| | from PIL import ImageEnhance |
| | from .base import VideoProcessor |
| |
|
| |
|
| | class ContrastEditor(VideoProcessor): |
| | def __init__(self, rate=1.5): |
| | self.rate = rate |
| |
|
| | @staticmethod |
| | def from_model_manager(model_manager, **kwargs): |
| | return ContrastEditor(**kwargs) |
| | |
| | def __call__(self, rendered_frames, **kwargs): |
| | rendered_frames = [ImageEnhance.Contrast(i).enhance(self.rate) for i in rendered_frames] |
| | return rendered_frames |
| |
|
| |
|
| | class SharpnessEditor(VideoProcessor): |
| | def __init__(self, rate=1.5): |
| | self.rate = rate |
| |
|
| | @staticmethod |
| | def from_model_manager(model_manager, **kwargs): |
| | return SharpnessEditor(**kwargs) |
| | |
| | def __call__(self, rendered_frames, **kwargs): |
| | rendered_frames = [ImageEnhance.Sharpness(i).enhance(self.rate) for i in rendered_frames] |
| | return rendered_frames |
| |
|