|
''' |
|
@paper: GAN Prior Embedded Network for Blind Face Restoration in the Wild (CVPR2021) |
|
@author: yangxy (yangtao9009@gmail.com) |
|
''' |
|
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) |
|
|
|
|
|
def process(self, gray): |
|
|
|
out = self.facegan.process(gray) |
|
|
|
return out |
|
|