interpolate_scattered_data_points_to_image T_interpolate_scattered_data_points_to_image InterpolateScatteredDataPointsToImage InterpolateScatteredDataPointsToImage interpolate_scattered_data_points_to_image (Operator)
Name
interpolate_scattered_data_points_to_image T_interpolate_scattered_data_points_to_image InterpolateScatteredDataPointsToImage InterpolateScatteredDataPointsToImage interpolate_scattered_data_points_to_image — Generierung eines Bildes durch die Interpolation von verstreuten
Datenpunkten.
Signatur
def interpolate_scattered_data_points_to_image (method : str, rows : Sequence[Union[float, int]], columns : Sequence[Union[float, int]], values : Sequence[Union[float, int]], width : int, height : int, gen_param_name : Sequence[str], gen_param_value : Sequence[Union[str, int, float]]) -> HObject
Beschreibung
interpolate_scattered_data_points_to_image interpolate_scattered_data_points_to_image InterpolateScatteredDataPointsToImage InterpolateScatteredDataPointsToImage InterpolateScatteredDataPointsToImage interpolate_scattered_data_points_to_image interpoliert die
verstreuten Datenpunkte, die durch Rows Rows Rows Rows rows rows , Columns Columns Columns Columns columns columns und die
dazugehörigen Messwerte Values Values Values Values values values gegeben sind und gibt das Ergebnis
in ImageInterpolated ImageInterpolated ImageInterpolated ImageInterpolated imageInterpolated image_interpolated zurück. Die Größe des Ausgabebildes wird durch
dessen Breite Width Width Width Width width width und dessen Höhe Height Height Height Height height height mit der
linken oberen Ecke bei (0,0) festgelegt. Um auch an negativen Koordinaten
(Rows Rows Rows Rows rows rows ,Columns Columns Columns Columns columns columns ) zu interpolieren, können einfach
alle Eingabepunkte entsprechend verschoben werden.
Mit dem Parameter Method Method Method Method method method wird der Interpolationsalgorithmus
festgelegt. Bisher werden nur die 'thin_plate_splines' "thin_plate_splines" "thin_plate_splines" "thin_plate_splines" "thin_plate_splines" "thin_plate_splines"
unterstützt. Diese Methode interpoliert die Datenpunkte auf globaler Ebene,
was bedeutet, dass alle Punkte für die Interpolation verwendet werden,
egal wie weit sie von einander weg liegen. Der Einfluss von entfernten
Punkten korreliert mit
wobei r
die Entfernung zweier Punkte beschreibt. Im Vergleich zu
interpolate_scattered_data_image interpolate_scattered_data_image InterpolateScatteredDataImage InterpolateScatteredDataImage InterpolateScatteredDataImage interpolate_scattered_data_image , unterstützt
interpolate_scattered_data_points_to_image interpolate_scattered_data_points_to_image InterpolateScatteredDataPointsToImage InterpolateScatteredDataPointsToImage InterpolateScatteredDataPointsToImage interpolate_scattered_data_points_to_image auch subpixelgenaue
Koordinaten für Rows Rows Rows Rows rows rows und Columns Columns Columns Columns columns columns . Werden die selben
Datenpunkte (Rows Rows Rows Rows rows rows ,Columns Columns Columns Columns columns columns ,Values Values Values Values values values )
für die Interpolation von verschiedenen Ausgabebildern verwendet, kann
der Operator create_scattered_data_interpolator create_scattered_data_interpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator create_scattered_data_interpolator effizienter sein.
Die folgenden Parameter können mit GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name und
GenParamValue GenParamValue GenParamValue GenParamValue genParamValue gen_param_value gesetzt werden:
'alpha' "alpha" "alpha" "alpha" "alpha" "alpha" :
Der Parameter 'alpha' "alpha" "alpha" "alpha" "alpha" "alpha" ist ein Glättungsfaktor.
Für 'alpha' "alpha" "alpha" "alpha" "alpha" "alpha" = 0 werden alle übergebenen Datenpunkte
Rows Rows Rows Rows rows rows , Columns Columns Columns Columns columns columns mit Values Values Values Values values values exakt interpoliert.
Für sehr große Werte von 'alpha' "alpha" "alpha" "alpha" "alpha" "alpha" glättet die Interpolation
die Punkte so, dass alle interpolierten Punkte des Ausgabebildes
ImageInterpolated ImageInterpolated ImageInterpolated ImageInterpolated imageInterpolated image_interpolated auf einer gemeinsamen Ebene liegen.
Default: 0
Restriktion: 'alpha' "alpha" "alpha" "alpha" "alpha" "alpha" >= 0
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Wird ohne Parallelisierung verarbeitet.
Parameter
ImageInterpolated ImageInterpolated ImageInterpolated ImageInterpolated imageInterpolated image_interpolated (output_object) singlechannelimage → object HImage HObject HImage Hobject * (real)
Interpoliertes Ausgabebild.
Method Method Method Method method method (input_control) string → HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Methode für die Interpolation.
Defaultwert:
'thin_plate_splines'
"thin_plate_splines"
"thin_plate_splines"
"thin_plate_splines"
"thin_plate_splines"
"thin_plate_splines"
Wertevorschläge: 'thin_plate_splines' "thin_plate_splines" "thin_plate_splines" "thin_plate_splines" "thin_plate_splines" "thin_plate_splines"
Rows Rows Rows Rows rows rows (input_control) point.y-array → HTuple Sequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Zeilenkoordinaten der Stützstellen.
Columns Columns Columns Columns columns columns (input_control) point.x-array → HTuple Sequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Spaltenkoordinaten der Stützstellen.
Values Values Values Values values values (input_control) number-array → HTuple Sequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Messwerte an den Stützstellen.
Width Width Width Width width width (input_control) extent.x → HTuple int HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Breite des Ausgabebildes.
Defaultwert: 640
Height Height Height Height height height (input_control) extent.y → HTuple int HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Höhe des Ausgabebildes.
Defaultwert: 480
GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name (input_control) attribute.name-array → HTuple Sequence[str] HTuple Htuple (string) (string ) (HString ) (char* )
Namen der generischen Parameter,
die angepasst werden können.
Defaultwert: []
Wertevorschläge: 'alpha' "alpha" "alpha" "alpha" "alpha" "alpha"
GenParamValue GenParamValue GenParamValue GenParamValue genParamValue gen_param_value (input_control) attribute.value-array → HTuple Sequence[Union[str, int, float]] HTuple Htuple (real / string / integer) (double / string / int / long) (double / HString / Hlong) (double / char* / Hlong)
Werte der generischen Parameter,
die angepasst werden können.
Defaultwert: []
Wertevorschläge: 0, 1.0, 10.0, 100.0
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
interpolate_scattered_data_points_to_image interpolate_scattered_data_points_to_image InterpolateScatteredDataPointsToImage InterpolateScatteredDataPointsToImage InterpolateScatteredDataPointsToImage interpolate_scattered_data_points_to_image den Wert 2 (H_MSG_TRUE ).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Alternativen
interpolate_scattered_data_image interpolate_scattered_data_image InterpolateScatteredDataImage InterpolateScatteredDataImage InterpolateScatteredDataImage interpolate_scattered_data_image
Modul
Foundation