| A subclass of BorderExtender that implements
border extension by filling all pixels outside of the image
bounds with copies of the edge pixels. 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:
A | A | A | B | C | C | C |
A | A | A | B | C | C | C |
A | A | A | B | C | C | C |
D | D | D | E | F | F | F |
G | G | G | H | I | I | I |
G | G | G | H | I | I | I |
G | G | G | H | I | I | I |
Although this type of extension is not particularly
visually appealing, it is very useful as a way of padding
source images prior to area or geometric operations, such as
convolution, scaling, or rotation.
See Also: BorderExtender |