Konvolusi Citra Dengan Matlab
Konvolusi adalah salah satu proses filtering image yang sering dilakukan pada proses pengolahan citra. Pada pengolahan citra MATLAB terdapat banyak cara yang dapat dilakukan untuk melakukan proses konvolusi. Salah satunya adalah proses konvolusi yang dilakukan dengan menggunakan matriks yang biasa disebut Mask. Matrik Mask yaitu matriks yang berjalan sepanjang proses dan digunakan untuk menghitung nilai representasi lokal dari beberapa piksel pada citra. Langkah-langkah untuk melakukan konvolusi pada pengolahan citra MATLAB adalah sebagai berikut :1. Image adalah variable yang digunakan untuk menyimpan gambar yang telah diperoleh menggunakan perintah imread('E:/2197.jpg');
2. Mask adalah array berupa matrix 3 x 3 yang akan digunakan untuk mengubah citra.
3. rgb2gray digunakan untuk mengubah mode gambar dari rgb menjadi grayscale.
4. thresh digunakan untuk mengubah gambar yang telah menjadi mode grayscale ke dalam bentuk threshold dan untuk mendapatkan nilai thrashold nya.
5.imbw yaitu mengkonversi gambar yang telah diolah sebelumnya ke dalam citra biner.
6. result = conv2(double(imbw), mask, 'valid'); digunakan untuk memberikan label dan warna yang berbeda pada setiap objek dengan cara mengkonversi label matrik ke dalam rgp Mode.
7. figure, imshow(result) digunakan untuk menampilkan gambar hasil konvulusi.
Setelah menjalankan code di atas, maka hasil yang akan diperoleh adalah sebagai berikut :
![]() |
| Sebelum |
![]() |
| Sesudah |

