Class ZoomFocusedSpectrograms
Inherited Members
Namespace: AudioAnalysisTools.LongDurationSpectrograms
Assembly: AudioAnalysisTools.dll
Syntax
public static class ZoomFocusedSpectrograms
Methods
| Improve this Doc View SourceCompressFrameSpectrogram(Dictionary<String, Double[,]>, TimeSpan, TimeSpan)
Declaration
public static Dictionary<string, double[, ]> CompressFrameSpectrogram(Dictionary<string, double[, ]> spectra, TimeSpan imageScale, TimeSpan defaultTimeScale)
Parameters
Type | Name | Description |
---|---|---|
Dictionary<String, Double[,]> | spectra | |
Time |
imageScale | |
Time |
defaultTimeScale |
Returns
Type | Description |
---|---|
Dictionary<String, Double[,]> |
DrawFrameSpectrogramAtScale(LdSpectrogramConfig, IndexGenerationData, TimeSpan, Int32, List<Double[]>, Double[,], TimeSpan, TimeSpan, Int32)
This method can add in the absolute recording start time. However currently disabled.
Declaration
public static Image DrawFrameSpectrogramAtScale(LdSpectrogramConfig config, IndexGenerationData indexGenerationData, TimeSpan startTimeOfData, int compressionFactor, List<double[]> frameData, double[, ] indexData, TimeSpan focalTime, TimeSpan frameScale, int imageWidth)
Parameters
Type | Name | Description |
---|---|---|
Ld |
config | v. |
Index |
indexGenerationData | indexGenerationData. |
Time |
startTimeOfData | startTimeOfData. |
Int32 | compressionFactor | compressionFactor. |
List<Double[]> | frameData | frameData. |
Double[,] | indexData | indexData. |
Time |
focalTime | focalTime. |
Time |
frameScale | frameScale. |
Int32 | imageWidth | imageWidth. |
Returns
Type | Description |
---|---|
Six |
DrawIndexSpectrogramAtScale(LdSpectrogramConfig, IndexGenerationData, Dictionary<String, IndexProperties>, TimeSpan, TimeSpan, TimeSpan, Int32, Dictionary<String, Double[,]>, String)
This method can add in absolute time if you want. Currently commented out - see below.
Declaration
public static Image<Rgb24> DrawIndexSpectrogramAtScale(LdSpectrogramConfig config, IndexGenerationData indexGenerationData, Dictionary<string, IndexProperties> indexProperties, TimeSpan focalTime, TimeSpan dataScale, TimeSpan imageScale, int imageWidth, Dictionary<string, double[, ]> spectra, string basename)
Parameters
Type | Name | Description |
---|---|---|
Ld |
config | |
Index |
indexGenerationData | |
Dictionary<String, Index |
indexProperties | |
Time |
focalTime | |
Time |
dataScale | |
Time |
imageScale | |
Int32 | imageWidth | |
Dictionary<String, Double[,]> | spectra | |
String | basename |
Returns
Type | Description |
---|---|
Six |
DrawStackOfZoomedSpectrograms(DirectoryInfo, DirectoryInfo, AnalysisIoInputDirectory, ZoomParameters, String, TimeSpan, Int32)
Declaration
public static void DrawStackOfZoomedSpectrograms(DirectoryInfo inputDirectory, DirectoryInfo outputDirectory, AnalysisIoInputDirectory io, ZoomParameters common, string analysisTag, TimeSpan focalTime, int imageWidth)
Parameters
Type | Name | Description |
---|---|---|
Directory |
inputDirectory | |
Directory |
outputDirectory | |
Analysis |
io | |
Zoom |
common | |
String | analysisTag | |
Time |
focalTime | |
Int32 | imageWidth |
DrawStandardSpectrogramInFalseColour(Double[,])
A FALSE-COLOUR VERSION OF DECIBEL SPECTROGRAM Taken and adapted from Spectrogram Image 5 in the method of CLASS Audio2InputForConvCNN.cs:.
Declaration
public static Image<Rgb24> DrawStandardSpectrogramInFalseColour(double[, ] dbSpectrogramData)
Parameters
Type | Name | Description |
---|---|---|
Double[,] | dbSpectrogramData | the sonogram data (NOT noise reduced). |
Returns
Type | Description |
---|---|
Six |
DrawTitleBarOfZoomSpectrogram(String, Int32)
Declaration
public static Image<Rgb24> DrawTitleBarOfZoomSpectrogram(string title, int width)
Parameters
Returns
Type | Description |
---|---|
Six |
FrameZoomSpectrogram(Image<Rgb24>, Image<Rgb24>, TimeSpan, TimeSpan, TimeSpan, Int32, Int32)
Declaration
public static Image<Rgb24> FrameZoomSpectrogram(Image<Rgb24> bmp1, Image<Rgb24> titleBar, TimeSpan startOffset, TimeSpan xAxisPixelDuration, TimeSpan xAxisTicInterval, int nyquist, int herzInterval)
Parameters
Type | Name | Description |
---|---|---|
Six |
bmp1 | |
Six |
titleBar | |
Time |
startOffset | |
Time |
xAxisPixelDuration | |
Time |
xAxisTicInterval | |
Int32 | nyquist | |
Int32 | herzInterval |
Returns
Type | Description |
---|---|
Six |
ReadFrameData(DirectoryInfo, String, TimeSpan, TimeSpan, SpectrogramZoomingConfig, TimeSpan)
Declaration
public static List<double[]> ReadFrameData(DirectoryInfo dataDir, string fileStem, TimeSpan startTime, TimeSpan maxDuration, SpectrogramZoomingConfig zoomingConfig, TimeSpan indexGenerationSegmentDuration)
Parameters
Type | Name | Description |
---|---|---|
Directory |
dataDir | |
String | fileStem | |
Time |
startTime | |
Time |
maxDuration | |
Spectrogram |
zoomingConfig | |
Time |
indexGenerationSegmentDuration |