create_planar_calib_deformable_model T_create_planar_calib_deformable_model CreatePlanarCalibDeformableModel CreatePlanarCalibDeformableModel create_planar_calib_deformable_model (Operator)
create_planar_calib_deformable_model T_create_planar_calib_deformable_model CreatePlanarCalibDeformableModel CreatePlanarCalibDeformableModel create_planar_calib_deformable_model
— Create a deformable model for calibrated perspective matching.
Signature
create_planar_calib_deformable_model (Template : : CamParam , ReferencePose , NumLevels , AngleStart , AngleExtent , AngleStep , ScaleRMin , ScaleRMax , ScaleRStep , ScaleCMin , ScaleCMax , ScaleCStep , Optimization , Metric , Contrast , MinContrast , GenParamName , GenParamValue : ModelID )
Herror T_create_planar_calib_deformable_model (const Hobject Template , const Htuple CamParam , const Htuple ReferencePose , const Htuple NumLevels , const Htuple AngleStart , const Htuple AngleExtent , const Htuple AngleStep , const Htuple ScaleRMin , const Htuple ScaleRMax , const Htuple ScaleRStep , const Htuple ScaleCMin , const Htuple ScaleCMax , const Htuple ScaleCStep , const Htuple Optimization , const Htuple Metric , const Htuple Contrast , const Htuple MinContrast , const Htuple GenParamName , const Htuple GenParamValue , Htuple* ModelID )
void CreatePlanarCalibDeformableModel (const HObject& Template , const HTuple& CamParam , const HTuple& ReferencePose , const HTuple& NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , const HTuple& AngleStep , const HTuple& ScaleRMin , const HTuple& ScaleRMax , const HTuple& ScaleRStep , const HTuple& ScaleCMin , const HTuple& ScaleCMax , const HTuple& ScaleCStep , const HTuple& Optimization , const HTuple& Metric , const HTuple& Contrast , const HTuple& MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue , HTuple* ModelID )
void HDeformableModel ::HDeformableModel (const HImage& Template , const HCamPar& CamParam , const HPose& ReferencePose , const HTuple& NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , const HTuple& AngleStep , double ScaleRMin , const HTuple& ScaleRMax , const HTuple& ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , const HTuple& ScaleCStep , const HTuple& Optimization , const HString& Metric , const HTuple& Contrast , const HTuple& MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue )
void HDeformableModel ::HDeformableModel (const HImage& Template , const HCamPar& CamParam , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const HString& Optimization , const HString& Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue )
void HDeformableModel ::HDeformableModel (const HImage& Template , const HCamPar& CamParam , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const char* Optimization , const char* Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue )
void HDeformableModel ::HDeformableModel (const HImage& Template , const HCamPar& CamParam , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const wchar_t* Optimization , const wchar_t* Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue )
(
Windows only)
void HDeformableModel ::CreatePlanarCalibDeformableModel (const HImage& Template , const HCamPar& CamParam , const HPose& ReferencePose , const HTuple& NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , const HTuple& AngleStep , double ScaleRMin , const HTuple& ScaleRMax , const HTuple& ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , const HTuple& ScaleCStep , const HTuple& Optimization , const HString& Metric , const HTuple& Contrast , const HTuple& MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue )
void HDeformableModel ::CreatePlanarCalibDeformableModel (const HImage& Template , const HCamPar& CamParam , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const HString& Optimization , const HString& Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue )
void HDeformableModel ::CreatePlanarCalibDeformableModel (const HImage& Template , const HCamPar& CamParam , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const char* Optimization , const char* Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue )
void HDeformableModel ::CreatePlanarCalibDeformableModel (const HImage& Template , const HCamPar& CamParam , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const wchar_t* Optimization , const wchar_t* Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue )
(
Windows only)
HDeformableModel HImage ::CreatePlanarCalibDeformableModel (const HCamPar& CamParam , const HPose& ReferencePose , const HTuple& NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , const HTuple& AngleStep , double ScaleRMin , const HTuple& ScaleRMax , const HTuple& ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , const HTuple& ScaleCStep , const HTuple& Optimization , const HString& Metric , const HTuple& Contrast , const HTuple& MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDeformableModel HImage ::CreatePlanarCalibDeformableModel (const HCamPar& CamParam , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const HString& Optimization , const HString& Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDeformableModel HImage ::CreatePlanarCalibDeformableModel (const HCamPar& CamParam , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const char* Optimization , const char* Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDeformableModel HImage ::CreatePlanarCalibDeformableModel (const HCamPar& CamParam , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const wchar_t* Optimization , const wchar_t* Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
(
Windows only)
HDeformableModel HCamPar ::CreatePlanarCalibDeformableModel (const HImage& Template , const HPose& ReferencePose , const HTuple& NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , const HTuple& AngleStep , double ScaleRMin , const HTuple& ScaleRMax , const HTuple& ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , const HTuple& ScaleCStep , const HTuple& Optimization , const HString& Metric , const HTuple& Contrast , const HTuple& MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDeformableModel HCamPar ::CreatePlanarCalibDeformableModel (const HImage& Template , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const HString& Optimization , const HString& Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDeformableModel HCamPar ::CreatePlanarCalibDeformableModel (const HImage& Template , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const char* Optimization , const char* Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDeformableModel HCamPar ::CreatePlanarCalibDeformableModel (const HImage& Template , const HPose& ReferencePose , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const wchar_t* Optimization , const wchar_t* Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
(
Windows only)
HDeformableModel HPose ::CreatePlanarCalibDeformableModel (const HImage& Template , const HCamPar& CamParam , const HTuple& NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , const HTuple& AngleStep , double ScaleRMin , const HTuple& ScaleRMax , const HTuple& ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , const HTuple& ScaleCStep , const HTuple& Optimization , const HString& Metric , const HTuple& Contrast , const HTuple& MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDeformableModel HPose ::CreatePlanarCalibDeformableModel (const HImage& Template , const HCamPar& CamParam , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const HString& Optimization , const HString& Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDeformableModel HPose ::CreatePlanarCalibDeformableModel (const HImage& Template , const HCamPar& CamParam , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const char* Optimization , const char* Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDeformableModel HPose ::CreatePlanarCalibDeformableModel (const HImage& Template , const HCamPar& CamParam , Hlong NumLevels , const HTuple& AngleStart , const HTuple& AngleExtent , double AngleStep , double ScaleRMin , const HTuple& ScaleRMax , double ScaleRStep , double ScaleCMin , const HTuple& ScaleCMax , double ScaleCStep , const wchar_t* Optimization , const wchar_t* Metric , const HTuple& Contrast , Hlong MinContrast , const HTuple& GenParamName , const HTuple& GenParamValue ) const
(
Windows only)
static void HOperatorSet .CreatePlanarCalibDeformableModel (HObject template , HTuple camParam , HTuple referencePose , HTuple numLevels , HTuple angleStart , HTuple angleExtent , HTuple angleStep , HTuple scaleRMin , HTuple scaleRMax , HTuple scaleRStep , HTuple scaleCMin , HTuple scaleCMax , HTuple scaleCStep , HTuple optimization , HTuple metric , HTuple contrast , HTuple minContrast , HTuple genParamName , HTuple genParamValue , out HTuple modelID )
public HDeformableModel (HImage template , HCamPar camParam , HPose referencePose , HTuple numLevels , HTuple angleStart , HTuple angleExtent , HTuple angleStep , double scaleRMin , HTuple scaleRMax , HTuple scaleRStep , double scaleCMin , HTuple scaleCMax , HTuple scaleCStep , HTuple optimization , string metric , HTuple contrast , HTuple minContrast , HTuple genParamName , HTuple genParamValue )
public HDeformableModel (HImage template , HCamPar camParam , HPose referencePose , int numLevels , HTuple angleStart , HTuple angleExtent , double angleStep , double scaleRMin , HTuple scaleRMax , double scaleRStep , double scaleCMin , HTuple scaleCMax , double scaleCStep , string optimization , string metric , HTuple contrast , int minContrast , HTuple genParamName , HTuple genParamValue )
void HDeformableModel .CreatePlanarCalibDeformableModel (HImage template , HCamPar camParam , HPose referencePose , HTuple numLevels , HTuple angleStart , HTuple angleExtent , HTuple angleStep , double scaleRMin , HTuple scaleRMax , HTuple scaleRStep , double scaleCMin , HTuple scaleCMax , HTuple scaleCStep , HTuple optimization , string metric , HTuple contrast , HTuple minContrast , HTuple genParamName , HTuple genParamValue )
void HDeformableModel .CreatePlanarCalibDeformableModel (HImage template , HCamPar camParam , HPose referencePose , int numLevels , HTuple angleStart , HTuple angleExtent , double angleStep , double scaleRMin , HTuple scaleRMax , double scaleRStep , double scaleCMin , HTuple scaleCMax , double scaleCStep , string optimization , string metric , HTuple contrast , int minContrast , HTuple genParamName , HTuple genParamValue )
HDeformableModel HImage .CreatePlanarCalibDeformableModel (HCamPar camParam , HPose referencePose , HTuple numLevels , HTuple angleStart , HTuple angleExtent , HTuple angleStep , double scaleRMin , HTuple scaleRMax , HTuple scaleRStep , double scaleCMin , HTuple scaleCMax , HTuple scaleCStep , HTuple optimization , string metric , HTuple contrast , HTuple minContrast , HTuple genParamName , HTuple genParamValue )
HDeformableModel HImage .CreatePlanarCalibDeformableModel (HCamPar camParam , HPose referencePose , int numLevels , HTuple angleStart , HTuple angleExtent , double angleStep , double scaleRMin , HTuple scaleRMax , double scaleRStep , double scaleCMin , HTuple scaleCMax , double scaleCStep , string optimization , string metric , HTuple contrast , int minContrast , HTuple genParamName , HTuple genParamValue )
HDeformableModel HCamPar .CreatePlanarCalibDeformableModel (HImage template , HPose referencePose , HTuple numLevels , HTuple angleStart , HTuple angleExtent , HTuple angleStep , double scaleRMin , HTuple scaleRMax , HTuple scaleRStep , double scaleCMin , HTuple scaleCMax , HTuple scaleCStep , HTuple optimization , string metric , HTuple contrast , HTuple minContrast , HTuple genParamName , HTuple genParamValue )
HDeformableModel HCamPar .CreatePlanarCalibDeformableModel (HImage template , HPose referencePose , int numLevels , HTuple angleStart , HTuple angleExtent , double angleStep , double scaleRMin , HTuple scaleRMax , double scaleRStep , double scaleCMin , HTuple scaleCMax , double scaleCStep , string optimization , string metric , HTuple contrast , int minContrast , HTuple genParamName , HTuple genParamValue )
HDeformableModel HPose .CreatePlanarCalibDeformableModel (HImage template , HCamPar camParam , HTuple numLevels , HTuple angleStart , HTuple angleExtent , HTuple angleStep , double scaleRMin , HTuple scaleRMax , HTuple scaleRStep , double scaleCMin , HTuple scaleCMax , HTuple scaleCStep , HTuple optimization , string metric , HTuple contrast , HTuple minContrast , HTuple genParamName , HTuple genParamValue )
HDeformableModel HPose .CreatePlanarCalibDeformableModel (HImage template , HCamPar camParam , int numLevels , HTuple angleStart , HTuple angleExtent , double angleStep , double scaleRMin , HTuple scaleRMax , double scaleRStep , double scaleCMin , HTuple scaleCMax , double scaleCStep , string optimization , string metric , HTuple contrast , int minContrast , HTuple genParamName , HTuple genParamValue )
def create_planar_calib_deformable_model (template : HObject, cam_param : Sequence[Union[float, int, str]], reference_pose : Sequence[Union[float, int]], num_levels : Union[int, str], angle_start : Sequence[float], angle_extent : Sequence[float], angle_step : Union[float, str], scale_rmin : float, scale_rmax : Sequence[float], scale_rstep : Union[float, str], scale_cmin : float, scale_cmax : Sequence[float], scale_cstep : Union[float, str], optimization : MaybeSequence[str], metric : str, contrast : Sequence[Union[int, str]], min_contrast : Union[int, str], gen_param_name : Sequence[str], gen_param_value : Sequence[Union[int, float, str]]) -> HHandle
Description
The operator create_planar_calib_deformable_model create_planar_calib_deformable_model CreatePlanarCalibDeformableModel CreatePlanarCalibDeformableModel create_planar_calib_deformable_model
creates a
deformable model for planar calibrated matching based on the input image
Template Template Template template template
.
The model ROI corresponds to the domain of Template Template Template template template
.
The model is generated for multiple image pyramid levels and is
stored in memory. The output parameter
ModelID ModelID ModelID modelID model_id
is a handle for this model and is used in subsequent
calls to find_planar_calib_deformable_model find_planar_calib_deformable_model FindPlanarCalibDeformableModel FindPlanarCalibDeformableModel find_planar_calib_deformable_model
.
The internal camera parameters are provided in CamParam CamParam CamParam camParam cam_param
. The
internal parameters can typically be determined using
calibrate_cameras calibrate_cameras CalibrateCameras CalibrateCameras calibrate_cameras
. By providing CamParam CamParam CamParam camParam cam_param
it is possible to
retrieve a 3D pose of the model as a result of the planar calibrated matching.
See create_planar_uncalib_deformable_model create_planar_uncalib_deformable_model CreatePlanarUncalibDeformableModel CreatePlanarUncalibDeformableModel create_planar_uncalib_deformable_model
on how to progress
without using calibration data. See
“Solution Guide II-B - Matching”
for more information on
these approaches.
The x- and y-axis of the reference pose ReferencePose ReferencePose ReferencePose referencePose reference_pose
determine the 3D model plane, thus the
plane in the world coordinate system, the model is located in (see
scheme above).
The 3D model plane can be obtained by using calibrate_cameras calibrate_cameras CalibrateCameras CalibrateCameras calibrate_cameras
or
vector_to_pose vector_to_pose VectorToPose VectorToPose vector_to_pose
, e.g., by placing and localizing a calibration plate
in the same plane as the model is located in.
The model's origin is located in the center of gravity of the model region
in Template Template Template template template
. The projection of this image point onto the 3D model
plane determined by ReferencePose ReferencePose ReferencePose referencePose reference_pose
corresponds to the absolute
3D pose of the model
. The projection
is depicted in the scheme above. After the model creation you can query
the absolute pose of the model in world coordinates using
get_deformable_model_params get_deformable_model_params GetDeformableModelParams GetDeformableModelParams get_deformable_model_params
.
The 3D pose of the model differs from the reference pose by a
2D translation in the model plane.
Further input parameters that specify the model are described in
create_planar_uncalib_deformable_model create_planar_uncalib_deformable_model CreatePlanarUncalibDeformableModel CreatePlanarUncalibDeformableModel create_planar_uncalib_deformable_model
.
Execution Information
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
Multithreading scope: global (may be called from any thread).
Processed without parallelization.
This operator returns a handle. Note that the state of an instance of this handle type may be changed by specific operators even though the handle is used as an input parameter by those operators.
Parameters
Template Template Template template template
(input_object) (multichannel-)image →
object HImage HObject HObject Hobject (byte / uint2)
Input image whose domain will be used to create
the model.
CamParam CamParam CamParam camParam cam_param
(input_control) campar →
HCamPar , HTuple Sequence[Union[float, int, str]] HTuple Htuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
The parameters of the internal orientation of the
camera.
ReferencePose ReferencePose ReferencePose referencePose reference_pose
(input_control) pose →
HPose , HTuple Sequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
The reference pose of the object in the reference
image.
NumLevels NumLevels NumLevels numLevels num_levels
(input_control) integer →
HTuple Union[int, str] HTuple Htuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)
Maximum number of pyramid levels.
Default:
'auto'
"auto"
"auto"
"auto"
"auto"
List of values:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'auto' "auto" "auto" "auto" "auto"
AngleStart AngleStart AngleStart angleStart angle_start
(input_control) angle.rad-array →
HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
This parameter is not used.
Default:
[]
AngleExtent AngleExtent AngleExtent angleExtent angle_extent
(input_control) angle.rad-array →
HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
This parameter is not used.
Default:
[]
AngleStep AngleStep AngleStep angleStep angle_step
(input_control) angle.rad →
HTuple Union[float, str] HTuple Htuple (real / string) (double / string) (double / HString) (double / char*)
Step length of the angles (resolution).
Default:
'auto'
"auto"
"auto"
"auto"
"auto"
Suggested values:
'auto' "auto" "auto" "auto" "auto" , 0.0175, 0.0349, 0.0524, 0.0698, 0.0873
Restriction:
AngleStep > 0 && AngleStep <= pi / 16
ScaleRMin ScaleRMin ScaleRMin scaleRMin scale_rmin
(input_control) number →
HTuple float HTuple Htuple (real) (double ) (double ) (double )
Minimum scale of the pattern in row direction.
Default:
1.0
Suggested values:
0.5, 0.6, 0.7, 0.8, 0.9, 1.0
Restriction:
ScaleRMin > 0
ScaleRMax ScaleRMax ScaleRMax scaleRMax scale_rmax
(input_control) number-array →
HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
This parameter is not used.
Default:
[]
ScaleRStep ScaleRStep ScaleRStep scaleRStep scale_rstep
(input_control) number →
HTuple Union[float, str] HTuple Htuple (real / string) (double / string) (double / HString) (double / char*)
Scale step length (resolution) in row direction.
Default:
'auto'
"auto"
"auto"
"auto"
"auto"
Suggested values:
'auto' "auto" "auto" "auto" "auto" , 0.01, 0.02, 0.05, 0.1, 0.15, 0.2
Restriction:
ScaleRStep >= 0
ScaleCMin ScaleCMin ScaleCMin scaleCMin scale_cmin
(input_control) number →
HTuple float HTuple Htuple (real) (double ) (double ) (double )
Minimum scale of the pattern in column direction.
Default:
1.0
Suggested values:
0.5, 0.6, 0.7, 0.8, 0.9, 1.0
Restriction:
ScaleCMin > 0
ScaleCMax ScaleCMax ScaleCMax scaleCMax scale_cmax
(input_control) number-array →
HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
This parameter is not used.
Default:
[]
ScaleCStep ScaleCStep ScaleCStep scaleCStep scale_cstep
(input_control) number →
HTuple Union[float, str] HTuple Htuple (real / string) (double / string) (double / HString) (double / char*)
Scale step length (resolution) in the column direction.
Default:
'auto'
"auto"
"auto"
"auto"
"auto"
Suggested values:
'auto' "auto" "auto" "auto" "auto" , 0.01, 0.02, 0.05, 0.1, 0.15, 0.2
Restriction:
ScaleCStep >= 0
Optimization Optimization Optimization optimization optimization
(input_control) string(-array) →
HTuple MaybeSequence[str] HTuple Htuple (string) (string ) (HString ) (char* )
Kind of optimization used for generating the model.
Default:
'none'
"none"
"none"
"none"
"none"
List of values:
'auto' "auto" "auto" "auto" "auto" , 'none' "none" "none" "none" "none" , 'point_reduction_high' "point_reduction_high" "point_reduction_high" "point_reduction_high" "point_reduction_high" , 'point_reduction_low' "point_reduction_low" "point_reduction_low" "point_reduction_low" "point_reduction_low" , 'point_reduction_medium' "point_reduction_medium" "point_reduction_medium" "point_reduction_medium" "point_reduction_medium"
Metric Metric Metric metric metric
(input_control) string →
HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Match metric.
Default:
'use_polarity'
"use_polarity"
"use_polarity"
"use_polarity"
"use_polarity"
List of values:
'ignore_color_polarity' "ignore_color_polarity" "ignore_color_polarity" "ignore_color_polarity" "ignore_color_polarity" , 'ignore_global_polarity' "ignore_global_polarity" "ignore_global_polarity" "ignore_global_polarity" "ignore_global_polarity" , 'ignore_local_polarity' "ignore_local_polarity" "ignore_local_polarity" "ignore_local_polarity" "ignore_local_polarity" , 'ignore_part_polarity' "ignore_part_polarity" "ignore_part_polarity" "ignore_part_polarity" "ignore_part_polarity" , 'use_polarity' "use_polarity" "use_polarity" "use_polarity" "use_polarity"
Contrast Contrast Contrast contrast contrast
(input_control) number-array →
HTuple Sequence[Union[int, str]] HTuple Htuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)
Thresholds or hysteresis thresholds for the contrast
of the object in the template image.
Default:
'auto'
"auto"
"auto"
"auto"
"auto"
Suggested values:
'auto' "auto" "auto" "auto" "auto" , 10, 20, 30, 40, 60, 80, 100, 120, 140, 160
MinContrast MinContrast MinContrast minContrast min_contrast
(input_control) number →
HTuple Union[int, str] HTuple Htuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)
Minimum contrast of the objects in the search images.
Default:
'auto'
"auto"
"auto"
"auto"
"auto"
Suggested values:
'auto' "auto" "auto" "auto" "auto" , 1, 2, 3, 5, 7, 10, 20, 30, 40
Restriction:
MinContrast < Contrast
GenParamName GenParamName GenParamName genParamName gen_param_name
(input_control) string-array →
HTuple Sequence[str] HTuple Htuple (string) (string ) (HString ) (char* )
The parameter names.
Default:
[]
List of values:
[], 'part_size' "part_size" "part_size" "part_size" "part_size"
GenParamValue GenParamValue GenParamValue genParamValue gen_param_value
(input_control) integer-array →
HTuple Sequence[Union[int, float, str]] HTuple Htuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)
Values of the parameters.
Default:
[]
List of values:
[], 'big' "big" "big" "big" "big" , 'medium' "medium" "medium" "medium" "medium" , 'small' "small" "small" "small" "small"
ModelID ModelID ModelID modelID model_id
(output_control) deformable_model →
HDeformableModel , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Handle of the model.
Result
If the parameters are valid, the operator
create_planar_calib_deformable_model create_planar_calib_deformable_model CreatePlanarCalibDeformableModel CreatePlanarCalibDeformableModel create_planar_calib_deformable_model
returns the value 2 (
H_MSG_TRUE )
. If
necessary an exception is raised.
Possible Predecessors
determine_deformable_model_params determine_deformable_model_params DetermineDeformableModelParams DetermineDeformableModelParams determine_deformable_model_params
Possible Successors
set_deformable_model_origin set_deformable_model_origin SetDeformableModelOrigin SetDeformableModelOrigin set_deformable_model_origin
,
set_deformable_model_param set_deformable_model_param SetDeformableModelParam SetDeformableModelParam set_deformable_model_param
,
get_deformable_model_contours get_deformable_model_contours GetDeformableModelContours GetDeformableModelContours get_deformable_model_contours
,
find_planar_calib_deformable_model find_planar_calib_deformable_model FindPlanarCalibDeformableModel FindPlanarCalibDeformableModel find_planar_calib_deformable_model
,
get_deformable_model_params get_deformable_model_params GetDeformableModelParams GetDeformableModelParams get_deformable_model_params
,
write_deformable_model write_deformable_model WriteDeformableModel WriteDeformableModel write_deformable_model
,
clear_deformable_model clear_deformable_model ClearDeformableModel ClearDeformableModel clear_deformable_model
Alternatives
read_deformable_model read_deformable_model ReadDeformableModel ReadDeformableModel read_deformable_model
See also
create_planar_uncalib_deformable_model create_planar_uncalib_deformable_model CreatePlanarUncalibDeformableModel CreatePlanarUncalibDeformableModel create_planar_uncalib_deformable_model
Module
Matching