Projekte Projects

27 Projekte — von der Forschung bis zur Fertigungslinie. 27 projects — from research to the production line.

Jedes Projekt löst ein konkretes Problem in der industriellen Fertigung. Schwerpunkt: visuelle Anomalieerkennung mit Foundation Models. Each project solves a concrete problem in industrial manufacturing. Focus: visual anomaly detection with foundation models.

MAS ThesisBenchmarkingPyTorch

Anomalie-Benchmark SuiteAnomaly Benchmark Suite

Systematischer Vergleich von 6 Anomalie-Detektions-Methoden (PatchCore ResNet-50/101, PatchCore-DINOv3 ConvNeXt-S/B, AD-DINOv3 Supervised, Zero-Shot) mit einheitlichem Harness, Youden's-J-Optimierung und LLM-gestütztem Hyperparameter-Tuning via Ollama. Systematic comparison of 6 anomaly detection methods (PatchCore ResNet-50/101, PatchCore-DINOv3 ConvNeXt-S/B, AD-DINOv3 supervised, zero-shot) with a unified harness, Youden's J optimization, and LLM-guided hyperparameter tuning via Ollama.

1.000
AUROC (best)
6
Methodenmethods
2.3 s
training (zero-shot)
MAS ThesisGUIDINOv3 · CLIP

AD-DINOv3 Studio

Desktop-Anwendung mit 6-Tab-GUI für visuelle Anomalieerkennung: DINOv3 + CLIP mit PEFT/LoRA-Adaptern, Batch-Inferenz, Multi-View-Analyse, Oklusions-basierte Defektlokalisierung, TensorBoard-Integration und automatische PDF-Reports mit Heatmaps. Desktop application with 6-tab GUI for visual anomaly detection: DINOv3 + CLIP with PEFT/LoRA adapters, batch inference, multi-view analysis, occlusion-based defect localization, TensorBoard integration, and automated PDF reports with heatmaps.

0.928
image AUROC
138 ms
Inferenzinference
MAS ThesisZero-ShotDINOv3

Zero-Shot DetektorZero-Shot Detector

Anomalieerkennung komplett ohne Training: DINOv3-Features per k-NN klassifiziert. DoE über 3 Backbones (ViT-S/B/L) × 6 Samplezahlen zeigt: ViT-L/16 erreicht 93.7% AUROC mit einem einzigen Referenzbild, 100% ab 32 Samples. Anomaly detection without any training: DINOv3 features classified via k-NN. DoE across 3 backbones (ViT-S/B/L) × 6 sample counts shows: ViT-L/16 reaches 93.7% AUROC with a single reference image, 100% from 32 samples.

0.946
AUROC (k=5)
85 ms
pro Bildper image
0
training required
MAS ThesisBaselineFAISS

PatchCore Baseline

Akademische Reproduktion des PatchCore-Papers (Roth et al. 2021): WideResNet-50/101-Backbones, FAISS-Similarity-Search, 10% Coreset-Subsampling und Ensemble-Support. Evaluiert auf MVTec AD mit 15 Kategorien. Academic reproduction of the PatchCore paper (Roth et al. 2021): WideResNet-50/101 backbones, FAISS similarity search, 10% coreset subsampling, and ensemble support. Evaluated on MVTec AD across 15 categories.

99.2%
image AUROC
98.1%
seg. AUROC
15
Kategoriencategories
MAS ThesisDoEDINOv3

Layer-Optimierung (DoE) Layer Optimization (DoE)

Faktorielle Versuchsplanung zur optimalen Layer-Kombination in DINOv3: Welche Schichten (früh vs. spät) performen besser bei wenigen vs. vielen Trainingsbildern? Testet ViT-S/B/L mit 12-40 Schichten, Fusion-Methoden (concat_pca, Mahalanobis) und Export nach Excel. Factorial design of experiments for optimal DINOv3 layer combinations: which layers (early vs. late) perform better with few vs. many training images? Tests ViT-S/B/L with 12-40 layers, fusion methods (concat_pca, Mahalanobis), and Excel export.

3
backbones
6
sample sizes
MAS ThesisProductionPatchCore

PatchCore Produktionssystem PatchCore Production System

Produktionssystem mit separater Trainings- und Inferenz-GUI, OneDrive-Checkpoint-Synchronisation zwischen PCs, interaktivem Zoom/Pan, Score-Verteilungsanalyse und automatisiertem Ground-Truth-Labeling. PyTorch Lightning Training. Production system with separate training and inference GUIs, OneDrive checkpoint sync between PCs, interactive zoom/pan, score distribution analysis, and automated ground truth labeling. PyTorch Lightning training.

