105 Views

Grouping Warna berdasarkan color palette –  Urusan warna adalah hal yang lumayan ribet, secara umum kedalaman warna yang  digunakan oleh komputer saat ini ada banyak, namun seringkali menggunakan 8 bit atau 2^8 (dari skala 0 sampai 255). Kalian bisa melihat skala 0 sampai 255 dari mulai hitam sampai putih.

Apalagi untuk warna RGB yang terdiri dari 3 channel, maka akan ada banyak sekali kombinasi warna yang didapatkan. Kalian bisa cek sendiri menggunakan color palette berikut

Nama-Nama Color Palette

Begitu banyak sekali kombinasi warna yang dapat dibuat, maka akan sulit memberikan warna satu persatu. Mengacu pada link berikut, maka saya akan mencoba untuk mendekatkan warna real menjadi ke warna acuan / color palette berdasarkan 16 nama warna.

Jadi setiap warna-warna yang ada, harus merujuk nama warna diatas

Aplikasi Color Palette

Aplikasi yang kami buat menggunakan Java Pure dan OpenCV sebagai library untuk mempermudah pengembangan ke mobile device (daripada menggunakan bahasa dart/flutter ataupun kotlin). Terdapat beberapa fitur yang berguna seperti

  • resize
  • remove background
  • ignore white (warna putih tidak diikutsertakan ketika remove background active)

Saya akan membuat contoh gambar sebagai validasi sebagai berikut

 

Setidaknya ada 5 warna yaitu

  1. white
  2. red
  3. green
  4. blue, serta
  5. teal

Nama-nama diatas dibuat berdasarkan aplikasi microsoft paint, jadi warna teal BEDA dengan warna green.

Perhatikan warna teal akan dirujuk/diubah sesuai dengan 16 warna diatas bila kita ingin menampilkan hasil clusteringnya (uncheck fitur Tampilkan asli)

Perhatikan bahwa white mempunyai komposisi sebanyak 54%, blue 17%, serta yang lainnya bisa dilihat di textarea sebelah kanan. Kita akan coba menghitung kompossi warna dari gambar dibawah ini

Perhatikan feature yang di check dan uncheck, bisa disimpulkan warna dominan yaitu

  1. Yellow : 47%
  2. Olive : 26%
  3. Green : 13%
  4. Silver : 10%
  5. Red : 2%
  6. Gray : 2%

Hasil diatas menampilkan warna yang dirujuk/dicluster berdasarkan 16 palette warna, untuk melihat aslinya. Kita coba dengan yang lain

Hasilnya warna olive mendominiasi 87%

 

 

 

Leave a Reply