我试图找到由此代码形成的图像边缘坐标(基本上是矩形):
%Pre-setting Variables
N=300; M=300; H=80; L=100; Alfa=10;
Tx=20; Ty=20; Tz=10;
Sx=0.6; Sy=0.7; Sz=1.2;
Tetax=20; Tetay=30; Tetaz=20;
% Forming source image
source=zeros(M,N);
source(round(M/2-L/2):round(M/2+L/2),round(N/2-H/2):round(N/2+H/2))=1;
source=imrotate(source,Alfa,'crop');
imshow(source);
disp(source);
我真的不知道怎么做,我无法改变形成图像的方法。提前谢谢。
答案 0 :(得分:0)
我建议使用corner
找到角点的坐标。
如果你真的只有一个零和一个矩形与像素网格对齐的图像,你也可以使用
%y-coordinates
find(sum(img,1),1,'first')
find(sum(img,1),1,'last')
%x-coordinates
find(sum(img,2),1,'first')
find(sum(img,2),1,'last')
(甚至将sum
替换为any
)