📜  python cv2 获取图像形状 - Python (1)

📅  最后修改于: 2023-12-03 14:45:56.969000             🧑  作者: Mango

Python cv2 获取图像形状

在Python中,使用cv2库可以方便地读取和处理图像。本文将介绍使用cv2库获取图像的形状(宽度、高度和通道数)的方法。

首先,我们需要安装cv2库。可以使用以下命令通过pip安装cv2库:

pip install opencv-python

在安装完成后,可以通过以下代码片段获取图像的形状:

import cv2

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

# 获取图像形状
height, width, channels = image.shape

# 打印图像形状
print(f"图像宽度: {width}px")
print(f"图像高度: {height}px")
print(f"通道数: {channels}")

这段代码首先使用cv2的imread()函数加载指定路径的图像文件,然后使用shape属性获取图像的形状。shape属性返回一个元组,其中包含图像的高度、宽度和通道数。最后,使用print()函数来输出图像的形状信息。

请注意,这里假设读取的图像是RGB格式,即具有3个通道(红、绿、蓝)。如果图像是灰度图像,将只有一个通道。

希望这篇介绍能帮助到你使用cv2库获取图像形状。如果需要进一步处理图像,可以在cv2库中查找更多有用的函数和方法。

参考链接:

以上是关于使用cv2库在Python中获取图像形状的介绍,希望能对你有所帮助。