3.1. Inverse Modelling Assessment
The radial distortion coefficients estimated using the MATLAB camera calibration toolbox, as reported in
Table 3, exhibit alternating signs. While the occurrence of coefficients with differing signs has been associated in the literature with complex distortion profiles such as moustache distortion, this condition alone is not a definitive indicator of its presence. To reduce ambiguity and facilitate more meaningful interpretation of the coefficients
,
and
, we applied a rescaling procedure. Specifically,
was normalized by a factor of
, and
by
, effectively normalizing all values to the
range. A rescaling of the coefficients presented in
Table 3 enhances comparability and facilitates analysis of their relative magnitudes and influence on the distortion profile.
Given its relatively large numerical magnitude, the leading radial distortion coefficient
is anticipated to exert the most significant influence on the overall distortion function comprising all four estimated parameters. Substituting the rescaled coefficient estimates into Equations (35)–(36) and (37)–(38) facilitates a direct comparative analysis of the inverse radial distortion models derived from the two calibration strategies.
Table 4 summarizes the estimated inverse radial distortion coefficients for each method, thereby facilitating a quantitative evaluation of their respective distortion compensation behaviours.
Figure 1 presents the estimated inverse radial distortion curves obtained from two calibration approaches. The red curve corresponds to the iterative calibration strategy [
33] applied to model the inverse of an eight-degree radial distortion polynomial. The grey curve represents the analytically derived inverse function addressing the same eight-degree radial distortion.
To enable a clear visual comparison, the inverse coefficients for both approaches were scaled uniformly. Specifically, the first inverse coefficient was multiplied by 103, the second by 107, and the third by 1011. This scaling aligns the curves optimally, allowing structural differences between the two methods to be observed directly. The iterative curve highlights the contributions of lower-order distortion terms more prominently, while the analytically derived curve emphasizes higher-order effects, reflecting the distinct derivation strategies of the two approaches.
Between the second and third coefficients, the behaviour of the two inversion strategies diverges. The iterative curve remains positive over a broader range and follows a smooth convex parabolic trajectory before gradually approaching zero at the fourth coefficient. By comparison, the analytical curve decreases more quickly and crosses below zero soon after the second coefficient, highlighting its greater sensitivity to the higher-order components of the polynomial.
Although ideal radial distortion is typically monotonic within the usable field of view, polynomial inverse approximations, particularly for high-degree models, may exhibit localized non-monotonic characteristics depending on truncation effects and coefficient estimation stability. Notably, the analytical inverse function demonstrates near-symmetry with respect to the original distortion curve about the horizontal axis, suggesting a closer functional inversion of the distortion profile.
These observations indicate that the analytical formulation more faithfully captures the higher-order structure of the eight-degree depressed polynomial distortion model, thereby providing improved correction performance while preserving global monotonic consistency within the operational image domain.
3.2. Model-Based Correction of Severe Nonlinear Barrel Distortions Characterized by an Eighth-Degree Polynomial
The severe barrel distortions were corrected using both iterative models (Equations (35) and (36)) and analytically derived models (Equations (37) and (38)). Corrections were applied to 54 distorted image points measured from a checkerboard calibration pattern captured with a Xiaomi Redmi 11 Pro camera. The reference distortion-free image coordinates were obtained using the MATLAB Camera Calibration Toolbox. During calibration, the intrinsic parameters and lens distortion coefficients were first estimated from multiple images of a planar calibration pattern. Using these parameters, the detected image points were corrected for lens distortion to obtain their undistorted (ideal) image coordinates. The planar calibration grid points
were then mapped to the image plane via the estimated homography matrix. In MATLAB, this transformation was implemented as a projective geometric mapping, and the resulting homogeneous coordinates were normalized to obtain the corresponding Cartesian image coordinates. The resulting reference undistorted coordinates are independent of the proposed inverse distortion model and were used solely for validation purposes.
Table 5 summarizes the results, showing the corrected coordinates obtained from each method in the last four columns. This presentation highlights the effectiveness of both strategies in compensating for high-order radial distortions, allowing a direct comparison of the iterative and analytical approaches.
Table 5 presents a representative subset of distortion-free reference coordinates together with the corresponding corrected coordinates obtained using the iterative and fully analytical inverse models across selected distortion radii. A direct comparison shows that the iterative model produces larger deviations from the reference coordinates, with both overestimation and underestimation observed across different points. For example, in the first row, the iterative correction shifts the point from (4.70, 3.53) to (5.30, 4.01), indicating noticeable overcorrection. Similar deviations are evident in points located farther from the image center, where distortion effects are more pronounced (e.g., 7.02, 1.51). In contrast, the analytically derived inverse model consistently yields corrected coordinates that remain closer to the distortion-free references. The residual differences are comparatively smaller and more uniformly distributed across the dataset, indicating improved stability and higher inversion fidelity. These results suggest that while the iterative model partially compensates for radial distortion, it exhibits greater sensitivity to higher-order effects, leading to amplified residual errors, particularly toward the image periphery. The fully analytical formulation, by contrast, demonstrates stronger numerical consistency and more accurate reconstruction of the undistorted coordinate positions.
To enhance interpretability beyond the numerical comparison, the coordinate sets are visualized in
Figure 2. The analytical curve closely overlaps the reference trajectory, indicating strong geometric agreement with the distortion-free coordinates. In contrast, the iterative curve progressively deviates from the reference and exhibits noticeable residual distortion, particularly toward regions of stronger radial displacement.
The close correspondence between the analytically corrected coordinates and the distortion-free references in
Table 5 confirms that the inverse coefficients derived in Equations (31)–(34) more effectively compensate for the severe barrel distortion introduced by coefficients
,
and
. By comparison, the iterative formulation in Equations (5)–(7) demonstrates larger residual deviations, reflecting reduced accuracy in modelling higher-order distortion effects.
Together, the tabulated results and their graphical representation in
Figure 2 provide consistent quantitative and qualitative evidence of the improved stability and correction accuracy achieved by the fully analytical inversion approach across the dataset. The analytical curve (blue) nearly overlaps the reference distortion-free curve, closely following the trajectory of the ideal undistorted coordinates. In contrast, the iterative curve (red) deviates from the reference, intersecting the other curves at several points and indicating residual distortion. These observations demonstrate the improved performance of the analytical inversion approach in compensating for high-order radial distortion, resulting in more reliable correction across the dataset.
The agreement between the distortion-free image coordinates estimated using the two correction approaches and their corresponding reference values is illustrated by the results summarized in
Table 5 and
Figure 2. While these indicators confirm the overall accuracy of the correction strategies, they do not explicitly reveal how the corrected coordinates are positioned relative to the original distorted measurements. This spatial relationship is critical for assessing whether a correction method produces physically consistent point displacements rather than merely minimizing residual error. To address this limitation,
Table 6 presents the distribution of a subset of corrected
coordinates relative to the interval defined by the measured distorted coordinates
and their corresponding distortion-free references. Ideally, the corrected values should lie within this bounded interval, reflecting proper inversion of the distortion effect.
Examination of the results shows that the analytically derived inverse model consistently produces corrected coordinates that fall within the expected bounds and remain close to the reference distortion-free values. The deviations are comparatively small and uniformly distributed across the dataset.
In contrast, the iterative method exhibits larger departures from the reference values. In several cases (e.g., 4.70 → 5.30 and 7.02 → 6.01), the corrected coordinates shift substantially relative to both the distorted and reference measurements, indicating overcorrection or amplified residual error. These deviations are more pronounced for points located farther from the image center, where barrel distortion effects are strongest.
Figure 3 presents a graphical comparison of the corrected coordinate sets with the distortion-free reference data as a function of radial distortion radius. The analytically corrected curve closely follows the reference trajectory across the image domain, indicating strong geometric consistency. In contrast, the iterative curve exhibits larger deviations, particularly in regions of pronounced radial displacement where barrel distortion effects are strongest.
Consistent with the interval analysis in
Table 6, the iterative correction shows greater departures from the bounded range defined by the distorted and reference measurements, reflecting amplified residual error in high-distortion regions. The analytically derived inverse coefficients, however, maintain closer agreement with the reference coordinates across both central and peripheral areas.
Together, the numerical and graphical results demonstrate that the fully analytical inversion model more effectively compensates for the severe barrel distortion introduced by the Xiaomi Redmi 11 Pro lens system, providing improved robustness and higher inversion fidelity under strong distortion conditions.
To assess the positional reliability of the corrected
image coordinates, the results summarized in
Table 7 were evaluated against the intervals defined by the corresponding distorted measurements and their undistorted reference values. The analysis indicates that corrections obtained using the iterative approach remain largely outside the prescribed bounds. Furthermore, comparison with the reference data reveals a systematic tendency for a substantial proportion of the iteratively corrected points to deviate either below or above their corresponding undistorted reference values.
A contrasting behaviour is observed for the coordinates produced using analytically derived inverse coefficients. These corrected points exhibit only marginal departures from the distortion-free references, with deviations that are small and spatially uniform across the image domain. Occasional boundary crossings are limited in magnitude and do not indicate systematic bias. Overall, the boundary-based evaluation reveals a clear performance difference between the two correction strategies. While the iterative formulation respects the geometric constraints of the distorted data, the analytical inverse model more accurately recovers the “true” undistorted coordinates. This confirms the superior accuracy and stability of the analytical approach when applied to distortion correction.
3.3. Accuracy Assessment
Reprojection accuracy was evaluated using the error formulation defined in Equation (39), and the resulting values for each calibration strategy are summarized in
Table 8.
where the parameter
represents the measured reference distortion-free image coordinates of an image point, while
represents the corresponding computed distortion-free image coordinates of the same point.
The error patterns associated with the iterative inverse distortion models reveal a pronounced imbalance in the correction process: although these models aim to compensate for strong barrel distortion, they simultaneously induce noticeable pincushion effects. The comparatively large reprojection errors for both horizontal and vertical image coordinates reflect this behavior. In particular, the mean reprojection error associated with the iterative correction of the coordinates is approximately 0.089 mm (0.34 pixels), whereas the vertical component exhibits larger discrepancies, with peak error of about 0.48 mm (1.81 pixels) and an average magnitude of approximately 0.28 mm (1.06 pixels). Such error levels are considered excessive for high-precision photogrammetric and computer-vision applications.
By contrast, the reprojection errors obtained using analytically derived inverse distortion models are consistently small and spatially stable. Average errors of approximately 0.055 mm (0.21 pixels) for the component and 0.053 mm (0.20 pixels) for the component demonstrate a substantial improvement in correction fidelity. These results indicate that the analytical inverse formulation is far more effective at suppressing the effects of severe barrel radial distortion without introducing secondary geometric artifacts.
Table 9 presents the coordinate-wise reprojection errors for both iterative and analytical inversion methods over a representative set of distorted radii.
The results indicate that the analytical method consistently reduces the magnitude of reprojection errors in both and compared to the iterative approach. For example, the iterative solution exhibits peak errors of 1.01 mm in and 0.48 mm in , whereas the analytical formulation limits these maximum deviations to 0.31 mm and 0.20 mm, respectively. Several data points show near-zero errors in the analytical solution, reflecting its ability to accurately reconstruct undistorted coordinates across the radial domain. Although certain distorted radii around 0.69 mm exhibit relatively small iterative reprojection errors, this localized behavior does not imply uniform numerical stability across the radial domain. In polynomial radial distortion models, the distortion magnitude increases nonlinearly with radius due to the growing influence of higher-order terms. Within moderate radial intervals, these higher-order contributions remain comparatively small, resulting in reduced curvature of the distortion function and limited propagation of truncation effects in the iterative inversion. However, as the distorted radius exceeds approximately 0.7 mm, higher-order polynomial components become increasingly dominant, intensifying nonlinearity and amplifying approximation errors. This effect explains the substantial residual growth observed at radii such as 0.718 mm and 0.771 mm. In this region, the iterative errors display higher variability and occasional sign oscillations, suggesting sensitivity to truncation or approximation errors.
In contrast, the analytical inversion maintains consistently bounded reprojection errors across the full radial range, demonstrating improved numerical robustness under strongly nonlinear distortion conditions.
Figure 4 presents a graphical comparison of the reprojection error from both methods in the
direction against the distorted radius
. The analytical inversion maintains consistently low reprojection errors across the examined radial domain, remaining near zero even at higher distortion levels. The minimal divergence observed beyond approximately
underscores the greater numerical stability and robustness of the proposed analytical inversion strategy under stronger nonlinear distortion conditions. In contrast, the iterative approach begins to diverge beyond approximately
, with errors increasing in magnitude and exhibiting greater variability. This divergence reflects the method’s sensitivity to stronger nonlinear distortion effects at larger radii, where higher-order polynomial terms dominate and approximation or truncation errors are amplified.
Figure 5 represents the reprojection error in the corrected
coordinate versus distorted radius
for both calibration approaches. Similar to
Figure 4, the analytical method demonstrates consistently reduced error magnitude and improved stability across all radii, with the error remaining below 0.2 mm. In contrast, the iterative approach shows pronounced error amplification at higher distortion levels, with the largest vertical error deviation observed at approximately 0.63 mm radius as well as more pronounced numerical instabilities beyond 0.63 mm radial distortion radius. This confirms the superior convergence behaviour of the proposed analytical formulation.
To further evaluate the effectiveness of the inverse radial distortion calibration algorithms, we computed the relative residual error for each corrected image point, following the formulation proposed by [
36]:
where
represents the measured distortion-free coordinate and
is the corresponding coordinate obtained through the inverse radial distortion models.
Table 10 summarizes the residual errors obtained after applying the iterative and proposed analytical inversion strategies to the radial distortion model over a distorted radius range of 0.233–0.771 mm. The results indicate that the analytical formulation consistently yields smaller residuals than the iterative approach across most tested radii. The iterative method shows more noticeable fluctuations in both the sign and magnitude of the residuals, especially at larger distorted radii (e.g., 0.718 mm and 0.771 mm), where the residuals increase to as much as ±0.119 mm in
and ±0.064 mm in
.
In contrast, the analytical approach maintains lower dispersion, with maximum observed residuals of 0.044 mm in and 0.031 mm in , and several cases showing near-zero values. Peak residuals observed in the iterative solution (e.g., ±0.119 mm in Yu) are significantly reduced in the analytical formulation (typically ≤0.031 mm). This improved stability is especially evident at larger distorted radii, where distortion effects are more pronounced.
Figure 6 illustrates the residual errors associated with radial distortion correction using both the iterative and fully analytical strategies. The iterative method produces larger residuals, with peak deviations of −0.13 mm at approximately 0.53 mm radial distance and 0.064 mm at approximately 0.70 mm. In contrast, the fully analytical approach keeps residuals near zero, ranging from −0.013 mm at 0.233 mm to 0.044 mm at 0.70 mm radial distance, reflecting more accurate and consistent distortion correction across the image field.
The most pronounced differences between the two methods occur near the image periphery. For example, at approximately 0.63 mm radial distance, the iterative residual of −0.13 mm contrasts sharply with the analytical residual of 0.013 mm, corresponding to a difference of 0.143 mm. Similarly, at 0.70 mm, the discrepancy increases to 0.035 mm. Across almost the entire radial domain, the fully analytical method consistently reduces both the magnitude and variability of residuals, highlighting its superior capability to compensate for systematic distortions and preserve geometric fidelity, particularly in regions where lens distortions are most pronounced.
Figure 7 presents the residual errors for the corrected
image coordinates using the iterative and fully analytical strategies. The iterative method exhibits larger fluctuations, with residuals varying from −0.136 mm at around 0.63 mm radial distance to 0.119 mm at 0.771 mm. In contrast, the fully analytical approach produces residuals that remain tightly constrained, ranging from −0.004 mm at 0.366 mm to 0.031 mm at 0.689 mm, reflecting a more accurate and consistent correction of distortions across the image field. The greatest differences between the two methods appear near the edges of the image. At approximately 0.63 mm, the iterative residual of −0.136 mm contrasts with the analytical residual of 0.006 mm, while at 0.771 mm the difference reaches 0.106 mm (0.119 mm versus 0.013 mm). Across most of the radial domain, the fully analytical method consistently yields smaller residuals with reduced variability, offering improved compensation of lens distortions and enhanced geometric fidelity, particularly in regions where distortion effects are strongest.
Table 10 summarizes the effectiveness of radial barrel distortion correction for each image point by comparing the corrected coordinates with their corresponding reference values. While these point-wise results provide detailed information, they do not capture the overall performance of each calibration algorithm across the full dataset. To evaluate this, we calculated the root mean square error (RMSE) relative to independently measured distortion-free reference coordinates [
37]. Unlike the conventional RMS, which considers deviations from the mean of the computed coordinates, this approach measures errors with respect to reference values, providing a more accurate assessment for data distributed irregularly across the image. The root mean square errors associated with the x- and y-coordinate estimates are computed as follows:
The overall RMSE is computed from (41) and (42) as follows:
where T is the total number of image points selected in the image of the calibration pattern. To further extend the performance evaluation, the proposed analytical inverse model was benchmarked against both the iterative inverse approach and the classical Lagrange standard series reversion method. For the iterative inverse model, the RMSE along the
and
axes was 0.396 mm (≈1.50 pixels) and 0.244 mm (≈0.9 pixels), respectively, yielding an overall RMSE of 0.47 mm (≈1.78 pixels) as presented in
Table 11. These values indicate substantial residual distortion, highlighting the limitations of the iterative approach in correcting severe barrel distortions. The Lagrange standard method exhibited even larger residual errors, with RMSE values of 0.378 mm and 0.585 mm along the
and
axes, respectively, producing an overall RMSE of 0.696 mm (≈2.63 pixels). The comparatively high error in the
component suggests reduced numerical stability and diminished corrective capability when the distortion polynomial reaches higher orders. This behavior reflects the inherent truncation sensitivity of classical series reversion techniques under strong nonlinear distortion conditions. In contrast, the proposed analytical inverse model achieved substantially lower residual errors, with RMSE values of 0.114 mm and 0.085 mm along the
and
axes, respectively, and an overall RMSE of 0.142 mm (≈0.54 pixels). The reduction in total RMSE is significant when compared to both alternative methods, demonstrating superior numerical robustness and correction accuracy.
Figure 8 demonstrates that both the iterative and analytical correction approaches closely reproduce the distortion-free
coordinates across the full range of radial distances. The analytical solution consistently shows excellent agreement with the reference values, exhibiting only minor deviations even at larger radial distances, where distortion effects are typically more pronounced. The iterative method also performs well, although discrepancies increase slightly at higher radii. The Lagrange reversion method exhibits more variable behavior: it approximates the reference values reasonably well at small and intermediate radii but systematically underestimates
coordinates at higher radial distances, with deviations increasing toward the periphery.
The results for the
coordinate correction in
Figure 9 exhibit trends similar to those observed for the
component. Both the analytical and iterative approaches demonstrate good agreement with the distortion-free reference data, maintaining stable accuracy across the full range of radial distances. The analytical correction appears slightly more consistent, particularly at larger radial distance values where distortion effects are strongest. The Lagrange reversion method again shows increased deviations at higher radial distances, underestimating coordinates near the periphery. These results confirm that the analytical and iterative approaches offer more reliable recovery of undistorted image coordinates, while the Lagrange method demonstrates reduced robustness under stronger distortion conditions.