房天下问答 >业主生活>其他> 问题详情

怎么用opencv和python,只保留深蓝色部分,其他区域变为黑色?

mxybill|2015-11-09 12:52 |来自北京市

其他答案

玩童王

不会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
来自北京市

huangdabian

从图片上看,你的目标区域和背景之间有明显梯度区分,考虑做边缘检测,然后用你已经找到的白色圈位置作为种子漫水填充,调调参数应该就能搞定,如果边缘不理想还可以做形态学滤波。 另外不到万不得已不要尝试用颜色特征,那玩意是坑,不通过机器学习很难用的。
2015-11-09 13:04
来自北京市

免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关于我们网站合作联系我们招聘信息房天下家族网站地图意见反馈手机房天下开放平台服务声明加盟房天下
Copyright © 北京搜房科技发展有限公司
Beijing SouFun Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:jubao@fang.com
返回顶部
意见反馈