Next Article in Journal
Landslide Susceptibility Mapping Constrained by InSAR-Derived Deformation Using Multi-Source Data Integration
Previous Article in Journal
Improving Convection-Allowing Ensemble Forecasts via Multi-Source Remote Sensing Data Assimilation Through Stepwise Cloud Analysis Initialization: A Remote Sensing Case Study
Previous Article in Special Issue
Physically Consistent SAR Image Generation for Unseen Aspect Angles via Attributed Scattering Center Evolution
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Occlusion Removal in Remote Sensing Images Based on Deep Matrix Completion

School of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2026, 18(15), 2538; https://doi.org/10.3390/rs18152538
Submission received: 9 January 2026 / Revised: 10 July 2026 / Accepted: 27 July 2026 / Published: 3 August 2026
(This article belongs to the Special Issue AI-Driven Remote Sensing Image Restoration and Generation)

Highlights

What are the main findings?
  • The proposed method, which integrates SVD-based structured initialization with nonlinear residual learning, consistently achieves superior reconstruction quality compared to existing methods, particularly under random missing patterns.
  • The method demonstrates strong robustness across different missing structures, maintaining competitive performance even under challenging block missing scenarios.
What are the implications of the main findings?
  • The results indicate that leveraging low-rank structure as a prior through representation and initialization, rather than enforcing strict low-rank constraints, provides a more flexible and effective paradigm for matrix completion.
  • The effectiveness of the proposed zero-shot, training-data-free framework suggests its practical potential for real-world applications where training data are scarce, while also motivating future work on improving computational efficiency and model scalability.

Abstract

Remote sensing images are frequently degraded by occlusions and missing observations, which significantly affect subsequent interpretation and analysis. Matrix completion provides an effective solution for recovering incomplete data; however, existing deep learning-based approaches often rely on random initialization, resulting in slow optimization and limited reconstruction quality under severe missing conditions. To address these issues, this paper proposes a two-stage neural network-based matrix completion framework that combines SVD-guided low-rank modeling with convolutional feature learning. Specifically, truncated singular value decomposition (SVD) is first employed to initialize the network and provide a coarse reconstruction by jointly modeling the global low-rank structure and nonlinear image representations. A U-Net-based convolutional autoencoder is then used to refine the reconstruction by exploiting local spatial correlations and multi-scale features. In addition, a channel aggregation strategy is introduced to improve structural consistency for multi-channel remote sensing images. The proposed framework adopts a training-data-free optimization paradigm, eliminating the need for external training datasets by optimizing the network parameters directly for each input image. Experimental results on synthetic and real remote sensing images demonstrate that the proposed method consistently outperforms conventional matrix completion methods and achieves competitive performance compared with recent deep learning approaches, particularly under random missing patterns and high missing-rate scenarios.

1. Introduction

Remote sensing images play a crucial role in Earth observation and are widely used in applications such as environmental monitoring [1], resource management [1,2], and disaster assessment [3,4]. However, in practical imaging scenarios, remote sensing data often suffer from pixel masking and missing values. Occlusion caused by non-ideal atmospheric conditions such as clouds [5], rain [6], and fog [7] significantly hinder electromagnetic wave propagation, preventing sensors from accurately capturing surface information and resulting in partially or severely occluded regions in the acquired images. These pixel-masked and missing-data issues degrade the spatial continuity and structural integrity of remote sensing images, thereby adversely affecting subsequent tasks such as image interpretation [8], target detection [9,10], and scene classification [11,12]. Consequently, the removal of occlusions in remote sensing images has become an important and challenging problem.
As shown in Figure 1, from a data perspective, image occlusions can be equivalently treated as missing values, and their removal can be formulated as reconstructing the original image. Accordingly, this problem can be naturally modeled as a matrix completion (MC) optimization task. Matrix completion aims to recover missing entries of a partially observed matrix by exploiting its intrinsic low-rank structure [13,14,15]. For remote sensing imagery, the low-rank assumption is often justified by strong spatial correlations and structural redundancy in natural scenes, as well as similarities across spectral bands or temporal acquisitions. In this context, occlusions manifest as missing or corrupted matrix entries, leading to degraded performance in downstream tasks. Matrix completion provides a principled framework to restore occluded images by leveraging global structural information rather than relying solely on local interpolation. Its effectiveness has been demonstrated in a wide range of applications, including image restoration [16,17], denoising [18,19,20], and other domains, highlighting its relevance for both theoretical research and practical occlusion removal.
Traditional approaches to matrix completion predominantly rely on the assumption that the underlying data matrix possesses a low-rank structure. Classical mathematical techniques, such as Singular Value Decomposition (SVD) [21] and Principal Component Analysis (PCA), seek to recover missing entries by identifying and exploiting this low-rank property. Broadly, existing methods can be categorized into two main classes: rank-minimization-based models and matrix-factorization-based models. In rank-minimization frameworks, directly minimizing the matrix rank is known to be NP-hard due to the non-convexity and discontinuity of the rank function [22]. To address this challenge, a substantial body of work [23,24,25] replaces the rank function with its convex surrogate, namely the nuclear norm, leading to Nuclear Norm Minimization (NNM) models. Representative solvers for NNM include the Singular Value Thresholding (SVT) algorithm [26], the Inexact Augmented Lagrange Multiplier (IALM) method [24], and the Alternating Direction Method (ADM) [27]. Despite their strong theoretical guarantees, these methods typically require repeated SVD operations at each iteration, resulting in high computational complexity, particularly when dealing with large-scale matrices. To alleviate the computational burden associated with SVD-based methods, matrix-factorization approaches have been extensively investigated [28,29]. These methods approximate the target matrix as the product of two lower-dimensional factor matrices, thereby avoiding expensive full SVD computations. Among them, Low-rank Matrix Fitting (LMaFit) [30] is widely recognized as a pioneering technique that achieves competitive reconstruction accuracy with improved efficiency. However, due to the inherently non-convex nature of matrix factorization models, their performance is highly sensitive to rank estimation and initialization, and they often lack theoretical guarantees for convergence to globally optimal solutions. Overall, although traditional matrix completion methods based on low-rank decomposition benefit from relatively fast iterations and solid mathematical foundations, they still suffer from several inherent limitations. These include sensitivity to rank selection, potential convergence to suboptimal solutions, and a limited ability to model complex nonlinear structures in real-world data. Such shortcomings may restrict their effectiveness in challenging applications, including remote sensing image reconstruction with highly structured and heterogeneous missing patterns.
In recent years, motivated by the remarkable success of deep learning in computer vision and machine learning [31], a growing body of research has explored deep-learning-based approaches for matrix completion [32,33,34,35,36]. Early studies primarily adopted Collaborative Filtering with Autoencoders (AECF) [32] to model the nonlinear characteristics commonly observed in matrix completion problems. By leveraging the strong representation learning capability of autoencoders, these methods demonstrated promising performance in capturing complex, high-dimensional structures, especially in recommendation systems and image restoration tasks. Typically, AECF-based methods initialize missing entries in the observation matrix with predefined constants, followed by an encoding process that maps the input into a latent space and a decoding process that reconstructs the complete matrix. However, the use of fixed-value initialization may introduce bias and degrade reconstruction accuracy, particularly when the underlying data distribution is highly heterogeneous. To address these limitations, Zhuang et al. [33] proposed the ReDa framework, which employs dual autoencoders to learn more expressive latent representations for both rows and columns of the matrix. Other studies [34] have further integrated deep learning with classical matrix completion models, resulting in end-to-end neural architectures capable of learning more effective mappings for image restoration. Building upon these advances, Deep Matrix Factorization (DMF) [35,36] was introduced as a theoretically grounded framework that combines the representational power of autoencoders with the structural advantages of low-rank matrix factorization. DMF aims to extract robust and generalizable latent variables that are applicable to both linear and nonlinear matrix completion scenarios, thereby improving reconstruction accuracy. More recently, Mehrdad et al. [37] proposed MC-ML, a method inspired by DMF that unifies linear and nonlinear data characteristics through a regularized matrix factorization scheme. By incorporating auxiliary tasks within a streaming learning paradigm, MC-ML enhances latent space learning and effectively alleviates overfitting, further advancing the performance and generalization capability of deep-learning-based matrix completion methods.
Despite their success, most deep-learning-based matrix completion methods rely on dual matrix factorization architectures, which can limit robustness when the observed matrix is heavily corrupted or contains a high proportion of missing entries. Randomly initialized latent variables further reduce interpretability and can slow convergence. Additionally, reshaping multi-dimensional data, such as images, into two-dimensional matrices destroys spatial structures and local dependencies, which are crucial for accurate reconstruction. Existing approaches also struggle with large-scale matrices, structured or non-random missing patterns, and severe data incompleteness. These limitations motivate the development of matrix completion frameworks that jointly exploit low-rank priors, model nonlinear relationships, and preserve spatial information for effective occlusion removal.
To address the above limitations, we propose a novel two-stage matrix completion framework that effectively integrates global low-rank modeling with deep nonlinear feature learning. The proposed method follows a coarse-to-fine reconstruction paradigm. In the first stage, we exploit the low-rank structure of the data via singular value decomposition (SVD) and construct an SVD-guided encoder reconstruction model (MCE), which jointly captures linear and nonlinear relationships to produce a coarse estimate of the incomplete matrix. In the second stage, we introduce a convolutional autoencoder based on a U-Net architecture to refine the coarse reconstruction by leveraging local spatial correlations and multi-scale feature fusion. Furthermore, for multi-channel data, we design a channel-wise processing and aggregation strategy that preserves both intra-channel structures and inter-channel dependencies, leading to improved reconstruction performance.
The main contributions of this paper can be summarized as follows:
  • We propose a novel two-stage matrix completion framework that combines low-rank priors with deep neural networks, enabling a unified modeling of global structure and local details.
  • We develop an SVD-guided encoder reconstruction model (MCE), which incorporates both linear and nonlinear components to enhance robustness under high missing rates and complex data distributions.
  • We design a U-Net-based convolutional autoencoder for refinement, which effectively captures local spatial features and improves fine-grained reconstruction quality.
  • We introduce a channel-wise processing and fusion strategy for multi-channel data, which avoids information loss caused by matrix reshaping and enhances cross-channel consistency.
The remainder of this paper is organized as follows. Section 2 introduces the problem formulation. Section 3 describes the proposed method in detail. Section 4 presents experimental results. Finally, Section 5 concludes the paper.

2. Problem Formulation

Matrix completion aims to recover missing entries of a partially observed data matrix by exploiting the intrinsic structural properties of the available observations. From a data modeling perspective, as illustrated in Figure 1, occlusions in remote sensing imagery are mathematically equivalent to missing values. Consequently, occlusion removal can be naturally formulated as a matrix completion problem.
Let the original data matrix be denoted as Y R m × n , and let Ω represent the index set of observed entries, defined as
Ω : = { ( i , j ) Y i j is observed , 1 i m , 1 j n } .
where Y i j denotes the ( i , j ) -th entry of Y , while the entries indexed by the complementary set Ω c correspond to occluded or missing pixels that need to be reconstructed.
A fundamental assumption underlying matrix completion is that the data matrix Y exhibits a low-rank or approximately low-rank structure, i.e., rank ( Y ) min ( m , n ) . For remote sensing images, this assumption is often justified by strong spatial correlations, structural redundancy in natural scenes, and similarities across spectral bands or temporal acquisitions. Under this assumption, the essential information of Y can be represented using a limited number of latent variables, providing the theoretical basis for recovering occluded regions from incomplete observations.
A classical and widely adopted approach for matrix completion is matrix factorization [38]. Specifically, when the rank of Y is r, the matrix can be decomposed as
Y = U V ,
where U R m × r and V R r × n are low-dimensional factor matrices that capture the latent global structure of Y . Based on this formulation, matrix completion can be posed as an optimization problem that estimates U and V by minimizing the reconstruction error over the observed entries:
min U , V ( i , j ) Ω Y i j ( U V ) i j 2 + λ U F 2 + V F 2 ,
where · F denotes the Frobenius norm [39], and λ is a regularization parameter that controls model complexity and mitigates overfitting. Common optimization strategies for solving (2) include gradient-based methods [40] and alternating least squares [41].
Recent advances in matrix completion have increasingly leveraged deep neural networks to model complex nonlinear mappings from incomplete observations to missing entries [37]. Compared with traditional linear factorization methods, these approaches offer improved representation capacity and have shown promising performance in tasks such as image restoration and occlusion removal. However, several limitations remain. First, most methods rely on randomly initialized latent representations, which can lead to slow convergence and instability under high missing rates. Second, the prevalent use of fully connected architectures limits the ability to capture spatial structures and local dependencies, which are essential for accurate image reconstruction. Third, multi-dimensional data are typically reshaped into matrices, destroying intrinsic spatial correlations and potentially degrading reconstruction quality. These limitations motivate the development of more robust and structurally aware approaches. To this end, we propose a two-stage framework that integrates structured initialization with nonlinear modeling, as detailed in the next section.

3. Proposed Method

As shown in Figure 2, we propose a two-stage matrix completion framework that integrates global low-rank modeling with local feature learning to improve the accuracy and robustness of missing data reconstruction.
In the coarse completion stage, the dominant low-rank structure is extracted via singular value decomposition (SVD), and the principal component score matrix is used as input to the matrix completion encoder (MCE), which jointly models the linear and nonlinear relationships in the data to achieve an initial reconstruction of the observed matrix. In the refinement stage, a convolutional autoencoder (CAE) based on a U-Net architecture is introduced to perform fine-grained recovery on the coarse reconstruction, effectively leveraging the local feature extraction capability of convolutional networks to enhance structural details. By adopting a hierarchical reconstruction strategy that proceeds from global structure recovery to local detail refinement, the proposed method achieves a favorable balance between overall consistency and fine-scale accuracy, leading to superior completion performance compared to single-stage models.

3.1. Coarse Completion via SVD-Guided Matrix Completion Encoder

In proposed two-stage matrix completion framework, the first stage aims to recover the global structure of the data via a coarse reconstruction. In this stage, we integrate low-rank priors with nonlinear representation learning to obtain an initial estimate of the missing entries.
Given an incomplete matrix Y Ω R m × n with observation set Ω , our goal is to recover the underlying complete matrix Y . We first exploit the low-rank property of the data by performing truncated SVD on the observed matrix:
Y Ω U k Σ k V k T ,
where U k R m × k and V k R n × k are orthogonal matrices, and Σ k R k × k contains the top-k singular values.
We define the latent representation (score matrix) as:
Z = U k Σ k R m × k .
The matrix Z provides a compact embedding that captures the dominant global structure of the data. However, due to missing entries, this representation is biased and insufficient to fully describe complex data patterns.
To address this limitation, we model the complete matrix as a combination of a linear low-rank component and a nonlinear residual:
Y = Z V k T + f ( Z ) ,
where the first term captures the global linear structure, and f ( · ) represents a learnable nonlinear mapping that compensates for model mismatch.
Specifically, nonlinear relationships f ( · ) are approximated by the weight matrix and nonlinear activation function of a deep neural network:
f ( Z ) = σ ( L ) W r ( L ) σ ( L 1 ) σ ( 1 ) ( W r ( 1 ) Z T + B r ( 1 ) ) + B r ( L ) ,
where W r ( l ) and B r ( l ) denote the weights and biases of the l-th layer, and σ ( l ) ( · ) is the activation function.
Instead of directly using V k , we approximate the linear mapping through the same network structure without nonlinear activations:
( Z V k T ) T = V k Z T W r ( L ) ( W r ( 1 ) Z T + B r ( 1 ) ) + B r ( L ) .
Thus, the right singular vectors are implicitly parameterized as:
V k l = 1 L W r ( l ) .
This formulation enables the model to be guided by SVD while maintaining flexibility for data-driven learning.
We train the model using only observed entries:
L MCE = 1 2 | Ω | I Y Z V k T f ( Z ) F 2 + α V k l = 1 L W r ( l ) F 2 + β l = 1 L W r ( l ) F 2 ,
where I is the observation mask with I i j = 1 if ( i , j ) Ω and 0 otherwise. The first term enforces reconstruction fidelity over observed entries, the second term introduces SVD-guided structural regularization, and the third term controls model complexity. α and β are regularization weights to balance the contributions of different terms in the loss function.
The proposed model can be interpreted as an SVD-guided autoencoder, where the low-rank component provides a strong global prior, and the nonlinear network learns residual structures beyond the low-rank assumption. This hybrid design significantly improves robustness under high missing rates and complex data distributions.

