Research of Image Pre-processing Algorithm Based on FPGA


Share / Export Citation / Email / Print / Text size:

International Journal on Smart Sensing and Intelligent Systems

Professor Subhas Chandra Mukhopadhyay

Exeley Inc. (New York)

Subject: Computational Science & Engineering, Engineering, Electrical & Electronic


eISSN: 1178-5608



VOLUME 6 , ISSUE 4 (September 2013) > List of articles

Research of Image Pre-processing Algorithm Based on FPGA

Yang Yongjin * / Zhou Xinmei / Xiang Zhongfan

Keywords : FGPA, candy operator, Edge detection, Gaussian transform

Citation Information : International Journal on Smart Sensing and Intelligent Systems. Volume 6, Issue 4, Pages 1,499-1,515, DOI:

License : (CC BY-NC-ND 4.0)

Received Date : 03-February-2013 / Accepted: 30-June-2013 / Published Online: 05-September-2013



How to design a low-cost , reliable and real-time target recognition system with large amount of data has become a hot topic in the area of image processing .However, Edge detection has played an important role in target recognition system. The threshold of traditional canny edge detection algorithm must be setting by human, and has a large number of calculations. In order to overcome the shortcomings of the traditional Canny algorithm, proposing an adaptive threshold edge detection algorithm, and realizing it by hardware. This paper will introduce the implementation of the common low-level image processing algorithm in the FPGA, including color space convert module , edge extraction algorithms module , Hough transform module .The results of the experiment indicate that to realize the large amount of calculation of image processing by FPGA hardware logic, not only improves the effect of image processing, but also has high real-time!

Content not available PDF Share



[1] Mei Yuesong,Yang Shuxing,Mo Bo.Adaptive edge detection of Gray image[J].Computer
engineering and Applications,2007,43(5):63-66.
[2] Chen Ren,Xu Kaiyu.Research on figure edge detection technology of infrared image[J].Laser
and infrared,2005(9):703-705
[3] John Canny.A computational approach to edge detection[J].IEEE transactions on pattern
analysis and machine intelligence,1986(6):679-698.
[4] Altera INC.Cyclone II device handbook[H],2003:17-21.
[5] Milan Sonka, Vaclav Hlavac,Roger Boyle. Image processing,analysis,and machine
vision[M].USA:Thomson Learning and PT Press,1999:60-62.
[6] Chu Zhenyong,Wen Muyun.FPGA design and application,Xi'an,Electronic and Science
University Press ,2002.
[7] Scott Tattersall,Kenneth Dawson-Howe.Adaptive shadow identification through automatic
parameter estimation in video sequences[C]//Irish Machine Vision and Image Processing
[8] Dierichx B,Meynants G. Missing Pixel Correction Algorithm for Image Sensors.SPIE,1998,34(10):200-203.
[9] Armstrong James R,F Gail Gray.VHDL design representation and synthesis[M].USA:Prentice Hall PTR,2002:403-405
[10] Altera Inc.Introduction to the quartus II software[H].2006:152-174.
[11] H Rabah, H Mathlas. Linear array processors with multiple access modes memory for real-time image processing. Proceeding of IEEE, 2002.
[12] J. Canny, A computational approach to edge detection, IEEE Transactions on Pattern analysis and Machine Intelligence 8 (6) (1986) 679–698.
[13] James R Armstrong, F Gail Gray. Li Zongbo, Wang Ronghui translation. VHDL design express and synthesis. Beijing: Mechanical Industry Press, 2002.
[14] Xue MingXing. Sobel algorithm based on FPGA devices. Electronic components application. 2008 (10).
[15] M Y Niamat, Prabhu. Logic BIST Architecture for FPGAs. IEEE Midwest Symposium on Circuits and Systems, 2001, 442~445.
[16] Li Guogang,Yu Jun. realization method based on FPGA image VGA graphics controller [J]. information technology, 2006 (7).
[17] Michael D. Ciletti, Modelling, Synthesis and Rapid Prototyping, Prentice Hall, 1999
[18] Zheng Youquan. IC technology lectures [J]. world electronic components ,2005 -9.
[19] Zhao Shuguang,Guo Li. Programmable logic devices principle, development and application [M]. Xi'an Electronic and Science University press, 2000.