public class ClickTemplate
extends java.lang.Object
Note that the average log spectrum must also be saved as this cannot be back calculated from the average spectrum (see ClickSpectrumTemplateEditDialog class for details)
Constructor and Description |
---|
ClickTemplate() |
ClickTemplate(java.util.ArrayList<java.lang.Double> fft,
java.util.ArrayList<java.lang.Double> std,
java.util.ArrayList<java.lang.Double> fftLog,
java.util.ArrayList<java.lang.Double> stdLog,
float samplerate,
java.lang.String species) |
ClickTemplate(java.util.ArrayList<java.lang.Double> fft,
java.util.ArrayList<java.lang.Double> std,
java.util.ArrayList<java.lang.Double> fftLog,
java.util.ArrayList<java.lang.Double> stdLog,
float samplerate,
java.lang.String species,
java.awt.Color color) |
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
getColour() |
static ClickTemplate |
getCSVResults(java.lang.String filename)
Get a click template.
|
int |
getN() |
float |
getSampleRate() |
java.lang.String |
getSpecies() |
java.util.ArrayList<java.lang.Double> |
getSpectrum() |
java.util.ArrayList<java.lang.Double> |
getSpectrumLog() |
java.util.ArrayList<java.lang.Double> |
getSpectrumStd() |
java.util.ArrayList<java.lang.Double> |
getSpectrumStdLog() |
void |
setColor(java.awt.Color fftColour) |
void |
setN(int N) |
void |
setSampleRate(float sampleRate) |
void |
setSpecies(java.lang.String species) |
void |
setSpectrum(java.util.ArrayList<java.lang.Double> fft) |
void |
setSpectrum(double[] spectrum1D) |
void |
setSpectrumLog(java.util.ArrayList<java.lang.Double> fftLog) |
void |
setSpectrumLog(double[] spectrum1D) |
void |
setSpectrumStd(java.util.ArrayList<java.lang.Double> std) |
void |
setSpectrumStd(double[] spectrum1D) |
void |
setSpectrumStdLog(java.util.ArrayList<java.lang.Double> stdLog) |
void |
setSpectrumStdLog(double[] spectrum1DLog) |
static void |
writeClickTemptoFile(ClickTemplate clickTemp,
java.util.ArrayList<java.util.ArrayList<java.lang.Double>> allFFT,
java.lang.String outputFileForAnalysedResults)
Writes a .csv with mean fft and standard deviation of each fft bin.
|
static void |
writeClickTemptoFile(ClickTemplate clickTemp,
java.lang.String outputFileForAnalysedResults) |
public ClickTemplate()
public ClickTemplate(java.util.ArrayList<java.lang.Double> fft, java.util.ArrayList<java.lang.Double> std, java.util.ArrayList<java.lang.Double> fftLog, java.util.ArrayList<java.lang.Double> stdLog, float samplerate, java.lang.String species)
public ClickTemplate(java.util.ArrayList<java.lang.Double> fft, java.util.ArrayList<java.lang.Double> std, java.util.ArrayList<java.lang.Double> fftLog, java.util.ArrayList<java.lang.Double> stdLog, float samplerate, java.lang.String species, java.awt.Color color)
public int getN()
public float getSampleRate()
public java.lang.String getSpecies()
public java.util.ArrayList<java.lang.Double> getSpectrum()
public java.util.ArrayList<java.lang.Double> getSpectrumLog()
public java.util.ArrayList<java.lang.Double> getSpectrumStd()
public java.util.ArrayList<java.lang.Double> getSpectrumStdLog()
public void setN(int N)
public void setSampleRate(float sampleRate)
public void setSpecies(java.lang.String species)
public void setSpectrum(java.util.ArrayList<java.lang.Double> fft)
public void setSpectrumLog(java.util.ArrayList<java.lang.Double> fftLog)
public void setSpectrum(double[] spectrum1D)
public void setSpectrumLog(double[] spectrum1D)
public void setSpectrumStd(java.util.ArrayList<java.lang.Double> std)
public void setSpectrumStdLog(java.util.ArrayList<java.lang.Double> stdLog)
public void setSpectrumStd(double[] spectrum1D)
public void setSpectrumStdLog(double[] spectrum1DLog)
public void setColor(java.awt.Color fftColour)
public java.awt.Color getColour()
public static void writeClickTemptoFile(ClickTemplate clickTemp, java.util.ArrayList<java.util.ArrayList<java.lang.Double>> allFFT, java.lang.String outputFileForAnalysedResults)
Writes a .csv with mean fft and standard deviation of each fft bin. First line==mean fft, second line==standard deviation FFT,third line==mean 10*log(FFT), fourth line==standard deviation 10*log(FFT). All lines have the following format.
Format:
0=Samplerate.
1=Possible species.
2=Color1=red.
3=Color2=blue.
4=Color3=green.
5-N=fft result (usually 256 bins long).
clickTemp-
- a click template.allFFT-
- an arraylist of fft's which made up the click spectrum.outputFileForAnalysedResults.
- File name for the output.csv filepublic static void writeClickTemptoFile(ClickTemplate clickTemp, java.lang.String outputFileForAnalysedResults)
public static ClickTemplate getCSVResults(java.lang.String filename)
filename
-