Class RGBRenderer


  • public final class RGBRenderer
    extends BaseStretchRenderer
    Defines a renderer that allows you to combine bands as red, green, and blue. You will also want to use this renderer to display different combinations of bands when working with multiband raster datasets, such as satellite or aerial imagery.
    Since:
    100.0.0
    • Constructor Detail

      • RGBRenderer

        public RGBRenderer​(StretchParameters stretchParameters,
                           List<Integer> bandIndexes,
                           List<Double> gammas,
                           boolean estimateStatistics)
        Creates a RGBRenderer.
        Parameters:
        stretchParameters - stretch parameters
        bandIndexes - the band indexes in which the raster is displayed
        gammas - gamma adjustments
        estimateStatistics - true to enable estimating statistics
        Throws:
        IllegalArgumentException - if stretchParameters is null
        Since:
        100.0.0
    • Method Detail

      • getBandIndexes

        public List<Integer> getBandIndexes()
        Gets the band indexes used to create this renderer.
        Returns:
        an unmodifiable list of the band indexes used to create this renderer
        Since:
        100.0.0
      • getPansharpenType

        public RGBRenderer.PansharpenType getPansharpenType()
        Gets the pansharpen type used to create this renderer.
        Returns:
        the pansharpen type used to create this renderer
        Since:
        100.0.0
      • getPanchromaticRaster

        public Raster getPanchromaticRaster()
        Gets the panchromatic raster used to create this renderer.
        Returns:
        the panchromatic raster used to create this renderer
        Since:
        100.0.0
      • getWeights

        public List<Double> getWeights()
        Gets the weights used to create this renderer.
        Returns:
        an unmodifiable list of the weights used to create this renderer
        Since:
        100.0.0