Spaces:
Build error
Build error
| from .STTN_mask import create_random_shape_with_random_motion | |
| import logging | |
| logger = logging.getLogger('base') | |
| def initialize_mask(videoLength, dataInfo): | |
| from .MaskModel import RandomMask | |
| from .MaskModel import MidRandomMask | |
| from .MaskModel import MatrixMask | |
| from .MaskModel import FreeFormMask | |
| from .MaskModel import StationaryMask | |
| return {'random': RandomMask(videoLength, dataInfo), | |
| 'mid': MidRandomMask(videoLength, dataInfo), | |
| 'matrix': MatrixMask(videoLength, dataInfo), | |
| 'free': FreeFormMask(videoLength, dataInfo), | |
| 'stationary': StationaryMask(videoLength, dataInfo) | |
| } | |
| def create_mask(maskClass, form): | |
| if form == 'mix': | |
| from random import randint | |
| candidates = list(maskClass.keys()) | |
| candidate_index = randint(0, len(candidates) - 1) | |
| return maskClass[candidates[candidate_index]]() | |
| return maskClass[form]() |