Spaces:
Running
Running
| ''' | |
| @paper: GAN Prior Embedded Network for Blind Face Restoration in the Wild (CVPR2021) | |
| @author: yangxy ([email protected]) | |
| ''' | |
| from face_model.face_gan import FaceGAN | |
| class FaceInpainting(object): | |
| def __init__(self, base_dir='./', size=1024, out_size=1024, model=None, channel_multiplier=2, narrow=1, key=None, device='cuda'): | |
| self.facegan = FaceGAN(base_dir, size, out_size, model, channel_multiplier, narrow, key, device=device) | |
| # make sure the face image is well aligned. Please refer to face_enhancement.py | |
| def process(self, brokenf, aligned=True): | |
| # complete the face | |
| out = self.facegan.process(brokenf) | |
| return out | |