作者:
su3cl3 (:))
2016-04-22 02:40:31我要將影像切割成每塊為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
請問大家有辦法可以把迴圈去掉,
不用迴圈的做法嗎?
感謝!
imresize這個function的本質類似resample,所以會用到interpolation,與這個case所需不同. 這個case看起來是比較接近(以常見演算法舉例)LBP的第一步,求local patchcenter的mean.
作者: at01076172 2016-04-24 10:55:00
喔喔…剛剛去edit imresize果真有interpolation,感謝回答。