DE4123713A1 - Korrelationsdetektor fuer bilder - Google Patents

Korrelationsdetektor fuer bilder

Info

Publication number
DE4123713A1
DE4123713A1 DE4123713A DE4123713A DE4123713A1 DE 4123713 A1 DE4123713 A1 DE 4123713A1 DE 4123713 A DE4123713 A DE 4123713A DE 4123713 A DE4123713 A DE 4123713A DE 4123713 A1 DE4123713 A1 DE 4123713A1
Authority
DE
Germany
Prior art keywords
images
value
correlation
converting
pixel signals
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.)
Granted
Application number
DE4123713A
Other languages
English (en)
Other versions
DE4123713C2 (de
Inventor
Yasuya Kajiware
Kazumichi Tsutsumi
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of DE4123713A1 publication Critical patent/DE4123713A1/de
Application granted granted Critical
Publication of DE4123713C2 publication Critical patent/DE4123713C2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/15Correlation function computation including computation of convolution operations
    • G06F17/153Multidimensional correlation or convolution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • G06V10/751Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Computational Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Algebra (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Multimedia (AREA)
  • Image Analysis (AREA)
  • Transforming Light Signals Into Electric Signals (AREA)
  • Closed-Circuit Television Systems (AREA)

Description

Die vorliegende Erfindung bezieht sich auf einen Korrelationsdetektor zum Messen von Entfernungen und zum Verfolgen von Bildern, durch Berechnen einer Korrelation zwischen zwei Bildern.
Verfahren zum Verfolgen des Ortes eines sich bewegenden Objektes durch Berechnen einer Korrelation zwischen zwei Bildern sind zum Beispiel in den ungeprüften japanischen Patentanmeldungen 1 35 587/1982 und 1 35 588/1982 offenbart. Herkömmliche Vorrichtungen, die solche Verfahren verwenden, berechnen die Korrelation durch Umwandeln eines analogen Signales jeweiliger Pixel in ein digitales Signal, Speichern des umgewandelten digitalen Signals, und Veranlassen ihrer digitalen Betriebseinheit, ein digitales Signal ihrer entsprechenden Pixel direkt zu multiplizieren/addieren.
Für die Multiplikation werden gewöhnlich anstelle der Verwendung eines Mikrocomputers, der langsam ist, eine Vielzahl von benachbarten digitalen Schaltkreisen, die jeweils für Multiplikation ausgelegt sind, verwendet, um Produkte auszugeben, die einer weiteren Addition unterworfen werden. Insbesondere sei angenommen, daß zwei Bilder A, B Pixel in m-Reihen und m-Spalten enthalten, und daß die Größen eines jeden Pixelsignales in den Bildern A, B als pÿ bzw. qÿ dargestellt werden, wie in Fig. 2 gezeigt ist. Dann kann die Korrelation C der beiden Bilder durch die folgende Gleichung (1) berechnet werden:
Anstelle der obigen Berechnung kann mittels der folgenden Gleichung (2) die Summe D der Absolutbeträge der Unterschiede zwischen den jeweiligen Pixels berechnet werden:
Bei solchen Berechnungen werden die jeweiligen, mittels Analog/Digitalwandlern 1, 2 digitalisierten Pixelsignale in Speichern 3, 4 gespeichert. Die gespeicherten Signaldaten werden sequentiell auf eine Vielzahl von Multiplizierern 5, 6, 7, 8 mittels eines Tatksignales für Multiplikation gegeben, und jedes erhaltene Produkt wird mittels eines Addierers 9 addiert, so daß die Summe in einem Register 10 gespeichert werden kann.
Weil die herkömmlichen Korrelationsberechner wie oben beschrieben konstruiert sind, ist ihr Multiplikations­ vorgang zeitaufwendig. Für Echtzeitvorgänge muß die Vielzahl von Multipliziererschaltkreisen nebeneinander betrieben werden, und die Produkte werden danach addiert, was erfordert, daß die Berechner nicht nur eine große Struktur aufweisen, sondern darüber hinaus teuer sind.
Die Erfindung wurde im Hinblick auf die obigen Umstände gemacht. Dementsprechend ist es eine Aufgabe der Erfindung, einen preiswerten Korrelationsdetektor für Bilder vorzusehen, welcher aus einfachen Schaltkreisen besteht und in der Lage ist, Korrelationsberechnungen auf einer Echtzeitbasis durchzuführen.
Zur Lösung dieser Aufgabe offenbart die Erfindung einen Korrelationsdetektor für Bilder, welcher einschließt:
Einrichtungen zum Umwandeln von Pixelsignalen von zwei Bildern in digitale Daten;
Einrichtungen zum Ableiten entweder eines Absolutwertes einer Differenz zwischen den zwei Pixelsignalen, oder eines Produktes der zwei Pixelsignale von einer Tabelle in Übereinstimmung mit Pixelsignalwerten der zwei Bilder;
Einrichtungen zum Umwandeln des abgeleiteten Wertes in einen Analogwert; und
Einrichtungen zum Speichern elektrischer Ladungen, während der umgewandelte Analogwert in einen Stromwert umgewandelt wird, der dem umgewandelten Analogwert proportional ist.
Gemäß der Erfindung wird die Korrelation zwischen den zwei Bildern unter Verwendung einer Tabelle durchgeführt und die Addition wird mittels Speicherung elektrischer Ladung durchgeführt. Deshalb kann die Multiplikation so schnell wie mit einem einzigen Takt durchgeführt werden. Zusätzlich kann der Schaltkreis zum Umwandeln des Ausgabewertes in analoge Daten und zum Speichern der analogen Daten als elektrische Ladungen auch bei einer Schaltgeschwindigkeit betrieben werden, die so hoch ist wie ein einziger Takt.
Im folgenden wird die vorliegende Erfindung detaillierter mit Bezug auf die begleitenden Zeichnungen beschrieben, in welchen
Fig. 1 ein Blockdiagramm ist, welches einen Korrelationsdetektor für Bilder zeigt, der ein Ausführungsbeispiel der Erfindung ist;
Fig. 2 ist ein Diagramm, welches die Korrelationsberechnung für zwei Bilder erläutert; und
Fig. 3 ist ein Blockdiagramm, welches einen herkömmlichen Korrelationsberechner zeigt.
Nun wird ein Ausführungsbeispiel der Erfindung mit Bezug auf die begleitenden Zeichnungen beschrieben. Fig. 1 ist ein Blockdiagramm, das einen Korrelationsdetektor für Bilder gemäß der Erfindung zeigt. In Fig. 1 bezeichnen Bezugsziffern 1 bis 4 dieselben Teile des herkömmlichen Korrelationsdetektors, der in Fig. 3 gezeigt ist, und ihre Beschreibung wird deshalb ausgelassen. Bezugsziffer 11 bezeichnet einen Nur-Lese-Speicher (ROM), der eine Tabelle speichert; 12 bezeichnet einen Digital/Analog- Wandler; und 13 bezeichnet eine elektrische Ladungs­ speichereinheit.
Als nächstes wird der Betrieb dieses Korrelations­ detektors beschrieben. Pixelsignale zweier Bilder werden auf Analog-Digital-Wandler 1, 2 gegeben, um von analogen Daten in digitale Daten umgewandelt zu werden und die erhaltenen digitalen Daten werden in Speichern 3 bzw. 4 gespeichert. Es sei angenommen, daß zum Beispiel die jeweiligen Pixelsignale, von denen jedes in 8-Bit-Form digitalisiert ist, in Speichern 3, 4 gespeichert sind. Dann wird für die Berechnung des Pixelsignals als Daten zum Beispiel ein Produkt, welches durch Multiplizieren zweier 8-Bit-Werte erhalten wird, oder ein Absolutwert einer Differenz zwischen den beiden Werten in dem ROM 11 als eine Tabelle gespeichert, und irgendein berechnetes Ergebnis wird aus diesem gelesen.
Hier sei angenommen, daß die Größe pj in einer i-ten Zeile und j-ten Spalte eines Bildes A als 8-Bit hexadezimaler Digitalwert XA, YA angegeben wird und daß die Größe qÿ an einer i-ten Zeile und einer j-ten Spalte eines Bildes B als ein 8-Bit hexadezimaler Digitalwert XB, YB angegeben wird. Wenn auf den ROM 11 mit einer 16-Bit-Adresse zugegriffen wird, die aus XA, YA als die höheren 8 Bit und XB, YB als die niedrigeren 8 Bit besteht, dann wird ein Produkt von XA, YA und XB, YB unter einer solchen Adresse als 16 Bit-Daten gespeichert.
Wenn ferner die Tabelle einen Absolutwert einer Differenz zwischen zwei Werten enthält, können 8-Bit-Daten in den ROM gespeichert werden, und somit wird der Absolutwert der Differenz zwischen XA, YA XB, YB gespeichert. Diese Daten werden sequentiell gemäß der Größe eines Pixelsignales gelesen, in ein Analogsignal mittels des Digital/Analog-Wandlers 12 umgewandelt, und ferner in Strom umgewandelt, der proportional zu dem umgewandelten Analogsignal ist, so daß die elektrische Ladung mittels der elektrischen Ladungsspeichereinheit 13 gespeichert wird. Dementsprechend bedeutet der Abschluß des Abtastens aller Pixel eines einzelnen Bildes, daß die Korrelation des Bildes berechnet worden ist. Falls der Betrag der gespeicherten elektrischen Ladung in eine Spannung oder einen Strom umgewandelt wird, kann der obige Wert gelesen werden. Kondensatoren können als Einrichtungen zum Speichern der elektrischen Ladung verwendet werden.
Wie vorangehend beschrieben, wird gemäß der Erfindung die Korrelation zwischen zwei Bildern unter Verwendung einer Tabelle berechnet und die Addition wird durch Speichern der elektrischen Ladung durchgeführt. Deshalb kann der Korrelationsdetektor kleiner und mit einfachen Schaltkreisen ausgelegt werden, und zusätzlich wird die Arbeits­ geschwindigkeit verbessert.

Claims (3)

1. Korrelationsdetektor für Bilder, mit
Einrichtungen (1, 2) zum Umwandeln von Pixelsignalen zweier Bilder in digitale Daten;
Einrichtungen (11) zum Gewinnen entweder eines Absolutwertes einer Differenz zwischen den zwei Pixelsignalen, oder eines Produktes der zwei Pixelsignale, von einer Tabelle in Übereinstimmung mit Pixelsignalwerten der zwei Bilder;
Einrichtungen (12) zum Umwandeln des gewonnenen Wertes in einen analogen Wert; und
Einrichtungen (13) zum Speichern elektrischer Ladungen durch Umwandeln des umgewandelten analogen Wertes in einen Stromwert, der proportional zu dem umgewandelten Analogwert ist.
2. Detektor nach Anspruch 1, dadurch gekennzeichnet, daß die Einrichtung (11) einen Nur-Lese-Speicher umfaßt, der die Tabelle speichert.
3. Detektor nach Anspruch 1, dadurch gekennzeichnet, daß die Speichereinrichtungen (13) einen Kondensator umfassen.
DE4123713A 1990-07-17 1991-07-17 Korrelationsdetektor für Bilder Expired - Fee Related DE4123713C2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2191658A JPH0475183A (ja) 1990-07-17 1990-07-17 画像の相関度検出装置

Publications (2)

Publication Number Publication Date
DE4123713A1 true DE4123713A1 (de) 1992-02-06
DE4123713C2 DE4123713C2 (de) 1995-04-27

Family

ID=16278311

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4123713A Expired - Fee Related DE4123713C2 (de) 1990-07-17 1991-07-17 Korrelationsdetektor für Bilder

Country Status (3)

Country Link
US (1) US5189712A (de)
JP (1) JPH0475183A (de)
DE (1) DE4123713C2 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19603935A1 (de) * 1996-02-03 1997-08-07 Bosch Gmbh Robert Verfahren zum Erkennen von Änderungen in einem Überwachungsbereich

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6067379A (en) * 1988-12-09 2000-05-23 Cognex Corporation Method and apparatus for locating patterns in an optical image
WO1993023816A1 (en) * 1992-05-18 1993-11-25 Silicon Engines Inc. System and method for cross correlation with application to video motion vector estimation
JPH0778251A (ja) * 1993-07-22 1995-03-20 Xerox Corp ソースベリファイ方法
US5583954A (en) * 1994-03-01 1996-12-10 Cognex Corporation Methods and apparatus for fast correlation
DE69428293T2 (de) * 1994-07-21 2002-06-27 Toshiba Kawasaki Kk Gerät zur bildidentifizierung
US6026176A (en) 1995-07-25 2000-02-15 Cognex Corporation Machine vision methods and articles of manufacture for ball grid array inspection
US5872870A (en) * 1996-02-16 1999-02-16 Cognex Corporation Machine vision methods for identifying extrema of objects in rotated reference frames
US5909504A (en) * 1996-03-15 1999-06-01 Cognex Corporation Method of testing a machine vision inspection system
US6298149B1 (en) 1996-03-21 2001-10-02 Cognex Corporation Semiconductor device image inspection with contrast enhancement
US6259827B1 (en) 1996-03-21 2001-07-10 Cognex Corporation Machine vision methods for enhancing the contrast between an object and its background using multiple on-axis images
US5978502A (en) * 1996-04-01 1999-11-02 Cognex Corporation Machine vision methods for determining characteristics of three-dimensional objects
US6137893A (en) * 1996-10-07 2000-10-24 Cognex Corporation Machine vision calibration targets and methods of determining their location and orientation in an image
US5960125A (en) 1996-11-21 1999-09-28 Cognex Corporation Nonfeedback-based machine vision method for determining a calibration relationship between a camera and a moveable object
US5953130A (en) * 1997-01-06 1999-09-14 Cognex Corporation Machine vision methods and apparatus for machine vision illumination of an object
US6075881A (en) * 1997-03-18 2000-06-13 Cognex Corporation Machine vision methods for identifying collinear sets of points from an image
US5974169A (en) * 1997-03-20 1999-10-26 Cognex Corporation Machine vision methods for determining characteristics of an object using boundary points and bounding regions
US6141033A (en) * 1997-05-15 2000-10-31 Cognex Corporation Bandwidth reduction of multichannel images for machine vision
US6608647B1 (en) 1997-06-24 2003-08-19 Cognex Corporation Methods and apparatus for charge coupled device image acquisition with independent integration and readout
US5978080A (en) * 1997-09-25 1999-11-02 Cognex Corporation Machine vision methods using feedback to determine an orientation, pixel width and pixel height of a field of view
US6025854A (en) * 1997-12-31 2000-02-15 Cognex Corporation Method and apparatus for high speed image acquisition
US6282328B1 (en) 1998-01-28 2001-08-28 Cognex Corporation Machine vision systems and methods for morphological transformation of an image with non-uniform offsets
US6236769B1 (en) 1998-01-28 2001-05-22 Cognex Corporation Machine vision systems and methods for morphological transformation of an image with zero or other uniform offsets
US6381375B1 (en) 1998-02-20 2002-04-30 Cognex Corporation Methods and apparatus for generating a projection of an image
US6215915B1 (en) 1998-02-20 2001-04-10 Cognex Corporation Image processing methods and apparatus for separable, general affine transformation of an image
US6288730B1 (en) * 1998-08-20 2001-09-11 Apple Computer, Inc. Method and apparatus for generating texture
US6771264B1 (en) * 1998-08-20 2004-08-03 Apple Computer, Inc. Method and apparatus for performing tangent space lighting and bump mapping in a deferred shading graphics processor
US6687402B1 (en) 1998-12-18 2004-02-03 Cognex Corporation Machine vision methods and systems for boundary feature comparison of patterns and images
US6381366B1 (en) 1998-12-18 2002-04-30 Cognex Corporation Machine vision methods and system for boundary point-based comparison of patterns and images
US6684402B1 (en) 1999-12-01 2004-01-27 Cognex Technology And Investment Corporation Control methods and apparatus for coupling multiple image acquisition devices to a digital data processor
JP3874985B2 (ja) * 2000-02-18 2007-01-31 富士通株式会社 画像演算装置
US6748104B1 (en) 2000-03-24 2004-06-08 Cognex Corporation Methods and apparatus for machine vision inspection using single and multiple templates or patterns
US7599044B2 (en) 2005-06-23 2009-10-06 Apple Inc. Method and apparatus for remotely detecting presence
US7242169B2 (en) * 2005-03-01 2007-07-10 Apple Inc. Method and apparatus for voltage compensation for parasitic impedance
US7577930B2 (en) 2005-06-23 2009-08-18 Apple Inc. Method and apparatus for analyzing integrated circuit operations
US9298311B2 (en) * 2005-06-23 2016-03-29 Apple Inc. Trackpad sensitivity compensation
US7433191B2 (en) * 2005-09-30 2008-10-07 Apple Inc. Thermal contact arrangement
US8111904B2 (en) * 2005-10-07 2012-02-07 Cognex Technology And Investment Corp. Methods and apparatus for practical 3D vision system
US7598711B2 (en) * 2005-11-23 2009-10-06 Apple Inc. Power source switchover apparatus and method
US8162584B2 (en) * 2006-08-23 2012-04-24 Cognex Corporation Method and apparatus for semiconductor wafer alignment
US9807971B1 (en) * 2016-08-17 2017-11-07 Technologies Holdings Corp. Vision system with automatic teat detection

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2702934C2 (de) * 1976-12-08 1982-05-13 Hitachi, Ltd., Tokyo Verfahren und Vorrichtung zur Prüfung von Fotomasken

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58115492A (ja) * 1981-12-29 1983-07-09 シャープ株式会社 パタ−ン認識用自己相関器
US4623923A (en) * 1983-03-14 1986-11-18 Honeywell Inc. Real-time video image enhancement system
US4574357A (en) * 1984-02-21 1986-03-04 Pitney Bowes Inc. Real time character thinning system
US4998286A (en) * 1987-02-13 1991-03-05 Olympus Optical Co., Ltd. Correlation operational apparatus for multi-dimensional images
US4939575A (en) * 1987-11-13 1990-07-03 Texas Instruments Incorporated Fault-tolerant serial video processor device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2702934C2 (de) * 1976-12-08 1982-05-13 Hitachi, Ltd., Tokyo Verfahren und Vorrichtung zur Prüfung von Fotomasken

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Machine Vision and Applications, 1988, S. 205 bis 221 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19603935A1 (de) * 1996-02-03 1997-08-07 Bosch Gmbh Robert Verfahren zum Erkennen von Änderungen in einem Überwachungsbereich

Also Published As

Publication number Publication date
JPH0475183A (ja) 1992-03-10
US5189712A (en) 1993-02-23
DE4123713C2 (de) 1995-04-27

Similar Documents

Publication Publication Date Title
DE4123713C2 (de) Korrelationsdetektor für Bilder
DE69813629T2 (de) Bewegungsvektordetektionsgerät
DE2853560B2 (de) Elektronische Schaltung zur Berechnung mehrerer Interpolationsgrößen bei der in der medizinischen Tomographie durchgeführten Bilderzeugung
DE3519130C2 (de)
DE4239126A1 (de)
DE2746969C2 (de) Einrichtung zum Vergleichen von Mustern
DE2907993A1 (de) Verfahren und vorrichtung zum umsetzen von videosignalen
DE2637647A1 (de) Digitaler multisensor-bilderzeuger
DE3213801C2 (de)
DE19704881A1 (de) Bildverfolgungsgerät zum Verfolgen eines Bildes innerhalb einer lokalen Region
DE3249233T1 (de) Verfahren zur rekonstruktion und wiedergabe einer analogen wellenform aus einer kleinen anzahl momentanwert-groessen
DE4234985C2 (de) Verfahren zum Transformieren von Farbsignalen und Vorrichtung zur Durchführung des Verfahrens
DE3721074A1 (de) Schaltungsanordnung zur verschiebungsvektorsuche in der digitalen bildanalyse
DE4437385A1 (de) Verfahren und Vorrichtung zur Bildkorrektur
DE2556012A1 (de) Verfahren und anordnung zur ermittlung der raeumlichen verteilung einer strahlung in einer ebene eines koerpers
DE2064602A1 (de) Verfahren und Anordnung zur Zeichentrennung bei der maschinellen Zeichen erkennung
DE3818534A1 (de) Verfahren zum darstellen der ortsaufgeloesten verteilung von physikalischen groessen auf einer anzeige sowie vorrichtung zur durchfuehrung des verfahrens
DE3110471C2 (de) Verfahren und Schaltungsanordnung zur partiellen elektronischen Retusche bei der Farbbildreproduktion
EP0213683B1 (de) Verfahren und Anordnung zur Erzeugung von Zwischenbildsignalen aus Referenzbildsignalen mit verringerter Bildfrequenz
DE3512681C2 (de)
DE3900531A1 (de) Anzeigevorrichtung fuer die messung des verzoegerungs- und verstaerkungsverhaeltnisses von chrominanz zu luminanz
DE3018170C2 (de)
DE2545825A1 (de) Rechner mit moeglichkeiten fuer die speicheradressrechnung
DE4118978A1 (de) Verfahren und anordnung zum messen der kennwerte wie spitzenwert, mittelwert oder effektivwert einer wechselspannung
DE4406837A1 (de) Bildkorrekturvorrichtung und -verfahren für einen Camcorder

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee