Answers to common questions about Imatest software, test charts, hardware and image quality testing. For how a feature works in your release, see the Imatest documentation.
Troubleshooting
- Imatest Support for macOS 27 Golden Gate
- 5.2 MacOS Mojave system freezes during file operations
- Error in Extracting CTF file
- Imatest 5.2: MATLAB Runtime Update 5 or greater required
- Imatest does not start, unable to read MAT-file
- Imatest INI file location
- Imatest shuts down intermittently due to video driver problem
- Imatest Stops Working – Advanced Troubleshooting
- Imatest won’t launch on Mac OS (Catalina, Mojave)
- Linear Chart (Xyla) ROI selection
- MacOS 10.10 Yosemite Java Issue
- Non-Latin characters appear as boxes in Windows 10
- Path conflicts when other versions of MATLAB are installed
- Problem Starting Imatest after Installation
- Region Selection bug workaround
- Some Imatest calculations up to v5.1 inappropriately averaged zeros with summary metrics
- Troubleshooting errors with video files
- Undefined variable “py” or class “py.model.Message”.
Charts
- Test Chart Handling, Storage and Life Span
- Test Chart Selection - Chart Size & Resolution
- Test Chart Substrate and Sizing Guide
- Which Imatest charts support automatic detection?
- Megapixel suitability for test charts
- Color & density reference files in CSV or CGATS format
- Measuring Test Chart Patches with a Spectrophotometer
- How to clean a chrome on glass test target
Hardware
- Lighting
- Light Sensors
Test Setup
- Avoiding reflections on transmissive charts for dynamic range and flare testing
- Basic Test Lab Setup
- Camera to Chart Alignment
- Obtaining Uniform Flat-Field Images
- Best practices for using transmissive test charts
- Reflective Chart Quality Comparison: Inkjet vs. Photographic
- Detecting dust on sensors using collimated light vs. diffuse light
Sales
- Academic & Educational Discounts
- Geometric Calibration
- Shipping Policy & Lead Times
- Imatest Support Renewal
Calculations & Analysis Methods
Calculations & Analysis Methods overview
- IEEE 2020-2024 Support
- Applying Imatest CCM to Images and Videos Using 3D LUTs
- Color/Tone analysis for images with saturation level offsets or nonstandard bit depth
- Correcting Chromatic Aberration
- Dynamic Range Calculations
- Exposure Error Calculation
- How Does Increasing Digital Gain Affect Noise Results?
- Measuring Lighting Non-Uniformity Using a Camera
- Using Imatest with Keysight's CODE V 2D Image Simulation (IMS)
- How to determine pass/fail criteria for camera image quality?
- Distortion Calculations
- Adding Simulated Sensor Noise and ISP Processing to Images from Lens Design Software
- Zero-Reference Image Quality Assessment (ZR-IQA) and Its Limitations
Software
- AAA Testing
- Error Messages
- A module that formerly worked has stopped working
- Licensing Errors: Quick Fix
- -113: The transmitted data stream was corrupted
- -121: License is already activated
- -1055: The license certificate was invalid or corrupted
- -1075: XML corrupt or invalid
- -1089: License file corrupt
- -2023: invalid encryption method (could not initialize the license manager)
- -3087: Error in identifying computer
- -4304: SOAP Couldn't connect to host
- -7089: License file corrupt
- -7091: License file invalid
- Could Not Activate License: Error Invoking Remote Method
- Failed to Load Bundle # ... \bin\win64\vision.dll
- Function ‘get_param’ is not implemented in standalone mode
- Imatest freezing on macOS for 2021.1 and prior
- ImportError: DLL load failed while importing matlabruntimeforpython3_9
- Invalid MEX File rjpg8c.mexw32
- Invalid MEX File: The specified procedure could not be found.
- Invalid Username or Password
- Path Too Long
- Service file is not current version or does not have sufficient privileges
- svDoubleSclarRemW could not be located
- Flat Field
- General
- Chromatic Aberration Plot
- Do I Need to Use the Same Version for Master and IT?
- Imatest not vulnerable to Apache log4j security compromise
- How to convert a color image to grayscale
- 32-Bit Operating System Warning – 64-Bit OS Required
- Legacy Gamutvision Installation & Activation Issues
- Editing System Environment Variables
- How to Open the Command Prompt as Administrator in Windows
- Image Acquisition
- Acquiring video from Analog sources
- GigE Vision Device Will Not Connect
- How to capture frames from a video stream or RTSP camera using FFMPEG
- How to determine what processes are using a device
- How to get support for your image acquisition hardware
- Lightroom for iPhone RAW DNG file support
- Omnivision Connection Issues
- Supported image acquisition hardware
- DNG files: Adobe DNG SDK Integration and direct read improvements
- Imatest Settings
- Imatest IT
- Best Practices for Calling Imatest IT Libraries
- Speeding Up Imatest IT with INI File Settings and Hardware
- Debugging Imatest IT
- IT/Python: Supported Python Versions
- Visual Studio Compiler Settings for Imatest IT
- Automating CPIQ analysis Using Imatest IT and Python
- Visual C++ Runtime Library: “The Application has requested the Runtime to terminate in an unusual way. “
- Python Idle Error: Error writing to output stream.
- Error Message: “Input must be a row vector of characters.”
- Error Messsage: “Import Error: No module named imatest.it”
- Error Message: “Exception caught during initialization of Python interface”
- Error Message: “RuntimeError: On Linux, you must set the environment variable “LD_LIBRARY_PATH” to a non-empty string”
- Error Message: “An unhandled exception of type ‘System.BadImageFormatException'”
- Error Message: “[module] not registered – Run the License Manager to activate your license or trial”
- Can Imatest IT run multiple instances in Parallel?
- Saved IT Plots are Black
- Imatest Ultimate: Activating Imatest IT along with Imatest Master
- Imatest IT in multi-threaded and multi-process environments
- ImportError: libpython3.9.so.1.0: cannot open shared object file: No such file or directory
- Using Imatest IT w/ LabVIEW
- Calling Imatest IT from MATLAB
- Imatest Master
- INI Files
- Installation
- Licensing
- Connectivity requirements for online or floating license activation
- Online Deactivation
- Offline Deactivation
- Activation with a Proxy Server
- How to find your Imatest license code
- Imatest License Directory
- Offline Activation
- Online Activation
- Imatest Unable to Access Licensing Server for Imatest 5.0 and Prior
- License Problem Diagnostics
- Legacy Registration (v3.7 and below)
- License Status check
- -7089 License File corrupted
- SOAP Error - Unable to access license server
- Error code 2900 - License certificate invalid
- Activation on Hyper-V enabled machines
- Guide to Creating a New User Account in the Imatest Customer Portal
- Error code 4213 – Invalid Client Date
- Activation on Virtual Machines
- Lighting Control
- Raw Files
Image Quality Factors
- Sharpness
- SFR results from Bayer raw images
- Increasing the Repeatability of Your Sharpness Tests
- Compensating MTF Measurements for Chart Quality Limitations
- High-contrast edge-SFR test targets can clip the signal and produce invalid MTF results
- How to compute resolution in TV Lines (TVL)
- Comparing sharpness in cameras with different pixel count
- Correcting nonuniformity in slanted-edge MTF measurements
- Gamma, Chart Contrast and MTF Calculations
- SFRplus Quadrants
- Diffraction, Optimum Aperture, and Defocus
- Conversion between sharpness frequency units
- Slanted-edge MTF— why it doesn’t tell the whole story
- Can a color or monochrome image sensor have a higher MTF?
- Stray Light (Flare)
- Noise & Dynamic-Range
- Geometry / Distortion
- Object Detection
- Exposure
- Color & Tone
- Image Information Metrics