No analysis yet
Upload a fish photo or use your camera — results appear here instantly.
AI-Driven Marine Quality Analysis. Two-stage computer vision detects, segments, classifies, and explains fish freshness in under five seconds.
Two-Stage Pipeline
YOLOv8 isolates the fish with a sub-8 ms bounding box. U²-Net traces the exact body outline pixel by pixel. EfficientNetV2S reads freshness from eyes, gills, and skin texture. Grad-CAM makes the decision explainable.
YOLOv8 detection
7.4 ms · 95.6% precision
U²-Net segmentation
Pixel-accurate fish mask
EfficientNetV2S
22k-sample fine-tuned CNN
Grad-CAM heatmap
Background-suppressed XAI
Model performance
0+
Training images
Fresh · Not Fresh balanced
0.0%
Detection precision
YOLOv8 on held-out test set
0.0 ms
Per-frame inference
135+ FPS real-time throughput
0.0%
mAP@50 score
Industry-grade detection quality
0.000%
Classifier test accuracy
EfficientNetV2S on held-out test set
Pipeline
Detection
YOLOv8m
High-res 1280px pass isolates the fish with a tight bounding box in under 8 ms.
Segmentation
U²-Net / rembg
Nested U-Net traces the fish silhouette pixel-by-pixel, producing a clean foreground mask.
Enhancement
CLAHE + BG Blur
Contrast-limited adaptive histogram equalisation sharpens the fish; background is blurred, not zeroed.
Classification
EfficientNetV2S
Fine-tuned backbone + GELU head delivers [P(fresh), P(not_fresh)] with a calibrated confidence gate.
Explanation
Grad-CAM
Gradients w.r.t. the last Conv2D, masked by the fish silhouette, highlight eyes · gills · skin.
Detection
YOLOv8mHigh-res 1280px pass isolates the fish with a tight bounding box in under 8 ms.
Segmentation
U²-Net / rembgNested U-Net traces the fish silhouette pixel-by-pixel, producing a clean foreground mask.
Enhancement
CLAHE + BG BlurContrast-limited adaptive histogram equalisation sharpens the fish; background is blurred, not zeroed.
Classification
EfficientNetV2SFine-tuned backbone + GELU head delivers [P(fresh), P(not_fresh)] with a calibrated confidence gate.
Explanation
Grad-CAMGradients w.r.t. the last Conv2D, masked by the fish silhouette, highlight eyes · gills · skin.
Explainability preview
Hover over the fish below to reveal the Grad-CAM attention heatmap. Warm regions drove the freshness decision.
Live inference
Upload a photo or use your camera. The full pipeline runs locally — detection, segmentation, classification, and Grad-CAM — and returns in under five seconds.
No analysis yet
Upload a fish photo or use your camera — results appear here instantly.