A cross Transformer for image denoising

Chunwei Tian, Menghua Zheng, Wangmeng Zuo, Shichao Zhang, Yanning Zhang +1 more
10/16/2023
eess.IVcs.CVcs.LG

Official code: hellloxiaotian/CTNet (78 stars, PyTorch, last commit 2025-07-30).

Abstract

Deep convolutional neural networks (CNNs) depend on feedforward and feedback ways to obtain good performance in image denoising. However, how to obtain effective structural information via CNNs to efficiently represent given noisy images is key for complex scenes. In this paper, we propose a cross Transformer denoising CNN (CTNet) with a serial block (SB), a parallel block (PB), and a residual block (RB) to obtain clean images for complex scenes. A SB uses an enhanced residual architecture to deeply search structural information for image denoising. To avoid loss of key information, PB uses three heterogeneous networks to implement multiple interactions of multi-level features to broadly search for extra information for improving the adaptability of an obtained denoiser for complex scenes. Also, to improve denoising performance, Transformer mechanisms are embedded into the SB and PB to extract complementary salient features for effectively removing noise in terms of pixel relations. Finally, a RB is applied to acquire clean images. Experiments illustrate that our CTNet is superior to some popular denoising methods in terms of real and synthetic image denoising. It is suitable to mobile digital devices, i.e., phones. Codes can be obtained at https://github.com/hellloxiaotian/CTNet.

View on arXivView PDF

Code Implementations(1)

PyTorch

A cross Transformer for image denoising(Information Fusion, 2024)

788PythonJun 12, 20231 years ago
cnncomputer-visiondeep-learningdeep-neural-networksimage-denoising+2 more

Similar Papers

Cite this paper

@article{tian2023cross,
  title  = {A cross Transformer for image denoising},
  author = {Chunwei Tian and Menghua Zheng and Wangmeng Zuo and Shichao Zhang and Yanning Zhang and Chia-Wen Ling},
  year   = {2023},
  eprint = {2310.10408},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.10408v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.10408.svg)](https://codeofpaper.com/paper/2310.10408)

Discussion