Class INDArrayFactory

  • All Implemented Interfaces:
    ImageFactory<org.nd4j.linalg.api.ndarray.INDArray>

    public class INDArrayFactory
    extends Object
    implements ImageFactory<org.nd4j.linalg.api.ndarray.INDArray>

    Implementation of a ImageFactory for Deeplearning4j's INDArray

    Since:
    1.1
    Author:
    Christoph Praschl
    • Constructor Detail

      • INDArrayFactory

        public INDArrayFactory()
        Do not instantiate this class directly. This constructor is only need, to work with ServiceLoader. Get yourself an instance using ImageFactoryFactory.getImageFactory(Class) method. Using class = ImageProcessor.class for this specific factory.
    • Method Detail

      • getImage

        public ImageWrapper<org.nd4j.linalg.api.ndarray.INDArray> getImage​(int height,
                                                                           int width,
                                                                           ChannelType channel)
        Description copied from interface: ImageFactory
        Creates a image with the given height, width and channeltype
        Specified by:
        getImage in interface ImageFactory<org.nd4j.linalg.api.ndarray.INDArray>
        Parameters:
        height - height of the image
        width - width of the image
        channel - channeltype of the image
        Returns:
        image with the given properties
      • getImage

        public ImageWrapper<org.nd4j.linalg.api.ndarray.INDArray> getImage​(int height,
                                                                           int width,
                                                                           ChannelType channel,
                                                                           org.nd4j.linalg.api.ndarray.INDArray image)
        Description copied from interface: ImageFactory
        Creates a image with the given height, width and channeltype
        Specified by:
        getImage in interface ImageFactory<org.nd4j.linalg.api.ndarray.INDArray>
        Parameters:
        height - height of the image
        width - width of the image
        channel - channel type of the image
        image - the data which should be encapsulated in the image
        Returns:
        image with the given properties
      • getImage

        public ImageWrapper<org.nd4j.linalg.api.ndarray.INDArray> getImage​(org.nd4j.linalg.api.ndarray.INDArray image)
        Description copied from interface: ImageFactory
        Creates a image with the given image
        Specified by:
        getImage in interface ImageFactory<org.nd4j.linalg.api.ndarray.INDArray>
        Parameters:
        image - the data which should be encapsulated in the image
        Returns:
        image with the given properties
      • getSupportedType

        public Class<org.nd4j.linalg.api.ndarray.INDArray> getSupportedType()
        Specified by:
        getSupportedType in interface ImageFactory<org.nd4j.linalg.api.ndarray.INDArray>
        Returns:
        the supported image type.