DE102005032287B4 - Processing method for a two-dimensional initial image and objects corresponding thereto - Google Patents

Processing method for a two-dimensional initial image and objects corresponding thereto Download PDF

Info

Publication number
DE102005032287B4
DE102005032287B4 DE200510032287 DE102005032287A DE102005032287B4 DE 102005032287 B4 DE102005032287 B4 DE 102005032287B4 DE 200510032287 DE200510032287 DE 200510032287 DE 102005032287 A DE102005032287 A DE 102005032287A DE 102005032287 B4 DE102005032287 B4 DE 102005032287B4
Authority
DE
Germany
Prior art keywords
image
computer
processing method
pixel
factor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE200510032287
Other languages
German (de)
Other versions
DE102005032287A1 (en
Inventor
Markus Dr. Lendl
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Healthcare GmbH
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Priority to DE200510032287 priority Critical patent/DE102005032287B4/en
Publication of DE102005032287A1 publication Critical patent/DE102005032287A1/en
Application granted granted Critical
Publication of DE102005032287B4 publication Critical patent/DE102005032287B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration by the use of local operators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/50Image enhancement or restoration by the use of more than one image, e.g. averaging, subtraction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20212Image combination
    • G06T2207/20221Image fusion; Image merging

Abstract

Bearbeitungsverfahren für ein zweidimensionalen Anfangsbild (B) durch einen Rechner,
– wobei der Rechner das Anfangsbild (B) in Teilbilder (Ti) und ein Restbild (R) zerlegt,
– wobei jedes Teilbild (Ti) diejenigen Anteile des zweidimensionalen Anfangsbildes (B) enthält, die mit Frequenzen örtlich variieren, die in einem vorbestimmten, für das jeweilige Teilbild (Ti) charakteristischen, die Frequenz Null nicht enthaltenden Teilbildfrequenzbereich liegen, und das Restbild (R) zumindest einen Gleichanteil des zweidimensionalen Anfangsbildes (B) enthält, der örtlich invariabel ist,
– wobei der Rechner für jedes Pixel jedes Teilbildes (Ti) einen für das jeweilige Pixel des jeweiligen Teilbildes (Ti) spezifischen Faktor (g) ermittelt, das jeweilige Pixel des jeweiligen Teilbildes (Ti) mit dem für das jeweilige Pixel des jeweiligen Teilbildes (Ti) spezifischen Faktor (g) multipliziert und so bearbeitete Teilbilder (Ti') ermittelt,
– wobei der Rechner anhand des Restbildes (R) ein bearbeitetes Restbild (R') ermittelt,
– wobei der Rechner die bearbeiteten Teilbilder...
Processing method for a two-dimensional initial image (B) by a computer,
- wherein the computer decomposes the initial image (B) into partial images (T i ) and a residual image (R),
- Each sub-image (T i ) contains those portions of the two-dimensional initial image (B), which vary locally with frequencies that are in a predetermined, for the respective sub-image (T i ) characteristic, the frequency zero non-containing field frequency range, and the residual image (R) contains at least a DC component of the initial two-dimensional image (B) that is locally invariable,
- Wherein the computer for each pixel of each sub-image (T i ) determines a specific for the respective pixel of the respective sub-image (T i ) factor (g), the respective pixel of the respective sub-image (T i ) with that for the respective pixel of the respective Sub-image (T i ) multiplied by the specific factor (g) and thus processed partial images (T i '),
Wherein the computer determines a processed residual image (R ') on the basis of the residual image (R),
- where the calculator the edited fields ...

Figure 00000001
Figure 00000001

Description

Die vorliegende Erfindung betrifft ein Bearbeitungsverfahren für ein zweidimensionales Anfangsbild. Die vorliegende Erfindung betrifft weiterhin einen Datenträger mit einem auf dem Datenträger gespeicherten Computerprogramm für einen Rechner zur Durchführung eines derartigen Bearbeitungsverfahrens. Schließlich betrifft die vorliegende Erfindung noch einen Rechner mit einem solchen Datenträger.The The present invention relates to a processing method for a two-dimensional one Initial image. The present invention further relates to a disk with a stored on the disk Computer program for a computer to carry out such a processing method. Finally, the present concerns Invention still a computer with such a disk.

Anfangsbilder im Sinne der vorliegenden Erfindung kennen z. B. zweidimensionale Bildsignale sein, die von Röntgen-Durchstrahlungsanlagen geliefert werden. Es handelt sich hierbei in der Regel um diskrete Bildsignale. Die Bildsignale können Rohsignale oder aber bereits teilweise aufbereitete Signale sein. Sie enthalten oftmals medizinische Bedeutungsinhalte und werden insbesondere zur Diagnose und teilweise auch im Rahmen der Therapie bzw. Intervention verwendet. Sie weisen in der Regel eine hohe Dynamik auf. Weiterhin beinhalten die Bilder in vielen Fallen feine Details, die relevante Bildinformation enthalten, z. B. kleine Gefäße, die mit Kontrastmittel gefüllt sind, oder Führungsdrähte. In vielen Fällen kann der behandelnde Arzt jedoch nicht oder nur schlecht Abbildungsparameter und Bildaufbereitungsparameter derart einstellen, dass das Bild gut aufbereitet wird. Dennoch soll vor allem in der szenischen Bildgebung, also wenn eine Sequenz von Anfangsbildern vorliegt, das dargestellte Bild auch auf Anhieb alle relevanten Details zeigen.initial images in the context of the present invention know z. B. two-dimensional Image signals are from X-ray transmission systems to be delivered. These are usually discrete Image signals. The image signals can Be raw signals or already partially processed signals. They often contain medical meaning content and become in particular for diagnosis and partly also in the context of therapy or intervention used. They usually have high dynamics on. Furthermore, the images often contain fine details, contain the relevant image information, z. B. small vessels that filled with contrast agent are, or guidewires. In many cases However, the attending physician may not or only poorly mapping parameters and adjust rendering parameters such that the image is treated well. Nevertheless, especially in scenic imaging, so if there is a sequence of initial pictures, the one shown Picture also immediately show all relevant details.

Um eine allzu große Dynamik in den dargestellten Bildern zu vermeiden, werden im Stand der Technik oftmals Harmonisierungen mit einem vorgegebenen festen Filterkern vorgenommen, der im Wesentlichen einem Hochpassfilter entspricht. Ein wesentlicher Nachteil von derartigen Hochpassfiltern ist jedoch die Ausbildung von Überschwingern an Kanten, die den Arzt im Ex tremfall sogar zu Fehldiagnosen veranlassen können, in der Regel aber zumindest einen ungewohnten Bildeindruck bewirken.Around too big To avoid dynamics in the images shown, are in the state The technique often harmonizes with a given fixed Filter core made essentially a high-pass filter equivalent. A major disadvantage of such high-pass filters is however the education of overshooters On edges that cause the doctor in the extreme case even to misdiagnosis can, but usually cause at least an unfamiliar image impression.

Weiterhin ist der Rauscheindruck des Bildes für den Betrachter von Bedeutung. Dies gilt vor allem in der röntgenbasierten Bildgebung. Denn wenn das Nutzsignal und das Rauschen nicht voneinander getrennt werden können, ist die Wahl für den richtigen Kontrast sehr schwierig. Ist der Kontrast zu groß, wird das Auge des Betrachters zu stark durch das Rauschen irritiert. Ist der Kontrast zu gering, ist das Signal kaum noch oder sogar gar nicht mehr zu erkennen.Farther the noise impression of the picture is of importance to the viewer. This is especially true in the X-ray based Imaging. Because if the useful signal and the noise are not from each other can be separated is the choice for the right contrast very difficult. If the contrast is too big, it will Eye of the viewer too much irritated by the noise. is the contrast is too low, the signal is barely or even even no longer recognizable.

Zur Bildaufbereitung ist – beispielsweise aus der US 6,252,931 B1 – folgende Vorgehensweise bekannt:

  • – Der Rechner zerlegt das Anfangsbild in Teilbilder und ein Restbild. Jedes Teilbild enthält dabei diejenigen Anteile des zweidimensionalen Anfangsbildes, die mit Frequenzen örtlich variieren, die in einem vorbestimmten, für das jeweilige Teilbild charakteristischen, die Frequenz Null nicht enthaltenden Teilbildfrequenzbereich liegen. Das Restbild enthält zumindest einen Gleichanteil des zweidimensionalen Anfangsbildes, der örtlich invariabel ist.
  • – Für jedes Pixel jedes Teilbildes ermittelt der Rechner einen für das jeweilige Pixel des jeweiligen Teilbildes spezifischen Faktor, mit dem er dieses Pixel multipliziert. Auf diese Weise ermittelt der Rechner bearbeitete Teilbilder.
  • – Weiterhin ermittelt der Rechner anhand des Restbildes ein bearbeitetes Restbild.
  • – Die bearbeiteten Teilbilder und das bearbeitete Restbild kombiniert der Rechner zu einem Endbild.
  • – Wenn für das Pixel eine vorbestimmte Bedingung erfüllt ist, setzt der Rechner den Faktor auf einen Wert oberhalb eines Minimalwertes. Anderenfalls setzt er den Faktor auf den Minimalwert. Der Minimalwert ist dabei für alle Pixel des jeweiligen Teilbildes der gleiche.
For image processing is - for example from the US 6,252,931 B1 - the following procedure is known:
  • - The computer decomposes the initial image into partial images and a residual image. In this case, each partial image contains those portions of the two-dimensional initial image that vary locally with frequencies which are in a predetermined partial image frequency range that is characteristic of the respective partial image and does not contain the frequency zero. The residual image contains at least a DC component of the two-dimensional initial image, which is locally invariable.
  • For each pixel of each partial image, the computer determines a specific factor for the respective pixel of the respective partial image with which it multiplies this pixel. In this way, the computer determines processed partial images.
  • - Furthermore, the computer determines a processed residual image based on the residual image.
  • - The edited partial images and the processed residual image are combined by the calculator into a final image.
  • If the pixel meets a predetermined condition, the calculator sets the factor to a value above a minimum value. Otherwise it sets the factor to the minimum value. The minimum value is the same for all pixels of the respective sub-image.

Bei der US 6,252,931 B1 gehen in die Ermittlung des Faktors Größen ein, die nicht Bestandteil des jeweiligen Teilbildes sind, beispielsweise Pixel des Teilbildes mit dem nächstniedrigeren Teilbildfrequenzbereich oder das Anfangsbild. Der Faktor kann minimal den Wert 1 annehmen, er kann aber auch größer als sein.In the US 6,252,931 B1 enter into the determination of the factor sizes that are not part of the respective sub-image, for example, pixels of the sub-image with the next lower field frequency range or the initial image. The factor can be a minimum of 1, but it can also be greater than.

Die Vorgehensweise der US 6,252,931 B1 führt oftmals dazu, dass – nach objektiven, signaltechnisch nachweisbaren Kriterien – die Bildqualität verbessert und die Erkennbarkeit relevanter Bildinformation verbessert wird. Die Vorgehensweise der US 6,252,931 B1 ist jedoch auch mit einer Veränderung des subjektiven Rauscheindruckes des Betrachters verbunden. Diese Veränderung des Rauscheindruckes wird oftmals als irritierend und störend, manchmal sogar als nicht akzeptabel empfunden.The procedure of US 6,252,931 B1 often leads to the fact that - according to objective, signal-technically verifiable criteria - the image quality is improved and the recognizability of relevant image information is improved. The procedure of US 6,252,931 B1 However, it is also associated with a change in the subjective noise impression of the viewer. This change in the impression of noise is often perceived as irritating and disturbing, sometimes even unacceptable.

Vom Erfinder der vorliegenden Erfindung wurde erkannt, dass die Veränderung des Rauscheindrucks bei dem Verfahren des Standes der Technik ihre Ursache darin hat, dass bei der Ermittlung der bearbeiteten Teilbilder jeweils versucht wird, das Nutzsignal unbeeinflusst zu lassen, das Rauschen dagegen zu dämpfen.from Inventors of the present invention recognized that the change the noise impression in the process of the prior art their The reason for this is that when determining the edited drawing files each attempt is made to leave the useful signal unaffected, the To dampen noise, on the other hand.

Aus der DE 101 46 582 A1 ist ein Bearbeitungsverfahren für ein zweidimensionales Anfangsbild durch einen Rechner bekannt. Bei diesem Bearbeitungsverfahren zerlegt der Rechner das Anfangsbild in Teilbilder und ein Restbild. Jedes Teilbild enthält diejenigen Anteile des zweidimensionalen Anfangsbildes, die mit Frequenzen örtlich variieren, die in einem vorbestimmten, für das jeweilige Teilbild charakteristischen, die Frequenz Null nicht enthaltenden Teilbildfrequenzbereich liegen. Das Restbild enthält zumindest einen Gleichanteil des zweidimensionalen Anfangsbildes, der örtlich invariabel ist. Der Rechner ermittelt für jedes Pixel jedes Teilbildes einen modifizierten Pixelwert und ermittelt so bearbeitete Teilbilder. Er ermittelt weiterhin anhand des Restbildes ein bearbeitetes Restbild. Die bearbeiteten Teilbilder und das bearbeitete Restbild kombiniert der Rechner zu einem Endbild. Der Rechner modifiziert den jeweiligen Pixelwert eines Pixels dadurch, dass er den Pixelwert auf Null setzt, wenn der Betrag des Pixelwerts unterhalb eines Schwellwerts liegt. Anderenfalls verringert der Rechner den Betrag des Pixelwerts um den Schwellwert.From the DE 101 46 582 A1 For example, a processing method for a two-dimensional initial image by a computer is known. In this processing method, the computer decomposes the initial image into partial images and a residual image. Each field contains those parts of the two-dimensional An Initial image, which vary locally with frequencies that are in a predetermined, characteristic of the respective sub-image, the frequency zero not containing field frequency range. The residual image contains at least a DC component of the two-dimensional initial image, which is locally invariable. The computer determines a modified pixel value for each pixel of each partial image and thus determines processed partial images. It also determines a processed residual image based on the remaining image. The processed partial images and the edited residual image are combined by the calculator into a final image. The computer modifies the respective pixel value of a pixel by setting the pixel value to zero when the magnitude of the pixel value is below a threshold. Otherwise, the calculator reduces the amount of the pixel value by the threshold.

Weitere Bearbeitungsverfahren für zweidimensionale Anfangsbilder sind aus der US 5,526,446 A , der US 5,561,724 A , der US 5,602,934 A und dem Fachbuch „Digital Image Processing” von R. C. Gonzalez und R. E. Woods, 2. Auflage, Addison-Wesley, 2002, Seiten 239 bis 241 bekannt.Further processing methods for two-dimensional initial images are known from the US 5,526,446 A , of the US 5,561,724 A , of the US 5,602,934 A and the reference book "Digital Image Processing" by RC Gonzalez and RE Woods, 2nd edition, Addison-Wesley, 2002, pages 239-241.

Die Aufgabe der vorliegenden Erfindung besteht darin, ein Bearbeitungsverfahren der eingangs genannten Art und die entsprechenden Gegenstände derart auszugestalten, dass die Verbesserung der Erkennbarkeit der relevanten Bildinformation erhalten bleibt, der Rauscheindruck aber als subjektiv erheblich angenehmer empfunden wird.The The object of the present invention is a machining method of the type mentioned above and the corresponding objects such to design that improving the recognizability of the relevant Image information is retained, the noise impression but as subjective is felt much more pleasant.

Die Aufgabe wird dadurch gelöst,

  • – dass der Rechner zum Ermitteln des für das jeweilige Pixel des jeweiligen Teilbildes spezifischen Faktors ermittelt, ob er in dem jeweiligen Teilbild innerhalb eines zweidimensionalen Filterkerns um de jeweilige Pixel herum eine Struktur erkennt,
  • – dass der Rechner den Faktor bejahendenfalls auf einen wert oberhalb des Minimalwertes und verneinendenfalls auf den Minimalwert setzt,
  • – dass der Rechner zum Erkennen der Struktur innerhalb des Filterkerns um das jeweilige Pixel des jeweiligen Teilbildes herum die statistischen Werte von mehreren Pixelgruppen bildet, wobei die Pixel jeder Pixelgruppe zumindest im Wesentlichen auf einer Geraden liegen und als Zentralpixel das jeweilige Pixel enthalten, und
  • – dass der Rechner den Faktor für das jeweilige Pixel des jeweiligen Teilbildes anhand eines für die Schwankung der statistischen Werte charakteristischen Wertes ermittelt.
The task is solved by
  • In that the computer determines, for determining the factor specific to the respective pixel of the respective partial image, whether it recognizes a structure in the respective partial image within a two-dimensional filter core around the respective pixels,
  • - that the computer sets the factor to a value above the minimum value and, if so, to the minimum value,
  • - That the calculator for recognizing the structure within the filter core around the respective pixel of the respective field around the statistical values of several pixel groups, the pixels of each pixel group are at least substantially on a straight line and as the central pixel containing the respective pixel, and
  • - That the calculator determines the factor for each pixel of each sub-image using a value characteristic of the fluctuation of the statistical values.

Hiermit korrespondierend wird die Aufgabe durch einen Datenträger gellst, auf dem ein Computerprogramm für einen Rechner zur Durchführung eines derartigen Bearbeitungsverfahrens gespeichert ist. Auch wird die Aufgabe durch einen Rechner mit einem solchen Datenträger gelöst.Herewith Correspondingly, the task is handled by a data medium, on the a computer program for a computer to carry out of such a processing method is stored. Also will solved the problem by a computer with such a disk.

Das Ermitteln des für die Schwankung der statistischen Werte charakteristischen Wertes kann der Rechner beispielsweise anhand mindestens zweier der Werte Maximum, Minimum und Durchschnittswert der statistischen Werte vornehmen.The Determine the for the fluctuation of statistical values of characteristic value For example, the calculator can use at least two of the values Make the maximum, minimum and average of the statistical values.

Als geeignete statistische Werte der Pixelgruppen kommen insbesondere deren Mittelwerte und deren Varianzen in Betracht.When suitable statistical values of the pixel groups come in particular their mean values and their variances are considered.

Vorzugsweise setzt der Rechner den Faktor dann und nur dann auf den Minimalwert, wenn der fix die Schwankung der statistischen Werte charakteristische Wert unterhalb eines Schwellwerts liegt. Weiterhin hebt der Rechner den Faktor vorzugsweise linear mit dem für die Schwankung der statistischen Werte charakteristischen Wert an, wenn der für die Schwenkung der statistischen Werte charakteristische Wert oberhalb des Schwellwerts liegt.Preferably then the calculator sets the factor to the minimum value if the fix is characteristic of the fluctuation of statistical values Value is below a threshold. Furthermore, the calculator lifts the factor is preferably linear with that for the fluctuation of the statistical values characteristic value, if necessary for the pivoting of the statistical Values characteristic value is above the threshold.

Der Schwellwert ist vorzugsweise für alle Teilbilder der gleiche. Er kann vom Rechner anhand des Anfangsbildes und/oder anhand einer Anwendereingabe ermittelt werden. Bei spielsweise kann ein Prozentsatz des durchschnittlichen Helligkeitswertes des Anfangsbildes zur Berechnung des Schwellwertes dienen, wobei der Prozentsatz vom Anwender vorgegeben werden kann.Of the Threshold is preferably for all partial images the same. He can from the computer based on the initial image and / or determined by a user input. For example can be a percentage of the average brightness value of the Initial image used to calculate the threshold, the Percentage can be specified by the user.

Analog zum Schwellwert ist vorzugsweise auch der Minimalwert für alle Teilbilder der gleiche. Alternativ ist aber auch möglich, dass der Minimalwert individuell für das jeweilige Teilbild ist. Auch der Minimalwert bzw. die Minimalwerte kann (können) vorzugsweise dem Rechner von einem Anwender vorgegeben werden.Analogous the threshold is preferably also the minimum value for all fields the same. Alternatively, it is also possible that the minimum value individually for the respective partial image is. Also the minimum value or the minimum values can (preferably) The computer can be specified by a user.

Es ist möglich, dass das Restbild ausschließlich den Gleichanteil enthält. Es ist aber auch möglich, dass das Restbild zusätzlich zum Gleichanteil diejenigen Anteile des zweidimensionalen Anfangsbildes enthält, die mit Frequenzen örtlich variieren, die kleiner als die Frequenzen des niedrigsten Teilbildfrequenzbereichs sind.It is possible, that the residual image is exclusive contains the DC component. But it is also possible that the residual image in addition to the DC component those parts of the two-dimensional initial image contains those with frequencies locally which are smaller than the frequencies of the lowest field frequency range are.

Der Rechner ermittelt das bearbeitete Restbild vorzugsweise dadurch, dass er das Restbild wie ein Teilbild behandelt. Alternativ ist es aber auch möglich, dass der Rechner zum Ermitteln des bearbeiteten Restbildes die Pixel des Restbildes mit einem ortsunabhängigen Restbildfaktor multipliziert.Of the Computer determines the processed residual image preferably by that he treats the rest of the picture like a partial picture. Alternatively it is but it is also possible that the computer for determining the edited residual image, the pixels of the residual image multiplied by a location-independent residual image factor.

Der Filterkern weist eine Filterkerngröße und mindestens einen weiteren Parameter auf. Zumindest der weitere Parameter sollte vorzugsweise für alle Teilbilder der gleiche sein.Of the Filter core has a filter core size and at least one other Parameters. At least the other parameter should preferably for all Partial images will be the same.

Weitere Vorteile und Einzelheiten ergeben sich aus der nachfolgenden Beschreibung eines Ausführungsbeispiels in Verbindung mit den Zeichnungen. Dabei zeigen in Prinzipdarstellung:Further advantages and details result from the following description of an embodiment in conjunction with the drawings. Here are a schematic diagram:

1 einen Prinzipaufbau eines Rechners, 1 a basic structure of a computer,

2 ein Ablaufdiagramm, 2 a flow chart,

3 ein Blockschaltbild eines Bildprozessors, 3 a block diagram of an image processor,

4 ein weiteres Ablaufdiagramm, 4 another flowchart,

5 einen ersten zweidimensionalen Filterkern, 5 a first two-dimensional filter core,

6 einen zweiten zweidimensionalen Filterkern und 6 a second two-dimensional filter core and

7 ein drittes Ablaufdiagramm. 7 a third flowchart.

Gemäß 1 weist ein Rechner unter anderem eine Zentraleinheit 1 und einen Massenspeicher 2 auf. Der Massenspeicher 2 kann beispielsweise als Festplatte ausgebildet sein. Im Massenspeicher 2 ist ein Computerprogramm 3 hinterlegt, bei dessen Aufruf der Rechner ein Bearbeitungsverfahren für ein zweidimensionales Anfangsbild B ausführt, das dem Rechner über eine geeignete Schnittstelle 4 zugeführt wird.According to 1 a computer has among other things a central unit 1 and a mass storage 2 on. The mass storage 2 can be configured for example as a hard disk. In the mass storage 2 is a computer program 3 deposited, at the call of the computer performs a processing method for a two-dimensional initial image B, the computer via a suitable interface 4 is supplied.

Das Computerprogramm 3 kann dem Rechner beispielsweise über eine Schnittstelle 5 zu einem Rechnernetz 6 zugeführt worden sein. Das Rechnernetz 6 kann dabei insbesondere das Internet bzw. World-Wide-Web sein. Es ist aber auch möglich, dass das Computerprogramm 3 dem Rechner über einen Datenträger 7 zugeführt wird, der als Wechselmedium ausgebildet ist. Auf einem derartigen Datenträger 7 ist beispielsweise das Computerprogramm 3 in ausschließlich maschinenlesbarer Form gespeichert. In diesem Fall wird der Datenträger 7 in eine geeignete Leseeinrichtung 8 des Rechners eingeführt. Der Rechner liest dann das Computerprogramm 3 mittels der Leseeinrichtung 8 aus dem Datenträger 7 aus und speichert es im Massenspeicher 2 ab. Bei Ausgestaltung des Datenträgers 7 als CD-ROM kann die Leseeinrichtung 8 beispielsweise als CD-ROM-Laufwerk oder als DVD-Laufwerk ausgebildet sein.The computer program 3 can the computer, for example, via an interface 5 to a computer network 6 have been fed. The computer network 6 In this case, in particular, the Internet or World Wide Web can be. But it is also possible that the computer program 3 the computer via a data carrier 7 is supplied, which is designed as a removable medium. On such a disk 7 is for example the computer program 3 stored in machine-readable form only. In this case, the disk becomes 7 in a suitable reading device 8th of the computer. The computer then reads the computer program 3 by means of the reading device 8th from the disk 7 and stores it in the mass storage 2 from. In embodiment of the data carrier 7 as a CD-ROM, the reading device 8th For example, be designed as a CD-ROM drive or as a DVD drive.

Bei Aufruf des Computerprogramms 3 liest der Rechner das Computerprogramm 3 aus dem Massenspeicher 2 aus und startet es. Unter Ausführung des Computerprogramms 3 führt der Rechner dann das erfindungsgemäße Bearbeitungsverfahren für das An fangsbild B aus. Dieses Bearbeitungsverfahren wird nachfolgend in Verbindung mit 2 näher erläutert.When calling the computer program 3 the computer reads the computer program 3 from the mass storage 2 off and start it. Under execution of the computer program 3 then the computer executes the processing method according to the invention for the beginning picture B. This processing method will be described below in connection with 2 explained in more detail.

Gemäß 2 nimmt der Rechner in einem Schritt S1 von einem Anwender 9 über eine Eingabeeinrichtung 10 zunächst einen Grundfaktor F1 entgegen. Der Grundfaktor F1 ist dabei größer als 0 und maximal 1. Sodann nimmt der Rechner vom Anwender 9 in einem Schritt S2 einen Minimalwert M oder mehrere Minimalwerte Mi entgegen. Weiterhin nimmt der Rechner vom Anwender 9 in einem Schritt S3 einen Helligkeitswert H entgegen.According to 2 the computer takes in a step S1 from a user 9 via an input device 10 initially opposed by a basic factor F1. The basic factor F1 is greater than 0 and a maximum of 1. Then takes the computer from the user 9 in a step S2, a minimum value M or a plurality of minimum values M i . Furthermore, the calculator takes from the user 9 in a step S3 against a brightness value H.

Die Schritte S1 bis S3 sind – einzeln oder zusammen – nur optional. Sie sind also nicht zwingend erforderlich. Aus diesem Grund sind sie in 2 nur gestrichelt eingezeichnet. Soweit die Schritte S1 bis S3 entfallen, werden die entsprechenden Eingabegrößen F1, M bzw. Mi und H vom Rechner auf vordefinierte Werte gesetzt.The steps S1 to S3 are - alone or together - only optional. So they are not mandatory. That's why they are in 2 only dashed lines. As far as the steps S1 to S3 omitted, the corresponding input variables F1, M or M i and H are set by the computer to predefined values.

In einem Schritt S4 nimmt der Rechner über die Schnittstelle 4 das Anfangsbild B entgegen. Das Anfangsbild B wird dem Rechner beispielsweise direkt und online von einer Röntgeneinrichtung zugeführt. Die Röntgeneinrichtung ist in 1 der Übersichtlichkeit halber jedoch nicht dargestellt.In a step S4, the computer takes over the interface 4 the initial image B opposite. The initial image B is supplied to the computer, for example, directly and online from an X-ray device. The X-ray device is in 1 however, not shown for the sake of clarity.

In einem Schritt S5 ermittelt der Rechner sodann anhand des Grundfaktors F1, eines Zusatzfaktors F2 und des Anfangsbildes B einen Schwellwert t. Er ermittelt nämlich den durchschnittlichen Helligkeitswert aller Pixel des Anfangsbildes B und multipliziert diesen Durchschnittswert mit dem Grundfaktor F1 und dem Zusatzfaktor F2.In a step S5, the calculator then determines based on the basic factor F1, an additional factor F2 and the initial image B a threshold value t. He ascertains the average brightness value of all pixels of the initial image B and multiply this average value by the basic factor F1 and the additional factor F2.

In einem Schritt S6 zerlegt der Rechner das Anfangsbild B in Teilbilder Ti (i = 0...n) und ein Restbild R. Die Zerlegung kann dabei auf beliebige Weise erfolgen. Beispielsweise kann eine Zerlegung mittels einer Gauß-Pyramide erfolgen. Gemäß Ausführungsbeispiel – siehe 3 – wird das Anfangsbild B in einer Laplace-Pyramide mittels einer Anzahl von Reduktions blöcken 11 und Expansionsblöcken 12 sowie Summationsstellen 13 in die Teilbilder Ti und das Restbild R zerlegt.In a step S6, the computer decomposes the initial image B into partial images T i (i = 0... N) and a residual image R. The decomposition can take place in any desired manner. For example, a decomposition can take place by means of a Gaussian pyramid. According to embodiment - see 3 - The initial image B is block in a Laplace pyramid by means of a number of reduction blocks 11 and expansion blocks 12 as well as summation points 13 into the partial images T i and the residual image R decomposed.

Der Aufbau und die Wirkungsweise der Laplace-Pyramide ist Fachleuten allgemein bekannt: Die Reduktionsblöcke 11 führen in beiden Dimensionen des ihnen jeweils zugeführten Bildes eine Tiefpassfilterung und eine Unterabtastung um den Faktor 2 durch. Die nachfolgenden Expansionsblöcke 12 führen eine korrespondierende Expansion und Interpolation mit dem Faktor 2 durch, vorzugsweise ebenfalls in beiden Dimensionen.The structure and operation of the Laplace pyramid is well known to those skilled in the art: the reduction blocks 11 Perform a low-pass filtering and a sub-sampling by a factor of 2 in both dimensions of each image supplied to them. The following expansion blocks 12 perform a corresponding expansion and interpolation with the factor 2, preferably also in both dimensions.

Im Ergebnis enthält somit das Teilbild T0 diejenigen Anteile des Anfangsbildes B, die mit Frequenzen örtlich variieren, die in einem für das Teilbild T0 charakteristischen höchsten Teilbildfrequenzbereich liegen. Das Teilbild T1 enthält diejenigen Anteile des Anfangsbildes B, die mit Frequenzen örtlich variieren, die in einem korrespondierenden zweithöchsten Teilbildfrequenzbereich liegen. Analoge Ausführungen gelten für die anderen Teilbilder Ti. Für die korrespondierenden Teilbildfrequenzbereiche gilt, dass die jeweiligen Frequenzen immer kleiner werden.As a result, the partial image T 0 thus contains those portions of the initial image B which vary locally with frequencies which lie in a highest partial image frequency range that is characteristic of the partial image T 0 . The sub-picture T 1 contains those portions of the initial image B, which varies locally with frequencies which lie in a corresponding second highest field frequency range. Analogous explanations apply to the other partial images T i . For the corresponding field frequency ranges, the respective frequencies are becoming smaller and smaller.

Das Restbild R enthält zumindest einen Gleichanteil des zweidimensionalen Anfangsbildes B. Es enthält also den Anteil des zweidimensionalen Anfangsbildes B, der örtlich nicht variiert. Wenn die Laplace-Pyramide hoch genug ist, enthält das Restbild R sogar ausschließlich den Gleichanteil. Wenn die Laplace-Pyramide hingegen nicht hoch genug ist, enthält das Restbild R zusätzlich zum Gleichanteil diejenigen Anteile des zweidimensionalen Anfangsbildes B, die mit Frequenzen örtlich variieren, die kleiner als die Frequenzen des niedrigsten Teilbildfrequenzbereichs sind.The Residual image R contains at least a DC component of the two-dimensional initial image B. It contains So the proportion of the two-dimensional initial image B, which is not locally varied. If the Laplace pyramid is high enough, contains the residual image R even exclusively the DC component. If the Laplace pyramid, however, not high is enough contains the residual image R in addition to the DC component those parts of the two-dimensional initial image B, which with frequencies locally which are smaller than the frequencies of the lowest field frequency range are.

In einem Schritt S7 prüft der Rechner als nächstes, ob er das Restbild R wie ein Teilbild behandeln soll. Wenn dies der Fall ist, stuft der Rechner in einem Schritt S8 das Restbild R als (zusätzliches) Teilbild ein. Anderenfalls multipliziert der Rechner in einem Schritt S9 die Pixel des Restbildes R mit einem ortsunabhängigen Restbildfaktor F3 und ermittelt so ein bearbeitetes Restbild R'. Der Restbildfaktor F3 wird vom Rechner dabei derart bestimmt, dass die Pixel des bearbeiteten Restbildes R' den Helligkeitswert H aufweisen.In a step S7 checks the calculator next, whether he should treat the residual image R as a partial image. If this the case is, the calculator in a step S8, the residual image R as (additional) partial image one. Otherwise, the computer multiplies in a step S9 the pixels of the residual image R with a location-independent residual image factor F3 and determines a processed residual image R '. The residual image factor F3 is calculated by the computer determined so that the pixels of the processed residual image R 'is the brightness value H have.

In einem Schritt S10 selektiert der Rechner eines der Teilbilder Ti und in einem Schritt S11 ein Pixel des selektierten Teilbildes Ti.In a step S10, the computer selects one of the partial images T i and in a step S11 a pixel of the selected partial image T i .

In einem Schritt S12 prüft der Rechner sodann, ob er innerhalb eines zweidimensionalen Filterkerns um das im Schritt S11 selektierte Pixel herum eine Struktur erkennen kann. In Abhängigkeit davon berechnet der Rechner dann einen Faktor g für dieses Pixel dieses Teilbildes Ti und speichert diesen Faktor g. Der Schritt S12 wird später in Verbindung mit 4 noch näher erläutert werden.In a step S12, the computer then checks whether it can recognize a structure within a two-dimensional filter kernel around the pixel selected in step S11. Depending on this, the computer then calculates a factor g for this pixel of this partial image T i and stores this factor g. Step S12 will be described later in connection with 4 will be explained in more detail.

In einem Schritt S13 prüft der Rechner, ob er den Schritt S12 bereits für alle Pixel des selektierten Teilbildes Ti ausgeführt hat. Wenn dies nicht der Fall ist, geht der Rechner zu einem Schritt S14 über, in dem er ein anderes, bisher noch nicht behandeltes Pixel des selektierten Teilbildes Ti selektiert. Sodann geht er zum Schritt S12 zurück.In a step S13, the computer checks whether it has already performed step S12 for all the pixels of the selected subpicture T i . If this is not the case, the computer goes to a step S14 in which he selects another, previously untreated pixel of the selected field T i . Then it returns to step S12.

Wenn der Rechner hingegen bereits für alle Pixel des selektierten Teilbildes Ti den korrespondierenden pixelspezifischen Faktor g ermittelt hat, geht der Rechner zu einem Schritt S15 über. Im Schritt S15 multipliziert der Rechner jedes Pixel des selektierten Teilbildes Ti mit dem korrespondierenden pixelspezifischen Faktor g und ermittelt so ein bearbeitetes Teilbild Ti'.By contrast, if the computer has already determined the corresponding pixel-specific factor g for all pixels of the selected partial image T i , the computer transfers to a step S 15. In step S15, the computer multiplies each pixel of the selected partial image T i by the corresponding pixel-specific factor g and thus determines a processed partial image T i '.

Gemäß 3 erfolgt diese Multiplikation in Multiplikatorblöcken 14. Die Bezugszeichen Gi (i = 0 ..., n bzw. n + 1) bezeichnen dabei jeweils eine Matrix mit den pixelspezifischen Faktoren g des korrespondierenden Teilbildes Ti, ggf. auch des Restbildes R.According to 3 this multiplication takes place in multiplier blocks 14 , The reference symbols G i (i = 0..., N or n + 1) each designate a matrix with the pixel-specific factors g of the corresponding partial image T i , possibly also of the residual image R.

In einem Schritt S16 prüft der Rechner, ob er bereits alle Teilbilder Ti (ggf. einschließlich des Restbildes R, sofern dieses im Schritt S8 als Teilbild eingestuft wurde) bearbeitet hat. Wenn dies nicht der Fall ist, selektiert der Rechner in einem Schritt S17 ein anderes, bisher noch nicht bearbeitetes Teilbild Ti (ggf. auch das Restbild R) und geht zum Schritt S11 zurück. Anderenfalls kombiniert der Rechner in einem Schritt S18 die bearbeiteten Teilbilder Ti' und das bearbeitete Restbild R' zu einem Endbild B'. Das Kombinieren erfolgt – siehe 3 – in Summationsstellen 15. soweit erforderlich, werden die bearbeiteten Teilbilder Ti' und das bearbeitete Restbild R' dabei in Expansionsblöcken 16 expandiert und interpoliert.In a step S16, the computer checks whether it has already processed all partial images T i (possibly including the residual image R, if this was classified as partial image in step S8). If this is not the case, the computer selects in a step S17 another, previously unprocessed partial image T i (possibly also the residual image R) and returns to step S11. Otherwise, in a step S18, the computer combines the processed partial images T i 'and the processed residual image R' into an end image B '. The combining takes place - see 3 - in summation points 15 , if necessary, the processed partial images T i 'and the processed residual image R' are in expansion blocks 16 expands and interpolates.

Wenn das Restbild R im Schritt S8 als Teilbild eingestuft wurde, wird weiterhin ein Schritt S19 ausgeführt. Im Schritt S19 ermittelt der Rechner den durchschnittlichen Helligkeitswert der Pixel des Endbildes B'. Sodann ermittelt er einen ortsunabhängigen Endbildfaktor F4 und multipliziert das Endbild B' mit diesem Endbildfaktor F4. Der Endbildfaktor F4 ist dabei derart bestimmt, dass der durchschnittliche Helligkeitswert der Pixel des Endbildes B' auf den Helligkeitswert H skaliert wird. Dieser Schritt S19 wird gemäß 3 beispielsweise in einem Multiplikatorblock 17 ausgeführt. Wenn das Restbild R hingegen anders als die Teilbilder Ti behandelt wurde, also der Schritt S9 durchlaufen wurde, kann der Schritt S19 entfallen. Der Schritt S19 ist daher in 2 nur gestrichelt dargestellt.If the residual image R has been classified as a partial image in step S8, a step S19 is further executed. In step S19, the computer determines the average brightness value of the pixels of the final image B '. He then determines a location-independent final image factor F4 and multiplies the final image B 'with this final image factor F4. The final image factor F4 is determined such that the average brightness value of the pixels of the final image B 'is scaled to the brightness value H. This step S19 is according to 3 for example, in a multiplier block 17 executed. On the other hand, if the residual image R has been treated differently than the partial images T i , that is, if step S 9 has been passed through, step S 19 may be omitted. The step S19 is therefore in 2 shown only by dashed lines.

In einem Schritt S20 wird das Endbild B' vom Rechner schließlich über eine geeignete Ausgabeeinrichtung 18, z. B. ein Sichtgerät, an den Anwender 9 ausgegeben.Finally, in step S20, the final image B 'is finally sent by the computer via a suitable output device 18 , z. B. a viewing device, to the user 9 output.

Als letztes prüft der Rechner in einem Schritt S21, ob ein weiteres Anfangsbild B bearbeitet werden soll. Wenn dies der Fall ist, wird zum Schritt S4 zurückgegangen. Anderenfalls ist die Ausführung des Bearbeitungsverfahrens beendet.When last checks the computer in a step S21, whether another initial image B to be edited. If this is the case, it becomes the step S4 declined. Otherwise, the execution of the Processing procedure ended.

Zum Ermitteln, ob innerhalb des zweidimensionalen Filterkerns um ein Pixel herum in einem der Teilbilder Ti eine Struktur erkannt wird, also zur Implementierung des Schrittes S12, wird gemäß 4 vorzugsweise wie folgt vorgegangen:
Zunächst bildet der Rechner innerhalb des Filterkerns um das jeweilige Pixel des jeweiligen Teilbildes Ti herum Mittelwerte μj von mehreren Pixelgruppen. Die Pixel jeder Pixelgruppe liegen dabei zumindest im Wesentlichen auf einer Geraden und enthalten das jeweilige selektierte Pixel als Zentralpixel. Wenn der zweidimensionale Filterkern beispielsweise – siehe 5 – eine Filterkerngröße von 3 × 3 Pixeln aufweist, können somit Mittelwerte μ1 bis μ4 ermittelt werden. Wenn der Filterkern gemäß 6 beispielsweise eine Filterkerngröße von 5 × 5 Pixeln aufweist, können zusätzlich zu den Mittelwerten μ1 bis μ4 (diese sind von Ansatz her aus 5 ersichtlich und in 6 der Übersichtlichkeit halber nicht mit eingezeichnet) auch Mittelwerte μ5 bis μ8 ermittelt werden.
For determining whether a structure is within the two-dimensional filter kernel around a pixel in one of the partial images T i detected, so the implementation of step S12, according to 4 preferably proceed as follows:
First, the computer forms average values μj of several pixel groups within the filter kernel around the respective pixel of the respective partial image T i . The pixels of each pixel group are at least essentially on a straight line and contain the respective selected pixel as the central pixel. For example, if the two-dimensional filter kernel - see 5 - Has a filter core size of 3 × 3 pixels, thus averages μ1 to μ4 can be determined. If the filter kernel according to 6 For example, having a filter kernel size of 5x5 pixels may, in addition to the mean values, be μ1 through μ4 (these are by design 5 visible and in 6 for reasons of clarity not shown) also mean values μ5 to μ8 are determined.

In einem Schritt S32 ermittelt der Rechner sodann einen Durchschnittswert μ der Mittelwerte μj und den Minimalwert μ' der Mittelwerte μj. Weiterhin ermittelt er im Schritt S32 die Differenz δ von Durchschnittswert μ und Minimalwert μ' der Mittelwerte μj. Diese Differenz ist charakteristisch für die Schwankung der Mittelwerte μj.In In a step S32, the computer then determines an average value μ of the mean values μj and Minimum value μ 'of the mean values μj. Further determined he in step S32, the difference δ of Average μ and Minimum value μ 'of the mean values μj. These Difference is characteristic for the fluctuation of the mean values μj.

In einem Schritt S33 prüft der Rechner, ob die Differenz δ großer als der im Schritt S5 ermittelte Schwellwert t ist. Wenn dies der Fall ist, ermittelt der Rechner in einem Schritt S34 den pixelspezifischen Faktor g zu (1 + δ – t)M bzw. zu (1 + δ – t)Mi, je nachdem, ob der Minimalwert M für alle Teilbilder Ti der gleiche ist oder ob der Minimalwert Mi für das jeweilige Teilbild Ti individuell ist. Anderenfalls, also wenn die Differenz δ nicht größer als der Schwellwert t ist, führt der Rechner einen Schritt S35 aus, indem er den pixelspezifischen Faktor g auf den Minimalwert M bzw. Mi setzt.In a step S33, the computer checks whether the difference δ is greater than the threshold value t determined in step S5. If this is the case, in a step S34 the computer determines the pixel-specific factor g for (1 + δ -t) M or for (1 + δ -t) M i , respectively, depending on whether the minimum value M applies to all partial images T i is the same or whether the minimum value M i for the respective field T i is individual. Otherwise, ie if the difference δ is not greater than the threshold value t, the computer executes a step S35 by setting the pixel-specific factor g to the minimum value M or M i .

Der Rechner setzt also den Faktor dann und nur dann auf den Minimalwert M bzw. Mi, wenn der für die Schwankung der Mittelwerte μj charakteristische Wert δ unterhalb des Schwellwerts t liegt. Liegt der charakteristische Wert δ hingegen oberhalb des Schwellwerts t, hebt der Rechner den Faktor linear mit diesem Wert δ an. In jedem Fall aber wird der Faktor für das jeweilige Pixel des jeweiligen Teilbildes Ti anhand des Wertes δ ermittelt.The calculator then sets the factor to the minimum value M or M i only when the value δ characteristic of the fluctuation of the average values μj is below the threshold value t. On the other hand, if the characteristic value δ is above the threshold value t, the calculator increases the factor linearly with this value δ. In any case, however, the factor for the respective pixel of the respective partial image Ti is determined on the basis of the value δ.

Die Mittelwerte μj sind statistische Werte der Pixelgruppen. Es können aber auch andere statistische Werte herangezogen werden, insbesondere die Varianzen σ der Pixelgruppen. In diesem Fall wird – alternativ zur Vorgehensweise von 4 – gemäß 7 wie folgt vorgegangen:
Zunächst ermittelt der Rechner in einem Schritt S41 innerhalb des Filterkerns um das selektierte Pixel des jeweiligen Teilbildes Ti herum Varianzen σj von mehreren Pixelgruppen. Die Pixelgruppen sind dabei dieselben Pixelgruppen, die bereits in Verbindung mit den 4 bis 6 erläutert wurden.
The mean values μj are statistical values of the pixel groups. However, other statistical values can also be used, in particular the variances σ of the pixel groups. In this case - as an alternative to the procedure of 4 - according to 7 proceed as follows:
First, the computer determines in a step S41 within the filter kernel around the selected pixel of the respective subpicture T i variances σj of several pixel groups. The pixel groups are the same pixel groups already in connection with the 4 to 6 were explained.

In einem Schritt S42 ermittelt der Rechner sodann das Maximum σ und das Minimum σ' der Varianzen σj sowie die Differenz δ dieser beiden Werte σ, σ'. Diese Differenz δ ist wieder charakteristisch für die Schwankung der Varianzen σj. Sie zeigt insbesondere an, ob das betrachtete Pixel Bestandteil einer Bildkante ist.In In a step S42, the computer then determines the maximum σ and the Minimum σ 'of the variances σj and the Difference δ this both values σ, σ '. This difference δ is again characteristic of the Variation of variances σj. In particular, it indicates whether the considered pixel is part of it an image edge is.

Die Schritte S43 bis S45 entsprechen den Schritten S33 bis S35 von 4 und werden daher nachstehend nicht nochmals detailliert erläutert.The steps S43 to S45 correspond to the steps S33 to S35 of FIG 4 and will therefore not be discussed again in detail below.

Aus den obigen Ausführungen zu den 4 und 7 ergibt sich ferner, dass der Filterkern zusätzlich zu seiner Filterkerngröße (siehe 5 und 6) einen weiteren Parameter t aufweist, nämlich den Schwellwert t. Dieser Parameter t ist für alle Teilbilder Ti der gleiche. Er kann aber, je nach dem, ob die Vorgehensweise gemäß 4 oder die Vorgehensweise gemäß 7 ergriffen wird, einen für die jeweilige Vorgehensweise spezifischen Wert annehmen.From the above remarks to the 4 and 7 it also follows that the filter kernel in addition to its filter core size (see 5 and 6 ) has a further parameter t, namely the threshold value t. This parameter t is the same for all fields T i . But he can, depending on whether the procedure according to 4 or the procedure according to 7 take a specific value for the respective procedure.

Wie bereits erwähnt, kann der Minimalwert M bzw. Mi alternativ für alle Teilbilder Ti der gleiche sein oder aber individuell für das jeweilige Teilbild Ti. Wenn der Minimalwert Mi individuell für das jeweilige Teilbild Ti ist, kann er insbesondere dem Gewichtungsfaktor der kurz vor der vorliegenden Erfindung eingereichten Patentanmeldung mit dem Titel „Bearbeitungsverfahren für ein zweidimensionales Anfangsbild und hiermit korrespondierende Gegenstände”, Erfinder Philipp Bernhardt und Markus Lendl, Anmeldetag beim Deutschen Patentamt 22.06.2005, amtliches Aktenzeichen 10 2005 028 892.8 , entsprechen. Unabhängig davon, welche Vorgehensweise ergriffen wird, ist der Minimalwert M bzw. Mi aber für alle Pixel des jeweiligen Teilbildes Ti der gleiche.As already mentioned, the minimum value M or M i can alternatively be the same for all partial images T i or else individually for the respective partial image T i . If the minimum value M i is individual to the respective subpicture T i , it may in particular be the weighting factor of the patent application filed shortly before the present invention titled "Processing method for a two-dimensional initial image and objects corresponding thereto", inventors Philipp Bernhardt and Markus Lendl, filing date at the German Patent Office 22.06.2005, official file number 10 2005 028 892.8 , correspond. Regardless of which procedure is taken, the minimum value M or M i, however, is the same for all pixels of the respective subpicture T i .

Mittels der erfindungsgemäßen Vorgehensweise ist es insbesondere möglich, den natürlichen Rauscheindruck zu erhalten und dennoch ein gutes Rauschreduktionsverfahren anzuwenden. Letztendlich wird dadurch die intuitive Erkennbarkeit von Nutzsignalen durch den Anwender 9 verbessert und somit ein erheblicher Patienten- und Anwendernutzen bewirkt.By means of the procedure according to the invention it is possible in particular to obtain the natural noise impression and nevertheless to apply a good noise reduction method. Ultimately, this is the intuitive recognition of useful signals by the user 9 improved and thus causes a significant patient and user benefits.

Claims (19)

Bearbeitungsverfahren für ein zweidimensionalen Anfangsbild (B) durch einen Rechner, – wobei der Rechner das Anfangsbild (B) in Teilbilder (Ti) und ein Restbild (R) zerlegt, – wobei jedes Teilbild (Ti) diejenigen Anteile des zweidimensionalen Anfangsbildes (B) enthält, die mit Frequenzen örtlich variieren, die in einem vorbestimmten, für das jeweilige Teilbild (Ti) charakteristischen, die Frequenz Null nicht enthaltenden Teilbildfrequenzbereich liegen, und das Restbild (R) zumindest einen Gleichanteil des zweidimensionalen Anfangsbildes (B) enthält, der örtlich invariabel ist, – wobei der Rechner für jedes Pixel jedes Teilbildes (Ti) einen für das jeweilige Pixel des jeweiligen Teilbildes (Ti) spezifischen Faktor (g) ermittelt, das jeweilige Pixel des jeweiligen Teilbildes (Ti) mit dem für das jeweilige Pixel des jeweiligen Teilbildes (Ti) spezifischen Faktor (g) multipliziert und so bearbeitete Teilbilder (Ti') ermittelt, – wobei der Rechner anhand des Restbildes (R) ein bearbeitetes Restbild (R') ermittelt, – wobei der Rechner die bearbeiteten Teilbilder (Ti') und das bearbeitete Restbild (R') zu einem Endbild (B') kombiniert, – wobei der Rechner zum Ermitteln des für das jeweilige Pixel des jeweiligen Teilbildes (Ti) spezifischen Faktors (g) ermittelt, ob er in dem jeweiligen Teilbild (Ti) innerhalb eines zweidimensionalen Filterkerns um das jeweilige Pixel herum eine Struktur erkennt, – wobei der Rechner den Faktor (g) bejahendenfalls auf einen Wert oberhalb eines Minimalwertes (M bzw. Mi) und verneinendenfalls auf den Minimalwert (M bzw. Mi) setzt, – wobei der Minimalwert (M bzw. Mi) für alle Pixel des jeweiligen Teilbildes (Ti) der gleiche ist, – wobei der Rechner zum Erkennen der Struktur innerhalb des Filterkerns um das jeweilige Pixel des jeweiligen Teilbildes (Ti) herum statistische Werte (μj, σj) von mehreren Pi xelgruppen bildet, wobei die Pixel jeder Pixelgruppe zumindest im wesentlichen auf einer Geraden liegen und als Zentralpixel das jeweilige Pixel enthalten, und – wobei der Rechner den Faktor (g) für das jeweilige Pixel des jeweiligen Teilbildes (Ti) anhand eines für die Schwankung der statistischen Werte (μj, σj) charakteristischen Wertes (δ) ermittelt.Processing method for a two-dimensional initial image (B) by a computer, - wherein the computer decomposes the initial image (B) into partial images (T i ) and a residual image (R), - wherein each partial image (T i ) those portions of the two-dimensional initial image (B ), which vary locally with frequencies which are in a predetermined, for the respective field (T i ) characteristic, the frequency zero not containing field frequency range, and the residual image (R) at least a DC component of the two-dimensional initial image (B), the is locally invariable, - wherein the computer for each pixel of each field (T i ) one for the respective pixel of the respective Teilbil of the (T i ) specific factor (g), the respective pixel of the respective partial image (T i ) is multiplied by the factor (g) specific to the respective pixel of the respective partial image (T i ) and partial images (T i ') thus processed the computer determines a processed residual image (R ') on the basis of the residual image (R), the computer combining the processed partial images (T i ') and the processed residual image (R ') into an end image (B'), Wherein the computer determines, for determining the factor (g) specific to the respective pixel of the respective subpicture (T i ), whether it recognizes a structure in the respective subpicture (T i ) within a two - dimensional filter kernel around the respective pixel, the computer sets the factor (g) to a value above a minimum value (M or M i ) and, if so, to the minimum value (M or M i ), the minimum value (M or M i ) for all pixels of the respective subpicture (T i ) is the same, wherein the computer for detecting the structure within the filter core around the respective pixel of the respective field (T i ) around statistical values (μ j , σ j ) of several Pi xelgruppen forms, the pixels of each pixel group at least in lie substantially on a straight line and contain the respective pixel as the central pixel, and - wherein the computer calculates the factor (g) for the respective pixel of the respective partial image (T i ) on the basis of a value characteristic of the fluctuation of the statistical values (μj, σj) ( δ). Bearbeitungsverfahren nach Anspruch 1, dadurch gekennzeichnet, dass der Rechner anhand mindestens zweier der Werte Maximum (σ), Minimum (μ', σ') und Durchschnittswert (μ) der statistischen Werte (μj, σj) den für die Schwankung der statistischen Werte (μj, σj) charakteristischen Wert (δ) ermittelt.Processing method according to claim 1, characterized that the calculator based on at least two of the values maximum (σ), minimum (μ ', σ') and average value (μ) the statistical values (μj, σj) for the fluctuation of statistical values (μj, σj) characteristic Value (δ) determined. Bearbeitungsverfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die statistischen Werte (μj) der Pixelgruppen deren Mittelwerte (μj) sind.Processing method according to claim 1 or 2, characterized in that the statistical values (μj) of the pixel groups are their mean values (μj) are. Bearbeitungsverfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die statistischen Werte (σj) der Pixelgruppen deren Varianzen (σj) sind.Processing method according to claim 1 or 2, characterized characterized in that the statistical values (σj) of the pixel groups their variances (σj) are. Bearbeitungsverfahren nach einem der obigen Ansprüche, dadurch gekennzeichnet, dass der Rechner den Faktor (g) dann und nur dann auf den Minimalwert (M bzw. Mi) setzt, wenn der für die Schwankung der statistischen Werte (μj, σj) charakteristische Wert (δ) unterhalb eines Schwellwerts (t) liegt.Processing method according to one of the preceding claims, characterized in that the computer sets the factor (g) to the minimum value (M or M i ) if and only if the value characteristic of the fluctuation of the statistical values (μj, σj) ( δ) is below a threshold value (t). Bearbeitungsverfahren nach Anspruch 5, dadurch gekennzeichnet, dass der Rechner den Faktor (g) linear mit dem für die Schwankung der statistischen Werte (μj, σj) charakteristischen Wert (δ) anhebt, wenn der für die Schwankung der sta tistischen Werte (μj, σj) charakteristische Wert (δ) oberhalb des Schwellwerts (t) liegt.Processing method according to claim 5, characterized in that that the calculator the factor (g) linear with that for the fluctuation of the statistical Values (μj, σj) characteristic Value (δ) raises when the for the fluctuation of the statistical values (μj, σj) characteristic value (δ) above of the threshold (t). Bearbeitungsverfahren nach Anspruch 5 oder 6, dadurch gekennzeichnet, dass der Schwellwert (t) für alle Teilbilder (Ti) der gleiche ist.Processing method according to claim 5 or 6, characterized in that the threshold value (t) for all sub-images (T i) is the same. Bearbeitungsverfahren nach Anspruch 5, 6 oder 7, dadurch gekennzeichnet, dass der Rechner den Schwellwert (t) anhand des Anfangsbildes (B) ermittelt.Processing method according to claim 5, 6 or 7, characterized in that the computer uses the threshold value (t) of the initial image (B). Bearbeitungsverfahren nach einem der Ansprüche 5 bis 8, dadurch gekennzeichnet, dass der Rechner den Schwellwert (t) anhand einer Anwendereingabe ermittelt.Processing method according to one of claims 5 to 8, characterized in that the computer the threshold value (t) determined by a user input. Bearbeitungsverfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass der Minimalwert (M) für alle Teilbilder (Ti) der gleiche ist.Processing method according to one of claims 1 to 9, characterized in that the minimum value (M) for all sub-images (T i ) is the same. Bearbeitungsverfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass der Minimalwert (Mi) individuell für das jeweilige Teilbild (Ti) ist.Processing method according to one of claims 1 to 9, characterized in that the minimum value (M i ) is individual for the respective subpicture (T i ). Bearbeitungsverfahren nach einem der obigen Ansprüche, dadurch gekennzeichnet, dass der Minimalwert (M bzw. Mi) dem Rechner von einem Anwender (9) vorgegeben wird.Processing method according to any of the above claims, characterized in that the minimum value (M or M i) the computer (from a user 9 ) is given. Bearbeitungsverfahren nach einem der Ansprüche 1 bis 12, dadurch gekennzeichnet, dass das Restbild (R) ausschließlich den Gleichanteil enthält.Processing method according to one of claims 1 to 12, characterized in that the residual image (R) exclusively the DC component contains. Bearbeitungsverfahren nach einem der Ansprüche 1 bis 12, dadurch gekennzeichnet, dass das Restbild (R) zusätzlich zum Gleichanteil diejenigen Anteile des zweidimensionalen Anfangsbildes (B) enthält, die mit Frequenzen örtlich variieren, die kleiner als die Frequenzen des niedrigsten Teilbildfrequenzbereichs sind.Processing method according to one of claims 1 to 12, characterized in that the residual image (R) in addition to DC component those parts of the two-dimensional initial image Contains (B) those with frequencies locally which are smaller than the frequencies of the lowest field frequency range are. Bearbeitungsverfahren nach einem der Ansprüche 1 bis 14, dadurch gekennzeichnet, dass der Rechner das bearbeitete Restbild (R') dadurch ermittelt, dass er das Restbild (R) wie ein Teilbild behandelt.Processing method according to one of claims 1 to 14, characterized in that the computer, the processed residual image (R ') thereby determined that he treats the residual image (R) like a partial image. Bearbeitungsverfahren nach einem der Ansprüche 1 bis 14, dadurch gekennzeichnet, dass der Rechner zum Ermitteln des bearbeiteten Restbildes (R') die Pixel des Restbildes (R) mit einem ortsunabhängigen Restbildfaktor (F3) multipliziert.Processing method according to one of claims 1 to 14, characterized in that the computer for determining the processed Residual image (R ') the pixels of the residual image (R) with a location-independent residual image factor (F3) multiplied. Bearbeitungsverfahren nach einem der obigen Ansprüche, dadurch gekennzeichnet, dass der Filterkern eine Filterkerngröße (z. B. 3 × 3 oder 5 × 5) und mindestens einen weiteren Parameter (t) aufweist und dass der weitere Parameter (t) für alle Teilbilder (Ti) der gleiche ist.Processing method according to one of the above claims, characterized in that the Filter core has a filter core size (eg 3 × 3 or 5 × 5) and at least one other parameter (t) and that the other parameter (t) for all fields (T i ) is the same. Datenträger mit einem auf dem Datenträger gespeicherten Computerprogramm (3) für einen Rechner zur Durchführung eines Bearbeitungsverfahrens nach einem der obigen Ansprüche.Data carrier with a computer program stored on the data medium ( 3 ) for a computer for performing a processing method according to any one of the above claims. Rechner mit einem Datenträger (2) nach Anspruch 18.Computer with a data carrier ( 2 ) according to claim 18.
DE200510032287 2005-07-11 2005-07-11 Processing method for a two-dimensional initial image and objects corresponding thereto Expired - Fee Related DE102005032287B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200510032287 DE102005032287B4 (en) 2005-07-11 2005-07-11 Processing method for a two-dimensional initial image and objects corresponding thereto

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200510032287 DE102005032287B4 (en) 2005-07-11 2005-07-11 Processing method for a two-dimensional initial image and objects corresponding thereto

Publications (2)

Publication Number Publication Date
DE102005032287A1 DE102005032287A1 (en) 2007-01-25
DE102005032287B4 true DE102005032287B4 (en) 2010-11-11

Family

ID=37575386

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200510032287 Expired - Fee Related DE102005032287B4 (en) 2005-07-11 2005-07-11 Processing method for a two-dimensional initial image and objects corresponding thereto

Country Status (1)

Country Link
DE (1) DE102005032287B4 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102009032441B4 (en) 2009-07-09 2016-06-09 Siemens Healthcare Gmbh Method for automatically processing an X-ray image, X-ray system and computer program product

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5526446A (en) * 1991-09-24 1996-06-11 Massachusetts Institute Of Technology Noise reduction system
US5561724A (en) * 1993-06-11 1996-10-01 Hitachi Medical Corporation Method conducting smoothing processing in a linear direction having a minimized magnitude of density change
US5602934A (en) * 1993-09-08 1997-02-11 The Regents Of The University Of California Adaptive digital image signal filtering
US6252931B1 (en) * 1998-10-24 2001-06-26 U.S. Philips Corporation Processing method for an original image
DE10146582A1 (en) * 2001-09-21 2003-04-24 Micronas Munich Gmbh Device and method for the subband decomposition of image signals

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5526446A (en) * 1991-09-24 1996-06-11 Massachusetts Institute Of Technology Noise reduction system
US5561724A (en) * 1993-06-11 1996-10-01 Hitachi Medical Corporation Method conducting smoothing processing in a linear direction having a minimized magnitude of density change
US5602934A (en) * 1993-09-08 1997-02-11 The Regents Of The University Of California Adaptive digital image signal filtering
US6252931B1 (en) * 1998-10-24 2001-06-26 U.S. Philips Corporation Processing method for an original image
DE10146582A1 (en) * 2001-09-21 2003-04-24 Micronas Munich Gmbh Device and method for the subband decomposition of image signals

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
GONZALEZ, R.C. WOODS, R.E.: Digital Image Processing - second edition, Addison-Wesley, 2002, S. 239-241
GONZALEZ, R.C.,WOODS, R.E.: Digital Image Processing - second edition, Addison-Wesley, 2002, S. 239-241 *

Also Published As

Publication number Publication date
DE102005032287A1 (en) 2007-01-25

Similar Documents

Publication Publication Date Title
DE60012649T2 (en) ELIMINATION OF CHROMUSES FROM DIGITAL PICTURES BY USING VARIABLE SHAPED PIXEL LIBRARY AREAS
DE102013021991B4 (en) Adaptive filter mechanism for the removal of coding image errors in video data
DE19916354B4 (en) Method and device for analyzing image structures
DE102007057013A1 (en) Digital mammogram e.g. raw mammogram, processing device for breast, involves optimizing contrast of pixel value of brightness optimized mammogram and/or sharpness of structure contained in displayed object
DE69627756T2 (en) Method and device for the temporary noise filtering of an image sequence
DE102004044771A1 (en) Method for image-based driver identification in a motor vehicle
DE102006005803A1 (en) Method for noise reduction in imaging methods
DE102007028226A1 (en) Evaluation method for a temporal sequence of X-ray images and objects corresponding thereto
EP1302899A2 (en) Method and apparatus for image processing
DE102007013570A1 (en) Method for noise reduction in digital images with locally different and directional noise
DE102007040070A1 (en) Image density conversion method, image enhancement processing device and program therefor
DE102007058498A1 (en) Method and apparatus for noise reduction in medical images
WO2000078036A1 (en) Method and circuit system for improving image contrast
DE102005032287B4 (en) Processing method for a two-dimensional initial image and objects corresponding thereto
EP1489842B1 (en) Motion vector based method and device for the interpolation of picture elements
EP1156681A2 (en) Method and apparatus for measuring a picture noise content
WO2004110276A1 (en) Method and unit for refining x-ray images
DE102005028892A1 (en) Processing a two-dimensional initial image by dismantling initial image into partial images and residual image, assigning one of the partial images as pilot image and assigning pilot frequency, and determining and summing weighting factors
DE10324908A1 (en) Self learning medical X ray image processing procedure modifies image data using parameter set updated from standard based on copies previous parameters
DE102006044189A1 (en) A method for providing a variety of processed image data, methods for processing a variety of image data and an X-ray image system
DE10392150T5 (en) Device and method for reducing noise
DE60207745T2 (en) INTENSITY CORRECTION IN ASSOCIATED MOSAIC IMAGES IN COMPUTER RADIOGRAPHY
DE19604050B4 (en) Edge pixel smoothing of block-coded images - has edge pixels processed by edge filter having low=pass stages appropriate to motion vector ranges
DE102006048847A1 (en) Digital image adapting method for use in e.g. picture archiving and communication system, involves displaying algorithm based on characteristic set and parameterizing corresponding characteristic set of screen at which image is operated
DE102004042792B3 (en) Method for improving the presentation of CT images

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8120 Willingness to grant licences paragraph 23
8364 No opposition during term of opposition
R020 Patent grant now final

Effective date: 20110211

R081 Change of applicant/patentee

Owner name: SIEMENS HEALTHCARE GMBH, DE

Free format text: FORMER OWNER: SIEMENS AKTIENGESELLSCHAFT, 80333 MUENCHEN, DE

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee