|
Oracle® Spatial Java API Reference 11g Release 2 (11.2) E11829-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.spatial.georaster.image.GeoRasterImageProcessUtil
public class GeoRasterImageProcessUtil
The GeoRasterImageProcessUtil
class provides the following basic image processing functions:
normalize equalize scale piecewiseLinearStretch changeContrast changeBrightness changeThreshold
The GeoRasterImageProcessUtil
object is initiated by a RenderedImage object as follows:
GeoRasterImageProcessUtil util=new GeoRasterImageProcessUtil(image);
When creating a GeoRasterImageProcessUtil
object, it is the application's responsibility to ensure that the current working image is not null.
Constructor Summary | |
---|---|
GeoRasterImageProcessUtil(java.awt.image.RenderedImage img) Constructs an GeoRasterProcessUtil object using the given RenderedImage object. |
Method Summary | |
---|---|
java.awt.image.RenderedImage |
amplitudeRescaling() Performs amplitude rescaling; the method will calculate extreme values for the image at first, and then scale extreme low and extreme high values to 0 and 256 respectively. |
java.awt.image.RenderedImage |
amplitudeRescaling(double low, double high) Performs amplitude rescaling; low value and high value will be scaled to 0 and 256, respectively. |
java.awt.image.RenderedImage |
changeBrightness(int b) change brightness of the current working image |
java.awt.image.RenderedImage |
changeContrast(double contrast) Changes the contrast of the current working image. |
java.awt.image.RenderedImage |
changeThreshold(double low_p, double high_p, double target) Applies a threshold operation on the current working image; maps all the pixels of this image whose value falls within a specified range to a specified constant. |
java.awt.image.RenderedImage |
equalize() Applies an equalization operation on the current working image. |
java.awt.image.RenderedImage |
getImage() Gets the current working image. |
java.awt.image.RenderedImage |
normalize() Applies a normalization operation on the current working image. |
java.awt.image.RenderedImage |
piecewiseLinearStretch() Applies a piecewise linear stretch operation on the current working image. |
void |
setImage(java.awt.image.RenderedImage img) Sets the current working image. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GeoRasterImageProcessUtil(java.awt.image.RenderedImage img)
GeoRasterProcessUtil
object using the given RenderedImage object.
img
- a RenderedImage objectMethod Detail |
---|
public void setImage(java.awt.image.RenderedImage img)
img
- current working RenderedImagepublic java.awt.image.RenderedImage getImage()
public java.awt.image.RenderedImage amplitudeRescaling(double low, double high)
low
- low value, which will be scaled to 0high
- high value, which will be scaled to 256public java.awt.image.RenderedImage amplitudeRescaling()
public java.awt.image.RenderedImage normalize()
public java.awt.image.RenderedImage piecewiseLinearStretch()
public java.awt.image.RenderedImage equalize()
public java.awt.image.RenderedImage changeBrightness(int b)
b
- brightness, data range is 0-256public java.awt.image.RenderedImage changeThreshold(double low_p, double high_p, double target)
low_p
- low end of data rangehigh_p
- high end of data rangetarget
- constant value for specific range of valuespublic java.awt.image.RenderedImage changeContrast(double contrast)
contrast
- contrast, data range is 0-256
|
Oracle® Spatial Java API Reference 11g Release 2 (11.2) E11829-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |