Let RGB Be the Language of Vision

RINORGB In, RGB Out

Timing Yang1, Jinrui Yang2, Xinlong Li1*, Yuhan Wang2, Haoran Li3, Yanqing Liu2, Guoyizhe Wei1, Jixuan Ying1*, Chen Wei4, Rama Chellappa1, Yuyin Zhou2, Cihang Xie2, Alan Yuille1, Feng Wang1
1Johns Hopkins University 2UC Santa Cruz 3Carnegie Mellon University 4Rice University

Project lead   *Visiting students

Left: conventional vision ties each task to its own representation and architecture. Right: RINO renders every input and output as RGB, so one frozen image editor handles estimation and conditioned generation.
RINO unifies vision under a single RGB interface. Left: conventional vision ties each task to its own representation and architecture, with task-specific encoders and heads or generators. Right: RINO renders every input and output as RGB, so one frozen image editor, driven by a task-specific prompt, handles estimation (depth, normals, segmentation, detection, pose, referring) and the corresponding conditioned generation — all without any task-specific module.

Abstract

This work introduces a unified formulation for vision models, where diverse forms of visual information beyond natural images, such as masks, depth maps, and other structured visual signals, are all represented as RGB images, while general visual tasks can be converted into a common RGB-to-RGB image editing problem. In this paradigm, different types of visual information internally share the same encoding and decoding architecture and parameters as natural images, enabling a single model to transfer across tasks through a unified visual interface, in a way analogous to how language models operate over text. We refer to this formulation as RGB In and RGB Out (RINO). Built upon a generic image editing backbone without task-specific fine-tuning, RINO demonstrates robust and competitive zero-shot performance on both dense understanding tasks such as segmentation and depth estimation (where we unify outputs as RGB), and dense-conditioned generation tasks such as pose-to-image generation (where we unify inputs as RGB). We hope this study provides useful insights toward general unified vision-language systems, where diverse visual tasks can be expressed, interpreted, and solved through a shared visual language.

A Unified RGB Interface

Given an input image ximg and a text prompt xtext, a generic multimodal image editor F produces an output image yimg and, optionally, a text response ytext. Everything — natural images, segmentation masks, depth maps, pose maps, edge maps — travels through the same image encoder and decoder inside F. Only lightweight, parameter-free converters translate between RGB and each task's native format, and they run strictly before or after inference.

Understanding: unify the output

The input is a natural image and the prompt names the task. The model repaints the image as an RGB rendering of the target structure — a colored mask, a grayscale depth map, a normal map, a skeleton. A predefined color mapping or decoding rule converts that RGB image back into labels, depth, or keypoints for scoring.

Generation: unify the input

The dual problem. The input is an RGB-formatted condition — a semantic layout, a pose skeleton, a depth map, an edge map — and the prompt describes the desired image. The model synthesizes a natural image that follows the condition, with no ControlNet branch or per-condition adapter attached.

We run RINO-Zero on three open-source image editors, each used as a black-box RGB-to-RGB editor with released weights and no fine-tuning:

Qwen-Image-Edit20B MMDiT · Qwen2.5-VL + VAE
FireRed-Image-Editdouble-stream multimodal diffusion
LongCat-Image-Edit6B bilingual hybrid MMDiT / DiT

Understanding: Unifying Outputs as RGB

Monocular Depth Estimation

We prompt the editor to repaint the input as a grayscale depth visualization — near surfaces bright, far surfaces dark — then recover a dense relative depth map from per-pixel luminance. Because a generative editor produces relative depth with unknown scale and offset, we follow the standard affine-invariant protocol and fit scale and shift to the ground truth per image. Qwen-Image-Edit lands within a few δ1 points of dedicated depth models on DIODE-indoor (0.938 vs. 0.952), despite having no depth-specific parameters at all.

Zero-shot depth under a disparity-space affine-invariant protocol. Specialist scores are quoted from Depth Anything V2 (ViT-L). δ1↑ / AbsRel↓; bold marks the best per metric.

Method NYUv2 KITTI DIODE-indoor
δ1AbsRel↓ δ1AbsRel↓ δ1AbsRel↓
Relative-depth specialists
MiDaS V3.10.9800.0480.8500.1270.9420.075
Depth Anything V10.9810.0430.9470.0760.9520.066
Depth Anything V20.9790.0450.9460.0740.9520.066
RINO-Zero (generative image editors)
Qwen-Image-Edit0.9270.0860.9010.0930.9380.076
LongCat-Image-Edit0.8400.1300.8490.1300.8490.129

The same editors under the linear depth-space affine-invariant protocol (per-image least-squares scale + shift on GT depth). Vision Banana reports raw metric depth with no alignment, shown only as a reference and not directly comparable. Bold marks the best editor per metric.

Method NYUv2 KITTI DIODE-indoor iBims-1
δ1AbsRel↓ δ1AbsRel↓ δ1AbsRel↓ δ1AbsRel↓
Metric reference (instruction-tuned)
Vision Banana0.9480.0810.9150.1070.9170.1080.9340.078
RINO-Zero (linear affine-invariant)
Qwen-Image-Edit0.7920.1560.4130.3290.8720.1220.8240.133
LongCat-Image-Edit0.8320.1350.4540.3250.8250.1460.8430.129
Qualitative zero-shot depth estimation on DIODE-indoor and KITTI.
Qualitative zero-shot depth estimation on DIODE-indoor (top) and KITTI (bottom).

Surface Normal Estimation

Normals follow the same RGB-to-RGB recipe: the editor repaints the scene as a standard normal map, where surface orientation is encoded by color, and we decode the RGB image back into per-pixel unit normals. FireRed-Image-Edit — a generic editor with no normal-specific training — is the strongest editor on all three datasets and trails the DSINE specialist only slightly in mean angular error, though DSINE stays sharper at the pixel level, as its lower median error shows.

Zero-shot surface-normal estimation. Mean↓ and median↓ angular error in degrees. Bold marks the best editor per metric.

Method NYUv2 iBims-1 DIODE-indoor
Mean↓Median↓ Mean↓Median↓ Mean↓Median↓
Surface-normal specialists
DSINE16.48.417.16.118.4513.87
Marigold20.8611.1318.468.4416.6712.08
StableNormal19.7110.5317.258.0613.709.46
Lotus-216.915.418.58
Vision Banana17.788.8813.8211.56
RINO-Zero (ours, zero-shot, RGB → RGB)
Qwen-Image-Edit20.2113.4620.6612.0321.9918.14
FireRed-Image-Edit17.7310.9918.6210.3817.2513.64
Qualitative zero-shot surface normal estimation on NYUv2 and iBims-1.
Qualitative zero-shot surface normal estimation on NYUv2 (top) and iBims-1 (bottom).

Semantic Segmentation

Only the categories present in each image are named in the prompt. After color decoding we apply a lightweight parameter-free refinement — local majority filtering and small connected-component removal — to suppress color jitter and noisy pixels. ADE20K's large label space is handled by a hierarchical strategy: the model first paints 10 super-classes, then fills in fine-grained categories within each region. On PASCAL VOC, RINO's mAcc and aAcc even surpass the zero-shot segmentation specialists; under the coarse 10-class ADE20K setting it outperforms MaskCLIP.

Semantic segmentation on Pascal VOC and Cityscapes. Bold and underline mark the best and second-best among generative image editors.

Method Pascal VOC Cityscapes
mIoU↑mAcc↑aAcc↑ mIoU↑mAcc↑aAcc↑
Zero-shot segmentation specialists
FC-CLIP56.2965.4278.46
MaskCLIP38.8545.2171.63
GroupViT52.3756.9779.28
OVSegmentor53.8258.3680.51
Generative image editors (zero-shot, RGB → RGB)
Vision Banana69.90
Direct Editing Baseline23.0242.6364.14
Ours (Qwen-Image-Edit)44.6948.0085.1724.3044.3866.59
Ours (FireRed-Image-Edit)45.1761.4780.8221.1142.7058.00
Ours (LongCat-Image-Edit)49.6866.9083.5313.4226.7249.23

Semantic segmentation on ADE20K under both the 10-class coarse setting and the standard 150-category setting. Bold and underline mark the best and second-best among generative image editors.

Method ADE20K (10 classes) ADE20K (150 categories)
mIoU↑mAcc↑aAcc↑ mIoU↑mAcc↑aAcc↑
Zero-shot segmentation specialists
MaskCLIP39.2650.5265.6623.7831.5450.27
FC-CLIP42.1753.1167.0534.1340.8659.62
RINO-Zero (ours, zero-shot, RGB → RGB)
Qwen-Image-Edit40.3753.5167.3512.5720.9344.85
FireRed-Image-Edit34.7646.7954.7713.6122.8038.95
LongCat-Image-Edit19.3330.0226.377.4314.6026.79
Zero-shot semantic segmentation on Cityscapes, Pascal VOC, and ADE20K.
Zero-shot semantic segmentation on Cityscapes (top), Pascal VOC (middle), and ADE20K (bottom).

Object Detection & Instance Segmentation

Both tasks run through per-class silhouette painting: for each present class we prompt the editor to paint its instances as solid white blobs on black, specifying the expected instance count. We threshold the output, split touching blobs with morphological opening, and treat each connected component as one instance — the blob is its mask, its tight box is the detection. Classes and counts come from the ground truth (oracle-class, oracle-count) to isolate localization from open-set recognition. Scores stay well below specialists, and the qualitative results show why: the failures are task-specific ones like over-detection and over-segmentation.

Object detection and instance segmentation on COCO (box and mask AP, %). Editors are run zero-shot under an oracle-class, oracle-count per-class silhouette protocol, the same blobs giving boxes and masks (all-points AP, macro-averaged over 80 classes). Bold marks the best editor.

Method box AP mask AP
AP50AP↑ AP50AP↑
Supervised detect + segment models (AP quoted from their papers)
Mask DINO50.546.0
Cascade Mask R-CNN61.743.358.637.1
Mask R-CNN63.542.860.538.3
Mask2Former69.449.369.446.1
RINO-Zero (ours, zero-shot, RGB → RGB)
Qwen-Image-Edit16.39.413.97.2
FireRed-Image-Edit14.98.912.96.9
LongCat-Image-Edit6.33.24.92.4
Qualitative object detection and instance segmentation on COCO val2017.
Qualitative object detection and instance segmentation on COCO val2017.

Panoptic Segmentation

The editor paints each region with a flat color — one named color per class, black for background — and we decode by nearest-color matching, treating stuff classes as single segments and splitting thing classes into connected components. The pattern in the numbers is telling: masks align well with object and region boundaries, giving high SQ (Qwen 65–74), while recognition and instance association lag (Qwen RQ 15–17). Coherent regions are often separated correctly but labeled with the wrong category. The gap is a recognition problem, not a spatial one.

Zero-shot panoptic segmentation. Supervised specialists report Panoptic Quality (PQ, %) as in their papers; editor cells report Segmentation Quality (SQ, %) and additionally give (PQ/RQ) in parentheses (our measurements). Bold marks the best SQ.

MethodCityscapesADE20KCOCO
Supervised specialists (PQ)
EoMT51.758.3
ViT-P70.851.958.0
OneFormer67.249.857.9
Mask2Former66.648.157.8
RINO-Zero — SQ (PQ / RQ)
Qwen-Image-Edit64.8 (13.6 / 17.4)71.5 (12.3 / 15.9)74.3 (11.9 / 15.5)
FireRed-Image-Edit55.9 (8.7 / 11.2)67.2 (9.4 / 12.5)70.7 (9.1 / 12.1)
LongCat-Image-Edit55.4 (1.0 / 1.4)67.6 (6.7 / 8.4)75.2 (6.9 / 8.8)
Qualitative zero-shot panoptic segmentation on COCO and ADE20K.
Qualitative zero-shot panoptic segmentation on COCO (top) and ADE20K (bottom).

Human Pose Estimation

Each person is cropped with its ground-truth box and letterboxed to a fixed canvas; the editor repaints the crop as an OpenPose-style colored skeleton on black, and we decode COCO-17 keypoints from the output. Since editors do not reliably reproduce a fixed color palette, the decoder is color-agnostic: joint candidates are peaks of the foreground distance transform, labeled by matching to a canonical upright skeleton template. Precise localization remains hard, but the jump under similarity alignment shows the editors do capture coarse pose structure.

Zero-shot 2D human pose estimation on COCO val2017 single-person crops. PCK is bbox-normalized and reported both in absolute image coordinates (raw) and after per-image similarity alignment (PA), which isolates pose structure by removing scale and translation. Dedicated pose estimators are evaluated under the same top-down protocol.

Methodraw PCK@0.05↑PA PCK@0.05↑PA PCK@0.2↑
2D-pose specialists (run under our protocol)
ViTPose0.8680.8890.984
Keypoint R-CNN0.7320.7650.919
YOLO-pose0.7300.7820.953
Mesh-recovery specialist
SAM 3D Body0.868
RINO-Zero (generative image editors)
LongCat-Image-Edit0.2330.2820.767
Qwen-Image-Edit0.0600.2350.774
FireRed-Image-Edit0.0470.2430.795
Qualitative zero-shot 2D human pose estimation.
Qualitative zero-shot 2D human pose estimation.

Referring Expression Comprehension & Segmentation

Language grounding through image editing. For each referring expression we prompt the editor to cover the referred object in solid red while leaving all other pixels unchanged, then difference the edited output against the input and keep the largest changed connected component: its pixels are the mask, its tight box is the comprehension result. The editor sees only the image and the expression — no boxes, classes, or instance counts, and no grounding head. This is substantially harder than oracle-class segmentation: the model must parse the expression, pick the target instance, and express the grounded region as an edit.

Referring expression comprehension (REC) and segmentation (RES) on RefCOCOg (UMD split, val). REC: box Prec@0.5; RES: cIoU / mIoU. Bold marks the best editor per metric.

Method REC RES
Prec@0.5↑cIoU↑mIoU↑
Supervised grounding specialists
LAVT61.2
UNINEXT88.774.7
OneRef88.173.2
Generative image models
Vision Banana73.8
Qwen-Image-Edit51.840.345.3
LongCat-Image-Edit47.735.038.7
FireRed-Image-Edit47.635.741.6
Qualitative referring expression comprehension and segmentation on RefCOCOg.
Qualitative referring expression comprehension and segmentation on RefCOCOg.

Open-Vocabulary Instance Segmentation (SA-Co)

For each query we prompt the editor once to repaint the image as a binary mask: everything matching the phrase pure black, everything else pure white, and fully white if the phrase is absent. Black pixels become foreground and split into instances by connected components. The model gets no class list and no instance count — just a free-form noun phrase that may or may not be in the image, so it must do both localization and presence detection. Localization works; presence detection is the weak point. The editors paint a mask even when the phrase is absent, which pins IL_MCC near zero and drags the headline cgF1 down with it. Even Vision Banana needs an external MLLM gate to get a meaningful IL_MCC.

Open-vocabulary instance segmentation on the attributes subset of SA-Co/Gold (cgF1 = 100 · pmF1 · IL_MCC). pmF1 is gate-independent, and there RINO is comparable to specialist models. SAM 3 is supervised; Vision Banana adds an MLLM presence gate. Bold marks the best editor.

MethodpmF1↑IL_MCC↑cgF1↑
Supervised specialist (quoted, not zero-shot transfer)
SAM 372.00.7654.9
Zero-shot transfer
gDino-T47.30.2913.8
Vision Banana + Gemini68.70.8658.8
RINO-Zero (ours, zero-shot, RGB → RGB)
Qwen-Image-Edit39.80.041.7
FireRed-Image-Edit30.90.010.2
LongCat-Image-Edit17.30.091.6
Qualitative open-vocabulary instance segmentation on SA-Co/Gold.
Qualitative open-vocabulary instance segmentation on SA-Co/Gold.

Generation: Unifying Inputs as RGB

Depth-Conditioned Image Generation

RINO hands the depth map to the editor as an ordinary image condition and asks for the corresponding natural image — no depth encoder, ControlNet branch, adapter, or task-specific decoder. Among the zero-shot editors Qwen is the most balanced (RMSE-255 33.83, FID 19.44, CLIPScore 30.15). It trails the strongest trained controllers like ControlNet++ and ControlAR, but competes with several trained adapter baselines on depth fidelity while using nothing but a zero-shot RGB editing interface.

Depth-conditioned generation on the MultiGen-20M depth validation split. External rows are paper-reported anchors from ControlNet++ and ControlAR; our editor rows are zero-shot RGB-in/RGB-out runs under a shared prompt, seed 0, steps=8, CFG=2.5. RMSE-255↓ measures DPT-Large depth consistency, FID↓ image quality, CLIPScore↑ text alignment.

