felixrosberg
commited on
Commit
Β·
057a565
1
Parent(s):
4021817
Update app.py
Browse files
app.py
CHANGED
@@ -99,8 +99,10 @@ def run_inference(target, source, slider, settings):
|
|
99 |
np.random.shuffle(anon_vector)
|
100 |
source_z *= anon_vector"""
|
101 |
|
102 |
-
|
103 |
-
source_z = IDP.predict(
|
|
|
|
|
104 |
|
105 |
# face swap
|
106 |
changed_face_cage = G.predict([np.expand_dims((im_aligned - 127.5) / 127.5, axis=0),
|
@@ -135,12 +137,12 @@ def run_inference(target, source, slider, settings):
|
|
135 |
description = "Performs subject agnostic identity transfer from a source face to all target faces. \n\n" \
|
136 |
"Options:\n" \
|
137 |
"compare returns the target image concatenated with the results.\n" \
|
138 |
-
"anonymize will ignore the source image and perform an identity permutation of target faces
|
|
|
139 |
"\n" \
|
140 |
"Note, source image with too high resolution may not work properly!"
|
141 |
examples = [["assets/rick.jpg", "assets/musk.jpg", 80, ["compare"]],
|
142 |
-
["assets/
|
143 |
-
["assets/musk.jpg", "assets/musk.jpg", 30, ["anonymize"]]]
|
144 |
article="""
|
145 |
Demo is based of recent research from my Ph.D work. Results expects to be published in the coming months.
|
146 |
"""
|
|
|
99 |
np.random.shuffle(anon_vector)
|
100 |
source_z *= anon_vector"""
|
101 |
|
102 |
+
target_z = ArcFace.predict(np.expand_dims(tf.image.resize(im_aligned, [112, 112]) / 255.0, axis=0))
|
103 |
+
source_z = IDP.predict(target_z)
|
104 |
+
|
105 |
+
source_z = slider * source_z + (1 - slider) * target_z
|
106 |
|
107 |
# face swap
|
108 |
changed_face_cage = G.predict([np.expand_dims((im_aligned - 127.5) / 127.5, axis=0),
|
|
|
137 |
description = "Performs subject agnostic identity transfer from a source face to all target faces. \n\n" \
|
138 |
"Options:\n" \
|
139 |
"compare returns the target image concatenated with the results.\n" \
|
140 |
+
"anonymize will ignore the source image and perform an identity permutation of target faces."
|
141 |
+
"NOTE: There is no guarantees with the anonymization process currently.\n" \
|
142 |
"\n" \
|
143 |
"Note, source image with too high resolution may not work properly!"
|
144 |
examples = [["assets/rick.jpg", "assets/musk.jpg", 80, ["compare"]],
|
145 |
+
["assets/musk.jpg", "assets/musk.jpg", 80, ["anonymize"]]]
|
|
|
146 |
article="""
|
147 |
Demo is based of recent research from my Ph.D work. Results expects to be published in the coming months.
|
148 |
"""
|