代码
import cv2
color = cv2.imread('3R.jpg',1)#默认值 1或cv2.IMREAD_COLOR
#将图像调整为3通道的BGR图像
gray = cv2.imread("3R.jpg",0)#将图像调整单通道灰度图
#3R.jpg 宽(列数)640,高(行数)480,3通道
#shape 返回 彩色图像:行数,列数,通道数,灰度图:行数,列数
#size 返回图像像素数目,行x列x通道数
#dtype 返回图像数据类型
print("图像color属性:")
print("color.shape=",color.shape)
print("color.size=",color.size)
print("color.dtype=",color.dtype)
print("图像gray属性:")
print("gray.shape=",gray.shape)
print("gray.size=",gray.size)
print("gray.dtype=",gray.dtype)
图片
运行结果
注意:#3R.jpg 宽(列数)640,高(行数)480,3通道;shape排列方式(行数,列数,通道数)
图像color属性:
color.shape= (480, 640, 3)
color.size= 921600
color.dtype= uint8
图像gray属性:
gray.shape= (480, 640)
gray.size= 307200
gray.dtype= uint8
进程已结束,退出代码为 0
参考资源
李立宗 ——《OpenCV轻松入门:面向python》