在使用OpenCV进行图像处理时,经常会用到Numpy数组中的shape属性,请举例

OpenCV是一个开源计算机视觉库,它可以用于图像处理和视频分析。Numpy是Python的一个核心库,可以用于处理多维数组。在使用OpenCV时,经常会将图像转换为Numpy数组,并使用shape属性来获取图像的高、宽、通道数。

举例:

import cv2
import numpy as np

img = cv2.imread('image.jpg') #读取图片
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) #将BGR格式转换为RGB格式

height, width, channels = img.shape #获取图像的高、宽、通道