create_dl_transform_resizeT_create_dl_transform_resizeCreateDlTransformResizeCreateDlTransformResizecreate_dl_transform_resize (Operator)
Name
create_dl_transform_resizeT_create_dl_transform_resizeCreateDlTransformResizeCreateDlTransformResizecreate_dl_transform_resize — Erzeugt eine Resize-Transform mit absoluten Dimensionen.
Signatur
void CreateDlTransformResize(const HTuple& TransformName, const HTuple& ImageDimensions, const HTuple& GenParamName, const HTuple& GenParamValue, HTuple* Resize)
void HDlTransform::HDlTransform(const HString& TransformName, const HTuple& ImageDimensions, const HTuple& GenParamName, const HTuple& GenParamValue)
void HDlTransform::HDlTransform(const char* TransformName, const HTuple& ImageDimensions, const HTuple& GenParamName, const HTuple& GenParamValue)
void HDlTransform::HDlTransform(const wchar_t* TransformName, const HTuple& ImageDimensions, const HTuple& GenParamName, const HTuple& GenParamValue)
(
Nur Windows)
void HDlTransform::CreateDlTransformResize(const HString& TransformName, const HTuple& ImageDimensions, const HTuple& GenParamName, const HTuple& GenParamValue)
void HDlTransform::CreateDlTransformResize(const char* TransformName, const HTuple& ImageDimensions, const HTuple& GenParamName, const HTuple& GenParamValue)
void HDlTransform::CreateDlTransformResize(const wchar_t* TransformName, const HTuple& ImageDimensions, const HTuple& GenParamName, const HTuple& GenParamValue)
(
Nur Windows)
static void HOperatorSet.CreateDlTransformResize(HTuple transformName, HTuple imageDimensions, HTuple genParamName, HTuple genParamValue, out HTuple resize)
public HDlTransform(string transformName, HTuple imageDimensions, HTuple genParamName, HTuple genParamValue)
void HDlTransform.CreateDlTransformResize(string transformName, HTuple imageDimensions, HTuple genParamName, HTuple genParamValue)
Beschreibung
Der Operator create_dl_transform_resizecreate_dl_transform_resizeCreateDlTransformResizeCreateDlTransformResizecreate_dl_transform_resize erzeugt eine Resize-Transform
mit absoluten Dimensionen und gibt das Transform-Handle in ResizeResizeResizeresizeresize
zurück. Die Transform skaliert die Eingabe bei Bedarf auf die angegebenen
Dimensionen.
Der Parameter TransformNameTransformNameTransformNametransformNametransform_name legt einen individuellen Namen
für die Transform fest, der nicht leer ''"""""""" sein darf. Es ist
zu beachten, dass beim Erstellen einer Transform-Pipeline mit
create_dl_transform_pipelinecreate_dl_transform_pipelineCreateDlTransformPipelineCreateDlTransformPipelinecreate_dl_transform_pipeline jede Transform der Pipeline einen
eindeutigen Namen haben muss.
Der Parameter ImageDimensionsImageDimensionsImageDimensionsimageDimensionsimage_dimensions definiert die absolute Ausgabegröße
der Resize-Transform ResizeResizeResizeresizeresize und enthält die Ausgabebild-Dimensionen
'width', 'height' und 'num_channels' als Tupel.
Übergebe -1, um eine ursprüngliche Eingabebild-Dimension
beizubehalten. Es können nicht alle Bilddimensionen gleichzeitig auf
-1 gesetzt werden.
Die Anzahl der Eingabekanäle wird auf Gleichheit
mit der gewollten Anzahl der Ausgabekanäle geprüft. Die
Anzahl der Kanäle kann nur auf 3 geändert werden (für
Eingabebilder mit 1 Kanal), oder auf 1 geändert
werden (für Eingabebilder mit 3 Kanälen).
In allen anderen Fällen wird ein Fehler geworfen.
Die folgenden generischen Parameter GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name und die
entsprechenden Werte GenParamValueGenParamValueGenParamValuegenParamValuegen_param_value werden unterstützt:
- 'alignment'"alignment""alignment""alignment""alignment":
-
Bestimmt die Platzierung, falls
'zoom_type'"zoom_type""zoom_type""zoom_type""zoom_type"='fit'"fit""fit""fit""fit" verwendet wird.
Gegenwärtig werden die Werte 'center'"center""center""center""center" und
'top_left'"top_left""top_left""top_left""top_left" unterstützt.
Default:
'center'"center""center""center""center".
- 'interpolation'"interpolation""interpolation""interpolation""interpolation":
-
Bestimmt den Interpolationsmodus.
Gegenwärtig werden die Werte 'constant'"constant""constant""constant""constant" und
'nearest_neighbor'"nearest_neighbor""nearest_neighbor""nearest_neighbor""nearest_neighbor" unterstützt.
Default:
'constant'"constant""constant""constant""constant".
- 'zoom_type'"zoom_type""zoom_type""zoom_type""zoom_type":
-
Typ der anzuwendenden Skalierung. Mögliche Werte:
Default:
'fill'"fill""fill""fill""fill".
Die folgenden Parameter sind spezifisch für die Transforms vom Typ
'resize'"resize""resize""resize""resize". Sie können jeweils mit den Operatoren
get_dl_transform_pipeline_paramget_dl_transform_pipeline_paramGetDlTransformPipelineParamGetDlTransformPipelineParamget_dl_transform_pipeline_param und
set_dl_transform_pipeline_paramset_dl_transform_pipeline_paramSetDlTransformPipelineParamSetDlTransformPipelineParamset_dl_transform_pipeline_param gelesen oder gesetzt werden:
|
ParamName |
set |
get
|
|
'alignment'"alignment""alignment""alignment""alignment" |
x |
x
|
|
'image_dimensions'"image_dimensions""image_dimensions""image_dimensions""image_dimensions" |
x |
x
|
|
'interpolation'"interpolation""interpolation""interpolation""interpolation" |
x |
x
|
|
'zoom_type'"zoom_type""zoom_type""zoom_type""zoom_type" |
x |
x
|
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf interner Datenebene.
Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.
Parameter
TransformNameTransformNameTransformNametransformNametransform_name (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name der Ausgabe-Transform.
Default:
'resize'
"resize"
"resize"
"resize"
"resize"
ImageDimensionsImageDimensionsImageDimensionsimageDimensionsimage_dimensions (input_control) integer-array → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Bilddimensionen Breite, Höhe und Anzahl der Kanäle.
Default:
[512,512,3]
GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control) attribute.name-array → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Namen der generischen Parameter.
Default:
[]
Werteliste:
'alignment'"alignment""alignment""alignment""alignment", 'interpolation'"interpolation""interpolation""interpolation""interpolation", 'zoom_type'"zoom_type""zoom_type""zoom_type""zoom_type"
GenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (input_control) attribute.value-array → HTupleSequence[Union[str, float, int]]HTupleHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong)
Werte der generischen Parameter.
Default:
[]
Wertevorschläge:
'fill'"fill""fill""fill""fill", 'fit'"fit""fit""fit""fit", 1.0
ResizeResizeResizeresizeresize (output_control) dl_transform → HDlTransform, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Resize-Transform.
Nachfolger
create_dl_transform_pipelinecreate_dl_transform_pipelineCreateDlTransformPipelineCreateDlTransformPipelinecreate_dl_transform_pipeline
Siehe auch
create_dl_transform_random_hsvcreate_dl_transform_random_hsvCreateDlTransformRandomHsvCreateDlTransformRandomHsvcreate_dl_transform_random_hsv,
transform_dl_sample_batchtransform_dl_sample_batchTransformDlSampleBatchTransformDlSampleBatchtransform_dl_sample_batch
Modul
Foundation