Information
Overview
This page provides documentation of the results for the following modules:
Result File Formats
Imatest currently supports the following result file formats: CSV, HDF5, JSON, and XML.
CSV
Overview
Comma Separated Values (CSV) is a text output file. CSV files will typically use a .csv extension.
Imatest-Specific Notes
- Section titles use Title Case and are in square braces.
- Property titles use Title Case.
- Units are in square braces after the title and before the first comma. They may be Unicode.
- The element delimiter is a comma (,).
- The line delimiter is a Unix new line (\n).
- The entries of a subsection each have an element delimiter before them to visually separate sections.
- Image data is not stored within text files.
HDF5
Overview
Hierarchical Data Format (HDF) 5 is a binary file format to organize large amounts of data within a single file. The file is broken up into datasets (typed multidimensional arrays) and groups (containers that can hold other datasets or groups). Both datasets and attributes may contain information about the data. HDF5 files will typically use a .h5 extension.
Interacting with HDF5 Files
Selected Viewers
Programming Languages
HDF5 support for many programming languages exists, including but not limited to:
Resources
Imatest-Specific Notes
- Booleans are not defined within HDF5. All Boolean data are converted to a uint8 inside the HDF5 file.
- Section titles use Title Case.
- Property titles use Title Case.
- Units are stored in a units attribute. They may be Unicode.
- As this is a binary file format, image data may be stored inside the result.
JSON
Overview
JavaScript Object Notation (JSON) is a text output file. JSON files will typically use a .json extension.
JSON Schema
- JSON Schema
- provides a way to declare the syntax of a JSON file.
- Each results section has a link to its JSON Schema.
Imatest-Specific Notes
- Section titles use snake_case and are lowercase.
- Property titles use snake_case and are lowercase. Note that units may be uppercase.
- Units are appended to the section title.
- NaN and Inf are not defined in the JSON specification. These values are converted to null.
- Image data is not stored within text files.
XML
Overview
eXtensible Markup Language (XML) is a text output file. XML files will typically use a .xml extension.
Imatest-Specific Notes
- Section titles use snake_case and are lowercase.
- Property titles use snake_case and are lowercase. Note that units may be uppercase.
- Units are appended to the section title.
- Vectors are stored within CDATA.
- Image data is not stored within text files.
Getting Started
Organization
The Imatest results covered by this document may be broken up into sections. Each section may contain one or more properties and/or subsections.
This document is broken up into two main parts:
- The documentation overview.
- The documentation of the sections. Starting with the Imatest Root section.
The remaining documentation sections are in alphabetical order.
Section
Description
Description provides a brief description of the results section.
Result Field(s)
Result Field(s) describe each of the results entries within the results section.
Column | Description |
---|---|
Title | The title of result field. |
Description | A description of the result field. |
Validation | Validation of the result.
|
Included In: Key | The result file formats this field is saved in and how the key will be formatted in that file type. |
JSON Type | The JSON data type of the value. |
Notes | Fields that do not necessarily appear in the result are marked as Conditional. |
Variable Key Result Field(s)
Variable Key Result Field(s) describe each of the results that have variable (changing) keys. These are the same as a regular Result Field, except 0 or more instances of this field may be present (each with a different key) and the key changes. These are currently used in Stray Light where the user may enter multiple tresholds or percentiles.
Column | Description |
---|---|
Title | The title of result field. |
Description | A description of the result field. |
Validation | Validation of the result.
|
Included In: Pattern | The result file formats this field is saved in and how the key will be patterned in that file type. |
JSON Type | The JSON data type of the value. |
Notes | Fields that do not necessarily appear in the result are marked as Conditional. |
Used In
Used In lists the other results sections that use this results section. This can be useful to return to a previous results section documentation.
Instances
If the section describes a template, this provide links to the documentation of the instances of the template.
JSON Schema
JSON Schema provides a link to the JSON Schema that describe the results section.
Members
If the section describes an enumeration, then its members will be listed here.
Notes
Notes provides section-level information.
Results Documentation
Imatest Root
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Imatest Result | The results from an Imatest analysis. |
|
object |
JSON Schema
Imatest Results Base
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Imatest | Information about the Imatest run. |
|
object | ||
Concentric Rings FOV | Inputs and results from a concentric rings fov analysis run. |
|
object |
|
|
Stray Light | Inputs and results from a stray light analysis run. |
|
object |
|
|
Note | (TRIAL ONLY) Information that results are not saveable in a trial. |
|
|
string |
|
JSON Schema
Used In
Channel Extraction Information
Description
Result Field(s)
- The following properties will exist in all instances of this result. Some instances may have other properties.
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string |
Instances
This result is a placeholder for one of the following instances.
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor
Notes
- Other methods will be available in future versions of Imatest.
Used In
Channel Extraction Information: Index
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string | |
Index | The one-based index of the analysis channel. |
|
integer |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-index
Notes
- This is an instance of Channel Extraction Information.
Channel Extraction Information: Luminance
Description
Result Field(s)
- The following properties will exist in all instances of this result. Some instances may have other properties.
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string | |
Luminance Type | The method/standard for computing a luminance channel. |
|
|
string |
Instances
This result is a placeholder for one of the following instances.
- Luminance Channel Extraction Information: IEC 61966-2-1
- Luminance Channel Extraction Information: ITU-R BT.601-7
- Luminance Channel Extraction Information: ITU-R BT.709-1
- Luminance Channel Extraction Information: ITU-R BT.709-6
- Luminance Channel Extraction Information: ITU-R BT.2020-2
- Luminance Channel Extraction Information: MATLAB
- Luminance Channel Extraction Information: NTSC (Rounded)
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-luminance
Notes
- Other luminance types may be available in future versions of Imatest.
Luminance Channel Extraction Information: IEC 61966-2-1
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string | |
Luminance Type | The method/standard for computing a luminance channel. |
|
|
string | |
RGB Weights | The weights applied to red, green, and blue channels. |
|
|
array of number |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-luminance-iec-61966-2-1
Notes
- This uses the same weights as ITU-R BT.709-6.
- This is an instance of Channel Extraction Information: Luminance.
Luminance Channel Extraction Information: ITU-R BT.2020-2
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string | |
Luminance Type | The method/standard for computing a luminance channel. |
|
|
string | |
RGB Weights | The weights applied to red, green, and blue channels. |
|
|
array of number |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-luminance-itu-r-bt-2020-2
Notes
- This is an instance of Channel Extraction Information: Luminance.
Luminance Channel Extraction Information: ITU-R BT.601-7
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string | |
Luminance Type | The method/standard for computing a luminance channel. |
|
|
string | |
RGB Weights | The weights applied to red, green, and blue channels. |
|
|
array of number |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-luminance-itu-r-bt-601-7
Notes
- This is an instance of Channel Extraction Information: Luminance.
Luminance Channel Extraction Information: ITU-R BT.709-1
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string | |
Luminance Type | The method/standard for computing a luminance channel. |
|
|
string | |
RGB Weights | The weights applied to red, green, and blue channels. |
|
|
array of number |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-luminance-itu-r-bt-709-1
Notes
- This is an instance of Channel Extraction Information: Luminance.
Luminance Channel Extraction Information: ITU-R BT.709-6
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string | |
Luminance Type | The method/standard for computing a luminance channel. |
|
|
string | |
RGB Weights | The weights applied to red, green, and blue channels. |
|
|
array of number |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-luminance-itu-r-bt-709-6
Notes
- This uses the same weights as IEC 61966-2-1.
- This is an instance of Channel Extraction Information: Luminance.
Luminance Channel Extraction Information: MATLAB
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string | |
Luminance Type | The method/standard for computing a luminance channel. |
|
|
string |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-luminance-matlab
Notes
- This is an instance of Channel Extraction Information: Luminance.
Luminance Channel Extraction Information: NTSC (Rounded)
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string | |
Luminance Type | The method/standard for computing a luminance channel. |
|
|
string | |
RGB Weights | The weights applied to red, green, and blue channels. |
|
|
array of number |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-luminance-ntsc-rounded
Notes
- This is an instance of Channel Extraction Information: Luminance.
Channel Extraction Information: Mean
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-mean
Notes
- This is an instance of Channel Extraction Information.
Channel Extraction Information: Median
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-median
Notes
- This is an instance of Channel Extraction Information.
Channel Extraction Information: Monochrome
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-monochrome
Notes
- This is an instance of Channel Extraction Information.
Channel Extraction Information: Weighted Channels
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Name | The name of the channel. |
|
string | ||
Type | The type of the channel. |
|
|
string | |
Weights | The weights to apply to each channel. |
|
array of number |
JSON Schema
https://www.imatest.com/schema/25-1/common-channel-extractor-weights
Notes
- This is an instance of Channel Extraction Information.
Filename + MD5 Hash
Description
Properties
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Filename | The path to a file. |
|
string |
|
|
MD5 | If the file does not exist, then the reported MD5 hash will be an empty string. |
|
string |
|
JSON Schema
Used In
Filename + MD5 Hash List
Description
A list of multiple filenames and their MD5 hashes.
JSON Schema
https://www.imatest.com/schema/25-1/common-filename-md5-array
HDF5 Notes
- Each file (and MD5) in the HDF5 file is in its own numbered dataset.
Used In
Imatest Header
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Imatest Version | The version of Imatest that was used for the analysis. |
|
string | ||
Build | The build of Imatest that was used. |
|
string | ||
Run Date Time | The date and time of the Imatest analysis run. |
|
string | ||
INI File | The INI file that was used for the run. |
|
object |
|
|
Memory | Information about the memory usage. |
|
object |
JSON Schema
Used In
Memory
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
MATLAB Used | The memory used by MATLAB in MB. |
|
number | ||
Physical Free | The free physical memory in MB. |
|
number | ||
Physical Total | The total physical memory in MB. |
|
number |
JSON Schema
Used In
Imatest Number
Description
File-Specific Behavior
JSON
- There are numeric values including `NaN` and `Infinity` which are not defined in the JSON file format.
- These values are converted to `null` in JSON outputs.
- A null in the result indicates one of the following: (1) The value was NaN (indicating an invalid measurement). (2) The value was infinite.
CSV
- There is no change in behavior for CSV files.
HDF5
- There is no change in behavior for HDF5 files.
JSON Schema
Used In
Percentile
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Ranks | The ranks (0-100) where the percentile is calculated. |
|
array of number | ||
Values | The percentile(s). |
|
array of number |
JSON Schema
https://www.imatest.com/schema/25-1/common-results-percentiles
Used In
Registration Mark
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Regmark Center | The detected center of the registration mark. |
|
array of number | ||
Regmark Radius | The detected radius of the registration mark. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/common-results-registration-mark
Used In
Channel Selection Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The user-provided set of channels to analyze. |
|
|
string | |
Luminance Type | The user-provided method for what calculation to use. |
|
|
string |
|
Custom RGB Weights | The user-provided custom luminance weights. |
|
array of number |
|
|
RGB Order | The user-provided ordering of RGB data. |
|
|
string |
|
Statistics | The user-provided statistics type. |
|
|
string |
|
JSON Schema
Used In
Luminance Channel Standards
Description
Members
- IEC 61966-2-1
- ITU-R BT.601-7
- ITU-R BT.709-6
- ITU-R BT.2020-2
- ITU-R BT.709-1
- NTSC (Rounded)
- MATLAB
- Custom RGB Weights
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-channel-luminance-type-enum
Used In
- Luminance Channel Extraction Information: IEC 61966-2-1
- Luminance Channel Extraction Information: ITU-R BT.2020-2
- Luminance Channel Extraction Information: ITU-R BT.601-7
- Luminance Channel Extraction Information: ITU-R BT.709-1
- Luminance Channel Extraction Information: ITU-R BT.709-6
- Luminance Channel Extraction Information: MATLAB
- Luminance Channel Extraction Information: NTSC (Rounded)
- Channel Selection Settings
- Channel Extraction Information: Luminance
RGB Order
Description
Members
- Red, Green, Blue
- Blue, Green, Red
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-channel-rgb-order-enum
Used In
Statistics Channel Extraction
Description
Members
- Mean
- Median
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-channel-stats-enum
Used In
Crop LRTB Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
LRTB | The user-provided crop values (left, right, top, bottom) in pixels. |
|
array of integer |
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-crop-lrtb
Used In
Plot Save Format
Description
Members
- Save
- Display
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-figure-save-display-enum
Used In
Plot Save Format
Description
Members
- JPEG
- PNG
- Compressed TIFF
- Uncompressed TIFF
- MATLAB Figure
- EPS Level 3 Black & White
- EPS Level 3 Color
- EPS Level 2 Black & White
- EPS Level 2 Color
- SVG
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-figure-save-type-enum
Used In
Image Series Formats
Description
Members
- png
- jpg
- tiff
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-image-frame-formats-enum
Used In
Neutral Density Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The user-provided type of neutral density filter measurement. |
|
|
string | |
Transmission | The user-provided transmission percentage (0-100) for the neutral density filter. |
|
number |
|
|
Density | The user-provided density for the neutral density filter. |
|
number |
|
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-neutral-density
Used In
Registration Mark Detection
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Method | The user-provided method for detecting registration marks. |
|
|
string | |
Confidence Threshold | The user-provided machine vision confidence threshold. |
|
number |
|
|
High Noise | The user-provided option to enable high-noise compensation. |
|
boolean | ||
Skip Refinement | The user-provided option to skip the refinement step. |
|
boolean |
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-registration-mark
Used In
Summary Results Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Result Files | The user-provided selection for what type(s) of results files to save. |
|
|
array of string |
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-result-files
Used In
Summary Results Output Types
Description
Members
- JSON
- CSV
- HDF5
- XML
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-results-format-enum
Used In
Saturation Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The user-provided method for calculating the saturation level. |
|
|
string | |
User-Specified Value | The user-provided saturation level in digital numbers. |
|
number |
|
|
User-Specified Bit Depth | The user-provided saturation level in bits. |
|
integer |
|
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-saturation
Used In
Save Location
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Save In Image Subfolder | User-provided setting if the result(s) should be saved in the same folder as the image. |
|
boolean | ||
Sub Folder | The user-provided sub-folder of the image folder to save the result(s) in. |
|
string |
|
|
Custom Save Folder | The user-provided folder to save the result(s) in. |
|
string |
|
|
Use Image Name As Root | The user-provided option to use the image name as the root of the result file(s). This is only in results when `save_in_image_subfolder` is `false`. |
|
boolean | ||
Custom Root Name | The user-provided custom root name for the result file(s). |
|
string |
|
|
Open Save Folder | The user-provided option for opening the result folder at the end of an analysis run. |
|
boolean |
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-save-location
Used In
Video Output Format
Description
Members
- mp4
- avi
- gif
JSON Schema
https://www.imatest.com/schema/25-1/common-settings-video-formats-enum
Used In
Concentric Ring FOV: Root Results
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Inputs | Information about the inputs to the concentric rings FOV module. |
|
object | ||
Results | The results from a concentric rings FOV module analysis. |
|
object |
JSON Schema
Used In
Concentric Ring FOV: Inputs
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Image File | The image file that was analyzed. |
|
object |
|
|
Image | The image that was analyzed. |
|
N/A | ||
Settings | The user-provided settings for the analysis run. |
|
object |
JSON Schema
Used In
Concentric Rings FOV Results: Field Angle
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
East | The field angle in degrees along the east radial. |
|
number | ||
South East | The field angle in degrees along the south east radial. |
|
number | ||
South | The field angle in degrees along the south radial. |
|
number | ||
South West | The field angle in degrees along the south west radial. |
|
number | ||
West | The field angle in degrees along the west radial. |
|
number | ||
North West | The field angle in degrees along the north west radial. |
|
number | ||
North | The field angle in degrees along the north radial. |
|
number | ||
North East | The field angle in degrees along the north east radial. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/rings-results-field-angle
Used In
Concentric Rings FOV Summary Results: Field of View
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Horizontal | The horizontal field of view in degrees. |
|
number | ||
Vertical | The vertical field of view in degrees. |
|
number | ||
Diagonal | The diagonal field of view in degrees. This is the average of the positive and negative diagonal FOVs. |
|
number | ||
Positive Diagonal | The positive diagonal field of view in degrees. |
|
number | ||
Negative Diagonal | The negative diagonal field of view in degrees. |
|
number |
JSON Schema
Used In
Concentric Rings FOV Radial Result
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Radial Direction | The label for the radial direction. |
|
|
string | |
Line Azimuth Angle | The azimuth angle of the radial in degrees. |
|
number | ||
End Point | The x, y coordinate of the endpoint (furthest from the center) of the radial. |
|
array of number | ||
Ring Coordinates X | The x coordinate of each ring detection along the radial. |
|
array of number | ||
Ring Coordinates Y | The y coordinate of each ring detection along the radial. |
|
array of number | ||
Ring Count | The number of detected rings along the radial. |
|
integer | ||
Ring Field Angle | The field angle of each ring in degrees. |
|
array of number | ||
Image-Derived Ring Radius | The radius of the ring in pixels, derived from the input image. |
|
array of number | ||
Chart-Derived Ring Radius | The radius of the ring in millimeters, derived from the chart parameters. |
|
array of number | ||
Chart-Derived Ring Radius | The radius of the ring in pixels, derived from the chart parameters. |
|
array of number | ||
Image-Derived Ring Radius | The radius of the ring in millimeters, derived from the input image. |
|
array of number | ||
Optical Distortion | The optical distortion percentage. |
|
array of number |
JSON Schema
Used In
Concentric Ring FOV: Results
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Registration Mark | Information about the detected registration mark. |
|
object | ||
Summary | The summary results from the analysis. |
|
object | ||
Raw Data | The raw results for each radial. |
|
array of object |
|
JSON Schema
Used In
Concentric Rings FOV Summary Results
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
FOV | The calculated fields of view. |
|
object | ||
Field Angle | The field angles calculated for each radial. |
|
object |
JSON Schema
Used In
Concentric Rings FOV: Batch Output Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Plot Save Settings | The user-provided settings for saving plot(s). |
|
object | ||
Result Files | The user-provided settings for saving summary result file(s). |
|
object | ||
Save Location | The user-provided settings for where the result file(s) are saved. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/rings-settings-batch-outputs
Used In
Concentric Ring FOV: Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Target Properties | The user-provided target settings. |
|
object | ||
Test Measurements | The user-provided test measurements. |
|
object | ||
Registration Mark | The user-provided settings for detecting a registration mark. |
|
object | ||
Batch Outputs | The user-provided batch output settings. |
|
object |
JSON Schema
Used In
Concentric Rings FOV Plotting Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Plot Type | The user-provided settings for the file format(s) to save plots as. |
|
|
array of string | |
Plot 1: Radius vs Field Angle | The user-provided settings for how to save/display the plot. |
|
|
array of string | |
Plot 2: Detection and FOV Summary | The user-provided settings for how to save/display the plot. |
|
|
array of string | |
Plot 3: Relative Distortion [mm] | The user-provided settings for how to save/display the plot. |
|
|
array of string | |
Plot 4: Relative Distortion [px] | The user-provided settings for how to save/display the plot. |
|
|
array of string | |
Plot 5: Optical Distortion Percentage | The user-provided settings for how to save/display the plot. |
|
|
array of string | |
Plot 5: Optical Distortion X-Axis | The user-provided x-axis for the optical distortion plot. |
|
|
string |
|
JSON Schema
https://www.imatest.com/schema/25-1/rings-settings-save-plots
Used In
Concentric Ring FOV: Target Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The user-provided method for describing the target. |
|
|
string | |
FOV of First Ring | The field of view (in degrees) that corresponds to the first (innermost) ring at the nominal test distance. |
|
number |
|
|
Ring Separation Angle | The angle (in degrees) between rings. |
|
number |
|
|
Nominal Test Distance | The test distance in mm that the chart is designed to be used. |
|
number |
|
|
Start Distance | The distance in mm from the center of the chart to the first ring. |
|
number |
|
|
Delta Distance | The distance in mm between rings. |
|
number |
|
JSON Schema
Used In
Concentric Ring FOV: Test Setup
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Test Distance | The user-provided measurement for the camera-target distance in mm. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/rings-settings-test-measurement
Used In
Stray Light Data Transforms
Description
Members
- Linear
- Log10
- dB (Power)
- dB (Voltage)
- Log2
- Natural Log
JSON Schema
https://www.imatest.com/schema/25-1/stray-light-settings-data-transform-enum
Used In
Stray Light Inputs
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Settings | The user-provided settings (from an INI file). |
|
object | ||
Configuration Note | Any user-provided notes from the stray light configuration file. |
|
string |
|
JSON Schema
Used In
Stray Light Results
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Normalization | The normalization results. |
|
object | ||
Minimum Measurable Stray Light | The minimum measurable stray light level for the current setup. This is the stray light value that is obtained from 1 DN higher than the dark level. |
|
number | ||
Maximum Measurable Stray Light | The maximum measurable stray light level for the current setup. This is the stray light value that is obtained from 1 DN lower than the saturation level. |
|
number | ||
Saturation | The calculated saturation value (in digital numbers) across all images in the analysis. |
|
number | ||
Per Capture | The results for each capture position. |
|
array of object |
|
|
Summary | The summary results. |
|
array of object |
|
|
Note | A comment from the stray light configuration file. |
|
string |
|
JSON Schema
Used In
Stray Light Mask Results
Description
Result Field(s)
- The following properties will exist in all instances of this result. Some instances may have other properties.
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The type of mask result. |
|
|
string | |
Mask File | The mask file(s) generated during the analysis. |
|
array of object |
|
|
Channel | The channel used to produce the mask. |
|
string |
Instances
This result is a placeholder for one of the following instances.
JSON Schema
Used In
Stray Light Mask Results: Image Processing + Circle
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The type of mask result. |
|
|
string | |
Mask File | The mask file(s) generated during the analysis. |
|
array of object |
|
|
Channel | The channel used to produce the mask. |
|
string | ||
Source In FOV | True if the light source was determined to be in the FOV. |
|
boolean | ||
Source Pixel Count | The number of pixels that were masked out. |
|
integer | ||
Connected Component Count | The number of connected components for the masked-out light source(s). |
|
integer | ||
X Centroid | The x-value of the centroid of the mask. |
|
number or null |
|
|
Y Centroid | The y-value of the centroid of the mask. |
|
number or null |
|
|
Pass 1 | Information about the masking of the first pass. |
|
object | ||
Radius | The radius of the circular mask in pixels. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-mask-circle
Notes
- This is an instance of Stray Light Mask Results.
Stray Light Mask Results: Error
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The type of mask result. |
|
|
string | |
Mask File | The mask file(s) generated during the analysis. |
|
array of object |
|
|
Channel | The channel used to produce the mask. |
|
string | ||
Note | Information that an error occurred. |
|
|
string |
|
Error Message | The error message. |
|
string | ||
Error Id | The error identifier. |
|
string |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-mask-error
Notes
- This is an instance of Stray Light Mask Results.
Stray Light Mask Results: Image Processing
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The type of mask result. |
|
|
string | |
Mask File | The mask file(s) generated during the analysis. |
|
array of object |
|
|
Channel | The channel used to produce the mask. |
|
string | ||
Source In FOV | True if the light source was determined to be in the FOV. |
|
boolean | ||
Source Pixel Count | The number of pixels that were masked out. |
|
integer | ||
Connected Component Count | The number of connected components for the masked-out light source(s). |
|
integer | ||
X Centroid | The x-value of the centroid of the mask. |
|
number or null |
|
|
Y Centroid | The y-value of the centroid of the mask. |
|
number or null |
|
|
Threshold | The threshold for masking in digital numbers. |
|
number | ||
Exit Condition | The condition for completing the masking method. |
|
|
string |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-mask-image-processing
Notes
- This is an instance of Stray Light Mask Results.
Stray Light Mask Results: None
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The type of mask result. |
|
|
string | |
Mask File | The mask file(s) generated during the analysis. |
|
array of object |
|
|
Channel | The channel used to produce the mask. |
|
string |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-mask-none
Notes
- This is an instance of Stray Light Mask Results.
Stray Light Normalization
Description
Result Field(s)
- The following properties will exist in all instances of this result. Some instances may have other properties.
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Factor | The computed normalization factor in digital numbers. |
|
number |
Instances
This result is a placeholder for one of the following instances.
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-normalization
Used In
Stray Light Reference Image Compensation Data
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Compensation Factor | The total normalization compensation factor. |
|
number | ||
Source | The compensation information from the reference image of the direct source. |
|
object | ||
Camera | The compensation information from the camera. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-normalization-compensation
Used In
Stray Light Camera Compensation
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Compensation Factor | The overall camera-side compensation factor. |
|
number | ||
Integration Time Compensation Factor | The compensation factor from the integration time. |
|
number | ||
Gain Compensation Factor | The compensation factor from the gain. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-normalization-compensation-camera
Used In
Stray Light Direct Reference Image Compensation Data
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Compensation Factor | The overall compensation factor from the direct image of the source. |
|
number | ||
Light Level Compensation Factor | The compensation factor from the difference in light level. |
|
number | ||
Neutral Density Compensation Factor | The compensation factor from the neutral density filter. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-normalization-compensation-direct-source
Notes
- This is an instance of Stray Light Light Source Compensation Data.
Stray Light Lambertian Reference Image Compensation Data
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Compensation Factor | The overall compensation factor from the image of the Lambertian source. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-normalization-compensation-lambertian-source
Notes
- This is an instance of Stray Light Light Source Compensation Data.
Stray Light Light Source Compensation Data
Description
Instances
This result is a placeholder for one of the following instances.
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-normalization-compensation-source
Used In
Stray Light Normalization: Level
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Factor | The computed normalization factor in digital numbers. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-normalization-level
Notes
- This is an instance of Stray Light Normalization.
Stray Light Normalization: None
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Factor | The computed normalization factor in digital numbers. |
|
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-normalization-none
Notes
- This is an instance of Stray Light Normalization.
Stray Light Normalization: Reference Image
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Factor | The computed normalization factor in digital numbers. |
|
number | ||
Base Factor | The computed base normalization factor (pre-compensation) in digital numbers. |
|
number | ||
Compensation | Information about the normalization compensation. |
|
object | ||
Channel | Information about the channel that was used to produce the normalization. |
|
object | ||
Mask | Information about the mask of the reference (normalization) image. |
|
object | ||
Saturation | The calculated saturation value for the reference image in digital numbers. |
|
number | ||
Image | The normalization image. |
|
N/A |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-normalization-reference-image
Notes
- This is an instance of Stray Light Normalization.
Overall Stats
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Min | The minimum stray light value for all captures over this subset. |
|
number | ||
Min Non-0 | The minimum (of the non-zero values in the original image) stray light value for all captures over this subset. |
|
number | ||
Max | The maximum stray light value for all captures over this subset. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-overall-summary
Used In
Stray Light Results: Per Capture
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Capture Index | The one-based index of the capture. |
|
integer | ||
Source Field Angle | The field angle of the light source in degrees. |
|
number or null | ||
Source Azimuth Angle | The azimuth angle of the light source in degrees. |
|
number or null | ||
Image File | The analysis image. |
|
object |
|
|
Input Image | The image to be analyzed. |
|
N/A | ||
Saturation | The calculated saturation value for this image in digital numbers. |
|
number | ||
Mask | Information about the mask of the light source. |
|
object | ||
Note | The user-provided notes for the capture position. |
|
string |
|
|
Subsets | The summary statistics for each subset (analysis channel). |
|
array of object |
|
|
Low-Memory Result Files | The summary output file(s) for this capture if operating in low memory mode. |
|
array of object |
|
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-per-capture
Used In
Level Counts
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Thresholds | The user-provided thresholds. |
|
array of number | ||
Counts | The number of pixels of stray light worse than the user-provided thresholds within the subset. |
|
array of integer |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-per-capture-level-count
Notes
- A subset is a combination of an analysis channel and a region of interest.
Used In
Stray Light Results: Per Capture Subset
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Channel | The name of the channel. |
|
string | ||
ROI | The name of the region of interest. |
|
|
string | |
Metric Image File | The metric image file associated with this subset. |
|
array of object |
|
|
Data Transform | The transform applied to the metric image. |
|
|
string | |
Channel Image | The image for this channel. |
|
N/A | ||
Metric Image | The metric image. |
|
N/A | ||
Min | The minimum stray light value within the subset. |
|
number | ||
Min (Non-Zero) | The minimum (of the non-zero values in the original image) stray light value within the subset. |
|
number | ||
Max | The maximum stray light value within the subset. |
|
number | ||
Mean | The mean stray light value within the subset. |
|
number | ||
Median | The median stray light value within the subset. |
|
number | ||
Standard Deviation | The standard deviation of the stray light values within the subset. |
|
number | ||
RMS | The root mean square of the stray light values within the subset. |
|
number | ||
Total Count | The count of all of the pixels within the subset. |
|
integer | ||
Source Count | The count of the source-masked pixels within the subset. |
|
integer | ||
Saturation Count | The count of the pixels at or above the computed saturation level. |
|
integer | ||
Percentiles | The percentiles of the stray light values within the subset. |
|
object | ||
Level Counts | The number of pixels of stray light worse than the user-provided thresholds within the subset. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-per-capture-subset
Notes
- A subset is a combination of an analysis channel and a region of interest.
Used In
Summary Results
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Channel | The name of the channel. |
|
string | ||
ROI | The name of the region of interest (ROI). |
|
|
string | |
Data Transform | The transform applied to the data. |
|
|
string | |
Per Capture | The arrays of per-capture stray light summary metrics. |
|
object | ||
Overall | The overall summary metrics across all captures within the subset. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-summary
Notes
- A subset is a combination of an analysis channel and a region of interest.
Used In
Stray Light Per-Capture Summary Results (Vectorized)
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Capture Index | The one-based index of the capture. |
|
array of integer | ||
Source Field Angle | The field angle of the source in degrees. |
|
array of number or null | ||
Source Azimuth Angle | The azimuth angle of the source in degrees. |
|
array of number or null | ||
Minimum | The array of per-capture minimum stray light value within the subset. |
|
array of number | ||
Minimum Non-Zero | The array of per-capture minimum (of the non-zero values in the original image) stray light value within the subset. |
|
array of number | ||
Maximum | The array of per-capture maximum stray light value within the subset. |
|
array of number | ||
Mean | The array of per-capture mean stray light value within the subset. |
|
array of number | ||
Median | The array of per-capture median stray light value within the subset. |
|
array of number | ||
RMS | The array of per-capture root mean square of the stray light values within the subset. |
|
array of number | ||
Standard Deviation | The array of per-capture standard deviation of the stray light values within the subset. |
|
array of number | ||
Total Count | The array of per-capture count of all of the pixels within the subset. |
|
array of integer | ||
Source Count | The array of per-capture count of the source-masked pixels within the subset. |
|
array of integer | ||
Saturation Count | The array of the per-capture count of the pixels at or above the computed saturation level. |
|
array of integer |
Variable Key Result Field(s)
- The results in this section have a variable key.
Title | Description | Validation | Included In: Pattern | JSON Type | Note(s) |
---|---|---|---|---|---|
Percentiles | The array of per-capture percentile stray light value within the subset. The ranks are encoded within the property name, e.g., 99p9 corresponds to the 99.9th percentile. |
|
array of number |
|
|
Level Count Values | The array of per-capture number of pixels of stray light worse than the user-provided threshold within the subset. The thresholds are encoded within the property name, e.g., 0p0001 corresponds to 0.0001. |
|
array of integer |
|
JSON Schema
https://www.imatest.com/schema/25-1/straylight-results-summary-per-capture
Notes
- A subset is a combination of a channel and region of interest.
Used In
Stray Light Root
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Inputs | The inputs for a stray light run. |
|
object | ||
Results | The results from a stray light run. |
|
object |
JSON Schema
Used In
Stray Light Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Memory Mode | The user-provided memory mode for the analysis run. |
|
|
string | |
Calculation | The user-provided calculation settings. |
|
object | ||
Batch Outputs | The user-provided batch output settings. |
|
object |
JSON Schema
Used In
Stray Light Batch Outputs Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Image Outputs | The user-provided settings for what images to produce. |
|
object | ||
Plot Save Settings | The user-provided settings for what plots to produce. |
|
object | ||
Video | The user-provided settings for what videos to produce. |
|
object | ||
Result Files | The user-provided settings for saving summary result file(s). |
|
object | ||
Save Location | The user-provided settings for where the result file(s) are saved. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-batch-outputs
Used In
Stray Light Calculation Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Core Calculation | The user-provided core calculation settings. |
|
object | ||
Saturation | The user-provided saturation calculation settings. |
|
object | ||
Channel | The user-provided channel selection settings. |
|
object | ||
Normalization | The user-provided normalization settings. |
|
object | ||
Analysis Mask | The user-provided analysis image mask settings. |
|
object | ||
Crop | The user-provided crop settings. |
|
object | ||
Capture Metadata | The user-provided metadata settings. |
|
object | ||
Other | The user-provided other calculation settings. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-calculation
Used In
Stray Light Capture Metadata
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Filename Regular Expression Method | The user-provided method for extracting metadata from a filename. |
|
|
string | |
Filename Regular Expression | The user-provided regular expression to apply to a filename and extract metadata. |
|
string |
|
|
Decimal Point | The user-provided decimal point character. |
|
string |
|
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-capture-metadata
Used In
Core Calculation
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Calculation | The user-provided type of calculation. |
|
|
string | |
Data Transform | The user-provided transform of the data. |
|
|
string | |
Dark Level | The user-provided dark level in digital numbers. |
|
number | ||
Clip To One | The user-provided setting to clip dark-level-subtracted images to one (instead of zero). |
|
boolean |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-core
Used In
Stray Light Image Outputs Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Save Mask | The user-provided option to save mask files. |
|
boolean | ||
Save Metric Image | The user-provided option to save metric image files. |
|
boolean |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-image-outputs
Used In
Mask Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The user-provided masking method. |
|
|
string | |
Image Processing | The user-provided image processing settings. |
|
object |
|
|
Radius | The user-provided radius settings. |
|
object |
|
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-mask
Used In
Mask Settings: Image Processing
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Level Threshold Type | The user-provided level threshold type. |
|
|
string | |
Level Threshold (Value) | The user-provided level threshold in digital numbers. |
|
number |
|
|
Level Threshold (Percent) | The user-provided level threshold as a percent of the maximum value. |
|
number |
|
|
Minimum Source Level | The user-provided minimum level considered to be the image of the source. |
|
integer | ||
Image Close Radius | The user-provided image closing radius in pixels. |
|
integer | ||
Multiple CC Strategy | The user-provided strategy for dealing with multiple connected components. |
|
|
string | |
Mask Area Threshold | The user-provided minimum area of a connected component. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-mask-image-processing
Used In
Mask Settings: Radius
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Method | The user-provided method for providing a radius. |
|
|
string | |
Radius | The user-provided radius of the light source in pixels. |
|
number |
|
|
Source Diameter | The user-provided diameter of the light source in mm. |
|
number |
|
|
Source Focal Length | The user-provided focal length of the source in mm. |
|
number |
|
|
Camera Focal Length | The user-provided focal length of the camera in mm. |
|
number |
|
|
Camera Pixel Pitch | The user-provided pixel pitch of the camera in micrometers. |
|
number |
|
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-mask-radius
Used In
Normalization Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Type | The user-provided normalization method. |
|
|
string | |
Level | The user-provided level normalization settings. |
|
object |
|
|
Direct Reference Image | The user-provided direct reference image normalization settings. |
|
object |
|
|
Lambertian Reference Image | The user-provided Lambertian reference image normalization settings. |
|
object |
|
|
Reference Mask | The user-provided reference image masking settings. |
|
object |
|
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-normalization
Used In
Direct Reference Image Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Reference Image | The user-provided image file used for an on-axis normalization. |
|
object |
|
|
Aggregation | The user-provided aggregation method used to compute the normalization factor. |
|
|
string | |
Camera Normalization Compensation | The user-provided camera normalization compensation settings. |
|
object | ||
Source Normalization Compensation | The user-provided light source normalization compensation settings. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-normalization-direct-reference-image
Used In
Lambertian Light Level Measurement
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Light Measurement Type | The user-provided type of light measurement. |
|
|
string | |
Luminance From Lambertian Diffuser | The luminance [cd/m²] from the Lambertian diffuser in the reference image. |
|
number |
|
|
Illuminance At The Camera Location | The illuminance [lux] at the location of the camera for the test image(s). |
|
number |
|
|
Radiance From Lambertian Diffuser | The measured radiance [W/m²/sr] from the Lambertian diffuser in the reference image. |
|
number |
|
|
Irradiance At The Camera Location | The measured irradiance [W/m²] at the location of the camera for the test image(s). |
|
number |
|
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-normalization-lambertian-light-measurement
Used In
Lambertian Reference Image Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Reference Image | The user-provided reference image. |
|
object |
|
|
Aggregation | The user-provided aggregation method used to compute the normalization factor. |
|
|
string | |
Light Source Measurements | The user-provided measurements used for normalizing data with a Lambertian source. |
|
object | ||
Camera Normalization Compensation | The user-provided information about any camera-side compensation necessary for the reference capture. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-normalization-lambertian-reference-image
Used In
Stray Light Level-Based Normalization Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Value | The user-provided normalization factor in digital number. |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-normalization-level
Used In
Stray Light Reference Image Camera Compensation
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Integration Time Ratio | The user-provided ratio of integration time of the reference capture to the analysis capture(s). |
|
number | ||
Gain Ratio | The user-provided ratio of camera gain of the reference capture to the analysis capture(s). |
|
number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-normcomp-camera
Used In
Stray Light Reference Image Source Compensation
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Light Level Ratio | The user-provided ratio of source light level of the reference capture to the analysis capture(s). |
|
number | ||
Neutral Density | The user-provided settings describing the ND filter used for the reference image. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-normcomp-direct-source
Used In
Stray Light Other Calculation Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Percentile Ranks | The user-provided percentile ranks. |
|
array of number | ||
Count Type | The user-provided method for reporting count-based metrics. |
|
|
string | |
Level Count Thresholds | The user-provided thresholds to count the number of pixels with worse stray light. |
|
array of number |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-other-calc
Used In
Stray Light Count Plot Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Save Or Display | The user-provided settings for how to save/display the plot. |
|
|
array of string | |
Channel Grouping | The user-provided grouping of channel data on the plot. |
|
|
array of string | |
Named Data | The user-provided selection of which named data to include on the plot. |
|
|
array of string | |
Include Level Counts | The user-provided option to include level-count data on the plot. |
|
boolean | ||
Per Plot Scaling | The user-provided option for how each plot is scaled relative to the others. |
|
|
string | |
Y-Axis Scale | The user-provided option for how to scale the y-axis. |
|
|
string |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-plot-count
Used In
Stray Light Level Plot Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Save Or Display | The user-provided settings for how to save/display the plot. |
|
|
array of string | |
Channel Grouping | The user-provided grouping of channel data on the plot. |
|
|
array of string | |
Named Data | The user-provided selection of which named data to include on the plot. |
|
|
array of string | |
Include Percentiles | The user-provided option to include percentile data on the plot. |
|
boolean | ||
Per Plot Scaling | The user-provided option for how each plot is scaled relative to the others. |
|
|
string | |
Y-Axis Scale | The user-provided option for how to scale the y-axis. |
|
|
string |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-plot-level
Used In
Stray Light Plotting Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Plot Type | The user-provided settings for the file format(s) to save plots as. |
|
|
array of string | |
Level Plot | The user-provided Level plot settings. |
|
object | ||
Count Plot | The user-provided Count plot settings. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-save-plots
Used In
Histogram Video Stats
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Video Types | The user-provided format(s) for saving a video. |
|
|
array of string | |
Image Types | The user-provided format(s) for saving each frame of the video. |
|
|
array of string | |
Frame Rate | The user-provided frame rate in frames per second. |
|
number |
|
|
Y Max Type | The user-provided method for determining the maximum y value. |
|
|
string | |
Y Max Value | The user-provided maximum y value. |
|
number |
|
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-video-histogram
Used In
Colormapped Metric Image
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Video Types | The user-provided format(s) for saving a video. |
|
|
array of string | |
Image Types | The user-provided format(s) for saving each frame of the video. |
|
|
array of string | |
Frame Rate | The user-provided frame rate in frames per second. |
|
number |
|
|
Data Transform | The user-provided data transform. |
|
|
string |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-video-metric-image
Used In
Stray Light Video Settings
Description
Result Field(s)
Title | Description | Validation | Included In: Key | JSON Type | Note(s) |
---|---|---|---|---|---|
Metric Image | The user-provided settings for saving color-mapped metric images. |
|
object | ||
Histogram | The user-provided settings for saving histogram videos. |
|
object |
JSON Schema
https://www.imatest.com/schema/25-1/straylight-settings-videos
Used In