DE3853628T2 - Digitalbildverarbeitung unter Berücksichtigung der Standardabweichung. - Google Patents
Digitalbildverarbeitung unter Berücksichtigung der Standardabweichung.Info
- Publication number
- DE3853628T2 DE3853628T2 DE3853628T DE3853628T DE3853628T2 DE 3853628 T2 DE3853628 T2 DE 3853628T2 DE 3853628 T DE3853628 T DE 3853628T DE 3853628 T DE3853628 T DE 3853628T DE 3853628 T2 DE3853628 T2 DE 3853628T2
- Authority
- DE
- Germany
- Prior art keywords
- determined
- pixel
- image processing
- function
- smin
- 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
Links
- 238000012545 processing Methods 0.000 title description 18
- 238000000034 method Methods 0.000 claims description 47
- 238000003672 processing method Methods 0.000 claims description 21
- 230000003247 decreasing effect Effects 0.000 claims description 10
- 238000010606 normalization Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 description 21
- 230000003044 adaptive effect Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 10
- 230000009467 reduction Effects 0.000 description 7
- 238000002059 diagnostic imaging Methods 0.000 description 5
- 238000013459 approach Methods 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 3
- 238000009499 grossing Methods 0.000 description 3
- 238000003199 nucleic acid amplification method Methods 0.000 description 3
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 description 2
- 230000003321 amplification Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 102000003712 Complement factor B Human genes 0.000 description 1
- 108090000056 Complement factor B Proteins 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000002591 computed tomography Methods 0.000 description 1
- 239000000839 emulsion Substances 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000012432 intermediate storage Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- -1 silver halide Chemical class 0.000 description 1
- 238000003325 tomography Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/73—Deblurring; Sharpening
- G06T5/75—Unsharp masking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
Description
- Die vorliegende Erfindung betrifft das Gebiet der digitalen Bildverarbeitung. Insbesondere betrifft die Erfindung die digitale Bildverarbeitung, die zur Bildverbesserung im Gebiet der rechnergestützten bildgebenden Diagnosesysteme anzuwenden ist.
- In der Radiologie ergibt sich das allgemeine Problem der Erkennbarkeit kleiner Einzelheiten, besonders wenn deren Dichte ganz ähnlich jener des sie umgebenden Gebietes ist.
- Es sind Bildverarbeitungsverfahren entwickelt worden, mittels derer die Nachweisbarkeit von Einzelheiten verbessert und die Datenübertragung von einem Bild zum Beobachter maximiert werden kann. Mittels dieser Bildverarbeitungsverfahren ist z.B. eine Erhöhung der Randschärfe und des Kontrasts zu erzielen.
- Die Bildverarbeitung in der Radiologie kann an einer digitalen Darstellung eines radiologischen Bildes durchgeführt werden, das entweder durch ein radiologisches Verfahren, bei dem unmittelbar ein digitales Bild eines Körpers gewonnen wird, wie etwa die rechnergesteuerte Tomographie, oder durch ein radiologisches Verfahren, bei dem ein digitales Bild indirekt gewonnen wird, z.B. durch Abtastung eines in einer Zwischenspeichereinrichtung wie einem Silberhalogenidemulsionsfilm oder einer optisch ausleuchtbaren Leuchtschicht gespeicherten Bildes erhalten wird.
- Bei Verarbeitungsverfahren aus dem Stand der Technik, z.B. dem unscharfen Maskenprozeß, ist das nach der Verarbeitung resultierende Bild eine Funktion des durchschnittlichen Pixelwertes. Bei diesem Pixelwert kann es sich um einen Dichtewert, einen Intensitätswert oder den Logarithmus eines Intensitätswertes handeln. Jedesmal, wenn im folgenden von einem Pixeldichtewert die Rede ist, könnte dieser auch durch einen Intensitätswert oder den Logarithmus eines Intensitätswertes ersetzt werden.
- Jedoch ergibt der obengenannte durchschnittliche Pixelwert nur ein mangelhaf tes Bild der örtlichen Bildinformation. Einen besseren Indikator hat man an der Standardabweichung der Pixeldichten, aus der sich ein Hinweis zur Pixeldichteverteilung in einem das interessierende Pixel umgebenden Gebiet ergibt. Durch Anwendung der Standardabweichung kann man den Bildverbesserungsfaktor örtlich steuern und so das Rauschen in einem Bild berücksichtigen.
- Bildverarbeitungsverfahren aus dem Stand der Technik, die sowohl die Standardabweichung der Pixel als auch den durchschnittlichen Pixelwert und die ursprünglichen Pixelwerte berücksichtigen, sind bekannt und z.B. in einer Veröffentlichung von M.I. Cocklin et al. in "Image and Vision Computing", Band 1, Nr. 2, Mai 1983, S. 70 ff. beschrieben.
- Obwohl die Standardabweichung berücksichtigende Bildverarbeitungsverfahren schon vielfach untersucht worden sind, besteht doch noch ixnmer ein Vorurteil gegen die Anwendung der Standardabweichung, weil diese nämlich normalerweise mit erhöhtem rechnerischen Aufwand verbunden ist. Mehrere Ansätze aus dem Stand der Technik verwenden daher eine Näherung für die Standardabweichung der Pixelwerte.
- Unter den bestehenden Bildverarbeitungsznethoden ist die adaptive Histogrammausgleichung in Bezug auf die vorliegende Erfindung von besonderem Interesse.
- Die Histogrammausgleichung stellt eine Bildverarbeitungsmethode dar, mittels derer der Gesamtkontrast verbessert wird, indem die Pixeldichten in einem Bild gleichmäßig über die verfügbare Grauwertskala verteilt werden.
- Nach dieser Verfahrensweise werden das Histogramm und ein renormiertes Summenhistogramm eines Bildes berechnet und jedes Pixel eines ursprunglichen Bildes auf dessen entsprechenden Wert in dem renornierten Summenhistogramm abgebildet.
- Bei manchen Bildern sind bessere Ergebnisse (verbesserter Kontrast in kleineren Bereichen) durch Anwendung der kontinuierlichen adaptiven Histogrammausgleichungsmethode zu erzielen, nach der ein Bild mit Hilfe eines Gleitfensters (eines ein interessierendes Pixel umgebenden Bereichs von N mal M Pixeln, der über das gesamte Bild gleitet) abgetastet wird. Wiederum wird das Histogramm und ein renormiertes Summenhistogramm für die jeweilige, von dem Gleitfenster bedeckte Fläche berechnet. Das mittige Pixel im Fenster wird auf den ihm entsprechenden Wert im renormierten Summenhistogramm abgebildet. Dieser Vorgang wird für jedes Pixel wiederholt.
- Eine Variante dazu stellt die adaptive Histogrammausgleichungsmethode dar, nach der ein Bild in Gebiete oder Fenster unterteilt wird.
- Das Histogramm und das Summenhistogramm werden für jedes Fenster berechnet und das interessierende Pixel auf den ihm entsprechenden Wert in dem Summenhistogramm abgebildet. Stetige Übergänge zwischen einzelnen Zonen sind beispielsweise mit Hilfe von Interpolationsverfahren zu erzielen.
- Um zu verhindern, daß es in Bereichen mit einem sehr engen Histogramm zu Überverstärkung kommt, kann man einen oberen Grenzwert für die Neigung des Summenhistogramms festlegen, zum Beispiel durch Beschneiden des ursprünglichen Histogramms des Bildes. Dieses Verfahren wird allgemein als kontrastbegrenzte adaptive Histogrammausgleichung bezeichnet.
- Eine Übersicht über die oben genannten Verfahren bringt z.B. der einführende Teil einer Veröffentlichung von R.H. Sherrier und G.A. Johnson in IEEE Transactions on Medical Imaging, Band M1-6, Nr. 1, März 1987.
- Diese Verfahren weisen einige Nachteile auf: sie sind verhältnismäßig langsam und erfordern großen rechnerischen Aufwand, und unter gewissen Bedingungen treten im verarbeiteten Bild weniger erwünschte Effekte auf.
- Eine verbesserte Form der Histogrammausgleichungsmethode, bei der die Standardabweichung der Histogrammverteilung eines ein interessierendes Pixel umgebenden Gebietes berücksichtigt wird, ist aus einer Veröffentlichung von Hartwig Blume und Kanji Kamiya in SPIE, Band 767, Medical Imaging (1987), S. 375 bekannt.
- In der oben angeführten Offenbarung wird angegeben, daß eine derartige Vorgangsweise eine starke Erhöhung des rechnerischen Aufwandes zur Folge hätte. Daher besteht ein Vorurteil gegen die Anwendung der örtlichen Standardabweichung in einer verbesserten Form der adaptiven Histogrammausgleichungsmethode.
- Ein Verfahren zur Ausübung der obengenannten Form der Histogrammausgleichung, bei der die Standardabweichung innerhalb einer angemessenen Rechenzeit berücksichtigt wird, ist nicht bekannt.
- Eine weitere Bildverarbeitungsmethode, nämlich der unscharfe Maskenprozeß, ist im Bezug auf die vorliegende Erfindung von besonderem Interesse. Allgemein kann das Resultat der Bildverarbeitungsmethode wie folgt formuliert werden: y = x + α.T(x-m), wobei y einen Pixelwert nach der Bildverarbeitung und x einen ursprünglichen Pixelwert darstellt, α die Verstärkung bestimmt, in ein durchschnittlicher Pixelwert ist und T eine S- förmige Funktion ist, die in normierter Form die Eigenschaften T(0)=0 und T'(0)=1 aufweist (wobei T' die erste Ableitung der Funktion T darstellt). Mit dieser Funktion wird die Überverstärkung großer Werte x-m verhindert. Im allgemeinen macht man den Verstärkungsfaktor zu einer Funktion von x und/oder in, so daß eine Abschätzung der Pixelwerte in einen ein interessierendes Pixel umgebenden Bildbereich erfolgt.
- Die Formel für den unscharfen Maskenprozeß kann allgemeiner wie folgt uinformuliert werden: y = x + α&sub1;(x).α&sub2;(m).T(x-m).
- Weder durch den Pixelwert noch durch den durchschnittlichen Pixelwert wird die Bildinformation in einem ein interessierendes Pixel umgebenden Gebiet befriedigend zum Ausdruck gebracht, da diese Werte von der angewendeten Bestrahlungsdosis (Röntgendosis) abhängen.
- Die Standardabweichung bringt die örtliche Bildinformation besser zum Ausdruck. Eine Variante des unscharfen Maskenprozesses, bei der die Standardabweichung berücksichtigt wird, kann zum Beispiel wie folgt formuliert werden: y= x + α(s).T(x-m), wobei s die Standardabweichung ist.
- Ein Nachteil des Bildumgebungsbreitenverfahrens aus dem Stand der Technik liegt darin, daß nach dessen Anwendung infolge übermäßiger Rauschverstärkung bei Verwendung eines verhältnismäßig großen Verstärkungsfaktors noch ein Glättungsschritt erforderlich ist.
- Ein weiterer Nachteil liegt in dem zur Durchführung des unscharfen Markenprozesses unter Berücksichtigung der Standardabweichung erforderlichen großen rechnerischen Aufwand.
- Aufgabe der Erfindung ist es, Bildverarbeitungsverfahren zur Verfügung zu stellen, die die Standardabweichung berücksichtigen und einen geringeren rechnerischen Aufwand erfordern als die Verfahren aus dem Stand der Technik.
- Es ist weiter Aufgabe der vorliegenden Erfindung, eine verbesserte Form der adaptiven Histogrammausgleichung und der kontrastbegrenzten adaptiven Histogrammausgleichung sowie eine verbesserte Form des unscharfen Maskenprozesses zur Verfügung zu stellen, die die oben aufgezählten Merkmale aufweisen, nämlich die Standardabweichung berücksichtigen und einen geringeren rechnerischen Aufwand erfordern als die Verfahren aus dem Stand der Technik.
- Außerdem liegt der Erfindung die Aufgabe zu Grunde, Bildverarbeitungsverfahren zur Verfügung zu stellen, die die Standardabweichung berücksichtigen, wobei eine abgeänderte Form der Standardabweichung verwendet wird, die einen geringeren rechnerischen Aufwand erfordert.
- Weitere Aufgaben ergeben sich aus der nachfolgenden Beschreibung.
- Gemäß der vorliegenden Erfindung wird ein Bildverarbeitungsverfahren zur Verfügung gestellt, nach dem eine Darstellung eines Bildes in der Form von digitalen Pixelwerten x verarbeitet wird, um daraus resultierende digitale Pixelwerte y als Funktion eines Pixelwertes x, eines Durchschnittswertes m von Pixelwerten in einem dieses x-Pixel umgebenden Fenster und einer Standardabweichung s von Pixelwerten in einem solchen Fenster zu erhalten, dadurch gekennzeichnet, daß die Standardabweichung s als (S&sub2;/(N&sub2; M&sub2;) - (S&sub1;/(N&sub1; M&sub1;))²)1/2 ermittelt wird, wobei
- (1) S&sub1; ermittelt wird als Resultat einer Faltung von Pixelwerten x und eines Kernes von N&sub1; mal M&sub1; identischen Elementen, die ein x-Pixel umgeben,
- (2) S&sub2; ermittelt wird als Resultat einer Faltung eines Kernes von N&sub2; mal M&sub2; identischen Elementen, die ein x- Pixel umgeben, und von L(x)-Werten, ermittelt durch die Verwendung einer ersten Nachschlagtabelle, welche Quadrate oder die Werte einer im wesentlichen monoton nicht abnehmenden Funktion, die sich Quadraten annähert, enthält,
- (3) Quadratwurzeln ermittelt werden durch die Verwendung einer zweiten Nachschlagtabelle, welche Quadratwurzeln oder Werte einer im wesentlichen monoton nicht abnehmenden Funktion, die sich Quadratwurzeln annähert, enthält, und
- (4) mindestens einer der Werte N&sub1; M&sub1; und N&sub2; M&sub2; eine Potenz von 2 ist.
- Bei dem oben angeführten Verfahren wird der Durchschnittswert m vorzugsweise als S&sub1;/ (N&sub1; M&sub1;) ermittelt, wobei S&sub1;, N&sub1; sowie M&sub1; wie oben definiert sind.
- Bei einer bestimmten Anwendung wird dieses Verfahren bei bildgebenden Diagnoseverfahren eingesetzt, wobei es sich bei den x-Pixeln um digitalisierte Dichte - oder Intensitätswerte (oder den Logarithmus derartiger Intensitätswerte) handelt, die durch Abtasten und Digitalisieren eines auf fotografischem Filmmaterial oder einer ausleuchtbaren Leuchtschicht gespeicherten radiologischen Bildes erhalten werden.
- Das Verfahren kann aber auch bei radiologischen Verfahren angewendet werden, bei denen kein Zwischenspeichermedium verwendet wird, z.B. der Computertomographie.
- Es wird einleuchten, daß auch andere Anwendungen in Bereich der diagnostischen Bildgebung, sowie auch andere Bildverarbeitungsanwendungen als die die diagnostische Bildgebung betreffenden denkbar sind.
- Nach der statistischen Theorie wird die Standardabweichung (im nachfolgenden s genannt) einer durch "x" bezeichneten Menge von N Werten als (Σ (x²)/N - (Σ (x)/N)²)1/2 ermittelt.
- Die Anwendung dieses Verfahrens auf Bildverarbeitungsmethoden erfordert einen großen rechnerischen Aufwand.
- Die vorliegende Erfindung stellt eine Realisierung eines Bildverarbeitungsverfahrens zur Verfügung, bei dem jedes Pixel durch einen digitalen Wert ersetzt wird, der als Funktion des ursprünglichen Pixelwertes, des Durchschnittswertes von Pixelwerten innerhalb eines das interessierende Pixel umgebenden Fensters, sowie der Standardabweichung von Pixelwerten innerhalb eines derartigen Gebietes ermittelt wird.
- Ein exakter Wert der Standardabweichung der Pixelwerte innerhalb eines derartigen Fensters wird innerhalb einer angemessenen Rechenzeit mit Hilfe der folgenden die vorliegende Erfindung kennzeichnenden Elemente ermittelt:
- - S&sub2; wird ermittelt als Resultat einer Faltung der Quadrate der Pixelwerte x des Bildes mit einem Kern, der eine Anzahl gleich N&sub2;.M&sub2; identischer, das x-Pixel umgebende Elemente aufweist, wobei die besagte Anzahl eine Potenz von 2 ist,
- - die besagten Quadrate werden mit Hilfe einer Nachschlagtabelle ermittelt,
- - das Resultat der besagten Faltung wird durch die Anzahl von Pixeln in dem besagten Kern, nämlich N&sub2;.M&sub2;, dividiert,
- - S&sub1; wird ermittelt als Resultat einer zweiten Faltung der Pixelwerte x des Bildes und eines Kernes, der eine Anzahl N&sub1;.M&sub1; identischer, das x-Pixel umgebende Elemente aufweist, wobei die besagte Anzahl eine Potenz von 2 ist,
- - das Resultat der besagten Faltung wird durch die Anzahl von Pixeln in dem besagten Kern, nämlich N&sub1;.M&sub1;, dividiert,
- - das Quadrat (S&sub1;/(N&sub1;.M&sub1;))² des Resultats der oben erwähnten Division wird mit Hilfe einer Nachschlagtabelle ermittelt,
- - die Subtraktion S&sub2;/(N&sub2;.M&sub2;) - (S&sub1;/(N&sub1;.M&sub1;))² wird durchgeführt,
- - die Quadratwurzel des Resultates dieser Subtraktion wird mit Hilfe einer Nachschlagtabelle ermittelt.
- Das erfindungsgemäße Verfahren umfaßt zwei Faltungen der Pixelwerte oder der Pixelwertquadrate mit Kernen, von denen mindestens einer eine Anzahl von Elementen aufweist, die eine Potenz von 2 ist.
- Durch Verwendung von Kernen mit einer Anzahl von Elementen, die eine Potenz von 2 ist, werden die zur Ermittlung eines exakten Wertes der Standardabweichung erforderlichen Divisionen auf Divisionen durch Zahlen, die eine Potenz von 2 sind, zurückgeführt. Im allgemeinen erfordern Divisionen einen großen rechnerischen Aufwand. Nun aber kann das Ergebnis derartiger Divisionen durch Bitverschiebung ermittelt werden, was einen geringeren rechnerischen Aufwand erfordert als zur Durchführung von Divisionen durch Zahlen, die nicht eine Potenz von 2 sind, erforderliche Verfahren.
- Die Kerne können quadratisch sein, so daß N&sub1; gleich M&sub1; und N&sub2; gleich M&sub2; ist. Vorzugsweise sind N&sub1;, M&sub1; N&sub2; und M&sub2; identische Werte. Es kann aber auch N&sub1; gleich N&sub2; und M&sub1; gleich M&sub2; sein.
- Eine weitere Verringerung des rechnerischen Aufwandes erzielt man durch vielfache Verwendung von Nachschlagtabellen.
- Sind die zur Ermittlung von Quadraten und Quadratwurzeln verwendeten Nachschlagtabellen einmal erstellt und im Speicher eines bildverarbeitenden Rechners gespeichert, so sind sie für jegliche Bildverarbeitungsverwendung verfügbar. Die Nachschlagtabelle zur Ermittlung der Quadratwurzelwerte kann z.B. wie folgt aufgebaut werden: da zum Beispiel sqrt(z 2¹&sup0;)=sqrt - (z) 2&sup5;, kann die Berechnung der Quadratwurzel einer 20- Bit-Zahl durch Verwendung einer Nachschlagtabelle zum Nachschlagen der Quadratwurzel mittels der 10 höchstwertigen Bits erleichtert werden. Wird zum Beispiel die Nachschlagtabelle als R(z) bezeichnet, wobei z eine Variable ist, so ist R(z) gleich sqrt (z) 2&sup5;; z = 0...1023.
- S&sub2; kann aber auch als Resultat einer Faltung eines Kernes von N&sub2; mal M&sub2; identischen Elementen und von L(x)-Werten, ermittelt durch die Verwendung einer Nachschlagtabelle, welche die Werte einer im wesentlichen monoton nicht abnehmenden Funktion, die eine Näherung der Funktion x² darstellt, enthält, ermittelt werden.
- Auch kann die zweite zum Nachschlagen der Quadratwurzelwerte verwendete Nachschlagtabelle eine im wesentlichen monoton nicht abnehmende Funktion enthalten, die eine Näherung der Quadratwurzelfunktion darstellt.
- Im nachfolgenden werden zwei Ausführungsbeispiele von Bildverarbeitungsmethoden beschrieben, bei denen die Standardabweichung verwendet wird.
- Die Verringerung des rechnerischen Aufwandes wird durch Anwendung der Verfahrensweise nach Anspruch 1 bei diesen Bildverarbeitungsinethoden erzielt.
- Ein erstes Ausführungsbeispiel betrifft die adaptive Histogrammausgleichungs-Bildverarbeitungsmethode
- Untersuchungen haben ergeben daß bei einer bestimmten Beleuchtungsdosis, die einen bestimmten durchschnittlichen Pixelwert ergibt, das durchschnittliche, mittels der örtlichen Fenstern eines Bildes (Abmessungen eines zu definierenden Fensters) zugehörigen Histogramme berechnete Histogramm angenähert als eine Gaußsche Verteilung mit Variabler x, Mittelwert m und Standardabweichung s (oder standardisierter Normalverteilung mit Variabler (x-n)/s) dargestellt werden kann.
- Wie bereits erläutert, erfolgt die adaptive Histogrammausgleichung durch Berechnung eines örtlichen Histogramms (in einem Pixelfenster) und eines renormierten Summenhistogramms für jedes Pixel. Dann wird das interessierende Pixel auf den ihm entsprechenden Wert im renormierten Summenhistogramm abgebildet.
- Unter Berücksichtigung der oben genannten Forschungsergebnisse, daß nämlich das durchschnittliche örtliche Histogramm der einem bestimmten Wert des durchschnittlichen Pixelwertes in entsprechenden Bildgebiete durch eine Normalverteilung angenähert werden kann, deren Summenhistogramm der Fachwelt bekannt ist, kann die adaptive Histogrammausgleichung durchgeführt werden, ohne daß die genauen Histogramme des Bildgebietes berechnet werden müßten.
- Das resultierende Bild nach der adaptiven Histogrammausgleichungsverarbeitung unter Berücksichtigung der Standardabweichung kann wie folgt formuliert werden:
- y = A . G((x-m)/s),
- wobei y der nach Durchführung der Bildverarbeitung resultierende Pixelwert ist, x ein ursprünglicher Pixelwert ist, A einen Normierungsfaktor darstellt, G die normierte Gaußsche Summenverteilung darstellt, in der Durchschnittswert und s die Standardabweichung ist.
- Wie schon beschrieben, besteht ein Vorurteil gegen die Aufnahme der Standardabweichung der Pixel in einem örtlichen Gebiet um ein interessierendes Pixel, infolge des mit einem derartigen Verfahren verbundenen rechnerischen Aufwandes.
- Jedoch wird durch Anwendung des Verfahrens nach Anspruch 1 der zur Ausübung dieser besonderen Form der adaptiven Histogrammausgleichung erforderliche rechnerische Aufwand verringert.
- Vorzugsweise wird in als S&sub1;/(N&sub1;.M&sub1;) ermittelt, wobei S&sub1;, N&sub1; und M&sub1; wie oben definiert sind. N&sub1;.M&sub1; ist vorzugsweise eine Potenz von 2.
- In einer anderen Ausführungsform kann statt G jede im wesentlichen monoton nicht abnehmende Funktion verwendet werden. Der Normierungsfaktor A kann eine Funktion des Pixelwertes x und/oder des durchschnittlichen Wertes n und/oder der Standardabweichung s sein.
- Eine weitere Verringerung des rechnerischen Aufwandes ist durch Verwendung einer (zweidimensionalen) Nachschlagtabelle zum Nachschlagen des Resultats der Formel A . G ((x-m)/s) zu erzielen, wobei als Eingaben für eine derartige Nachschlagtabelle das Resultat einer Subtraktion des Pixelwertes x und des Durchschnittswertes in (wobei der Wert m wie bereits definiert als S&sub1;/(N&sub1;.M&sub1;) ermittelt wird) und die Standardabweichung s benutzt werden.
- Eine noch weitergehende Verringerung des rechnerischen Aufwandes ist durch Kombination der Quadratwurzel-Nachschlagtabelle und der oben genannten zweidimensionalen Nachschlagtabelle zu erzielen.
- Bei Ermittlung der Standardabweichung wie oben beschrieben verringert sich der rechnerische Aufwand auf 14 Additionen und 5 Bitverschiebungen pro Pixel.
- Die Nachschlagtabelle kann aber auch das Resultat der folgenden Formel enthalten: y = A.G((x-m)/max(s, smin)), wobei Smin ein vorbestimmter Mindestwert ist. Mit dieser Formel steht eine Alternative zur kontrastbegrenzten adaptiven Histogrammausgleichungsmethode zur Verfügung. G stellt die normierte Gaußsche Summenverteilung dar. G kann aber auch durch jede monoton nicht abnehmende Funktion ersetzt werden.
- Ein weiterer besonderer Aspekt der vorliegenden Erfindung betrifft die sich des unscharfen Maskenprozesses bedienende Bildverarbeitungsmethode.
- Es hat sich gezeigt, daß ein sehr gutes Resultat nach Bildverarbeitung erzielt werden kann, indem man die Pixelwerte folgender Transformation unterwirft:
- y = x + B.g((x-m)/s) oder - was fast äquivalent ist - y = m + B.g((x-m)/s), wobei y einen nach der Bildverarbeitung resultierenden Pixelwert darstellt, x einen ursprünglichen Pixelwert darstellt, B die Verstärkung bestimmt, in ein durchschnittlicher Pixelwert und s die Standardabweichung der Pixel in einem das interessierende x-Pixel umgebenden Bereich ist. Die Funktion g(z) ist gleich G(z) - 1/2, wobei G(z) die normierte Gaußsche Summenkurve ist.
- Die Funktion g kann aber auch durch jede Funktion ersetzt werden, die dadurch gekennzeichnet ist, daß g' größer als oder gleich -1 ist (wobei g' die abgeleitete Funktion darstellt).
- Der die Verstärkung bestimmende Normierungsfaktor B kann eine Funktion des Pixelwertes x und/oder des Durchschnittswertes in und/oder der Standardabweichung s sein.
- Im allgemeinen folgt dem unscharfen Maskenprozeß ein Glättungsschritt, um sich aus der Bildumgebungsbreiten-Bildverarbeitung ergebende unerwünschte Effekte (wie übermäßige Rauschverstärkung) zu beseitigen. Führt man die verbesserte Variante des erfindungsgemäßen unscharfen Maskenprozesses durch, bei welcher y = x + B.g((x-m)/s) oder y = m + B.g((x-m)/s), so kann auf diesen Glättungsschritt verzichtet werden.
- Auch bei dieser Vorgehensweise ist eine Verringerung des rechnerischen Aufwandes durch Anwendung des Verfahrens nach Anspruch 1 zu erzielen.
- Eine weitere Verringerung des rechnerischen Aufwandes ist durch Verwendung einer zweidimensionalen Nachschlagtabelle zum Nachschlagen des Resultats der Formel B . g ((x-m)/s) zu erzielen.
- Dabei werden als Eingaben für eine derartige Nachschlagtabelle das Resultat einer Subtraktion des Pixelwertes x und des Durchschnittswertes in (wobei der Wert in wie bereits definiert als S&sub1;/(N&sub1;.M&sub1;) ermittelt wird) und die Standardabweichung s benutzt. Die Standardabweichung wird wie bereits beschrieben ermittelt.
- Die Zweidimensionale Nachschlagtabelle kann aber auch das Resultat der folgenden Formel enthalten: B g((x-m)/max(s, Smin)), wobei Smin ein vorbestimmter Mindestwert ist.
- Wie schon erläutert wurde, ist eine noch weitergehende Verringerung des rechnerischen Aufwandes durch Kombination der verwendeten Nachschlagtabellen zu erzielen.
Claims (12)
1. Ein Bildverarbeitungsverfahren, nach dem eine
Darstellung eines Bildes in der Form von digitalen
Pixelwerten x verarbeitet wird, um daraus resultierende
digitale Pixelwerte y als Funktion eines Pixelwertes x,
eines Durchschnittswertes n von Pixelwerten in einem
dieses x-Pixel umgebenden Fenster und einer
Standardabweichung s von Pixelwerten in einem solchen Fenster zu
erhalten, dadurch gekennzeichnet, daß die
Standardabweichung s als (S&sub2;/(N&sub2; M&sub2;) - (S&sub1;/(N&sub1; M&sub1;))²)1/2 ermittelt
wird, wobei
(1) S&sub1; ermittelt wird als Resultat einer Faltung von
Pixelwerten x und eines Kernes von N&sub1; mal M&sub1; identischen
Elementen, die ein x-Pixel umgeben,
(2) S&sub2; ermittelt wird als Resultat einer Faltung eines
Kernes von N&sub2; mal M&sub2; identischen Elementen, die ein x-
Pixel umgeben, und von L(x)-Werten, ermittelt durch die
Verwendung einer ersten Nachschlagtabelle, welche
Quadrate oder die Werte einer im wesentlichen monoton
nicht abnehmenden Funktion, die sich Quadraten annähert,
enthält,
(3) Quadratwurzeln ermittelt werden durch die Verwendung
einer zweiten Nachschlagtabelle, welche Quadratwurzeln
oder Werte einer im wesentlichen nonoton nicht
abnehmenden Funktion, die sich Quadratwurzeln annähert, enthält,
und
(4) mindestens einer der Werte N&sub1; M&sub1; und N&sub2; M&sub2; eine Potenz
von 2 ist.
2. Ein Bildverarbeitungsverfahren nach Anspruch 1,
dadurch gekennzeichnet, daß die y-Pixel als
A.G((x-m)/max(s, smin)) ermittelt werden, wobei A ein
Normierungsfaktor ist, G eine im wesentlichen monoton
nicht abnehmende Funktion bedeutet und smin ein
vorbestimmter Mindestwert ist.
3. Ein Bildverarbeitungsverfahren nach Anspruch 2,
dadurch gekennzeichnet, daß smin 0 ist, so daß die
resultierenden y-Pixel als A.G((x-m)/s) ermittelt werden,
wobei A ein Normierungsfaktor ist und G eine im
wesentlichen monoton nicht abnehmende Funktion bedeutet.
4. Ein Verfahren nach Anspruch 2 oder 3, dadurch
gekennzeichnet, daß G die normierte Gaußsche
Summenverteilung bedeutet.
5. Ein Bildverarbeitungsverfahren nach Anspruch 3
oder 4, dadurch gekennzeichnet, daß A eine Funktion von
x und/oder in und/oder s ist.
6. Ein Bildverarbeitungsverfahren nach den
Ansprüchen 2 bis 5, dadurch gekennzeichnet, daß das
Resultat von A.G((x-m)/max(s, smin)) durch die Verwendung
einer Nachschlagtabelle ermittelt wird.
7. Ein Bildverarbeitungsverfahren nach Anspruch 7,
dadurch gekennzeichnet, daß die y-Pixel als x + B.g((x-
m)/max(s, smin)) oder als M + B.g ((x-m)/max(S,Smin))
ermittelt werden, wobei B die Verstärkung bestimmt, smin
ein vorbestimmter Mindestwert ist und g(z) eine Funktion
bedeutet mit einer Ableitung, die gleich oder größer als
-1 ist.
8. Ein Bildverarbeitungsverfahren nach Anspruch 7,
dadurch gekennzeichnet, daß smin 0 ist, so daß die
resultierenden y-Pixel als x + B.g((x-m)/s) oder als in +
B.g((x-m)/s) ermittelt werden, wobei B die Verstärkung
bestimmt und g(z) eine Funktion bedeutet mit einer
Ableitung, die gleich oder größer als -1 ist.
9. Ein Verfahren nach Anspruch 7 oder 8, dadurch
gekennzeichnet, daß g(z) eine Funktion gleich G(z) - 1/2
ist, wobei G die normierte Gaußsche Summenverteilung
bedeutet.
10. Ein Verfahren nach den Ansprüchen 7 bis 9,
dadurch gekennzeichnet, daß B eine Funktion von x
und/oder in und/oder s ist.
11. Ein Verfahren nach den Ansprüchen 7 bis 10,
dadurch gekennzeichnet, daß das Resultat von B.g((x-
m)/max(s, smin)) durch die Verwendung einer
zweidimensionalen Nachschlagtabelle ermittelt wird.
12. Ein Verfahren nach den vorhergehenden Ansprüchen,
dadurch gekennzeichnet, daß der Durchschnittswert in als
S&sub1;/N&sub1; M&sub1; ermittelt wird, wobei S&sub1; das Resultat einer
Faltung von Pixelwerten x und eines Kernes von N&sub1; mal M&sub1;
identischen Elementen ist, die einen Pixelwert x umgeben.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP88201938A EP0357842B1 (de) | 1988-09-07 | 1988-09-07 | Digitalbildverarbeitung unter Berücksichtigung der Standardabweichung |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3853628D1 DE3853628D1 (de) | 1995-05-24 |
DE3853628T2 true DE3853628T2 (de) | 1995-09-28 |
Family
ID=8199852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE3853628T Expired - Fee Related DE3853628T2 (de) | 1988-09-07 | 1988-09-07 | Digitalbildverarbeitung unter Berücksichtigung der Standardabweichung. |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0357842B1 (de) |
JP (1) | JP3043343B2 (de) |
CA (1) | CA1317688C (de) |
DE (1) | DE3853628T2 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004063300A1 (de) * | 2004-12-29 | 2006-07-20 | Julius-Maximilians-Universität Würzburg | Verfahren und Einrichtung zum Beurteilen einer durch Detektion einer physikalischen Größe aufgenommenen Funktion |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0726060B1 (de) | 1995-01-23 | 2003-09-03 | Fuji Photo Film Co., Ltd. | Vorrichtung zur rechnerunterstützten Diagnose |
US6125214A (en) * | 1995-03-29 | 2000-09-26 | Fuji Photo Film Co., Ltd. | Image processing method and apparatus |
EP1134696A3 (de) | 1995-03-29 | 2004-08-18 | Fuji Photo Film Co., Ltd. | Bildverarbeitungsverfahren und -Vorrichtung |
JP3669455B2 (ja) * | 1996-03-15 | 2005-07-06 | 富士写真フイルム株式会社 | 画像処理方法および画像処理装置 |
JP3690882B2 (ja) * | 1996-08-16 | 2005-08-31 | 富士写真フイルム株式会社 | 画像の強調処理方法および装置 |
US6023497A (en) * | 1996-09-12 | 2000-02-08 | Anritsu Corporation | Apparatus for detecting foreign matter with high selectivity and high sensitivity by image processing |
NL1006420C2 (nl) * | 1997-06-27 | 1998-12-29 | Optische Ind Oede Oude Delftoe | Werkwijze en inrichting voor de weergave van beelden. |
DE19749920A1 (de) * | 1997-11-11 | 1999-05-27 | Hans Dipl Phys Schoefer | Verfahren und Vorrichtung zur Messung der Empfindlichkeit digitaler Abbildungssysteme |
US6381374B1 (en) * | 1998-10-30 | 2002-04-30 | General Electric Company | Histogram analysis method for defective pixel identification |
US6529622B1 (en) * | 1998-10-30 | 2003-03-04 | General Electric Company | Method and apparatus for identifying defective regions in a discrete pixel detector |
US6965702B2 (en) | 2002-02-27 | 2005-11-15 | Eastman Kodak Company | Method for sharpening a digital image with signal to noise estimation |
EP1387315B1 (de) | 2002-06-07 | 2007-09-12 | Honda Research Institute Europe GmbH | Vorbereitung eines digitalen Bildes für nachfolgende Kantendetektion |
GB0227946D0 (en) | 2002-11-29 | 2003-01-08 | Univ East Anglia | Signal enhancement |
US9069726B2 (en) | 2012-12-12 | 2015-06-30 | Microsoft Technology Licensing, Llc | Iteratively calculating standard deviation for streamed data |
US10419758B2 (en) * | 2017-03-16 | 2019-09-17 | Mediatek Inc. | Non-local adaptive loop filter processing |
-
1988
- 1988-09-07 DE DE3853628T patent/DE3853628T2/de not_active Expired - Fee Related
- 1988-09-07 EP EP88201938A patent/EP0357842B1/de not_active Expired - Lifetime
-
1989
- 1989-08-28 CA CA000609611A patent/CA1317688C/en not_active Expired - Fee Related
- 1989-09-07 JP JP1232656A patent/JP3043343B2/ja not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004063300A1 (de) * | 2004-12-29 | 2006-07-20 | Julius-Maximilians-Universität Würzburg | Verfahren und Einrichtung zum Beurteilen einer durch Detektion einer physikalischen Größe aufgenommenen Funktion |
Also Published As
Publication number | Publication date |
---|---|
CA1317688C (en) | 1993-05-11 |
JPH02120985A (ja) | 1990-05-08 |
DE3853628D1 (de) | 1995-05-24 |
JP3043343B2 (ja) | 2000-05-22 |
EP0357842A1 (de) | 1990-03-14 |
EP0357842B1 (de) | 1995-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3853628T2 (de) | Digitalbildverarbeitung unter Berücksichtigung der Standardabweichung. | |
DE68914206T2 (de) | Verfahren und System zur Verbesserung eines digitalisierten Bildes. | |
DE69111932T2 (de) | Tönungsskala-herstellungsverfahren und vorrichtung für digitale röntgenbilder. | |
DE69615994T2 (de) | Bildverarbeitungsverfahren zur rauschverminderung | |
DE60013083T2 (de) | Verfahren zur Kompensation für die Dicke eines Organs | |
DE69214229T2 (de) | Verfahren und Vorrichtung zur Kontrastverbesserung von Bildern | |
DE2952422C2 (de) | Verfahren und Vorrichtung zum Verarbeiten eines Röntgenbildes bei einem Röntgenbild-Kopiersystem | |
DE69331719T2 (de) | Verfahren und Vorrichtung zur Geräuschunterdrückung | |
DE69229214T2 (de) | Verfahren und Vorrichtung zur automatischen Grauskalaerzeugung für numerische Strahlungsbilder | |
DE69614482T2 (de) | Bildverarbeitungssystem | |
DE19916612B4 (de) | Verfahren und System zur Verbesserung diskreter Pixelbilder | |
DE60012464T2 (de) | Verfahren zur Verbesserung eines digitalbildes mit rauschabhängiger Steuerung der Textur | |
DE19916354B4 (de) | Verfahren und Vorrichtung zur Analyse von Bildstrukturen | |
DE3441162C2 (de) | Einrichtung zum Korrigieren von Kontrastverlusten bei angiographischen Bilddarstellungen | |
DE3420576C2 (de) | Anordnung zum Reprojizieren von Bildern aus mehreren eindimensionalen Projektionen in der Computer-Tomographie | |
DE60315568T2 (de) | Verfahren zur Verbesserung der Schärfe eines Digitalbildes | |
EP0996090A2 (de) | Verfahren zur Verarbeitung eines Eingangsbildes | |
DE60300097T2 (de) | Verfahren zur Schärfung eines Digitalbildes ohne Verstärkungsrauschen | |
DE69421867T2 (de) | Methode zur Verarbeitung von Energiesubtraktionsbildern | |
DE69332428T2 (de) | Angiographie-Apparat und -verfahren | |
DE19742118A1 (de) | Verfahren und Vorrichtung zum Umwandeln des dynamischen Bereichs eines Bilds | |
DE4224568C2 (de) | Vorrichtung und Verfahren zur Bildung der Anzeige eines dreidimensionalen sequentiellen tomografischen Flächenschattierungsbildes | |
DE102006023093A1 (de) | Verfahren und Vorrichtung zur Korrektur eines Bildes | |
DE69129868T2 (de) | Verfahren und Gerät zur Glättung von Bildern | |
DE69624225T2 (de) | Gerichtete adaptive geräuschreduktion |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8320 | Willingness to grant licences declared (paragraph 23) | ||
8339 | Ceased/non-payment of the annual fee |