1 Detection, tracking and sizing of fish of in data from DIDSON multibeam sonars Helge Balk 1, Torfinn Lindem 1, Jan Kubečka 2 1 Department of Physics,

Slides:



Advertisements
Similar presentations
1 Improved fish detection probability in data from split- beam sonars. Helge Balk and Torfinn Lindem. Department of Physics. University of Oslo.
Advertisements

Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
1 Monitoring fish migration in Rivers Helge Balk Department of Physics. University of Oslo.
Grape Detection in Vineyards Ishay Levi Eran Brill.
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Segmentation and Region Detection Defining regions in an image.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Multimedia Data Introduction to Image Processing Dr Mike Spann Electronic, Electrical and Computer.
Comparison of two eye tracking devices used on printed images Barbora Komínková The Norwegian Color Research Laboratory Faculty of Computer Science and.
Chinese Character Recognition for Video Presented by: Vincent Cheung Date: 25 October 1999.
Massey University Image Resolution Improvement from Multiple Images Donald Bailey Institute of Information Sciences and Technology Massey University Palmerston.
Video summarization by graph optimization Lu Shi Oct. 7, 2003.
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Final Presentation Supervisor: Rein van den Boomgaard Mark.
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
Edge Detection Today’s readings Cipolla and Gee –supplemental: Forsyth, chapter 9Forsyth Watt, From Sandlot ScienceSandlot Science.
Instructor : Dr. K. R. Rao Presented by: Rajesh Radhakrishnan.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
1 Fish detection based on spectral differences in the echogram's range and temporal domain Helge Balk and Torfinn Lindem University of Oslo Department.
Kalman filter and SLAM problem
Spectrum Analyzer Basics Copyright 2000 Agenda Overview: What is spectrum analysis? What measurements do we make? Theory of Operation: Spectrum analyzer.
Abstract We have experienced that fish detection in sonar-data from horizontally aligned transducers in shallow water can be difficult. Studying recorded.
Computer Vision James Hays, Brown
Studying Visual Attention with the Visual Search Paradigm Marc Pomplun Department of Computer Science University of Massachusetts at Boston
1/25 Current results and future scenarios for gravitational wave’s stochastic background G. Cella – INFN sez. Pisa.
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
1 Mean shift and feature selection ECE 738 course project Zhaozheng Yin Spring 2005 Note: Figures and ideas are copyrighted by original authors.
Motion Object Segmentation, Recognition and Tracking Huiqiong Chen; Yun Zhang; Derek Rivait Faculty of Computer Science Dalhousie University.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
3D SLAM for Omni-directional Camera
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
1 Methods for detection of hidden changes in the EEG H. Hinrikus*, M.Bachmann*, J.Kalda**, M.Säkki**, J.Lass*, R.Tomson* *Biomedical Engineering Center.
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
Multimedia Data Introduction to Image Processing Dr Sandra I. Woolley Electronic, Electrical.
Particle Filters.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Measurements of acoustic backscatter and density of captive Atlantic cod with synchronized 300-kHz multibeam and 120-kHz split-beam echosounders 300-kHZ.
CSC508 What You Should Be Doing Code, code, code –Programming Gaussian Convolution Sobel Edge Operator.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Using Feed Forward NN for EEG Signal Classification Amin Fazel April 2006 Department of Computer Science and Electrical Engineering University of Missouri.
Tracking and event recognition – the Etiseo experience Son Tran, Nagia Ghanem, David Harwood and Larry Davis UMIACS, University of Maryland.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
Jiu XU, Axel BEAUGENDRE and Satoshi GOTO Computer Sciences and Convergence Information Technology (ICCIT), th International Conference on 1 Real-time.
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
AAM based Face Tracking with Temporal Matching and Face Segmentation Mingcai Zhou 1 、 Lin Liang 2 、 Jian Sun 2 、 Yangsheng Wang 1 1 Institute of Automation.
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
Presented by: Idan Aharoni
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Tracking Groups of People for Video Surveillance Xinzhen(Elaine) Wang Advisor: Dr.Longin Latecki.
Stochastic Background Data Analysis Giancarlo Cella I.N.F.N. Pisa first ENTApP - GWA joint meeting Paris, January 23rd and 24th, 2006 Institute d'Astrophysique.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
SUREILLANCE IN THE DEPARTMENT THROUGH IMAGE PROCESSING F.Y.P. PRESENTATION BY AHMAD IJAZ & UFUK INCE SUPERVISOR: ASSOC. PROF. ERHAN INCE.
Non-linear filtering Example: Median filter Replaces pixel value by median value over neighborhood Generates no new gray levels.
What is ClassiFire ® ? ClassiFire is a patented Artificial Intelligence system used in the Stratos-HSSD ® range of Aspirating Smoke Detectors. ClassiFire.
ARENA08 Roma June 2008 Francesco Simeone (Francesco Simeone INFN Roma) Beam-forming and matched filter techniques.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Detection, Tracking and Recognition in Video Sequences Supervised By: Dr. Ofer Hadar Mr. Uri Perets Project By: Sonia KanOra Gendler Ben-Gurion University.
Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections.
V4 – Video Tracker for Extremely Hard Night Conditions
Cross-section Measurements of (n,xn) Threshold Reactions
DIGITAL SIGNAL PROCESSING
R-CNN region By Ilia Iofedov 11/11/2018 BGU, DNN course 2016.
Image and Video Processing
Presentation transcript:

1 Detection, tracking and sizing of fish of in data from DIDSON multibeam sonars Helge Balk 1, Torfinn Lindem 1, Jan Kubečka 2 1 Department of Physics, University of Oslo, PO.Box Blindern, NO-0317 Oslo, Norway 2 Biology Centre of Czech Academy of Sciences, Institute of Hydrobiology, Na sadkach 7, CZ Ceske Budejovice, Czech Republic.

2 CFD AND DIDSON tracking 3D approach Detection methods Echogram approach Introduction Conclusion Inc.Video methods

3 Placing Norway on the map University of Oslo No Biological institute Cz

Our main interest u As usual to find out abot the fish u How many u How big u What are they doing 4

Equipment that may be used Resons-Seabat Coda Octopus Echoscope DIDSON Simrad MS70 Simrad SM2000 Split beam

DIDSON u Dual frequency Identification SONnar u Developed for military underwater tasks like diver night vision and mine searching u Become popular for fish studies u Identification ability u Can see pictures of the fish. u Fish size from geometry, not from TS 6

Our aim u Develoop a target detector for DIDSON data u Can vi use the Cross Filter Detector CFD develooped for ordinary echogram u If not, can we optimise it to fit the DIDSON data u Or is there something to learn from the video world 7

8 Dual-Frequency Identification Sonar (DIDSON)

DIDSON problems u Low snr, u Low dynamic span, u Not calibrated, u Not veldefined sample volume u Only x,z, but no y position information 9

10 DIDSON inside

11 Examples of data

12 CFD AND DIDSON Tracking Echogram approach 3D approach Detection methods Aim, material and methods Introduction Conclusion

Detection theory - methods u Edgebased u Gradient operators u Linking Edge u Thresholding u Constant, u Addaptive, u Stastistical u Relaxation u If this is a fish pixel, then… 13

Cross Filter Detector (CFD) a Filter 1 Variance c Comparator Input echogram Filter 2 b Evaluator Traces Signal a Signal b Signal c Combine Evaluator Filter direction

CFD –Addaptive thresholding Main challenge: Find the optimal threshold signal threshold

Detection methods 16 Foreground filter Background filter Comparator variance Evaluator Background Modelling Comparator Evaluator Video Echogram Crossfilter detector Common video processing How to fit the Crossfilter to video like data? Can we learn something from the video world?

Background modelling. – the most important part. u Recursive u Approximated median u Kalmann filter u Mixture of Gausians u Non recursive u Previous picture u Median u Linear predictive u Nonparametric Background Modelling Comparator Evaluator Video Common video processing

