|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Transforms the sample values for one pixel during a "Combine
" operation.
The method transformSamples(double[])
is invoked by Combine.computeRect(...)
just before the sample values are combined as
values[0]*row[0] + values[1]*row[1] + values[2]*row[2] + ... + row[sourceBands]
.
This interface provides a hook where non-linear transformations can be performed before the
linear one. For example, the method could substitutes some
values by their logarithm.
Method Summary | |
boolean |
isSeparable()
Returns if the transformation performed by transformSamples(double[])
do not depends on the ordering of samples in the array. |
void |
transformSamples(double[] values)
Transforms the sample values for one pixel before the linear combinaison. |
Method Detail |
public void transformSamples(double[] values)
values
- The sampel values to transformation.
Transformation are performed in-place.public boolean isSeparable()
transformSamples(double[])
do not depends on the ordering of samples in the array. This method
can returns if the implementation
meet the following conditions:
A value will allows some optimisations inside thefor (int i=0; i
Combine.computeRect(...)
method. This method
may conservatly returns if this information is unknow.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |