1# Resize 2 3 4## 概述 5 6按给定的参数对输入的张量进行变形。 7 8该算子对应的[NodeType](_n_n_rt_v20.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**起始版本:** 3.2 21 22**相关模块:**[NNRt](_n_n_rt_v20.md) 23 24 25## 汇总 26 27 28### Public 属性 29 30| 名称 | 描述 | 31| -------- | -------- | 32| enum [ResizeMethod](_n_n_rt_v20.md#resizemethod)[method](#method) | 调整尺寸的方法,详情请参考:[ResizeMethod](_n_n_rt_v20.md#resizemethod)。 | 33| long [newHeight](#newheight) | resize之后4维tensor的height值。 | 34| long [newWidth](#newwidth) | resize之后4维tensor的width值。 | 35| boolean [preserveAspectRatio](#preserveaspectratio) | 一个布尔值,指示resize操作是否保持x张量的height/width比例。 | 36| enum [CoordinateTransformMode](_n_n_rt_v20.md#coordinatetransformmode)[coordinateTransformMode](#coordinatetransformmode) | 坐标变换方法,详情请参考:[CoordinateTransformMode](_n_n_rt_v20.md#coordinatetransformmode)。 | 37| float [cubicCoeff](#cubiccoeff) | 立方系数,当method为RESIZE_METHOD_CUBIC时使用。 | 38| long [excludeOutside](#excludeoutside) | 当excludeOutside==1时,超出x的边界的采样权重被置为0,其余权重重新归一化处理。 | 39| float [extrapolationValue](#extrapolationvalue) | 外插值,当仅用于裁剪x的时候使用,超出边界的采样权重被置为extrapolationValue。 | 40| enum [NearestMode](_n_n_rt_v20.md#nearestmode)[nearestMode](#nearestmode) | 最近邻近算法,当method==RESIZE_METHOD_NEAREST时使用,详情请参考:[NearestMode](_n_n_rt_v20.md#nearestmode)。 | 41 42 43## 类成员变量说明 44 45 46### coordinateTransformMode 47 48``` 49enum CoordinateTransformMode Resize::coordinateTransformMode 50``` 51**描述** 52 53坐标变换方法,详情请参考:[CoordinateTransformMode](_n_n_rt_v20.md#coordinatetransformmode)。 54 55 56### cubicCoeff 57 58``` 59float Resize::cubicCoeff 60``` 61**描述** 62 63立方系数,当method为RESIZE_METHOD_CUBIC时使用。 64 65 66### excludeOutside 67 68``` 69long Resize::excludeOutside 70``` 71**描述** 72 73当excludeOutside==1时,超出x的边界的采样权重被置为0,其余权重重新归一化处理。 74 75 76### extrapolationValue 77 78``` 79float Resize::extrapolationValue 80``` 81**描述** 82 83外插值,当仅用于裁剪x的时候使用,超出边界的采样权重被置为extrapolationValue。 84 85 86### method 87 88``` 89enum ResizeMethod Resize::method 90``` 91**描述** 92 93调整尺寸的方法,详情请参考:[ResizeMethod](_n_n_rt_v20.md#resizemethod)。 94 95 96### nearestMode 97 98``` 99enum NearestMode Resize::nearestMode 100``` 101**描述** 102 103最近邻近算法,当method==RESIZE_METHOD_NEAREST时使用,详情请参考:[NearestMode](_n_n_rt_v20.md#nearestmode)。 104 105 106### newHeight 107 108``` 109long Resize::newHeight 110``` 111**描述** 112 113resize之后4维tensor的height值。 114 115 116### newWidth 117 118``` 119long Resize::newWidth 120``` 121**描述** 122 123resize之后4维tensor的width值。 124 125 126### preserveAspectRatio 127 128``` 129boolean Resize::preserveAspectRatio 130``` 131**描述** 132 133一个布尔值,指示resize操作是否保持x张量的height/width比例。 134