Schwenk, Kurt und Huber, Felix (2015) Connected Component Labeling algorithm for very complex and high-resolution images on an FPGA platform. In: SPIE Proceedings 9646, High-Performance Computing in Remote Sensing V, 9646. SPIE. SPIE Remote Sensing. International Society for Optics and Photonics, 2015, 2015-09-21 - 2015-09-24, Toulouse, Frankreich. doi: 10.1117/12.2194101.
PDF
225kB |
Offizielle URL: http://dx.doi.org/10.1117/12.2194101
Kurzfassung
Connected Component Labeling (CCL) is a basic algorithm in image processing and an essential step in nearly every application dealing with object detection. It groups together pixels belonging to the same connected component (e.g. object). Special architectures such as ASICs, FPGAs and GPUs were utilised for achieving high data throughput, primarily for video processing. In this article, the FPGA implementation of a CCL method is presented, which was specially designed to process high resolution images with complex structure at high speed, generating a label mask. In general, CCL is a dynamic task and therefore not well suited for parallelisation, which is needed to achieve high processing speed with an FPGA. Facing this issue, most of the FPGA CCL implementations are restricted to low or medium resolution images (≤ 2048 ∗ 2048 pixels) with lower complexity, where the fastest implementations do not create a label mask. Instead, they extract object features like size and position directly, which can be realized with high performance and perfectly suits the need for many video applications. Since these restrictions are incompatible with the requirements to label high resolution images with highly complex structures and the need for generating a label mask, a new approach was required. The CCL method presented in this work is based on a two-pass CCL algorithm, which was modified with respect to low memory consumption and suitability for an FPGA implementation. Nevertheless, since not all parts of CCL can be parallelised, a stop-and-go high-performance pipeline processing CCL module was designed. The algorithm, the performance and the hardware requirements of a prototype implementation are presented. Furthermore, a clock-accurate runtime analysis is shown, which illustrates the dependency between processing speed and image complexity in detail. Finally, the performance of the FPGA implementation is compared with that of a software implementation on modern embedded platforms.
elib-URL des Eintrags: | https://elib.dlr.de/100363/ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Konferenzbeitrag (Vortrag) | ||||||||||||
Titel: | Connected Component Labeling algorithm for very complex and high-resolution images on an FPGA platform | ||||||||||||
Autoren: |
| ||||||||||||
Datum: | 21 September 2015 | ||||||||||||
Erschienen in: | SPIE Proceedings 9646, High-Performance Computing in Remote Sensing V | ||||||||||||
Referierte Publikation: | Nein | ||||||||||||
Open Access: | Ja | ||||||||||||
Gold Open Access: | Nein | ||||||||||||
In SCOPUS: | Nein | ||||||||||||
In ISI Web of Science: | Nein | ||||||||||||
Band: | 9646 | ||||||||||||
DOI: | 10.1117/12.2194101 | ||||||||||||
Verlag: | SPIE | ||||||||||||
Name der Reihe: | SPIE Proceedings | ||||||||||||
Status: | veröffentlicht | ||||||||||||
Stichwörter: | Connected Component Labeling, CCL, FPGA, on board, digital image processing, image processing | ||||||||||||
Veranstaltungstitel: | SPIE Remote Sensing. International Society for Optics and Photonics, 2015 | ||||||||||||
Veranstaltungsort: | Toulouse, Frankreich | ||||||||||||
Veranstaltungsart: | internationale Konferenz | ||||||||||||
Veranstaltungsbeginn: | 21 September 2015 | ||||||||||||
Veranstaltungsende: | 24 September 2015 | ||||||||||||
Veranstalter : | SPIE – The international society for optics and photonics | ||||||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||||||
HGF - Programm: | Raumfahrt | ||||||||||||
HGF - Programmthema: | keine Zuordnung | ||||||||||||
DLR - Schwerpunkt: | Raumfahrt | ||||||||||||
DLR - Forschungsgebiet: | R - keine Zuordnung | ||||||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | R - keine Zuordnung | ||||||||||||
Standort: | Oberpfaffenhofen | ||||||||||||
Institute & Einrichtungen: | Raumflugbetrieb und Astronautentraining > Raumflugtechnologie | ||||||||||||
Hinterlegt von: | Schwenk, Kurt | ||||||||||||
Hinterlegt am: | 07 Dez 2015 09:50 | ||||||||||||
Letzte Änderung: | 24 Apr 2024 20:05 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags