DE3587220T2 - Identifizierungsverfahren von konturlinien. - Google Patents
Identifizierungsverfahren von konturlinien.Info
- Publication number
- DE3587220T2 DE3587220T2 DE8585100073T DE3587220T DE3587220T2 DE 3587220 T2 DE3587220 T2 DE 3587220T2 DE 8585100073 T DE8585100073 T DE 8585100073T DE 3587220 T DE3587220 T DE 3587220T DE 3587220 T2 DE3587220 T2 DE 3587220T2
- Authority
- DE
- Germany
- Prior art keywords
- candidate point
- points
- contour
- center position
- contour candidate
- 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
- 238000000034 method Methods 0.000 title claims description 28
- 238000005070 sampling Methods 0.000 claims description 6
- 230000004069 differentiation Effects 0.000 description 13
- 238000000605 extraction Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 239000002131 composite material Substances 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000004313 glare Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- JEIPFZHSYJVQDO-UHFFFAOYSA-N iron(III) oxide Inorganic materials O=[Fe]O[Fe]=O JEIPFZHSYJVQDO-UHFFFAOYSA-N 0.000 description 1
- 239000002932 luster Substances 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 150000002739 metals Chemical class 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Description
- Die vorliegende Erfindung betrifft ein Verfahren zum Identifizieren einer Konturlinie eines durch Verwendung einer Bildaufnahmevorrichtung, zum Beispiel einer Fernsehkamera, zu erkennenden Objekts.
- Unter den aus dem Stand der Technik bekannten Verfahren zur Berechnung der Werte charakteristischer Parameter eines Gegenstands aus einem Fernsehbild (einem aus mehreren Werten bestehenden Bild) seien ein Bereichsverfahren und ein Konturlinienerkennungsverfahren genannt.
- Nach dem Bereichsverfahren ist das Bild in mehrere Teilbildbereiche unterteilt, die jeweils im wesentlichen die gleiche Helligkeit aufweisen, und sodann wird das Objekt identifiziert, indem die Kontinuität der Bereiche anhand der Annahme beurteilt wird, daß jeweilige Oberflächen des Objekts ähnliche Helligkeit aufweisen.
- Obwohl dieses Verfahren bei einem aus Ebenen gebildeten Objekt wirksam ist, ist jedoch bei gekrümmten Flächen eine Verarbeitung schwierig. Da darüber hinaus alle Bilddaten verarbeitet werden, ergibt sich eine übermäßige Datenmenge, die eine Hochgeschwindigkeitsverarbeitung erschwert.
- Andererseits verwendet das Konturlinienextraktionsverfahren die Ränder jeweiliger Flächen des Objekts und gemäß diesem Verfahren werden die Punkte des Bilds, an denen sich die Helligkeit rapide verändert, als die Ränder extrahiert, und die Ränder werden miteinander verbunden, um sie in ein Linienbild umzusetzen. Dieses Verfahren verwendet die Erkennung von Linien in dem Bild, so daß hierbei, im Vergleich zum Bereichsverfahren, bei dem die Flächen erkannt werden, die Zahl der Erkennungsstops und die Menge der Informationen zum Ermitteln ihrer Kontinuität gering ist, so daß eine Hochgeschwindigkeitsverarbeitung möglich ist.
- Unter Bezugnahme auf die Fign. 1a bis 1d werden im folgenden die Schritte zum Identifizieren eines kreisförmigen Körpers unter Verwendung des Konturlinienextraktionsverfahrens beschrieben. Zuerst wird ein mit einer Fernsehkamera aufgenommenes Originalbild (siehe Fig. 1a) entlang jeweiliger Abtastlinien differenziert, um einen Kontur-Kandidatenpunkt, an dem sich die Helligkeit rapide ändert, zu extrahieren. Sodann werden Bildelemente in der Nähe dieses Punkts auf ähnliche Weise differenziert und ein Bildelement mit dem maximalen Differenzierungswert wird als ein mit dem Kontur-Kandidatenpunkt zusammenhängender Punkt angenommen. Diese Verarbeitung wird zahlreiche Male wiederholt, um zusammenhängende Konturpunkte (Konturlinien-Kandidatenpunkte) (s. Fig. 1c) zu erhalten, und wenn diese Konturpunkte eine geschlossene Linie bilden (s. Fig. 1d), werden sie als das Objekt angenommen.
- Bei diesem bekannten Konturextraktionsverfahren wird die Ermittlung der Kontur-Kandidatenpunkte durch die folgenden Faktoren erschwert.
- (1) Durch metallischen Glanz erzeugtes Blenden (s. Fig. 2a).
- (2) Überlappen des Objekts (s. Fig. 2b).
- (3) Durch Rost, Schmutz etc. der Oberfläche des Objekts erzeugtes vages oder unscharfes Bild.
- (4) Verzerrung des Bilds aufgrund elektrischen Rauschens.
- Demzufolge besteht der Nachteil, daß ein tatsächlich vorhandenes Objekt nicht erkannt wird. Darüber hinaus wird der Identifizierungsalgorithmus zur Lösung dieser Probleme kompliziert, so daß eine Echtzeitverarbeitung nahezu unmöglich ist.
- Die Zeitschrift "Systems Computer Controls", Bd. 4, Nr. 2, 1973, 61-70, Washington, USA; T. Sakai et al. "Computer Analysis of Photographs of Human Faces" offenbart ein Verfahren zum Analysieren der Kontur eines menschlichen Gesichts, das Subroutinen aufweist, die in zwei Blöcke unterteilt sind, welche jeweils zum Abtasten eines Teils des Gesichts vorgesehen sind. Dieses Verfahren umfaßt Schritte zum Suchen nach der rechten und der linken Position der Wangen, der Position der Oberlippe, der Position der Nase und der Position des Kinns aus dem binärisierten Bild eines menschlichen Gesichts, um auf der Basis der Positionen der anderen Elemente des Gesichts einen Suchbereich zu bestimmen, in dem die Konturlinie des Kinns angenommen wird. Von der Oberlippenposition ausgehend sind 19 radiale Linien als Bezugsposition vorgegeben, um als Kandidatenpunkt einen Punkt zu erhalten, der der Oberlippenposition am nächsten ist, wenn ein Schlitz zum Erkennen des Helligkeitsgrads entlang den radialen Linien innerhalb des Suchbereichs bewegt wird. Die Kinnkonturerkennung wird als nicht erfolgreich beurteilt, wenn bei drei aufeinanderfolgenden Linien unter den 19 radialen Linien kein Kandidatenpunkt ermittelt wurde.
- Die Zeitschrift "Computer Vision, Graphics and Image Processing", Bd. 25, Nr. 1, New York, USA, Januar 1984, 89-112, Acadenic Press, Inc. New York, USA; Y. Okawa "Automatic Inspection of the Surface Defects of Cast Metals" beschreibt ein Verfahren zum Einstellen eines binären Bilds mit 192·192 Bildelementen, um eine Konturlinie einer kreisförmigen Riemenscheibe zu extrahieren, indem die aufeinanderfolgenden Bildelemente, deren Binärwerte in bezug zu den acht benachbarten Bildelementen abweichen, verbunden werden. Danach werden der Durchmesser und der Mittelpunkt der Kontur durch Abtasten entlang gerader Linien, ausgehend von einem willkürlich gewählten Punkt der Konturlinie, ermittelt.
- Schließlich beschreibt die Zeitschrift "IEEE Transactions on Computers", Bd. C-26, Nr. 9, September 1977, 882-894, New York, USA; M. Yachida et al. "A Versatile Machine Vision System for Complex Industrial Parts" ein Verfahren zum Erkennen einer Vielzahl komplexer Industrieteile, bei dem zuerst ein Graustufen-Histogramm aller Bildpunkte berechnet wird, um eine Schwelle zu ermitteln. Danach werden die Bilddaten abgetastet. Es ist ein Liniensucher vorgesehen, der zunächst einen Suchbereich um eine bestimmte Stelle bestimmt und sodann einen lokalen Gradienten-Operator verwendet, um Randpunkte in dem Bereich zu finden. Sodann sucht der Liniensucher eine Randlinie in dem Bereich, indem er eine optimale Abfolge von Randpunkten in den Bereichen sucht.
- Keines dieser bekannten Verfahren bietet eine Lösung zum genauen Identifizieren einer Konturlinie mit den zuvor genannten Defekten (1) bis (4).
- Es ist die Hauptaufgabe der Erfindung, ein neuartiges Verfahren zum genauen Identifizieren der Konturlinie eines Kreises oder eines Objekts mit einer kreisähnlichen Gestalt oder eines Teiles desselben durch Verwendung einer einfachen elektrischen Schaltung und einfacher Verarbeitungsschritte zu schaffen.
- Das erfindungsgemäße Verfahren ist durch die Merkmale des Anspruchs 1 definiert.
- Weitere Aufgaben und Merkmale ergeben sich deutlicher aus der nachfolgenden detaillierten Beschreibung in bezug auf die zugehörigen Zeichnungen, welche zeigen:
- Fign. 1a-1d - schematische Darstellungen der Schritte des Erkennens eines Objekts gemäß einem bekannten Konturextraktionsverfahren;
- Fign. 2a und 2b - schematische Darstellungen eines Beispiels von aus dem Stand der Technik bekannten Faktoren, die das Ermitteln einer Konturlinie erschweren;
- Fig. 3 - ein Blockschaltbild eines Beispiels der zur Durchführung des erfindungsgemäßen Verfahrens zum Erkennen einer im wesentlichen kreisförmigen Konturlinie verwendeten Vorrichtung;
- Fig. 4 - den Helligkeitsgrad von in der RAM-Anordnung von Fig. 3 gespeicherten Bilddaten;
- Fign. 5a und 5b - Flußdiagramme für ein Beispiel der von der in Fig. 3 dargestellten Verarbeitungseinheit ausgeführten Verarbeitungsschritte;
- Fign. 6a-6e - Diagramme zur Erläuterung der Schritte der in den Fign. 5a und 5b dargestellten Flußdiagramme;
- Fig. 7 - ein Flußdiagramm mit aufeinanderfolgenden Schritten der von der Verarbeitungseinheit zum Erkennen der Kontinuität der Konturlinie durchgeführten Verarbeitungsfolgen;
- Fign. 8a-8e - Diagramme zur Erläuterung des Flußdiagramms von Fig. 7;
- Fign. 9a-9c - jeweilige Beispiele mehrerer Bildelemente mit einem Kontur-Kandidatenpunkt, mehrerer Bildelemente außerhalb des Kontur-Kandidatenpunkts, und mehrerer Bildelemente einwärts des Kontur-Kandidatenpunkts;
- Fig. 10 - eine Kurve des durchschnittlichen Helligkeitswerts entlang des gesamten Umfangs der Konturlinie; und
- Fig. 11 - ein weiteres Beispiel für den Kontur-Kandidatenpunkt.
- Im folgenden wird unter Bezugnahme auf die zugehörigen Zeichnungen ein bevorzugtes Ausführungsbeispiel der vorliegenden Erfindung beschrieben.
- Es sei angenommen, daß das zu erkennende Objekt ein kreisförmiger Körper 1 gemäß Fig. 3 ist. Eine Industrie-Fernsehkamera (ITV) 2 photographiert den kreisförmigen Körper oder das Objekt in einem vorbestimmten Gesichtsfeld, um ein zusammengesetztes Videosignal, das das Helligkeitssignal des Eingangsbilds enthält, an eine Abtrennschaltung für Synchronisiersignale 3 und einen Analog-/Digitalwandler 4 zu senden. Die Abtrennschaltung für Synchrinisiersignale 3 bewirkt das Trennen eines Synchronisiersignals aus dem zusammengesetzten Videosignal. Das derart abgetrennte Synchronisiersignal wird zur Bestimmung einer Adresse einer Direktzugriffspeicheranordnung (RAM-Anordnung) 5 verwendet, während der Analog-/Digitalwandler 4 das eingegebene zusammengesetzte Videosignal in Bilddaten mit 16 Helligkeitstönen umwandelt, um die Bilddaten an der bestimmten Adresse einzuschreiben. Auf diese Weise werden Bilddaten gespeichert, die einem Bild entsprechen und die Helligkeit des in Fig. 4 dargestellten Originalbilds wiedergeben. Durch Bestimmen von X- und Y-Adressen der RAM-Anordnung 5 können beliebige gewünschte Bilddaten ausgelesen werden.
- Die Speichereinrichtung 6 speichert das Hauptprogramm oder dergleichen zur Durchführung des erfindungsgemäßen Verfahrens und eine Zentralverarbeitungseinheit (CPU) 7 führt die Verarbeitung der in der RAM-Anordnung gespeicherten Bilddaten gemäß dem Inhalt des Hauptprogramms aus.
- Die von der CPU 7 ausgeführten Verarbeitungsschritte werden im folgenden unter Bezugnahme auf die in den Fign. 5a und 5b dargestellten Flußdiagramme und die in den Fign. 6a-6e gezeigten Diagramme beschrieben.
- Im in der Fig. 5a gezeigten Schritt 100 werden der Schwellenwert D des Differenzierungswerts, der Durchmesser L des kreisförmigen Körpers, die Zahl der Abtastungen Ns in radialer Richtung und die voreingestellte Zahl No der Kontur-Kandidatenpunkte eingestellt. Der Schwellenwert D wird zur Beurteilung des Kontur-Kandidatenpunkts verwendet, an dem die Helligkeit der Bilddaten sich rapide verändert. Bei diesem Ausführungsbeispiel ist die Anzahl der Abtastungen mit 8 und die Zahl der Voreinstellungen No ist mit 6 gewählt.
- Nach Abschluß der Anfangseinstellungen werden die gegenwärtigen Bilddaten (s. Fig. 6a) im der RAM-Anordnung 5 geprüft, um den Mittelpositions-Kandidatenpunkt des kreisförmigen Körpers zu finden. Die Suche nach dem Mittelpositions-Kandidatenpunkt erfolgt durch Differenzierung in X-Richtung. Die Bilddaten werden in der RAM-Anordnung 5 gespeichert und basieren auf den Positionen jeweiliger Kontur-Kandidatenpunkte, wenn sich der Abstand zwischen zwei Kontur-Kandidatenpunkten, an denen sich die Helligkeit rapide verändert, dem eingestellten Durchmesser L nähert.
- Im einzelnen wird im Schritt 101 die Zahl n der Kontur-Kandidatenpunkte auf null eingestellt, im Schritt 102 wird das gegenwärtige Bild in X-Richtung abgetastet und in Schritt 103 wird der Differenzierungswert D' der Bilddaten berechnet. Im Schritt 104 wird beurteilt, ob der Differenzierungswert D' den Schwellenwert D überschritten hat oder nicht. Hat der Differenzierungswert D' den Schwellenwert D überschritten, wird die Koordinatenposition von D' im Schritt 105 gespeichert und im Schritt 106 wird n um 1 inkrementiert. Im Schritt 107 wird beurteilt, ob n gleich oder größer als 2 ist. Ist das Ergebnis dieser Beurteilung JA, wird im Schritt 108 die Entfernung L' (s. Fig. 6b) zwischen zwei beliebigen gespeicherten Punkten berechnet. Im Schritt 109 wird sodann beurteilt, ob die Entfernung L' dem ursprünglich eingestellten Durchmesser L nahekommt oder nicht. Ist das Ergebnis dieser Beurteilung JA, so wird im Schritt 110 der Mittelpositions-Kandidatenpunkt C(X,Y) (s. Fig. 6c) unter Verwendung der Koordinatenpositionen der beiden Punkte berechnet. Es sei darauf hingewiesen, daß das Verfahren des Suchens des Mittelpositions-Kandidatenpunkts nicht auf das dargestellte Ausführungsbeispiel beschränkt ist. Es kann zum Beispiel ein Verfahren verwendet werden, bei dem mehr als drei Kontur-Kandidatenpunkte bestimmt werden, um so den Mittelpositions- Kandidatenpunkt auf der Basis einen diese drei Punkte durchlaufenden Kreises zu berechnen.
- Daran anschließend wird der Kontur-Kandidatenpunkt des kreisförmigen Körpers auf der Basis des Mittelpositions-Kandidatenpunkts des kreisförmigen Körpers gesucht, um so das Vorhandensein oder das Nichtvorhandensein der Konturlinie, das heißt, des kreisförmigen Körpers zu prüfen.
- Wie in Fig. 5b dargestellt, wird im Schritt 111 die Zahl n der Kontur-Kandidatenpunkte auf null eingestellt, um vom Mittelpositions-Kandidatenpunkt aus in einer voreingestellten radialen Richtung abzutasten. Da der Radius R (=L/2) des kreisförmigen Körpers vorgegeben ist, ist der abzutastende Bereich auf einen ringförmigen Bereich begrenzt, der von einem Kreis mit einem zulässigen Minimalradius (R - ΔR) und einem Kreis mit einem zulässigen Maximalradius (R + ΔR) begrenzt ist. Die voreingestellten Abtastrichtungen betragen 8, das heißt, 0 (+X-Richtung), π/4, π/2, 3π/4, π, 5π/4, 3π/2 und 7π/4, wobei der Mittelpositions-Kandidatenpunkt als Referenzpunkt verwendet wird (s. Mol-%6d).
- Zum Zeitpunkt des Abtastens in jeweiligen radialen Richtungen wird der maximale Differenzierungswert Dmax im Schritt 112 auf null eingestellt. Anschließend wird im Schritt 113 die Abtastung in jeder der acht radialen Richtungen durchgeführt, und im Schritt 114 wird der Differenzierungswert D' der Bilddaten berechnet. Im Schritt 115 wird beurteilt, ob der Differenzierungswert D' größer ist als der maximale Differenzwert Dmax oder nicht. Ist das Ergebnis JA, so wird im Schritt 116 der Differenzwert D' durch den maximalen Differenzierungswert Dmax ersetzt, so daß im Abtastbereich alle Differenzierungswerte durch den maximalen Differenzierungswert ersetzt werden. Im Schritt 117 wird beurteilt, ob eine Abtastung in dem Bereich abgeschlossen ist oder nicht. Ist die Abtastung abgeschlossen, wird im Schritt 118 beurteilt, ob der maximale Differenzierungswert Dmax den Schwellenwert D überschritten hat oder nicht. Ist das Ergebnis der Beurteilung JA, wird die Zahl n der Kontur-Kandidatenpunkte im Schritt 119 um 1 inkrementiert. Anschließend wird im Schritt 120 beurteilt, ob der Kontur-Kandidatenpunkt in den acht Abtastrichtungen vorhanden ist oder nicht. Ist die Gesamtzahl n der Kontur-Kandidatenpunkte größer als die voreingestellte Zahl No (in diesem Beispiel 6) der Kontur-Kandidatenpunkte, wird angenommen, daß die Konturlinie des kreisförmigen Körpers in dem ringförmigen Bereich vorhanden ist. Beträgt die Gesamtzahl n der Kontur-Kandidatenpunkte weniger als die voreingestellte Zahl No, wird die Suche nach dem Mittelpositions-Kandidatenpunkt im Schritt 121 erneut durchgeführt.
- Wird schließlich das Vorhandensein der Konturlinie des kreisförmigen Körpers erkannt, wird im Schritt 122 ein angenäherter Kreis aus n Kontur-Kandidatenpunkten bestimmt, und im Schritt 123 werden die Koordinaten des Kreismittelpunkts und, falls gewünscht, sein Durchmesser berechnet (s. Fig. 6e), womit die Verarbeitung des Bilds abgeschlossen ist.
- Beim Photographieren eines kreisförmigen Körpers mit der ITV-Kamera 2, wobei der Mittelpunkt des kreisförmigen Körpers gegenüber der ITV-Kamera verschoben ist, ist die sich ergebende Konturlinie kein wahrer Kreis, sondern eine Ellipse. Das erfindungsgemäße Verfahren ist auch auf einen solchen Fall anwendbar. Ferner ist die Erfindung auch auf einen im wesentlichen kreisförmigen Körper (eine einem Kreis ähnliche Ellipse oder ein Polygon) anwendbar.
- Die Zahl Ns der Abtastungen in radialer Richtung. Die Abtastrichtung und die voreingestellte Zahl No, welche den Schwellenwert bildet, sind nicht auf die vorgenannten beschränkt.
- Nachdem das Vorhandensein der Konturlinie eines kreisförmigen Körpers erkannt worden ist, wird der Verlauf der Konturlinie nach dem folgenden Verfahren erkannt.
- Fig. 7 zeigt ein Flußdiagramm, das die aufeinanderfolgenden Schritte der CPU 7 zum Erkennen der Kontinuität der Konturlinie angibt. Im Schritt 200 werden charakteristische Punkte eines zu erkennenden Objekts aus den gegenwärtigen, in der RAM-Anordnung 5 gespeicherten Bilddaten (s. Fig. 8a) extrahiert. Da das zu erkennende Objekt ein kreisförmiger Körper sein soll, wird bei diesem Beispiel die Mittelposition Po (Xo, Yo) als sein charakteristischer Punkt erkannt (s. Mol-%8b). Das Verfahren zum Erkennen des charakteristischen Punkts ist nicht auf das zuvor beschriebene beschränkt, und der charakteristische Punkt kann erkannt werden, indem die in der RAM-Anordnung 5 gespeicherten Bilddaten in der X-Richtung derart differenziert werden, daß der charakteristische Punkt auf der Basis der beiden Kontur-Kandidatenpunkte erkannt wird, wobei der Abstand zwischen diesen das Maximum wird und die Helligkeit sich abrupt verändert, oder durch Bestimmen von mehr als drei Kontur-Kandidatenpunkten und anschließendes Berechnen der Mittelposition eines durch diese drei Punkte verlaufenden Kreises.
- Im Schritt 201 werden ausgehend von dem charakteristischen Punkt Po und dem Radius des Kreises X-Kontur- Kandidatenpunkte angenommen. Aus Gründen der Einfachheit sind jeweilige Kontur-Kandidatenpunkte mit Pi (i=1...n) angegeben (s. Fig. 8c). Sodann wird im Schritt 202 i auf 1 eingestellt und im Schritt 203 werden mehrere Bildelemente Ci, welche den Kontur-Kandidatenpunkt Pi umfassen, mehrere, auswärts des Kontur-Kandidatenpunkts Pi gelegene Bildelemente Oi und mehrere, einwärts des Kontur-Kandidatenpunkts Pi gelegene Bildelemente Ii extrahiert (s. Fign. 8c, 9d und 8e).
- Die Extraktion sollte derart erfolgen, daß die drei Arten der Bilddaten in im wesentlichen senkrechter Richtung zu den Orten der Kontur-Kandidatenpunkte angeordnet sind. Die Richtung Ψ der Normalen wird durch die folgende Gleichung entsprechend der relativen Position zwischen dem charakteristischen Punkt Po (Xo, Yo) und dem Kontur-Kandidatenpunkt Pi (Xi, Yi) berechnet.
- Die Bildelemente werden auf der Grundlage dieser Richtung Ψ extrahiert. Die Fign. 9a, 9b und 9c, zeigen jeweils drei Bildelemente Ci, die den Kontur-Kandidatenpunkt Pi enthalten, drei auswärts des Kontur-Kandidatenpunkts Pi gelegene Bildelemente Oi und drei einwärts des Kontur-Kandidatenpunkts Pi gelegene Bildelemente Ii.
- Im Schritt 204 werden die Mittelwerte Ci, Oi und Ii der Helligkeit der drei Typen der Bilddaten Ci, Oi und Ii bestimmt. Danach wird im Schritt 205 beurteilt, ob i gleich 1 ist oder nicht, und wenn das Ergebnis der Beurteilung JA ist, wird i im Schritt 206 zu 2 verändert, um die vorherigen Schritte erneut auszuführen. Ist das Ergebnis der Beurteilung im Schritt 205 NEIN, geht die Programmsequenz zu Schritt 207 über, in dem die Differenzen Sc, So und SI zwischen den Mittelwerten Ci, Oi und Ii und Ci-1, Oi-1 und Ii-1, die an benachbarten Kontur-Kandidatenpunkten erhalten werden, nach den folgenden Gleichungen berechnet werden.
- Sc = Ci - Ci-1
- So = Oi - Oi-1
- SI = Ii - Ii-1 (2)
- Sodann wird im Schritt 208 geprüft, ob die derart berechneten Differenzen Sc, So und Si im gemäß Fig. 10 voreingestellten zulässigen Bereich (von der unteren Grenze TL zur oberen Grenze TH) enthalten sind. Befinden sich diese Differenzen außerhalb des zulässigen Bereichs, wird im Schritt 211 festgestellt, daß benachbarte Kontur-Kandidatenpunkte nicht kontinuierlich sind. Liegen jedoch die Differenzen im Schritt 208 innerhalb des zulässigen Bereichs, wird festgestellt, daß benachbarte Kontur-Kandidatenpunkte kontinuierlich sind. Genauer gesagt befindet sich, wie in Fig. 10 dargestellt, zwischen C und D ein Punkt, an dem die Differenz den zulässigen Bereich verläßt, aber wo jede der anderen Differenzen jedoch innerhalb des zulässigen Bereichs liegt, wird festgestellt, daß benachbarte Kontur-Kandidatenpunkte fortlaufend sind. Sodann wird im Schritt 209 i um eins inkrementiert, um zu prüfen, ob die nächsten benachbarten Kontur-Kandidatenpunkte kontinuierlich oder diskontinuierlich sind, wobei die genannten Schritte erneut durchgeführt werden.
- Wenn im Schritt 210 die Kontinuität aller Kontur-Kandidatenpunkte festgestellt wurde, ist die Verarbeitung beendet. Anders ausgedrückt, wird nunmehr davon ausgegangen, daß die Konturlinie kontinuierlich ist, um so das Objekt erkennen zu können.
Claims (3)
1. Verfahren zum Erkennen einer Konturlinie mit den
folgenden Schritten:
auf der Basis der Positionen von mehr als zwei
Punkten, an denen beim Abtasten eines Bildschirms, der die
Konturlinie eines zu erkennenden Gegenstands mit
kreisförmiger oder im wesentlichen kreisförmiger Form
zeigt, die Helligkeit um mehr als einen vorbestimmten
Wert differiert, und auf der Basis des Radius (R) des
Gegenstands, Annehmen eines Kandidatenpunkts in der
Mittelposition (C) des Gegenstands und Annehmen von
Punkten (Pi(i=1...n)), die von dem Kandidatenpunkt in
der Mittelposition (C) um eine dem Radius
entsprechende Entfernung beabstandet sind, als
Kontur-Kandidatenpunkte des Gegenstands;
Auswählen aus Bildelementen (Ci), die im Verlauf einer
Linie angeordnet sind, die einen bestimmten Kontur-
Kandidatenpunkt der angenommenen
Kontur-Kandidatenpunkte und den Kandidatenpunkt in der Mittelposition
verbindet, einer erste Gruppe von Bildelementen (Ci),
die ein dem bestimmten Kontur-Kandidatenpunkt
entsprechendes Bildelement (Pi) und mehrere Bildelemente, die
aufeinanderfolgend im Verlauf der Linie vorhanden
sind, enthält, wobei das dem bestimmten
Kontur-Kandidatenpunkt entsprechende Bildelement (Pi) den
Mittelpunkt der ersten Gruppe von Bildelementen bildet,
einer zweiten Gruppe von Bildelementen (Ii), die mehrere
Bildelemente enthält, welche dem dem bestimmten
Kontur-Kandidatenpunkt entsprechenden Bildelement (Pi)
sequentiell benachbart sind und in einer ersten
Richtung auf den Kandidatenpunkt in der Mittelposition hin
angeordnet sind, und einer dritten Gruppe von
Bildelementen (Oi), die mehrere Bildelemente enthält, welche
dem dem bestimmten Kontur-Kandidatenpunkt
entsprechenden Bildelement (Pi) sequentiell benachbart sind und
in einer zweiten Richtung von dem Kandidatenpunkt in
der Mittelposition weg angeordnet sind;
Berechnen von Mittelwerten (Ci, Ii, Oi) der Helligkeit
für jeweils die erste, zweite und dritte Gruppe von
Bildelementen, und
Bestimmen der Differenzen (Sc, Si, So) zwischen den in
bezug auf den bestimmten Kontur-Kandidatenpunkt
erhaltenen Mittelwerten (Ci, Ii, Oi) und Mittelwerten, die
durch die Durchführung des Auswahlschrittes und des
Berechnungsschrittes in bezog auf ein Bildelement (Pi-
1) erhalten wurden, das einem anderen
Kontur-Kandidatenpunkt entspricht, welcher dem dem Bildelement Pi
entsprechenden bestimmten Kontur-Kandidatenpunkt
benachbart ist, für jeweils die erste, zweite und die
dritte Bildelementgruppe,
wobei die den Bildelementpunkten Pi und Pi-1
entsprechenden benachbarten Kontur-Kandidatenpunkte als
kontinuierlich erkannt werden, wenn die in bezug auf
mindestens eine Bildelementgruppe bestimmte Differenz
unter den im Bestimmungsschritt bestimmten Differenzen
innerhalb eines vorbestimmten Bereichs liegt, und
wobei, wenn die Differenz außerhalb des Bereichs liegt,
der Differenzbestimmungsschritt in bezug auf ein
anderes Bildelement durchgeführt wird, das einem anderen
benachbarten angenommenen Kontur-Kandidatenpunkt
entspricht.
2. Verfahren nach Anspruch 1, bei dem der Schritt des
Annehmens die folgenden Schritte aufweist:
nach Erhalt des Kandidatenpunkts in der Mittelposition
(C), Bilden eines Bereichs, der durch einen Kreis, der
aus Punkten gebildet ist, welche um einen
vorbestimmten Abstand, der kleiner ist als der Radius (R), von
dem Kandidatenpunkt in der Mittelposition entfernt
sind, und durch einen Kreis begrenzt ist, der aus
Punkten gebildet ist, die um einen Abstand, der größer
ist als der Radius, von dem Kandidatenpunkt in der
Mittelposition entfernt sind;
Abtasten des definierten Bereichs in mehreren
verschiedenen radialen Richtungen, die von dem
Kandidatenpunkt in der Mittelposition ausgehen;
Beurteilen, daß die Konturlinie des Gegenstands
innerhalb des definierten Bereichs liegt, wenn mehr als
eine vorbestimmte Anzahl von Abtastungen, in denen die
Veränderung der Helligkeit den vorbestimmten Wert
übersteigen, festgestellt wird, um so die durch den
Kandidatenpunkt in der Mittelposition (C) ermittelten
Kontur-Kandidatenpunkte zum Erkennen der Kontinuität
der Konturlinie zu verwenden.
3. Verfahren nach Anspruch 1, bei dem der Schritt des
Annehmens die folgenden Schritte aufweist:
sequentielles Erkennen zweier Punkte, an denen die
Helligkeit um mehr als den vorbestimmten Wert
variiert, oder Erkennen dreier Punkte, an denen die
Helligkeit um mehr als den vorbestimmten Wert variiert;
und
Annehmen einer Mittelposition der beiden Punkte als
den in der Mittelposition liegenden Kandidatenpunkt
des Gegenstands, wenn die Entfernung zwischen den
erkannten beiden Punkten gleich einem Durchmesser wird,
der gleich dem Doppelten des Radius (R) des
Gegenstands ist, oder einer Mittelposition der beiden
Punkte, wenn die Entfernung zwischen den beiden Punkten
maximal wird, oder einer Mittelposition eines Kreises,
der durch die drei erkannten Punkte verläuft.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP59004451A JPS60147886A (ja) | 1984-01-13 | 1984-01-13 | 輪郭線の連続性認識方法 |
JP59026580A JPS60179881A (ja) | 1984-02-15 | 1984-02-15 | 輪郭線の認識方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3587220D1 DE3587220D1 (de) | 1993-05-06 |
DE3587220T2 true DE3587220T2 (de) | 1993-07-08 |
Family
ID=26338218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE8585100073T Expired - Fee Related DE3587220T2 (de) | 1984-01-13 | 1985-01-04 | Identifizierungsverfahren von konturlinien. |
Country Status (3)
Country | Link |
---|---|
US (1) | US4644583A (de) |
EP (1) | EP0149457B1 (de) |
DE (1) | DE3587220T2 (de) |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IT1179997B (it) * | 1984-02-24 | 1987-09-23 | Consiglio Nazionale Ricerche | Procedimento ed apparecchiatura per il rilievo dell impronta lasciata in un provino nella misura della durezza alla penetrazione |
GB2175396B (en) * | 1985-05-22 | 1989-06-28 | Filler Protection Developments | Apparatus for examining objects |
SE448125B (sv) * | 1985-05-23 | 1987-01-19 | Context Vision Ab | Anordning for bestemning av graden av konstans hos en egenskap for ett omrade i en i diskreta bildelement uppdelad bild |
SE448126B (sv) * | 1985-05-23 | 1987-01-19 | Context Vision Ab | Anordning for detektering av sprangartade forendringar av en egenskap inom ett omrade av en i diskreta bildelement uppdelad bild |
SE448124B (sv) * | 1985-05-23 | 1987-01-19 | Context Vision Ab | Anordning for detektering av variationsgraden av en egenskap i ett omrade av en i diskreta bildelement uppdelad bild |
KR900007548B1 (ko) * | 1985-10-04 | 1990-10-15 | 다이닛뽕스쿠링세이소오 가부시키가이샤 | 패턴 마스킹 방법 및 그 장치 |
JPS62103508A (ja) * | 1985-10-31 | 1987-05-14 | Hajime Sangyo Kk | 物体の外形検査方法及び装置 |
DE3542484A1 (de) * | 1985-11-30 | 1987-07-02 | Ant Nachrichtentech | Verfahren zur erkennung von kantenstrukturen in einem bildsignal |
WO1987003719A1 (en) * | 1985-12-16 | 1987-06-18 | National Research Development Corporation | Inspection apparatus |
JPS62209305A (ja) * | 1986-03-10 | 1987-09-14 | Fujitsu Ltd | 寸法良否判定方法 |
JPS62209304A (ja) * | 1986-03-10 | 1987-09-14 | Fujitsu Ltd | 寸法測定方法 |
US5214718A (en) * | 1986-10-06 | 1993-05-25 | Ampex Systems Corporation | Scan-in polygonal extraction of video images |
US4759074A (en) * | 1986-10-28 | 1988-07-19 | General Motors Corporation | Method for automatically inspecting parts utilizing machine vision and system utilizing same |
US4933865A (en) * | 1986-12-20 | 1990-06-12 | Fujitsu Limited | Apparatus for recognition of drawn shapes or view types for automatic drawing input in CAD system |
JP2596744B2 (ja) * | 1987-04-16 | 1997-04-02 | 富士写真フイルム株式会社 | 放射線照射野認識方法 |
US4825263A (en) * | 1987-06-02 | 1989-04-25 | University Of Medicine & Dentistry Of New Jersey | Optical method and apparatus for determining three-dimensional changes in facial contours |
US4961425A (en) * | 1987-08-14 | 1990-10-09 | Massachusetts Institute Of Technology | Morphometric analysis of anatomical tomographic data |
EP0307948B1 (de) * | 1987-09-18 | 1993-03-03 | Toppan Printing Co., Ltd. | Konturenzeichner |
JP2735197B2 (ja) * | 1987-11-12 | 1998-04-02 | 株式会社東芝 | 図形入力装置 |
US4992663A (en) * | 1988-03-19 | 1991-02-12 | Fuji Photo Film Co., Ltd. | Method of judging the correctness or incorrectness of a prospective contour point of an irradiation field |
EP0334230B1 (de) * | 1988-03-19 | 1995-09-06 | Fuji Photo Film Co., Ltd. | Verfahren zur Erkennung von möglichen Konturpunkten in einem Strahlungsfeld |
US4901361A (en) * | 1988-05-27 | 1990-02-13 | The United States Of America As Represented By The Secretary Of The Air Force | Automated spall panel analyzer |
US5018211A (en) * | 1988-10-31 | 1991-05-21 | International Business Machines Corp. | System for detecting and analyzing rounded objects |
GB8906587D0 (en) * | 1989-03-22 | 1989-05-04 | Philips Electronic Associated | Region/texture coding systems |
JPH083405B2 (ja) * | 1989-06-30 | 1996-01-17 | 松下電器産業株式会社 | リード位置認識装置 |
US5054094A (en) * | 1990-05-07 | 1991-10-01 | Eastman Kodak Company | Rotationally impervious feature extraction for optical character recognition |
JP2528376B2 (ja) * | 1990-06-28 | 1996-08-28 | 大日本スクリーン製造株式会社 | 画像の輪郭修正方法 |
JP2982150B2 (ja) * | 1990-08-28 | 1999-11-22 | キヤノン株式会社 | 文字パターン処理方法及び装置 |
US5345242A (en) * | 1990-09-27 | 1994-09-06 | Loral Aerospace Corp. | Clutter rejection using connectivity |
US5287293A (en) * | 1990-12-31 | 1994-02-15 | Industrial Technology Research Institute | Method and apparatus for inspecting the contours of a gear |
JPH04237383A (ja) * | 1991-01-22 | 1992-08-25 | Matsushita Electric Ind Co Ltd | 二次元画像処理における円弧近似方法 |
US5134661A (en) * | 1991-03-04 | 1992-07-28 | Reinsch Roger A | Method of capture and analysis of digitized image data |
JP2639518B2 (ja) * | 1991-10-30 | 1997-08-13 | 大日本スクリーン製造株式会社 | 画像処理方法 |
US5590220A (en) * | 1992-08-12 | 1996-12-31 | International Business Machines Corporation | Bending point extraction method for optical character recognition system |
US5339367A (en) * | 1992-12-02 | 1994-08-16 | National Research Council Of Canada | Identifying curves within a scanned image |
JP2919284B2 (ja) * | 1994-02-23 | 1999-07-12 | 松下電工株式会社 | 物体認識方法 |
US6178262B1 (en) * | 1994-03-11 | 2001-01-23 | Cognex Corporation | Circle location |
US6021222A (en) * | 1994-08-16 | 2000-02-01 | Ricoh Co., Ltd. | System and method for the detection of a circle image for pattern recognition |
US6084986A (en) * | 1995-02-13 | 2000-07-04 | Eastman Kodak Company | System and method for finding the center of approximately circular patterns in images |
JPH09138471A (ja) * | 1995-09-13 | 1997-05-27 | Fuji Photo Film Co Ltd | 特定形状領域の抽出方法、特定領域の抽出方法及び複写条件決定方法 |
FR2743415B1 (fr) * | 1996-01-09 | 1998-02-13 | Service Central Des Laboratoir | Procede de comparaison de projectiles et dispositif |
FR2743416B1 (fr) * | 1996-01-09 | 1998-02-13 | Service Central Des Laboratoir | Procede de comparaison de douilles projectiles et dispositif |
US6714679B1 (en) | 1998-02-05 | 2004-03-30 | Cognex Corporation | Boundary analyzer |
US6901171B1 (en) | 1999-04-30 | 2005-05-31 | Cognex Technology And Investment Corporation | Methods and apparatuses for refining groupings of edge points that represent a contour in an image |
US6697535B1 (en) | 1999-04-30 | 2004-02-24 | Cognex Technology And Investment Corporation | Method for refining a parameter of a contour in an image |
JP2001119610A (ja) * | 1999-08-10 | 2001-04-27 | Alps Electric Co Ltd | 輪郭検出回路及び画像表示装置 |
US7474787B2 (en) * | 1999-12-28 | 2009-01-06 | Minolta Co., Ltd. | Apparatus and method of detecting specified pattern |
TWI254234B (en) * | 2004-12-24 | 2006-05-01 | Hon Hai Prec Ind Co Ltd | System and method for auto-judging geometric shape trend of a set of dots on an image |
DE102005023376A1 (de) * | 2005-05-17 | 2006-11-23 | Carl Zeiss Industrielle Messtechnik Gmbh | Verfahren und Vorrichtung zum Bestimmen von Materialgrenzen eines Prüfobjektes |
TWI320914B (en) * | 2006-07-28 | 2010-02-21 | Via Tech Inc | Weight-adjusted apparatus and method thereof |
US10896327B1 (en) * | 2013-03-15 | 2021-01-19 | Spatial Cam Llc | Device with a camera for locating hidden object |
DE102009048066A1 (de) | 2009-10-01 | 2011-04-07 | Conti Temic Microelectronic Gmbh | Verfahren zur Verkehrszeichenerkennung |
JP5476938B2 (ja) * | 2009-11-16 | 2014-04-23 | ウシオ電機株式会社 | アライメントマークの検出方法 |
DE102010020330A1 (de) * | 2010-05-14 | 2011-11-17 | Conti Temic Microelectronic Gmbh | Verfahren zur Erkennung von Verkehrszeichen |
DE102011109387A1 (de) | 2011-08-04 | 2013-02-07 | Conti Temic Microelectronic Gmbh | Verfahren zur Erkennung von Verkehrszeichen |
DE102013219909A1 (de) | 2013-10-01 | 2015-04-02 | Conti Temic Microelectronic Gmbh | Verfahren und Vorrichtung zur Erkennung von Verkehrszeichen |
JP2016123407A (ja) | 2014-12-26 | 2016-07-11 | 富士通株式会社 | 画像処理装置、画像処理方法および画像処理プログラム |
US20170337689A1 (en) * | 2016-05-20 | 2017-11-23 | Yung-Hui Li | Method for validating segmentation of objects with arbitrary shapes |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4017721A (en) * | 1974-05-16 | 1977-04-12 | The Bendix Corporation | Method and apparatus for determining the position of a body |
JPS5218136A (en) * | 1975-08-01 | 1977-02-10 | Hitachi Ltd | Signal processing unit |
US4115761A (en) * | 1976-02-13 | 1978-09-19 | Hitachi, Ltd. | Method and device for recognizing a specific pattern |
US4228432A (en) * | 1979-08-28 | 1980-10-14 | The United States Of America As Represented By The Secretary Of The Navy | Raster scan generator for plan view display |
JPS5926064B2 (ja) * | 1979-09-10 | 1984-06-23 | 工業技術院長 | 輪郭画像の特徴抽出装置 |
-
1985
- 1985-01-04 EP EP85100073A patent/EP0149457B1/de not_active Expired - Lifetime
- 1985-01-04 DE DE8585100073T patent/DE3587220T2/de not_active Expired - Fee Related
- 1985-01-14 US US06/691,016 patent/US4644583A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0149457A2 (de) | 1985-07-24 |
EP0149457B1 (de) | 1993-03-31 |
EP0149457A3 (en) | 1989-02-22 |
DE3587220D1 (de) | 1993-05-06 |
US4644583A (en) | 1987-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3587220T2 (de) | Identifizierungsverfahren von konturlinien. | |
DE69734855T2 (de) | Vorrichtung und Verfahren zur Extraktion eines Objektes in einem Bild | |
DE19521346C2 (de) | Bilduntersuchungs/-Erkennungsverfahren, darin verwendetes Verfahren zur Erzeugung von Referenzdaten und Vorrichtungen dafür | |
DE2831582C2 (de) | Verfahren zur Identifizierung einer Person und Vorrichtung zur Durchführung des Verfahrens | |
DE69533054T2 (de) | Mehrfenstertechnik zur Schwellenwertverarbeitung eines Bildes unter Verwendung lokaler Bildeigenschaften | |
DE19613614C2 (de) | Vorrichtung zur Bearbeitung eines Bildes eines Gesichts | |
DE60307583T2 (de) | Auswertung der Schärfe eines Bildes der Iris eines Auges | |
DE3315109C2 (de) | ||
DE3633743C2 (de) | ||
DE69027616T2 (de) | Gerät und Verfahren zum Bestimmen von Konturen und Linien | |
DE69323236T2 (de) | Verfahren und Vorrichtung zur Verarbeitung eines zweidimensionalen, digitalen Bildes | |
DE19934925B4 (de) | Fahrzeugbereich-Erkennungsvorrichtung und Fahrzeugbereich-Bestimmungsverfahren | |
DE102007035884B4 (de) | Linienrauschunterdrückungsvorrichtung, -verfahren und -programm | |
EP1316057B1 (de) | Auswerten von kantenrichtungsinformation | |
DE19634768A1 (de) | Vorrichtung und Verfahren zur Erfassung eines Gesichts in einem Videobild | |
DE60307967T2 (de) | Bildverarbeitungsverfahren für die untersuchung des erscheinungsbildes | |
DE4406020C1 (de) | Verfahren zur automatisierten Erkennung von Objekten | |
DE102017220752B4 (de) | Bildverarbeitungsvorrichtung, Bildbverarbeitungsverfahren und Bildverarbeitungsprogramm | |
DE69925354T2 (de) | Bildverarbeitungssystem um vertikale Muster auf abgetasteten Bildern zu reduzieren | |
DE69129064T2 (de) | Lokal binäre Teilungsverfahren von numerischen Bildern durch Schwellwertbestimmung | |
DE2634331A1 (de) | Mustererkennungssystem | |
EP2028605A1 (de) | Detektionsverfahren für symmetrische Muster | |
DE102013005489B4 (de) | Verfahren und Vorrichtung zur automatischen Fehlerstellenerkennung bei biegeschlaffen Körpern | |
DE69129908T2 (de) | Verfahren zur helligkeitsverbesserung | |
DE69809164T2 (de) | Verfahren und Vorrichtung zur Bildverarbeitung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |