Class PlateauHistogramEqSettings

java.lang.Object
com.flir.thermalsdk.image.ColorDistributionSettings
com.flir.thermalsdk.image.PlateauHistogramEqSettings

public class PlateauHistogramEqSettings extends ColorDistributionSettings
Specifies parameters for the plateau histogram equalization mode.
The colors are evenly distributed over the existing temperatures of the image and will preserve brightness while enhancing the contrast.
Note: This color distribution can be particularly successful when the image contains few peaks of very low or high temperature's values.
If you would like to capture images that look identical to the MyFLIR app, use the following settings:
 PlateauHistogramEqSettings settings = new PlateauHistogramEqSettings();
 settings.maxGain = 0.375f;
 settings.percentPerBin = 0.39f;
 settings.linearPercent = 20.0f;
 settings.outlierPercent = 0.05f;
 settings.gamma = 0.97f;

 thermalImage.setColorDistributionSettings(settings);
 
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    float
    Used to adjust the perceived brightness of the image.
    float
    Increasing values of Linear Percent more accurately preserves the visual representation of an object.
    float
    Limits the maximum slope of the mapping function.
    float
    Determines the percentage of the histogram tails which are not ignored when generating the mapping function.
    float
    Limits the population of any single histogram bin.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Construct an instance with default settings.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
     

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • maxGain

      public float maxGain
      Limits the maximum slope of the mapping function.
    • percentPerBin

      public float percentPerBin
      Limits the population of any single histogram bin.
    • linearPercent

      public float linearPercent
      Increasing values of Linear Percent more accurately preserves the visual representation of an object.
    • outlierPercent

      public float outlierPercent
      Determines the percentage of the histogram tails which are not ignored when generating the mapping function.
    • gamma

      public float gamma
      Used to adjust the perceived brightness of the image.
  • Constructor Details

    • PlateauHistogramEqSettings

      public PlateauHistogramEqSettings()
      Construct an instance with default settings.
  • Method Details