Repositori ini merupakan materi pembelajaran Computer Vision menggunakan OpenCV (Python) yang disusun secara sistematis untuk mahasiswa teknik dan praktisi.
Materi disusun dari konsep dasar hingga topik lanjutan dengan pendekatan:
- Teori matematis yang kuat
- Implementasi Python yang self-contained
- Visualisasi before–after bersandingan
- Analisis engineering mendalam
- Studi kasus lapangan
- Operasi Dasar Citra
- Transformasi Geometris
- Penggambaran Citra
- Penghalusan Citra
- Morfologi Citra
- Deteksi Tepi
- Histogram dan Equalisasi
- Frequency Domain
- Discrete Wavelet Transform
(Dalam pengembangan)
(Dalam pengembangan)
(Dalam pengembangan)
(Dalam pengembangan)
Materi ini tidak hanya mengajarkan penggunaan fungsi OpenCV, tetapi juga menekankan:
- Representasi matematis citra
- Distribusi intensitas dan histogram
- Separability dan variansi antar kelas
- Operasi morfologi berbasis teori himpunan
- Transformasi homogen dan warping
- Analisis topologi objek
Tujuannya adalah membentuk pemahaman konseptual yang kuat, bukan sekadar pengguna library.
- Python 3.x
- OpenCV →
pip install opencv-python - NumPy
- scikit-image (opsional, untuk metode tertentu)
Semua contoh dalam repositori ini:
- Self-contained
- Dapat langsung dijalankan
- Menggunakan visualisasi bersandingan
- Tidak bergantung pada variabel sebelumnya
- Mahasiswa Teknik Informatika
- Mahasiswa Teknik Elektro
- Peneliti Computer Vision
- Praktisi sistem vision industri
Topik yang akan terus dikembangkan:
- Feature extraction lanjutan (SIFT, ORB)
- Camera calibration
- Homography dan epipolar geometry
- Video tracking
- Deep learning integration
Open-source untuk pembelajaran dan pengembangan akademik.
Dokumentasi generasi awal masih tersedia di:
update: maintained actively
OpenCV merupakan sebuah pustaka yang bersifat open source yang digunakan untuk berbagai pengolahan citra digital pada komputer.
Pada tutorial ini, akan dijelaskan tentang beberapa dokumentasi mengenai dasar-dasar penggunaan dan fitur dari OpenCV menggunakan bahasa pemograman python. Oleh karenanya, daftar isinya adalah sebagai berikut:
- Yuk mengenal OpenCV Python
- Instalasi OpenCV-Python
- Memulai Fitur GUI OpenCV
- Menggunakan Citra Digital
- Menggunakan Video
- Menggunakan Fungsi Drawing
- Menggunakan Interaksi Tetikus
- Menggunakan Trackbar
- Operasi Dasar Citra Digital
- Menggunakan Pixel, ROI, dan lainnya
- Perhitungan Aritmetika Dasar Pada Citra
- Mengetahui Performa Operasi Pada Citra
- Pengolahan Citra pada OpenCV
- Mengubah Ruang Warna
- Transformasi Geometris pada Citra
- Pengambangan Citra
- Penghalusan Citra
- Transformasi Morfologi Citra
- Gradasi Citra
- Deteksi Tepi
- Citra Piramida
- Contour Pada OpenCV
- Histogram
- Transformasi Fourier, dsb
- Pencocokan Pola
- Hough Line Transform
- Hough Circle Transform
- Penggolongan Watershed Algorithm
- Algoritma GrabCut pada OpenCV
- Deteksi Fitur dan Description
- Memahami Fitur pada Citra
- Deteksi Pojok - Harris
- Deteksi Pojok dan Fitur yang baik untuk dikenali - Shi-Tomasi
- Memahami SIFT (Scale-Invariant Feature Transform)
- Memahamu SURF (Speeded-Up Robust Feature)
- Algoritma FAST dan Deteksi Pojok
- BRIEF (Binary Robust Independent Elementary Feature)
- ORB (Oriented FAST and Rotated BRIEF)
- Feature Matching
- Feature Matching + Homography to find object
- Analisa Video
- Meanshift dan Camshift
- Optical FLow
- Background Subtraction
- Kalibrasi Kamera dan Rekonstruksi 3D
- Kalibrasi Kamera
- Estimasi Pose
- Epipolar Geometri
- Kedalaman dari citra Stereo
- Deteksi Objek
- Deteksi Wajah
update : 17 Juli 2019
Testing sync VS Code