An FPGA implementation of real-time K-means clustering for color images

被引:35
|
作者
Saegusa, Takashi [1 ]
Maruyama, Tsutomu [1 ]
机构
[1] Univ Tsukuba, Tsukuba, Ibaraki 3058573, Japan
关键词
K-means clustering; Color images; Real-time; FPGA;
D O I
10.1007/s11554-007-0055-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
K-means clustering is a very popular clustering technique, which is used in numerous applications. In the k-means clustering algorithm, each point in the dataset is assigned to the nearest cluster by calculating the distances from each point to the cluster centers. The computation of these distances is a very time-consuming task, particularly for large dataset and large number of clusters. In order to achieve high performance, we need to reduce the number of the distance calculations for each point efficiently. In this paper, we describe an FPGA implementation of k-means clustering for color images based on the filtering algorithm. In our implementation, when calculating the distances for each point, clusters which are apparently not closer to the point than other clusters are filtered out using kd-trees which are dynamically generated on the FPGA in each iteration of k-means clustering. The performance of our system for 512 x 512 and 640 x 480 pixel images (24-bit full color RGB) is more than 30 fps, and 20-30 fps for 756 x 512 pixel images in average when dividing to 256 clusters.
引用
收藏
页码:309 / 318
页数:10
相关论文
共 50 条
  • [1] An FPGA implementation of real-time K-means clustering for color images
    Takashi Saegusa
    Tsutomu Maruyama
    [J]. Journal of Real-Time Image Processing, 2007, 2 : 309 - 318
  • [2] Real-time segmentation of color images based on the k-means clustering on FPGA
    Saegusa, Takashi
    Maruyama, Tsutomu
    [J]. ICFPT 2007: INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2007, : 329 - 332
  • [3] A New Real-Time FPGA-Based Implementation of K-Means Clustering for Images
    Deng, Tiantai
    Crookes, Danny
    Siddiqui, Fahad
    Woods, Roger
    [J]. INTELLIGENT COMPUTING AND INTERNET OF THINGS, PT II, 2018, 924 : 468 - 477
  • [4] 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
  • [5] An FPGA implementation of k-means clustering for color images based on kd-tree
    Saegusa, Takashi
    Maruyama, Tsutomu
    [J]. 2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 567 - 572
  • [6] Implementation of Real-Time Skin Segmentation Based on K-Means Clustering Method
    De, Souranil
    Rakshit, Soumik
    Biswas, Abhik
    Saha, Srinjoy
    Datta, Sujoy
    [J]. COMPUTATIONAL VISION AND BIO-INSPIRED COMPUTING, 2020, 1108 : 964 - 973
  • [7] MongoDB Clustering using K-means for Real-Time Song Recognition
    Bin Sahbudin, Murtadha Arif
    Scarpa, Marco
    Serrano, Salvatore
    [J]. 2019 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2019, : 350 - 354
  • [8] Segmentation of Rapeseed Color Drone Images Using K-Means Clustering
    Yang, Kang
    Liu, Changhua
    Wu, Xiaoming
    Li, Hao
    [J]. PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2019), 2019,
  • [9] Color Dependent K-Means Clustering for Color Image Segmentation of Colored Medical Images
    Yadav, Himanshu
    PrateekBansal
    KumarSunkaria, Ramesh
    [J]. 2015 1ST INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING TECHNOLOGIES (NGCT), 2015, : 858 - 862
  • [10] 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