Real-time edge detection and range finding using FPGAs

Abstract The objective of this paper is to design a model which can integrate a range sensor with real time image processing. An FPGA provides physical solutions for most image processing problems and offers a new hardware acceleration opportunity. In this paper we implemented image normalization along with edge detection on real time images and then integrated the range sensor. The model is validated using Spartan-3 FPGA.

[1]  Tsutomu Maruyama,et al.  An Approach for Applying Large Filters on Large Images using FPGA , 2007, 2007 International Conference on Field-Programmable Technology.

[2]  Hong Shan Neoh,et al.  Adaptive Edge Detection for Real-Time Video Processing using FPGAs , 2005 .

[3]  Varsha S. Surwase,et al.  Implementation of Image Processing Algorithms on FPGA , 2010 .

[4]  Reinhard Männer,et al.  FPGA-based template matching using distance transforms , 2002, Proceedings. 10th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[5]  I.E. Abdou,et al.  Quantitative design and evaluation of enhancement/thresholding edge detectors , 1979, Proceedings of the IEEE.

[6]  Rafael C. González,et al.  Local Determination of a Moving Contrast Edge , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Anil K. Jain Fundamentals of Digital Image Processing , 2018, Control of Color Imaging Systems.

[8]  Josef Goette,et al.  Comparing Signal Processing Hardware-Synthesis Methods Based on the Matlab Tool-Chain , 2011, 2011 Sixth IEEE International Symposium on Electronic Design, Test and Application.

[9]  Brad Hutchings,et al.  The flexibility of configurable computing , 1998 .

[10]  Donald G. Bailey,et al.  A Visual Environment for Real-Time Image Processing in Hardware (VERTIPH) , 2006, EURASIP J. Embed. Syst..

[11]  Donald G. Bailey,et al.  Design for Embedded Image Processing on FPGAs , 2011 .

[12]  Tariq M. Khan,et al.  Noise Characterization in Web Cameras using Independent Component Analysis , 2014, Int. J. Comput. Commun. Control.