You are here: Start » AVL.NET » AVS.CreateGoldenTemplate_Edges Method

AVS.CreateGoldenTemplate_Edges Method

Creates golden template for application in CompareGoldenTemplate_Edges filter.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

public static void CreateGoldenTemplate_Edges
(
	AvlNet.Image inTemplateImage,
	AvlNet.Rectangle2D? inTemplateArea,
	NullableRef<AvlNet.Region> inMask,
	AvlNet.CoordinateSystem2D? inTemplateAreaAlignment,
	float inStdDevX,
	float? inStdDevY,
	float inEdgeThreshold,
	float inEdgeHysteresis,
	AvlNet.EdgeGoldenTemplate outGoldenTemplate,
	AvlNet.Image diagCroppedImage,
	AvlNet.Region diagCroppedEdges,
	AvlNet.Region diagEdges
)

Parameters

Name Type Range Default Description
inTemplateImageAvlNet.ImageTemplate image containing an object with no defects.
inTemplateAreaAvlNet.Rectangle2D?Desired area to compare. Default value: atl::NIL.
inMaskAvlNet.NullableRef<AvlNet.Region>Range of pixels to compare. Default value: atl::NIL.
inTemplateAreaAlignmentAvlNet.CoordinateSystem2D?Alignment of template bounded by inTemplateArea. Default value: atl::NIL.
inStdDevXfloat<0.0f, INF>2.0fAmount of horizontal smoothing used by the edge filter. Default value: 2.0f.
inStdDevYfloat?<0.0f, INF>Amount of vertical smoothing used by the edge filter (Auto = inStdDevX). Default value: atl::NIL.
inEdgeThresholdfloat<0.0f, INF>35.0fSufficient edge strength; edges of that strength will always be detected on the template image. Default value: 35.0f.
inEdgeHysteresisfloat<0.0f, INF>15.0fValue by which the edge threshold is decreased for edge points neighboring with sufficiently strong edges. Default value: 15.0f.
outGoldenTemplateAvlNet.EdgeGoldenTemplateThe output golden template structure.
diagCroppedImageAvlNet.ImageCropped image to be analyzed.
diagCroppedEdgesAvlNet.RegionEdges found on the cropped image.
diagEdgesAvlNet.RegionEdges projected onto the input image.

Function Overrides

See also