MLLM-Guided Autonomous Object Detection for Open-World Understanding
Organizations: University of South Florida · Mitsubishi Electric Research Laboratories (MERL)
Abstract
Object detection typically relies on predefined category vocabularies, while open-world and open-vocabulary approaches remain limited by generic unknown labels or externally specified detection concepts. We propose LAOD, an MLLM-Guided Autonomous Object Detection framework in which a Multimodal Large Language Model (MLLM) generates an image-specific detection vocabulary that is grounded by an open-vocabulary detector. This decomposition separates semantic concept discovery from spatial localization and removes the need to manually enumerate target categories at inference time. We evaluate LAOD using Class-Agnostic Average Precision (CAAP), Semantic Naming Average Precision (SNAP), and Semantic Localization Average Precision (SemLoc-AP), which measure localization, semantic naming, and their correct association, respectively. Experiments on COCO-Val, LVIS-minival, and COCO-OOD across multiple MLLMs and detectors demonstrate strong performance across common, long-tailed, and out-of-distribution objects, while showing that grounding quality remains a major determinant of end-to-end performance. LAOD also substantially outperforms both direct MLLM-based object detection and dedicated models trained specifically for open-ended detection. Overall, the results support a modular formulation of autonomous object detection in which MLLMs determine what to detect and specialized open-vocabulary detectors determine where those concepts occur.
Figures & tables
| Situation | CAAP | SNAP | SemLoc-AP |
| Good localization, poor naming | High | Low | Low |
| Good naming, poor localization | Low | High | Low |
| Both good and correctly associated | High | High | High |
| Both good separately, but associated with different objects | High | High | Low |
| Poor localization and naming | Low | Low | Low |
| Method | U-AP | U-F1 | U-PRE | U-REC |
| Grounding DINO [ 26 , 22 ] | 0.26 | 0.41 | 0.83 | 0.28 |
| OW-DETR [ 13 ] | 0.03 | 0.05 | 0.03 | 0.38 |
| VOS [ 7 ] | 0.20 | 0.31 | 0.29 | 0.34 |
| UnSniffer [ 19 ] | 0.45 | 0.47 | 0.43 | 0.53 |
| UN-DETR [ 22 ] | 0.47 | 0.54 | 0.54 | 0.55 |
| L A O D (Qwen3.5-9B + YOLO-World) | 0.769 | 0.720 | 0.787 | 0.663 |
| Dataset | Method | CAAP | SNAP | SemLoc-AP | U-AP |
| COCO-Val | GenerateU (Swin-L, VG+GRIT5M) | 0.1976 | 0.1470 | 0.0821 | – |
| L A O D detector avg. range | 0.2129–0.2882 | 0.2097–0.2899 | 0.1249–0.1779 | – | |
| Qwen2.5-VL-7B Direct | 0.1422 | 0.0842 | 0.0359 | – | |
| L A O D (Qwen2.5-VL-7B + YOLO-World) | 0.3004 | 0.3110 | 0.1875 | – | |
| InternVL3-8B Direct | 0.1329 | 0.2072 | 0.0841 | – | |
| L A O D (InternVL3-8B + YOLO-World) | 0.2815 | 0.2835 | 0.1716 | – |
| Prompt | User prompt |
| Default | Give me a list of objects that you see in this image. Just give the list of objects comma seperated, don’t explain anything. Do not list sky, street. |
| Minimal | List the objects that you see in this image. |
| COCO-specific | Give me a list of objects that you see in this image. Just give the list of objects comma seperated, don’t explain anything. Write only the general name of the objects. Do not list infrastructural objects. Don’t use plural, use singular object names. |
| Dataset | Prompt | CAAP | SNAP | SemLoc-AP | CAAP vs. Default |
| COCO-Val | Default | 0.2857 | 0.2955 | 0.1740 | – |
| Minimal | 0.2855 | 0.2853 | 0.1707 | ||
| COCO-specific | 0.3257 | 0.4150 | 0.2204 | ||
| LVIS-minival | Default | 0.1737 | 0.1821 | 0.1058 | – |
| Minimal | 0.1718 | 0.1745 | 0.1026 | ||
| COCO-specific | 0.1514 | 0.1651 | 0.0983 |
Appendix figures & tables25 assets
Supplementary material from the paper’s appendix.
Appendix
| MLLM | Detector | LO | MI | HI | Macro |
| Gemma4-E4B | YOLO-World | 0.4027 | 0.3354 | 0.1517 | 0.3005 |
| G-DINO-B | 0.3762 | 0.3197 | 0.1419 | 0.2833 | |
| G-DINO-T | 0.3733 | 0.3183 | 0.1496 | 0.2842 | |
| OWLv2 | 0.3094 | 0.2496 | 0.0945 | 0.2210 | |
| Qwen3.5-9B | YOLO-World | 0.4098 | 0.3389 | 0.1484 | 0.3030 |
| G-DINO-B | 0.3762 | 0.3157 | 0.1316 | 0.2786 |
| MLLM | Detector | LO | MI | HI | Macro |
| Gemma4-E4B | YOLO-World | 0.3960 | 0.2927 | 0.2289 | 0.3045 |
| G-DINO-B | 0.3158 | 0.2079 | 0.1541 | 0.2241 | |
| G-DINO-T | 0.3292 | 0.2299 | 0.1762 | 0.2436 | |
| OWLv2 | 0.2879 | 0.2226 | 0.1579 | 0.2228 | |
| Qwen3.5-9B | YOLO-World | 0.4191 | 0.2989 | 0.2191 | 0.3110 |
| G-DINO-B | 0.3255 | 0.2094 | 0.1492 | 0.2262 |
| 0.50 | 0.55 | 0.60 | 0.65 | 0.70 | 0.75 | 0.80 | 0.85 | 0.90 | 0.95 | |
| 0.1906 | 0.1861 | 0.1810 | 0.1748 | 0.1667 | 0.1547 | 0.1383 | 0.1140 | 0.0780 | 0.0257 | |
| 0.1875 | 0.1802 | 0.1758 | 0.1483 | 0.1415 | 0.1358 | 0.1300 | 0.1194 | 0.1000 | 0.0913 |
| CAAP | SNAP | ||||||||
| MLLM | Detector | LO | MI | HI | Macro | LO | MI | HI | Macro |
| Qwen3.5-9B | YOLO-World | 0.2306 | 0.1867 | 0.0944 | 0.1722 | 0.2628 | 0.1875 | 0.0993 | 0.1836 |
| G-DINO-B | 0.1777 | 0.1436 | 0.0632 | 0.1297 | 0.2026 | 0.1431 | 0.0793 | 0.1418 | |
| G-DINO-T | 0.2025 | 0.1669 | 0.0833 | 0.1525 | 0.2248 | 0.1575 | 0.0886 | 0.1570 | |
| OWLv2 | 0.2908 | 0.2294 | 0.0915 | 0.2064 | 0.3276 | 0.2427 | 0.1326 | 0.2352 | |
| Gemma4-12B | YOLO-World | 0.2351 | 0.1904 | 0.0948 | 0.1751 | 0.2623 | 0.1827 | 0.0899 | 0.1787 |
| 0.50 | 0.55 | 0.60 | 0.65 | 0.70 | 0.75 | 0.80 | 0.85 | 0.90 | 0.95 | |
| 0.1210 | 0.1177 | 0.1138 | 0.1092 | 0.1034 | 0.0959 | 0.0859 | 0.0715 | 0.0513 | 0.0230 | |
| 0.1231 | 0.1175 | 0.1133 | 0.1061 | 0.1005 | 0.0874 | 0.0774 | 0.0707 | 0.0535 | 0.0433 |
| MLLM | Detector | LO | MI | HI | Macro |
| Gemma4-E4B | YOLO-World | 0.7503 | 0.6873 | 0.4267 | 0.6280 |
| G-DINO-B | 0.6208 | 0.5739 | 0.3430 | 0.5187 | |
| G-DINO-T | 0.6624 | 0.6134 | 0.3839 | 0.5592 | |
| OWLv2 | 0.6945 | 0.6319 | 0.3391 | 0.5628 | |
| Qwen2.5-VL-7B | YOLO-World | 0.7611 | 0.6953 | 0.4310 | 0.6357 |
| G-DINO-B | 0.5854 | 0.5431 | 0.3241 | 0.4901 |
| MLLM | Detector | U-AP | U-F1 | U-PRE | U-REC |
| Gemma4-E4B | YOLO-World | 0.762 | 0.721 | 0.804 | 0.653 |
| G-DINO-B | 0.629 | 0.642 | 0.626 | 0.658 | |
| G-DINO-T | 0.671 | 0.666 | 0.634 | 0.701 | |
| OWLv2 | 0.703 | 0.666 | 0.745 | 0.602 | |
| Qwen3.5-9B | YOLO-World † | 0.769 | 0.720 | 0.787 | 0.663 |
| G-DINO-B | 0.591 | 0.593 | 0.519 | 0.692 |
| MLLM | Default | Minimal | COCO-specific |
| Gemma3-4B | 0.2813 | 0.2871 | 0.2894 |
| Gemma4-12B | 0.2699 | 0.2799 | 0.3417 |
| Gemma4-E2B | 0.2680 | 0.2652 | 0.2886 |
| Gemma4-E4B | 0.2928 | 0.2936 | 0.3224 |
| InternVL3-8B | 0.2785 | 0.2764 | 0.2894 |
| Qwen2.5-VL-7B | 0.2943 | 0.2990 | 0.3190 |
| MLLM | Default | Minimal | COCO-specific |
| Gemma3-4B | 0.2630 | 0.2647 | 0.2897 |
| Gemma4-12B | 0.2923 | 0.2892 | 0.4681 |
| Gemma4-E2B | 0.2596 | 0.2561 | 0.3308 |
| Gemma4-E4B | 0.2955 | 0.2897 | 0.3989 |
| InternVL3-8B | 0.2771 | 0.2696 | 0.3086 |
| Qwen2.5-VL-7B | 0.3031 | 0.3081 | 0.3796 |
| MLLM | Default | Minimal | COCO-specific |
| Gemma3-4B | 8.0 | 8.1 | 6.8 |
| Gemma4-12B | 11.8 | 17.6 | 9.3 |
| Gemma4-E2B | 3.6 | 3.8 | 2.8 |
| Gemma4-E4B | 4.3 | 4.7 | 3.6 |
| InternVL3-8B | 8.6 | 9.0 | 7.1 |
| Qwen2.5-VL-7B | 8.5 | 8.2 | 6.9 |
| MLLM | Default | Minimal | COCO-specific |
| Gemma4-12B | 0.1855 | 0.1840 | 0.1597 |
| Gemma4-E4B | 0.1548 | 0.1487 | 0.1264 |
| Qwen3.5-9B | 0.1808 | 0.1828 | 0.1681 |
| Mean | 0.1737 | 0.1718 | 0.1514 |
| MLLM | Default | Minimal | COCO-specific |
| Gemma4-12B | 0.1933 | 0.1863 | 0.1761 |
| Gemma4-E4B | 0.1564 | 0.1482 | 0.1279 |
| Qwen3.5-9B | 0.1965 | 0.1891 | 0.1913 |
| Mean | 0.1821 | 0.1745 | 0.1651 |
| MLLM | Default | Minimal | COCO-specific |
| Gemma4-12B | 11.7 | 17.3 | 9.0 |
| Gemma4-E4B | 4.2 | 4.6 | 3.5 |
| Qwen3.5-9B | 7.8 | 9.5 | 6.7 |
| Mean | 7.9 | 10.5 | 6.4 |
| Configuration | Method | Refined (%) | MLLM Calls/Img | OVOD Passes/Img | CAAP | SNAP | SemLoc-AP |
| Qwen3.5-9B + YOLO-World | Standard L A O D | 0 | 1.00 | 1.00 | 0.2809 | 0.2957 | 0.1712 |
| Always Refine | 100 | 2.00 | 2.00 | 0.2807 | 0.3030 | 0.1730 | |
| Selective Refinement | 60 | 1.60 | 1.60 | 0.2844 | 0.3076 | 0.1759 | |
| Gemma4-E4B + YOLO-World | Standard L A O D | 0 | 1.00 | 1.00 | 0.2780 | 0.2898 | 0.1741 |
| Always Refine | 100 | 2.00 | 2.00 | 0.2740 | 0.2910 | 0.1760 | |
| Selective Refinement | 60 | 1.60 | 1.60 | 0.2777 | 0.2945 | 0.1782 |
| Configuration | CAAP | SNAP | SemLoc-AP |
| Qwen3.5-9B + YOLO-World | 99.2% | 99.5% | 99.1% |
| Gemma4-E4B + YOLO-World | 88.0% | 95.2% | 97.1% |
| Qwen3.5-9B + OWLv2 | 72.6% | 4.4% | 4.1% |
| Encoder | LO gain | MI gain | HI gain | Unrelated pairs at |
| CLIP ViT-B/32 | – | – | ||
| Sentence-BERT | – | – | – |
| Detector | Confidence parameter | Selected threshold |
| YOLO-World | conf | 0.001 |
| G-DINO-T | score_threshold | 0.03 |
| G-DINO-B | score_threshold | 0.03 |
| OWLv2 | score_threshold | 0.01 |
| Conf. | CAAP | F1 | Precision | Recall |
| 0.001 | 0.3030 | 0.1770 | 0.100 | 0.803 |
| 0.005 | 0.3003 | 0.2545 | 0.152 | 0.767 |
| 0.010 | 0.2974 | 0.3043 | 0.192 | 0.740 |
| 0.020 | 0.2925 | 0.3611 | 0.243 | 0.705 |
| 0.030 | 0.2883 | 0.3954 | 0.279 | 0.678 |
| 0.050 | 0.2816 | 0.4340 | 0.329 | 0.639 |
| Model | COCO-Val | COCO-OOD |
| Qwen2.5-VL-7B | 70 | 0 |
| InternVL3-8B | 328 | 1 |
| Detector | Vocabulary | CAAP | SNAP | SemLoc-AP | Det./Img Pre-cap | Det./Img Post-cap |
| Grounding DINO-B | COCO-80 | 0.5559 | 0.8803 | 0.5408 | 190.1 | 75.5 |
| Grounding DINO-T | COCO-80 | 0.4935 | 0.7815 | 0.4688 | 220.8 | 81.1 |
| YOLO-World | COCO-80 | 0.4916 | 0.7958 | 0.4686 | 103.8 | 63.4 |
| OWLv2 | COCO-80 | 0.3289 | 0.5925 | 0.3072 | 227.2 | 83.3 |
| Detector | Vocabulary | CAAP | SNAP | SemLoc-AP | Det./Img Pre-cap | Det./Img Post-cap | Chunks |
| OWLv2 | LVIS-1203 | 0.2461 | 0.3434 | 0.1801 | 603.9 | 98.7 | 1 |
| YOLO-World | LVIS-1203 | 0.1639 | 0.1731 | 0.0976 | 238.0 | 97.0 | 1 |
| Grounding DINO-B | LVIS-1203 | 0.1031 | 0.1346 | 0.0769 | 912.7 | 99.9 | 16 |
| Grounding DINO-T | LVIS-1203 | 0.0689 | 0.0696 | 0.0418 | 11,745.9 | 100.0 | 16 |
| Dataset | Detector | CAAP Auto Fixed | CAAP | SNAP Auto Fixed | SNAP | SemLoc Auto Fixed | SemLoc |
| COCO | YOLO-World | ||||||
| G-DINO-B | |||||||
| G-DINO-T | |||||||
| OWLv2 | |||||||
| LVIS | YOLO-World | ||||||
| OWLv2 |
| Detector | Boxes/ Chunk | Per-Chunk Max Score | Per-Chunk Median Score |
| G-DINO-T | 732–859 | 0.247–0.608 | 0.045–0.066 |
| G-DINO-B | 1–18 | 0.087–0.793 | 0.034–0.106 |
Open-Vocabulary Object Detection
Open-vocabulary object detection lets models locate and label objects using text categories beyond their fixed training labels.
See all 89 papers