Kita akan belajar bagaimana caranya memproses sebuah gambar dengan menggunakan beberapa library, silahkan import librarynya seperti yang ada di bawah ini.
Untuk memudahkan proses belajar dan iterasi, silahkan gunakan Jupyter Notebook atau Google Colab yaa.
import numpy as np
import cv2
from PIL import Image
import matplotlib
Jadi kita akan menggunakan gambar burung diatas ini sebagai contoh untuk memahami bagaimana sebuah gambar diproses.
Kita akan baca gambar diatas, pastikan sudah melakukan import library yang sudah dibutuhkan dan simpan gambar diatas di root directory kalian.
img = cv2.imread('test.jpg')
print(img)
Ketika dijalankan, pasti teman-teman akan menemukan kumpulan array. Betul, jadi gambar tadi akan dibaca berdasarkan channel warnanya.
Semua gambar umumnya memiliki 3 channel warna yang kita sebut RGB. Contohya pada gambar burung diatas artinya dia memiliki lebar 10px, tinggi 5px, dan kedalaman 3 channel warna.
Cara mencek-nya seperti ini:
img.shape
(1200, 1600, 3)
3 channel warna ini bisa memiliki valuenya masing-masing. Skalanya dari 0 - 255.
Value inilah yang akhirnya akan menghasilkan warna pada gambar.