python读取图片的几种方式及图像宽和高的存储顺序

 更新时间:2020年02月11日 11:22:40   作者:* star *  
这篇文章主要介绍了python读取图片的几种方式及图像宽和高的存储顺序,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

1、opencv
2、imageio
3、matplotlib
4、scipy

# coding:utf-8
import cv2
import imageio
from scipy import misc
from PIL import Image
from matplotlib import pyplot as plt
image_path = "./images/000011.jpg"
# 使用pillow读取图片,获取图片的宽和高
img_pillow = Image.open(image_path)
img_width = img_pillow.width # 图片宽度
img_height = img_pillow.height # 图片高度
print("width -> {}, height -> {}".format(img_width, img_height))
img_cv = cv2.imread(image_path)
img_imageio = imageio.imread(image_path)
img_scipy = misc.imread(image_path)
img_matplot = plt.imread(image_path)
print(img_cv.shape)
print(img_imageio.shape)
print(img_scipy.shape)
print(img_matplot.shape)

输出结果如下:

width -> 2000, height -> 1333
(1333, 2000, 3)
(1333, 2000, 3)
(1333, 2000, 3)
(1333, 2000, 3)

注意事项:读取出的图像矩阵的shape是按 高度、宽度、通道数 这个顺序,图像宽度是第一个维度

总结

以上所述是小编给大家介绍的python读取图片的几种方式及图像宽和高的存储顺序,希望对大家有所帮助!

相关文章

  • 使用 Python 实现微信群友统计器的思路详解

    使用 Python 实现微信群友统计器的思路详解

    这篇文章主要介绍了使用 Python 实现微信群友统计器的思路详解,需要的朋友可以参考下
    2018-09-09
  • Python生成各式各样的图像特效实例

    Python生成各式各样的图像特效实例

    这篇文章主要为大家介绍了Python生成图像特效,本文重点介绍如何使用python进行图像处理,生成各式各样的图像特效,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2023-10-10
  • 通过 for 循环比较 Python 与 Ruby 的编程区别

    通过 for 循环比较 Python 与 Ruby 的编程区别

    这篇文章主要介绍了通过 for 循环比较 Python 与 Ruby 的编程区别,Ruby 与 Python 之间的差异在很大程度上可通过for循环看出本质,下文详细介绍需要的小伙伴可以参考一下
    2022-05-05
  • opencv 查找连通区域 最大面积实例

    opencv 查找连通区域 最大面积实例

    这篇文章主要介绍了opencv 查找连通区域 最大面积实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python 常用模块threading和Thread模块之线程池

    Python 常用模块threading和Thread模块之线程池

    这篇文章主要介绍了Python threading和Thread模块之线程池,线程池如消费者,负责接收任务,并将任务分配到一个空闲的线程中去执行。并不关心是哪一个线程执行的这个任务,具体介绍需要的小伙伴可以参考下面文章详细内容
    2022-06-06
  • Python游戏开发实例之graphics实现AI五子棋

    Python游戏开发实例之graphics实现AI五子棋

    五子棋是经典的棋牌类游戏,很多人都玩过,那么如何用Python实现五子棋呢,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • python interpret库训练模型助力机器学习

    python interpret库训练模型助力机器学习

    这篇文章主要为大家介绍了python interpret库训练模型功能特性,为你的机器学习提供便捷的路径,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • Python 迭代,for...in遍历,迭代原理与应用示例

    Python 迭代,for...in遍历,迭代原理与应用示例

    这篇文章主要介绍了Python 迭代,for...in遍历,迭代原理与应用,结合实例形式分析了Python迭代与遍历的相关操作技巧与使用注意事项,需要的朋友可以参考下
    2019-10-10
  • Pytorch:dtype不一致问题(expected dtype Double but got dtype Float)

    Pytorch:dtype不一致问题(expected dtype Double but&

    这篇文章主要介绍了Pytorch:dtype不一致问题(expected dtype Double but got dtype Float),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 关于Python中Math库的使用

    关于Python中Math库的使用

    这篇文章主要介绍了关于Python中Math库的使用,math 库是 Python 提供的内置数学类函数库,因为复数类型常用于科学计算,需要的朋友可以参考下
    2023-04-04

最新评论