Name
interpolate_scattered_data_points_to_imageT_interpolate_scattered_data_points_to_imageInterpolateScatteredDataPointsToImageinterpolate_scattered_data_points_to_imageInterpolateScatteredDataPointsToImageInterpolateScatteredDataPointsToImage — Generierung eines Bildes durch die Interpolation von verstreuten
Datenpunkten.
interpolate_scattered_data_points_to_imageinterpolate_scattered_data_points_to_imageInterpolateScatteredDataPointsToImageinterpolate_scattered_data_points_to_imageInterpolateScatteredDataPointsToImageInterpolateScatteredDataPointsToImage interpoliert die
verstreuten Datenpunkte, die durch RowsRowsRowsRowsRowsrows, ColumnsColumnsColumnsColumnsColumnscolumns und die
dazugehörigen Messwerte ValuesValuesValuesValuesValuesvalues gegeben sind und gibt das Ergebnis
in ImageInterpolatedImageInterpolatedImageInterpolatedImageInterpolatedImageInterpolatedimageInterpolated zurück. Die Größe des Ausgabebildes wird durch
dessen Breite WidthWidthWidthWidthWidthwidth und dessen Höhe HeightHeightHeightHeightHeightheight mit der
linken oberen Ecke bei (0,0) festgelegt. Um auch an negativen Koordinaten
(RowsRowsRowsRowsRowsrows,ColumnsColumnsColumnsColumnsColumnscolumns) zu interpolieren, können einfach
alle Eingabepunkte entsprechend verschoben werden.
Mit dem Parameter MethodMethodMethodMethodMethodmethod wird der Interpolations-Algorithmus
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 r^2*log(r) wobei r
die Entfernung zweier Punkte beschreibt. Im Vergleich zu
interpolate_scattered_data_imageinterpolate_scattered_data_imageInterpolateScatteredDataImageinterpolate_scattered_data_imageInterpolateScatteredDataImageInterpolateScatteredDataImage, unterstützt
interpolate_scattered_data_points_to_imageinterpolate_scattered_data_points_to_imageInterpolateScatteredDataPointsToImageinterpolate_scattered_data_points_to_imageInterpolateScatteredDataPointsToImageInterpolateScatteredDataPointsToImage auch subpixelgenaue
Koordinaten für RowsRowsRowsRowsRowsrows und ColumnsColumnsColumnsColumnsColumnscolumns. Werden die selben
Datenpunkte (RowsRowsRowsRowsRowsrows,ColumnsColumnsColumnsColumnsColumnscolumns,ValuesValuesValuesValuesValuesvalues)
für die Interpolation von verschiedenen Ausgabebildern verwendet, kann
der Operator create_scattered_data_interpolatorcreate_scattered_data_interpolatorCreateScatteredDataInterpolatorcreate_scattered_data_interpolatorCreateScatteredDataInterpolatorCreateScatteredDataInterpolator effizienter sein.
Die folgenden Parameter können mit GenParamNamesGenParamNamesGenParamNamesGenParamNamesGenParamNamesgenParamNames und
GenParamValuesGenParamValuesGenParamValuesGenParamValuesGenParamValuesgenParamValues 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
RowsRowsRowsRowsRowsrows, ColumnsColumnsColumnsColumnsColumnscolumns mit ValuesValuesValuesValuesValuesvalues 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
ImageInterpolatedImageInterpolatedImageInterpolatedImageInterpolatedImageInterpolatedimageInterpolated auf einer gemeinsamen Ebene liegen.
Defaultwert ist 0.
Beschränkungen: 'alpha'"alpha""alpha""alpha""alpha""alpha" >= 0
- Multithreading-Typ: exclusive (läuft parallel nur zu unabhängigen Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Interpoliertes Ausgabebild.
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"
RowsRowsRowsRowsRowsrows (input_control) point.y-array → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Zeilenkoordinaten der Stützstellen.
Spaltenkoordinaten der Stützstellen.
Messwerte an den Stützstellen.
Breite des Ausgabebildes.
Defaultwert: 640
Höhe des Ausgabebildes.
Defaultwert: 480
Namen der generischen Parameter,
die angepasst werden können.
Defaultwert: []
Wertevorschläge: 'alpha'"alpha""alpha""alpha""alpha""alpha"
Werte der generischen Parameter,
die angepasst werden können.
Defaultwert: []
Wertevorschläge: 0, 1.0, 10.0, 100.0
Sind die Parameterwerte korrekt, dann liefert
interpolate_scattered_data_points_to_imageinterpolate_scattered_data_points_to_imageInterpolateScatteredDataPointsToImageinterpolate_scattered_data_points_to_imageInterpolateScatteredDataPointsToImageInterpolateScatteredDataPointsToImage den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
interpolate_scattered_data_imageinterpolate_scattered_data_imageInterpolateScatteredDataImageinterpolate_scattered_data_imageInterpolateScatteredDataImageInterpolateScatteredDataImage
Foundation