ee.Image.glcmTexture

Menghitung metrik tekstur dari Gray Level Co-occurrence Matrix di sekitar setiap piksel dari setiap band. GLCM adalah tabulasi seberapa sering kombinasi nilai kecerahan piksel (tingkat abu-abu) yang berbeda muncul dalam gambar. GLCM menghitung jumlah kemunculan piksel dengan nilai X di samping piksel dengan nilai Y, dalam arah dan jarak tertentu. Kemudian, GLCM memperoleh statistik dari tabulasi ini.

Implementasi ini menghitung 14 metrik GLCM yang diusulkan oleh Haralick, dan 4 metrik tambahan dari Conners. Input harus berupa nilai bilangan bulat.

Output terdiri dari 18 band per band input jika rata-rata terarah diaktifkan dan 18 band per pasangan terarah dalam kernel, jika tidak:

  • ASM: f1, Momen Kedua Sudut; mengukur jumlah pasangan berulang
  • KONTRAST: f2, Kontras; mengukur kontras lokal gambar
  • KORELASI: f3, Korelasi; mengukur korelasi antara pasangan piksel
  • VAR: f4, Varians; mengukur seberapa tersebar distribusi tingkat abu-abu
  • IDM: f5, Momen Perbedaan Terbalik; mengukur homogenitas
  • SAVG: f6, Rata-Rata Jumlah
  • SVAR: f7, Varians Jumlah
  • SENT: f8, Entropi Jumlah
  • ENT: f9, Entropi. Mengukur keacakan distribusi tingkat abu-abu
  • DVAR: f10, Varians perbedaan
  • DENT: f11, Entropi perbedaan
  • IMCORR1: f12, Pengukuran Informasi Korelasi 1
  • IMCORR2: f13, Pengukuran Informasi Korelasi 2
  • MAXCORR: f14, Koefisien Korelasi Maks. (tidak dihitung)
  • DISS: Ketidaksamaan
  • INERTIA: Inersia
  • SHADE: Nuansa Cluster
  • PROM: Keterlihatan cluster
Informasi selengkapnya dapat ditemukan dalam dua makalah: Haralick et. al, 'Textural Features for Image Classification', https://doi.org/10.1109/TSMC.1973.4309314 dan Conners, et al, 'Segmentation of a high-resolution urban scene using texture operators', https://doi.org/10.1016/0734-189X(84)90197-X.

PenggunaanHasil
Image.glcmTexture(size, kernel, average)Gambar
ArgumenJenisDetail
this: imageGambarGambar yang akan digunakan untuk menghitung metrik tekstur.
sizeBilangan bulat, default: 1Ukuran lingkungan yang akan disertakan dalam setiap GLCM. Misalnya, ukuran 1 sesuai dengan persegi 3x3, ukuran 2 sesuai dengan persegi 5x5, ukuran 3 sesuai dengan persegi 7x7, dll.
kernelKernel, default: nullKernel yang menentukan offset x dan y yang akan digunakan untuk menghitung GLCM. GLCM dihitung untuk setiap piksel dalam kernel yang bukan nol, kecuali piksel tengah dan selama GLCM belum dihitung untuk arah dan jarak yang sama. Misalnya, jika piksel timur dan/atau barat ditetapkan, hanya 1 GLCM (horizontal) yang dihitung. Kernel dipindai dari kiri ke kanan dan atas ke bawah. Defaultnya adalah persegi 3x3, yang menghasilkan 4 GLCM dengan offset (-1, -1), (0, -1), (1, -1), dan (-1, 0).
averageBoolean, default: trueJika benar, band terarah untuk setiap metrik akan dirata-ratakan.