Class MemoryRGB24Image

java.lang.Object
net.sourceforge.jiu.data.MemoryByteChannelImage
net.sourceforge.jiu.data.MemoryRGB24Image
All Implemented Interfaces:
ByteChannelImage, IntegerImage, PixelImage, RGB24Image, RGBImage, RGBIndex, RGBIntegerImage

public class MemoryRGB24Image extends MemoryByteChannelImage implements RGB24Image
A class to store 24 bit RGB truecolor images in memory.
Author:
Marco Schmidt
See Also:
  • Constructor Details

    • MemoryRGB24Image

      public MemoryRGB24Image(int width, int height)
      Creates a new object of this class, with width and height as specified by the arguments.
      Parameters:
      width - the horizontal resolution of the new image in pixels
      height - the vertical resolution of the new image in pixels
  • Method Details

    • createCompatibleImage

      public PixelImage createCompatibleImage(int width, int height)
      Description copied from interface: PixelImage
      Creates an instance of the same class as this one, with width and height given by the arguments.
      Specified by:
      createCompatibleImage in interface PixelImage
      Specified by:
      createCompatibleImage in class MemoryByteChannelImage
      Parameters:
      width - the horizontal resolution of the new image
      height - the vertical resolution of the new image
      Returns:
      the new image
    • getImageType

      public Class getImageType()
      Description copied from interface: PixelImage
      If there is a single interface or class that describes the image data type of this class, the Class object associated with that interface (or class) is returned (or null otherwise). This Class object, if available for two image objects, can be used to find out if they are compatible. Example: MemoryGray8Image returns net.sourceforge.jiu.data.Gray8Image.class.
      Specified by:
      getImageType in interface PixelImage