不规则区域的纹理分析

时间:2011-07-04 08:38:20

标签: matlab image-processing glcm

我有一个图像,我想在感兴趣的区域(AOI)中提取GLCM纹理。但AOI是一种非矩形的形状。

由于图像总是作为矩阵存储在Matlab中,即使AOI是不规则的多边形区域,也必须使用相邻像素使其成为矩形区域。由于感兴趣区域之外的所有像素都等于零,因此影响从纹理分析中提取的特征。

是否可以在非矩形区域进行任何类型的图像分析?

1 个答案:

答案 0 :(得分:2)

是的,如果在计算灰度级共生矩阵时使用了感兴趣区域之外的像素,那么结果将是不正确的 - 也就是说,不适合您的要求,因为边界处理是一个选择问题。

现有软件系统提供此功能:

如果您使用matlab,根据http://www.mathworks.com/help/toolbox/images/ref/graycomatrix.html,您需要将输入图像的像素分配给AOI之外的值为Nan。

在Mathematica中,非常方便的是ImageCooccurrence函数有一个名为Masking的选项,它允许将任何AOI作为二进制掩码传递。来自http://reference.wolfram.com/mathematica/ref/ImageCooccurrence.html

enter image description here