RGB, HSV dan CMYK adalah contoh color space, sederhananya color space adalah cara untuk mempresentasikan warna. CMYK umum digunakan untuk industri printing, sementara RGB dan HSV untuk media digital.
RGB
RGB adalah model color dengan cara menggabungkan warna Red, Green dan Blue. Perlu diperhatikan, OpenCV menyimpan warna dalam urutan BGR.
HSV
Adalah Hue, Saturation dan Value, dimana:
- Hue: menunjukan warna itu sendiri. Range (0 – 179).
- Saturation: Intensitas warna. Makin tinggi saturasi, makin rendah warna putih. Range (0 -255).
- Value: Kecerahan. Makin tinggi value, makin cerah, makin rendah makin gelap. Range (0 -255).
NOTE: HSV memudahkan segmentasi warna. Mode RGB, sulit untuk melakukan filtering warna tertentu.


Dari color wheel diatas, dapat dipetakan
- Red : 165 – 15
- Green: 45 – 75
- Blue: 90-120
Cara mengakses channel RGB
Untuk mengakses channel RGB, gunakan index ketiga dari array image.
r = img_rgb [ :, :, 0]
g = img_rgb [ :, :, 1]
b = img_rgb [ :, :, 2]
import numpy as np
import matplotlib.pyplot as plt
import cv2
img = cv2.imread('chureito-pagoda.jpg')
%matplotlib inline
img_copy = np.copy(img)
img_rgb = cv2.cvtColor(img_copy, cv2.COLOR_BGR2RGB)
r = img_rgb [ :, :, 0]
g = img_rgb [ :, :, 1]
b = img_rgb [ :, :, 2]
f, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(20,10))
ax1.set_title('Red')
ax1.imshow(r, cmap='gray')
ax2.set_title('Green')
ax2.imshow(g, cmap='gray')
ax3.set_title('Blue')
ax3.imshow(b, cmap='gray')
Cara Mengakses Channel HSV
Sama seperti RGB, untuk mengakses channel HSV, gunakan index ketiga dari array image.
h = hsv [ :, :, 0]
s = hsv [ :, :, 1]
v = hsv [ :, :, 2]
hsv = cv2.cvtColor(img_copy, cv2.COLOR_RGB2HSV)
h = hsv [ :, :, 0]
s = hsv [ :, :, 1]
v = hsv [ :, :, 2]
f, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(20,10))
ax1.set_title('Hue')
ax1.imshow(h, cmap='gray')
ax2.set_title('Saturation')
ax2.imshow(s, cmap='gray')
ax3.set_title('Value')
ax3.imshow(v, cmap='gray')
Image yang digunakan pada tutorial ini https://drive.google.com/file/d/1sPBiKDTOomEwOqdN1CN8aUKKuVSsb737/view?usp=sharing
Anda juga bisa mengakses file google colab di https://colab.research.google.com/drive/1XzTtQ8_2dPHiF3dJv5olgSJYR9Fc6xo0?usp=sharing
1 thought on “Memahami Color Space”