Spaces:
Running
Running
| { | |
| "image_path": "assets/test_sample.jpg", | |
| "timestamp": "2025-01-15T14:32:07Z", | |
| "sensor_id": "station_oge_01", | |
| "pixel_size_um": 2.5, | |
| "image_dimensions": { | |
| "width": 416, | |
| "height": 416 | |
| }, | |
| "total_count": 4, | |
| "particles": [ | |
| { | |
| "particle_id": 1, | |
| "bbox": [ | |
| 44, | |
| 260, | |
| 179, | |
| 343 | |
| ], | |
| "bbox_normalized": [ | |
| 0.268, | |
| 0.7248, | |
| 0.3245, | |
| 0.1995 | |
| ], | |
| "size_mm": 0.3962, | |
| "area_px2": 11205, | |
| "shape": "fiber", | |
| "shape_confidence": 0.9898, | |
| "detection_confidence": 0.9215, | |
| "gt_shape": "fiber", | |
| "correct": true | |
| }, | |
| { | |
| "particle_id": 2, | |
| "bbox": [ | |
| 116, | |
| 118, | |
| 163, | |
| 181 | |
| ], | |
| "bbox_normalized": [ | |
| 0.3353, | |
| 0.3594, | |
| 0.113, | |
| 0.1514 | |
| ], | |
| "size_mm": 0.1965, | |
| "area_px2": 2961, | |
| "shape": "foam", | |
| "shape_confidence": 0.9256, | |
| "detection_confidence": 0.8792, | |
| "gt_shape": "foam", | |
| "correct": true | |
| }, | |
| { | |
| "particle_id": 3, | |
| "bbox": [ | |
| 58, | |
| 207, | |
| 118, | |
| 272 | |
| ], | |
| "bbox_normalized": [ | |
| 0.2115, | |
| 0.5757, | |
| 0.1442, | |
| 0.1562 | |
| ], | |
| "size_mm": 0.2211, | |
| "area_px2": 3900, | |
| "shape": "fragment", | |
| "shape_confidence": 0.9384, | |
| "detection_confidence": 0.8239, | |
| "gt_shape": "fragment", | |
| "correct": true | |
| }, | |
| { | |
| "particle_id": 4, | |
| "bbox": [ | |
| 277, | |
| 168, | |
| 332, | |
| 236 | |
| ], | |
| "bbox_normalized": [ | |
| 0.732, | |
| 0.4856, | |
| 0.1322, | |
| 0.1635 | |
| ], | |
| "size_mm": 0.2186, | |
| "area_px2": 3740, | |
| "shape": "fragment", | |
| "shape_confidence": 0.9769, | |
| "detection_confidence": 0.8402, | |
| "gt_shape": "fragment", | |
| "correct": true | |
| } | |
| ], | |
| "shape_distribution": { | |
| "fragment": 2, | |
| "fiber": 1, | |
| "film": 0, | |
| "bead": 0, | |
| "foam": 1 | |
| }, | |
| "mean_size_mm": 0.2581, | |
| "size_range_mm": [ | |
| 0.1965, | |
| 0.3962 | |
| ], | |
| "processing_time_ms": 181.01, | |
| "classifier_accuracy_on_demo": 1.0, | |
| "model_versions": { | |
| "detector": "TinyYOLO-v1 (5 epochs on 200-sample synthetic subset)", | |
| "classifier": "EfficientNet-B0-MPClassifier-v1 (10 epochs, 1500 samples, val_acc=0.95)" | |
| }, | |
| "data_quality": "synthetic", | |
| "pipeline_note": "Demo uses ground-truth bounding boxes + trained classifier. Production: TinyYOLO \u2192 NMS \u2192 MPClassifier. Field accuracy: 60-70% (camera only); ~85% with UV fluorescence (MP-Set dataset).", | |
| "downstream": { | |
| "m3_input": "particle counts, shape distributions, coordinates \u2192 M3 Graph GNN source attribution", | |
| "m4_display": "shape_distribution + total_count \u2192 M4 Dashboard real-time display" | |
| } | |
| } |