← Mercedes Research
§ 02.03· Album Outpainting· oneAI· MBRDNA Silicon Valley· 2024–2025· Build log

Album
Outpainting

A build log. Generatively outpaint the album cover the listener already chose, fill the pillar-to-pillar displays with it, cache the result, serve it fleet-wide. What we built, what users said, and what's still open.

A Tame Impala cover outpainted into a full desert-arch scene across the head unit.

Conner Ward built a fleet-scale generative pipeline at Mercedes-Benz (MBRDNA Silicon Valley AI Labs, on the oneAI platform) that outpaints a song's album cover into a full pillar-to-pillar in-cabin background, cached and served fleet-wide, gated for driver distraction.

This build log documents that 2024–2025 internal prototype: a weekly batch indexes what the fleet is playing, an LLM writes prompts from each cover's metadata, a ComfyUI diffusion graph outpaints the square into the display's full aspect, and results are content-hashed and cached so the car never runs a model. A cabin-buck user study (n=10) ranked the album-art background first against a system background and a user-chosen image, and a computer-vision complexity pass ties richness to vehicle state. Conner's role was the generation pipeline, the functional prototype, and the distraction analysis.

Role
Generation pipeline · functional prototype · distraction analysis
Stack
ComfyUI · diffusion · LLM prompt · Android HU
Window
2024–2025
Status
Internal prototype · subject to change
00/

The brief

Problem · why

The screen kept getting wider; the album cover stayed a square. Cluster, centre stack, passenger panel, the full pillar-to-pillar band — and the one thing we have to put on it during playback is a ~640px cover. Stretch it and it smears; letterbox it and most of the glass is dead. The brief was to fill the display from the cover itself, with no extra input from the driver. The cover is the prompt.

A small album cover at centre, outpainted into a full sunset scene across the centre display, with the climate and media controls.
Cover at centre, generated outward to fill the centre display.
01/

The pipeline

Sources → retrieve → prompt → outpaint → cache → car

The car never runs a model. A weekly batch generates the backgrounds ahead of time; the car asks for a track and a cached frame comes back. A content hash over cover + prompt keeps the image on screen identical to what the model produced, and lets the same request short-circuit straight to the cache next time.

Weekly · generated ahead of time
Billboard
Spotify
Apple Music
Top-N trackswhat the fleet plays
Art + metadata retrievercover · title · lyrics · reviews
LLM prompt+ pre-prompts · − static negative
Outpaintersmear → noise → diffusion
Cloud cachehashed · cover + prompt
In the car · on demand
Car · now playingtrack ID + metadata
ask by hash
Cloud cachefinished frame
cached image
Fleet displaycluster · centre · P2P
a
Chart indexer Batch · weekly
Pulls the week's top-N tracks from Billboard, Spotify and Apple Music — the set actually being played across the fleet, so generation effort goes where it's heard.
b
Art & metadata retriever Cloud · one call/track
One cloud call per track returns the cover plus title, lyrics and reviews — the raw material a prompt is written from. Keeps the car off the image-fetch path.
c
LLM prompt generator Positive + negative
Writes a positive prompt from the metadata, fused with fixed pre-prompts and a static negative prompt (the things we never want — text, faces, logos, clutter).
d
Image smearing / noise Pre-outpaint
The cover is pushed into noise at its borders so the diffusion has something coherent to extend into, rather than a hard square edge.
e
Direct outpainting ComfyUI · diffusion
The ComfyUI graph that produces the full-aspect background, on Stability / Google diffusion backends. Intermediate latents are kept for transition animations between states.
f
Cloud cache Hashed
Finished frames stored keyed by a hash of cover + prompt. The car pulls the exact image; identical requests never regenerate.
g
Android head unit MBUX-style front end
Cached backgrounds for the charts, live generation for off-list tracks, cross-fades between latent stages. Built toward production deployment on the fleet.
The ComfyUI outpainting graph — noise, mask and diffusion nodes wired end to end.
The outpainting graph — ComfyUI: noise / smear → mask → diffusion → full-aspect frame.
02/

