Previous Article in Journal
Evaluating the Periodic Sustainability of Cislunar Logistics Architectures: A Reproducible Methodology with an Artemis III–Derived Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Perspective-n-Point Post Optimization for Far-Field Pose Measurement Based on Weighted Central Normalization

1
School of Instrumentation and Optoelectronic Engineering, Beihang University, Beijing 100191, China
2
Key Laboratory of Precision Opto-Mechatronics Technology, Ministry of Education, Beijing 100191, China
3
Equipment Management and UAV Engineering College, Air Force Engineering University, Xi’an 710051, China
*
Author to whom correspondence should be addressed.
Aerospace 2026, 13(9), 846; https://doi.org/10.3390/aerospace13090846
Submission received: 14 August 2026 / Revised: 15 September 2026 / Accepted: 15 September 2026 / Published: 17 September 2026
(This article belongs to the Section Astronautics & Space Science)

Abstract

Far-field vision-based pose measurement is a crucial technology for applications such as high-resolution Earth observation and space security early warning. However, owing to the perspective imaging model of long-range optical systems, conventional vision-based pose measurement methods are highly susceptible to image noise and pose parameter coupling, leading to significant estimation deviations. Consequently, these methods fail to meet the rigorous requirements for the accurate measurement and intelligent perception of object poses in far-field scenarios, particularly when the object distance significantly exceeds the focal length. To address these challenges, this paper presents a Perspective-n-Point (PnP) preprocessing and post-optimization method for far-field pose measurement based on weighted central normalization. First, the Robust PnP (RPnP) algorithm is employed to obtain an initial pose for the far-field object, and an objective function is formulated by minimizing the reprojection error of the image feature points. Second, central normalization is applied to the Jacobian matrix of the pose parameters, and the information matrix is weighted according to the localization uncertainty of the image feature points. Finally, a weighted nonlinear optimization is executed to obtain refined pose parameters. Under the tested conditions, this approach can reduce the sensitivity of the pose parameters to image noise, minimizes the coupling among extrinsic parameters, and reduces the tendency of noise-driven pose-update excursions. The proposed method is evaluated through simulations and scaled physical relative-comparison experiments, supporting its potential for numerically stable vision-based pose measurement of far-field objects in aerospace and related domains. Noise-and-turbulence simulations demonstrate the pose-refinement benefit of CS and improved rotation estimation with a known spatial covariance model.

1. Introduction

Far-field vision-based pose measurement is an enabling technique for high-resolution Earth observation, space-target monitoring, and long-range optical surveillance. Recent Remote Sensing studies have addressed aircraft pose estimation from keypoints and structural constraints, non-cooperative space-target pose estimation through cross-source point-cloud fusion, and monocular pose determination for robotic capture operations [1,2,3]. Broader reviews summarize electro-optical pose-determination architectures and the practical limitations of monocular navigation for cooperative and uncooperative spacecraft [4,5]. Model-based pose refinement has also been demonstrated in autonomous rendezvous and docking and in aerial-video georegistration [6,7]. Representative scenarios include deep-space observation, on-orbit monitoring, and ground-based tracking with telephoto optical systems. In these settings, object distances may range from 104 to 106 m, whereas the focal length is typically 1–10 m, so the distance-to-focal-length ratio can reach 103–105. By comparison, near-field measurements usually involve distances of 0.5–10 m and focal lengths of approximately 8–50 mm. Consequently, depth variations across a far-field object contribute only weakly to the overall range, and the imaging geometry approaches a parallel-projection regime. For on-orbit servicing, debris inspection, and spacecraft rendezvous, the estimated optical pose supplies state information to guidance and attitude-control subsystems, while compact nanosatellite attitude actuators provide a complementary downstream example [8]. Representative far-field measurement scenarios are illustrated in Figure 1.
Under far-field conditions, the small perspective variation across the target makes the estimated pose highly sensitive to image-localization perturbations. The Jacobian columns associated with rotation and translation can also differ by several orders of magnitude and exhibit strong correlation, so a small reprojection residual may coexist with substantial drift along depth or coupled pose directions. Robust geometric initialization and numerically balanced local refinement are therefore both required.
The Perspective-n-Point (PnP) problem and its numerical properties have been studied extensively [9]. Linear projective methods such as DLT [10] are inexpensive, but the projective design matrix loses effective numerical rank as the imaging geometry approaches the affine limit, increasing the noise sensitivity of depth-related coefficients. Minimal and closed-form solvers, including P3P variants [11,12], EPnP [13], DLS [14], UPnP [15], and SQPnP [16], improve algebraic efficiency and solution selection; their far-field accuracy remains governed by the weak perspective information in the observations. Iterative and robust formulations such as POSIT [17], globally convergent pose estimation [18], RPnP [19], planar-target methods [20], and algebraic outlier rejection [21] improve initialization, redundancy, or mismatch resistance, while the subsequent local system still inherits the rotation-translation scale imbalance. RPnP is therefore selected as the initializer and followed by conditioning-oriented refinement.
Learning-based methods improve the image evidence supplied to geometric pose estimation. EPro-PnP [22], differentiable RANSAC-based localization [23], PVNet [24], and the Spacecraft Pose Network [25] estimate keypoints, correspondences, or pose distributions in difficult imagery. Maximum-likelihood PnP [26], covariance-aware point-and-line estimation [27], and probabilistic relocalization [28] further improve the statistical treatment of localization uncertainty. These approaches address measurement reliability, whereas Jacobian preconditioning addresses scale imbalance and near-null pose directions.
Nonlinear refinement is commonly implemented through bundle adjustment, Gauss–Newton, or Levenberg–Marquardt (LM) iterations [29,30,31,32] with calibrated camera intrinsics and a consistent perspective model [33,34]. In far-field geometry, a single damping scale acts on rotational and translational coordinates whose Jacobian columns may differ by several orders of magnitude, allowing high-sensitivity directions to dominate the update. The present method therefore inserts a numerical preprocessing stage between RPnP initialization and LM refinement: each Jacobian column is centered in residual space, scaled by its current norm, and optionally combined with feature-localization weights. Centering and scaling follow established principles of numerical preconditioning, and covariance weighting follows weighted least squares; their integration here is tailored to the far-field PnP update.
The main contributions are as follows:
  • A far-field PnP refinement pipeline is formulated that separates RPnP initialization, conditioning-oriented Jacobian preprocessing, optional uncertainty weighting, and step acceptance using the original reprojection objective.
  • Residual-space centering and per-iteration column scaling balance the Jacobian columns and reduce sensitivity to common-mode residual perturbations. Their effects on the information matrix and weak pose directions are analyzed explicitly.
  • Feature-localization uncertainty is incorporated through a weighted information matrix. Simulations evaluate localization noise, atmospheric turbulence, target distance, feature count, initialization, and individual optimization components. Scaled physical experiments assess the resulting relative-pose measurement performance.
The remainder of this paper is organized as follows. Section 2 presents the imaging model, RPnP initialization, central normalization, and uncertainty-weighted optimization. Section 3 reports simulation and physical experiments. Section 4 discusses the findings and limitations, and Section 5 concludes the paper.

2. Materials and Methods

2.1. Method Overview

The proposed workflow is shown in Figure 2. The 2D image feature points and their corresponding 3D object points are first acquired. RPnP then estimates the initial pose. An objective function is constructed from the reprojection residuals, the Jacobian matrix is centrally normalized, and each residual is weighted according to the localization uncertainty of the corresponding feature point. The normalized weighted LM iteration produces the refined far-field pose.

2.2. Perspective Projection and Initial Pose Estimation

Let the known object points be P i = [ X i , Y i , Z i ] T and their image observations be p i = [ x i , y i ] T , for i = 1 , , n . The pinhole projection relationship is illustrated in Figure 3 and written as
s i x i y i 1 = K R t X i Y i Z i 1 , K = f x γ u 0 0 f y v 0 0 0 1
where si ≠ 0 is the projective scale, f x and f y are the focal lengths in pixels, (u0,v0) is the principal point, and γ is the skew coefficient. The rotation matrix R and translation vector t define the object pose with respect to the camera. Lens distortion is corrected before pose estimation using calibrated radial and tangential coefficients [33,34].
RPnP is used to determine the initial pose [19]. The two object points with the largest image separation define a stable reference baseline, and the remaining points form multiple three-point subsets. For each subset, the law of cosines gives
x 2 + y 2 2 x y c o s θ 1 d 1 2 = 0 , y 2 + z 2 2 y z c o s θ 2 d 2 2 = 0 , z 2 + x 2 2 z x c o s θ 3 d 3 2 = 0 ,
where x, y, and z are the depths of the three points, d1, d2, d3 are their known pairwise Euclidean distances, and θ1, θ2, θ3 are the angles between the corresponding camera rays.
Algebraic elimination converts each three-point subset into a univariate quartic polynomial,
g i x = a i x 4 + b i x 3 + c i x 2 + d i x + e i ,
and the full set of subset constraints is collected as
g x = g 1 x g 2 x g n 2 x T .
The squared polynomial residuals form the scalar cost
G x = i = 1 n 2 g i 2 x ,
whose stationary points satisfy
G x = 2 i = 1 n 2 g i x g i x = 0 .
The physically valid roots are evaluated using the reprojection error. After reconstructing the point depths, a rotation axis is established from a pair of 3D points, and the rotation is represented as
R = R 0 R o t z c , θ .
A homogeneous linear system is then solved by singular-value decomposition to recover the rotation angle and translation vector. The resulting RPnP pose is used only as the initial estimate for the proposed post-optimization.

2.3. Analysis of the Information Matrix

For a least-squares pose problem, the approximate information matrix is the Gauss–Newton Hessian. Its diagonal elements reflect the local sensitivity of the residuals to each parameter, whereas its off-diagonal elements reflect parameter correlations. Large differences between diagonal terms and large off-diagonal terms indicate unbalanced observability and strong coupling. A large Jacobian condition number further amplifies measurement noise in the estimated update.
Figure 4 compares the information matrices obtained in a near-field simulation at an object distance of 0.1 km and a far-field simulation at 1000 km. In the near field, the absolute diagonal values range from approximately 4.3 × 10−5 to 4.5 × 105, while in the far field they range from approximately 8.9 × 10−10 to 1.8 × 109. The far-field matrix therefore exhibits a substantially greater scale imbalance and stronger off-diagonal coupling.
The corresponding singular-value spectra are shown in Figure 5. The Jacobian condition number increases from approximately 5.13 × 105 in the near field to 2.61 × 109 in the far field, and the singular values span a much wider range. This behavior explains why a conventional unscaled nonlinear iteration becomes sensitive to small feature perturbations at long range.

2.4. Central Normalization of the Jacobian Matrix

Let Π denote the six-dimensional pose-parameter vector. The reprojection-error objective is
m i n Π F Π = i = 1 n x ^ i x i 2 + y ^ i y i 2 ,
where ( x ^ i , y ^ i ) is the projection of P i under the current pose and
Π = r x r y r z t x t y t z T .
Using the residual vector r(Π), the first-order approximation at iteration k is
r Π k + d k r Π k + J k d k ,
with the Jacobian
J k = r Π Π Π k R 2 n × 6 .
The Gauss–Newton information matrix is
H k = J k T J k ,
and the LM update is
d k = H k + λ I 1 J k T r Π k ,
Here, λ > 0 is the damping parameter. The damping is reduced after a successful step and increased when the objective does not decrease, balancing the update size and numerical stability [30,31,32].
To reduce the far-field scale imbalance, the columns of the Jacobian are first centered. Let 12n denote a vector of ones and let j ¯ contain the column means. The centered Jacobian is
J c = J 1 2 n J T ,
where the mean of column q is
J q = 1 2 n i = 1 2 n J i q .
Each centered column is then normalized by its Euclidean norm,
J i q = J i q J q s q ,
with
s q = i = 1 2 n J i q J q 2 1 / 2 .
The centrally normalized information matrix becomes
H = J T J .
Equations (14)–(18) can be written in matrix form. Define the residual-space centering matrix as
C = I 2 n 1 2 n 1 2 n 1 2 n T .
For Jacobian columns j q , the diagonal scale and normalized Jacobian are
D = d i a g C j 1 2 , , C j 6 2 ,     J = C J D 1 .
The centering matrix satisfies
C T = C ,     C 2 = C ,     C 1 2 n = 0 .
Substitution into the normalized information matrix gives
H = D 1 J T J 1 2 n J T 1 2 n J T 1 2 n T D 1 .
Centering subtracts the common-mode contribution from the Jacobian Gram matrix. For nonzero centered columns, D is nonsingular and normalizes their Euclidean norms, balancing the local rotational and translational sensitivities.
The normalized LM step is transformed back using the diagonal scale, as specified in Equations (30) and (31). The candidate pose is evaluated by the weighted reprojection objective
Φ ( Π ) = r ( Π ) T W r ( Π ) ,
where W = I 2 n for unweighted CS. A candidate step d k is accepted when
Φ ( Π k + d k ) < Φ ( Π k ) .
The pose is expressed in local Rodrigues coordinates. Scaling is reversed in the pose update, while centering acts on the residual-space linearization. The increment relation d k , q * = s q d k , q gives d k = D 1 d k * . The star and prime both denote the normalized increment in Equations (29)–(31). Inverse scaling restores parameter units; objective consistency additionally requires retaining the residual-space mean contribution.
The effect on weak directions follows from
J v = 0     C J v = 0 ,     r a n k ( C J ) r a n k ( J ) .
Every null direction of the original Jacobian remains a null direction after centering. The operation balances the working system and can introduce further null directions; physical depth observability remains determined by the camera–target geometry.
Because each normalized column has unit Euclidean norm, the diagonal terms of H′ are unity, and the off-diagonal terms directly represent normalized column correlations. Figure 6 shows that the large magnitude disparities in the original information matrix are removed. Figure 7 shows that the Jacobian condition number decreases from 2.61 × 109 to 2.24 × 106 and that the singular-value spectrum becomes substantially more compact.

2.5. Uncertainty-Weighted Optimization

Central normalization alone assigns equal importance to all image residuals. In practice, feature points can have different localization accuracies because of blur, low contrast, occlusion, or perspective deformation. For feature point i, the inverse-variance weight matrix is defined as
W i = σ x , i 2 0 0 σ y , i 2 ,
so that features with larger localization uncertainty receive lower weights. Figure 8 illustrates the point-dependent uncertainty radii used in the optimization.
In the physical experiments, feature-reliability scales are calculated before pose optimization. The checkerboard and aircraft extraction scripts use refinement half-windows of 31 and 21 pixels, respectively. The empirical scales enter WCS as fixed relative uncertainty weights. The pose refinement is evaluated conditional on these feature coordinates and scales; the uncertainty-assignment and covariance-sensitivity comparisons characterize how the choice of weights affects the result.
The simulation weighting benchmark uses the absolute difference between the clean and perturbed coordinates as a realized-error, or oracle, scale. The covariance-model experiments use the specified localization-noise-and-turbulence parameters to construct diagonal and full covariance matrices. These two weighting conditions assess the effects of pointwise precision and spatial correlation, respectively. A coordinate variance below 1 0 5 pixel2 is assigned unit precision in the pointwise benchmark. These benchmarks use clean coordinates or a prescribed covariance model, respectively.
Pointwise inverse variances approximate the precision matrix by independent coordinate contributions. Atmospheric image motion, common blur, and calibration residuals can also produce cross-feature and cross-coordinate correlation. For a joint covariance matrix, whitening is defined by
Σ = L Σ L Σ T ,     r ~ = L Σ 1 r ,     J ~ = L Σ 1 J .
For the controlled comparisons in Section 3.2.6, whitening is applied to both the residual and Jacobian before centering and column scaling. These operations generally do not commute. Centered and mean components are retained together so that the local weighted objective is preserved.
A scalar factor α adjusts the nominal precision level
W i = α W i .
The nominal precision scale is α = 1 , and α = 3 and 9 evaluate sensitivity. For uniform rescaling, substituting W ( α ) = α W ( 1 ) into the normalized LM equations and dividing by α gives
J T W ( 1 ) J + λ α I 6 d = J T W ( 1 ) r .
A global precision scale therefore changes the effective damping while preserving the undamped weighted least-squares minimizer. Section 3.2.3 and Section 3.2.5 examine pointwise uncertainty assignment and uniform covariance rescaling.
For the whitened residual e = L Σ 1 r and Jacobian B = L Σ 1 J , define A c = C B D 1 , a 0 = m B ¯ D 1 , and e 0 = m e ¯ , where m = 2 n and bars denote means over the m residual coordinates. The normalized weighted LM update is
d k * = A c T A c + a 0 T a 0 + λ I 6 1 A c T C e + a 0 T e 0 .
Finally, the update is transformed back to the original parameter scale: the mean terms give A c T A c + a 0 T a 0 = D 1 B T B D 1 and A c T C e + a 0 T e 0 = D 1 B T e , retaining the full objective gradient.
d k = D 1 d k , D = d i a g s 1 , s 2 , , s 6 .
The diagonal scale and current-pose Jacobian are recomputed at each linearization. Centered-column norms are bounded below by m a x ( 10 12 B : q 2 , 10 300 ) . The Rodrigues-vector and translation coordinates are updated additively, followed by Rodrigues conversion to a rotation matrix. The augmented least-squares system is solved by SVD. Termination records distinguish the gradient criterion, a small step and the iteration limit.

3. Results

3.1. Experimental Settings and Evaluation Metrics

The proposed approach is compared with DLT, EPnP, RPnP, conventional LM refinement initialized by RPnP (RPnP-LM), central-normalization refinement (RPnP-CS), and weighted central normalization at three precision scales (RPnP-WCS-1C, RPnP-WCS-3C, and RPnP-WCS-9C). Each simulation condition contains 100 paired trials. Competing refinements receive the same image observations and RPnP initialization within each trial.
Rotation and translation errors were evaluated separately. The rotation-matrix error is
e r o t = R e s t R g t T I 3 F ,
and the translation error is
e t r a n = t e s t t g t 2 .
For the noise-and-turbulence comparisons, the per-point reprojection RMS is
e i m g = 1 n i = 1 n ( x ^ i x i ) 2 + ( y ^ i y i ) 2 .
The rotation and translation metrics use the same definitions across the simulation comparisons. Section 3.2.2 reports the aggregate reprojection statistic, and Section 3.2.5 reports the per-point RMS above.

3.2. Simulation Results

The simulations use focal lengths of 100, 1000, and 10,000 mm with planar and three-dimensional targets. Table 1 lists the object ranges and full target extents. These six configurations examine numerical conditioning at different far-field scales. A fixed-target distance sweep evaluates angular shrinking, and the noise-and-turbulence experiments evaluate measurement disturbances under the same camera and target configurations.
The principal point is (4344, 2896) pixels, the image size is 8688 × 5792 pixels, and the pixel pitch is 36/8688 mm. The camera model has zero skew and zero lens distortion. Each geometry and noise level contains 100 pose/noise realizations with 100 feature points.

3.2.1. Pose Measurement Accuracy

Figure 9 and Figure 10 compare pose errors for planar and three-dimensional targets at three focal lengths. RPnP provides a stable initialization, and nonlinear refinement improves its accuracy. For the three-dimensional target at 10,000 mm and 1-pixel noise, CS reduces robust-RMS rotation and translation errors by 94.4% and 98.6% relative to RPnP-LM. Section 3.2.3 and Section 3.2.5 examine geometry, initialization, and measurement disturbances.
At 2-pixel noise and a 10,000 mm focal length, the planar-target median e r o t values are 0.1079, 0.0954, and 0.0524 for RPnP-LM, RPnP-CS, and WCS-3C, respectively. Relative translation error is the translation norm error divided by the ground-truth translation norm and expressed as a percentage. Its median values are 0.1360%, 0.0257%, and 0.0260%, with pose-threshold failure rates of 18%, 12%, and 14%. A pose-threshold failure exceeds 10° in geodesic rotation error or 2% in relative translation error. Central normalization substantially reduces the translation error in this weak-perspective geometry.
For the three-dimensional target under the same condition, the median e r o t values are 0.0088, 0.0019, and 0.0015, and the median relative translation errors are 0.4564%, 0.0164%, and 0.0126%. The respective pose-threshold failure rates are 25%, 13%, and 15%. Both normalized variants improve pose accuracy, with WCS-3C giving the lowest median errors in this condition.

3.2.2. Reprojection Error

Figure 11 and Figure 12 show the image reprojection errors for planar and three-dimensional objects. Because all nonlinear variants minimize a reprojection objective, their final image-space errors are closer to one another than their pose-parameter errors. Nevertheless, the centrally normalized solutions remain stable as the focal length increases, indicating that the improved pose accuracy is not obtained at the expense of poorer image consistency.

3.2.3. Sensitivity, Ablation, and Converged-Hessian Analysis

For a fixed target with a full X/Y span of 2160 m and a 100 mm focal length, increasing distance from 10 to 300 km raises the WCS-3C median relative translation error from 0.0021% to 0.0710%, showing the effect of angular shrinking. Increasing the three-dimensional feature count from 6 to 100 lowers this error from 0.0346% to 0.0047%. Across initialization perturbations of 0.1° to 2.0°, WCS-3C maintains a median error below 0.004% with zero pose-threshold failures. The heteroscedastic noise levels are 0.5, 1.0, and 0.75 pixels for these three tests, respectively. LM, CS, and WCS are applied sequentially with the stopping tolerances used in Table 2. WCS uses the prescribed coordinate variances and α = 3 .
The component ablation uses the 10,000 mm, 2-pixel observations and a common RPnP initialization for every variant. Each geometry contains 100 paired trials. The common stopping rule is a relative scaled-step tolerance of 1 0 10 , an accepted relative objective reduction below 1 0 12 , or 250 iterations. The comparison separates centering (C), column scaling (S), their combination (CS), LM damping, and uncertainty weighting. Figure 13 summarizes the distance, feature-count, and initialization tests.
Table 2 shows the contribution of each component. For the planar target, scaling reduces the median e r o t and relative translation error from 0.0476 and 0.0184% for LM to 0.0122 and 0.0120%. CS gives 0.0122 and 0.0123% and reduces the failure rate from 12% to 10%. For the three-dimensional target, the corresponding errors are 0.0011 and 0.0075% for LM, 0.0010 and 0.0060% for S, and 0.0010 and 0.0060% for CS; S and CS have zero failures. The accuracy improvement is mainly associated with column-scale balancing. CS-GN fails the common convergence test in all trials, demonstrating the role of damping in stabilizing this update. The controlled comparison in Section 3.2.6 complements these results with a common-initialization comparison using the complete weighted update.
The uncertainty perturbation tests distinguish global scale from relative assignment. In the planar case, multiplying every estimated σ by 0.5 or 2 gives median rotation/relative-translation error values of 0.0185/0.0086% and 0.0147/0.0067%, whereas permuting the pointwise values increases them to 0.0892/0.0661%. In the three-dimensional case, the corresponding values are 0.0015/0.0083%, 0.0009/0.0048%, and 0.0075/0.0520%. For α = 1 , 3, and 9, the planar WCS failure rates are 15%, 17%, and 19%, and the three-dimensional rates are 8%, 9%, and 10%. Uniform rescaling mainly interacts with damping, while accurate feature-to-uncertainty correspondence has a stronger effect on accuracy. Reliable featurewise uncertainty estimates are needed to supply this correspondence for WCS, while CS provides the unweighted refinement.
Weak modes are evaluated at each converged LM and CS estimate in the 10,000 mm, 2-pixel heteroscedastic-noise condition. With the Jacobian columns ordered as rotation followed by translation, the dimensionless pose and target scaling are
q = r T , ( t / L ) T T ,     S = d i a g ( I 3 , L I 3 ) ,
Here, r is the Rodrigues rotation vector and L is the target root-mean-square radius. The target-scale-normalized Jacobian and information matrix are
J q = J S ,     H q = 1 2 n J q T J q .
The unit eigenvector associated with the smallest eigenvalue defines the weak direction and its pose-error component:
H q v m i n = λ m i n ( H q ) v m i n ,     d m i n = v m i n T Δ q .
The normal matrices used by the two algorithms are evaluated as
H L M = J T J ,     H C S = J T J .
These matrices characterize numerical conditioning, while the dimensionless matrix characterizes the geometry of weak pose directions. All statistics use 100 paired trials per target geometry.
Figure 14 confirms that the smallest-eigenvalue direction is dominated by normalized depth translation, q 6 = t z L . For the planar target, the median value of v m i n 6 is 0.99995 for LM and 0.99996 for CS; for the three-dimensional target, it is 0.99999 for both methods. The second-smallest mode is dominated by coupled r x r y rotation. The physical near-null direction remains essentially unchanged after central normalization.
The median spectral condition numbers of the algorithmic normal matrices are κ 2 ( H L M ) = 4.49 × 10 20 and κ 2 ( H C S ) = 1.27 × 10 13 for the planar target, and κ 2 ( H L M ) = 1.06 × 10 20 and κ 2 ( H C S ) = 2.57 × 10 12 for the three-dimensional target. These values compare numerical conditioning in the corresponding solver coordinates, whereas the target-scale-normalized matrix characterizes physical observability.
For the planar target, the LM-to-CS changes are m e d i a n ( d m i n ) = 0.472 0.309 , P 95 ( d m i n ) = 5.26 1.03 , and m a x ( d m i n ) = 8.29 1.36 . These correspond to reductions of 34.4% in the sample median and 80.5% in the 95th percentile. For the three-dimensional target, the rounded median and 95th percentile remain 0.106 and 0.361, respectively, for both methods. The benefit is therefore concentrated in suppressing the upper tail of weak-mode drift for the more ambiguous planar geometry.

3.2.4. Runtime Analysis

The runtime evaluation uses MATLAB R2016 on Windows 10 with an Intel Core i7-10510U processor. Table 3 reports the mean of 100 runs for each focal length. RPnP-LM contains one refinement stage, RPnP-CS applies LM followed by CS, and WCS applies LM, CS, and WCS sequentially, with at most 1000 iterations per stage. The additional refinement stages and matrix operations increase the total runtime. Under the common stopping rule in Table 2, the mean final-stage iteration counts for the planar/three-dimensional targets are 10.97/10.87 for LM, 18.78/21.23 for C, 5.47/3.93 for S, 7.07/6.08 for CS, and 10.28/18.98 for WCS-3C. These counts identify the contribution of each refinement component to the computational cost.

3.2.5. Robustness to Localization Noise and Atmospheric Turbulence

The robustness experiments use the six configurations in Table 1 and localization-noise levels from 0 to 10 pixels. Atmospheric displacement is applied to the image coordinates. Turbulence is evaluated both alone and in combination with 1-pixel localization noise. Each condition contains 100 trials with 100 feature points, and all methods receive the same perturbed observations within each trial. The random seed is 20,260,905, with paired realizations across turbulence strengths.
Atmospheric image motion is modeled by a single thin layer with aperture-averaged von Kármán angle-of-arrival covariance [35,36]. The wavelength is λ w = 550 nm, the outer scale is L 0 = 25 m, the inner scale is l 0 = 0.01 m, and the effective layer distance is 1000 m. The simulated aperture ratio is f/10, giving diameters of 0.01, 0.1, and 1 m for the three focal lengths. Fried parameters r 0 = 0.20 , 0.10, and 0.05 m represent increasing turbulence strength. At a focal length of 10,000 mm, the corresponding marginal coordinate standard deviations are 1.458, 2.598, and 4.629 pixels.
The phase power spectrum is
Φ φ ( ν ) = 0.023   r 0 5 / 3 e x p ν ν m 2 ν 2 + L 0 2 11 / 6 ,
where ν is spatial frequency and the inner-scale cutoff is
ν m = 5.92 2 π l 0 .
For a circular aperture of diameter D , the aperture-averaging transfer function is
A D ( ν ) = 2 J 1 ( π D ν ) π D ν ,
where J 1 is the first-order Bessel function. The angle-of-arrival covariance at footprint separation ρ is
K a b ( ρ ) = λ w 2 R 2 ν a ν b Φ φ ( ν ) A D 2 ( ν ) c o s ( 2 π ν T ρ )   d 2 ν .
Indices a , b { x , y } identify the two image coordinates. Let ρ i denote the feature-ray footprint in the effective layer and let f a be the focal length in pixels along coordinate a . The image-displacement covariance and observation model are
[ Σ a t m ] ( i , a ) , ( j , b ) = f a f b K a b ( ρ i ρ j ) ,
ϵ a t m N ( 0 , Σ a t m ) ,     p o b s = p l o c + ϵ a t m .
The 2 n × 2 n covariance includes inter-feature and cross-coordinate terms. The vector p l o c contains the localization-noise observations, and the correlated atmospheric displacement is applied before pose estimation.
Figure 15 illustrates the formation of atmospheric image motion in a conceptual spaceborne observation geometry. Light from the target traverses a turbulent atmospheric layer before reaching the camera. Spatial variations in refractive index perturb the arrival directions, and neighboring feature rays experience correlated angular deviations. The simulation represents this effect through the joint covariance of image-coordinate displacements.
The method-comparison curves evaluate the sequential RPnP, LM, CS, and WCS stages. Table 2 and Section 3.2.1, Section 3.2.2, Section 3.2.3, Section 3.2.4 and Section 3.2.5 describe this finite-budget pipeline. The controlled comparisons in Section 3.2.6 evaluate Equation (30) from common RPnP initializations with a current-pose Jacobian, consistent whitening, and the complete centered and mean components.
The robust-RMS procedure uses m e = m e d i a n ( e i ) and s e = m e d i a n e i m e / 0.6745 , rejecting e i m e > 3 s e . At most f l o o r ( 0.2 N f ) finite observations with the largest deviations are excluded; ties follow record order. Nonfinite results are counted separately, and capped or nonstationary finite results remain in unfiltered summaries. The controlled comparison in Section 3.2.6 is unfiltered. Section 3.2.7 and Section 3.3.6 report the unfiltered statistics and actual exclusions.
Figure 16 and Figure 17 show increased image residuals and pose errors under atmospheric disturbance. At r 0 = 0.10 m in the 10,000 mm three-dimensional sequential comparison, CS reduces robust-RMS rotation error from 0.0035 to 0.0016 and translation error from 6.086 × 10 6 to 4.810 × 10 6 mm relative to RPnP. Per-point reprojection RMS decreases from 3.033 to 2.790 pixels.
The translation benefit persists across the three turbulence strengths. For r 0 = 0.20 , 0.10, and 0.05 m, CS reduces the robust-RMS translation error relative to RPnP-LM by 21.7%, 21.0%, and 20.6%, respectively. The CS and WCS curves nearly coincide at the representative condition, summarizing the performance of this sequential comparison. The WCS stage reaches the 1000-iteration limit in 56–57% of these trials. Section 3.2.6 reports termination statistics for the complete update in Equation (30).
Figure 18 evaluates central normalization and uncertainty weighting under common observations and initialization. CS and scaling give nearly identical errors and a median of five iterations, compared with twelve for LM. WCS and the weighted scaling baseline both satisfy the final gradient criterion in 99% of trials. Section 3.2.6 and Section 3.2.7 give the paired comparisons and full error statistics. With the same gradient threshold, the mean-omission diagnostic gives 0/100 WCS gradient passes, compared with 99/100 for the complete update.
The controlled runs use an initial damping value of 10 5 and a factor-of-ten damping decrease or increase after accepted or rejected steps. The final column-normalized true-gradient threshold is 10 6 . Gradient-triggered/small-step stops are 95/5 for LM, 97/3 for scaling and CS, 98/2 for Weight + Scale, and 99/1 for WCS. The final-pose gradient test is evaluated separately from the triggering stop.
Figure 19 shows the influence of spatial covariance on pose refinement. The full model uses the joint covariance to whiten both the residual vector and Jacobian, while the diagonal model uses the marginal variances. The mean rotation error decreases from 1.539 × 1 0 3 for the diagonal model to 6.265 × 1 0 4 for the full model, a reduction of 59.3%. The paired mean difference is 9.125 × 1 0 4 , with a 95% confidence interval of 1.093 × 1 0 3 to 7.453 × 1 0 4 . Accounting for spatial correlation therefore improves rotation estimation under the specified covariance model. The mean translation errors are statistically comparable.
Uniformly multiplying the assumed standard deviations by 0.5 or 2 produces essentially coincident results in Figure 19. A global covariance scale preserves the undamped weighted least-squares minimizer and largely cancels after column normalization. The rotation improvement is thus associated with the covariance structure. Weighted refinement evaluates image agreement in the covariance metric, so its unweighted reprojection RMS can differ from that of the unweighted fit.

3.2.6. Controlled Optimization and Covariance Results

Figure 18 and Table 4 and Table 5 use the same 100 observations and RPnP initializations for every method, with a common 1000-iteration budget. The final-pose gradient test and the event triggering termination are reported separately. All 500 outputs are finite, and no run reaches the iteration cap.
CS and Scale give comparable pose estimates in this comparison. The oracle-weighted variants give smaller pose errors under the known realized feature-reliability inputs. The paired differences in Table 5 summarize matched trials.
Table 6 uses 100 paired trials per geometry at a 10,000 mm focal length and 2-pixel noise, with a common 250-iteration budget. Pose failure denotes a rotation error above 10 degrees, a relative translation error above 2%, or an invalid pose. Rotation medians use the dimensionless Frobenius error.
Table 7 reports the prescribed covariance and global-scale comparison for the same 100 trials per condition.
Full covariance reduces mean rotation error by 59.3356% relative to diagonal covariance. Multiplying all full-model standard deviations by 0.5000 or 2 leaves the displayed pose errors nearly unchanged; the absolute gradient threshold gives different pass counts for the differently scaled precision models.
The centered and mean decomposition preserves the scaled local objective. Across the 100 Figure 18 linearizations, the maximum relative Gram-matrix and right-hand-side identity errors are 1.0015 × 10−15 and 3.3118 × 10−15, respectively. These comparisons characterize central normalization and uncertainty weighting under the stated geometries and weighting inputs.

3.2.7. Unfiltered Errors and Trial Accounting

Table 8 and Table 9 report all 100 outputs per Figure 18 method. F and U denote filtered and unfiltered RMS; nR and nt are actual rotation and translation exclusion counts. Rotation errors are dimensionless and translation errors are in mm.
For each metric, filtering starts from finite observations and follows the median/MAD rule in Section 3.2.5. The 20% cap is applied after thresholding, retaining the largest deviations as exclusions. A zero MAD uses the same strict threshold inequality. Unfiltered summaries retain capped and nonstationary finite outputs; nonfinite outputs are counted separately. The geometry comparison contains five capped planar LM trials, which remain in its unfiltered error and failure summaries. Trial-level records identify observations, initial and final poses, gradient checks, accepted and rejected steps, termination reasons and paired method differences.

3.3. Scaled Physical Relative-Comparison Experiments

3.3.1. Experimental Setup

The physical setup uses near-field and far-field cameras to observe the same target, as shown in Figure 20. The far-field optical path spans approximately 40 m across the laboratory building, and the near-field camera is within 2 m of the target. A 10 × 10 checkerboard with 30 mm squares, an aircraft model, and a satellite model are measured. The approximate geometric scale is 1:1000. The setup evaluates relative-pose changes with long-focal-length imaging and controlled target placements.
The near-field camera was an AVT GT2000NIR with a 17 mm lens. The far-field camera was a Canon EOS 5DS coupled to a 1300 mm focal-length optical system. Both cameras remained fixed while the target pose was changed. Images were acquired simultaneously, and the near-field measurements were used as reference values. Relative-pose changes between two target placements were compared through the transformation chain shown in Figure 21.

3.3.2. Planar-Target Results

The checkerboard was placed at 40 different poses and imaged simultaneously by both cameras. Example near-field and far-field images are shown in Figure 22. Checkerboard corners were detected at subpixel precision, and their localization uncertainties were represented by empirical feature-reliability scales. Localization uncertainty was estimated from 156 near/far frames containing 8696 feature points. The median/P95 coordinate uncertainties are 0.054/0.070 pixel (checkerboard near), 2.806/6.000 pixels (checkerboard far), 0.132/0.387 pixel (aircraft near), 1.323/7.001 pixels (aircraft far), 0.173/1.294 pixel (satellite near), and 1.923/9.247 pixels (satellite far).
Table 10 summarizes the robust-RMS relative-pose disagreements for the checkerboard. DLT and EPnP exhibit large translation disagreements under the long-focal-length geometry. The best weighted configuration reduces the RPnP translation disagreement from 67.7046 to 64.3823, a reduction of approximately 4.9%. Rotation disagreements remain close among the RPnP-based variants. The translation benefit is modest under this comparison protocol.

3.3.3. Aircraft-Model Results

The aircraft model was placed at 18 poses. Figure 23 shows representative near-field and far-field images, and Figure 24 shows six extracted feature points with their estimated localization-uncertainty radii.
As shown in Table 11, RPnP-CS reduces the translation disagreement from 286.0094 for RPnP to 276.7644, a reduction of approximately 3.2%. The weighted variants give similar results. The small image footprint and limited feature-localization precision restrict the improvement in this six-point configuration. The EPnP translation value of 6.3157 × 1 0 3 corresponds to solver divergence.

3.3.4. Satellite-Model Results

The satellite model was placed at 20 poses. Representative images and feature-localization uncertainties are shown in Figure 25 and Figure 26, respectively.
Table 12 shows that RPnP-LM reduces the translation disagreement by approximately 30.4% relative to RPnP, while RPnP-CS gives a reduction of approximately 44.1%. The uncertainty-weighted variants are slightly less accurate than CS in this sample. The combined centering-and-scaling stage gives the larger descriptive improvement in this dataset, while the weighting performance depends on the accuracy of the feature uncertainty model.

3.3.5. Reference Uncertainty and Common-Frame Comparison

The near-field camera provides convenient, rapid and low-cost reference measurements at a shorter working distance. Its pose estimates are used as approximate ground truth for the relative-pose comparison under the assumption that their errors are small compared with the far-field errors. Physical translations are expressed in millimeters; the approximate 1:1000 geometric analogy does not multiply the recorded errors. For an object-to-camera pose T c , i , the relative transform T c , i 1 T c , j cancels the fixed camera extrinsic transform, giving R i j = R c , i T R c , j and t i j = R c , i T ( t c , j t c , i ) in the object frame at placement i.
Table 10, Table 11 and Table 12 summarize the original native-camera component differences. The common-object-frame comparison uses the same saved poses and corresponding placements. Table 13 gives the number of placements and pairs and the near/far reference-image residuals. Pairs sharing a placement are dependent; the summaries describe this set of placements.
For translation vectors or vectorized rotation matrices in the common frame, let ε F and ε N denote the far-field and near-field estimation errors relative to the same pose quantity. Their observed difference is d = ε F ε N . With RMS evaluated over the same set of matched pairs, the triangle inequality gives
R M S ( d ) R M S ( ε F ) R M S ( ε N )
When R M S ( ε N ) R M S ( ε F ) , the near-field pose can therefore be treated as approximate ground truth at the far-field error scale. Table 13 provides an image-space check: the near-field reprojection RMS is lower for each target. This supports the reference choice, while the pose-level approximation remains the stated assumption. The same near-field estimates and paired placements are used for every method.

3.3.6. Unfiltered Relative-Pose Comparisons

Table 14, Table 15 and Table 16 give the common-object-frame comparisons. F and U denote filtered and unfiltered RMS; nR and nt are the actual exclusion counts. Rotation error is the dimensionless Frobenius norm, and translation error is in mm. Each metric uses the rule in Section 3.2.5. All listed pairs are finite; this measures pose-pair completeness, separately from the optimizer convergence criteria used in the simulations.
The common-frame CS translation RMS decreases by approximately 9.6466%, 3.2244% and 46.4792% relative to RPnP for the checkerboard, aircraft and satellite, respectively. The checkerboard benefit is modest, aircraft nonlinear refinements are nearly identical, and the satellite gives the larger translation improvement. The filtered and unfiltered values also show how large pairwise disagreements affect each summary. Central normalization and uncertainty weighting are evaluated here through relative-pose agreement; interpretation across targets accounts for their different image residuals and the shared near-field reference.

4. Discussion

The simulations identify column-scale imbalance and weak depth sensitivity as the main numerical difficulties in far-field pose refinement. Scaling supplies most of the median component-ablation improvement, centering changes the residual-space common mode, and damping stabilizes the update. The weak-mode analysis shows how these operations affect solution dispersion. Across the three turbulence strengths, CS maintains a translation improvement, while a full covariance model improves rotation estimation by representing the spatial correlation of the measurement disturbance.
The weakest physical mode is dominated by depth translation for both LM and CS. In the planar trials, CS reduces the upper tail of solution drift along this mode; the three-dimensional trials show smaller changes. This behavior is consistent with the information-matrix decomposition in Section 2.4: normalization balances the working system, while the weak pose directions remain governed by the observation geometry.
The uncertainty-sensitivity tests show that preserving the feature-to-uncertainty correspondence is more consequential than changing a global precision scale. The checkerboard benefits modestly from weighting, whereas the aircraft and satellite comparisons show similar or slightly larger errors for WCS than for CS. These comparisons evaluate uncertainty weighting through empirical relative feature reliability. An absolute uncertainty calibration serves the additional purpose of assigning coverage to pose intervals, while CS supplies the corresponding unweighted refinement.
The preprocessing acts on the local Jacobian and is compatible with residuals formed from points, lines, contours, skeletons, or surface normals. Its computational cost reflects the additional matrix construction and refinement stages. Vectorized Jacobian evaluation and parallel weight construction are possible routes to reducing this cost for applications with demanding update rates.
The physical experiments quantify relative-pose-change agreement using the near-field camera as approximate ground truth under the small-reference-error assumption in Section 3.3.5. This convenient, low-cost arrangement supports comparisons at the far-field error scale. The atmospheric model evaluates short-exposure spatial feature displacement under prescribed optical and turbulence parameters. Operational absolute accuracy and exposure-dependent image degradation require a broader measurement and calibration study.

5. Conclusions

This paper presents a far-field PnP refinement method based on weighted central normalization. RPnP initializes the pose, centering and column scaling balance the Jacobian, and uncertainty weighting incorporates feature reliability. At a 10,000 mm focal length with 1-pixel noise and moderate atmospheric turbulence, CS reduces robust-RMS rotation and translation errors by 53.2% and 21.0% relative to RPnP. Representing the full spatial covariance reduces mean rotation error by 59.3% relative to a diagonal model. The component ablation identifies the roles of scaling, centering, weighting, and damping, and the scaled physical experiments demonstrate improved relative-pose agreement. These results support central normalization for far-field pose refinement and covariance weighting when a suitable uncertainty model is available. The physical results assess relative-pose agreement using the near-field camera as approximate ground truth under the small-reference-error assumption.

Author Contributions

Conceptualization, X.P. and B.F.; methodology, X.P.; software, X.P.; validation, B.F., X.P. and B.Z.; formal analysis, B.Z., Y.L. and Q.L.; investigation, X.P.; resources, X.P.; data curation, X.P.; writing—original draft preparation, X.P.; writing—review and editing, X.P. and B.F.; visualization, X.P.; supervision, X.P. and B.F.; project administration, X.P.; funding acquisition, X.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (NSFC) under Grant Nos. 62105015, 52127809, and 51625501; the Aviation Science Foundation 2023 under Project No. 20230046051003; and the Fundamental Research Funds for the Central Universities.

Data Availability Statement

The complete trial-level simulation settings and error records, physical frame-level poses and pair records, experimental images and sufficiently complete pseudocode are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Fan, R.; Xu, T.-B.; Wei, Z. Estimating 6D Aircraft Pose from Keypoints and Structures. Remote Sens. 2021, 13, 663. [Google Scholar] [CrossRef] [Scilit]
  2. Li, J.; Zhuang, Y.; Peng, Q.; Zhao, L. Pose Estimation of Non-Cooperative Space Targets Based on Cross-Source Point Cloud Fusion. Remote Sens. 2021, 13, 4239. [Google Scholar] [CrossRef] [Scilit]
  3. Opromolla, R.; Vela, C.; Nocerino, A.; Lombardi, C. Monocular-Based Pose Estimation Based on Fiducial Markers for Space Robotic Capture Operations in GEO. Remote Sens. 2022, 14, 4483. [Google Scholar] [CrossRef] [Scilit]
  4. Opromolla, R.; Fasano, G.; Rufino, G.; Grassi, M. A Review of Cooperative and Uncooperative Spacecraft Pose Determination Techniques for Close-Proximity Operations. Prog. Aerosp. Sci. 2017, 93, 53–72. [Google Scholar] [CrossRef] [Scilit]
  5. Pasqualetto Cassinis, L.; Fonod, R.; Gill, E. Review of the Robustness and Applicability of Monocular Pose Estimation Systems for Relative Navigation with an Uncooperative Spacecraft. Prog. Aerosp. Sci. 2019, 110, 100548. [Google Scholar] [CrossRef] [Scilit]
  6. Kelsey, J.M.; Byrne, J.; Cosgrove, M.; Seereeram, S.; Mehra, R.K. Vision-Based Relative Pose Estimation for Autonomous Rendezvous and Docking. In Proceedings of the 2006 IEEE Aerospace Conference, Big Sky, MT, USA, 4–11 March 2006; pp. 1–20. [Google Scholar] [CrossRef] [Scilit]
  7. Bourdis, N.; Marraud, D.; Sahbi, H. Camera Pose Estimation Using Visual Servoing for Aerial Video Change Detection. In Proceedings of the 2012 IEEE International Geoscience and Remote Sensing Symposium, Munich, Germany, 22–27 July 2012; pp. 3459–3462. [Google Scholar] [CrossRef] [Scilit]
  8. Khan, S.A.; Ali, A.; Shiyou, Y.; Tong, J. Reconfigurable Asymmetric Embedded Magnetorquers for Attitude Control of Nanosatellites. IEEE J. Miniaturization Air Space Syst. 2021, 2, 236–243. [Google Scholar] [CrossRef] [Scilit]
  9. Haralick, R.M.; Lee, C.-N.; Ottenberg, K.; Nölle, M. Review and Analysis of Solutions of the Three Point Perspective Pose Estimation Problem. Int. J. Comput. Vis. 1994, 13, 331–356. [Google Scholar] [CrossRef] [Scilit]
  10. Abdel-Aziz, Y.I.; Karara, H.M. Direct Linear Transformation from Comparator Coordinates into Object Space Coordinates in Close-Range Photogrammetry. Photogramm. Eng. Remote Sens. 2015, 81, 103–107. [Google Scholar] [CrossRef] [Scilit]
  11. Gao, X.-S.; Hou, X.-R.; Tang, J.; Cheng, H.-F. Complete Solution Classification for the Perspective-Three-Point Problem. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 25, 930–943. [Google Scholar] [CrossRef] [Scilit]
  12. Kneip, L.; Scaramuzza, D.; Siegwart, R. A Novel Parametrization of the Perspective-Three-Point Problem for a Direct Computation of Absolute Camera Position and Orientation. In Proceedings of the 2011 IEEE Conference on Computer Vision and Pattern Recognition, Colorado Springs, CO, USA, 20–25 June 2011; pp. 2969–2976. [Google Scholar] [CrossRef] [Scilit]
  13. Lepetit, V.; Moreno-Noguer, F.; Fua, P. EPnP: An Accurate O(n) Solution to the PnP Problem. Int. J. Comput. Vis. 2009, 81, 155–166. [Google Scholar] [CrossRef] [Scilit]
  14. Hesch, J.A.; Roumeliotis, S.I. A Direct Least-Squares (DLS) Method for PnP. In Proceedings of the 2011 IEEE International Conference on Computer Vision, Barcelona, Spain, 6–13 November 2011; pp. 383–390. [Google Scholar] [CrossRef] [Scilit]
  15. Kneip, L.; Li, H.; Seo, Y. UPnP: An Optimal O(n) Solution to the Absolute Pose Problem with Universal Applicability. In Computer Vision—ECCV 2014; Springer: Cham, Switzerland, 2014; pp. 127–142. [Google Scholar] [CrossRef] [Scilit]
  16. Terzakis, G.; Lourakis, M. A Consistently Fast and Globally Optimal Solution to the Perspective-n-Point Problem. In Computer Vision—ECCV 2020; Springer: Cham, Switzerland, 2020; pp. 478–494. [Google Scholar] [CrossRef] [Scilit]
  17. DeMenthon, D.F.; Davis, L.S. Model-Based Object Pose in 25 Lines of Code. Int. J. Comput. Vis. 1995, 15, 123–141. [Google Scholar] [CrossRef] [Scilit]
  18. Lu, C.-P.; Hager, G.D.; Mjolsness, E. Fast and Globally Convergent Pose Estimation from Video Images. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 610–622. [Google Scholar] [CrossRef] [Scilit]
  19. Li, S.; Xu, C.; Xie, M. A Robust O(n) Solution to the Perspective-n-Point Problem. IEEE Trans. Pattern Anal. Mach. Intell. 2012, 34, 1444–1450. [Google Scholar] [CrossRef] [Scilit]
  20. Schweighofer, G.; Pinz, A. Robust Pose Estimation from a Planar Target. IEEE Trans. Pattern Anal. Mach. Intell. 2006, 28, 2024–2030. [Google Scholar] [CrossRef] [Scilit]
  21. Ferraz, L.; Binefa, X.; Moreno-Noguer, F. Very Fast Solution to the PnP Problem with Algebraic Outlier Rejection. In Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 23–28 June 2014; pp. 501–508. [Google Scholar] [CrossRef] [Scilit]
  22. Chen, H.; Wang, P.; Wang, F.; Tian, W.; Xiong, L.; Li, H. EPro-PnP: Generalized End-to-End Probabilistic Perspective-N-Points for Monocular Object Pose Estimation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 19–24 June 2022; pp. 2781–2790. [Google Scholar]
  23. Brachmann, E.; Krull, A.; Nowozin, S.; Shotton, J.; Michel, F.; Gumhold, S.; Rother, C. DSAC—Differentiable RANSAC for Camera Localization. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 6684–6692. [Google Scholar]
  24. Peng, S.; Liu, Y.; Huang, Q.; Zhou, X.; Bao, H. PVNet: Pixel-Wise Voting Network for 6DoF Pose Estimation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 4561–4570. [Google Scholar]
  25. Sharma, S.; D’Amico, S. Neural Network-Based Pose Estimation for Noncooperative Spacecraft Rendezvous. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 4638–4658. [Google Scholar] [CrossRef] [Scilit]
  26. Urban, S.; Leitloff, J.; Hinz, S. MLPnP—A Real-Time Maximum Likelihood Solution to the Perspective-n-Point Problem. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2016, III-3, 131–138. [Google Scholar] [CrossRef] [Scilit]
  27. Vakhitov, A.; Ferraz, L.; Agudo, A.; Moreno-Noguer, F. Uncertainty-Aware Camera Pose Estimation from Points and Lines. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 4659–4668. [Google Scholar]
  28. Kendall, A.; Cipolla, R. Modelling Uncertainty in Deep Learning for Camera Relocalization. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation, Stockholm, Sweden, 16–21 May 2016; pp. 4762–4769. [Google Scholar] [CrossRef] [Scilit]
  29. Triggs, B.; McLauchlan, P.F.; Hartley, R.I.; Fitzgibbon, A.W. Bundle Adjustment—A Modern Synthesis. In Vision Algorithms: Theory and Practice; Triggs, B., Zisserman, A., Szeliski, R., Eds.; Springer: Berlin/Heidelberg, Germany, 2000; pp. 298–372. [Google Scholar] [CrossRef] [Scilit]
  30. Levenberg, K. A Method for the Solution of Certain Non-Linear Problems in Least Squares. Q. Appl. Math. 1944, 2, 164–168. [Google Scholar] [CrossRef] [Scilit]
  31. Marquardt, D.W. An Algorithm for Least-Squares Estimation of Nonlinear Parameters. J. Soc. Ind. Appl. Math. 1963, 11, 431–441. [Google Scholar] [CrossRef] [Scilit]
  32. Moré, J.J. The Levenberg–Marquardt Algorithm: Implementation and Theory. In Numerical Analysis; Watson, G.A., Ed.; Springer: Berlin/Heidelberg, Germany, 1978; pp. 105–116. [Google Scholar] [CrossRef] [Scilit]
  33. Zhang, Z. A Flexible New Technique for Camera Calibration. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 1330–1334. [Google Scholar] [CrossRef] [Scilit]
  34. Hartley, R.; Zisserman, A. Multiple View Geometry in Computer Vision, 2nd ed.; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  35. Roddier, F. The Effects of Atmospheric Turbulence in Optical Astronomy. Prog. Opt. 1981, 19, 281–376. [Google Scholar] [CrossRef] [Scilit]
  36. Maire, J.; Ziad, A.; Borgnino, J.; Martin, F. Comparison between Atmospheric Turbulence Models by Angle-of-Arrival Covariance Measurements. Mon. Not. R. Astron. Soc. 2008, 386, 1064–1068. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Far-field measurement with long-focal-length optics. Dashed arrows show target sightlines, blue arrows indicate range, and red rays show projection geometry.
Figure 1. Far-field measurement with long-focal-length optics. Dashed arrows show target sightlines, blue arrows indicate range, and red rays show projection geometry.
Aerospace 13 00846 g001
Figure 2. Overview of the proposed far-field PnP preprocessing and post-optimization framework, including RPnP-based initialization and weighted central-normalization refinement.
Figure 2. Overview of the proposed far-field PnP preprocessing and post-optimization framework, including RPnP-based initialization and weighted central-normalization refinement.
Aerospace 13 00846 g002
Figure 3. Perspective-projection model for a far-field object. Black arrows indicate coordinate axes and projection rays; blue arrows indicate the camera-to-object relationship and the object distance.
Figure 3. Perspective-projection model for a far-field object. Black arrows indicate coordinate axes and projection rays; blue arrows indicate the camera-to-object relationship and the object distance.
Aerospace 13 00846 g003
Figure 4. Information-matrix distributions under near-field and far-field simulation conditions. Grayscale shading represents the numerical matrix entries, with lighter cells indicating larger values; red numerals give the corresponding entries.
Figure 4. Information-matrix distributions under near-field and far-field simulation conditions. Grayscale shading represents the numerical matrix entries, with lighter cells indicating larger values; red numerals give the corresponding entries.
Aerospace 13 00846 g004
Figure 5. Singular-value spectra of the Jacobian matrix in near-field and far-field simulations.
Figure 5. Singular-value spectra of the Jacobian matrix in near-field and far-field simulations.
Aerospace 13 00846 g005
Figure 6. Information-matrix distributions before and after central normalization. Grayscale shading represents the numerical matrix entries, with lighter cells indicating larger values; red numerals give the corresponding entries.
Figure 6. Information-matrix distributions before and after central normalization. Grayscale shading represents the numerical matrix entries, with lighter cells indicating larger values; red numerals give the corresponding entries.
Aerospace 13 00846 g006
Figure 7. Singular-value spectra of the Jacobian matrix before and after central normalization.
Figure 7. Singular-value spectra of the Jacobian matrix before and after central normalization.
Aerospace 13 00846 g007
Figure 8. Illustration of feature-dependent localization uncertainty. Grayscale represents image intensity, red circles mark the feature locations and uncertainty radii, and the red numerical values give the corresponding localization uncertainties.
Figure 8. Illustration of feature-dependent localization uncertainty. Grayscale represents image intensity, red circles mark the feature locations and uncertainty radii, and the red numerical values give the corresponding localization uncertainties.
Aerospace 13 00846 g008
Figure 9. Rotation and translation errors for planar objects at focal lengths of 100, 1000, and 10,000 mm. Each curve aggregates 100 Monte Carlo trials per image-noise level.
Figure 9. Rotation and translation errors for planar objects at focal lengths of 100, 1000, and 10,000 mm. Each curve aggregates 100 Monte Carlo trials per image-noise level.
Aerospace 13 00846 g009
Figure 10. Rotation and translation errors for three-dimensional objects at focal lengths of 100, 1000, and 10,000 mm. Each curve aggregates 100 Monte Carlo trials per image-noise level.
Figure 10. Rotation and translation errors for three-dimensional objects at focal lengths of 100, 1000, and 10,000 mm. Each curve aggregates 100 Monte Carlo trials per image-noise level.
Aerospace 13 00846 g010
Figure 11. Reprojection errors for planar objects at focal lengths of 100, 1000, and 10,000 mm.
Figure 11. Reprojection errors for planar objects at focal lengths of 100, 1000, and 10,000 mm.
Aerospace 13 00846 g011
Figure 12. Reprojection errors for three-dimensional objects at focal lengths of 100, 1000, and 10,000 mm.
Figure 12. Reprojection errors for three-dimensional objects at focal lengths of 100, 1000, and 10,000 mm.
Aerospace 13 00846 g012
Figure 13. Fixed-target distance, three-dimensional feature-count, and initialization sensitivity (100 paired trials per point). Curves show sequential LM, CS, and WCS refinement.
Figure 13. Fixed-target distance, three-dimensional feature-count, and initialization sensitivity (100 paired trials per point). Curves show sequential LM, CS, and WCS refinement.
Aerospace 13 00846 g013
Figure 14. Converged-Hessian weak-mode analysis for planar and three-dimensional targets (10,000 mm focal length, 2-pixel low-SNR heteroscedastic noise; 100 paired trials). Panels (a,d): normalized algorithmic eigenvalue spectra; (b,e): median absolute loadings of the two weakest eigenvectors of H q ; (c,f): final weak-mode drift d m i n . Gray/red denote LM/CS; darker blue indicates larger loadings.
Figure 14. Converged-Hessian weak-mode analysis for planar and three-dimensional targets (10,000 mm focal length, 2-pixel low-SNR heteroscedastic noise; 100 paired trials). Panels (a,d): normalized algorithmic eigenvalue spectra; (b,e): median absolute loadings of the two weakest eigenvectors of H q ; (c,f): final weak-mode drift d m i n . Gray/red denote LM/CS; darker blue indicates larger loadings.
Aerospace 13 00846 g014
Figure 15. Atmospheric disturbance in a conceptual spaceborne observation geometry. (a) A satellite-mounted far-field camera observes a terrestrial target through a turbulent layer. (b) Refractive-index variations perturb the light-ray directions. (c) The resulting image displacements are spatially correlated. Blue dashed rays and open points denote nominal observations; red rays and filled points denote disturbed observations. Geometry and ray deflections are schematic.
Figure 15. Atmospheric disturbance in a conceptual spaceborne observation geometry. (a) A satellite-mounted far-field camera observes a terrestrial target through a turbulent layer. (b) Refractive-index variations perturb the light-ray directions. (c) The resulting image displacements are spatially correlated. Blue dashed rays and open points denote nominal observations; red rays and filled points denote disturbed observations. Geometry and ray deflections are schematic.
Aerospace 13 00846 g015
Figure 16. Planar-target comparison under 1-pixel noise and turbulence (100 paired trials). DLT is rank-deficient; WCS uses oracle precision.
Figure 16. Planar-target comparison under 1-pixel noise and turbulence (100 paired trials). DLT is rank-deficient; WCS uses oracle precision.
Aerospace 13 00846 g016
Figure 17. Method comparison for three-dimensional targets under the conditions in Figure 16. Rows correspond to focal lengths of 100, 1000, and 10,000 mm. The horizontal axis contains zero turbulence followed by r 0 = 0.20 , 0.10, and 0.05 m; smaller r 0 indicates stronger turbulence.
Figure 17. Method comparison for three-dimensional targets under the conditions in Figure 16. Rows correspond to focal lengths of 100, 1000, and 10,000 mm. The horizontal axis contains zero turbulence followed by r 0 = 0.20 , 0.10, and 0.05 m; smaller r 0 indicates stronger turbulence.
Aerospace 13 00846 g017
Figure 18. Controlled comparison for a three-dimensional target at a 10,000 mm focal length, 1-pixel noise, and r 0 = 0.10 m. All methods use the same 100 observations, RPnP initializations, and 1000-iteration budget. CS and WCS retain the centered and mean components. Weight + Scale is the weighted scaling baseline. Boxes show medians and interquartile ranges; whiskers extend to 1.5 interquartile ranges. Final gradient tests and actual stopping reasons are reported separately; all 500 outputs are finite, with no iteration caps.
Figure 18. Controlled comparison for a three-dimensional target at a 10,000 mm focal length, 1-pixel noise, and r 0 = 0.10 m. All methods use the same 100 observations, RPnP initializations, and 1000-iteration budget. CS and WCS retain the centered and mean components. Weight + Scale is the weighted scaling baseline. Boxes show medians and interquartile ranges; whiskers extend to 1.5 interquartile ranges. Final gradient tests and actual stopping reasons are reported separately; all 500 outputs are finite, with no iteration caps.
Aerospace 13 00846 g018
Figure 19. Covariance-model and uncertainty-scale sensitivity for the same 100 trials as Figure 18. Points and bars show arithmetic means and 95% bootstrap confidence intervals. The diagonal and full models use the specified simulation parameters. Oracle WCS is included as the pointwise-precision benchmark. The two scale tests multiply all standard deviations by 0.5 and 2.
Figure 19. Covariance-model and uncertainty-scale sensitivity for the same 100 trials as Figure 18. Points and bars show arithmetic means and 95% bootstrap confidence intervals. The diagonal and full models use the specified simulation parameters. Oracle WCS is included as the pointwise-precision benchmark. The two scale tests multiply all standard deviations by 0.5 and 2.
Aerospace 13 00846 g019
Figure 20. Configuration of the scaled physical experiment.
Figure 20. Configuration of the scaled physical experiment.
Aerospace 13 00846 g020
Figure 21. Evaluation of relative-pose-change disagreements using the near-field estimate as the reference in the transformation chain. Circled numbers 1–4 label successive target placements. Curved black arrows denote pose transformations between the camera or target frames, red arrows indicate target-frame axes, and blue double-headed arrows indicate the near-field and far-field measurement distances.
Figure 21. Evaluation of relative-pose-change disagreements using the near-field estimate as the reference in the transformation chain. Circled numbers 1–4 label successive target placements. Curved black arrows denote pose transformations between the camera or target frames, red arrows indicate target-frame axes, and blue double-headed arrows indicate the near-field and far-field measurement distances.
Aerospace 13 00846 g021
Figure 22. Checkerboard images captured by the near-field and far-field cameras. The top and bottom rows show near-field and far-field captures, respectively; colors belong to the acquired images and do not encode measured quantities.
Figure 22. Checkerboard images captured by the near-field and far-field cameras. The top and bottom rows show near-field and far-field captures, respectively; colors belong to the acquired images and do not encode measured quantities.
Aerospace 13 00846 g022
Figure 23. Aircraft-model images captured by the near-field and far-field cameras.
Figure 23. Aircraft-model images captured by the near-field and far-field cameras.
Aerospace 13 00846 g023
Figure 24. Aircraft feature points and their localization uncertainties.
Figure 24. Aircraft feature points and their localization uncertainties.
Aerospace 13 00846 g024
Figure 25. Satellite-model images captured by the near-field and far-field cameras.
Figure 25. Satellite-model images captured by the near-field and far-field cameras.
Aerospace 13 00846 g025
Figure 26. Satellite feature points and their localization uncertainties.
Figure 26. Satellite feature points and their localization uncertainties.
Aerospace 13 00846 g026
Table 1. Camera focal lengths and target geometry used in the simulations. The X/Y extent is the full target span along each image-plane direction.
Table 1. Camera focal lengths and target geometry used in the simulations. The X/Y extent is the full target span along each image-plane direction.
TargetFocal Length
(mm)
Range
(km)
Full X/Y Extent
(m)
Depth Extent
(m)
2D1001521600.0
2D100060010,8000.0
2D10,00015,00021,6000.0
3D100102160467.5
3D100030010,8002329.8
3D10,00010,00021,6004755.2
Table 2. Controlled component ablation at 10,000 mm focal length and 2-pixel image noise (100 paired trials per geometry).
Table 2. Controlled component ablation at 10,000 mm focal length and 2-pixel image noise (100 paired trials per geometry).
GeometryVariant e r o t Median e t r a n (%) MedianMean IterationsFailure (%)
2DLM0.04770.018410.9712
2DC0.04770.036718.7812
2DS0.01220.01205.4711
2DCS0.01220.01227.0710
2DCS-GN0.14380.13431.00100
2DWCS-3C0.02240.008110.2817
3DLM0.00110.007510.8720
3DC0.00130.012421.2320
3DS0.00100.00603.930
3DCS0.00100.00606.080
3DCS-GN0.16230.89951.00100
3DWCS-3C0.00180.010118.989
Errors are medians over 100 paired trials. Failure includes nonconvergence, geodesic rotation error above 10°, or relative translation error above 2%. C, S, and CS denote centering, scaling, and their combination; CS-GN removes damping. Iteration counts exclude RPnP initialization.
Table 3. Mean runtime of the evaluated methods over 100 repeated trials (ms).
Table 3. Mean runtime of the evaluated methods over 100 repeated trials (ms).
Focal Length (mm)DLTEPnPRPnPRPnP-LMRPnP-CSRPnP-WCS
10014.915.518.076.7161.9461.4
100015.515.414.371.4144.2403.3
10,00016.515.478.2177.5309.7
An em dash indicates that a valid DLT result was not obtained for the 10,000 mm case. In this near-affine limit, the DLT linear system loses effective numerical rank.
Table 4. Termination and iteration statistics for the controlled Figure 18 comparison (100 trials per method).
Table 4. Termination and iteration statistics for the controlled Figure 18 comparison (100 trials per method).
MethodFinal Gradient PassGradient StopSmall-Step StopCapMedian Iterations
LM95955012
Scale9897305
CS9897305
Weight + Scale9998204
WCS9999104
Table 5. Unfiltered mean pose errors and paired differences in Figure 18. Rotation error is the dimensionless Frobenius norm; translation is in mm.
Table 5. Unfiltered mean pose errors and paired differences in Figure 18. Rotation error is the dimensionless Frobenius norm; translation is in mm.
Method or Paired DifferenceMean Rotation ErrorMean Translation Error (mm)
LM0.00153,900,527.3919
Scale0.00153,900,527.4002
CS0.00153,900,527.3989
Weight + Scale0.0004272,346.9054
WCS0.0004272,346.9144
CS minus Scale−1.5675 × 10−12−0.0013
WCS minus Weight + Scale3.2813 × 10−120.0090
Table 6. Geometry comparison with common observations, initializations and iteration limits.
Table 6. Geometry comparison with common observations, initializations and iteration limits.
GeometryMethodMedian RotationMedian Translation (%)Mean IterationsGradient PassPose FailuresCaps
PlanarLM0.06610.015133.40008285
PlanarScale0.05980.01257.30009880
PlanarCS0.05980.01257.31009980
PlanarWCS-3C0.04040.00187.600010080
3DLM0.00100.005712.39009500
3DScale0.00100.00574.44009700
3DCS0.00100.00574.34009800
3DWCS-3C0.00020.00084.20009800
Table 7. Prescribed covariance and global-scale comparison (100 trials per condition).
Table 7. Prescribed covariance and global-scale comparison (100 trials per condition).
Covariance ModelMean RotationMean Translation (mm)Gradient PassCaps
Diagonal0.00153,900,527.4069990
Full0.00063,630,884.9470990
Full; std × 0.50000.00063,630,884.9510950
Full; std × 20.00063,630,884.94231000
Table 8. Filtered and unfiltered Figure 18 pose errors and actual exclusions.
Table 8. Filtered and unfiltered Figure 18 pose errors and actual exclusions.
MethodRotation FRotation UnRTranslation F (mm)Translation U (mm)nt
LM0.00170.001724,809,468.91424,809,468.91420
Scale0.00170.001724,809,468.91714,809,468.91710
CS0.00170.001724,809,468.91624,809,468.91620
Weight + Scale0.00040.00057304,882.0921371,912.09586
WCS0.00040.00057304,882.1097371,912.10946
Table 9. Figure 18 tail errors and per-point reprojection RMS; nP denotes reprojection exclusions.
Table 9. Figure 18 tail errors and per-point reprojection RMS; nP denotes reprojection exclusions.
MethodRotation P95Translation P95 (mm)Reprojection F (px)Reprojection U (px)nP
LM0.00288,505,148.67782.77442.78901
Scale0.00288,505,148.66912.77442.78901
CS0.00288,505,148.66912.77442.78901
Weight + Scale0.0010752,600.97283.57443.63322
WCS0.0010752,600.97283.57443.63322
Table 10. Relative-pose-change disagreements for the checkerboard experiment using the near-field camera estimate as a reference.
Table 10. Relative-pose-change disagreements for the checkerboard experiment using the near-field camera estimate as a reference.
ErrorDLTEPnPRPnPRPnP-LMRPnP-CSWCS-1CWCS-3CWCS-9C
e r o t 0.13500.13490.09300.09290.09310.09180.09260.0953
e t r a n 850.6907235.996767.704667.454167.050564.754965.984964.3823
e r o t denotes the Frobenius-norm rotation error; e t r a n denotes the Euclidean translation error in millimeters.
Table 11. Relative-pose-change disagreements for the aircraft-model experiment using the near-field camera estimate as a reference.
Table 11. Relative-pose-change disagreements for the aircraft-model experiment using the near-field camera estimate as a reference.
ErrorDLTEPnPRPnPRPnP-LMRPnP-CSWCS-1CWCS-3CWCS-9C
e r o t 2.09571.87720.11890.11930.11930.11930.11930.1193
e t r a n 161.21046.3157 × 103286.0094276.7685276.7644276.7653276.7664276.7691
The small difference between the nonlinear RPnP variants is small in this sample.
Table 12. Relative-pose-change disagreements for the satellite-model experiment using the near-field camera estimate as a reference.
Table 12. Relative-pose-change disagreements for the satellite-model experiment using the near-field camera estimate as a reference.
ErrorDLTEPnPRPnPRPnP-LMRPnP-CSWCS-1CWCS-3CWCS-9C
e r o t 0.89302.42380.32540.25680.25850.26550.25860.2631
e t r a n 760.99865.4649 × 103631.5805439.8077353.1425358.6333360.8371367.3882
The centrally normalized unweighted solution (RPnP-CS) produced the lowest translation error in this experiment.
Table 13. Physical reference observations and median per-frame RPnP reprojection RMS.
Table 13. Physical reference observations and median per-frame RPnP reprojection RMS.
TargetPlacementsPairs per MethodNear RMS (px)Far RMS (px)
Checkerboard407800.63931.1023
Aircraft181531.862010.4829
Satellite2019011.923994.8192
Table 14. Checkerboard common-object-frame relative-pose errors (780 pairs per method).
Table 14. Checkerboard common-object-frame relative-pose errors (780 pairs per method).
MethodRotation FRotation UnRTranslation F (mm)Translation U (mm)nt
DLT0.11270.11435848.19711604.3368155
EPnP0.11230.11385212.0234217.81746
RPnP0.03910.14134714.405828.561241
LM0.03940.14194713.490226.944746
CS0.03970.14094713.016128.104648
WCS-1C0.03910.04081113.350113.995913
WCS-3C0.04090.0424915.215415.901111
WCS-9C0.04380.16344414.676715.976422
Table 15. Aircraft common-object-frame relative-pose errors (153 pairs per method).
Table 15. Aircraft common-object-frame relative-pose errors (153 pairs per method).
MethodRotation FRotation UnRTranslation F (mm)Translation U (mm)nt
DLT2.06892.06890160.8029240.281916
EPnP1.89741.897406300.18926754.29434
RPnP0.03600.063917276.7488968.224417
LM0.03580.059517267.8284894.121117
CS0.03580.059517267.8254894.724417
WCS-1C0.03580.059517267.8264894.695617
WCS-3C0.03580.059517267.8270894.617717
WCS-9C0.03580.059517267.8304894.618217
Table 16. Satellite common-object-frame relative-pose errors (190 pairs per method).
Table 16. Satellite common-object-frame relative-pose errors (190 pairs per method).
MethodRotation FRotation UnRTranslation F (mm)Translation U (mm)nt
DLT1.29081.29080807.8725807.87250
EPnP2.48782.2284385618.17975618.17970
RPnP0.23040.338627626.39731509.036538
LM0.18050.226112418.3941584.382916
CS0.17940.227113335.2526550.133819
WCS-1C0.17770.227714342.8834551.685318
WCS-3C0.18250.227612342.6958554.490919
WCS-9C0.18260.227812335.3368556.434821
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

Pan, X.; Feng, B.; Zhu, B.; Liu, Y.; Liu, Q. Perspective-n-Point Post Optimization for Far-Field Pose Measurement Based on Weighted Central Normalization. Aerospace 2026, 13, 846. https://doi.org/10.3390/aerospace13090846

AMA Style

Pan X, Feng B, Zhu B, Liu Y, Liu Q. Perspective-n-Point Post Optimization for Far-Field Pose Measurement Based on Weighted Central Normalization. Aerospace. 2026; 13(9):846. https://doi.org/10.3390/aerospace13090846

Chicago/Turabian Style

Pan, Xiao, Bo Feng, Boxu Zhu, Yifei Liu, and Qiming Liu. 2026. "Perspective-n-Point Post Optimization for Far-Field Pose Measurement Based on Weighted Central Normalization" Aerospace 13, no. 9: 846. https://doi.org/10.3390/aerospace13090846

APA Style

Pan, X., Feng, B., Zhu, B., Liu, Y., & Liu, Q. (2026). Perspective-n-Point Post Optimization for Far-Field Pose Measurement Based on Weighted Central Normalization. Aerospace, 13(9), 846. https://doi.org/10.3390/aerospace13090846

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