如何用matlab计算图片某一区域的像素点平均值?
3个回答
展开全部
I=imread('BanLanGen.png ');
[m,n]=size(I);
I1=I(1:m/2,1:n/2);
I2=I(m/2+1:m,n/2+1:n);
I3=I(1:m/2,n/2+1:n);
I4=I(m/2+1:m,1:n/2);%%分块,如果闲这样麻烦,就用循环把快存入细胞矩阵cell中,然后对cell中的块进行求取平均值
I1_M=mean2(I1)
I2_M=mean2(I2)
I3_M=mean2(I3)
I4_M=mean2(I4)%%求取各个块的像素平均值
[m,n]=size(I);
I1=I(1:m/2,1:n/2);
I2=I(m/2+1:m,n/2+1:n);
I3=I(1:m/2,n/2+1:n);
I4=I(m/2+1:m,1:n/2);%%分块,如果闲这样麻烦,就用循环把快存入细胞矩阵cell中,然后对cell中的块进行求取平均值
I1_M=mean2(I1)
I2_M=mean2(I2)
I3_M=mean2(I3)
I4_M=mean2(I4)%%求取各个块的像素平均值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学友,matlab 函数库里多看看吧,很全的,祝你自学成功
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询