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

How to remove rectangle outline from image

本文关键字:轮廓 删除 图像      更新时间:2023-10-16

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

cv::rectangle( src,
               cvPoint(x,y),
               cvPoint(x+50,y+50),
               CV_RGB(10,10,10), 5, 8
             );
  1. 保留原始图像,不要通过在其上绘图来修改它。
  2. 创建与第一个图像大小相同的第二个图像。
  3. 要绘制矩形:3.1 将整个原始图像绘制到第二张图像中。3.2 将矩形绘制到第二张图像中。3.3 将第二张图片绘制到屏幕上或将其保存为精细图像或随心所欲地使用它。

每次绘制新矩形时,请重新启动步骤 3.1 到 3.3这样,您一次只能看到一个矩形。

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