@Priority(value=-100) @Reference(authors="A. Tatu, G. Albuquerque, M. Eisemann, P. Bak, H. Theisel, M. A. Magnor, D. A. Keim", title="Automated Analytical Methods to Support Visual Exploration of High-Dimensional Data", booktitle="IEEE Trans. Visualization and Computer Graphics", url="https://doi.org/10.1109/TVCG.2010.242", bibkey="DBLP:journals/tvcg/TatuAEBTMK11") public class HSMDependenceMeasure extends AbstractDependenceMeasure
Reference:
A. Tatu, G. Albuquerque, M. Eisemann, P. Bak, H. Theisel, M. A. Magnor,
D. A. Keim.
Automated Analytical Methods to Support Visual Exploration of
High-Dimensional Data.
IEEE Trans. Visualization and Computer Graphics
FIXME: while the plots look reasonable, this fails to find interesting associations. This needs closer investigation.
Modifier and Type | Class and Description |
---|---|
static class |
HSMDependenceMeasure.Parameterizer
Parameterization class.
|
Modifier and Type | Field and Description |
---|---|
private int |
resolution
Resolution of image.
|
static HSMDependenceMeasure |
STATIC
Static instance.
|
private static int |
STEPS
Angular resolution.
|
private static SinCosTable |
table
Precompute sinus and cosinus
|
Constructor and Description |
---|
HSMDependenceMeasure() |
Modifier and Type | Method and Description |
---|---|
private int |
countAboveThreshold(int[][] mat,
double threshold)
Count the number of cells above the threshold.
|
<A,B> double |
dependence(NumberArrayAdapter<?,A> adapter1,
A data1,
NumberArrayAdapter<?,B> adapter2,
B data2)
Measure the dependence of two variables.
|
private static void |
drawLine(int x0,
int y0,
int x1,
int y1,
boolean[][] pic)
Draw a line onto the array, using the classic Bresenham algorithm.
|
private int[][] |
houghTransformation(boolean[][] mat)
Perform a hough transformation on the binary image in "mat".
|
private long |
sumMatrix(int[][] mat)
Compute the sum of a matrix.
|
clamp, computeNormalizedRanks, discretize, index, ranks, ranks, size, size, sortedIndex
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dependence, dependence, dependence
public static final HSMDependenceMeasure STATIC
private static final int STEPS
private final int resolution
private static final SinCosTable table
public <A,B> double dependence(NumberArrayAdapter<?,A> adapter1, A data1, NumberArrayAdapter<?,B> adapter2, B data2)
DependenceMeasure
A
- First array typeB
- Second array typeadapter1
- First data adapterdata1
- First data setadapter2
- Second data adapterdata2
- Second data setprivate long sumMatrix(int[][] mat)
mat
- Matrixprivate int countAboveThreshold(int[][] mat, double threshold)
mat
- Matrixthreshold
- Thresholdprivate int[][] houghTransformation(boolean[][] mat)
mat
- Binary imageprivate static void drawLine(int x0, int y0, int x1, int y1, boolean[][] pic)
x0
- Start Xy0
- Start Yx1
- End Xy1
- End Ypic
- Picture arrayCopyright © 2019 ELKI Development Team. License information.