DD218966A1 - Schaltungsanordnung zur eingabe von binaeren optischen sensordaten in auswerteeinrichtungen - Google Patents
Schaltungsanordnung zur eingabe von binaeren optischen sensordaten in auswerteeinrichtungen Download PDFInfo
- Publication number
- DD218966A1 DD218966A1 DD23531281A DD23531281A DD218966A1 DD 218966 A1 DD218966 A1 DD 218966A1 DD 23531281 A DD23531281 A DD 23531281A DD 23531281 A DD23531281 A DD 23531281A DD 218966 A1 DD218966 A1 DD 218966A1
- Authority
- DD
- German Democratic Republic
- Prior art keywords
- input
- counter
- evaluation
- line
- optical sensor
- Prior art date
Links
- 238000011156 evaluation Methods 0.000 title claims abstract description 22
- 230000003287 optical effect Effects 0.000 title claims abstract description 9
- 230000007704 transition Effects 0.000 claims description 14
- POKOASTYJWUQJG-UHFFFAOYSA-M 1-butylpyridin-1-ium;chloride Chemical compound [Cl-].CCCC[N+]1=CC=CC=C1 POKOASTYJWUQJG-UHFFFAOYSA-M 0.000 claims description 2
- 238000012545 processing Methods 0.000 abstract description 16
- 238000012546 transfer Methods 0.000 abstract description 8
- 238000003908 quality control method Methods 0.000 abstract description 2
- 238000000034 method Methods 0.000 abstract 1
- 230000008878 coupling Effects 0.000 description 6
- 238000010168 coupling process Methods 0.000 description 6
- 238000005859 coupling reaction Methods 0.000 description 6
- 230000010354 integration Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 101100136840 Dictyostelium discoideum plip gene Proteins 0.000 description 1
- 241000907681 Morpho Species 0.000 description 1
- 206010035148 Plague Diseases 0.000 description 1
- 101150103491 Ptpmt1 gene Proteins 0.000 description 1
- 241000607479 Yersinia pestis Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- BQJCRHHNABKAKU-KBQPJGBKSA-N morphine Chemical compound O([C@H]1[C@H](C=C[C@H]23)O)C4=C5[C@@]12CCN(C)[C@@H]3CC5=CC=C4O BQJCRHHNABKAKU-KBQPJGBKSA-N 0.000 description 1
- 230000003562 morphometric effect Effects 0.000 description 1
- 238000013425 morphometry Methods 0.000 description 1
Landscapes
- Image Processing (AREA)
Abstract
Die Schaltung dient der Uebergabe und Verarbeitung von Bildern in Auswerteeinrichtungen, insbesondere zur Schriftzeichenerkennung, zur Qualitaetskontrolle und zur Robotersteuerung. Sie soll eine schnelle Bildverarbeitung in einer Einrichtung mit geringem Speicherplatzbedarf bei hoher Bildaufloesung - Rasterpunktzahl - ermoeglichen. Dies wird durch eine Schaltungsanordnung zur zeilenweisen Eingabe von optischen Sensordaten einer Binaerkamera in eine Auswerteeinrichtung geschaffen, mit deren Hilfe eine direkte Uebergabe von Run-Length-Daten in den Speicher der Auswerteeinrichtung erfolgt. Fig. 1
Description
Schaltiingsanordnung zur Eingabe von binären optischen Sensordaten in Auswerteeinrichtungen
Die Erfindung betrifft eine Schaltungsanordnung zur Eingabe von binären Bilddaten eines optischen Sensors in eine Auswert eeinrichtung. Solche Schaltungen werden für die Übergabe und Verarbeitung von Bildern in Auswerteeinrichtungen, insbesondere zur Schriftzeichenerkennung, zur Qualitätskontrolle in industriellen Prozessen und zur Verarbeitung von Bildern in der Robotersensortechnik benötigt. Kennzeichnend für viele Anwendungsmöglichkeiten ist es, daß eine relativ große Anzahl von Bildrasterpunkten in der Auswerteeinrichtung, die einen Rechner beinhaltet und Bilder in hoher Geschwindigkeit verarbeitet werden müssen.
Aus der Literatur sind Schaltungsanordnungen für die Kopplung von Rechnern mit Fernsehkameras bzw. Spezialkameras mit Pestkörpermatrizen, oder -zeilen als optische Sensoren bekannt·
Kennzeichnend für viele dieser Koppelschaltungen ist, daß die Bilder gepackt (z.b. 16 binäre Rasterpunkte in einem 16 Bit Datenwert) im Rechner abgespeichert werden (DE-OS 2 915 492; DD-PS 145 138). Diese Art der Abspeicherung erfordert einen relativ großen Bildspeicher und führt zu relativ hohen Verarbeitungszeiten bei der Bildauswertung. Die Zeiten zur Berechnung morpho.me tr is eher Merkmale sind annähernd proportional zur Rasterpunktzahl. Das führt dazu, daß man bei Anwendungen, in denen eine Echtzeitbildverarbeitung gefordert wird (z.B. in der Bilderkennung für Industrieroboter), entweder sehr aufwendige schnelle Rechner einsetzen muß oder die Verarbeitungsalgorithmen abrüsten muß, was die Verarbeitungssicherheit herabsetzt oder aufwendige Spezialhardware entwickeln muß
Vorteile ergeben sich bei der Bildverarbeitung, wenn die
Bilder im Bildspeicher in einer anderen Form codiert vorliegen· Eine sehr günstige Variante ist die Run-Lehgth-Codierung, unter der hier bei der Binärbildverarbeitung die Ermittlung der Adressen der V/eiß/Schwarz- bzw. Schwarz/Weiß-Übergänge während der zeilenweisen Abtastung verstanden werden soll. Aus der Literatur sind Lösungen bekannt, bei denen das während der Abtastung gepackt abgespeicherte Bild sof'twaremäßig in ein Run-Length-codiertes Bild umgewandelt wird und anschließend verarbeitet wird (Computer May 80, S. 11-21). Speicherplatzaufwand und VerarbeitungsZeitaufwand sind bei der Run-Length-Codierung nahezu proportional zu einer Dimension des Bildes.
Es ist auch eine Schaltungsanordnung bekannt geworden, bei der während der zeilenweisen Abtastung sofort morphometrische Merkmale mit Hilfe der Run-Length-Codierung errechnet werden, r ohne daß das Bild im Rechner gespeichert wird (DE^-OS 2 531 682). Das stellt zum einen hohe Forderungen an die Speicherhardware, die während der, Abtastung eine Verarbeitung des Bildes vor<nehmen muß zum anderen lassen sich kompliziertere Algorithmen wie Konturverfolgung und Szenenanalyse mit vertretbarem Aufwand nur ±n einem vollständig abgespeicherten Bild durchführen. Es sind auch andere Formen der gepackten Abspeicherung bekannt geworden, z.B. im Huffmann-Code (US-PS 4 103 281). Jedoch ist hier der Aufwand zur Decodierung und Codierung sehr hoch, so daß bei geringem Speicheraufwand die Verarbeitungszeiten sehr lang werden.
Ziel der Erfindung ist eine aufwandsarme Schaltungsanordnung
. ί
zur Eingabe von binären optischen Sensordaten in Auswerteeinrichtungen, die einen geringen Speicherplatzbedarf und ' eine schnelle Bildverarbeitung bei hoher Bildauflösung (Rasterpunktzahl) in der Auswerfeinrichtung ermöglicht.
— W W W 9 im,
Der Erfindung .liegt die Aufgabe zugrunde, eine Schaltungsanordnung zur zeilenweisen Eingabe von binären optischen Sensordaten einer Binärkamera in eine Auswerteeinrichtung, bestehend aus einer Koppeleinheit und einer Recheneinheit zu schaffen, mit deren Hilfe eine direkte Übergabe von Run-Length-Dateja in den Speicher der Auswerteeinrichtung erfolgt. Erfindungsgemäß wird die Aufgabe dadurch gelöst, daß die von der Kamera kommende Zeilenbildpunkttaktleitung BPGL in der Interfaceschaltung mit dem Takteingang eines Bildpunktzählers, eines Plipflops und einem Eingang eines UBDgatters verbunden ist. Die binäre Parbsignalleitung BBP ist mit dem Dateneingang des Plipflops und einem Eingang eines Antivalenzgatters verbunden, dessen Ausgang an den anderen Eingang des UNDgatters angeschlossen ist. Der Ausgang des Plipflops ist mit dem anderen Eingang des Antivalenzgatters verbunden. Der Ausgang des XJIO)-gatters ist an den Takteingang eines Zählers für Schwarz/Weißbzw. We iß/Schwarz-Übergänge und an den Schreibeingang der Auswerteeinrichtung angeschlossen. Die Signalleitung "Ausgabe Bildzeile" ist mit den Rücksetzeingängen des Bildpunktzählers des Zählers für die Übergänge, des Plipf lops und mit dem Synchronisationseingang der -Auswerteeinrichtung verbunden· Der Ausgang des BildpTinktzählera ist an den Datejieingang und der Ausgang des Übergangszählers an den Adreßeingang der Auawerteeinrichtung angeschlossen.
Die Interfaceschaltung soll anschließend in Punktion erläutert werden. Während der Aufnahme dea Bildes bzw. der Bildzeile durch die Kamera, setzt das Signal "Ausgabe Bildzeile" den Bildpunktzähler, den Zähler der Übergänge und daa Plipflop zurück» Uach Abschluß der Bildaufnahme schaltet dieses Signal um und. gibt die beiden Zähler und das Plipflop frei. Außerdem signalisiert dieses Umschalten der Auswerteeinrichtung, daß Bildinformationen übernommen werden sollen. Die Bildpunkte werden mit dem Takt BPCL in das Plipflop übernommen. Damit liegen am Antivalenzgatter der gerade aktuelle Bildpunkt und durch das Plipflop um einen Takt verzögert der vorhergehende Bildpunkt. Stimmen beide nicht überein (Schwärζ/Weiß- oder Weiß/Schwarz-Übergang) zählt der Zähler der Übergänge eine
- 235312 1
Stelle weiter und gibt an. s Jien Ausgängen für die Ausv/erteeinrichtung die Adresse der nächsten Speicherzelle, in die' Bilddaten geschrieben werden sollen, an. Gleichzeitig liegen an der Auswerteeinrichtung die Ausgänge des Bildpunktzählers als abzuspeichernde Daten an. Das Ausgangssignal des USDgatters wird als Schreibsignal zur Übernahme der Daten verwendet. Stimmen Bildpunkt und vorheriger Bildpunkt überein, wird kein Schreibsignal bzw. kein Taktsignal zum Weiterzählen des Zählers der Übergänge erzeugt· Nach Abschluß der Ausgabe einer Bildzelle schaltet das Signal "Ausgabe Bildzeile" wieder um, wodurch die Zähler und das Flipflop wieder zurückgesetzt werden und der Auswerteeinrichtung angezeigt wird, daß die Übergabe einer Bildzeile beendet ist.
Die Erfindung soll nachstehend an einem Ausführungsbeispiel erläutert werden. Die dazugehörige Zeichnung in Pig. 1 zeigt ein_ Blockschaltbild mit Baugruppen der erfindungsgemäßen Anordnung. Soll ein Bild abgetastet werden, gibt die Auswerteeinrichtung 10 , bestehend aus einem Rechner und einer Koppeleinheit, das Signal "Integrationszeit" (Aufnahme eines Bildes, bzw. einer Bildzeile) aus. Während der Integration werden keine Bildinformationen ausgegeben und die Leitung "Ausgabe Bildzeile" ist inaktiv. Dadurch werden ein Bildpunktzähler 20 , ein Zähler für die Übergänge 30 und ein Flipflop 70 zurückgesetzt. Nach" Abschluß der Integrationszeit wird die Signalleitung "Ausgabe Bildzeile" aktiv und gibt die Zähler 20; 30 und das Flipf.lop 70 frei. Jetzt liegen die binäre Bildinformation BBP, die.zweckmäßigerweise aus dem analogen Fotosignal durch Vergleich mit einer von der Auswerteeinrichtung 10 ausgegebenen Binarisierungsschwelle gewonnen wird^ und zugehöriger Biidtakt an der Interfaceeinheit. Der Bildpunktzähler. 20 zählt die Bildpunkte einer Zeile. Das Flipflop 70 speichert die vorherige Bildinformation, so daß an einem Antivalenzgatter 60 der aktuelle Bildpunkt und der vorherige Bildpunkt anliegen. Stimmen beide nicht überein (Weiß/Schwarz- bzw. Schwar'z/Weiß-Übergang), wird ein UMDgatter 50 geöffnet und
der Bildpunkttakt taktet den Zähler der Übergänge 30 ♦ An der Koppeleinheit der Auswerteeinrichtung 10 liegen dann 'der Ausgang des Bildpunktzählers 20 als Dateninformation, der Ausgang des Zählers der Übergänge 30 als Adresse für die abzuspeichernde Information und der Ausgang des HNDgatter 50 als Schreibsignal· Die Koppeleinheit kann einen DMA-Zugriff zum Rechner-Speicher ermöglichen oder .aber'auch zweckmäßigerweise eine Schaltung sein, die nacheinander einen wahlweisen Zugriff von Rechner oder Kamera zu einen gemeinsamen Speicherbereich ermöglicht· Dadurch wird der Rechner nicht während der Datenübergabe abgeschaltet. Eine Synchronosation zwischen Kamera und Auswerteeinrichtung kann über Interrupt mit dem Signal "Ausgabe Bildzeile" erfolgen· .
Die Zeilenbildinformationen sind nach der Übergabe s.ehr kompakt abgespeichert und es wird eine sehr schnelle Verarbeitung möglich· Treten z.B· bei einer Auflösung von 256 Rasterpunkten/ Zeile bei der Abtastung einer Zeile Schwarzgebiete in der Form:
0 17 44 80 100 126 200 255
212 231
auf, werden im Rechner auf sechs Speicherplätzen nacheinander die Daten 17, 44, 80, 126, 212, 231 abgelegt. Als Beispiel für die Verarbeitung soll die Flächenberechnung und der Vergleich mit einem abgespeicherten Repräsentanten angeführt werden· Zur Flächenberechnung sind einfach die Summen '
=-17 + 44 - 80 + 126 - 212 +231 zu bilden. Für den Vergleich sei im Run-Lehgth-Code als Repräsentant die zugehörige Zeile 16, 42, 82, 125 abgespeichert· Die Abweichung beider Bildzeilen (Hammingdistanz) ergibt sich daraus, daß die Run-Length-Daten beider Zeilen in einer gemeinsamen Reihe der Größe nach geordnet werden und eine Summation nach der Formel: ·
4Hzeilenelement =~16 +17-42+44-80+82 - 125 + 126 -
·' · +231 erfolgt
Auch für andere Verarbeitungsschritte ergeben sich sehr einfache und schnelle Algorithmen· .
Claims (1)
- Erfindungsanspruch ;.!.Digitale Schaltungsanordnung zur Eingabe von· binärenoptischen Sensordaten in Auswerteeinrichtungen, "bestehend aus Zählern, logischen Gattern und Plipflops, dadurch
gekennzeichnet, daß die Rücksetzeingänge eines Bildpunktzählers (20), eines Zählers der Übergänge (30), eines
Plipflops (70) und der Synchronisationseingang der Auawerte-' einrichtung (10) mit der vom optischen Sensor kommenden
Leitung "Ausgabe Bildzeile" verbunden sind und die Takteingänge des Bildpunktzählers und des Plipflops sowie ein Eingang eines UiRDgatter (5) an die Bildpunkttaktleituhg BPCL angeschlossen sind und die binäre Potosignalleitung BBP an den Dateneingang des Plipflops (70) und an einen Eingang
eines Antivalenzgatter (60) angeschlossen ist und am.
anderen Eingang des Antivalenzgatters (60) der Ausgang des Plipflops (70) angeschlossen ist und der Ausgang des UED-gatters (50) mit dem Takteingang des Zählers (30) und dem Schreibeingang der Auswerteeinrichtung (10) verbunden ist und die Ausgänge des Bildpunktzählers '(2O) .,mit dem Dateneingang und des Übergangszählers (30) mit dem Adresseneingang der Auswerteeinrichtung (10) verbunden sind·Hierzu 1 Blatt Zeichnungen
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD23531281A DD218966B1 (de) | 1981-12-02 | 1981-12-02 | Schaltungsanordnung zur eingabe von binaeren optischen sensordaten in auswerteeinrichtungen |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD23531281A DD218966B1 (de) | 1981-12-02 | 1981-12-02 | Schaltungsanordnung zur eingabe von binaeren optischen sensordaten in auswerteeinrichtungen |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DD218966A1 true DD218966A1 (de) | 1985-02-20 |
| DD218966B1 DD218966B1 (de) | 1987-05-06 |
Family
ID=5535061
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DD23531281A DD218966B1 (de) | 1981-12-02 | 1981-12-02 | Schaltungsanordnung zur eingabe von binaeren optischen sensordaten in auswerteeinrichtungen |
Country Status (1)
| Country | Link |
|---|---|
| DD (1) | DD218966B1 (de) |
-
1981
- 1981-12-02 DD DD23531281A patent/DD218966B1/de not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| DD218966B1 (de) | 1987-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE68907383T2 (de) | Verfahren und Anordnung zur Umsetzung von Umrissdaten in Rasterdaten. | |
| DE69313191T2 (de) | Architektur einer skalierbaren Multimedienplattform | |
| DE2311220A1 (de) | Digital-informations-verarbeitungsvorrichtung zur zeichenerkennung | |
| DE3879637T2 (de) | Pufferspeichergeraet und -verfahren, insbesondere fuer die matrixtransposition von datenfolgen. | |
| DE3415470A1 (de) | Geraet und verfahren zum codieren und speichern von rasterabtastbildern | |
| DE2233796C3 (de) | Verfahren zur Video-Signal-Kompression und Expansion und Vorrichtungen zur Durchführung des Verfahrens | |
| DE69321637T2 (de) | Vorrichtung und Verfahren zur Datenübertragung zwischen Bussen unterschiedlicher Breite | |
| DE68925023T2 (de) | Videosignalverarbeitungsgerät. | |
| DE3751312T2 (de) | Verfahren und Einrichtung zur Verarbeitung von Bilddaten. | |
| DE3856124T2 (de) | Serieller Videoprozessor und Verfahren | |
| DE3689893T2 (de) | Gerät zum Dekodieren eines Bildkodes. | |
| DE69112434T2 (de) | Kurvengenerator. | |
| DE3617774C2 (de) | Vorrichtung zur Verarbeitung serieller Daten | |
| DD218966A1 (de) | Schaltungsanordnung zur eingabe von binaeren optischen sensordaten in auswerteeinrichtungen | |
| DE2039208A1 (de) | Verfahren und Vorrichtung zur selbsttaetigen Filmpositionierung in Mikrofilm- und Rueckvergroesserungsgeraeten | |
| DE3854822T2 (de) | Gerät zur Bildkonturentdeckung | |
| DE1205743B (de) | Verfahren und Vorrichtung zur maschinellen Zeichenerkennung | |
| DE3437510C2 (de) | ||
| DE2453086B2 (de) | Anordnung zum Erkennen gedruckter chinesischer Schriftzeichen | |
| DD231444A1 (de) | Verfahren und schaltungsanordnung zur kodierung binaerer optischer sensordaten | |
| DD160600A3 (de) | Anordnung zur adaptiven kodierung von videosignalen beliebiger vorlagen oder szenen | |
| DE2135591C3 (de) | Anordnung zum Erfassen und Zwischenspeichern von Datensignalen beim Abtasten von Zeichen | |
| DE3803935C2 (de) | ||
| DE1123852B (de) | Verfahren und Anordnung zur Ermittlung der Lage von Schriftzeichen | |
| DE19957389B4 (de) | Produktsummenschaltung und Neigungserfassungsvorrichtung |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENJ | Ceased due to non-payment of renewal fee |