公众号后台回复“图书“,了解更多号主新书内容
作者:黄伟呢
来源:数据分析与统计学之美
Python完成证件照换底色
该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流。
不久前,我写了一篇Python怎么给证件照换底色的文章,阅读2万+,评论102,点赞347,收藏1808。更好玩儿的是,整个留言区简直爆炸了
(部分截图如下),好多人都给出自己的看法,褒贬不一
。
![](https://i-blog.csdnimg.cn/blog_migrate/8c9a624e148a4b3cfc472953e9ffa8f9.png)
其实我想说明的是,一种事儿可能有很多种解决办法,我的这篇文章只是提供了一种思路
。你只有知道了Python可以完成这件事儿,才会想着以后去优化它,不是吗?
Python证件照换底色:http://suo.im/60i6pb
import cv2
import numpy as np
# 读取照片
img=cv2.imread('girl.jpg')
# 图像缩放
img = cv2.resize(img,None,fx=0.5,fy=0.5)
rows,cols,channels = img.shape
print(rows,cols,channels)
cv2.imshow('img',img)
# 图片转换为灰度图
hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
cv2.imshow('hsv',hsv)
# 图片的二值化处理
lower_blue=np.array([90,70,70])
upper_blue=np.array([110,255,255])
mask = cv2.inRange(hsv, lower_blue, upper_blue)
#腐蚀膨胀
erode=cv2.erode(mask,None,iterations=1)
cv2.imshow('erode',erode)
dilate=cv2.dilate(erode,None,iterations=1)
cv2.imshow('dilate',dilate)
# 窗口等待的命令,0表示无限等待
cv2.waitKey(0)
这篇文章最终展示出来的效果并不是那么的好,可以看出轮廓周围的毛边,并没有很好的去除,可能我的学艺不精的缘故。如果哪位大神有兴趣,可以将这个代码完善一下,上方我提供了原文链接
。
![](https://i-blog.csdnimg.cn/blog_migrate/e9b80f99d72e53f268b26d132981809d.png)
Excel完成证件照换底色
既然大家都对这个技能如此感兴趣,我必须要找到一个既容易又效果好
的方法,来完成证件照换底色的需求。如果说Python
效果不太好,PS
又需要一定的基础,那么Excel
照换底色,会是很好的选择(效果如下)。
![](https://i-blog.csdnimg.cn/blog_migrate/eb1273eb28ab4d6856065bf1252af39c.png)
从上图可以看出:
Excel证件照换底色的效果还是蛮好的,轮廓周围的毛边完全没有。
废话不多说,我们直接进入主题。看看Excel中,如何完成证件照换底色这个操作?
① 导入图片
![](https://i-blog.csdnimg.cn/blog_migrate/7c0d68399ffeea1879fb7d3551cfdbf8.png)
② 单击图片,依次点击格式-->删除背景
这一步有一个很关键的步骤,如果没处理好,有可能会将衣服背景一并删除。因此我们需要标记要保留的区域
。
![](https://i-blog.csdnimg.cn/blog_migrate/9e125e3d90ded933bf284aaeaa19d196.png)
注意:
是不断点击要保留的区域,直至这个衣服完全出现为止
。如果没有做这一步,出来的就是一个人头像,效果如图。
![](https://i-blog.csdnimg.cn/blog_migrate/a8ab7c0d7989bbfa40fd63c59ca78939.png)
③ 随意更换你想要替换的背景色
![](https://i-blog.csdnimg.cn/blog_migrate/26ad600fe8fdfa9c8f04f200df7dd4dd.png)
当我们换好证件照底色后,还可以给图片做一系列的修改,简直不要太爽!
![](https://i-blog.csdnimg.cn/blog_migrate/0d54c88a742d53c859320655329d19fc.png)
◆ ◆ ◆ ◆ ◆
麟哥新书已经在当当上架了,我写了本书:《拿下Offer-数据分析师求职面试指南》,目前当当正在举行400-240活动,大家可以用相当于原价4折的预购价格购买,还是非常划算的,扫描下方小程序即可进入购买页面:
数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。
管理员二维码:
猜你喜欢
● 麟哥拼了!!!亲自出镜推荐自己新书《数据分析师求职面试指南》● 厉害了!麟哥新书登顶京东销量排行榜!● 笑死人不偿命的知乎沙雕问题排行榜
● 用Python扒出B站那些“惊为天人”的阿婆主!● 你相信逛B站也能学编程吗