JDAI-CV / FaceX-Zoo

A PyTorch Toolbox for Face Recognition
https://arxiv.org/pdf/2101.04407.pdf
Other
1.87k stars 434 forks source link

请教一下,我在使用add mask one时,输出结果发现图片有黑点或白点等噪点存在,该怎么解决 #132

Open yhmAmazing opened 2 years ago

yhmAmazing commented 2 years ago

请教一下,我在使用add mask时,输入112*112的人脸照片,输出结果发现图片有黑点或白点等噪点存在,定位问题后发现是FaceX-Zoo/blob/main/addition_module/face_mask_adding/FMA-3D/face_masker.py中add_mask_one函数里面,以下这一行输出的face_mask图片影响了最终的结果,请问一下这种情况该怎么解决?? face_mask, new_image = render_cy(np.ascontiguousarray(vertices.T), np.ascontiguousarray(new_colors.T), np.ascontiguousarray(self.prn.triangles.T.astype(np.int64)), h, w)

wang21jun commented 2 years ago

注意对齐一下各个包的版本,参考Dockerfile里面的相关版本

MiracleHW commented 2 years ago

这个问题我解决了,原因是112的人脸缺失下巴或其它部分,人脸不完整,贴上mask后再还原回去会出现异常噪点。 解决方法就是,给112的人脸加上pad,再add mask,最后再crop。

MiracleHW commented 2 years ago

这个问题我解决了,原因是112的人脸缺失下巴或其它部分,人脸不完整,贴上mask后再还原回去会出现异常噪点。 解决方法就是,给112的人脸加上pad,再add mask,最后再crop。

yhmAmazing commented 2 years ago

我输出了过程中的每一个图片后发现,是face_mask这张图片有噪点,通过连通域分析,去掉了噪点。我之前使用过其他大小的照片,的确会存在照片大小不合适导致噪点的问题。

Get Outlook for Androidhttps://aka.ms/AAb9ysg


From: Wei Hu @.> Sent: Friday, April 29, 2022 9:52:41 AM To: JDAI-CV/FaceX-Zoo @.> Cc: yhmAmazing @.>; Author @.> Subject: Re: [JDAI-CV/FaceX-Zoo] 请教一下,我在使用add mask one时,输出结果发现图片有黑点或白点等噪点存在,该怎么解决 (Issue #132)

这个问题我解决了,原因是112的人脸缺失下巴或其它部分,人脸不完整,贴上mask后再还原回去会出现异常噪点。 解决方法就是,给112的人脸加上pad,再add mask,最后再crop。

― Reply to this email directly, view it on GitHubhttps://github.com/JDAI-CV/FaceX-Zoo/issues/132#issuecomment-1112809399, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AYU6PQBMEEYQEYPGWGTANHLVHM6GTANCNFSM5TCHJG6A. You are receiving this because you authored the thread.Message ID: @.***>