SeeClear: Semantic Distillation Enhances Pixel Condensation for Video Super-Resolution

Diffusion-based Video Super-Resolution (VSR) is renowned for generating perceptually realistic videos, yet it grapples with maintaining detail consistency across frames due to stochastic fluctuations. The traditional approach of pixel-level alignment is ineffective for diffusion-processed frames because of iterative disruptions. To overcome this, we introduce SeeClear--a novel VSR framework leveraging conditional video generation, orchestrated by instance-centric and channel-wise semantic controls. This framework integrates a Semantic Distiller and a Pixel Condenser, which synergize to extract and upscale semantic details from low-resolution frames. The Instance-Centric Alignment Module (InCAM) utilizes video-clip-wise tokens to dynamically relate pixels within and across frames, enhancing coherency. Additionally, the Channel-wise Texture Aggregation Memory (CaTeGory) infuses extrinsic knowledge, capitalizing on long-standing semantic textures. Our method also innovates the blurring diffusion process with the ResShift mechanism, finely balancing between sharpness and diffusion effects. Comprehensive experiments confirm our framework's advantage over state-of-the-art diffusion-based VSR techniques. The code is available: https://github.com/Tang1705/SeeClear-NeurIPS24.

Paper

References (56)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer ERJ16/10 · confidence 4/52024-07-12

Summary

The authors propose SeeClear for Video Super-Resolution (VSR). SeeClear is a diffusion-based method that improves restoration performance by introducing semantic priors. The authors design an Instance-Centric Alignment Module (InCAM) and Channel-wise Texture Aggregation Memory (CaTeGory) to utilize semantic information effectively. Comparisons on multiple datasets demonstrate that the proposed method achieves state-of-the-art performance.

Strengths

1. The paper introduces semantic priors to achieve spatial modulation and temporal correlation, improving diffusion-based VSR performance. This idea is both reasonable and effective. 2. The authors design the Instance-Centric Alignment Module (InCAM) to align using semantic information, avoiding pixel inconsistencies and being well-suited for diffusion models. 3. Additionally, the authors propose the Channel-wise Texture Aggregation Memory (CaTeGory) to transfer semantic information between different frames. 4. Comparisons with state-of-the-art methods demonstrate the effectiveness of the proposed method. 5. The paper is well-organized, with clear and aesthetically pleasing layouts, figures, and tables.

Weaknesses

1. The method uses pre-trained models to extract semantic information, introducing significant additional computation, which limits the method's applicability. Meanwhile, the paper lacks comparisons of complexity and parameter counts. 2. The method lacks experimental support for some critical hyperparameters, such as the choice of k in InCAM and the number of frames used in SR. 3. The paper proposes using wavelet transform to improve UNet but lacks experimental justification for why simple downsampling and upsampling wouldn't be more efficient. 4. Figure 1, while aesthetically pleasing, is challenging to understand. It would be better to clearly explain the network structure (e.g., Figure 8) and the inference process.

Questions

1. Why do the comparison methods in Table 1 use different numbers of frames? If the same frame is used, what is the performance like? 2. In the ablation study (model 2, Table 2), how to use semantic conditions without MFSA, InCAM, and CaTeGory? 3. In InCAM, what is the value of k in top k, and how is it determined? Is there experimental support for this choice? 4. Others see weaknesses.

Rating

6

Confidence

4

Soundness

2

Presentation

3

Contribution

3

Limitations

The authors discuss the method's limitations and societal impacts.

Reviewer srYj5/10 · confidence 4/52024-07-12

Summary

The paper introduces a novel video super-resolution framework leveraging semantic distillation to enhance pixel condensation in diffusion-based models. SeeClear addresses stochastic fluctuations by using a Semantic Distiller and a Pixel Condenser to extract and upscale semantic details from LR frames. The framework includes an Instance-Centric Alignment Module and a Channel-wise Texture Aggregation Memory to improve temporal consistency and visual quality. Experimental results demonstrate SeeClear's superiority over state-of-the-art diffusion-based VSR techniques.

Strengths

- The combination of semantic distillation and pixel condensation is novel and effectively addresses the challenges of maintaining detail consistency across frames in diffusion-based VSR. - The Instance-Centric Alignment Module (InCAM) and Channel-wise Texture Aggregation Memory (CaTeGory) significantly improve short-term and long-term temporal coherence. - The paper provides extensive experiments to demonstrate SeeClear's advantages over sotas across multiple benchmarks.

Weaknesses

- Lack of computation analysis. Diffusion-based methods are often criticized for unbearable inference time, so it would be better to list params, runtime, and FLOPs/MACs for a fair comparison. - Lack of an ablation study on the wavelet transform which is introduced in Section 3.1. - Table 2 is incomplete, making it difficult to assess the effect of the CaTeGory. - The Other baselines such as VRT and IconVSR are also evaluated on Vimeo-90K-T and UDM10 datasets. Could you complete it for a fair comparison? - Figure 7 needs more explanation.

Questions

Diffusion-based models usually show poor performance on PSNR (e.g., StableSR and Reshift), but SeeClear demonstrates a significant improvement. Could you analyze which parts of SeeClear contribute to this improvement? Please refer to the weaknesses part above.

Rating

5

Confidence

4

Soundness

2

Presentation

3

Contribution

3

Limitations

The authors have largely addressed their limitations.

Reviewer vLVk6/10 · confidence 4/52024-07-13

Summary

This paper presents a diffusion-based video super-resolution method, and proposes Instance-Centric Alignment Module and Channel-wise Texture Aggregation Memory. The former leverages a pre-trained open-vocabulary segmentation model (i.e., OpenSeeD), which is utilized to perform alignment within video clips by modulating the spatial and temporal features. The latter leverages channel-wise attention and memory mechnism to better super-resolve the video frames. The results on publich benchmarks indicate that the proposed method achieves state-of-the-art perceptual performance.

Strengths

1. The proposed method achieves state-of-the-art perceptual results on REDS4 and Vid4.

Weaknesses

Although the proposed method achieves promising results on the public benchmarks, there are some concerns that greatly affect the rating of this paper. 1. The presentation of the method needs to be improved. The readability of the paper is unsatisfactory. The technical details and the rationale behind it is not clearly described and explained. (a) The main figure (Figure 1) is ambiguous. It is hard to understand the workflow of the framework based on this figure. It is also hard to see the connection among different modules. (b) In the abstract, what is the "conditional video generation" (L6)? I do not see any pre-trained conditional video generation module in the described method. Maybe it should be rephrased. (c) In L206-207, what is the role of "randomly initialized tokens"? And what is specific role of the encoder-decoder module? (d) In L187-188, are the "semantic tokens" actually text embeddings ? What is the difference? (e) In L223, how to divide channels into different groups and what is rationale behind it? (f) It is hard to understand Eq. (16), (17) and (18). From (17) and (18), it seems T_j is used to calculate itself, which is confusing. (g) The choice of mathematical notations is sub-optimal and confusing. (h) In L149, I think the "belta_t" should be "yita_t". 2. The novelty of this paper is limited. (a) Some of the modules are based on existing methods. For example, the way of introducing semantic features is similar to SFT (but no comparison in the paper); the multi-frame self attention is from [21]. (b) The proposed blurring ResShift is a modification version based on ResShift, but the rationale behind it is not fully explained. Also, there is no direct ablation. 3. The comparison with other related methods are not thorough. (a) The authors should explicitly compare with ResShift [33], since residual shifting technique is also exploited (but no citation in L48). Also, there is no comparison with it in Sec. 2.2. (b) The authors should compare with Upscale-A-Video [36], another diffusion-based video super-resolution method. Also, it is recommended to compare the performance of [36]. (c) The authors should compare with SFT[28], another method also leveraging semantic segmentation information. 4. The proposed method is not fully ablated. There is no direct ablation for exploitation of DWT and blurring resshift. 5. Some of the statements could be inappropriate. (a) In L35-36, I think it is hard to reach the given conclusion from [8]. Please elaborate. (b) The naming of "semantic distiller" could be inappropriate. The pre-trained semantic segmentation model is directly leveraged and frozen. I don't see any distillation.

Questions

1. In the abstract, what is the "conditional video generation" (L6)? I do not see any pre-trained conditional video generation module in the described method. 2. In L206-207, what is the role of "randomly initialized tokens"? And what is specific role of the encoder-decoder module? 3. In L187-188, are the "semantic tokens" actually text embeddings ? What is the difference? 4. In L223, how to divide channels into different groups and what is rationale behind it? 5. It is hard to understand Eq. (16), (17) and (18). From (17) and (18), it seems T_j is used to calculate itself, which is confusing. Please elaborate. 6. In InCAM, the way of introducing semantic features seems similar to SFT. Please compare with it and illustrate the significance of the proposed module. 7. Please provide comparison with the following related methods, and illustrate the novelty of the proposed modules. (a) The necessity and rationale of blurring ResShift, and the ablation study. (b) Upscale-A-Video [36]. And please compare performance with it quantitatively. 8. In L35-36, I think it is hard to reach the given conclusion from [8]. Please elaborate.

Rating

6

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

The authors have adequately addressed the limitations in Section D.

Authorsrebuttal2024-08-07

Reformulation of Eq. (16)-(18).

We reformulate Eq. (16)-(18) as follows: $$ \left(C_j, T_j\right)=\mathcal{M}\left(\bar{C}_j, \bar{T}_j,\left\\{\bar{F} _{i, k}\right\\} _{k=1}^4\right) $$ $$ \widehat{T}_j=\bar{C}_j \times \bar{T}_j $$ $$ T_j=\operatorname{SA}\left(\operatorname{CA}\left(\widehat{T}_j,\left\\{\bar{F} _{i, k}\right\\} _{k=1}^4\right)\right) $$ where $\bar{C}_j$ and $\bar{T}_j$ respectively denote zero-initialized channel-wise semantics and textures of j-th group. $\widehat{T}_j$ is the texture embedding that possesses one-to-one correspondence with semantic embedding via matrix multiplication.

Reviewer vLVk2024-08-11

Response to the rebuttal

Q3: The answer is still unclear. I still do not unstand the meaning of "semantic tokens" (O) and what are the relation with the visual features (F). Q4: I do not see any direct answer to the question of how to divide channels. Q8: The answer to Q3 seems to have no relation with Q8. I would like to maintain my current rating.

Authorsrebuttal2024-08-12

Thanks for your valuable comments. We provide more materials and details for understanding semantic tokens and the way to divide channels. Besides, there’re sufficient theories and experimental results to demonstrate the necessity of combination of blurring and additive noise in the diffusion process for SR, i.e., Blurring ResShift. We have also provided detailed ablation experiments and explanations to validate the significance of the proposed Blurring ResShift during the rebuttal period. > Q3: The answer is still unclear. I still do not unstand the meaning of "semantic tokens" (O) and what are the relation with the visual features (F). The same terms are employed in previous works [3, 5]. Encoder-decoder based transformer architecture for segmentation has been prevalently utilized in recent years, and the concept of semantic token is blatantly simple to understand and widely accepted. We firmly don't think it absolutely constitute a reason for rejection. As clearly stated in the rebuttal, transformer-based segmentation network [1, 2, 3, 4] requires **two types of input, i.e., images and learnable tokens**, which is well-understood in the realm of visual tasks and has also been applied in numerous image segmentation tasks. The encoder of the transformer extracts multi-scale features from images via self-attention (Refer to Fig. 2 and its caption in [1]), yielding visual features (F). Meanwhile, the decoder of the transformer establishes relationships between learnable tokens and multi-scale features (Refer to “box embeddings”, “encoded image” and “Resnet features” of Fig. 8 in [1]), generating **semantic tokens (O) that can retrieve pixels related to instances and background from visual features** (Refer to “object queries” of Fig. 2 in [1]). They are combined to produce the final segmentation mask through MLP or element-wise multiplication. [1] Carion N, Massa F, Synnaeve G, et al. End-to-end object detection with transformers[C]//**European Conference on Computer Vision (ECCV)**. Cham: Springer International Publishing, 2020: 213-229. [2] Cheng B, Misra I, Schwing A G, et al. Masked-attention mask transformer for universal image segmentation[C]//Proceedings of the **IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)**. 2022: 1290-1299. [3] Zou X, Dou Z Y, Yang J, et al. Generalized decoding for pixel, image, and language[C]//Proceedings of the **IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)**. 2023: 15116-15127. [4] Li X, Ding H, Yuan H, et al. Transformer-based visual segmentation: A survey[J]. **IEEE Transactions on Pattern Analysis and Machine Intelligence (T-PAMI)**, 2024. [5] Zhang H, Li F, Zou X, et al. A simple framework for open-vocabulary segmentation and detection[C]//Proceedings of the **IEEE/CVF International Conference on Computer Vision (CVPR)**. 2023: 1020-1031. > Q4: I do not see any direct answer to the question of how to divide channels. The direct answer has been elaborated in the second paragraph beginning with “we dig abundant”,but we’d like to explain it in a simple way. The cluster of channel relies on two zero-initialized parameters of network, i.e., channel-wise semantics ($C_j$) and textures ($T_j$). The semantic parameters initially model the relationship with channels of instance-centric tokens ($O_i$) via cross-attention along channel dimension instead of vanilla spatial cross-attention, which is formulated as: $$ Q=C_j W^Q,K=O_i W^K,V=O_i W^V $$ $$ A=\operatorname{softmax}((Q^T K)/\sqrt{d}) $$ $$ \widetilde{C}_j =AV+C_j $$ After stacked cross-attention and residual connection, the semantics contained in channels of instance-centric semantic tokens are resembled into semantic parameters, thus grouping different channel-wise semantics. Then, the texture parameter is combined with semantic parameter via matrix multiplication. It appoints each channel semantic to a corresponding texture. The texture parameter assembles valuable textures from multi-scale features via cross-attention, similarly to the above process. The motivation and technical details are elaborated, we think that you should read our paper and rebuttal more attentively. > Q5: Where is the "official comments"? You may not be able to access the reformulation of Eq. (16)-(18) provided during the rebuttal period due to system. We’d like to exhibit the same contents here. We reformulate Eq. (16)-(18) as follows: $$ \left(C_j, T_j\right)=\mathcal{M}\left(\bar{C}_j, \bar{T}_j,\left\\{\bar{F} _{i, k}\right\\} _{k=1}^4\right) $$ $$ \widehat{T}_j=\bar{C}_j \times \bar{T}_j $$ $$ T_j=\operatorname{SA}\left(\operatorname{CA}\left(\widehat{T}_j,\left\\{\bar{F} _{i, k}\right\\} _{k=1}^4\right)\right) $$ where $\bar{C}_j$ and $\bar{T}_j$ respectively denote zero-initialized channel-wise semantics and textures of j-th group. $\widehat{T}_j$ is the texture embedding that possesses one-to-one correspondence with semantic embedding via matrix multiplication.

Reviewer vLVk2024-08-12

Response to the authors

Thank you for your detailed response. I have actually misunderstood some technical details, and the response helps a lot. The technical soundness and the novelty can be rated with a higher score. I will raise my rating to "weak accept".

Authorsrebuttal2024-08-12

> Q7: Still no further explanation on the significance of the proposed blur ResShift. We conducted comprehensive ablation experiments of Blurring ResShift in the complementary materials and presented it in the attached rebuttal document again. As shown in Table 2 of the rebuttal document, the variation in the intensity of blur (Line 1-3) affects the fidelity and perceptual quality. Among them, there is no blurring when $\sigma_B^2=0$, and the greater the value of $\sigma_B^2$, the greater the blurring intensity. It can be observed there is a 0.96 dB improvement in PSNR and the value of LPIPS ranges from 0.2096 to 0.2067 with the increasement of $\sigma_B^2$. Although the PSNR if not good enough when $\sigma_B^2=2$, the incorporation of SeeClear enables it to achieve a double-win in terms of both PSNR and LPIPS, such as the alternation of spatial self-attention and channel-wise self-attention, wavelet-based downsampling, etc. We believe that the sufficient experiments demonstrate the effectiveness and necessity of Blurring ResShift. > Q8: The answer to Q3 seems to have no relation with Q8. To answer the question you previously asked in Q8, we offer explanations from two perspectives. Firstly, there are less high-frequency information in LR frames compared to HR frames [1], and further advancing DDPMs requires finer high-frequency details prediction [2]. Besides, diffusion-based SR methods tend to generate rather different outputs for the same LR image due to inherent stochasticity. To address these issues, an ideal diffusion process can follow a similar distribution in the low-frequency components and introduce more stochasticity in the high-frequency spectra. In other words, the network is forced to focus more on the feature extraction and modeling in the high-frequency bands, thus generating more pleasant details and textures with consistent structures [3, 4]. Therefore, we visualize the Power Spectral Density of terminated states generated by different diffusion processes in the rebuttal document, as illustrated in Figure 2. Based on the lack of high-frequency information and importance of fidelity, sole blurring or additive noise is not enough for SR, as they respectively eliminate too much low-frequency information and introduces interfered high-frequency information. Secondly, the ablation experiments on the intensity of blurring also validate the significance of combination of blurring and noise, which has been elaborated above. In a nutshell, there are sufficient theories and experimental evidence to support the conclusion. [1] Wang X, Chai L, Chen J. Frequency-Domain Refinement with Multiscale Diffusion for Super Resolution[J]. arXiv preprint arXiv:2405.10014, 2024. [2] Moser B, Frolov S, Raue F, et al. Waving goodbye to low-res: A diffusion-wavelet approach for image super-resolution[J]. arXiv preprint arXiv:2304.01994, 2023. [3] Sun L, Wu R, Zhang Z, et al. Improving the stability of diffusion models for content consistent super-resolution[J]. arXiv preprint arXiv:2401.00877, 2023. [4] Xiao X, Li S, Huang L, et al. Multi-Scale Generative Modeling in Wavelet Domain[J].

Reviewer NXC13/10 · confidence 5/52024-07-16

Summary

The paper presents a framework for video super-resolution (VSR) that improves temporal coherence and high-resolution detail generation. The proposed method, SeeClear, integrates a Semantic Distiller and a Pixel Condenser to extract and upscale semantic details from low-resolution frames. The framework employs an Instance-Centric Alignment Module (InCAM) and Channel-wise Texture Aggregation Memory (CaTeGory) to enhance inter-frame coherence and incorporate long-standing semantic textures. The methodology also introduces a blurring diffusion process with the ResShift mechanism to balance sharpness and diffusion effects. Experimental results show that SeeClear outperforms state-of-the-art diffusion-based VSR techniques in terms of perceptual quality and temporal consistency.

Strengths

1. The SeeClear framework introduces a combination of semantic distillation and pixel condensation, which significantly enhances video super-resolution. 2. The Instance-Centric Alignment Module (InCAM) and Channel-wise Texture Aggregation Memory (CaTeGory) improve the temporal coherence of the generated high-resolution videos. 3. The integration of blurring diffusion with the ResShift mechanism effectively balances sharpness and diffusion, leading to high-quality detail generation.

Weaknesses

1. While the method demonstrates robust restoration capabilities, it may still struggle with accurately restoring tiny objects or intricate structures, especially under severe degradation conditions. 2. The method has been tested primarily on specific benchmark datasets. Its performance in real-world applications, where video degradation processes are more varied and unpredictable, remains to be thoroughly evaluated. 3. The experiments are not sufficient and should be improved.

Questions

1. The performance of the proposed method is not significant. In Table 1, the improvement is very marginal or is worse than other methods. Moreover, in Figure 4, the generated texture is comparable to other methods. 2. It would be better to compare more methods. (a) Transformer-based (e.g., VSR Transformer) or RNN-based method (e.g., BasicVSR++); (b) Diffusion-based image restoration methods (e.g., DDRM, DDNM, DeqIR, etc). (c) Compare methods trained with more frames (e.g., VRT-16). 3. The authors should compare the efficiency, including model size, training/inference time and FLOPs. The efficiency comparisons can demonstrate the effectiveness of the proposed method.

Rating

3

Confidence

5

Soundness

2

Presentation

2

Contribution

2

Limitations

Please refer to the details above.

Reviewer ERJ12024-08-12

After Rebuttal

Thanks for the rebuttal. The authors provide extensive experiments to demonstrate the effectiveness of the proposed method. I also read the comments of other reviewers. The main concerns are about the lack of experiments, and I think the authors' experiments addressed these issues to some extent. Overall, the authors address my concerns, and I am willing to raise my score to 6.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC