我要将影像切割成每块为mxm的大小,
然后计算每一块内每一点RGB的平均
并储存到img
nh:影像高度(m的倍数)
nw:影像宽度(m的倍数)
X为影像nhxnwx3
程式如下:
for x=1:m:nh
for y=1:m:nw
x1=ceil(x/m);
x2=ceil(y/m);
img(x1,x2,1)=mean(mean(X(x:x+m-1,y:y+m-1,1)));
img(x1,x2,2)=mean(mean(X(x:x+m-1,y:y+m-1,2)));
img(x1,x2,3)=mean(mean(X(x:x+m-1,y:y+m-1,3)));
end
end
请问大家有办法可以把循环去掉,
不用循环的做法吗?
感谢!