2
GUIs (Train/Infer)
sync
OneDrive checkpoints
MAS ThesisPipelineSAM3 · YOLO11

SAM3 Inspektions-PipelineSAM3 Inspection Pipeline

Dreistufige Pipeline: SAM3 segmentiert per Text-Prompt, PatchCore detektiert Anomalien, YOLO11-cls erkennt den Artikeltyp automatisch. PyQt6 mit synchronem Multi-View-Zoom und artikelspezifischen Schwellwerten für 99 verschiedene Typen. Three-stage pipeline: SAM3 segments via text prompt, PatchCore detects anomalies, YOLO11-cls auto-identifies the article type. PyQt6 with synchronized multi-view zoom and article-specific thresholds for 99 different types.

99
Artikeltypenarticle types
3
Stufenstages
ToolingSAM3 · DINOPyTorch

Automatischer Masken-Generator Automated Mask Generator

SAM3 + DINO-basiertes Tool zur automatischen Ground-Truth-Maskenerstellung: Vision-Tracking, LLM-Reasoning-Agents und Evaluationsmetriken (COCO, CGF1, HOTA, TETA). Batch-Processing und Kalibrations-UI für effiziente Datensatz-Vorbereitung. SAM3 + DINO-based tool for automated ground truth mask generation: vision tracking, LLM reasoning agents, and evaluation metrics (COCO, CGF1, HOTA, TETA). Batch processing and calibration UI for efficient dataset preparation.

SAM3
foundation model
4
Evaluationsmetrikeneval metrics
ProductionPySide6IDS · Modbus

Echtzeit-DefektinspektorReal-Time Defect Inspector

Produktions-GUI für 20 FPS Anomalieerkennung: DINOv3 Zero-Shot + FAISS-GPU, IDS GigE-Kameras, Modbus-TCP-SPS, Signallampen, Präsenzschranken. Human-in-the-Loop Feedback, Schichtstatistiken, lückenlose Audit-Trails. Production GUI for 20 FPS anomaly detection: DINOv3 zero-shot + FAISS-GPU, IDS GigE cameras, Modbus TCP PLC, signal lamps, presence gates. Human-in-the-loop feedback, shift statistics, complete audit trails.

15 ms
Inferenzinference
20 fps
sustained
DeploymentONNXC# · Python

Edge Model Bridge

End-to-End ONNX-Exporter für DINOv3-S/B/L: Kombinierter Inferenzgraph (uint8→Score+Heatmap), Bridge-IPC über Memory Mapped Files mit Named Pipes/Events, C#-Plugin für industrielle Inspektionssoftware. Zero-Copy-Protokoll. End-to-end ONNX exporter for DINOv3-S/B/L: combined inference graph (uint8→score+heatmap), bridge IPC via Memory Mapped Files with Named Pipes/Events, C# plugin for industrial inspection software. Zero-copy protocol.

< 1 ms
IPC latency
3
backbones
ProductionPyQt6PatchCore · YOLO11

Multi-Artikel QualitätsgateMulti-Article Quality Gate

Automatisierte Inspektions-Pipeline für medizinische Bauteile: PatchCore-Anomalieerkennung + YOLO11-Artikelklassifikation. Unterstützt 99 Artikel mit unabhängigen Schwellwerten, automatischer Artikelerkennung, YOLO11-Retraining-Modul und synchronisiertem 3-Bild-Zoom. Automated inspection pipeline for medical components: PatchCore anomaly detection + YOLO11 article classification. Supports 99 articles with independent thresholds, automatic article detection, YOLO11 retraining module, and synchronized 3-image zoom.

99
Artikelarticles
auto
Erkennungdetection
ProductionPythonOpenCV

Inline-RohrinspektionInline Tube Inspector

Optisches Echtzeit-Inspektionssystem für die Rohrfertigung: Kamera-Konfigurationsmanager, Detektions-Engine, automatisches Speichern und strukturiertes Logging. Eigenständiges Produktionssystem mit konfigurierbaren Schwellwerten. Real-time optical inspection system for tube manufacturing: camera configuration manager, detection engine, automated image saving, and structured logging. Standalone production system with configurable thresholds.

real-time
Inspektioninspection
EdgeJetsonDINOv3 · FAISS

Edge Vision (Jetson)

Jetson-optimierte Variante des Echtzeit-Defektinspektors: PySide6-GUI mit DINOv3 + FAISS, angepasst an die Hardware-Einschränkungen von Jetson Orin/Nano. Kamera-Handler, Modelltrainer und Produktionskonfigurationen für Edge-AI. Jetson-optimized variant of the real-time defect inspector: PySide6 GUI with DINOv3 + FAISS, adapted to Jetson Orin/Nano hardware constraints. Camera handler, model trainer, and production configs for edge AI.

Jetson
Orin / Nano
edge
deployment
CVPR 2025ResearchDINOv3 · PCA

Few-Shot AnomalieerkennungFew-Shot Anomaly Detection

CVPR 2025: Training-freie Few-Shot-Anomalieerkennung mit gefrorenen DINOv3-Features und PCA-Subspace-Modellierung. Drei Kernkomponenten: Contextual Component Clustering (C³), Component-Aware Patch Matching (CAPM), Graph-Enhanced Modeling (GECM). CVPR 2025: Training-free few-shot anomaly detection using frozen DINOv3 features and PCA subspace modeling. Three key components: Contextual Component Clustering (C³), Component-Aware Patch Matching (CAPM), Graph-Enhanced Modeling (GECM).

98.0%
AUROC MVTec (1-shot)
93.3%
AUROC VisA
CVPR 2026ResearchDINOv2 · PCA

Subspace-AnomalieerkennungSubspace Anomaly Detection

CVPR 2026: Minimalistischer Ansatz — Training-frei, keine Memory Banks, keine Hilfsdatensätze. DINOv2 Patch-Features + PCA-Subspace-Projektion. Zwischritt-Pipeline liefert 98.0% AUROC im 1-Shot auf MVTec-AD. Live-Demo auf Hugging Face Spaces. CVPR 2026: Minimalist approach — training-free, no memory banks, no auxiliary datasets. DINOv2 patch features + PCA subspace projection. Two-stage pipeline delivers 98.0% AUROC in 1-shot on MVTec-AD. Live demo on Hugging Face Spaces.

98.4%
AUROC (4-shot)
0
training params
ResearchDINOv3 · CLIPONNX

Zero-Shot DefekterkennungZero-Shot Defect Detection

Dreistufige Zero-Shot-Architektur: VAD3-Base (gefrorener DINOv3 + Two-Token-Head), VAD3-AACM (CLS-Kalibrierung), VAD3-Distill (CLIP-Teacher). Multi-Layer-Fusion, Spatial Cross-Attention und ONNX-exportierbarer Produktions-Inferenzgraph. Three-stage zero-shot architecture: VAD3-Base (frozen DINOv3 + two-token head), VAD3-AACM (CLS calibration), VAD3-Distill (CLIP teacher). Multi-layer fusion, Spatial Cross-Attention, and ONNX-exportable production inference graph.

3
Stufenstages
ONNX
exportierbarexportable
R · ShinyDashboardDBSCAN

Thermische ProzessanalyseThermal Process Analytics

Ökosystem aus 5+ Shiny-Apps für thermische Kavitätenanalyse: Echtzeit-Dashboards für 64-Kavitäten-Werkzeuge mit Dual-Kamera-Systemen, DBSCAN-Cluster-Analyse, retrospektive Limitsetzung, ML-basiertes Training und Hochgeschwindigkeits-Bildgebung. Ecosystem of 5+ Shiny apps for thermal cavity analysis: real-time dashboards for 64-cavity molds with dual camera systems, DBSCAN cluster analysis, retrospective limit setting, ML-based training, and high-speed imaging.

64
Kavitätencavities
5+
Shiny apps
R · QuartoDOEML

DOE-AnalyseplattformDOE Analysis Platform

Umfassende Quarto-Reports für Design-of-Experiments: EDA, Ausreisser-Analyse, Kühlkurven, Datentransformation und ML-Modellvergleich (Random Forest, XGBoost, Decision Trees). Materialvergleichsstudien mit Verifikationsläufen und interaktiven HTML-Reports. Comprehensive Quarto reports for design of experiments: EDA, outlier analysis, cooling curves, data transformation, and ML model comparison (Random Forest, XGBoost, decision trees). Material comparison studies with verification runs and interactive HTML reports.

3
ML models
Quarto
interactive reports
R · ShinyGAMDOCX

SchwindungsprognoseShrinkage Predictor

Interaktive Shiny-App für Schwindungsprognosen im Spritzguss: GAM-basierte Modellierung über Kavitätspositionen und Prozessparameter, automatische Word-Dokumentgenerierung mit Diagrammen und Statistiken, Vereinfachungs-Tools für Datenaufbereitung. Interactive Shiny app for shrinkage prediction in injection molding: GAM-based modeling across cavity positions and process parameters, automated Word document generation with charts and statistics, simplification tools for data preparation.

GAM
Prognosemodellprediction model
auto
DOCX reports
R · ShinySPCQuarto

SPC-Dashboard

