Pre-processing adalah tahap krusial di mana kita memanipulasi gambar mentah agar fitur-fitur yang ingin dideteksi (seperti cacat, angka, atau dimensi) menjadi lebih menonjol, sementara gangguan (noise) dihilangkan.
1. Mengapa Pre-Processing Penting?
Bayangkan Anda mencoba mencari goresan kecil pada permukaan logam yang berkilau. Tanpa pre-processing, algoritma mungkin akan bingung membedakan antara pantulan cahaya dan goresan asli. Tahap ini membantu “menyaring” informasi yang tidak perlu.
2. Teknik Filtering (Penyaringan)
Filtering digunakan untuk menghaluskan atau mempertajam detail gambar:
- Median Filter: Sangat efektif untuk menghilangkan salt-and-pepper noise (bintik-bintik putih/hitam) tanpa mengaburkan tepi objek.
- Gaussian Filter: Menghaluskan gambar untuk mengurangi butiran halus (noise), mempermudah deteksi bentuk besar.
- Sobel/Laplacian Filter: Digunakan untuk mempertegas garis tepi (edge enhancement), sangat berguna sebelum melakukan pengukuran dimensi.
3. Binarization & Thresholding
Ini adalah proses mengubah gambar grayscale menjadi hitam-putih murni (biner).
- Cara Kerja: Kita menentukan satu nilai ambang batas (threshold). Semua piksel yang lebih terang dari nilai tersebut menjadi putih, dan yang lebih gelap menjadi hitam.
- Kegunaan: Memisahkan objek secara total dari latar belakangnya, sehingga software bisa menghitung luas area atau jumlah objek dengan sangat cepat.
4. Morphological Operations (Operasi Morfologi)
Setelah gambar menjadi biner, terkadang masih ada “sampah” kecil yang tersisa. Kita menggunakan operasi matematika sederhana:
- Erosion (Erosi): Menipiskan objek untuk menghilangkan bintik-bintik kecil yang tidak diinginkan.
- Dilation (Dilatasi): Mempertebal objek untuk menutup lubang kecil atau menyambungkan garis yang terputus.
- Opening & Closing: Kombinasi erosi dan dilatasi untuk membersihkan gambar tanpa mengubah ukuran asli objek secara signifikan.
5. Gray-level Transformation
Teknik ini memanipulasi kontras:
- Gamma Correction: Memperjelas detail di area yang terlalu gelap atau terlalu terang.
- Histogram Equalization: Meratakan distribusi kecerahan agar kontras gambar menjadi maksimal secara otomatis.
Tips dari OPT: Jangan melakukan pre-processing berlebihan. Filter yang terlalu kuat dapat menghilangkan detail penting yang justru merupakan cacat produk yang ingin Anda cari.
