DocumentCode
1804420
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
fYear
2011
fDate
5-7 Sept. 2011
Firstpage
219
Lastpage
224
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/FPL.2011.47
Filename
6044768
Link To Document