laplace_of_gausslaplace_of_gaussLaplaceOfGaussLaplaceOfGausslaplace_of_gauss (Operator)

Name

laplace_of_gausslaplace_of_gaussLaplaceOfGaussLaplaceOfGausslaplace_of_gauss — 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)

def laplace_of_gauss(image: HObject, sigma: Union[float, int]) -> HObject

Beschreibung

laplace_of_gausslaplace_of_gaussLaplaceOfGaussLaplaceOfGaussLaplaceOfGausslaplace_of_gauss berechnet den Laplaceoperator für beliebige SigmaSigmaSigmaSigmasigmasigma. Die Formel für den Laplace-Operator lautet: Die Ableitungen bei laplace_of_gausslaplace_of_gaussLaplaceOfGaussLaplaceOfGaussLaplaceOfGausslaplace_of_gauss 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

ImageImageImageImageimageimage (input_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject (byte / int1 / int2 / uint2 / int4 / real)

Eingabebild.

ImageLaplaceImageLaplaceImageLaplaceImageLaplaceimageLaplaceimage_laplace (output_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject * (int2)

Laplace des Eingabebildes.

SigmaSigmaSigmaSigmasigmasigma (input_control)  number HTupleUnion[float, int]HTupleHtuple (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 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_crossingZeroCrossingZeroCrossingZeroCrossingzero_crossing, dual_thresholddual_thresholdDualThresholdDualThresholdDualThresholddual_threshold

Alternativen

laplacelaplaceLaplaceLaplaceLaplacelaplace, diff_of_gaussdiff_of_gaussDiffOfGaussDiffOfGaussDiffOfGaussdiff_of_gauss, derivate_gaussderivate_gaussDerivateGaussDerivateGaussDerivateGaussderivate_gauss

Siehe auch

derivate_gaussderivate_gaussDerivateGaussDerivateGaussDerivateGaussderivate_gauss

Modul

Foundation