UAVBench and UAVIT-1M: Benchmarking and Enhancing MLLMs for Low-Altitude UAV Vision-Language Understanding
Organizations: School of Artificial Intelligence, Optics, and Electronics (iOPEN), Northwestern Polytechnical University, Xi’an 710072, China.
Abstract
Multimodal Large Language Models (MLLMs) have made significant strides in natural images and satellite remote sensing images. However, understanding low-altitude drone scenarios remains a challenge. Existing datasets primarily focus on a few specific low-altitude visual tasks, which cannot fully assess the ability of MLLMs in real-world low-altitude UAV applications. Therefore, we introduce UAVBench, a comprehensive benchmark, and UAVIT-1M, a large-scale instruction tuning dataset, designed to evaluate and improve MLLMs' abilities in low-altitude vision-language tasks. UAVBench comprises 43 test units and 966k high-quality data samples across 10 tasks at the image-level and region-level. UAVIT-1M consists of approximately 1.24 million diverse instructions, covering 789k multi-scene images and about 2,000 types of spatial resolutions with 11 distinct tasks. UAVBench and UAVIT-1M feature pure real-world visual images and rich weather conditions, and involve manual verification to ensure high quality. Our in-depth analysis of 11 state-of-the-art MLLMs using UAVBench reveals that open-source MLLMs cannot generate accurate conversations about low-altitude visual content, lagging behind closed-source MLLMs. Extensive experiments demonstrate that fine-tuning open-source MLLMs on UAVIT-1M significantly addresses this gap. Our contributions pave the way for bridging the gap between current MLLMs and low-altitude UAV real-world application demands. (Project page: https://UAVBench.github.io/)
Figures & tables
| Dataset | Official | Dataset | Number of Images in | Spatial Resolution | #Class | Supported | Visual Data Sources |
| Link | Size | UAVIT-1M (UAVBench) | Tasks | ||||
| AeroScapes [ 28 ] | Link | 752M | 2,621 (648) | 1280 720 | 12 | SS | commercial drone |
| AU-AIR [ 6 ] | Link | 2.2GB | 30,000 (2,823) | 1920 1080 | 8 | OD | quadrotor (Parrot Bebop 2) |
| CapERA [ 4 ] | Link | 1.46GB | 2,568 (296) | 640 640 | 25 | VC | ERA dataset |
| DroneVehicle [ 35 ] | Link | 13.05GB | 18,920 (8,734) | 840 712 | 5 | OD | DJI M200 aircraft |
| ERA [ 26 ] | Link | 6.29GB | 22,521 (2,607) | 640 640 | 25 | ER | from Youtube |
| ID | Category | Mapped | ID | Category | Mapped | ID | Category | Mapped | ID | Category | Mapped |
| 1 | agricultural machinery | 2 | aircraft | 3 | animal | 4 | ar-marker | ||||
| 5 | artifact | 6 | awning-tricycle | 89/94 | 7 | backpacking | 8 | bald tree | 65/88/93 | ||
| 9 | baseball | 10 | basketball | 11 | bicycle | 12 | 12 | bike | 11 | ||
| 13 | bird | 3 | 14 | boat | 95 | 15 | boating | 16 | building | 25 | |
| 17 | bus | 70/94 | 18 | car | 94 | 19 | car racing | 20 | chainsawing trees | ||
| 21 | cliff jumping | 22 | concert | 23 | conflict | 24 | constructing |
| Raw Task | New Task | Data Generation Method |
| Recognition | Image Classification | Set the category of the image as the answer. |
| SS | Detailed Classification | Set the category of all objects contained in the image as the answer. |
| OD | Counting Target | Set a category as the question and the total number of the corresponding boxes as the answer. |
| VC | Image Caption | Given the raw description sentence, use the LLM to create captions as the answer. |
| ITR | Image Caption | Set the raw description sentence as the answer. |
| NLG | Detailed Image Caption | Set a description paragraph as the answer. |
| Spatial hierarchy | Tasks | #images | #Annotations | Data sources |
| UAVBench | 261k | 966k | ||
| Image Level | - Cls | 17,920 | 17,920 | ERA, MOD20 |
| - D.Cls | 723 | 723 | AeroScapes, VDD, UDD | |
| - Cap | 2,398 | 11,990 | CapERA, UDV DIT | |
| - VQA | 51,609 | 52,912 | VDD, UDD, AeroScapes, HazyDet, UAVDT-M, AU-AIR, UAVDT-S | |
| - Count | 34,181 | 62,537 | AU-AIR, DroneVehicle, HazyDet, VisDrone2019-DET, RDDTS, UAVDT-M |
| Model | Vision Modality Encoder | V-L Alignment Layer | LLM Backbone |
| MiniGPTv2-UAV | Eva-CLIP ViT @448 ◊ | Linear Projector ⧫ | LLaMA-2-Chat-7B ⧫ |
| LLaVA1.5-UAV | CLIP ViT-L/14 @336 ◊ | MLP ⧫ | Vicuna-v1.5-7B ⧫ |
| GeoChat-UAV | CLIP ViT-L/14 @336 ◊ | MLP ◊ | Vicuna-v1.5-7B ⧫ |
| Model | Size | Cls (Acc(%)) | VQA (Acc(%)) | |||||||
| ERA | MOD | Pre. | Com. | Wea. | Wea. | Flying Altitude | ||||
| UAVDT-S | Rec. | |||||||||
| Open-source MLLMs (unfine-tuned) | ||||||||||
| MiniGPT-v2 [ 8 ] | 7B | 60.34 | 83.13 | 74.82 | 61.04 | 78.62 | 89.48 | 16.91 | 2.05 | 0.00 |
| LLaVA-1.5 [ 24 ] | 7B | 64.37 | 82.84 | 81.22 | 72.21 | 88.98 | 95.24 | 19.86 | 0.00 | 0.00 |
| Qwen-VL-Chat [ 2 ] | 7B | 73.46 | 85.38 | 76.89 | 55.57 | 88.03 | 91.95 | 35.81 | 3.93 | 0.32 |
| Model | Size | D.Cls | Count (Acc(%)) | |||||||||||
| AeroScapes | VDD | UDD | AU-AIR | Drone Vehicle | VisDrone | HazyDet | UAVDT-M | RDDTS | ||||||
| F1(%) | mAP(%) | F1(%) | mAP(%) | F1(%) | mAP(%) | normal | hazy | |||||||
| Open-source MLLMs (unfine-tuned) | ||||||||||||||
| MiniGPT-v2 [ 8 ] | 7B | 10.18 | 9.29 | 1.79 | 27.55 | 0.98 | 34.69 | 44.52 | 22.43 | 13.20 | 16.01 | 15.77 | 18.75 | 20.64 |
| LLaVA-1.5 [ 24 ] | 7B | 20.02 | 7.87 | 18.18 | 44.36 | 13.57 | 27.38 | 45.36 | 22.24 | 14.44 | 16.48 | 15.53 | 25.90 | 17.74 |
| Qwen-VL-Chat [ 2 ] | 7B | 14.82 | 1.18 | 22.39 | 9.07 | 24.12 | 14.85 | 50.88 | 27.35 | 17.33 | 21.14 | 20.30 | 26.44 | 22.66 |
| Model | Size | capERA | UDV DIT | ||||||||||||||
| B-1 | B-2 | B-3 | B-4 | M. | R. | C. | S. | B-1 | B-2 | B-3 | B-4 | M. | R. | C. | S. | ||
| Open-source MLLMs (unfine-tuned) | |||||||||||||||||
| MiniGPT-v2 [ 8 ] | 7B | 28.7 | 15.0 | 8.0 | 4.3 | 14.7 | 25.8 | 15.4 | 11.5 | 24.8 | 10.7 | 4.9 | 2.3 | 14.0 | 22.1 | 6.2 | 9.2 |
| LLaVA-1.5 [ 24 ] | 7B | 21.4 | 12.6 | 7.6 | 4.6 | 16.8 | 26.8 | 20.3 | 13.9 | 20.1 | 10.1 | 4.9 | 2.3 | 14.8 | 22.7 | 11.0 | 12.7 |
| Qwen-VL-Chat [ 2 ] | 7B | 31.9 | 17.1 | 9.6 | 5.6 | 12.1 | 26.8 | 28.7 | 10.7 | 22.8 | 10.6 | 4.9 | 2.3 | 11.2 | 22.7 | 12.0 | 7.7 |
| InternLM-XC2 [ 14 ] | 7B | 18.3 | 8.4 | 5.7 | 1.9 | 11.8 | 23.6 | 13.1 | 4.2 | 14.5 | 7.2 | 2.8 | 0.6 | 10.6 | 16.3 | 2.9 | 2.6 |
| Model | Size | R.VQA | R.Cls (Acc(%)) | ||||||||
| UAVDT-S | AU-AIR | WebUAV-3M | DroneVehicle | UAVDT-M | HazyDet | UAVDT-S | RefDrone | RDDTS | |||
| Acc(%) | normal | hazy | |||||||||
| Open-source MLLMs (unfine-tuned) | |||||||||||
| MiniGPT-v2 [ 8 ] | 7B | 47.88 | 0.00 | 0.00 | 0.13 | 0.04 | 0.00 | 0.00 | 0.02 | 1.56 | 0.01 |
| LLaVA-1.5 [ 24 ] | 7B | 48.41 | 31.44 | 15.64 | 76.78 | 55.80 | 51.96 | 50.43 | 52.65 | 35.87 | 64.08 |
| Qwen-VL-Chat [ 2 ] | 7B | 63.34 | 75.16 | 18.43 | 72.12 | 80.39 | 80.60 | 80.80 | 82.56 | 43.82 | 85.93 |
| Model | Size | Det (AP@IoU=0.5(%)) | VG ([email protected](%)) | ||||||||
| AU-AIR | DroneVehicle | UAVDT-M | VisDrone | HazyDet | RefDrone | RDDTS | RefDrone | UAVDT-S | |||
| normal | hazy | ||||||||||
| Open-source MLLMs (unfine-tuned) | |||||||||||
| MiniGPT-v2 [ 8 ] | 7B | 4.21 | 0.35 | 0.47 | 0.24 | 0.52 | 0.48 | 0.02 | 0.72 | 12.46 | 42.18 |
| LLaVA-1.5 [ 24 ] | 7B | 0.46 | 0.04 | 0.00 | 0.00 | 0.04 | 0.03 | 0.03 | 0.02 | 2.09 | 2.90 |
| Qwen-VL-Chat [ 2 ] | 7B | 13.60 | 3.04 | 3.90 | 0.35 | 1.24 | 1.34 | 1.03 | 1.84 | 29.53 | 51.50 |
| Model | Size | WebUAV-3M | UAVDT-S | ||||||||||||||
| B-1 | B-2 | B-3 | B-4 | M. | R. | C. | S. | B-1 | B-2 | B-3 | B-4 | M. | R. | C. | S. | ||
| Open-source MLLMs (unfine-tuned) | |||||||||||||||||
| MiniGPT-v2 [ 8 ] | 7B | 0.1 | 0.1 | 0.0 | 0.0 | 2.6 | 7.0 | 10.0 | 7.0 | 54.2 | 42.5 | 43.6 | 0.0 | 24.6 | 62.8 | 281.1 | 59.1 |
| LLaVA-1.5 [ 24 ] | 7B | 5.4 | 2.8 | 1.3 | 0.6 | 5.0 | 13.9 | 12.4 | 6.7 | 33.6 | 21.2 | 15.5 | 0.0 | 18.0 | 42.9 | 39.5 | 27.0 |
| Qwen-VL-Chat [ 2 ] | 7B | 11.2 | 5.9 | 3.1 | 1.8 | 6.6 | 17.8 | 16.9 | 15.3 | 39.1 | 23.0 | 11.7 | 0.0 | 24.0 | 45.6 | 29.8 | 40.6 |
| InternLM-XC2 [ 14 ] | 7B | 1.8 | 1.0 | 0.3 | 0.0 | 2.5 | 5.6 | 8.3 | 4.5 | 20.6 | 13.4 | 5.6 | 0.0 | 10.7 | 22.0 | 10.8 | 15.7 |
| Dimension | Level | Criteria |
| Object | A | The caption has the correct types of objects and rich attribute information. |
| B | The caption has objects and attribute information, with an accuracy higher than 50%. | |
| C | The caption has objects and attribute information, but with an accuracy less than 50%. | |
| D | The caption has no object descriptions. | |
| Position | A | The caption has correct position descriptions for objects. |
| B | The caption has position descriptions for objects with an accuracy higher than 50%. |
| Fréchet Inception Distance | Cosine Similarity | ||||
| UAV RS | UAV Natural | RS Natural | UAV RS | UAV Natural | RS Natural |
| 0.60 0.002 | 0.57 0.004 | 0.73 0.007 | 0.73 0.002 | 0.81 0.001 | 0.72 0.002 |
| Task identifier | Data scale | Task level | Image-level | Region-level | |||||
| Image | Region | Cls | VQA | Count | R.VQA | R.Cls | VG (%) | ||
| level | level | (Acc(%)) | (Acc(%)) | (Acc(%)) | (Acc(%)) | (Acc(%)) | ([email protected]) | ||
| LLaVA1.5-UAV baseline | |||||||||
| ✗ | 100% | ✓ | ✓ | 81.82 | 94.20 | 23.51 | 46.78 | 93.71 | 3.04 |
| ✓ | 100% | ✓ | ✓ | 83.00 | 98.94 | 24.59 | 48.48 | 96.32 | 3.73 |
| ✓ | 50% | ✓ | ✓ | 81.47 | 93.48 | 23.33 | 45.37 | 90.97 | 2.22 |
Vision-Language Models
Vision-language models connect visual inputs with text for retrieval, question answering, generation, and grounded multimodal reasoning.
See all 736 papers