Package org.shapelogic.color

Color

See:
          Description

Interface Summary
ColorChannels Color Channels is an array of int representing the different color channels in a color.
ColorChannelSplitter ColorChannelSplitter .
ColorHypothesis ColorHypothesis interface.
IColorAndVariance ColorAndVarianceI is a color aggregate with a mean color and a standard deviation.
ColorAndVarianceI is an interface for a color / gray implementations.
IColorDistance A mathematical norm and distance in different color spaces.
So it is a distance that conforms with the vector multiplication.
This does not just apply to the color itself but also to the standard deviation.
How do I present the combination in a simple way?
For gray I could make a vector of 2 integers.
For color I could make a vector of 4 or 6 integers.
Maybe I can use a 1 norm that is divided by the number of dimensions.
I am not sure that the variations in the std is as big and as important as the color variations.
Maybe all I need to do is giving some weights as input.
Maybe I could even have one norm that worked with different dimensions, with different weights.
IColorEdgeArea IColorEdgeArea is a color aggregate with a mean color and a standard deviation, range and space.
ColorAndVarianceI is an interface for a color / gray implementations.
IColorHypothesisFinder Interface for finding a ColorHypothesis in an image.
Maybe this should be changed to a stream later.
Do I need to know if this is a color or a gray image?
I do not think so.
IColorRange ColorRangeI is a color aggregate that exist in an defined range.
ColorAndVarianceI is an interface for a color / gray implementations.
ValueAreaFactory Factory and storage interface.
 

Class Summary
BaseAreaFactory BaseAreaFactory the base for GrayAreaFactory and ColorAreaFactory, it is a factory and store for IColorAndVariance.
ColorAndVariance GrayAndVariance describes an average color with variance for gray 8 bit.
ColorAreaFactory GrayAreaFactory is a factory and store for ColorEdgeArea.
ColorChannelSplitterGrayByte Split a int into 1 colors.
ColorChannelSplitterRGB Split a int into 3 colors.
ColorDistance1 ColorNorm is the scaled 1 norm in the color space.
The 1 norm is called the Taxicab norm or Manhattan norm.
It is then scaled down by the number of dimensions, so that the distance of 2 colors will be the same in gray and RGB space.

This could be changed to use scaling for the different component.

This should work for both color and gray.
ColorEdgeArea ColorEdgeArea holds the information.
ColorFactory Factory for different color classes.
ColorRange GrayRange describes a range of colors in the Gray 8 bit.
ColorUtil Contains all the color utility methods that are missing in ImageJ.
GrayAndVariance GrayAndVariance describes an average color with variance for gray 8 bit.
GrayAreaFactory GrayAreaFactory is a factory and store for GrayEdgeArea.
GrayEdgeArea GrayEdgeArea holds the information.
GrayRange GrayRange describes a range of colors in the Gray 8 bit.
SimpleColorHypothesis SimpleColorHypothesis is a color hypothesis.
 

Package org.shapelogic.color Description

Color

Classes for colors.

There are quite a few color related classes to seperate them out from the other image processing code.

Dependency



Copyright © 2008. All Rights Reserved.