create_dl_transform_random_hsvT_create_dl_transform_random_hsvCreateDlTransformRandomHsvCreateDlTransformRandomHsvcreate_dl_transform_random_hsv (Operator)

Name

create_dl_transform_random_hsvT_create_dl_transform_random_hsvCreateDlTransformRandomHsvCreateDlTransformRandomHsvcreate_dl_transform_random_hsv — Erzeugt eine Random-HSV-Transform.

Signatur

create_dl_transform_random_hsv( : : TransformName, Probability, RangeH, RangeS, RangeV, GenParamName, GenParamValue : RandomHSV)

Herror T_create_dl_transform_random_hsv(const Htuple TransformName, const Htuple Probability, const Htuple RangeH, const Htuple RangeS, const Htuple RangeV, const Htuple GenParamName, const Htuple GenParamValue, Htuple* RandomHSV)

void CreateDlTransformRandomHsv(const HTuple& TransformName, const HTuple& Probability, const HTuple& RangeH, const HTuple& RangeS, const HTuple& RangeV, const HTuple& GenParamName, const HTuple& GenParamValue, HTuple* RandomHSV)

void HDlTransform::HDlTransform(const HString& TransformName, double Probability, const HTuple& RangeH, const HTuple& RangeS, const HTuple& RangeV, const HTuple& GenParamName, const HTuple& GenParamValue)

void HDlTransform::HDlTransform(const char* TransformName, double Probability, const HTuple& RangeH, const HTuple& RangeS, const HTuple& RangeV, const HTuple& GenParamName, const HTuple& GenParamValue)

void HDlTransform::HDlTransform(const wchar_t* TransformName, double Probability, const HTuple& RangeH, const HTuple& RangeS, const HTuple& RangeV, const HTuple& GenParamName, const HTuple& GenParamValue)   ( Nur Windows)

void HDlTransform::CreateDlTransformRandomHsv(const HString& TransformName, double Probability, const HTuple& RangeH, const HTuple& RangeS, const HTuple& RangeV, const HTuple& GenParamName, const HTuple& GenParamValue)

void HDlTransform::CreateDlTransformRandomHsv(const char* TransformName, double Probability, const HTuple& RangeH, const HTuple& RangeS, const HTuple& RangeV, const HTuple& GenParamName, const HTuple& GenParamValue)

void HDlTransform::CreateDlTransformRandomHsv(const wchar_t* TransformName, double Probability, const HTuple& RangeH, const HTuple& RangeS, const HTuple& RangeV, const HTuple& GenParamName, const HTuple& GenParamValue)   ( Nur Windows)

static void HOperatorSet.CreateDlTransformRandomHsv(HTuple transformName, HTuple probability, HTuple rangeH, HTuple rangeS, HTuple rangeV, HTuple genParamName, HTuple genParamValue, out HTuple randomHSV)

public HDlTransform(string transformName, double probability, HTuple rangeH, HTuple rangeS, HTuple rangeV, HTuple genParamName, HTuple genParamValue)

void HDlTransform.CreateDlTransformRandomHsv(string transformName, double probability, HTuple rangeH, HTuple rangeS, HTuple rangeV, HTuple genParamName, HTuple genParamValue)

def create_dl_transform_random_hsv(transform_name: str, probability: float, range_h: Sequence[float], range_s: Sequence[float], range_v: Sequence[float], gen_param_name: Sequence[str], gen_param_value: Sequence[Union[str, float, int]]) -> HHandle

Beschreibung

Der Operator create_dl_transform_random_hsvcreate_dl_transform_random_hsvCreateDlTransformRandomHsvCreateDlTransformRandomHsvcreate_dl_transform_random_hsv erzeugt eine Random-HSV-Transform und gibt das Transform-Handle in RandomHSVRandomHSVRandomHSVrandomHSVrandom_hsv zurück. Die Transform führt eine zufällige Verschiebung der Farbton-, Sättigungs- und Helligkeitskanäle der Eingabe durch.

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 ProbabilityProbabilityProbabilityprobabilityprobability definiert die Wahrscheinlichkeit, mit der die Transform in der Transform-Pipeline ausgeführt wird. Die Wahrscheinlichkeit muss zwischen 0.0 und 1.0 liegen. Ein Wert von 0.0 deaktiviert die Ausführung, während ein Wert von 1.0 sicherstellt, dass die Transform ausgeführt wird.

Die Parameter RangeHRangeHRangeHrangeHrange_h, RangeSRangeSRangeSrangeSrange_s und RangeVRangeVRangeVrangeVrange_v definieren die geschlossenen Intervalle für die zufällige Verschiebung der Farbton-, Sättigungs- und Helligkeitskanäle des Eingabebildes. Die Intervalle sind Tupel der Form [range_min, range_max], wobei 'range_min'"range_min""range_min""range_min""range_min" und 'range_max'"range_max""range_max""range_max""range_max" zwischen -1.0 und 1.0 liegen müssen.

Für diese Transform werden die generischen Parameter GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name und GenParamValueGenParamValueGenParamValuegenParamValuegen_param_value nicht unterstützt. Es kann nur der Wert [] eingestellt werden.

Die folgenden Parameter sind spezifisch für die Transforms vom Typ 'random_hsv'"random_hsv""random_hsv""random_hsv""random_hsv". 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
'range_h'"range_h""range_h""range_h""range_h" x x
'range_s'"range_s""range_s""range_s""range_s" x x
'range_v'"range_v""range_v""range_v""range_v" x x

Ausführungsinformationen

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: 'random_hsv' "random_hsv" "random_hsv" "random_hsv" "random_hsv"

ProbabilityProbabilityProbabilityprobabilityprobability (input_control)  real HTuplefloatHTupleHtuple (real) (double) (double) (double)

Wahrscheinlichkeit der Transform.

Default: 1.0

RangeHRangeHRangeHrangeHrange_h (input_control)  real-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Tuple mit zufälligem Verschiebungsbereich für den Farbtonkanal

Default: [-0.5,0.5]

RangeSRangeSRangeSrangeSrange_s (input_control)  real-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Tuple mit zufälligem Verschiebungsbereich für den Sättigungskanal

Default: [-0.5,0.5]

RangeVRangeVRangeVrangeVrange_v (input_control)  real-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Tuple mit zufälligem Verschiebungsbereich für den Helligkeitskanal

Default: [-0.5,0.5]

GenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control)  attribute.name-array HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Namen der generischen Parameter.

Default: []

Werteliste: []

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: []

RandomHSVRandomHSVRandomHSVrandomHSVrandom_hsv (output_control)  dl_transform HDlTransform, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Random-HSV-Transform

Nachfolger

create_dl_transform_pipelinecreate_dl_transform_pipelineCreateDlTransformPipelineCreateDlTransformPipelinecreate_dl_transform_pipeline

Siehe auch

create_dl_transform_blurcreate_dl_transform_blurCreateDlTransformBlurCreateDlTransformBlurcreate_dl_transform_blur, create_dl_transform_normalizecreate_dl_transform_normalizeCreateDlTransformNormalizeCreateDlTransformNormalizecreate_dl_transform_normalize, create_dl_transform_random_cropcreate_dl_transform_random_cropCreateDlTransformRandomCropCreateDlTransformRandomCropcreate_dl_transform_random_crop, create_dl_transform_resizecreate_dl_transform_resizeCreateDlTransformResizeCreateDlTransformResizecreate_dl_transform_resize

Modul

Foundation