📅  最后修改于: 2023-12-03 15:34:13.397000             🧑  作者: Mango
在图像处理中,经常需要获取图像的尺寸信息。Python提供了多种方法来获取图像的尺寸信息。这里将介绍其中一些常用的方法。
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
属性获取图像的尺寸信息,存储在width
和height
变量中。最后,使用Python的字符串格式化方法输出图像尺寸信息。
另一个常用的图像处理库是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
属性获取图像的尺寸信息,存储在height
、width
和channels
变量中。其中,channels
表示图像的颜色通道数。最后,使用Python的字符串格式化方法输出图像尺寸信息。
以上就是两种常用的方法来获取图像尺寸信息的示例代码。根据不同的应用场景和需求,可以选用适合自己的方法来获取图像尺寸。同时,需要注意的是,不同的图像处理库和函数对于图像尺寸的表示方式可能略有不同,需要根据具体情况进行调整。