1# Resize 2 3 4## 概述 5 6按给定的参数对输入的张量进行变形。 7 8该算子对应的[NodeType](_n_n_rt.md#nodetype)为NODE_TYPE_RESIZE。 9 10参数指导:该算子的参数组合可以实现常用的Resize函数。 例如,实现精确对齐图像的4个角的双线性插值则设置: method = RESIZE_METHOD_LINEAR coordinateTransformMode = COORDINATE_TRANSFORM_MODE_ALIGN_CORNERS 11 12输入: 13 14- x,一个4维tensor,tensor排布必须是[batchSize,height,width,channels](NHWC)。 15 16输出: 17 18- output,n维输出tensor,它的的shape和数据类型与x相同。 19 20**Since:** 21 223.2 23 24**Version:** 25 261.0 27 28**相关模块:** 29 30[NNRt](_n_n_rt.md) 31 32 33## 汇总 34 35 36### Public 属性 37 38 | 名称 | 描述 | 39| -------- | -------- | 40| [method](#method) | enum [ResizeMethod](_n_n_rt.md#resizemethod)<br/>调整尺寸的方法,详情请参考:[ResizeMethod](_n_n_rt.md#resizemethod)。 | 41| [newHeight](#newheight) | long<br/>resize之后4维tensor的height值。 | 42| [newWidth](#newwidth) | long<br/>resize之后4维tensor的width值。 | 43| [preserveAspectRatio](#preserveaspectratio) | boolean<br/>一个布尔值,指示resize操作是否保持x张量的height/width比例。 | 44| [coordinateTransformMode](#coordinatetransformmode) | enum [CoordinateTransformMode](_n_n_rt.md#coordinatetransformmode)<br/>坐标变换方法,详情请参考:[CoordinateTransformMode](_n_n_rt.md#coordinatetransformmode)。 | 45| [cubicCoeff](#cubiccoeff) | float<br/>立方系数,当method为RESIZE_METHOD_CUBIC时使用。 | 46| [excludeOutside](#excludeoutside) | long<br/>当excludeOutside==1时,超出x的边界的采样权重被置为0,其余权重重新归一化处理。 | 47| [extrapolationValue](#extrapolationvalue) | float<br/>外插值,当仅用于裁剪x的时候使用,超出边界的采样权重被置为extrapolationValue。 | 48| [nearestMode](#nearestmode) | enum [NearestMode](_n_n_rt.md#nearestmode)<br/>最近邻近算法,当method==RESIZE_METHOD_NEAREST时使用,详情请参考:[NearestMode](_n_n_rt.md#nearestmode)。 | 49 50 51## 类成员变量说明 52 53 54### coordinateTransformMode 55 56 57``` 58enum CoordinateTransformMode Resize::coordinateTransformMode 59``` 60**描述:** 61坐标变换方法,详情请参考:[CoordinateTransformMode](_n_n_rt.md#coordinatetransformmode)。 62 63 64### cubicCoeff 65 66 67``` 68float Resize::cubicCoeff 69``` 70**描述:** 71立方系数,当method为RESIZE_METHOD_CUBIC时使用。 72 73 74### excludeOutside 75 76 77``` 78long Resize::excludeOutside 79``` 80**描述:** 81当excludeOutside==1时,超出x的边界的采样权重被置为0,其余权重重新归一化处理。 82 83 84### extrapolationValue 85 86 87``` 88float Resize::extrapolationValue 89``` 90**描述:** 91外插值,当仅用于裁剪x的时候使用,超出边界的采样权重被置为extrapolationValue。 92 93 94### method 95 96 97``` 98enum ResizeMethod Resize::method 99``` 100**描述:** 101调整尺寸的方法,详情请参考:[ResizeMethod](_n_n_rt.md#resizemethod)。 102 103 104### nearestMode 105 106 107``` 108enum NearestMode Resize::nearestMode 109``` 110**描述:** 111最近邻近算法,当method==RESIZE_METHOD_NEAREST时使用,详情请参考:[NearestMode](_n_n_rt.md#nearestmode)。 112 113 114### newHeight 115 116 117``` 118long Resize::newHeight 119``` 120**描述:** 121resize之后4维tensor的height值。 122 123 124### newWidth 125 126 127``` 128long Resize::newWidth 129``` 130**描述:** 131resize之后4维tensor的width值。 132 133 134### preserveAspectRatio 135 136 137``` 138boolean Resize::preserveAspectRatio 139``` 140**描述:** 141一个布尔值,指示resize操作是否保持x张量的height/width比例。 142