Summary
The authors propose a novel framework for talking head video generation, with the motivation of improving the capture of both the motion and appearance features. Towards this, the authors simultaneously learn multi-scale codebooks for both appearance and motion. The authors claim that the use of the proposed multi-scale refinement scheme at various granularities improves the visual quality of the generated videos. During inference, an initial motion flow estimate of the driving frame in reference to the source frame is refined progressively at various resolutions using features obtained by querying the motion codebook, which is used to warp the source facial features at each scale. These warped appearance features are further refined using the features obtained from the appearance codebook during the decoding process. The authors demonstrate superior results within the training distribution (VoxCeleb1) while yielding comparable results when evaluated on out-of-distribution samples (CelebV-HQ).
Note: I will be using a numbered list in the following sections, for ease of reference during the discussion phase.
Strengths
1. Simultaneous refinement of both motion and appearance employing dedicated codebooks is a novel approach for talking-head generation.
2. The strategy of using multiple granularities to improve the generation quality especially when supplementing the decoding process with the appearance features is an interesting and intuitive approach.
3. The thinking behind most design choices has been explained.
4. The quantitative and qualitative results are promising, and the authors have compared their method across a multitude of baselines.
Weaknesses
1. While it is true that cross-identity re-enactment does not have a groundtruth, a quantitative analysis based on metrics such as FVD or FID (preferably FVD as it models spatiotemporal correspondence), identity loss (face identity consistency)/CSIM, ARD, AU-H that have been used in prior research [A-D] would be expected.
2. While the qualitative results shown are promising in comparison to the baselines provided, there exist visible artifacts such as entanglements with the background (3rd cross-id video in supplementary), warped head shape in cross-id reenactment (eg: 2nd and 3rd cross-id video in supplementary), etc. While these limitations are reasonable given the complexity of the problem, discussing them in a limitations section is recommended.
3. The paper has a few clarity issues which I have highlighted in the section below.
[A] Guo, Jianzhu, et al. "Liveportrait: Efficient portrait animation with stitching and retargeting control." arXiv preprint arXiv:2407.03168 (2024).
[B] Ma, Yue, et al. "Follow-Your-Emoji: Fine-Controllable and Expressive Freestyle Portrait Animation." arXiv preprint arXiv:2406.01900 (2024).
[C] Yin, Fei, et al. "Styleheat: One-shot high-resolution editable talking face generation via pre-trained stylegan." European conference on computer vision. Cham: Springer Nature Switzerland, 2022.
[D] Doukas, Michail Christos, et al. "Free-headgan: Neural talking head synthesis with explicit gaze control." IEEE Transactions on Pattern Analysis and Machine Intelligence 45.8 (2023): 9743-9756.
Questions
1. Support claims with examples (eg: L043.5 give examples of "motion patterns" that you are referring to. For example motion patterns such as near profile head motion)
2. In L47-48, the authors raise the limitation "still source image lacks sufficient appearance information to handle occluded regions or subtle expression changes". It is not clear how the proposed method overcomes this limitation. Is the codebook capable of hallucinating plausible facial features based on the query from the 'single source frame'? If so what prevents the model from generating unwarranted artifacts similar to the approaches that use generative models?
3. Could the authors clarify with reference to what the residual computed when they state "we predict the motion flow residual for each input" in L244? If it is the motion residual between successive frames, explaining what prevents error propagation and any measure taken to enforce temporal coherence would help the readers understand the process better since this is a video generation pipeline. I believe discussing these aspects in the method section in a "video" generative pipeline is important.
4. Is the pipeline robust to the initial keypoint-based coarse flow estimation? Is the choice of a keypoint based flow estimator random or a motivated?
5. Could the authors discuss the joint training of the codebooks (motion+appearance) compared to training each separately?
6. Minor typo in Figure 8: Visulization -> Visualization