OpenCV获取图像大小

编译环境及工具:

Python3

Jupyter Notebook

示例图片:

代码:

import numpy as np
import cv2

fn = r"C:\Users\LIHAO\Pictures\Saved Pictures\wallhaven-2y1l8y.png"
if __name__ == '__main__':
    print('loading %s ...'% fn)
    img = cv2.imread(fn)
    # 获取图像矩阵大小
    sp=img.shape
    print(sp) # (928, 1392, 3) '3'表示三原色
    # 高度,即行数
    sz1=sp[0]
    # 宽度,即列数
    sz2=sp[1]
    print('width:%d\nheight:%d'%(sz2,sz1))

执行结果:

loading C:\Users\LIHAO\Pictures\Saved Pictures\wallhaven-1pk2j3.jpg ...
(1246, 1668, 3)
width:1668
height:1246

猜你喜欢

转载自blog.csdn.net/weixin_51756038/article/details/130045916