Department of Electrical Engineering, Laboratory for Biological Information Processing (PIB), Federal University of Maranhão (UFMA), Av. dos Portugueses, 1966, Vila Bacanga, São Luís, MA, 65080-805, Brazil.
Department of Computational Engineering, Federal University of Maranhão (UFMA), Av. dos Portugueses, 1966, Vila Bacanga, São Luís, MA, Brazil.
Sci Rep. 2021 Feb 5;11(1):3219. doi: 10.1038/s41598-021-81997-9.
Fish show rapid movements in various behavioral activities or associated with the presence of food. However, in periods of rapid movement, the rate at which occlusion occurs among the fish is quite high, causing inconsistency in the detection and tracking of fish, hindering the fish's identity and behavioral trajectory over a long period of time. Although some algorithms have been proposed to solve these problems, most of their applications were made in groups of fish that swim in shallow water and calm behavior, with few sudden movements. To solve these problems, a convolutional network of object recognition, YOLOv2, was used to delimit the region of the fish heads to optimize individual fish detection. In the tracking phase, the Kalman filter was used to estimate the best state of the fish's head position in each frame and, subsequently, the trajectories of each fish were connected among the frames. The results of the algorithm show adequate performances in the trajectories of groups of zebrafish that exhibited rapid movements.
鱼类在各种行为活动或与食物存在相关的情况下会表现出快速的运动。然而,在快速运动的时期,鱼类之间发生遮挡的速度相当高,导致鱼类的检测和跟踪不一致,阻碍了鱼类在长时间内的身份和行为轨迹。尽管已经提出了一些算法来解决这些问题,但它们的大多数应用都是在游泳行为较浅且较为平静、动作较少的鱼类群体中进行的。为了解决这些问题,使用了对象识别的卷积网络 YOLOv2 来限制鱼头的区域,以优化个体鱼类的检测。在跟踪阶段,使用卡尔曼滤波器来估计每帧中鱼头位置的最佳状态,然后在各帧之间连接每条鱼的轨迹。该算法的结果在表现出快速运动的斑马鱼群体的轨迹中表现出了足够的性能。