Adaptive Rectangular Convolution for Remote Sensing Pansharpening

Xueyang Wang, Zhixin Zheng, Jiandong Shao, Yule Duan, Liang-Jian Deng
2/10/2026

No official code found. Best implementation: WangXueyang-uestc/ARConv (182 stars, GPL-3.0, last commit 2025-06-07).

Abstract

Recent advancements in convolutional neural network (CNN)-based techniques for remote sensing pansharpening have markedly enhanced image quality. However, conventional convolutional modules in these methods have two critical drawbacks. First, the sampling positions in convolution operations are confined to a fixed square window. Second, the number of sampling points is preset and remains unchanged. Given the diverse object sizes in remote sensing images, these rigid parameters lead to suboptimal feature extraction. To overcome these limitations, we introduce an innovative convolutional module, Adaptive Rectangular Convolution (ARConv). ARConv adaptively learns both the height and width of the convolutional kernel and dynamically adjusts the number of sampling points based on the learned scale. This approach enables ARConv to effectively capture scale-specific features of various objects within an image, optimizing kernel sizes and sampling locations. Additionally, we propose ARNet, a network architecture in which ARConv is the primary convolutional module. Extensive evaluations across multiple datasets reveal the superiority of our method in enhancing pansharpening performance over previous techniques. Ablation studies and visualization further confirm the efficacy of ARConv. The source code can be available at https://github.com/WangXueyang-uestc/ARConv.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Official repo for Adaptive Rectangular Convolution

1828C, HTMLFeb 27, 20251 years agoGPL-3.0

Similar Papers

Cite this paper

@article{wang2026adaptive,
  title  = {Adaptive Rectangular Convolution for Remote Sensing Pansharpening},
  author = {Xueyang Wang and Zhixin Zheng and Jiandong Shao and Yule Duan and Liang-Jian Deng},
  year   = {2026},
  eprint = {2503.00467},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2503.00467},
  journal = {CVPR 2025 2025}
}

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/2503.00467.svg)](https://codeofpaper.com/paper/2503.00467)

Discussion