|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ContrastEnhancement
The ContrastEnhancement object defines contrast enhancement for a channel of a false-color image or for a color image. Its format is:
<xs:element name="ContrastEnhancement"> <xs:complexType> <xs:sequence> <xs:choice minOccurs="0"> <xs:element ref="sld:Normalize"/> <xs:element ref="sld:Histogram"/> </xs:choice> <xs:element ref="sld:GammaValue" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Normalize"> <xs:complexType/> </xs:element> <xs:element name="Histogram"> <xs:complexType/> </xs:element> <xs:element name="GammaValue" type="xs:double"/>In the case of a color image, the relative grayscale brightness of a pixel color is used. ?Normalize? means to stretch the contrast so that the dimmest color is stretched to black and the brightest color is stretched to white, with all colors in between stretched out linearly. ?Histogram? means to stretch the contrast based on a histogram of how many colors are at each brightness level on input, with the goal of producing equal number of pixels in the image at each brightness level on output. This has the effect of revealing many subtle ground features. A ?GammaValue? tells how much to brighten (value greater than 1.0) or dim (value less than 1.0) an image. The default GammaValue is 1.0 (no change). If none of Normalize, Histogram, or GammaValue are selected in a ContrastEnhancement, then no enhancement is performed.
modules/library/api (gt-api.jar)
Method Summary | |
---|---|
void |
accept(StyleVisitor visitor)
Traversal of the style data structure. |
Expression |
getGammaValue()
How much to brighten (values greater than 1.0) or dim (values less than 1.0) an image. |
Expression |
getType()
Deprecated. Please use getMethod |
void |
setExponential()
Deprecated. Please use setMethod; please note Exponential is not currently supported |
void |
setGammaValue(Expression gamma)
|
void |
setHistogram()
Deprecated. Please use setMethod( ContrastMethodt.HISTOGRAM ) |
void |
setLogarithmic()
Deprecated. Please use setMethod; please note Logarithmic is not currently supported |
void |
setMethod(ContrastMethod method)
Used to set the contrast enhancement method used. |
void |
setNormalize()
Deprecated. Please use setMethod( ContrastMethodt.NORMALIZE ) |
void |
setType(Expression type)
Deprecated. Please use setMethod |
Methods inherited from interface ContrastEnhancement |
---|
accept, getMethod |
Method Detail |
---|
void setMethod(ContrastMethod method)
method
- void setType(Expression type)
type
- Should be a Literal of "Normalize" or "Histogram" or "None", if null supplied "None" is assumedExpression getType()
void setGammaValue(Expression gamma)
gamma
- How much to brighten (greater than 1) or dim (less than 1) this channel; use 1.0 to indicate no change.Expression getGammaValue()
getGammaValue
in interface ContrastEnhancement
null
a value of 1.0 is assumed indicating no change@Deprecated void setNormalize()
@Deprecated void setHistogram()
@Deprecated void setLogarithmic()
void setExponential()
void accept(StyleVisitor visitor)
visitor
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |