Pre-process
Resize, bilateral-filter denoise, grayscale conversion.
Pick one of the three synthetic samples below, or drag-drop your own image. The pipeline runs in ~25 ms on this CPU and highlights pits, scratches, and contamination with bounding boxes and confidence scores.
1 · Pick a sample
Loading samples…
2 · Or upload your own
Drag & drop an image, or click below. JPEG / PNG / WebP, max 5 MB.
No data is stored. Rate limit: 30 inspections per minute per IP.
Inspection result
Pick a sample or upload an image
Results appear here as a side-by-side annotated image with the defect list and timing.
No proprietary models or licensed datasets. Everything below is open source and CPU-only.
Pre-process
Resize, bilateral-filter denoise, grayscale conversion.
Estimate background
Median blur with a large kernel captures the dominant surface.
Residual
Absolute difference between original and background highlights local anomalies.
Threshold
Otsu (or fallback statistical cut) binarises the residual into candidate anomaly regions.
Cleanup
Morphological open/close removes single-pixel noise and merges nearby fragments.
Classify
Connected components are scored by aspect ratio and extent into scratch / pit / contaminant / anomaly.
What this demo proves
We build production visual-inspection systems with your data, your defect classes, and your tolerance for false positives — typically 6–8 weeks from kickoff to running on real product.
Book a 30-minute consultation. We will walk through the use case, sketch the value case, and tell you honestly whether we can help.