A real-time, power-efficient architecture for mean-shift image segmentation

被引:0
作者
Stefan Craciun
Robert Kirchgessner
Alan D. George
Herman Lam
Jose C. Principe
机构
[1] NSF Center for High-Performance Reconfigurable Computing (CHREC),Department of Electrical and Computer Engineering
[2] University of Florida,Computational Neuro
[3] University of Florida,Engineering Laboratory (CNEL), Department of Electrical and Computer Engineering
来源
Journal of Real-Time Image Processing | 2018年 / 14卷
关键词
FPGA; Reconfigurable computing; Hardware acceleration; Mean-shift; Unsupervised clustering; Image segmentation; Gradient density estimation;
D O I
暂无
中图分类号
学科分类号
摘要
Image segmentation is essential to image processing because it provides a solution to the task of separating the objects in an image from the background and from each other, which is an important step in object recognition, tracking, and other high-level image-processing applications. By partitioning the input image into smaller regions, segmentation performs the balancing act of extracting the main areas of interest (objects and important features) that further help to interpret the image, while remaining immune to irrelevant noise and less important background scenes. Image-segmentation applications branch off into a plethora of domains, from decision-making applications in computer vision to medical imaging and quality control to name just a few. The mean-shift algorithm provides a unique unsupervised clustering solution to image segmentation, and it has an established record of good performance for a wide variety of input images. However, mean-shift segmentation exhibits an unfavorable computational complexity of O(kN2)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(kN^2)$$\end{document}, where N\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$N$$\end{document} represents the number of pixels and k\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$k$$\end{document} the number of iterations. As a result of this complexity, unsupervised image segmentation has had limited impact in autonomous applications, where a low-power, real-time solution is required. We propose a novel hardware architecture that exploits the customizable computing power of FPGAs and reduces the execution time by clustering pixels in parallel while meeting the low-power demands of embedded applications. The architecture performance is compared with existing CPU and GPU implementations to demonstrate its advantages in terms of both execution time and energy.
引用
收藏
页码:379 / 394
页数:15
相关论文
共 19 条
[1]  
Parzen E(1962)On estimation of a probability density function and mode Ann. Math Stat. 21 1065-1076
[2]  
Cheng Y(1995)Mean shift, mode seeking, and clustering IEEE Trans. Pattern Anal. Mach. Intell. 17 790-799
[3]  
Bai P(2010)Improved mean shift segmentation scheme for medical ultrasound images Fourth Intern. Conf. Bioinf. Biomed. Eng. (iCBBE). 1 1-4
[4]  
Fu MCYHC(2014)Three-dimensional mean-shift edge bundling for the visualization of functional connectivity in the brain IEEE Trans Vis. Comp. Gr. 20 471-480
[5]  
Bottger J(2011)Human tracking with multiple cameras based on face detection and mean shift IEEE Intern. Conf. Robot Biom. 1 1664-1671
[6]  
Schafer GLAVDSMA(2008)Multiscale categorical object recognition using contour fragments IEEE Trans. Pattern Anal. Mach. Intell. 30 1270-1281
[7]  
Yamashita A(2011)Mean shift-based defect detection in multicrystalline solar wafer surfaces IEEE Trans. Indus. Inf. 7 125-135
[8]  
Ito TKHAY(2012)Weighted mean shift object tracking implemented on gpu for embedded sustems Intern. Conf. Control Eng. Commun. Technol. 1 982-985
[9]  
Shotton J(1961)On measure of entropy and information Proc Fourth Berkeley Symp Math Stat and Prob. 1 547-561
[10]  
Blake RCA(2006)Acceleration strategies for gaussian mean-shift image segmentation IEEE Comp. Soc. Conf. Comp. Vision Pattern Recognit. 1 1160-1167