Thresholding Binarization

Thresholding Binarization adalah proses mengubah sebuah image kedalam bentuk binary. Untuk melakukan thresholding, image harus diconvert menjadi image grayscale. Ada dua pendekatan untuk melakukan thresholding, simple dan adaptive. Simple Thresholding Kelebihan dari simple thresholding adalah proses lebih cepat. Fungsi yang digunakan adalah image: image yang akan diconvert kedalam binary. threshold_value: nilai batas konversi. max_value: nilai … Read more

Sharing is caring:

Image Sharpening Menggunakan OpenCV

Sharpening adalah kebalikan dari blurring. Sharpening akan membuat garis lebih tegas. Fungsi yang digunakan adalah cv2.filter2D(), perbedaannya dengan blurring, adalah pada bagian kernelnya. $K = \begin{bmatrix}-1 & -1 & -1 & \\ -1 & 9 & -1 \\ -1 & -1 & -1 \end{bmatrix}$ Sum dari kernel adalah 1, jadi tidak diperlukan normalisasi. File google … Read more

Sharing is caring:

Image Blurring Menggunakan OpenCV

2D Convolution atau Image filtering dapat dilakukan dengan cara low pass filter, dimana berfungsi untuk mengurangi noise, image blurring. Image convolution menggunakan kernel yang berupa matrix untuk melakukan filtering. Fungsi yang digunakan adalah cv2.filter2D(). Berikut contoh kernel matrix 5×5 untuk melakukan fiter averaging. $K= \frac{1}{25} \begin{bmatrix}1 & 1 & 1 & 1 & 1 \\ … Read more

Sharing is caring:

OpenCV Bitwise Operation

Kita akan gunakan gambar black and white untuk menunjukan konsep bitwise operation, karena akan lebih jelas. Pertama kita buat object sederhana kotak dan setengah lingkaran. Ada 4 fungsi bitwise bitwise_and : akan menampilkan area yang beririsan. bitwise_or: akan menampilkan semua area. bitwise_xor: akan menampilkan diluar area yang beririsan. bitwise_not: akan menampilkan area inverse. Untuk lebih … Read more

Sharing is caring: