我是 python 编程的初学者,当我陷入以下代码时,我正在学习如何从 YouTube 编写项目。
完整代码在这里:https ://github.com/nikhilroxtomar/Retina-Blood-Vessel-Segmentation-using-UNET-in-TensorFlow/blob/main/data.py和它出现的 YouTube 是在 24:30 - https://youtu.be/tpbWZVY2dng?t=1470)
from albumentations import HorizontalFlip
def augment_data(images, masks, save_path, augment=True):
for idx, (x, y) in tqdm(enumerate(zip(images, masks)), total=len(images)):
""" Extracting names """
name = x.split("/")[-1].split(".")[0]
""" Reading image and mask """
x = cv2.imread(x, cv2.IMREAD_COLOR)
y = imageio.mimread(y)[0]
if augment == True:
aug = HorizontalFlip(p=1.0)
augmented = aug(image=x, mask=y)
x1 = augmented["image"]
y1 = augmented["mask"]
这部分是我不明白的
if augment == True:
aug = HorizontalFlip(p=1.0)
augmented = aug(image=x, mask=y)
x1 = augmented["image"]
y1 = augmented["mask"]
如何使用aug获取图像的输入参数?增强被用作字典吗?你能解释一下怎么做吗?