• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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&nbsp;[ResizeMethod](_n_n_rt.md#resizemethod)<br/>调整尺寸的方法,详情请参考:[ResizeMethod](_n_n_rt.md#resizemethod)。&nbsp; |
41| [newHeight](#newheight) | long<br/>resize之后4维tensor的height值。&nbsp; |
42| [newWidth](#newwidth) | long<br/>resize之后4维tensor的width值。&nbsp; |
43| [preserveAspectRatio](#preserveaspectratio) | boolean<br/>一个布尔值,指示resize操作是否保持x张量的height/width比例。&nbsp; |
44| [coordinateTransformMode](#coordinatetransformmode) | enum&nbsp;[CoordinateTransformMode](_n_n_rt.md#coordinatetransformmode)<br/>坐标变换方法,详情请参考:[CoordinateTransformMode](_n_n_rt.md#coordinatetransformmode)。&nbsp; |
45| [cubicCoeff](#cubiccoeff) | float<br/>立方系数,当method为RESIZE_METHOD_CUBIC时使用。&nbsp; |
46| [excludeOutside](#excludeoutside) | long<br/>当excludeOutside==1时,超出x的边界的采样权重被置为0,其余权重重新归一化处理。&nbsp; |
47| [extrapolationValue](#extrapolationvalue) | float<br/>外插值,当仅用于裁剪x的时候使用,超出边界的采样权重被置为extrapolationValue。&nbsp; |
48| [nearestMode](#nearestmode) | enum&nbsp;[NearestMode](_n_n_rt.md#nearestmode)<br/>最近邻近算法,当method==RESIZE_METHOD_NEAREST时使用,详情请参考:[NearestMode](_n_n_rt.md#nearestmode)。&nbsp; |
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