当前位置: 代码迷 >> 其他开发语言 >> 纹理分析中灰度共生矩阵特征提取,该如何解决
  详细解决方案

纹理分析中灰度共生矩阵特征提取,该如何解决

热度:4134   发布时间:2013-02-26 00:00:00.0
纹理分析中灰度共生矩阵特征提取
求matlab程序代码,提取5个纹理特征:能量、对比度、相关性、逆差矩和熵
非常感谢~

circuitBoard = rot90(rgb2gray(imread('C:\Users\goldclean\Desktop\1.jpg')));
imshow(circuitBoard)
offsets0 = [zeros(40,1) (1:40)'];
glcms = graycomatrix(circuitBoard,'Offset',offsets0)
stats = graycoprops(glcms,'Contrast Correlation');
figure, plot([stats.Correlation]);

试了这些代码,其中offsets0 = [zeros(40,1) (1:40)'];不是很懂。

把源图像转置90度:circuitBoard = rot90(rgb2gray(imread('C:\Users\goldclean\Desktop\1.jpg')));
也不是很懂。

请教一下,谢谢!

QQ:1024421194

求指教!
------解决方案--------------------------------------------------------
offsets0 = [zeros(40,1) (1:40)'];
生成40*1的全0向量作为offsets0的第一列,第二列是行号,数据如下:
offsets0 =
     0     1
     0     2
     0     3
     0     4
     0     5
     0     6
     0     7
     0     8
     0     9
     0    10
     0    11
     0    12
     0    13
     0    14
     0    15
     0    16
     0    17
     0    18
     0    19
     0    20
     0    21
     0    22
     0    23
     0    24
     0    25
     0    26
     0    27
     0    28
     0    29
     0    30
     0    31
     0    32
     0    33
     0    34
     0    35
     0    36
     0    37
     0    38
     0    39
     0    40

circuitBoard = rot90(rgb2gray(imread('C:\Users\goldclean\Desktop\1.jpg')));没啥难懂的,就几个函数连用

imread()          读取图像
rgb2gray()       将彩色图转为灰度
rot90()             将图片旋转90°


matlab图像处理
qq 790404545
------解决方案--------------------------------------------------------
circuitBoard = rot90(rgb2gray(imread('C:\Users\goldclean\Desktop\1.jpg')));