public class EnhanceImageOps extends Object
Operations for improving the visibility of images.
See [1] for a discussion of algorithms found in this class.
[1] R. C. Gonzalez, R. E. Woods, "Digitial Image Processing" 2nd Ed. 2002
| Constructor and Description |
|---|
EnhanceImageOps() |
| Modifier and Type | Method and Description |
|---|---|
static void |
applyTransform(ImageSInt16 input,
int[] transform,
int minValue,
ImageSInt16 output)
Applies the transformation table to the provided input image.
|
static void |
applyTransform(ImageSInt32 input,
int[] transform,
int minValue,
ImageSInt32 output)
Applies the transformation table to the provided input image.
|
static void |
applyTransform(ImageSInt8 input,
int[] transform,
int minValue,
ImageSInt8 output)
Applies the transformation table to the provided input image.
|
static void |
applyTransform(ImageUInt16 input,
int[] transform,
ImageUInt16 output)
Applies the transformation table to the provided input image.
|
static void |
applyTransform(ImageUInt8 input,
int[] transform,
ImageUInt8 output)
Applies the transformation table to the provided input image.
|
static void |
equalize(int[] histogram,
int[] transform)
Computes a transformation table which will equalize the provided histogram.
|
static void |
equalizeLocal(ImageUInt16 input,
int radius,
ImageUInt16 output,
int[] histogram,
int[] transform)
Equalizes the local image histogram on a per pixel basis.
|
static void |
equalizeLocal(ImageUInt8 input,
int radius,
ImageUInt8 output,
int[] histogram,
int[] transform)
Equalizes the local image histogram on a per pixel basis.
|
static void |
sharpen4(ImageFloat32 input,
ImageFloat32 output)
Applies a Laplacian-4 based sharpen filter to the image.
|
static void |
sharpen4(ImageUInt8 input,
ImageUInt8 output)
Applies a Laplacian-4 based sharpen filter to the image.
|
static void |
sharpen8(ImageFloat32 input,
ImageFloat32 output)
Applies a Laplacian-8 based sharpen filter to the image.
|
static void |
sharpen8(ImageUInt8 input,
ImageUInt8 output)
Applies a Laplacian-8 based sharpen filter to the image.
|
public static void equalize(int[] histogram,
int[] transform)
histogram - Input image histogram.transform - Output transformation table.public static void applyTransform(ImageUInt8 input, int[] transform, ImageUInt8 output)
input - Input image.transform - Input transformation table.output - Output image.public static void applyTransform(ImageUInt16 input, int[] transform, ImageUInt16 output)
input - Input image.transform - Input transformation table.output - Output image.public static void applyTransform(ImageSInt8 input, int[] transform, int minValue, ImageSInt8 output)
input - Input image.minValue - Minimum possible pixel value.transform - Input transformation table.output - Output image.public static void applyTransform(ImageSInt16 input, int[] transform, int minValue, ImageSInt16 output)
input - Input image.minValue - Minimum possible pixel value.transform - Input transformation table.output - Output image.public static void applyTransform(ImageSInt32 input, int[] transform, int minValue, ImageSInt32 output)
input - Input image.minValue - Minimum possible pixel value.transform - Input transformation table.output - Output image.public static void equalizeLocal(ImageUInt8 input, int radius, ImageUInt8 output, int[] histogram, int[] transform)
input - Input image.radius - Radius of square local histogram.output - Output image.histogram - Storage for image histogram. Must be large enough to contain all possible values.transform - Storage for transformation table. Must be large enough to contain all possible values.public static void equalizeLocal(ImageUInt16 input, int radius, ImageUInt16 output, int[] histogram, int[] transform)
input - Input image.radius - Radius of square local histogram.output - Output image.histogram - Storage for image histogram. Must be large enough to contain all possible values.transform - Storage for transformation table. Must be large enough to contain all possible values.public static void sharpen4(ImageUInt8 input, ImageUInt8 output)
input - Input image.output - Output image.public static void sharpen4(ImageFloat32 input, ImageFloat32 output)
input - Input image.output - Output image.public static void sharpen8(ImageUInt8 input, ImageUInt8 output)
input - Input image.output - Output image.public static void sharpen8(ImageFloat32 input, ImageFloat32 output)
input - Input image.output - Output image.Copyright © 2013. All Rights Reserved.