Background modelling. – the most important part. u Three best u 1 Mixture of Gausians u 2 Median u 3 Approximated median 18 Ching, Cheung and Kamath found u Not much difference u App. Median much faster and simpler than the others Sen-Ching S. Cheung and Chandrika Kamath Center for Applied Scientic Computing Lawrence Livermore National Laboratory, Livermore, CA 94550

Comparator 19 Background Modelling Comparator Evaluator Video Common video processing

Evaluator u Morfological filter u Recognise fish on size and shape u May use higher order statistics u Connect parts of targets 20 Background Modelling Comparator Evaluator Video Common video processing

21 CFD AND DIDSON Tracking 3D approach Detection methods Echogram approach Introduction Summary Inc.Video methods

22 Echogram approach Amplitude Detector Gain 96-Ch Multi beam-viewer Amp-Echogram Multi  1 beam Echogram generator

23 Generate echograms and apply the Cross-Filter a) Mean echogram u At each range bin extract mean values from a selected number of beams. Like an ordinary transducer with controllable opening angle b) Max Intensity u At each range bin, select the sample from the beam with highest intensity How to combine many beams into one ?

24 Generating Echograms from multi beam Data recorded by Debby Burwen a) Averaging a number of beams 10x12 deg b) Pick the beam with strongest intensity Many beams  1 beam

25 Testing the CFD on many to 1 beam echograms Echogram approach

26 Echogram approach works well until density becomes too high We want to push the density limit Echogram approach

27 CFD AND DIDSON Tracking Echogram approach 3D approach The original Cross filter Aim, material and methods Introduction Summary

28 Adding a third dimension u Work directly on the multi beam data u Want to detect more than one target in the same range bin 3d-trace 2d-trace time width range 3D approach

29 We added the beam dimension to the filters DDF New Running window operators 2D 3D Beam. nr Range Ping Range 3D approach

Test foreground filter Frame Beam Range operator size

1 Test Background filter Frame Beam Range operator size

32 Testing cross filter on a small trout in Fisha River Max Intensity echogram

CFD with filters and threshold Forefilt 3 x 3 x 3 Back filt 3 x 3 x 3 Threshold Offset=20

34 Evaluator can take away unwanted targets

35

36 CFD AND DIDSON Tracking 3D approach Detection methods Echogram approach Introduction Summary Inc.Video methods

37 Extended the background filter with an approximated median operator (N. McFarlane and C. Schoeld 1995) ddf Q

38 And extended the comparator with alternatives Background Foreground If ( a - b )>T ) a b detection Threshold

Background subtraction Forefilt 3 x 3 x 3 Back filt 3 x 3 x 3 App.Median Threshold Offset=20

40 CFD AND DIDSON Tracking 3D approach Detection methods Echogram approach Introduction Summary Inc.Video methods

41 The initial idea was to detect traces directly by clustering Cluster of overlapping fish pictures ( Work well in the echogram approach )

42 But data often showed traces split up in individual fish pictures Clustering worked for big slow fish Tracker needed for fast fish Center of gravity track

43 Special predictor can be made for multi beam data Special predictor can be formed from the DIDSON fish picture In addition to traditional predictors are available such as Alpha Beta and Kalman Fish center line predictor

44 CFD AND DIDSON Tracking 3D approach Detection methods Echogram approach Introduction Summary Inc.Video methods

Summary 45 Background Modelling Comparator Evaluator Video Common video processing Foreground filter Background filter Comparator variance EvaluatorEchogram Crossfilter detector DIDSON Best method Tracker 3D-Foreground filter Comparator Evaluator Background Modelling

Summary 46 DIDSON Best method for moving targets Tracker 3D-Foreground filter Background Modelling ComparatorEvaluator u Needed in most cases u Need for various predictors depending on data Improved foreground signal Approximated Median ( a - b )>T ) a b 3D better than 2D Optimise on improving foreground

Run demo now if time 47

And that was it! Thanks for the attention! Questions? 48 CFD AND DIDSON Tracking 3D approach Detection methods Echogram approach Introduction Summary Inc.Video methods