我要將影像切割成每塊為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
請問大家有辦法可以把迴圈去掉,
不用迴圈的做法嗎?
感謝!