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