怎么用opencv和python,只保留深蓝色部分,其他区域变为黑色
1个回答
展开全部
1、首先明确深蓝的数据范围;
2、将图片转换到HSV空间,并分离三个通道为新的三个单通道图片;
3、H图片使用cvInRangeS获取“蓝”色区域的MASK。“蓝”在色度轮盘的值为240
4、同上,S图片获取色纯度大于一定值的MASK;
5、同上,V图片获取亮度在一定范围内的MASK;
6、上述三图二值化以后,做“与”运算,成为最终MASK;
7、用这个新生成的MASK去处理原图;
2、将图片转换到HSV空间,并分离三个通道为新的三个单通道图片;
3、H图片使用cvInRangeS获取“蓝”色区域的MASK。“蓝”在色度轮盘的值为240
4、同上,S图片获取色纯度大于一定值的MASK;
5、同上,V图片获取亮度在一定范围内的MASK;
6、上述三图二值化以后,做“与”运算,成为最终MASK;
7、用这个新生成的MASK去处理原图;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询