3.2. Refined Completion via Convolutional Auto-Encoder

While the SVD-guided MCE effectively recovers the global low-rank structure, it is inherently limited in capturing fine-grained local patterns, especially in data with strong spatial or temporal correlations. To address this limitation, we introduce a second-stage refinement module based on a convolutional autoencoder. Fully connected architectures primarily model global dependencies but often fail to preserve local continuity and structural details. In contrast, convolutional neural networks (CNNs), with their localized receptive fields and weight sharing mechanisms, are well-suited for modeling spatially correlated data. This motivates the use of a convolutional architecture to refine the coarse reconstruction.
Let Y ^ ( 0 ) R m × n denote the coarse reconstruction obtained from the MCE stage. We feed Y ^ ( 0 ) into a U-Net-like convolutional autoencoder to obtain a refined estimate. Inspired by recent advances in image restoration [42,43], we design a streamlined U-Net architecture, referred to as the Convolutional Autoencoder-based Matrix Completion subnetwork (CAE), as illustrated in Figure 3. To reduce model complexity, redundant branches in the original U-Net are removed.
The encoder consists of a sequence of layers { d l } l = 1 L :
F l = d l ( F l 1 ) , l = 1 , , L ,
where F 0 = Y ^ ( 0 ) , and each d l ( · ) includes convolution, batch normalization, ReLU activation, and downsampling.
The decoder reconstructs the output through a sequence { u l } l = 1 L :
G l 1 = u l ( G l , F l 1 ) , l = L , , 1 ,
where G L = F L . Each u l ( · ) consists of transposed convolution, batch normalization, and ReLU activation. Skip connections are introduced by concatenating encoder features F l 1 with decoder features, enabling the preservation of multi-scale structural information.
The final refined output is given by:
Y ^ = F CAE Y ^ ( 0 ) ,
where F CAE ( · ) denotes the overall mapping of the CAE network.
The CAE can also be interpreted as learning a residual correction:
Y ^ = Y ^ ( 0 ) + R Y ^ ( 0 ) ,
where R ( · ) represents the nonlinear residual learned by the convolutional network. This formulation stabilizes training and improves convergence.
The overall objective function of the two-stage model is defined as:
L = L MCE + γ · 1 2 | Ω | I Y Y ^ F 2 ,
where L MCE is defined in (9), and γ is a weighting parameter that balances the contributions of the coarse reconstruction and refinement stages.
The proposed CAE module enhances the coarse reconstruction by leveraging local feature extraction and multi-scale fusion. Combined with the global low-rank modeling of the MCE stage, the overall framework achieves a complementary balance between global structure recovery and local detail refinement, leading to improved reconstruction accuracy and robustness.

3.3. Channel Aggregation

In practical applications such as color image completion, the observed data is naturally represented as a multi-channel tensor M R m × n × c , where c denotes the number of channels (e.g., c = 3 for RGB images). Directly reshaping M into a two-dimensional matrix N R m × n c , as done in conventional methods, often destroys intrinsic inter-channel and spatial correlations, leading to suboptimal reconstruction performance.
As shown in Figure 2, to preserve structural information, we decompose the tensor along the channel dimension:
M = { M l } l = 1 c , M l R m × n .
Each channel is independently processed by the proposed two-stage completion network (MCE + CAE), yielding:
Q l = F CAE F MCE ( M l ) .
The reconstructed channels are then aggregated:
Q = Concat Q 1 , , Q c R m × n × c .
To further enhance reconstruction stability and preserve observed information, we adopt a residual fusion strategy:
O = λ · M + μ · Q ,
where λ and μ are weighting coefficients.
Let I R m × n × c denote the observation mask. The multi-channel reconstruction loss is defined as:
L agg = 1 2 | Ω | I M O F 2 .
For network optimization, we employ the iRprop+ optimizer [44], an enhanced variant of Elastic Backpropagation, which is particularly effective for complex nonlinear features and supports efficient batch processing. Its robustness and convergence properties make it suitable for deep-learning-based matrix completion tasks.
The overall workflow of the proposed multi-channel matrix completion framework is summarized in Algorithm 1. Missing entries are first initialized to zero, followed by truncated SVD to obtain latent representations for each channel. Subsequently, each channel is processed through a two-stage architecture in a sequential manner: the MCE module performs coarse reconstruction to capture global low-rank structure, and the CAE module further refines the result by modeling local spatial patterns. Notably, the processing across different channels is conducted in parallel within each stage. Finally, the reconstructed channels are aggregated to produce the completed multi-channel output.
Algorithm 1: Proposed Multi-Channel Matrix Completion Algorithm
Remotesensing 18 02538 i001

4. Experiments

4.1. Baselines and Evaluation Metrics

To comprehensively evaluate the proposed method, ten representative image restoration approaches were selected for comparison, including six conventional matrix completion methods and four recent deep learning-based image inpainting models.
The compared methods are summarized as follows:
1.
WNNM-MC [45]: Weighted nuclear norm minimization, which assigns different weights to singular values for more accurate low-rank approximation.
2.
TNNR [46]: Truncated nuclear norm regularization based on partial singular values to achieve efficient low-rank matrix recovery.
3.
GUIG [47]: A bilinear variational matrix completion model that avoids repeated SVD computations and improves computational efficiency.
4.
AECF [32]: An autoencoder-based matrix completion framework that learns nonlinear latent representations from incomplete observations.
5.
DMF [36]: A deep matrix factorization model optimized using iRprop+ and BFGS for matrix completion.
6.
MC-ML [37]: A deep matrix completion method employing a dual-branch architecture to improve latent feature representation.
7.
LaMa [48]: A convolution-based image inpainting model using Fourier convolutions for large-mask image completion.
8.
MAT [49]: A transformer-based image inpainting framework that exploits masked attention for structure-aware image restoration.
9.
RePaint [50]: A diffusion-based image inpainting method that reconstructs missing regions through iterative denoising.
10.
DDRM [51]: A diffusion-based image restoration model for solving inverse imaging problems under measurement constraints.
All baseline methods were configured according to the recommended settings in their respective publications to ensure fair comparisons.
For quantitative evaluation, we employed the following widely used image quality metrics:
Three widely used image quality metrics are adopted for quantitative evaluation, namely Peak Signal-to-Noise Ratio (PSNR), Structural Similarity Index Measure (SSIM), and Learned Perceptual Image Patch Similarity (LPIPS).
1.
Peak Signal-to-Noise Ratio (PSNR) [52], which measures the pixel-wise reconstruction fidelity:
PSNR = 10 log 10 m n L 2 I I ^ F 2 ,
where I and I ^ denote the reference image and the reconstructed image, respectively, m and n are the image height and width, L is the maximum possible pixel value, and · F denotes the Frobenius norm. A higher PSNR indicates better reconstruction fidelity.
2.
Structural Similarity Index Measure (SSIM) [53], which evaluates structural similarity between two images:
SSIM = ( 2 μ I μ I ^ + C 1 ) ( 2 σ I I ^ + C 2 ) ( μ I 2 + μ I ^ 2 + C 1 ) ( σ I 2 + σ I ^ 2 + C 2 ) ,
where μ I and μ I ^ are the local mean intensities, σ I 2 and σ I ^ 2 are the corresponding variances, σ I I ^ denotes the covariance, and C 1 and C 2 are small constants introduced for numerical stability. Higher SSIM values indicate better preservation of structural information.
3.
Learned Perceptual Image Patch Similarity (LPIPS) [54], which measures perceptual similarity using deep feature representations:
LPIPS = l 1 H l W l h , w w l ϕ ^ h w l ϕ h w l 2 2 ,
where ϕ h w l and ϕ ^ h w l denote the normalized feature vectors extracted from the l-th layer of a pretrained network for the reference and reconstructed images, respectively. w l is a learned channel-wise weighting vector, ⊙ denotes element-wise multiplication, and H l and W l are the spatial dimensions of the corresponding feature map. Lower LPIPS values indicate higher perceptual similarity.

