CANN/ops-cv最近邻插值算子

📅 2026/7/4 11:44:14 👁️ 阅读次数 📝 编程学习
CANN/ops-cv最近邻插值算子

ResizeNearestNeighborV2

【免费下载链接】ops-cv本项目是CANN提供的图像处理、目标检测相关的算子库,实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-cv

产品支持情况

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

功能说明

  • 算子功能:对由多个输入通道组成的输入信号应用最近邻插值算法进行上采样。如果输入shape为(N, C, H, W),则输出shape为(N, C, size[0], size[1])。

  • 计算公式:

    $$ y(N, C, H, W) = x(N, C, min(floor(H * scaleH), H-1), min(floor(W * scaleW), W-1)) $$

    $$ scaleH = x_H / size[0] $$

    $$ scaleW = x_W / size[1] $$

参数说明

参数名输入/输出描述数据类型数据格式
x输入输入图像的四维Tensor,对应公式中`x`。FLOAT16、FLOAT32、BFLOAT16NCHW、NHWC
size输入输出图像的高和宽。INT32-
y输出最近邻插值后的图像,对应公式中的`y`。FLOAT16、FLOAT32、BFLOAT16NCHW、NHWC

约束说明

调用说明

调用方式样例代码说明
aclnntest_aclnn_upsample_nearest2d.cpp通过aclnnUpsampleNearest2d接口方式调用ResizeNearestNeighborV2算子。

【免费下载链接】ops-cv本项目是CANN提供的图像处理、目标检测相关的算子库,实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-cv

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考