Cpk/Ppk-Auswertungs-App mit automatischer Berichterstellung via Quarto: Importiert Messdaten, berechnet Fähigkeitsindizes, erstellt detaillierte PDF-Reports mit Regelkarten, Histogrammen und Normalverteilungstests. Cpk/Ppk evaluation app with automated reporting via Quarto: imports measurement data, calculates capability indices, generates detailed PDF reports with control charts, histograms, and normality tests.

Cpk/Ppk
Fähigkeitsindizescapability indices
PDF
auto reports
PythonKafkaStreaming

Prädiktive QualitätPredictive Quality

Echtzeit-Qualitätsprädiktion mit Kafka-Streaming: Trainierte Modelle sagen Qualitätsmerkmale während der Produktion voraus. Producer/Consumer-Architektur mit Streaming-Dashboard, Model-Trainer (Jupyter) und kontinuierlichem Monitoring. Real-time quality prediction with Kafka streaming: trained models predict quality characteristics during production. Producer/consumer architecture with streaming dashboard, model trainer (Jupyter), and continuous monitoring.

Kafka
streaming
real-time
Prädiktionprediction
ResearchMulti-ModalBLIP · FAISS

BLIP Anomalie-DetektorBLIP Anomaly Detector

Multi-modale Anomalieerkennung durch Kombination von Vision- und Sprachmodellen: BLIP-Features werden per FAISS-Vektordatenbank indiziert und ermöglichen Anomalieerkennung über textuelle Beschreibungen. PySide6-GUI mit Trainings- und Inferenz-Modus. Multi-modal anomaly detection combining vision and language models: BLIP features are indexed via FAISS vector database, enabling anomaly detection through textual descriptions. PySide6 GUI with training and inference modes.

7.6K
LOC
multi
modalmodal
VisionPySide6PyTorch

Anomalie-SegmentiererAnomaly Segmenter

Instanzbasierte Anomalie-Segmentierung: Geht über reine Detektion hinaus und segmentiert Defektregionen pixelgenau. PySide6-GUI mit Overlay-Visualisierung, konfigurierbaren Schwellwerten und Batch-Export der Segmentierungsmasken. Instance-level anomaly segmentation: goes beyond pure detection to segment defect regions at pixel level. PySide6 GUI with overlay visualization, configurable thresholds, and batch export of segmentation masks.

7.4K
LOC
pixel
Segmentierungsegmentation
DeploymentFastAPIONNX Runtime

Flex ONNX Studio

Web-basierter ONNX-Modell-Management-Server: REST-API für Modellverwaltung, Training, Inferenz und Evaluierung. FastAPI-Backend mit automatischem Modellwechsel, Versionierung und Multi-Backbone-Support (DINOv3 S/B/L). Das grösste Einzelprojekt mit 41K LOC. Web-based ONNX model management server: REST API for model management, training, inference, and evaluation. FastAPI backend with automatic model switching, versioning, and multi-backbone support (DINOv3 S/B/L). The largest single project at 41K LOC.

41K
LOC
REST
API
DeploymentGUIONNX · Installer

Flex ONNX Studio 2.0

Weiterentwicklung mit nativer Desktop-GUI: Modernisierte Oberfläche mit Echtzeit-Inferenz-Vorschau, integriertem Modelltraining und professionellem Installer (Inno Setup + Nuitka). Komplettes Deployment-Paket für produktionsnahe Umgebungen. Evolution with native desktop GUI: modernized interface with real-time inference preview, integrated model training, and professional installer (Inno Setup + Nuitka). Complete deployment package for production-adjacent environments.

15K
LOC
Nuitka
compiled
LLMStreamlitCrewAI · Ollama

LLM-Agenten-OrchestrierungLLM Agent Orchestration

Multi-Agenten-System mit CrewAI und lokalen Ollama-Modellen: Spezialisierte Agenten für Recherche, Analyse und Reporting arbeiten autonom zusammen. Streamlit-Dashboard zur Konfiguration von Crews, Tasks und Agent-Rollen. Multi-agent system with CrewAI and local Ollama models: specialized agents for research, analysis, and reporting work autonomously together. Streamlit dashboard for configuring crews, tasks, and agent roles.

5.2K
LOC
local
LLM (Ollama)
RAGStreamlitChromaDB

Research RAG SystemResearch RAG System

RAG-basiertes Recherche-Tool: Wissenschaftliche Papers und technische Dokumentation werden in ChromaDB vektorisiert und per semantischer Suche durchsuchbar gemacht. Streamlit-UI mit kontextbezogenen Antworten und Quellenangaben. RAG-based research tool: scientific papers and technical documentation are vectorized in ChromaDB and made searchable via semantic search. Streamlit UI with contextual answers and source citations.

3.7K
LOC
ChromaDB
Vektordatenbankvector DB