4.2. Experimental Setup

In this section, we evaluate the effectiveness of the proposed method for occlusion removal. Unlike conventional learning-based approaches that rely on large-scale training datasets, the proposed method follows a training-data-free optimization paradigm, where the network parameters are optimized directly for each input image. As a result, the method does not require any external training dataset. As shown in Figure 4, several representative remote sensing images are selected for evaluation. These images exhibit diverse textures and structural characteristics, providing a suitable setting for assessing the performance of matrix completion under different scene conditions.
To evaluate the effectiveness of the proposed method for occlusion removal, two masking strategies were applied to simulate different types of occlusions in remote sensing images:
  • Random pixel masks, in which a fixed percentage of pixels are randomly obscured, representing scattered or non-contiguous occlusions.
  • Block masks, in which contiguous rectangular regions are removed, representing structured occlusions commonly observed in remote sensing imagery, such as cloud-covered areas.
These scenarios enable a comprehensive assessment of reconstruction performance under varying degrees of occlusion severity and sparsity.
For the proposed method, a three-layer neural network is employed for each channel, consisting of an input layer, a hidden layer, and an output layer. The number of nodes in each layer is determined by
N input = 0.3 m , N hidden = 0.6 m , N output = n ,
where m and n denote the spatial dimensions of the input matrix. For instance, when processing Image 2 ( 300 × 300 ), the network configuration is set to [ 90 , 180 , 300 ] for the input, hidden, and output layers, respectively.
The Convolutional Autoencoder (CAE) subnetwork adopts an encoder–decoder structure with depth and upsampling factors configured as
d = [ 1 , 4 , 8 ] , u = [ 8 , 4 , 1 ] .
All experiments are conducted under a single-image training paradigm, where the masked image itself serves as the training input. Training and reconstruction are performed in an end-to-end manner, and the recovered image is obtained directly after iterative optimization, without requiring a separate testing phase.
All experiments were conducted on a workstation equipped with an NVIDIA GeForce RTX 4090 GPU (NVIDIA Corporation, Santa Clara, CA, USA) with 24 GB of memory, an AMD x86_64 14-core CPU (Advanced Micro Devices, Inc., Santa Clara, CA, USA), and 64 GB of system RAM. All methods were implemented and evaluated on the same hardware platform to ensure a fair comparison.

4.3. Experiments Results

This subsection presents comprehensive experiments to evaluate the effectiveness and robustness of the proposed framework for occlusion removal. The experiments are designed to assess reconstruction performance under both scattered (non-contiguous) and structured occlusion scenarios, and to compare the proposed method with representative baseline methods.

4.3.1. Random Pixel Masks

To evaluate the performance of the proposed method under scattered missing observations, experiments were conducted using random pixel masks with occlusion ratios of 30%, 50%, and 70%. These settings represent increasingly challenging reconstruction scenarios and are commonly adopted for benchmarking image completion methods.
Table 1 reports the quantitative comparison with six classical methods and five recent learning-based approaches in terms of PSNR, SSIM, and LPIPS, averaged over 20 independent trials.
For the 30% occlusion setting, LaMa achieves the best performance on all three metrics, indicating its strong capability when sufficient observations are available. The proposed method nevertheless obtains competitive results (31.59 dB PSNR, 0.92 SSIM, and 0.090 LPIPS), outperforming most traditional matrix completion methods while preserving high structural similarity.
At the 50% occlusion level, the proposed method achieves the highest PSNR (31.40 dB) and SSIM (0.90), demonstrating superior reconstruction fidelity under moderate information loss. Its LPIPS score (0.111) is also comparable to the best result obtained by LaMa (0.109), indicating that perceptual quality is maintained while improving pixel-wise accuracy.
When the missing ratio increases to 70%, reconstruction becomes considerably more challenging for all methods. Although LaMa still provides the highest quantitative scores, the proposed method remains competitive, achieving 25.54 dB PSNR and 0.73 SSIM while substantially outperforming most conventional approaches. The relatively stable performance under severe degradation suggests that the proposed framework effectively preserves global structures and recovers meaningful spatial information even when only a limited fraction of pixels is observed.
Figure 5, Figure 6 and Figure 7 present representative visual comparisons for the three occlusion levels. The reconstructed images produced by the proposed method exhibit clear structural continuity and visually plausible textures across different missing ratios. Although LaMa achieves slightly better quantitative scores in some settings, the proposed method generates visually consistent reconstructions with fewer structural artifacts than most competing approaches, demonstrating its effectiveness for remote sensing image restoration under random pixel loss.

4.3.2. Block Masks

To further evaluate the proposed framework under structured missing regions, experiments were conducted using block-shaped masks. Compared with random pixel masks, block masks present a more challenging scenario because the missing pixels are spatially contiguous, requiring effective recovery of both global structures and local textures.
Block masks with different sizes and locations were randomly generated to increase the diversity of occlusion patterns and reduce bias toward specific image regions. The model was trained for 3000 iterations with a learning rate of 0.001. Quantitative comparisons are summarized in Table 2, while representative visual results for Image 2 and Image 4 are presented in Figure 8 and Figure 9.
As shown in Table 2, recent generative models, particularly LaMa and MAT, achieve the best quantitative performance on both test images. For Image 2, LaMa obtains the highest PSNR (49.56 dB) and the lowest LPIPS (0.002), while the proposed method achieves 41.65 dB PSNR, 0.99 SSIM, and 0.022 LPIPS, outperforming most traditional reconstruction methods. Similar observations can be made for Image 4, where MAT and LaMa produce the highest PSNR values, whereas the proposed method remains competitive with 37.20 dB PSNR, 0.98 SSIM, and 0.039 LPIPS, achieving perceptual quality comparable to MC-ML.
Figure 8 and Figure 9 further illustrate the qualitative reconstruction results. Although diffusion- and transformer-based methods generally achieve higher quantitative scores, the proposed framework is able to recover the overall scene layout and maintain coherent structural continuity across large missing regions. The reconstructed images exhibit visually consistent textures with limited structural distortion, demonstrating that the combination of SVD-based initialization, convolutional autoencoder reconstruction, and convolutional refinement provides an effective solution for block-mask completion in remote sensing images.

4.4. Comparison Between Missing Patterns

