介绍
这篇文章主要讲解了matlab怎么计算灰度图像的一阶矩、二阶矩,三阶矩,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
二阶矩,反映待测区域颜色方差,即不均匀性
三阶矩,定义了颜色分量的偏斜度,即颜色的不对称性
关闭所有,清除所有;clc; J=imread (& # 39; lena.jpg& # 39;); K=imadjust (J [70/255 160/255], []); 图; 次要情节(121),imshow (J); 次要情节(122),imshow (K); [m, n]=大小(J); 毫米=圆(m/2); mn=圆(n/2); (p, q)=(K)大小; 页=圆(p/2); qq=圆(q/2); J=双(J); K=双(K); colorsum=0.0; Javg=非常刻薄的(J) %求原图像一阶矩 Kavg=非常刻薄的(K) %求增强对比度后的图像一阶矩 Jstd=性传播疾病(std (J)) %求原图像的二阶矩,因为一次性病函数表示按列求标准差,两次性病表示求整个矩阵的标准差 Kstd=性传播疾病(std (K) %求增强对比度后的图像二阶矩 i=1:毫米 j=1: mn colorsum=colorsum + (J (i, J) -Javg) ^ 3; 结束 结束 Jske=(colorsum/(毫米* mn)) ^(1/3) %求原图像的三阶矩 colorsum=0.0; 因为我=1:pp j=1: qq colorsum=colorsum + (J (i, J) -Kavg) ^ 3; 结束 结束 Kske=(colorsum/(pp * qq)) ^(1/3) %求增强对比度后的图像三阶矩
<强>部分函数说明:强>
非常刻薄的(一个):求矩阵一个的均值
性病(x,国旗,昏暗的):求x的标准偏差
性病(x 0 1): 0表示求标准差时除n - 1,表1示按列划分
性病(x, 1、2): 1)表示求标准差时除n, 2表示按行划分
<强>图像的重心和二阶矩强>
<强>图像的重心强>
图像实际上就是个矩阵,每个位置的元素就是该处的像素。这里碰到了求图像重心的问题,特此总结:
计算公式:
其中(xi, yi)是像素点的坐标,π是该点的像素值。
<强>以下是利用matlab求图像重心强>
I=imread (“1. jpg # 39;); I=rgb2gray(我); imshow(我); 我=双(I); (行,关口)=(I)大小; x=alt=" matlab怎么计算灰度图像的一阶矩、二阶矩,三阶矩">计算方法:
其中(r0, c0)是重心坐标。
看完上述内容,是不是对matlab怎么计算灰度图像的一阶矩、二阶矩,三阶矩有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。
matlab怎么计算灰度图像的一阶矩、二阶矩,三阶矩