|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmath.Correlation
public class Correlation
User: lyon Date: Nov 18, 2007 Time: 9:48:44 AM Copyright DocJava, Inc. 2005.
Constructor Summary | |
---|---|
Correlation()
|
Method Summary | |
---|---|
static double |
dot(double[] a,
double[] b,
int j)
Calculate the dot product of two vectors. |
static java.awt.Image |
extractTemplate(java.awt.Image img)
|
static double[] |
getMovingNormalizedCrossCorrelation(double[] signal,
double[] kernel)
|
static float[][] |
getSIBB(ShortImageBean sib)
|
static float[][] |
getSIBG(ShortImageBean sib)
|
static float[][] |
getSIBR(ShortImageBean sib)
|
static void |
main(java.lang.String[] args)
|
static void |
main2(java.lang.String[] args)
|
static double |
moravec(double[] x,
double[] y)
|
static java.awt.Image |
NCCTry2(java.awt.Image img1,
java.awt.Image img2)
|
static double |
normalizedCrossCorrelation(double[] x,
double[] y)
|
static java.awt.Image |
normalizedCrossCorrelation(java.awt.Image img1,
java.awt.Image img2)
|
static java.awt.Image |
normalizedCrossCorrelationFFT(java.awt.Image img1,
java.awt.Image img2)
|
static double |
nssd(double[] x,
double[] y)
|
static double |
nzssd(double[] x,
double[] y)
|
static void |
oldVersion(java.lang.String[] args)
|
static double[] |
padOutWithZeros(double[] b,
int length)
This method will pad out a new array of length length
and return it. |
static double |
sad(double[] x,
double[] y)
|
static double |
simpleCrossCorrelation(double[] x,
double[] y)
|
static void |
speedTestCorrelation(int n)
|
static double |
ssd(double[] x,
double[] y)
|
static void |
testCorrelation()
|
static void |
timeTest(java.lang.Runnable r,
java.lang.String title)
|
static double |
zeroMeanNormalizedCrossCorrelation(double[] x,
double[] y,
int period,
int startpoint)
Calculate the Pearson product-moment correlation between the two variables. |
static double[] |
zeroPadCorrelate(double[] a,
double[] b)
Zero pads a non-cyclic cross correlation between the signal and the template. |
static java.awt.Image |
zeroPadImage(java.awt.Image template,
java.awt.Image img1)
|
static void |
zeroPadImage(ShortImageBean sibImage,
ShortImageBean sibTemplate)
|
static double |
zsad(double[] x,
double[] y)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Correlation()
Method Detail |
---|
public static void main2(java.lang.String[] args)
public static void speedTestCorrelation(int n)
public static void oldVersion(java.lang.String[] args)
public static void timeTest(java.lang.Runnable r, java.lang.String title)
public static double ssd(double[] x, double[] y)
public static double sad(double[] x, double[] y)
public static double zsad(double[] x, double[] y)
public static double nzssd(double[] x, double[] y)
public static double nssd(double[] x, double[] y)
public static double moravec(double[] x, double[] y)
public static double normalizedCrossCorrelation(double[] x, double[] y)
public static double simpleCrossCorrelation(double[] x, double[] y)
public static void testCorrelation()
public static double[] getMovingNormalizedCrossCorrelation(double[] signal, double[] kernel)
public static double zeroMeanNormalizedCrossCorrelation(double[] x, double[] y, int period, int startpoint)
r = sum(Zx * Zy) ------------ N - 1 Where Zx = X - E(X) -------- SxWhere E(X) is the mean of X and Sx is the standard deviation of X. Simillarly for Zy. Zero Mean Normalized Cross-correlation zncc
x
- values to test againsty
- values to detect correlation against xperiod
- number of days to analyse
public static java.awt.Image normalizedCrossCorrelationFFT(java.awt.Image img1, java.awt.Image img2)
public static java.awt.Image normalizedCrossCorrelation(java.awt.Image img1, java.awt.Image img2)
public static java.awt.Image NCCTry2(java.awt.Image img1, java.awt.Image img2)
public static java.awt.Image zeroPadImage(java.awt.Image template, java.awt.Image img1)
public static void zeroPadImage(ShortImageBean sibImage, ShortImageBean sibTemplate)
public static float[][] getSIBR(ShortImageBean sib)
public static float[][] getSIBG(ShortImageBean sib)
public static float[][] getSIBB(ShortImageBean sib)
public static java.awt.Image extractTemplate(java.awt.Image img)
public static double[] zeroPadCorrelate(double[] a, double[] b)
a
- vector signal for the cross correlationb
- template vector for the cross correlation
public static double[] padOutWithZeros(double[] b, int length)
length
and return it.
b
- prepended to the output arraylength
- of the new array
public static double dot(double[] a, double[] b, int j)
a
- the first vectorb
- the second vector
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |