Next Article in Journal
Simulation-Based Safety Evaluation of Mixed Traffic with Autonomous Vehicles in Seaports
Next Article in Special Issue
Robust Finite-Time Neural State Observer-Driven Fault-Tolerant Control of USVs Under Actuator Faults
Previous Article in Journal
A Theoretical Limit on Power Absorption in Variable-Shape Buoy Wave Energy Converters
Previous Article in Special Issue
Practical L1-Based Guidance and Neural Path-Following Control for Underactuated Ships with Backlash Hysteresis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

MAAT: A Marine-Aware Adaptive Tracker for Robust and Real-Time Multi-Object Tracking in Maritime Environments

1
College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
2
Key Laboratory of Technology and System for Intelligent Ships of Liaoning Province, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2026, 14(8), 738; https://doi.org/10.3390/jmse14080738
Submission received: 13 March 2026 / Revised: 2 April 2026 / Accepted: 13 April 2026 / Published: 16 April 2026
(This article belongs to the Special Issue New Technologies in Autonomous Ship Navigation)

Abstract

Multi-object tracking (MOT) is a key technology for enabling autonomous navigation of unmanned surface vehicle (USV) as it provides continuous perception of surrounding maritime targets and supports navigation decision-making. However, videos acquired on maritime platforms typically suffer from challenges such as platform-induced jitter and nonlinear object motion, which significantly degrade tracking performance. To address these challenges, this paper builds upon ByteTrack by incorporating an adaptive Kalman filtering scheme and proposing a density-aware association strategy, resulting in a novel tracker termed the Marine-Aware Adaptive Tracker (MAAT). Specifically, an adaptive Kalman filter is introduced to increase the contribution of high-confidence detections during the state update process, thereby enhancing the stability and robustness of state estimation. Furthermore, to better mitigate the frequent identity switches caused by severe platform jitter from the USV observation platform, a density-aware association strategy is proposed. This strategy dynamically adjusts the composition of the cost matrix according to the density of high-confidence targets, enabling more reliable data association under varying scene conditions. Finally, the proposed tracking algorithm is evaluated against several state-of-the-art methods on the Singapore Maritime Dataset. It achieves competitive performance, attaining 44.37 MOTA and 43.857 IDF1. Moreover, MAAT operates in real time, running at 41.4 FPS. The experimental results demonstrate that MAAT is capable of performing accurate and real-time multi-object tracking in dynamic maritime environments with surface fluctuations, thereby providing effective technical support for intelligent maritime surveillance applications.

1. Introduction

MOT is an essential perception module for USVs, enabling the continuous monitoring and tracking of surrounding maritime targets from onboard vision systems. MOT aims to identify and track multiple targets through video analysis. Existing MOT algorithms can generally be categorized into online and offline approaches [1,2]. Online methods perform target tracking at each frame using only the current frame and a limited number of past frames, thereby emphasizing real-time performance and low latency [3,4], such as SORT [5], DeepSORT [6], and FairMOT [7]. In contrast, offline methods exploit information from a larger temporal context, typically leveraging historical frames or analyzing the entire video sequence to correct errors in the current frame. Such approaches are generally adopted when more accurate trajectory estimation and long-term tracking are required, for example, Siamese-based symmetric networks and their variants [8]. However, in certain application scenarios, offline MOT methods struggle to satisfy real-time requirements.
Vision-based multi-object tracking from USVs requires real-time processing of maritime video data captured by visible-light sensors to ensure timely detection and tracking. Therefore, online methods, due to their real-time capability and causal nature, have become the primary research focus in maritime MOT. To date, Tracking-by-Detection (TBD) has emerged as the most effective paradigm for online MOT tasks [3,4,5,7]. Many recent TBD approaches are built upon SORT, DeepSORT, and ByteTrack [9]. These SORT-like MOT algorithms typically first employ an object detector to localize targets in each frame, then associate current-frame detections with existing trajectories from the previous frame using ReID features or IOU-based matching, and finally update the trajectories via a Kalman filter. Most of these methods rely on two key assumptions: (1) A target can only be assigned the same identity if the IoU between detections is greater than zero. (2) The motion of the target relative to the USV observation platform follows a linear model.
However, unlike the observation perspectives commonly encountered in MOT scenarios—such as fixed surveillance cameras [10,11,12] or vehicle-mounted cameras [13,14]—maritime videos present unique challenges. (1) USV platform jitter: Under most weather conditions, ocean waves induce varying degrees of instability in the USV observation platform, resulting in frequent identity switches. (2) Nonlinear target motion: The superposition of platform-induced motion and intrinsic target motion violates the linear motion assumption of the Kalman filter, leading to significant estimation bias and degraded tracking accuracy.
These challenges render the aforementioned two assumptions inadequate for complex and dynamic maritime environments. In such scenarios, sea–surface fluctuations induce significant jitter in the observation platform, which severely degrades tracking performance. As illustrated in Figure 1, two target trajectories are initialized in frame (a). In frame (b), where the motion remains relatively stable, detections can be successfully associated with the predicted tracklets based on IoU distance. However, between frame (b) and frame (c), strong platform-induced jitter leads to a significant deviation between the Kalman filter prediction and the detection bounding box, resulting in an IoU of zero. Consequently, although the detections correspond to the same target, the association fails, leading to identity switches and trajectory fragmentation. In such cases, the assumption of linear motion between the target and the USV observation platform no longer holds, resulting in substantial estimation bias in the Kalman filter [15,16]. The Singapore Maritime Dataset (SMD) is adopted in this study to evaluate the proposed method, as it provides a representative benchmark for real-world maritime surveillance scenarios. Compared with other datasets, SMD contains challenging conditions such as severe platform-induced jitter, which are highly consistent with the problem settings addressed in this work. Therefore, using SMD enables a more realistic and comprehensive evaluation of tracking performance under complex maritime environments. Experimental results indicate that most existing methods are unable to fully address these issues.
Motion cues serve as a powerful signal for target association in maritime video scenarios. To address the large estimation errors of the Kalman filter caused by nonlinear motion, we first introduce an adaptive Kalman filtering scheme that increases the weight of high-confidence detections during the state update stage, thereby enhancing the stability and reliability of state estimation. Furthermore, to better mitigate the frequent identity switches induced by severe USV platform jitter, we propose a density-aware association strategy, which dynamically adjusts the composition of the cost matrix according to the target density. The resulting tracker is termed MAAT, which is equipped with YOLOv8—the detector demonstrating superior performance in maritime environments—to generate bounding box detections, and integrates them with the proposed data association framework.
The main contributions of this paper are summarized as follows:
(1)
To address the degradation of state estimation caused by nonlinear motion under platform jitter, an adaptive Kalman filtering mechanism is introduced to dynamically adjust the contribution of observations during the update stage, thereby improving the robustness and reliability of motion prediction in complex maritime environments.
(2)
To address the failure of conventional IoU-based association caused by severe platform-induced jitter, a density-aware association strategy is proposed. By adaptively adjusting the composition of the cost matrix, the proposed method enhances association robustness and effectively reduces identity switches under unstable observations.
The remainder of this paper is organized as follows. Section 2 reviews the related work, and Section 3 describes the architecture and components of the proposed MAAT in detail.

2. Related Work

With the increasing maturity of USV technology, USVs have been playing an increasingly important role in various applications, including maritime patrol, search and rescue, and marine scientific research [17,18,19,20]. In these scenarios, accurate and real-time monitoring of maritime targets is of critical importance. Among the enabling technologies, vision-based MOT from USVs serves as a key component for achieving intelligent maritime surveillance [21,22,23].

2.1. Tracking by Detection

In recent years, however, the rapid advancement of deep learning, particularly the significant improvements in object detector performance [24,25,26,27,28,29], has led to a substantial transformation in the field of MOT. TBD has gradually emerged as the dominant paradigm in multi-object tracking. By leveraging advanced object detectors, such as YOLO [24,25], Faster R-CNN [26], RetinaNet [27], SSD [28], CenterNet [29], and the lightweight EfficientDet, MOT systems are able to obtain more accurate and robust detections at higher speeds. This emerging trend has enabled MOT algorithms to better handle complex environments and diverse challenges.
At present, most TBD-based approaches decompose the MOT task into two stages: object detection and data association. Object detectors can generally be categorized into one-stage detectors [24,25,27] and two-stage detectors [26]. Among them, the YOLO series has been widely adopted in many MOT frameworks [3,4,7] due to its high real-time performance. Based on experimental evaluations of the YOLO family, it is selected as the detector in this work owing to its superior balance between accuracy and speed. Data association aims to link detection results across different frames to form consistent object trajectories. This process typically relies on various association techniques, such as Kalman filtering, the Hungarian algorithm [30], and Maximum A Posteriori (MAP) estimation [31]. These methods facilitate the matching of detections in individual frames with existing tracks and enable the update of target state information. The TBD paradigm enhances the scalability and generalization capability of multi-object tracking systems, as it allows flexible integration of different detectors and association algorithms. However, in maritime environments, sea–surface fluctuations and platform-induced jitter introduce significant disturbances to the tracking process. These factors lead to deviations in both motion prediction and data association within the TBD framework, thereby increasing the risk of tracking failure. The limitations of motion modeling and association strategies will be further analyzed in the following.

2.2. Tracking by Transformer

Another paradigm in MOT extends query-based object detectors to the tracking task [32,33,34]. Unlike the aforementioned Tracking-by-Detection framework, these methods typically do not require additional post-processing for data association. Instead, they employ tracking queries to progressively decode and update the locations of tracked targets across frames.
Inspired by DETR [35], most of these approaches employ learnable object queries for newborn target detection, while tracking queries are used to localize previously tracked targets. TransTrack [32] leverages two sources of queries to obtain adaptive cues. The first query type is similar to that in transformer-based detectors and provides general object detection results. The second type utilizes features of previously detected targets to form tracking queries. New trajectories are then generated by matching detection boxes and tracking boxes based on IoU. TrackFormer [33] and MOTR [34] are extended from Deformable DETR. These methods predict object bounding boxes and update tracking queries to detect the same targets in subsequent frames. TrackFormer employs the same Transformer decoder as TransTrack for both detection and tracking, followed by Non-Maximum Suppression (NMS) with a high IoU threshold to eliminate duplicate bounding boxes. Unlike previous approaches, MOTR constructs a fully end-to-end Transformer framework for multi-object tracking, eliminating complex post-processing steps. In this framework, object queries are extended into tracking queries, where each tracking query is responsible for continuously tracking a specific target throughout the video. Once successfully matched, a tracking query remains dedicated to that target without requiring additional association operations.
These transformer-based approaches learn deep representations from visual cues and object trajectories. Although they have achieved impressive performance, their application in maritime environments still faces several challenges, such as blurred sea–surface scenes and nonlinear target motion. These limitations result in a considerable gap in both accuracy and computational efficiency compared with state-of-the-art TBD-based methods.

2.3. Motion Models

Most recent state-of-the-art TBD algorithms are built upon motion models. Typically, these models adopt Bayesian estimation [36] to predict the next state by maximizing the posterior probability. The Kalman Filter, one of the most classical motion models, assumes linear motion and operates as a recursive Bayesian filter following the standard prediction–update cycle. Given that the linear motion assumption limits the applicability of the KF, variants such as the Extended Kalman Filter (EKF) [37] and the Unscented Kalman Filter (UKF) [38] have been proposed, employing first-order and third-order Taylor approximations, respectively, to handle nonlinear motion. However, these approaches still rely on Gaussian prior assumptions inherent to the KF framework and require predefined motion models. On the other hand, particle filtering addresses nonlinear motion through sampling-based posterior estimation, but its computational complexity increases exponentially with the state dimension. As a result, these KF variants and particle filtering methods are rarely adopted in vision-based multi-object tracking, where most motion models remain KF-based. Nevertheless, in many complex scenarios, particularly those involving platform jitter, the resulting nonlinear motion may lead to significant prediction errors in the KF. To mitigate this issue, many researchers employ camera motion compensation (CMC) techniques [39,40] to correct image instability caused by camera movement. While CMC can improve tracking accuracy, it typically introduces substantial computational overhead, thereby significantly reducing real-time performance. These limitations indicate that existing motion modeling approaches are insufficient to handle the nonlinear disturbances caused by platform jitter in maritime environments, making it necessary to develop a more adaptive motion model that can dynamically adjust to observation uncertainty.

2.4. Data Association

Data association lies at the core of MOT. It first computes the similarity between detection bounding boxes and existing trajectories using motion and/or appearance cues, and then performs matching based on these similarity measures. Position, motion, and appearance cues are all crucial for reliable association. Position and motion cues are combined in a relatively simple manner in SORT. Specifically, SORT employs a Kalman filter to predict the locations of trajectories in the new frame and measures the similarity between predicted boxes and detection boxes using the IoU metric. The Hungarian algorithm is then applied to perform optimal matching between detections and tracklets. Building upon the SORT framework, DeepSORT introduces a cascade matching strategy, in which detections are first associated with recently updated tracks and then with previously lost tracks. Additionally, an independent Re-Identification (Re-ID) model is employed to extract appearance features from detection boxes. By incorporating deep visual features into the association process, DeepSORT significantly improves tracking performance.
MOTDT [40] breaks from the conventional pipeline by first matching detection boxes using appearance-based cosine distance, followed by IoU-based matching for the remaining unmatched trajectories. ByteTrack proposes a two-stage association strategy in which all detection boxes in each frame are divided into high-confidence and low-confidence sets according to a threshold, and matched in two successive steps. This strategy preserves low-confidence detections and re-associates tracklets that would otherwise remain unmatched due to the removal of low-score boxes. As a result, it effectively addresses missed associations caused by occlusion or motion blur and improves trajectory continuity. BoT-SORT [39] introduces camera motion compensation and an improved Kalman filter state representation that directly predicts bounding box width and height instead of aspect ratio, enabling more accurate localization of tracking boxes. It also fuses IoU distance with Re-ID cosine similarity to enhance the robustness of detection-to-track association. Compared with other SORT-like methods, OC-SORT [41] shifts from an estimation-centric paradigm to an observation-centric one. It proposes Observation-Centric Online Smoothing (OOS), an Observation-Centric Momentum (OCM) term, and Observation-Centric Recovery (OCR). These strategies improve robustness in scenarios involving nonlinear motion and mitigate the impact of occlusion or target disappearance by relying more directly on detection observations.Despite these advances, most existing association strategies still rely heavily on IoU or appearance similarity. In maritime scenes with severe camera motion, these cues become unreliable, often leading to identity switches and fragmented trajectories. This highlights the need for a more adaptive and robust association mechanism that can handle dynamic target distributions and unstable observations.

3. Method

This section first presents the overall pipeline of MAAT, followed by a detailed explanation of the main innovations and core modules of the proposed framework, including the adaptive Kalman filtering algorithm and the density-aware association strategy. Finally, the high-performance detector YOLOv8 adopted in MAAT is described.

3.1. ByteTrack

The proposed method is built upon the recent Kalman filter-based tracking algorithm ByteTrack, which can be regarded as an improved tracker derived from the SORT baseline. SORT relies on the linear motion assumption for object tracking and employs the Hungarian algorithm to associate detection bounding boxes from the object detector with Kalman filter-predicted boxes based on IoU distance. When the observation platform is stable, the linear motion assumption is generally valid for modeling target displacement between adjacent video frames. However, in blurred scenarios, the detector tends to assign lower confidence scores to blurred targets. As a result, SORT may lose the corresponding trajectories and fail to correctly associate targets across frames.
ByteTrack incorporates low-confidence detections into the tracking process and designs a two-stage association strategy. Specifically, high-confidence detections are first matched with existing tracklets, followed by a second-stage association in which the remaining unmatched low-confidence detections are considered. The key difference between the two stages lies in the treatment of low-confidence boxes, which are assumed to contain a certain degree of noise and unreliable appearance features. Compared with other methods, ByteTrack improves the utilization of low-confidence detections, effectively alleviating track fragmentation caused by occlusion. However, in complex maritime environments, it still faces challenges such as scene blur and observation platform jitter. The proposed MAAT is developed based on ByteTrack, inheriting its overall framework, including the Hungarian algorithm for association based on the constructed cost matrix.

