Since SFRplus (and eventually eSFR ISO, which uses almost all the same settings) is included in IT EXE and DLL, users may sometimes need to examine or edit the INI file used to control IT versions.
Most of the settings in the [sfrplus] or [esfriso] section are set by one of the three SFRplus or eSFR ISO Settings windows that can be opened when SFRplus is run in Rescharts (or by clicking SFRplus setup in the Imatest main window). A few are set by responses to other windows or user actions. Settings that affect only Rescharts mode (and hence do not affect SFRplus Auto or the IT versions) will be highlighted in pink.
When Rescharts SFRplus is opened, typically by pressing SFRplus setup, the main SFRplus settings window is opened.
SFRplus settings window (also ♠ in table)
Two additional windows can be called from the SFRplus settings window. You can toggle between them or return to the settings window.
SFRplus More settings window (also ♠ in table)
SFRplus Auto mode settings window (♦ in table). Settings in this window
only affect SFRplus Auto (or IT EXE/DLL) runs. They do not affect Rescharts (interactive) runs.
INI file settings that affect several modules are described in Imatest INI Reference.
(-IT) | Not used in Imatest IT |
(gr) | Affects graphics (figures). May not be of interest for Imatest IT, where graphics is often suppressed (by setting disable_figs = 1 in the [api] section). |
(index) | Setting is equal to the index of the popup menu. You’ll need to open the Settings window to see these: rarely for important IT settings. |
(index-1) | Setting is equal to the index of the popup menu – 1 (0 – (index-1)). Keeps backwards compatibility for some settings that were originally 0 (off) or 1 (on), but had options added. |
♠ | SFRplus Settings or More Settings window |
♦ | Auto mode settings window |
ρ | Set during read |
σ | Set during save |
◊ | Set in other window |
Table of [sfrplus] settings
Parameter | Settings window ♠ SFRplus settings or More settings; ◊ Other; ♦ Auto mode ρ Read; σ Save |
Typical values (default if in [brackets]) |
Description | Notes |
anlz_rough | ♠ Analyze roughness | 0 or 1 [0] | Analyze edge roughness if 1; leave at 0 for speed if not needed. | |
anlz_sqf | ||||
aper | ♠ Aperture (f-number) |
(real number) | Normally from EXIF data. May be manually entered in More settings for ISO speed calculation. | |
areanorm | ♠ Area display normalization | [2 2] | See Secondary Readout settings. | |
autoreload | ◊ Auto Reload (check) settings in Rescharts Settings dropdown menu | 0 or 1 [0] | 1 enables automatic (repeating) reload in the Image Sensor edition. | (-IT) |
bayeraw | ◊ (Set by several buttons in the Monochrome image settings window) | 0-5 [0] | If > 0, monochrome files contains Bayer RAW data. 1-4, indicates primary color to analyze (R, Gr, B, Gb). 5 indicates Demosaic. | |
CA | ♦ Plot Chromatic Aberration (checkbox) | Min or Max [Min] | Plot Chromatic Aberration | (gr) |
camera | Camera type | (text) | Normally obtained from EXIF data. Does not need to be populated. | |
chartht | ♠ Chart height (bar-to-bar) in cm. | >0 [0] | Used in Field of View (FoV) calculation | |
chcontrast | ♠ Chart contrast index & use | [1 0 0] | Element 1: Chart contrast index. 7 for contrast=10; 9 for contrast = 4, etc. 2: Chart contrast. 3: 0 or 1. If 1, use chart contrast to determine gamma for MTF calculation. |
|
closefigs | Set by the Close figures after save checkbox in the Save window. | 0 or 1 [0] | 1 recommended for IT (closes windows after save). | |
colorchart | ♠ Analyze color chart | 0 or 1 [0] | Set in SFRplus settings window | |
colorspace | ♠ Color space | sRGB | Color Space name. Used in color chart analysis. | |
crop_borders | (NOT RECOMMENDED) Extra cropping beyond the coarse & find adjustments. Set in the Crop pixels near borders section (lower-left). | 0 0 0 0 0 | First value turns extra cropping off/on (0/1). 2-5 are for L R T B in pixels. (NOT RECOMMENDED) | |
csvbase_header | Lines in header of CSV database file | 1 or 2 [2] (index) |
||
csvs | CSV output file options | 1-3 [1] (index) |
1 = Separate CSV files for individual ROIs. 2 = Save summary CSV file only. 3 = Combine ROIs into one large CSV file. | |
cyclesper | Plot Edge and MTF | Min or Max | Used in SFR. Replaced by edgeMTF in SFRplus. | (gr) |
cyclesper_value | Index for Edge/MTF plot units | 1-9 [1] (index) | 1. Cycles/pixel, 2. Cycles/mm, 3. Cycles/inch, 4. LW/PH, 5. LP/PH, 6. Cycles/milliradian, 7. Cycles/degree, 8. Cycles/Object mm, 9. Cycles/Object in | |
dbase_plots | (For Future database edition; unused in Master of IT) | |||
disp3d | Display format for 3D plots | 1-6 [2] (index) | 1. Pseudocolor, image & text; 2. Pseudocolor shaded, image & text; 3. Contours, image & text; 4. Pseudocolor only; 5. Pseudocolor shaded-only; 6. Contours-only | (gr) |
distort_params | Distortion parameters for pre-distorted chart | [0 0] | Parameters for pre-distorted charts. If non-zero, the correct distortion and Field of View is calculated (chart distortion is compensated). | |
edgeIDfile | Edge ID file | ” (empty) | File for specifying Edge IS. Used only for roisel = 15 or 16. Instructions here (Scroll down to Region selection). | |
edgeMTF | ♦ Plot Edge and MTF | Min or Max [Max] | Edge and MTF plot | (gr) |
figsave | ♦ Store images in PNG or FIG format. | 1 or 2 [1 (PNG) recommended] | File type for saving figures (PNG or FIG). FIG not recommended because it requires much more storage. | (gr) |
filecomb | Set when multiple files are selected for analysis | 0 or 1 [0] | 0: Read and analyze files as a batch, 1: Combine files (signal-average) | (-IT) |
foclth | Lens focal length in mm | (string) | Lens focal length (usually from EXIF) | (-IT) |
folder | Set during image file read | (Path name) | Folder for last input image | (-IT) |
fovcalc | ♠ |
0-4 [4] | Distortion calculation, used for Field of View extrapolation. 1: 3rd order; 2: 5th order; 3: arctan/tan; 4. Best of 1-3 (most accurate, but slower) | |
gamma | ♠ Gamma (input) (Settings area) | [0.5] | Used to linearize image. Initial setting. |
|
imageo | ♦ Image & geometry plot | Min or Max | Plot Image and Geometry. Type set by plotimage |
(gr) |
iso | ISO speed setting | (for annotation; normally from EXIF data) | ||
labcolor | ♦ Plot a*b* color differrence | 0 or 1 [0] | (gr) | |
lambdadiff | ♠ Wavelength (um) for diffraction-ltd MTF | [0.555] | Wavelength (microns) for diffraction-limited edge and MTF curves in Edge/MTF plot | (gr) |
lastfiles | Last image file | Default file to open in interactive runs | (-IT) | |
lens | Lens type | (for annotation; normally from EXIF data) | ||
lenschart | Lens-to-chart distance in cm. | Used for angular Field of View (FoV) calculation (but not FoV in cm) and for focal length estimate. | ||
luxinc | Incident light in Lux | Used for ISO speed calculation (using grayscale stepchart) | ||
lwlpd | Select LW/PH display if 1; LP/PH if 2 | [1] | ||
magnification | ||||
mirror | Mirror the input image | 0 or 1 [0] | ||
mod_apod | Use “modified apodization” noise reduction. | [1] | Not ISO standard, but recommended because it reduces sensitivity to noise. | |
multistyle | ♦ Type of Multi ROI display | 1-7 [1] | Set in Auto settings or Multi ROI display | (gr) |
n1090 | Index that specifies rise distance | [1] | 1 for 10-90(% rise distance), 2 for 10-80, 3 for 10-70, 4 for 20-80, 5 for 20-70. | |
ncolor | ♠ Color space (index) | 1-7 (1 for sRGB) | Color space index, for Color analysis | |
negative | ♠ Negative (IR-edition-only) | 0 or 1 [0] | For negative SFRplus images (IR-edition) | |
noisehist | ♦ Noise histograms… | Min or Max [Min] | Not recommended. Only for speedup = 0. | (gr) |
nroi | (unused in SFRplus) | |||
other | (unused in SFRplus) | |||
nchan | Channel popup menu | 1-4 | Channel to analyze: 1-4: R, G, B, Y (Luminance) | |
p3d | 3D plot type | [1] | Type of 3D plot: corresponds to Plot setting for 3D plot display. | (gr) |
pixelsper | pixels/distance or um/pixel, depending on pixunits_value | (numeric string) [”] | Must contain a valid number for units of cycles/mm, etc. | |
pixunits_value | ♠ Index of camera pixel pitch units | 1-3 [1] | ‘Pixels/inch’,’Pixels/mm’,’um/Pixel’ | |
plot3d | ♦ 3D plot in SFRplus Auto | Min or Max [Min] | 3D plot in SFRplus Auto | (gr) |
plotimage | Image plot type | [1] | Image plot type 1: normal, others for bright colors, lighter, etc. | (gr) |
plotmax | ♠ Max MTF plot frequency | 1-4 [1] | Plot maximum high frequency: 1 for 2x Nyquist, 2 for 1x Nyquist, 3 for 0.5x Nyquist, 4 for 0.2x Nyquist | |
pltrad | (Rescharts window when Radial CA plot is displayed) | [1 1 1] | Parameters for Radial Chromatic Aberration plot. Best omitted (use default values). | |
pltsharp | ♠ Std. sharpening dropdown menu | 0-2 [2] | Standardized sharpening: 0 = omit; 1 = plot std. sharpening (not recommended); 2 = plot oversharpening only. | |
pop_edge | ♠ Edge display (index) | 1-4 [1] | Edge display (for Edge/MTF plot): 1 = linear profile; 2 = LSF; 3 = edge pixel profile; 4 = edge unnormalized. | (-gr) |
prevdisp | Preview display popup menu, under the Preview image | [1] (index) | Display type for the Preview in the Blemish settings window | (-IT) |
profiles | ♠ Color & lightness profiles | Min or Max [Min] | Plot color and uniformity profiles. | (gr) |
radius | ♠ Radius slider (near oversharpening) | [2] | Radius for Standardized sharpening (if selected). Not recommended. | |
RGBY_value | ♠ Channel popup menu | 1-8 [4] | Channel(s) to analyze. 10*: R, G, B, Y (Luminance), R-only, G-only, B-only, Y-only | |
roi | Set during region selection (primarily in the fine adjust window) | 1 1 3264 2448 (typical) | Region of interest (crop) in pixels. [x1 y1 x2 y2] Groups of 4, each group corresponding to a number in nht_save and nwid_save. | |
roilth | ROI (region) size (length) | 0.5-0.9 [0.85] | Selected in the ROI size slider in the SFRplus setup window. 0.8 is good for most undistorted images. Must be lower for strongly barrel-distorted images | |
roisel | Region selection | 1-17 | Determines which regions are selected for analysis. Described in ROI selection : Center, 2: Center, corners, etc. See the ROI Selection dropdown menu in the SFRplus settings window. |
|
save_answer | Save window— main answer (unused) | Yes, No |
Saved setting not used. | (-IT) |
save_dir | Set in Save window | (Folder name) | Last folder used to save results | (-IT) |
saveCSV | Save window | 0 or 1 [-99 = ignore] | Save CSV results. Overrides save_file_list. | |
saveJSON | Save window | 0 or 1 [-99 = ignore] | Save JSON results. Overrides save_file_list. | |
saveXML | Save window | 0 or 1 [-99 = ignore] | Save XML results. Overrides save_file_list. | |
save_file_list | Save window | [1 1 1 0 0 0 0 0 0 0] | List of results to save if element is set to 1: 1: Orig. image, 2: Image LPF, HPF, 3: Image HPF, 4: Image HPF, exag. noise, 5: Blemish summary, 6: Blemish line image, 7: CSV, 8: XML, 9: Blemish count image, 10: JSON |
|
SFRsuffix | Suffix… popup menu in Options II window | 1-3 [1] | Information added to root file name for saving results. 1: Channel – Orientation – Distance from center & ROI number (nn) 2: Channel_ROI_number (nn) 3: Channel – Orientation – Distance from center |
|
shift_dependent_ geometry_recalc |
Shift dependent geometry recalculation | 0 or 1 [1] | If set, geometry will be recalculated if the edge locations are close to the edge locations in the previous image. | |
speedup | ♠ Speedup (checkbox in Settings area) | 0 or 1 [0] |
Speedup removes detailed noise and histogram calculations as well as SQF/Acutance calculations. speedup = 1 is recommended if these are not needed. | |
SQF | ♦ SQF/Acutance (plot) | Min or Max [Min] |
Plot SQF/Acutance | (gr) |
SQFmult | Multi-region SQF/Acutance (plot) | Min or Max [Min] |
(gr) | |
splitcolor | ♦ Split color analysis (plot) |
0 or 1 [0] | Plot split color results from color pattern | (gr) |
stepchart | ♠ Step chart (checkbox) |
0 or 1 [1] | Analyze grayscale stepchart pattern. Set in SFRplus settings window | |
stopplot2 | Select parameter for lower stepchart plot | 1-4 [1] | 1: Local contrast, 2: Delta-C, 3: Delta-T (degrees K), 4: Mireds | (gr) |
tones | ♦ Tonal response & contrast (plot) |
Min or Max [Min] | Plot tonal response from grayscale stepchart |
(gr) |
vhdisp | Edges to display for 3D plot: V, H, or V & H | 1-3 [3] | 1: V, 2: H, 3: V & H | (gr) |
vhor | Select edges to analyze: V, H, or V & H | 1-3 [1] | 1: V, 2: H, 3: V & H | |
zweights | Weights for calculating weighted means for MTF, etc. | [1 .75 .25] | [center part-way corner] weights (30%, 75% of center-to-corner distance defines regions.) Default is for pictorial images; corner would be higher for technical images. |
Sample data
[sfrplus]
CA = Min
RGBY_value = 4
SFRsuffix = 1
SQF = Min
SQFmult = Min
anlz_rough = 0
aper = 5.6
areanorm = 2 2
bayeraw = 0
bkgnd3d = 0.9
camera = DMC-GF1
chartht = 60
chcontrast = 9 4 0
closefigs = 1
colorchart = 1
colorspace = sRGB
crop_borders = 0 0 0 0
csvbase_header = 2
csvs = 3
cyclesper = Max
cyclesper_value = 4
dbase_plots = 0
disp3d = 2
distort_params = 0 0
edgeIDfile = C:\Imatest\Documents\Companies\MomAndPop\2012-06-09\11_edge_id_selection.txt
edgeMTF = Min
edgecrop = 1
edgerough = Min
emph2 = 0
expert = 1
figsave = 1
filecomb = 0
foclth = 14.0 mm
folder = C:\Imatest\Data\SFRplus\CameraPhones\ HTC\EVO\Samsung\GII
gamma = .5
imageo = Min
invert3d = 0
iso = 100
labcolor = 0
lambdadiff = 0.555
lastfiles = “GII_new_chart_4_4mm_f2.7_i32_20120620131238.jpg” “GII_new_chart_4_4mm_f2.7_i32_20120620131241.jpg”
lens = LUMIX G VARIO 14-45mm F3.5-5.6
lenschart = 45
lensmtf = 0
luxinc =
lwlpd = 1
magnification = 1
mirror = 0
mod_apod = 1
multistyle = 1
n1090 = 1
ncolor = 1
negative = 0
noisehist = Min
nroi = 13
other =
p3d = 6
pixelsper =
pixunits_value = 1
plot3d = Max
plotimage = 1
plotmax = 1
pltrad = 1 1 1
pltsharp = 0
pop_edge = 1
pprofiles = Min
profile = 1
radius = 2
rdnum = 0.3
rdnum2 = 0.2
rdnum3 = 0.2
rdpct = 30
rdpct2 = 20
rdpct3 = 20
rdtype = MTF
rdtype2 = (none)
rdtype3 = (none)
rdunit = 1
rdunit2 = 1
rdunit3 = 1
ref_value = 1
resultsave = 1
roi_mult = 1711 1332 1897 1622;284 129 470 418;3523 123 3709 409;271 2560 457 2850;3527 2530 3713 2817;880 725 1066 1015;879 1948 1065 2239;2929 721 3115 1010;2933 1936 3119 2225;270 1337 456 1627;3531 1328 3717 1614;2101 113 2287 403;1715 2555 1901 2845
roilth = 0.85
roisel = 6
roiwidth = 1
rowdet = 1
saveCSV = 1
saveJSON = 1
saveXML = 0
saveXMLsummary = 0
save_dir = c:\imatest\matlab\trunk\Results
scale3d = 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1
select3d = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
shannon = Min
shutter = 0.3
speedup = 1
splitcolor = 0
stepchart = 1
stepplot2 = 1
tones = Min
vhdisp = 3
vhor = 1
zweights = 1 0.75 0.25