Open CV提取图像的长宽
时间: 2024-09-08 12:03:16 浏览: 57
C# OpenVINO Cls 图像分类 源码
5星 · 资源好评率100%
在使用OpenCV处理图像时,可以通过图像矩阵来提取图像的长宽。图像在OpenCV中是用numpy数组表示的。图像的长宽可以通过获取数组的形状来获得。具体操作如下:
1. 首先,确保已经导入了OpenCV和numpy库。如果还没有导入,可以使用以下代码导入:
```python
import cv2
import numpy as np
```
2. 读取图像文件,获取图像矩阵:
```python
image = cv2.imread('path_to_image.jpg')
```
3. 通过访问图像矩阵的`.shape`属性,可以得到一个元组,其中包含三个值:行数、列数和通道数。在大多数情况下,行数代表图像的高度,列数代表图像的宽度。例如:
```python
height, width, channels = image.shape
```
4. 如果只需要图像的宽度和高度,可以这样做:
```python
width, height = image.shape[1], image.shape[0]
```
这样,变量`width`和`height`就分别存储了图像的宽度和高度。
阅读全文