做一个图像rgb三通道处理之后,发现mat的size从原图的(133,186)变为(186,133,3),如下图所示
研究之后发现:(186,133,3)
第一个元素表示矩阵行数,第二个元组表示矩阵列数,第三个元素是3,表示像素值由光的三原色组成,也就是rgb三通道。
顺便附上一段如何获取图像大小的代码:
import cv2
fn="D:/crgb/p.jpg" #path
if __name__ == '__main__':
img = cv2.imread(fn)
sp = img.shape
print(sp)
sz1 = sp[0]#height(rows) of image
sz2 = sp[1]#width(colums) of image
sz3 = sp[2]#the pixels value is made up of three primary colors
print(sz1,sz2,sz3)