R の glcm パッケージを使用して、ラスター データ セットのさまざまなテクスチャ メジャーを計算してきました。ただし、-1 から +1 に制限する必要がある相関測定値の値が奇数になっています。ほとんどの値はこの範囲に収まりますが、一部のピクセルには -Inf または Inf が割り当てられ、一部のピクセルには 1 より大きい実数が割り当てられます。検索しましたが、この問題について何も見つかりませんでした。これとそれを説明する方法。以下は、R の火山データ セットを使用した再現可能な小さな例です。
library(raster)
library(glcm)
rast<- raster(volcano)
textures<- glcm(rast)
hist(textures$glcm_correlation) #Most values in valid range (-1 to +1)
cellStats(textures$glcm_correlation, max) #Maximum Value is Inf
#[1] Inf
cellStats(textures$glcm_correlation, min) #Minimum Value is -Inf
#[1] -Inf
head(sort(unique(textures$glcm_correlation@data@values), decreasing = TRUE)) #There are real number values >1
#[1] Inf 5.839971 1.000000 1.000000 1.000000 1.000000
head(sort(unique(textures$glcm_correlation@data@values), decreasing = FALSE)) #-Inf is <0 but there are no real number values <0
#[1] -Inf -0.5735393 -0.5000000 -0.5000000 -0.4588315 -0.4335550