|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.ac.sbg.cosy.soccerbot.recognition.HSVSimilarity
public class HSVSimilarity
Library for determining similarity of colors in HSV space Original hsv color similarity concept by Volker Rehrmann, University of Koblenz
Field Summary | |
---|---|
static int[][] |
REHRMANN_HUEDISTANCE
HUEDISTANCE matrix by Volker Rehrmann, University of Koblenz, Germany direction up: less saturated direction down: more saturated direction left: darker direction right: brighter |
static int[][] |
REHRMANN_SATDISTANCE
SATDISTANCE matrix by Volker Rehrmann, University of Koblenz, Germany |
static int[][] |
REHRMANN_VALDISTANCE
VALDISTANCE matrix by Volker Rehrmann, University of Koblenz, Germany |
static int[][] |
WILD_HUEDISTANCE
HUEDISTANCE matrix direction up: less saturated direction down: more saturated direction left: darker direction right: brighter |
static int[][] |
WILD_SATDISTANCE
SATDISTANCE matrix |
static int[][] |
WILD_VALDISTANCE
VALDISTANCE matrix |
Constructor Summary | |
---|---|
HSVSimilarity()
|
Method Summary | |
---|---|
static int |
average(int hsv1,
int hsv2,
int hsv3,
int hsv4)
Calculates the average hsv color of four given hsv colors |
static boolean |
isSimilar(int hsv1,
int hsv2)
Checks for similarity between two hsv color values according to a similarity check by Volker Rehrmann, University of Koblenz, Germany isSimilar(hsv1,hsv2) = true gdw. |
static boolean |
isSimilar(int hsv1,
int hsv2,
int[][] huematrix,
int[][] satmatrix,
int[][] valmatrix)
Checks for similarity between two hsv color values according to a similarity check by Volker Rehrmann, University of Koblenz, Germany isSimilar(hsv1,hsv2) = true gdw. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int[][] WILD_HUEDISTANCE
public static final int[][] WILD_SATDISTANCE
public static final int[][] WILD_VALDISTANCE
public static final int[][] REHRMANN_HUEDISTANCE
public static final int[][] REHRMANN_SATDISTANCE
public static final int[][] REHRMANN_VALDISTANCE
Constructor Detail |
---|
public HSVSimilarity()
Method Detail |
---|
public static boolean isSimilar(int hsv1, int hsv2, int[][] huematrix, int[][] satmatrix, int[][] valmatrix)
hsv1
- first hsv valuehsv2
- second hsv value
public static boolean isSimilar(int hsv1, int hsv2)
hsv1
- first hsv valuehsv2
- second hsv value
public static int average(int hsv1, int hsv2, int hsv3, int hsv4)
hsv1
- hsv color in 32-bit hsv format (0xHHHHSSVV)hsv2
- hsv color in 32-bit hsv format (0xHHHHSSVV)hsv3
- hsv color in 32-bit hsv format (0xHHHHSSVV)hsv4
- hsv color in 32-bit hsv format (0xHHHHSSVV)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |