Next Article in Journal
SPIF: A Spatio-Temporal Polarity Interaction Filter for Reliable Event Selection
Previous Article in Journal
From Thermal Diagnosis to Spatial Allocation: A Remote-Sensing and Explainable Machine Learning Framework for Heat-Resilient Planning in Semi-Arid Grassland Towns
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sparse Rational Polynomial Coefficient Estimation Method via Low-Rank Matrix Constraint

College of Electronic Science and Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2026, 18(15), 2547; https://doi.org/10.3390/rs18152547
Submission received: 3 June 2026 / Revised: 20 July 2026 / Accepted: 27 July 2026 / Published: 3 August 2026
(This article belongs to the Section Remote Sensing Image Processing)

Highlights

What are the main findings?
  • We propose a unified optimization framework called LRMC-RFM to jointly estimate sparse rational polynomial coefficients (RPCs) and recover a low-rank design matrix under sparse ground control point conditions.
  • Extensive experiments on six datasets demonstrate that our method can estimate more accurate RPCs (with a smaller Root Mean Square Error).
What are the implications of the main findings?
  • Jointly recovering a low-rank design matrix and estimating sparse RPC parameters improves the stability of the rational function model (RFM) parameter estimation when the design matrix is ill-conditioned and contaminated by measurement errors.
  • The proposed method provides an effective optimization-based solution for remote sensing image geometric processing when accurate sensor metadata or abundant ground control points are unavailable.

Abstract

The rational function model (RFM) is an important general imaging model in remote sensing image geometric processing, which is composed of many rational polynomial coefficients (RPCs). However, due to the correlation among the high-order polynomials, the RPCs can be overfitting and the design matrix is ill-posed. Existing methods either alleviate the overfitting problem through parameter regularization or alleviate the ill-posedness of the design matrix through variable selection. However, these two problems exist simultaneously, and there is a lack of a unified optimization framework to alleviate overfitting and ill-posedness simultaneously. To address this issue, this paper proposes a sparse RPC estimation method via low-rank matrix constraint, called LRMC-RFM. The proposed method assumes that the observed design matrix constructed from GCPs is a noisy perturbation of an latent low-rank geometric design matrix. In a unified optimization framework, the latent low-rank geometric design matrix and the sparse RPCs are jointly estimated by introducing the nuclear norm and the 1 norm. To ensure computational efficiency, an alternating direction method of multipliers (ADMM)-based optimization algorithm is derived. Extensive experiments demonstrate that the proposed method achieves better performance than existing competing methods.

1. Introduction

Optical remote sensing satellites have been increasingly used in meteorological monitoring [1,2], disaster early warning [3,4], digital map generation [5], and other Earth observation applications. To accurately extract real-world scene information from optical remote sensing images, it is necessary to establish a geometric mapping between image coordinates and three-dimensional ground coordinates. In general, this mapping can be represented using two types of sensor models: rigorous models and generic models [6]. Rigorous models require detailed satellite attitude, orbit, and interior orientation parameters at the time of imaging, which are often difficult to obtain in practical applications. In contrast, generic models provide a sensor-independent alternative. Among them, the rational function model (RFM) has been widely used [7,8]. RFM approximates the mapping relationship between object space and image space by fitting rational polynomials, typically of third order, and estimates the rational polynomial coefficients (RPCs) by minimizing the projection error between the three-dimensional coordinates of ground control points (GCPs) and their corresponding two-dimensional image coordinates.
The RPCs need to be directly estimated from GCPs. However, because the third-order polynomial terms are usually highly correlated, and the number of available GCPs is often much smaller than the number of unknown parameters, RPC estimation can easily become ill-posed or even underdetermined [9]. Existing studies have shown that the ill-posedness and over-parameterization of RFM may significantly amplify small errors in ground coordinates, image measurements, or elevation data, making the estimated RPCs highly sensitive to the spatial distribution of GCPs and observation noise.
To address this problem, existing studies can be broadly divided into two categories. The first category focuses on parameter regularization. Ridge or Tikhonov regularization alleviates the ill-posedness of the normal equations through an 2 -norm constraint [10]. However, it cannot explicitly remove redundant RPCs and therefore does not fundamentally reduce the demand for observations. Long et al. [11] proposed L1LS, which treats the RPC vector as a sparse vector and performs variable selection through 1 -norm regularization. This makes RFM feasible under sparse GCP conditions, but the regularization parameter usually needs to be empirically selected. Gholinejad et al. [12] further proposed LPRFM, which formulates the 1 -norm optimization of both RPCs and residuals as a linear programming problem, thereby reducing the dependence on manually selected regularization parameters.
The second category focuses on variable selection, namely removing unnecessary components from the RPC parameter vector. Zhao et al. [13] proposed a simplified strategy that directly ignores the cubic terms, whereas Zhang et al. [14] used a scatter matrix and elimination transformation strategy to remove redundant RPC parameters. In addition, several intelligent optimization and statistical selection methods have been introduced, such as particle swarm optimization [15], nested-regression-based optimal selection [16], and the two-stage uncorrelated and statistically significant RFM (USS-RFM) [17]. In recent years, principal component analysis (PCA)-based variable selection methods have attracted increasing attention. PCA-RFM performs variable selection in the principal component (PC) space, which reduces dimensionality while mitigating the influence of noise. Naeini et al. [18] proposed PCA-RFM, in which the design matrix is projected into the PC space, noise-related principal components corresponding to small eigenvalues are removed, and the reconstructed design matrix is then used to estimate RPCs by QR or least squares. Gholinejad et al. [19] proposed APCA-RFM, which automatically distinguishes signal-related and noise-related principal components using a data-driven thresholding criterion. Yan et al. [20] proposed ASPCA-RFM by incorporating sparse PCA and Elastic Net into RFM, where sparse principal components are used to further remove noise-related variables, and the regularization parameters are adaptively adjusted according to the explained variance and degrees of freedom.
Although these methods have significantly advanced RPC estimation, several limitations remain. Parameter regularization methods mainly stabilize the estimation of RPCs for a given design matrix, but they do not explicitly estimate the latent geometric design matrix that may be contaminated by GCP coordinate errors and image measurement errors. PCA-based methods consider design matrix denoising, but they usually separate design matrix reconstruction from RPC estimation and do not make sparsity constraints on the RPCs; so, the estimated RPCs may still be overfitting.
To overcome these limitations, this paper proposes a sparse RPC estimation method constrained by the low-rank design matrix, called LRMC-RFM. The core idea is that the design matrix constructed from observations should not be regarded as a clean matrix directly used for parameter estimation, but rather as a noisy version of a latent geometric design matrix. The low-rank property of the design matrix is first proposed in [19], which is jointly influenced by the number of GPCs and the noise. When the number of GCPs is lower than 39, the low-rank property of the design matrix mainly comes from the condition number. Meanwhile, the full RFM contains 78 unknown parameters, leading to an over-parameterized estimation problem, and the RPC vector should maintain an appropriate level of sparsity. Based on this consideration, this paper integrates low-rank matrix recovery and sparse parameter estimation into a unified optimization model, which is efficiently solved using the alternating direction method of multipliers (ADMM) [21,22].
The main contributions of this paper are summarized as follows:
1.
We propose a unified RPC estimation framework to jointly estimate the low-rank design matrix and sparse RPCs. To efficiently solve the resulting optimization problem, an ADMM-based algorithm is derived for the linearized RFM observation equations, in which low-rank matrix recovery and sparse parameter estimation are integrated into a single iterative procedure.
2.
A scale-normalized automatic regularization weighting strategy is designed, enabling the proposed method to work across different datasets and different numbers of GCPs without dataset-specific tuning of the regularization weights.
3.
Extensive experimental results demonstrate that the proposed method achieves better performance than existing competing methods.
The rest of this paper is organized as follows. In Section 2, the theoretical background and research status of RFM are introduced. In Section 3, we describe the proposed method in detail. In Section 4, we compare the performance of the proposed method with some existing competitive algorithms in the existing datasets, and discuss the experimental results. Finally, Section 5 presents the conclusions.

2. Theoretical Background

This section describes the mathematical principles of the RFM. Furthermore, it reviews the methodologies and inherent limitations of existing RPC estimation frameworks, focusing on parameter space sparse-constrained methods and design matrix PCA-based methods.

2.1. Rational Function Model

The rational function model (RFM) is a rigorous yet sensor-independent geometric model that maps a 3D ground coordinate (represented by normalized object space coordinates X , Y , Z ) to a 2D image coordinate (Line l, Sample s). To eliminate numerical scale variations and improve computational stability, both ground and image coordinates are conventionally normalized to the range of [ 1 , 1 ] . The forward RFM equations are formulated as follows:
l = P 1 ( X , Y , Z ) P 2 ( X , Y , Z ) , s = P 3 ( X , Y , Z ) P 4 ( X , Y , Z ) ,
where P i ( i = 1 , 2 , 3 , 4 ) represent three-degree polynomials of ( X , Y , Z ) . For example, P 1 is explicitly expanded as follows:
P 1 ( X , Y , Z ) = a 1 + a 2 X + a 3 Y + a 4 Z + a 5 X Y + a 6 X Z + a 7 Y Z + a 8 X 2 + a 9 Y 2 + a 10 Z 2 + a 11 X Y Z + a 12 X 3 + a 13 X Y 2 + a 14 X Z 2 + a 15 X 2 Y + a 16 Y 3 + a 17 Y Z 2 + a 18 X 2 Z + a 19 Y 2 Z + a 20 Z 3 .
The polynomials P 2 , P 3 , and P 4 share an identical algebraic structure with coefficients denoted by b j , c j , and d j ( j = 1 , 2 , , 20 ), respectively. However, constant parameters of the denominators are redundant coefficients, their values are considered equal to 1 (i.e., b 1 = 1 and d 1 = 1 ), and consequently, RFM has 78 coefficients.
For a set of m GCPs, Equation (1) can be linearized by multiplying both sides by the denominator polynomials. For the k-th GCP, the line and sample observation equations can be formulated as follows:
P 1 ( X k , Y k , Z k ) l k P 2 ( X k , Y k , Z k ) = 0 , P 3 ( X k , Y k , Z k ) s k P 4 ( X k , Y k , Z k ) = 0 .
By collecting m pairs of observations, the entire system can be compactly expressed in a standard linear regression form as follows:
Y o b s = A θ + ϵ ,
where Y o b s R 2 m × 1 is the virtual observation vector derived from the normalized image coordinates, θ R 78 × 1 is the target vector that encapsulates the 78 independent RPCs, A R 2 m × 78 is the design matrix constructed from the ground coordinates and the image coordinates, and ϵ represents the noise vector of observation.

2.2. Parameter Regularization Methods for RFM Optimization

In scenarios where GCPs are sparse ( m < 39 ) or exhibit an ill-posed spatial distribution, the standard Ordinary Least Squares (OLS) estimator θ ^ O L S = ( A T A ) 1 A T Y o b s breaks down due to the severe rank-deficiency or ill-posedness of A T A . To resolve this, parameter sparse-constrained methods—predominantly driven by 1 -norm regularization (Lasso) or combined 1 / 2 penalties (Elastic Net)—have been introduced. The core objective function is formulated as follows:
min θ 1 2 Y o b s A θ 2 2 + μ θ 1 .
The latent philosophy of sparse-constrained methods relies on the physical fact that not all 78 terms in the third-degree polynomials contribute equally to the imaging geometry. By adding the 1 -norm penalty, these methods adaptively suppress redundant or highly correlated RPC parameters to zero. This effectively prevents overfitting and curtails wild oscillations in the estimated polynomials, thereby stabilizing the model’s extrapolating performance.
However, existing parameter regularization methods only consider the problem of parameter overfitting and do not take into account the case of sparse GCPs, where the ill-posed nature of the design matrix magnifies subtle observation errors and leads to low accuracy of the estimated RPCs.

2.3. PCA-Based Methods for RFM Optimization

The PCA-based RFM estimation method alleviates the influence of multicollinearity in the design matrix A and the measurement noise of the ground control points by denoising.
First, the mean-centered design matrix A ¯ is computed to eliminate column-wise geometric scale offsets:
A ¯ = A mean ( A ) .
Subsequently, the empirical covariance matrix C of A ¯ is formulated as follows:
C = A ¯ T A ¯ n 1 ,
where n = 2 m denotes the total number of line and sample observation equations. By performing eigenvalue decomposition on C, the decreasingly ordered eigenvalues λ 1 , λ 2 , , λ 78 and their corresponding eigenvector matrix V are derived. The full PCA transformation is then applied to project A ¯ into the principal component matrix Q:
Q = A ¯ V .
In standard PCA-based RFM optimization, eigenvectors associated with larger eigenvalues represent dominant geometric variations with higher explained variance. To discard high-frequency observation noise, a preset threshold t is applied to determine the number of retained principal components, denoted by k:
k = max j { j : λ j > t } , j = 1 , , 78 .
Let V k be the truncated matrix consisting of the first k columns of V. The noise-reduced, reconstructed mean-centered design matrix A ¯ r e and the final reconstructed design matrix A r e are obtained via back-projection:
A ¯ r e = A ¯ V k V k T ,
A r e = A ¯ r e + mean ( A ) .
Finally, the unknown RPC parameters θ are solved by substituting A r e into a standard QR decomposition with column pivoting or a regularized least-squares solver.
Although the PCA-based RFM optimization framework effectively suppresses collinearity and filters out random observation noise, in the case of sparse GCPs, the resulting RPCs are still overfitting due to the lack of a regularization term with sparsity constraints on the parameters.

3. Methodology

In order to solve the problem that two existing mainstream methods independently conduct sparse constraints on the parameter space or perform principal component analysis for design matrix denoising, but cannot simultaneously account for both the sparsity of the parameter space and the noise pollution of the design matrix, this paper proposes a sparse RPC estimation method via the low-rank matrix constraint. The parameter space and the design matrix are jointly optimized while preserving the sparsity constraint of the parameter space and the low-rank constraint of the design matrix, and the alternating direction multiplier method (ADMM) is introduced to accelerate the problem-solving process.

3.1. Overview

Instead of separating matrix denoising and sparse parameter estimation into isolated processing steps, the proposed framework integrates them into a coupled nonconvex optimization problem. In order to alleviate the inherent observation noise disturbance in the design matrix A R 2 m × 78 , we decompose it into a low-rank structured design matrix B R 2 m × 78 and a random observation noise matrix E R 2 m × 78 , such that:
A = B + E .
By penalizing the rank of B via the nuclear norm [23,24] ( B * ) and simultaneously enforcing structural sparsity upon the RPC parameter vector θ R 78 × 1 via the 1 -norm [25], the unified objective function is formulated as follows:
min B , θ 1 2 Y Y ˜ 2 2 + α 2 B A F 2 + λ A B * + μ θ 1 ,
where Y ˜ denotes the noise-free observation vector. Y Y ˜ 2 2 is used to absorb the residual part of the compound equation that is caused by image matching errors, ground coordinate errors and DEM elevation errors together. B * = i σ i ( B ) denotes the sum of singular values of B. θ 1 = j | θ j | drives redundant polynomial coefficients to absolute zero. B A F represents the Frobenius norm that constrains Gaussian measurement noise. α , λ A , and μ denote the positive regularization hyper-parameters balancing the respective constraint strengths.
For the noise-free observation vector Y ˜ , it should satisfy Y ˜ = B θ . The objective function is equivalent to:
min B , θ 1 2 Y B θ 2 2 + α 2 B A F 2 + λ A B * + μ θ 1 ,
Formally, the joint optimization model formulated in Equation (14) can be interpreted as a unified and generalized extension of both the PCA-RFM and the 1 -regularized least squares ( 1 -LS) methods. On the one hand, if we impose a rigid restriction B = A , the formulation immediately degenerates into a conventional 1 -LS type sparse RPC estimation scheme. On the other hand, if the parameter sparsity penalty θ 1 is omitted and the low-rank component B is truncated beforehand, the model closely resembles the matrix-denoising philosophy embedded within the PCA-RFM methodology. However, in the PCA-based RFM optimization method, the reconstructed low-rank matrix B is determined only by the initial design matrix A. In the proposed method, B is not determined by A alone but is jointly estimated with θ under the response constraint of min B , θ 1 2 Y B θ 2 2 , establishing a mathematically rigorous dual-space coupling mechanism.
It is worth noting that there is a clear difference between our method and the two-stage method, which first performs PCA denoising on the design matrix followed by RPC parameter sparsity regularization constraint. First, our method considers both the observation error of the design matrix A and the observation vector Y, and then the two-stage method only considers the observation error of the design matrix. Secondly, our method can optimize the RPC parameters and the latent geometric design matrix in the same optimization framework, and can obtain the global optimal result, while the two-stage method can only optimize the RPC parameters and the latent geometric design matrix separately in each stage. Since the two variables are not completely independent, the local optima of the two variables do not correspond to the global optimum. Finally, our method avoids the effect of error accumulation, which inevitably occurs in the two-stage method.

3.2. Scale-Normalized Regularization Weights

The setting of regularization weights should be in accordance with the scale of the data, rather than being selected as an independent empirical parameter. Since the size of the design matrix, column energy and the distribution of singular values will vary due to differences in the dataset and the configuration of ground control points, fixed regularization parameters will lead to inconsistent effective regularization strength. Therefore, we extract a portion of the data from the dataset to estimate the sizes of two scale statistics of the design matrix as follows:
s A = A F ( 2 m ) · 78 , q A = tr ( A T A ) 78 ,
where s A represents the average magnitude of the elements in the design matrix, while q A denotes the average quadratic energy associated with each RPC parameter. Based on these scale statistics, the regularization weights are set as follows:
α = c α s A 2 , λ A = τ c λ s A max ( 2 m , 78 ) , μ = τ c μ q A ,
where c α , c λ , and c μ are global constants, and τ is a unified regularization strength, with the default value set to τ = 1 . The weight α is scaled by s A 2 because the matrix fidelity term B A F 2 measures squared deviations between the recovered low-rank matrix and the observed design matrix. The nuclear-norm weight λ A is scaled by s A max ( 2 m , 78 ) , which matches the natural scale of the singular values of a ( 2 m ) × 78 matrix with element magnitude s A . Thus, the singular-value shrinkage threshold adapts to both the matrix magnitude and its dimension. The sparsity weight μ is scaled by q A , since the effective strength of the 1 -norm regularization depends on the column energy. The same set of constants is used for all datasets without dataset-specific parameter tuning.
Under extremely sparse GCP conditions, if the training fold exhibits narrow spatial coverage and severe ill-posed, for example,
σ 1 ( A ) σ r ( A ) > κ 0 , std ( Y l ) < δ l ,
the low-rank constraint on the design matrix is further strengthened to suppress extrapolation instability caused by small singular-value directions. It should be emphasized that all the above diagnostic quantities are computed only from the current training-fold matrices A and Y. Therefore, the proposed strategy provides a certain degree of adaptive regularization while avoiding information leakage from the test set.

3.3. ADMM Optimization Derivation

Since the objective function in Equation (14) contains both the nuclear-norm regularization term and the 1 -norm regularization term, we introduce two auxiliary variables, Z and ξ , to facilitate the alternating optimization of the low-rank design matrix B and the RPC parameter vector θ . The following equality constraints are imposed:
Z = B , ξ = θ .
Accordingly, the original optimization model can be equivalently reformulated as the following constrained problem:
min B , θ , Z , ξ 1 2 Y B θ 2 2 + α 2 B A F 2 + λ A Z * + μ ξ 1 , s . t . B = Z , θ = ξ .
Although the original objective in Equation (19) is not jointly convex with respect to B and θ because of the bilinear term B θ , each subproblem becomes convex when one variable is fixed and the other is updated. Moreover, these subproblems admit efficient closed-form or near closed-form solutions. Therefore, we employ the alternating direction method of multipliers (ADMM) to solve the proposed optimization problem.
Let U and u denote the scaled dual variables associated with the constraints B = Z and θ = ξ , respectively. Let ρ B > 0 and ρ θ > 0 be the corresponding penalty parameters. The scaled augmented Lagrangian of Equation (14) is then given by:
L = 1 2 Y B θ 2 2 + α 2 B A F 2 + λ A Z * + μ ξ 1 + ρ B 2 B Z + U F 2 ρ B 2 U F 2 + ρ θ 2 θ ξ + u 2 2 ρ θ 2 u 2 2 .
For initialization, PCA-RFM is first used to obtain an initial estimate of the RPC parameters. If the PCA-based initialization fails, a lightly regularized Ridge estimate is adopted as a fallback, which improves numerical stability under extremely sparse GCP conditions.
The low-rank design matrix B should preserve the low effective rank property of the design matrix A and reduce its original observation noise. Due to the constraint Z = B , we obtain the numerical values of the low-rank design matrix B by studying the numerical values of Z. We calculated the algebraic rank and effective rank of matrix Z, and the results are given in Table 1. The results reveal an important distinction between algebraic rank reduction and effective spectral regularization. For the GF1-A dataset, the observed design matrix A has numerical ranks of 20, 40, 60, 78, and 78 under 10, 20, 30, 40, and 50 GCPs, respectively. After the nuclear-norm proximal updates, the corresponding numerical ranks of Z, evaluated using the same relative tolerance of 10 8 , are 20, 40, 54, 65, and 66. More importantly, the entropy-based effective rank remains nearly unchanged. Similar behavior is observed under the other datasets. The results indicate that the auxiliary matrix Z (equivalent to the low-rank design matrix B) retains the main information of the design matrix A during the optimization process.

3.4. Derivation of the Iterative Solution Procedure

3.4.1. RPC Parameter Update

At the k-th iteration, we first fix the low-rank design matrix B k , the sparse auxiliary variable ξ k , and the scaled dual variable u k , and then update the RPC parameter vector θ . The corresponding subproblem is formulated as follows:
θ k + 1 = arg min θ 1 2 Y B k θ 2 2 + ρ θ 2 θ ξ k + u k 2 2 .
Taking the derivative of the objective function with respect to θ and setting it to zero yields:
( B k T B k ) θ B k T Y + ρ θ ( θ ξ k + u k ) = 0 .
Therefore, the closed-form update of the RPC parameter vector is given by:
θ k + 1 = B k T B k + ρ θ I 1 B k T Y + ρ θ ( ξ k u k ) .
In practical implementation, the matrix B k T B k + ρ θ I has a size of only 78 × 78 . Therefore, the resulting linear system can be efficiently solved using Cholesky decomposition, which avoids explicit matrix inversion and improves numerical stability.

3.4.2. Sparse Variable Update

After updating the RPC parameter vector θ k + 1 , we fix θ k + 1 and the scaled dual variable u k , and then update the sparse auxiliary variable ξ . The corresponding subproblem with respect to ξ is given by:
ξ k + 1 = arg min ξ μ ξ 1 + ρ θ 2 θ k + 1 ξ + u k 2 2 .
This is a standard 1 -norm proximal optimization problem, whose closed-form solution is obtained using the element-wise soft-thresholding operator:
ξ k + 1 = S μ / ρ θ θ k + 1 + u k .
Here, the soft-thresholding operator is defined as follows:
S τ ( x j ) = sign ( x j ) max | x j | τ , 0 .
This update shrinks the elements of θ k + 1 + u k toward zero and sets small-magnitude coefficients exactly to zero. Consequently, sparsity is imposed on the RPC parameter vector, which helps suppress redundant polynomial terms in the full RFM and improves the stability of the estimation process.

3.4.3. Low-Rank Design Matrix Update

After obtaining θ k + 1 , we fix θ k + 1 , the low-rank auxiliary variable Z k , and the scaled dual variable U k , and then update the low-rank design matrix B. The subproblem associated with B is given by:
B k + 1 = arg min B 1 2 Y B θ k + 1 2 2 + α 2 B A F 2 + ρ B 2 B Z k + U k F 2 .
For notational simplicity, let θ = θ k + 1 . Taking the derivative of the objective function with respect to B and setting it to zero yields:
B θ θ T + ( α + ρ B ) I = Y θ T + α A + ρ B ( Z k U k ) .
Let:
R k = Y θ T + α A + ρ B ( Z k U k ) , c = α + ρ B .
Then, the update of B can be expressed as follows:
B k + 1 = R k θ θ T + c I 1 .
Since θ θ T is a rank-one matrix, the Sherman–Morrison formula can be used to simplify the matrix inverse:
c I + θ θ T 1 = 1 c I θ θ T c ( c + θ T θ ) .
Substituting this expression into Equation (30) gives the efficient update form for B:
B k + 1 = R k c ( R k θ ) θ T c ( c + θ T θ ) .
This formulation avoids explicit inversion of a 78 × 78 matrix. The computational cost mainly comes from matrix-vector multiplications and one singular value decomposition in the subsequent low-rank proximal update. Therefore, the proposed update is both computationally efficient and numerically stable.

3.4.4. Nuclear-Norm Low-Rank Variable Update

With B k + 1 and U k fixed, the auxiliary variable Z is updated by solving:
Z k + 1 = arg min Z λ A Z * + ρ B 2 B k + 1 Z + U k F 2 .
This is a standard proximal optimization problem associated with the nuclear norm. Let
B k + 1 + U k = P Σ Q T
be the singular value decomposition of B k + 1 + U k , where
Σ = diag ( σ 1 , σ 2 , ) ,
and the singular values are arranged in descending order. According to the singular value thresholding operator, the closed-form update of Z is given by
Z k + 1 = P diag σ i λ A ρ B + Q T .
where
σ i λ A ρ B + = max σ i λ A ρ B , 0 .
Equation (36) corresponds to the singular value thresholding (SVT) [26] operator. By applying soft-thresholding to the singular values, small singular components are shrunk or eliminated, thereby enabling low-rank recovery of the design matrix.

3.4.5. Dual Variable Update and Stopping Criteria

After the alternating updates of B, θ , Z, and ξ , the scaled dual variables are updated according to the standard ADMM scheme:
U k + 1 = U k + B k + 1 Z k + 1 , u k + 1 = u k + θ k + 1 ξ k + 1 .
To monitor the convergence of the algorithm, the primal and dual residuals are defined as follows:
r pri k = B k Z k F + θ k ξ k 2 , r dual k = ρ B Z k Z k 1 F + ρ θ ξ k ξ k 1 2 .
The iteration is terminated when the following three conditions are satisfied simultaneously:
r pri k < ϵ , r dual k < ϵ , θ k θ k 1 2 max ( 1 , θ k 1 2 ) < ϵ .
The third criterion controls the relative change in the RPC parameter vector, preventing premature termination caused only by small constraint residuals.
To further improve numerical stability, a residual balancing strategy is adopted to adaptively adjust the penalty parameters:
ρ B 2 ρ B , ρ θ 2 ρ θ , r pri > 10 r dual , ρ B ρ B / 2 , ρ θ ρ θ / 2 , r dual > 10 r pri .
When the penalty parameters are updated, the scaled dual variables are rescaled accordingly to preserve the invariance in the ADMM iterations. This strategy helps maintain a balance between the primal and dual residuals, thereby improving convergence stability under sparse GCP conditions and ill-posed design matrices. We show the algorithm flow in the form of pseudocode in Algorithm 1.
Algorithm 1 LRMC-RFM
Require: Design matrix A R 2 m × 78 constructed from training GCPs; observation vector
   Y R 2 m ; global regularization strength τ .
Ensure: Estimated RPC parameter vector θ R 78 .
  1:
Compute the scale statistics by Equation (15).
  2:
Set the scale-normalized regularization weights by Equation (16)
  3:
Initialize θ 0 using PCA-RFM; if PCA-RFM fails, use the Ridge estimate: θ 0 ( A T A + ϵ I ) 1 A T Y .
  4:
Initialize B 0 by conservative PCA-based low-rank reconstruction of A.
  5:
Set Z 0 B 0 , ξ 0 θ 0 , U 0 0 , u 0 0 .
  6:
Set ρ B 1 and ρ θ 1 .
  7:
for  k = 0 , 1 , , K max 1   do
  8:
     Update RPC parameter vector θ by Equation (23)
  9:
     Update sparse auxiliary variable ξ by Equation (25)
10:
     Update low-rank design matrix B by Equation (32)
11:
     Update low-rank auxiliary variable Z by Equation (36)
12:
     Update dual variables by Equation (38)
13:
     Compute the primal residual and dual residual by Equation (39)
14:
     Compute the relative parameter change:
r θ k + 1 = θ k + 1 θ k 2 max ( 1 , θ k 2 ) .
15:
     if Equation (40) is satisfied then
16:
         break
17:
     end if
18:
     Optional residual balancing:
19:
     if  r pri k + 1 > 10 r dual k + 1  then
20:
          ρ B 2 ρ B , ρ θ 2 ρ θ .
21:
     else if  r dual k + 1 > 10 r pri k + 1  then
22:
          ρ B ρ B / 2 , ρ θ ρ θ / 2 .
23:
     end if
24:
end for
25:
return  θ k + 1 .

4. Experiments

4.1. Datasets and Evaluation Metrics

To evaluate the effectiveness and robustness of the proposed method under different imaging conditions and varying numbers of ground control points (GCPs), seven real remote sensing datasets [20,27,28,29] are used in the experiments. These datasets are acquired from four satellite platforms, namely GF-1, EO-1, Sentinel-2, and IKONOS, and cover a variety of representative land-surface scenarios, including mountainous areas, urban regions, rural scenes, lakes, and rivers. The differences in spatial resolution, terrain relief, image coverage, and available GCP numbers provide a comprehensive basis for assessing the stability and generalization ability of RPC estimation methods.
For the first six datasets shown in Figure 1, all GCPs are generated using an automatic image matching approach in which Landsat-8 images are used as geographic reference data. The elevation information of the matching points is derived from the ASTER GDEM V3 dataset. The IKONOS dataset is obtained from an open website, which contains fully independent field-surveyed check points. And it provides the latitude, longitude, elevation and pixel coordinate information for 126 control points. The basic information of the seven datasets is summarized in Table 2, including the satellite platform, scene type, ground sampling distance (GSD), spatial coverage, elevation range, and the number of available GCPs.
GF1-A and GF1-B are GF-1 Wide Field View (WFV) images with a GSD of 16 m. GF1-A corresponds to a mountainous scene with relatively large terrain variations, whereas GF1-B covers an urban area with complex surface structures. EO1-A and EO1-B were acquired by the EO-1 satellite with a GSD of 30 m. EO1-A contains mountainous and lake areas at high elevation, while EO1-B mainly represents a rural scene. S2-A and S2-B are Sentinel-2 images with a GSD of 60 m and a larger spatial coverage. S2-A includes urban and river regions, whereas S2-B is mainly characterized by rural land cover. IKONOS is a high-resolution remote sensing satellite image with a resolution of 1 m, which includes mountainous areas and urban regions. These datasets therefore provide diverse geometric and topographic conditions for evaluating the proposed RPC estimation method. To investigate the influence of both the number and spatial distribution of GCPs, we adopt a random sampling strategy. For each dataset, a fixed number of points is randomly selected from all available matched points and used as GCPs for RPC estimation. The remaining points are not involved in model fitting and are used as independent check points (ICPs) for accuracy assessment.
The image-space root mean square error (RMSE) is used as the primary evaluation metric. Given N ICPs, let ε l , i and ε s , i denote the residual errors of the i-th ICP in the line and sample directions, respectively. The RMSE is defined as follows:
RMSE = 1 N i = 1 N ε l , i 2 + ε s , i 2 .
The RMSE is measured in pixels. A smaller RMSE indicates that the estimated RPCs can more accurately describe the geometric mapping between ground coordinates and image coordinates. To reduce the randomness caused by a single split, each experimental setting is repeated five times. Then, the mean and standard deviation of the RMSE values of the results are reported.

4.2. Parameter Settings

To evaluate the effectiveness of the proposed method, we select four representative RPC estimation methods as competing methods, including Ridge Estimation [10], L1LS [11], LPRFM [12] and ASPCA-RFM [20]. Among them, L1LS introduces an 1 -norm regularization term into the least-squares framework, which enables stable and sparse RPC estimation when the number of observations is relatively limited. ASPCA-RFM incorporates an Elastic Net sparsity constraint into the principal component analysis procedure, ensuring that each principal component is constructed from only a small subset of the original variables. In this way, redundant or noise-related variables can be automatically removed during principal component computation, leading to a low-rank reconstruction of the design matrix. The parameter settings for all methods are designed to achieve the best experimental results. For Ridge Estimation, the regularization parameter is set to λ = 10 4 for consistency with [20]. For L1LS, we follow the optimal setting reported in [11], also setting λ = 10 4 . And it has been verified that we achieved the best performance under this parameter setting; so, we keep the same parameter setting. For ASPCA-RFM, the parameter configuration was kept consistent with [20] to achieve its best performance. LPRFM is a parameter-free method and therefore requires no additional regularization parameter tuning. The regularization weights of the proposed method are automatically determined according to the scale-normalized strategy described in Section 3.2. The global parameter settings are c α = 50 , c λ = 3 × 10 4 , c μ = 10 4 , κ 0 = 500 , δ l = 0.5 . τ is a dimensionless weighting factor that is used to control the overall strength of the low-rank and PRC parameter sparsity regularization in the potential geometric design matrix. If the value of τ is too large, it may cause the low-rank and sparse regularization constraints to be too strong, resulting in a deviation between the potential geometric design matrix and the RPC parameters from their true values. On the other hand, if τ is too small, the low-rank and sparse regularization constraints will be too weak, leading to a decrease in the accuracy of parameter estimation. All experiments were conducted on a computer running Windows 11, equipped with an Intel Core i5-10200H processor and 16 GB of RAM.

4.3. Comparative Experiments

To further evaluate the effectiveness of the proposed method under both underdetermined and overdetermined conditions, comparative experiments are conducted on the six datasets described above. The number of GCPs used for RPC estimation is set to 10, 20, 30, 40, and 50, respectively. Since the RFM contains 78 unknown RPCs and each GCP provides two observation equations, at least 39 GCPs are theoretically required. Therefore, the cases with 10, 20 and 30 GCPs correspond to underdetermined conditions, while those with 40 and 50 GCPs correspond to overdetermined conditions.
For each experimental setting, the selected GCPs are used to estimate the RPCs, and the remaining points are used as independent check points (ICPs) for accuracy assessment. The image-space RMSE calculated on the ICPs is adopted as the evaluation metric. In total, 30 experimental scenarios are constructed from six datasets and five GCP settings. The proposed method is compared with four representative methods, including Ridge Estimation, L1LS, LPRFM and ASPCA-RFM. The experimental results are summarized in Table 3. The best result in each row is highlighted in bold and the second-best result is underlined. The mean RMSE directly reflects the positioning accuracy of each method, while the standard deviation indicates its robustness with respect to different GCP spatial distributions.
From the experimental results in Table 3, it can be observed that the proposed method achieves the lowest RMSE in 30 out of 35 scenarios. This indicates that, compared with the competing methods, the proposed method has a higher probability of obtaining more accurate RPC estimates in most cases. For the overdetermined scenarios, where the number of GCPs used for RPC estimation is 40 or 50, the proposed method obtains the lowest RMSE on all datasets. Meanwhile, its standard deviation is also comparable to that of ASPCA-RFM. More importantly, in all overdetermined scenarios, the RMSE values of the proposed method are consistently below 1 pixel, which cannot be achieved by the other competing methods.
In the underdetermined scenarios, where the number of GCPs used for RPC estimation is 10, 20, or 30, RPC estimation is more severely affected by ill-posedness and overfitting. The results show that Ridge Estimation almost fails under such conditions. L1LS and LPRFM can alleviate overfitting to some extent by imposing sparsity constraints on the RPC parameters. For the GF1-B and S2-B datasets, LRMC-RFM achieves the lowest RMSE in all underdetermined cases. Except for the EO1-B dataset, LRMC-RFM generally performs better than ASPCA-RFM on the remaining datasets. It is also worth noting that, in all underdetermined scenarios, the RMSE values of LRMC-RFM remain below 1.5 pixels, which is difficult for the other methods to achieve.
We also compare the average computational time and computational complexity of the proposed method with those of the competing methods, as shown in Table 4. n = 2 m , p = 78 , k is the number of retained principal components, and T L 1 , T L P , T P C A , and T A D M M denote the corresponding iteration numbers. Since LRMC-RFM requires iterative optimization based on ADMM, its average computational time is longer than those of Ridge Estimation, L1LS, and LPRFM. However, it is slightly shorter than that of ASPCA-RFM. This demonstrates that the proposed method maintains high estimation accuracy while keeping the computational cost at a moderate level. Moreover, the average runtime of all methods remains sufficiently low for real-time implementation.
We plot the RPC parameters estimated by all methods when the number of GPCs is 10 on the IKONOS dataset, and the results are shown in Figure 2. In order to better observe the sparsity of the estimated RPC parameters, we set the components whose norm is close to 1 to zero. It can be observed that the RPC parameters estimated by our method have similar sparsity with the PRC parameters estimated by LPRFM method, and are more obvious than other methods.

4.4. Model Analysis

4.4.1. Sensitivity Analysis

To analyze the influence of the unified regularization strength on the performance of the proposed method, we further test τ { 0.1 , 0.5 , 1 , 5 , 10 } . For each value of τ , the average RMSE is computed on the six experimental datasets under different numbers of GCPs. This experiment aims to evaluate the sensitivity of the proposed scale-normalized regularization strategy to τ , and to verify the rationality of using τ = 1 as the default setting. The corresponding results are shown in Figure 3.
The experimental results show that different values of τ have a noticeable impact on the positioning accuracy. When τ = 0.1 , the regularization strength is relatively weak, and the low-rank constraint on the design matrix and the sparsity constraint on the RPC parameters are insufficient. As a result, relatively large RMSE values appear on several datasets, especially under sparse GCP conditions. This indicates that under-regularization cannot effectively suppress the instability caused by the ill-posed design matrix and redundant RPC parameters. In contrast, when τ = 5 or τ = 10 , the average RMSE increases on most datasets, suggesting that overly strong regularization may reduce the ability of the model to represent the true geometric mapping and thus lead to underfitting.
By comparison, τ = 0.5 and τ = 1 exhibit better stability across the six datasets. Among them, τ = 1 achieves the lowest or near-lowest average RMSE under most GCP settings, resulting in the best overall performance. This demonstrates that a moderate regularization strength can achieve a better balance among data fitting, low-rank design matrix recovery, and RPC parameter sparsity. Based on the results obtained from all six datasets, τ = 1 is adopted as the default unified regularization strength in this study and is kept unchanged in all experiments, without dataset-specific parameter tuning. These results further demonstrate that the proposed scale-normalized regularization strategy has good cross-dataset adaptability and parameter robustness.

4.4.2. Ablation Experiments

To further verify the necessity of each component in the proposed objective function, we conduct three ablation experiments based on the complete LRMC-RFM method. The corresponding results are shown in Figure 4.
The first ablation variant is denoted as w/o B. In this variant, the low-rank design matrix recovery process is removed and B = A is directly imposed. That is, the original observed design matrix is used for parameter estimation without low-rank correction. Under this setting, the model degenerates into a sparse RPC parameter estimation problem with only the 1 -norm regularization term.The second ablation variant is denoted as w/o parameter sparsity. In this variant, the sparsity constraint on the RPC parameter vector is removed. Therefore, the RPC parameters are no longer selected by the 1 -norm regularization. Instead, the design matrix is processed through a PCA-type dimensionality reduction or low-rank reconstruction procedure, and the RPC parameters are then estimated based on the reconstructed matrix. The third ablation variant is denoted as APCA+L1LS. In this ablation method, the design matrix is first reconstructed by the APCA [19] algorithm without parameters, and then the reconstructed design matrix and the observed values are solved by L1LS. The parameter settings of the used method are all consistent with those in Section 4.2, including APCA + L1LS.
By looking at the experimental results in Figure 4, we found that removing the low-rank matrix variable B leads to a significant increase in root mean square error (RMSE), especially on the GF1-B and S2-A datasets. Under sparse GCP conditions, the results become highly unstable, indicating that directly using the original ill-posed design matrix may amplify observation noise and reduce the extrapolation stability of RPC estimation. Compared with the variant without sparse RPC regularization, the complete LRMC-RFM generally achieves lower RMSE in most experimental settings. This indicates that the sparsity constraint on RPC parameters further alleviates the over-parameterization problem of the complete third-order RFM. Although the model without sparse regularization can still obtain relatively competitive performance in a few cases, the complete model achieves the best overall accuracy and stability across all datasets. In addition, the two-stage method shows the worst performance among the compared variants, further demonstrating that the advantages of low-rank design matrix recovery and sparse RPC estimation cannot be effectively exploited by a simple sequential combination. Such a decoupled strategy may even deteriorate the parameter estimation accuracy, which can be attributed to error accumulation between the two stages and potential over-regularization caused by imposing successive constraints. The ablation results show that both the recovery of the low-rank design matrix and the sparse RPC regularization contribute to the final accuracy of the proposed method. The proposed unified optimization framework can more effectively integrate the advantages of low-rank design matrix recovery and sparse RPC estimation, rather than merely combining them in a sequential or additive manner.

4.4.3. Initialization Analysis

Since there is a quadratic coupling between B and θ in the objective function proposed in this paper, the overall objective function is non-convex. The initialization of parameters may affect the final solution process. For initialization, PCA-RFM is first used to obtain an initial estimate of the RPC parameters. If the PCA-based initialization fails, a lightly regularized Ridge estimate is adopted as a fallback, which improves numerical stability under extremely sparse GCP conditions. The initial value B 0 of parameter B is obtained by performing low-rank reconstruction on the design matrix A based on principal component analysis. The split variables and scaled dual variables are initialized by Z 0 = B 0 , ξ 0 = θ 0 , U 0 = 0 , u 0 = 0 .
To investigate the practical dependence of the proposed ADMM-based solver on the initial values, we conduct two ablation experiments on GF1-A dataset. The first ablation variant is an initialization strategy designed for the low-rank matrix B. In the first strategy, the design-matrix variable is directly initialized using the observed matrix, i.e., B 0 = A . The initialization method of RPC parameters θ is consistent with that of LRMC-RFM. The second ablation variant is an initialization strategy designed for the RPC parameters θ . In the second strategy, the initial RPC parameters θ 0 is obtained by Ridge estimation. The initialization method of B is consistent with that of LRMC-RFM.All other regularization parameters, ADMM penalty parameters, stopping criteria, and experimental settings are kept identical. The results are shown in Table 5. The results indicate that, in most tested configurations, the proposed ADMM-based optimization procedure exhibits low empirical sensitivity to the initialization and converges to solutions with nearly identical generalization accuracy.

5. Conclusions

This paper proposes a sparse RPC estimation method via the low-rank matrix constraint. By jointly estimating the low-rank design matrix B and the sparse RPC parameter vector θ under a unified optimization framework, the ill-posed and over-parameterized problems in RPC parameter estimation are effectively alleviated. In addition, an efficient ADMM-based optimization solver is derived. In this solver, singular value soft thresholding is used to enforce the low-rank constraint, element-wise soft thresholding is used to enforce sparsity, and closed-form expressions are used to obtain the update of the design matrix. The experimental results show that the proposed method achieves the best RMSE performance in 25 out of 30 scenarios across 6 datasets. Ablation experiments further confirm the effectiveness of joint low-rank design matrix recovery and sparse RPC parameter estimation.

Author Contributions

Conceptualization, C.H.; methodology, C.H.; software, T.Y.; validation, J.H.; formal analysis, T.Y.; investigation, J.H. and T.Y.; resources, C.H.; data curation, C.H.; writing—original draft preparation, C.H.; writing—review and editing, Y.W. and P.W.; visualization, T.Y.; supervision, W.A.; project administration, Y.W. and P.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in this article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Salzano, R.; Cerrato, R.; Scoto, F.; Spolaor, A.; Valentini, E.; Salvadore, M.; Esposito, G.; Sapio, S.; Taramelli, A.; Salvatori, R. Detection of Winter Heat Wave Impact on Surface Runoff in a Periglacial Environment (Ny-Ålesund, Svalbard). Remote Sens. 2023, 15, 4435. [Google Scholar] [CrossRef]
  2. Abbasi, B.; Qin, Z.; Du, W.; Fan, J.; Zhao, C.; Hang, Q.; Zhao, S.; Li, S. An Algorithm to Retrieve Total Precipitable Water Vapor in the Atmosphere from FengYun 3D Medium Resolution Spectral Imager 2 (FY-3D MERSI-2) Data. Remote Sens. 2020, 12, 3469. [Google Scholar] [CrossRef]
  3. Tondo, M.; Mulas, M.; Ciccarese, G.; Marcato, G.; Bossi, G.; Tonidandel, D.; Mair, V.; Corsini, A. Detecting Recent Dynamics in Large-Scale Landslides via the Digital Image Correlation of Airborne Optic and LiDAR Datasets: Test Sites in South Tyrol (Italy). Remote Sens. 2023, 15, 2971. [Google Scholar] [CrossRef]
  4. Castro-Melgar, I.; Falaras, T.; Basiou, E.; Parcharidis, I. Assessment of the October 2024 Cut-Off Low Event Floods Impact in Valencia (Spain) with Satellite and Geospatial Data. Remote Sens. 2025, 17, 2145. [Google Scholar] [CrossRef]
  5. Jiang, L.; Wang, F.; Jiao, N.; Zhu, J.; Xiang, Y.; You, H. RDAH-Net: Bridging Relative Depth and Absolute Height for Monocular Height Estimation in Remote Sensing. Remote Sens. 2026, 18, 1024. [Google Scholar] [CrossRef]
  6. Toutin, T. Review article: Geometric processing of remote sensing images: Models, algorithms and methods. Int. J. Remote Sens. 2004, 25, 1893–1924. [Google Scholar] [CrossRef]
  7. Gong, D.; Han, Y.; Huang, X. A Study on the Direct Optimization of a Rational Function Model for High-Resolution Satellite Images. Remote Sens. 2026, 18, 456. [Google Scholar] [CrossRef]
  8. Ban, S.; Kim, T. Rational-Function-Model-Based Rigorous Bundle Adjustment for Improving the Relative Geometric Positioning Accuracy of Multiple Korea Multi-Purpose Satellite-3A Images. Remote Sens. 2024, 16, 2890. [Google Scholar] [CrossRef]
  9. Tao, C.V.; Hu, Y. A comprehensive study of the rational function model for photogrammetric processing. Photogramm. Eng. Remote Sens. 2001, 67, 1347–1357. [Google Scholar]
  10. Yuan, X.; Lin, X. A method for solving rational polynomial coefficients based on ridge estimation. Geomat. Inf. Sci. Wuhan Univ. 2008, 33, 1130–1133. [Google Scholar]
  11. Long, T.; Jiao, W.; He, G. RPC estimation via 1-norm-regularized least squares (L1LS). IEEE Trans. Geosci. Remote Sens. 2015, 53, 4554–4567. [Google Scholar] [CrossRef]
  12. Gholinejad, S.; Naeini, A.A.; Amiri-Simkooei, A. Optimization of RFM problem using linearly programmed 1-regularization. IEEE Trans. Geosci. Remote Sens. 2021, 60, 1–9. [Google Scholar] [CrossRef]
  13. Zhao, L.; Liu, F.; Li, J.; Wang, W. Research on reducing term of higher order in RFM model. Sci. Surv. Map. 2007, 32, 14–17. [Google Scholar]
  14. Zhang, Y.; Lu, Y.; Wang, L.; Huang, X. A new approach on optimization of the rational function model of high-resolution satellite imagery. IEEE Trans. Geosci. Remote Sens. 2011, 50, 2758–2764. [Google Scholar]
  15. Moghaddam, S.H.A.; Mokhtarzade, M.; Moghaddam, S.A.A. Optimization of RFM’s structure based on PSO algorithm and figure condition analysis. IEEE Geosci. Remote Sens. Lett. 2018, 15, 1179–1183. [Google Scholar] [CrossRef]
  16. Li, T.; Jiao, W.; He, G. Nested regression based optimal selection (NRBOS) of rational polynomial coefficients. Photogramm. Eng. Remote Sens. 2014, 80, 261–269. [Google Scholar] [CrossRef]
  17. Moghaddam, S.H.A.; Mokhtarzade, M.; Naeini, A.A.; Amiri-Simkooei, A. A statistical variable selection solution for RFM ill-posedness and overparameterization problem. IEEE Trans. Geosci. Remote Sens. 2018, 56, 3900–4001. [Google Scholar] [CrossRef]
  18. Naeini, A.A.; Moghaddam, S.H.A.; Sheikholeslami, M.M.; Amiri-Simkooei, A.R. Application of PCA Analysis and QR Decomposition to Address RFM’s Ill-Posedness. Photogramm. Eng. Remote Sens. 2020, 86, 17–21. [Google Scholar] [CrossRef]
  19. Gholinejad, S.; Amiri-Simkooei, A.; Alizadeh Moghaddam, S.H.; Alizadeh Naeini, A. An automated PCA-based approach towards optimization of the rational function model. ISPRS J. Photogramm. Remote Sens. 2020, 165, 133–139. [Google Scholar] [CrossRef]
  20. Yan, T.; Wang, Y.; Wang, P. Rational Polynomial Coefficient Estimation via Adaptive Sparse PCA-Based Method. Remote Sens. 2024, 16, 3018. [Google Scholar] [CrossRef]
  21. Boyd, S.; Parikh, N.; Chu, E.; Peleato, B.; Eckstein, J. Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends Mach. Learn. 2011, 3, 1–122. [Google Scholar] [CrossRef]
  22. Parikh, N.; Boyd, S. Proximal algorithms. Found. Trends Optim. 2014, 1, 127–239. [Google Scholar] [CrossRef]
  23. Candès, E.J.; Recht, B. Exact matrix completion via convex optimization. Found. Comput. Math. 2009, 9, 717–772. [Google Scholar] [CrossRef]
  24. Recht, B.; Fazel, M.; Parrilo, P.A. Guaranteed minimum-rank solutions of linear matrix equations via nuclear norm minimization. SIAM Rev. 2010, 52, 471–501. [Google Scholar] [CrossRef]
  25. Candès, E.J.; Li, X.; Ma, Y.; Wright, J. Robust principal component analysis. J. ACM 2011, 58, 11. [Google Scholar] [CrossRef]
  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. Fraser, C.S.; Yamakawa, T. Insights into the Affine Model for Satellite Sensor Orientation. ISPRS J. Photogramm. Remote Sens. 2004, 58, 275–288. [Google Scholar] [CrossRef]
  28. Fraser, C.S.; Hanley, H.B. Bias-Compensated RPCs for Sensor Orientation of High Resolution Satellite Imagery. Photogramm. Eng. Remote Sens. 2004, 79, 909–915. [Google Scholar] [CrossRef]
  29. Grodecki, J.; Dial, G. Block Adjustment of High Resolution Satellite Images Described by Rational Polynomials. Photogramm. Eng. Remote Sens. 2003, 69, 59–68. [Google Scholar] [CrossRef]
Figure 1. Distribution of GCPs for different datasets.
Figure 1. Distribution of GCPs for different datasets.
Remotesensing 18 02547 g001
Figure 2. The RPC structure computed on the IKONOS dataset.
Figure 2. The RPC structure computed on the IKONOS dataset.
Remotesensing 18 02547 g002
Figure 3. Average RMSE for unified regularization strength τ on six datasets. (a) GF1-A. (b) GF1-B. (c) EO1-A. (d) EO1-B. (e) S2-A. (f) S2-B.
Figure 3. Average RMSE for unified regularization strength τ on six datasets. (a) GF1-A. (b) GF1-B. (c) EO1-A. (d) EO1-B. (e) S2-A. (f) S2-B.
Remotesensing 18 02547 g003
Figure 4. Average RMSE for ablation experiments on six datasets. (a) GF1-A. (b) GF1-B. (c) EO1-A. (d) EO1-B. (e) S2-A. (f) S2-B.
Figure 4. Average RMSE for ablation experiments on six datasets. (a) GF1-A. (b) GF1-B. (c) EO1-A. (d) EO1-B. (e) S2-A. (f) S2-B.
Remotesensing 18 02547 g004
Table 1. The entropy-effective rank and algebraic rank of the design matrix and under different numbers of GCPs in GF1-A.
Table 1. The entropy-effective rank and algebraic rank of the design matrix and under different numbers of GCPs in GF1-A.
GCPs1020304050
Effective rank (A)6.137.216.649.308.38
Algebraic rank (A)2040607878
Effective rank (Z)6.137.216.649.308.37
Algebraic rank (Z)2040546566
Table 2. Basic information of the experimental datasets.
Table 2. Basic information of the experimental datasets.
DatasetSatelliteScene TypeGSD (m)Coverage (km2)Elevation Range (m)No. of GCPs
GF1-AGF-1Mountain16 40 × 40 403–917200
GF1-BGF-1Urban16 20 × 20 −22–280100
EO1-AEO-1Mountain/Lake30 30 × 30 4907–5361250
EO1-BEO-1Rural30 27 × 27 331–437120
S2-ASentinel-2Urban/River60 110 × 110 −55–125780
S2-BSentinel-2Rural60 110 × 110 847–1272300
IKONOSIKONOSMountain/Urban1 120 × 130 −2–1262126
Table 3. The average and standard deviation of RMSE values for different methods on the dataset (in pixels). Bold: the best performance; Underline: the second-best performance.
Table 3. The average and standard deviation of RMSE values for different methods on the dataset (in pixels). Bold: the best performance; Underline: the second-best performance.
DatasetGCPs/ICPsRidge EstimationL1LSLPRFMASPCA-RFMLRMC-RFM (Ours)
GF1-A10/190 286.53 ± 115.45 3.83 ± 2.52 1.42 ± 0.35 1 . 17 ± 0 . 14 1.31 ̲ ± 0.20 ̲
20/180 48.84 ± 37.97 1.78 ± 0.40 1.00 ̲ ± 0.17 ̲ 1.12 ± 0.24 0 . 98 ± 0 . 16
30/170 17.44 ± 16.31 1.75 ± 0.65 0.90 ̲ ± 0 . 09 0.94 ± 0.11 0 . 87 ± 0.10 ̲
40/160 4.43 ± 1.63 1.59 ± 0.33 0.87 ± 0.05 0.85 ̲ ± 0.03 ̲ 0 . 84 ± 0 . 03
50/150 3.00 ± 1.48 1.35 ± 0.16 0.86 ̲ ± 0.04 0.87 ± 0.04 ̲ 0 . 83 ± 0 . 02
GF1-B10/90 83.93 ± 21.31 3.15 ± 4.23 1.59 ̲ ± 0 . 19 1.80 ± 0.52 1 . 50 ± 0.29 ̲
20/80 12.59 ± 5.55 1.21 ± 0.27 1.13 ± 0.13 1.13 ̲ ± 0 . 06 1 . 03 ± 0.09 ̲
30/70 16.32 ± 12.78 5.68 ± 4.59 1.24 ± 0.35 1.01 ̲ ± 0.08 ̲ 0 . 99 ± 0 . 05
40/60 7.88 ± 8.38 3.00 ± 3.94 1.00 ̲ ± 0.07 1.02 ± 0 . 05 0 . 98 ± 0.06 ̲
50/50 7.34 ± 10.40 3.30 ± 4.28 0.99 ± 0.06 ̲ 0.98 ̲ ± 0.06 0 . 96 ± 0 . 05
EO1-A10/240 109.31 ± 33.44 1.53 ± 1.09 0.68 ̲ ± 0.09 ̲ 0 . 66 ± 0 . 08 0.76 ± 0.17
20/230 24.29 ± 12.45 0.80 ± 0.16 0.63 ± 0.06 0.61 ̲ ± 0.03 ̲ 0 . 57 ± 0 . 03
30/220 6.37 ± 3.88 0.77 ± 0.15 0.53 ̲ ± 0.04 0.56 ± 0.02 ̲ 0 . 53 ± 0 . 01
40/210 4.03 ± 1.73 0.73 ± 0.09 0.52 ̲ ± 0.02 ̲ 0.56 ± 0.04 0 . 52 ± 0 . 02
50/200 1.45 ± 0.59 0.68 ± 0.04 0.51 ̲ ± 0.02 ̲ 0.54 ± 0.04 0 . 51 ± 0 . 01
EO1-B10/110 145.16 ± 51.85 3.65 ± 4.14 1.37 ̲ ± 0.58 ̲ 1 . 05 ± 0 . 39 1.49 ± 0.66
20/100 27.49 ± 11.00 1.13 ± 0.30 0 . 74 ± 0 . 07 0.83 ± 0.08 ̲ 0.83 ̲ ± 0.15
30/90 9.93 ± 5.89 0.91 ± 0.10 ̲ 0.71 ̲ ± 0 . 09 0.75 ± 0.12 0 . 67 ± 0.10
40/80 4.49 ± 3.55 1.00 ± 0.15 0.70 ± 0.06 ̲ 0.69 ̲ ± 0 . 06 0 . 68 ± 0.10
50/70 2.20 ± 0.67 0.95 ± 0.18 0.68 ̲ ± 0.08 ̲ 0.69 ± 0.14 0 . 61 ± 0 . 07
S2-A10/70 168.88 ± 74.62 6.00 ± 2.75 51.32 ± 72.15 1.20 ̲ ± 0.41 ̲ 1 . 08 ± 0 . 15
20/60 107.85 ± 107.00 4.82 ± 3.77 7.00 ± 11.05 0.82 ̲ ± 0.24 ̲ 0 . 73 ± 0 . 12
30/50 71.25 ± 95.02 3.64 ± 3.43 8.85 ± 17.95 0 . 67 ± 0 . 04 0.78 ̲ ± 0.15 ̲
40/40 36.78 ± 34.18 2.04 ± 0.75 0.83 ± 0.35 0.65 ̲ ± 0.03 ̲ 0 . 65 ± 0 . 03
50/30 20.59 ± 21.14 1.59 ± 0.85 0.69 ± 0.11 0.65 ̲ ± 0.04 ̲ 0 . 64 ± 0 . 02
S2-B10/290 107.14 ± 32.42 2.16 ± 0.50 1.27 ̲ ± 0.47 ̲ 1.40 ± 0.54 1 . 04 ± 0 . 15
20/280 22.72 ± 18.67 1.68 ± 0.35 0.85 ± 0.17 0.82 ̲ ± 0.07 ̲ 0 . 77 ± 0 . 07
30/270 6.01 ± 3.50 1.65 ± 0.30 0.78 ± 0.06 0.75 ̲ ± 0.03 ̲ 0 . 72 ± 0 . 02
40/260 2.94 ± 1.51 1.71 ± 0.33 0.76 ± 0.06 0.74 ̲ ± 0 . 01 0 . 72 ± 0.03 ̲
50/250 1.93 ± 0.59 1.63 ± 0.20 0.73 ̲ ± 0 . 02 0.73 ± 0.03 0 . 71 ± 0.03 ̲
IKONOS10/116 745.92 ± 324.45 55.44 ± 39.12 26.55 ̲ ± 30.19 ̲ 462.94 ± 926.71 18 . 27 ± 16 . 07
20/106 199.80 ± 206.06 31.00 ± 29.09 11.74 ̲ ± 23.58 ̲ 407.84 ± 846.76 8 . 22 ± 10 . 98
30/96 51.08 ± 34.21 16.94 ± 1.84 3.84 ̲ ± 1.14 ̲ 36.04 ± 18.42 2 . 60 ± 0 . 85
40/86 7.98 ± 5.48 18.09 ± 4.38 3.28 ̲ ± 0.39 ̲ 30.49 ± 16.49 2 . 13 ± 0 . 16
50/76 2.85 ± 0.96 14.22 ± 1.51 1.85 ̲ ± 0 . 06 20.71 ± 2.57 1 . 78 ± 0.25 ̲
Table 4. Average computational time and complexity of different methods.
Table 4. Average computational time and complexity of different methods.
Ridge EstimationL1LSLPRFMASPCA-RFMLRMC-RFM (Ours)
0.0008 s0.0017 s0.0068 s0.0454 s0.0408 s
O ( n p 2 + p 3 ) O ( T L 1 n p ) O ( T L P n ( n + p ) ) O ( T P C A k n p + n p 2 + p 3 ) O ( T A D M M [ n p m i n ( n , p ) + n p 2 + p 3 ] )
Table 5. Average and standard deviation values (in pixels) for different initialization methods evaluated on GF1-A dataset. Bold: the best performance; Underline: the second-best performance.
Table 5. Average and standard deviation values (in pixels) for different initialization methods evaluated on GF1-A dataset. Bold: the best performance; Underline: the second-best performance.
DatasetGCPs/ICPs B 0 θ 0 LRMC-RFM (Ours)
GF1-A10/190 1 . 30 ± 0.20 ̲ 1.32 ± 0.21 1.31 ̲ ± 0 . 20
20/180 0.98 ± 0.16 1.78 ± 0.16 0 . 98 ± 0 . 16
30/170 0.87 ± 0.10 0.87 ± 0.10 0 . 87 ± 0 . 10
40/160 0.84 ± 0.03 0.84 ± 0.03 0 . 84 ± 0 . 03
50/150 0.83 ± 0.02 0.83 ± 0.02 0 . 83 ± 0 . 02
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

Hu, C.; He, J.; Yan, T.; Wang, P.; An, W.; Wang, Y. Sparse Rational Polynomial Coefficient Estimation Method via Low-Rank Matrix Constraint. Remote Sens. 2026, 18, 2547. https://doi.org/10.3390/rs18152547

AMA Style

Hu C, He J, Yan T, Wang P, An W, Wang Y. Sparse Rational Polynomial Coefficient Estimation Method via Low-Rank Matrix Constraint. Remote Sensing. 2026; 18(15):2547. https://doi.org/10.3390/rs18152547

Chicago/Turabian Style

Hu, Congzhen, Jiajie He, Tianyu Yan, Pu Wang, Wei An, and Yingqian Wang. 2026. "Sparse Rational Polynomial Coefficient Estimation Method via Low-Rank Matrix Constraint" Remote Sensing 18, no. 15: 2547. https://doi.org/10.3390/rs18152547

APA Style

Hu, C., He, J., Yan, T., Wang, P., An, W., & Wang, Y. (2026). Sparse Rational Polynomial Coefficient Estimation Method via Low-Rank Matrix Constraint. Remote Sensing, 18(15), 2547. https://doi.org/10.3390/rs18152547

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