我知道循环不应该嵌套,但我做了同样的事情来进一步将 5x5 窗口细分为四个 3x3 子窗口。请帮我解决这个问题,如何将 5x5 窗口细分为四个 3x3 子窗口而无需嵌套循环。
代码:
对于 i=1:m
对于 j=1:n
if(i<=(m-4) && j<=(n-4))
% Reading 5 x 5 window in an image
v=1;
for p=i:i+4
u=1;
for q=j:j+4
P(v,u)=L(p,q);
u=u+1;
end
v=v+1;
end
% Sub dividing the 5 x 5 window into four 3x3 sub windows
k=1;
for r=1:3
l=1;
for s=1:3
v2(k,l)=P(r,s);
v1(k,l)=P(r,s+2);
v3(k,l)=P(r+2,s);
v4(k,l)=P(r+2,s+2);
l=l+1;
end
k=k+1;
end
我需要这四个向量 v1、v2、v3 和 v4 进行进一步处理。我之前关于保留角像素的问题的链接:
https://stackoverflow.com/questions/13793103/retain-corner-pixels-in-an-image