Skip to content

Latest commit

 

History

286 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 ZeroVision — High-Performance RAW & Image Processing Workstation

Type: Desktop Application Version Ecosystem Platform Distribution: Standalone Single-File Unit Tests Build and Test License: MIT

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.


ZeroVision Preview


🌟 Key Capabilities

1. Professional Workstation Workflows & ZeroUI Controls

  • 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.

2. Non-Destructive Develop Pipeline (32-bit Linear Light)

  • 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.
  • 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.

3. Autonomous AI & Vision Pipeline

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

🏗 Solution Structure

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)

⚡ Quick Start for Developers

Prerequisites

  • Windows 10 (build 1809+) or Windows 11 (64-bit)
  • .NET 8 SDK
  • DirectX 12 compatible GPU (for DirectML AI features)

Build and Test

# 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

Packaging & Release

# Publish Dual-Mode (Full Self-Contained + Lite Framework-Dependent)
powershell -ExecutionPolicy Bypass -File .\publish.ps1 -Mode All

Binaries are generated in:

  • Publish/Full/ZeroVision.exe (Single-file self-contained executable)
  • Publish/Lite/ZeroVision.exe (Compact framework-dependent executable)

📜 Release History

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.

📄 License

Licensed under the MIT License. Part of the sovereign ZeroUniverse industrial computing ecosystem.

About

Non-destructive 32-bit linear-light photo editing studio & AI enhancement suite (.NET 8 WPF). Features PDE diffusion inpainting, DirectML ONNX upscaling, and RAW develop pipeline.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages