JOURNAL ARTICLE

An FPGA Implementation of K-Means Clustering for Color Images Based on Kd-Tree

Abstract

K-means clustering is a very popular clustering technique, which is used in numerous applications. In the simple k-means clustering algorithm, each point in the dataset is compared with centers of all clusters. This comparison is a very time consuming task, particularly for large dataset and large number of clusters. In order to achieve high performance, we need to filter out clusters which have to be compared with each point efficiently. In this paper, we describe an FPGA implementation of k-means clustering for color images. In our implementation, clusters are filtered out using kd-trees which are dynamically generated on the FPGA in each iteration of k-means clustering. With one XC2V6000, the performance for 512 times 512 and 640 times 480 pixel images (24-bit full color RGB) is more than 30 fps, and 20 - 30 fps for 756 times 512 pixel images in average when dividing to 256 clusters

Keywords:
Cluster analysis Computer science RGB color model Artificial intelligence Pixel Field-programmable gate array Tree (set theory) Computer vision Pattern recognition (psychology) Point (geometry) Mathematics Computer hardware

Metrics

37
Cited By
3.33
FWCI (Field Weighted Citation Impact)
8
Refs
0.93
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Data Compression Techniques
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Advanced Clustering Algorithms Research
Physical Sciences →  Computer Science →  Artificial Intelligence
Image and Video Quality Assessment
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition

Related Documents

JOURNAL ARTICLE

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

Takashi SaegusaTsutomu Maruyama

Journal:   Journal of Real-Time Image Processing Year: 2007 Vol: 2 (4)Pages: 309-318
JOURNAL ARTICLE

Improved K-Means Clustering Algorithm Based on KD-Tree Approach

Manish Bhardwaj

Journal:   Bioscience Biotechnology Research Communications Year: 2020 Vol: 13 (14)Pages: 160-163
BOOK-CHAPTER

A New Real-Time FPGA-Based Implementation of K-Means Clustering for Images

Tiantai DengDanny CrookesFahad SiddiquiRoger Woods

Communications in computer and information science Year: 2018 Pages: 468-477
© 2026 ScienceGate Book Chapters — All rights reserved.