pickle

更新时间:2023-01-03 22:36:36 阅读: 评论:0


2023年1月3日发(作者:沃伦 巴菲特)

利⽤pickle⽣成数据集⽂件

下⾯展⽰代码。

defget_image(path):

#从⽂件中导⼊图⽚,制作数据集

i=0

j=0

fordir_r(path):

fall_path=h((path,dir_item))

(fall_path):

get_image(fall_path)

el:

ifdir_th('.jpg'):

if('weiqi'indir_item):

image=(fall_path)

image=resize_image(image)

e('E:/python/opencv/data_image/'+str(i)+'weiqi'+'.jpg',image)

i+=1

print('i:',i)

(image)

(dir_item)

el:

image=(fall_path)

image=resize_image(image)

e('E:/python/opencv/data_image/'+'not'+str(j)+'.jpg',image)

j+=1

print('j:',j)

(image)

(dir_item)

returnimages,labels

#读取⽂件夹中的图⽚,返回ndarray数据集

defload_image(path):

#step1:加载图⽚

#step2:处理图⽚

#step3:⽣成数据集

images,labels=get_image(path)

images=(images)

print()

labels=([1if('wq'inlabel)el0forlabelinlabels])

print(labels)

train_dic={'train_datat':images,'labels':labels}

withopen(path+'train_data','wb')asf:

(train_dic,f,2)

()

#参数protocol是序列化模式,默认是0(ASCII协议,表⽰以⽂本的形式进⾏序列化),protocol的值还可以是1和2(1

#和2表⽰以⼆进制的形式进⾏序列化。其中,1

#是⽼式的⼆进制协议;2

#是新⼆进制协议)。

returnimages,labels

本文发布于:2023-01-03 22:36:36,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/86951.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:舢板
下一篇:judgemental
标签:pickle
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图