我想从二进制 canny 边缘图像中提取轮廓。
原图是:
应用 cvCanny() 和 cvDilate() 后,我得到以下图像:
我需要将封闭框(整个蓝色框)检测为轮廓。我应用 cvFindContours() 并提取面积最大的轮廓。但是,当我应用 cvFindContours() 时,它会修改上面的 canny 图像,如下所示:
这不是我打算做的。然后它输出最大的轮廓作为蓝色框内的邮箱标志。
出了什么问题?cvFindContours() 是否修改输入图像?应该怎么做才能得到封闭的蓝色框?
谢谢。