作者 | 黄伟呢

来源 | 数据分析与统计学之美(ID:gh_21c25c7e71d0)

头图 |  CSDN 下载自东方IC

Python完成证件照换底色

该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流。

不久前,我写了一篇Python怎么给证件照换底色的文章,阅读2万+,评论102,点赞347,收藏1808。更好玩儿的是,整个留言区简直爆炸了(部分截图如下),好多人都给出自己的看法,褒贬不一

其实我想说明的是,一种事儿可能有很多种解决办法,我的这篇文章只是提供了一种思路。你只有知道了Python可以完成这件事儿,才会想着以后去优化它,不是吗?

Python证件照换底色:http://suo.im/60i6pb

import cv2import numpy as np# 读取照片img=cv2.imread('girl.jpg')
# 图像缩放img = cv2.resize(img,None,fx=0.5,fy=0.5)rows,cols,channels = img.shapeprint(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)

这篇文章最终展示出来的效果并不是那么的好,可以看出轮廓周围的毛边,并没有很好的去除,可能我的学艺不精的缘故。如果哪位大神有兴趣,可以将这个代码完善一下,上方我提供了原文链接。

Excel完成证件照换底色

既然大家都对这个技能如此感兴趣,我必须要找到一个既容易又效果好的方法,来完成证件照换底色的需求。如果说Python效果不太好,PS又需要一定的基础,那么Excel照换底色,会是很好的选择(效果如下)。

从上图可以看出:Excel证件照换底色的效果还是蛮好的,轮廓周围的毛边完全没有。

废话不多说,我们直接进入主题。看看Excel中,如何完成证件照换底色这个操作?

① 导入图片

② 单击图片,依次点击格式-->删除背景

这一步有一个很关键的步骤,如果没处理好,有可能会将衣服背景一并删除。因此我们需要标记要保留的区域

注意:是不断点击要保留的区域,直至这个衣服完全出现为止。如果没有做这一步,出来的就是一个人头像,效果如图。

③ 随意更换你想要替换的背景色

当我们换好证件照底色后,还可以给图片做一系列的修改,简直不要太爽!

更多精彩推荐
☞感动!盲人计算机科学家研发语音浏览器,致力科技改善盲人生活
☞1024 程序员节重要议程曝光,开源技术英雄会聊开源“真心话”
☞蓝色版苹果iPhone 12开箱上手视频流出;谷歌回应司法部反垄断诉讼:存在严重漏洞;Git 2.29 稳定版发布|极客头条
☞我是一个平平无奇的AI神经元
☞对话阿里云:开源与自研如何共处?
☞10 月中旬的 Medalla 测试网失常:如何开始,将如何结束?
点分享点点赞点在看

