抠图换背景

2024-02-02 01:36
文章标签 背景 图换

本文主要是介绍抠图换背景,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


from PIL import Image
filepath='/Users/kangyongqing/Downloads/'
file1='tu1.png'  #原图
file2='tu2.jpg'  #新背景kun=Image.open(filepath+file1)
background=Image.open(filepath+file2)
kun=kun.convert('RGBA')   #转换为RGBA,A表示透明度
w,h=kun.size
for x in range(0,w):for y in range(0,h):r,g,b,a=kun.getpixel((x,y))if r==118 and g==130 and b==222:   #用微信截图看了原图的背景色为#7682de,换算为RGB,即118,130,222,十六进制转换RGBa=0   #使原图的背景色完全透明kun.putpixel((x,y),(r,g,b,a))
kun.save(filepath+'tu3.png')  #保存抠出来的图片background.paste(kun,(640,250),mask=kun.split()[3])  #把抠出来的图片粘贴到新的背景中
background.save(filepath+'tu4.png')

注释在代码中有标记,其中用微信查看背景色,十六进制转换RGB方法为,RGB分别对应#后边的两位字符,从右往左第一位字符+第二位字符*16即可转化,如76=6+7*16=118,82=2+8*16=130,de=14+13*16=222(十六进制分别对应0~9,ABCDEF,A表示10,F表示15)

如上,即可实现抠图换背景

这篇关于抠图换背景的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/669094

相关文章

第49课 Scratch入门篇:骇客任务背景特效

骇客任务背景特效 故事背景:   骇客帝国特色背景在黑色中慢慢滚动着! 程序原理:  1 、 角色的设计技巧  2 、克隆体的应用及特效的使用 开始编程   1、使用 黑色的背景: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7d74c872f06b4d9fbc88aecee634b074.png#pic_center)   2

数据中台出现的背景

数据中台产生背景 数据建设中出现的问题 在企业数据建设过程中,都离不开大数据平台建设,大数据平台建设涉及数据采集、数据存储、数据仓库构建、数据处理分析、数据挖掘、数据可视化等一系列流程。 随着企业体量不断增大,一个企业可能有总公司及很多子公司,随着企业各类业务多元化和垂直业务发展,从全企业角度来看,每个子公司或者某些独立的业务部都在构建大数据分析平台,在企业内部形成了很多分散、烟囱式、独立的

PNG透明背景按钮的实现(MFC)

问题描述: 当前要在对话框上添加一个以两个PNG图片作为背景的按钮,PNG图的背景是透明的,按钮也要做出相同的透明效果。并且鼠标不在按钮上时,按钮显示"bg1.png";鼠标移动到按钮上时,按钮显示"bg2.png" 开发环境为VS2010。 解决办法: 使用GDI+库装载PNG图片,并使用MFC Button Control和CMFCButton类结合,调用CMFCButton

AIGC大模型智能抠图(清除背景):Sanster/IOPaint,python(2)

AIGC大模型智能抠图(清除背景):Sanster/IOPaint,python(2)   在文章(1)的基础上,尝试用大模型扣除图中的某些主要景物。 1、首先,安装插件: pip install rembg   2、第1步安装成功,启动webui,注意,这里要启用清除背景/抠图的插件 --enable-remove-bg : iopaint start --model=lama

【python】Python中如何通过rembg实现图片背景去除

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,PyQt5和Tkinter桌面开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Dj

UGUI 背景自适应文本框

需求 UGUI背景自适应文本框UGUI背景图片随文本框长度变化 解决方案 仅文本框宽度自适应 背景节点配置: 背景节点下的Text子节点配置: 文本框宽高自适应 将Vertical Fit设置为Preferred Size 将Child Controls Size Height选项勾上

小米9 从后台回到前台后 Dialog不显示 只有半透明的背景

最近用自定义Dialog 展示一些提示语,用小米测试时发现在弹出DialogAPP恰好在后台时,再次打开APP,界面上没有 DIalog 的弹框,但是有半透明的背景,点击返回也关不掉,只有关闭页面才会恢复正常,这个情况暂时只在小米上出现,最后找到了问题记录一下。 自定义Dialog原代码有一段是这样 dialog.getWindow().setGravity(Gravity.CENTER

兔子--背景透明度设置

背景透明度设置:ee是透明度 android:background="#ee6c6c6c"

背景调查时在调查些什么?

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 经常有小伙伴私信或者在群里讨论入职前背景调查的内容,在这里我参考了一些网上的资料和几个同事、读者的经历,供大家参考: 身份基本信息: 1、身份证信息;2、有否吸毒史;3、有无犯罪记录; 社会信誉: 4、官司诉讼;5、法律纠纷;6、征信记录是否良好; 学历证书: 7、第一学历;8、第一学位;9、第二学历;10、第二学位;11、执业证书

CSS学习6--背景图片、颜色、位置、附着、简写、透明、缩放、多背景、凹凸文字、导航栏例子

CSS背景 一、背景颜色和图片二、背景位置三、背景附着四、背景简写五、背景透明六、背景缩放七、多背景八、凹凸文字九、导航栏例子 一、背景颜色和图片 background-color: pink; 背景颜色backgroundoimage: url(##.jpg); 背景图片background-repeat: 平铺 repeat-x横向平铺,repeat-y纵向平铺; 平铺不到