Downloads · 30 days
0
atMrMattV/journey
journey is a image feature extraction model from atMrMattV. Use it for the image feature extraction task on the model card, and read the license before you ship it in a product. The card lists the license as cc-by-nc-4.0.
I recently stopped using Midjourney, after 3 years of (almost) non-stop usage. Not cause I don't think the model and features are worth the price, rather cause my attention has shifted towards local and self-serve, to…
Downloads · 30 days
0
Access
Public
Updated Apr 9, 2026
Repo size
10.4 GB
Likes
0
Public
Click a slice to open those files.
.enc2.1 GB · 100%
From the Hugging Face model README
I recently stopped using Midjourney, after 3 years of (almost) non-stop usage. Not cause I don't think the model and features are worth the price, rather cause my attention has shifted towards local and self-serve, to reduce cloud dependencies.
That being said, I realized I was sitting on over 86k generations across images and videos, and I figured it was a great opportunity to cause me some new form of stress, figure out how to build an interactive experience, and make it also available as a standalone VR package.
And... that's how we got to The Journey.
Four distinct environments built around 86,352 Midjourney generations (84,143 images + 2,209 video clips) spanning April 2023 to March 2026.
Desktop version includes all four. VR version (Quest 3) includes The Room, The Spectrum, and The Cellar.
The original idea was simpler: make an endless video from 86K images. Chronological, 1/24th of a second per frame, subliminal speed, occasional holds. A farewell document for 3 years of visual obsession, closing with the end of the subscription.
Then it got complicated.
Chronological ordering told a story of aesthetic evolution, but clustering by visual similarity created a more compelling flow. The question became: what does this archive actually look like when you stop treating it as files and start treating it as data?
That led to embedding all 84,143 images using CSD (Contrastive Style Descriptor) -- a ViT-L model specifically trained to capture visual style independent of content. Not CLIP (groups by what's in the image), not DINOv2 (groups by spatial structure). CSD uses gradient reversal to disentangle style from semantics: two images of hands -- one anime, one B&W photography -- land in completely different regions of the embedding space. That distinction is what makes the clustering useful for both the interactive experience and LoRA training sets.
500 style clusters emerged. Some obvious (analog film grain, pixel art, brutalist architecture), some surprising (a consistent cluster of liminal fluorescent interiors that spans 2023 through 2025). The clusters became the visual backbone of the application -- each represented by rotating sample mosaics that ensure repeat visits surface different images.
Two videos were rendered from the full image set, sorted by luminance (dark to bright), interpolated to 120fps. Accessible inside The Spectrum's train cabin.
Data Pipeline (Python)
The pipeline evolved through several iterations:
YYYY-MM-DD-HH-MM-SS-[stem].[ext]), alphabetical order = chronological orderDesktop Application (Tauri v2)
VR Application (Godot 4.6 + OpenXR)
The Journey_1.0.0_x64-setup.exe from releasesadb install -r journey.apkCLIP encodes what an image depicts. CSD encodes how it looks. For an archive spanning 3 years of aesthetic experimentation -- analog film grain, voxel art, cinematic stills, pixel horror, documentary photography, fashion editorial -- the visual style is the meaningful axis, not the subject matter. A portrait shot on Kodak Ektachrome and a portrait rendered as anime are fundamentally different images that happen to contain the same subject. CSD puts them where they belong.
The model: CSD on HuggingFace | Paper (Somepalli et al., 2024)
Created by Mattia Veltri
3D Assets (Sketchfab)
Midjourney profile: @atmrmattv
The visual environments draw from Refik Anadol's approach to data as spatial material -- treating the archive not as files to browse but as a physical space to inhabit.
The data section is informed by the editorial data storytelling of The Pudding, the bespoke interactive graphics of the New York Times (particularly Shirley Wu's work on decision trees and network visualizations), Nadieh Bremer's generative data art, and Giorgia Lupi's data humanism philosophy -- the idea that data visualization should make things more human, not more efficient.