Gray Level Co-occurrence Matrix

2.10 Gray Level Co-occurrence Matrix

Gray Level Co-occurrence Matrix GLCM pertama kali diusulkan oleh Haralick pada tahun 1979 dengan 28 fitur untuk menjelaskan pola spasial [10]. Langkah pertama untuk menghitung fitur-fitur GLCM adalah dengan mengubah citra RGB menjadi citra berskala keabuan. Langkah kedua adalah menciptakan matrik co-occurrence dan dilanjutkan dengan menentukan hubungan spasial antara piksel referensi dan piksel tetangga berdasarkan sudut � dan jarak d. Langkah selanjutnya adalah menciptakan matrik simetris dengan menambahkan matrik co-occurrence dengan matrik transposenya. Kemudian dilakukan normalisasi terhadap matrik simetris dengan menghitung probabilitas setiap element matrik. Langkah terakhir adalah dengan menghitung fitur GLCM. Setiap fitur dihitung dengan satu piksel jarak di empat arah, yaitu , , � , dan untuk mendeteksi co-occurrence [3][4][5][6][7][8][11][12][15]. Seperti yang terlihat pada gambar 2.4 berikut memperlihatkan empat arah untuk GLCM. Gambar 2.4: Arah Sudut GLCM [10] Untuk ilustrasi yang ditunjukan pada Gambar 2.4, ketetanggaan piksel dapat dipilih kearah timurkanan. Salah satu cara untuk merepresentasikan hubungan ini yakni berupa 1,0, yang menyatakan hubungan dua piksel yang berjajar horizontal dengan piksel bernilai 1 diikuti dengan piksel bernilai 0. Berdasarkan komposisi tersebut, jumlah kelompok piksel yang memenuhi hubungan tersebut dihitung [12]. Gambar 2.5: Pasangan 2 Piksel Matrik GLCM [10] Matrik pada gambar 2.5 merupakan matrix framwork. Matrik ini perlu diolah menjadi matrik yang simetris dengan cara menambahkan dengan hasil transposnya seperti pada Gambar 2.6. Gambar 2.6: Pembentukan Matrik Simetris [10] Untuk menghilangkan ketergantungan pada ukuran citra, nilai-nilai GLCM elemen perlu dinormalisasikan sehingga jumlahnya bernilai 1 seperti pada gambar 2.7. Gambar 2.7: Normalisasi Matrik Dari Citra [10] Untuk mendapatkan fitur GLCM terdapat beberapa cara yang dapat dilakukan, yakni dengan angular second momentASM, contras, inverse different momentIDM, entropi dan korelas [10]. ASM yang merupakan ukuran homogenitas citra dihitung dengan cara seperti berikut [9]: ASM = ∑ = ∑ = � � , 2.1 Dalam hal ini, L menyatakan jumlah level yang digunakan untuk komputasi. Kontras yang merupakan ukuran keberadaan variasi aras keabuan piksel citra dihitung dengan cara seperti beriku [13][14]: Kontras = ∑ ∑ | − | � � , 2.2 Fitur IDM digunakan untuk mengukur homogenitas. IDM dapat dilakukan dengan cara sebagai berikut [10]: IDM = ∑ = ∑ = � � , + − 2.3 Entropi menyatakan ukuran ketidakteraturan aras keabuan didalam citra. Nilainya tinggi jika elemen-elemen GLCM mempunyai nilai yang relatif sama, dan nilainya rendah jika elemen-elemen GLCM dekat dengan nilai 0 atau 1. Rumus untuk menghitung entropi [15]: Entropi = -- ∑ = ∑ � � , � � � , = 2.4 Korelasi yang merupakan ukuran ketergantungan linier antar nilai aras keabuan dalam citra dihitung dengan menggunakan rumus [10] [16] [17] [18] Korelasi = ∑ = ∑ −� ′ −� ′ � � , = � ′ � ′ 2.5 Persamaan diatas didapat dari mean yang merupakan nilai intensitas dari citra keabuan dan standart deviasi terlebih dahulu. Standart deviasi didapat dari akar kuadart varian yang menunjukkan sebaran nilai piksel dalam citra, dengan rumus sebagai berikut [10]: �� = � ′ = ∑ ∑ ∗ � � , = = 2.6 �� = � ′ = ∑ ∑ ∗ � � , = = 2.7 � � = � = ∑ ∑ � , = − � ′ = 2.8 � � = � = ∑ ∑ � , = − � ′ = 2.9 � � � = � = √� 2.10 � � � = � = √� 2.11

2.11 K-Means

Dokumen yang terkait

IMPLEMENTASI EKSTRAKSI FITUR TEKSTUR GRAY LEVEL CO-OCCURRENCE MATRICES (GLCM) UNTUK PENGELOMPOKAN CITRA TENUN MENGGUNAKAN ALGORITMA K-MEANS - UDiNus Repository

0 1 9

IMPLEMENTASI EKSTRAKSI FITUR TEKSTUR GRAY LEVEL CO-OCCURRENCE MATRICES (GLCM) UNTUK PENGELOMPOKAN CITRA TENUN MENGGUNAKAN ALGORITMA K-MEANS - UDiNus Repository

0 0 1

IMPLEMENTASI EKSTRAKSI FITUR TEKSTUR GRAY LEVEL CO-OCCURRENCE MATRICES (GLCM) UNTUK PENGELOMPOKAN CITRA TENUN MENGGUNAKAN ALGORITMA K-MEANS - UDiNus Repository

0 0 6

IMPLEMENTASI EKSTRAKSI FITUR TEKSTUR GRAY LEVEL CO-OCCURRENCE MATRICES (GLCM) UNTUK PENGELOMPOKAN CITRA TENUN MENGGUNAKAN ALGORITMA K-MEANS - UDiNus Repository

0 0 1

IMPLEMENTASI EKSTRAKSI FITUR TEKSTUR GRAY LEVEL CO-OCCURRENCE MATRICES (GLCM) UNTUK PENGELOMPOKAN CITRA TENUN MENGGUNAKAN ALGORITMA K-MEANS - UDiNus Repository

0 0 1

IMPLEMENTASI EKSTRAKSI FITUR TEKSTUR GRAY LEVEL CO-OCCURRENCE MATRICES (GLCM) UNTUK PENGELOMPOKAN CITRA TENUN MENGGUNAKAN ALGORITMA K-MEANS - UDiNus Repository

3 3 1

IMPLEMENTASI EKSTRAKSI FITUR TEKSTUR GRAY LEVEL CO-OCCURRENCE MATRICES (GLCM) UNTUK PENGELOMPOKAN CITRA TENUN MENGGUNAKAN ALGORITMA K-MEANS - UDiNus Repository

0 0 1

IMPLEMENTASI EKSTRAKSI FITUR TEKSTUR GRAY LEVEL CO-OCCURRENCE MATRICES (GLCM) UNTUK PENGELOMPOKAN CITRA TENUN MENGGUNAKAN ALGORITMA K-MEANS - UDiNus Repository

0 0 4

IMPLEMENTASI EKSTRAKSI FITUR TEKSTUR GRAY LEVEL CO-OCCURRENCE MATRICES (GLCM) UNTUK PENGELOMPOKAN CITRA TENUN MENGGUNAKAN ALGORITMA K-MEANS - UDiNus Repository

2 4 29

IMPLEMENTASI EKSTRAKSI FITUR TEKSTUR GRAY LEVEL CO-OCCURRENCE MATRICES (GLCM) UNTUK PENGELOMPOKAN CITRA TENUN MENGGUNAKAN ALGORITMA K-MEANS - UDiNus Repository

1 6 3