获取图片的宽高值以及深度值

import cv2 as cv
from PIL import Image
if __name__ == '__main__':
    #w:2736 h:3648
    image_path="./dataSet/image/y_0000180.jpg"

    """
    第一种方法:使用cv读取图片,但是无法识别中文路径  h w c
    """
    img1=cv.imread(image_path)
    #h1:3648  w1:2736  c1:3
    h1=img1.shape[0]
    w1=img1.shape[1]
    c1=img1.shape[2]
    print(h1,w1,c1)

    """
    第二种方法:使用Image读取图片  w h
    """
    img2=Image.open(image_path)
    #h2:3648  w2:2736 只有两维,不包含三维信息
    w2=img2.size[0]
    h2=img2.size[1]
    print(h2,w2)
    """
    第二种方法需要转换为numpy格式,才能获取到图片深度信息,转换为numpy后 ,h,w,c 并且使用shape获取 和cv获取类似
    """
    import numpy as np
    img3=np.array(Image.open(image_path))
    # h3:3648  w3:2736 c3:3
    h3=img3.shape[0]
    w3=img3.shape[1]
    c3=img3.shape[2]
    print(h3,w3,c3)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃鱼不卡次

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值