python实现白色背景转为透明背景
引言
- 近来有将图像白色背景转为透明背景的需求
- 了解到PNG图像一般有四个通道,其中第四个通道Alpha通道就是用来表示透明度的,取值是[0, 255]
0
:表示全透明255
:表示不透明
代码
opencv实现
import cv2im = cv2.imread('19.png')
height, width, channels = im.shape
new_im = np.ones((height, width, 4)) * 255
new_im[:, :, :3] = im
for i in range(height):for j in range(width):if new_im[i, j, :3].tolist() == [255.0, 255.0, 255.0]:new_im[i, j, :] = np.array([255.0, 255.0, 255.0, 0])
cv2.imwrite('tmp_transparent.png', new_im)
Pillow实现【来自Python jpg转成透明png】
from PIL import Imagedef transPNG(srcImageName, dstImageName):img = Image.open(srcImageName)img = img.convert("RGBA")datas = img.getdata()newData = list()for item in datas:if item[0] > 225 and item[1] > 225 and item[2] > 225:newData.append((255, 255, 255, 0))else:newData.append(item)img.putdata(newData)img.save(dstImageName, "PNG")
python实现白色背景转为透明背景相关推荐
- python怎么弄成白色背景_使用PIL python将白色背景转换为透明背景
How can i transform all white background and white elements of a png or jpg image in a transparent b ...
- Python使用matplotlib绘制透明背景的可视化图像并保存透明背景的可视化结果(transparent background)
Python使用matplotlib绘制透明背景的可视化图像并保存透明背景的可视化结果(transparent background) 目录
- 基于Python的特定形状透明背景词云图绘制
基于Python的特定形状透明背景词云图绘制 1.需求分析 2.前期准备 2.1文本文件准备 2.2特定形状图片准备 3.代码解析与实现 3.1模块库的导入 3.2停用词表 3.3基于TF-IDF提取 ...
- python png 背景透明_去除白色背景得到透明背景png的示例代码
[实例简介] 去除图像中的白色背景,得到透明背景的保留主体的png图像的python代码: [实例截图] 原图 去除白色背景后得到的图片 [核心代码] def remove_white_bg(img_ ...
- C#系列---⑥如何制作背景透明的ico图标、如何将图片白色背景转换为透明背景
我们在做软件的时候为了提高用户的体验度,我们更倾向于利用图片向用户展示我们各个模块的功能,这样既美观简洁又快速上手.那如何将我们喜欢的图片制作成透明背景的ico图标呢,下面将我查到的方法分享给大家,站 ...
- OpenCV技巧 | 常用格式图片保存为透明背景图片(附Python源码)-教你轻松制作Logo
导读 本文主要介绍使用OpenCV将常用格式图片保存为透明背景图片的方法与实现代码. 实现目标 本文的目标有如下两个: ① 将常见格式[jpg/png/bmp]白色背景图片转换保存为透明背景图片: ② ...
- ps将背景变成透明背景
算是自己的制作网站的一点记录吧 最近一直在做网站前端,也顺便用ps给自己做logo,稍微讲一下用图片填充纯色字体背景并将图片做成透明的 1.打开ps,新建图层 2.编辑文字 3.进行图片填充文字背景( ...
- python(opencv2、PIL)将图片透明背景转换成白色背景的两种方法
对于急需要用的朋友可以直接用下面的代码 opencv2实现 import cv2def alpha2white_opencv2(img):sp=img.shapewidth=sp[0]height=s ...
- python转换图片透明背景为白色
两种方法,思路一致: 方法一: import cv2# 修改透明背景为白色 def transparence2white(img):sp=img.shape # 获取图片维度width=sp[0] # ...
- ppt自制词云形状背景生成的词云图为什么还是矩形?——关键在于把png的白色背景变透明
在做词云图的时候,因为需要指定形状的词云图,所以想到用ppt绘制形状,将透明背景的形状另存为png图片保存到本地. 保存的图片如下: 再调用wordcloud包绘制词云图,设置词云背景为前面保存的pn ...
最新文章
- CentOS系统中PHP和MySQL的升级方法
- 开发手记之-在Winform中为ListBox的添加选项值,并增加双击事件
- Http 与 Socket 区别
- 记一种数据库水平扩展的技巧
- ANSYS——杆单元简介与示例(含新版本2019版本杆实常数设置、ANSYS help的使用、单元列表使用的举例)
- 程序猿专属成语 get√
- 获取Spring的ApplicationContext的几种方式
- jq 控制td只显示一行_CSS让表格里的内容强制显示一行,超出长度显示省略号
- 前端学习(2827):运算或者表达式
- matlab 高级函数
- Arcgis javascript那些事儿(十五)——影像服务的发布与使用
- html 强制占据一行,html – 如何强制内联div保持在同一行?
- 学习Linux-4.12内核网路协议栈(1.1)——系统的初始化(do_initcalls)
- 【H3C模拟器】华三交换机配置IRF堆叠
- 倒计时3天!云栖大会龙蜥操作系统峰会最新议程一览
- 文件云端备份恢复onedriver+SyncToy
- 搞金融不能用mysql_金融行业数据库何去何从
- MVC路由自定义及视图找寻规则
- 如何申请开通个人邮箱?
- 从dtx文件得到cls文件