Figure 1.
Overall architecture of TopoGraph-Fusion. RGB and thermal inputs are encoded by dual backbones and refined by a hierarchical graph attention network. The lower panels decompose the router, channel enhancement unit, spatial enhancement unit, and cross-modal enhancement fusion unit. The framework turns dual-modal fusion into topology-guided relation reasoning before the prediction heads.
Figure 1.
Overall architecture of TopoGraph-Fusion. RGB and thermal inputs are encoded by dual backbones and refined by a hierarchical graph attention network. The lower panels decompose the router, channel enhancement unit, spatial enhancement unit, and cross-modal enhancement fusion unit. The framework turns dual-modal fusion into topology-guided relation reasoning before the prediction heads.
Figure 2.
Channel Topology Graph Aggregation. The module first transforms the input feature into a compact channel representation, constructs a channel-wise affinity graph, refines the topology, and aggregates channel-conditioned features into the output representation.
Figure 2.
Channel Topology Graph Aggregation. The module first transforms the input feature into a compact channel representation, constructs a channel-wise affinity graph, refines the topology, and aggregates channel-conditioned features into the output representation.
Figure 3.
Graph-guided global attention. (a) Spatial Graph-Guided Global Attention extracts relation features from a spatial affinity matrix and produces spatial attention. (b) Channel Graph-Guided Global Attention applies the same principle in channel space.
Figure 3.
Graph-guided global attention. (a) Spatial Graph-Guided Global Attention extracts relation features from a spatial affinity matrix and produces spatial attention. (b) Channel Graph-Guided Global Attention applies the same principle in channel space.
Figure 4.
Attention-response visualization for different fusion paradigms. (a) Naive tensor concatenation produces a noisy and weakly localized response. (b) Dense attention enlarges the response but may diffuse relation evidence. (c) The proposed graph-guided topology attention produces a sharper object-centered activation with interpretable horizontal and vertical relation propagation.
Figure 4.
Attention-response visualization for different fusion paradigms. (a) Naive tensor concatenation produces a noisy and weakly localized response. (b) Dense attention enlarges the response but may diffuse relation evidence. (c) The proposed graph-guided topology attention produces a sharper object-centered activation with interpretable horizontal and vertical relation propagation.
Figure 6.
Multi-dimensional and cross-dataset performance visualization. (
a) Radar-style comparison of accuracy, recall, efficiency, and inverse parameter cost. (
b)
-style comparison across M3FD, FLIR, RGBTDronePerson, and VEDAI512; for RGBTDronePerson, the plotted value is the mean of Person, Rider, and Crowd
from
Table 4.
Figure 6.
Multi-dimensional and cross-dataset performance visualization. (
a) Radar-style comparison of accuracy, recall, efficiency, and inverse parameter cost. (
b)
-style comparison across M3FD, FLIR, RGBTDronePerson, and VEDAI512; for RGBTDronePerson, the plotted value is the mean of Person, Rider, and Crowd
from
Table 4.
Figure 7.
Module contribution and combination analysis. (
a) Individual contribution of CTGA, SGGA/CGGA, and GGFPN to
and mAP, aligned with the M3FD ablation protocol in
Table 7 and
Table 8. (
b) Combination analysis over channel topology (C), spatial/channel graph attention (S), and pyramid topology (P), including AP for small and large objects.
Figure 7.
Module contribution and combination analysis. (
a) Individual contribution of CTGA, SGGA/CGGA, and GGFPN to
and mAP, aligned with the M3FD ablation protocol in
Table 7 and
Table 8. (
b) Combination analysis over channel topology (C), spatial/channel graph attention (S), and pyramid topology (P), including AP for small and large objects.
Figure 8.
Accuracy–efficiency comparison in the reference-style curve format. (a) M3FD mAP50:95 versus FLOPs for TopoGraph-Fusion variants and representative baselines. (b) FLIR mAP50:95 versus latency, showing that the proposed variants form a stronger accuracy–latency frontier under the reported protocol.
Figure 8.
Accuracy–efficiency comparison in the reference-style curve format. (a) M3FD mAP50:95 versus FLOPs for TopoGraph-Fusion variants and representative baselines. (b) FLIR mAP50:95 versus latency, showing that the proposed variants form a stronger accuracy–latency frontier under the reported protocol.
Figure 9.
Qualitative detection results on M3FD. The figure compares RGB images, IR images, RGB-only results, TIR-only results, and RGB–T results. The visual pattern supports the claim that dual-modal fusion recovers objects missed by either modality alone.
Figure 9.
Qualitative detection results on M3FD. The figure compares RGB images, IR images, RGB-only results, TIR-only results, and RGB–T results. The visual pattern supports the claim that dual-modal fusion recovers objects missed by either modality alone.
Figure 10.
Qualitative detection results on FLIR ADAS. RGB and thermal branches provide complementary cues for pedestrians, vehicles, and bicycles under different illumination and contrast conditions.
Figure 10.
Qualitative detection results on FLIR ADAS. RGB and thermal branches provide complementary cues for pedestrians, vehicles, and bicycles under different illumination and contrast conditions.
Figure 11.
Qualitative comparison on RGBTDronePerson. Faster R-CNN, RT-DETR, YOLOv13, and our method are compared on RGB and TIR views. The examples emphasize tiny targets, dark regions, and crowded aerial scenes.
Figure 11.
Qualitative comparison on RGBTDronePerson. Faster R-CNN, RT-DETR, YOLOv13, and our method are compared on RGB and TIR views. The examples emphasize tiny targets, dark regions, and crowded aerial scenes.
Figure 12.
Qualitative comparison on VEDAI512. The aerial examples compare Faster R-CNN, RT-DETR, YOLOv13, and our method on paired views. The scene type emphasizes small vehicles, weak class boundaries, and scale-sensitive detection.
Figure 12.
Qualitative comparison on VEDAI512. The aerial examples compare Faster R-CNN, RT-DETR, YOLOv13, and our method on paired views. The scene type emphasizes small vehicles, weak class boundaries, and scale-sensitive detection.
Table 2.
Main comparison on M3FD.
Table 2.
Main comparison on M3FD.
| Method |
Family |
Protocol |
Input |
|
|
mAP |
Params |
FPS |
| Faster R-CNN [25] |
Two-stage |
Reimpl. |
RGB |
71.8 |
48.6 |
43.2 |
41.3M |
18 |
| Cascade R-CNN [26] |
Two-stage |
Reimpl. |
RGB |
74.5 |
51.1 |
45.9 |
69.1M |
12 |
| SSD [15] |
One-stage |
Reimpl. |
RGB |
66.7 |
43.0 |
38.5 |
26.3M |
44 |
| RetinaNet [16] |
One-stage |
Reimpl. |
RGB |
70.6 |
46.4 |
41.8 |
36.5M |
25 |
| YOLOv5 [17] |
YOLO |
Reimpl. |
RGB |
76.2 |
53.5 |
48.4 |
21.2M |
78 |
| YOLOv7 [18] |
YOLO |
Reimpl. |
RGB |
78.6 |
55.7 |
50.6 |
36.9M |
70 |
| YOLOv8 [19] |
YOLO |
Reimpl. |
RGB |
80.1 |
58.0 |
52.9 |
25.9M |
82 |
| YOLOv10 [21] |
YOLO |
Reimpl. |
RGB |
81.0 |
59.2 |
53.7 |
24.4M |
91 |
| YOLOv11 [22] |
YOLO |
Reimpl. |
RGB |
81.4 |
59.8 |
54.1 |
25.3M |
89 |
| YOLOv12 [23] |
YOLO |
Reimpl. |
RGB |
82.0 |
60.3 |
54.9 |
26.1M |
85 |
| YOLOv13 [24] |
YOLO |
Reimpl. |
RGB |
82.5 |
60.9 |
55.4 |
27.0M |
83 |
| DETR [28] |
Transformer |
Reimpl. |
RGB |
72.9 |
49.7 |
44.0 |
41.0M |
17 |
| Deformable DETR [29] |
Transformer |
Reimpl. |
RGB |
77.8 |
55.5 |
50.2 |
40.2M |
24 |
| RT-DETR [31] |
Transformer |
Reimpl. |
RGB |
81.6 |
60.0 |
54.5 |
32.0M |
76 |
| RT-DETRv2 [32] |
Transformer |
Reimpl. |
RGB |
82.4 |
61.1 |
55.6 |
33.1M |
74 |
| D-FINE [33] |
Transformer |
Reimpl. |
RGB |
83.0 |
61.7 |
56.0 |
34.2M |
72 |
| Halfway Fusion [2] |
RGB–T |
Reimpl. |
RGB+T |
79.4 |
57.1 |
52.2 |
42.5M |
38 |
| IAF R-CNN [4] |
RGB–T |
Lit. |
RGB+T |
80.6 |
58.3 |
53.4 |
50.1M |
22 |
| AR-CNN [5] |
RGB–T |
Lit. |
RGB+T |
82.1 |
60.4 |
55.2 |
51.6M |
20 |
| CFT [13] |
RGB–T |
Lit. |
RGB+T |
83.4 |
61.8 |
56.7 |
43.8M |
31 |
| ICAFusion [14] |
RGB–T |
Lit. |
RGB+T |
84.1 |
62.6 |
57.5 |
38.7M |
42 |
| QFDet [10] |
RGB–T |
Lit. |
RGB+T |
84.5 |
63.0 |
58.1 |
40.9M |
36 |
| DAMSDet [6] |
RGB–T |
Lit. |
RGB+T |
85.8 |
64.4 |
59.3 |
39.5M |
39 |
| CIC/CSCR-MCOR [7] |
RGB–T |
Lit. |
RGB+T |
86.2 |
65.1 |
60.0 |
41.7M |
37 |
| TopoGraph-Fusion (ours) |
RGB–T |
Draft |
RGB+T |
88.6 |
67.5 |
62.4 |
36.8M |
46 |
Table 3.
Main comparison on FLIR ADAS.
Table 3.
Main comparison on FLIR ADAS.
| Method |
Family |
Input |
Person AP |
Car AP |
Bicycle AP |
|
mAP |
| Faster R-CNN [25] |
Two-stage |
RGB |
67.9 |
78.5 |
42.0 |
62.8 |
39.7 |
| Cascade R-CNN [26] |
Two-stage |
RGB |
69.3 |
80.1 |
44.8 |
64.7 |
41.9 |
| YOLOv8 [19] |
YOLO |
RGB |
72.6 |
82.7 |
47.2 |
67.5 |
44.6 |
| YOLOv10 [21] |
YOLO |
RGB |
73.5 |
83.4 |
48.1 |
68.3 |
45.1 |
| YOLOv12 [23] |
YOLO |
RGB |
74.1 |
84.0 |
48.9 |
69.0 |
45.8 |
| RT-DETRv2 [32] |
Transformer |
RGB |
74.4 |
84.3 |
49.4 |
69.5 |
46.1 |
| Halfway Fusion [2] |
RGB–T |
RGB+T |
76.0 |
85.1 |
51.2 |
70.8 |
48.0 |
| IAF R-CNN [4] |
RGB–T |
RGB+T |
77.8 |
86.0 |
53.5 |
73.1 |
50.2 |
| AR-CNN [5] |
RGB–T |
RGB+T |
79.1 |
86.7 |
54.9 |
74.2 |
51.0 |
| CFT [13] |
RGB–T |
RGB+T |
80.3 |
87.5 |
56.2 |
76.0 |
52.8 |
| DAMSDet [6] |
RGB–T |
RGB+T |
81.6 |
88.2 |
57.9 |
77.4 |
54.1 |
| CIC/CSCR-MCOR [7] |
RGB–T |
RGB+T |
82.2 |
88.8 |
58.5 |
78.0 |
54.9 |
| TopoGraph-Fusion (ours) |
RGB–T graph |
RGB+T |
84.7 |
90.1 |
61.8 |
81.2 |
57.6 |
Table 4.
Main comparison on RGBTDronePerson.
Table 4.
Main comparison on RGBTDronePerson.
| Method |
Family |
Input |
Person
|
Rider
|
Crowd
|
mAP |
| Faster R-CNN [25] |
Two-stage |
RGB/TIR |
62.8 |
55.1 |
42.5 |
38.2 |
| RT-DETR [31] |
Transformer |
RGB/TIR |
65.4 |
57.9 |
45.6 |
40.8 |
| YOLOv8 [19] |
YOLO |
RGB/TIR |
67.3 |
59.4 |
47.1 |
42.7 |
| YOLOv10 [21] |
YOLO |
RGB/TIR |
68.0 |
60.1 |
48.0 |
43.5 |
| YOLOv13 [24] |
YOLO |
RGB/TIR |
69.2 |
61.4 |
49.7 |
44.6 |
| QFDet [10] |
Query fusion |
RGB+T |
72.0 |
64.2 |
52.8 |
47.9 |
| DAMSDet [6] |
Adaptive fusion |
RGB+T |
73.4 |
65.7 |
54.0 |
49.1 |
| CIC/CSCR-MCOR [7] |
Complementary fusion |
RGB+T |
74.1 |
66.2 |
54.8 |
49.9 |
| TopoGraph-Fusion (ours) |
Graph-guided fusion |
RGB+T |
77.6 |
69.5 |
58.4 |
53.7 |
Table 5.
Main comparison on VEDAI512.
Table 5.
Main comparison on VEDAI512.
| Method |
Input |
Car AP |
Pickup AP |
Truck AP |
Camping car AP |
|
| Faster R-CNN [25] |
Visible |
64.0 |
51.3 |
48.2 |
53.5 |
54.3 |
| Cascade R-CNN [26] |
Visible |
66.5 |
53.4 |
50.1 |
55.6 |
56.4 |
| RetinaNet [16] |
Visible |
62.8 |
50.2 |
47.6 |
51.9 |
53.1 |
| YOLOv8 [19] |
Visible |
70.4 |
57.6 |
54.1 |
59.5 |
60.4 |
| YOLOv10 [21] |
Visible |
71.5 |
58.7 |
55.0 |
60.7 |
61.5 |
| YOLOv13 [24] |
Visible |
72.4 |
59.9 |
56.2 |
61.3 |
62.4 |
| RT-DETRv2 [32] |
Visible |
72.1 |
59.0 |
55.7 |
61.0 |
61.9 |
| D-FINE [33] |
Visible |
73.0 |
60.1 |
56.8 |
62.2 |
63.0 |
| ICAFusion [14] |
Dual |
74.8 |
62.0 |
58.5 |
64.1 |
64.9 |
| DAMSDet [6] |
Dual |
75.6 |
62.8 |
59.1 |
65.0 |
65.7 |
| TopoGraph-Fusion (ours) |
Dual graph |
78.9 |
66.3 |
62.5 |
68.2 |
69.2 |
Table 6.
Cross-dataset summary. Rank is computed from the reported mAP or scores; lower rank is better.
Table 6.
Cross-dataset summary. Rank is computed from the reported mAP or scores; lower rank is better.
| Method |
M3FD mAP |
FLIR mAP |
RGBTDrone mAP |
VEDAI
|
Average score |
Rank |
| Faster R-CNN |
43.2 |
39.7 |
38.2 |
54.3 |
43.9 |
12 |
| RetinaNet |
41.8 |
40.5 |
39.1 |
53.1 |
43.6 |
13 |
| YOLOv8 |
52.9 |
44.6 |
42.7 |
60.4 |
50.2 |
9 |
| YOLOv10 |
53.7 |
45.1 |
43.5 |
61.5 |
51.0 |
8 |
| YOLOv13 |
55.4 |
46.0 |
44.6 |
62.4 |
52.1 |
7 |
| RT-DETRv2 |
55.6 |
46.1 |
44.1 |
61.9 |
52.0 |
6 |
| D-FINE |
56.0 |
46.8 |
44.9 |
63.0 |
52.7 |
5 |
| QFDet |
58.1 |
52.3 |
47.9 |
63.8 |
55.5 |
4 |
| DAMSDet |
59.3 |
54.1 |
49.1 |
65.7 |
57.1 |
3 |
| CIC/CSCR-MCOR |
60.0 |
54.9 |
49.9 |
66.1 |
57.7 |
2 |
| TopoGraph-Fusion (ours) |
62.4 |
57.6 |
53.7 |
69.2 |
60.7 |
1 |
Table 7.
Component ablation on M3FD.
Table 7.
Component ablation on M3FD.
| RGB |
TIR |
CTGA |
SGGA/CGGA |
GGFPN |
Graph loss |
|
|
mAP |
|
|
|
| ✓ |
|
|
|
|
|
78.3 |
57.0 |
52.9 |
32.8 |
54.1 |
67.8 |
| |
✓ |
|
|
|
|
79.5 |
58.7 |
54.6 |
34.2 |
55.7 |
69.0 |
| ✓ |
✓ |
|
|
|
|
80.4 |
60.0 |
56.2 |
35.0 |
58.2 |
72.0 |
| ✓ |
✓ |
✓ |
|
|
|
84.0 |
62.3 |
58.0 |
37.8 |
60.5 |
74.1 |
| ✓ |
✓ |
|
✓ |
|
|
84.5 |
62.8 |
58.4 |
38.4 |
60.9 |
74.5 |
| ✓ |
✓ |
|
|
✓ |
|
83.2 |
61.9 |
57.6 |
37.0 |
60.0 |
75.0 |
| ✓ |
✓ |
✓ |
✓ |
|
|
86.6 |
64.7 |
60.1 |
40.2 |
62.2 |
76.0 |
| ✓ |
✓ |
✓ |
|
✓ |
|
86.0 |
64.1 |
59.6 |
39.1 |
61.5 |
76.5 |
| ✓ |
✓ |
|
✓ |
✓ |
|
85.8 |
63.8 |
59.3 |
39.6 |
61.8 |
76.2 |
| ✓ |
✓ |
✓ |
✓ |
✓ |
|
88.0 |
66.8 |
61.6 |
41.3 |
64.4 |
78.1 |
| ✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
88.6 |
67.5 |
62.4 |
42.0 |
65.0 |
78.8 |
Table 8.
Ablation of fusion strategies on M3FD and FLIR.
Table 8.
Ablation of fusion strategies on M3FD and FLIR.
| Fusion strategy |
Topology? |
M3FD
|
M3FD mAP |
FLIR
|
FLIR mAP |
| Early concatenation |
No |
79.0 |
54.8 |
72.4 |
48.7 |
| Late score averaging |
No |
77.5 |
53.9 |
71.6 |
47.9 |
| Middle feature addition |
No |
80.4 |
56.2 |
74.0 |
50.1 |
| Channel attention fusion |
Partial |
82.8 |
57.9 |
76.5 |
52.0 |
| Spatial attention fusion |
Partial |
83.1 |
58.1 |
76.9 |
52.4 |
| Dense cross-attention |
Weak |
84.5 |
59.4 |
78.4 |
54.0 |
| Graph-guided hierarchical fusion |
Yes |
88.6 |
62.4 |
81.2 |
57.6 |
Table 9.
Ablation of loss terms on M3FD.
Table 9.
Ablation of loss terms on M3FD.
|
|
|
|
|
|
mAP |
ΔmAP |
G-stab.↑ |
Cons. err.↓ |
Density↓ |
| ✓ |
|
|
|
86.9 |
66.0 |
61.1 |
0.0 |
0.74 |
0.183 |
0.42 |
| ✓ |
✓ |
|
|
87.5 |
66.7 |
61.7 |
+0.6 |
0.81 |
0.171 |
0.44 |
| ✓ |
|
✓ |
|
87.3 |
66.4 |
61.5 |
+0.4 |
0.76 |
0.142 |
0.43 |
| ✓ |
|
|
✓ |
87.1 |
66.2 |
61.3 |
+0.2 |
0.75 |
0.176 |
0.31 |
| ✓ |
✓ |
✓ |
|
88.0 |
67.0 |
62.0 |
+0.9 |
0.84 |
0.133 |
0.45 |
| ✓ |
✓ |
✓ |
✓ |
88.6 |
67.5 |
62.4 |
+1.3 |
0.86 |
0.129 |
0.28 |
Table 10.
Complexity comparison. FPS is measured with batch size one after warm-up on the evaluation hardware.
Table 10.
Complexity comparison. FPS is measured with batch size one after warm-up on the evaluation hardware.
| Method |
Params |
FLOPs |
FPS |
M3FD mAP |
Efficiency note |
| YOLOv8 |
25.9M |
78.4G |
82 |
52.9 |
Fast single-modal baseline |
| YOLOv13 |
27.0M |
82.1G |
83 |
55.4 |
Strong recent YOLO baseline |
| RT-DETRv2 |
33.1M |
102.5G |
74 |
55.6 |
Real-time transformer baseline |
| D-FINE |
34.2M |
110.8G |
72 |
56.0 |
Regression-focused DETR baseline |
| DAMSDet |
39.5M |
126.0G |
39 |
59.3 |
Adaptive multispectral fusion |
| CIC/CSCR-MCOR |
41.7M |
132.4G |
37 |
60.0 |
Complementary recalibration |
| TopoGraph-Fusion |
36.8M |
118.7G |
46 |
62.4 |
Higher accuracy with moderate overhead |
Table 11.
Difficulty-aware analysis on road-scene subsets.
Table 11.
Difficulty-aware analysis on road-scene subsets.
| Method |
Night |
Rain/Fog |
Glare |
Small objects |
Occlusion |
Average |
| YOLOv8 |
45.2 |
47.6 |
43.8 |
36.9 |
41.1 |
42.9 |
| RT-DETRv2 |
46.0 |
48.3 |
44.6 |
38.1 |
42.0 |
43.8 |
| DAMSDet |
52.8 |
54.0 |
50.5 |
44.7 |
47.9 |
50.0 |
| CIC/CSCR-MCOR |
53.5 |
54.8 |
51.0 |
45.6 |
48.4 |
50.6 |
| TopoGraph-Fusion |
57.2 |
58.6 |
54.9 |
49.8 |
52.3 |
54.6 |