SFRplus and eSFR ISO INI Reference

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.

Notes
(-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

ParameterSettings window
♠ SFRplus settings or More
   settings; 
◊ Other; 
♦ Auto mode
ρ Read;    σ Save
Typical values
(default if in
[brackets])
DescriptionNotes
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)
cameraCamera 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.
 
closefigsSet 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 chart0 or 1 [0]Set in SFRplus settings window 
colorspace♠ Color spacesRGBColor 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 0First value turns extra cropping off/on (0/1). 2-5 are for L R T B in pixels. (NOT RECOMMENDED) 
csvbase_headerLines in header of CSV database file1 or 2 [2] (index)
  
csvsCSV output file options1-3 [1] (index)
1 =  Separate CSV files for individual ROIs. 2 = Save summary CSV file only. 3 = Combine ROIs into one large CSV file. 
cyclesperPlot Edge and MTFMin or MaxUsed in SFR. Replaced by edgeMTF in SFRplus.(gr)
cyclesper_valueIndex for Edge/MTF plot units1-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) 
disp3dDisplay format for 3D plots1-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_paramsDistortion 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). 
edgeIDfileEdge 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 MTFMin 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)
filecombSet when multiple files are selected for analysis0 or 1 [0]0: Read and analyze files as a batch, 1: Combine files (signal-average) (-IT)
foclthLens focal length in mm(string)Lens focal length (usually from EXIF)(-IT)
folderSet 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 plotMin or MaxPlot Image and Geometry. Type set by plotimage
(gr)
iso ISO speed setting (for annotation; normally from EXIF data) 
labcolor♦ Plot a*b* color differrence0 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)
lastfilesLast image file Default file to open in interactive runs(-IT)
lensLens type (for annotation; normally from EXIF data) 
lenschartLens-to-chart distance in cm. Used for angular Field of View (FoV) calculation (but not FoV in cm) and for focal length estimate. 
luxincIncident light in Lux Used for ISO speed calculation (using grayscale stepchart) 
lwlpdSelect LW/PH display if 1; LP/PH if 2[1]  
magnification    
mirrorMirror the input image0 or 1 [0]  
mod_apodUse "modified apodization" noise reduction.[1]Not ISO standard, but recommended because it reduces sensitivity to noise. 
multistyle♦ Type of Multi ROI display1-7 [1]Set in Auto settings or Multi ROI display(gr)
n1090Index 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)   
nchanChannel popup menu1-4Channel to analyze: 1-4: R, G, B, Y (Luminance) 
p3d3D plot type[1]Type of 3D plot: corresponds to Plot setting for 3D plot display.(gr)
pixelsperpixels/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 units1-3 [1]'Pixels/inch','Pixels/mm','um/Pixel' 
plot3d♦ 3D plot in SFRplus AutoMin or Max [Min]3D plot in SFRplus Auto(gr)
plotimageImage 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 menu0-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)
prevdispPreview display popup menu, under the Preview image[1] (index)Display type for the Preview in the Blemish settings window(-IT)
profiles♠ Color & lightness profilesMin 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 menu1-8 [4]Channel(s) to analyze. 10*: R, G, B, Y (Luminance), R-only, G-only, B-only, Y-only 
roiSet 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. 
roilthROI (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 
roiselRegion selection1-17Determines 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_answerSave 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)
saveCSVSave window0 or 1 [-99 = ignore]Save CSV results. Overrides save_file_list. 
saveJSONSave window0 or 1 [-99 = ignore]Save JSON results. Overrides save_file_list. 
saveXMLSave window0 or 1 [-99 = ignore]Save XML results. Overrides save_file_list. 
save_file_listSave 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
 
SFRsuffixSuffix... popup menu in Options II window1-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 recalculation0 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)
SQFmultMulti-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 
stopplot2Select parameter for lower stepchart plot1-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)
vhdispEdges to display for 3D plot: V, H, or V & H1-3 [3]1: V, 2: H, 3: V & H(gr)
vhorSelect edges to analyze: V, H, or V & H1-3 [1]1: V, 2: H, 3: V & H 
zweightsWeights 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