Edge Detection Pada Gambar Berbasis Fuzzy Logic Menggunakan C# & AForge Library

                  Pada suatu hari saya mendapat tugas besar Mata Kuliah Artificial Intelligence / Kecerdasan Buatan (AI), dan saya memilih Fuzzy Logic dalam sistem di tugas besar. Kebetulan pada saya sedang tertarik untuk mencoba belajar Image Processing. Saya pun belajar Image Processing dengan bantuan Mas Endang Rusiana yang sudah ahli di Computer Vision ( kayaknya semuanya ahli dia sih :p ). Setelah asyik mempelajari Image Processing tiba-tiba Mas Alung memberikan sebuah paper yang berjudul " Fuzzy Logic Based Image Edge Detection Algorithm in MATLAB " berikut link papernya . Disinilah bahwa ide saya untuk membuat Tugas Besar Kecerdasan Buatan saya berjudul " Edge Detection pada Gambar Berbasis Fuzzy Logic Menggunakan C# ". Dan akhirnya jadi lah tugas besar saya dengan bantuan Mas Endang, Source Code Algoritma Edge Detection pada Gambar Berbasis Fuzzy Logic Menggunakan Matlab bisa dilihat disini . Setelah membuat Source Code dalam bahasa Matlab saya juga mencoba mentranslate Source Code Matlab tersebut ke bahasa C#. Dan alhamdulillah akhirnya selesai juga Tugas Besar Edge Detection Fuzzy Logic Based menggunakan C# dan terdapat GUI nya juga agar terlihat lebih menarik.

             Sebelum melihat bagaimana aplikasi ini, ada baiknya kita mengetahui terlebih dahulu apa itu Edge Detection. Edge adalah batas antara dua daerah dengan nilai gray-levelyang relatif berbeda atau dengan kata lain edge merupakan tempat-tempat yang merupakan tempat-tempat yang memiliki perubahan intensitas yang besar dalam jarak yang pendek. Edge Detection adalah sebuah masalah kepentingan fundamental dalam analisis gambar (images). Dalam suatu gambar , hal yang kita sebut edge memberikan karakteristik batas dari suatu benda dan maka dari itu berguna untuk segmentasi, registrasi, dan identifikasi suatu benda atau objek dalam suatu kejadian.Dalam kasus ideal , menggunakan sebuah edge detector sebuah gambar dapat mengurangi jumlah data yang harus di proses dan memungkinkan menyaring informasi yang dianggap kurang relevan , sambil tetap menyimpan data yang penting dari gambar tersebut. Jika langkah pendeteksian berhasil , tugas untuk mentranslasikan gambar aslinya dapat di sederhanakan . Sayang nya, tidak mungkin untuk selalu mendapatkan hasil yang ideal , terutama dari gambar kehidupan nyata yang cukup kompleks . walaupun seperti itu, edge tetap berperan penting dalam banyak aplikasi image processing.

           Berikut Hasil PrintScreen GUI dan Running Application dari Aplikasi Edge Detection berbasis Fuzzy Logic menggunakan bahasa C# yang saya buat.

Dibawah ini merupakan image hasil dari Capture WebCam langsung.


Dibawah Ini merupakan image yang diambil dari file direktori .


Dan berikut dibawah ini akan saya sertakan juga Source Code Aplikasi Edge Detection pada Gambar Berbasis Fuzzy Logic menggunakan C# dan AForge Library Menggunakan Compiler Microsoft Visual Studio 2010 Express. Download Disini !!!

Referensi:
http://library.binus.ac.id/eColls/eThesis/Bab2/2009-1-00413-MTIF%20bab%202.pdf