matlab如果把灰度图划分成20*20块,怎么求每个子块的灰度均值呢,

如果求出,如何把这些灰度均值放到一个矩阵里呢,如果能写出代码就最好了,万分感谢... 如果求出,如何把这些灰度均值放到一个矩阵里呢,如果能写出代码就最好了,万分感谢 展开
 我来答
天雨殷雷
2017-03-01
知道答主
回答量:34
采纳率:0%
帮助的人:12万
展开全部
I = imread('图像路径'); %读取图像
[raw, column] = size(I); %求图像大小
if (mod(raw, 20)~=0 || column(column, 20)~= 0) %判断图像大小是否可以分为20*20块
printf('图像不能整分为20份');
break;
end;
%求每个小块的大小
m = raw/20;
n = column/20;
blocks_mean = [];
for i=1:20;
for j=1:20;
block = I((m*(i-1)+1):(m*i), (n*(j-1)+1):(n*j));
blocks_mean(i,j) = mean(mean(block)); %求每个小块均值
end;
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式