"Image3D" (Net Encoder)
NetEncoder["Image3D"]
represents an encoder that converts a 3D image to a rank-4 tensor of pixel values.
NetEncoder[{"Image3D",size}]
represents an encoder that resizes the 3D input image to size.
NetEncoder[{"Image3D",{width,depth,height}}]
represents an encoder that resizes the input 3D image to the specified dimensions.
NetEncoder[{"Image3D","param"val,…}]
represents an encoder with specific parameters for preprocessing.
Details
- NetEncoder[…][input] applies the encoder to an input to produce a "Real32" output.
- NetEncoder[…][{input1,input2,…}] applies the encoder to a list of inputs to produce a list of outputs.
- When given a NumericArray as input, the output will be a NumericArray.
- The input to the encoder can be an Image3D[…] object or a File[…] expression.
- NetEncoder["Image3D"] is equivalent to NetEncoder[{"Image3D",{128,128,128}}].
- The output of the encoder is a rank-4 tensor with dimensions {channelsize,height,depth,width}.
- An encoder can be attached to an input port of a net by specifying "port"->NetEncoder[…] when constructing the net.
- The following parameters are supported:
-
ColorSpace "RGB" color space to use for encoding Interleaving False whether channels are interleaved "MeanImage" None mean image to subtract "VarianceImage" None variance image to normalize by Method "Stretch" how to conform the size Resampling Automatic resampling method Alignment Center how to align the image for Method"Fit" or "Fill" Padding Black padding scheme for Method"Fit" - Possible values for Method are:
-
"Stretch" stretch the image to fit by resampling "Fit" fit the whole image; keep the aspect ratio; pad if necessary "Fill" fit the smaller dimension; crop the other if necessary - The parameter ColorSpace can take the same values as the ColorSpace option.
- The output of the encoder is a rank-4 array of shape {c,height,depth,width} when InterleavingFalse and {height,depth,width,c} when InterleavingTrue, where c is the number of color channels.
- The following settings can be used for "MeanImage" and "VarianceImage":
-
None do not subtract anything m value 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.