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 |