a312863063 / seeprettyface-face_editor

这是一个基于StyleGAN的人脸属性编辑器
540 stars 170 forks source link

是否可以用自己的照片去进行属性修改? #13

Open stone100010 opened 4 years ago

stone100010 commented 4 years ago

作者您好,我看了一下代码,里面是通过已经训练好的模型然后随机生成出来的图片(png)和隐向量(.txt)文件,然后可以进行属性修改,表现效果还是很好的,那如果我就用我的一张自拍照,属性修改怎么处理呢?期待您的解答,感谢!

stone100010 commented 4 years ago

我看过stylegan的人脸隐向量提取工程,我现在可以通过stylegan训练得到我的人脸和隐向量(.npy)文件,我曾尝试在move_latent_and_save前一步替换成我的npy,并且我也同样更改成了[1, 18, 512]而且数据分布在[-1, 1],但是生成的图片具备属性修改但不是我,是其他人的脸,具体代码如下,恳请您的解答,感谢:

`npyfile = np.load("results/0099.npy") npyfilenew = hscMaxMinNormalization(npyfile[0], np.max(npyfile[0]), np.min(npyfile[0])) npyfilenew = np.resize(npyfilenew, (1, 18, 512))

def hscMaxMinNormalization(x, Max, Min):

x = (x - Min) / (Max - Min)

x = x / Max
return x

`

Sencc commented 3 years ago

请问你成功了吗

YisuZhou commented 2 years ago

同问。。。是否可以用自己的图进行属性修改? 另外,我看生成图片似乎是经过人脸对齐的?这个是训练数据的前处理要求的嘛?如果要用这个模型,那就需要是经过对齐的图?

YisuZhou commented 2 years ago

同问。。。是否可以用自己的图进行属性修改? 另外,我看生成图片似乎是经过人脸对齐的?这个是训练数据的前处理要求的嘛?如果要用这个模型,那就需要是经过对齐的图?