CreateGoldenTemplate_Edges
Creates golden template for application in CompareGoldenTemplate_Edges filter.
Syntax
C++
C#
Python
def CreateGoldenTemplate_Edges( inTemplateImage: Image, inStdDevX: float, inEdgeThreshold: float, inEdgeHysteresis: float, outGoldenTemplate: EdgeGoldenTemplate, /, *, inTemplateArea: Rectangle2D | None = None, inMask: Region | None = None, inTemplateAreaAlignment: CoordinateSystem2D | None = None, inStdDevY: float | None = None, diagCroppedImage: Image | None = None, diagCroppedEdges: Region | None = None, diagEdges: Region | None = None ) -> None
Parameters
| Name | Type | Range | Default | Description | |
|---|---|---|---|---|---|
![]() |
inTemplateImage | Image | Template image containing an object with no defects | ||
![]() |
inTemplateArea | Rectangle2D | None | None | Desired area to compare | |
![]() |
inMask | Region | None | None | Range of pixels to compare | |
![]() |
inTemplateAreaAlignment | CoordinateSystem2D | None | None | Alignment of template bounded by inTemplateArea | |
![]() |
inStdDevX | float | 0.0 - ![]() |
Amount of horizontal smoothing used by the edge filter | |
![]() |
inStdDevY | float | None | 0.0 - ![]() |
None | Amount of vertical smoothing used by the edge filter (Auto = inStdDevX) |
![]() |
inEdgeThreshold | float | 0.0 - ![]() |
Sufficient edge strength; edges of that strength will always be detected on the template image | |
![]() |
inEdgeHysteresis | float | 0.0 - ![]() |
Value by which the edge threshold is decreased for edge points neighboring with sufficiently strong edges | |
![]() |
outGoldenTemplate | EdgeGoldenTemplate | The output golden template structure | ||
![]() |
diagCroppedImage | Image | None | None | Cropped image to be analyzed | |
![]() |
diagCroppedEdges | Region | None | None | Edges found on the cropped image | |
![]() |
diagEdges | Region | None | None | Edges projected onto the input image |




