编辑/微调Opencv

时间:2017-09-14 05:53:18

标签: opencv

我的要求是使用程序在图像上绘制一个矩形,并允许用户使用鼠标微调长度/宽度位置。并且,将修改后的细节返回到程序中。我正在使用OpenCV,Linux。

目前我正在使用库函数在图像上绘制基本形状

折线(图像,& p,& n,1,true,标量(0,0,255),2,LINE_AA);

我理解这里绘制的形状是图像的一部分,不会被视为图像上方的图层。实现我想要的更难的方式是

  • 点击鼠标左键,在角落处放置小圆圈并用半透明颜色填充形状,突出显示形状
  • 跟踪鼠标拖动并相应地移动角落以重新调整形状,如果首先点击角落圈
  • 如果在其中单击,则移动形状本身

程序必须不断检查鼠标点击,跟踪其移动并在新位置绘制形状,以便为用户提供反馈。

是否有任何单一功能可以实现相同或更简单的方法?

谢谢。

0 个答案:

没有答案