"Image3D" (Net Decoder)


represents a decoder that converts a rank-4 tensor of pixel values to a 3D image.


represents a decoder with specific parameters for postprocessing.


  • NetDecoder[][input] applies the decoder to an input to produce an output.
  • NetDecoder[][{input1,input2,}] applies the decoder to a list of inputs to produce a list of outputs.
  • The input to the decoder input is a rank-4 tensor of numeric values that lie between 0 and 1.
  • A decoder can be attached to an output port of a net by specifying "port"->NetDecoder[] when constructing the net.
  • Parameters
  • The following parameters are supported:
  • "ColorSpace""RGB"color space to use for encoding
    "MeanImage"Nonemean image to subtract
    "VarianceImage"Nonevariance image to normalize by
  • The parameter "ColorSpace" can take the same values as the ColorSpace option.
  • The following settings can be used for "MeanImage" and "VarianceImage":
  • Nonedo not subtract anything
    mvalue to subtract from each channel of each pixel
    {m1,m2,}values to be subtracted from different channels
    Image3D[]overall image to subtract
  • Pixels are normalized to lie between 0 and 1 before doing subtraction.


open allclose all

Basic Examples  (1)

Create an RGB image decoder:

Click for copyable input

Use it to decode a three-channeled tensor as an RGB image:

Click for copyable input

Scope  (1)

See Also

NetDecoder  Image  ImageData  NetChain  NetGraph


Related NetEncoders

Related NetDecoders