全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Area Optimized FPGA-Based Implementation of The Sobel Compass Edge Detector

DOI: 10.1155/2013/820216

Full-Text   Cite this paper   Add to My Lib

Abstract:

This paper presents a new FPGA resource optimized hardware architecture for real-time edge detection using the Sobel compass operator. The architecture uses a single processing element to compute the gradient for all directions. This greatly economizes on the FPGA resources' usages (more than 40% reduction) while maintaining real-time video frame rates. The measured performance of the architecture is 50?fps for standard PAL size video and 200?fps for CIF size video. The use of pipelining further improved the performance (185?fps for PAL size video and 740?fps for CIF size video) without significant increase in FPGA resources. 1. Introduction Edge detection is one of the most important areas in lower level image processing. Quality of detected edges plays a very important role in realization of complex automated computer/machine vision systems [1]. Various edge detection algorithms are available in the literature and give different responses and details to the same input image. The Sobel edge detector is very popular than simple gradient operators due to its property to counteract the noise sensitivity and easier implementation [2]. The accuracy of the Sobel operator for edge detection is relatively low because it uses two masks which detect the edges in horizontal and vertical directions only. The accuracy can be enhanced by using the Sobel compass operator which uses a larger set of masks with narrowly spaced orientations [3, 4]. But use of the Sobel compass edge detector increases the computational complexity significantly for computing edges. It is hard to perform this computationally intensive task in real-time with serial processors. Alternative to this is design of specific hardware (ASICs or FPGAs) for the Sobel compass edge detector. The size and speed of current generation FPGAs are comparable to ASICs, but FPGAs provide the possibility to perform algorithm changes in later stages of the system development and reduce the design cost and time [5]. This makes the FPGAs a suitable choice for such applications. Some recent FPGA implementations are available in the literature for the Sobel compass edge detector. In [6, 7], the authors discussed the most obvious FPGA implementation of the Sobel compass edge detector, which uses multiple processing elements in parallel to compute gradient along each direction. This increased the FPGA resources. The hardware-software codesign-based approach has been discussed in [8] for Sobel compass operator implementation which uses eight processing elements in parallel. It is observed that, the main focus of most of

References

[1]  M. B. Ahmad and T. S. Choi, “Local threshold and boolean function based edge detection,” IEEE Transactions on Consumer Electronics, vol. 45, no. 3, pp. 674–679, 1999.
[2]  T. A. Abbasi and M. U. Abbasi, “A novel FPGA-based architecture for Sobel edge detection operator,” International Journal of Electronics, vol. 94, no. 9, pp. 889–896, 2007.
[3]  W. Burger and M. J. Burge, Digital Image Processing: An Algorithmic Introduction Using Java, Springer, New York, NY, USA, 2008.
[4]  R. C. Gonzalez and R. E. Woods, Digital Image Processing, Pearson Education, New Delhi, India, 2009.
[5]  H. Jiang, H. Ard?, and V. ?wall, “A hardware architecture for real-time video segmentation utilizing memory reduction techniques,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 19, no. 2, pp. 226–236, 2009.
[6]  Z. Guo, W. Xu, and Z. Chai, “Image edge detection based on FPGA,” in Proceedings of the 9th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, pp. 169–171, August 2010.
[7]  A. Nosrat and Y. S. Kavian, “Hardware description of multi-directional fast sobel edge detection processor by VHDL for implementing on FPGA,” International Journal of Computer Applications, vol. 47, no. 25, pp. 1–7, 2012.
[8]  K. C. Sudeep and J. Majumdar, “A novel architecture for real time implementation of edge detectors on FPGA,” International Journal of Computer Science Issues, vol. 8, no. 1, pp. 193–202, 2011.
[9]  Z. Vasicek and L. Sekanina, “Novel hardware implementation of adaptive median filters,” in Proceedings of the 11th IEEE Workshop on Design and Diagnostics of Electronic Circuits and Systems (DDECS '11), pp. 1–6, April 2008.
[10]  C. Moore, H. Devos, and D. Stroobandt, “Optimizing the FPGA memory design for a sobel edge detector,” in Proceedings of the 20th Annual Workshop on Circuits, Systems and Signal Processing, 2009.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133