从Contour OpenCV中提取矩形

Mus*_*him 8 c c++ opencv objective-c

在进行一些边缘和角点检测然后找到轮廓后,我有这个输出.

如何裁剪此图像并使用openCV仅返回此矩形

编辑:

我尝试了cvBoundingRect然后setimageROI但输出图像仍然有一些背景但我只想要矩形

谢谢.

图片链接

Abi*_*n K 6

我希望你需要你选择的矩形区域.

为此,您需要制作另一个灰度图像,让我们将其称为"蒙版".然后绘制在其上获得的矩形轮廓并用白色填充(255,255,255).您将获得这样的图像(所有图像在绘图程序中手动编辑):

在此输入图像描述

现在只bitwise_and对两个图像进行操作.你会得到这样的结果:

在此输入图像描述

**注意:**现在,如果它不是您想要的那个,而是您想要这种选择,您可以在此SOF问题中找到有关它的信息(感谢karl philip的链接).