【Python】【进阶篇】一、Pillow的初相识

目录

  • 一、Pillow的初相识
    • 1.1 Pillow的定义
    • 1.2 Pillow的特点
    • 1.3 Pillow的安装
    • 1.4 Pillow的Image对象
    • 1.4.1 Image对象的方法
    • 1.4.2 Image对象的属性

一、Pillow的初相识

1.1 Pillow的定义

Pillow 是 Python 中基础的图像处理库,主要用于图像的基本处理,比如裁剪图像、调整图像大小和图像颜色处理等。

1.2 Pillow的特点

  1. 支持广泛的文件格式,并支持不同格式之间的相互转换
  2. 提供丰富的功能既支持图像归档又支持图像处理
  3. 配合图形界面工具使用

1.3 Pillow的安装

pip包管理器安装: pip install pillow

注意: PIL 库与 Pillow 库不允许在同一环境中共存,如果您之前安装了 PIL 库,请卸载后,再安装 Pillow。

1.4 Pillow的Image对象

Image 类是 Pillow 库中最为重要的类,该类被定义在和与其同名的 Image 模块中。
常用的导包方式:from PIL import Image

1.4.1 Image对象的方法

常用的创建方法有两种:

  1. open() 方法:img = Image.open(fp,mode="r")

    • fp:即 filepath 的缩写,表示文件路径,字符串格式;
    • mode:可选参数,若出现该参数,则必须设置为 “r”,否则会引发 ValueError 异常。
  2. new() 方法:img=Image.new(mode,size,color)

    • mode:图像模式,字符串参数,比如 RGB(真彩图像)、L(灰度图像)、CMYK(色彩图打印模式)等;
    • size:图像大小,元组参数(width, height)代表图像的像素大小;
    • color:图片颜色,默认值为 0 表示黑色,参数值支持(R,G,B)三元组数字格式、颜色的十六进制值以及颜色英文单词。
from PIL import Image

"""
open()方法
"""
# 打开一图片文件
img = Image.open("./python.png")
# 要显示图像需要调用 show()方法
img.show()

"""
new()方法
"""
# 使用颜色的十六进制格式
im_1 = Image.new(mode='RGB', size=(260, 100), color="#ff0000")
im_1.show()

1.4.2 Image对象的属性

名称 说明
size 查看图像的尺寸
format 查看图片的格式
readonly 图片是否为只读
info 查看图片相关信息
mode 图像模式

常用的图片模式 -

名称 说明
1 1 位像素(取值范围 0-1),0表示黑,1 表示白,单色通道。
L 8 位像素(取值范围 0 -255),灰度图,单色通道。
P 8 位像素,使用调色板映射到任何其他模式,单色通道。
RGB 3 x 8位像素,真彩色,三色通道,每个通道的取值范围 0-255。
RGBA 4 x 8位像素,真彩色+透明通道,四色通道。
CMYK 4 x 8位像素,四色通道,可以适应于打印图片。
YCbCr 3 x 8位像素,彩色视频格式,三色通道。
LAB 3 x 8位像素,L * a * b颜色空间,三色通道
HSV 3 x 8位像素,色相,饱和度,值颜色空间,三色通道。
I 32 位有符号整数像素,单色通道。
F 32 位浮点像素,单色通道。

你可能感兴趣的:(Python,#,Pillow库,python,pillow,计算机视觉)