OpenCV(七):图像核心操作之获取图像属性

    技术2022-07-11  87

    图像的属性包括:行、列、通道、图像数据类型、像素数目等。

    img = cv2.imread('tree.jpg')

    img.shape : 获取图像的形状;他的返回值是一个包含 行数,列数,通道数 的元组。

                        如果图像是灰度图,返回值就仅有 行数和列数,所以通过检查这个返回值就可以知道加载的是灰度图还是彩色图。

    img.size    : 返回图像的像素数目。

    img.dtype  : 返回的是图像的数据类型。

    代码:

    import cv2 img = cv2.imread('tree.jpg') print(img.shape) ''' (768, 1366, 3) ''' print(img.size) ''' 3147264 ''' print(img.dtype) ''' uint8 ''' ''' 在 debug 时 img.dtype 非常重要,因为在 OpenCV-Python 中 代码经常出现数据类型的不一致 '''

    转载请注明转自:https://blog.csdn.net/Owen_goodman/article/details/107063262

    Processed: 0.010, SQL: 9