Class AlphaInversionFilter

  • All Implemented Interfaces:
    java.awt.image.BufferedImageOp

    public class AlphaInversionFilter
    extends AbstractPixelwiseFilter
    An image filter that inverts the alpha channel of a source image: transparent areas will become solid and vice-versa. The RGB values of the pixels are unaffected.

    In-place filtering: This class supports in-place filtering (the source and destination images may be the same).

    Since:
    3.0
    Author:
    Chris Jennings
    See Also:
    ChannelSwapFilter
    • Constructor Detail

      • AlphaInversionFilter

        public AlphaInversionFilter()
    • Method Detail

      • filterPixels

        public void filterPixels​(int[] argb,
                                 int start,
                                 int end)
        Description copied from class: AbstractPixelwiseFilter
        This method is called with a block of ARGB values to be filtered. Subclasses must override this method to implement the actual filtering algorithm by replacing each pixel value in the range argb[start] ... argb[end-1] with the filtered value.
        Specified by:
        filterPixels in class AbstractPixelwiseFilter
        Parameters:
        argb - an array of pixel data to filter
        start - the index of the first pixel to filter
        end - the index of the last pixel to filter, plus one