Paper: 2607.06560 Authors: Xiaoyang Han, Jianhua Li, Kewang Deng, Zukai Chen, Xuanke Shi, Sihan Wang, Boxuan Li, Linyan Wang, Siyi Xie, Xin You Categories: cs.CV

The Gap

Modern multimodal models are great at understanding images and generating text about them. However, when you want to do something like segment an object, estimate depth, or predict camera pose, you usually need to bolt on a separate, task-specific “head” to the model. This creates a fragmented landscape: a powerful vision-language model for VQA and captioning, but a different, specialized model architecture for dense prediction tasks like segmentation or depth estimation. The fundamental limitation is that the “output space” for these spatial and geometric tasks is fundamentally different from the text tokens these models are trained on.

This paper addresses that gap by asking: what if we could make any vision task’s output look like something the model already knows how to generate—either text, an image, or a mixture of both?

[Problem]
    |
    v
[Diverse vision tasks exist]
    |
    v
[Each task requires a unique prediction head/architecture]
    |
    v
[Fragmented models, poor scalability]
    |
    * (Logical leap)
    v
[What if all tasks can be expressed as generation targets?]
    |
    v
[Convert tasks to instruction -> (text|image|mixed) response pairs]
    |
    v
[Train a single unified multimodal generator]
    |
    v
[Evidence: Match specialized models across tasks with one model]
    |
    v
[Conclusion: Unified generation is a scalable path for vision foundation models]

The Increment

One sentence: Before this paper, integrating dense spatial prediction tasks (segmentation, depth, normals) into a powerful vision-language model required specialized architectural additions; after this paper, those tasks are framed as generating images (or mixed text-image outputs) from natural language instructions within a single, unmodified model architecture.

Core Mechanism

The core idea is a reframing of the problem space. Instead of designing a network with a final layer that outputs, say, a 2-channel depth map, they train the model to generate an image that visually represents the depth map. The input is a natural language instruction (“Estimate the depth map for this image”), optionally combined with a “visual prompt” (e.g., a bounding box drawn on the image to specify a region of interest). The model’s output is not a tensor passed through a task-specific head, but rather the same autoregressive image generation process used for creating any other picture.

To make this work, they built the SenseNova-Vision Corpus. This is the key data engineering effort. They took annotations for many different tasks (bounding boxes for detection, pixel maps for segmentation, point maps for 3D) and converted them into the model’s native formats. A bounding box becomes a set of text coordinates in the output. A segmentation mask becomes a generated image with colored regions. A depth map becomes a generated grayscale image. Crucially, the *same instruction-response format is used for all of them. The model is then fine-tuned from a pretrained unified multimodal model on this corpus, mixed with other general multimodal data to preserve its core abilities.

[Input: Image + Instruction Text]
        |
        v
[Instruction Tokenizer & Image Encoder]
        |
        v
[Unified Multimodal Model (Transformer Backbone)]
        |                   |
        v                   v
[Text Generation Space] [Image Generation Space]
        |                   |
        +------- Merge ------+
                |
                v
[Output: (Text | Image | Text+Image) Response]
        |
        +----------------+------------------+
        v                v                  v
   [Symbolic         [Dense Spatial      [Compositional
    (e.g., bbox       Predictions         (e.g., "detect all
     coordinates,     (e.g., depth map,   red cars and show
     category)]        seg mask, normals)] their segmentation"]

The metaphor: Imagine a universal translator for visual information. The old way was like having a separate translator for each language pair (French-English, German-English, Japanese-English), each with its own dictionary and rules. This paper proposes building a single translator who already knows all the world’s languages (text, images). When you give them a complex request involving “visual languages” (like “draw me a map of the room’s surfaces in this photo” or “list the objects here and outline them”), they don’t pull out a special “depth-map” or “segmentation” dictionary. They use their universal understanding to *compose an answer in the native output formats they already know—sometimes just writing a description (text), sometimes drawing a picture (image), and sometimes doing both.

Key Concepts

  • Visual Generation Space: Think of the model as having two primary ways of “speaking”: it can write (text) or draw (image). Instead of creating a third, special way of speaking for “segmentation output” or “depth output,” this paper forces all visual understanding tasks to be expressed through the model’s existing drawing or writing abilities. For example, the model doesn’t have a “depth head”; it simply generates a new picture where pixel brightness corresponds to depth, just as it would generate a picture of a cat.

  • Visual Prompts: This is like giving the model specific instructions with your hands. Instead of just saying “segment the dog,” you can circle the dog on the input image with a red line (a visual prompt) and say “segment *this object.” The model learns to associate these drawn visual cues with the generation task. This makes the instruction space more flexible and powerful, mimicking how humans give precise, spatially-grounded instructions.

Framework Shift

Before (mainstream approach):               After (this paper):

+-------------------+                       +-------------------+
|    Input Image    |                       |    Input Image    |
+--------+----------+                       +--------+----------+
         |                                           |
         v                                           v
+-------------------+                       +-------------------+
|   Core Backbone   |                       |   Core Backbone   |
| (Vision-Language) |                       | (Unified Multimodal|
+--------+----------+                       |    Generator)     |
         |                                   +--------+----------+
         |                                            |
    +----+----+----+----+----+----+                    |
    |    |    |    |    |    |    |                    |
    v    v    v    v    v    v    v                    v
[Seg][Dep][Det][KP]...  [Text]              +-------------------+
 Heads Heads Head Head    Head               | Generation Space |
    |    |    |    |                          | (Text + Image)    |
    v    v    v    v                          +--------+----------+
  Task-specific outputs                              |
                                               +-----+-----+
                                               |           |
                                               v           v
                                        [Generate Text] [Generate Image]
                                               |           |
                                               v           v
                                        [Answers]  [Seg Mask, Depth Map, etc.]

From task-specific heads to a unified generation space, the core shift is treating every visual output as a generation modality rather than a specialized prediction.

Expert Assessment

Problem choice: This is a real and significant gap. The fragmentation between “understanding” models (VLMs) and “dense prediction” models (for segmentation, depth, etc.) is a major roadblock for building true, general-purpose vision foundation models. This paper sits squarely on the frontier of unifying these streams.

Method maturity: It’s a clever insight combined with significant data engineering force. The idea of reframing outputs as generation targets is elegant. However, the heavy lifting is done by the conversion of vast, disparate datasets into the unified instruction-response format. It’s more “clever framework + brute-force data curation” than a fundamentally new algorithmic component. Simpler approaches might exist, but they likely haven’t achieved this scale of task integration.

Experimental integrity: The baselines appear fair, comparing against strong, specialized models on standard benchmarks. The breadth of tasks covered (detection, segmentation, depth, normals, point maps, camera pose) is impressive and credible. A red flag might be the cherry-picking of qualitative results, as this method is inherently good at producing *visually plausible outputs that may mask fine-grained inaccuracies not caught by aggregate metrics.

Writing quality: The writing is clear and methodical. However, the “Method” section reads more like a data processing pipeline description. Rewriting it to better contrast the paradigm shift—spending less time on corpus statistics and more on the conceptual leap of mapping tasks to generation spaces—would elevate the paper’s impact and make the core contribution more memorable.

Verdict: Weak accept — It presents a compelling and practically significant framework for unifying vision tasks, backed by a massive data effort and broad experiments. While not algorithmically flashy, the reframing is valuable and the results are convincing enough to influence the field’s direction.

Takeaways

  1. The “Everything is a Generation Target” Reframe: The most transferable idea is this: when you have a powerful generative model, consider if other seemingly non-generative tasks (classification, regression, detection) can be creatively reformulated as generating a specific, structured output in the model’s native space (text, image, or even code). This can collapse many problem-specific heads into one.
  2. Visual Prompts as a Universal Control Mechanism: The technique of using drawn masks, points, or boxes as part of the instruction is a powerful and intuitive way to ground language in spatial reality. This pattern can be adopted in any multimodal system requiring fine-grained, spatially-aware control.
  3. Data Unification is the Hidden Hero: The paper’s major contribution may not be the model, but the *SenseNova-Vision Corpus methodology. The systematic process of converting annotations from various CV tasks into a uniform instruction-response format is a blueprint for anyone looking to combine datasets from different sources and tasks for large-scale training. The bottleneck shifts from model design to data engineering and formatting.

论文: 2607.06560 作者: Xiaoyang Han, Jianhua Li, Kewang Deng, Zukai Chen, Xuanke Shi, Sihan Wang, Boxuan Li, Linyan Wang, Siyi Xie, Xin You 分类: cs.CV

缺口

当前的多模态大模型在理解图像和生成描述文本方面很强大。 但如果你想做实例分割、深度估计或相机位姿预测这类任务, 通常需要在模型上“嫁接”一个专门的、任务特定的“预测头”。 这导致了一个碎片化的现状:用于视觉问答和描述的是一个强大的视觉语言模型, 而用于密集预测任务(如分割、深度估计)的,却是另一种专门的模型架构。 根本局限在于,这些空间和几何任务的“输出空间”与模型被训练来生成的文本词元完全不同。

这篇论文要解决的正是这个缺口。它提出了一个根本性问题: 我们能否让任何视觉任务的输出, 都看起来像是模型已经知道如何生成的东西——要么是文本,要么是图像,或是两者的混合?

[问题]
    |
    v
[存在多样的视觉任务]
    |
    v
[每个任务需要独特的预测头/架构]
    |
    v
[模型碎片化,可扩展性差]
    |
    * (逻辑跳跃)
    v
[如果所有任务都能表达为生成目标呢?]
    |
    v
[将任务转换为 指令 -> (文本|图像|混合) 响应 对]
    |
    v
[训练单一的统一多模态生成器]
    |
    v
[证据:用单一模型在多任务上匹配专用模型]
    |
    v
[结论:统一生成是构建视觉基础模型的可扩展路径]

增量

一句话:在这篇论文之前,将密集空间预测任务(分割、深度、法线)集成到强大的视觉语言模型中,需要增加专门的架构组件;在这篇论文之后,这些任务被重新定义为,在单一、未修改的模型架构中,通过自然语言指令来生成图像(或文本-图像混合输出)。

核心机制

核心思路是对问题空间的重构。他们不再设计一个最终层来输出比如2通道的深度图,而是训练模型去“生成一张图像”来视觉化地表示深度图。 输入是自然语言指令(例如“估计此图的深度图”), 可选择性地结合“视觉提示”(例如在图像上画一个边界框来指定感兴趣区域)。 模型的输出不是通过任务特定头张量,而是使用与生成其他任何图片相同的自回归图像生成过程。

为了实现这一点,他们构建了SenseNova-Vision语料库。 这是关键的数据工程。 他们将许多不同任务的标注(用于检测的边界框、用于分割的像素图、用于3D的点图)转换为模型原生的格式。 一个边界框变成输出中的文本坐标集。 一个分割掩码变成生成的带有彩色区域的图像。 一个深度图变成生成的灰度图像。 关键是,所有这些都使用相同的指令-响应格式。 然后,他们基于此语料库对预训练的统一多模态模型进行微调, 并混入其他通用多模态数据以保留其核心能力。

[输入:图像 + 指令文本]
        |
        v
[指令分词器 & 图像编码器]
        |
        v
[统一多模态模型(Transformer 主干)]
        |                   |
        v                   v
[文本生成空间]        [图像生成空间]
        |                   |
        +------- 合并 ------+
                |
                v
[输出:(文本 | 图像 | 文本+图像)响应]
        |
        +----------------+------------------+
        v                v                  v
   [符号化输出        [密集空间预测        [组合任务输出
    (如边界框        (如深度图、         (如“检测所有
     坐标、类别)]     分割掩码、法线)]    红色汽车并显示
                                         它们的分割图”]

这个方法的结构性比喻可以想象成一个视觉信息的万能翻译。 旧方法就像为每种语言对(法英、德英、日英)配一个单独的翻译员,各自有各自的词典和规则。 这篇论文提出,要建立一个已经通晓世界所有语言(文本、图像)的万能翻译员。 当你给他们一个涉及“视觉语言”的复杂请求时(比如“用这幅照片画一张房间表面的图”或“列出这里的物体并把它们勾勒出来”), 他们不会拿出专门的“深度图词典”或“分割词典”。 他们利用自己的万能理解力,用他们已经知道的原生输出格式——有时只是写段描述(文本),有时画张图(图像),有时两者兼有——来合成一个答案

关键概念

  • 视觉生成空间:可以把模型想象成有两种主要的“表达”方式:它能写(文本)或能画(图像)。 这篇论文没有为“分割输出”或“深度输出”创造第三种特殊的表达方式, 而是强迫所有视觉理解任务都通过模型现有的绘画或写作能力来表达。 例如,模型没有“深度头”;它只是简单地生成一张新图片,其中像素亮度对应深度, 就像它会生成一张猫的图片一样。

  • 视觉提示:这就像用手势给模型下具体指令。 你不仅可以口头说“分割这条狗”,还可以在输入图像上用红线圈出这条狗(视觉提示)并说“分割这个物体”。 模型学会了将这些绘制出的视觉线索与生成任务关联起来。 这使得指令空间更加灵活和强大,模拟了人类如何给出精确的、基于空间的指令。

�架转变

之前(主流方法):                      之后(本文方法):

+-------------------+                  +-------------------+
|    输入图像       |                  |    输入图像       |
+--------+----------+                  +--------+----------+
         |                                      |
         v                                      v
+-------------------+                  +-------------------+
|   核心主干网络    |                  |   核心主干网络    |
|  (视觉-语言)    |                  | (统一多模态      |
+--------+----------+                  |    生成器)       |
         |                              +--------+----------+
         |                                       |
    +----+----+----+----+----+----+               |
    |    |    |    |    |    |    |               |
    v    v    v    v    v    v    v               v
[分割][深度][检测][关键点]... [文本]      +-------------------+
  头   头    头    头        头           | 生成空间          |
    |    |    |    |                     | (文本 + 图像)    |
    v    v    v    v                     +--------+----------+
  任务特定的输出                                |
                                         +-----+-----+
                                         |           |
                                         v           v
                                  [生成文本]    [生成图像]
                                         |           |
                                         v           v
                                  [答案]    [分割掩码、深度图等]

从任务特定的头结构到统一的生成空间,核心转变是将每种视觉输出都视为一种生成模态,而非专门的预测。

专家评审

选题眼光:这是一个真实且重要的缺口。 理解模型(VLM)与密集预测模型(用于分割、深度等)之间的碎片化, 是构建真正的通用视觉基础模型的主要障碍。 这篇论文正处在统合这些分支的前沿。

方法成熟度:这是巧妙洞见与大量数据工程力量的结合。 将输出重新定义为生成目标的想法很优雅。 然而,繁重的工作是由将庞大数据集转换为统一的指令-响应格式完成的。 它更像是“巧妙的框架 + 暴力的数据整理”,而非一个根本性的新算法组件。 可能存在更简单的方法,但它们很可能没有实现如此规模的任务整合。

实验诚意:基线看起来是公平的,与在标准基准上的强大专用模型进行了比较。 覆盖的任务范围(检测、分割、深度、法线、点图、相机位姿)令人印象深刻且可信。 一个潜在的危险信号可能是定性结果的挑选,因为这种方法天生擅长产生“视觉上合理”的输出, 可能会掩盖聚合指标未能捕捉到的细微不准确之处。

写作功力:写作清晰且有条理。 然而,“方法”部分读起来更像一个数据处理流水线的描述。 重写它以更好地对比范式转变——少花时间在语料库统计数据上,多花时间在将任务映射到生成空间这一概念性跳跃上—— 将提升论文的影响力,并使核心贡献更令人难忘。

判决:弱接收 —— 它提出了一个引人注目且具有实践意义的框架来统一视觉任务, 并以大规模的数据工作和广泛的实验为支撑。 虽然算法上并不炫目,但这种重构是有价值的,结果也足够有说服力,足以影响该领域的发展方向。

要点总结

  1. “万物皆可生成目标”的重构:最可迁移的想法是:当你拥有一个强大的生成模型时, 考虑其他看似非生成的任务(分类、回归、检测)是否可以创造性地重新定义为, 在模型的原生空间(文本、图像、甚至代码)中生成一个特定的、结构化的输出。 这可以将许多问题特定的头结构压缩为一个。
  2. 视觉提示作为通用控制机制:使用绘制的掩码、点或框作为指令的一部分,是一种将语言锚定在空间现实中的强大而直观的技术。 任何需要细粒度、基于空间感知控制的多模态系统都可以采用这种模式。
  3. 数据统一是隐藏的功臣:这篇论文的主要贡献可能不是模型,而是SenseNova-Vision语料库的方法论。 将来自不同CV任务的标注系统地转换为统一的指令-响应格式的过程, 是为任何想要为大规模训练整合不同来源和任务的数据集的人提供的蓝图。 瓶颈从模型设计转移到了数据工程和格式化上。