Package loci.common.image
Interface IImageScaler
- All Known Implementing Classes:
SimpleImageScaler
public interface IImageScaler
Interface defining image scaling operations.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]downsample(byte[] srcImage, int width, int height, double scaleFactor, int bytesPerPixel, boolean littleEndian, boolean floatingPoint, int channels, boolean interleaved) Downsamples the given image.
-
Method Details
-
downsample
byte[] downsample(byte[] srcImage, int width, int height, double scaleFactor, int bytesPerPixel, boolean littleEndian, boolean floatingPoint, int channels, boolean interleaved) Downsamples the given image.- Parameters:
srcImage- a byte array representing the image to be downsampledwidth- the width in pixels of the source imageheight- the height in pixels of the source imagescaleFactor- the value used to calculate the downsampled width and height; expected to be greater than 1bytesPerPixel- the number of bytes in one pixel (usually 1, 2, 4, or 8)littleEndian- true if bytes in a pixel are stored in little endian orderfloatingPoint- true if the pixels should be interpreted as float or double instead of uint32/uint64channels- the number of RGB channels included in srcImageinterleaved- true if the RGB channels are stored in interleaved order (RGBRGBRGB... and not RRR...GGG...BBB)- Returns:
- the downsampled image
-