Python如何读取图片数据?(python提取图片数据)

网友投稿 2296 2022-08-18

Python如何读取图片数据?(python提取图片数据)

Python如何读取图片数据?(python提取图片数据)

本文主要介绍Python如何读取图片数据,有需要的朋友可以参考一下。

在当前很多应用中,都需要涉及图片处理。例如常见的手写体识别、车牌号码识别、人脸/动物识别等。由于我们通常得到的都是图片,这就需要我们将图片转换成数据。下面我分别针对灰度图图片转换处理。

这里使用的是手写体识别的数据集 mnist ,每张图片为28*28像素,一共42000张,每张图片的label 为图片名字的第一个数字。

#coding:utf-8

import os

from PIL import Image

import numpy as np

def load_data():

#Return a new array of given shape and type, without initializing entries.

data = np.empty((42000,1,28,28),dtype='float32')

label = np.empty((42000,),dtype='uint8')

#os.listdir(filename)返回filename中所有文件的文件名列表

imgs = os.listdir('mnist')

num = len(imgs)

for i in range(num):

#PIL 的 open() 函数用于创建 PIL 图像对象

img = Image.open('mnist/'+imgs[i])

#Convert the input to an array

arr = np.asarray(img,dtype='float32')

data[i,:,:,:] = arr

label[i] = int(imgs[i].split('.')[0])

return data,label

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:自学python可以做什么兼职(自学python多久可以找兼职)
下一篇:repr()函数在Python中是什么意思?(python中__repr__)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~