图像矩阵的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)或者公众号留言

Python opencv 获取图像形状大小_Python