glcm

    2热度

    1回答

    我试图用一系列4波段(R,G,B,NIR)航空照片计算一些使用Haralick描述的GLCM(能量,同质性等)有。我已经在一个子集上尝试了这一点,但结果是大部分是空白的图像。我目前的理解是,它与greyscaling和levels参数有关,但我无法弄清楚。 我的日期是非常大的(几个GB)所以我想是通过使用模块RIOS(在效率作为400 × 400个× nbands numpy的阵列,处理该数据读取

    2热度

    1回答

    我正在尝试使用GLCM算法在卫星图像中进行纹理分析。 scikit-image文档对此非常有帮助,但对于GLCM计算,我们需要一个窗口大小循环显示图像。这在Python中太慢了。我在关于滑动窗口的stackoverflow上发现了很多帖子,但计算需要永远。我有一个例子显示在下面,它的作品,但永远。我想这一定是做 image = np.pad(image, int(win/2), mode='ref

    1热度

    1回答

    我一直在使用滑动图像的SLIC实现来分割超像素中的图像。我希望使用GLCM从这些超像素中提取附加特征来解决分类问题。这些超像素不是矩形的。在MATLAB中,您可以将像素设置为NaN,并且它们将被算法忽略(link)。我可以用它来制作超像素周围的边界框,然后将未使用的像素设置为NaN。 然而,skimage中的greycomatrix函数与MATLAB实现完全不一样。将像素设置为NaN时,函数在断言

    0热度

    1回答

    我已经完成了使用GLCM和k-nn进行分类的特征提取。我现在需要做的是解决问题,分析为什么图像被错误地分类。我想显示的测试数据的近邻,但不只是点象下面这样: 我想显示最接近该图像(测试),所以,很容易知道为什么图片是最接近彼此的图像(视觉上)。但是,这是我的问题,我不知道如何回调之前提取的图像,因为这些图像仅以数组的形式呈现。 我该怎么办?

    0热度

    2回答

    我想在Matlab中显示图像的GLCM。到目前为止,我已经尝试过,只能获得统计数据。 I = imread('cameraman.tif'); glcm1 = graycomatrix(I); Stats = graycoprops(glcm1); 而这会导致统计结果。 统计= Contrast: 0.5006 Correlation: 0.9269 Energy: 0.163

    1热度

    1回答

    假设我关注的是我想要计算非矩形GLCM图像的一部分。我应该怎么做呢?我做了一个遮罩程序,将图像中我不关心的部分清零,我不知道如何在不考虑图像的归零部分的情况下拍摄这个“蒙版”图像... 感谢您的帮助!

    0热度

    1回答

    有一种称为GLGCM (Gray Level Gradient Based Co-occurrence Matrix)的纹理功能类型,用于捕获有关不同图像梯度彼此如何共现的信息。 GLGCM与正常的GLCM不同。 任何人都可以帮我找到GLGCM的一个实现Python?

    1热度

    1回答

    我的项目是使用MATLAB中的SVM分类器进行急性脑卒中分类。 下面的屏幕截图显示了使用glcm(其被称为svm分类器的训练数据)的13个特征提取急性脑卒中(21个患者)和正常脑(6个患者)。 以下屏幕截图显示Y或组训练数据。 这是我使用的代码和它的显示错误。 Load Trainset.mat data = new_var; group = label; SVMStruct = svmtr

    2热度

    1回答

    我正在使用mahotas库在卫星图像(250 x 200像素)上进行纹理分析(GLCM)。 GLCM计算在窗口大小内进行。因此,对于滑动窗口的两个相邻位置,我们需要从头开始计算两个共现矩阵。我已经读过,我也可以设置步长,以避免在重叠区域计算GLCM。我已经提供了下面的代码。 #Compute haralick features def haralick_feature(image):

    7热度

    2回答

    我正在使用skimage库进行大部分图像分析工作。 我有一个RGB图像,我打算以提取像entropy,energy,从图像homogeneity和contrasttexture特征。 下面是我执行以下步骤: from skimage import io, color, feature from skimage.filters import rank rgbImg = io.imread(img