Summary
Authors of the paper propose a novel framework for low-level video enhancement tasks (i.e., denoising, object removal, frame interpolation, and super resolution).
The proposed framework does not require any training data by directly optimizing the neural model parameters over the corrupted test data.
The key idea is to design modules and loss terms that leverage the spatiotemporal coherence and internal statistics of the test videos - fundamental properties of a video sequence.
The proposed approach, the VDP model, consisting of a frame encoder and a frame decoder, performs future frame prediction.
The total loss to optimize this method at the time of use (test / inference time) is a combination of (1) the typical reconstruction loss, (2) a novel spatial pyramid loss, and (3) a variational loss introduced in a prior work.
VDP is more robust to spatio-temporal noises that contain in the input, and superior performance of the proposed approach was shown through qualitative results, quantitative results, comparisons to the state of the art (SOTA), and ablation studies on four low-level video enhancement tasks (i.e., denoising, object removal, frame interpolation, and super resolution).
Strengths
S1 - Novelty:
A novel inference time optimization technique was proposed to learn neural module parameters / weights for performing various low-level video tasks.
S2 - Significance:
The proposed method eliminates the need for training data collection. It differs from the popular paradigm and is practical.
S3 - Quality:
Detailed analyses and experimental results have demonstrated the superiority of the proposed method.
S4 - Clarity:
The paper is well-constructed and easy to read.
Weaknesses
W1 - The VDP model uses LSTM as the Latent Frame predictor Network and the choice is not well justified, although the authors have acknowledged this as a limitation of their current model and encourage readers to explore more architecture choices.
W2 - Oftentimes, when the input contains no noise, the proposed approach is on par with prior SOTA.
W3 - The resolution involved is still quite low (e.g., 3×448×256). Not sure if the proposed method can only handle resolution of this scale, or it can actually scale to high-resolution videos.
W4 - The test videos shown in the paper have relatively simple dynamics and a short time window. E.g., for frame interpolation and object removal. When the video has more complicated interactions and dynamics, will the model still perform well ? This is not clear.
Questions
Q1: Is the proposed method the first inference time optimization technique for video tasks?
Q2: Is the optimization performed on the test set (rather than a single test video) ? If so, would the size of the test set be a factor greatly influencing performance of the VDP model ? What is the size of the VDP model in terms of the number of parameters ?
Q3: In section A of the Supplementary Material, line 30-31: ... for the frame interpolation task, the case is reversed, and cascaded baseline approaches yield better results than only baseline approaches.
Why would the denoiser wash away important details for the super-resolution task, but not frame interpolation task ?
Q4: What could be other possible low-level video tasks that might benefit from ideas of this paper ? How about other video tasks that focus on pixel-level spatio-temporal dynamics, e.g., tracking and particularly tracking any points (https://deepmind-tapir.github.io/) ? Are the proposed key components of the paper mostly just for video tasks that require spatio-temporal inpainting because of the future frame prediction based formulation ?
Q5: When the input contains no noise, what would be the reasons for someone to choose the proposed method over prior SOTA ?
Q6: In Table 4 of the Supplementary Material, since the inference time was given as the time to process one frame of a video, would it mean that the total time (Train + Infer) for the denoising task, for example, would be 3450 frame * 12 s / 3600 ~= 12 hours, which is also the time for the VDP denoiser to be plateaued after 3600 epochs of training ?
Q7: Could you explain the following sentence ? Line 245: to perform a 4x frame interpolation, we select α = [0.25, 0.5, 0.75] in the Eqn. 5.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The auhtors have discussed the limitations. However, the proposed model might be also limited in its capability to handle videos with a high resolution, complex dynamics and a long time window.