时间:2021-05-22
利用PIL将图片转换为黑色与白色反转的图片,下面笔者小白介绍如何实现。
解决方案一:
from PIL import Imageimport PIL.ImageOps #读入图片image = Image.open('your_image.png')#反转inverted_image = PIL.ImageOps.invert(image)#保存图片inverted_image.save('new_name.png')注意:“ImageOps模块包含多个'ready-made'图像处理操作,该模块有些实验性,大多数操作符只适用于L和RGB图像。”
解决方案二:
如果图像是RGBA透明的,参考如下代码。
from PIL import Imageimport PIL.ImageOps image = Image.open('your_image.png')if image.mode == 'RGBA': r,g,b,a = image.split() rgb_image = Image.merge('RGB', (r,g,b)) inverted_image = PIL.ImageOps.invert(rgb_image) r2,g2,b2 = inverted_image.split() final_transparent_image = Image.merge('RGBA', (r2,g2,b2,a)) final_transparent_image.save('new_file.png')else: inverted_image = PIL.ImageOps.invert(image) inverted_image.save('new_name.png')解决方案三:
注:对于使用”1″模式的图像(即,1位像素,黑白色,以每个字节为单位存储的see docs),您需要在调用PIL.ImageOps.invert之前将其转换为”L”模式。
im = im.convert('L')im = ImageOps.invert(im)im = im.convert('1')以上这篇使用PIL(Python-Imaging)反转图像的颜色方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言图像颜色的反转,比较简单的思路就是使用255减去当前值,从而得到反转后的图像.原始图片:1.灰度图像的颜色反转importcv2importnumpyasn
PIL(PythonImageLibrary)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库
PIL(PythonImagingLibrary)是Python中一个强大的图像处理库,但目前其只支持到Python2.7pillow是PIL的一个分支,虽是分
PIL:PythonImagingLibrary,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。由于PIL仅支持到
一、安装库首先我们需要安装PIL和pytesseract库。PIL:(PythonImagingLibrary)是Python平台上的图像处理标准库,功能非常强