MethodNRMSE-255↓FID↓CLIPScore↑
Trained controllable generation models
ControlNet++500028.3216.6632.09
ControlAR500029.0114.61
ControlNet (SD1.5)500035.9017.7632.45
GLIGEN500038.8318.3631.75
T2I-Adapter500048.4022.5231.46
Uni-ControlNet500040.6520.2731.66
UniControl500039.1818.6632.45
RINO-Zero (ours, zero-shot, RGB depth input)
Qwen-Image-Edit500033.8319.4430.15
FireRed-Image-Edit500037.5521.4330.34
LongCat-Image-Edit500036.5027.1828.09
Qualitative depth-conditioned generation on MultiGen-20M.
Qualitative depth-conditioned generation on MultiGen-20M. The same RGB depth maps and text prompts are given to all three zero-shot editors. The RGB-in/RGB-out interface preserves coarse scene geometry, while editor backbones differ in texture realism, semantic fidelity, and layout drift.

Semantic Segmentation Map Conditioned Generation

The segmentation map goes in as an ordinary RGB condition, and the editor is asked for a natural image whose semantic layout follows the per-region class colors. Since prompt richness materially affects both image quality and condition fidelity, we re-caption every validation image once with an open-source VLM and use that caption for all editors. All three cluster tightly around 46 mIoU on ADE20K and 37 on COCOStuff, ahead of ControlNet++ on both. Image quality tracks the editor backbone, not the conditioning interface: Qwen and FireRed are essentially tied, LongCat trails on FID.

Semantic segmentation map conditioned generation on ADE20K and COCOStuff. ControlNet++ is included as a task-trained grounded generation reference. Image-editor rows are run zero-shot with RGB segmentation maps and VLM-recaptioned prompts at the native input resolution.

Method ADE20K COCOStuff
mIoU↑mAcc↑aAcc↑FID↓CLIP↑ mIoU↑mAcc↑aAcc↑FID↓CLIP↑
ControlNet32.5533.2831.5327.4621.3313.31
ControlNet++43.6429.4931.9634.5619.2913.13
RINO-Zero (ours, zero-shot, RGB → RGB)
Qwen-Image-Edit46.2461.9279.1332.0532.6237.4050.6463.5015.5434.14
FireRed-Image-Edit45.8262.8278.1431.7032.6737.5551.2063.2515.9434.07
LongCat-Image-Edit46.3761.6278.9136.0832.5036.3848.9361.4620.9533.89
Qualitative semantic segmentation map conditioned generation on ADE20K.
Qualitative semantic segmentation map conditioned generation on ADE20K. The RINO interface preserves the semantic layout of the input, while editor backbones differ in texture realism and small-region fidelity.

Human-Pose Conditioned Generation

Ground-truth COCO-17 keypoints are rendered into an OpenPose-style colored skeleton (16 limb segments on a black canvas). The editor receives only that RGB skeleton and the associated caption, and is instructed to align each body part with the corresponding colored bone while leaving the skeleton itself out of the synthesized image. No pose encoder, ControlNet branch, or trainable adapter. RINO's zero-shot results are already comparable to in-domain pose-guided generation models — and qualitatively it often follows the input pose better than ControlNet-based baselines, especially for unusual body configurations and diverse artistic styles.

Human-pose conditioned generation on Human-Art validation. Baselines are quoted from Stable-Pose; * marks released checkpoints. Our editor rows are zero-shot. Bold marks the best baseline per column.

Method Pose Accuracy Image Quality T2I Alignment
CAP↑PCE↓ FID↓KID↓ CLIP-score↑
Trained pose-guided generation models
SD*55.712.3011.533.3633.33
T2I-Adapter65.651.7511.922.7333.27
ControlNet69.191.5411.012.2332.65
Uni-ControlNet69.321.4814.632.3032.51
GLIGEN69.151.4632.52
HumanSD69.681.3710.032.7032.24
Stable-Pose70.831.5011.122.3532.60
RINO-Zero (generative image editors)
Qwen-Image-Edit65.971.7636.015.8332.96
FireRed-Image-Edit68.091.8210.665.2334.24
LongCat-Image-Edit55.542.027.916.2532.22
Zero-shot human-pose conditioned generation across styles.
Zero-shot human-pose conditioned generation across styles: input skeleton, GT, our editors (Qwen / LongCat / FireRed), and ControlNet-OpenPose.

Instance Map Conditioned Generation

Unlike a semantic map, this condition distinguishes individual object instances of the same class. RINO renders the instance map as an ordinary RGB condition — no instance encoder, grounding module, detector head, or adapter. The editors follow per-instance layout closely: LongCat reaches the highest AP (28.0) and AR (44.2), surpassing the task-trained InstanceDiffusion reference on both, while Qwen and FireRed stay within a few points. The trained reference still leads at the stricter AP50 threshold, so precise instance boundaries are harder to recover than coarse placement. Image quality is better than the trained reference across all editors.

Instance map conditioned generation on COCO2017 validation. InstanceDiffusion is included as a task-trained grounded generation reference. Image-editor rows are run zero-shot with RGB instance maps and VLM-recaptioned prompts at the native input resolution.

MethodAP↑AP50Average Recall↑FID↓
Reported task-trained grounded generation result
InstanceDiffusion27.150.038.125.5
RINO-Zero (ours, zero-shot, RGB instance map input)
Qwen-Image-Edit25.444.340.815.3
FireRed-Image-Edit23.242.337.416.0
LongCat-Image-Edit28.046.344.218.5
Qualitative instance map conditioned generation on COCO2017 validation.
Qualitative instance map conditioned generation on COCO2017 validation. The same RGB instance maps and re-captioned prompts are given to all three zero-shot editors, and the RGB-in/RGB-out interface preserves per-instance placements without an instance encoder.

Canny-Conditioned Image Generation

The hardest regime for RINO: a binary edge map, where zero-shot Qwen-Image-Edit reaches Canny F1 14.90, about 0.40× purpose-trained ControlNet++ (37.04), and trails on FID and CLIP-Score too — as expected for a general instruction editor with no edge-conditioned training. The ablation matters more than the absolute number: dropping the edge map and keeping only the caption collapses fidelity to 6.75, and describing the edge map in words with a VLM instead of passing the image reaches only 7.79. The Canny image carries pixel-level spatial information that a language bottleneck cannot substitute.

Canny-conditioned generation on MultiGen-20M validation (5000 images, 512², 4 samples each). Edge controllability is F1 (cv2.Canny(100,200), ×100); image quality is FID; text alignment is CLIP-Score (CLIP ViT-B/16) — all following the ControlNet++ protocol, with FID and CLIP averaged over the 4 generated groups. Our Qwen-Image-Edit row is zero-shot; trained rows are paper-reported anchors. Bold marks the best zero-shot per column.

MethodF1↑FID↓CLIPScore↑
Zero-shot (ours and baselines)
Raw Caption-only6.7571.6127.78
Raw Caption + Canny Caption7.7959.3923.98
Qwen-Image-Edit (canny + caption)14.9058.3027.31
Trained for canny conditioning
T2I-Adapter23.6515.9631.71
GLIGEN26.9418.8931.77
Uni-ControlNet27.3217.1431.84
UniControl30.8219.9431.97
ControlNet (SD1.5)34.6514.7332.15
ControlNet++ (SD1.5)37.0418.2331.87
Qualitative canny-conditioned generation on MultiGen-20M.
Qualitative canny-conditioned generation on MultiGen-20M.

Limitations & Outlook

RINO's transfer ability rests on generic image editing backbones whose web-scale pretraining data may already contain diverse visual signals such as segmentation masks and depth maps. Those signals likely occupy only a very small slice of the pretraining distribution, which is one reason a gap to in-domain experts remains on some tasks. Accuracy is bounded both by the visual priors of the editing backbone and by the parameter-free RGB read-out. We call the current fully zero-shot version RINO-Zero.

The natural way to close the gap is to instruction-tune existing image editors on standard editing data mixed with a proportion of RGB-formatted non-natural visual data — segmentation masks, depth maps, and the like — so that the RINO interface is present during training across a wider range of tasks. We hope this work offers useful insight for future unified vision-language systems, and invites extending the paradigm to 3D vision, video, and world models.

BibTeX

@misc{yang2026letrgblanguagevision,
      title={Let RGB Be the Language of Vision},
      author={Timing Yang and Jinrui Yang and Xinlong Li and Yuhan Wang and Haoran Li and Yanqing Liu and Guoyizhe Wei and Jixuan Ying and Chen Wei and Rama Chellappa and Yuyin Zhou and Cihang Xie and Alan Yuille and Feng Wang},
      year={2026},
      eprint={2607.12450},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2607.12450},
}