DE69918609T2 - Automatisches Verfahren zur Erfassung von Änderungen zwischen zwei Bildern - Google Patents

Automatisches Verfahren zur Erfassung von Änderungen zwischen zwei Bildern Download PDF

Info

Publication number
DE69918609T2
DE69918609T2 DE69918609T DE69918609T DE69918609T2 DE 69918609 T2 DE69918609 T2 DE 69918609T2 DE 69918609 T DE69918609 T DE 69918609T DE 69918609 T DE69918609 T DE 69918609T DE 69918609 T2 DE69918609 T2 DE 69918609T2
Authority
DE
Germany
Prior art keywords
pixel
image
value
difference
band
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.)
Withdrawn - After Issue
Application number
DE69918609T
Other languages
English (en)
Other versions
DE69918609D1 (de
Inventor
Susan M. Rochester Hojnacki
Marvin F. Rochester Estes
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.)
Eastman Kodak Co
Original Assignee
Eastman Kodak Co
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 Eastman Kodak Co filed Critical Eastman Kodak Co
Application granted granted Critical
Publication of DE69918609D1 publication Critical patent/DE69918609D1/de
Publication of DE69918609T2 publication Critical patent/DE69918609T2/de
Anticipated expiration legal-status Critical
Withdrawn - After Issue legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/254Analysis of motion involving subtraction of images

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Measurement Of Optical Distance (AREA)
  • Color Television Systems (AREA)
  • Image Analysis (AREA)

Description

  • Die vorliegende Erfindung betriff im Allgemeinen den Bereich der Bildverarbeitung und insbesondere ein digitales Bildverarbeitungsverfahren zur Erfassung von Änderungen zwischen zwei Bildern, die möglicherweise nicht genau übereinstimmen.
  • Die Änderungserfassung dient dazu, Unterschiede zwischen Bildern desselben Bereichs zu erkennen, die zu verschiedenen Zeiten erfasst wurden. Diesbezügliche Änderungen können Neubauten, Bewegungen künstlicher Objekte und zusätzliche oder veränderte Wege betreffen. Die Grundschritte der Änderungserfassungstechniken nach dem Stand der Technik sind: Bildvorverarbeitung, Bildregistrierung, Änderungsermittlung und Änderungsanzeige. Ein gängiger Ansatz für den Änderungsermittlungsschritt besteht darin, das erste Bild einfach von dem zweiten Bild zu subtrahieren. Die Unterschiede in den Änderungsbereichen sind dabei groß. Der Unterschied in Bereichen mit geringer oder gar keiner Änderung ist klein (oder null). Siehe Remote Sensing and Image Interpretation, von Lillesand, T.M., Kiefer R.W., Seite 621, John Wiley and Sons, 1994. Dieses Verfahren unterliegt dem Nachteil, dass die Bilder vor der Subtraktion genau registriert werden müssen, ansonsten werden Änderungen an Stellen gemeldet, an denen gar keine Änderungen aufgetreten sind. Diese falschen Änderungshinweise treten bisweilen als Umrisse um Gegenstände herum auf.
  • Es besteht Bedarf nach einer verbesserten Technik für den Schritt zur Änderungsermittlung im Änderungserfassungsprozess.
  • Die vorliegende Erfindung wird im Verfahren nach Anspruch 1 und im Computerprogrammprodukt nach Anspruch 9 dargelegt.
  • Die vorliegende Erfindung löst das zuvor genannte Problem durch Bereitstellen eines Verfahren zur Erfassung von Unterschieden zwischen zwei Bildern derselben, zu unterschiedlichen Zeiten aufgenommenen Szene ohne genaue Bildregistrierung. Das erste und zweite Bild werden registriert, und ein Abstandswert d, der den mittleren Versatz in Pixeln zwischen den beiden Bildern nach Registrierung darstellt, wird ermittelt. Ein Pixel in dem ersten Bild (x0, y0) und ein entsprechendes Pixel an derselben Stelle in dem zweiten Bild (x1, y1) werden so definiert, dass x0 = x1 und y0 = y1. Für jedes Pixel (x0, y0) in dem ersten Bild werden alle Pixel in einer Nachbarschaft des zweiten Bildes durchsucht, (x1 + Δx, y1 + Δy), wobei Δx = 0, ± 1, ..., ± d und Δy = 0, ± 1, ..., ± d, um das Pixel zu finden, dessen Wert dem Wert des Pixels (x0, y0) am nächsten liegt, indem man den Absolut der Differenz zwischen dem Wert des Pixels an (x0, y0) und dem Wert aller Pixel (x1 + Δx, y1 + Δy) von dem zweiten Bild berechnet und die kleinste dieser Differenzen als ersten Pixeldifferenzwert nimmt.
  • Für jedes Pixel (x1, y1) in dem zweiten Bild werden alle Pixel in dem ersten Bild durchsucht, (x0 + Δx, y0 + Δy), wobei Δx = 0, ± 1, ..., ± d und Δy = 0, ± 1, ..., ± d, um das Pixel zu finden, dessen Wert dem Wert des Pixels an (x1, y1) am nächsten liegt, indem man den Absolut der Differenz zwischen dem Wert des Pixels an (x1, y1) und dem Wert aller Pixel (x0 + Δx, y0 + Δy) von dem ersten Bild berechnet und die kleinste dieser Differenzen als einen zweiten Pixeldifferenzwert nimmt.
  • Für jede Pixelstelle wird der größte Wert aus den ersten und zweiten Pixel-Differenzwerten genommen, um ein Differenzbild zu erhalten, das die Änderungen in der Szene darstellt.
  • Die vorliegende Erfindung hat gegenüber anderen Änderungserfassungsalgorithmen einige Vorteile.
    • 1. Die beiden betreffenden Bilder brauchen nicht genau registriert zu werden, damit der Änderungserfassungsalgorithmus einwandfrei arbeiten kann.
    • 2. Auch wenn die beiden eingegebenen Bilder genau registriert sind, weisen die meisten natürlichen Gegenstände, wie Bäume, Pflanzen und Felder, von Tag zu Tag durch Windbewegung usw. geringe Positionsänderungen auf. Die vorliegende Erfindung zeigt diese tagesbedingten Änderungen nicht.
    • 3. Die vorliegende Erfindung arbeitet auch bei schlechter Bildqualität einwandfrei.
  • Die Erfindung wird im folgenden anhand in der Zeichnung dargestellter Ausführungsbeispiele näher erläutert.
  • Es zeigen
  • 1 ein schematisches Blockdiagramm eines zur praktischen Verwertung des erfindungsgemäßen Verfahrens geeigneten Systems;
  • 2 ein Ablaufdiagramm zur Beschreibung des erfindungsgemäßen Verfahrens;
  • 3 ein schematisches Diagramm zur Beschreibung des erfindungsgemäßen Bildverarbeitungsverfahrens;
  • 4 ein Ablaufdiagramm zur Darstellung einer mit der vorliegenden Erfindung verwendbaren Anzeigetechnik;
  • 5 ein Ablaufdiagramm zur Darstellung einer mit der vorliegenden Erfindung verwendbaren, alternativen Anzeigetechnik; und
  • 6 ein Ablaufdiagramm zur Beschreibung des erfindungsgemäßen Verfahrens in Anwendung auf Multiband-Eingabebilder.
  • Die vorliegende Erfindung wird als Implementierung in Form eines programmierten, digitalen Computers beschrieben. Es sei darauf hingewiesen, dass eine Person mit üblichen Kenntnissen in der Technik der digitalen Bildverarbeitung und Softwareprogrammierung in der Lage ist, einen Computer zur praktischen Verwertung der Erfindung nach der folgenden Beschreibung zu programmieren. Die vorliegende Erfindung lässt sich als Computerprogrammprodukt ausführen, das sich als maschinenlesbarer Computercode auf einem durch einen Computer lesbaren Speichermedium befindet, etwa einem magnetischen oder optischen Speichermedium. Alternativ hierzu sei darauf hingewiesen, dass die vorliegende Erfindung auch in Hardware oder Firmware implementierbar ist.
  • 1 zeigt ein digitales Bildverarbeitungssystem zur praktischen Verwertung der vorliegenden Erfindung. Das System 10 umfasst einen digitalen Bildverarbeitungscomputer 12, der mit einem Netz 14 verbunden ist. Der digitale Bildverarbeitungscomputer 12 kann beispielsweise eine Sun Sparcstation sein, und das Netz 14 kann beispielsweise ein lokales Netz mit ausreichender Kapazität zur Handhabung großer digitaler Bilder sein. Das System umfasst eine Bilderfassungsvorrichtung 15, wie eine hochauflösende digitale Luftbildkamera oder eine Luftbildkamera mit konventionellem Film und einem Filmdigitalisierer, um dem Netz 14 digitale Bilder übergeben zu können. Ein digitaler Bildspeicher 16, etwa ein magnetischer oder optischer Mehrplattenspeicher, der mit dem Netz 14 verbunden ist, dient zur Speicherung der digitalen Bilder, die von dem Computer 12 erfindungsgemäß verarbeitet werden. Das System 10 umfasst zudem ein oder mehrere Anzeigevorrichtungen, wie einen hochauflösenden Farbmonitor 18 oder einen Hardcopy-Ausgabedrucker 20, etwa einen Thermo- oder Tintenstrahldrucker. An dem System kann zudem eine Bedienereingabeeinrichtung vorgesehen sein, etwa eine Tastatur mit Trackball 21.
  • Im Betrieb werden ein erstes Bild 22 (z.B. ein Luftbild) einer zu einer ersten Zeit aufgenommenen Szene und ein zu einem späteren Zeitpunkt aufgenommenes zweites Bild 24 dem System übergeben. Die Bilder werden dann verarbeitet, um ein Anzeigebild 26 zu erzeugen, das die Unterschiede zwischen dem ersten und zweiten Bild zeigt. Beispielsweise zeigt das erste Bild 22 eine Sackgasse 28 mit drei Häusern 30, 32 und 34. Das zweite Bild 24 zeigt die Sackgasse 28 und die drei Häuser 30, 32 und 34 sowie ein neues Haus 36 und einen Swimmingpool 38. Das Anzeigebild 26 zeigt die Unterschiede zwischen dem ersten Bild 22 und dem zweiten Bild 24, indem die Bildinhalte, die gleich sind, von denen unterschieden werden, die zwischen den beiden Bildern unterschiedlich sind. In 1 sind die gleichen und unterschiedlichen Inhalte anhand von Strichlinien bzw. Volllinien exemplarisch gekennzeichnet. In der praktischen Verwertung der Erfindung wird zur Erzeugung des Anzeigebildes die Verwendung verschiedener Farben bevorzugt, wie nachfolgend noch beschrieben wird.
  • 2 zeigt die Eingabe für den Änderungserfassungsprozess, beispielsweise zwei Bilder 22 und 24, die dieselbe Bodenfläche zeigen, jedoch zu unterschiedlichen Zeiten oder mit unterschiedlichen Kameras oder in unterschiedlichen Winkeln aufgenommen worden sind. Der erfindungsgemäße Änderungserfassungsprozess umfasst die folgenden Bildverarbeitungs schritte, von denen einige als wahlweise und bildabhängig bezeichnet werden. Eines der beiden Bilder kann zunächst anhand der Tonwerte einem anderen mittels der bekannten Technik der Histogrammspezifikation 40 zugeordnet werden. Dieser wahlweise Schritt lässt sich für Bilder mit verschiedenen Histogrammen durchführen, um das Bild mit dem schwächsten Kontrast dem Bild mit dem stärksten Kontrast zuzuordnen und derartige Effekte, wie Sensor- und/oder Belichtungsunterschiede, zu entfernen. Siehe beispielsweise Digital Image Processing, Gonzalez, R.C., Woods, R.E, Seite 180 Addison-Wesley Publishing Company, Inc., 1993. Alternativ hierzu können eines der Bilder oder beide Bilder einem Histogrammausgleich werden 40, siehe Digital Image Processing ibid, Seite 173–176.
  • Als nächstes können ein oder beide Bilder mit bekannten digitalen Bildverarbeitungstechniken wahlweise verschärft oder entschärft 42 werden, siehe Digital Image Processing ibid, Seite 191 und 195.
  • Dann werden die beiden Bilder mithilfe bekannter digitaler Bildverarbeitungstechniken registriert 44, siehe Digital Image Processing ibid, Seite 296–302. In dem Bildregistrierungsprozess werden mehrere Bindepunkte (z.B. 5 bis 100) erzeugt, die Übereinstimmungspunkte in den beiden Bilder darstellen, und eines der beiden Bilder wird in Bezug zu dem anderen verzerrt, um beide Bilder anhand der Bindepunkte zu registrieren und die Verzerrungskoeffizienten zu ermitteln. Nach dem Verzerren kann zwischen den beiden Bilder weiterhin eine gewisse Fehlregistrierung bestehen. Ein Abstandswert d wird bestimmt, der die verbleibende Fehlausrichtung bezeichnet. Um d zu bestimmen, werden die Längen der Vektoren zwischen den Bindepunkten des zu verzerrenden Bildes vor der Registrierung und die entsprechenden Bindepunkte in dem verzerrten Bild nach Registrierung berechnet. Der Wert d ist die mittlere Länge dieser Vektoren.
  • Als nächstes wird die Änderung zwischen dem ersten und zweiten Bild ermittelt 46, indem festgelegt wird, dass (x0, y0) ein Pixel in dem ersten Bild und (x1, y1) ein Pixel an derselben Stelle in dem zweiten Bild ist (x0 = x1 und y0 = y1).
    • a) Für jedes Pixel (x0, y0) in dem ersten Bild Durchsuchen aller Pixel in dem zweiten Bild, (x1 + Δx, y1 + Δy), wobei Δx = 0, ± 1, ..., ± d und Δy = 0, ± 1, ..., ± d, um das Pixel zu finden, das dem Wert von Pixel (x0, y0) am nächsten liegt. 3 zeigt ein Pixel (x0, y0) in dem ersten Bild 22, und ein Pixel (x1, y1) in dem zweiten Bild 24 mittig angeordnet in einer Nachbarschaft 48 von Pixeln der Größe 2d + 1 mal 2d + 1. Das Pixel, dessen Wert am nächsten liegt, wird aufgefunden, indem der Absolut der Differenz zwischen dem Wert des Pixels an (x0, y0) aus dem ersten Bild und dem Wert jedes der Pixel (x1 + Δx, y1 + Δy) aus dem zweiten Bild heranzieht. Der Minimalwert dieser Differenzen wird als erster Differenzpixelwert herangezogen.
    • b) Für jedes Pixel (x1, y1) im zweiten Bild Durchsuchen aller Pixel in dem ersten Bild, (x0 + Δx, y0 + Δy), wobei Δx = 0, ± 1, ..., ± d und Δy = 0, ± 1, ..., ± d, um das Pixel zu finden, das dem Wert von Pixel (x1, y1) am nächsten liegt. Hierzu wird der Absolut der Differenz zwischen dem Wert des Pixels an (x1, y1) aus dem zweiten Bild und dem Wert jedes der Pixel (x0 + Δx, y0 + Δy) aus dem ersten Bild herangezogen. Der Minimalwert dieser Differenzen wird als zweiter Differenzpixelwert herangezogen.
    • c) Auswählen des in Schritt 4a ermittelten Maximalwerts und des in Schritt 4b ermittelten Werts, um den Pixeldifferenzwert zu erhalten.
  • Jeder Pixeldifferenzwert kann wahlweise einer Schwellenwertoperation 50 unterzogen werden, um die Menge und Dichte der erfassten Änderungen zu reduzieren. Der gewählte Schwellenwert basiert auf dem Kontrast der Originalbilder. Eine grafische Benutzeroberfläche, wie der Schieber 52 (siehe 1) kann am Display vorgesehen sein, damit der Bediener den Schwellenwert für jedes Bildpaar interaktiv wählen kann, während er das resultierende Bild am Display 18 beobachtet. Nach einer weiteren Verfeinerung der vorliegenden Erfindung wird das Anzeigebild erzeugt und als Dienstleistung verkauft, wobei die grafische Benutzeroberfläche zur Einstellung des Schwellenwerts als Softwareprogramm mit dem Anzeigebild bereitgestellt wird, so dass der Kunde der Dienstleistung den Schwellenwert nach Erhalt des Anzeigebildes interaktiv einstellen kann.
  • Um das Bild mit den bezeichneten Unterschieden anzuzeigen 54, wird ein Dreiband-Farbbild (z.B. rot, grün, blau) erzeugt. Wie in 4 gezeigt, werden Graustufenpixelwerte aus dem jüngsten Bild in jedes der drei Bänder kopiert 56. An jeder Pixelstelle, an der eine Änderung erfasst worden ist, wird der der Schwellenwertoperation unterzogene Pixeldifferenzwert in das erste Band (z.B. das rote Band) gestellt 58. An jeder Pixelstelle, an der eine Änderung erfasst worden ist, wird der Wert null in das dritte Band (z.B. das blaue Band) gestellt 60. Das resultierende Bild 62 zeigt die Änderungen in rot, gelb und grün. Die Merkmale, die in dem älteren Bild dunkel und in dem jüngeren Bild hell sind, erscheinen in dem resultierenden Farbbild gelb oder grün, wobei kleine Kontraständerungen in unterschiedlicher Grünintensität dargestellt werden (je kleiner die Kontraständerung, je dunkler das Grün). Die Merkmale, die in dem älteren Bild hell und in dem jüngeren Bild dunkel sind, erscheinen in dem resultierenden Bild als unterschiedliche Rotintensität (je kleiner die Kontraständerung, je dunkler das Rot).
  • Wie in 5 gezeigt, besteht eine alternative Möglichkeit zur Darstellung der Bilddifferenzen darin, die Änderungen als Intensitätsunterschiede einer einzelnen Farbe darzustellen. Änderungen, die die größte Pixelintensitätsdifferenz zwischen den beiden eingegebenen Bildern darstellen, sind in dem resultierenden Bild am hellsten. Um ein Bild zu erhalten, in dem Änderungen als Intensitätsunterschiede von Rot dargestellt werden, werden die Graustufenpixelwerte aus dem jüngsten Bild in jedes der drei Bänder (rot, grün und blau) kopiert 64. Die einer Schwellenwertoperation unterzogenen Pixeldifferenzwerte werden dann in das rote Band gestellt 66. An jeder Pixelstelle, an der eine Änderung erfasst worden ist, wird der Wert null in das blaue Band und in das grüne Band gestellt 68. Das resultierende Bild wird angezeigt 70 und weist die Änderungen als Unterschiede im roten Band auf.
  • Wie in 6 gezeigt, ist die vorliegende Erfindung verwendbar, um Änderungen in zwei Multibandbildern (Farb- oder Falschfarbenbilder) 72 und 74 wie folgt zu erfassen. Die Bänder können rot, grün und blau oder jede andere Kombination sein, beispielsweise infrarot und blau. Die entsprechenden Bänder aus den beiden Multibandbildern 72 und 74 werden wie zuvor beschrieben vorverarbeitet und registriert 76. Entsprechende Bänder 1 bis N aus dem ersten Bild 72 und aus dem zweiten Bild 74 werden dann in einem Änderungsbestimmungsschritt 78 verarbeitet, der ähnlich dem zuvor beschriebenen Änderungsbestimmungsschritt ist. Die resultierenden Differenzbilder 80(1), 80(2) ... 80(N) aus jedem der N Bänder werden summiert 82, um ein Aggregatdifferenzbild 84 zu erhalten. Als nächstes wird jeder Pixelwert in dem Aggregatdifferenzbild 84 durch N (86) geteilt, um ein Differenzbild 88 zu erhalten.
  • Das Differenzbild 88 wird dann in gleicher Weise wie das zuvor beschriebene Differenzbild. Es wird wahlweise einer Schwellenwertoperation unterzogen 90 und angezeigt 92, indem das jüngste Multibandbild zunächst in ein Graustufenbild umgewandelt und dann, wie in 4 oder 5 gezeigt, verarbeitet wird.
  • Obwohl die Erfindung mit besonderem Bezug auf bevorzugte Ausführungsbeispiele beschrieben wurde, ist die Erfindung nicht darauf beschränkt, sondern kann innerhalb ihres Geltungsbereichs Änderungen und Abwandlungen unterzogen werden.

Claims (16)

  1. Verfahren zur Erfassung von Änderungen in einer Szene durch Erfassung der Unterschiede zwischen dem ersten und zweiten Bild einer zu verschiedenen Zeitpunkten aufgenommenen Szene, das folgendes umfasst: a) Registrieren des ersten und zweiten Bildes und Ermitteln eines Abstandswerts d, der die mittleren Versatz in Pixeln zwischen den beiden Bildern nach Registrierung darstellt; b) Definieren von (x0, y0) als ein Pixel in dem ersten Bild und von (x1, y1) als ein Pixel an derselben Stelle in dem zweiten Bild (x0 = x1 und y0 = y1), i) für jedes Pixel (x0, y0) in dem ersten Bild Durchsuchen aller Pixel in einer Nachbarschaft des zweiten Bildes, (x1 + Δx, y1 + Δy), wobei Δx = 0, ± 1, ..., ± d und Δy = 0, ± 1, ..., ± d, um das Pixel zu finden, dessen Wert dem Wert des Pixels (x0, y0) am nächsten liegt, indem man den Absolut der Differenz zwischen dem Wert des Pixels an (x0, y0) und dem Wert aller Pixel (x1 + Δx, y1 + Δy) von dem zweiten Bild berechnet und die kleinste dieser Differenzen als ersten Pixeldifferenzwert nimmt, ii) für jedes Pixel (x1, y1) in dem zweiten Bild Durchsuchen aller Pixel in dem ersten Bild, (x0 + Δx, y0 + Δy), wobei Δx = 0, ± 1, ..., ± d und Δy = 0, ± 1, ..., ± d, um das Pixel zu finden, dessen Wert dem Wert des Pixels an (x1, y1) am nächsten liegt, indem man den Absolut der Differenz zwischen dem Wert des Pixels an (x1, y1) und dem Wert aller Pixel (x0 + Δx, y0 + Δy) von dem ersten Bild berechnet und die kleinste dieser Differenzen als einen zweiten Pixeldifferenzwert nimmt, iii) für jede Pixelstelle Auswählen des größten Wertes aus den in Schritt i) und ii) ermittelten ersten und zweiten Pixel-Differenzwerten, um ein Differenzbild zu erhalten, das die Änderungen in der Szene darstellt.
  2. Verfahren nach Anspruch 1, das zudem folgenden Schritt umfasst: a) Durchführen einer Histogrammspezifikation oder eines Ausgleichs der beiden Bilder vor deren Registrierung.
  3. Verfahren nach Anspruch 1, das zudem folgenden Schritt umfasst: a) Schärfen oder Entschärfen eines der Bilder oder beider Bilder vor Registrierung der beiden Bilder.
  4. Verfahren nach Anspruch 1, das zudem folgenden Schritt umfasst: a) Auswählen eines auf dem Kontrast und Inhalt der Originalbilder basierenden Schwellenwerts; und b) Unterziehen jedes Pixel-Differenzwerts einer Schwellenwertfunktion, um schwellenwertmodifizierte Pixel-Differenzwerte in dem Differenzbild zu erzeugen, womit sich die Menge und Dichte der erfassten Änderungen reduzieren lässt.
  5. Verfahren nach Anspruch 4, das zudem folgenden Schritt umfasst: a) Erzeugen eines Dreiband-Farbbildes durch Kopieren von Pixel-Grauwerten aus dem jüngeren Bild in jedes der drei Bänder; b) Platzieren der schwellenwertmodifizierten Pixel-Differenzwerte in einem ersten Band an jeder Pixelstelle, wo der schwellenwertmodifizierte Pixel-Differenzwert nicht null ist; und c) Platzieren eines Nullwerts in einem zweiten Band an jeder Pixelstelle, wo der schwellenwertmodifizierte Pixel-Differenzwert nicht null ist.
  6. Verfahren nach Anspruch 5, worin die drei Farbbänder rot, grün und blau sind, das erste Band ist rot, das zweite Band blau, wobei das resultierende Bild die Veränderungen in rot, gelb und grün zeigt, die Merkmale, die in dem älteren Bild dunkel und in dem jüngeren Bild hell sind, erscheinen in dem resultierenden Farbbild gelb oder grün, wobei kleinere Kontraständerungen als unterschiedliche Grünintensität erscheinen (je kleiner die Kontraständerung ist, je dunkler ist das Grün), und wobei die Merkmale, die in dem älteren Bild hell und in dem jüngeren Bild dunkel sind, in dem resultierenden Farbbild als unterschiedliche Rotintensität erscheinen (je kleiner die Kontraständerung ist, je dunkler ist das Rot).
  7. Verfahren nach Anspruch 4, das zudem folgenden Schritt umfasst: a) Erzeugen eines Dreiband-Farbbildes durch Kopieren von Pixel-Grauwerten aus dem ersten Bild in jedes der drei Bänder; b) Platzieren der schwellenwertmodifizierten Pixel-Differenzwerte in einem ersten Band an jeder Pixelstelle, wo der schwellenwertmodifizierte Pixel-Differenzwert nicht null ist; und c) Platzieren eines Nullwerts in einem zweiten und dritten Band an jeder Pixelstelle, wo der schwellenwertmodifizierte Pixel-Differenzwert nicht null ist, wodurch Änderungen, die die größte Differenz in der Pixelintensität zwischen den beiden Eingabebildern darstellen, in dem resultierenden Bild am hellsten sind.
  8. Verfahren nach Anspruch 7, worin die drei Bänder rot, grün und blau sind, und wobei das erste Band rot ist, wodurch ein Bild entsteht, in dem Änderungen als Variationen der Rotintensität erscheinen.
  9. Ein Computerprogrammprodukt, das folgendes umfasst: ein computerlesbares Speichermedium mit einem darauf gespeicherten Computerprogramm zum Erfassen von Änderungen an einer Szene durch Erfassen der Differenzen zwischen einem zu verschiedenen Zeitpunkten aufgenommenen ersten und zweiten Bild der Szene durch Durchführung folgender Schritte: a) Registrieren des ersten und zweiten Bildes und Ermitteln eines Abstandswerts d, der den mittleren Versatz in Pixeln zwischen den beiden Bildern nach Registrierung darstellt; b) Definieren von (x0, y0) als ein Pixel in dem ersten Bild und von (x1, y1) als ein Pixel an derselben Stelle in dem zweiten Bild (x0 = x1 und y0 = y1), i) für jedes Pixel (x0, y0) in dem ersten Bild Durchsuchen aller Pixel in einer Nachbarschaft des zweiten Bildes, (x1 + Δx, y1 + Δy), wobei Δx = 0, ± 1, ..., ± d und Δy = 0, ± 1, ..., ± d, um das Pixel zu finden, dessen Wert dem Wert des Pixels (x0, y0) am nächsten liegt, indem man den Absolut der Differenz zwischen dem Wert des Pixels an (x0, y0) von dem ersten Bild und dem Wert aller Pixel (x1 + Δx, y1 + Δy) von dem zweiten Bild berechnet und die kleinste dieser Differenzen als ersten Pixeldifferenzwert nimmt, ii) für jedes Pixel (x1, y1) in dem zweiten Bild Durchsuchen aller Pixel in dem ersten Bild, (x0 + Δx, y0 + Δy), wobei Δx = 0, ± 1, ..., ± d und Δy = 0, ± 1, ..., ± d, um das Pixel zu finden, dessen Wert dem Wert des Pixels an (x1, y1) am nächsten liegt, indem man den Absolut der Differenz zwischen dem Wert des Pixels an (x1, y1) von dem zweiten Bild und dem Wert aller Pixel (x0 + Δx, y0 + Δy) von dem ersten Bild berechnet und die kleinste dieser Differenzen als zweiten Pixeldifferenzwert nimmt, iii) für jede Pixelstelle Auswählen des größten Wertes aus den in Schritt i) und ii) ermittelten ersten und zweiten Pixel-Differenzwerten, um ein Differenzbild zu erhalten, das die Änderungen in der Szene darstellt.
  10. Computerprogrammprodukt nach Anspruch 9 mit zudem einer grafischen Benutzeroberfläche zum: a) Auswählen eines Schwellenwerts; und b) Unterziehen jedes Pixel-Differenzwerts einer Schwellenwertfunktion, um schwellenwertmodifizierte Pixel-Differenzwerte zu erzeugen, wodurch sich die Menge und Dichte der angezeigten Änderungen reduzieren lässt.
  11. Verfahren nach Anspruch 1, das zudem folgende Schritte umfasst: a) Erzeugen eines Dreiband-Farbbildes durch Kopieren von Pixel-Grauwerten aus dem jüngeren Bild in jedes der drei Bänder; b) Platzieren der Pixelwerte eines Differenzbildes, das die Differenz zwischen einem ersten und zweiten Bild in einem ersten Band an jeder Pixelstelle darstellt, wo der Pixel-Differenzwert nicht null ist; und c) Platzieren eines Nullwerts in einem zweiten Band an jeder Pixelstelle, wo der Pixel-Differenzwert nicht null ist.
  12. Verfahren nach Anspruch 11, worin die drei Farbbänder rot, grün und blau sind, das erste Band ist rot, das zweite Band blau, wobei das resultierende Bild die Veränderungen in rot, gelb und grün zeigt, die Merkmale, die in dem älteren Bild dunkel und in dem jüngeren Bild hell sind, erscheinen in dem resultierenden Farbbild gelb oder grün, wobei kleinere Kontraständerungen als unterschiedliche Grünintensität erscheinen (je kleiner die Kontraständerung ist, je dunkler ist das Grün), und wobei die Merkmale, die in dem älteren Bild hell und in dem jüngeren Bild dunkel sind, in dem resultierenden Farbbild als unterschiedliche Rotintensität erscheinen (je kleiner die Kontraständerung ist, je dunkler ist das Rot).
  13. Verfahren nach 11, worin Änderungen, die die größte Differenz in der Pixelintensität zwischen den beiden Eingabebildern darstellen, in dem resultierenden Bild am hellsten sind.
  14. Verfahren nach Anspruch 13, worin die drei Bänder rot, grün und blau sind, und wobei das erste Band rot ist, wodurch ein Bild entsteht, in dem Änderungen als Variationen der Intensität der Farbe rot erscheinen.
  15. Verfahren nach Anspruch 1, worin das erste und zweite Bild mehrbandige Bilder sind und worin Schritt b) in entsprechenden Bändern in den mehrbandigen Bildern durchgeführt wird, um ein Differenzbild für jedes Band der mehrbandigen Bilder zu erzeugen.
  16. Verfahren nach Anspruch 15, das zudem den Schritt der Summenbildung der Differenzbilder aus jedem Band und das Teilen durch die Zahl der Bänder umfasst, um ein abschließendes Differenzbild zu erzeugen.
DE69918609T 1998-05-29 1999-05-17 Automatisches Verfahren zur Erfassung von Änderungen zwischen zwei Bildern Withdrawn - After Issue DE69918609T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/087,033 US6163620A (en) 1998-05-29 1998-05-29 Automatic process for detecting changes between two images
US87033 1998-05-29

Publications (2)

Publication Number Publication Date
DE69918609D1 DE69918609D1 (de) 2004-08-19
DE69918609T2 true DE69918609T2 (de) 2005-07-28

Family

ID=22202720

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69918609T Withdrawn - After Issue DE69918609T2 (de) 1998-05-29 1999-05-17 Automatisches Verfahren zur Erfassung von Änderungen zwischen zwei Bildern

Country Status (4)

Country Link
US (1) US6163620A (de)
EP (1) EP0961226B1 (de)
JP (1) JP2000011183A (de)
DE (1) DE69918609T2 (de)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6301377B1 (en) * 1999-10-05 2001-10-09 Large Scale Proteomics Corporation Gel electrophoresis image warping
RU2187904C1 (ru) * 2000-12-19 2002-08-20 Многопрофильное предприятие ООО "Элсис" Способ и устройство преобразования изображения
US6868172B2 (en) * 2001-10-03 2005-03-15 Eastman Kodak Company Method for registering images in a radiography application
US20040013299A1 (en) * 2002-07-12 2004-01-22 The United States Of America Represented By The Secretary Of The Navy System and method for contrast enhanced registration with complex polynomial interpolation
US20040122306A1 (en) * 2002-12-20 2004-06-24 Eastman Kodak Company Intra-oral imaging system and method for dimensional measurement below the gumline
US7245753B2 (en) * 2003-06-26 2007-07-17 Carestream Health, Inc. Method for determining dental alignment using radiographs
US7729561B1 (en) 2004-03-30 2010-06-01 Itt Manufacturing Enterprises, Inc. Search in time
FR2886020B1 (fr) * 2005-05-19 2007-10-19 Eurocopter France Systeme d'estimation de la vitesse d'un aeronef et son application a la detection d'obstacles
FR2916562B1 (fr) * 2007-05-22 2010-10-08 Commissariat Energie Atomique Procede de detection d'un objet en mouvement dans un flux d'images
JP5169666B2 (ja) * 2008-09-17 2013-03-27 株式会社リコー 画像処理装置、画像処理方法、及び画像処理プログラム
EP2214138A1 (de) * 2009-01-28 2010-08-04 BAE Systems PLC Erfassen potentiell veränderter Objekte in Bildern
CA2749723A1 (en) 2009-01-28 2010-08-05 Bae Systems Plc Detecting potential changed objects in images
US20130188878A1 (en) * 2010-07-20 2013-07-25 Lockheed Martin Corporation Image analysis systems having image sharpening capabilities and methods using same
US8651615B2 (en) 2011-12-19 2014-02-18 Xerox Corporation System and method for analysis of test pattern image data in an inkjet printer using a template
CN102880355B (zh) * 2012-09-04 2015-09-09 广东威创视讯科技股份有限公司 基于摄像头定位的触摸光斑提取方法及系统
CN103679713A (zh) * 2013-12-04 2014-03-26 华南理工大学 一种针对部分匹配图像的二维图像配准方法
US10037477B2 (en) * 2015-08-31 2018-07-31 Massachusetts Institute Of Technology Combined intensity and coherent change detection in images
CN105957059B (zh) * 2016-04-20 2019-03-01 广州视源电子科技股份有限公司 电子元件漏件检测方法和系统

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5081692A (en) * 1991-04-04 1992-01-14 Eastman Kodak Company Unsharp masking using center weighted local variance for image sharpening and noise suppression
US5426517A (en) * 1992-11-30 1995-06-20 Eastman Kodak Company Automated tone correction apparatus and method using filtered histogram equalization
US5640200A (en) * 1994-08-31 1997-06-17 Cognex Corporation Golden template comparison using efficient image registration
US5822453A (en) * 1996-12-10 1998-10-13 Eastman Kodak Company Method for estimating and adjusting digital image contrast
US5892856A (en) * 1996-12-23 1999-04-06 Intel Corporation Method of presence detection using video input

Also Published As

Publication number Publication date
EP0961226A3 (de) 2001-01-24
JP2000011183A (ja) 2000-01-14
US6163620A (en) 2000-12-19
EP0961226B1 (de) 2004-07-14
EP0961226A2 (de) 1999-12-01
DE69918609D1 (de) 2004-08-19

Similar Documents

Publication Publication Date Title
DE69918609T2 (de) Automatisches Verfahren zur Erfassung von Änderungen zwischen zwei Bildern
DE3910035C3 (de) Farbbildabtasteinrichtung
DE69736938T2 (de) Detektion und Wiedergabe von Text in gerasterten Bildbereichen
DE69725505T2 (de) Bildkombinationsgerät und -verfahren
DE60133160T2 (de) Digitalbild-Verarbeitungsverfahren und Vorrichtung zur Helligkeitseinstellung von Digitalbildern
DE69937707T2 (de) Digitales Fotofinishingsystem mit digitaler Bildverarbeitung
DE69906403T2 (de) Verfahren und Gerät zum Detektieren eines gesichtsähnlichen Gebiets
DE10314071B3 (de) Verfahren zur qualitativen Beurteilung eines Materials mit mindestens einem Erkennungsmerkmal
DE69726421T2 (de) Projektor mit einer schaltung und verfahren zum automatischen einstellen des projektors
DE60109278T2 (de) Verfahren und Gerät zur Lokalisierung von Schriftzeichen in Bildern aus einer Digitalkamera
DE4002298C2 (de) Verfahren und Vorrichtung zur automatischen Korrektur von Farbstichen bei der elektronischen Bildverarbeitung
DE112011102647T5 (de) Verfahren zur Herstellung von super-auflösenden Bildern und nicht-linearer Filter zu dessen Implementierung
DE69918349T2 (de) Robustes Verfahren zur Ermittlung der Lagen von Registrierungsmarken
DE3306442A1 (de) Verfahren zur farberfassung und farbmodifikation und einrichtung zur durchfuehrung des verfahrens
DE112017005193T5 (de) Bildverarbeitungsvorrichtung, Bildverarbeitungsverfahren und Bildaufnahmevorrichtung
DE102009035927A1 (de) Verfahren zur Simulation der Belichtungskorrektur dunkler Bereiche mit einem Einzelbild und ein entsprechendes Bildverarbeitungsgerät
DE69923048T2 (de) Wirksames Testverfahren zum Klassifizieren der Bildqualität eines optischen Sensors unter Verwendung von drei Pixelkategorien
DE4102587C2 (de) Verfahren und Vorrichtung zur binären Bildverarbeitung
DE60303138T2 (de) Vergleichen von mustern
DE69927239T2 (de) System und verfahren zur verarbeitung von bildern
DE102008013789A1 (de) Vorrichtung, Verfahren und Programm zum Eliminieren von Zeichenstörungen
DE10246102A1 (de) Verfahren und Vorrichtung zum Filtern von Rauschen von einem digatalen Bild
DE112020005864T5 (de) Verfahren und Einrichtung zur Verifizierung der Authentizität eines Produkts
DE60207785T2 (de) Verfahren zur Extraktion von Gegenständen und dieses Verfahren verwendendes Bildaufnahmegerät
DE19536691B4 (de) Verfahren und Anordnung zur Korrektur von Bildstandsfehlern bei der fernsehmäßigen Filmabtastung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8330 Complete renunciation