DE3612268A1 - Method for finding areas in an image which exist in a reference image - Google Patents
Method for finding areas in an image which exist in a reference imageInfo
- Publication number
- DE3612268A1 DE3612268A1 DE19863612268 DE3612268A DE3612268A1 DE 3612268 A1 DE3612268 A1 DE 3612268A1 DE 19863612268 DE19863612268 DE 19863612268 DE 3612268 A DE3612268 A DE 3612268A DE 3612268 A1 DE3612268 A1 DE 3612268A1
- Authority
- DE
- Germany
- Prior art keywords
- image
- areas
- threshold
- properties
- binary image
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/001—Industrial image inspection using an image reference approach
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30168—Image quality inspection
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Abstract
Description
Die Erfindung bezieht sich auf ein Verfahren gemäß dem Oberbegriff von Anspruch 1.The invention relates to a method according to the preamble of Claim 1.
Vorzugsweise von einem optronischen Sensor oder einer Bildwiedergabeeinrichtung gelieferte Bilder, beispielsweise Video-Bilder einer laufenden Bildfolge, weisen im allgemeinen diese Bilder kennzeichnende Flächen oder Flecken auf. Es ist nun gewünscht, die in einem Bild festgestellten Flächen in einem Vergleichsbild wiederzuerkennen, und zwar möglichst im annähernden Realzeitbereich. Ein derartiger Vergleich könnte z. B. bildpunktorientiert durchgeführt werden, wobei jedoch nachteiligerweise auf Informationen verzichtet werden müßte, die aus der Gestalt der Fläche oder des Fleckes abzuleiten sind.Preferably from an optronic sensor or an image display device delivered images, for example video images of a running one Sequence of images, generally have surfaces or areas that characterize these images Spots on. It is now desired to find the one found in an image Recognize areas in a comparison image, if possible in approximate real time range. Such a comparison could e.g. B. pixel-oriented be carried out, however disadvantageously on Information would have to be dispensed from the shape of the area or the stain are to be derived.
Der Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren der eingangs genannten Art zu schaffen, das das Auffinden von in einem Vergleichsbild erkannten Flächen oder Flecken anhand ihrer Eigenschaften in einem Bild ermöglicht. The invention is therefore based on the object of a method of the beginning to create the kind that is found in a comparison image recognized areas or stains based on their properties in one Image allows.
Die Aufgabe wird erfindungsgemäß durch die kennzeichnenden Verfahrensschritte des Anspruchs 1 gelöst.The object is achieved by the characterizing process steps of claim 1 solved.
Ausgestaltungen des erfindungsgemäßen Verfahrens sind in den Unteransprüchen 2 bis 22 beschrieben.Embodiments of the method according to the invention are in the subclaims 2 to 22 described.
Ein Vorteil der Erfindung liegt darin, daß eine Zuordnung allein aufgrund der bekannten Parameter möglich ist. Es wird kein weiterer Bilddurchlauf benötigt. Es ist sogar möglich, im Folgedurchlauf weitere abgelegte Parameter zur Entscheidungsfindung hinzuzuziehen, ohne daß deshalb ein gesonderter Bilddurchlauf erforderlich wird. Auch die Zuordnungskriterien und deren Wichtung sind frei bestimmbar, wie z. B. der Erwartungsbereich, in dem man eine Fläche oder einen Fleck wiederzufinden versucht. Von Vorteil ist auch, daß das Verfahren sehr schnell und damit nahezu realzeitfähig ist. Es ist besonders übersichtlich und damit wiederverwendbar. Es ist möglich, das erfindungsgemäße Verfahren durch eine spezielle Hardware zu realisieren.An advantage of the invention is that an assignment is based solely on the known parameters is possible. There is no further scrolling needed. It is even possible to add further stored parameters in the subsequent run to be involved in decision making without the need for a separate Scrolling is required. Also the assignment criteria and their weighting can be freely determined, such as B. the range of expectations, in which you try to find a surface or a stain. Advantageous is also that the process is very fast and therefore almost real-time capable is. It is particularly clear and therefore reusable. It is possible, the inventive method by special hardware to realize.
In der Zeichnung ist eine Einrichtung zur Durchführung des Verfahrens dargestellt, und zwar zeigen die Fig. 1 und 2 jeweils einen Teil eines Gesamtblockschaltbildes, wobei die beide Teile verbindenden Anschlüsse mit a, b und c gekennzeichnet sind.In the drawing, a device for carrying out the method is shown, namely that FIGS. 1 and 2 each show part of an overall block diagram, the connections connecting the two parts being identified by a, b and c .
Gemäß Fig. 1 kann das Bild, vorzugsweise das Bild einer ununterbrochenen Bildsequenz mittels eines opt. Sensors 1 erstellt werden (LLL-, IR-, Video- Kamera o. ä.) oder von einem Medium 11 stammen, das zur Aufzeichnung derartiger Signale geeignet ist. Dieses Bild n wird einem zweiten Bild n-1 überlagert, welches beispielsweise das vorhergehende Bild dieser Sequenz ist. Die Überlagerung kann in einem Subtrahierer 12 durch Bildung der Differenz erfolgen. Gleiche Bildteile werden dann zu Null, ungleiche Bildteile, wie z. B. ein sich bewegendes Objekt werden ungleich Null. Dieser Schritt ermöglicht ein leichtes Erkennen sich bewegender Bilder in Anschluß an die Binärinirlogik 4. Er ist jedoch in gewisser Weise hinderlich, was die Folgerung im Anschluß an die Betrachtung der dynamischen Eigenschaften (s. u.) betrifft. Daher kann dieser Schritt übersprungen werden, erfordert aber gewisse Änderungen in den folgenden Blöcken, ohne jedoch deren Grobfunktion zu beeinflussen.Referring to FIG. 1, the image, the image is preferably a continuous image sequence by means of an opt. Sensors 1 are created (LLL, IR, video camera or the like) or come from a medium 11 which is suitable for recording such signals. This image n is superimposed on a second image n -1, which is, for example, the previous image of this sequence. The superimposition can take place in a subtractor 12 by forming the difference. The same parts of the image then become zero, unequal parts of the image such as B. a moving object will be non-zero. This step enables moving images to be easily identified following binary binary logic 4 . However, it is somewhat of a hindrance when it comes to the conclusion after considering the dynamic properties (see below). This step can therefore be skipped, but requires certain changes in the following blocks without affecting their rough function.
Der Zustand "0" im Differenzbild wird aus den verschiedensten Gründen nur äußerst selten erreicht. Die Gründe liegen z. B. in Rauschen und/oder wechselnden Lichtverhältnissen, und/oder in, wenn auch geringfügigen, Bewegungen der Kamera 1 etc. Daher muß eine Schwelle in einer Schwellwertlogik 3 festgelegt werden, die alle diejenigen Differenz-Grauwerte umfaßt, die als Bestandteil von Null definiert werden. Diese Schwelle kann in jedem Bild unterschiedlich sein, da auch die Einflüsse auf das Bild wechseln. Auch bei Verwendung des Originalbildes ist eine Anpassung der Schwelle zum späteren Binärisieren nötig. Es muß nur ein anderen Schwellwert (Offset) angelegt werden.The state "0" in the difference image is only very rarely reached for a variety of reasons. The reasons are e.g. B. in noise and / or changing lighting conditions, and / or in, albeit slight, movements of the camera 1 etc. Therefore, a threshold must be defined in a threshold logic 3 , which includes all those difference gray values that are defined as a component of zero will. This threshold can be different in each picture, since the influences on the picture also change. Even when using the original image, an adjustment of the threshold is necessary for later binarization. Only a different threshold value (offset) has to be created.
Weil man das im Bild n vorhandene Rauschen als additiv und normalverteilt mit einem Erwartungswert von 0 annehmen kann, kann man auch davon ausgehen, daß die Grauwertdifferenzen ebenfalls normalverteilt sind. Deshalb läßt sich für ein einfaches Schwellwertverfahren ein Wert T angeben, so daß sich ein Intervall ergibt, außerhalb dessen alle Werte liegen, die eine echte Differenz repräsentieren. Wenn schon mehrere Bilder verarbeitet sind, sind schon Informationen vorhanden, darüber, an welcher Stelle Differenzen existieren.Because the noise in picture n can be assumed to be additive and normally distributed with an expected value of 0, one can also assume that the gray value differences are also normally distributed. A value T can therefore be specified for a simple threshold value method, so that there is an interval outside of which lie all values which represent a real difference. If several images have already been processed, information is already available about where differences exist.
Mithin ergeben sich bei der Schwelle drei Grauwertbereiche:There are therefore three gray value ranges for the threshold:
- 1. Ein unterschwelliger Bereich;1. A subliminal area;
- 2. Ein innerschwelliger Bereich;2. An intra-threshold area;
- 3. Ein überschwelliger Bereich.3. A cross-threshold area.
Für "Pixel = activ" gilt die Aussage:The following applies to "Pixel = active":
G(T) e (T(u), T(o)), G ( T ) e ( T ( u ), T ( o )),
wobei
T = Größe der Schwelle
G(T) = Grauwert innerhalb der Schwelle
T(u) = Unterer Grenzwert der Schwelle
T(o) = Oberer Grenzwert der Schwelle ist.
in which
T = size of the threshold
G ( T ) = gray value within the threshold
T ( u ) = lower limit of the threshold
T ( o ) = upper limit of the threshold.
Mittels der so ermittelten Schwelle wird in einer Binärisierungslogik 4 das vorliegende Bild n auf die Zustände "innerschwellig" und "außerschwellig" reduziert. Es entsteht ein vorläufiges Binärbild n, das in einer Reduktionslogik 13 von solchen Flächen gesäubert wird, die bestimmte Kriterien nicht erfüllen. Ein solches Kriterium kann z. B. die Unterschreitung der Gesamtpixelmenge der Fläche unter einen bestimmten Toleranzwert sein (Säuberung von Schmutzeffekten). Das Originalbild wird nun mit dem entstandenen Binärbild überschrieben um die Zahl der Speicherbausteine zu optimieren.By means of the threshold determined in this way, the present image n is reduced to the states “intrinsically threshold” and “outside threshold” in a binarization logic 4 . A preliminary binary image n results which is cleaned in a reduction logic 13 from areas which do not meet certain criteria. Such a criterion can e.g. B. the shortfall in the total pixel amount of the area below a certain tolerance value (cleaning of dirt effects). The original image is now overwritten with the resulting binary image in order to optimize the number of memory chips.
Das vorliegende, von Schmutz- und Rauscheffekten befreite Bild ist nun zu segmentieren, d. h. es werden seine Flecken herausgearbeitet. Die Form der Flecken ist beliebig. Dazu werden beim Lauf durch das Bild Nachbarschaftsbeziehungen festgehalten, signifikante Pixel in Form ihrer Adressen gespeichert und die bearbeiteten Pixel im Bild markiert. Eine Eigenschaftslogik 51 sorgt für das Heraussuchen bestimmter, den Fleck charakterisierender Eigenschaften. Dies können sein:The present image, which is free from dirt and noise effects, is now to be segmented, ie its spots are worked out. The shape of the spots is arbitrary. For this purpose, neighborhood relationships are recorded while running through the image, significant pixels are saved in the form of their addresses and the processed pixels are marked in the image. A property logic 51 ensures that certain properties characterizing the stain are selected. These can be:
- - Ausdehnung in x/y-Richtung- Expansion in the x / y direction
- - Schwerpunkt des Fleckes- focus of the stain
- - Nummerieren des Fleckes- Number the spot
- - Punktezahl im Fleck- Score in the spot
- - Formmerkmale des Fleckes- Shape features of the stain
- - etc.- Etc.
Diese Eigenschaften sind direkt aus dem Bild ablesbar und bedürfen nicht der Betrachtung weiterer Bilder, um Erkennungsschlüsse zu ziehen. Wir sprechen hier von "statischen Eigenschaften" im Gegensatz zu den im Folgenden erläuterten "dynamischen Eigenschaften".These properties can be read directly from the picture and do not require that Viewing additional images to draw conclusions about the recognition. We speak here of "static properties" in contrast to those explained below "dynamic properties".
Um die Bearbeitung der dynamischen Eigenschaften zu beschleunigen und damit Laufzeiten und Hardwareaufwand zu reduzieren, werden die Erkenntnisse aus den statischen Eigenschaften nach bestimmten Kriterien sortiert. Das ermöglicht die Bearbeitung der dynamischen Eigenschaften beginnend mit dem wichtigsten Fleck und endend mit dem Unwichtigsten. Statussignale erlauben den Bearbeitungsabbruch innerhalb der Tabelle. Durch eine Eigenschaftslogik 52 können nun dynamische Eigenschaften eines Flecks herausgesucht werden. Als dynamische Eigenschaften können beispielsweise folgende angesehen werden:In order to accelerate the processing of the dynamic properties and thus reduce runtimes and hardware expenditure, the findings from the static properties are sorted according to certain criteria. This enables the processing of the dynamic properties starting with the most important stain and ending with the least important. Status signals allow processing to be aborted within the table. Property logic 52 can now be used to search for dynamic properties of a stain. The following can be regarded as dynamic properties, for example:
- - Geschwindigkeit der Bewegung (Pixel/Zeit zwischen zwei Bildern)- speed of movement (pixels / time between two images)
- - Richtung der Bewegung- direction of movement
- - Abstand der Flecken- distance of the spots
- - Veränderung von Formmerkmalen (s. o.)- change of shape characteristics (see above)
Die Eigenschaftslogik 51 kann z. B. jeden Fleck im Bild in drei Stufen bearbeiten und auf diese Weise Korrespondenzen zu ihm suchen. Dazu wird eine Hierarchie von Eigenschaften installiert, die in drei Stufen eingeteilt ist:The property logic 51 can e.g. B. edit every spot in the picture in three stages and in this way search for correspondence to it. For this, a hierarchy of properties is installed, which is divided into three levels:
Die alte Flecktabelle wird nach solchen Flecken durchsucht, die sich bezüglich einer Eigenschaft (z. B. ein Formmerkmal) aus der Stufe 1 wenig unterscheiden d. h. es wird z. B. nur ein Vergleich über die ersten Stellen eines numerischen Wertes, der eine Eigenschaft repräsentiert, durchgeführt. Wird ein Fleck gefunden, so wird dessen Nummer in eine Kandidatenliste eingetragen.The old stain table is searched for stains that relate to each other little difference between a property (e.g. a shape feature) from level 1 d. H. it is e.g. B. only a comparison over the first few digits of a numerical value representing a property. Becomes If a stain is found, its number is entered in a candidate list.
Die zweite Stufe ist in sich hierarchisch strukturiert. Diese Hierarchie wird im folgenden Verlauf von oben nach unten durchlaufen. Das bedeutet, daß die Eigenschaften Prioritäten erhalten. Der Vergleicher bearbeitet den Fleck aus der aktuellen Fleck-Tabelle so, daß er prüft, ob die Kandidaten sich bezüglich der gerade aktuellen Eigenschaft in der Hierarchie sich wesentlich von ihm unterscheiden. Falls ja wird der Kandidat gelöscht.The second level is hierarchically structured. This hierarchy is run from top to bottom in the following course. That means, that the properties are given priority. The comparator processes the Stain from the current stain table so that it checks whether the candidates regarding the current property in the hierarchy differ significantly from him. If so, the candidate is deleted.
Falls mehr als ein Kandidat übrig bleibt, wird geprüft, ob eine oder mehrere Eigenschaften (s. auch Block 5.4.) vorgegebene Restriktionen verletzen. Ist dies der Fall, so wird der Kandidat ebenfalls gelöscht.If more than one candidate remains, it is checked whether one or more Properties (see also block 5.4.) Violate specified restrictions. Is if this is the case, the candidate will also be deleted.
Läßt sich mit dieser dreistufigen Vorgehensweise keine Zuordnung treffen, so wird der Fleck als neu markiert. Ist dieser erste Durchlauf der Eigenschaftslogik 52 abgeschlossen, so wird die Flecktabelle des Vorgänger-Bildes danach durchsucht, ob alle Flecken eine Korrespondenz im aktuellen Bild gefunden haben. Flecken, für die dies nicht gilt, werden als verschwunden markiert. Aus dem Abstand und der Geschwindigkeit kann eine Ablage berechnet werden, die als Vorhersage für ihr Wiedererscheinen als Eingabe für den Vergleicher und als a Priori-Information für die Schwellwertlogik 3 benutzt werden kann.If no assignment can be made with this three-step procedure, the stain is marked as new. When this first pass through the property logic 52 has been completed, the stain table of the previous image is searched for whether all stains have found a correspondence in the current image. Stains for which this does not apply are marked as having disappeared. A distance can be calculated from the distance and the speed, which can be used as a prediction for its reappearance as input for the comparator and as a priori information for the threshold value logic 3 .
Eine Auswerteeinheit, dargestellt durch die Eigenschaftsspeicher 53 und die Bezugslogik 54, schafft die Möglichkeit aus den Sensoreigenschaftsdaten (z. B. Brennweite der Optik) und den geometrischen Daten innerhalb der Bilder auf die Verhältnisse in der Realszene zu schließen. Hierzu bietet sich die Anwendung von Informationen über perspektivische Verzerrungen und/oder der darstellenden Geometrie an. Es ist an dieser Stelle ebenfalls möglich, dem Rechenwerk Daten von extern zuzuführen. Dies gilt z. B. für das mechanische Verhalten der Sensorträger (Plattformen etc.) Die Bildeigenschaften liefern Daten wie Geschwindigkeit, Randbezug, Größenveränderung etc. und lassen dadurch einen Schluß auf im Originalbild vorhandene Objekte zu.An evaluation unit, represented by the property memory 53 and the reference logic 54 , makes it possible to infer the conditions in the real scene from the sensor property data (e.g. focal length of the optics) and the geometric data within the images. For this purpose, the use of information about perspective distortions and / or the representing geometry is appropriate. At this point it is also possible to supply data to the arithmetic unit externally. This applies e.g. B. for the mechanical behavior of the sensor carrier (platforms etc.) The image properties provide data such as speed, edge reference, size change etc. and thereby allow conclusions to be drawn about objects in the original image.
Eine besondere, der Bezugslogik 54 nachgeordnete Folgerungslogik 6 dieses Gerätes gestattet es, mit der Hilfe von Schlußregeln (z. B. Beweisverfahren auf Basis von der Prädikaten-Logik) die Grundlage für Aktionen zu schaffen, die durch einen angeschlossenen Mechanismus ausführbar sind (z. B. Handling- Robot).A special inference logic 6 of this device, which is arranged downstream of the reference logic 54, allows the basis for actions that can be carried out by a connected mechanism to be created with the help of inference rules (for example, evidence based on the predicate logic). B. Handling robot).
Um den Kontakt zur um das Gerät befindlichen Umwelt wieder herstellen zu können, werden die Ergebnisse in einer Ausgabeeinheit 7 zusammengefaßt, die diese Ergebnisse in geeigneter Weise im Bild darstellt (z. B. Umrandung der Objekte). Außerdem werden die o. g. Mechanismen mit den Daten versorgt, die spezifischerweise für sie erforderlich sind (Schnittstellen-Hardware).In order to be able to re-establish contact with the environment around the device, the results are summarized in an output unit 7 , which displays these results in a suitable manner in the image (e.g. border of the objects). In addition, the above mechanisms are supplied with the data that are specifically required for them (interface hardware).
Claims (22)
- a. das vorgelegte Bild (n) wird in einen überschwelligen und einen unterschwelligen Grauwert-Bereich eingeteilt, wobei durch den überschwelligen Grauwert-Bereich diejenigen Bildteile umfaßt werden, die im Bild (n) und Vergleichsbild (n-1) gleich sind;
- b. das vorgelegte Bild (n) wird in einer Binärisierungseinrichtung (4) in ein den überschwelligen Grauwert-Bereich darstellendes vorläufiges Binärbild (n) reduziert;
- c. das vorläufige Binärbild (n) wird in eine, den Vergleich der Flächen ermöglichende Segmentationseinrichtung (5) überschrieben;
- d. beim Durchlauf des vorläufigen Binärbildes (n) durch die Segmentationseinrichtung (5) werden Nachbarschaftsbeziehungen von Pixeln festgehalten, signifikante Pixel in Form ihrer Adressen gespeichert und die bearbeiteten Pixel im Binärbild mit einer Flächennummer markiert;
- e. jede Fläche wird anhand ihrer Markierungen im vorläufigen Binärbild (n) zusammengestellt;
- f. mit Hilfe einer Eigenschaftslogik (51, 52) werden bestimmte, eine Fläche charakterisierende Eigenschaften herausgesucht; und
- g. in einer Auswerteeinheit (53, 54) werden anhand der charakterisierenden Eigenschaften der Flächen Erkennungsschlüsse zum Auffinden der Flächen durchgeführt.
- a. the submitted image ( s ) is subdivided into a sub-threshold and a sub-threshold gray-scale range, the super-threshold gray-scale range encompassing those parts of the image which are identical in the image ( s ) and the comparison image ( n -1);
- b. the submitted image ( s ) is reduced in a binarization device ( 4 ) into a provisional binary image ( s ) representing the transversal gray value range;
- c. the preliminary binary image ( s ) is overwritten in a segmentation device ( 5 ) which enables the comparison of the areas;
- d. When the provisional binary image ( s ) passes through the segmentation device ( 5 ), neighborhood relationships of pixels are recorded, significant pixels are stored in the form of their addresses, and the processed pixels in the binary image are marked with an area number;
- e. each area is compiled based on its markings in the preliminary binary image ( s );
- f. With the help of a property logic ( 51, 52 ) certain properties characterizing an area are selected; and
- G. In an evaluation unit ( 53, 54 ), detection inferences are made based on the characterizing properties of the surfaces in order to find the surfaces.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19863612268 DE3612268A1 (en) | 1986-04-11 | 1986-04-11 | Method for finding areas in an image which exist in a reference image |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19863612268 DE3612268A1 (en) | 1986-04-11 | 1986-04-11 | Method for finding areas in an image which exist in a reference image |
Publications (1)
Publication Number | Publication Date |
---|---|
DE3612268A1 true DE3612268A1 (en) | 1987-10-15 |
Family
ID=6298498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19863612268 Withdrawn DE3612268A1 (en) | 1986-04-11 | 1986-04-11 | Method for finding areas in an image which exist in a reference image |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE3612268A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4410603C1 (en) * | 1994-03-26 | 1995-06-14 | Jenoptik Technologie Gmbh | Detecting faults during inspection of masks, LCDs, circuit boards and semiconductor wafers |
DE4418143A1 (en) * | 1994-05-25 | 1995-11-30 | Siemens Ag | Changing parts of TV pictures, esp. advertising walls and banners in sports arena |
EP1139285A1 (en) * | 2000-03-31 | 2001-10-04 | Österreichisches Forschungszentrum Seibersdorf Ges.m.b.H. | Method and apparatus for testing or inspection of articles |
DE102012107287B4 (en) | 2011-08-19 | 2019-09-05 | Cognex Corp. | A computerized method and apparatus for identifying errors in a material |
-
1986
- 1986-04-11 DE DE19863612268 patent/DE3612268A1/en not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4410603C1 (en) * | 1994-03-26 | 1995-06-14 | Jenoptik Technologie Gmbh | Detecting faults during inspection of masks, LCDs, circuit boards and semiconductor wafers |
DE4418143A1 (en) * | 1994-05-25 | 1995-11-30 | Siemens Ag | Changing parts of TV pictures, esp. advertising walls and banners in sports arena |
EP1139285A1 (en) * | 2000-03-31 | 2001-10-04 | Österreichisches Forschungszentrum Seibersdorf Ges.m.b.H. | Method and apparatus for testing or inspection of articles |
DE102012107287B4 (en) | 2011-08-19 | 2019-09-05 | Cognex Corp. | A computerized method and apparatus for identifying errors in a material |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3688178T2 (en) | Process for image extraction of a moving object. | |
DE69515372T2 (en) | Differential motion detection method using a background image | |
DE3006578C2 (en) | ||
DE69411257T2 (en) | Method and device for detecting a video cut | |
DE69606887T2 (en) | METHOD FOR ANALYZING THE CONTENT OF A VIDEO SIGNAL | |
DE69937785T2 (en) | Method of selecting color block points for block coding | |
DE60224324T2 (en) | Method and device for processing vehicle images | |
DE69331383T2 (en) | PROCESS FOR DETERMINING THE INSIDE POINTS OF AN OBJECT IN A BACKGROUND | |
DE68921106T2 (en) | Digital image modification method and system. | |
DE68919947T2 (en) | Measurement of image movement. | |
EP1585059A2 (en) | Method and apparatus for evaluation of motion vectors allocated to image regions | |
DE3905234C2 (en) | ||
DE19536691A1 (en) | Method and arrangement for correcting image position errors in television film scanning | |
WO2008034599A2 (en) | Method and device for image processing | |
DE4314483A1 (en) | Surveillance system | |
DE3612268A1 (en) | Method for finding areas in an image which exist in a reference image | |
DE69110012T2 (en) | LINE DETECTION METHOD. | |
DE19909627A1 (en) | Method and device for determining a shift of images of an image sequence | |
DE3000918C2 (en) | Correlation device | |
DE2017246A1 (en) | Method and device for determining the contour of a column-wise scanned character | |
EP0514390B1 (en) | Process for determining the instantaneous position and shape of moving objects and for displaying them as a binary image | |
DE3824092C2 (en) | ||
DE102017212339A1 (en) | Method and device for evaluating image sections for correspondence formation | |
DE3809249A1 (en) | MOTION DETECTOR | |
EP3685352B1 (en) | Method and device for evaluating images, operating assistance method, and operating device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8127 | New person/name/address of the applicant |
Owner name: TELEFUNKEN SYSTEMTECHNIK GMBH, 7900 ULM, DE |
|
8139 | Disposal/non-payment of the annual fee |