974 Views
Penerapan KMeans Clustering Image OpenCV – Kalian yang sudah pernah menggunakan OpenCV untuk menghitung KMeans Clustering, tentu sudah familiar dengan syntax OpenCV di java. Nah disini, saya akan membahas penerapan nya untuk image/gambar. Penggunaan KMeans Clustering secara luas untuk proses kuantisasi warna sehingga mempermudah dalam proses segmentasi atau deteksi objek.
Penggunaan cukup mudah koq, disini. Setidaknya ada 4 tahap yang harus dilakukan yaitu
- rearrange data into a long vertical strip (to float, reshape channels into columns):
- call kmeans, there will be a cluster id for each pixel, and a mean color for each cluster center:
- visualize cluster centers:
- back to 3 channels, uchar:
Nah untuk mempermudah pengaturan nilai K yang cocok, lebih baik menggunakan JFrame dan Slider
Hasilnya cukup cepat digunakan melakukan clustering, kalian bisa melihat warna yang terbentuk lebih seragam.