Python图像处理库打开图片默认的维度顺序

总结:常用的Python图像处理库(PIL/Pillow、Matplotlib、OpenCV和scikit-image)在打开图像时默认使用先宽度和高度,然后是通道数的维度顺序。即 `(height, width, channels)`

python 复制代码
from PIL import Image
import matplotlib.pyplot as plt
import cv2
from skimage import io
import numpy as np

image_path = r"chase/train/image/Image_01L.tif"

# PIL(Pillow)库
image = np.array(Image.open(image_path).convert("RGB"))  # (height, width, channels)
print(image.shape)

image1 = Image.open(image_path)
image1 = np.asarray(image1)  # (height, width, channels)
print(image1.shape)

# Matplotlib库
image2 = plt.imread(image_path)  # (height, width, channels)
print(image2.shape)

# OpenCV库
image3 = cv2.imread(image_path)  # (height, width, channels)
print(image3.shape)

# scikit-image库(skimage)
image4 = io.imread(image_path)  # (height, width, channels)
print(image4.shape)
相关推荐
子恒20053 分钟前
警惕GO的重复初始化
开发语言·后端·云原生·golang
leluckys9 分钟前
swift-协程
开发语言·ios·swift
white.tie16 分钟前
一个手机请求头的随机库
开发语言·javascript·python
Mikhail_G18 分钟前
Python初学者入门指南
大数据·运维·开发语言·python·数据分析
测试界清流30 分钟前
如何使用postman
开发语言·lua
和我乘风破浪41 分钟前
iOS自动化录屏在Chrome浏览器打不开处理方法
python·测试
小志开发41 分钟前
鼎捷T100开发语言-Genero FGL 终极技术手册
开发语言·erp·4gl·t100·genero fgl·鼎捷
站大爷IP1 小时前
当生成器遇上异步IO:Python并发编程的十大实战兵法
python
大明者省1 小时前
pycharm2020.2版本给项目选择了虚拟环境解释器,项目文件都运行正常,为什么terminal文件路径的前面没有虚拟解释器的名称
开发语言·python
love530love1 小时前
MSYS2 环境下 Python 开发配置(结合 PyCharm)使用笔记
人工智能·windows·笔记·python·pycharm·virtualenv·uv