我正在尝试提取一个大小为15x15(比如说)的定向窗口,围绕图像中的一个像素。方向可以是任何角度或者说是15度的步长。
我尝试了一些逻辑,但没有给出令人满意的结果,即如果我使用imshow()看到定向窗口,则窗口会旋转,但图像会有一些旋转效果。
b=15; % Window Size
rm = [cos(rad2deg(theta)) -sin(rad2deg(theta)); sin(rad2deg(theta)) cos(rad2deg(theta))];
Lx=-floor(b/2):floor(b/2);
Ly=-floor(b/2):floor(b/2);
block=zeros(b,b);
for i=1:length(Lx)
for j=1:length(Ly)
[T]=rm*[Lx(i) Ly(j)]';
tx=round(T(1)+x);
ty=round(T(2)+y);
block(i,j)=im(tx,ty);
end
end