autoregtemplate
Create auto registration group template
It is highly recommended that users review the Pattern Matching document (in the "Related Objects and Documents" section). This is where you will find the available auto registration algorithms.
NOTE: This program lacks updates for the Gruen pattern matching algorithm. In the future, this program will be deprecated and replaced with a wizard (expert system) which will help guide the user in the selection of the appropriate algorithm and parameter values.Categories
Related Objects and Documents
Applications
Documents
History
Elizabeth Miller | 2005-09-28 | Original Version |
Jacob Danton | 2006-01-05 | Added SubpixelAccuracy option. |
Jacob Danton | 2006-05-17 | Added MinimumPatternZScore option and updated appTest. |
Brendan George | 2006-07-19 | Moved MininmumPatternZScore keyword to PatternChip Group |
Travis Addair | 2010-04-15 | Updated to use the current version of keywords accepted by AutoReg, improved documentation on parameters, and improved error reports. |
Travis Addair | 2010-04-22 | Updated tests and examples. |
Jeannie Walldren | 2010-06-16 | Added CHIPINTERPOLATOR and INTERPOLATORTYPE parameters to Algorithm group. Updated examples and added error unitTest. |
Jeannie Walldren | 2010-07-20 | Changed VALIDPERCENT to SSUBCHIPVALIDPERCENT parameters in SearchChip group. Added PVALIDPERCENT to PatternChip group. Updated examples and unit tests. |
Jeff Anderson | 2011-10-05 | Updated documentation |
Kimberly Oyama | 2012-10-03 | Removed the ECCENTRICITYRATIO, ECCENTRICITYTESTING, RESIDUALTESTING, and RESIDUALTOLERANCE parameters because they are no longer used due to the new sub-pixel registration algorithm that has replaced the previous surface model algorithm. Also because of the new algorithm, the minimum windowsize was changed from 3 to 5. The CHIPINTERPOLATOR parameter has been removed and the INTERPOLATORTYPE parameter has been renamed INTERP. The TO parameter has been changed to TOPVL. The references to the AutoReg class have been rewritten for better user understanding and helpful documentation has been added for some parameters. The documentation has been updated to reflect these changes. Fixes #1043. |
Parameters
Files
Type | filename |
---|---|
File Mode | output |
Algorithm
Type | string |
---|
Type | double |
---|
Type | integer |
---|---|
Internal Default | None |
Type | boolean |
---|---|
Default | TRUE |
Inclusions |
|
Type | string | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Default | CUBICCONVOLUTIONTYPE | ||||||||||||
Option List: |
|
PatternChip
Type | integer |
---|
Type | integer |
---|
Type | integer |
---|---|
Internal Default | None |
Type | integer |
---|---|
Internal Default | None |
Type | double |
---|---|
Internal Default | None |
Type | double |
---|---|
Internal Default | None |
SearchChip
Type | integer |
---|
Type | integer |
---|
Type | integer |
---|---|
Internal Default | None |
Type | integer |
---|---|
Internal Default | None |
Type | double |
---|---|
Internal Default | None |
SurfaceModel
Type | double |
---|---|
Default | 1.5 |
Type | integer |
---|---|
Default | 5 |
Minimum | 5 (inclusive) |
Example 1
Create an auto registration template with all defaults.
Object = AutoRegistration Group = Algorithm Name = MaximumCorrelation Tolerance = 0.7 SubpixelAccuracy = True End_Group Group = PatternChip Samples = 15 Lines = 15 End_Group Group = SearchChip Samples = 31 Lines = 31 End_Group Group = SurfaceModel DistanceTolerance = 1.5 WindowSize = 5 End_Group End_Object EndThe above output is the text file resulting when the following command line is run:
Command Line
autoregtemplate
algorithm=MaximumCorrelation tolerance=0.7 psamp=15 pline=15
ssamp=31 sline=31 topvl=out.txt
Example 2
Create an auto registration template without Subpixel Accuracy and with Chip Interpolator specified.
Object = AutoRegistration Group = Algorithm Name = MaximumCorrelation Tolerance = 0.7 SubpixelAccuracy = False ChipInterpolator = CubicConvolutionType End_Group Group = PatternChip Samples = 15 Lines = 15 End_Group Group = SearchChip Samples = 31 Lines = 31 End_Group End_Object EndThe above output is the text file resulting when the following command line is run:
Command Line
autoregtemplate
algorithm=MaximumCorrelation tolerance=0.7 subpixelaccuracy=false
psamp=15 pline=15 ssamp=31 sline=31 topvl=out.txt
Example 3
Create an auto registration template specifying every parameter.
Object = AutoRegistration Group = Algorithm Name = MinimumDifference Tolerance = 0.7 ReductionFactor = 2 SubpixelAccuracy = True ChipInterpolator = NearestNeighborType End_Group Group = PatternChip Samples = 15 Lines = 15 ValidMinimum = 1200 ValidMaximum = 2800 MinimumZScore = 0.5 ValidPercent = 75.0 End_Group Group = SearchChip Samples = 31 Lines = 31 ValidMinimum = 1200 ValidMaximum = 2800 SubchipValidPercent = 80.0 End_Group Group = SurfaceModel DistanceTolerance = 2.5 WindowSize = 11 End_Group End_Object EndThe above output is the text file resulting when the following command line is run:
Command Line
autoregtemplate
algorithm=MinimumDifference tolerance=0.7 reductionfactor=2
interp=nearestneighbor psamp=15 pline=15 pmin=1200 pmax=2800
pvalidpercent=75 ssamp=31 sline=31 smin=1200 smax=2800
minimumzscore = 0.5 ssubchipvalidpercent = 80 distancetolerance=2.5
windowsize=11 topvl=out.txt