Class Any2LumRed

java.lang.Object
org.apache.batik.ext.awt.image.rendered.AbstractRed
org.apache.batik.ext.awt.image.rendered.Any2LumRed
All Implemented Interfaces:
RenderedImage, CachableRed

public class Any2LumRed extends AbstractRed
This function will tranform an image from any colorspace into a luminance image. The alpha channel if any will be copied to the new image.
Version:
$Id: Any2LumRed.java 1808000 2017-09-11 08:51:52Z ssteiner $
  • Field Details

    • isColorConvertOpAplhaSupported

      boolean isColorConvertOpAplhaSupported
  • Constructor Details

    • Any2LumRed

      public Any2LumRed(CachableRed src)
      Construct a luminace image from src.
      Parameters:
      src - The image to convert to a luminance image
  • Method Details

    • copyData

      public WritableRaster copyData(WritableRaster wr)
    • fixColorModel

      protected static ColorModel fixColorModel(CachableRed src)
      This function 'fixes' the source's color model. Right now it just selects if it should have one or two bands based on if the source had an alpha channel.
    • fixSampleModel

      protected static SampleModel fixSampleModel(CachableRed src)
      This function 'fixes' the source's sample model. Right now it just selects if it should have one or two bands based on if the source had an alpha channel.
    • getColorConvertOpAplhaSupported

      protected static boolean getColorConvertOpAplhaSupported()
    • getAlpha

      protected static int getAlpha(BufferedImage bufferedImage)