PIL打开PNG图片出现杂乱的条纹
这其实是个问题而不是解决方案,如果有人知道这些条纹是什么希望留言给个关键字我去查一下.
虽然我不知道原因,但是用以下python程序可以将杂纹去掉.
pngproc.py
import numpy as np
from PIL import Image
import sys# PS保存的.PNG格式图片会在透明像素填充杂乱的条纹
# 用该函数去除杂乱的条纹
def pngproc(filename):im = Image.open(filename)im = im.convert("RGBA")data = np.array(im)clear = data[:, :, 3] != 0for i in range(data.shape[2]):data[:, :, i] *= clearnew_im = Image.fromarray(data.astype(np.uint8))new_im.save(filename)if __name__ == "__main__":pngproc(sys.argv[1])
打开命令行,对需要处理的图片运行代码
python ./pngproc.py './1.png'
PIL打开PNG图片出现杂乱的条纹相关推荐
- python PIL 打开\显示\保存图像
转自:https://www.cnblogs.com/denny402/p/5096001.html 使用python进行数字图片处理,还得安装Pillow包.虽然python里面自带一个PIL(py ...
- python image库保存图片_python PIL 打开\显示\保存图像
使用python进行数字图片处理,还得安装Pillow包.虽然python里面自带一个PIL(python images library), 但这个库现在已经停止更新了,所以使用Pillow, 它是由 ...
- 通过PIL打开图片并显示
输入: from PIL import Image import matplotlib.pyplot as plt pil_im = Image.open('1.jpg') #pil_im = Ima ...
- 使用PIL打开网页上的图片的方法
import requests from PIL import Image from io import BytesIO yzmdata = requests.get(图片url) tempIm = ...
- Python使用PIL打开图片
from PIL import Imageimg = Image.open('C:\JjackLove3\\14.jpg') #自己的图片地址,文件开头是数字要打两个'\' img.show() 结果 ...
- Python手绘图案出现MemoryError错误、缺少numpy、PIL包的问题
MemoryError问题 出现MemoryError问题是图像质量高,而电脑配置跟不上,就会出现内存不够用的情况,出现MemoryError,解决的好办法就是你换个配置高的电脑试试(哈哈哈..开玩笑 ...
- 【PIL】图像分割竞赛中8位深调色板模式的mask读取与保存(PASCAL VOC)
[PIL]图像分割竞赛中8位深调色板模式的mask读取与保存(PASCAL VOC) 目录: [PIL]图像分割竞赛中8位深调色板模式的mask读取与保存(PASCAL VOC) 1.调色板图像原理 ...
- comtrade文件C语言,生成的comtrade.dat文件有关问题,波形分析软件打开看点是乱的...
生成的comtrade.dat文件问题,波形分析软件打开看点是乱的? 将连续的采样数据写成comtrade文件,数据类型是short int ,只有1个通道的数据,保证数据都没有问题(从波形看是正弦的 ...
- 批量更改图片格式(png改为rgb)
一.使用labelme进行关键点标注,打开一些图片出现闪退,并报如下错误: KeyError: 'RGBA' OSError: cannot write mode RGBA as JPEG (keyp ...
最新文章
- C#关于面对象多态例子
- 2019智能手表推荐_智能手表一定越贵越好?试用过后这五款才真正值得推荐
- python画图的模块_用python和pygame游戏编程入门-画图模块
- 斯坦福团队开发智能盲杖,搭载激光雷达,可探测障碍规划路线,完全开源可在家DIY...
- C语言的指针函数与函数指针
- 【CentOS8】安装 mysql 5.7
- php音频添加语音,PHP生成语音
- 信号转化java_Java基础知识回顾-7
- 数据结构与算法-时间复杂度的级别-时间复杂度的算法
- 学习使用autotools
- 重构第0天--重构的理解
- 08cms php5.6,大型房产门户08cms单城市商业版V8.4(带升级补丁),带手机独家放送,去除后门优化响应...
- 首个步态识别框架开源了
- 计算机学院毕业语录,毕业的句子简单到哭的_毕业语录
- Ubuntu 20.04 server乌班图服务器部署django,uwsgi,mysql,nginx细节
- jbox弹窗_jbox很好的弹出层 很好的弹出层 - 下载 - 搜珍网
- 最佳联盟营销软件解决方案:简化你的联盟管理
- Quartus II各版本支持的器件
- 计算机函数sumif求平均值,『如何用sumif求平均年龄』excel表中如何算平均数及标准差...
- 自制网关切换器实例(转)