CropAndResize【免费下载链接】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 训练系列产品√功能说明算子功能从输入图像中提取多个裁剪区域并将它们统一调整为指定大小支持双线性插值和最近邻插值。参数说明参数名输入/输出/属性描述数据类型数据格式x输入输入为四维的Tensor其shape为(batch, image_height, image_width, depth)其中image_height和image_width必须是正数。UINT8、UINT16、INT8、INT16、INT32、INT64、FLOAT16、FLOAT、DOUBLENHWCboxes输入二维Tensor其shape为(num_boxes, 4)。第i行指定了box_index[i]在图像中一个框的位置并且使用归一化坐标[y1, x1, y2, x2]进行表示。归一化后的y坐标值通过y*(image_height - 1)映射到图像坐标系中因此归一化图像的高度[0, 1]区间会被映射到原始图像高度的[0image_height - 1]区间。我们允许y1 y2, 在这种情况下采样的裁剪区域会是原始图像的上下翻转版。宽度维度的处理方式相似归一化坐标值超出[0, 1]范围时使用extrapolation_value外插值进行补齐。FLOAT16、FLOATNDbox_index输入boxes的索引其shape为(num_boxes)的一维tensor取值范围[0, batch)box_index[i]的值指定了第i个框所对应的图像。INT32NDcrop_size输入包含2个元素的1-D的Tensorshape为(crop_height, crop_width)所有裁剪后的图像区域都会被调整为此大小。图像内容的长宽比不会被保留。crop_height和crop_width必须是正数。INT32NDextrapolation_value可选属性• 可选外插值。• 默认值为 0.0。FLOAT-method可选属性• 指定调整大小时的采样方法为可选字符串。提供的方法有“bilinear”“nearest”“bilinear_V2”。• 默认值为“bilinear”。STRING-y输出返回一个四维Tensorshape大小为(num_boxes, crop_height, crop_width, depth)。FLOAT16、FLOATNHWC约束说明无调用说明调用方式调用样例说明图模式调用test_geir_crop_and_resize通过算子IR构图方式调用CropAndResize算子。【免费下载链接】ops-cv本项目是CANN提供的图像处理、目标检测相关的算子库实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-cv创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考