0$房天下问答|怎么用opencv和python,只保留深蓝色部分,其他区域变为黑色?$https://m.fang.com/ask/ask_12280079.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=12280079
-
怎么用opencv和python,只保留深蓝色部分,其他区域变为黑色?
更多
提问者:mxybill
发布于2015-11-09 北京市
共2个回答
-
-
-
玩童王
丨Lv 2
不会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)最大的轮廓5. 在原图上画出(cv::drawContours)这个轮廓
-
-
-
huangdabian
丨Lv 0
从图片上看,你的目标区域和背景之间有明显梯度区分,考虑做边缘检测,然后用你已经找到的白色圈位置作为种子漫水填充,调调参数应该就能搞定,如果边缘不理想还可以做形态学滤波。 另外不到万不得已不要尝试用颜色特征,那玩意是坑,不通过机器学习很难用的。
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功