CoolFace
Datasetpublic

patryk-bartkowiak/SynGallery

SynGallery: A Synthetic Gallery of Real Paintings for Instance-Level Artwork Recognition A synthetic dataset for instance-level artwork recognition: 4,898 real paintings (MET Open Access) hung in a procedurally randomized 3D art-gallery scene, each rendered from 5 camera viewpoints at 512×512 — 24,490 synthetic RGB images paired with their source photos and museum metadata (title, artist, date, medium, …). The environment is randomized per scene — wall/floor/roof textures… See the full description on the dataset page: https://huggingface.co/datasets/patryk-bartkowiak/SynGallery.

sourceHugging Facecc-by-4.0updated 3mo agoView on Hugging Face
0likes105downloads
Dataset Card

SynGallery: A Synthetic Gallery of Real Paintings for Instance-Level Artwork Recognition

A synthetic dataset for instance-level artwork recognition: 4,898 real paintings (MET Open Access) hung in a procedurally randomized 3D art-gallery scene, each rendered from 5 camera viewpoints at 512×512 — 24,490 synthetic RGB images paired with their source photos and museum metadata (title, artist, date, medium, …). The environment is randomized per scene — wall/floor/roof textures, lighting, frame molding and color, optional protective glass, placard, painting scale, and camera-pose jitter.

Rendered headlessly with Blender 5.1.2 / Cycles (June 2026); scene variety is driven by Scene-Time-seeded Geometry Nodes, so every painting gets an independently randomized room.

Schema

A single train split, 4,898 rows — one row per scene, bundling everything about that scene: the MET source photo, the five camera views rendered from it, and the artwork's museum metadata.

columntypemeaning
indexint32scene index 0..4897; stable across all SynGallery variants — same index ⇔ same source painting
met_object_idint32MET museum object id of the source painting
source_imageImagethe MET source photo itself (web-size JPEG)
image_30image_150Image ×5the 512×512 RGBA PNG renders from cameras 30, 60, 90, 120, 150
titlestringartwork title (MET Open Access)
artist / artist_biostringartist display name / bio (may be empty)
object_datestringdisplay date, e.g. ca. 1580–85
object_begin_date / object_end_dateint32machine-readable date range (null if unknown)
mediumstringe.g. Oil on copper
classificationstringMET classification, e.g. Paintings
culture / departmentstringculture (may be empty) / MET curatorial department
met_urlstringthe object's page at metmuseum.org
+ 42 more MET columnsstring / boolevery remaining MetObjects.csv field as its own column: object_number, is_highlight / is_timeline_work / is_public_domain (bool), gallery_number, accession_year, object_name, period, dynasty, reign, portfolio, constituent_id, the artist_* details (role, nationality, dates, gender, ULAN/Wikidata URLs, …), dimensions, credit_line, geography (cityriver), rights_and_reproduction, object_wikidata_url, metadata_date, repository, tags + tag URLs. Sparse fields are empty strings / nulls
camera_location_30_150float32[3] ×5each camera's world position at render time (after per-datapoint jitter)
camera_rotation_euler_30_150float32[3] ×5each camera's world rotation (radians) at render time

Images are embedded bytes only; a render is identified by (index, camera) and the source painting by met_object_id. Rows are ordered by index. There is no held-out split — any row-level split is automatically painting-level, since all 5 views live in the same row.

Scene-randomization factors (wall/floor/roof textures, lighting, frame variant/color, glass presence, painting scale, placard) are baked into the renders but not individually labeled.

Provenance & licensing

Source paintings are photographs of artworks from the MET Open Access collection (CC0). One representative photo per MET object (paintings_train_images_unique.json manifest, consumed in order). Museum metadata is joined from the official MET Open Access `MetObjects.csv` (also CC0) by object id — the complete record, every field as its own column.

The dataset (the rendered images and their packaging) is released under CC BY 4.0 — please attribute the dataset and cite the accompanying paper. The 3D scene bakes in third-party PBR textures and HDRI environment maps; those assets remain under their respective licenses and are distributed here only as non-extractable, baked pixels.

Citation

A paper describing SynGallery is in preparation. Citation details (BibTeX) will be added here once available.

Acknowledgments

<p align="center"> <a href="https://articollect.io"><img src="https://huggingface.co/datasets/patryk-bartkowiak/SynGallery/resolve/main/articollect-logo.png" alt="ArtiCollect" height="144"></a> </p>

This dataset was created in collaboration with ArtiCollect.