Imatest Change Log

Join Imatest’s Beta Test Group and gain early access to new Imatest features and bug fixes. Your feedback is incorporated into each official release to ensure you receive a seamless transition to new versions.

Date Release Description
January 31, 2017 4.5.13

Minor Improvements

• IT: Added support for Python 3.3 and 3.4

Fixes

• Prevented crash on bad region selections with wedge pattern
• Prevented crash when accessing rescharts through setup buttons from main window
• Fixed python implementation not using print properly in more recent versions
• Fixed readraw sections in the INI for RCCC conversions corrupting
• SFRplus displays no longer misreporting gamma
• fixed testcharts not being able to create files in protected folders
• Prevented crash with creating extra roi’s in distortion
January 19, 2017 4.5.12

Minor Improvements

• Added delta hue to JSON outputs
• Improved SFRreg detection robustness slightly

Fixes

• Fixed rescharts sfr display reporting incorrect chart contrast
• fixed read raw settings causing a crash when trying to demosaic RCCC images
• Fixed issue with Epiphan SDK to allow it to use directshow in the operator console
• Reduced dotpattern warnings about failing area ratio test in output
• Added eSFR ISO and SFRreg usage in labview sample
• made it more difficult for test chart figures to be closed prematurely
January 6, 2017 4.5.11

Minor Improvements

• Undershoot/overshoot added to SFR CSV outputs

Fixes

• Fixed crash occurring when crop borders are extremely far outside of normal boundaries
• Fixed issue with plot 4 tone adjustment in Colorcheck causing crashes
• Fixed contrast ratios reporting negative in log-f contrast results
• Fixed Colorchecker crashes when bad demosaicing/white balance causes the Colorchecker density row to not ascend in order properly
• Fixed Rescharts saved data causing crashes
December 16, 2016 4.5.9

Minor Improvements

• Floating licenses now require checks less often to improve run times
• added over/undershoot to CSV/JSON outputs

Fixes

• Fixed crash non-existent field ‘popup_chartype’
• Fixed bad color checker images causing crash (patches not in proper ascending order)
• fixed sfrplus reporting cy/pix even when cy/deg is selected
December 9, 2016 4.5.8

Minor Improvements

• Added ability to call esfr iso and sfrreg in labview
• Improved wedge stability that have very few frequencies prior to aliasing
• Added support for Imperx HD-SDI and analog frame grabbers custom Imaq adaptors

Fixes

• Stopped crash caused by cancelling runs using a non-english language set
• Fixed crash involving ‘calcmd5’ caused on windows 10 machines
• Fixed auto update button not working properly in non-english locales
• Fixed issue measuring bayer raw images with multiple ROIs
• Fixed dot pattern figure not aligning with CSV/JSON outputs on quality loss
• Fixed CPIQ lateral chromatic displacement taking difference of B-G and R-G curves rather than the maximum value of either of those
• Fixed OIS comparison crashing with ‘Direction_from_center’
November 23, 2016 4.5.7

Fixes

• Fixed wedge detection to work for eSFR ISO charts with white inside wedges
• Removed registration for floating licenses. Users now only need the license number when activating a floating license
• Fixed test chart module producing 4x instead of 1x with too few wedges
• Fixed rare crash with wedge calculations during IS reloads
• Removed numbers from plot figures to reduce confusion
• Fixed bad error message when no data exists in Dynamic Range
November 11, 2016 4.5.6

Fixes

• Updated Labview example to not run JSON parser of IT call fails
• Added switch in Random Settings to toggle CPIQ normalization of a texture based MTF curve
• Resolved issue with select INI in studio
• Fixed issue where adding “.raw” instead of “raw” as a read raw extension would cause problems
• Bad reference files are no longer allowed and Imatest reverts to default
• Fixed figures and other windows running off the screen in Windows so that you couldn’t click the X button
• Fixed wedge moire plots always appearing even when set to off
• Fixed checkerboard crashing on a large number of ROIs (was hard limited to 800, now 3000)
October 27, 2016 4.5.5

Enhancements

• Added partway measurements to pass/fail

Bug Fixes

• Fixed various nonuniformity issues when running SFR
• fixed crash saving images in rescharts in IS
October 18, 2016 4.5.4

Bug Fixes

• Fixed crash in sfrcalc when using nonuniformity correction
• Fixed certain buttons in settings windows not working when translated to a different language
• Fixed crash in esfr iso with “sfrplus_plotsplit”
• Fixed visual noise CPIQ crash when running colorchecker in multicharts
October 14, 2016 4.5.3

Minor Enhancements

• Added support for proxy servers with floating licensing

Bug Fixes

• Updated Omnivision drivers
• added changes for GigE Vision devices to hopefully prevent packet delay issues
October 4, 2016 4.5.2

Minor Enhancements

• Added ColorChecker SG to ROI options window

Bug Fixes

• Fixed inconsistent number of elements being plotted on vertical axis with MTF plots
• Fixed the noise histogram plot hiding itself in certain situations
• Fixed IS conversion to row-major ARGB images
• Excluded lux values for plots requiring a lux value no longer crash
• Dynamically generated GUI control throws no longer halt IS
• Fixed AVT device acquisition
• Visual noise results now included in JSON for Multitest
• Fixed uniformity correction in Colorcheck
• Fixed AF Consistency not reading same file names if same files already exist
• SFRreg auto batch o longer fails when detection fails on a frame
September 23, 2016 4.5.1

Minor Enhancements

• IS can now reread files being updated on your machine, and continue if it is being interrupted by reading/writing

Bug Fixes

• Font sizing fixed in new license manager window
• Fixed “error using text” while ruinning esfr iso with certain noise settings
September 16, 2016 4.5.0

Features

• Checkerboard Module – Perform automated measurements of sharpness, lateral chromatic aberration, and optical distortion from images of checkerboard patterns
• Autofocus Repeatability – Detect the reliability of your focusing mechanism and algorithms by analyzing collections of images captured at different distances based on the ISO 20490 standard
• Random Cross Calculation – Updated texture metric with improved stability with nonlinear noise reduction
• Enhanced SFRreg Detection – more robust detection capabilities that can adapt to a wider range of imaging conditions
• IT .NET Acquisition Library – Acquire images directly from your device using .NET
• IT .NET Async Methods – Allows for .NET asynchronous programming abilities with IT
• RCCC Sensor – Raw support for a color filter array popular in automotive industries
• MTF Area – A new and highly stable sharpness measurement that integrates the area below the MTF

General Changes

September 23, 2016 4.4.14 + 4.4.15

Bug Fixes

• Backports of fixes in later releases for 32 bit customers
• IS device manager connecting to USB 3.0 fixed
• Some excluded Labview libraries are now included
• Prevented crash when given “no method ‘rddisp’ for class ‘AnySharpData'”
September 8, 2016 4.4.13

Improvements

• Added coordinates for wedge ROIs to json output
• Over/undersharpening added to random module’s csv and jsons
• More informative error for dotpattern when dots are too small, and now white dots on black background work
• For blackmagic support, updated to SDK 10.7
More Changes

Fixes

• Acquire is now set to 0 when user selects image file source
• Fixed acquisition issue in IS when trying to reload with acquisition turned off
• Fixed device manager error reading video input when data is out of bounds
• Fixed space handling in directories using acquire image
• Acquire_graphin added to matlab path, no more undefined path while acquiring with a graphin device
• Fixed wedge moire option in eSFR ISO rescharts
• “Service file is not current version” error now links to our knowledge base on how to fix
• Fixed autodetection for 36 patch dynamic range charts in stepchart
• Depends folder now properly added to /bin folder for IT
• Fixed filenames of saved dot pattern images acquired with IT
• Fixed stepchart crashing when only using 2 ROIs
• Added missing Linux C++ sample project JSONs
• Added Mathworks patch that fixes a python memory leak
• Fixed crash for non-existent field ‘lastmodule’
• Fixed stepchart crashing with “error in interp1” on QA-61 and IDE charts
• Fixed crash while trying to run OECF noise calculations when the image is flipped 180 degrees
• Fixed “error in sfr_plotmtf (line 169)”

CPIQ Fixes

• Updated CPIQ LGD metric to match final version of document
• Visual noise and Acutance viewing condition preset linking in eSFR ISO
• No Visual Noise results returned in JSON of eSFR ISO module or restarts running on eSFR ISO
• Fixed bug caused by improper setting of sqfopt field in ini which reported wrong viewing distance results for SFR Acutance
• viewing condition-dependent Objective Metrics were being calculated incorrectly for all presets except ‘Computer Monitor at 100%’. Now cycles/px calculations are based on display pixel pitch only, not image file height.
August 12, 2016 4.4.12

Fixes

• Fixed Colorchecker figure reported deltaC max value mismatch with CSV
• Fixed checkerboard to properly save JSON outputs and include region locations
• Fixed IT crash with opcode -17
• Fixed checkerboard not detecting as much as it should on heavily distorted images
• Fixed USB acquisition on linux
August 2, 2016 4.4.11

Improvements

• Checkerboard module added to IT
July 15, 2016 4.4.9

Fixes

• EXIF orientation now able to be turned off in cases of auto detection breaking
• Fixed issue with CCM calculations generating a blank image
June 30, 2016 4.4.8

Fixes

• Fixed crash happening with certain secondary readouts
• Fixed plot crash when trying to generate a figure with no valid figure data is present
• Fixes to slope based dynamic range measurements
• Fixed multi file input for rescharts not working properly
June 17, 2016 4.4.7

Fixes

• Fixed dynamic range module crashing with missing data in CSVs
• Fixed issue where figures would very rarely generate as blank
• Fixed license manager not handling non-standard emails properly
June 8, 2016 4.4.6

Fixes

• Fixed new stepchart dynamic range results reporting lower than normal in 4.4.4-4.4.5
• T .NET: Fix for direct reading of byte[] (8-bit unsigned) and UInt32[] (32-bit unsigned) files
• Checkerboard fix for crash when not using “best of above” calculation type
• Fixed progress window getting in the way of other results windows
May 13, 2016 4.4.5

Fixes

• Fixed multi CSVs not saving properly with one ROI selected
• Fixed gamma = 1 on certain raw images causing issues
• Fixed Rescharts and Multicharts monochrome CSV data saving crashes
May 7, 2016 4.4.4

Fixes

• Fixed the tiny font that would appear in Rescharts instructions
• IT installers now prompt failed unzips in case of corrupted files
• Asian environments with non-latin root directories no longer cause problems on startup
April 27, 2016 4.4.3

Improvements

• Now including the special case decoding for the Sony IMX135 sensor
• Added slope-based dynamic range, an improvement over “total patch range” originally used based on arbitrary noise levels
• Added a decoder for 10-bit MIPI RAW files
• 10-bit and 12-bit MIPI decoders can now be utilized with selecting either uint8 or uint16 input pixels

Fixes

• Fixed certain supported devices not showing up in the device manager
• Fixed various Reschart CSV saving issues
• Fixed mac builds reporting memory_display error on start up
April 7, 2016 4.4.2

Features

• MIPI encoder for 12 bit RAW

Fixes

• Fixed disappearing thumbnails in rescharts
• Fixed noise setting buttons in rescharts
• Fixed weighted mean summary not appearing
• Fixed Import/Merge INI button being unresponsive
• Fixed IS device manager crashing when cancelling actions
• Python direct read users will notice a speedup of image file reading
• Fixed flipped images causing EXIF issues
March 25, 2016 4.4.1

Fixes

• IT8.7 no longer gives strange errors when no reference file is provided
• Fixed mishandling of older INI files
• EXIF orientation data is now properly read
• Fixed stepchart pass/fail crashes
• Fixed multiregion SFR crash
March 10, 2016 4.4.0

Features

• Ability to test auto-focus, auto-exposure, and auto-white balance
• Added support for all CPIQ standard metrics
• Support for concurrent network licensing

Bug Fixes

• Fixed HDR measurements not displaying properly
• MATLAB display issues in 2015b can now be circumvented in Options II by selecting different display settings
• Canceling saving rescharts results no longer causes a crash
• Activation on linux now works properly offline
• The find sharpest file utility no longer improperly links to the composite chart utility
• Random now properly displays figs when [api] disable_figs = 1 in Master or IS
• Fixed issue where closing Reschart window after running SFRplus setup from main menu closes all of Imatest
• Progress bar now properly displays RAW images
• Sharpest file utility now properly goes to sharpest file rather than composite charts
• Updated progress bar to properly report status
• Fixed various crashes when using new ROI selection
January 21, 2016 4.3.3+

Big Fixes

• Back ports of fixes in done in 4.4
January 11, 2016 4.3.2

Bug Fixes

• Fixed milticharts csv and multitest json problems
• Fixed disable_figs = 1 disabling plots generated for Master/IS
• Fixed installation ID’s not being visible in Linux builds
• Fixed bug with saving results from rescharts
December 28, 2015 4.3.1

Improvements

• Added MTF detail to the random output module
• Added _pct and gb_gr variations to pass/fail

Bug Fixes

• Fixed the probe tool
• Fixed multi roi crashes
• Fixed blemish crash with shading uniformity
• Small cosmetic fixes with the new progress bar
December 18, 2015 4.3.0

New Features

• New OS Support: Linux Ubuntu 14.04 64-bit support
• Imatest IT Python API
• New SSIM (Structural Similarity Index) module for measuring perceptual losses due to data compression.
• Support for 4-channel Bayer raw uniformity measurements
• Added special ROI sub-region option to Uniformity and Blemish modules
More Changes

Algorithm Changes

• Added outputs to Uniformity JSON results:
• shading_plot_metric: Comma seperated list of string names for metrics in other shading_plot fields
• shading_plot_max: Maximum values for each metric
• shading_plot_min: Minimum values for each metric
• bayer_comment: String describing Bayer raw uniformity results
• bayerTable_entries: Comma seperated string list of regions for _mean fields
• R_mean: Red raw mean values for the given region
• Gr_mean: Gr raw mean values for the given region
• B_mean: Blue raw mean values for the given region
• Gb_mean: Gb raw mean values for the given region
• R_B_mean_ratio: Red/Blue mean ratio for the given region
• R_G_mean_ratio: Red/Green mean ratio for the given region
• G_B_mean_ratio: Green/Blue mean ratio for the given region
• Gb_Gr_mean_ratio: Gb/Gr mean ratio for the given region
• R_Std: Standard deviation of raw Red channel center region
• Gr_Std: Standard deviation of raw Gr channel center region
• B_Std: Standard deviation of raw Blue channel center region
• Gb_Std: Standard deviation of raw Gb channel center region
• R_B_ratio_ctr2corner_mean_variation: Raw Red/Blue ratio mean difference between center and corners
• R_G_ratio_ctr2corner_mean_variation: Raw Red/Green ratio mean difference between center and corners
• G_B_ratio_ctr2corner_mean_variation: Raw Green/Blue ratio mean difference between center and corners
• R_B_ratio_ctr2corner_worst_variation: Raw Red/Blue ratio max difference between center and corners
• R_G_ratio_ctr2corner_worst_variation: Raw Red/Green ratio max difference between center and corners
• G_B_ratio_ctr2corner_worst_variation: Raw Green/Blue ratio max difference between center and corners
• R_ctr2corner_mean_variation: Mean difference between center and corners in the Red raw channel
• Gr_ctr2corner_mean_variation: Mean difference between center and corners in the Gr raw channel
• B_ctr2corner_mean_variation: Mean difference between center and corners in the Blue raw channel
• Gb_ctr2corner_mean_variation: Mean difference between center and corners in the Gb raw channel
• R_ctr2corner_worst_variation: Max difference between center and corners in Red raw channel
• Gr_ctr2corner_worst_variation: Max difference between center and corners in Gr raw channel
• B_ctr2corner_worst_variation: Max difference between center and corners in Blue raw channel
• Gb_ctr2corner_worst_variation: Max difference between center and corners in Gb raw channel

Interface Changes/Improvements

• Fixed issue where some ROI displays would generate extreme values and not display images correctly
• Users can now cancel batch runs during the run
• Fixed a rare issue where plots would not appear and figures would generate empty

Bug Fixes

• Fixed several issues with INI files not parsing or updating correctly
• Fixed issue where CSV results from multiple files could be incorrectly combined into a single file
• Fixed issue where IT modules would sometimes not save XML results correctly
• Fixed crash related to eSFR-ISO runs when no wedges could be measured
• Fixed an issue where IT8.7 reference files would not be recognized
• Fixed some issues with the IS Push Interface preventing it from running correctly
• Addressed problem in the Stepchart module where invalid values for number of patches could be entered
• Fixed issue preventing use of Graphin EasyLab devices in Imatest IS
• Made all charts generated in Test Charts correctly use highlight color option (some charts would allow selection of highlight color but not display it)

General Changes

• Updated required Matlab Compiler Runtime (MCR) to v9.0 (R2015b)
• Added optional input parameter for IT that allows an image file to be loaded from disk when using acquire_image
December 3, 2015 4.2.11

Improvements

• Added ability to flip images upside down

Bug Fixes

• Fixed problem with reading DNGs
• Fixed crash with uniformity interactive
• fixed rare crash in calculating color matrix
November 19, 2015 4.2.9

Bug Fixes

• Fixed issue with 64 bit installers not properly extracting the MCR
• Fixed rare case of secondary SFR readouts not being consistent
November 12, 2015 4.2.8

Bug Fixes

• Fixed SFRplus crash reporting problem with Macadam ellipses
• Fixed problem with setting 4×3 color matrices
• Improved usability of probe
• Fixed crash when using Uniformity Delta-C 2000 contour plot
November 5, 2015 4.2.7

Bug Fixes

• Fixed occasional crash in Dead Leaves measurements
October 29, 2015 4.2.6

Bug Fixes

• Temporal S/N calc can now be performed on two frames from mp4 video
• Out of memory errors now give a nice out of memory response rather than a crash
• EXIF data now properly displayed in various modules like blemish and stepchart
• Fixed ACES color matrix error
• Fixed crash when using standardized sharpening
October 22, 2015 4.2.5

Improvements

• Veiling glare calculations will allow for the black trap to be next to the lightest patch as well as the darkest
More Changes

Bug Fixes

• Save image should now work properly in rescharts
• SQF output added to Log F-Contrast
• XMLs now properly generating for certain modules
October 15, 2015 4.2.4

Bug Fixes

• Select INI default function now resets the proper fields
• Fixed a*b* color error not plotting properly
October 12, 2015 4.2.3

Bug Fixes

• Fixed occasional crash with new ellipses in eSFR ISO
• Fixed various Select INI functional issues, not saving defaults, not saving between runs, etc.
• Improved support for high bit-depth files
• Fixed SFRplus detection issue where the center column would be misaligned if the image was cropped irregularly
• Improved Test Chart module speed
October 6, 2015  4.2.2

New Features and Improvements

Interface Changes

• ROI fine adjustment has arrows added to the movement buttons, removed clutter
• Added “best of above” to distortion settings and output
More Changes

Bug Fixes

• License activation issues with IT not generating the proper file fixed
• Newly selected INI’s are now remembered after restarting Imatest
• Fixing up tooltips to be more current
• Certain legacy INI’s would not properly update
• 3D plots display now spaces itself out to prevent data overlaying on each other
September 25, 2015

4.2.1

New Features and Improvements

• Added JSON output to Dot Pattern
More Changes

Bug Fixes

• Fixed issue with INI file corruption
• IT no longer causes crashes when trying to activate
• Fixed crash with Isolight ColorChecker autodetection crashing
September 16, 2015

4.2.0

New Features

Interface is now available in Simplified Chinese, Traditional Chinese, and Korean

New SFRreg module: Allows SFR evaluation of arbitrarily placed registration mark patterns (See SFRreg Documentation)

Added new Point Spread Function (PSF) display to SFRplus, eSFR-ISO, and SFRreg: PSFs can be estimated from colocated, near-sagittal and tangential edges

Replaced the license manager with a new system with an improved interface (See

Added support for all BitFlow framegrabber to IS and IT

Added support for all Blackmagic framegrabbers to IS and IT

Added Multitest module to IT libraries

Added new Educational apps to Imatest Help menu. These tools provide visual illustrations of several core image quality concepts

More Changes

More Features

Added acutance display and output to Log-F Contrast

Added pre-distortion preview to Test Targets to make selecting pre-distortion values easier

Added circular registration mark variant to SVG quadrant pattern in Test Targets

Added new extrapolated MacAdam ellipses to most color plots in Multicharts and Multitest. Based on original research by David L. MacAdam, Visual Sensitivities to Color Differences in Daylight

Updated Omnivision support to include 18-bit and 20-bit sensors and YUV format

Imatest IT now has a complete exception heirarchy

Added CPIQ-based Chroma Level output to Multicharts, SFRplus, and eSFR ISO JSON results:

• mean_chroma_saturation_CPIQ: Chroma level value as defined by the CPIQ standard as of Draft v17

Added Delta Hue to JSON and CSV output in Colorcheck:

• Delta_L: Difference in lightness (L*) between reference and target patch values
• Delta_chroma: Difference in chroma (C*) between reference and target patch values
• Delta_hue: Difference in hue angle between reference and target patch values

Added the following outputs to Multitest/Multicharts JSON and CSV:

• exposure_error_f_stops: Overall exposure error in f-stops
• grayscale_zone: Number key for each patch in order for all following grayscale fields
• grayscale_minus_log_exposure: -Log exposure of each grayscale patch
• grayscale_#_density: Density of each patch for a given channel where # is Y for luminance, G for green, etc…
• grayscale_#_mean: Mean pixel value of each patch (in 8-bit scale) where # is Y for luminance, etc…
• White_Bal_error_Degrees: White balance error in degrees for each patch
• White_Bal_error_Mired: White balance error in Mireds for each patch
• White_Bal_error_H_HSV: White balance error in Hue in the HSV color space
• White_Bal_error_Delta_C_ab: White balance error in delta Cab
• White_Bal_error_Delta_C_94: White balance error in delta C94
• White_Bal_error_Delta_C_00: White balance error in delta C00

Added eSFR ISO wedge location information to JSON and CSV output:

• wedge_number: Array of numbers for each measured wedge corresponding with position of following values
• low_freq_wedge_center_locations_x: Low frequency wedge center x in pixels
• low_freq_wedge_center_locations_y: Low frequency wegge center y in pixels
• low_freq_wedge_center_corner_pct: Low frequency wedge field position in percentage
• high_freq_wedge_center_locations_x: High frequency wedge center x in pixels
• high_freq_wedge_center_locations_y: High frequency wegge center y in pixels
• high_freq_wedge_center_corner_pct: High frequency wedge field position in percentage

Algorithm Changes

Improved wedge calculations and tolerance to non-uniform lighting

Changed ISO 12233:2014 SFR correction factor to be enabled by default (Note: Previous INI files with the setting disabled will not be changed)

Interface Changes/Improvements

Removed unused “Plot 9” option on some save results windows

Added indicator to wedge displays to show the onset of aliasing

Generally improved and updated wedge plots

Changed color on some plots to improve readability

Improved OIS/Image Compare display when images cannot be found

Removed IS Multi-ROI display from Imatest Master as it is only relevant in IS

Moved Luminance equation option to Options III from Options II

Added Planckian locus to xy and u’v’ plots in Multicharts and Multitest

Added checkbox to IT Settings window to modify the INI setting related to attempting to continue on error or throw error further up

Bug Fixes

INI files now support non-Latin characters in file paths

SFRplus Auto now no longer issues a warning for Chromatic Aberration plots when analyzing a monochromatic image

Fixed bug when reading reference files that use comma decimal seperators

Fixed major bug where using the new ROI selection option with Stepchart could cause some charts to fail and crash

Improved stability of IS reloads on OSX

Fixed several bugs related to batch runs of eSFR-ISO files

Allowed batch runs of differently sized images in eSFR-ISO Auto

Fixed bug where selecting IT8.7 in Multicharts would warn the user about a missing reference file before allowing the user to select any file

Raw conversion will now notify the user with a helpful message if it fails during normal module runs

Fixed bug where OIS/Image Compare would display an invalid file warning before the user is able to select a file

Unchecking and rechecking “Acquire from device” in IS now correctly reverts back to the last used device

Fixed bug where setting raw files to be decoded into PGM files instead of TIFF could cause a crash in later module runs

Fixed bug in IT where figures would still display when INI file settings should have disabled them

Fixed bug where SFRplus geometry would not recalculate when INI settings indicated it should always be recalculated

Fixed uninstallers so that shortcuts are correctly handled

Fixed issue in eSFR ISO modules where secondary readouts were being populated with incorrect data

Fixed occasional crash in Distortion module where plotting would fail due to certain image types

Fixed issue where after running a module, the cursor would appear as a magnifying glass on the main window

Fixed issue in IT where running Dot Pattern could cause progress bars to appear when they shouldn’t

Fixed bug in SFRplus detection routines where charts that were off-center by one column would detect incorrectly and cause calculation failures

Fixed issue with Save ROI Settings in SFR, ROI settings are now saved correctly

General Changes

Improved color chart detection on SFRplus images that are not well centered

Improved support for images of displays with discrete, visible pixels

Changed INI file version to reflect significant changes in the format (See this post)

Moved to Matlab Compiler Runtime v8.5

Imatest IT 64-bit sample projects now have correct 64-bit build targets

Now using new icons for all applications

Deprecated inputKeys options 1, 2, and 3 in all IT libraries. Instead use 99, ‘JSON’, 111, or ‘JSONXML’

Fixed modules (e.g. SFR, Random, Star, etc…) now default to always generate their first plot

Deprecated rescharts.ini and multicharts.ini. All INI settings are now stored in imatest-v2.ini by default

Extended support for MxN charts in Multicharts/Multitest to allow for up to 50×50 patch charts

July 13, 2015

4.1.13

General Changes

• Improved display for RAW sensor noise
• Added grayscale a*b* errors to sfrplus plots
• Unequal eSFR ISO image sizes can now be read in batch mode
More Changes

Bug Fixes

• Fixed bug in IT with uniformity crashing
• OSX Master no longer auto closes on failure to launch
• Extra wedge eSFR ISO chart crashes fixed
• Fixed stepchart crash caused by the new ROI method
June 25, 2015

4.1.12

Bug Fixes

• Fixed differences in IT and master during batch reads
• Fixed crashes during ROI selections for random charts
June 15, 2015

4.1.11

General Changes

• Added mirror to Multicharts and Multitest
• Added the option for no nonuniformity correction in Stepchart, Colorcheck, Multicharts, and Multitest
• Dynamic range calculations now give warning when S/N data is bad
• Added MTF center (or max) to csv and json outputs
• White balance info added to multicharts/multitest CSVs and JSONs
More Changes

Bug Fixes

• Fixed dynamic range in Studio
• Stopped erroneous 180 degree angles added on to chart tilts
• Fixed issue with IT file naming
• System command window now exits properly
• Batch runs now always recalculate distortion
• Stepchart SNR more consistent with Multicharts
• Fixed thumbnail for bayer raw images in Multicharts
• Fixed session information for extremely large batch runs
• Fixed pixel shift outputs for SFRplus JSONs
• Fixed save for Log F Contrast Acutance plots
May 29, 2015

4.1.8

General Changes

• Added Acutance to Log F Contrast
• Added half and quarter edge crops to Edge/MTF plot
• Added HDR TE241 chart (Dmax=6) to stepchart, multicharts
More Changes

Bug Fixes

• Fixed various eSFR ISO noise crashes in rescharts
• On fast machines certain figures like 3D plot would save incorrectly
• Fixed various save screen operations in Rescharts
• Fixed eSFR ISO crashing on 16:9 crops
• fixed wedge plots for eSFR ISO crashing when wedges are outside of crop
• Fixed extra wedge eSFR ISO chart crashing when certain wedges selected
• Stopped SFRplus from stopping a batch run when a region detection fails
May 5, 2015

4.1.6

New Features

• Added more data cursor functionality in interactive modules
More Changes

Bug Fixes

• Fixed B-G CA Crossing values in single region CSV outputs
• Fixed rare crashes on extra eSFR ISO wedge runs
• Fixed IT bug with undefined function “crs”
Apr. 23, 2015

4.1.5

New Features

• Support for new eSFR ISO charts with added wedges

Algorithm Changes

• Dot Pattern now more stable
• Chromatic Aberration now includes x and y pixel shift
More changes
Interface Changes and Improvements
• Improved thumbnails in interactive modules like Multicharts and Rescharts
• Fixed timestamps for certain charts showing in the wrong spot

Bug Fixes

• Using new ROI selection in stepcharts would now displays new chart selections properly
• New ROI now more stable with Blemish, used to occasionally crash
• Dot Pattern CSV save now works properly
• Dynamic range doesnt fail on certain saves
• Fixed error where close figures button would also close the pass/fail window
• Fixed pass/fail monitor functionality with Rescharts
• Legend in batchview no longer obscures plots
• Multiframe TIF files are now detected properly

General Changes

• SFRplus Light/Dark Noise now included on all channels and regions when Speedup is turned off (keeps center-only if its checked)
• Dynamic range now has a json output
• General improvements to SFRplus auto detection
Mar. 30, 2015

4.1.3

New Features

• Added support for multiburst calculations in stepchart
More changes

Bug Fixes

• Fixed error where Multicharts would sometimes fail on uncommon reference files
• Fixed rare error where eSFR ISO wouldn’t run due to non existent ‘dynmax’
• Fixed issue where uniformity CSV data was not matching the figure results
• Fixed issue where enabling eSFR ISO wedge detection would break rescharts until setup was re-run
• Fixed issue where RAW read auto bitshift for 16 bit images with output of 8 bit images would not work properly
• Fixed issue that caused rare images with a specific edge profile to crash
• Fixed SFRplus distortion bar detection failing on rare cases
• Fixed issue where SFRplus would crash if the user did not already use SFRplus Setup
• Fixed problem where corrupt INI’s were caused by previous SFRplus crops being applied to a new image
• Fixed SFR crash when adjusting multiple ROIs
• Fixed SQF figure not closing when close figures after save checkbox selected in Starchart

General Changes

• Changed error report to disallow setting support@imatest as the user’s email, more intuitive
Mar. 20, 2015

4.1.2

Algorithm Changes

• Implemented ISO 12233:2014 SFR correction factor, turned off by default. More detail here.
More changes

Bug Fixes

• Removed superfluous plot saving option
• Fixed issue with standard sharpening option in sfrplus auto causing crash
• Fixed rare issue with SFRplus crashing and reporting non-existent field ‘idealims’
• Fixed issue with Colorcheck ROI settings incrementing every time the window is reopened
• Fixed rare error where Colorcheck would crash on vertical crops
• Fixed rare auto detection failure with bad registration mark locations
• Fixed rare ‘idealims’ error in rescharts
• Improved autodetection handling SFRplus bars run off image

General Changes

• Added image file names to JSON results in other modules like they are in SFRplus
• Restored old Colorcheck ROI method
Mar. 11, 2015

4.1.1

Interface changes/improvements

• Improved license expiry error message to encourage user to deactivate and then reactivate.
More changes

Bug Fixes

• Fixed issue with installers occasionally not working due to quotes in path name
• Fixed issue with saving CSV’s for several modules, including Multitest 36 patch density charts and Rechart SQF
• Fixed invalid mex file bug
• Fixed extremely rare sfrplus detection bug that would happen with certain crops
• Fixed crash with wedge calculations caused by absent aliasing
• Modified imatest.ini so that certain values are not overwritten for IT
• Fixed sporadic failures to detect centers on OSX

General Changes

• Added INI setting that disables legend generation
• Added barrel distortion to SFRplus
• 16:9 aspect ratio dynamic range chart to Test Charts
Mar. 2, 2015

4.1

New Features

• Added support for ISO 15739 visual noise
• Added batch processing for video file frames

Algorithm Changes

• Changed default luminance equation to newer NTSC weightings
• Added alternative XYZ color correction matrix calculation
More changes

Interface changes/improvements

• Removed noise settings for eSFR ISO and SFRplus color targets in Multitest Setup window. These targets do not have valid noise calculations.
• Improved “select all” functionality in ROI selection
• Formatting for Mac in the “Unsuitable ROI” window in Colorcheck makes more sense
• Added warning messages in OIS when selecting invalid JSON files
• Improved resolutions for image thumbnails in certain modules
• Various Mac interface improvements, such as closing windows via the system close button
• Added error message on improper RAW settings

Bug Fixes

• Fixed error when selecting “Error Handling” button
• Fixed bug that would interfere with video error reports
• Rescharts no longer allows for faulty batch runs
• Fixed issue where the “Mirror Image” button in Colorcheck would undo previous mirror settings
• Fixed issue where very narrow, verticle crops in Colorcheck would crash
• Fixed issue where Colorcheck would sometimes fail to generate the a*b* color error chart
• Fixed global ROI detection settings so that they override local ROI settings
• Fixed rare error for SFRplus region detection
• Fixed occasional error where “crop borders” during SFRplus region selection would cause a crash
• Fixed excessive errors that stacked up when doing batch runs
• Fixed error in Multitest to prevent noise analysis in regions where it cannot work
• IT settings window now creates a directory when one does not exist
• IT settings window no longer writes to a redundant INI
• Fixed bug in OIS where plots weren’t displayed properly and selected JSON files were ignored
• Fixed issue where double clicking buttons fast enough would cause a crash
• Fixed issue with pressing the “enter” key not working as expected
• Fixed crash in OIS when selecting Multi-ROI plot type
• Fixed issue in Multitest where checkboxes would be unselected when switching to a different chart type
• Fixed issue in Imatest IS where auto-reloaded thumbnails did not update properly
• Fixed obscure bug where the pass/fail monitor would cause other windows to be difficult to close
• Fixed potential auto detection conflicts for Random and Siemens Star charts
• Fixed various issues with log F contrast in Rescharts not working properly and causing crashes
• Fixed DCraw failure on Mac
• Fixed issue with IS evaluation mode not working properly
• Allow for more devices list in IS to include new devices
• Fixed bug in recharts when crashing after pressing display after cancelling a read

General Changes

• Added eSFR ISO to the main IT library dll
Jan. 16, 2015

4.0.29

Bug Fixes
• Fixed serious bug in Uniformity and Blemish modules that prevented them from running correctly
Jan. 10, 2015

4.0.28

New Features
• Added ISO 15739 Dynamic Range (DR) and Signal to Noise Ratio (SNR) calculations
• Added support for ISO 15739 Visual Noise to more outputs
• Added JSON output to Distortion module
• Added default color reference files for various substrates (e.g. matte, semigloss, etc…)
• Added support for QPcard 202/203 target
More changes
Interface Changes/Improvements
• Improved error reporting system
• Added support for saving 3D plot views in Rescharts
• Added support for user reference files for Rezchecker and Colorgauge targets

Bug Fixes
• Fixed problem with Log-F Contrast plots
• Fixed occasional crash when canceling Batchview window
• Fixed crash when exiting new ROI selection window without selecting a region
• Fixed problem when SFRplus/eSFR ISO setup windows are canceled
• Fixed bug where clicking in the Format list when it is empty in the Device Manager caused a crash
• Fixed rare crash in Imatest IS installation that prevented Imatest from running properly
• Fixed bugs in Android interface where some settings would not properly set
• Fixed bug in JSON output writing that occasionally prevented file from being written
• Fixed bug related to generating thumbnail images
• Fixed several crashes in Imatest IT when certain opmodes and argument combinations were used. All combinations now work correctly
• Fixed bugs related to using monochrome eSFR ISO images
• Fixed issue with starting automatic trials that incorrectly started as educational licenses

General Changes
• Improved detection of eSFR ISO charts
Dec. 5, 2014

4.0.22

New Features
• Added support for multi-image/page TIFF files
• Added support for 32-bit image data
• Added automatic wedge detection/measurement to eSFR ISO module
More changes

Algorithm Changes

• Fixed bug in Colorcheck & Stepchart noise calculations that could inaccurate measurements for unevenly illuminated patches; added option to continue using old calculation
Interface Changes/Improvements
• Added new pixel plot to Log F-Contrast results
• Improved logic of Error Reporting windows
• Improved warning message displays
• Minor improvements to Imatest, Monochrome selection window, and Uniformity settings window
• Added bayer raw channels to color channel selection lists

Bug Fixes
• Fixed several crashes in new ROI selection window related to missing variables
• Fixed very rare bug when reading certain types of JPEG files on certain computer setups
• Improved stability of Probe tool
• Fixed occasional crash in Batchview related to x-axis settings
• Fixed bug in error reports that garbled descriptions
• Fixed bug in Studio edition of Batchview related to limitations on files that could be used
• Fixed bug in color shading plots for bayer raw images
• Fixed crash in Multitest Setup window when accessing from Multicharts
• Added missing java jar for Imatest IT
• Fixed bug in P-code related to file paths

General Changes
• Added IT Acquisition sample project showing how to find, select, and acquire from devices
Oct. 28, 2014

4.0.14

New Features
• Added manual region selection to eSFR ISO module
• Added noise analysis to eSFR ISO module
• Added support for 32-bit files
• Added eSFR ISO module to Imatest IT
More changes
Interface Changes/Improvements
• Corrected tooltip in the monochrome image selection window
• Changed unused Refresh button in Multicharts in Master to a Settings button
• Added Help button to Android Interface window
• Improved tooltips in Options II window
• Added Colormap option to Options II window to set colormap used in 3D maps and other plots
• Added sub-region display to new ROI selection window
• Improved OIS text
• Added region size display to new ROI selection window
• Improved Log F-Contrast display of saturation

Bug Fixes

• Fixed bug where the Probe tool would cause the cursor to become invisible and crash after disabling
• Fixed bug is Rescharts SFRplus where lux value was not used correctly under certain circumstances
• Fixed issue where the Windows license manager would not open correctly when started from Imatest
• Removed unnecessary text output from new ROI selection window
• Fixed serious bug in Imatest IT related to missing mex functions
• Fixed issues with canceling image selections from interactive modules
• Fixed occasional bug where the thumbnail in interactive modules would not display correctly
• Fixed crash in Screen Patterns module related to SFR squares
• Fixed non-fatal crash when opening multiple modules simultaneously
• Fixed out-of-bounds error when using Omnivision cameras
• Fixed memory leaks in sample code for Imatest IT
• Fixed various bugs and inconsistencies in Imatest IT sample code
• Fixed pCode releases of Imatest IT
• Fixed occasional failed detection with automated detection of eSFR targets
• Fixed occasional crash in ISO speed calculations
General Changes
• Changed installer to install into a versioned subfolder for major version releases. Previous versions must be uninstalled manually.
• Moved IS/acquire_image functionality for Imatest IT into a seperate library
• Added LabView example code for IT
Aug. 29, 2014

4.0.10

Interface Changes/Improvements
• Improved plots from Multicharts to better display results from HDR images with saturated regions
• Changed “Detected range” to “Patch range” in Stepchart displays
More changes
Bug Fixes
• Fixed bug in dynamic range calculations where pixel offset was not handled correctly
• Fixed bug that prevented error reports from reaching the server
• Fixed crash when pressing “Cancel” in the ROI selection interface while selecting a region
• Fixed rare crash on starting related to MEX files missing certain DLLs
• Fixed bug in multiple image sequence SFRplus automatic detection
• Fixed bugs in Stepchart and Multicharts displays that sometimes showed inaccurate results
Aug. 22, 2014

4.0.9

New Features
• New error reporting interface/handling
• Added new mean channel option to all modules
More changes
Interface Changes/Improvements
• Changed standard ROI selection interface so that canceling exits the run instead of selecting the entire image and continuing
• Fixed text in Color dropdown in SFRplus Setup
• Added SFRplus pattern to Screen Patterns module
• Fixed bug in Android interface where some text boxes were incorrectly enabled
• Added option is Test Charts module for SVG Squares to all be slanted in the same direction
• Fixed bug in Multitest Setup interface where some reference files were not shown correctly
• Improved Wedge displays to only show plots up to 1.5*Nyquist
• Corrected text in some Wedge results and titles
• Fixed bug that cause the Probe tool to place text poorly in Rescharts
Bug Fixes
• Fixed startup warning in Master and Studio related to Java paths
• Fixed bug in installer on machines where the MCR was not previously installed
• Fixed bug where SFRplus would sometimes not correctly detect the color chart when present
• Fixed bug where SFRplus would sometimes not detect edges when the color chart is not present
• Fixed crash where 64-bit Studio attempted to access 32-bit MCR incorrectly
• Fixed bug where Blemish and Uniformity modules would not correctly use Mean(RGB) channel option
• Fixed rare crash in Blemish related to Hot/Dead pixel measurements
• Improved Reboot Device functionality on Android interface
• Fixed rare bug in Multicharts when using linear stepcharts
• Fixed timeout problem for some GigE Vision devices
Other Changes
• Changed the Omnivision INI settings structure, Omnivision users may need to reset their settings
July 21, 2014

4.0

eSFR ISO automatically analyzes new ISO 12233:2014 Edge SFR chart (from the specification published Feb. 2014) using an interface similar to SFRplus. It can be run interactively in Rescharts or in fixed (batch-capable) mode (eSFR ISO Auto).

A Pass/Fail Monitor that can stay open during Imatest module runs provides immediate real-time Pass/Fail indication: valuable for testing Pass/Fail criteria for Imatest IT.

Support for Targa (TGA), ArriRaw (ARI), and DPX (digital cinema) files has been added. Not all DPX variants are supported: please send us files you have trouble reading.

Support for several video color spaces has been added: ACES, DCI-P3 (for projectors), Rec. 709 (Legal and Full), and Rec. 2020 (Legal and Full).

Automatic region detection is available for several test charts: Colorchecker, Imatest 36-Patch Dynamic Range, and Imatest Spilled Coins/TE265 Dead Leaves, as well as new versions of the Log F-Contrast, ISO 14524 and ISO 15739 charts that contain registration marks. Most settings can be made with the button in the Imatest main window.

Dynamic Range results have been added to the Multicharts/Multitest noise calculations. Density response can be displayed above the noise plot.

The Imatest main window has been redesigned to be larger with a more logical layout: buttons for Random/Dead Leaves, Log F-Contrast, Star, Wedge, and Any image sharpness have been added. A Last module button is displayed near the lower-left for convenience. The last module run by Multitest is displayed.

The button (bottom of Imatest main window) alters the window so that all buttons display their corresponding website instructions.

SFRplus shift-dependent geometry recalculation speeds up repeated SFRplus runs for real-time focus tests by not recalculating SFR region position unless there is a significant change in the position of the slanted edges.

Imatest IS push-interface is a C++ DLL version of Imatest IS with an extra interface layer that allows for simple communication with Imatest IS

Oct. 1, 2013

3.10

The new Multitest module (known briefly as ColorTest in 3.10) can analyze all the color and grayscale test charts supported by Multicharts in a fixed (i.e., non-interactive) module that can analyze chart image files in batches. It also includes most Stepchart and Colorcheck function.

Five new fixed modules that can also operate in batch mode have been created from Rescharts modules: Random/Dead Leaves, Star chart, Log F-Contrast, Wedge, and Any Image Sharpness. These modules can be accessed by clicking the Modules dropdown menu in the Imatest main window. These modules could be made into Imatest IT modules on customer request.

SFR and SFRplus run nearly twice as fast as version 3.9.

The Imatest IS (Image Sensor) edition has been upgraded in many ways. Auto reloads with the Edge/MTF plot are faster and more robust: they should be nearly unbreakable when the image is interfered with.

You can control Imatest with files other than the default imatest.ini by clicking Select INI file (in the INI File Settings dropdown or the window. This can be particularly valuable for testing control files for Imatest IT.

The new Chart Quality Index (CQI) measurement indicates how large a chart needs to be in order to provide accurate MTF measurements with a given camera.

Settings windows have been enhanced for most analysis modules with clearer, more consistent layout and colors. Expert/simplified modes can be selected in SFR, SFRplus, Stepchart, and Colorcheck.

The button has been removed from the Imatest main window. Rescharts Slanted-edge SFR is a better way of modifying the image analysis.

The Image Stabilization module has been added for measuring effectiveness of image stabilization and comparing SFRplus results of different imaging systems.

Log F-Contrast displays the chart modulation and contrast ratio more clearly.

SFRplus settings can be updated by clicking Settings, SFRplus Auto settings in the Imatest main window without having to read an image file into Rescharts SFRplus Setup.

Generalized Read Raw includes a pixel offset (integer to subtract from input data).

Multicharts has new HS (Hue, Saturation from HSV and HSL color models) displays.

Random/Dead Leaves provides stronger support for Dead Leaves-type texture charts, particularly for the new Imatest “Spilled Coins” chart, which is more uniform and has better scale-invariance. More information in these pages: Texture Examples | Dead Leaves Measurement issue

SFRplus distortion and field of view calculations have been made more accurate and robust: the best of the 3rd order, 5th order, and arctan/tan calculations can be selected. A radial distortion plot has been added.

A new Functional Interface is available for test lab environments that need simple operation and consistent settings.

Dec 14, 2012

3.9

Imatest main window: Explore image file folder and Explore recent save folder have been added to the File dropdown. INI File Settings have been given their own dropdown to minimize clutter. Explore INI file folder has been added. The INI file Editor (useful for fixing errors and for setting up INI files for the Functional Interface and IT) has been greatly enhanced.

Most modules: Dialog boxes for selecting new regions and repeating regions for same-size images have been greatly improved, with clearer instructions and options for lightening and (where appropriate) zooming the image. The last image file name is saved and displayed in the File select dialog box (a time-saver for repeated runs). Region settings for several image sizes are now saved for most modules (except for SFR and SFRplus). JSON output has been added (in addition to XML and CSV).

Raw file support has been greatly strengthened (dialog boxes are somewhat changed).

Multicharts supports the following charts: general mxn grid, SMPTE/Hale color bars, Image Engineering TE226, DSClabs DreamCatcher 48, and Image Science Associates ColorGauge. Multicharts noise analysis has been extended to include several types of chroma noise as well as image sensor noise (from raw files). The Color correction matrix has improved linearization options (based on measured tonal response), and a file for weighting patches (for the matrix optimization) can be entered. The 3D Color difference display now includes split colors, making it very convenient to correlate ΔC and ΔE measurements with perceived color differences.

Multicharts and Stepchart support the Imatest 36-patch Dynamic Range chart, which is available in the Imatest Store.

Blemish Detect detects light (and both dark and light) blemishes in addition to the standard dark blemishes. It can perform nearly all functions of Uniformity. Third order exponential filtering (exp(-x3)) can be selected. Contiguous blemishes are counted (not just total blemish pixels) and can be displayed in the Blemish count plot. Additional display options show blemish regions more clearly.

SFRplus can run without the top and bottom distortion bars (select Auto- no bars in the Rows box). The Field of View calculation has been improved (particularly for distorted images). Rejection of interfering patterns outside the chart has been greatly improved. Additional region selection options include the Skype specification (3 regions) and custom regions specified by an Edge ID file.

SFR and SFRplus: Several rise distances in addition to 10-90% (e.g., 20-80%) can be calculated. The Image or Image & Geometry display has a crop to ROI feature the displays an enlarged region with edge and MTF plots below, providing an excellent visual correlation between appearance and measurements.

Log F-Contrast: The MTF/contrast 2D contour plot is more strongly smoothed for improved readability and accuracy.

Uniformity (formerly Light Falloff): Extra smoothing option greatly improves contour plots. Hot and dead pixel thresholds can be specified by percentage above or below neighboring pixels (in addition to absolute levels). An Optical Center calculation has been added.

The 12-patch ISO-14524 OECF chart, revised low-contrast (4:1) ISO-12233 edge chart, SVG checkerboard, and 36-patch Dynamic Range chart (for reference; not printing) have been added.

IT/DLL (Industrial Testing – non-GUI version) can now receive images (raw or processed) directly from the calling program and pass detailed results back to the calling program via easy-to-parse JSON objects. Pass/Fail criteria can be entered (most useful for production testing, but available in GUI versions). Detailed IT Online documentation, including INI file references, is available.

May 12, 2011

3.8

This version uses the new registration system for the Master and Image Sensor editions (but not for Studio). Contact sales@imatest.com for a license key.

I3A CPIQ (Camera Phone Image Quality) enhancements: The Dot Pattern module has been added for analyzing distortion and lateral chromatic aberration (LCA). The Dot pattern and ISO-15739 charts have been added to Test Charts. The CPIQ Acutance measurement (similar to SQF) has been added to SFR and SFRplus. The CPIQ color uniformity metric (ΔCmax) has been added to Light Falloff and Uniformity Interactive.

Noise analysis has been added to Multicharts. Support for extremely distorted SFRplus charts has been improved.

Dec. 12, 2010

3.7

An analysis of Random (Spatial-invariant) patterns has been added to Rescharts. Since these patterns are unaffected by software sharpening but strongly affected by noise reduction, they reveal how well fine texture is rendered.
A temporal noise analysis (which requires reading two input files) has been added to Colorcheck and Stepchart.
A powerful noise reduction technique for slanted-edge MTF calculations has been added to SFR and SFRplus.

After a Color correction matrix has been calculated in Multicharts the corrected image used for the calculation can be saved. Images can be read in, color-corrected with the matrix, and saved.
SFRplus region selection is much more tolerant of large amounts of barrel distortion.
An Edge Roughness plot that distinguishes noise from aliasing has been added to SFR and SFRplus.
Universal Test Target (UTT) color and grayscale (stepchart) patterns are now supported by Multicharts and Stepchart
MTF patch levels are displayed on the SFRplus Tonal response plot.
The Edge & MTF plot in SFR and SFRplus can now display unnormalized edges, which are useful for diagnosing situations where a channel can saturate.

has been added to several Rescharts modules: Star Chart, Wedge, Log Frequency, and Random.
Imatest can be run with saved settings using Custom Icons or shortcuts.
April 17, 2010

3.6

This is the first release built with Matlab R2009B (previous releases used R13). The first time you install 3.6+ you should download and install the Full version (about 175MB), which includes the libraries. Afterwards you can Upgrade only.
Find Sharp Files allows batches of files to be ranked for sharpness.Blemish Detect detects visible sensor defects, using a filter based on the Human Visual System. It is highly tunable to match viewing conditions for individual applications.

Uniformity-Interactive performs all Light Falloff (vignetting and sensor nonuniformity) measurements in an interactive window, compatible with the Imatest Image Sensor edition.
Wedge (part of Rescharts) analyzes hyperbolic and trapezoidal wedges (part of the ISO 12233 and other charts) for the onset of aliasing (“vanishing resolution” in CIPA DC-003) and MTF.Generalized raw read capability enables noncommercial raw files (not supported by dcraw) to be read. A new Lens-style MTF plot is similar to MTF displays in the Canon, Nikon, and Zeiss websites. Batchview can display lines as well as bars. Data Cursor (now available in all Figures and most interactive modules— Rescharts, Multicharts, etc.) displays numeric values of plots and image pixels. Multiple 3D plots can be produced by SFRplus (running in auto mode). Test Charts can create a USAF 1951 resolution chart. Diffraction-limited MTF is displayed in SFR and SFRplus MTF plots when the pixel spacing is entered. Angular frequency (cycles/milliradian and cycles/degree) is available for MTF measurements.A new web page shows the relationship between MTF Curves and Image Appearance.

Sept. 17, 2009

3.5.1

Additional geometric information has been added to the Image & Geometry display in SFRplus. Numerous small improvements have been made to the interface: User interface locations are much more tightly controlled. XML data for SFR and SFRplus has been restructured in preparation for an upcoming Database product.
August 5, 2009

3.5

Sensitivity (ISO speed) measurements have been added to Stepchart, Colorcheck, SFRplus, and Multicharts. The dcraw interface has been updated to include gamma selection and an option to turn off auto white level (import for sensitivity). A new region selection in SFRplus allows detailed 3D plots to be generated from charts with two contrast levels (selecting all important high contrast edges). SFRplus CSV output has been enhanced. Corrected a bug in SFRplus batch (multi-file) runs in 3.4 and 3.4.1.
July 1, 2009

3.4.1

SFR and SFRplus calculations have been sped up significantly. A Speedup checkbox in both modules provides additional speed by removing some calculations (SQF, noise statistics, clipping check, etc.) A view toggle button has been added for SFRplus 3D plots. Color correction matrix calculations have been enhanced. A Speedup button Light Falloff skips calculations when the corresponding plot is not called.
May 8, 2009

3.4

3D plots with automatic or manual scaling are available in SFRplus and Light Falloff. These plots can be rotated for improved visualization and offer numerous display options.
A second secondary readout is available in SFR and SFRplus.
Color analysis has been added to SFRplus for charts that contain the optional color pattern. Several options have been added to SFRplus: edge cropping, additional edge selections, the ability to select the number of rows manually (useful when the square aspect ratio is not 1:1).
Distortion now works with a single edge near the image boundary.
Figures can be saved as Matlab Fig files, which can be opened and manipulated in Imatest. 3D images can be rotated. But Fig files should be used sparingly: they’re much larger than PNG image files.
The button in the Imatest main window displays the complete EXIF data for an image file (most formats).
Jan. 8, 2009

3.3

The Batchview module has been released for viewing summary results of batch lens tests (for example sequences of images at different f-stops). Dynamic Range and SFRplus calculations have been made more robust. Imatest Studio can now run batches of up to six files (for use with Batchview).

Dec. 26, 2008 3.2.5 A Vectorscope (pattern used for adjusting video/cinema cameras) has been added to Multicharts, along with support for the DSC Labs ChromaDuMonde 28 test chart . Optional constraints have been added to the color matrix calculation. buttons have been added to Multicharts and Rescharts.
Dec. 2, 2008 3.2.4 A new View/Rename Files utility has been added so that files can be renamed using EXIF data– a big help when large amounts of data has been taken and file names direct from cameras make little sense. The buttons have been repaired.
Nov. 26, 2008 3.2.3 Color/brightness profile plots, similar to plots in Light Falloff, has been added to SFRplus. An Image display for examining details (individual color channels and exaggerated saturation) has also been added, and region detection is more robust.
Nov. 12, 2008 3.2.2 Many small improvements make SFRplus calculations more robust. The noise spectrum has been added to histogram figure. Weighting options have been added to the Multicharts Color matrix calculation: highlights can receive stronger weight.
Nov. 7, 2008 3.2.1 EXIF metadata can be read in greater detail from all image file formats with the addition of Phil Harvey’s ExifTool, which must be downloaded and installed following instructions here. Noise readouts and histograms in SFR and SFRplus have been greatly improved. Wider regions (ROIs) are available in SFRplus for improved noise analysis. Many SFRplus bug fixes.
Oct. 30, 2008 3.2 The SFRplus module, which implements automated ROI selection using a special test chart available for purchase, has been added. It measures distortion and tonal response in addition to MTF and Lateral Chromatic Aberration. Color correction matrix calculations in Multicharts have been significantly improved (with better starting values). Dcraw now includes dcrawMS, which works with Vista. Rescharts can read and average multiple files.
August 3, 2008 3.1 Multiple files can be read and averaged (and saved) to facilitate measurements of fixed-pattern noise (in Stepchart, Colorcheck, and Light Falloff) and image stabilization effectiveness (SFR). Highly distorted regions of interest (ROIs) can be analyzed with Colorcheck and Stepchart. New ΔE measurement options have been added to the Light Falloff Color shading display. Evaluation versions can be set for Master (default) or Studio mode. The Light Falloff hot/dead pixel display can be set to all/selected/any channel for color images. Several of the SVG test charts have been redesigned to work better with upcoming automated test modules. A new editor for INI files has been added to facilitate troubleshooting when modules stop working: sections can be easily located and their contents can be quickly edited or removed.
June 28, 2008 3.0.1 You can enter a DOS command from the Settings dropdown menu in the Imatest main window. This can be useful for troubleshooting (finding path issues, etc.). In Rawview you can select which of the two green channels (G(R) or G(B) to display) and you can save the undemosaiced image as a half-sized RGB file (using the selected green channel).
June 17, 2008 3.0 Light and Pro have been renamed Studio and Master. There is a new price schedule. Colorcheck has an option for selecting patches using 24 squares (similar to Multicharts) instead of the (old) standard auto patch detection. This can be valuable for distorted chart images. Single color analysis in SFR is faster than the standard 4 color analysis and useful for filtered images where some channels may have invalid data. The x and y-spacing and aspect ratio of the grid pattern is displayed in the Distortion intersection plot (useful for analyzing scanner aspect ratio distortion). The secondary readout in the SFR MTF plot can be emphasized (enlarged, bold face).

March 21, 2008 2.7.2 Dynamic Range can calculate dynamic ranges of individual color channels (R, G, and B, as well as Y) in Imatest Master. Star Chart allows the number of calculation radii to be selected (32 (fastest), 64, or 128). It was formerly 32; the default is now 64. There is an additional option for low frequency MTF normalization. Some issues with reading custom density charts into Stepchart and Multicharts have been resolved.
March 18, 2008 2.7.1 Distortion can now analyze square (checkerboard) patterns. A gamma plot has been added to Dynamic Range. Star Chart can now accommodate a chart with a smaller inner circle (ID 5% of OD).
March 16, 2008 2.7 The new Dynamic Range module calculates camera dynamic range from the CSV output of several differently-exposed Stepchart runs. The Imatest main window has been rearranged. A checkerboard pattern has been added to Test Charts and Screen Patterns. Several new video pattern sizes (6x0x480, etc.) have been added to Test Charts.

March 8, 2008 2.6.12 Screen Patterns now includes SMPTE color bars, slanted-edge grid patterns, and a simulated Colorchecker and stepcharts. R-G and B-G shift in pixels has been added to the Chromatic Aberration display.
March 2, 2008 2.6.11 Screen Patterns now includes patterns for Distortion and Monitor calibration and a Zone plate for camera testing. The CSV and XML output of SFR now includes results at standard frequencies of (0.05, 0.1, 0.15, … ) Cycles/pixel.
Feb. 24, 2008 2.6.10 The Screen Patterns module generates monitor test patterns for Light Falloff and SFR. A 4th order polynomial fit to Light Falloff is available in Imatest Master. Options & Settings has been divided into two windows (I and II) to accommodate more options. A new option for naming SFR output files is available.
Feb. 20, 2008 2.6.9 Chromatic Aberration display has been enhanced to include a thumbnail showing the ROI as well as R-G and B-G spacings that can be used for correcting CA (especially valuable with RAW images prior to demosaicing).
Feb. 15, 2008 2.6.8 CIEDE2000 color difference formulas have been added to Colorcheck and Multicharts. CIEDE2000 has replaced CMC measurements in some displays, but CMC measurements are available in the CSV output files.
Feb. 13, 2008 2.6.7 You can now choose between display of the cropped edge or entire edge in the SFR Edge & MTF plot. The entire edge is of interest for flare studies. A spot detection display has been added to Light Falloff for Imatest Master .
Feb. 7, 2008 2.6.6 SFR can now display spatial frequency in LP/PH (Line Pairs per Picture Height) in addition to LW/PH. This makes it easier to compare results with Dpreview.com’s new lens reviews . The mapping between color and Bayer RAW channel can now be selected. This will affect some displays.
Feb. 4, 2008 2.6.5 The Rawview utility (next to dcraw) in the Imatest main window allows Bayer Raw files to be previewed and colors to be associated with pixel position. Bugs in calculating RAW Chromatic aberration were fixed.
Feb. 3, 2008 2.6.4 A GUI (graphic user interface) for dcraw, which can can demosaic RAW images or convert them into Bayer RAW format, can be called from the Imatest main window. In Imatest Master, SFR, Rescharts, and Stepchart can now analyze Bayer RAW files. Support for other modules will be gradually added; feedback appreciated.
Jan. 28, 2008 2.6.3 A new summary CSV output file (with a name of the form, ) is produced for multiple-ROI SFR batch runs. This file is particularly convenient for generating Excel plots of the type shown below, next to 2.6.1.
Jan. 18, 2008 2.6.2 Options & Settings (in Imatest main window) now offers options to shrink input files for Distortion and Light Falloff 1/2x to prevent memory overflow if they are over 40 or 80 MB (m x n x colors) and also to fix the order that batch files run (which may be different for different operating systems). Raw files can now be converted to Bayer raw (undemosaiced) TIFF files, and also work better in batch runs.
Jan. 8, 2008 2.6.1 The SFR and SFR multi-ROI CSV output files have been enhanced to work better with high volume testing. A new summary block in the multi-ROI CSV filecan be conveniently copied and pasted into Excel files for plotting.Two new options are available for refining multiple ROI selections in repeated SFR runs (Imatest Master only). (1) Multi-ROI fine adjustment (shift, magnify, reduce), and (2) Automatic ROI refinement. These speed up test sequences of different cameras and lenses, where it may be difficult to maintain exact chart alignment.
Jan. 6, 2008 2.6

Dec. 30, 2007 2.5.8 A 2-Dimensional summary plot of SFR multiple ROI results that shows how performance varies over the image surface has been added. The SFR multiple ROI CSV output file has been altered to be more readable and contain more detailed results.
Dec. 16, 2007 2.5.7 Stepchart manual zone detection (the number of patches specified in the input dialog box) now works with vertically-oriented charts. (This orientation often has less glare.) Most Multicharts charts will also work in vertical orientation (rotated by multiples of ±90°). An additional 2×3 pattern has been added to SVG Test charts. Data columns for peak MTF, MTF50P and direction have been added to the table in the SFR multiple ROI CSV output file.
Nov. 28, 2007 2.5.6 An edge plot (spatial domain) has been added to MTF Compare. New version of dcraw supports the Canon EOS-40D.
Oct. 30, 2007 2.5.5 Input dialog boxes for SFR and Rescharts Slanted-edge SFR have been improved. More detail has been added to EXIF/summary results in Rescharts Slanted-edge SFR. A summary/EXIF display has been added to MTF Compare. Estimated chart contrast has been added to several SFR displays.
Oct 25, 2007 2.5.4 The maximum display frequency for MTF plots can now be specified in SFR, Rescharts Slanted-edge SFR, and MTF Compare. Several enhancements have been made to MTF Compare output.
Oct. 22, 2007 2.5.3 Allows choice of Star chart normalization method.
Oct. 21, 2007 2.5.2 Several improvements and bug fixes in Star chart calculations and display. The number of chart cycles is automatically detected. Radii are selected on a logarithmic scale for a more even frequency increment. MTF is normalized to 1 individually for each segment.
Oct. 16, 2007 2.5.1 The Stepchart calculation in Multicharts now includes a choice of density steps (0.1, 0.15, 0.20, and 0.30) as well as a density reference file.
Oct. 15, 2007 2.5 Star chart has been added to Rescharts. Improves MTF display in Log F-Contrast, allowing MTF to be normalized at low spatial frequencies.

Oct. 11, 2007 2.4.2 Fixed a problem with B&W images in Log Frequency. Added a Normalize ALL option and a ΔL*, a*, b*, and C* plot option to the uniformity profiles in Light Falloff (Uniformity). Added ΔE and ΔC to the color shading in Light Falloff. Includes the first beta release of Star chart (a part of Rescharts).
Oct. 4, 2007 The prices of Imatest Studio and Pro have been increased to $199 and$599, respectively.
Sept. 10, 2007 2.4.1 A Color correction matrix calculation has been added to Multicharts. The Multicharts window has been enlarged to accommodate new controls.
Sept. 4, 2007 2.4 Sept. 4 , 2007. Imatest 2.4 Introduces Rescharts: a set of modules with a highly-interactive user interface for resolution-related measurements. Slanted-edge SFR performs the same calculations as SFR. Log Frequency measures MTF and color moiré from a chart that varies in spatial frequency. Log F-Contrast measures MTF over a range of contrast levels, showing how much fine detail is lost as a result of software noise reduction.

August 23, 2007 2.3.18 Fixed the View settings function so imatest, multicharts, and rescharts ini files display properly (useful for debugging).
August 5, 2007 2.3.17 Several noise and SNR (signal-to-noise ratio) display options and CSV/XML outputs, similar to those added to Stepchart, have been added to Colorcheck.
August 3, 2007 2.3.16 A color uniformity profile plot has been added to Light Falloff for Imatest Master . Profile information has been added to the CSV and XML outputs. Several noise and SNR (signal-to-noise ratio) display options and CSV/XML outputs have been added to Stepchart.
July 20, 2007 2.3.15 Fixes several bugs, some introduced in 2.3.12 – 2.3.14, that caused problems with image file input.
July 16, 2007 2.3.14 The dialog boxes that ask if you want to repeat an ROI (for images of the same size as the previous run) now allow you to adjust the previous ROI. Rescharts has been upgraded to beta-2. x,y,and Y (measured and ideal) values have been added to the L*, a*, and b* values in the CSV and XML output files from Colorcheck and Multicharts.
July 10, 2007 2.3.13 Rescharts beta has been quietly released. It measures several resolution-related charts using a highly interactive interface. New measurements include color moire and fine detail lost to software noise reduction. 2.3.13 can be downloaded from the Rescharts page.
July 9, 2007 2.3.12 Improved cropping options are available for Colorcheck, Distortion, and Light Falloff by clicking on Settings, Options and Settings… in the Imatest main window. Light Falloff enhancements: Pseudocolor displays are available for the luminance and f-stop contour plots. Superposed contours, pseudocolor display, and an added histogram are available for the noise detail plot.
July 2, 2007 2.3.11 Added a new histogram for RGB channels to Light Falloff for Imatest Master that facilitates analysis of stuck (hot, dead) pixels. Added an option to select size of side and corner regions in Light Falloff. Additional side and corner results have been added to the CSV and XML output files. Added an option to SVG test charts that replaces squares with hexagons with near-45 degree edges: useful for analyzing motion-caused blur. The Multicharts interface has been clarified by the addition of the button.
June 15, 2007 2.3.10 Fixed a numerical error in SFR that affected the results for very long regions of interest (ROIs)— over about 550 pixels. Added a View settings (ini file) command to the file menu in Imatest and Multicharts, which opens the ini (settings) file in Notepad. Fixed a bug in Distortion that affected Imatest Studio only.
June 12, 2007 2.3.9 The function in Multicharts and MTF Compare allows you to view a snapshot of the screen using either the default image viewer or the viewer of your choice. Automatic rotation in Multicharts is now bidirectional— the direction toggles each time you turn it on. Several new Log frequency-contrast chart options have been added to Test Charts in preparation for a new module. A memory problem with Distortion has been corrected.
May 31, 2007 2.3.8 Multicharts supports two additional test charts: the CMP DigitaL TargeT 003 and the QPcard 201.
May 28, 2007 2.3.7 A setting has been added to the Options and settings window that allows the EXIF read for JPEG files to be turned off.
May 27, 2007 2.3.6 Distortion calculations are now more robust, consistent, and less sensitive to region of interest (ROI) selection. An input option allows the selection of weak ROI filtering. which produces good results in most cases. A new Radius correction figure has been added (Imatest Master only).
May 16, 2007 2.3.5 SVG test charts have been redesigned to work better with an upcoming module for automated testing. A Welcome page is now displayed when the evaluation version is launched.
May 13, 2007 2.3.4 The 3D plots in Multicharts can now rotate automatically using the button..
May 9, 2007 2.3.3 First version recommended for Windows Vista. Fixed a small bug in Colorcheck that affected the Color analysis display of ideal colors (inner squares) with new GMB reference values and wide gamut color spaces (and little else).
May 7, 2007 2.3.2 Fixed several bugs introduced with 2.3 and 2.3.1.
May 3, 2007 2.3.1 Light Falloff images can now be cropped. The method is different from other modules: the number of pixels to crop from the L, R, T, and B borders is entered in the input dialog box.
April 30, 2007 2.3 Windows Vista operation has been improved. Several new SVG patterns have been added to Test Charts, including a Star Chart described in the proposed ISO 12233 update and several scalable MTF charts, better suited to automated testing than previous charts. The labeling of the Color shading plot in Light Falloff has been clarified.

April 4, 2007 2.2.3 Bugs that prevented Test Charts from creating distortion grids and MTF Compare from running have been fixed.
Feb. 28, 2007 2.2.2 Adds the ITE Grayscale to Stepchart and Multicharts in Imatest Master. Fixes a few little bugs, mostly involving saved parameters, with Stepcharts and Multicharts.
Feb. 25, 2007 2.2.1 Fixes some Stepchart output errors for 20-patch OECF charts. Allows Stepchart noise to be normalized to the maximum pixel level (255) as well as the pixel level corresponding to a 1.5 density difference. Allows density values for linear step charts to be read from a file (Pro-only). Corrects an error in the LW/BH scaling of the SVG chart in Test Charts (it was actually reading LP/BH).
Feb. 19, 2007 2.2 A new Imatest Master module, MTF Compare, allows MTF results calculated in SFR and saved in CSV files to be compared for a wide variety of cameras, lenses, and imaging systems.

Feb. 11, 2007 2.1.4 Adds support for 20-patch OECF charts, included in several proposed standards, to Stepchart and Multicharts in Imatest Master.
Feb. 6, 2007 2.1.3 The contrast ratio in Test Charts has been corrected. The first of several Structured Vector Graphics charts has been added to Test Charts. Unlike bitmap charts, SVG charts can be printed any size with the highest print quality (though chart design is optimized for specific sizes). Variance is displayed by SFR when Line Spread Function is selected for the Edge plot (the upper plot of the Edge/MTF figure).
Jan. 16, 2007 2.1.2 Veiling glare (lens flare) measurement has been added to Stepchart. Stepchart now asks if you want to use the same ROIs (regions of interest) as the previous run when the image size is the same and manual ROI selection has been selected.
Jan. 6, 2007 2.1.1 The a*b* color difference figure in Colorcheck now allows a choice between RMS (s) and maximum color error (in addition to mean). Multicharts interface has been sped up: dialog boxes that duplicate settings in the main window (for example, with the 24-patch ColorChecker) have been removed. Multicharts allows custom reference files to be read in for the ColorChecker SG. It remembers the reference file folders.
Dec. 25, 2006 2.1 Special charts have been added to Multicharts. Special charts include the Applied Image and ISO charts, also analyzed by Stepchart as well as monochrome or color squares arranged on a circle, which can be used to analyze “pie” charts. Multicharts now asks if you want to use the same ROI (region of interest) as the previous run when the image size and type are the same.
Dec. 18, 2006 The prices of Imatest Studio and Pro have been increased to $129 and$499, respectively.
Dec. 10, 2006 2.0.11 Distortion has been made more robust against small interfering patterns: partial lines, dust specks, etc.
Dec. 9, 2006 2.0.10 The second Stepchart plot can be selected to display either f-stop noise or SNR (1/f-stop noise). The dynamic range calculation has been made more robust for irregular density response. A recently-introduced error in SFR that can cause the red (R) channel to be analyzed instead of the selected channel (typically Luminance Y) been fixed.
Nov. 29, 2006 2.0.9 The SFR charts in Test Charts can now be printed at several average tonal levels, light to dark. This is useful for creating low contrast edges for studying nonlinear signal processing. A recently-introduced bug that interfered with has been fixed.
Nov. 23, 2006 2.0.8 The input dialog box for several modules (SFR, Stepchart, Colorcheck, Light Falloff, Distortion) has been changed so that plot on/off selections are grouped together. All plots can be turned off (needed for the upcoming API release). Fixed a bug that prevented Distortion from running to completion when Single line is selected.
Oct. 30, 2006 2.0.7 Fixed a recently-introduced bug that prevented SFR from displaying cycles/mm or cycles/in (Cycles/pixel displayed fine). SQF can now be plotted as a function of viewing distance for a fixed print size.
Oct. 27, 2006 2.0.6 The default name for saving figures, CSV, and XML files, which has been the image file name with a suffix added, can now be overridden in all the Save dialog boxes. A larger portion of the SFR edge is displayed for very wide transitions. SFR is more tolerant of noisy, low contrast edges.
Oct. 24, 2006 2.0.5 SQF results have been added to the CSV and XML output files. The multiple ROI plot choices have changed: you can now plot MTF in either C/P or LW/PH, and you can also plot SQF.
Oct. 21, 2006 2.0.4 Improves some details of SQF numerical calculations.
Oct. 20, 2006 2.0.3 SQF (Subjective Quality Factor) has been quietly added to SFR. It’s still a”beta” calculation in need of additional testing. SQF is extremely important: it’s easier to understand and closer to viewer experience than MTF, but less familiar. It will be released with more fanfare when it has been more thoroughly tested and documented.
Sept. 21, 2006 2.0.1,2.0.2 Light Falloff has sliders that allow the hot pixel detection threshold to be set between 6 and 255, and the dead pixel threshold to be set between 0 and 250 (Imatest Master only). Color shading results may be displayed normalized (the default; maximum of 1) or unnormalized. The Light falloff contour plots may be turned off (useful where other results like hot/dead pixels or color shading are the primary measurement).
Sept. 17, 2006 2.0 Includes the new Multicharts module, which interactively analyzes a number of test charts, including the GretagMacbethTM Colorchecker® SG and the industry-standard IT8.7. Upgrade is available to all Imatest customers who have purchased or renewed their license in the last year.

1.n versions

Date Release Description
Aug. 31, 2006 1.7.4 Stepchart now supports a pattern with a fixed number of patches (Imatest Master only). This option adds a fine ROI selection. It is useful when high shadow noise confuses the automatic ROI detection.
Aug. 30, 2006 1.7.3 16-bit file support in SFR is more robust. The button (formerly ; Imatest Master only) includes an option to lighten the ROI filtering in SFR. This can be helpful for endoscope images or other images with interference, but it can lead to inaccurate results if used carelessly.
Aug. 27, 2006 1.7.2 Support for dcraw raw conversion has been updated. The new version supports the latest cameras (such as the Sony Alpha), writes TIFF files, and allows selection of the color space (default = sRGB).
Aug. 8, 2006 1.7.1 Colorcheck region selection works better in uneven lighting; produces better diagnostic messages.
July 26, 2006 1.7 Several test charts have been added to Stepchart (Imatest Master ): The Applied Image QA-61 (ISO-16067-1), QA-62, ST-51 (EIA grayscale), and ST-52 (ISO-14524) charts and the ISO-15739 (Noise) chart. New ColorChecker reference values from GretagMacbeth and Danny Pascale are available in Colorcheck. A minor bug that affects Stepchart dynamic range calculations when patch values go to pixel level 0 has been fixed.

July 26, 2006 Renewal Imatest Renewal has been launched: you are entitled to one year of free updates after you purchase Imatest. After that time you must renew your Imatest license to be able to install current updates.
May 27, 2006 1.6.16 In Imatest Master , the default folder for opening files and saving results may now be selected globally using the button in the main Imatest window. Details here. This can be a convenience when data for several test modules is stored in the same folder. A bug with multi-ROI plots for B&W images in SFR has been fixed. A rare bug with dynamic range calculation has been fixed.
May 10, 2006 1.6.15 The Colorchecker patch used to calculate the noise spectrum can be selected (Imatest Master only). Spectra for the R, G, B, and Y channels are displayed. An item in the Imatest Settings menu can be checked to keep the sharpening radius fixed so it doesn’t increase for edges with poor MTF.
May 6, 2006 1.6.14 The folder used for Save and Retrieve settings is stored and used as the default in the Save/Retrieve settings dialog box. A checkbox in the SFR input dialog box allows the original ISO 12233 SFR calculation to be performed.
April 14, 2006 1.6.13 CMC color difference formulas have been added to Colorcheck.
April 10, 2006 1.6.12 Colorcheck Figure 3 now offers a choice between standard (ΔE*ab, ΔC*ab) and (more accurate) CIE-94 (ΔE-94, ΔC-94) color difference formulas.
April 9, 2006 1.6.11 Colorcheck now supports ProPhoto RGB, Apple RGB, and ColorMatch color spaces. There have been some notation changes: ΔE(a*b*) is now called ΔC*ab. Several additional color metrics, including ΔE-94 and ΔC-94 have been added to the CSV and XML output files. A new Colorcheck Appendix page describes the formulas and algorithms in detail.
March 24, 2006 1.6.10 The Print Test CIE 1931 xy plot display has been improved. A program crash cause by defective or missing EXIF data has been fixed.
Feb. 27, 2006 1.6.9 Very minor bug fixes involving SFR file save and secondary printout glitches.
Feb. 20, 2006 Imatest Lab announced. Imatest Lab is a set of executable (EXE) programs that duplicate the functionality of Imatest modules. They are designed to operate with no manual intervention (no GUI) in automated testing systems.
Feb. 13, 2006 1.6.8 Color shading (sensor nonuniformity) is now optionally displayed in Light Falloff. First release of this display; it will be refined somewhat. Pro only.
Feb. 9, 2006 1.6.7 Colorcheck, Stepchart, Light Falloff, and Distortion can now operate in batch mode (multiple image files) in Imatest Master.
Jan. 29 , 2006 1.6.6 Test Charts has been greatly improved in preparation for an upcoming Star chart module. The limitation on the number of SFR runs has been removed. The maximum grid lines in distortion has been increased to 60.
Jan. 3, 2006 1.6.5 “mpxls ideal” in SFR has been limited to the total sensor megapixels to avoid misunderstandings: It can go higher with weak anti-aliasing or excessive sharpening, but image quality is not improved. A minor XML output bug was fixed. Dcraw has been updated.
Jan. 2, 2006 1.6.4 XML output has been added to all modules that currently have .CSV output. It is mostly self-explanatory. XML output will be used for extensions to Imatest (databases, etc.) by Imatest and third parties. It will be refined in succeeding Imatest releases.
Dec. 18, 2005 1.6.3 The SFR input dialog box has been redesigned for clarity. The Standardized sharpening plot setting (on/off) is now saved. MTF50P (the frequency where MTF drops to 50% of its peak value; useful for video images that will not be post-processed) is displayed when Standardized sharpening is off. MTF50P has also been added to the Secondary readout. The edge can be displayed as a linear value (the default), line spread function (LSF), and pixel levels.
Dec. 10, 2005 1.6.2 Minor improvements to Colorcheck display. Oversharpening / undersharpening in SFR has been redefined to be independent of the standardized sharpening radius. Interpolation improves the accuracy of standardized sharpening calculations for small ROIs.
Dec. 9, 2005 1.6.1 Stepchart and Colorcheck now display the correct exposure error for overexposure severe enough to clip highlight patches.
Dec. 6, 2005 1.6 Imatest has been split into Light and Pro versions, priced at $99 and$299, respectively. The version now displays correctly immediately after registration is complete.

Dec. 2, 2005 1.5.7 Stepchart figure 3 now displays the exposure error for reflective charts.
Nov. 28, 2005 1.5.6 The number of detected zones in Stepchart now includes “indistinct” zones, and there is a small improvement in the detection of the darkest zone. The Imatest version is displayed in most modules and all .CSV files. A minor problem with Colorcheck .CSV output for Adobe RGB and WGRGB has been fixed.
Nov. 25, 2005 1.5.5 Test Charts adds 320, 400 dpi densities to accommodate printers listed by Dry Creek Photo. The Total dynamic range display in Stepchart has been changed to include indistinct zones in charts where they appear (the Stouffer T4110). Additional control over output axes is provided so one set of axis scales can be maintained for several runs.
Nov. 20, 2005 1.5.4 The third Stepchart figure now includes a plot showing the slope of the density response. This information can be helpful for measuring lens flare. It is included in the .CSV output.
Nov. 19, 2005 1.5.3 Light Falloff displays hot and dead pixels (Imatest Master only). Imatest 1.n Pro is displayed at the top of the main window in preparation for the split into two versions. Warning messages that don’t require user input are displayed briefly, then closed. The red rectangles showing the ROIs in SFR are more transparent. The crop size is displayed in Stepchart. The Stepchart noise normalization factor is displayed.
Nov. 11, 2005 1.5.2 Light Falloff now analyzes R, G, and B channels in addition to the default Y (luminance) channel. Warning messages for clipping in SFR no longer require user intervention. They are displayed for one second, then processing continues. Edge roughness is displayed in SFR when Standardized sharpening is turned off.
Nov. 6, 2005 1.5.1 Fixes a bug in the evaluation version.
Nov. 5, 2005 1.5 The first Imatest add-on, SFR Any Angle, has been released (later incorporated into Imatest Master).

Nov. 4, 2005 1.4.16 Colorcheck now displays the exposure error: for best results it should be kept under 0.25 f-stops. A bug that can result in erroneous Standardized sharpening results for non-integer sharpening radii has been fixed. Two bugs in Light Falloff have been fixed.
Oct. 23, 2005 1.4.15 The SFR ROI (region of interest) selection dialog box now includes the boundary locations (pixels from the top-left of the image), which can be entered numerically. These locations also appear under the ROI thumbnail image on the MTF plot. The plot of standardized sharpening results can be turned off to reduce display clutter. If it is turned off, the edge and MTF plots for the separate RGB channels are emphasized and the 10-90% rise distances and MTFs for the separate channels are displayed. These values have been added to the .CSV MTF summary file, which is unaffected by the plot setting.
Oct. 8, 2005 1.4.14 Small bug fixes: .CSV output for B&W images in SFR has been cleaned up slightly. The criteria for detecting uneven illumination in Colorcheck has been tightened so the warning will be issued less often (and correlate better with true illumination problems). A problem that occasionally causes output to be written in the wrong folder (not in the Results subfolder) has been corrected.
Sept. 25, 2004 1.4.13 Stepchart now includes a figure showing the density response for all channels (Y, R, G, and B) in color images. This information is also included in the .CSV output. Some additional SFR bugs have been fixed.
Sept. 23, 2004 1.4.12 Fixed the pulldown menus and another bug that could cause SFR to crash.
Sept. 21, 2004 1.4.11 Fixed a problem with B&W files in SFR that arose in 1.4.8.
Sept. 11, 2005 1.4.10 Corrects some numerical errors, visible only on tiny ROIs (
Sept. 10, 2005 1.4.9 Corrects a 1-pixel error in the SFR ROI selection (invisible before 1.4.8).
Sept. 9, 2005 1.4.8 SFR can now analyze ROIs (selected Regions of Interest) as small as 10×10 pixels, though larger regions are still recommended for best accuracy.
Sept. 7, 2005 1.4.7 Distortion can now display a figure that illustrates the corrected image. This is useful for cases of extreme distortion (such as fisheye lenses), where the image has to be severely cropped for Distortion to work. It allows comparison of the different correction formulas (3rd order, 5th order, and PW Pro (tan/arctan)).
Aug. 23, 2005 1.4.6 .CSV output has been added to Light Falloff. The.CSV summary file in SFR now includes Chromatic Aberration (CA) results, even if CA isn’t plotted. Two changes have been made to the Colorchecker La*b* plot. (1) Color error ΔC has been renamed ΔE(a*b*). (2) ΔE(a*b*) without saturation correction has been added to the plot.
Aug. 8, 2005 1.4.5 The Close figures after save checkbox in the SFR Save dialog box prevents a buildup of open figures during large batch runs.
July 8, 2005 1.4.3,1.4.4 Distortion line detection routines have been enhanced to work better under poor conditions: underexposure, high noise, and uneven lighting, and to reject small dust spots.
July 5, 2005 1.4.2 Adds a decentering calculation to Distortion, as well as the scale factor for the Picture window Pro correction. This release completes the feature set for Distortion, apart from some refinements and inevitable bug fixes. The new version of dcraw fixes gamma at 0.45.
June 30, 2005 1.4.1 Adds a 5th-order distortion coefficient calculation, an intersection point figure to the Distortion module, and intersection point data to the .CSV output file. Fixes several minor bugs in Distortion and a bug in writing SFR .CSV files.
June 21, 2005 1.4 Incorporates the new Distortion module for calculating lens distortion and the coefficients for correcting it. Test Charts has been enhanced to create a grid pattern for use with Distortion.

June 5, 2005 1.3.9 The average noise calculation in Stepchart has been refined slightly. Average noise is now displayed in the bottom plot (Noise based on pixel levels) of the second figure. A zone plate pattern has been added to Test Charts. A new page on noise has been added.
May 17, 2005 1.3.8 xyY 5000K or xyY 6500K reference files can now be read into Colorcheck. Stepchart figures have been refined somewhat.
May 15, 2005 1.3.7 Colorcheck allows you to select among several sets of reference data for the GretagMacbeth Colorchecker. Reference data (Lab or xyY) can also be read from files. The Danes-Picta BST4D chart (similar to the Colorchecker) has been added. Detection of Stepchart zones has been improved.
May 13, 2005 1.3.6 Corrects a bug in writing monochrome SFR .CSV files.
May 11, 2005 1.3.4,1.3.5 .CSV (Excel-readable) output has been added to Stepchart and greatly enhanced for SFR and Colorcheck. Virtually all numeric or graphic results displayed in the figures are now included. 1.3.5 corrects a bug in writing SFR .CSV files.
May 6, 2005 1.3.3 Has a new Test Charts module that creates files for printing a variety of test charts on high quality inkjet printers. In addition to standard SFR charts, Test Charts includes star charts and log frequency charts that allow you to view color Moire and detail (high spatial frequency, low contrast) lost to software noise reduction. You can now make fine adjustments to SFR regions of interest (ROIs) after they have been selected.
April 8, 2005 1.3.2 Fixes a rare error that occurred when very small regions were selected for SFR. The Additional parameters in the SFR data window, some of which overwrite EXIF data, now display properly in the MTF plots. They are also saved and reused in new runs with the same image dimensions (in pixels) as the previous run.
April 6, 2005 1.3.1 Fixes errors that occurred when highly asymmetrical regions (ROIs) were selected for SFR.
March 31, 2005 1.3 The new Light falloff module measures the light falloff (vignetting) of lenses and the uniformity of sensors.

March 22, 2005 1.2.14 Fixes an error in the chromatic aberration plot in the evaluation version.
March 21, 2005 1.2.13 Fixes a bug which can reduce accuracy of color channel noise calculations in rare instances.
March 8-9, 2005 1.2.11, 12 Fixes several bugs related to the new SFR readout and batch mode features, which can hang up SFR.
March 7, 2005 1.2.10 SFR can now perform batch runs. You can select several files to run in sequence. This can be particularly convenient when you test a lens at several apertures.
March 5, 2005 1.2.9 Q-13 Stepchart has been renamed Stepchart. It has a number of enhancements, particularly when used with the Stouffer T4110 target (Dmax = 4.0), where the steps become indistinct in dense regions. “Beta” has been removed from the Print test button.
March 1, 2005 1.2.8 Print test displays a*b* color gamut areas. The original working color space and the scanner output color space can be specified separately. You can select whether to display the HSL contour plots and the xy gamut plot. (La*b* gamut plots are always displayed.) The Print test target has been improved slightly:adds one extra pixel at the margins of the color and grayscale patterns so the extremes of lightness, hue, and saturation are not “marginalized.” The message for cropping errors (all modules) has been improved; it contains an example of a correct crop. You can select a secondary readout in SFR. (The primary readout is MTF50). The default secondary readout is MTF30. You can change it to (spatial frequency for) MTF at any percentage level, or MTF at a spatial frequency specified by cy/pxl, lp/mm, or lp/in.
Feb. 10, 2005 1.2.7 Adds the ability to save and retrieve settings (contents of imatest.ini). Particularly useful for saving regions of interest (ROIs). The MTF .CSV file (output of SFR) now contains the MTFs for all four channels (R, G, B, and Y (luminance) ).
Feb. 4, 2005 1.2.6 Adds Wide Gamut RGB color space to the spaces available for Colorcheck and Printest. Allows smaller ROIs (as low as 30 pixels) in SFR.
Dec. 3, 2004 1.2.5 Issues a warning for uneven illumination in Colorcheck. Displays average R, G, B, and Y noise levels in Q-13 Stepchart. Fixes a bug that caused Imatest to crash when an attempt is made to save a figure that hasn’t been created.
Nov. 16, 2004 1.2.3 Print test Gamut maps have been enhanced to display lines of constant hue.
Nov. 14, 2004 1.2.2 Print test now displays La*b* saturation maps, which illustrate gamut with great clarity. Print test is now complete, but it will retain beta status for two weeks. It is available to all users. The Colorcheck La*b* color error plot now displays the color space gamut limits as a gray line in the background.
Nov. 4, 2004 1.2.1 Fixes a rare glitch in dynamic range calculations. Allows the Chromatic Aberration figure to be turned off. Increases the size of the image used for cropping. Includes a beta version of the new Print test module, available only to registered users. Documentation will be available in a few days.
Oct. 24, 2004
A new page has been added to the website: How to test lenses with Imatest. The description of SFR figures has been divided into three pages: MTF (Sharpness) plot, Chromatic Aberration, Noise, and Shannon Capacity plot, and Multiple ROI (Region of Interest) plot
Oct. 17, 2004 1.2 RAW files are supported for a large number of digital cameras using Dave Coffin’s dcrawprogram. Files are converted with minimal signal processing— no sharpening or noise reduction. This allows the true performance of cameras and the behavior of raw converters to be analyzed.Chromatic Aberration is now measured as percentage of the distance from the image center. This is an improvement over area in pixels because CA tends to be proportional to that distance. The new measurement is relatively independent of camera pixel count and measurement location.A checkbox on the main window allows you to turn off automatic expansion of the figures for high resolution screens (>1280 pixels wide). The smaller figures are better for posting on the web.

Oct. 12, 2004 1.1.3 SFR regions of interest (ROIs) are now saved between runs. B&W images are handled better by SFR: A message is displayed indicating that Chromatic Aberration can’t plot, and Noise/Shannon capacity plots properly.
Oct. 7, 2004 1.1.2 Fixes a memory problem that slowed repeated SFR runs.
Oct. 6, 2004 1.1.1 Lighter grid lines make plots far more legible. SFR output has been simplified for clarity. Dynamic range information is displayed more clearly on Q-13 Stepchart.
Sept. 28, 2004 1.1 Greatly expands noise and dynamic range calculations in Q-13 Stepchart and noise calculations in Colorcheck. Noise measurements in f-stops have been added to both programs. These are relative measurements, which correspond closely to the workings of the eye. Q-13 Stepchart now calculates total dynamic range (using a more sensitive detection algorithm) as well as noise-limited dynamic ranges for several quality levels. Colorcheck now includes noise measurements for the third Colorchecker row, which includes Blue, Green, Red, Yellow, Magenta, and Cyan.In evaluation mode, multiple region SFR runs now count as two runs (even if more than two regions are selected).

Sept. 11, 2004 1.0.3 Improves compatibility with 48-bit color files.
Sept. 7, 2004 1.0.2 Fixes some registration/activation issues. Not needed if you were able to register 1.0.
Sept. 6, 2004 1.0.1
Sept. 4, 2004 1.0 The first release! A number of improvements have been made since the final Beta version. Q-13 now displays camera dynamic range when run with transmission step targets (the reflective Q-13 has insufficient contrast to measure the dynamic range of digital cameras.) Colorcheck now displays the color temperature error (in degrees K and mireds) of the Colorchecker gray patches. A bug was fixed that caused SFR to always calculate the MTF for the same color channel.

Beta versions

Date Release Description
August 14, 2004 Beta 1.5.13 Some small enhancements, including a drop-down help menu with the beginnings of the purchase/registration dialog.
August 12, 2004 Beta 1.5.12 A few small fixes. Change directory in the Save windows now works correctly.
August 11, 2004 Beta 1.5.10 Contains a speedup for runs where the ROI is repeated— it allows you to omit the requests for input data and save information, which is assumed to be repeated. The shortcut for installations where other Matlab versions are present is changed (see Troubleshooting, below). Excel .CSV output has been added to the Colorcheck module.
August 9, 2004 Beta 1.5.7 Incorporates several suggestions from Q. Tuan Luong. Multi-region runs now display two vertical axes for MTF and a box with a summary of the results— a weighted MTF that can be used as an overall sharpness figure. SFR Cycles per (pixel, mm, inch) plot settings are saved between runs. Multi-region output has been documented here.
August 7, 2004 Beta 1.5.6 Fixes a bug in the SFR binning algorithm that caused occasional crashes. It displays numeric results on the multiple ROI plots. Digitalcamerainfo.com, a new digital camera review site from the creators of Camcorderinfo.com, has become the first site to use Imatest for its tests.
August 3, 2004 Beta 1.5.5 Corrects some problems with multiple ROI selection and improves some details of the Excel .CSV output files.
August 1, 2004 Beta 1.5.4 Has the exact equations for converting between sRGB, XYZ, and Lab color spaces. Beta 1.5.3 adds Adobe RGB (1998) files to Colorcheck. A problem with creating imatest.ini has been solved. No additional features are planned for the product release— just refinements and bug fixes. More documentation is coming.

July 29, 2004 Beta 1.5.2 Has some minor fixes and small improvements in the multiple region plots.
July 27, 2004 Beta 1.5 produces plots of MTF50 (without and with standardized sharpening) and rise distance as a function of distance from the center of the frame for images where multiple regions have been selected. This is a big advance— the results for several locations are summarized in two figures. Full documentation is forthcoming.
July 26, 2004 Beta 1.4.6 Stores and recalls settings, including directories for reading and saving images, SFR plot settings, and save selection. This is a major convenience. Settings are stored in imatest.ini, which is a simple, readable ASCII file.
July 18, 2004 Beta 1.4.4 Has some improvements in ROI selection, displays MTF30 instead of MTF20 (minor change) and adds standard deviation (sigma) to the L*a*b* color error. I’ll be traveling until July 24. I’ve left some old versions (below) as a backup.
July 17, 2004 Beta 1.4.2 Fixes some font size problems with 1600×1200+ displays. The OK/Cancel buttons have been switched in some dialog boxes: OK (yes) is always on the left.
July 16, 2004 Beta 1.4.1 Allows you to select several regions of interest (ROIs) in SFR instead of just one. This makes it convenient to test sharpness from the center to the edge, etc. ROIs are now saved. If you run SFR on an image with the same pixel dimensions as the previous image, SFR will ask you if you want to use the same ROIs. This can speed up repeat runs, for example, when the same image is used to test a lens at several f-stops.
July 12, 2004 Beta 1.3.4 SFR output has been simplified by omitting the LW/PH MTF Figure (as default) and removing the Shannon capacity and noise spectrum plots from the Chromatic Aberration Figure (also as defaults). These plots can be restored by means of a checkbox. The installer is somewhat better checking for installed libraries.
July 11, 2004 Beta 1.3.3 Fixes the font size problem in the GUI windows— All fonts should now be set properly by the font size box. Also fixes some Install/Uninstall issues. Windows XP should be OK, but there may still be problems with 98.
July 8, 2004 Beta 1.3.1 Changes the definition of camera gamma so pixel level = exposure(camera gamma). It corrects some Q-13 display issues: the first zone is now number 1.
July 5, 2004 Beta 1.3.0 The installer has arrived. Installation is now simple— just double-click on Imatest-[version].exe and answer the questions— mostly click Next >.
July 2, 2004 Beta 1.2.6 Has an option for an Excel .CSV plot of (cycles/pixel, LW/PH, MTF, MTF(corr)). The aerial MTF50 is now called “ideal megapixels.”
July 1, 2004 Beta 1.2.5 Includes estimates of aerial MTF50 (half-contrast frequency in megapixels) in addition to linear MTF50 (in cycles/pixel and LW/PH).

June 26, 2004 Beta 1.2.3 Incorporates several small improvements, including the ability to select the standardized sharpening radius. The directory structure has been changed to conform to the final (I hope) release.
June 24, 2004 Beta 1.2.2 Has better zone detection in Q-13, which now analyzes several step charts in addition to the Q-13, including transmission charts from Kodak and Stouffer. These charts are valuable for testing dynamic range and performance in scanners and digital cameras. Colorcheck displays the average R, G, B, and Y noise for the gray patches.
June 22, 2004 Beta 1.2.0 Allows Colorcheck and Q-13 images to be cropped. This makes it easy to analyze Colorchecker images in the “Davebox” images in imaging-resource.com. 48-bit color files are now supported. Colorcheck and Q-13 request the title of the run (which defaults to the input file name).
June 17, 2004 Beta 1.1.3 Corrects some cropping issues with Colorcheck and reports gamma in a consistent manner for all modules (generally in the vicinity of 2). Where “Oversharpening” was a negative number, it is now reported as “Undersharpening.” The Imatest forum for posting questions and responses is now working.
June 10, 2004 Beta 1.1.1 Allows choice of small, normal, and large fonts to cover a wider range of screen resolutions. Plot size is increased for 1600×1200 or larger screens. Mean saturation and color error have been added to the Colorcheck L*a*b* color error plot. If new EXIF data is present, data derived from previous EXIF entries is cleared. Clipping warning message boxes and tooltips have been added.

May 28, 2004 Beta 1.1.0 Has a new input window for SFR that allows output to be set to cycles per mm, along with numerous other settings. It also allows the output font size to be reduced.
May 23, 2004 Beta 1.0.6 Numerous small improvements in displays. The last number of the release version will be incremented for every build, no matter how minor.
May 18, 2004 Beta 1.0.5 Corrects a number of Colorcheck issues and has a new L*a*b* color error diagram.
May 13, 2004 Beta 1.0.4 Minor bug fixes and refinements. The Change directory box in the Imatest main window was removed. Imatest modules now remember the last directory used. There are new versions of install2.bat and install98.bat.
May 9, 2004 Beta 1.0.3 A number of small improvements, including calculation of Shannon capacity for several signal levels, representing several image contrast levels. Documentation has been updated, but there are still plenty of loose ends.

April 29, 2004 Beta 1.0 First GUI (graphics user interface) version. Incorporates most of the improvements and bug fixes suggested by the Beta testers (thanks to all of you). Includes two new modules— ColorCheck for analyzing the GretagMacbeth ColorChecker, and Q-13 for the Kodak Q-13 gray scale step chart.
April 21, 2004 Beta 0.07 Now based on Matlab Release 13 (version 6.5.1). Must be reinstalled from scratch, not as an upgrade. The Chromatic Aberration calculation has been corrected. Gamma has been inverted: It now defaults to 2 (less confusing). Noise calculations, noise spectrum, and an approximate Shannon capacity have been added.

March 31, 2004 Beta 0.06 Now includes a Chromatic Aberration plot. Asks whether you want to save the results of the run (so your folders don’t get cluttered with bad results).
March 27, 2004 Beta 0.05 Sharpening radius is adjusted to give good results for blurred edges.
March 23, 2004 Beta 0.04 Box that requests another SFR run gives option of using same image. Many small refinements.
March 22, 2004 Beta 0.03 Region of Interest (ROI) selection of digital camera images now functions properly. Some data is “sticky:” it remains unchanged between successive runs. Many small improvements have been made on the user interface.
March 20, 2004 Beta 0.02 Files are now written for use with Microsoft Excel.
March 17, 2004 Beta 0.01 First Beta release.