"Image" (神经网络解码器)
NetDecoder["Image"]
表示一个解码器,将 3 阶像素值数组转换成 2D 图像.
NetDecoder[{"Image","param"val,…}]
表示一个解码器,具有用于后期处理的特定参数.
更多信息
- NetDecoder[…][input] 对一个输入应用解码器,产生一个输出.
- NetDecoder[…][{input1,input2,…}] 对一系列输入应用解码器,产生一系列输出.
- 解码器 input 的输入是一个 3 阶数值数组,其数值位于 0 和 1 之间.
- 在构建网络时,可通过指定 "port"->NetDecoder[…] 将解码器添加到网络的输出端口上.
- 支持下列参数:
-
ColorSpace "RGB" 编码所用的色彩空间 "DataTransposed" False 宽是否为第一维度 Interleaving False 通道是否交错 "MeanImage" None 要减去的平均图像 "VarianceImage" None 用于归一化的方差图像 - 参数 "ColorSpace" 可接受与 ColorSpace 选项一样的值.
- 设置 "DataTransposed"False,当 InterleavingFalse 时,解码器的输入是维度{c,height,width}的秩为 3 的数组,当 InterleavingTrue 时,维度为 {height,width,c},其中 c 是颜色通道的数量.
- 设置 "DataTransposed"True,当 InterleavingFalse 时,解码器的输入是维度 {c,width,height} 的秩为 3 的数组,当 InterleavingTrue 时,维度为 {width,height,c}.
- 可将以下设置用于 "MeanImage" 和 "VarianceImage":
-
None 不减去任何值 m 从每个像素的每个通道减去的值 {m1,m2,…} 从不同的通道减去的值 Image3D[…] 要减去的整体图像 - 在做减法之前,要将像素值归一化到 0 和 1 之间.
- NetDecoder[…][data,prop] 可用于计算输入数据的特殊属性.
- 当一个 "Image" 解码器附加在网络,net[data,prop] 或 net[data,"oport"->prop] 可用于计算解码输出的指定属性.
- "Image" 解码器仅支持绕过 (bypass) 属性. 设置 prop 为 None 绕过解码并返回输入给解码器.