{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T04:46:39Z","timestamp":1774413999362,"version":"3.50.1"},"reference-count":33,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2016,3,31]],"date-time":"2016-03-31T00:00:00Z","timestamp":1459382400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2019,8]]},"DOI":"10.1007\/s11554-016-0582-2","type":"journal-article","created":{"date-parts":[[2016,3,31]],"date-time":"2016-03-31T14:39:31Z","timestamp":1459435171000},"page":"957-970","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":74,"title":["FPGA implementation of cost-effective robust Canny edge detection algorithm"],"prefix":"10.1007","volume":"16","author":[{"given":"D.","family":"Sangeetha","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P.","family":"Deepa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,3,31]]},"reference":[{"key":"582_CR1","volume-title":"Machine vision","author":"GJ Zhang","year":"2007","unstructured":"Zhang, G.J.: Machine vision. Science Press, Beijing (2007)"},{"issue":"1","key":"582_CR2","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1007\/s11554-012-0286-1","volume":"9","author":"A Rosario","year":"2014","unstructured":"Rosario, A., Iluminada, B.: A hardware solution for real-time intelligent fingerprint acquisition. J. Real-Time Image Proc. 9(1), 95\u2013109 (2014)","journal-title":"J. Real-Time Image Proc."},{"key":"582_CR3","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1109\/PROC.1971.8136","volume":"59","author":"E Argyle","year":"1971","unstructured":"Argyle, E.: Techniques for edge detection. Proc. IEEE 59, 285\u2013286 (1971)","journal-title":"Proc. IEEE"},{"key":"582_CR4","volume-title":"Machine perception of 3D solids. Optical and electro-optical information processing","author":"LG Roberts","year":"1965","unstructured":"Roberts, L.G.: Machine perception of 3D solids. Optical and electro-optical information processing. MIT Press, Cambridge (1965)"},{"key":"582_CR5","volume-title":"Digital image processing","author":"RC Gonzalez","year":"2008","unstructured":"Gonzalez, R.C., Woods, R.E.: Digital image processing. Pearson Education Inc, Prentice Hall (2008)"},{"issue":"2","key":"582_CR6","doi-asserted-by":"publisher","first-page":"358","DOI":"10.1109\/4.996","volume":"23","author":"N Kanopouls","year":"1988","unstructured":"Kanopouls, N., Vasanthavada, N., Baker, R.L.: Design of an image edge detection filter using the sobel operator. IEEE J. Solid-State Circuits 23(2), 358\u2013367 (1988)","journal-title":"IEEE J. Solid-State Circuits"},{"key":"582_CR7","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1016\/0167-8655(86)90032-2","volume":"4","author":"ER Davies","year":"1986","unstructured":"Davies, E.R.: Constraints on the design of template masks for edge detection. Pattern Recognit. Lett. 4, 111\u2013120 (1986)","journal-title":"Pattern Recognit. Lett."},{"issue":"6","key":"582_CR8","doi-asserted-by":"publisher","first-page":"679","DOI":"10.1109\/TPAMI.1986.4767851","volume":"8","author":"JF Canny","year":"1986","unstructured":"Canny, J.F.: A computational approach to edge detection. IEEE Trans. Pattern Anal. Mach Intell 8(6), 679\u2013698 (1986)","journal-title":"IEEE Trans. Pattern Anal. Mach Intell"},{"key":"582_CR9","doi-asserted-by":"crossref","unstructured":"Demigny, D., Kamle, T.: A discrete expression of Canny's criteria for step edge detector performances evaluation.\u00a0IEEE Trans. Pattern Anal. Mach Intell. 19, 1199\u20131211 (1997)","DOI":"10.1109\/34.632980"},{"issue":"1","key":"582_CR10","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1007\/s11554-006-0008-7","volume":"1","author":"P Dang","year":"2006","unstructured":"Dang, Philip: VLSI architecture for real-time image and video processing systems. J. Real-Time Image Proc. 1(1), 57\u201362 (2006)","journal-title":"J. Real-Time Image Proc."},{"key":"582_CR11","first-page":"843","volume":"2","author":"DV Rao","year":"2004","unstructured":"Rao, D.V., Venkatesan, M.: An efficient reconfigurable architecture and implementation of edge detection algorithm using HANDLE-C. IEEE Conf. Inf. Technol. Coding Comput. (ITCC) 2, 843\u2013847 (2004)","journal-title":"IEEE Conf. Inf. Technol. Coding Comput. (ITCC)"},{"key":"582_CR12","volume-title":"Adaptive edge detection for real-time video processing using FPGAs. Application notes","author":"H Neoh","year":"2005","unstructured":"Neoh, H., Hazanchuck, A.: Adaptive edge detection for real-time video processing using FPGAs. Application notes. Altera Corporation, California (2005)"},{"key":"582_CR13","doi-asserted-by":"crossref","unstructured":"Gentsos, C., Sotiropoulou, C., Nikolaidis, S., Vassiliadis, N.: Real-time Canny edge detection parallel implementation for FPGAs. IEEE Int. Conf. Electron. Circuits Systems (ICECS), 499\u2013502, (2010)","DOI":"10.1109\/ICECS.2010.5724558"},{"key":"582_CR14","doi-asserted-by":"crossref","unstructured":"He, W., Yuan, K.: An Improved Canny Edge Detector and Its Realization on FPGA. In: IEEE Proceedings of the 7th World Congress on Intelligent Control and Automation (WCICA), pp 6561 \u20136564, (2008)","DOI":"10.1109\/WCICA.2008.4594570"},{"key":"582_CR15","unstructured":"Li, X., Jiang, J., Qiaoyun, F.: An improved real-time hardware architecture for Canny edge detection based on FPGA. in Third international conference on Intelligent Control and Information Processing, 0, pp 445\u2013449, (2012)"},{"issue":"7","key":"582_CR16","doi-asserted-by":"publisher","first-page":"2944","DOI":"10.1109\/TIP.2014.2311656","volume":"23","author":"Q Xu","year":"2014","unstructured":"Qian, Xu: Varadarajan, Srenivas, Chakrabarti, Chaitali: a distributed Canny edge detector: algorithm and FPGA implementation. IEEE Trans. Image Process. 23(7), 2944\u20132960 (2014)","journal-title":"IEEE Trans. Image Process."},{"key":"582_CR17","doi-asserted-by":"publisher","unstructured":"Jiang, J., Liu, C., Ling, S.: An FPGA implementation for real time edge detection. (2015). doi: 10.1007\/s11554-015-0521-7","DOI":"10.1007\/s11554-015-0521-7"},{"key":"582_CR18","doi-asserted-by":"crossref","unstructured":"Deriche, R.: Using Canny Criteria to derive a recursively implemented optimal Edge detector. In: International Journal of Computer Vision, pp 167\u2013187 (1987)","DOI":"10.1007\/BF00123164"},{"key":"582_CR19","doi-asserted-by":"crossref","unstructured":"Torres, L., Robert, M., Bourennane, E., Paindavoine, M.: Implementation of a Recursive Real Time Edge Detector Using Retiming Technique. In: Proceedings of the Asia and South Pacific IFIP International Conference on Very Large Scale Integration, pp 811\u2013816 (1995)","DOI":"10.1109\/ASPDAC.1995.486407"},{"key":"582_CR20","doi-asserted-by":"crossref","unstructured":"Lorea, F.G., Kessal, L., Demigny, D.: Efficient ASIC and FPGA implementation of IIR filters for Real Time Edge Detection. IEEE International Conference on Image Processing (ICIP-97), vol. 2, pp 406\u2013409 (1997)","DOI":"10.1109\/ICIP.1997.638793"},{"key":"582_CR21","doi-asserted-by":"crossref","unstructured":"Park, I.K., Singhal, N., Lee, M.H., Cho, S., Kim, C.W.: Design and performance evaluation of image processing algorithms on GPUs. In: IEEE Transactions on parallel and distributed systems, vol. 22(1), (2011)","DOI":"10.1109\/TPDS.2010.115"},{"issue":"1","key":"582_CR22","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1111\/j.1467-8659.2007.01012.x","volume":"26","author":"JD Owens","year":"2007","unstructured":"Owens, J.D., Luebke, D., Govindaraju, N., Harris, M., Kruger, J., Lefohn, A.E., Purcell, T.J.: A survey of general-purpose computation on graphics hardware. Comput Graph Forum 26(1), 80\u2013113 (2007)","journal-title":"Comput Graph Forum"},{"key":"582_CR23","doi-asserted-by":"crossref","unstructured":"Luo, Y., Duraiswami, R.: Canny edge detection on nvidia cuda. Computer Vision and Pattern Recognition Workshop. pp 1\u20138 (2008)","DOI":"10.1109\/CVPRW.2008.4563088"},{"key":"582_CR24","doi-asserted-by":"crossref","unstructured":"Palomar, R., Palomares, J.M., Castillo, J.M., Olivares, J., G\u00b4omez-Luna, J.: Parallelizing and optimizing lip-Canny using nvidia cuda. Ser. IEA\/AIE\u201910, pp 389\u2013398. Springer, Berlin (2010)","DOI":"10.1007\/978-3-642-13033-5_40"},{"key":"582_CR25","doi-asserted-by":"crossref","unstructured":"Lourenco, L.H.A.: Efficient implementation of Canny edge detection filter for ITK using CUDA. In: 13th Symposium on computer systems, pp 33\u201340, (2012)","DOI":"10.1109\/WSCAD-SSC.2012.21"},{"issue":"1","key":"582_CR26","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1007\/s11554-012-0247-8","volume":"10","author":"F Khalvati","year":"2015","unstructured":"Khalvati, F., Mark, D.A., Hamid, R.T.: Window memoization: towards high-performance image processing software. J. Real-Time Image Proc. 10(1), 5\u201325 (2015)","journal-title":"J. Real-Time Image Proc."},{"key":"582_CR27","volume-title":"Principles of digital design","author":"DD Gajski","year":"1997","unstructured":"Gajski, D.D.: Principles of digital design. Prentice-Hall, Upper Saddle River (1997)"},{"issue":"3","key":"582_CR28","doi-asserted-by":"publisher","first-page":"436","DOI":"10.1109\/TCSVT.2004.842609","volume":"15","author":"HT Ngo","year":"2005","unstructured":"Ngo, H.T., Asari, V.K.: A pipelined architecture for real-time correction of barrel distortion in wide-angle camera images. IEEE Trans. Circuits Syst. Video Technol. 15(3), 436\u2013444 (2005)","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"issue":"3","key":"582_CR29","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1007\/BF00924986","volume":"12","author":"JD Bruguera","year":"2001","unstructured":"Bruguera, J.D., Guil, N., Lang, T., Villalba, J., Zapata, E.L.: CORDIC based parallel\/pipelined architecture for the Hough transform. J. VLSI Signal Process. 12(3), 207\u2013221 (2001)","journal-title":"J. VLSI Signal Process."},{"key":"582_CR30","unstructured":"Arbelaez, P., Fowlkes, C., Martin, D.: The Berkeley segmentation dataset and benchmark. Online at http:\/\/www.eecs.berkeley.edu\/Research\/Projects\/CS\/vision\/bsds .\u00a0Accessed 15 Apr 2015"},{"key":"582_CR31","unstructured":"USC SIPI Image Database. http:\/\/sipi.usc.edu\/database\/database.php?volume=misc .\u00a0Accessed 24 May 2015"},{"key":"582_CR32","unstructured":"Standard Test Image Database. Online at http:\/\/www.imageprocessingplace.com\/ .\u00a0Accessed 24 May 2015"},{"issue":"2","key":"582_CR33","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1007\/s11554-012-0318-x","volume":"10","author":"T Xin","year":"2015","unstructured":"Xin, T., Shiming, L., Bin, W., Maojum, Z., Zhihui, X.: A simple gray-edge automatic white balance method with FPGA implementation. J. Real-Time Image Proc. 10(2), 207\u2013217 (2015)","journal-title":"J. Real-Time Image Proc."}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11554-016-0582-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-016-0582-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-016-0582-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-016-0582-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,2]],"date-time":"2025-06-02T02:01:28Z","timestamp":1748829688000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11554-016-0582-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,3,31]]},"references-count":33,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,8]]}},"alternative-id":["582"],"URL":"https:\/\/doi.org\/10.1007\/s11554-016-0582-2","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"value":"1861-8200","type":"print"},{"value":"1861-8219","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,3,31]]},"assertion":[{"value":"12 September 2015","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 March 2016","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 March 2016","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}