Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question on face alignment and Triplane Reconstructor #6

Open
yataoz opened this issue May 22, 2024 · 1 comment
Open

Question on face alignment and Triplane Reconstructor #6

yataoz opened this issue May 22, 2024 · 1 comment

Comments

@yataoz
Copy link

yataoz commented May 22, 2024

Hello, thanks for sharing the great work!

I found this piece of code in training/training_loop_recon_v1.py where you used loss.gen_data_by_G_syn to create synthetic images to train the Triplane Reconstructor. Since the camera params are generated randomly, the rendered images tend to have different face sizes and are not quite aligned (as opposed to the well face-aligned FFHQ images you used in the GenHead training). Is this intentional? Does the Triplane Reconstructor NOT rely on face aligned input? Also curious how this could affect the quality of Triplane reconstruction?

Thanks!

@yataoz yataoz changed the title Question on Triplane Reconstructor Question on face alignment and Triplane Reconstructor May 22, 2024
@YuDeng
Copy link
Owner

YuDeng commented May 22, 2024

Hi, we intend to render synthetic images with a wide range of camera views to enhance the generalizability and robustness of the triplane reconstructor. As a result, the reconstructor can tolerate face images with different scales and positions to some degrees.

Indeed, our strategy is very similar to the camera augmentation in Live3DPortrait. Our observation is that the training process takes a longer time to converge and the reconstructor is less inclined to overfitting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants