Results Documentation
This page provides documentation of results for Local Magnification in Imatest.
For the associated target analysis (e.g., Checkerboard), the following data are included in the JSON and CSV result files under these fields:
- JSON: local_magnification_data
- CSV: [Local Magnification Data]
Note: The CSV files are encoded in UTF-8 and may contain characters like ° (degrees) and θ (theta). Some programs (notably Excel when opening CSVs directly) may assume a different encoding, causing characters to display incorrectly (e.g., ° → °). Open or import the file using UTF-8 to view it correctly.
Local Magnification Data
Description
The settings/data/results related to calculation of local magnification and associated metrics.
Result Field(s)
| Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
|---|---|---|---|---|---|
| Calculation Settings | The settings used to calculate local magnification and associated metrics. |
|
object | ||
| Image Size (Rows Columns) | The image size (rows, columns). |
|
array of number | ||
| Origin (XY) | The image coordinate (X, Y) for the origin using the IEEE Std 2020 Type IV coordinate system. |
|
array of number |
|
|
| Numeric Image Center (XY) | The image coordinate (X, Y) for the numeric image center using the IEEE Std 2020 Type IV coordinate system. |
|
array of number |
|
|
| Image Max Radius | The maximum image radius in pixels. |
|
number |
|
|
| Image Max Radius | The maximum image radius in millimeters. |
|
number |
|
|
| Object Max Radius | The estimated object radius (in grid steps) at the maximum image radius. |
|
number |
|
|
| Object Max Radius | The estimated object radius (in millimeters) at the maximum image radius. |
|
number |
|
|
| Per-Radial Data | The data corresponding to each radial direction. |
|
array of object |
|
|
| Kx: Object Radius Normalization Scale Factor | The scale factor used to convert object radius in millimeters to the normalized domain. |
|
number | ||
| Ky: Image Radius Normalization Scale Factor | The scale factor used to convert image radius in millimeters to the normalized domain. |
|
number | ||
| Polynomial Fit: Boundary Object Radius | The data for the initial polynomial fit (object radius in grid steps as a function of image radius in pixels) that’s used to estimate object radius at the maximum image radius. |
|
object | ||
| Polynomial Fit: Forward | The data for the forward polynomial fit (normalized image radius as a function of normalized object radius). |
|
object | ||
| Polynomial Fit: Inverse | The data for the inverse polynomial fit (normalized object radius as a function of normalized image radius). |
|
object | ||
| Image Radius Outermost Sample | The image radius (in pixels) corresponding to the outer limit of the observed data. |
|
number |
|
|
| Image Radius Outermost Sample | The image radius (in millimeters) corresponding to the outer limit of the observed data. |
|
number |
|
|
| Image Radius Outermost Sample | The normalized image radius corresponding to the outer limit of the observed data. |
|
number | ||
| Object Radius Outermost Sample | The object radius (in grid steps) corresponding to the outer limit of the observed data. |
|
number |
|
|
| Object Radius Outermost Sample | The object radius (in millimeters) corresponding to the outer limit of the observed data. |
|
number |
|
|
| Object Radius Outermost Sample | The normalized object radius corresponding to the outer limit of the observed data. |
|
number | ||
| Image Radius Aggregate Samples | The aggregate image radius samples in pixels (averaged from each radial direction). This corresponds to data from Table 1 in the reference paper. |
|
array of number |
|
|
| Image Radius Aggregate Samples | The aggregate image radius samples in millimeters (averaged from each radial direction). |
|
array of number |
|
|
| Image Radius Aggregate Samples | The aggregate normalized image radius samples (averaged from each radial direction) used for the forward and inverse polynomial fits. This corresponds to data from Table 1 in the reference paper. |
|
array of number | ||
| Object Radius Aggregate Samples | The aggregate object radius samples in grid steps (averaged from each radial direction). This corresponds to data from Table 1 in the reference paper. |
|
array of number |
|
|
| Object Radius Aggregate Samples | The aggregate object radius samples in millimeters (averaged from each radial direction). |
|
array of number |
|
|
| Object Radius Aggregate Samples | The aggregate normalized object radius samples (averaged from each radial direction) used for the forward and inverse polynomial fits. This corresponds to data from Table 1 in the reference paper. |
|
array of number | ||
| MLR | The local radial magnification at the aggregate radii. This corresponds to data from Table 1 in the reference paper. |
|
array of number | ||
| MLR (Center-normalized) | The local radial magnification (center-normalized) at the aggregate radii. This corresponds to data from Table 1 in the reference paper. |
|
array of number | ||
| MLT | The local tangential magnification at the aggregate radii. This corresponds to data from Table 1 in the reference paper. |
|
array of number | ||
| MLT (Center-normalized) | The local tangential magnification (center-normalized) at the aggregate radii. This corresponds to data from Table 1 in the reference paper. |
|
array of number | ||
| DRAD | The radial distortion percentage at the aggregate radii. This corresponds to data from Table 1 in the reference paper. |
|
array of number |
|
|
| Image Radius Profile | The plot profile for image radius in pixels. |
|
array of number |
|
|
| Image Radius Profile | The plot profile for image radius in millimeters. |
|
array of number |
|
|
| Image Radius Profile | The plot profile for normalized image radius. |
|
array of number | ||
| Object Radius Profile | The plot profile for object radius in grid steps. |
|
array of number |
|
|
| Object Radius Profile | The plot profile for object radius in millimeters. |
|
array of number |
|
|
| Object Radius Profile | The plot profile for normalized object radius. |
|
array of number | ||
| MLR Profile | The plot profile for local radial magnification. |
|
array of number | ||
| MLR Profile (Center-normalized) | The plot profile for local radial magnification (center-normalized). |
|
array of number | ||
| MLT Profile | The plot profile for local tangential magnification. |
|
array of number | ||
| MLT Profile (Center-normalized) | The plot profile for local tangential magnification (center-normalized). |
|
array of number | ||
| DRAD profile | The plot profile for radial distortion percentage. |
|
array of number |
|
|
| TV Distortion Data | The TV distortion data derived from local magnification data, included only if Compute TV Distortion is enabled.. |
|
object | ||
| Projection Classification Data | The projection method classification and field of view (FOV) data derived from local magnification data, included only if Compute Projection Classification is enabled. |
|
object |
Local Magnification Per-Radial Data
Description
The per-radial direction data used for local magnification.
Result Field(s)
| Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
|---|---|---|---|---|---|
| Radial Direction | The sampling direction for this radial. |
|
|
string | |
| X Coordinates | The per-sample X coordinate along this radial direction using the IEEE Std 2020 Type IV coordinate system. |
|
array of number |
|
|
| Y Coordinates | The per-sample Y coordinate along this radial direction using the IEEE Std 2020 Type IV coordinate system. |
|
array of number |
|
|
| Image Radius | The image-plane radii in pixels. |
|
array of number |
|
|
| Image Radius | The image-plane radii in millimeters. |
|
array of number |
|
|
| Image Radius | The image-plane radii normalized by the max radius. |
|
array of number | ||
| Object Radius | The object-plane radii in lattice grid steps. |
|
array of number |
|
|
| Object Radius | The object-plane radii in millimeters. |
|
array of number |
|
|
| Object Radius | The object-plane radii normalized by the max radius. |
|
array of number |
Used In
Local Magnification Polynomial Data
Description
The polynomial fit data used for local magnification.
Result Field(s)
| Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
|---|---|---|---|---|---|
| Degree | The polynomial fit degree. |
|
number | ||
| Coefficients | The polynomial fit coefficients in decreasing power order. |
|
array of number | ||
| R-squared | The coefficient of determination (R²) for the polynomial fit. |
|
number | ||
| Adjusted R-squared | The adjusted coefficient of determination (adjusted R²) for the polynomial fit. |
|
number |
Used In
Local Magnification Projection Classification Data
Description
The projection method classification and field of view (FOV) data derived from local magnification data, included only if Compute Projection Classification is enabled.
Result Field(s)
| Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
|---|---|---|---|---|---|
| Best Projection Model | The canonical projection mapping that minimizes the RMS error against the measured radial data. |
|
|
string | |
| Best Model RMSE | The Root Mean Square Error (RMSE) between the normalized measured radii and the theoretical curve of the best-fitting projection model. |
|
number | ||
| Field of View | The estimated full field of view at the defined maximum image radius based on the input target distance. |
|
number |
|
|
| Field Angles | The discrete half field angles calculated at the aggregate radii based on the input target distance. |
|
array of number |
|
Used In
Local Magnification Settings
Description
Settings used to calculate local magnification and associated metrics.
Result Field(s)
| Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
|---|---|---|---|---|---|
| Pixel Pitch | The input Pixel Pitch setting. The image sensor pixel pitch in microns. |
|
number |
|
|
| Grid Pitch | The input Grid Pitch setting. The physical spacing between adjacent grid lines on the target (e.g., the height of a checker) in millimeters. |
|
number |
|
|
| Compute Projection Classification | The input Compute Projection Classification setting. Enable to compute the field of view and classify the projection method. |
|
boolean | ||
| Target Distance | The input Target Distance setting. The physical distance between the camera entrance pupil and the target in millimeters. |
|
number |
|
|
| Compute TV Distortion | The input Compute TV Distortion setting. Enable to compute TV distortion metrics, including picture height distortion (DPH) and SMIA TV distortion (DSTV). |
|
boolean | ||
| Radial Directions | The input Radial Directions setting. Radial (eight-way compass) directions used to collect samples for the polynomial fits. Starting from the point nearest to the numeric image center, samples are gathered along the selected directions out to the farthest detected point(s). Samples from the chosen directions are averaged by common grid-step distance before computing the polynomial fits. |
|
|
array of string | |
| Origin | The input Origin setting. The origin used for distortion measurements. |
|
|
string | |
| Max Radius | The input Max Radius setting. The image boundary that defines the maximum image radius used for distortion measurements and normalization. |
|
|
string | |
| Polynomial Fit Degree | The input Polynomial Fit Degree setting. The degree/order of the polynomial fits used to describe the mappings between image radius and object radius. If Auto-Select Degree is enabled, this value is used as the cap for the associated degree search. |
|
number | ||
| Auto-Select Degree: Boundary Fit | The input Auto-Select Degree: Boundary Fit setting. Enable to automatically select the polynomial fit degree/order for the initial mapping (object radius in grid steps as a function of image radius in pixels) that’s used to estimate object radius at the chosen max image radius. Scans degrees 2-N (where N is capped by the chosen Polynomial Fit Degree or the available samples) and stops at the first fit that meets the chosen Minimum R². If none do, it uses the degree with the highest R². When disabled, the input Polynomial Fit Degree is used. A zero-intercept is not enforced for this fit. |
|
boolean | ||
| Auto-Select Degree: Normalized Fits | The input Auto-Select Degree: Normalized Fits setting. Enable to automatically select the polynomial fit degree/order for the mapping (normalized image radius as a function of normalized object radius) that’s used to compute local magnification, as well as its inverse. Scans degrees 2-N (where N is capped by the chosen Polynomial Fit Degree or the available samples) and stops at the first fit that meets the chosen Minimum R². If none do, it uses the degree with the highest R². When disabled, the input Polynomial Fit Degree is used. A zero-intercept is enforced for these fits. |
|
boolean | ||
| Minimum R-squared | The input Minimum R² setting. Specifies the minimum coefficient of determination (R²) the fit must achieve for Auto-Select Degree searches. When the chosen R² metric reaches or exceeds this value, the search stops early. If Use Adjusted R² is enabled, the threshold applies to adjusted R² instead of standard R². For zero-intercept fits, uncentered definitions of R²/adjusted R² are used. |
|
number | ||
| Use Adjusted R-squared | The input Use Adjusted R² setting. Enable to have Auto-Select Degree evaluate using adjusted R² instead of standard R². When enabled, the Minimum R² is treated as Minimum Adjusted R². |
|
boolean |
Used In
Local Magnification TV Distortion Data
Description
The TV distortion data derived from local magnification data, included only if Compute TV Distortion is enabled.
Result Field(s)
| Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
|---|---|---|---|---|---|
| SMIA TV Distortion (Image) | The averaged SMIA TV distortion computed from the true image sides/corners. |
|
number |
|
|
| Picture Height Distortion (Image) | The averaged picture height distortion computed from the true image sides/corners. |
|
number |
|
|
| SMIA TV Distortion (Grid) | The averaged SMIA TV distortion computed from the detected grid sides/corners. |
|
number |
|
|
| Picture Height Distortion (Grid) | The averaged picture height distortion computed from the detected grid sides/corners. |
|
number |
|
|
| Per-corner Order | The corner order used for subsequent per-corner results. |
|
array of string | ||
| Per-corner SMIA TV Distortion (Image) | The per-corner SMIA TV distortion computed from the true image sides/corners. |
|
array of number |
|
|
| Per-corner Picture Height Distortion (Image) | The per-corner picture height distortion computed from the true image sides/corners. |
|
array of number |
|
|
| Per-corner SMIA TV Distortion (Grid) | The per-corner SMIA TV distortion computed from the detected grid sides/corners. |
|
array of number |
|
|
| Per-corner Picture Height Distortion (Grid) | The per-corner picture height distortion computed from the detected grid sides/corners. |
|
array of number |
|

