import os
import shutil
from libtiff import TIFF # pip install libtiff
from scipy import misc
import random
def tif2png(_src_path, _dst_path):
"""
Usage:
formatting `tif/tiff` files to `jpg/png` files
:param _src_path:
:param _dst_path:
:return:
"""
tif = TIFF.open(_src_path, mode='r')
image = tif.read_image()
misc.imsave(_dst_path, image)
def data_split(src_list):
"""
Usage:
randomly spliting dataset
:param src_list:
:return:
"""
counter_list = random.sample(range(0, len(src_list)), 550)
return counter_list
if __name__ == '__main__':
src_dir = '../Dataset/train_dataset/CVC-EndoSceneStill/CVC-612/test_split/masks_tif'
dst_dir = '../Dataset/train_dataset/CVC-EndoSceneStill/CVC-612/test_split/masks'
os.makedirs(dst_dir, exist_ok=True)
for img_name in os.listdir(src_dir):
tif2png(os.path.join(src_dir, img_name),
os.path.join(dst_dir, img_name.replace('.tif', '.png')))