Class PixelsWrapper

    • Field Detail

      • MAX_DIST

        public static final int MAX_DIST
        Size of tiles when retrieving pixels
        See Also:
        Constant Field Values
    • Constructor Detail

      • PixelsWrapper

        public PixelsWrapper​(PixelsData pixels)
        Constructor of the PixelsWrapper class
        Parameters:
        pixels - PixelData to be contained.
    • Method Detail

      • getPixelType

        public String getPixelType()
        Gets the pixel type.
        Returns:
        the pixel type.
      • getPixelSizeX

        public Length getPixelSizeX()
        Gets the size of a single image pixel on the X axis.
        Returns:
        Size of a pixel on the X axis.
      • getPixelSizeY

        public Length getPixelSizeY()
        Gets the size of a single image pixel on the Y axis.
        Returns:
        Size of a pixel on the Y axis.
      • getPixelSizeZ

        public Length getPixelSizeZ()
        Gets the size of a single image pixel on the Z axis.
        Returns:
        Size of a pixel on the Z axis.
      • getSizeX

        public int getSizeX()
        Gets the size of the image on the X axis
        Returns:
        Size of the image on the X axis.
      • getSizeY

        public int getSizeY()
        Gets the size of the image on the Y axis
        Returns:
        Size of the image on the Y axis.
      • getSizeZ

        public int getSizeZ()
        Gets the size of the image on the Z axis
        Returns:
        Size of the image on the Z axis.
      • getSizeC

        public int getSizeC()
        Gets the size of the image on the C axis
        Returns:
        Size of the image on the C axis.
      • getSizeT

        public int getSizeT()
        Gets the size of the image on the T axis
        Returns:
        Size of the image on the T axis.
      • getAllPixels

        public double[][][][][] getAllPixels​(Client client)
                                      throws AccessException,
                                             ExecutionException
        Returns an array containing the value for each voxel
        Parameters:
        client - The client handling the connection.
        Returns:
        Array containing the value for each voxel of the image.
        Throws:
        AccessException - If an error occurs while retrieving the plane data from the pixels source.
        ExecutionException - A Facility can't be retrieved or instantiated.
      • getAllPixels

        public double[][][][][] getAllPixels​(Client client,
                                             int[] xBound,
                                             int[] yBound,
                                             int[] cBound,
                                             int[] zBound,
                                             int[] tBound)
                                      throws AccessException,
                                             ExecutionException
        Returns an array containing the value for each voxel corresponding to the bounds
        Parameters:
        client - The client handling the connection.
        xBound - Array containing the X bound from which the pixels should be retrieved.
        yBound - Array containing the Y bound from which the pixels should be retrieved.
        cBound - Array containing the C bound from which the pixels should be retrieved.
        zBound - Array containing the Z bound from which the pixels should be retrieved.
        tBound - Array containing the T bound from which the pixels should be retrieved.
        Returns:
        Array containing the value for each voxel of the image.
        Throws:
        AccessException - If an error occurs while retrieving the plane data from the pixels source.
        ExecutionException - A Facility can't be retrieved or instantiated.
      • getRawPixels

        public byte[][][][] getRawPixels​(Client client,
                                         int bpp)
                                  throws AccessException,
                                         ExecutionException
        Returns an array containing the raw values for each voxel for each planes
        Parameters:
        client - The client handling the connection.
        bpp - Bytes per pixels of the image.
        Returns:
        a table of bytes containing the pixel values
        Throws:
        AccessException - If an error occurs while retrieving the plane data from the pixels source.
        ExecutionException - A Facility can't be retrieved or instantiated.
      • getRawPixels

        public byte[][][][] getRawPixels​(Client client,
                                         int[] xBound,
                                         int[] yBound,
                                         int[] cBound,
                                         int[] zBound,
                                         int[] tBound,
                                         int bpp)
                                  throws ExecutionException,
                                         AccessException
        Returns an array containing the raw values for each voxel for each plane corresponding to the bounds
        Parameters:
        client - The client handling the connection.
        xBound - Array containing the X bound from which the pixels should be retrieved.
        yBound - Array containing the Y bound from which the pixels should be retrieved.
        cBound - Array containing the C bound from which the pixels should be retrieved.
        zBound - Array containing the Z bound from which the pixels should be retrieved.
        tBound - Array containing the T bound from which the pixels should be retrieved.
        bpp - Bytes per pixels of the image.
        Returns:
        a table of bytes containing the pixel values
        Throws:
        AccessException - If an error occurs while retrieving the plane data from the pixels source.
        ExecutionException - A Facility can't be retrieved or instantiated.