📜  python 获取图像尺寸 - Python (1)

📅  最后修改于: 2023-12-03 15:34:13.397000             🧑  作者: Mango

Python获取图像尺寸

在图像处理中,经常需要获取图像的尺寸信息。Python提供了多种方法来获取图像的尺寸信息。这里将介绍其中一些常用的方法。

使用Pillow库

Pillow是一个常用的Python图像处理库,它提供了丰富的图像处理功能,包括获取图像的尺寸信息。下面是一个使用Pillow库获取图像尺寸的示例代码:

from PIL import Image

# 打开图像文件
img = Image.open('example.jpg')

# 获取图像尺寸
width, height = img.size

# 输出图像尺寸
print('图像尺寸为:{} x {}'.format(width, height))

在上面的代码中,我们首先使用Image.open()函数打开一个名为example.jpg的图像文件。然后,使用img.size属性获取图像的尺寸信息,存储在widthheight变量中。最后,使用Python的字符串格式化方法输出图像尺寸信息。

使用OpenCV库

另一个常用的图像处理库是OpenCV。它广泛应用于计算机视觉领域,提供了强大的图像处理和分析功能。下面是一个使用OpenCV库获取图像尺寸的示例代码:

import cv2

# 读取图像文件
img = cv2.imread('example.jpg')

# 获取图像尺寸
height, width, channels = img.shape

# 输出图像尺寸
print('图像尺寸为:{} x {}'.format(width, height))

在上面的代码中,我们首先使用cv2.imread()函数读取一个名为example.jpg的图像文件。然后,使用img.shape属性获取图像的尺寸信息,存储在heightwidthchannels变量中。其中,channels表示图像的颜色通道数。最后,使用Python的字符串格式化方法输出图像尺寸信息。

总结

以上就是两种常用的方法来获取图像尺寸信息的示例代码。根据不同的应用场景和需求,可以选用适合自己的方法来获取图像尺寸。同时,需要注意的是,不同的图像处理库和函数对于图像尺寸的表示方式可能略有不同,需要根据具体情况进行调整。