Field Programmable Gate Array (FPGA) Based Fish Detection Using Haar Classifiers

The quantification of abundance, size, and distribution of fish is critical to properly manage and protect marine ecosystems and regulate marine fisheries. Currently, fish surveys are conducted using fish tagging, scientific diving, and/or capture and release methods (i.e., net trawls), methods that are both costly and time consuming. Therefore, providing an automated way to conduct fish surveys could provide a real benefit to marine managers. In order to provide automated fish counts and classification we propose an automated fish species classification system using computer vision. This computer vision system can count and classify fish found in underwater video images using a classification method known as Haar classification. We have partnered with the Birch Aquarium to obtain underwater images of a variety of fish species, and present in this paper the implementation of our vision system and its detection results for our first test species, the Scythe Butterfly fish, subject of the Birch Aquarium logo.

[1]  Yoav Freund,et al.  A decision-theoretic generalization of on-line learning and an application to boosting , 1997, EuroCOLT.

[2]  Ivan Bratko,et al.  Machine learning : proceedings of the Sixteenth International Conference (ICML '99), Bled, Slovenia, June 27-30, 1999 , 1999 .

[3]  Andrew Rova,et al.  One Fish, Two Fish, Butterfish, Trumpeter: Recognizing Fish in Underwater Video , 2007, MVA.

[4]  Paul A. Viola,et al.  Robust Real-time Object Detection , 2001 .

[5]  Alessandro Rizzi,et al.  Underwater color constancy: enhancement of automatic live fish recognition , 2003, IS&T/SPIE Electronic Imaging.

[6]  François Michaud,et al.  Intelligent system for automated fish sorting and counting , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[7]  Danelle E. Cline,et al.  An Automated Visual Event Detection System for Cabled Observatory Video , 2007, OCEANS 2007.

[8]  P. Peixoto,et al.  VISION-BASED PEDESTRIAN DETECTION USING HAAR-LIKE FEATURES , 2007 .

[9]  Yoav Freund,et al.  The Alternating Decision Tree Learning Algorithm , 1999, ICML.

[10]  Håkan Ardö,et al.  Learning Based System for Detection and Tracking of Vehicles , 2005, SCIA.

[11]  Ryan Kastner,et al.  Fpga-based face detection system using Haar classifiers , 2009, FPGA '09.

[12]  Nigel J. B. McFarlane,et al.  Estimating Dimensions of Free-Swimming Fish Using 3D Point Distribution Models , 2000, Comput. Vis. Image Underst..

[13]  Dah-Jye Lee,et al.  An automated fish species classification and migration monitoring system , 2003, IECON'03. 29th Annual Conference of the IEEE Industrial Electronics Society (IEEE Cat. No.03CH37468).

[14]  Yoav Freund,et al.  A decision-theoretic generalization of on-line learning and an application to boosting , 1995, EuroCOLT.

[15]  Bruce G. Batchelor Two-And Three-Dimensional Vision Systems for Inspection, Control and Metrology , 2004 .

[16]  Mario Fernando Montenegro Campos,et al.  Particle Filter-Based Predictive Tracking for Robust Fish Counting , 2005, XVIII Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI'05).

[17]  N. J. C. Strachan,et al.  Recognition of fish species by colour and shape , 1993, Image Vis. Comput..

[18]  Dah-Jye Lee,et al.  Contour matching for a fish recognition and migration-monitoring system , 2004, SPIE Optics East.

[19]  Paul A. Viola,et al.  Robust Real-Time Face Detection , 2001, International Journal of Computer Vision.

[20]  Alex Zelinsky,et al.  Learning OpenCV---Computer Vision with the OpenCV Library (Bradski, G.R. et al.; 2008)[On the Shelf] , 2009, IEEE Robotics & Automation Magazine.