GuillaumeRochette / PanopticProcessing

Other
2 stars 0 forks source link

There seems to be a problem with the effect of MotionTransfer in HumanViewSynthesis #4

Closed mioyeah closed 11 months ago

mioyeah commented 12 months ago

The test output generated by the View Synthesis is normal. Source Image1 Novel View11 But there is a problem with the perspective of the test output of Motion Transfer. Appearance 111 Motion 1111 Output 11111 The parameters I entered into motion_transfer.py are
--ckpt experiments/NovelViewSynthesis/Panoptic/256x256/LPIPS/model.ckpt \ --root ./datasets/Panoptic \ --sequence_motion 171026_pose1/Subsequences/0 \ --in_view_motion 00 \ --out_view_motion 24 \ --interval_motion 1000 1500 \ --sequence_appearance 171026_pose1/Subsequences/3 \ --in_view_appearance 00 \ --interval_appearance 3000 3000 \ --output_dir experiments/NovelViewSynthesis/Panoptic/256x256/LPIPS/MotionTransfer What is the cause of this problem?

GuillaumeRochette commented 11 months ago

Hi @mioyeah,

There is no problem with the code actually.

The subject you have used to extract the appearance was never seen during training. Our method can generalize about new poses and view angles but not about unseen appearances, as there were only 28 subjects whose appearances were used during training, and 8 subjects who were left out for experiments like motion transfer. This limited number of subjects for training leads to a strong overfit w.r.t the appearance, and this is why you see a completely different human, which probably relates to a combination of humans whose appearances were seen during training.

I invite you to look at this page, and more specifically KNOWN_SEQUENCES and UNKNOWN_SEQUENCES to know which sequences to use for the motion transfer task, e.g. pick a known appearance, but an unknown motion, and the results should look much better.

Cheers,

Guillaume

PS: If you have other issues unrelated to the pre-processing code, but rather the training/inference code itself, please open them in the main repository

mioyeah commented 11 months ago

The problem is solved. The reason for the angle of view error is that I modified a parameter. Now the problem has been solved. Thank you very much for your answer.