add_image_borderadd_image_borderAddImageBorderAddImageBorderadd_image_border (Operator)

Name

add_image_borderadd_image_borderAddImageBorderAddImageBorderadd_image_border — Hinzufügen eines Randes zu einem Bild.

Signatur

add_image_border(Image : ImageBorder : Size, Value : )

Herror add_image_border(const Hobject Image, Hobject* ImageBorder, const Hlong Size, const Hlong Value)

Herror T_add_image_border(const Hobject Image, Hobject* ImageBorder, const Htuple Size, const Htuple Value)

void AddImageBorder(const HObject& Image, HObject* ImageBorder, const HTuple& Size, const HTuple& Value)

HImage HImage::AddImageBorder(const HTuple& Size, const HTuple& Value) const

HImage HImage::AddImageBorder(Hlong Size, Hlong Value) const

static void HOperatorSet.AddImageBorder(HObject image, out HObject imageBorder, HTuple size, HTuple value)

HImage HImage.AddImageBorder(HTuple size, HTuple value)

HImage HImage.AddImageBorder(int size, int value)

def add_image_border(image: HObject, size: MaybeSequence[int], value: MaybeSequence[Union[int, str]]) -> HObject

Beschreibung

Fügt dem Eingabebild ImageImageImageimageimage einen Rand hinzu und gibt das Ergebnis in ImageBorderImageBorderImageBorderimageBorderimage_border zurück.

Die Größe des Randes muss mit dem Parameter SizeSizeSizesizesize angegeben werden. Der Parameter kann folgendermaßen gesetzt werden:

Der Grauwert des Randes muss mit dem Parameter ValueValueValuevaluevalue angegeben werden. Der Parameter kann folgendermaßen gesetzt werden:

Es ist zu beachten, dass add_image_borderadd_image_borderAddImageBorderAddImageBorderadd_image_border die Domäne des Eingabebildes ignoriert und immer ein Bild mit einer uneingeschränkten Domäne in ImageBorderImageBorderImageBorderimageBorderimage_border zurückgibt.

Ausführungsinformationen

Parameter

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

Eingabebild.

ImageBorderImageBorderImageBorderimageBorderimage_border (output_object)  multichannel-image-array objectHImageHObjectHObjectHobject * (byte / direction / int1 / int2 / uint2 / int4 / int8 / real)

Ausgabebild.

SizeSizeSizesizesize (input_control)  attribute.name(-array) HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Größe des Randes in Pixel.

Default: 10

ValueValueValuevaluevalue (input_control)  attribute.name(-array) HTupleMaybeSequence[Union[int, str]]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

Grauwert des Randes.

Default: 100

Beispiel (HDevelop)

* Add a border of 20 pixels with a constant gray value of 255
* on all four sides of Image
read_image (Image, 'printer_chip/printer_chip_01')
add_image_border (Image, ImageBorder, 20, 255)

* Add a 10-pixel border with a constant gray value of 255 to
* the left and right side and a 20-pixel border with the same
* gray value to the top and bottom of Image.
read_image (Image, 'printer_chip/printer_chip_01')
add_image_border (Image, ImageBorder, [10, 20], 255)

Alternativen

tile_images_offsettile_images_offsetTileImagesOffsetTileImagesOffsettile_images_offset

Modul

Foundation