ee.Image.glcmTexture

Menghitung metrik tekstur dari Matriks Ko-okurrensi Tingkat Abu-abu di sekitar setiap piksel setiap band. GLCM adalah tabulasi seberapa sering berbagai kombinasi nilai kecerahan piksel (tingkat abu-abu) terjadi dalam gambar. Fungsi ini menghitung jumlah kemunculan piksel bernilai X di samping piksel bernilai Y, dalam arah dan jarak tertentu. Kemudian, fungsi ini mendapatkan 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 perataan terarah diaktifkan dan 18 band per pasangan terarah dalam kernel, jika tidak:

ASM: f1, Momen Kedua Sudut; mengukur jumlah pasangan berulang

KONTRAS: f2, Kontras; mengukur kontras lokal gambar

CORR: f3, Korelasi; mengukur korelasi antara pasangan piksel

VAR: f4, Varians; mengukur seberapa tersebar distribusi tingkat abu-abu

IDM: f5, Inverse Difference Moment; mengukur homogenitas

SAVG: f6, Sum Average

SVAR: f7, Sum Variance

SENT: f8, Sum Entropy

ENT: f9, Entropi. Mengukur keacakan distribusi tingkat abu-abu

DVAR: f10, Perbedaan varians

DENT: f11, Difference entropy

IMCORR1: f12, Information Measure of Corr. 1

IMCORR2: f13, Information Measure of Corr. 2

MAXCORR: f14, Koefisien Korelasi Maks. (tidak dihitung)

DISS: Dissimilarity

INERSIA: Inersia

SHADE: Naungan Cluster

PROM: Keunggulan 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://sdoi.org/10.1016/0734-189X(84)90197-X.

PenggunaanHasil
Image.glcmTexture(size, kernel, average)Gambar
ArgumenJenisDetail
ini: imageGambarGambar yang akan dihitung metrik teksturnya.
sizeBilangan bulat, default: 1Ukuran lingkungan yang akan disertakan dalam setiap GLCM.
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 salah satu atau kedua piksel timur dan barat ditetapkan, hanya 1 GLCM (horizontal) yang dihitung. Kernel dipindai dari kiri ke kanan dan dari atas ke bawah. Defaultnya adalah persegi 3x3, sehingga menghasilkan 4 GLCM dengan offset (-1, -1), (0, -1), (1, -1), dan (-1, 0).
averageBoolean, default: benar (true)Jika benar, rentang arah untuk setiap metrik dirata-ratakan.