make_testset.py
978 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import os
import numpy as np
from imageio import imread
from skimage.transform import resize
import hickle as hkl
from setting import *
desired_im_sz = (128, 160) #높이,너비
base_dir = os.path.join(DATA_DIR, 'testset/')
im_list = []
source_list = [] # corresponds to recording that image came from
X_t = []
for top, dir, f in os.walk(base_dir):
if(len(f) > 0):
f.sort()
im_list += [top + '/' + f[idx] for idx in range(len(f))]
start = top.rfind('/')
source_list += [top[start+1:]] * 11
print(len(im_list))
# X_t = np.zeros((len(im_list),) + desired_im_sz + (3,))
for i, im_file in enumerate(im_list):
im = imread(im_file)
im = resize(im, (desired_im_sz[0], desired_im_sz[1]))
X_t.append(im)
X_t = np.array(X_t)
hkl.dump(X_t, os.path.join(DATA_DIR, 'X_test.hkl'))
hkl.dump(source_list, os.path.join(DATA_DIR, 'sources_test.hkl'))
# np.save(DATA_DIR + 'X_test', X_t)
# np.save(DATA_DIR + 'sources_test', source_list)