生活百科知识

经验知识首页 > 电脑软件 > 详细经验讲解内容页

[视频]【图像处理】PIL把图片变成反色图片的一种方法

关于黑袍纠察队【图像处理】PIL把图片变成反色图片的一种方法,期待您的经验分享,不知道说什么,送你一朵小红花吧 !
无情天魔精致 2019-01-13 09:46:14 18141人看过 分享经验到微博

更新:2024-03-02 00:50:54最佳经验

来自搜狐视频https://tv.sohu.com/的优秀用户无情天魔精致,于2019-01-13在生活百科知识平台总结分享了一篇关于“【图像处理】PIL把图片变成反色图片的一种方法共和国之辉”的经验,非常感谢无情天魔精致的辛苦付出,他总结的解决技巧方法及常用办法如下:

由于PIL读图的结果并不是一个数组,因此要改变图片的颜色,还是要经过一些转化的。本文,给出PIL的一种内置方法。

工具/原料

电脑pythonpillow模块

方法/步骤

1/6分步阅读

先给出一幅jpg图像。

[图]2/6

jpg的彩色图像一般都是RGB模式:

img.mode

因此可以直接进行反色处理:

from PIL import ImageOps

ImageOps.invert(img)

[图]3/6

再给出一幅PNG格式的图片,这个图片是四通道的RGBA模式。

[图]4/6

此时进行反色处理,程序会报错:

ImageOps.invert(img)

这是因为多了一个通道。

[图]5/6

我们需要把alpha通道分离出来:

r,g,b,a=img.split()

这时候,这些子图片都是单通道图片。

[图]6/6

然后把r,g,b合并成一个彩色图片,并对这个彩色图片进行反色处理:

pic=PIL.Image.merge('RGB', (r,g,b))

ImageOps.invert(pic)

[图]

编辑于2019-01-13,内容仅供参考并受版权保护

经验备注

我发现了这篇经验很有用:你也认同《【图像处理】PIL把图片变成反色图片的一种方法》的经验分享有价值,就请和朋友们一起分享吧。另外,【图像处理】PIL把图片变成反色图片的一种方法的经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。经验知识实用生活指南-解决你所有的生活难题!未经许可,谢绝转载。

本文网址:https://www.5058.cn/article/ce4366496992e83772afd340.html

下一篇