3.2. Marine-Aware Adaptive Track

Marine-Aware Adaptive Tracker (MAAT) is a motion-based tracking algorithm built upon ByteTrack. Figure 2 illustrates the overall tracking framework of MAAT. Given the input image and the trajectories from the previous frame T t 1 , YOLOv8 is employed as the detector to obtain detection results. According to their confidence scores, the detections are divided into high-confidence detections D h i g h and low-confidence detections D l o w using a predefined confidence threshold. In this study, the threshold is set to 0.65, where detections with confidence scores higher than 0.65 are assigned to D h i g h , while the remaining detections are categorized as D l o w . Meanwhile, an adaptive Kalman filter prior is introduced to generate trajectory predictions under the linear motion assumption. Unlike ByteTrack, MAAT adopts a density-aware association strategy for high-confidence targets, dynamically adjusting the composition of the cost matrix to improve the robustness of data association.
Specifically, Algorithm 1 presents the pseudo-code of MAAT. Given a video sequence V, at the current time step the object detector outputs detections D e t , which, together with the output of the adaptive Kalman filter from the previous time step, serve as the inputs to MAAT. The output of MAAT is the set of trajectories T over the video sequence. The key parameters include τ h i g h , τ l o w , and  υ . Among them, τ h i g h and τ l o w are used to distinguish high-confidence and low-confidence detections, respectively. The parameter r is used to determine whether the current high-confidence detections are in a dense or sparse state, while υ controls whether new trajectories can be initialized. The trajectory set T is defined as a collection in which each element contains the bounding boxes and identity labels of targets across frames.
Algorithm 1 Pseudo-code of the MAAT tracking algorithm
Require: 
Video sequence V, detector D e t , NSA-KF filter, confidence thresholds τ h i g h and τ l o w , trajectory confidence threshold υ , density threshold r 0
Ensure: 
Tracked trajectory set T
  1:
Initialize T
  2:
for each frame f k in V do
(1) Detection confidence splitting
  3:
       D k D e t ( f k ) ,     D h i g h ,     D l o w
  4:
      for each detection d D k  do
  5:
            if  d . s c o r e τ h i g h  then
  6:
                   D h i g h D h i g h { d }
  7:
            else if  d . s c o r e τ l o w  then
  8:
                   D l o w D l o w { d }
  9:
            end if
10:
      end for
(2) Trajectory state prediction
11:
       T p r e d
12:
      for each trajectory t T  do
13:
             t N S A - K F _ p r e d i c t ( t )
14:
             T p r e d T p r e d { t }
15:
      end for
(3) First-stage association (high-confidence detections)
16:
      Associate T p r e d with D h i g h using Density-Aware Association Strategy
17:
      Obtain unmatched trajectories T r e m and unmatched detections D r e m
(4) Second-stage association (low-confidence detections)
18:
       D r e m D r e m D l o w
19:
      Associate T r e m with D l o w using IOU distance
20:
      Obtain remaining unmatched trajectories T r e- r e m and detections D r e- r e m
(5) Trajectory management
21:
      Remove unmatched trajectories: T T T r e- r e m
22:
end for
23:
return T
Algorithm 1 performs two association stages sequentially. In the first stage, a density-aware association strategy is adopted to associate D h i g h with the predicted trajectories T p r e d i c t i o n . The remaining unmatched detections D r e m a i n and trajectories T r e m a i n are then recorded.
In the second stage, the IoU distance metric is used to associate T r e m a i n with D l o w . After association, unmatched trajectories are removed, and NSA-KF is applied to estimate the current states of the remaining trajectories. Finally, the remaining detections D r e- r e m a i n with confidence scores greater than υ are used to initialize new trajectories.

3.2.1. Noise-Scale Adaptive Kalman Filter

In the target tracking algorithm, the state vector is defined as x = [ x c , y c , w , h , x ˙ c , y ˙ c , w ˙ , h ˙ ] , while the observation vector is defined as z = [ u , v , w , h , c ] . In the original ByteTrack algorithm, continuous frame-by-frame prediction is performed using the standard Kalman filter, as shown in Equation (1).
x ^ t | t 1 = F x t 1 P t | t 1 = F P t 1 F T + Q
where F denotes the state transition matrix, P t | t 1 represents the state covariance matrix, and Q is the process noise covariance matrix, which characterizes the uncertainty of the motion model. During the measurement update stage, the observation Z t is used to correct the predicted state. The state estimate is dynamically adjusted through the Kalman gain K t , as expressed in the following, Equation (2).
K t = P t | t 1 H T H P t | t 1 H T + R 1 x ^ t = x ^ t | t 1 + K t Z t H x ^ t | t 1
However, in maritime scenarios, when the camera undergoes severe oscillation, target vessels often appear blurred or even distorted in the image, leading to a significant decrease in the detector’s confidence scores. This degradation further causes prediction errors to accumulate over time and amplifies matching errors in the subsequent association stage. To enhance the robustness of the filtering process under such uncertainty, the Noise-Scale Adaptive Kalman Filter (NSA-KF) introduces a confidence-aware adaptive observation noise modeling mechanism, allowing the observation noise covariance to be dynamically adjusted according to detection quality. Specifically, when the detection confidence is low, the observation noise is automatically increased, making the update step rely more heavily on the predicted state to prevent erroneous detections from corrupting the trajectory. Conversely, when the confidence is high, the observation noise is reduced, enabling the filter to place greater trust in the measurement and thereby improving the timeliness and accuracy of state correction. This strategy effectively suppresses noise induced by detection jitter, image blur, or external disturbances. Without introducing additional computational overhead, it significantly reduces motion prediction errors and enhances overall tracking robustness in complex maritime environments. The gain computation formula of the NSA Kalman Filter is given in Equation (3).
R NSA = R 0 1 + α ( 1 c ) K t = P t | t 1 H T H P t | t 1 H T + R NSA 1 x ^ t = x ^ t | t 1 + K t z t H x ^ t | t 1
In the equation, R 0 denotes the initial observation noise covariance matrix, H t represents the observation matrix at time step t, R NSA is the predefined observation noise covariance matrix, and c denotes the detection confidence score.

3.2.2. Density-Aware Association Strategy

In multi-object tracking tasks, data association serves as the core step to ensure trajectory continuity, aiming to determine which historical track each observation in the current frame should correspond to. The original ByteTrack improves matching stability through a confidence-based stratification mechanism: high-confidence detections are prioritized for association, while low-confidence detections are incorporated in a second stage to supplement unmatched tracks. However, both stages rely on the same IoU-based distance metric to construct the cost matrix. When target motion is stable and detection quality is reliable, this strategy performs effectively. Nevertheless, in maritime scenarios, such a fixed association mechanism is prone to failure.
Specifically, the relationship between the number of high-confidence detections and the number of active tracks reflects the local scene density and detection reliability. When the number of active tracks exceeds that of high-confidence detections, it often indicates severe camera jitter, intensified wave disturbances, or short-term occlusions, which can lead to blurred detections and increased fluctuations in object scale. Under such conditions, the IoU between bounding boxes may be significantly underestimated due to shape variations. If the cost matrix is still constructed solely based on IoU, large-scale mismatches are likely to occur, resulting in frequent trajectory fragmentation and increased ID switches. Conversely, when the number of high-confidence detections exceeds the number of active tracks, it typically suggests that a large number of new targets are entering the scene from the image boundaries. In this case, incorporating ship category information on top of the IoU metric helps strengthen the association constraints and improves matching accuracy. These observations indicate that data association in maritime scenarios should be capable of perceiving changes in target density and adaptively adjusting the composition of the cost matrix, rather than relying on a fixed IoU-based metric. Motivated by this, a density-aware data association strategy is proposed, which enables adaptive switching of matching metrics based on the relationship between the number of tracks and high-confidence detections, thereby significantly enhancing tracking stability under platform jitter and in densely populated scenes.
The above analysis indicates that data association in maritime scenarios should be capable of perceiving variations in target density and detection confidence, and accordingly adjust the construction of the cost matrix, rather than relying on a fixed IoU-based metric. Motivated by this observation, we propose a density-aware association strategy, which adaptively switches the matching metric according to the relationship between the number of active trajectories and the number of high-confidence detections. This adaptive mechanism significantly enhances tracking stability under severe camera jitter, occlusion, and densely populated target scenarios. The pseudo-code of the proposed strategy is presented in Algorithm 2.
The core mechanism of the density-aware association strategy lies in the introduction of a density threshold r. By comparing the distribution density of current high-confidence targets, denoted as r c u r , with the threshold r, the cost matrix is adaptively constructed in a differentiated manner according to their relative magnitude. The computation process of r c u r is shown in Equation (4).
r c u r = T D h i g h
Here, T denotes the number of active trajectories in the current frame, and  D high represents the number of high-confidence detection boxes in the current frame.
Algorithm 2 Density-Aware Association Strategy (DAAS)
Require: 
Predicted trajectory set T p r e d at time t, high-confidence detections D h i g h , density threshold r, direction-consistency weight λ
Ensure: 
Matched trajectory–detection pairs M, unmatched trajectories T r e m a i n , unmatched detections D r e m a i n
  1:
N T | T p r e d | ,     N D | D h i g h |
  2:
if  N T = 0  or  N D = 0  then
  3:
       M
  4:
       T r e m a i n T p r e d
  5:
       D r e m a i n D h i g h
  6:
      return  M , T r e m a i n , D r e m a i n
  7:
end if
(1) Density estimation
  8:
r c u r N T / N D
(2) IoU cost computation
  9:
C I o U I O U c o s t ( T p r e d , D h i g h )
(3) Density-adaptive cost construction
10:
if  r c u r > r  then
11:
       V T D i r e c t i o n F e a t u r e ( T p r e d )
12:
       V D D i r e c t i o n F e a t u r e ( D h i g h )
13:
       C v V e l o c i t y D i r e c t i o n C o s t ( V T , V D )
14:
       C C I o U + λ C v
15:
else
16:
       C F u s e _ D i s t a n c e ( T p r e d , D h i g h )
17:
end if
(4) Hungarian matching
18:
( M , U T , U D ) H u n g a r i a n ( C )
19:
T r e m a i n { T p r e d [ i ] i U T }
20:
D r e m a i n { D h i g h [ j ] j U D }
21:
return  M , T r e m a i n , D r e m a i n
When r c u r < r , the current state is determined as the det-heavy mode. In this case, the scene is typically relatively simple and often corresponds to situations where new targets enter from the image boundaries or where the detector produces scattered false positives. Under this mode, the number of detections significantly exceeds the number of existing trajectories, and the predictive constraint provided by trajectory motion is relatively limited. Relying solely on the IoU metric for association is therefore susceptible to detection box jitter and spatial misalignment, leading to unstable matching results. To enhance the discriminative capability between targets and trajectories, we further incorporate category consistency and bounding-box scale information on top of the traditional IoU distance, and propose a fused matching metric termed Fuse-distance. This metric jointly considers geometric overlap, category consistency, and target similarity, providing richer and more stable association cues in scenarios with many detections but fewer trajectories. Consequently, it effectively reduces mismatching probability and enhances overall tracking robustness. The computation of Fuse-distance is given in Equation (5).
Fuse_distance i = 1 IoU i · Mat i ( cls , μ )
IoU = Area of Intersection Area of Union
Mat ( cls , μ ) ( a , b ) = 1 , if track_cls ( a ) = det_cls ( b ) μ track = μ det 0 , otherwise
Here, IoU i denotes the IoU similarity matrix in the i-th frame, computed between all detection boxes and predicted track boxes. The variable cls represents the target category, and μ denotes the aspect ratio (width-to-height ratio) of the bounding box. Mat i represents the similarity matrix in the i-th frame that fuses target category and aspect ratio information, which is then multiplied element-wise with the IoU similarity matrix. Specifically, track_cls ( a ) and det_cls ( b ) denote the category labels of the a-th predicted box and the b-th detection box, respectively, while μ track and μ det represent the aspect ratios of the predicted box and the detection box.
When r c u r > r , the current state is determined as the track-heavy mode, indicating that the scene is subject to significant external disturbances, such as severe camera jitter or ocean wave motion, which cause drastic variations in detection box scales and reduce the reliability of the IoU metric. Relying solely on IoU to construct the cost matrix under such conditions may lead to severe matching failures when target positions fluctuate substantially, thereby triggering identity switches. Therefore, in the track-heavy mode, inspired by the idea of OC-SORT, historical observations (i.e., variations in the centers of detection boxes) are utilized to estimate a more stable motion direction. A direction-consistency constraint is then incorporated into the cost matrix construction. This constraint complements the IoU metric, enabling the cost matrix to simultaneously encode spatial overlap information and temporal continuity cues, thereby significantly improving matching reliability under highly dynamic motion scenarios. Given N existing trajectories and M detections at the current time step, the computation procedure of the association matrix is described in Equation (8).
C ( X ^ , Z ) = C IoU ( X ^ , Z ) + λ C v ( Z , Z )
Here, X ^ R N × 7 denotes the set of estimated object states, and Z R M × 5 represents the set of observations at the current time step. The parameter λ is a weighting coefficient. The set Z includes the observations corresponding to all existing trajectories. C IoU ( · , · ) computes the IoU distance between targets, while C v ( · , · ) calculates the directional angular difference between two historical observations within an existing trajectory and the angular difference between the new observation to be associated and the historical observations of the trajectory. Specifically, C v contains all angular differences Δ θ = θ t r a c k θ i n t e n t i o n . In implementation, the motion direction angle is computed in radians as Equation (9)
θ = arctan v 1 v 2 u 1 u 2
where ( u 1 , v 1 ) and ( u 2 , v 2 ) denote observations at two different time steps. The computation procedure of the velocity direction consistency term C v is illustrated in Figure 3.

3.3. Detector

In theory, MAAT can accept the output of any object detector as its input. However, in practical maritime surveillance scenarios, the algorithm must not only maintain robustness under complex backgrounds and severe camera jitter, but also satisfy real-time processing requirements. Within the TBD paradigm, detection quality directly affects subsequent multi-object association and overall tracking stability. Therefore, selecting a reliable and high-performance detector is of critical importance. As a representative one-stage detection framework, the YOLO series achieves a favorable balance between speed and accuracy, and has evolved into multiple advanced versions, including YOLOv5, YOLOv8, YOLOv9 [42], YOLOv10 [43], YOLOv11, and YOLOv12 [44]. On the maritime vessel dataset used in this study, we conducted systematic comparative experiments among several representative YOLO models. Key performance indicators—including Precision, Recall, mAP@0.5, mAP@0.5:0.95, and inference speed—were comprehensively evaluated to determine the most suitable detector for integration into MAAT. The corresponding performance comparison is presented in Table 1.
After conducting comparative experiments among multiple YOLO-series detection models, clear performance differences can be observed from Table 1. YOLOv8 achieves the highest mAP@0.5:0.95 among all models, while maintaining a competitive mAP@0.5, indicating its superior localization accuracy and overall detection performance. In addition, YOLOv8 attains the highest inference speed, which is significantly higher than that of YOLOv5 and YOLOv9, demonstrating its strong real-time capability. Although YOLOv11 achieves the highest recall, its mAP@0.5:0.95 is lower than that of YOLOv8, suggesting a trade-off between detection sensitivity and localization precision. YOLOv9 exhibits the smallest number of parameters, indicating a lightweight design; however, its relatively low inference speed limits its practical deployment in real-time maritime applications. Compared with these models, YOLOv10 and YOLOv12 show relatively balanced performance across different metrics, but neither surpasses YOLOv8 in terms of overall accuracy and efficiency. Therefore, considering both detection accuracy and real-time performance, YOLOv8 provides the most favorable trade-off and is selected as the object detection module in the proposed MAAT framework.

4. Experiment

4.1. Datasets and Metrics

To validate the effectiveness and performance of the proposed method, comprehensive evaluations were conducted on the Singapore Maritime Dataset [45]. The Singapore Maritime Dataset is a specialized benchmark designed for maritime scene analysis, containing multiple shore-based and vehicle-mounted video sequences captured in Singapore waters. The dataset covers complex maritime environments under diverse weather and illumination conditions. In this study, representative video sequences were selected and manually annotated for performance evaluation. All videos have a resolution of 1080 × 1920. The selected sequences include seven common maritime object categories: Ferry, Buoy, Vessel, Speed boat, Boat, Kayak, and Sailboat. These scenarios are highly challenging, typically involving platform jitter, nonlinear target motion, scale variation, and background interference, thereby providing a rigorous testbed for assessing the robustness and generalization capability of tracking algorithms in real-world maritime environments. The Singapore Maritime Dataset used in this study is publicly available and can be accessed via its official GitHub repository1. It includes annotated image frames for maritime object detection and tracking tasks. Based on this dataset, the proposed method is compared with multiple mainstream state-of-the-art approaches to comprehensively evaluate its performance and advantages.
In terms of evaluation metrics, HOTA [46] and IDF1 [47] are adopted to assess maritime multi-object tracking performance. HOTA introduces a higher-dimensional tracking accuracy measure, enabling a more comprehensive and balanced evaluation of multi-object tracker performance. IDF1 evaluates the identity preservation capability and stability of the tracker. A higher IDF1 score indicates that the algorithm can more accurately maintain target identities over longer temporal durations.
The computation of HOTA is given in Equation (10), where DetA denotes the detection accuracy score and AssA represents the association accuracy score. Here, TP denotes the number of true positives; FN represents the number of positive samples incorrectly predicted as negative by the model; and FP denotes the number of negative samples incorrectly predicted as positive. Let c be a point belonging to TP. Based on this point, a unique ground-truth (GT) trajectory can be determined. A ( c ) represents the association accuracy, as defined in Equation (11), where TPA ( c ) denotes the accuracy of correctly associated predictions, FPA ( c ) denotes the accuracy of predictions that are either unassociated or incorrectly associated, and FNA ( c ) denotes the accuracy penalty for predictions that are missing associations or have erroneous associations.
HOTA = DetA · AssA = c TP A ( c ) TP + FN + FP
A ( c ) = TPA ( c ) TPA ( c ) + FPA ( c ) + FNA ( c )
The computation of IDF1 is given in Equation (12). Here, IDTP (ID True Positives) denotes the number of correctly matched identities, IDFP (ID False Positives) represents the number of incorrectly matched identities, and IDFN (ID False Negatives) denotes the number of missed identity matches.
IDF 1 = 2 IDTP 2 IDTP + IDFP + IDFN
In addition, two other metrics are employed to further evaluate the model’s performance: the number of identity switches (IDS) and the average frames per second (FPS). Higher values of HOTA, IDF1, and FPS, together with lower IDS values, indicate better overall model performance.

4.2. Implementation Details and Parameter Settings

To ensure fairness, both comparative experiments and ablation studies were conducted using YOLOv8 as the detector under the PyTorch 2.9.1 framework. For detector training, the Singapore Maritime Dataset was used, and the model was trained on a single NVIDIA 4060Ti GPU. The input image resolution was set to 1080 × 1920 . The optimizer was SGD with a batch size of 16, weight decay of 5 × 10 4 , and momentum of 0.98. Data augmentation techniques included Mosaic augmentation, horizontal flipping, translation, scaling, and HSV-space augmentation. The initial learning rate was set to 1 × 10 2 with a warm-up period of 5 epochs. A cosine annealing schedule was adopted to gradually reduce the learning rate to 2 × 10 3 . The model was trained for 150 epochs.
In the data association stage, detection boxes were divided into high-confidence and low-confidence sets according to predefined score thresholds τ h i g h and τ l o w , where τ h i g h = 0.65 and τ l o w = 0.1 . The matching threshold match_thresh = 0.98 was applied during the three-stage trajectory-to-detection association process, and matches with an area ratio greater than 4 or less than 1 4 between detections and trajectories were discarded to avoid obvious mismatches. Meanwhile, the density threshold r was set to 0.9. In the track-heavy mode, to better adapt to severe vessel jitter in the scene, the direction-consistency coefficient was set to 0.4. The tracking threshold track_thresh = 0.7 indicates that detections with confidence scores higher than 0.7 that cannot be matched to existing trajectories are used to initialize new tracks.

4.3. Quantitative Experiment Analysis

4.3.1. Comparative Experiments

To comprehensively evaluate the performance and robustness of the proposed MAAT framework in complex maritime environments, extensive comparative experiments were conducted against a series of state-of-the-art multi-object tracking algorithms. The comparison benchmarks include mainstream TBD approaches, such as Deep-OC-SORT [48], ByteTrack [9], BoT-SORT [39], OC-SORT [41], and Strong-SORT [49]. All methods adopt YOLOv8 as the detector to ensure fair input conditions. In addition, since Deep-OC-SORT, BoT-SORT, and StrongSORT incorporate appearance cues during data association, dedicated Re-ID models were separately trained for these methods to guarantee the completeness and fairness of the comparison. The quantitative comparison results are presented in Table 2.
As shown in Table 2, the evaluated trackers exhibit noticeable differences in key metrics, including overall accuracy (HOTA), identity preservation (IDF1), and the number of identity switches (IDS). MAAT achieves the best or jointly best performance across these metrics, demonstrating strong robustness under complex maritime disturbances.
For the HOTA metric, which reflects the overall trajectory quality, MAAT achieves a score of 44.37, outperforming ByteTrack and BoT-SORT by 1.461 and 1.081 points, respectively. Since HOTA jointly evaluates detection and association quality, this improvement indicates that the proposed framework effectively alleviates the instability of IoU-based association under camera jitter and target scale variations through adaptive filtering and velocity direction consistency constraints.
For identity preservation, MAAT achieves the highest IDF1 score of 43.857, exceeding ByteTrack and BoT-SORT by 1.341 and 0.942 points, respectively. Because IDF1 reflects identity assignment accuracy and long-term identity consistency, these results suggest that MAAT can more reliably recover correct identities after occlusion, detection jitter, or short-term target loss. Notably, although BoT-SORT integrates Re-ID features to enhance identity consistency, MAAT achieves superior IDF1 performance without using appearance information, indicating that the improvement mainly originates from enhanced motion modeling and a more robust association strategy.
In terms of efficiency, MAAT runs at 41.4 FPS, which is close to the lightweight methods OC-SORT (41.89 FPS) and ByteTrack (41.94 FPS). At the same time, it operates more than 2.5 times faster than Re-ID based methods such as BoT-SORT (16.18 FPS) and StrongSORT (16.43 FPS). This demonstrates that MAAT achieves strong tracking robustness while maintaining high computational efficiency, making it suitable for real-time maritime surveillance.
A comparison among the baseline trackers further reveals several observations. OC-SORT and Deep-OC-SORT show very similar performance, indicating that introducing Re-ID does not necessarily provide consistent improvements in this dataset. Under maritime conditions characterized by blur, scale variation, and low resolution, appearance descriptors may be less reliable. Although StrongSORT slightly reduces identity switches, its HOTA and IDF1 scores remain lower than those of ByteTrack. These results suggest that the main challenge in this scenario lies in motion disturbance and association uncertainty rather than appearance discrimination. By introducing adaptive filtering and a density-aware association strategy, MAAT provides constraints that better match the characteristics of maritime scenes and consequently achieves the best overall performance without relying on Re-ID features.
To provide an intuitive comparison of the tracking performance of different algorithms under severe maritime scene jitter, qualitative visualization analysis is conducted in this section. The comparison results are illustrated in Figure 4.
As shown in Figure 4, particularly in Frame 134 and Frame 195, clear differences in tracking performance among different methods can be observed. For classical methods such as ByteTrack and OC-SORT that do not rely on Re-ID, strong camera oscillation significantly degrades tracking stability. In these frames, ByteTrack exhibits both identity switches (ID Switch) and missed detections (Miss), while OC-SORT also suffers from frequent identity switches. Although both methods can maintain relatively stable trajectories for large vessels, small-scale targets exhibit noticeable fluctuations in bounding box position and scale under heavy image jitter, which weakens IoU-based association.
Compared with these methods, BoT-SORT and Deep-OC-SORT partially mitigate this problem by incorporating Re-ID features and camera motion compensation (CMC), resulting in more stable tracking of small vessels. However, occasional mismatches can still be observed in Frame 134, indicating that these methods remain sensitive to severe platform jitter. In addition, the additional appearance extraction and motion estimation introduce substantial computational overhead, reducing the runtime to around 17 FPS.
StrongSORT further improves appearance discrimination and maintains relatively stable tracking in most frames. However, identity switches still occur when large vessels experience severe jitter, as shown in Frame 134, while the heavy reliance on Re-ID also leads to relatively low inference speed.
In contrast, the proposed MAAT achieves consistently stable tracking results across all frames, without observable identity switches or missed detections. Compared with all the above methods, MAAT maintains correct identity assignment even under severe platform-induced jitter, as demonstrated in Frame 134 and Frame 195. This improvement is mainly attributed to the adaptive noise-aware motion modeling and density-aware association strategy, which effectively enhance robustness under unstable observations.

