Back to products

Training data at simulation speed

Generate fully annotated EO imagery at scale — across any domain, any condition — without a single real-world collection mission.

Synthetic forest training environment

Generation Modes

Build individual scenarios visually or generate high-variance datasets programmatically.

Mode 1

Scene Builder

A visual interface for composing simulation environments and time series scenarios. Place assets, configure sensor parameters, and export annotated imagery — no code required.

Mode 2

Procedural Static Data Generation

A code-first pipeline for large-scale dataset generation with maximum randomization. Define distributions over scene parameters — asset placement, lighting, weather, sensor noise, backgrounds — and sample thousands of labeled images programmatically.

Fully Parameterized

Every scene variable — asset pose, scale, occlusion, lighting angle, atmospheric conditions — is configurable as a distribution.

Massive Scale

Run headless across cloud infrastructure. Generate orders of magnitude more data than the scene builder with a single script.

Higher Variance

Wider randomization ranges and combinatorial sampling cover edge cases the scene builder's manual workflow can't efficiently reach.

Procedural dataset generation with the Python SDK
from nulllabs import SceneGenerator

gen = SceneGenerator(domain="maritime")
gen.randomize(
  weather=["clear", "overcast", "fog"],
  n_assets=(1, 8),
  sensor_resolution=["1080p", "4K"],
)
gen.export(n=10_000, output="./dataset")
10,000Labeled images
in
20 minIn any domain

Asset Pipeline

3D Neural Reconstruction

Any real-world asset can be added to our simulation database. We convert video or photo captures into high-fidelity 3D models — no manual modeling required.

Capture

Photograph or video an asset from multiple angles. Standard camera hardware is sufficient.

Reconstruct

Our neural reconstruction pipeline produces a detailed 3D model with accurate geometry and appearance.

Deploy

Assets are added to the simulation database and immediately available for synthetic data generation across all domains.

Domains

Generate data across the operational environments your perception system must understand.

Train beyond collected data

Request a demo