gpt4 book ai didi

c++ - 轮廓 opencv : How to eliminate small contours in a binary image

转载 作者:可可西里 更新时间:2023-11-01 18:11:04 30 4
gpt4 key购买 nike

我目前从事图像处理项目。我在 VC++ 中使用 Opencv2.3.1。我编写了这样的代码,将输入图像过滤为仅蓝色并转换为二值图像。二值图像有一些我不想要的小物体。我想消除那些小物体,所以我使用 openCV 的 cvFindContours() 方法来检测二值图像中的轮廓。但问题是我无法消除图像输出中的小物体。我使用了 cvContourArea() 函数,但是没有正常工作..,腐 eclipse 函数也没有正常工作。

所以请有人帮我解决这个问题..

我得到的二值图像:

enter image description here

我想要得到的结果/输出图像:

enter image description here

最佳答案

好的,我相信您的问题可以the bounding box demo 解决最近由 OpenCV 引入。

enter image description here

您可能已经注意到,您感兴趣的对象应该在图片中绘制的最大矩形内。幸运的是,这段代码不是很复杂,我相信您可以通过调查和试验来弄明白这一切。

关于c++ - 轮廓 opencv : How to eliminate small contours in a binary image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10238765/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com