灰度矩阵
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 17:16:50
基于灰度共生矩阵的图像分割方法研究时间:2009-12-1611:13:13来源:电子科技作者:宁顺刚,白万民,喻钧西安工业大学计算机科学与工程学院所谓图像分割就是指把图像分成各具特性的区域,并提取出
试试im2double(I);转换成double型计算,若要显示图像,还需要转回gray用mat2gray
假如输入图像的矩阵为f,要查找值为a的个数,以下是主要代码:[m,n]=sizeof(f);NUM=0;%NUM用来记录值等于a的个数fori=1:mforj=1:niff(i,j)==aNUM=NU
只要成图显示就直接使用imagesc函数,不需要对系数矩阵做任何处理,当然前提是你的小波系数是实数.
灰度的数字图像中,每个像素用一个数表示,整个图像用矩阵表示,矩阵的行数就是图像的高,矩阵的列数就是图像的宽.对于彩色图像需要三通道表示,matlab里表示为三维矩阵,其中第三维的长度是3.imresi
灰度图像是一种具有从黑到白256级灰度色域或等级的单色图像.该图像中的每个像素用8位数据表示,因此像素点值介于黑白间的256种灰度中的一种.该图像只有灰度等级,而没有颜色的变化.在Photoshop中
用graycomatrix函数,注意不同版本的matlab用法稍微会有不同,
如果只为了显示矩阵直接使用imagesc(A);colormap(gray);即可,不需要归一化.
比如图片为1.bmpimg=imread('1.bmp','bmp')%读入1.bmp,存入imgimage(img)%显示img的图像
差平均differenceaverage差方差differencevariance?(好像只有“方差”吧)
是的,如果是灰度图的话,如果是彩色图,则矩阵是3维矩阵,存储的是每个像素的r,g,b的值
假如矩阵为f.可以用imshow(f)
%%functionT=Texture(Image)Gray=imread('d:\result5.bmp');[M,N,O]=size(Gray);M=128;N=128;%------------
已经有现成的了如果你无法下载,源代码如下:%Calculatescooccurrencematrix%foragivendirectionanddistance%%out=cooccurrence(i
matlab有相应的函数,可以8直接调用.closeallclearallclc;I=imread('F:\图像变化8检测\image\Textureimage(7.87)\texture3.tif'
matlab提供了现成的函数graycomatrix生成共生矩阵graycoprops计算其特征值
常见的统计量有:能量、对比度、熵、均匀性、均值、方差、非相似度、相关性.它们从不同的角度反映了影像的灰度分布、信息量及纹理粗细度.
提取特征的进行均值,方差的处理,再进行多维编码
D灰度共生矩阵得到的几个纹理描述量为能量,对比度,相关性,熵.(1)能量:是灰度共生矩阵元素值的平方和,所以也称能量,反映了图像灰度分布均匀程度和纹理粗细度.如果共生矩阵的所有值均相等,则ASM值小;
纹理分析!