A system for tracking laboratory animals based on optical flow and active contours

We present a working system for real-time tracking of multiple laboratory animals. As it is usually possible to ensure good contrast between the animals and the background, the tracking of a single animal or several physically separated animals can be obtained by relatively simple algorithms. The main problem arises when we try to track several almost identical, uniformly coloured animals during their contacts. To deal with this problem, we utilize dynamic information extracted by estimating sparse optical flow along the object contours. Optical flow vectors are used for updating the positions of the tracked contours in a sequence of image frames. The local properties of optical flow enable the system to track the objects during their contact, although some parts of the object contours become hidden. The missing dynamic information is reconstructed by using a model of constant optical flow along an object contour. The reconstructed contours are then adjusted to real object boundaries in the current frame by using an active contour model. The robustness of the tracking algorithm is improved by adding a supervision module, which detects tracking failures and reinitialises the contours that lose their targets. The system has been tested on real sequences with laboratory animals during pharmacological experiments and has been shown to be robust and efficient. Future extensions will include expert knowledge of biomedical and pharmacological experts. The major goal is to build a system that will provide an objective and standardised tool for evaluation of animal behaviour during experiments.

[1]  Hironobu Fujiyoshi,et al.  Moving target classification and tracking from real-time video , 1998, Proceedings Fourth IEEE Workshop on Applications of Computer Vision. WACV'98 (Cat. No.98EX201).

[2]  Shimon Ullman,et al.  Analysis of Visual Motion by Biological and Computer Systems , 1981, Computer.

[3]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[4]  Hironobu Fujiyoshi,et al.  Real-time human motion analysis by image skeletonization , 1998, Proceedings Fourth IEEE Workshop on Applications of Computer Vision. WACV'98 (Cat. No.98EX201).

[5]  David J. Fleet,et al.  Performance of optical flow techniques , 1994, International Journal of Computer Vision.

[6]  Jie Zhou,et al.  Adaptive background estimation for real-time traffic monitoring , 2001, ITSC 2001. 2001 IEEE Intelligent Transportation Systems. Proceedings (Cat. No.01TH8585).

[7]  Ajit Singh,et al.  Optic flow computation : a unified perspective , 1991 .

[8]  Z. Kalafatic Model-based tracking of laboratory animals , 2003, The IEEE Region 8 EUROCON 2003. Computer as a Tool..

[9]  Liang-Gee Chen,et al.  Efficient moving object segmentation algorithm using background registration technique , 2002, IEEE Trans. Circuits Syst. Video Technol..

[10]  Andrea Giachetti,et al.  Computer Assisted Analysis of Echocardiographic Image Sequences , 1995, CVRMed.

[11]  Ishwar K. Sethi,et al.  Finding Trajectories of Feature Points in a Monocular Image Sequence , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Joachim Denzler,et al.  Active Rays: Polar-transformed Active Contours for Real-Time Contour Tracking , 1999, Real Time Imaging.