图像的属性包括:行、列、通道、图像数据类型、像素数目等。
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