A subclass of
BorderExtender
that implements border extension by filling all pixels outside of the image bounds with constant values. For example, the image:
if extended by adding two extra rows to the top and bottom and two extra columns on the left and right sides, would become:
X | X | X | X | X | X | X |
X | X | X | X | X | X | X | X | X | A | B | C | X | X | X | X | D | E | F | X | X | X | X | G | H | I | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
where X is the constant fill value. The set of constants is clamped to the range and precision of the data type of the
WritableRaster
being filled. The number of constants used is given by the number of bands of the
WritableRaster
. If the
WritableRaster
has
b
bands, and there are
c
constants, constants
0
through
b - 1
are used when
b <= c
. If there is only a single constant, then it is used for all bands. If
b > c
, an
UnsupportedOperationException
is thrown.
@see BorderExtender