Class MultiplyAlphaRed

  • All Implemented Interfaces:
    java.awt.image.RenderedImage, CachableRed

    public class MultiplyAlphaRed
    extends AbstractRed
    This implements a masking operation by multiply the alpha channel of one image by a luminance image (the mask).
    • Constructor Detail

      • MultiplyAlphaRed

        public MultiplyAlphaRed​(CachableRed src,
                                CachableRed alpha)
        Multiply the alpha of one image with a mask image. The size of the resultant image is the intersection of the two image bounds. If you want the end image to be the size of one or the other please use the PadRed operator.
        Parameters:
        src - The image to convert to multiply the alpha of
        alpha - The mask image to multiply the alpha channel of src with.
    • Method Detail

      • is_INT_PACK_BYTE_COMP

        public boolean is_INT_PACK_BYTE_COMP​(java.awt.image.SampleModel srcSM,
                                             java.awt.image.SampleModel alpSM)
      • INT_PACK_BYTE_COMP_Impl

        public java.awt.image.WritableRaster INT_PACK_BYTE_COMP_Impl​(java.awt.image.WritableRaster wr)
      • copyData

        public java.awt.image.WritableRaster copyData​(java.awt.image.WritableRaster wr)
      • fixSampleModel

        public static java.awt.image.SampleModel fixSampleModel​(CachableRed src)
      • fixColorModel

        public static java.awt.image.ColorModel fixColorModel​(CachableRed src)