com.jhlabs.image

Class Histogram


public class Histogram
extends java.lang.Object

An image histogram.

Field Summary

static int
BLUE
static int
GRAY
static int
GREEN
static int
RED
protected int[][]
histogram
protected boolean
isGray
protected int[]
maxFrequency
protected int[]
maxValue
protected float[]
mean
protected int[]
minFrequency
protected int[]
minValue
protected int
numSamples

Constructor Summary

Histogram()
Histogram(int[] pixels, int w, int h, int offset, int stride)

Method Summary

int
getFrequency(int value)
int
getFrequency(int channel, int value)
int
getMaxFrequency()
int
getMaxFrequency(int channel)
int
getMaxValue()
int
getMaxValue(int channel)
float
getMeanValue()
float
getMeanValue(int channel)
int
getMinFrequency()
int
getMinFrequency(int channel)
int
getMinValue()
int
getMinValue(int channel)
int
getNumSamples()
boolean
isGray()

Field Details

BLUE

public static final int BLUE
Field Value:
2

GRAY

public static final int GRAY
Field Value:
3

GREEN

public static final int GREEN
Field Value:
1

RED

public static final int RED
Field Value:
0

histogram

protected int[][] histogram

isGray

protected boolean isGray

maxFrequency

protected int[] maxFrequency

maxValue

protected int[] maxValue

mean

protected float[] mean

minFrequency

protected int[] minFrequency

minValue

protected int[] minValue

numSamples

protected int numSamples

Constructor Details

Histogram

public Histogram()

Histogram

public Histogram(int[] pixels,
                 int w,
                 int h,
                 int offset,
                 int stride)

Method Details

getFrequency

public int getFrequency(int value)

getFrequency

public int getFrequency(int channel,
                        int value)

getMaxFrequency

public int getMaxFrequency()

getMaxFrequency

public int getMaxFrequency(int channel)

getMaxValue

public int getMaxValue()

getMaxValue

public int getMaxValue(int channel)

getMeanValue

public float getMeanValue()

getMeanValue

public float getMeanValue(int channel)

getMinFrequency

public int getMinFrequency()

getMinFrequency

public int getMinFrequency(int channel)

getMinValue

public int getMinValue()

getMinValue

public int getMinValue(int channel)

getNumSamples

public int getNumSamples()

isGray

public boolean isGray()