| 3 | |
| 4 | |
| 5 | class ContrastEditor(VideoProcessor): |
| 6 | def __init__(self, rate=1.5): |
| 7 | self.rate = rate |
| 8 | |
| 9 | @staticmethod |
| 10 | def from_model_manager(model_manager, **kwargs): |
| 11 | return ContrastEditor(**kwargs) |
| 12 | |
| 13 | def __call__(self, rendered_frames, **kwargs): |
| 14 | rendered_frames = [ImageEnhance.Contrast(i).enhance(self.rate) for i in rendered_frames] |
| 15 | return rendered_frames |
| 16 | |
| 17 | |
| 18 | class SharpnessEditor(VideoProcessor): |
no outgoing calls
no test coverage detected