python导入图片数据_Python中读取图片的6种方式

本文详细介绍了Python中使用OpenCV、PIL、keras、skimage、matplotlib.image和matplotlib.pyplot六种方式读取图片并将其转化为numpy.ndarray格式的过程。每种方法都附带了代码示例,适合初学者参考。
摘要由CSDN通过智能技术生成

Python进行图片处理,第一步就是读取图片,这里给大家整理了6种图片的读取方式,并将读取的图片装换成numpy.ndarray()格式。首先需要准备一张照片,假如你有女朋友的话,可以用女朋友的,没有的话,那还学啥Python,赶紧找对象去吧!

一、OpenCV读取图片

OpenCV读取的图片,直接就是numpy.ndarray格式,无需转换

import cv2

img_cv=cv2.imread(dirpath)#读取数据

print("img_cv:",img_cv.shape)

img_cv: (1856, 2736, 3)

print("img_cv:",type(img_cv))

img_cv: 

#看下读取的数据怎么样

img_cv

array([[[  0,   3,   0],

[ 11,  20,  17],

...,

[  5,  23,  16]],

[[  0,   2,   0],

...,

[  5,  23,  16]]]

二、PIL读取图片

PIL读取的图片并不是直接的numpy.ndarray格式,需要进行转换

from PIL import Image

import numpy as np

img_PIL=Image.open(dirpath)#读取数据

print("img_PIL:",img_PIL)

img_PIL: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值