def create_train_data():
"""
Generate training data numpy arrays and save them into the project path
"""
image_rows = 420
image_cols = 580
images = os.listdir(data_path)
masks = os.listdir(masks_path)
total = len(images)
imgs = np.ndarray((total, 1, image_rows, image_cols), dtype=np.uint8)
imgs_mask = np.ndarray((total, 1, image_rows, image_cols), dtype=np.uint8)
for image_name in images:
img = cv2.imread(os.path.join(data_path, image_name), cv2.IMREAD_GRAYSCALE)
img = cv2.resize(img, (image_rows, image_cols), interpolation=cv2.INTER_CUBIC)
img = np.array([img])
imgs[i] = img
for image_mask_name in masks:
img_mask = cv2.imread(os.path.join(masks_path, image_mask_name), cv2.IMREAD_GRAYSCALE)
img_mask = cv2.resize(img_mask, (image_rows, image_cols), interpolation=cv2.INTER_CUBIC)
img_mask = np.array([img_mask])
imgs_mask[i] = img_mask
np.save('imgs_train.npy', imgs)
np.save('imgs_mask_train.npy', imgs_mask)
data.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录