繁体   English   中英

如何在框架(或图片)中绘制倾斜的矩形?

[英]How can i draw a slanted rectangle in a frame (or picture)?

我有一个代码,可以将视频分割成帧,然后问我要在该帧上绘制多少个矩形(下面的代码中只有第一个帧, 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

在您的代码中, imrect负责绘制矩形。

您可以使用impoly绘制一些多边形(此处为倾斜的矩形)。

编码

imshow('cameraman.tif')
h_poly = impoly;

会给

在此处输入图片说明

您可以通过拖放选择的蓝色手柄来修改形状。

蓝色手柄的位置可以通过

pos = getPosition(h_poly) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM