KlassenKlassenKlassenKlassen | | | | Operatoren

laplace_of_gausslaplace_of_gaussLaplaceOfGausslaplace_of_gaussLaplaceOfGaussLaplaceOfGauss (Operator)

Name

laplace_of_gausslaplace_of_gaussLaplaceOfGausslaplace_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)

Herror laplace_of_gauss(Hobject Image, Hobject* ImageLaplace, const HTuple& Sigma)

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

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

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

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

HImage HImage::LaplaceOfGauss(double Sigma) const

void HOperatorSetX.LaplaceOfGauss(
[in] IHUntypedObjectX* Image, [out] IHUntypedObjectX*ImageLaplace, [in] VARIANT Sigma)

IHImageX* HImageX.LaplaceOfGauss([in] VARIANT Sigma)

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_gaussLaplaceOfGausslaplace_of_gaussLaplaceOfGaussLaplaceOfGauss berechnet den Laplaceoperator für beliebige SigmaSigmaSigmaSigmaSigmasigma. Die Formel für den Laplace-Operator lautet:

Die Ableitungen bei laplace_of_gausslaplace_of_gaussLaplaceOfGausslaplace_of_gaussLaplaceOfGaussLaplaceOfGauss 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.

Parallelisierung

Parameter

ImageImageImageImageImageimage (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte / int1 / int2 / uint2 / int4 / real)

Eingabebild.

ImageLaplaceImageLaplaceImageLaplaceImageLaplaceImageLaplaceimageLaplace (output_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject * (int2)

Laplace des Eingabebildes.

SigmaSigmaSigmaSigmaSigmasigma (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (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 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_crossingZeroCrossingzero_crossingZeroCrossingZeroCrossing, dual_thresholddual_thresholdDualThresholddual_thresholdDualThresholdDualThreshold

Alternativen

laplacelaplaceLaplacelaplaceLaplaceLaplace, diff_of_gaussdiff_of_gaussDiffOfGaussdiff_of_gaussDiffOfGaussDiffOfGauss, derivate_gaussderivate_gaussDerivateGaussderivate_gaussDerivateGaussDerivateGauss

Siehe auch

derivate_gaussderivate_gaussDerivateGaussderivate_gaussDerivateGaussDerivateGauss

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren