dataset = BasicDataset(dir_img, dir_mask, img_scale)
上面是调用语句
class BasicDataset(Dataset):
def __init__(self, imgs_dir, masks_dir, scale=1):
self.imgs_dir = imgs_dir
self.masks_dir = masks_dir
self.scale = scale
assert 0 < scale <= 1, 'Scale must be between 0 and 1'
self.ids = [splitext(file)[0] for file in listdir(imgs_dir)
if not file.startswith('.')]
logging.info('Creating dataset with {} examples'.format(len(self.ids)))
从语句可以看出,这里只是将入参赋值给dataset类,并且用listdir系统函数将imags_dir里面的所有的文件名读取到,除了.的文件,并存到list里面