change_domainchange_domainChangeDomainChangeDomainchange_domain更改域(算子)

名称

change_domainchange_domainChangeDomainChangeDomainchange_domain — 更改图像的定义域。

签名

change_domain(Image, NewDomain : ImageNew : : )

Herror change_domain(const Hobject Image, const Hobject NewDomain, Hobject* ImageNew)

Herror T_change_domain(const Hobject Image, const Hobject NewDomain, Hobject* ImageNew)

void ChangeDomain(const HObject& Image, const HObject& NewDomain, HObject* ImageNew)

HImage HImage::ChangeDomain(const HRegion& NewDomain) const

static void HOperatorSet.ChangeDomain(HObject image, HObject newDomain, out HObject imageNew)

HImage HImage.ChangeDomain(HRegion newDomain)

def change_domain(image: HObject, new_domain: HObject) -> HObject

描述

算子 change_domainchange_domainChangeDomainChangeDomainChangeDomainchange_domain 将指定区域作为新的定义域。与 reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain 算子不同,它不会形成与先前定义域的交集,即矩阵尺寸保持不变。这尤其意味着该区域不得超出像素矩阵范围,否则后续操作中使用此类不一致的图标对象可能导致错误或系统崩溃。

注意

由于运行时间限制,未对转移区域进行一致性检查(即是否与图像矩阵匹配)。错误区域将导致后续操作中系统出现卡顿现象。

执行信息

参数

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

输入图像。

NewDomainNewDomainNewDomainNewDomainnewDomainnew_domain (输入对象)  region objectHRegionHObjectHRegionHobject

新定义域。

ImageNewImageNewImageNewImageNewimageNewimage_new (输出对象)  image(-array) objectHImageHObjectHImageHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

具有新定义域的图像。

可能的前趋

get_domainget_domainGetDomainGetDomainGetDomainget_domain

替代

reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain

另见

full_domainfull_domainFullDomainFullDomainFullDomainfull_domain, get_domainget_domainGetDomainGetDomainGetDomainget_domain, intersectionintersectionIntersectionIntersectionIntersectionintersection

模块

基础