DE102008052930A1 - Vision sensor for recording image of part to be tested in quality control area during production processes, has image pickup sensor, where image data read from sensor is stored in image storage that is connected to software processing unit - Google Patents
Vision sensor for recording image of part to be tested in quality control area during production processes, has image pickup sensor, where image data read from sensor is stored in image storage that is connected to software processing unit Download PDFInfo
- Publication number
- DE102008052930A1 DE102008052930A1 DE102008052930A DE102008052930A DE102008052930A1 DE 102008052930 A1 DE102008052930 A1 DE 102008052930A1 DE 102008052930 A DE102008052930 A DE 102008052930A DE 102008052930 A DE102008052930 A DE 102008052930A DE 102008052930 A1 DE102008052930 A1 DE 102008052930A1
- Authority
- DE
- Germany
- Prior art keywords
- computer unit
- image
- sensor
- software
- hardware
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/28—Indexing scheme for image data processing or generation, in general involving image processing hardware
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/30108—Industrial image inspection
- G06T2207/30164—Workpiece; Machine component
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/30204—Marker
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
Die Erfindung betrifft einen bildverarbeitenden Sensor und umfasst einen Bilddaten generierenden Bildaufnehmer (2) sowie eine Hardware-Rechnereinheit (3) und eine Software-Rechnereinheit (4) zur Auswertung der Bilddaten. Die Hardware-Rechnereinheit (3) ist zwischen Bildaufnehmer (2) und Software-Rechnereinheit (4) angeordnet, so dass Bilddaten vom Bildaufnehmer (2) in die Hardware-Rechnereinheit (3) und von der Hardware-Rechnereinheit (3) in die Software-Rechnereinheit (4) übertragbar sind. Der Hardware-Rechnereinheit (3) ist ein lokaler Bildspeicher zugeordnet, in welchem vom Bildaufnehmer (2) in die Hardware-Rechnereinheit (3) eingelesene Bilddaten zwischengespeichert werden. Der lokale Bildspeicher ist an die Software-Rechnereinheit (4) angekoppelt.The invention relates to an image-processing sensor and comprises an image sensor (2) generating image data as well as a hardware computer unit (3) and a software computer unit (4) for evaluating the image data. The hardware computer unit (3) is arranged between the image recorder (2) and the software computer unit (4), so that image data from the image recorder (2) into the hardware computer unit (3) and from the hardware computer unit (3) into the software Computer unit (4) are transferable. The hardware computer unit (3) is assigned a local image memory in which image data read by the image recorder (2) into the hardware computer unit (3) is buffered. The local image memory is coupled to the software computer unit (4).
Description
Die Erfindung betrifft einen bildverarbeitenden Sensor.The The invention relates to an image-processing sensor.
Derartige bildverarbeitende Sensoren, das heißt sogenannte Vision-Sensoren, werden insbesondere im Bereich der Qualitätskontrolle in Fertigungsprozessen und dergleichen eingesetzt. Generell ist dabei die Arbeitsweise eines Vision-Sensors derart, dass mit diesem von einem zu prüfenden Teil ein Bild aufgenommen wird und dieses Bild durch Vergleich mit einem Referenzbild dahingehend beurteilt wird, ob bestimmte Qualitätsanforderungen oder generell Eigenschaften des Teiles erfüllt sind.such image-processing sensors, that is to say so-called vision sensors, especially in the field of quality control in Manufacturing processes and the like used. Generally is there the operation of a vision sensor such that with this of a picture to be examined is taken and this Image assessed by comparison with a reference image to that effect will, whether certain quality requirements or generally Properties of the part are met.
Vision-Sensoren der in Rede stehenden Art weisen als wesentliche Komponente eine Einheit zur Bildverarbeitung auf. Im Gegensatz zu Smart-Kameras basieren Vision-Sensoren nicht auf PC-Architekturen, sondern auf proprietären, das heißt nicht standardisierten Architekturen.Vision Sensors the type in question have an essential component Unit for image processing on. Unlike smart cameras Vision sensors are not based on PC architectures, but on proprietary, that is not standardized Architectures.
Dabei existieren für die Bildverarbeitung bei Vision-Systemen generell die Optionen, die durchzuführenden rechnergesteuerten Arbeitsschritte, wie die der Bildvorverarbeitung, der Durchführung von Bildverarbeitungsalgorithmen und dergleichen, in Hardware oder Software durchzuführen.there exist for image processing in vision systems in general, the options that are computer-controlled Work steps, such as the image preprocessing, the implementation of image processing algorithms and the like, in hardware or Software to perform.
Bei der ersten Alternative sind auf leistungsfähigen Hardware-Rechnereinheiten wie ASIC (application specific integrated circuit), CLPD (complex programmable logic device) oder FPGA (field programmable gate array) durchzuführende Rechenoperationen oder allgemein Bearbeitungsschritte bei der Bildverarbeitung in Hardware implementiert. Dies hat den Vorteil, dass die Bearbeitungsvorgänge schnell, mit niedrigem Leistungsverbrauch und mit geringen Produktionskosten durchgeführt werden können. Da jedoch die Bearbeitungsvorgänge in Hardware implementiert sind, können diese nicht oder nur in geringem Umfang geändert werden, wodurch derartige Hardware-Rechnereinheiten unflexibel sind, das heißt nicht an spezifische Prozesse angepasst werden können. Daher werden im Allgemeinen in derartigen Hardware-Rechnereinheiten einfache Rechenoperationen wie eine Bildvorverarbeitung oder eine Filterung von mit dem Bildaufnehmer generierten Bilddaten durchgeführt.at The first alternative is on powerful hardware computing devices ASIC (application specific integrated circuit), CLPD (complex programmable logic device) or FPGA (field programmable gate array) to be performed Arithmetic operations or general processing steps in image processing implemented in hardware. This has the advantage that the machining operations are fast, with low power consumption and low production costs can be performed. However, because the editing operations are implemented in hardware, these can not or be changed only to a small extent, whereby such Hardware computer units are inflexible, that does not mean can be adapted to specific processes. Therefore generally become simple in such hardware computing devices Arithmetic operations such as image preprocessing or filtering performed by image data generated by the imager.
Bei der zweiten Alternative sind die Rechenoperationen beziehungsweise Bearbeitungsvorgänge in Software realisiert, wobei diese Software auf geeigneten Software-Rechnereinheiten implementiert ist. Derartige Software-Rechnereinheiten können von Microcontrollern oder von DSP (Digitalen Signal Prozessoren) gebildet sein. Derartige Software-Rechnereinheiten weisen zwar den Nachteil relativ langsamer Bearbeitungsgeschwindigkeiten sowie hohem Leistungsverbrauch und hohen Produktionskosten auf. Vorteilhaft ist jedoch, dass durch die Implementierung der Bearbeitungsschritte in Software eine hohe Flexibilität und ein hoher Funktionsumfang bei einfacher Bedienung und niedrigen Entwicklungskosten ermöglicht werden.at The second alternative is the arithmetic operations or Machining processes realized in software, this being Software implemented on suitable software computer units is. Such software computer units can be used by microcontrollers or by DSP (Digital Signal Processors). such Although software computer units have the disadvantage relatively slower Processing speeds and high power consumption and high production costs. It is advantageous, however, that the implementation of the processing steps in software a high Flexibility and a high level of functionality with simpler Operation and low development costs are possible.
In der Praxis werden generell Hybrid-Architekturen, das heißt Vision-Sensoren, die mit Software-Rechnereinheiten und Hardware-Rechnereinheiten arbeiten, eingesetzt.In The practice is generally hybrid architectures, that is Vision sensors equipped with software computer units and hardware computer units work, used.
Ein erstes Beispiel hierfür ist eine Flow-through-Architektur, bei welcher eine Hardware-Rechnereinheit in Form eines CPLD oder FPGA zwischen dem Bildaufnehmer und einer Software-Rechnereinheit in Form eines Microcontrollers oder DSP angeordnet ist. Die Arbeitsweise eines so aufgebauten Vision-Sensors ist derart, dass mit der Hardware-Rechnereinheit der Bildeinzug, das heißt das Einlesen von Bilddaten aus dem Bildaufnehmer, erfolgt. Zusätzlich erfolgt in der Hardware-Rechnereinheit eine Bildvorverarbeitung, wie zum Beispiel eine Filterung der Bilddaten. In der Software-Rechnereinheit werden dann die weiteren Bildverarbeitungsschritte durchgeführt. Nachteilig bei dieser Flow-through-Architektur ist, dass die leistungsfähige Verarbeitung der Bilddaten in der Hardware-Rechnereinheit nur einmal während des Bildeinzuges genutzt werden kann.One first example of this is a flow-through architecture, in which a hardware computer unit in the form of a CPLD or FPGA between the imager and a software computer unit is arranged in the form of a microcontroller or DSP. The way of working such a built-up vision sensor is such that with the hardware computer unit the image capture, that is the reading of image data the image sensor, takes place. Additionally takes place in the hardware computer unit an image preprocessing, such as a filtering of the image data. In the software computer unit then the further image processing steps carried out. The disadvantage of this flow-through architecture is that the powerful processing of image data in the hardware computer unit only once during image acquisition can be used.
Eine alternative Hybrid-Architektur für Vision-Sensoren ist die sogenannte Co-Prozessor-Architektur. Bei dieser Architektur ist eine Software-Rechnereinheit dem Bildaufnehmer nachgeordnet und eine Hardware-Rechnereinheit wird als Co-Prozessor genutzt. In diesem Fall übernimmt die Software-Rechnereinheit den Bildeinzug der Bilddaten aus dem Bildaufnehmer. Damit entfällt der Vorteil der Flow-through-Architektur, bei welcher in der Hardware-Rechnereinheit mit dem Bildeinzug eine erste Bildvorverarbeitung durchgeführt wird. Vorteilhaft bei der Co-Prozessor-Struktur ist jedoch, dass die Hardware-Rechnereinheit mehrfach für die Durchführung unterschiedlicher Bildverarbeitungsschritte genutzt werden kann. Hierzu ist jedoch eine hohe Datentransferrate zwischen der Software-Rechnereinheit und der Hardware-Rechnereinheit notwendig, was den konstruktiven Aufwand für diese Architektur erhöht.A alternative hybrid architecture for vision sensors is the so-called co-processor architecture. In this architecture a software computer unit is downstream of the imager and a hardware computing unit is used as a co-processor. In this case, the software computer unit takes over the Image acquisition of the image data from the image recorder. This is eliminated the benefit of the flow-through architecture, in which in the hardware computing unit carried out with the image capture a first image preprocessing becomes. However, the advantage of the co-processor structure is that the hardware computer unit several times for the implementation of different Image processing steps can be used. This is however a high data transfer rate between the software computer unit and the hardware computer unit necessary, what the design effort increased for this architecture.
Der Erfindung liegt die Aufgabe zugrunde, einen Vision-Sensor bereitzustellen, der bei geringen Produktkosten eine hohe Verarbeitungsleistung mit einer flexiblen Programmierbarkeit kombiniert.Of the Invention has for its object to provide a vision sensor, the high processing power with low product cost flexible programmability combined.
Zur Lösung dieser Aufgabe sind die Merkmale des Anspruchs 1 vorgesehen. Vorteilhafte Ausführungsformen und zweckmäßige Weiterbildungen der Erfindung sind in den Unteransprüchen beschrieben.to Solution of this problem are the features of claim 1 intended. Advantageous embodiments and expedient Further developments of the invention are in the subclaims described.
Der erfindungsgemäße bildverarbeitende Sensor umfasst einen Bilddaten generierenden Bildaufnehmer sowie eine Hardware-Rechnereinheit und eine Software-Rechnereinheit zur Auswertung der Bilddaten. Die Hardware-Rechnereinheit ist zwischen Bildaufnehmer und Software-Rechnereinheit angeordnet, so dass Bilddaten vom Bildaufnehmer in die Hardware-Rechnereinheit und von der Hardware-Rechnereinheit in die Software- Rechnereinheit übertragbar sind. Der Hardware-Rechnereinheit ist ein lokaler Bildspeicher zugeordnet, in welchem vom Bildaufnehmer in die Hardware-Rechnereinheit eingelesene Bilddaten zwischengespeichert werden. Der lokale Bildspeicher ist an die Software-Rechnereinheit angekoppelt.Of the Image-processing sensor according to the invention comprises an image data-generating image sensor and a hardware computer unit and a software computer unit for evaluating the image data. The Hardware computer unit is arranged between image recorder and software computer unit, allowing image data from the imager into the hardware computing unit and transferable from the hardware computer unit to the software computer unit are. The hardware computer unit is assigned a local image memory, in which read by the imager in the hardware computer unit Image data is cached. The local image memory is coupled to the software computer unit.
Die Leistungsfähigkeit des erfindungsgemäßen Vision-Sensors ist bei geringem konstruktivem Aufwand erhöht, in dem die Vorteile einer Flow-through-Architektur und einer Co-Prozessor-Architektur in der erfindungsgemäßen Hybrid-Architektur vereint sind.The Performance of the invention Vision sensor is increased with little design effort, in which the benefits of a flow-through architecture and a co-processor architecture united in the hybrid architecture according to the invention are.
Da bei dem erfindungsgemäßen Vision-Sensor die Hardware-Rechnereinheit zwischen dem Bildaufnehmer und der Software-Rechnereinheit angeordnet ist, kann die Hardware-Rechnereinheit zur Bildaufnahme, das heißt zum Einlesen der Bilddaten aus dem Bildaufnehmer genutzt werden, wobei hierbei vorteilhaft ist, dass mit der Bildaufnahme in der Hardware-Rechnereinheit eine Bildvorverarbeitung, insbesondere eine Filterung der Bilddaten, durchgeführt werden kann.There in the case of the vision sensor according to the invention, the hardware computer unit disposed between the imager and the software computer unit is, the hardware computer unit for image acquisition, that is be used to read the image data from the image sensor, in which case it is advantageous that with the image recording in the hardware computer unit an image preprocessing, in particular a filtering of the image data, can be carried out.
Ein weiterer wesentlicher Aspekt der Erfindung besteht darin, dass die mit der Hardware-Rechnereinheit vom Bildaufnehmer eingelesenen Bilddaten nicht nur vorverarbeitet und dann an die Software-Rechnereinheit weiter geliefert werden, sondern parallel hierzu in dem lokalen Bildspeicher zwischengespeichert werden. Zudem ist der lokale Bildspeicher, vorzugsweise breitbandig, an die Software-Rechnereinheit angekoppelt.One Another essential aspect of the invention is that the with the hardware computer unit read by the image sensor image data not just preprocessed and then sent to the software computer unit be delivered further, but parallel to this in the local Image memory to be cached. In addition, the local image memory, preferably broadband, coupled to the software computer unit.
Durch diese Architektur können bei Bedarf die Bilddaten aus dem lokalen Bildspeicher ausgelesen werden und dann entsprechend einer Flow-through-Architektur zuerst in der Hardware-Rechnereinheit und dann in der Software-Rechnereinheit bearbeitet werden. Dies bedeutet, dass die Hardware-Rechnereinheit als Co-Prozessor verwendbar ist, wobei die Bilddaten mehrfach auf verschiedene Weise in der Hardware-Rechnereinheit bearbeitet werden können. Durch diese Mehrfachnutzung der Hardware-Rechnereinheit kann ei nerseits die Bearbeitungsgeschwindigkeit bei der Bildverarbeitung gesteigert werden.By this architecture can, if necessary, the image data from the local image memory are read out and then according to a Flow-through architecture first in the hardware computing unit and then edited in the software computer unit. This means, that the hardware computer unit is usable as a co-processor, wherein the image data is multiply differently in the hardware computing unit can be edited. Due to this multiple use of the hardware computer unit On the other hand, the processing speed for image processing can be reduced be increased.
Weiterhin ist vorteilhaft, dass durch die Zwischenspeicherung der Bilddaten in dem der Hardware-Rechnereinheit zugeordneten lokalen Bildspeicher die Häufigkeit von Bildtransportoperationen und Kopieroperationen minimiert werden kann.Farther is advantageous that by buffering the image data in the local computer memory associated with the hardware computer unit the frequency of image transport operations and copy operations can be minimized.
Die Erfindung wird im Folgenden anhand der Zeichnungen erläutert. Es zeigen:The The invention will be explained below with reference to the drawings. Show it:
In
dem Bildaufnehmer
Als Beispiele werden der Texas Instruments DSP TMS 320 DM 642 mit 4800 MMACS (Million Multiply Accumulate Cycles per Second) bei 600 MHz Taktfrequenz und einem 64 bit, 133 MHz Speicherinterface sowie das XILINX FPGA XC3C1600E mit einer Komplexität von 1,6 Mio Systemgates und 36 integrierten Multiplizierwerken genannt.When Examples are the Texas Instruments DSP TMS 320 DM 642 with 4800 MMACS (Million Multiply Accumulate Cycles Per Second) at 600 MHz Clock frequency and a 64 bit, 133 MHz memory interface and the XILINX FPGA XC3C1600E with a complexity of 1.6 million System gates and 36 integrated multipliers called.
Der
Bildaufnehmer
Wie
aus
In
der Software-Rechnereinheit
Wie
aus
Auch
der Software-Rechnereinheit
Von
der bidirektionalen Datenverbindung
Aus
dem der Hardware-Rechnereinheit
Die
Funktionsweise des Vision-Sensors
Dieses
Problem wird dadurch gelöst, dass in einem ersten Schritt
die Position und Orientierung des Werkstücks ermittelt
wird. Hierzu wird eine sogenannte BLOB-(Binarized large object)Analyse
eingesetzt, die beispielsweise in dem Artikel
In
einem zweiten Schritt wird ein Dekodiertool zum Dekodieren des Datamatrix-Codes
Die
Aufteilung der für diese Dekodierung erforderlichen Einzelprozesse
auf die einzelnen Komponenten des Vision-Sensors
In
dem FPGA, das heißt in der Hardware-Rechnereinheit
Das
Originalbild wird im lokalen Bildspeicher
Weiterhin wird im FPGA optional eine Filterung des Originalbildes durchgeführt. Anschließend wird im FPGA eine Binarisierung durchgeführt, das heißt aus dem Originalbild, welches aus Grauwerten oder dergleichen für die einzelnen Pixel des Bildes besteht, wird ein Binärbild generiert, wo jedem Pixel entweder ein Hell- oder ein Dunkel-Wert zugeordnet ist. Optional kann anschließend im FPGA eine morphologische Bearbeitung des Binärbilds durchgeführt werden.Farther the FPGA optionally filters the original image. Subsequently, a binarization is carried out in the FPGA, that is from the original image, which consists of gray values or the same for the individual pixels of the image, A binary image is generated where each pixel is either a Light or dark value is assigned. Optionally, then in the FPGA a morphological processing of the binary image be performed.
Dann
erfolgt als erster Schritt der BLOB-Analyse im FPGA das Suchen nach
relevanten BLOBs, das heißt Objektstrukturen, die dem Werkstück
mit dem Datamatrix-Code
Dabei wird im DSP anhand der übergebenen BLOBs die Berechnung der BLOB-Parameter durchgeführt, das heißt es wird die Position, Größe und Richtung der BLOBs und damit die Position und Orientierung des Werkstücks durchgeführt.there In the DSP, the calculation is based on the transferred BLOBs the BLOB parameter is performed, that is it will determine the position, size and direction of the blobs and thus the position and orientation of the workpiece carried out.
Ebenfalls
in dem DSP erfolgt anhand der Werkstückparameter die Bestimmung
des neuen Suchbereichs (ROI), in dem sich der Datamatrix-Code
Um
nun den Datamatrix-Code
Mit
dem im DSP implementierten Dekodiertool erfolgt dann das Dekodieren
des Datamatrix-Codes
Schließlich
erfolgt über den Kommunikation-Controller
- 11
- Vision-SensorVision Sensor
- 22
- Bildaufnehmerimager
- 33
- Hardware-RechnereinheitHardware computer unit
- 44
- Software-RechnereinheitSoftware computer unit
- 66
- DatenverbindungData Connection
- 77
- DatenverbindungData Connection
- 88th
- Kommunikation-ControllerCommunications controller
- 99
- lokaler Bildspeicherlocal image memory
- 1010
- DatenvorverbindungDatenvorverbindung
- 1111
- lokaler Bildspeicherlocal image memory
- 1212
- DatenverbindungData Connection
- 1313
- EMIFEMIF
- 1414
- DatenverbindungData Connection
- 1515
- Bildbereichimage area
- 1616
- Werkstückworkpiece
- 1717
- Datamatrix-CodeData Matrix Code
- 1818
- Suchbereichsearch area
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.
Zitierte Nicht-PatentliteraturCited non-patent literature
- - „Development of FPGA-based real-time BLOB-analysis circuit”, J. Trein, A. Schwarzbacher, B. Hoppe, K.-H. Noffz, T. Trenschel in ISSC 2007 [0033] "Development of FPGA-based real-time BLOB-analysis circuit", J. Trein, A. Schwarzbacher, B. Hoppe, K.-H. Noffz, T. Trenschel in ISSC 2007 [0033]
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102008052930A DE102008052930B4 (en) | 2008-10-23 | 2008-10-23 | Image processing sensor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102008052930A DE102008052930B4 (en) | 2008-10-23 | 2008-10-23 | Image processing sensor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102008052930A1 true DE102008052930A1 (en) | 2010-04-29 |
| DE102008052930B4 DE102008052930B4 (en) | 2011-04-07 |
Family
ID=42055014
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102008052930A Expired - Fee Related DE102008052930B4 (en) | 2008-10-23 | 2008-10-23 | Image processing sensor |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102008052930B4 (en) |
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016053764A1 (en) * | 2014-09-30 | 2016-04-07 | Qualcomm Incorporated | Feature computation in a sensor element array |
| US9471840B2 (en) | 2014-09-30 | 2016-10-18 | Qualcomm Incorporated | Apparatus and method for low-power object-detection in images using hardware scanning window |
| US9554100B2 (en) | 2014-09-30 | 2017-01-24 | Qualcomm Incorporated | Low-power always-on face detection, tracking, recognition and/or analysis using events-based vision sensor |
| US9762834B2 (en) | 2014-09-30 | 2017-09-12 | Qualcomm Incorporated | Configurable hardware for computing computer vision features |
| US9858498B2 (en) | 2015-09-23 | 2018-01-02 | Qualcomm Incorporated | Systems and methods for incremental object detection using dual-threshold local binary pattern operators |
| US9923004B2 (en) | 2014-09-30 | 2018-03-20 | Qualcomm Incorporated | Hardware acceleration of computer vision feature detection |
| US9983663B2 (en) | 2014-05-16 | 2018-05-29 | Qualcomm Incorporated | Imaging arrangement for object motion detection and characterization |
| US9986179B2 (en) | 2014-09-30 | 2018-05-29 | Qualcomm Incorporated | Sensor architecture using frame-based and event-based hybrid scheme |
| US10129495B2 (en) | 2016-03-25 | 2018-11-13 | Qualcomm Incorporated | Apparatus and method for generating local binary patterns (LBPS) |
| US10313609B2 (en) | 2016-04-14 | 2019-06-04 | Qualcomm Incorporated | Image sensors having pixel-binning with configurable shared floating diffusion |
| US10313610B2 (en) | 2016-04-14 | 2019-06-04 | Qualcomm Incorporated | Image sensors with dynamic pixel binning |
| US10347218B2 (en) | 2016-07-12 | 2019-07-09 | Qualcomm Incorporated | Multiple orientation detection |
| US10375317B2 (en) | 2016-07-07 | 2019-08-06 | Qualcomm Incorporated | Low complexity auto-exposure control for computer vision and imaging systems |
| US10395376B2 (en) | 2017-07-19 | 2019-08-27 | Qualcomm Incorporated | CMOS image sensor on-die motion detection using inter-pixel mesh relationship |
| US10515284B2 (en) | 2014-09-30 | 2019-12-24 | Qualcomm Incorporated | Single-processor computer vision hardware control and application execution |
| US10614332B2 (en) | 2016-12-16 | 2020-04-07 | Qualcomm Incorportaed | Light source modulation for iris size adjustment |
| US10728450B2 (en) | 2014-09-30 | 2020-07-28 | Qualcomm Incorporated | Event based computer vision computation |
| US10984235B2 (en) | 2016-12-16 | 2021-04-20 | Qualcomm Incorporated | Low power data generation for iris-related detection and authentication |
| EP3070674B1 (en) * | 2015-03-17 | 2021-05-26 | MTU Aero Engines AG | Method of judging quality of a component that is produced by means of an additive manufacturing process |
| US11068712B2 (en) | 2014-09-30 | 2021-07-20 | Qualcomm Incorporated | Low-power iris scan initialization |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19712017A1 (en) * | 1997-03-15 | 1998-09-17 | Gmd Gmbh | Compact sensor system for optical motion detection in real time |
-
2008
- 2008-10-23 DE DE102008052930A patent/DE102008052930B4/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19712017A1 (en) * | 1997-03-15 | 1998-09-17 | Gmd Gmbh | Compact sensor system for optical motion detection in real time |
Non-Patent Citations (2)
| Title |
|---|
| "Development of FPGA-based real-time BLOB-analysis circuit", J. Trein, A. Schwarzbacher, B. Hoppe, K.-H. Noffz, T. Trenschel in ISSC 2007 |
| Broers, H. et al.: Architecture Study for Smart Cameras. Proc. EOS Conference on Industrial Imaging and Machine Vision, Munich, Germany, June 13.-15. European Optical Society, 2005, S. 39-49 * |
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9983663B2 (en) | 2014-05-16 | 2018-05-29 | Qualcomm Incorporated | Imaging arrangement for object motion detection and characterization |
| US9923004B2 (en) | 2014-09-30 | 2018-03-20 | Qualcomm Incorporated | Hardware acceleration of computer vision feature detection |
| US9977977B2 (en) | 2014-09-30 | 2018-05-22 | Qualcomm Incorporated | Apparatus and method for low-power object-detection in images using computer vision feature computation hardware |
| US9582725B2 (en) | 2014-09-30 | 2017-02-28 | Qualcomm Incorporated | Apparatus and method for low-power object-detection in images using image integration hardware |
| US9762834B2 (en) | 2014-09-30 | 2017-09-12 | Qualcomm Incorporated | Configurable hardware for computing computer vision features |
| US9838635B2 (en) | 2014-09-30 | 2017-12-05 | Qualcomm Incorporated | Feature computation in a sensor element array |
| WO2016053764A1 (en) * | 2014-09-30 | 2016-04-07 | Qualcomm Incorporated | Feature computation in a sensor element array |
| US9554100B2 (en) | 2014-09-30 | 2017-01-24 | Qualcomm Incorporated | Low-power always-on face detection, tracking, recognition and/or analysis using events-based vision sensor |
| US9870506B2 (en) | 2014-09-30 | 2018-01-16 | Qualcomm Incorporated | Low-power always-on face detection, tracking, recognition and/or analysis using events-based vision sensor |
| US9940533B2 (en) | 2014-09-30 | 2018-04-10 | Qualcomm Incorporated | Scanning window for isolating pixel values in hardware for computer vision operations |
| US10515284B2 (en) | 2014-09-30 | 2019-12-24 | Qualcomm Incorporated | Single-processor computer vision hardware control and application execution |
| US9471840B2 (en) | 2014-09-30 | 2016-10-18 | Qualcomm Incorporated | Apparatus and method for low-power object-detection in images using hardware scanning window |
| US9986179B2 (en) | 2014-09-30 | 2018-05-29 | Qualcomm Incorporated | Sensor architecture using frame-based and event-based hybrid scheme |
| US9986211B2 (en) | 2014-09-30 | 2018-05-29 | Qualcomm Incorporated | Low-power always-on face detection, tracking, recognition and/or analysis using events-based vision sensor |
| US11068712B2 (en) | 2014-09-30 | 2021-07-20 | Qualcomm Incorporated | Low-power iris scan initialization |
| US10728450B2 (en) | 2014-09-30 | 2020-07-28 | Qualcomm Incorporated | Event based computer vision computation |
| EP3070674B1 (en) * | 2015-03-17 | 2021-05-26 | MTU Aero Engines AG | Method of judging quality of a component that is produced by means of an additive manufacturing process |
| US9858498B2 (en) | 2015-09-23 | 2018-01-02 | Qualcomm Incorporated | Systems and methods for incremental object detection using dual-threshold local binary pattern operators |
| CN109154975A (en) * | 2016-03-25 | 2019-01-04 | 高通股份有限公司 | For generating the device and method of local binary patterns LBP |
| US10129495B2 (en) | 2016-03-25 | 2018-11-13 | Qualcomm Incorporated | Apparatus and method for generating local binary patterns (LBPS) |
| US10313610B2 (en) | 2016-04-14 | 2019-06-04 | Qualcomm Incorporated | Image sensors with dynamic pixel binning |
| US10313609B2 (en) | 2016-04-14 | 2019-06-04 | Qualcomm Incorporated | Image sensors having pixel-binning with configurable shared floating diffusion |
| US10375317B2 (en) | 2016-07-07 | 2019-08-06 | Qualcomm Incorporated | Low complexity auto-exposure control for computer vision and imaging systems |
| US10347218B2 (en) | 2016-07-12 | 2019-07-09 | Qualcomm Incorporated | Multiple orientation detection |
| US10614332B2 (en) | 2016-12-16 | 2020-04-07 | Qualcomm Incorportaed | Light source modulation for iris size adjustment |
| US10984235B2 (en) | 2016-12-16 | 2021-04-20 | Qualcomm Incorporated | Low power data generation for iris-related detection and authentication |
| US10395376B2 (en) | 2017-07-19 | 2019-08-27 | Qualcomm Incorporated | CMOS image sensor on-die motion detection using inter-pixel mesh relationship |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102008052930B4 (en) | 2011-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102008052930B4 (en) | Image processing sensor | |
| DE69329144T2 (en) | METHOD AND DEVICE FOR PROCESSING DATA SEQUENCES | |
| EP3571836B1 (en) | Reading arrangement for an image sensor, image sensor system and method for reading an image sensor | |
| EP1645839B1 (en) | Apparatus and Method for Observing Moving Objects | |
| EP3916633A1 (en) | Camera and method for processing image data | |
| WO2007039202A1 (en) | Device, method and computer program for determining an item of information concerning a shape and/or a position of an ellipse in a graphical image | |
| EP0523407A2 (en) | Signal classification method | |
| DE102016216795A1 (en) | Method for determining result image data | |
| DE102014008893A1 (en) | Apparatus, method and system for processing an image data stream | |
| EP2064672A2 (en) | Method and device for image processing | |
| EP3736742B1 (en) | Machine learning system, a method, a computer program and a device for creating the machine learning system | |
| EP4167123B1 (en) | Camera-based code reader and method for reading optical codes | |
| EP1645838A1 (en) | Apparatus and method for observing moving objects | |
| DE102020119243A1 (en) | Method and system or device for recognizing an object in an electronic image | |
| DE102006017337A1 (en) | Method for optically detecting moving objects and apparatus | |
| EP1709587B1 (en) | Image processing system | |
| DE102009009533A1 (en) | Image processing sensor i.e. vision sensor, for quality control in production process, has hardware-processor unit in which region of interest mask is repositioned such that relative position of mask is changed under preset criteria | |
| EP4277259A1 (en) | Image capture and brightness adjustment | |
| EP4411592B1 (en) | Method for reading an optical code and optoelectronic code reader | |
| DE69510469T2 (en) | IMPROVED DATA PROCESSING METHOD AND DEVICE | |
| DE102024128833A1 (en) | IMAGE MEASURING DEVICE AND PROGRAM | |
| DE102016120845B4 (en) | Camera system and operating method for this | |
| DE102007025620A1 (en) | Device for determining an object and / or existence probability of a search object in a read-out window of an image, method and computer program | |
| DE202021105663U1 (en) | Camera-based code reader | |
| DE102009009532A1 (en) | Image processing sensor has image data generating image recorder and hardware computer unit and software computer unit for evaluating image data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| R020 | Patent grant now final | ||
| R020 | Patent grant now final |
Effective date: 20110823 |
|
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |