HALCON Reference Manual 10.0.2
Table of Contents / Matching / Gray-Value-Based ClassesClassesClasses | | | Operators

set_offset_templateset_offset_templateset_offset_templateSetOffsetTemplateSetOffsetTemplate (Operator)

Name

set_offset_templateset_offset_templateset_offset_templateSetOffsetTemplateSetOffsetTemplate — Gray value offset for template.

Signature

set_offset_template( : : TemplateID, GrayOffset : )

Herror set_offset_template(const Hlong TemplateID, const Hlong GrayOffset)

Herror T_set_offset_template(const Htuple TemplateID, const Htuple GrayOffset)

Herror set_offset_template(const HTuple& TemplateID, const HTuple& GrayOffset)

void HTemplate::SetOffsetTemplate(const HTuple& GrayOffset) const

void HOperatorSetX.SetOffsetTemplate(
[in] VARIANT TemplateID, [in] VARIANT GrayOffset)

void HTemplateX.SetOffsetTemplate([in] Hlong GrayOffset)

static void HOperatorSet.SetOffsetTemplate(HTuple templateID, HTuple grayOffset)

void HTemplate.SetOffsetTemplate(int grayOffset)

Description

set_offset_templateset_offset_templateset_offset_templateSetOffsetTemplateSetOffsetTemplate adds a gray value offset to the template to eliminate gray value changes in the image. The parameter GrayOffsetGrayOffsetGrayOffsetGrayOffsetgrayOffset specifies a difference relative to the gray values of the pattern when it was created with create_templatecreate_templatecreate_templateCreateTemplateCreateTemplate (not relative to the last call of set_offset_templateset_offset_templateset_offset_templateSetOffsetTemplateSetOffsetTemplate). The values of GrayOffsetGrayOffsetGrayOffsetGrayOffsetgrayOffset has to be chosen according to the gray values of the image: A brighter image results in a positive value, a darker image results in a negative value. set_offset_templateset_offset_templateset_offset_templateSetOffsetTemplateSetOffsetTemplate has to be called each time the gray values of the image changes. The gray values can be meassured in a reference area using intensityintensityintensityIntensityIntensity or min_max_graymin_max_graymin_max_grayMinMaxGrayMinMaxGray

Parallelization

Parameters

TemplateIDTemplateIDTemplateIDTemplateIDtemplateID (input_control)  template HTemplate, HTupleHTemplate, HTupleHTemplateX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong)

Template number.

GrayOffsetGrayOffsetGrayOffsetGrayOffsetgrayOffset (input_control)  number HTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong)

Offset of gray values.

Default value: 0

Suggested values: -10, -5, -2, -1, 0, 1, 2, 5, 10

Typical range of values: -255 ≤ GrayOffset GrayOffset GrayOffset GrayOffset grayOffset ≤ 255

Minimum increment: 1

Recommended increment: 1

Result

If the parameter values are correct, the operator set_offset_templateset_offset_templateset_offset_templateSetOffsetTemplateSetOffsetTemplate returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.

Possible Predecessors

create_templatecreate_templatecreate_templateCreateTemplateCreateTemplate, adapt_templateadapt_templateadapt_templateAdaptTemplateAdaptTemplate, read_templateread_templateread_templateReadTemplateReadTemplate

Possible Successors

best_matchbest_matchbest_matchBestMatchBestMatch, best_match_mgbest_match_mgbest_match_mgBestMatchMgBestMatchMg, best_match_rotbest_match_rotbest_match_rotBestMatchRotBestMatchRot, fast_matchfast_matchfast_matchFastMatchFastMatch, fast_match_mgfast_match_mgfast_match_mgFastMatchMgFastMatchMg

Module

Matching


Table of Contents / Matching / Gray-Value-Based ClassesClassesClasses | | | Operators
HALCON Reference Manual 10.0.2 Copyright © 1996-2011 MVTec Software GmbH