change_domainchange_domainChangeDomainChangeDomainchange_domain更改域(算子)
名称
change_domainchange_domainChangeDomainChangeDomainchange_domain — 更改图像的定义域。
签名
描述
算子 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
模块
基础