ee.Image.glcmTexture

從每個波段各像素周圍的灰度共生矩陣計算紋理指標。GLCM 是表格,列出圖片中不同像素亮度值 (灰階) 組合的出現頻率。這個函式會計算值為 X 的像素在特定方向和距離上,與值為 Y 的像素相鄰的次數,然後從這個表格衍生統計資料。

這項實作作業會計算 Haralick 提出的 14 項 GLCM 指標,以及 Conners 提出的 4 項額外指標。輸入內容必須為整數值。

如果啟用方向平均,輸出內容會包含每個輸入頻帶的 18 個頻帶;如果未啟用,則會包含核心中每個方向配對的 18 個頻帶:

  • ASM:f1,角二階矩,用於測量重複配對的數量
  • 對比度:f2,對比度;測量圖片的局部對比度
  • CORR:f3,相關性;測量像素對之間的相關性
  • VAR:f4,變異數;用來測量灰階分布的離散程度
  • IDM:f5,反差矩,用於評估同質性
  • SAVG:f6,總和平均值
  • SVAR:f7、總和變異數
  • 傳送:f8、熵總和
  • ENT: f9、Entropy。測量灰階分布的隨機性
  • DVAR:f10,差異變異數
  • DENT:f11,差異熵
  • IMCORR1:f12,相關性 1 的資訊測量
  • IMCORR2:f13,相關性 2 的資訊量測
  • MAXCORR:f14,最大相關係數。(未計算)
  • DISS:差異
  • 慣性:慣性
  • 陰影:叢集陰影
  • PROM:叢集顯著度
詳情請參閱以下兩篇論文:Haralick 等人撰寫的「Textural Features for Image Classification」(圖片分類的紋理特徵),https://doi.org/10.1109/TSMC.1973.4309314;以及 Conners 等人撰寫的「Segmentation of a high-resolution urban scene using texture operators」(使用紋理運算子分割高解析度都市場景),https://doi.org/10.1016/0734-189X(84)90197-X。

用量傳回
Image.glcmTexture(size, kernel, average)圖片
引數類型詳細資料
this: image圖片要計算紋理指標的圖片。
size整數,預設值為 1每個 GLCM 中要納入的鄰域大小。舉例來說,大小 1 對應 3x3 的正方形、大小 2 對應 5x5 的正方形、大小 3 對應 7x7 的正方形,依此類推。
kernel核心,預設值:null核心,指定要計算 GLCM 的 x 和 y 偏移量。系統會為核心中每個非零像素計算 GLCM,但中心像素除外,前提是系統尚未為相同方向和距離計算 GLCM。舉例來說,如果設定東方或西方像素 (或兩者),系統只會計算 1 個 (水平) GLCM。核心會從左到右、從上到下掃描。預設值為 3x3 平方,因此會產生 4 個 GLCM,偏移量分別為 (-1, -1)、(0, -1)、(1, -1) 和 (-1, 0)。
average布林值,預設值為 true若為 true,則會計算每個指標的方向性頻帶平均值。