KI-gestützte Bild- & Videofarbkorrektur für Windows
- KI-Farbkorrektur — 7 ONNX-Modelle (NAFNet, RestormerLight, RealHATGAN, RealESRGAN, CodeFormer, AiLUTTransform, EfficientNet)
- RAW-Unterstützung — CR2, CR3, NEF, ARW, DNG, ORF, RW2 (LibRaw)
- Belichtung, Kontrast, Sättigung, Vibranz — manuelle Regler + KI-Vorschläge
- Lichter & Schatten — selektive Korrektur
- Schärfe & Rauschunterdrückung — Luminanz + Chrominanz
- Weißabgleich — auto + manuelle Farbtemperatur
- Lensfun-Integration — Verzeichnung, Vignetting, chromatische Aberration via Lensfun-Datenbank
- Distortion Grid — Kalibrierung mit Schachbrett-Referenzmuster (OpenCV calibrateCamera + undistort)
- Color Calibration — Macbeth ColorChecker 24-Feld-Kalibrierung + Graukarten-Weißabgleich
- Video-Pipeline — Frame-Video-Verarbeitung mit FFMPEG
- DJI Auto-Merge — automatisches Zusammenfügen von DJI Clips (Osmo 360, Pocket 4) + optionale Farbkorrektur
- Szenenerkennung — KI-basierte automatische Parameter-Vorschläge
- Dark/Light Theme — System-Erkennung + manueller Wechsel
- Auto-Updater — GitHub Releases API, Downgrade-Schutz
- GPU-Beschleunigung — DirectML (CUDA Fallback)
- EXIF-Leser — MetadataExtractor (reines .NET)
- Windows 10 (19041+) oder neuer
- 8 GB RAM
- GPU empfohlen (DirectML)
dotnet publish FlipsiColor/FlipsiColor.csproj -c Release -r win-x64 --self-contained true -o FlipsiColor/publish- .NET 10 / C# / WPF
- OpenCvSharp4 (Image Processing, CalibrateCamera, Undistort)
- ONNX Runtime + DirectML (KI-Inferenz)
- Lensfun (Objektivkorrektur via P/Invoke)
- Serilog (Logging)
- CommunityToolkit.Mvvm (MVVM)
- LibRaw.Native (RAW-Decoder)
- MetadataExtractor (EXIF)
- FFMPEG (Video)
Die Bild-Pipeline verarbeitet in 10 Schritten:
- Weißabgleich — Auto-WB oder manuelle Farbtemperatur
- Belichtung — Helligkeitsanpassung
- Kontrast — Alpha/Beta-Korrektur
- Lichter — selektive Aufhellung heller Bereiche
- Schatten — selektive Aufhellung dunkler Bereiche
- Sättigung & Vibranz — HSV-basierte Farbkorrektur
- Schärfe — Unsharp Masking (GaussianBlur + AddWeighted)
- Rauschunterdrückung — Luminanz (Gaussian) + Chrominanz
- Objektivkorrektur — Lensfun (Verzeichnung, TCA, Vignetting)
- Distortion Grid — OpenCV calibrateCamera + undistort (optional)
- Color Calibration — Macbeth ColorChecker / Graukarte (optional)
Neue Features inspiriert durch Marco Ravich's Feature Request:
- Schachbrett-Referenzmuster fotografieren → Kalibrierung
- OpenCV
FindChessboardCorners+CalibrateCamera+Undistort - Kalibrierung speicherbar als JSON
- ColorChecker-Modus: Erkennt 24-Feld Macbeth ColorChecker, berechnet 3×3 Farb-Transfer-Matrix via Least-Squares (SVD)
- Graukarten-Modus: Erkennt neutrale Graufläche, berechnet Weißabgleich-Matrix
- Auto-Modus: Versucht ColorChecker, fällt auf Graukarte zurück
- Kalibrierung speicherbar als JSON
- P/Invoke der Lensfun C-API (
lf_modifier_create,apply_subpixel_geometry_distortion,apply_color_modification) - Verzeichnungskorrektur via
Cv2.Remappro Kanal - Vignetting-Korrektur in-place
- Chromatische Aberration (TCA)
- Idee: Fabian Kirchweger
- Entwicklung: J.A.R.V.I.S. (Hermes Agent)
| Modell | Rolle |
|---|---|
| GLM-5.2 | Hauptmodell |
| DeepSeek V4 Pro | Sub-Agenten |
GPL-3.0-or-later © 2026 Fabian Kirchweger (TechFlipsi)