To investigate the influence of different missing structures, experiments were conducted using two representative mask patterns, namely random pixel masks and block masks, with a fixed missing ratio of 30%. Quantitative results and average runtime are summarized in Table 3.
Random missing. The proposed method achieves the best reconstruction performance among all compared methods under random pixel masks. It obtains the highest PSNR (37.03 dB) and SSIM (0.97), together with the lowest LPIPS (0.034), outperforming both classical matrix-completion methods and recent deep learning approaches. Compared with LaMa, the proposed method improves PSNR by approximately 2.9 dB while reducing LPIPS from 0.052 to 0.034, indicating enhanced reconstruction fidelity as well as better perceptual quality. Although the proposed framework requires a longer runtime (57.53 s) than feed-forward networks such as LaMa and MAT, the improved reconstruction accuracy demonstrates its effectiveness for randomly distributed missing pixels.
Block missing. For block masks, reconstruction becomes more challenging because the missing pixels are spatially contiguous. In this case, LaMa and MAT achieve the highest quantitative performance, with PSNR values of 35.59 dB and 34.85 dB, respectively. The proposed method achieves 27.97 dB PSNR, 0.90 SSIM, and 0.201 LPIPS, yielding performance comparable to DMF while outperforming MC-ML in all three metrics. The runtime is reduced to 36.90 s due to the different optimization process under block masks. Although the quantitative performance is lower than that of the strongest generative models, the proposed method maintains stable reconstruction quality and produces structurally consistent results under large contiguous occlusions.

4.5. Generalization Across Different Remote Sensing Scenes

To evaluate the generalization capability of the proposed method, experiments were conducted on three representative remote sensing scenes with diverse semantic contents, including Roundabout, Harbor, and Parking Lot. These images exhibit different object distributions, structural layouts, and background textures, providing a comprehensive evaluation of reconstruction performance under varying scene characteristics. Quantitative comparisons are reported in Table 4, while representative visual results are presented in Figure 10.
As shown in Table 4, recent learning-based methods generally achieve the highest quantitative performance across the three test scenes. In particular, LaMa consistently obtains the best PSNR and LPIPS values, while RePaint and DDRM achieve competitive structural similarity on the Harbor scene. Compared with the conventional reconstruction methods (DMF and MC-ML), the proposed framework consistently produces higher reconstruction quality for all tested scenes. For example, on the Roundabout image, the proposed method improves the PSNR from 20.62 dB (DMF) and 20.05 dB (MC-ML) to 27.14 dB, while the SSIM increases to 0.86. Similar improvements over the traditional approaches are also observed for the Harbor and Parking Lot scenes, demonstrating that the proposed framework maintains stable reconstruction capability under different scene characteristics.
Figure 10 further illustrates the qualitative reconstruction results. Across all three scenes, the proposed method effectively restores the overall scene layout and preserves major structural information, producing visually coherent reconstructions with fewer artifacts than the conventional matrix-completion methods. Although recent generative approaches generally achieve higher quantitative scores, the proposed framework still provides satisfactory visual quality and consistent structural recovery across scenes with different semantic contents.
The average runtime for each scene is also reported in Table 4. Due to the iterative optimization involved in the reconstruction process, the proposed method requires longer computation than feed-forward networks such as LaMa and MAT. Nevertheless, the runtime remains relatively stable across different scenes, varying only from 356.3 s to 372.9 s, indicating consistent computational behavior for remote sensing images with diverse characteristics.

4.6. Convergence Analysis and Stability Study

To further investigate the optimization behavior of the proposed method and provide empirical evidence for the effectiveness of the SVD-based initialization strategy, we conduct a comparative study of convergence behavior and numerical stability against two representative baselines, namely DMF and MCML. Figure 11 illustrates the evolution of the training loss and log-loss over iterations.
As shown in Figure 11a,c, the baseline methods exhibit relatively high initial loss values and slower convergence behavior, and tend to plateau at suboptimal levels after a certain number of iterations. In contrast, the proposed method achieves a significantly lower initial loss and converges more rapidly during the early optimization stage. This suggests that the SVD-based initialization provides a more informative starting point by capturing the dominant low-rank structure of the underlying data, which facilitates more efficient optimization compared to random initialization schemes.
To further examine long-term optimization stability, Figure 11b,d present the zoomed-in trajectories of the proposed method. It can be observed that both the loss and log-loss decrease smoothly and consistently throughout the entire training process. No noticeable oscillations or divergence behaviors are observed, even under logarithmic scaling. The loss continues to gradually decrease and eventually stabilizes at a low level, indicating stable convergence behavior.
Overall, the comparative results demonstrate that the proposed SVD-based initialization not only accelerates early-stage convergence but also maintains stable and consistent optimization behavior throughout training, outperforming the considered baselines in terms of both convergence speed and numerical robustness.

4.7. Ablation Experiments

To evaluate the contribution of each component in the proposed framework, a series of ablation experiments were conducted under an extreme reconstruction scenario with 90% random pixel masking. Starting from the standard Deep Matrix Factorization (DMF) framework, three successive improvements were introduced to quantify their individual contributions.
The evaluated configurations are summarized as follows:
  • Standard Benchmark: the original DMF reconstruction framework;
  • Improvement I: Standard Benchmark equipped with the proposed convolutional autoencoder (CAE);
  • Improvement II: Improvement I further enhanced with SVD-based network initialization;
  • Improvement III: Improvement II with the proposed channel aggregation strategy (the complete framework).
All experiments follow the settings described in Section 4.2, except that the number of training iterations is limited to 1000 to better reveal the influence of each component during optimization. Quantitative results on Image 2 are reported in Table 5.
As shown in Table 5, the Standard Benchmark achieves a PSNR of 13.31 dB with an SSIM of 0.20 under 90% random pixel masking, indicating that the original DMF framework struggles to reconstruct images when only a small fraction of pixels is available.
After introducing the convolutional autoencoder (Improvement I), the reconstruction quality improves substantially. The PSNR increases from 13.31 dB to 21.33 dB, while the SSIM rises from 0.20 to 0.46 and the LPIPS decreases from 0.910 to 0.764. These results demonstrate that the nonlinear representation capability of the CAE enables more effective recovery of spatial structures than the original matrix factorization framework.
Improvement II further incorporates the proposed SVD-based initialization. Compared with Improvement I, the PSNR increases by 2.79 dB, the SSIM improves from 0.46 to 0.65, and the LPIPS is reduced from 0.764 to 0.510. Initializing the network with dominant singular components provides a more informative starting point for optimization, leading to faster convergence and more accurate reconstruction under extremely sparse observations.
Finally, Improvement III introduces the channel aggregation strategy into the reconstruction framework. This additional component further improves the PSNR from 24.12 dB to 25.60 dB and increases the SSIM from 0.65 to 0.75, while reducing the LPIPS to 0.360. By jointly exploiting the complementary information among different channels, the proposed aggregation mechanism enhances structural consistency and preserves finer image details, yielding the best overall reconstruction performance.

5. Conclusions

This paper proposed a two-stage matrix completion framework for remote sensing image restoration under occlusions and missing data. The proposed framework combines SVD-guided low-rank modeling with a convolutional autoencoder to jointly exploit global structural information and local spatial features. By further incorporating SVD-based initialization and a channel aggregation strategy, the proposed method improves reconstruction quality while preserving structural consistency for multi-dimensional remote sensing images. Moreover, the framework adopts a training-data-free optimization strategy, eliminating the need for external training datasets.
Experimental results on synthetic benchmarks and real remote sensing images demonstrate that the proposed method consistently outperforms conventional matrix completion methods and achieves competitive performance compared with recent deep learning approaches. In particular, the proposed framework exhibits strong robustness under random missing patterns and high missing ratios, while maintaining stable reconstruction quality across different remote sensing scenes. Future work will focus on improving the reconstruction performance for large contiguous occlusions and extending the proposed framework to more challenging remote sensing image restoration tasks.

Author Contributions

Conceptualization, Z.L., T.H. and G.L.; methodology, Z.L.; validation, Z.L., T.H. and J.H.; investigation, J.H.; data curation, Z.L. and G.L.; writing—original draft preparation, Z.L.; writing—review and editing, T.H., J.H. and Y.Q.; visualization, G.L.; funding acquisition, T.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 62171259) and the Fundamental Research Funds for the Central Universities (Grant No. 00007802).

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

