-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
More algorithms for Generic Acoustic Components #297
Labels
Comments
atruskie
changed the title
More recognizers for Generic Acoustic Components
More algorithms for Generic Acoustic Components
Feb 19, 2020
towsey
added a commit
that referenced
this issue
Mar 21, 2020
Issue #297 Set up artificial spectrogram containing stacked harmojnics with various formant spacings. THis is to create a fixed test for unit testing.
towsey
added a commit
that referenced
this issue
Mar 22, 2020
Issue #297 Write unit test for recognising harmonics using an artificial spectrogram.
towsey
added a commit
that referenced
this issue
Mar 23, 2020
Issue #297 Make changes to the harmonic recognizer and rework its unit test and also test on recrding of Curlew calls.
towsey
added a commit
that referenced
this issue
Mar 24, 2020
Issue #297 REmove comment line. THis class is now finished. It detects stacked harmonics in a test file. It also detects harmonics in a recording of curlew calls and human speech. The results on real data depend on the qulaity of the recorded calls/speech.
towsey
added a commit
that referenced
this issue
Mar 25, 2020
Issue #297 Recognizer substantially completed. Failing unit test in one special case which needs more work. Is p[icking up curlew spectral tracks.
towsey
added a commit
that referenced
this issue
Mar 26, 2020
Issue #297 Tweak the spectral peak track recognizer to get it workin on unit test spectrogram, boobook owl and the stone curlew.
towsey
added a commit
that referenced
this issue
Mar 27, 2020
Issue #297 Store information about track in the acoustic event.
towsey
added a commit
that referenced
this issue
Mar 27, 2020
Issue #297 Include ENUM of event types in EventBase class.
towsey
added a commit
that referenced
this issue
Mar 27, 2020
Issue #297 Add in option for user to combine acoustic events resulting from all profiles.
towsey
added a commit
that referenced
this issue
Mar 30, 2020
Issue #297 Develop the Click recognizer. Set up a test and begin debugging the click recognition algorithm
towsey
added a commit
that referenced
this issue
Mar 31, 2020
Issue #297 Finish unit tests for click events and also add in the possibility of detecting vertical ridges on real recordings.
towsey
added a commit
that referenced
this issue
Mar 31, 2020
Issue #297 THis method is to enable a series of rapid narrowband clicks (typical of some bird calls) to be combined into one event.
towsey
added a commit
that referenced
this issue
Apr 1, 2020
Issue #297 Write new recognizer for VerticalTrack components. THis was previously going to be called a Whip recognizer.
towsey
added a commit
that referenced
this issue
Apr 2, 2020
Issue #297 Remove contents of old class and repurpose for keeping path of a spectral track. The old class was not being used. The new class is now used by VerticalTrackParameters and will be used by SpectralPeakTrackParameters. Changes in Image_MultiTrack.cs are resharper inspired. But this class was the only one to use the old SpectralTracks.
towsey
added a commit
that referenced
this issue
Apr 2, 2020
Issue #297 Small changes to comments etc
towsey
added a commit
that referenced
this issue
Apr 2, 2020
Issue #297 Get new VerticalTrack component recognizer working. Get unit test working on existing artificial spectrogram test. It should give identical result to Click recognizer but currently is dropping the detected event band by one frequency bin.
towsey
added a commit
that referenced
this issue
Apr 2, 2020
Issue #297 Proper search for vertical tracks requires that outer loop is over freq bins and inner loop is over frames.
towsey
added a commit
that referenced
this issue
Apr 3, 2020
Issue #297 Use the SpectralTrack class for storing information about horizontal and vertical tracks.
towsey
added a commit
that referenced
this issue
Apr 4, 2020
Issue #297 Change one method and adjust the AcousticEvent and other classes to accomodate. Add parameter "CombineOverlappedevents" to the GenericRecognizer.yml file.
towsey
added a commit
that referenced
this issue
Apr 4, 2020
Issue #297 Enable the user to determine whether certain kinds of events are to be combined.
towsey
added a commit
that referenced
this issue
Apr 7, 2020
Issue #297 Set up different track drawing method for each type of spectral track.
towsey
added a commit
that referenced
this issue
Apr 9, 2020
Issue #297 THis is last commit before starting with the new event hierarchy.
towsey
added a commit
that referenced
this issue
Apr 12, 2020
Issue #297 Augment the UnitConverters class to make suitable for cases where do not use image info.
towsey
added a commit
that referenced
this issue
Apr 28, 2020
Issue #297 esp. drawing of composite events.
towsey
added a commit
that referenced
this issue
Apr 29, 2020
towsey
added a commit
that referenced
this issue
Apr 29, 2020
Issue #297 Fixed the CombineEvents method to prevent a kind of recursion! This problem arose due to having multiple kinds of Event class.
towsey
added a commit
that referenced
this issue
Apr 29, 2020
Issue #297 Used the Interval class to set the possible score range of an event.
towsey
added a commit
that referenced
this issue
May 1, 2020
towsey
added a commit
that referenced
this issue
May 1, 2020
Issue #297 Start work on Boobook Owl recognizer.
towsey
added a commit
that referenced
this issue
May 1, 2020
Issue #297 THis boobook recognizer is the first one which is species specific but extracts generic components and then does post-processing on the find primitive components.
towsey
added a commit
that referenced
this issue
May 2, 2020
Issue #297 Add method to draw tracks on spectrgram.
towsey
added a commit
that referenced
this issue
May 2, 2020
Issue #297 Also add in some debug code t o view tracks directly on spectrgrams.
towsey
added a commit
that referenced
this issue
May 2, 2020
towsey
added a commit
that referenced
this issue
May 2, 2020
Issue #297 Shift frog yml files to own folder
towsey
added a commit
that referenced
this issue
May 2, 2020
towsey
added a commit
that referenced
this issue
May 2, 2020
Issue #297 Start Koala recognizer version 3.
towsey
added a commit
that referenced
this issue
May 4, 2020
Issue #297 Set up the post-processing steps. Need to check if we can avoid all the casting up and down.
towsey
added a commit
that referenced
this issue
May 4, 2020
Issue #297 Set up everything except the post-processing.
towsey
added a commit
that referenced
this issue
May 5, 2020
Issue #297 To contain methods that help with dealing with lists of mixed event types.
towsey
added a commit
that referenced
this issue
May 5, 2020
Issue #297 Anthony works on casting between event types.
towsey
added a commit
that referenced
this issue
May 5, 2020
towsey
added a commit
that referenced
this issue
May 6, 2020
towsey
added a commit
that referenced
this issue
May 7, 2020
Issue #297 This is way of filtering out false positive whistles.
towsey
added a commit
that referenced
this issue
May 7, 2020
towsey
added a commit
that referenced
this issue
May 7, 2020
Issue #297 Ensure that the normalised score of an event does not exceed 1.0;
towsey
added a commit
that referenced
this issue
May 7, 2020
towsey
added a commit
that referenced
this issue
May 7, 2020
Issue #297: also small edits to Botaurus recognizer.
towsey
added a commit
that referenced
this issue
May 8, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I will finish off the Stacked Harmonics algorithm and create 2 or 3 new ones, e.g. a positive-sloped ridge and a negative-sloped ridge algorithm and a spectral-peak-track algorithm. The horizontal ridge algorithm would be pretty much equivalent to the existing whistle recognizer. There are possibly other component recognizers worth trying.
I will create a new branch in which all of these will be included.
The text was updated successfully, but these errors were encountered: