ZeroVision is a sovereign professional desktop workstation application (WPF, .NET 8) for high-fidelity image cataloging, RAW development, color grading, multi-frame computational photography, and computer vision acceleration. Part of the ZeroUniverse industrial computing ecosystem, it combines a non-destructive 32-bit float Linear Light develop pipeline with native DirectML ONNX AI engines and ergonomic industry-standard professional keyboard and workflow paradigms.
- Left Dock Navigator Panel: Fixed top widget with ZeroUI
SegmentedControl(FIT|FILL|1:1|2:1), live viewport rectangle tracking, and bi-directional real-time canvas pan/zoom. - Library Metadata Drill-Down: 4-column filter bar (Date (Year) | Camera | Lens | ISO) with aggregate image counts and high-speed in-memory EXIF caching.
- Interactive Masking Gizmos: Direct canvas drag manipulation for Linear Gradient (start/center/end bars + rotation axis) and Radial Mask (center handle + 4 perimeter dimension handles + feather ring).
- Virtual Copies (
Ctrl+'): Instant zero-byte branching with isolated edit histories and shared decoded proxies. - Selective Copy Settings (
Ctrl+Shift+C): Granular checklist dialog across 16 processing modules with Check All/None and persistent state. - Auto-Advance Culling (
Caps Lock): Hands-free keyboard workflow that automatically advances to the next photo when assigning ratings (0–5), flags (P/X/U), or color labels (6–9). - Panel Toggles & Lights Out:
Tab: Toggle side panels.Shift+Tab: Full clean canvas mode (hides titlebar, status bar, and filmstrip).L: 3-stage Lights Out background dimming (100% -> Dim 80% -> Full Black 100%).
- Interactive Histogram Tone Zones: Real-time hover zone highlighting and direct drag tuning for Blacks, Shadows, Exposure, Highlights, and Whites.
- Exposure & Tone: Exposure, Contrast, Highlights, Shadows, Whites, Blacks, Tone Curve (RGB & individual channels), Parametric Curves, Filmic RGB, Sigmoid, Dehaze, Auto Levels.
-
Computational Photography & Multi-Frame Fusion:
-
Mertens Exposure Fusion (
ExposureFusionService): Blends bracketed exposure sequences into high dynamic range imagery without tone-mapping halos using Contrast, Saturation, and Well-Exposedness weighting. - Multi-Band Focus Stacking: Laplacian pyramid frequency-band fusion with local energy computation for deep depth-of-field synthesis.
-
À-Trous Wavelet Denoising (
WaveletDenoiseOp): Multi-scale$B_3$ -spline wavelet decomposition with soft/hard thresholding for edge-preserving noise suppression. -
Fast Marching Inpainting (
AiInpaintOp): Telea fast marching algorithm for seamless defect, blemish, and watermark removal. -
Edge-Preserving Smoothing & Noise Control:
$O(1)$ Fast Guided Filter (GuidedFilterOp) and Directed Median Filter (DirectedMedianOp) for salt-and-pepper noise suppression. -
Minkowski Gray-Edge AWB (
AutoWhiteBalance): High-order derivative illuminant estimation for accurate color temperature recovery.
-
Mertens Exposure Fusion (
- Color & Color Grading: White Balance (Kelvin & Eyedropper), 8-Channel HSL Mixer + Targeted Adjustment Tool (TAT direct-canvas drag), 4-Way Color Balance, Split Toning, 3D LUT (.cube), Film Scan Negative Inverter.
- Detail & Corrections: Radius-based Sharpening with edge Masking, Multi-stage Denoise (Luminance, Color, Chroma), Lensfun auto-correction (distortion & vignetting), Perspective Upright, Liquify Warp.
- Local Adjustments: Linear Gradient, Radial, Brush, Polygon, Path, Luminance Range, Color Range, Parametric, and AI Subject/Sky masks.
ZeroVision runs heavy AI workloads out-of-process via DirectML and ONNX Runtime:
| AI Module | Architecture | Capability |
|---|---|---|
| Upscaler | Real-ESRGAN / AuraSR | 2x / 4x super-resolution with GPU acceleration |
| Face Restorer | GFPGAN / CodeFormer | Portrait reconstruction and facial detail restoration |
| Vision Tagger | MobileNet / ResNet ONNX | Automated multi-label semantic tagging and classification |
ZeroVision/
├── ZeroVision.Core/ # Domain contracts, pipeline abstractions, metadata & catalog models
├── ZeroVision.Imaging/ # 32-bit float linear light image processing kernels & masks
├── ZeroVision.Shared/ # Services (Catalog SQLite/LiteSql, EXIF parser, Stacking, Fusion, Export)
├── ZeroVision.Host/ # Main WPF desktop application (CenterPreview, Navigator, DevelopPanel)
├── ZeroVision.Plugins.*/ # Autonomous DirectML ONNX plugins (Upscaler, FaceRestorer, VisionTagger)
├── ZeroVision.Tests/ # 878 automated unit & integration tests (100% pass)
└── publish.ps1 # Dual-mode release packager (Full Self-Contained & Lite)
- Windows 10 (build 1809+) or Windows 11 (64-bit)
- .NET 8 SDK
- DirectX 12 compatible GPU (for DirectML AI features)
# Clone repository
git clone https://github.com/kzxl/ZeroVision.git
cd ZeroVision
# Build entire solution
dotnet build ZeroVision.slnx -c Release
# Run automated tests (878 tests)
dotnet test ZeroVision.Tests/ZeroVision.Tests.csproj -c Release# Publish Dual-Mode (Full Self-Contained + Lite Framework-Dependent)
powershell -ExecutionPolicy Bypass -File .\publish.ps1 -Mode AllBinaries are generated in:
Publish/Full/ZeroVision.exe(Single-file self-contained executable)Publish/Lite/ZeroVision.exe(Compact framework-dependent executable)
| Version | Release Date | Key Milestones & Highlights |
|---|---|---|
v2.0.0 |
2026-09-16 | Major Workstation & Computational Photography Release: • Complete sovereign rebranding & architecture as ZeroVision (.NET 8 WPF desktop workstation). • Non-destructive 32-bit float Linear Light develop pipeline with 16 modular adjustment blocks. • Out-of-process DirectML ONNX AI suite (Real-ESRGAN upscaler, GFPGAN face restorer, VisionTagger). • Full integration of ZeroUI v1.8.0 creative media editors (CurveEditor, ColorWheel, MaskGizmos, Scope). • Added Multi-Frame Fusion Engine: Mertens Exposure Fusion, Focus Stacking, À-Trous Wavelets, Fast Marching Inpainting, Fast Guided Filter, Directed Median, and Minkowski Gray-Edge AWB. • Dual-mode release packager ( publish.ps1 for Full Self-Contained and Lite single-file executables).• 878 automated unit & integration tests (100% pass rate). |
v1.2.0 |
2026-06-02 | Aurora Studio Layout Modernization: • Migrated presets and history panels to collapsible left dock. • Introduced vertical tabbed right inspector panel and preview zoom controls. |
v1.1.0 |
2026-05-06 | VisionTagger & ColorLab Expansion: • Integrated VisionTagger AI classification plugin. • Added 3D LUT parser, Kelvin white balance picker, and noise reduction filters. |
v1.0.0 |
2026-04-09 | Initial AI ImageTool Prototype: • DirectML prototype engine and initial WPF user interface. |
Licensed under the MIT License. Part of the sovereign ZeroUniverse industrial computing ecosystem.
