Ekstraksi Ciri Citra
Ekstraksi ciri citra merupakan tahapan mengekstrak ciri/informasi dari objek di dalam citra yang ingin dikenali/dibedakan dengan objek lainnya.
Ciri yang telah diekstrak kemudian digunakan sebagai parameter/nilai masukan untuk membedakan antara objek satu dengan lainnya pada tahapan identifikasi/ klasifikasi.
Ciri yang umumnya diekstrak antara lain:
1. Ekstraksi Ciri Bentuk
Untuk membedakan bentuk objek satu dengan objek lainnya, dapat menggunakan parameter yang disebut dengan ‘eccentricity’. Eccentricity merupakan nilai perbandingan antara jarak foci ellips minor dengan foci ellips mayor suatu objek. Eccentricity memiliki rentang nilai antara 0 hingga 1. Objek yang berbentuk memanjang/mendekati bentuk garis lurus, nilai eccentricitynya mendekati angka 1, sedangkan objek yang berbentuk bulat/lingkaran, nilai eccentricitynya mendekati angka 0. Penghitungan eccentricity diilustrasikan pada gambar di bawah ini:
Parameter lainnya yang dapat digunakan untuk membedakan bentuk suatu objek yaitu ‘metric’. Metric merupakan nilai perbandingan antara luas dan keliling objek. Metric memiliki rentang nilai antara 0 hingga 1. Objek yang berbentuk memanjang/mendekati bentuk garis lurus, nilai metricnya mendekati angka 0, sedangkan objek yang berbentuk bulat/lingkaran, nilai metricnya mendekati angka 1. Penghitungan metric diilustrasikan pada gambar di bawah ini:
2. Ekstraksi Ciri Ukuran
Untuk membedakan ukuran objek satu dengan objek lainnya dapat menggunakan parameter luas dan keliling. Luas merupakan banyaknya piksel yang menyusun suatu objek. Sedangkan keliling merupakan banyaknya piksel yang mengelilingi suatu objek. Materi mengenai pemrograman matlab untuk menghitung luas dan keliling suatu objek dapat dilihat pada laman berikut ini: Cara menghitung luas dan keliling suatu citra
3. Ekstraksi Ciri Geometri
Ciri geometri merupakan ciri yang didasarkan pada hubungan antara dua buah titik, garis, atau bidang dalam citra digital. Ciri geometri di antaranya adalah jarak dan sudut. Jarak antara dua buah titik (dengan satuan piksel) dapat ditentukan menggunakan persamaan euclidean, minkowski, manhattan, dll. Jarak dengan satuan piksel tersebut dapat dikonversi menjadi satuan panjang seperti milimeter, centimeter, meter, dll dengan cara membaginya dengan resolusi spasial (materi mengenai perhitungan jarak dapat dilihat pada laman berikut ini: Cara mengukur jarak antara dua objek dalam citra). Sedangkan sudut antara dua buah garis dapat ditentukan dengan perhitungan trigonometri maupun dengan analisis vektor.
4. Ekstraksi Ciri Tekstur
Untuk membedakan tekstur objek satu dengan objek lainnya dapat menggunakan ciri statistik orde pertama atau ciri statistik orde dua. Ciri orde pertama didasarkan pada karakteristik histogram citra. Ciri orde pertama umumnya digunakan untuk membedakan tekstur makrostruktur (perulangan pola lokal secara periodik). Ciri orde pertama antara lain: mean, variance, skewness, kurtosis, dan entropy. Sedangkan ciri orde dua didasarkan pada probabilitas hubungan ketetanggaan antara dua piksel pada jarak dan orientasi sudut tertentu. Ciri orde dua umumnya digunakan untuk membedakan tekstur mikrostruktur (pola lokal dan perulangan tidak begitu jelas). Ciri orde dua antara lain: Angular Second Moment, Contrast, Correlation, Variance, Inverse Different Moment, dan Entropy.
Analisis tekstur juga dapat dilakukan dalam domain frekuensi antara lain menggunakan filter bank gabor.
5. Ekstraksi Ciri Warna
Untuk membedakan suatu objek dengan warna tertentu dapat menggunakan nilai hue yang merupakan representasi dari cahaya tampak (merah, jingga, kuning, hijau, biru, ungu). Nilai hue dapat dikombinasikan dengan nilai saturation dan value yang merupakan tingkat kecerahan suatu warna. Untuk mendapatkan ketiga nilai tersebut, perlu dilakukan konversi ruang warna citra yang semula RGB (Red, Green, Blue) menjadi HSV (Hue, Saturation, Value) melalui persamaan berikut:
R‘ = R/255
G‘ = G/255
B‘ = B/255
Cmax = max(R‘, G‘, B‘)
Cmin = min(R‘, G‘, B‘)
Δ = Cmax – Cmin
Perhitungan nilai Hue:
Perhitungan nilai Saturation:
Perhitungan nilai Value:
V = Cmax
sehingga ruang warna citra yang semula berbentuk kubus berubah bentuk menjadi kerucut
Ekstraksi ciri citra merupakan tahapan penting dalam bidang computer vision (pengolahan citra dan pengenalan pola).
Beberapa hal yang perlu diperhatikan dalam memilih ciri yang tepat yang akan digunakan sebagai masukan pada tahapan klasifikasi citra antara lain:
1. Secara visual (penglihatan manusia), ciri apakah yang membedakan antara kelas satu dengan kelas lainnya?
2. Domain apakah yang akan kita gunakan untuk mengekstrak ciri tersebut? (domain spasial atau domain frekuensi?)
3. Parameter apa sajakah yang akan dipilih untuk mewakili ciri tersebut?
4. Berapa jumlah parameter yang akan kita gunakan?
5. Ciri lain apakah yang memungkinkan untuk kita kombinasikan?
Contoh kasus:
Apabila kita ingin merancang sebuah sistem pengenalan wajah (face recognition) manusia, maka muncul pertanyaan “Ciri apakah yang membedakan antara wajah satu dengan wajah yang lain?”.
Tidak mungkin apabila ciri yang kita gunakan adalah jumlah mata, jumlah telinga, maupun jumlah hidung karena antara wajah satu dengan yang lain jumlah organ-organ tersebut adalah sama.
Oleh karena itu, ciri yang memungkinkan antara lain warna kulit, tekstur wajah, geometri wajah (jarak antara mata kiri dengan mata kanan, jarak antara mata kanan/kiri dengan hidung, jarak antara mata kanan/kiri dengan mulut, jarak antara hidung dengan mulut, dsb).
Kita dapat memilih salah satu ataupun mengkombinasikan ciri-ciri tersebut. Proses pengenalan wajah yang baik adalah proses pengenalan yang menghasilkan akurasi yang tinggi dengan jumlah ciri seminimal mungkin agar dapat menghemat proses komputasi.
Pemilihan ciri terbaik dengan jumlah seminimal mungkin dapat dilakukan pada tahapan feature selection dengan menggunakan beberapa algoritma dalam machine learning dan data mining.
Penerapan ekstraksi ciri bentuk untuk klasifikasi citra daun bisa dilihat pada video tutorial berikut ini:

Minta sarannya untuk melakukan ekstraksi ciri pada karakter aksara jawa bagaimana kira2 mas?sama kalau ada penjelasan mengenai bidirectional associative memory?mohon bantuannya utk keperluan penelitian.
Terima kasih
untuk melakukan segmentasi karakter aksara jawa bisa menggunakan metode thresholding
brarti untk prosesnya sebelum ekstraksi fitur harus dilakukan segmentasi citra dg thresholding terlebih dahulu?dan untuk ekstraksi fitur baiknya menggunakan apa jika input citra adalah karakter aksara jawa yg difoto?
Terima Kasih
Minta sarannya untuk ekstraksi fitur citra retina yang kira2 baik?
Ekstraksi ciri fitur retina bisa menggunakan ciri morfologi, ciri warna, dan ciri tekstur
untuk ekstraksi daging menggunakan apa ya?
untuk ekstraksi pada klasifikasi berdasarkan warna dan serat menggunakan ekstraksi apa?
Untuk ekstraksi ciri daging bisa menggunakan ciri warna dan ciri tekstur
untuk klasifikasi exsport apel berdasarkan ukuran dan warna bisa menggunakan ekstrasi apa saja ya mas?
materi mengenai ekstraksi ciri citra bisa dipelajari pada halaman berikut ini
https://pemrogramanmatlab.com/pengolahan-citra-digital/ekstraksi-ciri-citra-digital/
Mas kalau buat ekstraksi ciri tulisan bagusnya menggunakan metode apa ya?
Untuk ekstraksi ciri tulisan bisa menggunaman ekstraksi ciri pola biner
Mas, kalau buat ekstraksi ciri pada wajah bagusnya menggunakan metode apa ya?
Materi mengenai ekstraksi ciri wajah bisa dilihat pada halaman berikut ini
https://pemrogramanmatlab.com/2018/05/31/ekstraksi-ciri-wajah-menggunakan-algoritma-viola-jones/
untuk menentukan tingkat kesegaran ikan denga melihat warna matanya, saran menggunakan apa ya?
untuk pengenalan ciri cacat gores (warna hitam) pada logam menggunakan apa ya ?
bisa dicoba salah satu metode mengenai segmentasi citra yang ada di halaman berikut ini
https://pemrogramanmatlab.com/pengolahan-citra-digital/segmentasi-citra/
Mas untuk penerapan perhitungan manual ektraksi ciri bentuk ada ga contohnya ?
bisa dipelajari lebih lanjut teori mengenai perhitungan manual ekstraksi ciri bentuk
Mas untuk pengenalan kelainan pada paru paru bisa menggunakan ekstraksi ciri apa ya mas?
Untuk pengenalan kelainan pada paru paru bisa menggunakan ekstraksi ciri morfologi
Bisa di bantu untuk referensi dan source nya mas 🙏
Bisa di bantu untuk referensi dan source code nya mas 🙏
Bisa dicoba mengimplementasikan source code yg ada pada halaman berikut ini
https://pemrogramanmatlab.com/pengolahan-citra-digital/segmentasi-citra/
Mas, minta pencerahannya. Saya mau buat penelitian tentang implementasi citra medis untuk mendeteksi kelainan paru-paru menggunakan Hidden Markov model. Kira-kira langkah-langkah saya ini sudah benar belum :
1. Grayscale
2. Threshold
3. Filter median
4. Ekstraksi Ciri
5. Identifikasi menggunakan HMM
Nah disini saya masih binggung mas apakah tahapan saya ini sudah benar, dan saya juga masih binggung dengan ekstraksi ciri yabg tepat untuk mendeteksi kelainan paru-paru nya mas
mohon bantuannya mas
Mas, minta pencerahannya. Saya mau buat penelitian tentang implementasi citra medis untuk mendeteksi kelainan paru-paru menggunakan Hidden Markov model. Kira-kira langkah-langkah saya ini sudah benar belum :
1. Grayscale
2. Threshold
3. Filter median
4. Ekstraksi Ciri
5. Identifikasi menggunakan HMM
Nah disini saya masih binggung mas apakah tahapan saya ini sudah benar, dan saya juga masih binggung dengan ekstraksi ciri yabg tepat untuk mendeteksi kelainan paru-paru nya mas, dan mohon pencerahan nya untuk metode yang saya gunain mas soalnya saya sendiri pun masih belom paham dengan metode Hidden markov model trsebut
mohon bantuannya
secara garis besar langkah-langkah tersebut sudah benar
bisa dicoba diimplementasikan terlebih dahulu dan dilihat hasilnya
Sudah di implementasikan mas, sekarang lagi mencoba untuk menemukan sourecode untuk ekstraksi cirinya, tetapi ada yang di raguin pada syntax dari grayscale ke threshold mas, untuk syntax yang seperti ini mas bw=im2bw (I, .99) untuk syntx tersebut td sudah di coba mas tp dengan nilai yang di ujung hasil nya menjadi hitam semua tidak terlihat gambar nya, tetapi pas nilai nya sudah di hapus baru terlihat gambar nya apakah nilai tersebut berpengaruh mas? Mohon bantuan nya mas
bisa dicoba divariasikan nilai threshold tersebut
mas untuk pengenalan nilai nominal pada uang kertas rupiah bisa menggunakan ekstraksi ciri apa ya mas, mohon bantuannya mas
Untuk pengenalan uang kertas bisa menggunakan ekstraksi ciri tekstur, warna, maupun metode optical character recognition
Kak kalau boleh, bikin artikel tentang implementasi ekstraksi ciri citra dengan metode zoning , objeknya boleh tanda tangan atau karakter huruf
mas untuk mengenali 2 objek yang bersentuhan dalam 1 citra agar dikenali bahwa objek tersebut adalah 2. kira ekstrasi ciri apa yg digunakan ?
bisa dicoba algoritma watershed untuk memisahkan kedua objek yang bersentuhan
Mau bertanya mas, saya ada project mendeteksi kematangan mentimun berdasarkan tekstur kulit buah dengan bantuan ektraksi ciri statistik orde satu dan dua. apakah untuk orde satu dan dua dengan nilai parameter dari masing-masing orde bisa diklasifikasikan menggunakan Metode Euclidean Distance? atau ada saran pengklasifikasian dengan metode lain?
mohon bantuannya..
Bisa dicoba terlebih dahulu menggunakan euclidean distance
Assalamualaikum, Mas Adi saya mau tanya kalo mau menganalisa citra CT-scan otak untuk klasifikasi stroke itu langkah-langkah yang harus saya lakukan bagaimana yah ?
Waalaikumsalam
Bisa dicoba diimplementasikan metode thresholding untuk segmentasi
kalau thresholding itu hasil keluaranya berupa gambar yang sudah dipisah atau berupa nilai yah mas, dan saya akan menggunakan ektraksi ciri GLCm untuk proses selanjutnya
Keluaran dari proses thresholding adalah berupa citra biner
mas mau tanya, kalo misalkan deteksi kulit itu menggunakan ciri warna dan tekstur mohon bantuannya untuk metode apa yang sebaiknya saya gunakan 🙏
Untuk deteksi kulit bisa menggunakan ruang warna ycbcr dan analisis tekstur glcm
Hallo mas adi, saya mau tanya, untuk fungsi mencari ciri standar deviasi dan skewness dari momen warna dengan matlab gimana yah, soalnya saya cuma thu yang untuk mean saja, mohon bantuannya trimkasih
Mengenai perintah yang digunakan bisa dicari pada help matlab
mas mau tanya, klo ekstraksi ciri geometrik di gabungkan dengan linear discriminant analysis apakah bisa?
Bisa dicoba diimplementasikan ekstraksi ciri geometrik digabungkan dengan lda
saya mau tanya bang kalo ekstraksi untuk morif menggunakan apa bang ya, terima kasih.
Bisa dicoba diimplementasikan metode ekstraksi ciri yg ada
Assalamualaikum kak,
kak, saya sedang menyelesaikan TA yang membahas tentang klasifikasi daun kelapa sawit yang terkena dampak hama ulat api dan ulat kantong. Mau nanya kak, metode ekstraksi citra yang tepat untuk menyelesaikannya apa ya kak?
mohon bimbingannya kak. terimakasih
Waalaikumsalam
Untuk penelitian tersebut bisa dicoba diimplementasikan ekstraksi ciri warna dan tekstur
minta sarannya, untuk pengenalan bahasa isyarat dengan jari tangan, baiknya menggunakan ciri apa saja yah? trimakasih
Bisa dicoba diimplementasikan metode ekstraksi ciri yg ada
Selamat siang kak..
Mau minta sarannya, saya sedang mengerjakan identifikasi tandatangan digital dengan algoritma backpropagation..
Saya menggunakan NPRtool..
Input 180×841
Target 10×841
Setelah itu saya save net nya.
Ketika saya testing,
Dengan 1 input yaitu 1×841 kenapa error terus ya kak, keterangannya number of inputs tidak cocok..
Ketika training input 180 dan target 10
Ketika testing (saya buat GUI nya) harapan saya input 1 dan nanti keluar hasil klasifikasinya
Tolong sarannya ya kak.. trimakasih sebelumnya
Bisa disesuaikan jumlah data input dengan target
Kak saya mau tanya. Saya menggunakan Glcm pada aksara lampung dg klasifikasi SVM. Citra grayscale 64x64px. Akurasi yg saya dptkan 36%. Apa ada yang salah ya kak dengan pemrosesannya?
Bisa dicoba algoritma ekstraksi ciri dan klasifikasi yang lain
Pak Saya mau tanya ..
Kalau untuk ekstraksi ciri sinyal eeg tapi datanya berupa angka2 .. langkahnya bagaimana Pak ?
Bisa menggunakan vektor ciri dari sinyal eeg
Pak saya mau tanya, ekstrasi ciri yang cocok untuk klasifikasi awan lebih baik menggunakan GLCM, LBP, atau histogram warna ya pak?
Sudah dicoba yang mana?
Pak saya mau tanya, kalau ingin mengekstraksi citra sel darah merah yang terdapat parasitnya, baiknya saya menggunakan ekstraksi ciri bentuk atau ekstraksi ciri ukuran? terus bagaimana menentukan nilainya kalau dilihat dari metric dan eccentricity pak? terimakasih sebelumnya
mas sy mau nanya untuk melakukan klasifikasi gambar porno dan tidak pada gambar karakter animasi 2D, sebaikknya langkah apa saja ya yang perlu saya lakukan, krn terus terang msh bingung. itu menggunakan ekstraksi ciri warna hsv bisa kah? alamat tokopedianya apa ya mas?
Bisa mencoba mengimplementasikan materi yang ada pada halaman berikut ini
https://pemrogramanmatlab.com/2017/07/26/multi-level-thresholding/
assalamualaikum
kak, minta sarannya. metode apa yang cocok untuk mencari diameter pada objek, dimana diameter objek tidak berubah jika skenario pengambilan citranya berbeda-beda. apakah ini termasuk ekstraksi ciri?
Terima kasih.
Waalaikumsalam
Bisa mencari luas terlebih dahulu kemudian dicari diameternya
mas untuk deteksi tepi ISEF source code di matlab nya gimana ya, terima kasih
Kematangan biji kopi berdasarkan tekstur kulit buah. Apakah bisa mas
Bisa dicoba menggunakan ekstraksi ciri tekstur
bang mau tanya, kalau untuk klasifikasi lidah buaya yg sehat dan tidak baiknya menggunakan extraksi ciri citra yang mana?
Bisa menggunakan ekstraksi ciri warna dan tekstur
Mas mau tanya, kalau untuk klasifikasi buah jambu biji yg terkena hama ulat dan
yang sehat menggunakan extraksi ciri citra yang mana?
mas maunya ekstraksi sobel itu, masuknya sebagai ekstraksi warna apa ekstraksi tekstur?
Sobel merupakan metode segmentasi deteksi tepi
Mas mau tanya, apakah hasil dari threshold itu bisa di jadikan perhitungan untuk ekstraksi ciri? Jika bisa ekstraksi ciri yang sesuai apa? Terima kasih
mas kalau misalkan ekstraksi ciri menggunakan HOG lalu diklasifikasikan berarti yang jadi parameter klasifikasinya menggunakan vektor fitur HOG atau apa ya mas?
Terimakasih
Mas mau tanya, kalau klasifikasi fitur warna dan tektur, apakah harus ada proses thresholding. Bukannya Thresholding itu merupakan proses fitur bentuk
Tidak harus menggunakan thresholding
Izin bertanya mas, saya ingin membuat klasifikasi jenis awan. Bagusnya menggunakan ekstaksi ciri apa ya mas
Untuk klasifikasi jenis awan bisa dicoba ekstraksi ciri warna
bang mau bertanya, kalau ingin mengetahui motif batik daerah, image processingnya baiknya seperti apa ? terima kasih karena saya disuruh fokus ke image processing
Untuk motif kain batik bisa menggunakan analisis tekstur
kalau deteksi tepi apakah dapat diambil cirinya pak?
bisa diambil cirinya
Mohon izin bertanya, untuk mengidentifikasi jenis dan persentase volume masing-masing makanan seperti nasi, telur, ayam (dalam satu piring sekaligus) menggunakan apaya? Terimakasih
Untuk volume harus berupa citra 3 dimensi
Mohon izin bertanya kembali, untuk mengidentifikasi jenis dan persentase luas masing-masing makanan seperti nasi, telur, ayam (dalam satu piring sekaligus) apakah bisa diidentifikasi hanya menggunakan pixel atau dapat menambahkan fitur lain dan apa fitur terbaik yang dapat digunakan? Terimakasih
Bisa menggunakan fitur luas dengan cara menghitung jumlah piksel yang menyusun objek
Terimakasih kang, sangat membantu informasinya
Siap, sama sama
Mas mau nanya kalau untuk mendeteksi tingkat kesegaran ikan melalui objek mata ikan menggunakan ekstraksi ciri yang mana ya mas? Makasih mas
Pingback: Ekstraksi Ciri dalam dunia sinyal | BINUS UNIVERSITY BANDUNG - Kampus Teknologi Kreatif