4.3.2. Ablation Experiments

The quantitative and qualitative comparisons presented above have demonstrated the superiority of the proposed MAAT framework. However, to scientifically and quantitatively isolate the specific contribution of each innovative module, comprehensive ablation studies are conducted in this section. In these experiments, ByteTrack is adopted as the baseline model, and the core components of MAAT are incrementally integrated, including the NSA-KF and the density-aware association strategy. In addition, whether to incorporate the Fuse-distance metric into the density-aware association mechanism is also treated as a separate ablation factor. The corresponding results are reported in Table 3.
The comparison results in Table 3 illustrate the tracking performance variations when NSA-KF, DAAS, and Fuse-distance are progressively integrated into the ByteTrack baseline. Using the original ByteTrack alone, HOTA and IDF1 reach 42.909 and 42.516, respectively, indicating that the single IoU-based matching mechanism provides limited robustness in complex maritime environments.
After introducing NSA-KF, HOTA slightly increases to 42.978 while IDF1 remains nearly unchanged, suggesting that direction-aware adaptive Kalman filtering can moderately improve state prediction but contributes less to identity association. When the density-aware DAAS is introduced independently, HOTA and IDF1 significantly increase to 44.129 and 43.559, respectively, demonstrating that the density-aware association mechanism effectively captures the imbalance between detections and trajectories in maritime scenes and substantially improves association accuracy and identity consistency.
Combining NSA-KF with DAAS further improves both metrics, indicating that the two modules complement each other by enhancing motion modeling and association robustness simultaneously. In the complete model, after incorporating Fuse-distance, HOTA reaches 44.370 and IDF1 increases to 43.857, achieving the best overall performance. This improvement suggests that integrating category consistency and bounding box scale information into the IoU metric provides more discriminative constraints for trajectory–detection association. Meanwhile, FPS decreases only slightly from 41.94 to 41.4, indicating negligible computational overhead. Overall, the proposed multi-module design significantly improves tracking accuracy while maintaining strong real-time performance, making it well suited for maritime target tracking applications.

5. Conclusions

In this paper, a Marine-Aware Adaptive Tracker (MAAT) was proposed for vision-based multi-object tracking in complex maritime environments. Built upon the ByteTrack framework, MAAT introduces a Noise-Scale Adaptive Kalman Filter to improve state estimation under unstable maritime disturbances and a density-aware association strategy to enhance matching robustness under varying scene densities. In addition, a Fuse-distance metric was designed to provide more discriminative constraints in det-heavy scenarios.
Experimental results on the Singapore Maritime Dataset demonstrated that the proposed method achieves superior overall performance compared with several state-of-the-art trackers. MAAT not only improves HOTA and IDF1, but also maintains real-time processing capability at 41.4 FPS. The ablation studies further confirmed the effectiveness of each proposed module, especially the substantial contribution of the density-aware association strategy to association accuracy and identity consistency. These results indicate that MAAT is capable of achieving robust and efficient maritime multi-object tracking without relying on Re-ID features or explicit camera motion compensation.
The proposed MAAT framework has important practical implications for maritime surveillance and intelligent navigation systems. By improving tracking robustness under severe platform-induced jitter disturbances, the method enhances the reliability of continuous vessel monitoring, which is critical for maritime traffic management, collision avoidance, and safety supervision.
Despite the promising performance of the proposed MAAT framework, several limitations remain. Although the proposed approach improves robustness under platform-induced jitter, its performance may still be affected under extreme environmental conditions such as heavy fog or low visibility. In addition, the current framework relies on predefined parameters (e.g., confidence thresholds), which may require further tuning for different datasets or application scenarios. Future work will focus on addressing these limitations by improving tracking performance under severe occlusion, low-visibility conditions, and more densely populated maritime scenes.

Author Contributions

Q.H.: writing the manuscript, carrying out experiments, data analyzing; X.H., Y.F. and D.M.: conceptualization, methodology, supervision, data processing, editing figures. All authors reviewed the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key Research and Development Program of China (Grant number 2022YFB4301401), National Natural Science Foundation of China (Grant number 52301360, 61976033), Pilot Base Construction and Pilot Verification Plan Program of Liaoning Province of China (Grant number 2022JH24/10200029), China Transportation Education Research Association 2024–2026 Educational Science Research (Grant number JT2024YB097), Dalian Key Science and Technology Research and Development Plan (Grant number 2023YF11GX007), Program of Graduate Education and Teaching Reform (Grant number LNYJG2024142, YJG2024707), the Key Program for Basic Research of China (Grant number JCKY2023206B026), and the Dalian City Science and Technology Plan (Key) Project (Grant number 2024JB11PT007).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

All authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Note

1

References

  1. Li, J.; Zhao, L.; Zheng, Z.; Yong, T. Review of multi-object tracking based on deep learning. In 2022 Asia Conference on Algorithms, Computing and Machine Learning (CACML); IEEE: Piscataway, NJ, USA, 2022; pp. 719–725. [Google Scholar]
  2. Ma, S.; Zhao, Z.; Hou, Z.; Zhang, L.; Yang, X.; Pu, L. Correlation filters based on multi-expert and game theory for visual object tracking. IEEE Trans. Instrum. Meas. 2022, 71, 2510814. [Google Scholar] [CrossRef] [Scilit]
  3. Sun, S.; Yin, Y.; Wang, X.; Xu, D. Robust visual detection and tracking strategies for autonomous aerial refueling of UAVs. IEEE Trans. Instrum. Meas. 2019, 68, 4640–4652. [Google Scholar] [CrossRef] [Scilit]
  4. Luo, W.; Xing, J.; Milan, A.; Zhang, X.; Liu, W.; Kim, T.K. Multiple object tracking: A literature review. Artif. Intell. 2021, 293, 103448. [Google Scholar] [CrossRef] [Scilit]
  5. Bewley, A.; Ge, Z.; Ott, L.; Ramos, F.; Upcroft, B. Simple online and realtime tracking. In IEEE International Conference on Image Processing; IEEE: Piscataway, NJ, USA, 2016; pp. 3464–3468. [Google Scholar]
  6. Wojke, N.; Bewley, A.; Paulus, D. Simple online and realtime tracking with a deep association metric. In IEEE International Conference on Image Processing; IEEE: Piscataway, NJ, USA, 2017; pp. 3645–3649. [Google Scholar]
  7. Zhang, Y.; Wang, C.; Wang, X.; Zeng, W.; Liu, W. FairMOT: On the fairness of detection and re-identification in multiple object tracking. Int. J. Comput. Vis. 2021, 129, 3069–3087. [Google Scholar] [CrossRef] [Scilit]
  8. Zhang, H.; Xing, W.; Yang, Y.; Li, Y.; Yuan, D. SiamST: Siamese network with spatio-temporal awareness for object tracking. Inf. Sci. 2023, 634, 122–139. [Google Scholar] [CrossRef] [Scilit]
  9. Zhang, Y.; Sun, P.; Jiang, Y.; Yu, D.; Weng, F.; Yuan, Z.; Luo, P.; Liu, W.; Wang, X. ByteTrack: Multi-object tracking by associating every detection box. In Computer Vision—ECCV 2022; European Conference on Computer Vision; Springer: Cham, Switzerland, 2022; pp. 1–21. [Google Scholar]
  10. Li, G.; Ouyang, D.; Chen, X.; Chu, W.; Lu, B.; Zhang, C.; Tang, X.; Guo, G. Pedestrian tracking based on receptive field improvement: A one-shot multiobject tracking approach based on vision sensors. IEEE Sens. J. 2023, 23, 18893–18907. [Google Scholar] [CrossRef] [Scilit]
  11. Patel, A.S.; Vyas, R.; Vyas, O.; Ojha, M.; Tiwari, V. Motion-compensated online object tracking for activity detection and crowd behavior analysis. Vis. Comput. 2023, 39, 2127–2147. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  12. Che, J.; He, Y.; Wu, J. Pedestrian multiple-object tracking based on FairMOT and circle loss. Sci. Rep. 2023, 13, 4525. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, H.; Xu, Y.; Wang, Z.; Cai, Y.; Chen, L.; Li, Y. CenterNet-Auto: A multi-object visual detection algorithm for autonomous driving scenes based on improved CenterNet. IEEE Trans. Emerg. Top. Comput. Intell. 2023, 7, 742–752. [Google Scholar] [CrossRef] [Scilit]
  14. Liu, J.; Ding, G.; Xia, Y.; Sun, J.; Huang, T.; Xie, L.; Zhu, B. Which framework is suitable for online 3D multi-object tracking for autonomous driving with automotive 4D imaging radar? In IEEE Intelligent Vehicles Symposium; IEEE: Piscataway, NJ, USA, 2024; pp. 1258–1265. [Google Scholar]
  15. Chen, L.; Ai, H.; Zhuang, Z.; Shang, C. Real-time multiple people tracking with deeply learned candidate selection and person re-identification. arXiv 2018, arXiv:1809.04427. [Google Scholar] [CrossRef] [Scilit]
  16. Voigtlaender, P.; Krause, M.; Osep, A.; Luiten, J.; Sekar, B.; Geiger, A.; Leibe, B. MOTS: Multi-object tracking and segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2019; pp. 7942–7951. [Google Scholar]
  17. Yin, L.; Zhang, R.; Gu, H.; Guan, N. Research on situation cognition approach of USV under complex ocean conditions. Int. J. Veh. Des. 2023, 91, 263–287. [Google Scholar] [CrossRef] [Scilit]
  18. Dong, K.; Liu, T.; Zheng, Y.; Shi, Z.; Du, H.; Wang, X. Visual detection algorithm for enhanced environmental perception of unmanned surface vehicles in complex marine environments. J. Intell. Robot. Syst. 2024, 110, 1. [Google Scholar] [CrossRef] [Scilit]
  19. Wang, Y.; Liu, W.; Liu, J.; Sun, C. Cooperative USV–UAV marine search and rescue with visual navigation and reinforcement learning-based control. ISA Trans. 2023, 137, 222–235. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  20. Abd Alhattab, Y.; Abidin, Z.B.Z.; Faizabadi, A.R.; Zaki, H.; Ibrahim, A.I. Integration of stereo vision and MOOS-IvP for enhanced obstacle detection and navigation in unmanned surface vehicles. IEEE Access 2023, 11, 128932–128956. [Google Scholar] [CrossRef] [Scilit]
  21. Huang, K.; Chong, W.; Yang, H.; Lertniphonphan, K.; Xie, J.; Chen, F. ReIDTracker_Sea: Multi-object tracking in maritime computer vision. In IEEE/CVF Winter Conference on Applications of Computer Vision Workshops; IEEE: Piscataway, NJ, USA, 2024; pp. 813–820. [Google Scholar]
  22. Lin, J.; Diekmann, P.; Framing, C.E.; Zweigel, R.; Abel, D. Maritime environment perception based on deep learning. IEEE Trans. Intell. Transp. Syst. 2022, 23, 15487–15497. [Google Scholar] [CrossRef] [Scilit]
  23. Han, J.; Kim, S.Y.; Kim, J. Enhanced target ship tracking with geometric parameter estimation for unmanned surface vehicles. IEEE Access 2021, 9, 39864–39872. [Google Scholar] [CrossRef] [Scilit]
  24. Redmon, J.; Farhadi, A. YOLOv3: An incremental improvement. arXiv 2018, arXiv:1804.02767. [Google Scholar] [CrossRef] [Scilit]
  25. Bochkovskiy, A.; Wang, C.Y.; Liao, H.Y.M. YOLOv4: Optimal speed and accuracy of object detection. arXiv 2020, arXiv:2004.10934. [Google Scholar] [CrossRef] [Scilit]
  26. Ren, S.; He, K.; Girshick, R.; Sun, J. Faster R-CNN: Towards real-time object detection with region proposal networks. In Advances in Neural Information Processing Systems; Curran Associates, Inc.: Red Hook, NY, USA, 2015; Volume 28. [Google Scholar]
  27. Lin, T.Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal loss for dense object detection. In Proceedings of the IEEE International Conference on Computer Vision; IEEE: Piscataway, NJ, USA, 2017; pp. 2980–2988. [Google Scholar]
  28. Liu, W.; Anguelov, D.; Erhan, D.; Szegedy, C.; Reed, S.; Fu, C.Y.; Berg, A. SSD: Single shot multibox detector. In Computer Vision—ECCV 2016; European Conference on Computer Vision; Springer: Cham, Switzerland, 2016; pp. 21–37. [Google Scholar]
  29. Duan, K.; Bai, S.; Xie, L.; Qi, H.; Huang, Q.; Tian, Q. CenterNet: Keypoint triplets for object detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision; IEEE: Piscataway, NJ, USA, 2019; pp. 6569–6578. [Google Scholar]
  30. Kuhn, H.W. The Hungarian method for the assignment problem. Nav. Res. Logist. Q. 1955, 2, 83–97. [Google Scholar] [CrossRef] [Scilit]
  31. Huang, G.; Zhou, K.; Trawny, N.; Roumeliotis, S. A bank of maximum a posteriori estimators for target tracking. IEEE Trans. Robot. 2015, 31, 85–103. [Google Scholar] [CrossRef] [Scilit]
  32. Sun, P.; Cao, J.; Jiang, Y.; Zhang, R.; Xie, E.; Yuan, Z.; Wang, C.; Luo, P. TransTrack: Multiple object tracking with transformer. arXiv 2020, arXiv:2012.15460. [Google Scholar]
  33. Meinhardt, T.; Kirillov, A.; Leal-Taixe, L.; Feichtenhofer, C. TrackFormer: Multi-object tracking with transformers. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2022; pp. 8844–8854. [Google Scholar]
  34. Zeng, F.; Dong, B.; Zhang, Y.; Wang, T.; Zhang, X.; Wei, Y. MOTR: End-to-end multiple-object tracking with transformer. In Computer Vision—ECCV 2022; European Conference on Computer Vision; Springer: Cham, Switzerland, 2022; pp. 659–675. [Google Scholar]
  35. Carion, N.; Massa, F.; Synnaeve, G.; Usunier, N.; Kirillov, A.; Zagoruyko, S. End-to-end object detection with transformers. In Computer Vision—ECCV 2020; European Conference on Computer Vision; Springer: Cham, Switzerland, 2020; pp. 213–229. [Google Scholar]
  36. Yang, Y. Robust Bayesian estimation. Bull. Géodésique 1991, 65, 145–150. [Google Scholar]
  37. Lv, G.H.; Qin, P.L.; Miao, Q.G.; Liu, M.M.; Jiao, P.F. Research of extended Kalman filter based on multi-innovation theory. J. Chin. Comput. Syst. 2016, 37, 576–580. [Google Scholar]
  38. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef] [Scilit]
  39. Aharon, N.; Orfaig, R.; Bobrovsky, B.Z. BoT-SORT: Robust associations multi-pedestrian tracking. arXiv 2022, arXiv:2206.14651. [Google Scholar]
  40. Do, T.T.; Che, H.Q.; Truong, C.V. Fast camera motion compensation based Kalman filter and cascade association for multi-object tracking. In Recent Challenges in Intelligent Information and Database Systems; Asian Conference on Intelligent Information and Database Systems; Springer: Cham, Switzerland, 2023; pp. 3–15. [Google Scholar]
  41. Cao, J.; Pang, J.; Weng, X.; Khirodkar, R.; Kitani, K. Observation-centric SORT: Rethinking SORT for robust multi-object tracking. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2023; pp. 9686–9696. [Google Scholar]
  42. Wang, C.Y.; Yeh, I.H.; Mark Liao, H.Y. YOLOv9: Learning what you want to learn using programmable gradient information. In Computer Vision—ECCV 2024; European Conference on Computer Vision; Springer: Cham, Switzerland, 2024; pp. 1–21. [Google Scholar]
  43. Wang, A.; Chen, H.; Liu, L.; Chen, K.; Lin, Z.; Han, J.; Ding, G. YOLOv10: Real-time end-to-end object detection. In Advances in Neural Information Processing Systems; Curran Associates, Inc.: Red Hook, NY, USA, 2024; Volume 37, pp. 107984–108011. [Google Scholar]
  44. Tian, Y.; Ye, Q.; Doermann, D. YOLOv12: Attention-centric real-time object detectors. arXiv 2025, arXiv:2502.12524. [Google Scholar]
  45. Prasad, D.K.; Rajan, D.; Rachmawati, L.; Rajabally, E.; Quek, C. Video processing from electro-optical sensors for object detection and tracking in a maritime environment: A survey. IEEE Trans. Intell. Transp. Syst. 2017, 18, 1993–2016. [Google Scholar] [CrossRef] [Scilit]
  46. Fischler, M.A.; Bolles, R.C. Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 1981, 24, 381–395. [Google Scholar] [CrossRef] [Scilit]
  47. Bernardin, K.; Stiefelhagen, R. Evaluating multiple object tracking performance: The clear mot metrics. EURASIP J. Image Video Process. 2008, 2008, 246309. [Google Scholar] [CrossRef] [Scilit]
  48. Maggiolino, G.; Ahmad, A.; Cao, J.; Kitani, K. Deep oc-sort: Multi-pedestrian tracking by adaptive re-identification. In 2023 IEEE International Conference on Image Processing (ICIP); IEEE: Piscataway, NJ, USA, 2023; pp. 3025–3029. [Google Scholar]
  49. Du, Y.; Zhao, Z.; Song, Y.; Zhao, Y.; Su, F.; Gong, T.; Meng, H. Strongsort: Make deepsort great again. IEEE Trans. Multimed. 2023, 25, 8725–8737. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Illustration of nonlinear motion and association failure caused by USV platform jitter.
