High-Level Synthesis of Online K-Means Clustering Hardware for a Real-Time Image Processing Pipeline

被引:9
|
作者
Badawi, Aiman [1 ]
Bilal, Muhammad [1 ]
机构
[1] King Abdulaziz Univ, Elect & Comp Engn Dept, Jeddah 21589, Saudi Arabia
关键词
image segmentation; K-Means; image processing pipeline; FPGA; high-level synthesis; SEGMENTATION; ALGORITHM;
D O I
10.3390/jimaging5030038
中图分类号
TB8 [摄影技术];
学科分类号
0804 ;
摘要
The growing need for smart surveillance solutions requires that modern video capturing devices to be equipped with advance features, such as object detection, scene characterization, and event detection, etc. Image segmentation into various connected regions is a vital pre-processing step in these and other advanced computer vision algorithms. Thus, the inclusion of a hardware accelerator for this task in the conventional image processing pipeline inevitably reduces the workload for more advanced operations downstream. Moreover, design entry by using high-level synthesis tools is gaining popularity for the facilitation of system development under a rapid prototyping paradigm. To address these design requirements, we have developed a hardware accelerator for image segmentation, based on an online K-Means algorithm using a Simulink high-level synthesis tool. The developed hardware uses a standard pixel streaming protocol, and it can be readily inserted into any image processing pipeline as an Intellectual Property (IP) core on a Field Programmable Gate Array (FPGA). Furthermore, the proposed design reduces the hardware complexity of the conventional architectures by employing a weighted instead of a moving average to update the clusters. Experimental evidence has also been provided to demonstrate that the proposed weighted average-based approach yields better results than the conventional moving average on test video sequences. The synthesized hardware has been tested in real-time environment to process Full HD video at 26.5 fps, while the estimated dynamic power consumption is less than 90 mW on the Xilinx Zynq-7000 SOC.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] Real-time K-means clustering for color images on reconfigurable hardware
    Maruyama, Tsutomu
    [J]. 18TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOL 2, PROCEEDINGS, 2006, : 816 - 819
  • [2] Hardware-driven adaptive k-means clustering for real-time video imaging
    Maliatski, B
    Yadid-Pecht, O
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2005, 15 (01) : 164 - 166
  • [3] Fast FPGA prototyping for real-time image processing with very high-level synthesis
    Chao Li
    Yanjing Bi
    Franck Marzani
    Fan Yang
    [J]. Journal of Real-Time Image Processing, 2019, 16 : 1795 - 1812
  • [4] High-level synthesis for FPGAs: code optimization strategies for real-time image processing
    Chao Li
    Yanjing Bi
    Yannick Benezeth
    Dominique Ginhac
    Fan Yang
    [J]. Journal of Real-Time Image Processing, 2018, 14 : 701 - 712
  • [5] Fast FPGA prototyping for real-time image processing with very high-level synthesis
    Li, Chao
    Bi, Yanjing
    Marzani, Franck
    Yang, Fan
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (05) : 1795 - 1812
  • [6] High-level synthesis for FPGAs: code optimization strategies for real-time image processing
    Li, Chao
    Bi, Yanjing
    Benezeth, Yannick
    Ginhac, Dominique
    Yang, Fan
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2018, 14 (03) : 701 - 712
  • [7] Image compression in real-time multiprocessor systems using divisive K-means clustering
    Fradkin, D
    Muchnik, IB
    Streltsov, S
    [J]. INTERNATIONAL CONFERENCE ON INTEGRATION OF KNOWLEDGE INTENSIVE MULTI-AGENT SYSTEMS: KIMAS'03: MODELING, EXPLORATION, AND ENGINEERING, 2003, : 506 - 511
  • [8] A low complexity hardware architecture of K-means algorithm for real-time satellite image segmentation
    Rahul Ratnakumar
    Satyasai Jagannath Nanda
    [J]. Multimedia Tools and Applications, 2019, 78 : 11949 - 11981
  • [9] A low complexity hardware architecture of K-means algorithm for real-time satellite image segmentation
    Ratnakumar, Rahul
    Nanda, Satyasai Jagannath
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (09) : 11949 - 11981
  • [10] Fast FPGA Prototyping based Real-Time Image and Video Processing with High-Level Synthesis
    Ghodhbani, Refka
    Horrigue, Layla
    Saidani, Taoufik
    Atri, Mohamed
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (02) : 108 - 116