我在一个文件夹中有数千张图像。图片分别命名为0.png、1.png、2.png......
我编写了以下代码来为正样本生成平均图像,对于负样本也是如此。
file_list = glob.glob(trainDir)
n = len(file_list)
label = np.load('labels_v2.dat')
positive = np.empty((300,400,4))
negative = np.empty((300,400,4))
labels = np.empty(n)
count_p = 0
count_n = 0
for i in range(1000):
img = imread(file_list[i])
lbl = label[i]
if (lbl == 1):
positive += img
count_p += 1
print file_list[i]
但是,这会按 1、10、100、1000、10000、10001 的顺序读取文件......而我的标签按 0、1、2、3 的顺序......我怎样才能让它读入正确的顺序?