public class AverageDownSampleOps extends Object
Operations related to down sampling image by computing the average within square regions. The first square region is from (0,0) to (w-1,w-1), inclusive. Each square region after that is found by skipping over 'w' pixels in x and y directions. partial regions along the right and bottom borders are handled by computing the average with the rectangle defined by the intersection of the image and the square region.
NOTE: Errors are reduced in integer images by rounding instead of standard integer division.
| Constructor and Description |
|---|
AverageDownSampleOps() |
| Modifier and Type | Method and Description |
|---|---|
static void |
down(ImageFloat32 input,
int sampleWidth,
ImageFloat32 output)
Down samples the image.
|
static void |
down(ImageFloat64 input,
int sampleWidth,
ImageFloat64 output)
Down samples the image.
|
static void |
down(ImageSingleBand input,
int sampleWidth,
ImageSingleBand output)
Down samples image.
|
static void |
down(ImageSInt16 input,
int sampleWidth,
ImageInt16 output)
Down samples the image.
|
static void |
down(ImageSInt32 input,
int sampleWidth,
ImageSInt32 output)
Down samples the image.
|
static void |
down(ImageSInt8 input,
int sampleWidth,
ImageInt8 output)
Down samples the image.
|
static void |
down(ImageUInt16 input,
int sampleWidth,
ImageInt16 output)
Down samples the image.
|
static void |
down(ImageUInt8 input,
int sampleWidth,
ImageInt8 output)
Down samples the image.
|
static <T extends ImageSingleBand> |
down(MultiSpectral<T> input,
int sampleWidth,
MultiSpectral<T> output)
Down samples a multi-spectral image.
|
static int |
downSampleSize(int length,
int squareWidth)
Computes the length of a down sampled image based on the original length and the square width
|
static void |
reshapeDown(ImageBase image,
int inputWidth,
int inputHeight,
int squareWidth)
Reshapes an image so that it is the correct size to store the down sampled image
|
public static int downSampleSize(int length,
int squareWidth)
length - Length of side in input imagesquareWidth - Width of region used to down sample imagespublic static void reshapeDown(ImageBase image, int inputWidth, int inputHeight, int squareWidth)
public static void down(ImageSingleBand input, int sampleWidth, ImageSingleBand output)
input - Input image. Not modified.sampleWidth - Width of square region.output - Output image. Modified.public static <T extends ImageSingleBand> void down(MultiSpectral<T> input, int sampleWidth, MultiSpectral<T> output)
input - Input image. Not modified.sampleWidth - Width of square region.output - Output image. Modified.public static void down(ImageUInt8 input, int sampleWidth, ImageInt8 output)
input - Input image. Not modified.sampleWidth - Width of square region.output - Output image. Modified.public static void down(ImageSInt8 input, int sampleWidth, ImageInt8 output)
input - Input image. Not modified.sampleWidth - Width of square region.output - Output image. Modified.public static void down(ImageUInt16 input, int sampleWidth, ImageInt16 output)
input - Input image. Not modified.sampleWidth - Width of square region.output - Output image. Modified.public static void down(ImageSInt16 input, int sampleWidth, ImageInt16 output)
input - Input image. Not modified.sampleWidth - Width of square region.output - Output image. Modified.public static void down(ImageSInt32 input, int sampleWidth, ImageSInt32 output)
input - Input image. Not modified.sampleWidth - Width of square region.output - Output image. Modified.public static void down(ImageFloat32 input, int sampleWidth, ImageFloat32 output)
input - Input image. Not modified.sampleWidth - Width of square region.output - Output image. Modified.public static void down(ImageFloat64 input, int sampleWidth, ImageFloat64 output)
input - Input image. Not modified.sampleWidth - Width of square region.output - Output image. Modified.Copyright © 2013. All Rights Reserved.