Title :
An Implementation of the Mean Shift Filter on FPGA
Author :
Trieu, Dang Ba Khac ; Maruyama, Tsutomu
Author_Institution :
Syst. & Inf. Eng., Univ. of Tsukuba, Tsukuba, Japan
Abstract :
Mean shift algorithm is a procedure which is often used for color image segmentation. Its computational cost, however, is very high, and many techniques for reducing the cost have been researched. This paper describes an approach for real time processing of a mean shift algorithm using an FPGA. In our approach, the image is scanned from top to bottom (or bottom to top), and L lines around the target line are buffered on the FPGA, and the pixels on the target line can be processed efficiently using the buffered pixels. When the pixels are shifted out of the L lines, they are put in queues, and processed afterward. In our circuit, the processing of several pixels is interleaved to hide the delay caused by the long feedback in the mean shift filter. A technique to reduce the number of on-chip memory banks used for storing the L lines is also introduced. The performances of our circuit for 768×512 pixel images is 50 to 130 fps according to the size of the mean shift filter.
Keywords :
digital filters; field programmable gate arrays; image segmentation; 768×512 pixel images; FPGA; buffered pixels; color image segmentation; delay; interleaved processing; mean shift algorithm; mean shift filter; on-chip memory banks; picture size 393216 pixel; picture size 512 pixel; picture size 768 pixel; real time processing; Arrays; Clocks; Clustering algorithms; Field programmable gate arrays; Kernel; Random access memory; System-on-a-chip; FPGA; mean shift; real-time; segmentation;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2011 International Conference on
Conference_Location :
Chania
Print_ISBN :
978-1-4577-1484-9
Electronic_ISBN :
978-0-7695-4529-5
DOI :
10.1109/FPL.2011.47