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

ImageImageImageimageimage (input_object)  (multichannel-)image(-array) objectHImageHObjectHObjectHobject (byte / int1 / int2 / uint2 / int4 / real)

Eingabebild.

ImageLaplaceImageLaplaceImageLaplaceimageLaplaceimage_laplace (output_object)  (multichannel-)image(-array) objectHImageHObjectHObjectHobject * (int2)

Laplace des Eingabebildes.

SigmaSigmaSigmasigmasigma (input_control)  number HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Glättungsparameter der Gaußfunktion.

Default: 2.0

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

Wertebereich: 0.01 ≤ Sigma Sigma Sigma sigma sigma ≤ 25.0

Minimale Schrittweite: 0.01

Empfohlene Schrittweite: 0.1

Beispiel (C)

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

Nachfolger

zero_crossingzero_crossingZeroCrossingZeroCrossingzero_crossing, dual_thresholddual_thresholdDualThresholdDualThresholddual_threshold

Alternativen

laplacelaplaceLaplaceLaplacelaplace, diff_of_gaussdiff_of_gaussDiffOfGaussDiffOfGaussdiff_of_gauss, derivate_gaussderivate_gaussDerivateGaussDerivateGaussderivate_gauss

Siehe auch

derivate_gaussderivate_gaussDerivateGaussDerivateGaussderivate_gauss

Modul

Foundation