Task_160 · Dataset Report

Video Object Coordinate Map Estimation

从普通 RGB 视频估计每个可见物体表面的 object-local XYZ coordinate map。Raw 是完整 MOVi-E;黑背景 8-bit NOCS 视频仍属于后续 deterministic task layer。

307.59 GBMEASURED RAW SOURCE SIZE
10,998MEASURED SOURCE VIDEOS
10,998EXPECTED FINAL SAMPLES
1,347 / 1,347S3 FULL READBACK VERIFIED
GOFULL VERIFIED Source A: MOVi-E 256×256Raw: FULL_RAW_S3_VERIFIED Class B · annotation-derivedLicense risk: unresolved aggregate terms

1 · What this task is

给模型一段 24-frame RGB 视频,要求输出同一时刻、同一像素位置的 object coordinate map 视频。每个前景像素的 RGB 不是外观颜色,而是该表面点在物体自身 normalized 3D coordinate system 中的 XYZ。

Input一段完整 MOVi-E RGB clip:24 frames · 256×256 · 12 FPS
Target24-frame foreground object-coordinate video;native uint16 XYZ 以 round(value / 257) 转为 uint8,segmentations == 0 的背景设为黑色
Conditioning固定 task instruction;没有 reference image/video,也没有 object category hint
Pairing key(split, metadata.video_name, frame_index)
SupervisionClass B · RGB、uint16 object coordinates、instance mask 均为 source-native;量化和前景 masking 为确定性 task transform
Final unit每个完整 24-frame source example 最多产生 1 个 Final sample;不切 overlapping windows,不 padding
Benchmarkforeground XYZ MAE/RMSE、threshold accuracy、temporal consistency;background accuracy 单独报告
Recommendation: GO. 完整 10,998 个 source videos 都包含 frame-aligned RGB、object coordinates 和 segmentation;全部通过 decode、shape、pairing、foreground、identity 与 census 核查,不需要模型或人工生成监督。
最重要的 native/task 差异:publisher 给出的 coordinate pass 是 16-bit RGB,而且 background dome/floor 也有非零 coordinates。黑背景 8-bit NOCS video 不是 publisher-native asset,只能在后续 pipeline/demo 层确定性生成。

Measured snapshot

307.59 GBMEASURED complete non-empty Raw prefix
1,344 / 1,344MEASURED TFRecord shards decoded
10,998MEASURED source videos
263,952MEASURED aligned source frames
2 / 2MEASURED publisher-native evidence
10,998FULL-PRODUCTION MEASURED expected Final
0GENERATED VERIFIED Final

2 · Source roles and publisher-native evidence

Source A · MOVi-E TFDS 1.0.0, 256×256 FULL VERIFIED

Contribution. 统一 24-frame 的 synthetic moving-camera scenes,source-native fields 同时包含 RGB、16-bit object coordinates、instance segmentations、object/category/dynamic metadata。完整 release 已下载、逐记录解析、Raw S3 对账并全量 streamed SHA-256 readback。

Publisher: Google Research / Kubric · GCS release: gs://kubric-public/tfds/movi_e/256x256/1.0.0/ · Structural fitness: strong · Release eligibility: aggregate license review required

Publisher-native evidence · 2 / 2

如何看 samples:每张卡先给原生字段 contact sheet,下面三段可播放视频依次是 native RGB、raw object-coordinate pass、native instance labels。它们用于证明 source 内容;这里没有展示后来构造的黑背景 NOCS Target。
MOVi-E test 218 native RGB, raw object coordinates, and segmentation contact sheet

A1 · test:218

较稀疏的 foreground case。 可以清楚看到 raw coordinate pass 的背景并不是黑色;这正是后续必须用 native segmentation 做 foreground masking 的原因。

Native key: (test, 218, frame 0…23) · shard movi_e-test.tfrecord-00230-of-00256 · record 0 · source record 27,313,770 bytes

Native RGB
Raw object coordinates
Native segmentation labels
Direct TFRecord decode; 24/24 frames. MP4s are presentation-only H.264 proxies; coordinates are uint16→uint8 display quantization without foreground masking. Contact sheet 168,545 bytes · SHA-256 bab9e07d…793070 · Provenance JSON.
MOVi-E test 823 native RGB, raw object coordinates, and segmentation contact sheet

A2 · test:823

不同 object composition / motion case。 与 A1 构成覆盖对比,用于检查 coordinate colors、instance labels 和 RGB 在完整时间轴上的同步关系。

Native key: (test, 823, frame 0…23) · shard movi_e-test.tfrecord-00230-of-00256 · record 1 · source record 29,224,258 bytes

Native RGB
Raw object coordinates
Native segmentation labels
Direct TFRecord decode; 24/24 frames. Same source-faithful display-only transforms as A1. Contact sheet 156,275 bytes · SHA-256 fe24c43a…848ae0 · Provenance JSON.

Related-only portfolio

DatasetDistinct relevanceWhy not selected for ingest
MOVi-F 256×256Same annotation family with stronger motion blur5,884 published train/validation videos and no test split; useful later extension, not required for initial scale
NOCS CAMERA / REALCanonical NOCS representation and 6D pose benchmarkImage-oriented rather than a native video-to-video corpus
Wild6DLarge real RGB-D video domainReal training videos do not provide dense NOCS target for every frame
HouseCat6DReal household RGB-D/polarization trajectories and pose labelsNo source-native dense object-coordinate target video

3 · Data type and format

movi_e/256x256/1.0.0/
├── movi_e-train.tfrecord-00000-of-01024 … 01023
├── movi_e-validation.tfrecord-00000-of-00064 … 00063
├── movi_e-test.tfrecord-00000-of-00256 … 00255
├── dataset_info.json
├── features.json
└── label files
Native fieldShape / typeTask role
video24 × 256 × 256 × 3 · PNG-encoded RGBInput frames
object_coordinates24 × 256 × 256 × 3 · 16-bit RGB PNGSource coordinate values before task-layer masking
segmentations24 × 256 × 256 × 1 · uint8 PNG · background ID 0Foreground selection and native instance identity
metadata/video_namestringSource identity within split
instances/category, is_dynamicper-instance tensorsComposition audit only; not model conditioning

Complete release: 1,024 train shards + 64 validation shards + 256 test shards = 1,344 TFRecords. Every example has exactly 24 frames at 12 FPS. Common 8-bit image readers can silently lose precision; audit uses OpenCV IMREAD_UNCHANGED and checks the PNG IHDR bit depth.

Native semantics caveat: all 12,873,818,023 audited background pixels have nonzero raw coordinates, while no foreground pixel is all-zero. Raw coordinate colors therefore cannot by themselves define background.

4 · How Raw becomes task samples

  1. Read the aligned native video, object_coordinates, and segmentations for one complete source example.
  2. Verify 24 frames, 256×256 geometry, native ordering, segmentation range, and foreground presence.
  3. Compute target = round(uint16_coordinates / 257); set pixels with segmentation == 0 to RGB (0,0,0).
  4. Package one Input video, one lossless H.264 RGB Target video, prompt.txt, and provenance-rich metadata.json in the separate pipeline layer.
Artifact boundary: the two cards above prove publisher-native fields only. They are not Final Input/Target demos. A separate 2-sample pre-pipeline Demo Page contains verified derived Input/Target media, Prompt, inline Metadata 1.2 drafts, and provenance. Formal Metadata remains pending a committed Task 160 producing pipeline; full Final generation remains unstarted.

Full-production Final sample census

ConstructionRaw unitsEligibleFrames / sampleWithin-sample timeCross-sample overlapExpected FinalGenerated verified
annotation-derived10,998 videos10,99824 Input + 24 aligned Targetsame 24 timestamps; required dense alignment010,9980
  • Split census: 9,749 train + 250 validation + 999 test.
  • Formula: one complete eligible source example → one Final sample. No window multiplier.
  • Inclusion tests: all three task fields present; successful PNG decode; exact 24-frame 256×256 alignment; valid segmentation IDs; foreground present.
  • Exclusions: 0 decode failures, 0 missing fields/keys, 0 shape/alignment failures, 0 empty-foreground examples.
  • Split/leakage: publisher split is frozen before transformation; every derived artifact stays with its complete source example. Pairing key includes split because 999 numeric IDs are reused across splits.
  • Tail policy: not applicable. No padding, repeat, backward shift, or temporal crop.

5 · Data volume and integrity

CheckMeasured result
Complete Raw source payload1,347 non-empty objects / 307,589,037,274 bytes (307.59 GB)
Split bytestrain 272,716,910,103 · validation 6,982,497,516 · test 27,889,578,751 · metadata 46,904
Publisher-integrity download1,347/1,347 path, size, and publisher MD5 verified · failures 0
TFRecord audit1,344/1,344 shards · 10,998/10,998 records fully parsed · shard failures 0
Task field decodeAll RGB, uint16 coordinate, and segmentation frames decoded with exact shape/alignment checks
Identity / duplicates0 duplicate pairing keys · 0 exact duplicate RGB-video hash groups
Raw S3 reconciliation1,347 source objects and 307,589,037,274 bytes exactly match the frozen publisher manifest
Full S3 readback1,347/1,347 objects streamed and SHA-256 verified · failures 0 · FULL_RAW_S3_VERIFIED
Native sample evidence2/2 shown above; both 24-frame RGB/coordinate/segmentation proxy groups decode successfully

Official-versus-measured discrepancy: high-level MOVi documentation describes approximately 10k train / 1k test scenes. The distributed TFDS metadata and complete parse measure exactly 9,749 train, 250 validation, and 999 test examples: 10,998 total.

6 · License, limitations and benchmark

  • License: Kubric code is Apache-2.0; Google Scanned Objects is described as CC BY 4.0 and Poly Haven as CC0. MOVi-E dataset_info.json has no aggregate license field, so Raw/Final public or commercial redistribution is not cleared by this report.
  • Synthetic-domain gap: rendered scenes underrepresent real sensor noise, hands, nonrigid objects, transparency, severe occlusion, and uncontrolled lighting.
  • Coordinate convention: coordinates are normalized per object bounding box; this is useful object-local geometry but not always semantic cross-category correspondence.
  • Symmetry: symmetric objects can admit multiple visually plausible coordinate solutions.
  • Encoding: ordinary YUV H.264 changes coordinate values. The measured exact option is libx264rgb -crf 0 / gbrp; standard browser proxies are viewing aids only.
  • Evaluation: foreground XYZ MAE/RMSE and threshold accuracy are primary. Temporal consistency and background accuracy are separate. NOCS-style pose/3D IoU metrics require a downstream pose recovery stage.

7 · Source, Raw S3 and reproducibility

  • Official MOVi documentation · MOVi-E builder · Kubric paper
  • NOCS paper · official NOCS code/data instructions
  • Raw S3: s3://tv2v-data/raw/taxonomy/Task_160_video_object_coordinate_map_estimation/movi_e/256x256/1.0.0/
  • Durable local audit: manifests/source_objects.jsonl, audit_records.jsonl, audit_summary.json, s3_archive_summary.json, s3_readback_results.jsonl
  • Reproducible scripts: download_movi_e_release.py, audit_movi_e_release.py, archive_movi_e_to_s3.py, extract_native_evidence.py, probe_target_encoding.py
Cloud resource ledger: final EC2 i-04b4452c023f2a6a9 is terminated; root EBS vol-0a9c8321dc84ca29c is deleted. The no-ingress security group, IAM role, and instance profile remain unchanged pending any separate cleanup approval.
Current boundary: Raw source ingestion and Dataset Report are complete. The separate two-sample media/derivation Demo is verified, while its Metadata 1.2 remains explicitly pre-formal because no producing pipeline commit exists. Generated-verified Dataset Final remains 0. No deployment, full Final generation, Git commit, push, or PR action is claimed here.