Spaces:
Running
Running
| ''' | |
| @paper: GAN Prior Embedded Network for Blind Face Restoration in the Wild (CVPR2021) | |
| @author: yangxy ([email protected]) | |
| ''' | |
| import os | |
| import cv2 | |
| import glob | |
| import time | |
| import numpy as np | |
| from PIL import Image | |
| import __init_paths | |
| from face_model.face_gan import FaceGAN | |
| class FaceColorization(object): | |
| def __init__(self, base_dir='./', size=1024, out_size=None, 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==well aligned. Please refer to face_enhancement.py | |
| def process(self, gray): | |
| # colorize the face | |
| out = self.facegan.process(gray) | |
| return out | |