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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 ; (c,f): final weak-mode drift . 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 ; (c,f): final weak-mode drift . Gray/red denote LM/CS; darker blue indicates larger loadings.
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.
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.
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
, 0.10, and 0.05 m; smaller
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
, 0.10, and 0.05 m; smaller
indicates stronger turbulence.
Figure 18.
Controlled comparison for a three-dimensional target at a 10,000 mm focal length, 1-pixel noise, and 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 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 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.
Figure 20.
Configuration of the scaled physical experiment.
Figure 20.
Configuration of the scaled physical experiment.
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.
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.
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.
Figure 24.
Aircraft feature points and their localization uncertainties.
Figure 24.
Aircraft feature points and their localization uncertainties.
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.
Figure 26.
Satellite feature points and their localization uncertainties.
Figure 26.
Satellite feature points and their localization uncertainties.
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.
| Target | Focal Length (mm) | Range (km) | Full X/Y Extent (m) | Depth Extent (m) |
|---|
| 2D | 100 | 15 | 2160 | 0.0 |
| 2D | 1000 | 600 | 10,800 | 0.0 |
| 2D | 10,000 | 15,000 | 21,600 | 0.0 |
| 3D | 100 | 10 | 2160 | 467.5 |
| 3D | 1000 | 300 | 10,800 | 2329.8 |
| 3D | 10,000 | 10,000 | 21,600 | 4755.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).
| Geometry | Variant | Median | (%) Median | Mean Iterations | Failure (%) |
|---|
| 2D | LM | 0.0477 | 0.0184 | 10.97 | 12 |
| 2D | C | 0.0477 | 0.0367 | 18.78 | 12 |
| 2D | S | 0.0122 | 0.0120 | 5.47 | 11 |
| 2D | CS | 0.0122 | 0.0122 | 7.07 | 10 |
| 2D | CS-GN | 0.1438 | 0.1343 | 1.00 | 100 |
| 2D | WCS-3C | 0.0224 | 0.0081 | 10.28 | 17 |
| 3D | LM | 0.0011 | 0.0075 | 10.87 | 20 |
| 3D | C | 0.0013 | 0.0124 | 21.23 | 20 |
| 3D | S | 0.0010 | 0.0060 | 3.93 | 0 |
| 3D | CS | 0.0010 | 0.0060 | 6.08 | 0 |
| 3D | CS-GN | 0.1623 | 0.8995 | 1.00 | 100 |
| 3D | WCS-3C | 0.0018 | 0.0101 | 18.98 | 9 |
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) | DLT | EPnP | RPnP | RPnP-LM | RPnP-CS | RPnP-WCS |
|---|
| 100 | 14.9 | 15.5 | 18.0 | 76.7 | 161.9 | 461.4 |
| 1000 | 15.5 | 15.4 | 14.3 | 71.4 | 144.2 | 403.3 |
| 10,000 | — | 16.5 | 15.4 | 78.2 | 177.5 | 309.7 |
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).
| Method | Final Gradient Pass | Gradient Stop | Small-Step Stop | Cap | Median Iterations |
|---|
| LM | 95 | 95 | 5 | 0 | 12 |
| Scale | 98 | 97 | 3 | 0 | 5 |
| CS | 98 | 97 | 3 | 0 | 5 |
| Weight + Scale | 99 | 98 | 2 | 0 | 4 |
| WCS | 99 | 99 | 1 | 0 | 4 |
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 Difference | Mean Rotation Error | Mean Translation Error (mm) |
|---|
| LM | 0.0015 | 3,900,527.3919 |
| Scale | 0.0015 | 3,900,527.4002 |
| CS | 0.0015 | 3,900,527.3989 |
| Weight + Scale | 0.0004 | 272,346.9054 |
| WCS | 0.0004 | 272,346.9144 |
| CS minus Scale | −1.5675 × 10−12 | −0.0013 |
| WCS minus Weight + Scale | 3.2813 × 10−12 | 0.0090 |
Table 6.
Geometry comparison with common observations, initializations and iteration limits.
Table 6.
Geometry comparison with common observations, initializations and iteration limits.
| Geometry | Method | Median Rotation | Median Translation (%) | Mean Iterations | Gradient Pass | Pose Failures | Caps |
|---|
| Planar | LM | 0.0661 | 0.0151 | 33.4000 | 82 | 8 | 5 |
| Planar | Scale | 0.0598 | 0.0125 | 7.3000 | 98 | 8 | 0 |
| Planar | CS | 0.0598 | 0.0125 | 7.3100 | 99 | 8 | 0 |
| Planar | WCS-3C | 0.0404 | 0.0018 | 7.6000 | 100 | 8 | 0 |
| 3D | LM | 0.0010 | 0.0057 | 12.3900 | 95 | 0 | 0 |
| 3D | Scale | 0.0010 | 0.0057 | 4.4400 | 97 | 0 | 0 |
| 3D | CS | 0.0010 | 0.0057 | 4.3400 | 98 | 0 | 0 |
| 3D | WCS-3C | 0.0002 | 0.0008 | 4.2000 | 98 | 0 | 0 |
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 Model | Mean Rotation | Mean Translation (mm) | Gradient Pass | Caps |
|---|
| Diagonal | 0.0015 | 3,900,527.4069 | 99 | 0 |
| Full | 0.0006 | 3,630,884.9470 | 99 | 0 |
| Full; std × 0.5000 | 0.0006 | 3,630,884.9510 | 95 | 0 |
| Full; std × 2 | 0.0006 | 3,630,884.9423 | 100 | 0 |
Table 8.
Filtered and unfiltered
Figure 18 pose errors and actual exclusions.
Table 8.
Filtered and unfiltered
Figure 18 pose errors and actual exclusions.
| Method | Rotation F | Rotation U | nR | Translation F (mm) | Translation U (mm) | nt |
|---|
| LM | 0.0017 | 0.0017 | 2 | 4,809,468.9142 | 4,809,468.9142 | 0 |
| Scale | 0.0017 | 0.0017 | 2 | 4,809,468.9171 | 4,809,468.9171 | 0 |
| CS | 0.0017 | 0.0017 | 2 | 4,809,468.9162 | 4,809,468.9162 | 0 |
| Weight + Scale | 0.0004 | 0.0005 | 7 | 304,882.0921 | 371,912.0958 | 6 |
| WCS | 0.0004 | 0.0005 | 7 | 304,882.1097 | 371,912.1094 | 6 |
Table 9.
Figure 18 tail errors and per-point reprojection RMS; n
P denotes reprojection exclusions.
Table 9.
Figure 18 tail errors and per-point reprojection RMS; n
P denotes reprojection exclusions.
| Method | Rotation P95 | Translation P95 (mm) | Reprojection F (px) | Reprojection U (px) | nP |
|---|
| LM | 0.0028 | 8,505,148.6778 | 2.7744 | 2.7890 | 1 |
| Scale | 0.0028 | 8,505,148.6691 | 2.7744 | 2.7890 | 1 |
| CS | 0.0028 | 8,505,148.6691 | 2.7744 | 2.7890 | 1 |
| Weight + Scale | 0.0010 | 752,600.9728 | 3.5744 | 3.6332 | 2 |
| WCS | 0.0010 | 752,600.9728 | 3.5744 | 3.6332 | 2 |
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.
| Error | DLT | EPnP | RPnP | RPnP-LM | RPnP-CS | WCS-1C | WCS-3C | WCS-9C |
|---|
| 0.1350 | 0.1349 | 0.0930 | 0.0929 | 0.0931 | 0.0918 | 0.0926 | 0.0953 |
| 850.6907 | 235.9967 | 67.7046 | 67.4541 | 67.0505 | 64.7549 | 65.9849 | 64.3823 |
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.
| Error | DLT | EPnP | RPnP | RPnP-LM | RPnP-CS | WCS-1C | WCS-3C | WCS-9C |
|---|
| 2.0957 | 1.8772 | 0.1189 | 0.1193 | 0.1193 | 0.1193 | 0.1193 | 0.1193 |
| 161.2104 | 6.3157 × 103 | 286.0094 | 276.7685 | 276.7644 | 276.7653 | 276.7664 | 276.7691 |
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.
| Error | DLT | EPnP | RPnP | RPnP-LM | RPnP-CS | WCS-1C | WCS-3C | WCS-9C |
|---|
| 0.8930 | 2.4238 | 0.3254 | 0.2568 | 0.2585 | 0.2655 | 0.2586 | 0.2631 |
| 760.9986 | 5.4649 × 103 | 631.5805 | 439.8077 | 353.1425 | 358.6333 | 360.8371 | 367.3882 |
Table 13.
Physical reference observations and median per-frame RPnP reprojection RMS.
Table 13.
Physical reference observations and median per-frame RPnP reprojection RMS.
| Target | Placements | Pairs per Method | Near RMS (px) | Far RMS (px) |
|---|
| Checkerboard | 40 | 780 | 0.6393 | 1.1023 |
| Aircraft | 18 | 153 | 1.8620 | 10.4829 |
| Satellite | 20 | 190 | 11.9239 | 94.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).
| Method | Rotation F | Rotation U | nR | Translation F (mm) | Translation U (mm) | nt |
|---|
| DLT | 0.1127 | 0.1143 | 5 | 848.1971 | 1604.3368 | 155 |
| EPnP | 0.1123 | 0.1138 | 5 | 212.0234 | 217.8174 | 6 |
| RPnP | 0.0391 | 0.1413 | 47 | 14.4058 | 28.5612 | 41 |
| LM | 0.0394 | 0.1419 | 47 | 13.4902 | 26.9447 | 46 |
| CS | 0.0397 | 0.1409 | 47 | 13.0161 | 28.1046 | 48 |
| WCS-1C | 0.0391 | 0.0408 | 11 | 13.3501 | 13.9959 | 13 |
| WCS-3C | 0.0409 | 0.0424 | 9 | 15.2154 | 15.9011 | 11 |
| WCS-9C | 0.0438 | 0.1634 | 44 | 14.6767 | 15.9764 | 22 |
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).
| Method | Rotation F | Rotation U | nR | Translation F (mm) | Translation U (mm) | nt |
|---|
| DLT | 2.0689 | 2.0689 | 0 | 160.8029 | 240.2819 | 16 |
| EPnP | 1.8974 | 1.8974 | 0 | 6300.1892 | 6754.2943 | 4 |
| RPnP | 0.0360 | 0.0639 | 17 | 276.7488 | 968.2244 | 17 |
| LM | 0.0358 | 0.0595 | 17 | 267.8284 | 894.1211 | 17 |
| CS | 0.0358 | 0.0595 | 17 | 267.8254 | 894.7244 | 17 |
| WCS-1C | 0.0358 | 0.0595 | 17 | 267.8264 | 894.6956 | 17 |
| WCS-3C | 0.0358 | 0.0595 | 17 | 267.8270 | 894.6177 | 17 |
| WCS-9C | 0.0358 | 0.0595 | 17 | 267.8304 | 894.6182 | 17 |
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).
| Method | Rotation F | Rotation U | nR | Translation F (mm) | Translation U (mm) | nt |
|---|
| DLT | 1.2908 | 1.2908 | 0 | 807.8725 | 807.8725 | 0 |
| EPnP | 2.4878 | 2.2284 | 38 | 5618.1797 | 5618.1797 | 0 |
| RPnP | 0.2304 | 0.3386 | 27 | 626.3973 | 1509.0365 | 38 |
| LM | 0.1805 | 0.2261 | 12 | 418.3941 | 584.3829 | 16 |
| CS | 0.1794 | 0.2271 | 13 | 335.2526 | 550.1338 | 19 |
| WCS-1C | 0.1777 | 0.2277 | 14 | 342.8834 | 551.6853 | 18 |
| WCS-3C | 0.1825 | 0.2276 | 12 | 342.6958 | 554.4909 | 19 |
| WCS-9C | 0.1826 | 0.2278 | 12 | 335.3368 | 556.4348 | 21 |