Ahsen Khaliq
commited on
Commit
·
12f4e43
1
Parent(s):
3ed1d00
Update app.py
Browse files
app.py
CHANGED
|
@@ -4,11 +4,26 @@ from PIL import Image
|
|
| 4 |
|
| 5 |
os.system("wget https://www.dropbox.com/s/fgupbov77x4rrru/blendgan.pt")
|
| 6 |
os.system("wget https://www.dropbox.com/s/v8q0dd3r4u20659/psp_encoder.pt")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
|
| 8 |
def inference(content, style, index):
|
| 9 |
content.save('content.png')
|
| 10 |
style.save('style.png')
|
| 11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
return "out.jpg"
|
| 13 |
|
| 14 |
title = "BlendGAN"
|
|
|
|
| 4 |
|
| 5 |
os.system("wget https://www.dropbox.com/s/fgupbov77x4rrru/blendgan.pt")
|
| 6 |
os.system("wget https://www.dropbox.com/s/v8q0dd3r4u20659/psp_encoder.pt")
|
| 7 |
+
os.system("wget https://github.com/kim-ninh/align_face_ffhq/raw/main/shape_predictor_68_face_landmarks.dat")
|
| 8 |
+
|
| 9 |
+
from ffhq_dataset.gen_aligned_image import FaceAlign
|
| 10 |
+
|
| 11 |
+
|
| 12 |
+
fa = FaceAlign()
|
| 13 |
+
import cv2
|
| 14 |
+
|
| 15 |
+
|
| 16 |
|
| 17 |
def inference(content, style, index):
|
| 18 |
content.save('content.png')
|
| 19 |
style.save('style.png')
|
| 20 |
+
imgc = cv2.imread('content.png')
|
| 21 |
+
img_cropc = fa.get_crop_image(imgc)
|
| 22 |
+
cv2.imwrite('contentcrop.png', img_cropc)
|
| 23 |
+
imgs = cv2.imread('style.png')
|
| 24 |
+
img_crops = fa.get_crop_image(imgs)
|
| 25 |
+
cv2.imwrite('stylecrop.png', img_crops)
|
| 26 |
+
os.system("""python style_transfer_folder.py --size 1024 --add_weight_index """+str(int(index))+""" --ckpt ./blendgan.pt --psp_encoder_ckpt ./psp_encoder.pt --style_img_path stylecrop.png --input_img_path contentcrop.png""")
|
| 27 |
return "out.jpg"
|
| 28 |
|
| 29 |
title = "BlendGAN"
|