create_dl_layer_zoom_to_layer_size T_create_dl_layer_zoom_to_layer_size CreateDlLayerZoomToLayerSize CreateDlLayerZoomToLayerSize create_dl_layer_zoom_to_layer_size (Operator)
Name
create_dl_layer_zoom_to_layer_size T_create_dl_layer_zoom_to_layer_size CreateDlLayerZoomToLayerSize CreateDlLayerZoomToLayerSize create_dl_layer_zoom_to_layer_size
— Create a zoom layer using the output size of a reference layer.
Signature
void CreateDlLayerZoomToLayerSize (const HTuple& DLLayerInput , const HTuple& DLLayerReference , const HTuple& LayerName , const HTuple& Interpolation , const HTuple& AlignCorners , const HTuple& GenParamName , const HTuple& GenParamValue , HTuple* DLLayerZoom )
HDlLayer HDlLayer ::CreateDlLayerZoomToLayerSize (const HDlLayer& DLLayerReference , const HString& LayerName , const HString& Interpolation , const HString& AlignCorners , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerZoomToLayerSize (const HDlLayer& DLLayerReference , const HString& LayerName , const HString& Interpolation , const HString& AlignCorners , const HString& GenParamName , const HString& GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerZoomToLayerSize (const HDlLayer& DLLayerReference , const char* LayerName , const char* Interpolation , const char* AlignCorners , const char* GenParamName , const char* GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerZoomToLayerSize (const HDlLayer& DLLayerReference , const wchar_t* LayerName , const wchar_t* Interpolation , const wchar_t* AlignCorners , const wchar_t* GenParamName , const wchar_t* GenParamValue ) const
(
Windows only)
static void HOperatorSet .CreateDlLayerZoomToLayerSize (HTuple DLLayerInput , HTuple DLLayerReference , HTuple layerName , HTuple interpolation , HTuple alignCorners , HTuple genParamName , HTuple genParamValue , out HTuple DLLayerZoom )
HDlLayer HDlLayer .CreateDlLayerZoomToLayerSize (HDlLayer DLLayerReference , string layerName , string interpolation , string alignCorners , HTuple genParamName , HTuple genParamValue )
HDlLayer HDlLayer .CreateDlLayerZoomToLayerSize (HDlLayer DLLayerReference , string layerName , string interpolation , string alignCorners , string genParamName , string genParamValue )
Description
The operator create_dl_layer_zoom_to_layer_size create_dl_layer_zoom_to_layer_size CreateDlLayerZoomToLayerSize CreateDlLayerZoomToLayerSize create_dl_layer_zoom_to_layer_size
creates a zoom layer
using the output size of a reference layer and returns the layer handle in
DLLayerZoom DLLayerZoom DLLayerZoom DLLayerZoom dllayer_zoom
.
The parameter DLLayerInput DLLayerInput DLLayerInput DLLayerInput dllayer_input
determines the feeding input layer and
expects the layer handle as value.
The parameter DLLayerReference DLLayerReference DLLayerReference DLLayerReference dllayer_reference
is used to define the output size of
the zoom layer DLLayerZoom DLLayerZoom DLLayerZoom DLLayerZoom dllayer_zoom
: the size is adapted to the output size of
DLLayerReference DLLayerReference DLLayerReference DLLayerReference dllayer_reference
.
The parameter LayerName LayerName LayerName layerName layer_name
sets an individual layer name.
Note that if creating a model using create_dl_model create_dl_model CreateDlModel CreateDlModel create_dl_model
each layer of
the created network must have a unique name.
The parameter Interpolation Interpolation Interpolation interpolation interpolation
defines the interpolation mode.
Currently only the mode 'bilinear' "bilinear" "bilinear" "bilinear" "bilinear" is supported.
The parameter AlignCorners AlignCorners AlignCorners alignCorners align_corners
defines how coordinates are transformed
from the output to the input image:
'true' "true" "true" "true" "true" :
The transformation is applied in the HALCON
Non-Standard Cartesian coordinate system (edge-centered, with the
origin in the upper left corner, see chapter
Transformations / 2D Transformations ).
Using the
axis as an example, this leads to:
'false' "false" "false" "false" "false" :
The transformation is applied in the HALCON standard
coordinate system (pixel centered, with the origin in the center
of the upper left pixel, see chapter
Transformations / 2D Transformations ).
Using the
axis as an example, this leads to:
The following generic parameters GenParamName GenParamName GenParamName genParamName gen_param_name
and the corresponding
values GenParamValue GenParamValue GenParamValue genParamValue gen_param_value
are supported:
'is_inference_output' "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output" :
Determines whether apply_dl_model apply_dl_model ApplyDlModel ApplyDlModel apply_dl_model
will include the output of this
layer in the dictionary DLResultBatch DLResultBatch DLResultBatch DLResultBatch dlresult_batch
even without specifying this
layer in Outputs Outputs Outputs outputs outputs
('true' "true" "true" "true" "true" ) or not ('false' "false" "false" "false" "false" ).
Default: 'false' "false" "false" "false" "false"
Certain parameters of layers created using this operator
create_dl_layer_zoom_to_layer_size create_dl_layer_zoom_to_layer_size CreateDlLayerZoomToLayerSize CreateDlLayerZoomToLayerSize create_dl_layer_zoom_to_layer_size
can be set and retrieved using
further operators.
The following tables give an overview, which parameters can be set
using set_dl_model_layer_param set_dl_model_layer_param SetDlModelLayerParam SetDlModelLayerParam set_dl_model_layer_param
and which ones can be retrieved
using get_dl_model_layer_param get_dl_model_layer_param GetDlModelLayerParam GetDlModelLayerParam get_dl_model_layer_param
or get_dl_layer_param get_dl_layer_param GetDlLayerParam GetDlLayerParam get_dl_layer_param
.
Note, the operators set_dl_model_layer_param set_dl_model_layer_param SetDlModelLayerParam SetDlModelLayerParam set_dl_model_layer_param
and
get_dl_model_layer_param get_dl_model_layer_param GetDlModelLayerParam GetDlModelLayerParam get_dl_model_layer_param
require a model created by
create_dl_model create_dl_model CreateDlModel CreateDlModel create_dl_model
.
Generic Layer Parameters
set
get
'is_inference_output' "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output"
x
x
'num_trainable_params' "num_trainable_params" "num_trainable_params" "num_trainable_params" "num_trainable_params"
x
Execution Information
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
Multithreading scope: global (may be called from any thread).
Processed without parallelization.
Parameters
DLLayerInput DLLayerInput DLLayerInput DLLayerInput dllayer_input
(input_control) dl_layer →
HDlLayer , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Feeding layer.
DLLayerReference DLLayerReference DLLayerReference DLLayerReference dllayer_reference
(input_control) dl_layer →
HDlLayer , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Reference layer to define the output size.
LayerName LayerName LayerName layerName layer_name
(input_control) string →
HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Name of the output layer.
Interpolation Interpolation Interpolation interpolation interpolation
(input_control) string →
HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Mode of interpolation.
Default:
'bilinear'
"bilinear"
"bilinear"
"bilinear"
"bilinear"
List of values:
'bilinear' "bilinear" "bilinear" "bilinear" "bilinear"
AlignCorners AlignCorners AlignCorners alignCorners align_corners
(input_control) string →
HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Type of coordinate transformation between output/input
images.
Default:
'false'
"false"
"false"
"false"
"false"
List of values:
'false' "false" "false" "false" "false" , 'true' "true" "true" "true" "true"
GenParamName GenParamName GenParamName genParamName gen_param_name
(input_control) attribute.name(-array) →
HTuple MaybeSequence[str] HTuple Htuple (string) (string ) (HString ) (char* )
Generic input parameter names.
Default:
[]
List of values:
'is_inference_output' "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output"
GenParamValue GenParamValue GenParamValue genParamValue gen_param_value
(input_control) attribute.value(-array) →
HTuple MaybeSequence[Union[int, float, str]] HTuple Htuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)
Generic input parameter values.
Default:
[]
Suggested values:
'true' "true" "true" "true" "true" , 'false' "false" "false" "false" "false"
DLLayerZoom DLLayerZoom DLLayerZoom DLLayerZoom dllayer_zoom
(output_control) dl_layer →
HDlLayer , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Zoom layer.
Alternatives
create_dl_layer_zoom_size create_dl_layer_zoom_size CreateDlLayerZoomSize CreateDlLayerZoomSize create_dl_layer_zoom_size
,
create_dl_layer_zoom_factor create_dl_layer_zoom_factor CreateDlLayerZoomFactor CreateDlLayerZoomFactor create_dl_layer_zoom_factor
Module
Deep Learning Training