33rd scandinavian sy..

advertisement
Detection, tracking and sizing of
fish of in data from DIDSON
multibeam sonars
Helge Balk1, Torfinn Lindem1, Jan Kubečka2
1 Department of Physics, University of Oslo, PO.Box.1048. Blindern, NO-0317 Oslo,
Norway email: helge.balk@fys.uio.no, Torfinn.lindem.@fys.uio.no
2 Biology Centre of Czech Academy of Sciences, Institute of Hydrobiology, Na sadkach
7, CZ 37005 Ceske Budejovice, Czech Republic. e-mail: kubecka@hbu.cas.cz,
1
Introduction
Conclusion
Detection
methods
CFD AND
DIDSON
Echogram
approach
tracking
Inc.Video
methods
3D
approach
2
University
of Oslo No
Placing Norway on the map
Biological
institute Cz
3
Our main interest
 As
usual to find out abot the fish
 How
many
 How big
 What are they doing
4
Equipment that may be used
DIDSON
Simrad SM2000
Coda Octopus
Echoscope
Split beam
Resons-Seabat
Simrad MS70
DIDSON
 Dual
frequency Identification SONnar
 Developed for military underwater tasks like
diver night vision and mine searching
 Become
popular for fish studies
 Identification
ability
 Can see pictures of the fish.
 Fish size from geometry, not from TS
6
Our aim
 Develoop

a target detector for DIDSON data
Can vi use the Cross Filter Detector CFD
develooped for ordinary echogram
 If
not, can we optimise it to fit the DIDSON data
 Or
is there something to learn from the video
world
7
Dual-Frequency Identification
Sonar (DIDSON)
8
DIDSON problems
 Low
snr,
 Low
dynamic span,
 Not
calibrated,
 Not
veldefined sample volume
 Only
x,z, but no y position information
9
DIDSON inside
10
Examples of data
11
Introduction
Detection
methods
Conclusion
CFD AND
DIDSON
Tracking
Aim, material
and methods
3D approach
Echogram
approach
12
Detection theory - methods
 Edgebased
 Gradient
operators
 Linking Edge
 Stastistical

Relaxation

If this is a fish pixel,
then…
 Thresholding
 Constant,
 Addaptive,
13
Cross Filter Detector (CFD)
Filter 1
Filter 2
Variance
a
b
c
Comparator
Evaluator
Traces
Filter
direction
Signal a
Signal b
Signal c
Combine
Evaluator
CFD –Addaptive thresholding
Main challenge: Find the optimal threshold
signal
threshold
Detection methods
How to fit the Crossfilter to video like data?
Can we learn something from the video world?
Echogram
Foreground filter
Crossfilter
detector
Background filter
Comparator
Evaluator
variance
Comparator
Video
Common video
processing
Evaluator
Background
Modelling
16
Background modelling.
– the most important part.


Non recursive




Previous picture
Median
Linear predictive
Nonparametric

Approximated median

Kalmann filter

Mixture of Gausians
Comparator
Video
Common video
processing
Recursive
Background
Modelling
Evaluator
Background modelling.
– the most important part.
Ching , Cheung and Kamath found

Three best

1 Mixture of Gausians

2 Median

3 Approximated median


Not much difference
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
18
Comparator
Comparator
Video
Common video
processing
Evaluator
Background
Modelling
19
Evaluator




Morfological filter
Recognise fish on size and shape
May use higher order statistics
Connect parts of targets
Comparator
Video
Common video
processing
Evaluator
Background
Modelling
20
Introduction
Summary
Detection
methods
CFD AND
DIDSON
Echogram
approach
Tracking
Inc.Video
methods
3D
approach
21
Echogram approach
Amplitude
Detector
Gain
96-Ch
Multi  1 beam
Echogram
generator
Multi beam-viewer
Amp-Echogram
22
Generate echograms and apply the
Cross-Filter
How to combine many beams into one ?
a) Mean echogram

At each range bin extract mean values from a selected number
of beams. Like an ordinary transducer with controllable
opening angle
b) Max Intensity

At each range bin, select the sample from the beam with
highest intensity
23
Data recorded by Debby Burwen
Generating Echograms from multi beam
Many beams 
a) Averaging a number of beams 10x12 deg
1 beam
b) Pick the beam with strongest intensity
24
Echogram approach
Testing the CFD on many to 1
beam echograms
25
Echogram approach
Echogram approach works well
until density becomes too high
We want to push the density limit
26
Introduction
The original
Cross filter
Summary
CFD AND
DIDSON
Tracking
Aim, material
and methods
3D approach
Echogram
approach
27
3D approach
Adding a third dimension
 Work
directly on the multi beam data
 Want
to detect more than one target in
the same range bin
range
range
time
width
time
2d-trace
3d-trace
28
3D approach
We added the beam dimension to
the filters
Beam. nr
Running window operators
Ping
2D
Range
3D
Ping
Range
New
DDF
29
Test foreground
filter
operator size
Frame 513
Beam
Range 513
513
Test Background
filter
operator size
Frame
Beam
Range
1
1
525
15
1
Testing cross filter on a small
trout in Fisha River
Max Intensity echogram
32
CFD with filters
and threshold
Forefilt 3 x 3 x 3
Back filt 3 x 3 x 3
Threshold Offset=20
Evaluator can take away
unwanted targets
34
35
Introduction
Summary
Detection
methods
CFD AND
DIDSON
Echogram
approach
Tracking
Inc.Video
methods
3D
approach
36
Extended the background filter
with an approximated median
operator
(N. McFarlane and C. Schoeld 1995)
If QFBR  AM BR then AM BR  1
If QFBR  AM BR then AM BR  1
Q
ddf
37
And extended the
comparator with
alternatives
Threshold
Foreground
a
Background
b
If ( a - b )>T )
detection
38
Background
subtraction
Forefilt 3 x 3 x 3
Back filt 3 x 3 x 3
App.Median
Threshold Offset=20
Introduction
Summary
Detection
methods
CFD AND
DIDSON
Echogram
approach
Tracking
Inc.Video
methods
3D
approach
40
The initial idea was to detect
traces directly by clustering
Cluster of overlapping
fish pictures
( Work well in the echogram approach )
41
But data often showed traces split
up in individual fish pictures
Center of gravity
Tracker needed
for fast fish
Clustering worked
for big slow fish
track
42
Special predictor can be made
for multi beam data
In addition to traditional predictors are
available such as Alpha Beta and Kalman
Special predictor can be formed
from the DIDSON fish picture
Fish center line
predictor
43
Introduction
Summary
Detection
methods
CFD AND
DIDSON
Echogram
approach
Tracking
Inc.Video
methods
3D
approach
44
Summary
Echogram
Foreground filter
Crossfilter
detector
Background filter
Comparator
Evaluator
variance
Comparator
Video
Common video
processing
DIDSON
Background
Modelling
3D-Foreground filter
Best method
Evaluator
Comparator
Evaluator
Tracker
Background
Modelling
45
Best method for moving targets
Summary


Needed in most cases
Need for various predictors
depending on data
( a - b )>T )
DIDSON
3D-Foreground filter
a
Comparator
Evaluator
Tracker
b
3D better than 2D
Optimise on improving
foreground
Background
Modelling
Improved
foreground signal
Approximated
Median
46
Run demo now if time
47
And that was it! Thanks for
the attention! Questions?
Introduction
Summary
Detection
methods
CFD AND
DIDSON
Echogram
approach
Tracking
Inc.Video
methods
3D
approach
48
Download