python 获取图片基本信息(宽、高、通道数)

获取图片的宽、高及通道数

#!/usr/bin/env python
# encoding: utf-8
# coding style: pep8
# ====================================================
#   Copyright (C)2020 All rights reserved.
#
#   Author        : xxx
#   Email         : [email protected]
#   File Name     : test1.py
#   Last Modified : 2020-03-09 21:07
#   Description   : get width,height and channels
#
# ====================================================

import sys
import cv2
import numpy as np

image_name = "./resource/image/a.png"

def lm_get_image_size(file_name):
    print('load %s as ...' % file_name)
    img = cv2.imread(file_name)
    sp = img.shape
    print(sp)
    sz1 = sp[0]	#height(rows) of image
    sz2 = sp[1]	#width(colums) of image
    sz3 = sp[2]	#channels
    print('height: %d \nwidth: %d \nchannels: %d' %(sz1,sz2,sz3))
    return sp
    
def main():
    lm_get_image_size(image_name)

if __name__ == '__main__':
    sys.exit(main())

你可能感兴趣的:(python)