функция увеличения (альбументации), которая возвращает изображения и маски
Когда у меня есть изображения и я хочу их увеличить, я использую:
def augment(image):
import albumentations as A
aug = A.compose([
A.Flip(),
A.Rotate(),
])
return aug(image=image)['image']
и в генераторе:
data_gen = dict(rescale = 1.0/255,
preprocessing_function=augment)
Теперь, если у меня есть изображения и маски, как я могу использовать этот подход?
Потому что, если я попробую:
def augment(image, mask):
import albumentations as A
aug = A.compose([
A.Flip(),
A.Rotate(),
])
tmp = aug(image=image, mask=mask)
return tmp['image'], tmp['mask']
когда я вызываю генератор, как указано выше, он показывает:
augment() missing 1 required positional argument: 'mask'
потому что теперь у меня есть 2 аргумента, а функция предварительной обработки принимает один аргумент, только изображение.
Я имею в виду, ты не можешь позвонить
augment
с аргументами в генераторе.