Earth Engine 即將推出
非商業用途的配額級別,以便保護共用運算資源,並確保所有使用者都能享有穩固效能。所有非商業用途的專案都必須在
2026 年 4 月 27 日前選取配額級別,否則屆時會預設為「社群」級別。在
2026 年 4 月 27 日,所有專案 (無論選取級別的日期為何) 的級別配額都會生效。
瞭解詳情。
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,則會計算每個指標的方向性頻帶平均值。 |
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-04-20 (世界標準時間)。
[null,null,["上次更新時間:2026-04-20 (世界標準時間)。"],[],["This content describes the computation of texture metrics using the Gray Level Co-occurrence Matrix (GLCM). It calculates 18 metrics, including Angular Second Moment, Contrast, Correlation, and Entropy, among others. The GLCM tabulates pixel brightness combinations within an image, considering direction and distance. Input images must be integer-valued. The `Image.glcmTexture` function takes `size`, `kernel` (pixel offsets), and `average` (directional averaging) as parameters. Output is 18 bands per input band, either averaged or per directional pair in the kernel.\n"]]