PhotoVariation Model
APhotoVariation is a structured configuration that describes how a generated photo should look. It controls the simulated camera, framing, paper condition, capture artifacts, damage, and failure modes.
When generating a photo, the variation is serialized to JSON and sent to Gemini alongside the clean document image and a fixed system instruction.
All Fields
Meta / Camera
Meta / Camera
Scene / Framing
Scene / Framing
Paper Deformation
Paper Deformation
Capture Style
Capture Style
Photo Artifacts
Photo Artifacts
Hand Presence
Hand Presence
Damage / Contamination
Damage / Contamination
Failure Modes
Failure Modes
Multi-page
Multi-page
Stain Model
TheStain dataclass configures document contamination: