ループをネストするべきではないことは理解していますが、5x5ウィンドウをさらに4つの3x3サブウィンドウに分割するために同じことを行いました。これについて、ネストされたループなしで5x5ウィンドウを4つの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
さらに処理するには、この4つのベクトルv1、v2、v3、およびv4が必要です。コーナーピクセルの保持に関する以前の質問のリンク:
https://stackoverflow.com/questions/13793103/retain-corner-pixels-in-an-image