Python3 cv2获取图片的宽高

![cv2-get-image-size](

简介

在计算机视觉和图像处理领域,经常需要获取图像的宽度和高度信息。在Python中,我们可以使用cv2库来加载和处理图像。cv2是一个功能强大的图像处理库,提供了很多用于处理图像的函数和工具。

本文将介绍如何使用cv2库来获取图像的宽度和高度信息,并提供一些代码示例。

安装cv2库

在开始之前,首先需要安装cv2库。可以使用以下命令来安装cv2库:

pip install opencv-python

加载图像

在获取图像的宽度和高度之前,我们需要先加载图像。cv2库提供了cv2.imread()函数,可以用来加载图像文件。

以下是一个加载图像的示例代码:

import cv2

image = cv2.imread('image.jpg')

在上面的代码中,image.jpg是图像文件的路径。cv2.imread()函数将图像文件加载到一个名为image的变量中。

获取图像的宽度和高度

一旦我们加载了图像,就可以使用cv2库提供的函数来获取图像的宽度和高度信息。cv2库中的图像对象是一个多维数组,可以使用shape属性来获取图像的宽度和高度。

以下是一个获取图像宽度和高度的示例代码:

import cv2

image = cv2.imread('image.jpg')
height, width, _ = image.shape

print('图像宽度:', width)
print('图像高度:', height)

在上面的代码中,image.shape返回一个包含图像宽度、高度和通道数的元组。我们使用height, width, _来接收这个元组,并将宽度和高度分别赋值给widthheight变量。

最后,我们使用print()函数将图像的宽度和高度打印出来。

完整示例代码

以下是一个完整的示例代码,演示了如何使用cv2库来获取图像的宽度和高度:

import cv2

image = cv2.imread('image.jpg')
height, width, _ = image.shape

print('图像宽度:', width)
print('图像高度:', height)

总结

本文介绍了如何使用cv2库来获取图像的宽度和高度信息。通过使用cv2库提供的cv2.imread()函数加载图像,然后使用shape属性获取图像的宽度和高度,我们可以很方便地获取图像的尺寸信息。

希望本文对你理解和使用cv2库有所帮助!

参考链接

  • [cv2官方文档](
  • [cv2 Github仓库](