The authors would like to sincerely thank Hefei Gao for the valuable suggestions and assistance provided during the revision of this manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dube, T.; Shekede, M.D.; Massari, C. Remote sensing for water resources and environmental management. Remote Sens. 2023, 15, 18. [Google Scholar] [CrossRef]
  2. Duan, W.; Maskey, S.; Chaffe, P.L.; Luo, P.; He, B.; Wu, Y.; Hou, J. Recent advancement in remote sensing technology for hydrology analysis and water resources management. Remote Sens. 2021, 13, 1097. [Google Scholar] [CrossRef]
  3. Sarkar, A.; Chowdhury, T.; Murphy, R.R.; Gangopadhyay, A.; Rahnemoonfar, M. Sam-vqa: Supervised attention-based visual question answering model for post-disaster damage assessment on remote sensing imagery. IEEE Trans. Geosci. Remote Sens. 2023, 61, 4702716. [Google Scholar] [CrossRef]
  4. Jia, J.; Ye, W. Deep learning for earthquake disaster assessment: Objects, data, models, stages, challenges, and opportunities. Remote Sens. 2023, 15, 4098. [Google Scholar] [CrossRef]
  5. Jia, J.; Pan, M.; Li, Y.; Yin, Y.; Chen, S.; Qu, H.; Chen, X.; Jiang, B. GLTF-Net: Deep-learning network for thick cloud removal of remote sensing images via global–local temporality and features. Remote Sens. 2023, 15, 5145. [Google Scholar] [CrossRef]
  6. Frants, V.; Agaian, S.; Panetta, K. QSAM-Net: Rain streak removal by quaternion neural network with self-attention module. IEEE Trans. Multimed. 2023, 26, 789–798. [Google Scholar] [CrossRef]
  7. More, V.N.; Vyas, V. Removal of fog from hazy images and their restoration. J. King Saud Univ.-Eng. Sci. 2024, 36, 600–610. [Google Scholar] [CrossRef]
  8. Ahmed, M.W.; Alshahrani, A.; Almjally, A.; Al Mudawi, N.; Algarni, A.; Al Nowaiser, K.; Jalal, A.; Park, J. Remote Sensing Image Interpretation: Deep Belief Networks for Multi-Object Analysis. IEEE Access 2024, 12, 142360–142379. [Google Scholar] [CrossRef]
  9. Zakria, Z.; Deng, J.; Kumar, R.; Khokhar, M.S.; Cai, J.; Kumar, J. Multiscale and direction target detecting in remote sensing images via modified YOLO-v4. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 1039–1048. [Google Scholar] [CrossRef]
  10. Niu, R.; Zhi, X.; Jiang, S.; Gong, J.; Zhang, W.; Yu, L. Aircraft target detection in low signal-to-noise ratio visible remote sensing images. Remote Sens. 2023, 15, 1971. [Google Scholar] [CrossRef]
  11. Wang, J.; Li, W.; Zhang, M.; Tao, R.; Chanussot, J. Remote-sensing scene classification via multistage self-guided separation network. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5615312. [Google Scholar] [CrossRef]
  12. Duan, Y.; Song, C.; Zhang, Y.; Cheng, P.; Mei, S. STMSF: Swin Transformer with Multi-Scale Fusion for Remote Sensing Scene Classification. Remote Sens. 2025, 17, 668. [Google Scholar] [CrossRef]
  13. Wang, L.; Liu, Y. Atomic norm minimization based range-direction indication for frequency diverse array: A matrix completion perspective. In 2016 IEEE Global Conference on Signal and Information Processing (GlobalSIP); IEEE: New York, NY, USA, 2016; pp. 282–286. [Google Scholar]
  14. Guo, X.; Lin, Z. Low-rank matrix recovery via robust outlier estimation. IEEE Trans. Image Process. 2018, 27, 5316–5327. [Google Scholar] [CrossRef] [PubMed]
  15. Tan, Z.; Yang, H. Total variation regularized multi-matrices weighted Schatten p-norm minimization for image denoising. Appl. Math. Model. 2023, 124, 518–531. [Google Scholar] [CrossRef]
  16. Guillemot, C.; Le Meur, O. Image inpainting: Overview and recent advances. IEEE Signal Process. Mag. 2013, 31, 127–144. [Google Scholar] [CrossRef]
  17. Li, W.; Zhao, L.; Lin, Z.; Xu, D.; Lu, D. Non-local image inpainting using low-rank matrix completion. Comput. Graph. Forum 2015, 34, 111–122. [Google Scholar] [CrossRef]
  18. Yang, J.; Yang, X.; Ye, X.; Hou, C. Reconstruction of Structurally-Incomplete Matrices With Reweighted Low-Rank and Sparsity Priors. IEEE Trans. Image Process. 2017, 26, 1158–1172. [Google Scholar] [CrossRef] [PubMed]
  19. Xia, G.; Sun, H.; Chen, B.; Liu, Q.; Feng, L.; Zhang, G.; Hang, R. Nonlinear low-rank matrix completion for human motion recovery. IEEE Trans. Image Process. 2018, 27, 3011–3024. [Google Scholar] [CrossRef] [PubMed]
  20. Wang, H.; Cen, Y.; He, Z.; He, Z.; Zhao, R.; Zhang, F. Reweighted low-rank matrix analysis with structural smoothness for image denoising. IEEE Trans. Image Process. 2017, 27, 1777–1792. [Google Scholar] [CrossRef]
  21. Golub, G.H.; Reinsch, C. Singular value decomposition and least squares solutions. In Linear Algebra. Handbook for Automatic Computation; Springer: Berlin/Heidelberg, Germany, 1971; Volume 2. [Google Scholar]
  22. Harvey, N.J.; Karger, D.R.; Yekhanin, S. The complexity of matrix completion. In Proceedings of the Seventeenth Annual ACM-SIAM Symposium on Discrete Algorithm; ACM: New York, NY, USA, 2006; pp. 1103–1111. [Google Scholar]
  23. Lin, Z.; Chen, M.; Ma, Y. The augmented lagrange multiplier method for exact recovery of corrupted low-rank matrices. arXiv 2010, arXiv:1009.5055. [Google Scholar]
  24. Shen, Y.; Wen, Z.; Zhang, Y. Augmented Lagrangian alternating direction method for matrix separation based on low-rank factorization. Optim. Methods Softw. 2014, 29, 239–263. [Google Scholar] [CrossRef]
  25. Toh, K.C.; Yun, S. An accelerated proximal gradient algorithm for nuclear norm regularized linear least squares problems. Pac. J. Optim. 2010, 6, 15. [Google Scholar]
  26. Cai, J.F.; Candès, E.J.; Shen, Z. A singular value thresholding algorithm for matrix completion. SIAM J. Optim. 2010, 20, 1956–1982. [Google Scholar] [CrossRef]
  27. Chen, C.; He, B.; Yuan, X. Matrix completion via an alternating direction method. IMA J. Numer. Anal. 2012, 32, 227–245. [Google Scholar] [CrossRef]
  28. Han, H.; Huang, M.; Zhang, Y.; Bhatti, U.A. An extended-tag-induced matrix factorization technique for recommender systems. Information 2018, 9, 143. [Google Scholar] [CrossRef]
  29. Lara-Cabrera, R.; González-Prieto, Á.; Ortega, F.; Bobadilla, J. Evolving matrix-factorization-based collaborative filtering using genetic programming. Appl. Sci. 2020, 10, 675. [Google Scholar] [CrossRef]
  30. Wen, Z.; Yin, W.; Zhang, Y. Solving a low-rank factorization model for matrix completion by a nonlinear successive over-relaxation algorithm. Math. Program. Comput. 2012, 4, 333–361. [Google Scholar] [CrossRef]
  31. Nguyen, D.M.; Tsiligianni, E.; Calderbank, R.; Deligiannis, N. Regularizing autoencoder-based matrix completion models via manifold learning. In 2018 26th European Signal Processing Conference (EUSIPCO); IEEE: New York, NY, USA, 2018; pp. 1880–1884. [Google Scholar]
  32. Sedhain, S.; Menon, A.K.; Sanner, S.; Xie, L. Autorec: Autoencoders meet collaborative filtering. In Proceedings of the 24th International Conference on World Wide Web; ACM: New York, NY, USA, 2015; pp. 111–112. [Google Scholar]
  33. Zhuang, F.; Zhang, Z.; Qian, M.; Shi, C.; Xie, X.; He, Q. Representation learning via dual-autoencoder for recommendation. Neural Netw. 2017, 90, 83–89. [Google Scholar] [CrossRef] [PubMed]
  34. Ma, X.; Li, Z.; Wang, H. Deep Matrix Factorization Based on Convolutional Neural Networks for Image Inpainting. Entropy 2022, 24, 1500. [Google Scholar] [CrossRef] [PubMed]
  35. Fan, J.; Chow, T. Deep learning based matrix completion. Neurocomputing 2017, 266, 540–549. [Google Scholar] [CrossRef]
  36. Fan, J.; Cheng, J. Matrix completion by deep matrix factorization. Neural Netw. 2018, 98, 34–41. [Google Scholar] [CrossRef] [PubMed]
  37. Mehrdad, S.; Kahaei, M.H. Deep learning approach for matrix completion using manifold learning. Signal Process. 2021, 188, 108231. [Google Scholar] [CrossRef]
  38. Koren, Y.; Bell, R.; Volinsky, C. Matrix factorization techniques for recommender systems. Computer 2009, 42, 30–37. [Google Scholar] [CrossRef]
  39. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
  40. Ruder, S. An overview of gradient descent optimization algorithms. arXiv 2016, arXiv:1609.04747. [Google Scholar]
  41. Wen, Z.; Goldfarb, D.; Yin, W. Alternating direction augmented Lagrangian methods for semidefinite programming. Math. Program. Comput. 2010, 2, 203–230. [Google Scholar] [CrossRef]
  42. Wang, H.; Li, T.; Zhuang, Z.; Chen, T.; Liang, H.; Sun, J. Early stopping for deep image prior. arXiv 2021, arXiv:2112.06074. [Google Scholar]
  43. Ulyanov, D.; Vedaldi, A.; Lempitsky, V. Deep Image Prior. In IEEE Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2018; pp. 9446–9454. [Google Scholar]
  44. Igel, C.; Hüsken, M. Empirical evaluation of the improved Rprop learning algorithms. Neurocomputing 2003, 50, 105–123. [Google Scholar] [CrossRef]
  45. Gu, S.; Xie, Q.; Meng, D.; Zuo, W.; Feng, X.; Zhang, L. Weighted Nuclear Norm Minimization and Its Applications to Low Level Vision. Int. J. Comput. Vis. 2017, 121, 183–208. [Google Scholar] [CrossRef]
  46. Hu, Y.; Zhang, D.; Ye, J.; Li, X.; He, X. Fast and Accurate Matrix Completion via Truncated Nuclear Norm Regularization. IEEE Trans. Pattern Anal. Mach. Intell. 2013, 35, 2117–2130. [Google Scholar] [CrossRef] [PubMed]
  47. Jia, X.; Feng, X.; Wang, W.; Zhang, L. Generalized Unitarily Invariant Gauge Regularization for Fast Low-Rank Matrix Recovery. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 1627–1641. [Google Scholar] [CrossRef] [PubMed]
  48. Suvorov, R.; Logacheva, E.; Mashikhin, A.; Remizova, A.; Ashukha, A.; Silvestrov, A.; Kong, N.; Goka, H.; Park, K.; Lempitsky, V. Resolution-robust large mask inpainting with fourier convolutions. In IEEE/CVF Winter Conference on Applications of Computer Vision; IEEE: New York, NY, USA, 2022; pp. 2149–2159. [Google Scholar]
  49. Li, W.; Lin, Z.; Zhou, K.; Qi, L.; Wang, Y.; Jia, J. Mat: Mask-aware transformer for large hole image inpainting. In IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: New York, NY, USA, 2022; pp. 10758–10768. [Google Scholar]
  50. Lugmayr, A.; Danelljan, M.; Romero, A.; Yu, F.; Timofte, R.; Van Gool, L. Repaint: Inpainting using denoising diffusion probabilistic models. In IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: New York, NY, USA, 2022; pp. 11461–11471. [Google Scholar]
  51. Kawar, B.; Elad, M.; Ermon, S.; Song, J. Denoising diffusion restoration models. Adv. Neural Inf. Process. Syst. 2022, 35, 23593–23606. [Google Scholar] [CrossRef]
  52. Ye, H.; Li, H.; Cao, F.; Zhang, L. A hybrid truncated norm regularization method for matrix completion. IEEE Trans. Image Process. 2019, 28, 5171–5186. [Google Scholar] [CrossRef] [PubMed]
  53. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [PubMed]
  54. Zhang, R.; Isola, P.; Efros, A.A.; Shechtman, E.; Wang, O. The unreasonable effectiveness of deep features as a perceptual metric. In IEEE Conference on Computer Vision and Pattern Recognition; IEEE: New York, NY, USA, 2018; pp. 586–595. [Google Scholar]
Figure 1. Occlusion modeling as missing data.
Figure 1. Occlusion modeling as missing data.
Remotesensing 18 02538 g001
Figure 2. Schematic diagram of the proposed multi-channel matrix completion framework.
Figure 2. Schematic diagram of the proposed multi-channel matrix completion framework.
Remotesensing 18 02538 g002
Figure 3. Convolutional Autoencoder-based Matrix Completion Subnetwork (CAE).
Figure 3. Convolutional Autoencoder-based Matrix Completion Subnetwork (CAE).
Remotesensing 18 02538 g003
Figure 4. The dimensions of the subfigures are as follows: subfigure (a) is a real-world remote sensing image of size 900 × 900 × 3 ; subfigures (bd) are of size 300 × 300 × 3 ; subfigure (e) is of size 720 × 636 ; subfigure (f) is of size 940 × 559 ; and subfigure (g) is of size 635 × 657 .
Figure 4. The dimensions of the subfigures are as follows: subfigure (a) is a real-world remote sensing image of size 900 × 900 × 3 ; subfigures (bd) are of size 300 × 300 × 3 ; subfigure (e) is of size 720 × 636 ; subfigure (f) is of size 940 × 559 ; and subfigure (g) is of size 635 × 657 .
Remotesensing 18 02538 g004
Figure 5. Reconstruction results for the remote sensing image with a 30% random pixel mask. (a) Mask matrix; (b) Masked Image; (c) WNNM-MC; (d) TNNR; (e) GUIG; (f) AECF; (g) DMF; (h) MC-ML; (i) LaMa; (j) MAT; (k) RePaint; (l) DDRM; (m) Proposed.
Figure 5. Reconstruction results for the remote sensing image with a 30% random pixel mask. (a) Mask matrix; (b) Masked Image; (c) WNNM-MC; (d) TNNR; (e) GUIG; (f) AECF; (g) DMF; (h) MC-ML; (i) LaMa; (j) MAT; (k) RePaint; (l) DDRM; (m) Proposed.
Remotesensing 18 02538 g005
Figure 6. Reconstruction results for the remote sensing image with a 50% random pixel mask. (a) Mask matrix; (b) Masked Image; (c) WNNM-MC; (d) TNNR; (e) GUIG; (f) AECF; (g) DMF; (h) MC-ML; (i) LaMa; (j) MAT; (k) RePaint; (l) DDRM; (m) Proposed.
Figure 6. Reconstruction results for the remote sensing image with a 50% random pixel mask. (a) Mask matrix; (b) Masked Image; (c) WNNM-MC; (d) TNNR; (e) GUIG; (f) AECF; (g) DMF; (h) MC-ML; (i) LaMa; (j) MAT; (k) RePaint; (l) DDRM; (m) Proposed.
Remotesensing 18 02538 g006
Figure 7. Reconstruction results for the remote sensing image with a 70% random pixel mask. (a) Mask matrix; (b) Masked Image; (c) WNNM-MC; (d) TNNR; (e) GUIG; (f) AECF; (g) DMF; (h) MC-ML; (i) LaMa; (j) MAT; (k) RePaint; (l) DDRM; (m) Proposed.
Figure 7. Reconstruction results for the remote sensing image with a 70% random pixel mask. (a) Mask matrix; (b) Masked Image; (c) WNNM-MC; (d) TNNR; (e) GUIG; (f) AECF; (g) DMF; (h) MC-ML; (i) LaMa; (j) MAT; (k) RePaint; (l) DDRM; (m) Proposed.
Remotesensing 18 02538 g007
Figure 8. Reconstruction results for Image 2 with block pixel mask. In the Mask Image, white regions indicate occluded areas, whereas black regions indicate non-occluded areas.
Figure 8. Reconstruction results for Image 2 with block pixel mask. In the Mask Image, white regions indicate occluded areas, whereas black regions indicate non-occluded areas.
Remotesensing 18 02538 g008
Figure 9. Reconstruction results for Image 4 with block pixel mask. In the Mask Image, white regions indicate occluded areas, whereas black regions indicate non-occluded areas.
Figure 9. Reconstruction results for Image 4 with block pixel mask. In the Mask Image, white regions indicate occluded areas, whereas black regions indicate non-occluded areas.
Remotesensing 18 02538 g009
Figure 10. Reconstruction results for different scenes and image resolutions.
Figure 10. Reconstruction results for different scenes and image resolutions.
Remotesensing 18 02538 g010
Figure 11. Convergence behavior and numerical stability comparison. Subfigures (a,c) display the global trajectories against baseline methods (DMF and MCML), while subfigures (b,d) plot the zoomed-in curves to highlight the long-term optimization stability of the PROPOSED method.
Figure 11. Convergence behavior and numerical stability comparison. Subfigures (a,c) display the global trajectories against baseline methods (DMF and MCML), while subfigures (b,d) plot the zoomed-in curves to highlight the long-term optimization stability of the PROPOSED method.
Remotesensing 18 02538 g011
Table 1. Random pixel mask of real remote sensing images.
Table 1. Random pixel mask of real remote sensing images.
RatioMetricWNNM-MCTNNRGUIGAECFDMFMC-MLLaMaMATRePaintDDRMProposed
30%PSNR30.2433.0228.0330.5130.2928.7234.1121.4725.9825.3931.59
SSIM0.800.910.730.820.820.820.940.440.710.680.92
LPIPS0.1830.1140.4150.2240.2360.2480.0520.6480.4440.4500.090
50%PSNR25.9728.6826.4526.6626.5725.5330.6816.1124.6823.6231.40
SSIM0.610.770.650.660.670.680.880.200.660.590.90
LPIPS0.4170.3170.4940.4070.4300.4550.1090.9880.4710.5250.111
70%PSNR21.8723.9114.0320.6519.8022.7326.7422.6223.2021.5425.54
SSIM0.360.520.090.310.310.520.750.540.570.470.73
LPIPS0.7330.6250.8700.8630.8740.6930.2600.4830.5220.6310.391
Table 2. Experiment with block pixel masks.
Table 2. Experiment with block pixel masks.
ImageIndicatorWNNM-MCTNNRGUIGAECFDMFMC-MLLaMaMATRePaintDDRMProposed
Image 2PSNR38.5617.2722.426.7630.5938.8749.5648.3436.6737.1241.65
SSIM0.980.930.910.950.910.991.001.000.970.970.99
LPIPS0.0720.4290.3340.2340.190.0570.0020.0020.0600.0600.022
Image 4PSNR39.920.4722.8124.4924.6236.743.744.137.136.437.2
SSIM0.980.940.910.940.850.980.990.990.960.950.98
LPIPS0.040.3510.3690.2760.1430.0390.0060.0060.0920.0900.039
Table 3. Comparison of runtime and reconstruction performance under different missing patterns.
Table 3. Comparison of runtime and reconstruction performance under different missing patterns.
Missing PatternMetricDMFMC-MLLaMaMATRePaintDDRMProposed
RandomTime (s)8.5916.242.042.99147.3715.0957.53
PSNR31.1731.1434.1521.3526.0025.4337.03
SSIM0.870.860.940.430.710.680.97
LPIPS0.2610.2390.0520.6570.4410.4470.034
BlockTime (s)5.7010.141.181.46146.3014.2536.90
PSNR27.9722.9535.5934.8526.6726.6127.97
SSIM0.900.820.980.980.750.750.90
LPIPS0.2010.3760.0110.0130.4270.4230.201
Table 4. Comparison of runtime and reconstruction performance on different scenes.
Table 4. Comparison of runtime and reconstruction performance on different scenes.
Scenes & ResolutionsMetricDMFMC-MLLaMaMATRePaintDDRMProposed
Roundabout
(720 × 636)
Time (s)249.60248.802.053.05144.6213.45361.50
PSNR20.6220.0531.3826.0122.1321.6627.14
SSIM0.460.570.930.800.690.670.86
LPIPS0.5240.4900.0350.1290.2780.2910.107
Harbor
(940 × 559)
Time (s)304.20306.001.251.18144.2014.23372.90
PSNR22.8727.7335.1126.6830.9130.1929.24
SSIM0.700.820.880.460.910.900.87
LPIPS0.5640.4110.3000.6910.1870.1870.293
Parking Lot
(635 × 657)
Time (s)235.40238.301.271.59144.2013.41356.30
PSNR19.9319.8630.2427.0122.3921.9023.50
SSIM0.430.580.920.870.680.650.73
LPIPS0.5900.5130.0440.0750.3140.3360.253
Table 5. Ablation study under 90% random pixel masking. Note: “✓” indicates that the corresponding module is applied, while “–” indicates that the corresponding module is not adopted.
Table 5. Ablation study under 90% random pixel masking. Note: “✓” indicates that the corresponding module is applied, while “–” indicates that the corresponding module is not adopted.
CAESVD Init.Channel Agg.PSNRSSIMLPIPS
13.310.200.910
21.330.460.764
24.120.650.510
25.600.750.360
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

He, J.; Lin, Z.; Huang, T.; Li, G.; Qi, Y. Occlusion Removal in Remote Sensing Images Based on Deep Matrix Completion. Remote Sens. 2026, 18, 2538. https://doi.org/10.3390/rs18152538

AMA Style

He J, Lin Z, Huang T, Li G, Qi Y. Occlusion Removal in Remote Sensing Images Based on Deep Matrix Completion. Remote Sensing. 2026; 18(15):2538. https://doi.org/10.3390/rs18152538

Chicago/Turabian Style

He, Jie, Zijian Lin, Tianyao Huang, Guanchen Li, and Yue Qi. 2026. "Occlusion Removal in Remote Sensing Images Based on Deep Matrix Completion" Remote Sensing 18, no. 15: 2538. https://doi.org/10.3390/rs18152538

APA Style

He, J., Lin, Z., Huang, T., Li, G., & Qi, Y. (2026). Occlusion Removal in Remote Sensing Images Based on Deep Matrix Completion. Remote Sensing, 18(15), 2538. https://doi.org/10.3390/rs18152538

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop