异常代码:
for f in files:
img = cv2.imread('./dataset/images/' + f)
# parts = f.split('_')
# label_name = './dataset/labels/' + 'W0002_' + parts[1]
label_name = './dataset/labels/' + f
label = cv2.imread(label_name,2)
img = cv2.resize(img,(w,h))
label = cv2.resize(label,(w,h))
images.append(img)
labels.append(label)
images = np.array(images)
labels = np.array(labels)
labels = np.reshape(labels,
(labels.shape[0],labels.shape[1],labels.shape[2],1))
print(images.shape)
print(labels.shape)
images = images/255
labels = labels/255
正确代码:
for f in files:
img = cv2.imread('./dataset/images/' + f)
# parts = f.split('_')
# label_name = './dataset/labels/' + 'W0002_' + parts[1]
label_name = './dataset/labels/' + f
label = cv2.imread(label_name,2)
img = cv2.resize(img,(w,h))
label = cv2.resize(label,(w,h))
images.append(img)
labels.append(label)
images = np.array(images)
labels = np.array(labels)
labels = np.reshape(labels,
(labels.shape[0],labels.shape[1],labels.shape[2],1))
print(images.shape)
print(labels.shape)
images = images/255.0
labels = labels/255.0
修改之后的预测结果: