python cv2 利用掩膜将图片透明背景
保留掩膜白色部分,将黑色部分变为透明:
import PIL.Image as Image
import osimgfolder= './img-ds/'
maskfolder = './mask-ds'output_file = './mergeimg-transparent/'for imgf in os.listdir(imgfolder):imgfile = os.path.join(imgfolder, imgf)maskfile = os.path.join(maskfolder, imgf)mask = Image.open(maskfile)mask = mask.convert('RGBA')img = Image.open(imgfile)img = img.convert('RGBA')W, H = img.sizewhite_pixel = (255,255,255,255)for h in range(H):for w in range(W):if mask.getpixel((w,h)) != white_pixel:img.putpixel((w,h),(255,255,255,0))savepath = os.path.join(output_file, imgf) img.save(savepath)
运行代码结果如下图:
python cv2 利用掩膜将图片透明背景相关推荐
- python转换图片透明背景为白色
两种方法,思路一致: 方法一: import cv2# 修改透明背景为白色 def transparence2white(img):sp=img.shape # 获取图片维度width=sp[0] # ...
- python(opencv2、PIL)将图片透明背景转换成白色背景的两种方法
对于急需要用的朋友可以直接用下面的代码 opencv2实现 import cv2def alpha2white_opencv2(img):sp=img.shapewidth=sp[0]height=s ...
- wps怎么图片透明_Tips:设置图片透明背景
点击"一只七秒记忆的鱼"关注我 TIPS: 平时在做PPT.H5.长图等等 都会用到"插入图片"功能 一般找到的图片都不是透明背景 那么会产生以下效果,非常影响 ...
- python cv2截取不规则区域图片
知识掌握 cv2.threshold()函数: 设置固定级别的阈值应用于多通道矩阵,将灰度图像变换二值图像,或去除指定级别的噪声,或过滤掉过小或者过大的像素点. Python: cv2.thresho ...
- 【Python】一行python代码利用人工智能去除工作照背景
在做班组一线风采PPT时,发现其中一位美女没有白底照片,这对一个处女座的PPTer是无法忍受的,那么我们如何用人工智能的方式来解决这个问题呢? 此时我们需要用到的python库是backgroundr ...
- 处理IE6下PNG图片透明背景问题
由于历史原因,IE较早的版本不支持PNG透明 可以支持GIF等的透明 由于png图片相对较小,所以很多网站还是青睐于PNG图片 最近就遇到这种情况,使用js和css滤镜来实现的与大家分享一下下: 首先 ...
- 2019-04-07 Python之利用PIL改变图片颜色和生成手绘图
前:1.使用图片放在文件最后,需要的请自行下载 2.运行环境win10家庭版,已经安装好pillow库 一.学习总结 PIL库支持图像的储存,显示和处理,几乎能处理所有的图片格式,可以完成对图像的缩放 ...
- Qt 解决png图片转jpg图片透明背景变成黑色的问题
void pngToJpg(QImage pngImage) {QImage jpgImage(pngImage.size(), QImage::Format_ARGB32);jpgImage.fil ...
- php 给图片增加背景平铺水印代码
如果你想利用php 给图片增加背景平铺水印效果话,必须利用php的一个插件来实例,就是利用imagick,他可以给图片增加背景平铺水印效果哦,下面我们提供一款实例代码. 如果你想利用php教程 给图片 ...
- python抠透明图_python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
因为最近在做深度学习抠图,正好要用到蒙版进行抠图,所以我将抠图代码进行了封装注释,可以直接使用.可能走了弯路,若有高见请一定提出! 主要代码 import cv2 from PIL import Im ...
最新文章
- C++关键字deprecated
- struts2 通配符简化配置
- 万万没想到,一个可执行文件原来包含了这么多信息!
- CF1556E-Equilibrium【栈,树状数组】
- oppo手机工程模式清除数据需要密码_手机隐藏的快捷键都有哪些?
- zsh关于.zprofile .zlogin .zshrc .zshenv文件中环境变量的加载
- 优达学城深度学习之六——TensorFlow卷积神经网络
- c语言链表桶排序,【排序】图解桶排序
- C++,std::shared_future的使用
- 无线网卡无法获取dhcp服务器,无线网络无法获取网络IP地址
- 怎么复制网页上不能复制的文字(付费文档免费复制),一招搞定
- word操作:如何修改字体(正确、规范、快捷)
- PhotoShop 快速选择工具及选择并遮住使用
- 【面试准备之】HR面试时100个关键问题
- 我敢说,没人能超过这份产品经理推荐书单(40本)!
- 上海亚商投顾:A股缩量调整 AIGC、Web3.0概念抢眼
- KMP算法DNA的病毒检测
- CentOS——nfs服务
- HHDEBC与其他主流软件SQL格式化功能的对比
- 基于冯洛伊曼拓扑的鲸鱼算法用于滚动轴承的故障诊断研究(Matlab代码实现)