您好,欢迎访问一九零五行业门户网

Python 读取指定文件夹下的所有图像方法

下面为大家分享一篇python 读取指定文件夹下的所有图像方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧
(1)数据准备
数据集介绍:
数据集中存放的是1223幅图像,其中756个负样本(图像名称为0.1~0.756),458个正样本(图像名称为1.1~1.458),其中:.前的标号为样本标签,.后的标号为样本序号
(2)利用python读取文件夹中所有图像
''' load the image files form the folder input: imgdir: the direction of the folder imgname:the name of the folder output: data:the data of the dataset label:the label of the datset ''' def load_img(imgdir,imgfoldname): imgs = os.listdir(imgdir+imgfoldname) imgnum = len(imgs) data = np.empty((imgnum,1,12,12),dtype="float32") label = np.empty((imgnum,),dtype="uint8") for i in range (imgnum): img = image.open(imgdir+imgfoldname+"/"+imgs[i]) arr = np.asarray(img,dtype="float32") data[i,:,:,:] = arr label[i] = int(imgs[i].split('.')[0]) return data,label
这里得到的data和label都是ndarray数据
data: (1223,1,12,12)
label:(1223,)
注:nddary数据类型是numpy提供的一个数据类型,即n-dimensional array,它弥补了python中array不支持多维的缺陷
(3)调用方式
craterdir = "./data/craterimg/adjust/" foldname = "east_crateradjust12" data, label = load_img(craterdir,foldname)
相关推荐:
python读取csv文件并把文件放入一个list中的实例讲解
python实现对文件中图片生成带标签的txt文件方法
以上就是python 读取指定文件夹下的所有图像方法的详细内容。
其它类似信息

推荐信息