图像矩阵的shape属性表示图像的大小,shape会返回tuple元组,第一个元素表示矩阵行数,也就是图像的高(Y),第二个元组表示矩阵列数,也就是图像的宽(X),第三个元素是3,表示像素值由光的三原色组成。
import cv2
import numpy as np
fn="22.jpg"
if __name__ == '__main__':
print('load %s as ...' % fn)
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 ('width: %d \nheight: %d \nnumber: %d' %(sz1,sz2,sz3))
运行结果:
load 22.jpg as …
(510, 512, 3)
width: 510
height: 512
number: 3
欢迎关注公众号:算法工程师的学习日志,获取算法工程师的学习资料。如果有技术咨询,提供有偿咨询,联系qq(1762016542)或者公众号留言