Mahmoudi, Sidi ; Université de Mons > Faculté Polytechnique > Information, Signal et Intelligence artificielle ; Université de Mons > Faculté Polytechnique > Informatique, Logiciel et Intelligence artificielle
Harb, Naim ; Université de Mons > Faculté Polytechnique > Electronique et Microélectronique
Valderrama, Carlos ; Université de Mons > Faculté Polytechnique > Electronique et Microélectronique
Manneback, Pierre ; Université de Mons > Faculté Polytechnique > Informatique, Logiciel et Intelligence artificielle
Language :
English
Title :
A Multi-Resolution FPGA-Based Architecture for Real-Time Edge and Corner Detection
Publication date :
10 October 2014
Journal title :
IEEE Transactions on Computers
ISSN :
0018-9340
Publisher :
Institute of Electrical and Electronics Engineers, United States - New York
Volume :
63
Issue :
10, Oct 2014
Pages :
2376-2388
Peer reviewed :
Peer Reviewed verified by ORBi
Research unit :
F109 - Electronique et Microélectronique F114 - Informatique, Logiciel et Intelligence artificielle
Research institute :
R300 - Institut de Recherche en Technologies de l'Information et Sciences de l'Informatique R450 - Institut NUMEDIART pour les Technologies des Arts Numériques
J.D. Owens, D. Luebke, N. Govindaraju, M. Harris, J. Kruger, A.E. Lefohn, and T.J. Purcell, "A Survey of General-Purpose Computation on Graphics Hardware," Computer Graphics Forum, vol. 26, no. 1, pp. 80-113, 2007.
P. da Cunha Possa, S.A. Mahmoudi, N. Harb, and C. Valderrama, "A New Self-Adapting Architecture for Feature Detection," Proc. 22nd Int'l Conf. Field Programmable Logic and Applications (FPL), pp. 643-646, Aug. 2012.
E. Nadernejad, S. Sharifzadeh, and H. Hassanpour, "Edge Detection Techniques: Evaluations and Comparisons," Appl. Math. Sci., vol. 2, no. 29-32, pp. 1507-1520, 2008.
R. Maini and H. Aggarwal, "Study and Comparison of Various Image Edge Detection Techniques," Int'l J. Image Processing (IJIP), vol. 3, no. 1, pp. 1-12, 2009.
J. Canny, "A Computational Approach to Edge Detection," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 8, no. 6, pp. 679-698, Nov. 1986.
S.A. Mahmoudi, F. Lecron, P. Manneback, B. Mohammed, and M. Sad, "GPU-Based Segmentation of Cervical Vertebra in X-Ray Images," Proc. Workshop HPCCE in Conjunction with IEEE Cluster, pp. 1-8, 2010.
F. Lecron, S.A. Mahmoudi, M. Benjelloun, S. Mahmoudi, and P. Manneback, "Heterogeneous Computing for Vertebra Detection and Segmentation In X-Ray Images," Int'l J. Biomedical Imaging, vol. 2011, pp. 1-12, 2011.
M. Maire, P. Arbelaez, C. Fowlkes, and J. Malik, "Using Contours to Detect and Localize Junctions in Natural Images," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 1-8, June 2008.
C. Schmid, R. Mohr, and C. Bauckhage, "Evaluation of Interest Point Detectors," Int'l J. Computer Vision (IJCV), vol. 37, no. 2, pp. 151-172, 2000.
C. Harris and M. Stephens, "A Combined Corner and Edge Detection," Proc. 4th Alvey Vision Conf., pp. 147-151, 1988.
S. Gauglitz, T. Hllerer, and M. Turk, "Evaluation of Interest Point Detectors and Feature Descriptors for Visual Tracking," Int'l J. Computer Vision, vol. 94, no. 3, pp. 335-360, Mar. 2011.
H. Bay, A. Ess, T. Tuytelaars, and L. Van Gool, "Speeded-Up Robust Features (SURF)," Computer Vision and Image Understanding, vol. 110, no. 3, pp. 346-359, June 2008.
Z. Yang, Y. Zhu, and Y. Pu, "Parallel Image Processing Based on CUDA," Proc. Int'l Conf. Computer Science and Software Eng., China, pp. 198-201, 2008.
J. Fung, S. Mann, and C. Aimone, "OpenVIDIA: Parallel GPU Computer Vision," Proc. ACM Multimedia, pp. 849-852, 2005.
M. Smelyanskiy et al., "Mapping High-Fidelity Volume Rendering for Medical Imaging to CPU, GPU and Many-Core Architectures," IEEE Trans. Visualization and Computer Graphics, vol. 15, no. 6, pp. 1563-1570, Nov/Dec. 2009.
T. Schiwietz, T. Chang, P. Speier, and R. Westermann, "MR Image Reconstruction Using the GPU," Proc. SPIE Image-Guided Procedures, and Display, pp. 646-655, 2006.
Khronos-Group. "The Open Standard For Parallel Programming Of Heterogeneous Systems" [Online]. Available: http://www.khronos.org/opencl, May 12, 2009.
E. Ayguadé, R.M. Badia, F.D. Igual, J. Labarta, R. Mayo, and E.S. Quintana-Ortí, "An Extension of the StarSs Programming Model for Platforms with Multiple GPUs," Proc. 15th Int'l Euro-Par Conf. Parallel Processing, pp. 851-862, 2009.
C. Augonnet, S. Thibault, R. Namyst, and P.-A. Wacrenier, "StarPU: A Unified Platform for Task Scheduling on Heterogeneous Multicore Architectures," Proc. Europar Conf., Best Papers Issue, pp. 863-874, 2009.
W. Kayankit and W. Suntiamorntut, "Hardware/Software Co-Design for Line Detection Algorithm on FPGA," Proc. 6th Int'l Conf. Electrical Eng./Electronics, Computer, Telecomm. and Information Technology (ECTI-CON 2009), vol. 01, pp. 604-606, May 2009.
P. Hsiao, C. Lu, and L. Fu, "Multilayered Image Processing for Multiscale Harris Corner Detection in Digital Realization," IEEE Trans. Industrial Electronics, vol. 57, no. 5, pp. 1799-1805, May 2010.
Z. Osman, F. Hussin, and N. Ali, "Optimization of Processor Architecture for Image Edge Detection Filter," Proc. 12th Int'l Computer Modelling and Simulation (UKSim), pp. 648-652, Mar. 2010.
W. He and K. Yuan, "An Improved Canny Edge Detector and Its Realization on FPGA," Proc. 7th World Congress on Intelligent Control and Automation (WCICA 2008), pp. 6561-6564, June 2008.
Q. Xu, C. Chakrabarti, and L.J. Karam, "A Distributed Canny Edge Detector and Its Implementation on FPGA," Proc. IEEE Digital Signal Processing Workshop and IEEE Signal Processing Education Workshop (DSP/SPE), pp. 500-505, Jan. 2011.
T. R. Savarimuthu, A. Kjr-Nielsen, and A. S. Srensen, "Real-Time Medical Video Processing, Enabled by Hardware Accelerated Correlations," J. Real-Time Image Processing, vol. 6, no. 3, pp. 187-197, Dec. 2010.
K. Pauwels, M. Tomasi, J. Diaz Alonso, E. Ros, and M. Van Hulle, "A Comparison of FPGA and GPU for Real-Time Phase-Based Optical Flow, Stereo, and Local Image Features," IEEE Trans. Computers, vol. 61, no. 7, pp. 999-1012, July 2012.
T. B. Moeslund, Introduction to Video and Image Processing. Springer, 2012.
W. Burger and M. J. Burge, Digital Image Processing: An Algorithmic Introduction Using Java, ser. Texts in Computer Science. Springer, 2008.
N. Efford, Digital Image Processing:APractical Introduction Using Java. Addison Wesley, 2000.
R. Deriche, "Using Canny's Criteria to Derive a Recursively Implemented Optimal Edge Detector," Int'l J. Vision (Boston), vol. 1, no. 2, pp. 167-187, 1987.
J.Y. Bouguet, "Pyramidal Implementation of the Lucas Kanade Feature Tracker," Intel Corporation Microprocessor Research Lab, OpenCV Documentation, 1999.
S. Mahmoudi, P. Manneback, C. Augonnet, S. Thibault et al., "Image Processing on Parallel and Heterogeneous Architectures," (in French), Technique et Science Informatiques, vol. 31/8-10, pp. 1183-1203, 2012.
S. Mahmoudi, P. Manneback, C. Augonnet, and S. Thibault, "Optimized corner and edge detection for large image databases on heterogeneous multi-core architectures," (in French), 20ème Rencontres Francophones du Parallélisme (RenPar'20), pp. 1-8, 2011.
R. Syed, N. Sobh, U. Ravaioli, G. Popescu, and M. Mohamed. "ImageJ." [Online]. Available: http://nanohub.org/resources/6612, Jul. 5, 2012.