Exemple #1
0
def save_predict(output,
                 gt,
                 img_name,
                 dataset,
                 save_path,
                 output_grey=False,
                 output_color=True,
                 gt_color=False):
    if output_grey:
        output_grey = Image.fromarray(output)
        output_grey.save(os.path.join(save_path, img_name + '.png'))

    if output_color:
        if dataset == 'cityscapes':
            output_color = cityscapes_colorize_mask(output)
        elif dataset == 'camvid':
            output_color = camvid_colorize_mask(output)

        output_color.save(os.path.join(save_path, img_name + '_color.png'))

    if gt_color:
        if dataset == 'cityscapes':
            gt_color = cityscapes_colorize_mask(gt)
        elif dataset == 'camvid':
            gt_color = camvid_colorize_mask(gt)

        gt_color.save(os.path.join(save_path, img_name + '_gt.png'))
Exemple #2
0
def save_predict(output,
                 gt,
                 img_name,
                 dataset,
                 save_path,
                 output_grey=False,
                 output_color=True,
                 gt_color=False):
    if output_grey:
        row, col = output.shape
        dst = np.ones((row, col), dtype=np.uint8) * 255
        for i in range(19):
            dst[output == i] = color_list[i]
        output_grey = Image.fromarray(dst)
        output_grey.save(os.path.join(save_path, img_name[:-1] + '.png'))

    if output_color:
        if dataset == 'cityscapes':
            output_color = cityscapes_colorize_mask(output)
        elif dataset == 'camvid':
            output_color = camvid_colorize_mask(output)
        output_color.save(os.path.join(save_path,
                                       img_name[:-1] + '_color.png'))

    if gt_color:
        if dataset == 'cityscapes':
            gt_color = cityscapes_colorize_mask(gt)
        elif dataset == 'camvid':
            gt_color = camvid_colorize_mask(gt)

        gt_color.save(os.path.join(save_path, img_name + '_gt.png'))