如何从图像中删除矩形轮廓

时间:2015-01-28 21:57:02

标签: c++ opencv image-processing

我写了一些简短的程序,在图像上绘制一个矩形,然后按下键向右移动并再次绘制。结果是我在图像上收到了很多矩形,但我想只绘制一个矩形,按键并绘制新的移动矩形而不使用前一个矩形。我能做什么?也许有任何函数可以删除以前的cvrectangle ??要绘制矩形,我使用:

cv::rectangle( src,
               cvPoint(x,y),
               cvPoint(x+50,y+50),
               CV_RGB(10,10,10), 5, 8
             );

1 个答案:

答案 0 :(得分:1)

  1. 保留原始图片,不要通过绘图进行修改。
  2. 创建第二张图片,尺寸与第一张图片相同。
  3. 绘制矩形: 3.1将整个原始图像绘制到第二个图像中。 3.2将您的矩形绘制到第二张图像中。 3.3将您的第二张图像绘制到屏幕上或将其保存为罚款或随意使用。
  4. 每次绘制新矩形时,请重新启动步骤3.1至3.3 这样,您一次只能看到一个矩形。

    祝你好运,玩得开心! :)