This page contains information on how to configure the [L3TK_Feature_Extractor] by use of a configuration file.
Set the path to your
mindtct
executable (
mindtct.exe
on Windows) by including the line:
mindtct_path = c:\NBIS\bin\mindtct.exe
On Windows,
cygwin1.dll
must exist in the same directory.
On Linux, the line would look something like:
mindtct_path = /usr/local/bin/mindtct
The sections below describe the configuration keys and identify the default value for each.
Configuration Key
Description
**Default **
ip_verbose
Print image preprocessing progress data to the console
True
ip_diagnostics
Save image preprocessing diagnostics to the output directory
False
ip_minimumdiagnostics
Save only the most important image preprocessing diagnostics
False
ip_macroblocksize
Size of the blocks (in pixels) over which the ridge flow orientation is determined; overrides ip_macroblocksizeperdpi
30
ip_macroblocksizeperdpi
Size of the blocks (in pixels) over which the ridge flow orientation is determined (per DPI)
0.015
ip_gaussianvariance
Variance of the Gaussian kernel used to blur the image; overrides ip_gaussianvarianceperdpi
2.0
ip_gaussianvarianceperdpi
Variance of the Gaussian kernel used to blur the image (per DPI)
0.001
ip_uppercontrastthresh
The assumed ratio of undetermined valley pixels to total pixels in the image; this ratio determines the threshold at which pixels with a greater intensity are set to 255
0.85
ip_lowercontrastthresh
The assumed ratio of definitive ridge pixels to total pixels in the image; this ratio determines the threshold at which pixels with a lower intensity are set to 0
0.15
Configuration Key
Description
Default
pe_verbose
Print pore extraction progress data to the console
True
pe_diagnostics
Save pore extraction diagnostics to the output directory
False
pe_minimumdiagnostics
Save only the most important pore extraction diagnostics
False
pe_minimumblobsize
Lower size bound on pore blobs to be detected; overrides pe_minimumblobsizeperdpi
0
pe_minimumblobsizeperdpi
Lower size bound on pore blobs to be detected (per DPI)
0.0
pe_maximumblobsize
Upper size bound on pore blobs to be detected; overrides pe_maximumblobsizeperdpi
90
pe_maximumblobsizeperdpi
Upper size bound on pore blobs to be detected (per DPI)
0.045
pe_mexhatvariance
Variance of the 2D Mexican hat wavelet kernel; overrides pe_mexhatvarianceperdpi
2.6
pe_mexhatvarianceperdpi
Variance of the 2D Mexican hat wavelet kernel (per DPI)
0.0013
pe_mexhatthreshold
Intensity threshold at which the Mexican hat processed image is thresholded
192
pe_border
Size of the border which is applied to the image to remove invalid data introduced by the various processing steps; overrides pe_borderperdpi
10
pe_borderperdpi
Size of the border which is applied to the image to remove invalid data introduced by the various processing steps (per DPI)
0.005
Configuration Key
Description
Default
pe_verbose
Print ridge extraction progress data to the console
True
pe_diagnostics
Save ridge extraction diagnostics to the output directory
False
pe_minimumdiagnostics
Save only the most important ridge extraction diagnostics
False
re_microblocksize
Size of the blocks (in pixels) over which the ridge contour orientation is determined; overrides ip_microblocksizeperdpi
4
re_microblocksizeperdpi
Size of the blocks (in pixels) over which the ridge contour orientation is determined (per DPI)
0.002
re_minimumblobfillsize
Lower size bound on blobs to be filled; overrides pe_minimumblobfillsizeperdpi
0
re_minimumblobfillsizeperdpi
Lower size bound on blobs to be filled (per DPI)
0.0
re_maximumblobfillsize
Upper size bound on blobs to be filled; overrides pe_maximumblobfillsizeperdpi
250
re_maximumblobfillsizeperdpi
Upper size bound on blobs to be filled (per DPI)
0.125
re_threshold
Intensity threshold at which the preprocessed image is thresholded prior to blob detection
127
re_border
Size of the border which is applied to the image to remove invalid data introduced by the various processing steps; overrides re_borderperdpi
12
re_borderperdpi
Size of the border which is applied to the image to remove invalid data introduced by the various processing steps (per DPI)
0.006
re_pixelspacing
Controls the interval at which pixels are kept along each ridge contour; overrides re_pixelspacingperdpi
8
re_pixelspacingperdpi
Controls the interval at which pixels are kept along each ridge contour (per DPI)
0.004
re_suppressionradius
Radius around minutia; ridge contour pixels outside of this radius are removed; overrides re_suppressionradiusperdpi
30
re_suppressionradiusperdpi
Radius around minutia; ridge contour pixels outside of this radius are removed (per DPI)
0.015
Configuration Key
Description
Default
ee_verbose
Print ridge extraction progress data to the console
True
ee_diagnostics
Save ridge extraction diagnostics to the output directory
False
ee_minimumdiagnostics
Save only the most important ridge extraction diagnostics
False
ee_pixelspread
Distance over which the orientation difference is calculated; overrides ee_pixelspreadperdpi
6
ee_pixelspreadperdpi
Distance over which the orientation difference is calculated (per DPI)
0.003
ee_numberofpoints
Quantity of edgeoscopic points to extract
200
ee_proximitythreshold
Maximum distance two edgeoscopic points may fall within each other; overrides ee_proximitythresholdperdpi
9
ee_proximitythresholdperdpi
Maximum distance two edgeoscopic points may fall within each other (per DPI)
0.0045
The contents of a sample configuration file are below.
#------------------------------------------
#Image preprocessing parameters
#------------------------------------------
ip_verbose = true
ip_diagnostics = true
ip_minimumdiagnostics = false
#ip_macroblocksize = 30
ip_macroblocksizeperdpi = 0.015
#ip_gaussianvariance = 2.0
ip_gaussianvarianceperdpi = 0.001
ip_uppercontrastthresh = 0.85
ip_lowercontrastthresh = 0.15
#------------------------------------------
#Pore extraction parameters
#------------------------------------------
pe_verbose = true
pe_diagnostics = true
pe_minimumdiagnostics = false
#pe_minimumblobsize = 0
pe_minimumblobsizeperdpi = 0.0
#pe_maximumblobsize = 90
pe_maximumblobsizeperdpi = 0.045
#pe_mexhatvariance = 2.6
pe_mexhatvarianceperdpi = 0.0013
pe_mexhatthreshold = 192
#pe_border = 10
pe_borderperdpi = 0.005
#------------------------------------------
#Ridge extraction parameters
#------------------------------------------
re_verbose = true
re_diagnostics = true
re_minimumdiagnostics = false
#re_microblocksize = 4
re_microblocksizeperdpi = 0.002
#re_minimumblobfillsize = 0
re_minimumblobfillsizeperdpi = 0.0
#re_maximumblobfillsize = 250
re_maximumblobfillsizeperdpi = 0.125
re_threshold = 127
#re_border = 12
re_borderperdpi = 0.006
#re_pixelspacing = 8
re_pixelspacingperdpi = 0.004
#re_suppressionradius = 30
re_suppressionradiusperdpi = 0.015
#------------------------------------------
#Edgeoscopic extraction parameters
#------------------------------------------
ee_verbose = true
ee_diagnostics = true
ee_minimumdiagnostics = false
#ee_pixelspread = 6
ee_pixelspreadperdpi = 0.003
ee_numberofpoints = 200
#ee_proximitythreshold = 9
ee_proximitythresholdperdpi = 0.0045
[Category:Feature_Extractor_Guide] [Category:Technical_Documentation]