首页 > 编程语言 >对比Python,看看Excel如何3步给证件照换底色!

对比Python,看看Excel如何3步给证件照换底色!

时间:2022-10-11 14:38:37浏览次数:57  
标签:erode img Python cv2 Excel 底色 步给 证件照


Python完成证件照换底色

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

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

对比Python,看看Excel如何3步给证件照换底色!_excel证件照换底色


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

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)

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

对比Python,看看Excel如何3步给证件照换底色!_背景色_02

Excel完成证件照换底色

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

对比Python,看看Excel如何3步给证件照换底色!_excel证件照换底色_03


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

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

① 导入图片

对比Python,看看Excel如何3步给证件照换底色!_excel证件照换底色_04

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

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

对比Python,看看Excel如何3步给证件照换底色!_背景色_05


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

对比Python,看看Excel如何3步给证件照换底色!_背景色_06

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

对比Python,看看Excel如何3步给证件照换底色!_百度_07


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

对比Python,看看Excel如何3步给证件照换底色!_百度_08


标签:erode,img,Python,cv2,Excel,底色,步给,证件照
From: https://blog.51cto.com/u_14346314/5746279

相关文章

  • python自动化办公之python操作PPT
    python自动化文章一直深受广大python爱好者的青睐。基于此,我花了整整一周时间真理出来的python自动化文档手册,涉及到六个章节(如下图所示):①python使用openpyxl操作excel;......
  • 太牛逼了!用 Python 实现抖音上的“人像动漫化”特效,原来这么简单!
    关注微信公众号『数据分析与统计学之美』,后台回复"人像动漫画"获取本文完整代码和素材。前今天,女友拉着我和她玩儿抖音,就是这个​​人像动漫化​​的操作,顿时觉得很好玩儿......
  • 5个好用的Excel技巧,一秒钟完成一个功能
    本文说明​​俗话说:“技多不压身”。​​我们学会更多的技巧,不管是学习、还是工作,都会起到事半功倍的效果。有时候你可能会说:这个技术目前我用不上。不要紧,你先学着,等以后用......
  • Arrow,一个更好用的Python时间序列处理库!
    本文大纲总有人问我,应该​​怎么学习​​​某个知识点?下面的大纲就是很好的证明了。不管学习什么,总结和对比是很有必要的,这就是我们说的逻辑。当你把某个知识点的​​学习逻......
  • 刚学完python自动化系列文章,就接了一单任务
    如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,进群和作者交流!1、需求该文是一个群友找到我,然后让我做的,要求我下午两点之前提交给他......
  • 每天工作忙,学会python自动收发邮件,代替你问候女友
    如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,进群和作者交流!目录  ​​1、相关库介绍​​​    ​​​​​​1)yagmail​​​......
  • ××教育Excel数据分析面试题
    如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,进群和作者交流!目录  ​​1、用颜色标记重复值​​​ ​​2、用颜色标记出姓名中......
  • 所有的Python “爬虫“ 初学者,都应该看这篇文章!
    前段时间,黄同学为大家写了一篇​​爬虫​​保姆级文章,大家非常喜欢。链接如下:3000字“婴儿级”爬虫图文教学|手把手教你用Python爬取“实习网”!这篇文章其实已经是基础......
  • python实现RFM建模
    如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,添加作者【个人微信】,进群和作者交流!目录  ​​1、RFM模型的含义​​​  ​​2、......
  • python爬取招聘网站数据,利用tableau可视化交互大屏,指导你如何学习、找工作!
    如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,添加作者【个人微信】,进群和作者交流!目录  ​​1、项目背景​​​  ​​​​​​......