laplace_of_gausslaplace_of_gaussLaplaceOfGaussLaplaceOfGauss (Operator)

Name

laplace_of_gausslaplace_of_gaussLaplaceOfGaussLaplaceOfGauss — LoG-Operator (Laplace of Gaussian).

Signatur

laplace_of_gauss(Image : ImageLaplace : Sigma : )

Herror laplace_of_gauss(const Hobject Image, Hobject* ImageLaplace, double Sigma)

Herror T_laplace_of_gauss(const Hobject Image, Hobject* ImageLaplace, const Htuple Sigma)

void LaplaceOfGauss(const HObject& Image, HObject* ImageLaplace, const HTuple& Sigma)

HImage HImage::LaplaceOfGauss(const HTuple& Sigma) const

HImage HImage::LaplaceOfGauss(double Sigma) const

static void HOperatorSet.LaplaceOfGauss(HObject image, out HObject imageLaplace, HTuple sigma)

HImage HImage.LaplaceOfGauss(HTuple sigma)

HImage HImage.LaplaceOfGauss(double sigma)

Beschreibung

laplace_of_gausslaplace_of_gaussLaplaceOfGaussLaplaceOfGaussLaplaceOfGauss berechnet den Laplaceoperator für beliebige SigmaSigmaSigmaSigmasigma. Die Formel für den Laplace-Operator lautet: Die Ableitungen bei laplace_of_gausslaplace_of_gaussLaplaceOfGaussLaplaceOfGaussLaplaceOfGauss werden durch Ableitungen der Gaußfunktion angenähert, wodurch sich folgende Formel für den Faltungsoperator ergibt:

Achtung

Beachten Sie, dass Filteroperatoren eventuell unerwartete Resultate ausgeben, wenn ein Bild mit einer reduzierten Domäne als Input übergeben wird. Weitere Informationen können im Kapitel Filter gefunden werden.

Ausführungsinformationen

Parameter

ImageImageImageImageimage (input_object)  (multichannel-)image(-array) objectHImageHImageHobject (byte / int1 / int2 / uint2 / int4 / real)

Eingabebild.

ImageLaplaceImageLaplaceImageLaplaceImageLaplaceimageLaplace (output_object)  (multichannel-)image(-array) objectHImageHImageHobject * (int2)

Laplace des Eingabebildes.

SigmaSigmaSigmaSigmasigma (input_control)  number HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Glättungsparameter der Gaußfunktion.

Defaultwert: 2.0

Wertevorschläge: 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0, 7.0

Typischer Wertebereich: 0.7 ≤ Sigma Sigma Sigma Sigma sigma ≤ 5.0

Minimale Schrittweite: 0.01

Empfohlene Schrittweite: 0.1

Restriktion: Sigma > 0.7 && Sigma <= 25.0

Beispiel (C)

read_image(&Image,"mreut");
laplace_of_gauss(Image,&Laplace,2.0);
zero_crossing(Laplace,&ZeroCrossings);

Nachfolger

zero_crossingzero_crossingZeroCrossingZeroCrossingZeroCrossing, dual_thresholddual_thresholdDualThresholdDualThresholdDualThreshold

Alternativen

laplacelaplaceLaplaceLaplaceLaplace, diff_of_gaussdiff_of_gaussDiffOfGaussDiffOfGaussDiffOfGauss, derivate_gaussderivate_gaussDerivateGaussDerivateGaussDerivateGauss

Siehe auch

derivate_gaussderivate_gaussDerivateGaussDerivateGaussDerivateGauss

Modul

Foundation