# Resize ## 概述 按给定的参数对输入的张量进行变形。 该算子对应的[NodeType](_n_n_rt.md#nodetype)为NODE_TYPE_RESIZE。 参数指导:该算子的参数组合可以实现常用的Resize函数。 例如,实现精确对齐图像的4个角的双线性插值则设置: method = RESIZE_METHOD_LINEAR coordinateTransformMode = COORDINATE_TRANSFORM_MODE_ALIGN_CORNERS 输入: - x,一个4维tensor,tensor排布必须是[batchSize,height,width,channels](NHWC)。 输出: - output,n维输出tensor,它的的shape和数据类型与x相同。 **Since:** 3.2 **Version:** 1.0 **相关模块:** [NNRt](_n_n_rt.md) ## 汇总 ### Public 属性 | 名称 | 描述 | | -------- | -------- | | [method](#method) | enum [ResizeMethod](_n_n_rt.md#resizemethod)
调整尺寸的方法,详情请参考:[ResizeMethod](_n_n_rt.md#resizemethod)。  | | [newHeight](#newheight) | long
resize之后4维tensor的height值。  | | [newWidth](#newwidth) | long
resize之后4维tensor的width值。  | | [preserveAspectRatio](#preserveaspectratio) | boolean
一个布尔值,指示resize操作是否保持x张量的height/width比例。  | | [coordinateTransformMode](#coordinatetransformmode) | enum [CoordinateTransformMode](_n_n_rt.md#coordinatetransformmode)
坐标变换方法,详情请参考:[CoordinateTransformMode](_n_n_rt.md#coordinatetransformmode)。  | | [cubicCoeff](#cubiccoeff) | float
立方系数,当method为RESIZE_METHOD_CUBIC时使用。  | | [excludeOutside](#excludeoutside) | long
当excludeOutside==1时,超出x的边界的采样权重被置为0,其余权重重新归一化处理。  | | [extrapolationValue](#extrapolationvalue) | float
外插值,当仅用于裁剪x的时候使用,超出边界的采样权重被置为extrapolationValue。  | | [nearestMode](#nearestmode) | enum [NearestMode](_n_n_rt.md#nearestmode)
最近邻近算法,当method==RESIZE_METHOD_NEAREST时使用,详情请参考:[NearestMode](_n_n_rt.md#nearestmode)。  | ## 类成员变量说明 ### coordinateTransformMode ``` enum CoordinateTransformMode Resize::coordinateTransformMode ``` **描述:** 坐标变换方法,详情请参考:[CoordinateTransformMode](_n_n_rt.md#coordinatetransformmode)。 ### cubicCoeff ``` float Resize::cubicCoeff ``` **描述:** 立方系数,当method为RESIZE_METHOD_CUBIC时使用。 ### excludeOutside ``` long Resize::excludeOutside ``` **描述:** 当excludeOutside==1时,超出x的边界的采样权重被置为0,其余权重重新归一化处理。 ### extrapolationValue ``` float Resize::extrapolationValue ``` **描述:** 外插值,当仅用于裁剪x的时候使用,超出边界的采样权重被置为extrapolationValue。 ### method ``` enum ResizeMethod Resize::method ``` **描述:** 调整尺寸的方法,详情请参考:[ResizeMethod](_n_n_rt.md#resizemethod)。 ### nearestMode ``` enum NearestMode Resize::nearestMode ``` **描述:** 最近邻近算法,当method==RESIZE_METHOD_NEAREST时使用,详情请参考:[NearestMode](_n_n_rt.md#nearestmode)。 ### newHeight ``` long Resize::newHeight ``` **描述:** resize之后4维tensor的height值。 ### newWidth ``` long Resize::newWidth ``` **描述:** resize之后4维tensor的width值。 ### preserveAspectRatio ``` boolean Resize::preserveAspectRatio ``` **描述:** 一个布尔值,指示resize操作是否保持x张量的height/width比例。