python读取图片尺寸(python读取图片长宽)

## Python 读取图片尺寸### 简介在处理图像时,获取图像尺寸(宽度和高度,通常以像素为单位)是一项基本操作。Python 提供了多种库来实现这一目标,本文将介绍两种常用的方法:### 1. 使用 PIL (Pillow) 库PIL (Python Imaging Library) 是一个功能强大的图像处理库,提供了广泛的图像操作功能,包括读取图像尺寸。#### 1.1 安装 PIL```bash pip install Pillow ```#### 1.2 代码示例```python from PIL import Image# 打开图片 image = Image.open('image.jpg') # 获取图像尺寸 width, height = image.size# 打印尺寸 print(f"图像宽度: {width}") print(f"图像高度: {height}") ```#### 1.3 代码说明

`from PIL import Image` 导入 PIL 库中的 `Image` 模块。

`Image.open('image.jpg')` 打开指定路径的图片文件。

`image.size` 返回一个包含图像宽度和高度的元组 `(width, height)`。

`print(f"图像宽度: {width}")` 和 `print(f"图像高度: {height}")` 打印图像的宽度和高度。### 2. 使用 cv2 (OpenCV) 库OpenCV 是一个强大的计算机视觉库,也提供了读取图像尺寸的功能。#### 2.1 安装 OpenCV```bash pip install opencv-python ```#### 2.2 代码示例```python import cv2# 读取图片 image = cv2.imread('image.jpg')# 获取图像尺寸 height, width, channels = image.shape # 打印尺寸 print(f"图像宽度: {width}") print(f"图像高度: {height}") ```#### 2.3 代码说明

`import cv2` 导入 OpenCV 库。

`cv2.imread('image.jpg')` 读取指定路径的图片文件。

`image.shape` 返回一个包含图像高度、宽度和通道数的元组 `(height, width, channels)`。

`print(f"图像宽度: {width}")` 和 `print(f"图像高度: {height}")` 打印图像的宽度和高度。### 总结本文介绍了两种常用的 Python 读取图片尺寸的方法:使用 PIL 和使用 OpenCV。 PIL 更侧重于图像处理,而 OpenCV 更侧重于计算机视觉。您可以根据您的需求选择合适的方法。

Python 读取图片尺寸

简介在处理图像时,获取图像尺寸(宽度和高度,通常以像素为单位)是一项基本操作。Python 提供了多种库来实现这一目标,本文将介绍两种常用的方法:

1. 使用 PIL (Pillow) 库PIL (Python Imaging Library) 是一个功能强大的图像处理库,提供了广泛的图像操作功能,包括读取图像尺寸。

1.1 安装 PIL```bash pip install Pillow ```

1.2 代码示例```python from PIL import Image

打开图片 image = Image.open('image.jpg')

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

打印尺寸 print(f"图像宽度: {width}") print(f"图像高度: {height}") ```

1.3 代码说明* `from PIL import Image` 导入 PIL 库中的 `Image` 模块。 * `Image.open('image.jpg')` 打开指定路径的图片文件。 * `image.size` 返回一个包含图像宽度和高度的元组 `(width, height)`。 * `print(f"图像宽度: {width}")` 和 `print(f"图像高度: {height}")` 打印图像的宽度和高度。

2. 使用 cv2 (OpenCV) 库OpenCV 是一个强大的计算机视觉库,也提供了读取图像尺寸的功能。

2.1 安装 OpenCV```bash pip install opencv-python ```

2.2 代码示例```python import cv2

读取图片 image = cv2.imread('image.jpg')

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

打印尺寸 print(f"图像宽度: {width}") print(f"图像高度: {height}") ```

2.3 代码说明* `import cv2` 导入 OpenCV 库。 * `cv2.imread('image.jpg')` 读取指定路径的图片文件。 * `image.shape` 返回一个包含图像高度、宽度和通道数的元组 `(height, width, channels)`。 * `print(f"图像宽度: {width}")` 和 `print(f"图像高度: {height}")` 打印图像的宽度和高度。

总结本文介绍了两种常用的 Python 读取图片尺寸的方法:使用 PIL 和使用 OpenCV。 PIL 更侧重于图像处理,而 OpenCV 更侧重于计算机视觉。您可以根据您的需求选择合适的方法。

Powered By Z-BlogPHP 1.7.2

备案号:蜀ICP备2023005218号