怎么用opencv和python,只保留深蓝色部分,其他区域变为黑色?
其他答案
不会OpenCV,有错别怪1. cv::blur 以 2*2 进行平滑 2. 以 ( (B>R &&B>G) || (R>253&&G>253&&B>253) ) 为条件二值化3. cv::dilate 以 7*7 的圆进行膨胀4. cv::findContours找轮廓,并挑出面积(cv::contourArea)最 展开
2015-11-09 13:15
来自北京市
赞(0)点赞赞(0)举报
从图片上看,你的目标区域和背景之间有明显梯度区分,考虑做边缘检测,然后用你已经找到的白色圈位置作为种子漫水填充,调调参数应该就能搞定,如果边缘不理想还可以做形态学滤波。 另外不到万不得已不要尝试用颜色特征,那玩意是坑,不通过机器学习很难用的。
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。


