• Introduction
  • Theory
  • Guides
  • Tutorials
  • FAQ
  • Articles
  • Documentation
  • PDF
Search Results for

    Show / Hide Table of Contents
    • Changelog
    • Contributing
    • Code paths
    • Debugging
    • Code of conduct
    • Commands
      • Help
      • Analyze Long Recording
      • False Colour Spectrograms
      • Concatenate Index Files
    • Config files
      • GenericRecognizerConfig
      • CommonParameters
      • OscillationParameters
      • HarmonicParameters
      • PostProcessingConfig
      • AnalyzerConfig
    • API
      • Acoustics.Shared
        • AnalysisIo
        • AnalysisIoInputDirectory
        • AppConfigHelper
        • Base58
        • Binary
        • ByteCountFormatter
        • DateTimeFormatter
        • FileDateHelpers
        • FilenameHelpers
        • ImageChrome
        • Interval<T>
        • IntervalExtensions
        • InvalidDataSetException
        • InvalidFileDateException
        • IOrderer<TOrder>
        • Json
        • Json.IntervalConverter
        • Json.LegacyTimeSpanDataConverter
        • MediaTypeExtGroup
        • MediaTypeGroup
        • MediaTypes
        • Meta
        • MultiException
        • NonClosingStreamWrapper
        • OrderCoordinator<T>
        • Orderer<TOrder, TOrderProperty>
        • PathDiagnostics
        • PathDiagnostics.PathDiffReport
        • PathUtils
        • Plugins
        • ProcessRunner
        • ProcessRunner.ProcessMaximumRetriesException
        • SortDirection
        • SpectrogramType
        • SunTimes
        • SunTimes.Coords
        • SunTimes.LatitudeCoords
        • SunTimes.LatitudeCoords.Direction
        • SunTimes.LongitudeCoords
        • SunTimes.LongitudeCoords.Direction
        • TempFileHelper
        • TimeSpanFormatter
        • Topology
        • TwoDimensionalArray
        • Validation
        • ValidationExtensions
        • Yaml
        • YamlTypeTagAttribute
      • Acoustics.Shared.ColorScales
        • ColorBrewer
        • ColorBrewer.DivergingPalettes
        • ColorBrewer.QualitativePalettes
        • ColorBrewer.SequentialMultipleHuesPalettes
        • ColorBrewer.SequentialSingleHuePalettes
        • Palette
        • Type
      • Acoustics.Shared.ConfigFile
        • Config
        • ConfigFile
        • ConfigFileException
        • ConfigFileExtensions
        • ConfigSerializeContractResolver
        • IConfig
        • INamedProfiles<T>
        • IProfiles<T>
      • Acoustics.Shared.Contracts
        • Contract
      • Acoustics.Shared.Csv
        • Csv
        • CsvIntervalConverter
        • CsvSetPointConverter
        • TopologyEnumConverter
      • Acoustics.Shared.Extensions
        • CartesianExtension
        • RandomExtensions
      • Acoustics.Shared.ImageSharp
        • DeltaImageProcessor<TPixelBg, TPixelFg>
        • DeltaImageProcessor<TPixelFg>
        • DeltaPixelBlender<TPixel>
        • Drawing
        • Drawing.NoAA
        • IInterval2<TX, TY>
        • RotateFlipType
      • Acoustics.Shared.Logging
        • Log4NetTextWriter
        • Log4NetTextWriter.Mode
        • Logging
      • Acoustics.Tools
        • AudioFilePreparer
        • AudioReadingRequest
        • AudioUtilityInfo
        • AudioUtilityModifiedInfo
        • AudioUtilityRequest
        • BandPassType
        • SpectrogramRequest
      • Acoustics.Tools.Audio
        • AbstractAudioUtility
        • AbstractSpectrogramUtility
        • AbstractUtility
        • AudioFormatNotSupportedException
        • AudioUtilityException
        • BitDepthOperationNotImplemented
        • ChannelNotAvailableException
        • ChannelSelectionOperationNotImplemented
        • CustomSpectrogramUtility
        • FfmpegAudioUtility
        • FfmpegRawPcmAudioUtility
        • IAudioUtility
        • ISpectrogramUtility
        • MasterAudioUtility
        • Mp3SpltAudioUtility
        • Mp3SpltAudioUtility.SplitFileInfo
        • ShntoolAudioUtility
        • SoxAudioUtility
        • SoxAudioUtility.SoxResampleQuality
        • SoxSpectrogramUtility
        • WavPackAudioUtility
      • Acoustics.Tools.Wav
        • IWavReader
        • WavAudioInfo
        • WavChunk
        • WavReader
        • WavReader.WaveFormat
        • WavStreamReader
        • WavUtils
      • AcousticWorkbench
        • AcousticEventService
        • AcousticWorkbenchResponse<T>
        • Api
        • AudioRecordingService
        • AuthenticatedApi
        • AuthenticationService
        • AuthenticationService.EmailLoginRequest
        • AuthenticationService.LoginRequest
        • AuthenticationService.LoginResponse
        • Error
        • IApi
        • IAuthenticatedApi
        • MediaService
        • Meta
        • Service
        • Service.HttpResponseException
        • UrlGenerator
      • AcousticWorkbench.Models
        • AudioEvent
        • AudioRecording
        • Available
        • CommonParameters
        • FormatInfo
        • ImageFormatInfo
        • Media
        • Recording
        • Tagging
      • AForge.Imaging.Filters
        • BaseUsingCopyPartialFilter
        • CannyEdgeDetector
      • AnalysisBase
        • AbstractStrongAnalyser
        • AnalysisCoordinator
        • AnalysisResult
        • AnalysisResult2
        • AnalysisSettings
        • AnalyzerConfig
        • AudioRecordingTooShortException
        • Author
        • Bibliography
        • Citation
        • FileSegment
        • FileSegment.FileDateBehavior
        • IAnalyser2
        • ICiteable
        • IHasStatus
        • ISourcePreparer
        • SaveBehavior
        • SaveBehaviorExtensions
        • SegmentSettings<TSegment>
        • SegmentSettingsBase
        • SegmentSplitException
        • Status
        • TimeAlignment
      • AnalysisBase.Extensions
        • ModifiedInfoExtensions
      • AnalysisBase.ResultBases
        • EventBase
        • EventIndex
        • ITemporalEvent
        • ResultBase
        • SpectralIndexBase
        • SummaryIndexBase
      • AnalysisBase.Segment
        • InvalidSegmentException
        • ISegment<TSource>
        • SourceMetadata
      • AnalysisPrograms
        • AcousticIndices
        • AcousticIndices.AcousticIndicesConfig
        • Aed
        • Aed.AedConfiguration
        • Aed.Arguments
        • AnalysesAvailable
        • Audio2InputForConvCnn
        • Audio2InputForConvCnn.Arguments
        • Audio2InputForConvCnn.AudioToSonogramResult
        • Audio2InputForConvCnn.CsvDataRecord
        • Audio2InputForConvCnn.SpeciesCounts
        • AudioCutter
        • AudioCutter.Arguments
        • AudioFileCheck
        • AudioFileCheck.Arguments
        • BuildMetadata
        • ChannelIntegrityAnalyzer
        • CheckEnvironment
        • CheckEnvironment.Arguments
        • ConcatenateIndexFiles
        • ConcatenateIndexFiles.Arguments
        • Create4Sonograms
        • Create4Sonograms.Arguments
        • Crow
        • DifferenceSpectrogram
        • DifferenceSpectrogram.Arguments
        • DrawEasyImage
        • DrawEasyImage.Arguments
        • DrawLongDurationSpectrograms
        • DrawLongDurationSpectrograms.Arguments
        • DrawSummaryIndexTracks
        • DrawSummaryIndexTracks.Arguments
        • DummyAnalysis
        • DummyAnalysis.Arguments
        • EPR
        • EPR.Arguments
        • FileRenamer
        • FileRenamer.Arguments
        • GroundParrotRecogniser
        • GroundParrotRecogniser.Arguments
        • Human1
        • KoalaMale
        • KoalaMale.KoalaMaleResults
        • LSKiwi3
        • LSKiwi3.Arguments
        • LSKiwiHelper
        • LSKiwiROC
        • LSKiwiROC.Arguments
        • MahnooshSandpit
        • MahnooshSandpit.Arguments
        • MainEntry
        • OscillationRecogniser
        • OscillationRecogniser.Arguments
        • OscillationsGeneric
        • OscillationsGeneric.Arguments
        • PlanesTrainsAndAutomobiles
        • PreprocessorForConvDnn
        • PreprocessorForSurfAnalysis
        • RheobatrachusSilus
        • Sandpit
        • Sandpit.Arguments
        • Segment
        • Segment.Arguments
        • SnrAnalysis
        • SnrAnalysis.Arguments
        • SpeciesAccumulationCurve
        • SpeciesAccumulationCurve.Arguments
        • SpeciesAccumulationStats
        • SPT
        • SPT.Arguments
        • SurfAnalysis
        • SurfAnalysis.Arguments
        • SurfAnalysis.AudioToSonogramResult
        • SurfAnalysis.CsvDataRecord
        • SurfAnalysis.SpeciesCounts
      • AnalysisPrograms.AcousticWorkbench.Orchestration
        • EventMetadataResolver
        • RemoteSegment
        • RemoteSegmentWithData
      • AnalysisPrograms.AnalyseLongRecordings
        • AnalyseLongRecording
        • AnalyseLongRecording.Arguments
      • AnalysisPrograms.ContentDescription
        • BuildModel
        • BuildModel.Arguments
        • UseModel
        • UseModel.CdConfig
      • AnalysisPrograms.Draw.RibbonPlots
        • RibbonPlot
        • RibbonPlot.Arguments
      • AnalysisPrograms.Draw.Zooming
        • DrawZoomingSpectrograms
        • DrawZoomingSpectrograms.Arguments
        • DrawZoomingSpectrograms.Arguments.ZoomActionType
      • AnalysisPrograms.EventStatistics
        • EventStatisticsAnalysis
        • EventStatisticsEntry
        • EventStatisticsEntry.Arguments
        • ImportedEvent
        • ImportedEvent.ImportedEventNameClassMap
      • AnalysisPrograms.Production
        • AnalysisOptionDevilException
        • CommandLineApplicationExtensions
        • CommandLineArgumentException
        • CustomHelpTextGenerator
        • ExceptionLookup
        • ExceptionLookup.ExceptionStyle
        • FileSystemProvider
        • FileSystemProvider.Options
        • InvalidAudioChannelException
        • InvalidDurationException
        • InvalidStartOrEndException
        • MissingDataException
        • NoDeveloperMethodException
        • PhysicalConsoleLogger
      • AnalysisPrograms.Production.Arguments
        • AnalyserArguments
        • DebugOptions
        • HelpArgs
        • ListArgs
        • LogVerbosity
        • MainArgs
        • SourceAndConfigArguments
        • SourceArguments
        • SourceConfigOutputDirArguments
        • SubCommandBase
      • AnalysisPrograms.Production.Parsers
        • DateTimeOffsetParser
        • DirectoryInfoParser
        • FileInfoParser
        • TimeSpanParser
      • AnalysisPrograms.Production.Validation
        • DirectoryExistsOrCreateAttribute
        • ExistingFileAttribute
        • InRangeAttribute
        • NotExistingFileAttribute
        • OneOfThese
      • AnalysisPrograms.Recognizers
        • GenericRecognizer
        • GenericRecognizer.GenericRecognizerConfig
        • NinoxStrenua
        • NinoxStrenua.NinoxStrenuaConfig
        • PetaurusAustralis
        • PetaurusAustralis.PetaurusAustralisConfig
        • PetaurusBreviceps
        • PetaurusBreviceps.PetaurusBrevicepsConfig
        • PetaurusNorfolcensis
        • PetaurusNorfolcensis.PetaurusNorfolcensisConfig
      • AnalysisPrograms.Recognizers.Base
        • BlobParameters
        • CommonParameters
        • DctParameters
        • ForwardTrackParameters
        • HarmonicParameters
        • IEventRecognizer
        • MinAndMaxBandwidthParameters
        • MultiRecognizer
        • MultiRecognizer.MultiRecognizerConfig
        • OnebinTrackParameters
        • OneframeTrackParameters
        • OscillationParameters
        • RecognizerBase
        • RecognizerBase.RecognizerConfig
        • RecognizerEntry
        • RecognizerEntry.Arguments
        • RecognizerResults
        • UpwardTrackParameters
      • AnalysisPrograms.Recognizers.Birds
        • ArdeaInsignis
        • AtrichornisRufescens
        • AtrichornisRufescens.AtrichornisRufescensConfig
        • CalyptorhynchusLathami
        • CalyptorhynchusLathami.CalyptorhynchusLathamiConfig
        • ClimacterisPicumnus
        • ClimacterisPicumnus.ClimacterisPicumnusConfig
        • LewiniaPectoralis
        • LewinsRailConfig
        • ManorinaMelanophrys
        • ManorinaMelanophrys.ManorinaMelanophrysConfig
        • NinoxConnivens
        • NinoxConnivens.NinoxConnivensConfig
        • TytoNovaehollandiae
        • TytoNovaehollandiae.TytoNovaehollandiaeConfig
        • TytoTenebricosa
        • TytoTenebricosa.TytoTenebricosaConfig
      • AnalysisPrograms.Recognizers.Frogs
        • LitoriaBicolor
        • LitoriaBicolorConfig
        • LitoriaCaerulea
        • LitoriaRothii
        • LitoriaRubella
      • AnalysisPrograms.SourcePreparers
        • LocalSourcePreparer
        • RemoteSourcePreparer
        • RemoteSourcePreparerException
      • AnalysisPrograms.SpectralPeakTracking
        • SpectralPeakTrackingConfig
        • SpectralPeakTrackingEntry
        • SpectralPeakTrackingEntry.Arguments
      • AnalysisPrograms.SpectrogramGenerator
        • Audio2Sonogram
        • Audio2Sonogram.Arguments
        • AudioToSonogramResult
        • SpectrogramGenerator
        • SpectrogramGeneratorConfig
        • SpectrogramImageType
      • AnalysisPrograms.StandardizedFeatures
        • StandardizedFeatureExtraction
        • StandardizedFeatureExtractionConfig
        • StandardizedFeatureExtractionConfig.BandsProperties
        • StandardizedFeatureExtractionConfig.Bandwidth
      • AudioAnalysisTools
        • AcousticComplexityIndex
        • AcousticEntropy
        • AcousticEvent
        • AcousticEvent.AcousticEventClassMap
        • ActivityAndCover
        • AnalysisKeys
        • BirdClefExperiment1
        • BirdClefExperiment1.Arguments
        • BirdClefExperiment1.Output
        • BlobEvent
        • ChannelIntegrity
        • ChannelIntegrity.Arguments
        • ChannelIntegrityIndices
        • ChirpEvent
        • ClickEvent
        • ClusterInfo
        • ConfigKeys
        • ConfigKeys.EndpointDetection
        • ConfigKeys.ImageSave
        • ConfigKeys.Mfcc
        • ConfigKeys.Recording
        • ConfigKeys.Sonogram
        • ConfigKeys.SonogramTypes
        • ConfigKeys.Windowing
        • CrossCorrelation
        • EndpointDetectionConfiguration
        • FindMatchingEvents
        • FrommoltProject
        • HarmonicAnalysis
        • HarmonicEvent
        • IPointData
        • ISignalToImage
        • ISpectralPoint
        • ITracks<T>
        • MfccConfiguration
        • OscillationEvent
        • Oscillations2010
        • Oscillations2012
        • Oscillations2014
        • Oscillations2014.FreqVsOscillationsResult
        • Oscillations2019
        • PointOfInterest
        • ResultsTools
        • RidgeDetection
        • RidgeDetection.RidgeDetectionConfiguration
        • SiteDescription
        • SpectralActivity
        • SpectralCentroid
        • SpectralClustering
        • SpectralClustering.ClusteringParameters
        • SpectralClustering.TrainingDataInfo
        • SpectralPeakTracking2018
        • SpectralPeakTracking2018.Output
        • SpectralPeakTrackingSettings
        • SpectralPeakTracks
        • SprTools
        • SummaryActivity
        • SunAndMoon
        • SunAndMoon.SunMoonTides
        • SURFFeatures
        • TemporalEvent
        • TowseySignalToImage
        • UnitConverters
        • WebSignalToImage
        • WhipEvent
        • WhistleEvent
      • AudioAnalysisTools.ContentDescriptionTools
        • ContentAlgorithms
        • ContentSignatures
        • ContentVisualization
        • DataProcessing
        • DescriptionResult
        • EditStatus
        • FunctionalTemplate
        • SourceAudioProvenance
        • TemplateCollection
        • TemplateManifest
      • AudioAnalysisTools.DSP
        • Clipping
        • DSP_Frames
        • DSP_Frames.EnvelopeAndFft
        • DSP_IIRFilter
        • DspFilters
        • FeatureExtraction
        • FeatureLearning
        • FeatureLearningSettings
        • FFT2D
        • FreqScaleType
        • FrequencyScale
        • KmeansClustering
        • KmeansClustering.Output
        • LocalContrastNormalisation
        • MFCCStuff
        • NoiseProfile
        • NoiseReductionType
        • NoiseRemoval_Briggs
        • NoiseRemovalModal
        • OctaveFreqScale
        • PatchSampling
        • PatchSampling.SamplingMethod
        • PcaWhitening
        • PcaWhitening.Output
        • PowerSpectralDensity
        • SNR
        • SNR.BackgroundNoise
        • SNR.SnrStatistics
        • WaveType
        • WavInfo
        • WavWriter
      • AudioAnalysisTools.Events
        • EventCommon
        • EventExtentions
        • EventFilters
        • InstantEvent
        • SpectralEvent
        • SpectralPoint
      • AudioAnalysisTools.Events.Drawing
        • EventDrawer
        • EventRenderingOptions
        • IDrawableEvent
      • AudioAnalysisTools.Events.Interfaces
        • IInstantEvent
        • ISpectralBand
        • ISpectralEvent
        • ITrack
      • AudioAnalysisTools.Events.Tracks
        • Track
        • TrackType
      • AudioAnalysisTools.Events.Types
        • ChatterEvent
        • CompositeEvent
        • EventConverters
        • EventPostProcessing
        • EventPostProcessing.BandwidthConfig
        • EventPostProcessing.DurationConfig
        • EventPostProcessing.PostProcessingConfig
        • EventPostProcessing.SidebandConfig
        • EventPostProcessing.SyllableSequenceConfig
        • EventPostProcessing.SyllableStackConfig
      • AudioAnalysisTools.EventStatistics
        • EventStatistics
        • EventStatistics.EventStatisticsClassMap
        • EventStatisticsCalculate
        • EventStatisticsConfiguration
      • AudioAnalysisTools.Indices
        • AnalyzerConfigIndexProperties
        • ConcatMode
        • GapsAndJoins
        • IIndexPropertyReferenceConfiguration
        • IndexCalculate
        • IndexCalculateConfig
        • IndexCalculateResult
        • IndexCalculateSixOnly
        • IndexDisplay
        • IndexDistributions
        • IndexDistributions.SpectralStats
        • IndexGenerationData
        • IndexMatrices
        • IndexProperties
        • IndexPropertiesCollection
        • InitialiseIndexProperties
        • RainIndices
        • RainIndices.RainStruct
        • SpectralIndexValues
        • SpectralIndexValuesForContentDescription
        • SpectralIndicesToAndFromTable
        • SpectralIndicesToAndFromTable.Arguments
        • SummaryIndexValues
      • AudioAnalysisTools.LongDurationSpectrograms
        • LdSpectrogram3D
        • LdSpectrogram3D.Arguments
        • LDSpectrogramClusters
        • LdSpectrogramConfig
        • LdSpectrogramDifference
        • LDSpectrogramDiscreteColour
        • LDSpectrogramDistance
        • LDSpectrogramRGB
        • LdSpectrogramRibbons
        • LdSpectrogramStitching
        • LdSpectrogramTStatistic
        • SpectrogramConstants
        • SpectrogramType
        • TimeOffsetSingleLayerSuperTile
        • ZoomFocusedSpectrograms
      • AudioAnalysisTools.LongDurationSpectrograms.Zooming
        • InvalidScaleException
        • SpectrogramZoomingConfig
        • ZoomCommon
        • ZoomParameters
        • ZoomTiledSpectrograms
      • AudioAnalysisTools.Scales
        • LinearScale
      • AudioAnalysisTools.StandardSpectrograms
        • AmplitudeSonogram
        • AmplitudeSpectrogram
        • BaseSonogram
        • DecibelSpectrogram
        • EnergySpectrogram
        • Image_MultiTrack
        • ImageTrack
        • SonogramConfig
        • SpectrogramAttributes
        • SpectrogramCepstral
        • SpectrogramMelScale
        • SpectrogramOctaveScale
        • SpectrogramSettings
        • SpectrogramSobelEdge
        • SpectrogramStandard
        • SpectrogramTools
        • TrackType
      • AudioAnalysisTools.TileImage
        • AbsoluteDateTilingProfile
        • DefaultSuperTile
        • DuplicateTileException
        • ImageComponent
        • ISuperTile
        • Layer
        • PanoJsTilingProfile
        • TileBias
        • Tiler
        • TilingProfile
      • AudioAnalysisTools.Tracks
        • ForwardTrackAlgorithm
        • OnebinTrackAlgorithm
        • OneframeTrackAlgorithm
        • UpwardTrackAlgorithm
      • AudioAnalysisTools.WavTools
        • AudioRecording
        • RecordingFetcher
        • TowseyWavReader
        • WavChooser
      • Be.Timvw.Framework.Collections.Generic
        • PropertyComparer<T>
      • BTR.Core.Linq
        • ExpressionExtensions
        • ExpressionVisitor
        • ExpressionVisitor<T>
      • log4net
        • LogExtensions
      • NeuralNets
        • ART
        • ART_2A
        • BinaryCluster
        • Cluster
        • FuzzyART
        • VQ
      • QutSensors.Shared
        • StatDescriptive
        • StatDescriptiveResult
      • SixLabors.ImageSharp
        • ImageSharpExtensions
      • System
        • ArrayExtensions
        • DateTimeAndTimeSpanExtensions
        • DateTimeAndTimeSpanExtensions.RoundingDirection
        • DoubleExtensions
        • DoubleSquareArrayExtensions
        • DoubleSquareArrayExtensions.MergingDirection
        • EnumerableExtensions
        • EnumExtensions
        • ExceptionsExtensions
        • ExtensionsString
        • FileInfoExtensions
        • FileInfoNameComparer
        • LoggedConsole
        • MathExtensions
        • NoConsole
        • ObjectExtensions
        • ProcessExtensions
        • ProcessExtensions.ParentProcessUtilities
        • ReflectionExtensions
        • SystemExtensions
        • TupleExtensions
      • System.Collections.Generic
        • DictionaryExtensions
      • System.Drawing
        • RectangleExtensions
      • System.IO
        • ExtensionsIO
      • System.Threading.Tasks
        • TaskExtensions
      • System.Xml.Linq
        • ExtensionsXml
      • TowseyLibrary
        • AutoAndCrossCorrelation
        • ColorCubeHelix
        • ColorCubeHelix.HslColor
        • ConfigDict
        • ConfigDictionary
        • ConfigurationExtensions
        • CsvTools
        • CubeHelix
        • DataTableTools
        • DataTools
        • DictionaryTools
        • Distribution
        • FFT
        • FFT.WindowFunc
        • FileTools
        • FunctionalTests
        • GaussianTools
        • GraphsAndCharts
        • Gratings
        • Histogram
        • ImageTools
        • Kernal
        • LLR
        • Log
        • Matrix3D
        • MatrixTools
        • NormalDist
        • Oblong
        • Oblong.OblongClassMap
        • OtsuThresholder
        • OtsuThresholder.Arguments
        • Plot
        • PolarCoordinates
        • PulseTrain
        • RandomNumber
        • RandomVariable
        • Spectrum
        • Statistics
        • StructureTensor
        • StructureTensor.RidgeTensorResult
        • StructureTensor.StructureTensorResult
        • SvdAndPca
        • TemporalMatrix
        • TernaryPlots
        • TestTools
        • TextUtilities
        • WaveletPacketDecomposition
        • WaveletPacketDecomposition.BinVector
        • WaveletTransformContinuous
        • WindowFunctions

    Class SpectralClustering

    Inheritance
    Object
    SpectralClustering
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: AudioAnalysisTools
    Assembly: AudioAnalysisTools.dll
    Syntax
    public static class SpectralClustering

    Fields

    | Improve this Doc View Source

    DefaultBinaryThreshold

    Declaration
    public const double DefaultBinaryThreshold = 0.12
    Field Value
    Type Description
    Double
    | Improve this Doc View Source

    DefaultBinaryThresholdInDecibels

    Declaration
    public const double DefaultBinaryThresholdInDecibels = 6
    Field Value
    Type Description
    Double
    | Improve this Doc View Source

    DefaultHitThreshold

    Declaration
    public const int DefaultHitThreshold = 3
    Field Value
    Type Description
    Int32
    | Improve this Doc View Source

    DefaultReductionFactor

    Declaration
    public const int DefaultReductionFactor = 3
    Field Value
    Type Description
    Int32
    | Improve this Doc View Source

    DefaultRowSumThreshold

    Declaration
    public const double DefaultRowSumThreshold = 2
    Field Value
    Type Description
    Double

    Methods

    | Improve this Doc View Source

    AssembleClusterSpectrogram(Double[,], Int32, ClusterInfo, SpectralClustering.TrainingDataInfo)

    this method is used only to visualize the clusters and which frames they hit. Create a new spectrogram of same size as the passed spectrogram. Later on it is superimposed on a detailed spectrogram.

    Declaration
    public static int[, ] AssembleClusterSpectrogram(double[, ] spectrogram, int lowerBinBound, ClusterInfo clusterInfo, SpectralClustering.TrainingDataInfo data)
    Parameters
    Type Name Description
    Double[,] spectrogram

    spectrogram used to derive spectral richness indices. Orientation is row=frame.

    Int32 lowerBinBound

    bottom N freq bins are excluded because likely to contain traffic and wind noise.

    ClusterInfo clusterInfo

    information about accumulated clusters.

    SpectralClustering.TrainingDataInfo data

    training data.

    Returns
    Type Description
    Int32[,]
    | Improve this Doc View Source

    ClusterAnalysis(List<Double[]>, Double, Int32, Boolean[])

    Clusters the spectra in a spectrogram. USED to determine the spectral diversity and persistence of spectral types. The spectrogram is passed as a matrix. Note that the spectrogram is in amplitude values in [0, 1].

    Declaration
    public static ClusterInfo ClusterAnalysis(List<double[]> trainingData, double wtThreshold, int hitThreshold, bool[] selectedFrames)
    Parameters
    Type Name Description
    List<Double[]> trainingData
    Double wtThreshold
    Int32 hitThreshold
    Boolean[] selectedFrames
    Returns
    Type Description
    ClusterInfo
    | Improve this Doc View Source

    ClusterTheSpectra(Double[,], Int32, Int32, Double)

    This CLUSTERING method is called only from IndexCalculate.cs and TESTMETHOD_SpectralClustering(string wavFilePath, string outputDir, int frameSize) It estimates the number of spectral clusters in a spectrogram, and outputs two summary indices: cluster count (also called spectral diversity) and the threegram count. IMPORTANT NOTE: The passed spectrogram MUST be already noise reduced. This clustering algorithm is a highly reduced version of binary ART, Adaptive resonance Theory, designed for speed.

    Declaration
    public static ClusterInfo ClusterTheSpectra(double[, ] spectrogram, int lowerBinBound, int upperBinBound, double binaryThreshold)
    Parameters
    Type Name Description
    Double[,] spectrogram

    a collection of spectra that are to be clustered.

    Int32 lowerBinBound

    lower end of the bird-band.

    Int32 upperBinBound

    upper end of the bird-band.

    Double binaryThreshold

    used to convert real value spectrum to binary.

    Returns
    Type Description
    ClusterInfo
    | Improve this Doc View Source

    ConvertOverlayToSpectrogramSize(Double[,], Int32, Int32, Int32)

    Declaration
    public static double[, ] ConvertOverlayToSpectrogramSize(double[, ] dataMatrix, int lowerBinBound, int newRowCount, int newColumnCount)
    Parameters
    Type Name Description
    Double[,] dataMatrix
    Int32 lowerBinBound
    Int32 newRowCount
    Int32 newColumnCount
    Returns
    Type Description
    Double[,]
    | Improve this Doc View Source

    DrawClusterSpectrogram(BaseSonogram, ClusterInfo, SpectralClustering.TrainingDataInfo, Int32)

    Overlays the spectral cluster IDs on a spectrogram from which the clusters derived.

    Declaration
    public static Image DrawClusterSpectrogram(BaseSonogram sonogram, ClusterInfo clusterInfo, SpectralClustering.TrainingDataInfo data, int lowerBinBound)
    Parameters
    Type Name Description
    BaseSonogram sonogram
    ClusterInfo clusterInfo
    SpectralClustering.TrainingDataInfo data
    Int32 lowerBinBound
    Returns
    Type Description
    SixLabors.ImageSharp.Image
    | Improve this Doc View Source

    DrawSonogram(BaseSonogram, Plot, List<AcousticEvent>, Double, Double[,])

    Declaration
    public static Image DrawSonogram(BaseSonogram sonogram, Plot scores, List<AcousticEvent> poi, double eventThreshold, double[, ] overlay)
    Parameters
    Type Name Description
    BaseSonogram sonogram
    Plot scores
    List<AcousticEvent> poi
    Double eventThreshold
    Double[,] overlay
    Returns
    Type Description
    SixLabors.ImageSharp.Image
    | Improve this Doc View Source

    GetAmplitudeSpectrogramNoiseReduced(AudioRecording, Int32)

    Declaration
    public static double[, ] GetAmplitudeSpectrogramNoiseReduced(AudioRecording recording, int frameSize)
    Parameters
    Type Name Description
    AudioRecording recording
    Int32 frameSize
    Returns
    Type Description
    Double[,]
    | Improve this Doc View Source

    GetDecibelSpectrogramNoiseReduced(AudioRecording, Int32)

    Declaration
    public static double[, ] GetDecibelSpectrogramNoiseReduced(AudioRecording recording, int frameSize)
    Parameters
    Type Name Description
    AudioRecording recording
    Int32 frameSize
    Returns
    Type Description
    Double[,]
    | Improve this Doc View Source

    GetStandardSpectrogram(AudioRecording, Int32)

    Declaration
    public static SpectrogramStandard GetStandardSpectrogram(AudioRecording recording, int frameSize)
    Parameters
    Type Name Description
    AudioRecording recording
    Int32 frameSize
    Returns
    Type Description
    SpectrogramStandard
    | Improve this Doc View Source

    GetTrainingDataForClustering(Double[,], SpectralClustering.ClusteringParameters)

    First convert spectrogram to Binary using threshold. An amplitude threshold of 0.03 = -30 dB. An amplitude threhold of 0.05 = -26dB.

    Declaration
    public static SpectralClustering.TrainingDataInfo GetTrainingDataForClustering(double[, ] spectrogram, SpectralClustering.ClusteringParameters cp)
    Parameters
    Type Name Description
    Double[,] spectrogram
    SpectralClustering.ClusteringParameters cp
    Returns
    Type Description
    SpectralClustering.TrainingDataInfo
    | Improve this Doc View Source

    IncludeSpectrumInSpectrogram(Double[,], Int32, Double[], Int32)

    Declaration
    public static void IncludeSpectrumInSpectrogram(double[, ] trainingDataAsBinarySpectrogram, int row, double[] binarySpectrum, int reductionFactor)
    Parameters
    Type Name Description
    Double[,] trainingDataAsBinarySpectrogram
    Int32 row
    Double[] binarySpectrum
    Int32 reductionFactor
    | Improve this Doc View Source

    OutputClusterAndWeightInfo(Int32[], List<Double[]>, String)

    displays a histogram of cluster counts. the argument clusters is an array of integer. Indicates cluster assigned to each binary frame.

    Declaration
    public static void OutputClusterAndWeightInfo(int[] clusters, List<double[]> wts, string imagePath)
    Parameters
    Type Name Description
    Int32[] clusters
    List<Double[]> wts
    String imagePath
    | Improve this Doc View Source

    RestoreFullLengthSpectrum(Double[], Int32, Int32)

    Declaration
    public static double[] RestoreFullLengthSpectrum(double[] ipSpectrum, int fullLength, int lowOffset)
    Parameters
    Type Name Description
    Double[] ipSpectrum
    Int32 fullLength
    Int32 lowOffset
    Returns
    Type Description
    Double[]
    | Improve this Doc View Source

    SaveAndViewSpectrogramImage(Image, String, String, String)

    Declaration
    public static void SaveAndViewSpectrogramImage(Image image, string opDir, string fName, string imageViewer)
    Parameters
    Type Name Description
    SixLabors.ImageSharp.Image image
    String opDir
    String fName
    String imageViewer
    | Improve this Doc View Source

    SuperImposeHitsOnSpectrogram(Double[,], Int32, Double[,])

    Declaration
    public static double[, ] SuperImposeHitsOnSpectrogram(double[, ] spectrogram, int lowBinBound, double[, ] trainingDataAsSpectrogram)
    Parameters
    Type Name Description
    Double[,] spectrogram
    Int32 lowBinBound
    Double[,] trainingDataAsSpectrogram
    Returns
    Type Description
    Double[,]
    | Improve this Doc View Source

    TESTMETHOD_SpectralClustering()

    Declaration
    public static void TESTMETHOD_SpectralClustering()
    | Improve this Doc View Source

    TESTMETHOD_SpectralClustering(String, String, Int32)

    This method was set up as a TESTMETHOD in May 2017 but has not yet been debugged. It was transferred from Sandpit.cls. It is several years old. Updated May 2017.

    Declaration
    public static void TESTMETHOD_SpectralClustering(string wavFilePath, string outputDir, int frameSize)
    Parameters
    Type Name Description
    String wavFilePath
    String outputDir
    Int32 frameSize
    • Improve this Doc
    • View Source
    In This Article
    • Fields
      • DefaultBinaryThreshold
      • DefaultBinaryThresholdInDecibels
      • DefaultHitThreshold
      • DefaultReductionFactor
      • DefaultRowSumThreshold
    • Methods
      • AssembleClusterSpectrogram(Double[,], Int32, ClusterInfo, SpectralClustering.TrainingDataInfo)
      • ClusterAnalysis(List<Double[]>, Double, Int32, Boolean[])
      • ClusterTheSpectra(Double[,], Int32, Int32, Double)
      • ConvertOverlayToSpectrogramSize(Double[,], Int32, Int32, Int32)
      • DrawClusterSpectrogram(BaseSonogram, ClusterInfo, SpectralClustering.TrainingDataInfo, Int32)
      • DrawSonogram(BaseSonogram, Plot, List<AcousticEvent>, Double, Double[,])
      • GetAmplitudeSpectrogramNoiseReduced(AudioRecording, Int32)
      • GetDecibelSpectrogramNoiseReduced(AudioRecording, Int32)
      • GetStandardSpectrogram(AudioRecording, Int32)
      • GetTrainingDataForClustering(Double[,], SpectralClustering.ClusteringParameters)
      • IncludeSpectrumInSpectrogram(Double[,], Int32, Double[], Int32)
      • OutputClusterAndWeightInfo(Int32[], List<Double[]>, String)
      • RestoreFullLengthSpectrum(Double[], Int32, Int32)
      • SaveAndViewSpectrogramImage(Image, String, String, String)
      • SuperImposeHitsOnSpectrogram(Double[,], Int32, Double[,])
      • TESTMETHOD_SpectralClustering()
      • TESTMETHOD_SpectralClustering(String, String, Int32)
    Generated by DocFX AP docs version: 21.7.0.4-master-e26127a50d7bd7472d47288f10e61014fb981f7f-DIRTY-CI:144 Back to top