"Image3D" (神经网络解码器)

NetEncoder["Image3D"]

表示一个解码器,将 4 阶像素值数组转换成 3D 图像.

NetEncoder[{"Image3D","param"val,}]

表示一个解码器,具有用于后期处理的特定参数.

更多信息

  • NetDecoder[][input] 对一个输入应用解码器,产生一个输出.
  • NetDecoder[][{input1,input2,}]对一系列输入应用解码器,产生一系列输出.
  • 解码器 input 的输入是一个 4 阶数值数组,其数值位于 0 和 1 之间.
  • 在构建网络时,可通过指定 "port"->NetDecoder[] 将解码器添加到网络的输出端口上.
  • 参数
  • 支持下列参数:
  • ColorSpace"RGB"编码所用的色彩空间
    InterleavingFalse通道是否交错
    "MeanImage"None要减去的平均图像
    "VarianceImage"None用于归一化的方差图像
  • 参数 ColorSpace 可接受与 ColorSpace 选项一样的值.
  • 当设置为 InterleavingFalse 时,解码器的输入是一个秩为 4、结构为 {c,height,depth,width} 的数组,当设置为 InterleavingTrue 时,数组的结构则为 {height,depth,width,c},其中 c 是颜色通道的数量.
  • 可将以下设置用于 "MeanImage""VarianceImage"
  • None不减去任何值
    m从每个像素的每个通道减去的值
    {m1,m2,}从不同的通道减去的值
    Image3D[]要减去的整体图像
  • 在做减法之前,要将像素值归一化到 0 和 1 之间.
  • 属性
  • NetDecoder[][data,prop] 可用于计算输入数据的指定属性.
  • 当一个 "Image3D" 解码器附加在网络,net[data,prop]net[data,"oport"->prop] 可用于计算解码输出的指定属性.
  • "Image3D" 解码器仅支持绕过 (bypass) 属性. 设置 propNone 绕过解码并返回输入给解码器.

范例

打开所有单元关闭所有单元

基本范例  (1)

创建一个 RGB 图像解码器:

用其将四通道的张量解码为 RGB 图像:

范围  (1)

创建一个三维灰度图像解码器:

用其将单通道的矩阵解码为灰度图:

将解码器作用于一批实例: