Mengubah Citra RGB Menjadi Citra Grayscale di Python

Mengubah Citra RGB Menjadi Citra Grayscale di Python – Pada postingan python kali ini kita akan membahas mengenai pengolahan citra digital yaitu bagaimana mengubah citra RGB menjadi citra Grayscale di python. Citra berwarna terdiri dari 3 layer matrik yaitu layer R, layer G, dan layer B, dimana R menyatakan ruang warna merah, G menyatakan ruang warna hijau, dan B menyatakan ruang warna biru. Proses mengubah citra warna RGB menjadi citra Grayscale dapat menyederhanakan model citra dalam ruang warna grayscale saja. Proses pengubahan atau konversi warna ini banyak digunakan dalam penerapan metode template matching untuk pencocokan warna dan pola atau penerapan dalam machine learning untuk ekstraksi fitur warna pada citra. Implementasi akan dilakukan menggunakan library opencv yang ada di Python. Berikut adalah source code untuk implementasi mengubah citra RGB menjadi citra grayscale di Python.

Source Code

import cv2
import numpy as np

imgFruit = cv2.imread('images/fruits.bmp')
grayFruit = cv2.cvtColor(imgFruit, cv2.COLOR_RGB2GRAY)

grayFruit_3_channel = cv2.cvtColor(grayFruit, cv2.COLOR_GRAY2BGR)
image_show = np.hstack((imgFruit, grayFruit_3_channel))
cv2.imshow('Hasil Citra RGB Menjadi Citra Gray', image_show)
cv2.waitKey()

 

Hasil dari source code diatas adalah seperti berikut.

Hasil Citra RGB menjadi Citra Gray
Hasil Citra RGB menjadi Citra Gray
Avatar
Temukan kode-kode Java, Kotlin, Python dan bahasa pemrograman lainnya hanya di www.inpows.com. Kontak: editor@inpows.com
Back To Top