admin管理员组文章数量:1564660
Pillow 是知名 Python 图像处理库 PIL 的一个知名分支,支持 Python 3,有很强大的图像处理能力,但其 API 却并不复杂,本文不是一篇详尽 Pillow 完整教程,只是提供一种直观浅显的学习方法,对比 PhotoShop 图像操作,学习图像基础知识与 Pillow 图像处理操作,让编程初学者对图像处理不再感到神秘!
Adobe Photoshop,也就是大家熟知的 "PS",是一个由 Adobe 开发和发行的世界上最知名图像处理软件。
通常所说的图像处理,包括图像归档、显示、处理几个方面,在学习处理之前,必须掌握一些位图的基础知识。
位图
位图(Bitmap),是使用像素 Pixel 阵列来表示的图像,简单来讲,我们看到的图片是由一个个矩形的像素点排列构成的,由于像素点较小,且显示屏幕的显示分辨率精度够高,所以肉眼不容易感觉到像素点的存在,但如果我们将一张位图放大显示,我们会发现明显呈锯齿状显示。
位图的像素都分配有特定的位置和颜色值。每个像素的颜色信息由RGB组合或者灰度值表示。根据位深度,可将位图分为1、4、8、16、24及32位图像等
位图的编码方式
即 Photoshop 中的 模式(mode),有常见的 RGB、CMYK等。
RGB:用红、绿、蓝三个颜色通道组成,即三原色的光学强度来表示一种颜色。这是最常见的位图编码方法,可以直接用于屏幕显示。8 位/通道的 RGB 图像中的每个通道有 256 个可能的值,这意味着该图像有 1600 万个以上可能的颜色值。有时将带有 8 位/通道 (bpc) 的 RGB 图像称作 24 位图像(8 位 x 3 通道 = 24 位数据/像素)。
CMYK:用青、品红、黄、黑四种颜料含量来表示一种颜色。常用的位图编码方法之一,可以直接用于彩色印刷。
显示图片
操作系统观察图像信息,以 Windows 10 为例,可以在资源管理器中查看文件名称或缩略图。鼠标移到图像上可以显示信息,如:类型、分辨率,文件大小等。
上例代码中可以看到
`Image.open()` 用于打开特定图像文件并获取实例引用;
img.format 用于获取图片格式;
img.size 获取图片尺寸属性,长宽像素,类型为 tuple;
img.mode 图片模式,本图 ‘girl.jpg' 为RGB 模式。
如果想使用默认的图像浏览工具打开图像实例,则可以调用 `img.show()` 方法:
旋转图片
Photoshop “图像”菜单项“图像旋转(Image Rotation)”可以设置当前图像的水平、垂直、90度顺时针或逆时针旋转:
照片去色
如果要将彩色图像去色可以将其颜色模式转换为灰度“L”模式,该模式下只有一个8位通道,可以包含0(黑)到255(白色)之间的不同灰度亮度值。
截止目前,我们对比介绍了 Python Pillow 库下的几个常用基础操作,Pillow 自身的功能十分强大,在图像处理领域的读写、裁剪、剪切、合并、颜色处理、滤镜特效,也均可以通过简单的 API 实现。
为此,有没有感兴趣的小伙伴呢秒?UP主整理了如下Python内容,喜欢的点赞+评论,私信“Python”即可获取哦。
版权声明:本文标题:python制作adobe photoshop插件_Python 图像处理这样学 小白也易懂,还能顺便学习 Photoshop... 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726953109a1091599.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论