python opecv获取图片长宽
时间: 2023-10-23 15:48:55 浏览: 43
您好,关于获取图片的长宽信息,可以使用OpenCV库中的cv2.imread()函数读取图片并使用shape属性获取长宽信息。具体代码如下:
import cv2
img = cv2.imread('image.jpg') # 读取图片文件
height, width, channels = img.shape # 获取图片的长宽和通道数
print('图片长宽:', height, width)
希望能够帮到您,谢谢。
相关问题
python opecv resize
在Python中,OpenCV是一个非常流行的计算机视觉库,用于处理图像和视频。resize函数是OpenCV中用于调整图像大小的函数之一。
resize函数的语法如下:
```
resized_image = cv2.resize(image, dsize[, fx[, fy[, interpolation]]])
```
其中,参数说明如下:
- image:要调整大小的输入图像。
- dsize:调整后的目标大小,可以是一个元组(width, height)或者一个整数。
- fx:水平方向上的缩放因子。
- fy:垂直方向上的缩放因子。
- interpolation:插值方法,用于调整图像大小,默认为线性插值。
下面是一个示例代码,展示了如何使用resize函数调整图像大小:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 调整图像大小为宽度为500像素,高度按比例缩放
resized_image = cv2.resize(image, (500, int(image.shape[0] * 500 / image.shape[1])))
# 显示调整后的图像
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
python读取当前图片长宽
您可以使用OpenCV中的cv2模块来读取图像的长宽信息。下面是一个示例代码:
```python
import cv2
# 读取图像
image = cv2.imread("image.jpg")
# 获取图像的长宽
height, width = image.shape[:2]
print("图像宽度:", width)
print("图像高度:", height)
```
请确保将代码中的"image.jpg"替换为您想要读取的实际图像文件的路径。运行代码后,您将在控制台上看到图像的宽度和高度信息。