Open Access Open Access  Restricted Access Subscription or Fee Access

Parallel Implementation of a Blob Detection Algorithm on FPGA


(*) Corresponding author


Authors' affiliations


DOI: https://doi.org/10.15866/irecos.v9i12.4985

Abstract


Artificial vision is widely used in many industrial, medicinal and defense application. Complex algorithms using in such applications require high processing performances to increase the system latency and to reduce resources consumption, especially those which designed for detection or tracking needs. Blob extraction algorithm appears frequently in image processing applications. In this paper, we propose a parallel implementation of a blob detection algorithm on FPGA using a new graphical tool for designing image and video processing embedded systems called VIP DESIGN (Video and Image Processing Design). The novelty of our approach is to obtain a rapid system prototyping directly from a sequential algorithm converted intuitively to a FPGA-Based parallel implementation without any knowledge about hardware concepts.
Copyright © 2014 Praise Worthy Prize - All rights reserved.

Keywords


Image Processing; Real-Time; Embedded System Design; Formal Verification

Full Text:

PDF


References


Venkateshwar,R., Patil,P., Naveen, A., Muthukumar,V., "Implementation and Evaluation of Image Processing Algorithms on Reconfigurable Architecture using C-based Hardware Descriptive Language," International Journal of Theoretical and Applied Computer Sciences, 2006.

W. J. MacLean, "An Evaluation of the Suitability of FPGAs for Embedded Vision Systems," in Computer vision and pattern recognition, San Diego, CA, 2005.
http://dx.doi.org/10.1109/cvpr.2005.408

Elhamzi, W., Saidani, T., Said, Y., Atri, M., FPGA based Real Time wavelet Video coding, (2013) International Review on Computers and Software (IRECOS), 8 (1), pp. 243-249.

Pierre Chalimbaud ; François Berry, "Embedded Active Vision SystemBased on FPGA Architecture," EURASIP Journal on Embedded Systems, vol. 2007, no. 1155, pp. 1-12, 2007.
http://dx.doi.org/10.1155/2007/35010

Said, Y., Saidani, T., Smach, F., Atri, M., Snoussi, H., Smart camera based on FPGA oriented to embedded image processing, (2013) International Review on Computers and Software (IRECOS), 8 (3), pp. 704-709.

I. o. E. a. E. Engineers, IEEE Standard VHDL Language Reference Manual, IEEE, 2008.
http://dx.doi.org/10.3403/30247889

IEEE, Verilog HDL quick reference manual - standard IEEE1364-2005, IEEE, 2005.

Charest, L., Aboulhamid, E.M., "A VHDL/SystemC Comparison in Handling Design Reuse," 2008.
http://dx.doi.org/10.1007/978-1-4615-0351-4_5

Open Accellera Initiatives, OPEN SYSTEMC LANGUAGE REFERENCE MANUAL, IEEE, 2012.

RG, Handel-C Language Reference Manual, Celoxica Limited, 2005.

MentorGraphics, "Catapult C Synthesis datasheet," Mentor Graphics Corporation, 2010.

OMG, OMG Unified ModelingLanguageTM (OMG UML), Superstructure, Version 2.3, 2010.
http://dx.doi.org/10.3403/30193744

S. Partners, "SysML Specification v. 1.0a," 2005. [Online]. Available: http://www.sysml.org.

C.T.Johnston, D.G.Bailey, P.Lyons, "A Visual Environment for Real-Time Image Processing in Hardware (VERTIPH)," EURASIP Journal on Embedded Systems, p. 1–8, 2006.
http://dx.doi.org/10.1186/1687-3963-2006-072962

N.ZHAR, M.AIT ALI, M.ELEULDJ and A.RAJI. “A Specific-domain Design Tool for FPGA-based Image and Video Processing System” International Journal of Computer Applications 56(11):16-21, October 2012. Published by Foundation of Computer Science, New York, USA.
http://dx.doi.org/10.5120/8935-3070

M.AIT ALI, M.ELEULDJ, A pivot modeling language for embedded systems (COCODEL: Communicating Component Description Langage), Proceedings of 2012 International Conference on Complex Systems, ICCS 2012 IEEE.
http://dx.doi.org/10.1109/icocs.2012.6458600

E. Planas, J. Cabot and a. C. Gómez, "Verifying Action Semantics Specifications in UML," Springer-Verlag Berlin Heidelberg, vol. CAiSE 2009, no. LNCS 5565, pp. 125-140, 2009.
http://dx.doi.org/10.1007/978-3-642-02144-2_14

OMG, OMG Unified Modeling Language Specifications (Action Semantics), OMG, 2009.
http://dx.doi.org/10.1002/j.2334-5837.2009.tb01046.x

J.-C. Fernandez, G. Hubert , A. Kerbrat, L. Mounier , R. Mateescu and M. Sighireanu, "CADP : A Protocol Validation and Verification Toolbox," in CAV ’96 : Proceedings of the 8th International Conference on Computer Aided Verification, London, UK, 2006.
http://dx.doi.org/10.1007/3-540-61474-5_97

Kenji Suzuki, Isao Horiba, Noboru Sugie, "Linear-time connected-component labeling based on sequential local operations.," Comput. Vis. Image Underst., vol. 89, no. 1, pp. 1-23, 2003.
http://dx.doi.org/10.1016/s1077-3142(02)00030-9

KeshengWu, EkowOtoo, Kenji Suzuki, "Optimizing Two-Pass Connected-Component Labeling Algorithms," ACM Press, 2008.

Itseez, The OpenCV Reference Manual - Release 2.4.2, Itseez, 2012.

Berrahou, A., Sefrioui, N., Diouri, O., Eleuldj, M., Exploration of heterogeneous resources in embedded systems, (2014) International Review on Computers and Software (IRECOS), 9 (9), pp. 1597-1604.
http://dx.doi.org/10.15866/irecos.v9i9.3160


Refbacks




Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2024 Praise Worthy Prize