我想在两个纹理之间进行比较以确定相似性。我使用以下代码获得了 GLCM 的功能:
import cv2
import numpy as np
from skimage.feature import greycomatrix, greycoprops
img = cv2.imread('images/test1_texture_blur.png', 0)
image_array = np.array(img, dtype=np.uint8)
g = greycomatrix(image_array, [1, 2], [0, np.pi/2], levels=256, normed=True, symmetric=True)
contrast = greycoprops(g, 'contrast')
dissimilarity = greycoprops(g, 'dissimilarity')
homogeneity = greycoprops(g, 'homogeneity')
energy = greycoprops(g, 'energy')
correlation = greycoprops(g, 'correlation')
ASM = greycoprops(g, 'ASM')
现在我有两个图像和它们的 GLCM。怎么比较呢?我的目标实际上是识别打印和扫描效果。