1 Star 1 Fork 0

shenhao2954988368 / Facial-Expression-Recognition.Pytorch

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
preprocess_CK+.py 2.45 KB
一键复制 编辑 原始数据 按行查看 历史
WuJie 提交于 2018-07-15 14:45 . Add files via upload
# create data and label for CK+
# 0=anger 1=disgust, 2=fear, 3=happy, 4=sadness, 5=surprise, 6=contempt
# contain 135,177,75,207,84,249,54 images
import csv
import os
import numpy as np
import h5py
import skimage.io
ck_path = 'CK+48'
anger_path = os.path.join(ck_path, 'anger')
disgust_path = os.path.join(ck_path, 'disgust')
fear_path = os.path.join(ck_path, 'fear')
happy_path = os.path.join(ck_path, 'happy')
sadness_path = os.path.join(ck_path, 'sadness')
surprise_path = os.path.join(ck_path, 'surprise')
contempt_path = os.path.join(ck_path, 'contempt')
# # Creat the list to store the data and label information
data_x = []
data_y = []
datapath = os.path.join('data','CK_data.h5')
if not os.path.exists(os.path.dirname(datapath)):
os.makedirs(os.path.dirname(datapath))
# order the file, so the training set will not contain the test set (don't random)
files = os.listdir(anger_path)
files.sort()
for filename in files:
I = skimage.io.imread(os.path.join(anger_path,filename))
data_x.append(I.tolist())
data_y.append(0)
files = os.listdir(disgust_path)
files.sort()
for filename in files:
I = skimage.io.imread(os.path.join(disgust_path,filename))
data_x.append(I.tolist())
data_y.append(1)
files = os.listdir(fear_path)
files.sort()
for filename in files:
I = skimage.io.imread(os.path.join(fear_path,filename))
data_x.append(I.tolist())
data_y.append(2)
files = os.listdir(happy_path)
files.sort()
for filename in files:
I = skimage.io.imread(os.path.join(happy_path,filename))
data_x.append(I.tolist())
data_y.append(3)
files = os.listdir(sadness_path)
files.sort()
for filename in files:
I = skimage.io.imread(os.path.join(sadness_path,filename))
data_x.append(I.tolist())
data_y.append(4)
files = os.listdir(surprise_path)
files.sort()
for filename in files:
I = skimage.io.imread(os.path.join(surprise_path,filename))
data_x.append(I.tolist())
data_y.append(5)
files = os.listdir(contempt_path)
files.sort()
for filename in files:
I = skimage.io.imread(os.path.join(contempt_path,filename))
data_x.append(I.tolist())
data_y.append(6)
print(np.shape(data_x))
print(np.shape(data_y))
datafile = h5py.File(datapath, 'w')
datafile.create_dataset("data_pixel", dtype = 'uint8', data=data_x)
datafile.create_dataset("data_label", dtype = 'int64', data=data_y)
datafile.close()
print("Save data finish!!!")
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/shenhao2954988368/Facial-Expression-Recognition.Pytorch.git
git@gitee.com:shenhao2954988368/Facial-Expression-Recognition.Pytorch.git
shenhao2954988368
Facial-Expression-Recognition.Pytorch
Facial-Expression-Recognition.Pytorch
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891