原来 Excel 只需三步就可以给证件照换底色!相关推荐

  1. 【厉害】 Excel 只需三步就可以给证件照换底色!

    作者 | 黄伟呢 来源 | 数据分析与统计学之美(ID:gh_21c25c7e71d0) 1.Python完成证件照换底色 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流. 不久前, ...

  2. 电脑运行时经常卡顿,只需三步就可以解决这个问题

    电脑运行时经常卡顿,只需三步就可以解决这个问题! 2018-08-19 18:40 来源:97视角 计算机作为互联网时代不可或缺的产物,很多人在使用它的时候都会出现各种各样的问题,例如打开某个软件或者 ...

  3. 微信新玩法,只需三步就可以在朋友圈发送竖排文字,好看又酷炫!

    很多小伙伴喜欢用微信朋友圈来记录生活中的点点滴滴,那么如何才能让自己的动态在朋友圈中看起来与众不同呢? 今天给小伙伴们分享一个有意思的微信小程序,只需几步就能设置竖排文字,效果超棒,赶快一起学起来吧! ...

  4. 不知道怎么编辑图片?只需三步就可以学会

    现在无论是小到朋友圈的照片发布,还是大到路边广告的图片宣传,都少不了将图片编辑的身影.由于在拍摄照片时受到环境等不可控因素的影响,有时候拍出来的照片并不是我们想要呈现的样子,这时候只需要对图片稍微的调 ...

  5. iphone看python文件_Python实战 | 只需 ”三步“ 爬取二手iphone手机信息(转发送源码)...

    原标题:Python实战 | 只需 "三步" 爬取二手iphone手机信息(转发送源码) 本次实战是爬取二手苹果手机的信息,共爬取了300部手机信息,效果如下: 开发环境 环境:M ...

  6. 简明教程:只需三步成功“硬刷”BIOS为SLIC 2.1完美激活Windows 7 / Vista / XP三大系统

    简明教程:只需三步成功"硬刷"BIOS为SLIC 2.1完美激活Windows 7 / Vista / XP三大系统 关于"硬刷"BIOS为SLIC 2.1,我 ...

  7. 计算机内存4g如何,电脑内存4G升到8G,只需三步,让你轻松搞定笔记本内存升级...

    今日看点:电脑内存4G升到8G,只需三步,让你轻松搞定笔记本内存升级 大家好,这期小编给大家讲讲怎么给笔记本升级电脑内存,小编现在用的是朋友的笔记本,小编发现朋友的笔记本的内存只有4GB.小编每次用p ...

  8. 只需三步,完成图片批量分割

    我们在网络上浏览图片时,若加载一个大的图像,所需要的时间一般会很长.比如我们制作了一张大图或者长图,上传到网上,图片太大,加载时间过长,影响观感.普通的解决办法就是压缩图片,但是压缩图片会使图像质量受 ...

  9. 电视出现服务器无响应是怎么回事儿,电视运行卡顿无响应死机怎么办,只需三步让电视焕然一新!...

    原标题:电视运行卡顿无响应死机怎么办,只需三步让电视焕然一新! 智能电视运行时间过久,经常会发生卡顿无响应死机的情况,许多用户会觉得这是电视的问题,其实并不然.智能电视与手机电脑一样,平时需要使用者多 ...

最新文章

  1. 我们单位里新来的应届毕业生(转贴)
  2. 图论500题 ---- 并查集求路径上最大值最小不超过K的点对数 HDU Portal
  3. 跟小博老师一起学JSP ——连接数据库
  4. python中对文件、文件夹(文件操作函数)的操作
  5. selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary
  6. jsr223 java_Jmeter 组件 JSR223 使用详解
  7. Full_of_Boys训练2总结
  8. Tomcat爆出高危漏洞
  9. php 数组按个数分组,如何在PHP中基于内部数组键对数组进行分组?
  10. 58天 -算法 openJudge百炼 2787-凑24 - 递归
  11. 微软签署最大规模风电购买协议 打造“无碳”数据中心
  12. 细说Oracle11g RAC的IP地址
  13. dpi数据接入shell脚本
  14. flash游戏开发学习
  15. windows文件共享客户端的一些事——samba文件共享
  16. lm3s811 学习笔记(一)/【安装驱动/烧写程序】
  17. 银行业务--资产业务
  18. OC10_数组的内存管理
  19. 埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛A题Wasserstein Distance
  20. linux如何查看dwbs进程,分享Linux命令快捷方式大全

热门文章

  1. ResNet被全面超越了,是Transformer干的:依图科技开源“可大可小”T2T-ViT,轻量版优于MobileNet...
  2. 一文读懂机器学习、数据科学、人工智能、深度学习和统计学之间的区别!
  3. 人工智能技术在抗击新冠肺炎疫情中大显身手
  4. “上海名媛群”事件,我来说几句
  5. 言有三文章 - AI系列完整阅读
  6. 详解计算机视觉五大技术:图像分类、对象检测、目标跟踪、语义分割和实例分割
  7. 麻省理工学院开发出可“听音识貌”的人工智能
  8. AI时代将临,各国战略及企业布局有何特点?
  9. 深度学习---TensorFlow学习笔记:搭建CNN模型
  10. SAP MM ME21N 创建委外采购PO报错 - Not possible to determine any components - 之对策