Python OpenCV 修改一寸照片底色,图像处理取经之旅第 20 天

昨天写美女换装案例的时候,忽然间想到,相同的代码可以复用照片底色中,所以本文继续夯实一下对应的效果吧。
本案例使用的素材来源网络,如有侵权,联系橡皮擦删除

二值化参数调整
使用上篇博客,实现的一个小功能,进行 inRange()函数的参数值选择。
代码如下,先替换红色背景为绿色:
复制代码
运行效果

经过不懈的努力,最终得到的相关参数如下:

运行颜色替换代码效果如下:
复制代码

有红色边缘,后续学习到新的内容在进行更正吧,主要是颜色区域的问题。
替换蓝色的时候,问题就比较小。
蓝色相关参数。

核心代码为:
复制代码
运行之后效果满意~

OpenCV 尾声
1 个小时又过去了,对 Python OpenCV 相关的知识点,你掌握了吗?
空闲之余,可以订阅橡皮擦的爬虫百例课程学习爬虫知识。
想学 Python 爬虫,可以订阅橡皮擦专栏哦~
🈲🈲🈲🈲 点击发现惊喜 🈲🈲🈲🈲
你想跟博主建立亲密关系,可以关注同名公众号 <font color="red">梦想橡皮擦</font>,近距离接触一个逗趣的互联网高级网虫。博主 ID:梦想橡皮擦,希望大家<font color="red">点赞</font>、<font color="red">评论</font>、<font color="red">收藏</font>。
版权声明: 本文为 InfoQ 作者【梦想橡皮擦】的原创文章。
原文链接:【http://xie.infoq.cn/article/84e71c1ad89043f29d5ca7fa5】。文章转载请联系作者。
评论