Package | Description |
---|---|
net.sourceforge.jiu.codecs |
Provides classes to read images from and save them to files (or streams) in various file formats.
|
net.sourceforge.jiu.color |
Contains color-related operations that did not fit into one of the subpackages.
|
net.sourceforge.jiu.color.adjustment |
Contains operations that modify pixel colors independent from other pixels.
|
net.sourceforge.jiu.color.analysis |
Contains classes that analyze pixel or sample values and thus determine
certain image properties.
|
net.sourceforge.jiu.color.reduction |
Classes to convert images to a
lowercolor type. |
net.sourceforge.jiu.data |
Provides classes to store images and data directly related to them.
|
net.sourceforge.jiu.filters |
Various image filters that produce an output image from an input image,
mostly reading a pixel and its neighbors in the input image to determine the
pixel in the output image.
|
net.sourceforge.jiu.geometry |
Operations to change the geometry of an image, mirroring it horizontally and vertically,
shearing, scaling and rotating it.
|
net.sourceforge.jiu.gui.awt |
Classes to interoperate with Java's first GUI toolkit, the AWT (Abstract Windowing Toolkit).
|
net.sourceforge.jiu.ops |
The operation package, with basic functionality for all JIU classes
that actually process images.
|
Modifier and Type | Field and Description |
---|---|
private IntegerImage |
PNGCodec.image |
private IntegerImage |
GIFCodec.imageToBeSaved |
Modifier and Type | Method and Description |
---|---|
private IntegerImage |
PCDCodec.createImage(int width,
int height) |
private IntegerImage |
RASCodec.readImage() |
Modifier and Type | Method and Description |
---|---|
private void |
Invert.process(IntegerImage in) |
Modifier and Type | Method and Description |
---|---|
private void |
EqualizeHistogram.initTables(IntegerImage in) |
private void |
NormalizeHistogram.initTables(IntegerImage in) |
Constructor and Description |
---|
EqualizeHistogram(IntegerImage in)
Creates an object of this class and initializes the lookup
tables with the argument input image.
|
NormalizeHistogram(IntegerImage in)
Creates an object of this class and initializes the lookup
tables with the argument input image.
|
Modifier and Type | Field and Description |
---|---|
private IntegerImage |
Histogram1DCreator.image |
private IntegerImage |
Histogram3DCreator.image |
Modifier and Type | Method and Description |
---|---|
static TextureAnalysis |
TextureAnalysis.compute(IntegerImage image,
int channelIndex)
For one channel of the argument image,
create a TextureAnalysis operation with all attributes
|
static java.lang.Integer |
Histogram1DCreator.count(IntegerImage image)
Static convenience method to count the number of different samples
in the first channel of the argument image.
|
static java.lang.Integer |
Histogram3DCreator.count(IntegerImage image)
Static convenience method to count the number of colors in
any three channel
IntegerImage object. |
static java.lang.Integer |
Histogram1DCreator.count(IntegerImage image,
int channelIndex)
Static convenience method to count the number of different samples
in one of the channels of the argument image.
|
static CoOccurrenceMatrix |
MatrixCreator.createCoOccurrenceMatrix(IntegerImage image,
int channelIndex) |
static void |
MatrixCreator.initCoOccurrenceMatrix(IntegerImage image,
int channelIndex,
CoOccurrenceMatrix matrix)
Initializes a co-occurrence matrix from the input image, using the direct
four neighbor pixels.
|
void |
Histogram1DCreator.setImage(IntegerImage newImage)
Set the image for which the histogram is to be initialized.
|
void |
Histogram3DCreator.setImage(IntegerImage newImage)
The image for which a histogram will be initialized.
|
void |
Histogram1DCreator.setImage(IntegerImage newImage,
int imageChannelIndex)
Set the image and the channel index for which the histogram is to be initialized.
|
void |
Histogram3DCreator.setImage(IntegerImage newImage,
int channelIndex1,
int channelIndex2,
int channelIndex3)
The image for which a histogram will be initialized.
|
Modifier and Type | Method and Description |
---|---|
private void |
AutoDetectColorType.createBilevelFromGrayOrRgb(IntegerImage in)
Creates a bilevel image from any grayscale (or RGB) image
that has been checked to be bilevel.
|
private void |
AutoDetectColorType.createGrayFromRgb(IntegerImage in,
IntegerImage out) |
private boolean |
AutoDetectColorType.isGrayBilevel(IntegerImage in) |
private boolean |
AutoDetectColorType.isRgbBilevel(IntegerImage in) |
Modifier and Type | Interface and Description |
---|---|
interface |
BilevelImage
An interface for bilevel pixel image data classes.
|
interface |
ByteChannelImage
An extension of the
IntegerImage interface that restricts the image to
byte samples. |
interface |
Gray16Image
Interface for grayscale images using integer samples that are sixteen bits large.
|
interface |
Gray8Image
Interface for grayscale images using integer samples that are eight bits large.
|
interface |
GrayIntegerImage
An empty interface for grayscale images which have integer values
of up to 32 bits (
int or smaller) as samples. |
interface |
Paletted8Image
An interface for classes that store paletted images with
eight bit integers for each pixel.
|
interface |
PalettedIntegerImage
An empty interface for a paletted image type that uses
integer values as samples.
|
interface |
RGB24Image
An empty interface for RGB truecolor images with integer samples
that are each eight bits large (thus, 24 bits per pixel).
|
interface |
RGB48Image
An empty interface for RGB truecolor images with integer samples
that are each sixteen bits large (thus, 48 bits per pixel).
|
interface |
RGBIntegerImage
An interface for RGB truecolor images that have integer samples.
|
interface |
ShortChannelImage
An extension of the
IntegerImage interface that restricts the image to
short samples. |
Modifier and Type | Class and Description |
---|---|
class |
MemoryBilevelImage
An implementation of the
BilevelImage interface that stores image
data in a byte array in memory. |
class |
MemoryByteChannelImage
An implementation of
ByteChannelImage that stores image channels as
byte[] arrays in memory. |
class |
MemoryGray16Image
An implementation of
Gray16Image that keeps the complete image in memory. |
class |
MemoryGray8Image
An implementation of
Gray8Image that keeps the complete image in memory. |
class |
MemoryPaletted8Image
This class stores a paletted image with one byte per sample in memory.
|
class |
MemoryRGB24Image
A class to store 24 bit RGB truecolor images in memory.
|
class |
MemoryRGB48Image
A class to store 48 bit RGB truecolor images in memory.
|
class |
MemoryShortChannelImage
An implementation of
ShortChannelImage that stores image channels as
short[] arrays in memory. |
Modifier and Type | Method and Description |
---|---|
IntegerImage |
TransparencyInformation.getAlphaChannelImage()
Returns an image object that contains an alpha channel.
|
Modifier and Type | Method and Description |
---|---|
void |
TransparencyInformation.setAlphaChannelImage(IntegerImage newImage)
Set a new alpha channel image object.
|
Modifier and Type | Field and Description |
---|---|
private IntegerImage |
BorderSampleGenerator.image |
Modifier and Type | Method and Description |
---|---|
IntegerImage |
BorderSampleGenerator.getImage()
Returns the image from which data is copied.
|
Modifier and Type | Method and Description |
---|---|
private void |
ConvolutionKernelFilter.copyRow(IntegerImage srcImage,
int srcChannelIndex,
int rowIndex,
int[] dest,
int destOffset,
int numBorderColumns)
Copies row data from input image to buffer and replicates
samples at the left and right border.
|
private void |
AreaFilterOperation.process(IntegerImage in,
IntegerImage out) |
private void |
ConvolutionKernelFilter.process(IntegerImage in,
IntegerImage out) |
private void |
AreaFilterOperation.process(int channelIndex,
IntegerImage in,
IntegerImage out)
Applies the filter to one of the channels of an image.
|
private void |
ConvolutionKernelFilter.process(int channelIndex,
IntegerImage in,
IntegerImage out)
Applies the kernel to one of the channels of an image.
|
private void |
AreaFilterOperation.processBorders(int channelIndex,
IntegerImage in,
IntegerImage out) |
private void |
AreaFilterOperation.processCenter(int channelIndex,
IntegerImage in,
IntegerImage out) |
Constructor and Description |
---|
BorderSampleGenerator(IntegerImage integerImage,
int areaWidth,
int areaHeight)
Initialize width and height of the area to be covered in every call to
BorderSampleGenerator.fill(int, int, int[]) , also provides the image to be used for data copying. |
Modifier and Type | Method and Description |
---|---|
private void |
Crop.process(IntegerImage in,
IntegerImage out) |
private void |
Flip.process(IntegerImage in,
IntegerImage out) |
private void |
Mirror.process(IntegerImage in,
IntegerImage out) |
private void |
Resample.process(IntegerImage in,
IntegerImage out)
This method does the actual work of rescaling an image.
|
private void |
Rotate180.process(IntegerImage in,
IntegerImage out) |
private void |
Rotate90Left.process(IntegerImage in,
IntegerImage out) |
private void |
Rotate90Right.process(IntegerImage in,
IntegerImage out) |
private void |
ScaleReplication.process(IntegerImage in,
IntegerImage out) |
private void |
Shear.process(IntegerImage in,
IntegerImage out) |
Modifier and Type | Class and Description |
---|---|
class |
BufferedRGB24Image
A bridge class to use
BufferedImage objects (class defined
in the standard runtime library, package java.awt.image ) as
RGB24Image objects within JIU. |
Modifier and Type | Method and Description |
---|---|
private void |
LookupTableOperation.process(IntegerImage in,
IntegerImage out) |
private void |
LookupTableOperation.process(IntegerImage in,
IntegerImage out,
int CHANNEL_INDEX,
int tableIndex,
int processedItems,
int TOTAL_ITEMS) |