图像均值
灰度图像是一个二维矩阵,RGB彩色图像是三维矩阵。图像作为矩阵,可以计算其平均值、方差和相关系数等统计特征。
平均值
mean2():
>> I=imread('E:\persional\matlab\images\ad1.tif');
>> J = rgb2gray(I);
>> gray = mean2(J);
>> rgb = mean2(I);
>> r = mean2(I(:,:,1));
>> g = mean2(I(:,:,2));
>> b = mean2(I(:,:,3));
>> figure,
>> subplot(121),imshow(I);
>> subplot(122),imshow(J);
>> r
r =
166.3939
>> g
g =
143.0117
>> b
b =
158.0085
>>
图像的标准差
std():计算向量的标准差
std2():灰度图像的像素为二维矩阵,则图像的标准差为std2()
>> I=imread('E:\persional\matlab\images\ba.tif');
>> s1 = std2(I);
>> J = histeq(I);%直方图均衡化
>> s2 = std2(J);
>> s1
s1 =
63.3782
>> s2
s2 =
69.3212
图像的相关系数
r = corr2(A,B):灰度图像的像素为二维矩阵,两个大小相等的二维矩阵,可以计算其相关系数。
>> I=imread('E:\persional\matlab\images\ba.tif');
>> J = medfilt2(I);
>> r = corr2(I,J);
>> figure,
>> subplot(121),imshow(I);
>> subplot(122),imshow(J);
>> r
r =
0.9623
图像的等高线
imcontour(I,n):
I:灰度图像的二维矩;
n:等高线的条数。
>> I=imread('E:\persional\matlab\images\ba.tif');
>> I=imread('E:\persional\matlab\images\ad2.tif');
>> J = rgb2gray(I);
>> figure,
>> subplot(121),imshow(J);
>> subplot(122),imcontour(J,5);