Please use this identifier to cite or link to this item: http://hdl.handle.net/1942/23509
Full metadata record
DC FieldValueLanguage
dc.contributor.authorYu, Zhengqiang-
dc.contributor.authorCLAESEN, Luc-
dc.contributor.authorPan, Yun-
dc.contributor.authorMOTTEN, Andy-
dc.contributor.authorWANG, Yimu-
dc.contributor.authorYan, Xiaolang-
dc.date.accessioned2017-04-20T14:43:18Z-
dc.date.available2017-04-20T14:43:18Z-
dc.date.issued2013-
dc.identifier.citationProceedings ICT.OPEN 2013, STW,-
dc.identifier.isbn9789073461840-
dc.identifier.urihttp://hdl.handle.net/1942/23509-
dc.description.abstractImage processing is usually divided up in a number of processing stages. In the preprocessing stage, basic image processing algorithms such as convolution operations, Gausian filtering, edge detection, tresholding, histogram calculation etc. is being performed. In a second stage, selected image areas indicating the objects of interest have to be identified and labeled with a unique label for each connected component. Such connectded components are also called “blobs”. This paper presents a high-speed real-time blob detection- and labeling system as implemented on an FPGA architecture. The architecture has been developed in a parametrized way enabling it to be used in various real-time image processing applications. Most software implementations for blob detection make use of two passes through each image frame. This requires too much processing and memory overhead. Two passes over the frame buffer also results a large latency of several milliseconds, which is unacceptable in many applications. In this paper, a one-pass architecture for FPGA implementation is presented. Besides the advantage of only requiring on-chip block RAM and no external frame buffer, it has the aditional advantage of very short latency. The latency is only a few line periods instead of video frames. The fram time is usually three orders of magnitude larger than a line period. The system has been implemented on an Altera Cyclone-II FPGA and has been demonstrated by a real-time 1000 frames/sec blob detection system as can be used in high responsive ir-light based human computer interaction. To enable an efficient hardware implementation a run-length encoding of the binary input video stream is used together with a dedicated memory architecture for labeling and updating the labeling whereby only the information of two lines needs to be stored in FPGA on-chip block RAM.-
dc.language.isoen-
dc.publisherSTW-
dc.titleSoC/FPGA Architecture for High-Speed Low-Latency Blob Detection-
dc.typeProceedings Paper-
local.bibliographicCitation.conferencedate28-29 November 2013-
local.bibliographicCitation.conferencenameICT-OPEN 2013-
local.bibliographicCitation.conferenceplaceEindhoven, The Netherlands-
local.format.pages2-
local.bibliographicCitation.jcatC1-
dc.relation.references[1] R.C. Gonzales, R.E. Woods, “Digital Image Processing”, Addison-Wesley Pub, 3rd Edition, Aug. 2007, ISBN 978-0131687288 [2] R.V. Rachakonda, "High-Speed Region Detection and Labeling using an FPGA-based Custom Computing Platform", Proc. of the 5th International Workshop on Field-Programmable Logic and Applications, FPL’95, pp. 86-93. [3] C.T. Johnston and D. G. Bailey, “FPGA implementation of a Single Pass Connected Components Algorithm” in 4th IEEE International Symposium on Electronic Design, Test & Application, Hong Kong,228-231(2008). [4] D.G. Bailey, C.T. Johnston, “Single Pass Connected Component Analysis”, Proc. of Image and Vision Computing New Zealand 2007, Hamilton, New Zealand, December 2007, pp. 282-287. [5] J. Trein, A. Th. Schwarzbacherand B. Hoppe, “FPGA Implementation of a Single Pass Real-Time Blob Analysis Using Run Length Encoding”,In MPC-Workshop, Ravensburg-Weingarten, Germany, February 2008. [6] J. Trein, A. Th. Schwarzbacher, B. Hoppe, K.-H. Noffz and T. Trenschel, "The FPGA implementation and investigation of a real-time blob analysis algorithm",Proc. Irish Systems and Signals Conference, Derry, N. Ireland, September 2007, pp. 121-126. [7] C. Grana, D. Borghesani, P. Santinelli and R. Cucchiara, “High Performance Connected Components Labeling on FPGA”, in Workshops on Database and Expert Systems Applications, 221-225(2010). [8] M.Jablonski and M. Gorgon, "Handel-C implementation of classical component labellingalgorithm", in Euromicro Symposium on Digital System Design(DSD 2004), Rennes, France, 387-393 (2004). [9] A. Rosenfeld and J. Pfaltz, "Sequentialoperations in digital pictureprocessing", Journal of the ACM, 13(4), 471-494 (1966). [10] K. Appliah, A. Hunter, P. Dickinson and J. Owens, “A Run-Length Based Connected Component Algorithm for FPGA Implementation”, in ICECETechnology, Taipei, Taiwan, 177-184 (2008). [11] http://www.terasic.com.tw/cgibin/page/archive.pl?Language=English&CategoryNo=53&No=30&PartNo=1 [12] http://www.terasic.com.tw/cgibin/page/archive.pl?Language=English&CategoryNo=68&No=281&PartNo=1-
local.type.refereedRefereed-
local.type.specifiedProceedings Paper-
dc.identifier.urlhttp://www.ictopen2013.nl/content/proceedings+2013-
local.bibliographicCitation.btitleProceedings ICT.OPEN 2013-
item.contributorYu, Zhengqiang-
item.contributorCLAESEN, Luc-
item.contributorPan, Yun-
item.contributorMOTTEN, Andy-
item.contributorWANG, Yimu-
item.contributorYan, Xiaolang-
item.accessRightsRestricted Access-
item.fullcitationYu, Zhengqiang; CLAESEN, Luc; Pan, Yun; MOTTEN, Andy; WANG, Yimu & Yan, Xiaolang (2013) SoC/FPGA Architecture for High-Speed Low-Latency Blob Detection. In: Proceedings ICT.OPEN 2013, STW,.-
item.fulltextWith Fulltext-
Appears in Collections:Research publications
Files in This Item:
File Description SizeFormat 
paper ICT.OPEN.pdf
  Restricted Access
Published version483.58 kBAdobe PDFView/Open    Request a copy
Show simple item record

Page view(s)

28
checked on Sep 7, 2022

Download(s)

8
checked on Sep 7, 2022

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.