com.pentec.gui.aoi
Class AoiUtil

java.lang.Object
  extended by com.pentec.gui.aoi.AoiUtil

public class AoiUtil
extends java.lang.Object

Bag of tricks and common operations for AOIs

Author:
Pender Technology

Constructor Summary
AoiUtil()
           
 
Method Summary
static void autoscaleInsideAOI(AOI aoi, AImage aimage)
           
static void autoscaleOutsideAOI(AOI aoi, AImage aimage)
           
static void copyAoiTo(AOI aoi, DataFrame dataFrame)
           
static void cropByAoi(AOI aoi, AImage aimage)
           
static void setPixelsInside(AOI aoi, AImage aimage, double dVal)
           
static void setPixelsInside(AOI aoi, AImage aimage, java.lang.Number[] bandVals)
           
static void setPixelsInsideMax(AOI aoi, AImage aimage)
           
static void setPixelsInsideMean(AOI aoi, AImage aimage)
           
static void setPixelsInsideMedian(AOI aoi, AImage aimage)
           
static void setPixelsInsideMin(AOI aoi, AImage aimage)
           
static void setPixelsInsidePerimeterMean(AOI aoi, AImage aimage)
           
static void setPixelsInsideSaturated(AOI aoi, AImage aimage)
           
static void setPixelsOutside(AOI aoi, AImage aimage, double dVal)
          Set pixels outside of the AOI to a selected value.
static void setPixelsOutside(AOI aoi, AImage aimage, java.lang.Number[] bandVals)
          Set pixels outside of the AOI to selected values by band.
static void setPixelsOutsideMax(AOI aoi, AImage aimage)
           
static void setPixelsOutsideMean(AOI aoi, AImage aimage)
           
static void setPixelsOutsideMedian(AOI aoi, AImage aimage)
           
static void setPixelsOutsideMin(AOI aoi, AImage aimage)
           
static void setPixelsOutsidePerimeterMean(AOI aoi, AImage aimage)
           
static void setPixelsOutsideSaturated(AOI aoi, AImage aimage)
           
static void zoomToAoi(AOI aoi, AImage aimage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AoiUtil

public AoiUtil()
Method Detail

autoscaleInsideAOI

public static void autoscaleInsideAOI(AOI aoi,
                                      AImage aimage)

autoscaleOutsideAOI

public static void autoscaleOutsideAOI(AOI aoi,
                                       AImage aimage)

copyAoiTo

public static void copyAoiTo(AOI aoi,
                             DataFrame dataFrame)

cropByAoi

public static void cropByAoi(AOI aoi,
                             AImage aimage)

setPixelsInside

public static void setPixelsInside(AOI aoi,
                                   AImage aimage,
                                   double dVal)

setPixelsInside

public static void setPixelsInside(AOI aoi,
                                   AImage aimage,
                                   java.lang.Number[] bandVals)

setPixelsInsideMax

public static void setPixelsInsideMax(AOI aoi,
                                      AImage aimage)

setPixelsInsideMean

public static void setPixelsInsideMean(AOI aoi,
                                       AImage aimage)

setPixelsInsideMedian

public static void setPixelsInsideMedian(AOI aoi,
                                         AImage aimage)

setPixelsInsideMin

public static void setPixelsInsideMin(AOI aoi,
                                      AImage aimage)

setPixelsInsidePerimeterMean

public static void setPixelsInsidePerimeterMean(AOI aoi,
                                                AImage aimage)

setPixelsInsideSaturated

public static void setPixelsInsideSaturated(AOI aoi,
                                            AImage aimage)

setPixelsOutside

public static void setPixelsOutside(AOI aoi,
                                    AImage aimage,
                                    double dVal)
Set pixels outside of the AOI to a selected value.

Parameters:
aoi - AOI to set values outside
aimage - image to set values in
dVal - new value for pixels

setPixelsOutside

public static void setPixelsOutside(AOI aoi,
                                    AImage aimage,
                                    java.lang.Number[] bandVals)
Set pixels outside of the AOI to selected values by band.

Parameters:
aoi - AOI to set values outside
aimage - image to set values in
bandVals - new pixel values by band

setPixelsOutsideMax

public static void setPixelsOutsideMax(AOI aoi,
                                       AImage aimage)

setPixelsOutsideMean

public static void setPixelsOutsideMean(AOI aoi,
                                        AImage aimage)

setPixelsOutsideMedian

public static void setPixelsOutsideMedian(AOI aoi,
                                          AImage aimage)

setPixelsOutsideMin

public static void setPixelsOutsideMin(AOI aoi,
                                       AImage aimage)

setPixelsOutsidePerimeterMean

public static void setPixelsOutsidePerimeterMean(AOI aoi,
                                                 AImage aimage)

setPixelsOutsideSaturated

public static void setPixelsOutsideSaturated(AOI aoi,
                                             AImage aimage)

zoomToAoi

public static void zoomToAoi(AOI aoi,
                             AImage aimage)