专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 其他开发语言

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

发布时间:2011-06-30 07:24:12 文章来源:www.iduyao.cn 采编人员:星星草
纹理分析中灰度共生矩阵特征提取
求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')));
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: