A multi-camera system for underwater real-time 3D fish detection and tracking

Analyzing fish and fish schools behavior can help in studying fish-fish interaction, analyzing characteristics of fish species, studying prey avoidance maneuvers of fish schools, etc. Such analysis requires the estimation of each fish's 3D location, 3D pose, and 3D shape over time. Moreover if we are interested in studying the interaction of fish by injecting visual / acoustic stimuli artificially according to their motions, this information is required in real-time. In this context, our goal is to track in 3D each fish location and pose, accurately, in real-time, and in the future we foresee the use of underwater vehicles with multiple cameras for 3D fish school behavior analysis. As a step in this direction, in the current paper we propose the use of a calibrated multi-camera system, where each camera captures images through a flat surface, and the cameras observe a common region from different point of views (through one or more flat surfaces). The proposed system allows to detect and track in 3D each fish location in real-time, while taking into account light refraction though flat surfaces. We test the proposed approach using a fish tank with flat surfaces and present validation results and obtained processing times.

[1]  Sachit Butail,et al.  Three-dimensional reconstruction of the fast-start swimming kinematics of densely schooling fish , 2012, Journal of The Royal Society Interface.

[2]  Mark E Nelson,et al.  Body modeling and model-based tracking for neuroethology , 2000, Journal of Neuroscience Methods.

[3]  Naomi Ehrich Leonard,et al.  Coordinated Speed Oscillations in Schooling Killifish Enrich Social Communication , 2015, Journal of Nonlinear Science.

[4]  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).

[5]  Naomi Ehrich Leonard,et al.  Real-Time Feedback-Controlled Robotic Fish for Behavioral Experiments With Fish Schools Use of cyber-physical robotic fish to study fish-school behavior is proposed in this paper; each robotic fish gets video feedback from the fish group and its environment. , 2012 .

[6]  J. Roerdink,et al.  Mathematical Morphology and its Applications to Image and Signal Processing , 1998 .

[7]  Xi En Cheng,et al.  Automatically Detect and Track Multiple Fish Swimming in Shallow Water with Frequent Occlusion , 2014, PloS one.

[8]  Enric Meinhardt,et al.  Integral Images for Block Matching , 2014, Image Process. Line.

[9]  Cuneyt Akinlar,et al.  EDLines: A real-time line segment detector with a false detection control , 2011, Pattern Recognit. Lett..

[10]  Sachit Butail,et al.  3D reconstruction of fish schooling kinematics from underwater video , 2010, 2010 IEEE International Conference on Robotics and Automation.

[11]  Takashi Matsuyama,et al.  A Pixel-Wise Varifocal Camera Model for Efficient Forward Projection and Linear Extrinsic Calibration of Underwater Cameras with Flat Housings , 2013, 2013 IEEE International Conference on Computer Vision Workshops.

[12]  John I. Goutsias,et al.  Mathematical Morphology and its Applications to Image and Signal Processing , 2000, Computational Imaging and Vision.

[13]  Yakup Genc,et al.  Edge Drawing: A Heuristic Approach to Robust Real-Time Edge Detection , 2010, 2010 20th International Conference on Pattern Recognition.

[14]  Cees J. Voesenek,et al.  Automated Reconstruction of Three-Dimensional Fish Motion, Forces, and Torques , 2016, PloS one.

[15]  N F Hughes,et al.  New techniques for 3-D video tracking of fish swimming movements in still or flowing water , 1996 .

[16]  Kesheng Wu,et al.  Fast connected-component labeling , 2009, Pattern Recognit..

[17]  Robert B. Fisher,et al.  Automatic fish classification for underwater species behavior understanding , 2010, ARTEMIS '10.