|
JIU 0.12.0 Homepage | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An interface for classes that store three-dimensional histograms. Histograms count the occurrence of values, so a three-dimensional histogram has counters for three-dimensional values. The 3D histograms are used (as an example) to count the occurrence of each color in an RGB image.
Histogram1D
Method Summary | |
void |
clear()
Sets all counters to zero. |
int |
getEntry(int index1,
int index2,
int index3)
Returns the counter value of (index1, index2, index3). |
int |
getMaxValue(int index)
Returns the maximum index value for one of the three indexes. |
int |
getNumUsedEntries()
Returns the number of used entries (those entries with a counter value larger than zero). |
void |
increaseEntry(int index1,
int index2,
int index3)
Increases the counter value of (index1, index2, index3) by one. |
void |
setEntry(int index1,
int index2,
int index3,
int newValue)
Sets the counter value of (index1, index2, index3) to newValue. |
Method Detail |
public void clear()
public int getEntry(int index1, int index2, int index3)
index1
- first of the three values forming the threedimensional indexindex2
- second of the three values forming the threedimensional indexindex3
- three of the three values forming the threedimensional index
IllegalArgumentException
- if the index formed by the arguments is invalidpublic int getMaxValue(int index)
IllegalArgumentException
- if the index formed by the arguments is invalidpublic int getNumUsedEntries()
public void increaseEntry(int index1, int index2, int index3)
setEntry(index1, index2, index3, getEntry(index1, index2, index3) + 1);
However, this method is expected to be faster in some contexts.
index1
- first of the three values forming the threedimensional indexindex2
- second of the three values forming the threedimensional indexindex3
- three of the three values forming the threedimensional index
IllegalArgumentException
- if the index formed by the arguments is invalidpublic void setEntry(int index1, int index2, int index3, int newValue)
index1
- first of the three values forming the threedimensional indexindex2
- second of the three values forming the threedimensional indexindex3
- three of the three values forming the threedimensional indexnewValue
- the counter value that is assigned to the argument index
IllegalArgumentException
- if the index formed by the first three arguments is invalid
|
JIU 0.12.0 Homepage | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |