Computer Vision: Memberi Mata Digital pada Komputer
Bagaimana mobil otonom self-driving mengenali rambu lalu lintas dan kamera HP membuka kunci wajah? Pelajari keajaiban Computer Vision dengan library OpenCV: konversi channel warna RGB/Grayscale, deteksi garis tepi (Canny Edge), pelacakan wajah (Haar Cascade), dan deteksi objek canggih YOLO.
Tujuan Pembelajaran
Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini
Menjelaskan konsep matriks piksel, resolusi dimensi, dan channel warna (Grayscale 1-channel, RGB 3-channel, format BGR OpenCV).
Membaca gambar (cv2.imread), konversi warna (cv2.cvtColor), efek blur Gaussian, dan deteksi tepi (cv2.Canny).
Memanfaatkan model pra-latih Haar Cascade (cv2.CascadeClassifier) untuk mendeteksi koordinat wajah pada foto webcam.
Memahami konsep kotak pembatas (Bounding Box) dan skor keyakinan (Confidence Score) dalam pengenalan objek real-time.
Bagaimana Komputer Melihat Gambar?
Di mata prosesor, sebuah foto adalah matriks angka intensitas cahaya 0 s.d. 255
1. Piksel & Nilai Intensitas
Setiap piksel bernilai antara 0 (Hitam Pekat) hingga 255 (Putih Terang).
2. Tiga Channel Warna (RGB / BGR)
Gambar berwarna terdiri dari 3 lapis matriks: Red, Green, Blue. Di OpenCV, susunan default-nya adalah BGR.
3. Resolusi Dimensi (Width ร Height)
Foto Full HD (1920ร1080) memiliki lebih dari 2 juta piksel yang dihitung oleh prosesor secara paralel.
Operasi Kunci OpenCV & Arsitektur Deteksi
Transformasi visual dari filter matematis hingga pelacakan objek cerdas
Mengubah gambar berwarna menjadi hitam-putih Grayscale.
Mendeteksi kontur garis tepi bentuk fisik objek.
Model pendeteksi fitur wajah manusia (mata, hidung, mulut).
You Only Look Once: deteksi objek real-time 60+ FPS.
Interactive Computer Vision Filter & Edge Studio
Pilih mode filter OpenCV untuk mengamati transformasi visual kanvas piksel secara langsung!
Evaluasi Formatif: Computer Vision & OpenCV
Uji pemahaman matriks piksel, fungsi OpenCV, deteksi tepi Canny, dan YOLO (Total Skor: 100)
Pilihan Ganda (5 Soal ยท Bobot: 25 Poin)
1. Urutan format susunan channel warna default yang digunakan oleh library OpenCV saat membaca file gambar berwarna adalah...
2. Fungsi OpenCV yang digunakan untuk mendeteksi kontur garis tepi fisik objek dalam gambar adalah...
3. Kotak persegi panjang yang digambar oleh model AI di sekeliling objek yang berhasil dikenali (misal: kotak di sekitar mobil atau wajah) dinamakan...
4. Teknologi Optical Character Recognition (OCR) yang dipakai di Google Lens berfungsi untuk...
5. Arsitektur deep learning mutakhir yang sangat terkenal untuk deteksi objek real-time berkecepatan tinggi pada mobil otonom dan robot adalah...
Benar atau Salah (5 Soal ยท Bobot: 25 Poin)
cv2.GaussianBlur() digunakan untuk memberikan efek keburaman (smoothing) pada gambar guna mengurangi noise.
Menjodohkan Fungsi OpenCV & Kegunaannya (5 Pasangan ยท Bobot: 25 Poin)
Urutan Program Deteksi Wajah OpenCV di Python (Bobot: 25 Poin)
Urutkan proses penulisan kode deteksi wajah menggunakan OpenCV:
import cv2
CascadeClassifier('haarcascade_frontalface_default.xml')
cv2.imread()
detectMultiScale()
cv2.rectangle() di sekitar koordinat wajah yang ditemukan
๐ Riwayat Percobaan Evaluasi Kamu:
Rangkuman Materi & Refleksi Belajar
Tuliskan pemahaman dan pengalaman belajarmu pada materi ini
1. Persepsi Visual Mesin: Gambar digital adalah kumpulan jutaan angka matriks piksel yang diproses oleh algoritma matematis.
2. Fleksibilitas OpenCV: Menyediakan perkakas lengkap dari filter sederhana hingga deteksi biometrik wajah.
3. Dampak Nyata Computer Vision: Menggerakkan masa depan kecerdasan buatan dalam dunia medis, robotika, dan transportasi pintar.