Figure 1. Illustration of nonlinear motion and association failure caused by USV platform jitter.
Jmse 14 00738 g001
Figure 2. The tracking framework of MAAT.
Figure 2. The tracking framework of MAAT.
Jmse 14 00738 g002
Figure 3. Direction consistency constraint for trajectory association. The green line and dots denote an existing track and its observations, while red dots represent new observations. The blue and brown links indicate the directions of θ track and θ intention , respectively.
Figure 3. Direction consistency constraint for trajectory association. The green line and dots denote an existing track and its observations, while red dots represent new observations. The blue and brown links indicate the directions of θ track and θ intention , respectively.
Jmse 14 00738 g003
Figure 4. Qualitative comparison of different MOT trackers in maritime scenes.
Figure 4. Qualitative comparison of different MOT trackers in maritime scenes.
Jmse 14 00738 g004
Table 1. Performance comparison of different YOLO-based object detectors.
Table 1. Performance comparison of different YOLO-based object detectors.
MethodPRmAP@0.5mAP@0.5:0.95Parameters (M)FPS
YOLOv50.9740.9480.9860.7802.5192.59
YOLOv80.9720.9680.9880.8063.10125.00
YOLOv90.9740.9480.9880.8032.0050.00
YOLOv100.9550.9430.9810.7902.71103.09
YOLOv110.9610.9730.9860.7862.59121.95
YOLOv120.9660.9630.9880.7792.5788.50
Table 2. Performance comparison of different MOT methods.
Table 2. Performance comparison of different MOT methods.
MOT MethodRe-IDHOTA↑IDF1↑IDS↓FPS↑
OC-SORT 42.44642.6642441.89
Deep-OC-SORT42.54042.1312417.48
Strong-SORT42.51042.4642316.43
ByteTrack 42.90942.5162441.94
BoT-SORT43.28942.9152016.18
MAAT 44.37043.8572041.40
✓ indicates that the Re-ID module is enabled. ↑ indicates that higher values are better, while ↓ indicates that lower values are better.
Table 3. Ablation study of different components in the MAAT framework.
Table 3. Ablation study of different components in the MAAT framework.
ByteTrackNSA-KFDAASFuse-DistanceHOTA ↑IDF1 ↑FPS ↑
×××42.90942.51641.94
××42.97842.52541.87
××44.12943.55941.68
×44.34243.58741.53
44.3743.85741.4
✓ indicates that the corresponding component is applied, while × indicates that the component is not applied. ↑ indicates that higher values are better.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Han, X.; Han, Q.; Fan, Y.; Mu, D. MAAT: A Marine-Aware Adaptive Tracker for Robust and Real-Time Multi-Object Tracking in Maritime Environments. J. Mar. Sci. Eng. 2026, 14, 738. https://doi.org/10.3390/jmse14080738

AMA Style

Han X, Han Q, Fan Y, Mu D. MAAT: A Marine-Aware Adaptive Tracker for Robust and Real-Time Multi-Object Tracking in Maritime Environments. Journal of Marine Science and Engineering. 2026; 14(8):738. https://doi.org/10.3390/jmse14080738

Chicago/Turabian Style

Han, Xinjie, Qi Han, Yunsheng Fan, and Dongdong Mu. 2026. "MAAT: A Marine-Aware Adaptive Tracker for Robust and Real-Time Multi-Object Tracking in Maritime Environments" Journal of Marine Science and Engineering 14, no. 8: 738. https://doi.org/10.3390/jmse14080738

APA Style

Han, X., Han, Q., Fan, Y., & Mu, D. (2026). MAAT: A Marine-Aware Adaptive Tracker for Robust and Real-Time Multi-Object Tracking in Maritime Environments. Journal of Marine Science and Engineering, 14(8), 738. https://doi.org/10.3390/jmse14080738

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop