我网上翻了一段代码,
import cv2
import numpy as np
img_file = 'D:\\study\\Python\\Python_PyCharm_Project\\monarch.bmp'
# 1. read in RGB format
rgb = cv2.imread(img_file, cv2.COLOR_BGR2RGB)
# 2. Check the resolution, data type, and number of bytes
print('RGB: Shape: ', np.shape(rgb), ', Type: ', type(rgb[0][0][0]), 'Size: ', np.size(rgb))
输出的结果是
RGB: Shape: (512, 768, 3) , Type: class 'numpy.uint8', Size: 1179648
他那里说是可以得到图像的灰度分辨率,图像的通道数,图像的像素数,,字节数和存储空间,这些都是怎么通过结果得到的?
ps:我查看了图像的属性是分辨率768*512,大小1.12 MB (1,179,702 字节),占用空间1.12 MB (1,183,744 字节)