README.md

ResizeBicubicV2

产品支持情况

产品 是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品 ×
Atlas A2 训练系列产品/Atlas A2 推理系列产品 ×

功能说明

  • 算子功能:使用双三次插值调整图像大小到指定的大小。

  • 计算公式:

    周边16个点的像素位置:

    W(x)={(a+2)∣x∣3−(a+3)∣x∣2+1for ∣x∣≤1a∣x∣3−5a∣x∣2+8a∣x∣−4afor 1<∣x∣<20otherwiseW(x) = \begin{cases} (a + 2)|x|^3 - (a + 3)|x|^2 + 1 & \text{for } |x|≤1 \\ a|x|^3 -5a|x|^2 + 8a|x| - 4a & \text{for } 1<|x|<2 \\ 0 & \text{otherwise} \\ \end{cases}

    像素值:

    B(X,Y)=∑i=03∑j=03aij×W(i)×W(j)B(X,Y) = \sum_{i=0}^3 \sum_{j=0}^3a_{ij} \times W(i) \times W(j)

参数说明

参数名 输入/输出/属性 描述 数据类型 数据格式
x 输入 输入图像的四维Tensor,对应公式中x。 FLOAT16、FLOAT32、BFLOAT16 NCHW、NHWC
size 输入 输出图像的高和宽。 INT32 ND
y 输出 双三次插值调整后图像。 FLOAT16、FLOAT32、BFLOAT16 NCHW、NHWC

约束说明

调用说明

调用方式 样例代码 说明
aclnn接口 test_aclnn_resize_bicubic_v2 通过aclnnUpsampleBicubic2d接口方式调用ResizeBicubicV2算子。
图模式 - 通过算子IR构图方式调用ResizeBicubicV2算子。