add_image_border添加图像边框add_image_border添加图像边框AddImageBorder添加图像边框AddImageBorder添加图像边框add_image_border添加图像边框 (算子)

名称

add_image_border添加图像边框add_image_border添加图像边框AddImageBorder添加图像边框AddImageBorder添加图像边框add_image_border添加图像边框 — 为图像添加边框。

签名

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

描述

为输入图像 ImageImageImageImageimageimage 添加边框,并将结果图像存储在 ImageBorderImageBorderImageBorderImageBorderimageBorderimage_border 中。

边框的像素尺寸必须通过 SizeSizeSizeSizesizesize 参数传递。其设置方式如下:

添加边框的灰度值必须通过 ValueValueValueValuevaluevalue 参数传递。其设置方式如下:

请注意,add_image_borderadd_image_borderAddImageBorderAddImageBorderAddImageBorderadd_image_border 将忽略输入域,始终返回带有完整域的图像,该图像存储在 ImageBorderImageBorderImageBorderImageBorderimageBorderimage_border 中。

执行信息

参数

ImageImageImageImageimageimage (输入对象)  multichannel-image-array objectHImageHObjectHImageHobject (byte / direction / int1 / int2 / uint2 / int4 / int8 / real)

输入图像。

ImageBorderImageBorderImageBorderImageBorderimageBorderimage_border (输出对象)  multichannel-image-array objectHImageHObjectHImageHobject * (byte / direction / int1 / int2 / uint2 / int4 / int8 / real)

输出图像。

SizeSizeSizeSizesizesize (输入控制)  attribute.name(-array) HTupleMaybeSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

边框的像素尺寸。

默认值: 10

ValueValueValueValuevaluevalue (输入控制)  attribute.name(-array) HTupleMaybeSequence[Union[int, str]]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

边框的灰度值。

默认值: 100

示例(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)

替代

tile_images_offsettile_images_offsetTileImagesOffsetTileImagesOffsetTileImagesOffsettile_images_offset

模块

基础