number and average fish size with images taken in
bordered cages.
The algorithm, implemented in C++ with Intel
OpenCV 1.0 library, takes about on average 85
seconds for processing a video of 60 seconds on a
Intel Core 2 Duo 2.0GHz with a 1GB Ram. The
same system operates close to real time performance
using an Intel Core 2 Duo Extreme 2.8GHz.
7 CONCLUSIONS AND FUTURE
WORK
This paper presented a machine vision system that
automatically determines and annotates
characteristics of underwater video images. The
main goal of our system is to provide marine
biologists with useful analysis therefore allowing
them to cut down viewing and searching time of raw
videos. Examples of analysis done are the
identification of environmental conditions (e.g. the
brightness or smoothness of a video), the numbers of
fish present in a frame (therefore helping locate
useful frames in a video), the total number of fish in
a video (help selecting between videos) and the
overall quality of a video (helping select videos
based on desirable qualities). We note that the
observed accuracy of 85% may be considered as a
satisfactory estimate, since it provides a reasonable
approximation of the actual fish flow, the varying
environmental conditions in an open unconstrained
space and the changeable status of the sensors used.
Unlike other existing fish image processing
methods which are mostly conducted in a lab, our
approach provides a reliable method where analysis
are carried out on data captured in their natural
habitat where conditions may vary drastically which
inevitable introduced uncontrollable interferences,
e.g. murky water, algae on camera lens, moving
plants and unknown objects, low contrast, low frame
rates, etc.
Further development for fish classification and
occlusion handling is in progress. Fish classification
for the EcoGrid videos is a very challenging task due
to the low quality images and varying scenarios that
need to be taken into account.
New algorithms for detection and tracking will
be implemented in order to investigate improved
efficiency. Furthermore, the algorithms developed to
perform the video analysis, (such as pre-processing,
detection, tracking and counting) could be integrated
into a more generic architecture so that the best
algorithm for each step will be selected. The
performance level for the algorithms will be
determined by a measure such as processing time or
certain user provided requirements. Thus a
combination of optimal algorithms to perform the
video analysis could be utilized.
REFERENCES
Brehmera, P., Do Chib, T., Mouillotb D., (2006)
Amphidromous fish school migration revealed by
combining fixed sonar monitoring (horizontal
beaming) with fishing data. Journal of Experimental
Marine Biology and Ecology. Vol. 334, Issue 1, pp.
139-150.
Petrell, R. J, Shi X, Ward R. K., Naiberg, A. and Savage
C. R. (1997) Determining fish size and swimming
speed in cages and tanks using simple video
techniques, Aquacultural Engineering, Vol.16, pp. 63-
84.
Faro A., Giordano D., Spampinato C. (2004). Soft-
Computing Agents Processing Web Cam Images To
Optimize Metropolitan Traffic Systems, LNCS, Book
CVG, Netherlands, Vol. 32, pp. 968-974.
Fugunaga, K. (1990): Introduction to Statistical Pattern
Recognition, 2nd Edition, Academic Press, NY, 1990.
Intel Corporation (2001): Open Source Computer Vision
Library Reference Manual.
Morais Erikson F., Campos Mario F. M., Pádua Flávio L.
C. and Carceroni Rodrigo L. (2005) “Particle Filter-
based Predictive Tracking for Robust Fish Counting”,
2005 SIBGRAPI, pp: 367 - 374
Otsu N. (1979) “A Threshold Selection Method from
Gray-Level Histograms”, IEEE Transactions on SMC,
vol. 9, pp. 62-66.
Rajagopalan N., Burlina P., Chellappa P. (1999) “Higher
Order Statistical Learning for Vehicle Detection in
Images”, Proceedings of ICCV99, 20-25 September,
Corfu, Greece.
Ruff, B. P., Marchant J. A., and Frost A. R. (1995) “Fish
sizing and monitoring using a stereo image analysis
syste applied to fish farming”. Aquacultural
Engineering, Vol. 14, pp.155-173.
Rouse W. (2007). Marine Biology Research Experiment:
Population Dynamics of Barnacles in the Intertidal
Zone. May 27, 2007.
Schlieper, C. (1972). Research methods in marine biology.
University of Washington Press, Seattle, 1972.
Zivkovic Z. (2004) Improved adaptive Gausian mixture
model for background subtraction, Proceedings of
ICPR 2004, August 23-26, Cambridge, UK.
DETECTING ,TRACKING AND COUNTING FISH IN LOW QUALITY UNCONSTRAINED UNDERWATER
VIDEOS
519