小编Man*_*j M的帖子

Contours opencv:如何消除二进制图像中的小轮廓

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

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

我获得的二进制图像:

在此输入图像描述

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

在此输入图像描述

c c++ opencv image-processing visual-c++

7
推荐指数
3
解决办法
3万
查看次数

标签 统计

c ×1

c++ ×1

image-processing ×1

opencv ×1

visual-c++ ×1