Skip to content

OpenSenseNova/SenseNova-Vision

Repository files navigation

SenseNova-Vision: Vision as Unified Multimodal Generation

📣 Updated News

🌟 Overview

🚀 SenseNova-Vision formulate computer vision as unified multimodal generation, where heterogeneous visual tasks are expressed through the native text and image generation spaces of a unified multimodal model (UMM). Natural-language instructions and optional visual prompts specify the task, target regions or views, output schema, and decoding convention, while the model responds through native text, image, or mixed text-image generation.

Text generation expresses symbolic visual records such as categories, boxes, points, OCR strings, keypoints, and camera parameters. Image generation handles dense spatial targets such as segmentation masks, depth maps, surface normals, and multi-view point maps. Mixed responses support compositional tasks that combine symbolic and dense outputs. This shared formulation lets one model cover structured visual understanding, dense geometric prediction, segmentation, and multi-view visual geometry while keeping outputs decodable for standard benchmarks.

To enable large-scale training, we convert heterogeneous computer-vision annotations into instruction-response examples and construct the SenseNova-Vision Corpus, spanning decodable text, image, and mixed text-image targets. Starting from an off-the-shelf pretrained UMM, SenseNova-Vision is trained primarily on this corpus, with auxiliary multimodal data used to preserve general understanding and generation capability, and requires no task-specific prediction heads, decoders, or architectural branches.

🏗️ Key Contributions

  • 🔗 We introduce a unified multimodal generation formulation that casts heterogeneous computer vision tasks into the native input-output spaces of UMMs.
  • 🧩 We construct the SenseNova-Vision Corpus, a large-scale computer-vision instruction-response corpus with decodable text, image, and mixed text-image targets.
  • ✨ We train SenseNova-Vision and show strong results across structured visual understanding, dense geometric prediction, segmentation, and multi-view visual geometry, while supporting language-defined task variants beyond fixed benchmark schemas.

🛠️ Quick Start

This repository provides one entrypoint for examples, single-image inference, interactive inference, and benchmark inference. For the full runtime guide, see docs/EVAL.md.

Create the environment from the repository root:

git clone https://github.com/OpenSenseNova/SenseNova-Vision.git
cd SenseNova-Vision
bash setup.sh sensenova-vision
conda activate sensenova-vision

Run the curated example:

bash scripts/run_sensenova_vision.sh example

Run one inference request:

bash scripts/run_sensenova_vision.sh inference \
  binary_seg \
  "person" \
  examples/images/2.jpg

Launch the web demo. The wrapper prints the local URL before starting Gradio. Recommended: 1 x 80GB GPU for the full web demo.

MODEL_PATH=/path/to/SenseNova-Vision-7B-MoT \
  bash scripts/run_sensenova_vision.sh demo

Run the full benchmark after preparing datas/ and jsonl_generate/ according to docs/data_prepare.md. Recommended: at least one 8 x 80GB GPU machine for the full benchmark.

bash scripts/run_sensenova_vision.sh benchmark all \
  --num_gpus 8 \
  --tasks_per_gpu 2

🏆 Benchmark Results

SenseNova-Vision is evaluated across structured visual understanding, dense geometric prediction, segmentation, and multi-view visual geometry. All tasks are formulated with natural-language instructions: textual outputs are parsed into benchmark-specific structures such as boxes, points, recognized text, keypoints, and camera parameters, while image outputs are decoded into masks, depth maps, normal maps, or 3D point maps.

Structured Visual Understanding

Structured visual understanding evaluates tasks whose outputs can be represented as structured textual predictions, such as bounding boxes, points, recognized text, and keypoint coordinates.

Method Object Detection OCR GUI Keypoint
COCO-Com. HR/RefCOCOg V/T LVIS Dense200 VisDrone HierText ICDAR15 ScreenSpot-V2 COCO-Kpt.
bbox bbox bbox bbox bbox point bbox bbox bbox point
Grounding DINO-Swin-T 56.6 25.2 / 45.9 / 46.8 38.8 33.1 38.5 -- -- -- -- --
Bagel 50.2 74.6 / 76.4 / 77.8 46.8 42.4 23.0 36.9 7.1 15.8 81.1 --
Qwen3-VL-8B-Instruct 46.6 70.4 / 72.3 / 72.6 43.2 13.5 28.7 35.7 22.4 25.4 90.5 --
Qwen3.5-9B 49.3 71.7 / 72.1 / 72.6 43.2 27.5 26.8 41.7 19.6 11.4 92.2 --
LocateAnything 54.7 78.7 / 76.7 / 77.6 50.7 58.7 39.9 60.4 29.1 26.4 85.5 --
Rex-Omni 52.9 79.9 / 73.6 / 74.3 46.9 58.3 35.8 58.9 28.0 28.1 88.4 32.6
SenseNova-Vision 56.6 80.2 / 79.6 / 80.5 54.8 66.8 43.3 62.9 31.2 49.5 85.9 34.6

Dense Geometric Prediction

Dense geometric prediction evaluates pixel-aligned geometric outputs, including monocular depth estimation and surface normal estimation.

Method Depth Normal
NYUv2 KITTI ETH3D ScanNet DIODE ScanNet iBims-1 NYUv2
AbsRel↓ / δ1↑ Mean↓ / 11.25°↑
DSINE ---------- 16.2 / 61.017.1 / 67.416.4 / 59.6
DepthAnything 4.3 / 98.17.6 / 94.712.7 / 88.24.3 / 98.126.0 / 75.9 ------
DepthAnything V2 4.5 / 97.97.4 / 94.613.1 / 86.54.2 / 97.826.5 / 73.4 ------
*MoGe-2 3.5 / 98.05.5 / 97.73.4 / 98.83.4 / 98.323.0 / 82.3 12.8 / 68.414.7 / 70.414.7 / 62.3
Marigold 5.5 / 96.49.9 / 91.66.5 / 95.96.4 / 95.230.8 / 77.3 21.3 / 45.618.5 / 64.720.9 / 50.5
DICEPTION 6.1 / 96.06.9 / 94.95.0 / 97.57.2 / 94.428.9 / 72.2 18.8 / 53.6--18.3 / 52.9
FE2E 4.1 / 97.76.6 / 96.03.8 / 98.74.4 / 97.522.8 / 81.2 13.8 / 67.215.1 / 70.616.2 / 59.6
Lotus-2 4.1 / 97.66.7 / 94.54.6 / 98.14.2 / 97.622.1 / 75.2 14.2 / 66.815.4 / 70.416.9 / 59.0
SenseNova-Vision 4.0 / 98.15.9 / 95.94.3 / 97.43.9 / 98.020.6 / 76.4 12.8 / 68.915.4 / 69.114.4 / 62.7

Segmentation

Segmentation evaluates mask prediction under semantic, referring, reasoning, grounded, and interactive guidance.

Method Gen. Seg. Ref. Seg. Rea. Seg. GCG Seg. Inter. Seg.
Pan. / Sem. RefCOCO / + / g Val / Test Val / Test Point / Box
LISA-7B--74.9 / 65.1 / 67.952.9 / 47.362.0 / 61.7--
PSALM55.9 / 66.683.6 / 72.9 / 73.8----64.3 / 67.3
Text4Seg--79.2 / 72.8 / 74.059.1 / 57.1----
LENS--84.2 / 79.4 / 81.262.1 / 57.2----
ConverSeg--79.4 / 74.3 / 74.961.9 / 57.0----
X-SAM54.7 / 66.585.1 / 78.0 / 83.856.6 / 57.869.4 / 69.065.4 / 70.0
SenseNova-Vision48.8 / 64.081.3 / 76.0 / 80.363.2 / 60.765.7 / 66.260.9 / 73.9

Multi-View Visual Geometry

Multi-view visual geometry evaluates geometric prediction from multiple input images, including multi-view point map reconstruction and camera pose estimation.

Method Multi-View Reconstruction Camera Pose
Acc.↓ / Comp.↓ / F1↑ RRA@30↑ / RTA@30↑ / AUC@30↑
7Scenes ETH3D Re10K CO3Dv2
DUSt3R0.026 / 0.034 / 87.10.359 / 0.531 / 66.699.8 / 84.9 / 67.697.7 / 93.4 / 78.3
DepthAnything30.020 / 0.026 / 90.50.228 / 0.212 / 76.6100.0 / 96.4 / 89.699.3 / 98.0 / 91.8
VGGT0.023 / 0.032 / 88.40.177 / 0.155 / 80.9100.0 / 93.5 / 79.398.3 / 96.6 / 89.2
MoRe0.038 / 0.039 / 77.10.348 / 0.318 / 62.7100.0 / 94.0 / 79.198.4 / 96.3 / 83.0
MapAnything0.027 / 0.029 / 87.80.400 / 0.524 / 67.0100.0 / 93.5 / 80.795.5 / 91.6 / 70.9
G2VLM0.084 / 0.056 / 59.20.784 / 0.553 / 36.799.8 / 77.5 / 51.896.3 / 92.0 / 55.2
SenseNova-Vision0.028 / 0.026 / 87.90.301 / 0.175 / 72.299.8 / 94.2 / 77.397.4 / 95.4 / 80.1

Comparison with Generalist Vision Models

We further compare SenseNova-Vision with recent generalist visual models that span multiple visual capabilities.

MethodDetectionSem. Seg.Ref. Seg.Depth
mAPmIoUcIoUδ1
COCOCityscapesRefCOCO / + / gNYUv2
Youtu-VL47.170.480.7 / 76.2 / 76.590.4
SenseNova-Vision53.771.281.3 / 76.0 / 80.398.1
MethodSem. Seg.Ref. Seg.Rea. Seg.DepthNormal
mIoUcIoUgIoUδ1Mean Error↓
CityscapesRefCOCOgReasonSegKITTINYUv2DIODEETH3DNYUv2ScanNetDIODE
Vision Banana69.973.879.391.594.891.793.517.815.113.8
SenseNova-Vision71.280.363.295.998.176.497.414.412.815.3

🎨 Showcase

SenseNova-Vision qualitative results across vision tasks

Object Detection
COCO-Com. LVIS Dense200 VisDrone
common object detection COCO case long-tail object detection LVIS case dense object detection Dense200 case object detection VisDrone case
Referring Detection
referring detection case 1 referring detection case 2
OCR
Textline Level
OCR textline case 1 OCR textline case 2
Word Level
OCR word case 1 OCR word case 2
Visual Prompting
visual prompt bbox case 1 visual prompt bbox case 2
visual prompt bbox case 3 visual prompt bbox case 4
Layout Grounding
layout grounding case 1 layout grounding case 2
Keypoint Detection
Human
human keypoint case 1 human keypoint case 2
Animal
animal keypoint case 1 animal keypoint case 2
GUI Grounding
GUI grounding case 1 GUI grounding case 2
Dense Geometric Prediction
dense geometric prediction depth and normal cases
Panoptic Segmentation
panoptic segmentation case 1 panoptic segmentation case 2
panoptic segmentation case 3 panoptic segmentation case 4
Semantic Segmentation
semantic segmentation case 1 semantic segmentation case 2
semantic segmentation case 3 semantic segmentation case 4
Referring Segmentation
referring segmentation case 1 referring segmentation case 2
referring segmentation case 3 referring segmentation case 4
Reasoning Segmentation
reasoning segmentation case 1 reasoning segmentation case 2
reasoning segmentation case 3 reasoning segmentation case 4
Grounded Conversation Generation Segmentation
grounded conversation generation segmentation case 1 grounded conversation generation segmentation case 2
grounded conversation generation segmentation case 3 grounded conversation generation segmentation case 4
Interactive Segmentation
Point Prompt
interactive segmentation point prompt case 1 interactive segmentation point prompt case 2
Box Prompt Scribble Prompt
interactive segmentation box prompt case 1 interactive segmentation scribble prompt case 1

Data Protocol

SenseNova-Vision converts heterogeneous computer vision annotations into a common instruction-response schema. Each sample contains one or more visual inputs, a natural-language instruction that defines the task and output convention, and a decodable target represented as text, an image, or a mixed text-image response.

Representative SenseNova-Vision data protocol examples

✒️ Citation

If you find SenseNova-Vision useful, please cite our technical report:

@misc{sensenova2026sensenovavision,
      title={Vision as Unified Multimodal Generation}, 
      author={Xiaoyang Han and Jianhua Li and Kewang Deng and Zukai Chen and Xuanke Shi and Sihan Wang and Boxuan Li and Linyan Wang and Siyi Xie and Xin You and Jinsheng Quan and Zhongang Cai and Haiwen Diao and Ziwei Liu and Lei Yang and Dahua Lin and Quan Wang},
      year={2026},
      eprint={2607.06560},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2607.06560}, 
}

License

This project is released under the Apache 2.0 License.

About

Vision as Unified Multimodal Generation

Topics

Resources

License

Stars

101 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors