dots_imagedots_imageDotsImageDotsImagedots_image (Operator)

Name

dots_imagedots_imageDotsImageDotsImagedots_image — Hervorheben von kreisförmigen Punkten.

Signatur

dots_image(Image : DotImage : Diameter, FilterType, PixelShift : )

Herror dots_image(const Hobject Image, Hobject* DotImage, const Hlong Diameter, const char* FilterType, const Hlong PixelShift)

Herror T_dots_image(const Hobject Image, Hobject* DotImage, const Htuple Diameter, const Htuple FilterType, const Htuple PixelShift)

void DotsImage(const HObject& Image, HObject* DotImage, const HTuple& Diameter, const HTuple& FilterType, const HTuple& PixelShift)

HImage HImage::DotsImage(Hlong Diameter, const HString& FilterType, Hlong PixelShift) const

HImage HImage::DotsImage(Hlong Diameter, const char* FilterType, Hlong PixelShift) const

HImage HImage::DotsImage(Hlong Diameter, const wchar_t* FilterType, Hlong PixelShift) const   (Nur Windows)

static void HOperatorSet.DotsImage(HObject image, out HObject dotImage, HTuple diameter, HTuple filterType, HTuple pixelShift)

HImage HImage.DotsImage(int diameter, string filterType, int pixelShift)

def dots_image(image: HObject, diameter: int, filter_type: str, pixel_shift: int) -> HObject

Beschreibung

dots_imagedots_imageDotsImageDotsImageDotsImagedots_image hebt kreisförmige Punkte des Durchmessers DiameterDiameterDiameterDiameterdiameterdiameter in dem Eingabebild ImageImageImageImageimageimage hervor. dots_imagedots_imageDotsImageDotsImageDotsImagedots_image ist damit insbesondere zur Segmentierung von Nadeldrucken, z.B. in OCR-Anwendungen, geeignet. Die Hervorhebung geschieht durch Faltung mit einer an die Punktgröße angepassten Filtermaske. Für DiameterDiameterDiameterDiameterdiameterdiameter = 5 sieht sie z.B. wie folgt aus: Mit dem Parameter FilterTypeFilterTypeFilterTypeFilterTypefilterTypefilter_type kann gewählt werden, ob dunkle ('dark'"dark""dark""dark""dark""dark"), helle ('light'"light""light""light""light""light") oder alle ('all'"all""all""all""all""all") Punkte hervorgehoben werden sollen. Der PixelShiftPixelShiftPixelShiftPixelShiftpixelShiftpixel_shift kann verwendet werden, um den Kontrast des Ausgabebildes zu erhöhen (PixelShiftPixelShiftPixelShiftPixelShiftpixelShiftpixel_shift > 0) oder mögliche abgeschnittene Extremalwerte zu dämpfen (PixelShiftPixelShiftPixelShiftPixelShiftpixelShiftpixel_shift = -1).

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 / uint2)

Eingabebild.

DotImageDotImageDotImageDotImagedotImagedot_image (output_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject * (byte / uint2)

Ausgabebild.

DiameterDiameterDiameterDiameterdiameterdiameter (input_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Durchmesser der hervorzuhebenden Punkte.

Defaultwert: 5

Werteliste: 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23

FilterTypeFilterTypeFilterTypeFilterTypefilterTypefilter_type (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Detektion aller, heller oder dunkler Punkte.

Defaultwert: 'light' "light" "light" "light" "light" "light"

Werteliste: 'all'"all""all""all""all""all", 'dark'"dark""dark""dark""dark""dark", 'light'"light""light""light""light""light"

PixelShiftPixelShiftPixelShiftPixelShiftpixelShiftpixel_shift (input_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Shift der Filterantwort.

Defaultwert: 0

Werteliste: -1, 0, 1, 2

Nachfolger

thresholdthresholdThresholdThresholdThresholdthreshold

Alternativen

laplacelaplaceLaplaceLaplaceLaplacelaplace, laplace_of_gausslaplace_of_gaussLaplaceOfGaussLaplaceOfGaussLaplaceOfGausslaplace_of_gauss, diff_of_gaussdiff_of_gaussDiffOfGaussDiffOfGaussDiffOfGaussdiff_of_gauss, derivate_gaussderivate_gaussDerivateGaussDerivateGaussDerivateGaussderivate_gauss, convol_imageconvol_imageConvolImageConvolImageConvolImageconvol_image

Modul

Foundation