What it generates

Twelve covers, extended

Each background starts from one cover at centre and is generated outward to the full pillar-to-pillar aspect; the original art is never cropped, only extended. A spread from the test set:

Figure haloed in monarch butterflies against a low sun.
A lone swimmer suspended in deep blue water.
A tiny figure on a vast sea of cloud beneath a breaking dawn.
A dim wood-panelled card room extended around the cover.
A cavernous adobe interior opening onto sea and sky.
A figure in falling rain inside a dark forest.
A glittering mirror-ball sphere amid a field of scattered objects.
A surreal liquid landscape under twin suns.
Flowing gold-and-violet sculptural folds.
9 of 12 · each is a single cover extended to the full-aspect band.
03/

Does anyone want it?

Cabin-buck · n=10 · Oct 2024

We tested the idea before building the pipeline. In a cabin buck — driver's seat, the generated background on the centre display, a prototype on the console — participants rated three ways to fill the screen: the stock system background, a user-chosen image, and the album-art outpaint.

Album art won, clearly. Asked to rank the three after trying the prototype, most ranked the album-art theme first (average rank 1.3, against 2.2 for a user-chosen image and 2.5 for the system background). The emotional read was the point — it's the listener's own music, made ambient, for free.

The cabin-buck rig — a driving-sim seat and wheel facing a display showing a generated ocean background, with an iPad prototype on the console.
Cabin-buck rig — in-seat evaluation. Generated background on the display, Figma prototype on the console.

Preference ranking — “rank each concept you saw”

n = 10 · lower average = more preferred

System background
136
2.5
Album-art outpaint
73
1.3
User input
244
2.2
Ranked 1st2nd3rd
04/

Keeping it calm

Distraction · complexity gating

A vivid scene is fine parked and a problem at speed. So complexity is gated by vehicle state, not fixed. A computer-vision pass scores each background on highlights × edge density (a static metric) and Δ-pixels per second (a temporal one); the same cover resolves to a quieter image while driving and a richer one while parked.

A participant drives a physical seat buck against a projected night-drive scene; the outpainted cloud background runs live on the pillar-to-pillar head unit, with a 28 mph speed overlay.
The test rig — a physical seat buck driven against a projected Unity night-drive, the outpaint live on the head unit. We wrote our own eye-tracking software and ran sessions through a wizard-of-Oz researcher interface; the buck, the Unity scene and the HU were wired together.
Driving · activeFallback · no AI
DrivingAI · level 01
Slowing · stoppedAI · level 02
ParkedAI · level 03
Custom eye-tracking review tool — driver-facing fisheye camera with gaze zones (windshield, cluster, central display) and a glance-allocation timeline.
Glance-allocation study — a custom eye-tracking review tool we built. Gaze binned to windshield / cluster / central display; the timeline feeds the gating thresholds.
05/

Open questions

Legal · IP · EU · status

FAQ

What is the Album Outpainting project?

Album Outpainting is a Mercedes-Benz research prototype (MBRDNA Silicon Valley AI Labs, oneAI platform, 2024–2025) that generatively outpaints a song's album cover art outward to fill the car's pillar-to-pillar displays. A cached, fleet-scale pipeline generates the backgrounds ahead of time and serves them to the cabin on demand, with the imagery gated for driver distraction.

What was Conner Ward's role on Album Outpainting?

On the Mercedes-Benz Album Outpainting project, Conner Ward owned the generation pipeline, built the functional prototype on an Android head-unit front end, and ran the distraction analysis — including a cabin-buck user study (n=10) and a custom eye-tracking review tool, working alongside team members Martin Dureja, Fabian Bartelt, and Mehdi Mirabian.

What technology stack did Album Outpainting use?

The Mercedes-Benz Album Outpainting pipeline used a ComfyUI diffusion graph (Stability / Google backends) for the outpainting, an LLM to write prompts from album metadata, a content-hashed cloud cache so identical requests never regenerate, and an Android head-unit front end. A computer-vision pass scored each background on visual complexity to gate it by vehicle state.