我有一个代码拍摄视频,将其拆分成帧,然后询问我想在帧上绘制多少个矩形(只有第一帧,下面代码中为k
)。
我希望能够绘制一个倾斜的矩形。有什么命令可以帮助我吗?
if k==1
result=input('How many rectangles would you like to draw? ');
pos=zeros(result,4);
for i=1:result
handle=imrect;
pos(i,:)=handle.getPosition;
end
end
答案 0 :(得分:0)
在您的代码中,imrect
负责绘制矩形。
您可以使用impoly
绘制一些多边形(这里是倾斜的矩形)。
代码
imshow('cameraman.tif')
h_poly = impoly;
将给出
您可以通过拖放选择的蓝色手柄来修改形状。
蓝色手柄的位置可以用
知道pos = getPosition(h_poly)