KlassenKlassenKlassenKlassen | | | | Operatoren

prep_contour_fourierT_prep_contour_fourierPrepContourFourierprep_contour_fourierPrepContourFourierPrepContourFourier (Operator)

Name

prep_contour_fourierT_prep_contour_fourierPrepContourFourierprep_contour_fourierPrepContourFourierPrepContourFourier — Berechnen einer Parameterskala der übergebenen Kontur.

Warnung

prep_contour_fourierprep_contour_fourierPrepContourFourierprep_contour_fourierPrepContourFourierPrepContourFourier ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt.

Signatur

prep_contour_fourier( : : Rows, Columns, TransMode : ParContour)

Herror T_prep_contour_fourier(const Htuple Rows, const Htuple Columns, const Htuple TransMode, Htuple* ParContour)

Herror prep_contour_fourier(const HTuple& Rows, const HTuple& Columns, const HTuple& TransMode, HTuple* ParContour)

void PrepContourFourier(const HTuple& Rows, const HTuple& Columns, const HTuple& TransMode, HTuple* ParContour)

static HTuple HMisc::PrepContourFourier(const HTuple& Rows, const HTuple& Columns, const HString& TransMode)

static HTuple HMisc::PrepContourFourier(const HTuple& Rows, const HTuple& Columns, const char* TransMode)

void HOperatorSetX.PrepContourFourier(
[in] VARIANT Rows, [in] VARIANT Columns, [in] VARIANT TransMode, [out] VARIANT* ParContour)

VARIANT HMiscX.PrepContourFourier(
[in] VARIANT Rows, [in] VARIANT Columns, [in] BSTR TransMode)

static void HOperatorSet.PrepContourFourier(HTuple rows, HTuple columns, HTuple transMode, out HTuple parContour)

static HTuple HMisc.PrepContourFourier(HTuple rows, HTuple columns, string transMode)

Beschreibung

prep_contour_fourierprep_contour_fourierPrepContourFourierprep_contour_fourierPrepContourFourierPrepContourFourier parametrisiert die übergebene Kontur, um diese für die eindimensionale Fouriertransformation vorzubereiten. Die Kontur muss hierbei geschlossen vorliegen. Es stehen drei Parameterfunktionen über den Steuerparameter TransModeTransModeTransModeTransModeTransModetransMode zur Auswahl:

arc:

Parametrisierung mit dem Bogenmaß.

signed_area:

Parametrisierung mit der vorzeichenbehafteten Fläche.

unsigned_area:

Parametrisierung mit der absoluten Fläche.

Hierbei ist zu beachten, dass das Bogenmaß, im Gegensatz zu der vorzeichenbehafteten bzw. vorzeichenfreien Fläche, unter den affinen Abbildungen nicht linear transformiert wird.

Parallelisierung

Parameter

RowsRowsRowsRowsRowsrows (input_control)  contour.y-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Zeilenindizes der Kontur

ColumnsColumnsColumnsColumnsColumnscolumns (input_control)  contour.x-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Spaltenindizes der Kontur

TransModeTransModeTransModeTransModeTransModetransMode (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Art der Parametrisierung

Defaultwert: 'signed_area' "signed_area" "signed_area" "signed_area" "signed_area" "signed_area"

Wertevorschläge: 'arc'"arc""arc""arc""arc""arc", 'unsigned_area'"unsigned_area""unsigned_area""unsigned_area""unsigned_area""unsigned_area", 'signed_area'"signed_area""signed_area""signed_area""signed_area""signed_area"

ParContourParContourParContourParContourParContourparContour (output_control)  real-array HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Parametrisierte Kontur

Beispiel (C++ (HALCON 5.0-10.0))

get_region_contour(single,&row,&col);
move_contour_orig(row,col,&trow,&tcol);
prep_contour_fourier(trow,tcol,"unsigned_area",&param_scale);
fourier_1dim(trow,tcol,param_scale,&frow,&fcol);

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren