diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a48a9c8a..0d11c366 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -234,6 +234,29 @@ jobs: # per-cell classifier + tri-state gate + the VQA adjudicator exercised with an injected stub (no LLM / # box / player). Shares this lane's Pillow+numpy stack; single-process. run: python -m pytest qa/test_paint_coherence.py -q -p no:xdist + - name: Registration instrument cores (#1680 — per-room paint<->collision agreement; deterministic) + # The SHIP RULER (qa/registration_score.py): for each room, the screen-space agreement between the + # PAINTED-object mask (paint_coherence's per-cell coverage machinery) and the COLLISION set + # (walkmask + boxes-sidecar footprints, projected through the contract camera). Names the two + # navigation-truth defects per cell — invisible walls (painted open, collides) and walk-through + # furniture (painted blocked, walkable). Deterministic synthetic-plate + pure-math cores; no LLM / + # box / player. Shares this lane's Pillow+numpy stack; single-process. + run: python -m pytest qa/test_registration_score.py -q -p no:xdist + - name: Registration BASELINE over every manifest room (#1680 — the honest paint<->collision score) + # The instrument run over ALL plates_manifest rooms. NON-BLOCKING (continue-on-error) like the + # coherence-freshness lint below: the baseline is EXPECTED RED today (per #1680 the owner's '98% + # mismatch' — every existing room is below the 0.99 ship bar; that is the finding, not a + # regression). The uploaded summary + per-room heatmaps are the acceptance ruler for the #83 + # 3D-first rebuild chain; a room only clears this once rebuilt. + continue-on-error: true + run: python qa/registration_score.py score-rooms --evidence-dir "$RUNNER_TEMP/registration" -o "$RUNNER_TEMP/registration/summary.json" + - name: Upload registration baseline (summary JSON + per-room heatmaps) + if: always() + uses: actions/upload-artifact@v7 + with: + name: registration-baseline + path: ${{ runner.temp }}/registration + if-no-files-found: warn - name: Room-manifest DERIVATION from greybox geometry (regeneratable + loop-closed on forest_road) # Owner playtest #5: manifests are DERIVED from greybox geometry (single source of truth for # footprint + occlusion + walkable) via tools/derive_room_manifest.py. Pins the derivation math, diff --git a/qa/evidence/registration/camp_clearing_heatmap.png b/qa/evidence/registration/camp_clearing_heatmap.png new file mode 100644 index 00000000..249c6830 Binary files /dev/null and b/qa/evidence/registration/camp_clearing_heatmap.png differ diff --git a/qa/evidence/registration/camp_clearing_night_heatmap.png b/qa/evidence/registration/camp_clearing_night_heatmap.png new file mode 100644 index 00000000..249c6830 Binary files /dev/null and b/qa/evidence/registration/camp_clearing_night_heatmap.png differ diff --git a/qa/evidence/registration/camp_clearing_night_registration.json b/qa/evidence/registration/camp_clearing_night_registration.json new file mode 100644 index 00000000..cd8ac6f9 --- /dev/null +++ b/qa/evidence/registration/camp_clearing_night_registration.json @@ -0,0 +1,2192 @@ +{ + "room": "Forest Camp Clearing (adventure hub)", + "plate": "camp_clearing_night_truegrey_v1.png", + "ortho": 13.0, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 69.271, + "passed": false, + "scored_cells": 192, + "box_cells": 0, + "invisible_wall_cells": [ + [ + 2, + 4 + ], + [ + 2, + 8 + ], + [ + 5, + 2 + ], + [ + 5, + 10 + ], + [ + 6, + 2 + ], + [ + 6, + 3 + ], + [ + 7, + 3 + ], + [ + 8, + 3 + ], + [ + 8, + 4 + ], + [ + 8, + 8 + ], + [ + 8, + 9 + ], + [ + 9, + 10 + ], + [ + 10, + 10 + ], + [ + 10, + 11 + ], + [ + 11, + 6 + ], + [ + 11, + 7 + ], + [ + 11, + 10 + ], + [ + 12, + 3 + ], + [ + 12, + 10 + ], + [ + 13, + 10 + ], + [ + 14, + 10 + ], + [ + 14, + 11 + ], + [ + 15, + 6 + ], + [ + 15, + 7 + ], + [ + 15, + 8 + ], + [ + 15, + 11 + ] + ], + "walkthrough_cells": [ + [ + 1, + 10 + ], + [ + 1, + 11 + ], + [ + 2, + 3 + ], + [ + 2, + 10 + ], + [ + 2, + 11 + ], + [ + 3, + 8 + ], + [ + 3, + 10 + ], + [ + 4, + 1 + ], + [ + 4, + 2 + ], + [ + 4, + 7 + ], + [ + 4, + 9 + ], + [ + 4, + 10 + ], + [ + 4, + 11 + ], + [ + 5, + 3 + ], + [ + 5, + 4 + ], + [ + 5, + 5 + ], + [ + 5, + 9 + ], + [ + 5, + 11 + ], + [ + 6, + 5 + ], + [ + 6, + 8 + ], + [ + 6, + 9 + ], + [ + 7, + 0 + ], + [ + 7, + 9 + ], + [ + 8, + 0 + ], + [ + 10, + 4 + ], + [ + 12, + 0 + ], + [ + 12, + 6 + ], + [ + 12, + 11 + ], + [ + 13, + 2 + ], + [ + 14, + 0 + ], + [ + 14, + 2 + ], + [ + 14, + 3 + ], + [ + 15, + 4 + ] + ], + "counts": { + "invisible_wall": 26, + "walkthrough": 33 + }, + "baseline": { + "base_rgb": [ + 50.8, + 45.8, + 52.6 + ], + "base_edge": 0.1206, + "base_luma_std": 10.82, + "clean_floor_cells": 101, + "scales": { + "color": 16.9749, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.407, + "class": "agree" + }, + { + "cell": [ + 0, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.564, + "class": "agree" + }, + { + "cell": [ + 0, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.869, + "class": "agree" + }, + { + "cell": [ + 0, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.463, + "class": "agree" + }, + { + "cell": [ + 0, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.209, + "class": "agree" + }, + { + "cell": [ + 0, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.145, + "class": "agree" + }, + { + "cell": [ + 0, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.604, + "class": "agree" + }, + { + "cell": [ + 0, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.09, + "class": "agree" + }, + { + "cell": [ + 0, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.335, + "class": "agree" + }, + { + "cell": [ + 0, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.634, + "class": "agree" + }, + { + "cell": [ + 0, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.272, + "class": "agree" + }, + { + "cell": [ + 0, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 1.088, + "class": "agree" + }, + { + "cell": [ + 1, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.503, + "class": "agree" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.503, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.405, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.321, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.532, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.065, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.29, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.12, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.528, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.767, + "class": "agree" + }, + { + "cell": [ + 1, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 1.936, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.273, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.509, + "class": "agree" + }, + { + "cell": [ + 2, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.504, + "class": "agree" + }, + { + "cell": [ + 2, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 3.768, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.047, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.368, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.123, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.503, + "class": "agree" + }, + { + "cell": [ + 2, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.979, + "class": "agree" + }, + { + "cell": [ + 2, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.699, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.571, + "class": "agree" + }, + { + "cell": [ + 2, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.543, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.904, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.579, + "class": "agree" + }, + { + "cell": [ + 3, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.359, + "class": "agree" + }, + { + "cell": [ + 3, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 4.785, + "class": "agree" + }, + { + "cell": [ + 3, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 4.537, + "class": "agree" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.638, + "class": "agree" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.272, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.85, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.215, + "class": "agree" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.162, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.417, + "class": "agree" + }, + { + "cell": [ + 3, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.113, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.981, + "class": "agree" + }, + { + "cell": [ + 4, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.073, + "class": "agree" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 2.421, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.885, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.027, + "class": "agree" + }, + { + "cell": [ + 4, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.587, + "class": "agree" + }, + { + "cell": [ + 4, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.656, + "class": "agree" + }, + { + "cell": [ + 4, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.764, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.922, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 4.655, + "class": "agree" + }, + { + "cell": [ + 4, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 6.942, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.37, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 1.911, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.684, + "class": "agree" + }, + { + "cell": [ + 5, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.236, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.652, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.43, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.075, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.29, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.854, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.499, + "class": "agree" + }, + { + "cell": [ + 5, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 3.683, + "class": "agree" + }, + { + "cell": [ + 5, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 5.168, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.452, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.174, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.365, + "class": "agree" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.314, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.171, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.074, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.059, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.051, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.51, + "class": "agree" + }, + { + "cell": [ + 6, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.195, + "class": "agree" + }, + { + "cell": [ + 6, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.832, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 5.916, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 10 + ], + "collision": true, + "painted_blocking": true, + "score": 3.299, + "class": "agree" + }, + { + "cell": [ + 6, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.5, + "class": "agree" + }, + { + "cell": [ + 7, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.907, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.663, + "class": "agree" + }, + { + "cell": [ + 7, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.135, + "class": "agree" + }, + { + "cell": [ + 7, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.049, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.075, + "class": "agree" + }, + { + "cell": [ + 7, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.209, + "class": "agree" + }, + { + "cell": [ + 7, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.835, + "class": "agree" + }, + { + "cell": [ + 7, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.725, + "class": "agree" + }, + { + "cell": [ + 7, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 6.878, + "class": "agree" + }, + { + "cell": [ + 7, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 3.653, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.349, + "class": "agree" + }, + { + "cell": [ + 7, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.272, + "class": "agree" + }, + { + "cell": [ + 8, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.939, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.241, + "class": "agree" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.076, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.149, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.188, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.376, + "class": "agree" + }, + { + "cell": [ + 8, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.025, + "class": "agree" + }, + { + "cell": [ + 8, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.563, + "class": "agree" + }, + { + "cell": [ + 8, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.204, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.065, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.162, + "class": "agree" + }, + { + "cell": [ + 8, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.072, + "class": "agree" + }, + { + "cell": [ + 9, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.307, + "class": "agree" + }, + { + "cell": [ + 9, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.171, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.284, + "class": "agree" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.22, + "class": "agree" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.171, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.251, + "class": "agree" + }, + { + "cell": [ + 9, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.33, + "class": "agree" + }, + { + "cell": [ + 9, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.035, + "class": "agree" + }, + { + "cell": [ + 9, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.257, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.17, + "class": "agree" + }, + { + "cell": [ + 9, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.048, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.173, + "class": "agree" + }, + { + "cell": [ + 10, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.314, + "class": "agree" + }, + { + "cell": [ + 10, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.3, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.704, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.153, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.276, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 1.882, + "class": "agree" + }, + { + "cell": [ + 10, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 1.98, + "class": "agree" + }, + { + "cell": [ + 10, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.49, + "class": "agree" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.344, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.334, + "class": "agree" + }, + { + "cell": [ + 10, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.038, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.072, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.337, + "class": "agree" + }, + { + "cell": [ + 11, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.623, + "class": "agree" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.5, + "class": "agree" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.529, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.237, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.209, + "class": "agree" + }, + { + "cell": [ + 11, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.663, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.957, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.007, + "class": "agree" + }, + { + "cell": [ + 11, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 1.938, + "class": "agree" + }, + { + "cell": [ + 11, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.743, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.822, + "class": "agree" + }, + { + "cell": [ + 12, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.945, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.545, + "class": "agree" + }, + { + "cell": [ + 12, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.057, + "class": "agree" + }, + { + "cell": [ + 12, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.651, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.372, + "class": "agree" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.967, + "class": "agree" + }, + { + "cell": [ + 12, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.068, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.588, + "class": "agree" + }, + { + "cell": [ + 12, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 3.932, + "class": "agree" + }, + { + "cell": [ + 12, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 3.64, + "class": "agree" + }, + { + "cell": [ + 12, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.289, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.178, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.35, + "class": "agree" + }, + { + "cell": [ + 13, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.211, + "class": "agree" + }, + { + "cell": [ + 13, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 4.38, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.514, + "class": "agree" + }, + { + "cell": [ + 13, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.545, + "class": "agree" + }, + { + "cell": [ + 13, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.915, + "class": "agree" + }, + { + "cell": [ + 13, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.351, + "class": "agree" + }, + { + "cell": [ + 13, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.629, + "class": "agree" + }, + { + "cell": [ + 13, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.463, + "class": "agree" + }, + { + "cell": [ + 13, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.959, + "class": "agree" + }, + { + "cell": [ + 13, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.511, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.584, + "class": "agree" + }, + { + "cell": [ + 14, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 2.292, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.81, + "class": "agree" + }, + { + "cell": [ + 14, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.552, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.569, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.615, + "class": "agree" + }, + { + "cell": [ + 14, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.859, + "class": "agree" + }, + { + "cell": [ + 14, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.402, + "class": "agree" + }, + { + "cell": [ + 14, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.784, + "class": "agree" + }, + { + "cell": [ + 14, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.185, + "class": "agree" + }, + { + "cell": [ + 14, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.012, + "class": "agree" + }, + { + "cell": [ + 14, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.941, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.626, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.355, + "class": "agree" + }, + { + "cell": [ + 15, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.306, + "class": "agree" + }, + { + "cell": [ + 15, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.288, + "class": "agree" + }, + { + "cell": [ + 15, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.332, + "class": "agree" + }, + { + "cell": [ + 15, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.285, + "class": "walkthrough" + }, + { + "cell": [ + 15, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.236, + "class": "agree" + }, + { + "cell": [ + 15, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.426, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.743, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.141, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.152, + "class": "agree" + }, + { + "cell": [ + 15, + 10 + ], + "collision": true, + "painted_blocking": true, + "score": 2.877, + "class": "agree" + }, + { + "cell": [ + 15, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.89, + "class": "invisible_wall" + } + ] +} \ No newline at end of file diff --git a/qa/evidence/registration/camp_clearing_registration.json b/qa/evidence/registration/camp_clearing_registration.json new file mode 100644 index 00000000..cd8ac6f9 --- /dev/null +++ b/qa/evidence/registration/camp_clearing_registration.json @@ -0,0 +1,2192 @@ +{ + "room": "Forest Camp Clearing (adventure hub)", + "plate": "camp_clearing_night_truegrey_v1.png", + "ortho": 13.0, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 69.271, + "passed": false, + "scored_cells": 192, + "box_cells": 0, + "invisible_wall_cells": [ + [ + 2, + 4 + ], + [ + 2, + 8 + ], + [ + 5, + 2 + ], + [ + 5, + 10 + ], + [ + 6, + 2 + ], + [ + 6, + 3 + ], + [ + 7, + 3 + ], + [ + 8, + 3 + ], + [ + 8, + 4 + ], + [ + 8, + 8 + ], + [ + 8, + 9 + ], + [ + 9, + 10 + ], + [ + 10, + 10 + ], + [ + 10, + 11 + ], + [ + 11, + 6 + ], + [ + 11, + 7 + ], + [ + 11, + 10 + ], + [ + 12, + 3 + ], + [ + 12, + 10 + ], + [ + 13, + 10 + ], + [ + 14, + 10 + ], + [ + 14, + 11 + ], + [ + 15, + 6 + ], + [ + 15, + 7 + ], + [ + 15, + 8 + ], + [ + 15, + 11 + ] + ], + "walkthrough_cells": [ + [ + 1, + 10 + ], + [ + 1, + 11 + ], + [ + 2, + 3 + ], + [ + 2, + 10 + ], + [ + 2, + 11 + ], + [ + 3, + 8 + ], + [ + 3, + 10 + ], + [ + 4, + 1 + ], + [ + 4, + 2 + ], + [ + 4, + 7 + ], + [ + 4, + 9 + ], + [ + 4, + 10 + ], + [ + 4, + 11 + ], + [ + 5, + 3 + ], + [ + 5, + 4 + ], + [ + 5, + 5 + ], + [ + 5, + 9 + ], + [ + 5, + 11 + ], + [ + 6, + 5 + ], + [ + 6, + 8 + ], + [ + 6, + 9 + ], + [ + 7, + 0 + ], + [ + 7, + 9 + ], + [ + 8, + 0 + ], + [ + 10, + 4 + ], + [ + 12, + 0 + ], + [ + 12, + 6 + ], + [ + 12, + 11 + ], + [ + 13, + 2 + ], + [ + 14, + 0 + ], + [ + 14, + 2 + ], + [ + 14, + 3 + ], + [ + 15, + 4 + ] + ], + "counts": { + "invisible_wall": 26, + "walkthrough": 33 + }, + "baseline": { + "base_rgb": [ + 50.8, + 45.8, + 52.6 + ], + "base_edge": 0.1206, + "base_luma_std": 10.82, + "clean_floor_cells": 101, + "scales": { + "color": 16.9749, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.407, + "class": "agree" + }, + { + "cell": [ + 0, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.564, + "class": "agree" + }, + { + "cell": [ + 0, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.869, + "class": "agree" + }, + { + "cell": [ + 0, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.463, + "class": "agree" + }, + { + "cell": [ + 0, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.209, + "class": "agree" + }, + { + "cell": [ + 0, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.145, + "class": "agree" + }, + { + "cell": [ + 0, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.604, + "class": "agree" + }, + { + "cell": [ + 0, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.09, + "class": "agree" + }, + { + "cell": [ + 0, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.335, + "class": "agree" + }, + { + "cell": [ + 0, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.634, + "class": "agree" + }, + { + "cell": [ + 0, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.272, + "class": "agree" + }, + { + "cell": [ + 0, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 1.088, + "class": "agree" + }, + { + "cell": [ + 1, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.503, + "class": "agree" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.503, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.405, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.321, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.532, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.065, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.29, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.12, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.528, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.767, + "class": "agree" + }, + { + "cell": [ + 1, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 1.936, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.273, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.509, + "class": "agree" + }, + { + "cell": [ + 2, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.504, + "class": "agree" + }, + { + "cell": [ + 2, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 3.768, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.047, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.368, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.123, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.503, + "class": "agree" + }, + { + "cell": [ + 2, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.979, + "class": "agree" + }, + { + "cell": [ + 2, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.699, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.571, + "class": "agree" + }, + { + "cell": [ + 2, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.543, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.904, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.579, + "class": "agree" + }, + { + "cell": [ + 3, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.359, + "class": "agree" + }, + { + "cell": [ + 3, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 4.785, + "class": "agree" + }, + { + "cell": [ + 3, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 4.537, + "class": "agree" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.638, + "class": "agree" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.272, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.85, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.215, + "class": "agree" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.162, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.417, + "class": "agree" + }, + { + "cell": [ + 3, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.113, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.981, + "class": "agree" + }, + { + "cell": [ + 4, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.073, + "class": "agree" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 2.421, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.885, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.027, + "class": "agree" + }, + { + "cell": [ + 4, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.587, + "class": "agree" + }, + { + "cell": [ + 4, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.656, + "class": "agree" + }, + { + "cell": [ + 4, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.764, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.922, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 4.655, + "class": "agree" + }, + { + "cell": [ + 4, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 6.942, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.37, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 1.911, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.684, + "class": "agree" + }, + { + "cell": [ + 5, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.236, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.652, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.43, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.075, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.29, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.854, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.499, + "class": "agree" + }, + { + "cell": [ + 5, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 3.683, + "class": "agree" + }, + { + "cell": [ + 5, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 5.168, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.452, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.174, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.365, + "class": "agree" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.314, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.171, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.074, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.059, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.051, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.51, + "class": "agree" + }, + { + "cell": [ + 6, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.195, + "class": "agree" + }, + { + "cell": [ + 6, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.832, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 5.916, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 10 + ], + "collision": true, + "painted_blocking": true, + "score": 3.299, + "class": "agree" + }, + { + "cell": [ + 6, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.5, + "class": "agree" + }, + { + "cell": [ + 7, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.907, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.663, + "class": "agree" + }, + { + "cell": [ + 7, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.135, + "class": "agree" + }, + { + "cell": [ + 7, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.049, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.075, + "class": "agree" + }, + { + "cell": [ + 7, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.209, + "class": "agree" + }, + { + "cell": [ + 7, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.835, + "class": "agree" + }, + { + "cell": [ + 7, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.725, + "class": "agree" + }, + { + "cell": [ + 7, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 6.878, + "class": "agree" + }, + { + "cell": [ + 7, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 3.653, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.349, + "class": "agree" + }, + { + "cell": [ + 7, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.272, + "class": "agree" + }, + { + "cell": [ + 8, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.939, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.241, + "class": "agree" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.076, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.149, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.188, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.376, + "class": "agree" + }, + { + "cell": [ + 8, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.025, + "class": "agree" + }, + { + "cell": [ + 8, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.563, + "class": "agree" + }, + { + "cell": [ + 8, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.204, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.065, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.162, + "class": "agree" + }, + { + "cell": [ + 8, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.072, + "class": "agree" + }, + { + "cell": [ + 9, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.307, + "class": "agree" + }, + { + "cell": [ + 9, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.171, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.284, + "class": "agree" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.22, + "class": "agree" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.171, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.251, + "class": "agree" + }, + { + "cell": [ + 9, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.33, + "class": "agree" + }, + { + "cell": [ + 9, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.035, + "class": "agree" + }, + { + "cell": [ + 9, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.257, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.17, + "class": "agree" + }, + { + "cell": [ + 9, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.048, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.173, + "class": "agree" + }, + { + "cell": [ + 10, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.314, + "class": "agree" + }, + { + "cell": [ + 10, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.3, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.704, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.153, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.276, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 1.882, + "class": "agree" + }, + { + "cell": [ + 10, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 1.98, + "class": "agree" + }, + { + "cell": [ + 10, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.49, + "class": "agree" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.344, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.334, + "class": "agree" + }, + { + "cell": [ + 10, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.038, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.072, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.337, + "class": "agree" + }, + { + "cell": [ + 11, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.623, + "class": "agree" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.5, + "class": "agree" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.529, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.237, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.209, + "class": "agree" + }, + { + "cell": [ + 11, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.663, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.957, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.007, + "class": "agree" + }, + { + "cell": [ + 11, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 1.938, + "class": "agree" + }, + { + "cell": [ + 11, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.743, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.822, + "class": "agree" + }, + { + "cell": [ + 12, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.945, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.545, + "class": "agree" + }, + { + "cell": [ + 12, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.057, + "class": "agree" + }, + { + "cell": [ + 12, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.651, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.372, + "class": "agree" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.967, + "class": "agree" + }, + { + "cell": [ + 12, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.068, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.588, + "class": "agree" + }, + { + "cell": [ + 12, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 3.932, + "class": "agree" + }, + { + "cell": [ + 12, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 3.64, + "class": "agree" + }, + { + "cell": [ + 12, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.289, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.178, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.35, + "class": "agree" + }, + { + "cell": [ + 13, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.211, + "class": "agree" + }, + { + "cell": [ + 13, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 4.38, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.514, + "class": "agree" + }, + { + "cell": [ + 13, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.545, + "class": "agree" + }, + { + "cell": [ + 13, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.915, + "class": "agree" + }, + { + "cell": [ + 13, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.351, + "class": "agree" + }, + { + "cell": [ + 13, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.629, + "class": "agree" + }, + { + "cell": [ + 13, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.463, + "class": "agree" + }, + { + "cell": [ + 13, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.959, + "class": "agree" + }, + { + "cell": [ + 13, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.511, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.584, + "class": "agree" + }, + { + "cell": [ + 14, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 2.292, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.81, + "class": "agree" + }, + { + "cell": [ + 14, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.552, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.569, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.615, + "class": "agree" + }, + { + "cell": [ + 14, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.859, + "class": "agree" + }, + { + "cell": [ + 14, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.402, + "class": "agree" + }, + { + "cell": [ + 14, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.784, + "class": "agree" + }, + { + "cell": [ + 14, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.185, + "class": "agree" + }, + { + "cell": [ + 14, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.012, + "class": "agree" + }, + { + "cell": [ + 14, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.941, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.626, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.355, + "class": "agree" + }, + { + "cell": [ + 15, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.306, + "class": "agree" + }, + { + "cell": [ + 15, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.288, + "class": "agree" + }, + { + "cell": [ + 15, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.332, + "class": "agree" + }, + { + "cell": [ + 15, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.285, + "class": "walkthrough" + }, + { + "cell": [ + 15, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.236, + "class": "agree" + }, + { + "cell": [ + 15, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.426, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.743, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.141, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.152, + "class": "agree" + }, + { + "cell": [ + 15, + 10 + ], + "collision": true, + "painted_blocking": true, + "score": 2.877, + "class": "agree" + }, + { + "cell": [ + 15, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.89, + "class": "invisible_wall" + } + ] +} \ No newline at end of file diff --git a/qa/evidence/registration/crypt_heatmap.png b/qa/evidence/registration/crypt_heatmap.png new file mode 100644 index 00000000..2f917c1f Binary files /dev/null and b/qa/evidence/registration/crypt_heatmap.png differ diff --git a/qa/evidence/registration/crypt_registration.json b/qa/evidence/registration/crypt_registration.json new file mode 100644 index 00000000..1cef84cd --- /dev/null +++ b/qa/evidence/registration/crypt_registration.json @@ -0,0 +1,2352 @@ +{ + "room": "crypt", + "plate": "crypt_v36_registered.png", + "ortho": 11.7851, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 48.438, + "passed": false, + "scored_cells": 192, + "box_cells": 74, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 3 + ], + [ + 0, + 4 + ], + [ + 0, + 5 + ], + [ + 0, + 6 + ], + [ + 0, + 7 + ], + [ + 0, + 8 + ], + [ + 0, + 9 + ], + [ + 0, + 10 + ], + [ + 0, + 11 + ], + [ + 1, + 0 + ], + [ + 1, + 11 + ], + [ + 2, + 0 + ], + [ + 2, + 1 + ], + [ + 2, + 9 + ], + [ + 2, + 10 + ], + [ + 2, + 11 + ], + [ + 3, + 0 + ], + [ + 3, + 1 + ], + [ + 3, + 10 + ], + [ + 3, + 11 + ], + [ + 4, + 0 + ], + [ + 4, + 3 + ], + [ + 4, + 4 + ], + [ + 4, + 8 + ], + [ + 4, + 9 + ], + [ + 4, + 11 + ], + [ + 5, + 0 + ], + [ + 5, + 11 + ], + [ + 6, + 5 + ], + [ + 7, + 5 + ], + [ + 8, + 0 + ], + [ + 8, + 5 + ], + [ + 9, + 5 + ], + [ + 9, + 11 + ], + [ + 10, + 5 + ], + [ + 10, + 7 + ], + [ + 11, + 0 + ], + [ + 11, + 1 + ], + [ + 12, + 0 + ], + [ + 12, + 3 + ], + [ + 12, + 11 + ], + [ + 13, + 11 + ], + [ + 14, + 0 + ], + [ + 14, + 4 + ], + [ + 14, + 11 + ], + [ + 15, + 0 + ], + [ + 15, + 3 + ], + [ + 15, + 4 + ], + [ + 15, + 7 + ], + [ + 15, + 8 + ], + [ + 15, + 9 + ], + [ + 15, + 11 + ] + ], + "walkthrough_cells": [ + [ + 2, + 4 + ], + [ + 3, + 2 + ], + [ + 3, + 3 + ], + [ + 4, + 1 + ], + [ + 4, + 2 + ], + [ + 5, + 2 + ], + [ + 5, + 3 + ], + [ + 5, + 4 + ], + [ + 5, + 7 + ], + [ + 5, + 8 + ], + [ + 6, + 6 + ], + [ + 6, + 8 + ], + [ + 6, + 10 + ], + [ + 7, + 2 + ], + [ + 7, + 3 + ], + [ + 7, + 7 + ], + [ + 7, + 8 + ], + [ + 7, + 9 + ], + [ + 7, + 10 + ], + [ + 8, + 1 + ], + [ + 8, + 2 + ], + [ + 8, + 4 + ], + [ + 8, + 7 + ], + [ + 8, + 8 + ], + [ + 8, + 9 + ], + [ + 8, + 10 + ], + [ + 9, + 2 + ], + [ + 9, + 4 + ], + [ + 9, + 7 + ], + [ + 10, + 2 + ], + [ + 10, + 3 + ], + [ + 10, + 10 + ], + [ + 11, + 5 + ], + [ + 11, + 6 + ], + [ + 11, + 9 + ], + [ + 11, + 10 + ], + [ + 12, + 2 + ], + [ + 12, + 5 + ], + [ + 13, + 3 + ], + [ + 13, + 4 + ], + [ + 13, + 7 + ], + [ + 14, + 3 + ], + [ + 14, + 6 + ], + [ + 15, + 5 + ] + ], + "counts": { + "invisible_wall": 55, + "walkthrough": 44 + }, + "baseline": { + "base_rgb": [ + 93.7, + 67.3, + 56.9 + ], + "base_edge": 0.1981, + "base_luma_std": 28.28, + "clean_floor_cells": 70, + "scales": { + "color": 28.0224, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.251, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.773, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.398, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.189, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.397, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.635, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.173, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.181, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.131, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.214, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.169, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.185, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.748, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.574, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.334, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.51, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.549, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.151, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.156, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.167, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.049, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.039, + "class": "agree" + }, + { + "cell": [ + 1, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.119, + "class": "agree" + }, + { + "cell": [ + 1, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.088, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.332, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.551, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.608, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.005, + "class": "agree" + }, + { + "cell": [ + 2, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.261, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.186, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.864, + "class": "agree" + }, + { + "cell": [ + 2, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.207, + "class": "agree" + }, + { + "cell": [ + 2, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.648, + "class": "agree" + }, + { + "cell": [ + 2, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.147, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.069, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.348, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.333, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.429, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.668, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.472, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.493, + "class": "agree" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.082, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.456, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.275, + "class": "agree" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.346, + "class": "agree" + }, + { + "cell": [ + 3, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.322, + "class": "agree" + }, + { + "cell": [ + 3, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.506, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.209, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.336, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 3.132, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 3.742, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.126, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.185, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.379, + "class": "agree" + }, + { + "cell": [ + 4, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.097, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.91, + "class": "agree" + }, + { + "cell": [ + 4, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.262, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.209, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.221, + "class": "agree" + }, + { + "cell": [ + 4, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.415, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.897, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 3.581, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.048, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.581, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.201, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.459, + "class": "agree" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.45, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.894, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.351, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.144, + "class": "agree" + }, + { + "cell": [ + 5, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.794, + "class": "agree" + }, + { + "cell": [ + 5, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.607, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 3.334, + "class": "agree" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.277, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.378, + "class": "agree" + }, + { + "cell": [ + 6, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.902, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.518, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.641, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 1.895, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.324, + "class": "agree" + }, + { + "cell": [ + 6, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.988, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.271, + "class": "agree" + }, + { + "cell": [ + 6, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.001, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.035, + "class": "agree" + }, + { + "cell": [ + 7, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.206, + "class": "agree" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.48, + "class": "agree" + }, + { + "cell": [ + 7, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.582, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.878, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.267, + "class": "agree" + }, + { + "cell": [ + 7, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.748, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 3.136, + "class": "agree" + }, + { + "cell": [ + 7, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 3.103, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 4.45, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.566, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.212, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.079, + "class": "agree" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.383, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 3.258, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 4.668, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.39, + "class": "agree" + }, + { + "cell": [ + 8, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 1.981, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.561, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 5.363, + "class": "agree" + }, + { + "cell": [ + 8, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.525, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 4.821, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.883, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.612, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.149, + "class": "agree" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 2.735, + "class": "agree" + }, + { + "cell": [ + 9, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 3.318, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 1.948, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.491, + "class": "agree" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 4.317, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.847, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 5.302, + "class": "agree" + }, + { + "cell": [ + 9, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.621, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.299, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.679, + "class": "agree" + }, + { + "cell": [ + 9, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.059, + "class": "agree" + }, + { + "cell": [ + 9, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.214, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 3.437, + "class": "agree" + }, + { + "cell": [ + 10, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.243, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 1.964, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 1.868, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.808, + "class": "agree" + }, + { + "cell": [ + 10, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.697, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.586, + "class": "agree" + }, + { + "cell": [ + 10, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.092, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.559, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.915, + "class": "agree" + }, + { + "cell": [ + 10, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.727, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 3.269, + "class": "agree" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.09, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.875, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.624, + "class": "agree" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.833, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.766, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 3.672, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.514, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.264, + "class": "agree" + }, + { + "cell": [ + 11, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.415, + "class": "agree" + }, + { + "cell": [ + 11, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 5.125, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.242, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.175, + "class": "agree" + }, + { + "cell": [ + 12, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.288, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 4.488, + "class": "agree" + }, + { + "cell": [ + 12, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 1.945, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.173, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 3.517, + "class": "agree" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 3.76, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.689, + "class": "agree" + }, + { + "cell": [ + 12, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.428, + "class": "agree" + }, + { + "cell": [ + 12, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 4.395, + "class": "agree" + }, + { + "cell": [ + 12, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 3.962, + "class": "agree" + }, + { + "cell": [ + 12, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.317, + "class": "agree" + }, + { + "cell": [ + 12, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.542, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 4.818, + "class": "agree" + }, + { + "cell": [ + 13, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.256, + "class": "agree" + }, + { + "cell": [ + 13, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.128, + "class": "agree" + }, + { + "cell": [ + 13, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.38, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.779, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.361, + "class": "agree" + }, + { + "cell": [ + 13, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.379, + "class": "agree" + }, + { + "cell": [ + 13, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 3.143, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.308, + "class": "agree" + }, + { + "cell": [ + 13, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.731, + "class": "agree" + }, + { + "cell": [ + 13, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.086, + "class": "agree" + }, + { + "cell": [ + 13, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.16, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.952, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.18, + "class": "agree" + }, + { + "cell": [ + 14, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.721, + "class": "agree" + }, + { + "cell": [ + 14, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.641, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.276, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.279, + "class": "agree" + }, + { + "cell": [ + 14, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 3.448, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.433, + "class": "agree" + }, + { + "cell": [ + 14, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.423, + "class": "agree" + }, + { + "cell": [ + 14, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.221, + "class": "agree" + }, + { + "cell": [ + 14, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.146, + "class": "agree" + }, + { + "cell": [ + 14, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.43, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.052, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 2.378, + "class": "agree" + }, + { + "cell": [ + 15, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 3.576, + "class": "agree" + }, + { + "cell": [ + 15, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.278, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.152, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.653, + "class": "walkthrough" + }, + { + "cell": [ + 15, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.348, + "class": "agree" + }, + { + "cell": [ + 15, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.324, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.089, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.173, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 10 + ], + "collision": true, + "painted_blocking": true, + "score": 2.463, + "class": "agree" + }, + { + "cell": [ + 15, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.457, + "class": "invisible_wall" + } + ] +} \ No newline at end of file diff --git a/qa/evidence/registration/dwing_room_1_heatmap.png b/qa/evidence/registration/dwing_room_1_heatmap.png new file mode 100644 index 00000000..e535995a Binary files /dev/null and b/qa/evidence/registration/dwing_room_1_heatmap.png differ diff --git a/qa/evidence/registration/dwing_room_1_registration.json b/qa/evidence/registration/dwing_room_1_registration.json new file mode 100644 index 00000000..d96c7717 --- /dev/null +++ b/qa/evidence/registration/dwing_room_1_registration.json @@ -0,0 +1,1116 @@ +{ + "room": "dwing_room_1", + "plate": "dwing_room_1_v1_registered.png", + "ortho": 7.997, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 28.571, + "passed": false, + "scored_cells": 84, + "box_cells": 67, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 4 + ], + [ + 0, + 5 + ], + [ + 0, + 6 + ], + [ + 1, + 0 + ], + [ + 1, + 1 + ], + [ + 1, + 2 + ], + [ + 1, + 4 + ], + [ + 1, + 5 + ], + [ + 1, + 6 + ], + [ + 2, + 0 + ], + [ + 2, + 1 + ], + [ + 2, + 4 + ], + [ + 2, + 5 + ], + [ + 2, + 6 + ], + [ + 3, + 0 + ], + [ + 3, + 5 + ], + [ + 3, + 6 + ], + [ + 4, + 0 + ], + [ + 4, + 2 + ], + [ + 4, + 4 + ], + [ + 4, + 5 + ], + [ + 4, + 6 + ], + [ + 5, + 0 + ], + [ + 5, + 1 + ], + [ + 5, + 2 + ], + [ + 5, + 4 + ], + [ + 5, + 5 + ], + [ + 5, + 6 + ], + [ + 6, + 1 + ], + [ + 6, + 2 + ], + [ + 6, + 5 + ], + [ + 6, + 6 + ], + [ + 7, + 1 + ], + [ + 7, + 2 + ], + [ + 7, + 3 + ], + [ + 7, + 6 + ], + [ + 8, + 0 + ], + [ + 8, + 1 + ], + [ + 8, + 5 + ], + [ + 8, + 6 + ], + [ + 9, + 0 + ], + [ + 9, + 5 + ], + [ + 9, + 6 + ], + [ + 10, + 0 + ], + [ + 10, + 4 + ], + [ + 10, + 5 + ], + [ + 10, + 6 + ], + [ + 11, + 0 + ], + [ + 11, + 1 + ], + [ + 11, + 2 + ], + [ + 11, + 4 + ], + [ + 11, + 5 + ], + [ + 11, + 6 + ] + ], + "walkthrough_cells": [ + [ + 3, + 3 + ], + [ + 3, + 4 + ], + [ + 9, + 2 + ], + [ + 9, + 3 + ] + ], + "counts": { + "invisible_wall": 56, + "walkthrough": 4 + }, + "baseline": { + "base_rgb": [ + 83.3, + 75.9, + 84.9 + ], + "base_edge": 0.2648, + "base_luma_std": 27.31, + "clean_floor_cells": 14, + "scales": { + "color": 21.0147, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.878, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.89, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.89, + "class": "agree" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.886, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.88, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.891, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.893, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.893, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.89, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.88, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.708, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.41, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.227, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.683, + "class": "agree" + }, + { + "cell": [ + 2, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.682, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.843, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.526, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 1.985, + "class": "agree" + }, + { + "cell": [ + 3, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.215, + "class": "agree" + }, + { + "cell": [ + 3, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.396, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.575, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.55, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.88, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.575, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 1.973, + "class": "agree" + }, + { + "cell": [ + 4, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.955, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.397, + "class": "agree" + }, + { + "cell": [ + 4, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.525, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.17, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.788, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.919, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.165, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.183, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.031, + "class": "agree" + }, + { + "cell": [ + 5, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.52, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.079, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.612, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 2.06, + "class": "agree" + }, + { + "cell": [ + 6, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.036, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.265, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.965, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.671, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.769, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.721, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 2.437, + "class": "agree" + }, + { + "cell": [ + 7, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.537, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.215, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.128, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.518, + "class": "agree" + }, + { + "cell": [ + 7, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.111, + "class": "agree" + }, + { + "cell": [ + 7, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.865, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.31, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.471, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.188, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.235, + "class": "agree" + }, + { + "cell": [ + 8, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.724, + "class": "agree" + }, + { + "cell": [ + 8, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.371, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.892, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.258, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 2.907, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 3.404, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.136, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.211, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.478, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.893, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.41, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 2.006, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.026, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.3, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.305, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.75, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.88, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.046, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.324, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.195, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.464, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.705, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + } + ] +} \ No newline at end of file diff --git a/qa/evidence/registration/shop_heatmap.png b/qa/evidence/registration/shop_heatmap.png new file mode 100644 index 00000000..25f89c51 Binary files /dev/null and b/qa/evidence/registration/shop_heatmap.png differ diff --git a/qa/evidence/registration/shop_registration.json b/qa/evidence/registration/shop_registration.json new file mode 100644 index 00000000..1fc4b806 --- /dev/null +++ b/qa/evidence/registration/shop_registration.json @@ -0,0 +1,1624 @@ +{ + "room": "General Goods Shop", + "plate": "shop_v1_registered.png", + "ortho": 9.6806, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 44.615, + "passed": false, + "scored_cells": 130, + "box_cells": 80, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 3 + ], + [ + 0, + 4 + ], + [ + 0, + 5 + ], + [ + 0, + 6 + ], + [ + 0, + 7 + ], + [ + 0, + 8 + ], + [ + 0, + 9 + ], + [ + 1, + 0 + ], + [ + 1, + 9 + ], + [ + 2, + 0 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 3, + 1 + ], + [ + 3, + 9 + ], + [ + 4, + 0 + ], + [ + 4, + 1 + ], + [ + 4, + 3 + ], + [ + 5, + 0 + ], + [ + 5, + 1 + ], + [ + 6, + 5 + ], + [ + 6, + 6 + ], + [ + 6, + 7 + ], + [ + 6, + 9 + ], + [ + 7, + 0 + ], + [ + 7, + 5 + ], + [ + 7, + 6 + ], + [ + 7, + 7 + ], + [ + 7, + 8 + ], + [ + 7, + 9 + ], + [ + 8, + 0 + ], + [ + 8, + 3 + ], + [ + 8, + 5 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ], + [ + 8, + 9 + ], + [ + 9, + 3 + ], + [ + 9, + 5 + ], + [ + 9, + 6 + ], + [ + 9, + 7 + ], + [ + 9, + 8 + ], + [ + 9, + 9 + ], + [ + 10, + 0 + ], + [ + 10, + 1 + ], + [ + 10, + 4 + ], + [ + 10, + 5 + ], + [ + 10, + 7 + ], + [ + 10, + 9 + ], + [ + 11, + 0 + ], + [ + 11, + 1 + ], + [ + 11, + 7 + ], + [ + 11, + 9 + ], + [ + 12, + 0 + ], + [ + 12, + 1 + ], + [ + 12, + 2 + ], + [ + 12, + 3 + ], + [ + 12, + 4 + ], + [ + 12, + 6 + ], + [ + 12, + 7 + ], + [ + 12, + 8 + ], + [ + 12, + 9 + ] + ], + "walkthrough_cells": [ + [ + 2, + 8 + ], + [ + 4, + 6 + ], + [ + 4, + 7 + ], + [ + 5, + 4 + ], + [ + 5, + 7 + ], + [ + 5, + 8 + ], + [ + 6, + 4 + ], + [ + 7, + 4 + ], + [ + 8, + 4 + ], + [ + 10, + 6 + ] + ], + "counts": { + "invisible_wall": 62, + "walkthrough": 10 + }, + "baseline": { + "base_rgb": [ + 76.1, + 48.3, + 40.3 + ], + "base_edge": 0.2318, + "base_luma_std": 23.59, + "clean_floor_cells": 47, + "scales": { + "color": 16.0, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.538, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.278, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 1.892, + "class": "agree" + }, + { + "cell": [ + 0, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.108, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.177, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.172, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.354, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.123, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.482, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.478, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.171, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.19, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.782, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.12, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.275, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.197, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.073, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.996, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.627, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.182, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.087, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.141, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.27, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.165, + "class": "agree" + }, + { + "cell": [ + 2, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.735, + "class": "agree" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.186, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.28, + "class": "agree" + }, + { + "cell": [ + 2, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.975, + "class": "agree" + }, + { + "cell": [ + 2, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 3.436, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.714, + "class": "agree" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.331, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.254, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.904, + "class": "agree" + }, + { + "cell": [ + 3, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.176, + "class": "agree" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.06, + "class": "agree" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.498, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.083, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.798, + "class": "agree" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.619, + "class": "agree" + }, + { + "cell": [ + 3, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 1.593, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.091, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.242, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.161, + "class": "agree" + }, + { + "cell": [ + 4, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.315, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.705, + "class": "agree" + }, + { + "cell": [ + 4, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.106, + "class": "agree" + }, + { + "cell": [ + 4, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.953, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.492, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.16, + "class": "agree" + }, + { + "cell": [ + 4, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.404, + "class": "agree" + }, + { + "cell": [ + 5, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.17, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.645, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.354, + "class": "agree" + }, + { + "cell": [ + 5, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 1.961, + "class": "agree" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.17, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.039, + "class": "agree" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.846, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 3.316, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 1.853, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.971, + "class": "agree" + }, + { + "cell": [ + 6, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.791, + "class": "agree" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.716, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.208, + "class": "agree" + }, + { + "cell": [ + 6, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 1.874, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.89, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.71, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.506, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.326, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.549, + "class": "agree" + }, + { + "cell": [ + 6, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.661, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.334, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.077, + "class": "agree" + }, + { + "cell": [ + 7, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.376, + "class": "agree" + }, + { + "cell": [ + 7, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.052, + "class": "agree" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.785, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.768, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.304, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.566, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.249, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.738, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.262, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.148, + "class": "agree" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.542, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.57, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.5, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.4, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.137, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.193, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.278, + "class": "agree" + }, + { + "cell": [ + 8, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.27, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 2.121, + "class": "agree" + }, + { + "cell": [ + 9, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 1.888, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.241, + "class": "agree" + }, + { + "cell": [ + 9, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.76, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.857, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.307, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.304, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.301, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.123, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.387, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.504, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.122, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.623, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.065, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.607, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.68, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.099, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.7, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.334, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.419, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.144, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.683, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.708, + "class": "agree" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.813, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.367, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.57, + "class": "agree" + }, + { + "cell": [ + 11, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.757, + "class": "agree" + }, + { + "cell": [ + 11, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.349, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.425, + "class": "agree" + }, + { + "cell": [ + 11, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.332, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.057, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.136, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.64, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.874, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.448, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.241, + "class": "agree" + }, + { + "cell": [ + 12, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.396, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.376, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.31, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.362, + "class": "invisible_wall" + } + ] +} \ No newline at end of file diff --git a/qa/evidence/registration/summary.json b/qa/evidence/registration/summary.json new file mode 100644 index 00000000..a42bce57 --- /dev/null +++ b/qa/evidence/registration/summary.json @@ -0,0 +1,15264 @@ +{ + "bar": 0.99, + "block_threshold": 1.85, + "passed": false, + "errored": false, + "rooms": [ + { + "registry_key": "crypt", + "boxes": true, + "room": "crypt", + "plate": "crypt_v36_registered.png", + "ortho": 11.7851, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 48.438, + "passed": false, + "scored_cells": 192, + "box_cells": 74, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 3 + ], + [ + 0, + 4 + ], + [ + 0, + 5 + ], + [ + 0, + 6 + ], + [ + 0, + 7 + ], + [ + 0, + 8 + ], + [ + 0, + 9 + ], + [ + 0, + 10 + ], + [ + 0, + 11 + ], + [ + 1, + 0 + ], + [ + 1, + 11 + ], + [ + 2, + 0 + ], + [ + 2, + 1 + ], + [ + 2, + 9 + ], + [ + 2, + 10 + ], + [ + 2, + 11 + ], + [ + 3, + 0 + ], + [ + 3, + 1 + ], + [ + 3, + 10 + ], + [ + 3, + 11 + ], + [ + 4, + 0 + ], + [ + 4, + 3 + ], + [ + 4, + 4 + ], + [ + 4, + 8 + ], + [ + 4, + 9 + ], + [ + 4, + 11 + ], + [ + 5, + 0 + ], + [ + 5, + 11 + ], + [ + 6, + 5 + ], + [ + 7, + 5 + ], + [ + 8, + 0 + ], + [ + 8, + 5 + ], + [ + 9, + 5 + ], + [ + 9, + 11 + ], + [ + 10, + 5 + ], + [ + 10, + 7 + ], + [ + 11, + 0 + ], + [ + 11, + 1 + ], + [ + 12, + 0 + ], + [ + 12, + 3 + ], + [ + 12, + 11 + ], + [ + 13, + 11 + ], + [ + 14, + 0 + ], + [ + 14, + 4 + ], + [ + 14, + 11 + ], + [ + 15, + 0 + ], + [ + 15, + 3 + ], + [ + 15, + 4 + ], + [ + 15, + 7 + ], + [ + 15, + 8 + ], + [ + 15, + 9 + ], + [ + 15, + 11 + ] + ], + "walkthrough_cells": [ + [ + 2, + 4 + ], + [ + 3, + 2 + ], + [ + 3, + 3 + ], + [ + 4, + 1 + ], + [ + 4, + 2 + ], + [ + 5, + 2 + ], + [ + 5, + 3 + ], + [ + 5, + 4 + ], + [ + 5, + 7 + ], + [ + 5, + 8 + ], + [ + 6, + 6 + ], + [ + 6, + 8 + ], + [ + 6, + 10 + ], + [ + 7, + 2 + ], + [ + 7, + 3 + ], + [ + 7, + 7 + ], + [ + 7, + 8 + ], + [ + 7, + 9 + ], + [ + 7, + 10 + ], + [ + 8, + 1 + ], + [ + 8, + 2 + ], + [ + 8, + 4 + ], + [ + 8, + 7 + ], + [ + 8, + 8 + ], + [ + 8, + 9 + ], + [ + 8, + 10 + ], + [ + 9, + 2 + ], + [ + 9, + 4 + ], + [ + 9, + 7 + ], + [ + 10, + 2 + ], + [ + 10, + 3 + ], + [ + 10, + 10 + ], + [ + 11, + 5 + ], + [ + 11, + 6 + ], + [ + 11, + 9 + ], + [ + 11, + 10 + ], + [ + 12, + 2 + ], + [ + 12, + 5 + ], + [ + 13, + 3 + ], + [ + 13, + 4 + ], + [ + 13, + 7 + ], + [ + 14, + 3 + ], + [ + 14, + 6 + ], + [ + 15, + 5 + ] + ], + "counts": { + "invisible_wall": 55, + "walkthrough": 44 + }, + "baseline": { + "base_rgb": [ + 93.7, + 67.3, + 56.9 + ], + "base_edge": 0.1981, + "base_luma_std": 28.28, + "clean_floor_cells": 70, + "scales": { + "color": 28.0224, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.251, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.773, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.398, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.189, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.397, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.635, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.173, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.181, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.131, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.214, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.169, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.185, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.748, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.574, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.334, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.51, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.549, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.151, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.156, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.167, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.049, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.039, + "class": "agree" + }, + { + "cell": [ + 1, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.119, + "class": "agree" + }, + { + "cell": [ + 1, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.088, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.332, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.551, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.608, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.005, + "class": "agree" + }, + { + "cell": [ + 2, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.261, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.186, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.864, + "class": "agree" + }, + { + "cell": [ + 2, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.207, + "class": "agree" + }, + { + "cell": [ + 2, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.648, + "class": "agree" + }, + { + "cell": [ + 2, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.147, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.069, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.348, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.333, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.429, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.668, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.472, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.493, + "class": "agree" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.082, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.456, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.275, + "class": "agree" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.346, + "class": "agree" + }, + { + "cell": [ + 3, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.322, + "class": "agree" + }, + { + "cell": [ + 3, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.506, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.209, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.336, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 3.132, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 3.742, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.126, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.185, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.379, + "class": "agree" + }, + { + "cell": [ + 4, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.097, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.91, + "class": "agree" + }, + { + "cell": [ + 4, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.262, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.209, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.221, + "class": "agree" + }, + { + "cell": [ + 4, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.415, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.897, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 3.581, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.048, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.581, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.201, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.459, + "class": "agree" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.45, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.894, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.351, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.144, + "class": "agree" + }, + { + "cell": [ + 5, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.794, + "class": "agree" + }, + { + "cell": [ + 5, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.607, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 3.334, + "class": "agree" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.277, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.378, + "class": "agree" + }, + { + "cell": [ + 6, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.902, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.518, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.641, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 1.895, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.324, + "class": "agree" + }, + { + "cell": [ + 6, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.988, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.271, + "class": "agree" + }, + { + "cell": [ + 6, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.001, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.035, + "class": "agree" + }, + { + "cell": [ + 7, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.206, + "class": "agree" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.48, + "class": "agree" + }, + { + "cell": [ + 7, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.582, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.878, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.267, + "class": "agree" + }, + { + "cell": [ + 7, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.748, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 3.136, + "class": "agree" + }, + { + "cell": [ + 7, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 3.103, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 4.45, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.566, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.212, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.079, + "class": "agree" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.383, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 3.258, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 4.668, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.39, + "class": "agree" + }, + { + "cell": [ + 8, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 1.981, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.561, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 5.363, + "class": "agree" + }, + { + "cell": [ + 8, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.525, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 4.821, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.883, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.612, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.149, + "class": "agree" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 2.735, + "class": "agree" + }, + { + "cell": [ + 9, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 3.318, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 1.948, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.491, + "class": "agree" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 4.317, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.847, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 5.302, + "class": "agree" + }, + { + "cell": [ + 9, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.621, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.299, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.679, + "class": "agree" + }, + { + "cell": [ + 9, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.059, + "class": "agree" + }, + { + "cell": [ + 9, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.214, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 3.437, + "class": "agree" + }, + { + "cell": [ + 10, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.243, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 1.964, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 1.868, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.808, + "class": "agree" + }, + { + "cell": [ + 10, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.697, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.586, + "class": "agree" + }, + { + "cell": [ + 10, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.092, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.559, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.915, + "class": "agree" + }, + { + "cell": [ + 10, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.727, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 3.269, + "class": "agree" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.09, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.875, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.624, + "class": "agree" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.833, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.766, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 3.672, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.514, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.264, + "class": "agree" + }, + { + "cell": [ + 11, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.415, + "class": "agree" + }, + { + "cell": [ + 11, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 5.125, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.242, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.175, + "class": "agree" + }, + { + "cell": [ + 12, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.288, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 4.488, + "class": "agree" + }, + { + "cell": [ + 12, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 1.945, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.173, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 3.517, + "class": "agree" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 3.76, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.689, + "class": "agree" + }, + { + "cell": [ + 12, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.428, + "class": "agree" + }, + { + "cell": [ + 12, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 4.395, + "class": "agree" + }, + { + "cell": [ + 12, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 3.962, + "class": "agree" + }, + { + "cell": [ + 12, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.317, + "class": "agree" + }, + { + "cell": [ + 12, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.542, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 4.818, + "class": "agree" + }, + { + "cell": [ + 13, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.256, + "class": "agree" + }, + { + "cell": [ + 13, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.128, + "class": "agree" + }, + { + "cell": [ + 13, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.38, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.779, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.361, + "class": "agree" + }, + { + "cell": [ + 13, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.379, + "class": "agree" + }, + { + "cell": [ + 13, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 3.143, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.308, + "class": "agree" + }, + { + "cell": [ + 13, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.731, + "class": "agree" + }, + { + "cell": [ + 13, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.086, + "class": "agree" + }, + { + "cell": [ + 13, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.16, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.952, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.18, + "class": "agree" + }, + { + "cell": [ + 14, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.721, + "class": "agree" + }, + { + "cell": [ + 14, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.641, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.276, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.279, + "class": "agree" + }, + { + "cell": [ + 14, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 3.448, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.433, + "class": "agree" + }, + { + "cell": [ + 14, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.423, + "class": "agree" + }, + { + "cell": [ + 14, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.221, + "class": "agree" + }, + { + "cell": [ + 14, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.146, + "class": "agree" + }, + { + "cell": [ + 14, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.43, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.052, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 2.378, + "class": "agree" + }, + { + "cell": [ + 15, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 3.576, + "class": "agree" + }, + { + "cell": [ + 15, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.278, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.152, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.653, + "class": "walkthrough" + }, + { + "cell": [ + 15, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.348, + "class": "agree" + }, + { + "cell": [ + 15, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.324, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.089, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.173, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 10 + ], + "collision": true, + "painted_blocking": true, + "score": 2.463, + "class": "agree" + }, + { + "cell": [ + 15, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.457, + "class": "invisible_wall" + } + ] + }, + { + "registry_key": "camp_clearing_night", + "boxes": false, + "room": "Forest Camp Clearing (adventure hub)", + "plate": "camp_clearing_night_truegrey_v1.png", + "ortho": 13.0, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 69.271, + "passed": false, + "scored_cells": 192, + "box_cells": 0, + "invisible_wall_cells": [ + [ + 2, + 4 + ], + [ + 2, + 8 + ], + [ + 5, + 2 + ], + [ + 5, + 10 + ], + [ + 6, + 2 + ], + [ + 6, + 3 + ], + [ + 7, + 3 + ], + [ + 8, + 3 + ], + [ + 8, + 4 + ], + [ + 8, + 8 + ], + [ + 8, + 9 + ], + [ + 9, + 10 + ], + [ + 10, + 10 + ], + [ + 10, + 11 + ], + [ + 11, + 6 + ], + [ + 11, + 7 + ], + [ + 11, + 10 + ], + [ + 12, + 3 + ], + [ + 12, + 10 + ], + [ + 13, + 10 + ], + [ + 14, + 10 + ], + [ + 14, + 11 + ], + [ + 15, + 6 + ], + [ + 15, + 7 + ], + [ + 15, + 8 + ], + [ + 15, + 11 + ] + ], + "walkthrough_cells": [ + [ + 1, + 10 + ], + [ + 1, + 11 + ], + [ + 2, + 3 + ], + [ + 2, + 10 + ], + [ + 2, + 11 + ], + [ + 3, + 8 + ], + [ + 3, + 10 + ], + [ + 4, + 1 + ], + [ + 4, + 2 + ], + [ + 4, + 7 + ], + [ + 4, + 9 + ], + [ + 4, + 10 + ], + [ + 4, + 11 + ], + [ + 5, + 3 + ], + [ + 5, + 4 + ], + [ + 5, + 5 + ], + [ + 5, + 9 + ], + [ + 5, + 11 + ], + [ + 6, + 5 + ], + [ + 6, + 8 + ], + [ + 6, + 9 + ], + [ + 7, + 0 + ], + [ + 7, + 9 + ], + [ + 8, + 0 + ], + [ + 10, + 4 + ], + [ + 12, + 0 + ], + [ + 12, + 6 + ], + [ + 12, + 11 + ], + [ + 13, + 2 + ], + [ + 14, + 0 + ], + [ + 14, + 2 + ], + [ + 14, + 3 + ], + [ + 15, + 4 + ] + ], + "counts": { + "invisible_wall": 26, + "walkthrough": 33 + }, + "baseline": { + "base_rgb": [ + 50.8, + 45.8, + 52.6 + ], + "base_edge": 0.1206, + "base_luma_std": 10.82, + "clean_floor_cells": 101, + "scales": { + "color": 16.9749, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.407, + "class": "agree" + }, + { + "cell": [ + 0, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.564, + "class": "agree" + }, + { + "cell": [ + 0, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.869, + "class": "agree" + }, + { + "cell": [ + 0, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.463, + "class": "agree" + }, + { + "cell": [ + 0, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.209, + "class": "agree" + }, + { + "cell": [ + 0, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.145, + "class": "agree" + }, + { + "cell": [ + 0, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.604, + "class": "agree" + }, + { + "cell": [ + 0, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.09, + "class": "agree" + }, + { + "cell": [ + 0, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.335, + "class": "agree" + }, + { + "cell": [ + 0, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.634, + "class": "agree" + }, + { + "cell": [ + 0, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.272, + "class": "agree" + }, + { + "cell": [ + 0, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 1.088, + "class": "agree" + }, + { + "cell": [ + 1, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.503, + "class": "agree" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.503, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.405, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.321, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.532, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.065, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.29, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.12, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.528, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.767, + "class": "agree" + }, + { + "cell": [ + 1, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 1.936, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.273, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.509, + "class": "agree" + }, + { + "cell": [ + 2, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.504, + "class": "agree" + }, + { + "cell": [ + 2, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 3.768, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.047, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.368, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.123, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.503, + "class": "agree" + }, + { + "cell": [ + 2, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.979, + "class": "agree" + }, + { + "cell": [ + 2, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.699, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.571, + "class": "agree" + }, + { + "cell": [ + 2, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.543, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.904, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.579, + "class": "agree" + }, + { + "cell": [ + 3, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.359, + "class": "agree" + }, + { + "cell": [ + 3, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 4.785, + "class": "agree" + }, + { + "cell": [ + 3, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 4.537, + "class": "agree" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.638, + "class": "agree" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.272, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.85, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.215, + "class": "agree" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.162, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.417, + "class": "agree" + }, + { + "cell": [ + 3, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.113, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.981, + "class": "agree" + }, + { + "cell": [ + 4, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.073, + "class": "agree" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 2.421, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.885, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.027, + "class": "agree" + }, + { + "cell": [ + 4, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.587, + "class": "agree" + }, + { + "cell": [ + 4, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.656, + "class": "agree" + }, + { + "cell": [ + 4, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.764, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.922, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 4.655, + "class": "agree" + }, + { + "cell": [ + 4, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 6.942, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.37, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 1.911, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.684, + "class": "agree" + }, + { + "cell": [ + 5, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.236, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.652, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.43, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.075, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.29, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.854, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.499, + "class": "agree" + }, + { + "cell": [ + 5, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 3.683, + "class": "agree" + }, + { + "cell": [ + 5, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 5.168, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.452, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.174, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.365, + "class": "agree" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.314, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.171, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.074, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.059, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.051, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.51, + "class": "agree" + }, + { + "cell": [ + 6, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.195, + "class": "agree" + }, + { + "cell": [ + 6, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.832, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 5.916, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 10 + ], + "collision": true, + "painted_blocking": true, + "score": 3.299, + "class": "agree" + }, + { + "cell": [ + 6, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.5, + "class": "agree" + }, + { + "cell": [ + 7, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.907, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.663, + "class": "agree" + }, + { + "cell": [ + 7, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.135, + "class": "agree" + }, + { + "cell": [ + 7, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.049, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.075, + "class": "agree" + }, + { + "cell": [ + 7, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.209, + "class": "agree" + }, + { + "cell": [ + 7, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.835, + "class": "agree" + }, + { + "cell": [ + 7, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.725, + "class": "agree" + }, + { + "cell": [ + 7, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 6.878, + "class": "agree" + }, + { + "cell": [ + 7, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 3.653, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.349, + "class": "agree" + }, + { + "cell": [ + 7, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.272, + "class": "agree" + }, + { + "cell": [ + 8, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.939, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.241, + "class": "agree" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.076, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.149, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.188, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.376, + "class": "agree" + }, + { + "cell": [ + 8, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.025, + "class": "agree" + }, + { + "cell": [ + 8, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.563, + "class": "agree" + }, + { + "cell": [ + 8, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.204, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.065, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.162, + "class": "agree" + }, + { + "cell": [ + 8, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.072, + "class": "agree" + }, + { + "cell": [ + 9, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.307, + "class": "agree" + }, + { + "cell": [ + 9, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.171, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.284, + "class": "agree" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.22, + "class": "agree" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.171, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.251, + "class": "agree" + }, + { + "cell": [ + 9, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.33, + "class": "agree" + }, + { + "cell": [ + 9, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.035, + "class": "agree" + }, + { + "cell": [ + 9, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.257, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.17, + "class": "agree" + }, + { + "cell": [ + 9, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.048, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.173, + "class": "agree" + }, + { + "cell": [ + 10, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.314, + "class": "agree" + }, + { + "cell": [ + 10, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.3, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.704, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.153, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.276, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 1.882, + "class": "agree" + }, + { + "cell": [ + 10, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 1.98, + "class": "agree" + }, + { + "cell": [ + 10, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.49, + "class": "agree" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.344, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.334, + "class": "agree" + }, + { + "cell": [ + 10, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.038, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.072, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.337, + "class": "agree" + }, + { + "cell": [ + 11, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.623, + "class": "agree" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.5, + "class": "agree" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.529, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.237, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.209, + "class": "agree" + }, + { + "cell": [ + 11, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.663, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.957, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.007, + "class": "agree" + }, + { + "cell": [ + 11, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 1.938, + "class": "agree" + }, + { + "cell": [ + 11, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.743, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.822, + "class": "agree" + }, + { + "cell": [ + 12, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.945, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.545, + "class": "agree" + }, + { + "cell": [ + 12, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.057, + "class": "agree" + }, + { + "cell": [ + 12, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.651, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.372, + "class": "agree" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.967, + "class": "agree" + }, + { + "cell": [ + 12, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.068, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.588, + "class": "agree" + }, + { + "cell": [ + 12, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 3.932, + "class": "agree" + }, + { + "cell": [ + 12, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 3.64, + "class": "agree" + }, + { + "cell": [ + 12, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.289, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.178, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.35, + "class": "agree" + }, + { + "cell": [ + 13, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.211, + "class": "agree" + }, + { + "cell": [ + 13, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 4.38, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.514, + "class": "agree" + }, + { + "cell": [ + 13, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.545, + "class": "agree" + }, + { + "cell": [ + 13, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.915, + "class": "agree" + }, + { + "cell": [ + 13, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.351, + "class": "agree" + }, + { + "cell": [ + 13, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.629, + "class": "agree" + }, + { + "cell": [ + 13, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.463, + "class": "agree" + }, + { + "cell": [ + 13, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.959, + "class": "agree" + }, + { + "cell": [ + 13, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.511, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.584, + "class": "agree" + }, + { + "cell": [ + 14, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 2.292, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.81, + "class": "agree" + }, + { + "cell": [ + 14, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.552, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.569, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.615, + "class": "agree" + }, + { + "cell": [ + 14, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.859, + "class": "agree" + }, + { + "cell": [ + 14, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.402, + "class": "agree" + }, + { + "cell": [ + 14, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.784, + "class": "agree" + }, + { + "cell": [ + 14, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.185, + "class": "agree" + }, + { + "cell": [ + 14, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.012, + "class": "agree" + }, + { + "cell": [ + 14, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.941, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.626, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.355, + "class": "agree" + }, + { + "cell": [ + 15, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.306, + "class": "agree" + }, + { + "cell": [ + 15, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.288, + "class": "agree" + }, + { + "cell": [ + 15, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.332, + "class": "agree" + }, + { + "cell": [ + 15, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.285, + "class": "walkthrough" + }, + { + "cell": [ + 15, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.236, + "class": "agree" + }, + { + "cell": [ + 15, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.426, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.743, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.141, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.152, + "class": "agree" + }, + { + "cell": [ + 15, + 10 + ], + "collision": true, + "painted_blocking": true, + "score": 2.877, + "class": "agree" + }, + { + "cell": [ + 15, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.89, + "class": "invisible_wall" + } + ] + }, + { + "registry_key": "tavern", + "boxes": true, + "room": "tavern", + "plate": "tavern_v2_registered.png", + "ortho": 10.5224, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 43.506, + "passed": false, + "scored_cells": 154, + "box_cells": 73, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 3 + ], + [ + 0, + 4 + ], + [ + 0, + 5 + ], + [ + 0, + 6 + ], + [ + 0, + 9 + ], + [ + 0, + 10 + ], + [ + 1, + 0 + ], + [ + 1, + 2 + ], + [ + 1, + 10 + ], + [ + 2, + 0 + ], + [ + 2, + 1 + ], + [ + 2, + 2 + ], + [ + 2, + 10 + ], + [ + 3, + 0 + ], + [ + 3, + 1 + ], + [ + 3, + 2 + ], + [ + 3, + 10 + ], + [ + 4, + 0 + ], + [ + 4, + 2 + ], + [ + 4, + 4 + ], + [ + 4, + 5 + ], + [ + 4, + 7 + ], + [ + 4, + 10 + ], + [ + 5, + 0 + ], + [ + 5, + 2 + ], + [ + 5, + 10 + ], + [ + 6, + 0 + ], + [ + 6, + 2 + ], + [ + 6, + 10 + ], + [ + 7, + 10 + ], + [ + 8, + 1 + ], + [ + 8, + 10 + ], + [ + 9, + 0 + ], + [ + 9, + 5 + ], + [ + 9, + 6 + ], + [ + 9, + 7 + ], + [ + 9, + 10 + ], + [ + 10, + 0 + ], + [ + 10, + 1 + ], + [ + 10, + 10 + ], + [ + 11, + 0 + ], + [ + 11, + 1 + ], + [ + 11, + 7 + ], + [ + 11, + 10 + ], + [ + 12, + 0 + ], + [ + 12, + 3 + ], + [ + 12, + 7 + ], + [ + 12, + 10 + ], + [ + 13, + 0 + ], + [ + 13, + 1 + ], + [ + 13, + 3 + ], + [ + 13, + 4 + ], + [ + 13, + 6 + ], + [ + 13, + 8 + ], + [ + 13, + 9 + ], + [ + 13, + 10 + ] + ], + "walkthrough_cells": [ + [ + 1, + 7 + ], + [ + 1, + 9 + ], + [ + 2, + 6 + ], + [ + 2, + 7 + ], + [ + 3, + 4 + ], + [ + 3, + 7 + ], + [ + 3, + 8 + ], + [ + 4, + 9 + ], + [ + 5, + 4 + ], + [ + 6, + 5 + ], + [ + 7, + 1 + ], + [ + 7, + 3 + ], + [ + 7, + 4 + ], + [ + 7, + 5 + ], + [ + 7, + 6 + ], + [ + 7, + 8 + ], + [ + 7, + 9 + ], + [ + 8, + 3 + ], + [ + 8, + 4 + ], + [ + 8, + 5 + ], + [ + 8, + 6 + ], + [ + 8, + 8 + ], + [ + 8, + 9 + ], + [ + 10, + 3 + ], + [ + 10, + 6 + ], + [ + 11, + 2 + ], + [ + 11, + 5 + ], + [ + 11, + 6 + ] + ], + "counts": { + "invisible_wall": 59, + "walkthrough": 28 + }, + "baseline": { + "base_rgb": [ + 88.0, + 51.0, + 33.8 + ], + "base_edge": 0.21, + "base_luma_std": 26.14, + "clean_floor_cells": 61, + "scales": { + "color": 17.5766, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.623, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.441, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.415, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.249, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.37, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.516, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.454, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.692, + "class": "agree" + }, + { + "cell": [ + 0, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.166, + "class": "agree" + }, + { + "cell": [ + 0, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.675, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.603, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.416, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.436, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.231, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.148, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.328, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.325, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.612, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.558, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.558, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.181, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.737, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.644, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.536, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.205, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.514, + "class": "agree" + }, + { + "cell": [ + 2, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.168, + "class": "agree" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.587, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 1.972, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.029, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.551, + "class": "agree" + }, + { + "cell": [ + 2, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.862, + "class": "agree" + }, + { + "cell": [ + 2, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.352, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.445, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.262, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.358, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.185, + "class": "agree" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.6, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.193, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.418, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.442, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 3.687, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.198, + "class": "agree" + }, + { + "cell": [ + 3, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.414, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.154, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.422, + "class": "agree" + }, + { + "cell": [ + 4, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.35, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.816, + "class": "agree" + }, + { + "cell": [ + 4, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.811, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.882, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 1.867, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.815, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.238, + "class": "agree" + }, + { + "cell": [ + 4, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.043, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.632, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.221, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.341, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.635, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.786, + "class": "agree" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.018, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.844, + "class": "agree" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.442, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.383, + "class": "agree" + }, + { + "cell": [ + 5, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.591, + "class": "agree" + }, + { + "cell": [ + 5, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.515, + "class": "agree" + }, + { + "cell": [ + 5, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.583, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.376, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.282, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.683, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.792, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.423, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.012, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.556, + "class": "agree" + }, + { + "cell": [ + 6, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 1.968, + "class": "agree" + }, + { + "cell": [ + 6, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.461, + "class": "agree" + }, + { + "cell": [ + 6, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.163, + "class": "agree" + }, + { + "cell": [ + 6, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.928, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.455, + "class": "agree" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 1.979, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.394, + "class": "agree" + }, + { + "cell": [ + 7, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.471, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.119, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.754, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 3.397, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 1.991, + "class": "agree" + }, + { + "cell": [ + 7, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.072, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 4.018, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.248, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 3.678, + "class": "agree" + }, + { + "cell": [ + 8, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.788, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.472, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.368, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.627, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.254, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 3.435, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 3.934, + "class": "agree" + }, + { + "cell": [ + 8, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 3.771, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.455, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.326, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.802, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.182, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.491, + "class": "agree" + }, + { + "cell": [ + 9, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.596, + "class": "agree" + }, + { + "cell": [ + 9, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 3.935, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.136, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.398, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.583, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.586, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.085, + "class": "agree" + }, + { + "cell": [ + 9, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.667, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.846, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.99, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.457, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.544, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.5, + "class": "agree" + }, + { + "cell": [ + 10, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.059, + "class": "agree" + }, + { + "cell": [ + 10, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 4.68, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 3.524, + "class": "agree" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.501, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.303, + "class": "agree" + }, + { + "cell": [ + 10, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.345, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.109, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.735, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.247, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.711, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.153, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 3.153, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 4.604, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.294, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.393, + "class": "agree" + }, + { + "cell": [ + 11, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.266, + "class": "agree" + }, + { + "cell": [ + 11, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.293, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.162, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.254, + "class": "agree" + }, + { + "cell": [ + 12, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.814, + "class": "agree" + }, + { + "cell": [ + 12, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.762, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.087, + "class": "agree" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.753, + "class": "agree" + }, + { + "cell": [ + 12, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.29, + "class": "agree" + }, + { + "cell": [ + 12, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.876, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.555, + "class": "agree" + }, + { + "cell": [ + 12, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.189, + "class": "agree" + }, + { + "cell": [ + 12, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.292, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.536, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.57, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.281, + "class": "agree" + }, + { + "cell": [ + 13, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.051, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.419, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.359, + "class": "agree" + }, + { + "cell": [ + 13, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.765, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.275, + "class": "agree" + }, + { + "cell": [ + 13, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.372, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.263, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.545, + "class": "invisible_wall" + } + ] + }, + { + "registry_key": "throne_hall", + "boxes": true, + "room": "throne_hall", + "plate": "throne_hall_v1_registered.png", + "ortho": 11.7851, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 50.0, + "passed": false, + "scored_cells": 192, + "box_cells": 74, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 4 + ], + [ + 0, + 7 + ], + [ + 0, + 8 + ], + [ + 0, + 9 + ], + [ + 0, + 10 + ], + [ + 1, + 0 + ], + [ + 1, + 11 + ], + [ + 2, + 0 + ], + [ + 2, + 3 + ], + [ + 2, + 11 + ], + [ + 3, + 0 + ], + [ + 3, + 11 + ], + [ + 4, + 0 + ], + [ + 4, + 4 + ], + [ + 4, + 5 + ], + [ + 4, + 8 + ], + [ + 4, + 9 + ], + [ + 4, + 11 + ], + [ + 5, + 0 + ], + [ + 5, + 2 + ], + [ + 6, + 0 + ], + [ + 6, + 1 + ], + [ + 6, + 2 + ], + [ + 7, + 0 + ], + [ + 7, + 1 + ], + [ + 7, + 2 + ], + [ + 7, + 4 + ], + [ + 8, + 0 + ], + [ + 8, + 1 + ], + [ + 8, + 4 + ], + [ + 9, + 0 + ], + [ + 9, + 2 + ], + [ + 10, + 2 + ], + [ + 10, + 11 + ], + [ + 11, + 0 + ], + [ + 11, + 4 + ], + [ + 11, + 5 + ], + [ + 11, + 8 + ], + [ + 11, + 9 + ], + [ + 11, + 11 + ], + [ + 12, + 0 + ], + [ + 12, + 11 + ], + [ + 13, + 0 + ], + [ + 13, + 3 + ], + [ + 13, + 11 + ], + [ + 14, + 0 + ], + [ + 14, + 11 + ], + [ + 15, + 0 + ], + [ + 15, + 1 + ], + [ + 15, + 2 + ], + [ + 15, + 3 + ], + [ + 15, + 4 + ], + [ + 15, + 5 + ], + [ + 15, + 7 + ], + [ + 15, + 8 + ], + [ + 15, + 9 + ], + [ + 15, + 10 + ], + [ + 15, + 11 + ] + ], + "walkthrough_cells": [ + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 2, + 4 + ], + [ + 2, + 8 + ], + [ + 3, + 2 + ], + [ + 3, + 3 + ], + [ + 3, + 8 + ], + [ + 3, + 9 + ], + [ + 3, + 10 + ], + [ + 4, + 2 + ], + [ + 4, + 7 + ], + [ + 4, + 10 + ], + [ + 5, + 7 + ], + [ + 5, + 8 + ], + [ + 5, + 10 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 7, + 7 + ], + [ + 7, + 9 + ], + [ + 8, + 6 + ], + [ + 8, + 9 + ], + [ + 8, + 10 + ], + [ + 9, + 4 + ], + [ + 9, + 9 + ], + [ + 9, + 10 + ], + [ + 10, + 6 + ], + [ + 10, + 7 + ], + [ + 10, + 10 + ], + [ + 11, + 6 + ], + [ + 12, + 4 + ], + [ + 12, + 5 + ], + [ + 14, + 2 + ], + [ + 14, + 5 + ], + [ + 14, + 6 + ], + [ + 14, + 7 + ], + [ + 14, + 8 + ] + ], + "counts": { + "invisible_wall": 60, + "walkthrough": 36 + }, + "baseline": { + "base_rgb": [ + 103.6, + 69.2, + 45.9 + ], + "base_edge": 0.1558, + "base_luma_std": 16.95, + "clean_floor_cells": 81, + "scales": { + "color": 24.4265, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.661, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.103, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 3.021, + "class": "agree" + }, + { + "cell": [ + 0, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.025, + "class": "agree" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.47, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.827, + "class": "agree" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.271, + "class": "agree" + }, + { + "cell": [ + 0, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.412, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.281, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.476, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.762, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 1.9, + "class": "agree" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.457, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.029, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.31, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 1.964, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.013, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.556, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.234, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.898, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.55, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.741, + "class": "agree" + }, + { + "cell": [ + 1, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.452, + "class": "agree" + }, + { + "cell": [ + 1, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.494, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.67, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.084, + "class": "agree" + }, + { + "cell": [ + 2, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 3.603, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.669, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.011, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.191, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.754, + "class": "agree" + }, + { + "cell": [ + 2, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.454, + "class": "agree" + }, + { + "cell": [ + 2, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.186, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.352, + "class": "agree" + }, + { + "cell": [ + 2, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.793, + "class": "agree" + }, + { + "cell": [ + 2, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.682, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.87, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.072, + "class": "agree" + }, + { + "cell": [ + 3, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.181, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.584, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.213, + "class": "agree" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.385, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.006, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.341, + "class": "agree" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.09, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 3.304, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.629, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.2, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.14, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.38, + "class": "agree" + }, + { + "cell": [ + 4, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.759, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.29, + "class": "agree" + }, + { + "cell": [ + 4, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.439, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.583, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.529, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.85, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.542, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 1.083, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.364, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.639, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.433, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.518, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.553, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.299, + "class": "agree" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.081, + "class": "agree" + }, + { + "cell": [ + 5, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.241, + "class": "agree" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.534, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 3.111, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 3.678, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.542, + "class": "agree" + }, + { + "cell": [ + 5, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.045, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.11, + "class": "agree" + }, + { + "cell": [ + 6, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.34, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.301, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.839, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.485, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.882, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.464, + "class": "agree" + }, + { + "cell": [ + 6, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.097, + "class": "agree" + }, + { + "cell": [ + 6, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.336, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.048, + "class": "agree" + }, + { + "cell": [ + 6, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.367, + "class": "agree" + }, + { + "cell": [ + 6, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.515, + "class": "agree" + }, + { + "cell": [ + 6, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.145, + "class": "agree" + }, + { + "cell": [ + 7, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.4, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.223, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.453, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.577, + "class": "agree" + }, + { + "cell": [ + 7, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.033, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.647, + "class": "agree" + }, + { + "cell": [ + 7, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 1.958, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.347, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.801, + "class": "agree" + }, + { + "cell": [ + 7, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 1.935, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.414, + "class": "agree" + }, + { + "cell": [ + 7, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.396, + "class": "agree" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.405, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.515, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 3.115, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.183, + "class": "agree" + }, + { + "cell": [ + 8, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.811, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.653, + "class": "agree" + }, + { + "cell": [ + 8, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.395, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.539, + "class": "agree" + }, + { + "cell": [ + 8, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.98, + "class": "agree" + }, + { + "cell": [ + 8, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.566, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.573, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 1.233, + "class": "agree" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.144, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 4.308, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.263, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.068, + "class": "agree" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.031, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.699, + "class": "agree" + }, + { + "cell": [ + 9, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.246, + "class": "agree" + }, + { + "cell": [ + 9, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.114, + "class": "agree" + }, + { + "cell": [ + 9, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.711, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 3.855, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.114, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.71, + "class": "agree" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 3.407, + "class": "agree" + }, + { + "cell": [ + 10, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.707, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.35, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.16, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.542, + "class": "agree" + }, + { + "cell": [ + 10, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.456, + "class": "agree" + }, + { + "cell": [ + 10, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.058, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 3.032, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.179, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.298, + "class": "agree" + }, + { + "cell": [ + 10, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.823, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.36, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.667, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.323, + "class": "agree" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.389, + "class": "agree" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.273, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.094, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.329, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 1.891, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.311, + "class": "agree" + }, + { + "cell": [ + 11, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.649, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.984, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.46, + "class": "agree" + }, + { + "cell": [ + 11, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.407, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.245, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.319, + "class": "agree" + }, + { + "cell": [ + 12, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.202, + "class": "agree" + }, + { + "cell": [ + 12, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.078, + "class": "agree" + }, + { + "cell": [ + 12, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.491, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.712, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.224, + "class": "agree" + }, + { + "cell": [ + 12, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.573, + "class": "agree" + }, + { + "cell": [ + 12, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.334, + "class": "agree" + }, + { + "cell": [ + 12, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.264, + "class": "agree" + }, + { + "cell": [ + 12, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.395, + "class": "agree" + }, + { + "cell": [ + 12, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.263, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.315, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.168, + "class": "agree" + }, + { + "cell": [ + 13, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.094, + "class": "agree" + }, + { + "cell": [ + 13, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.337, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.04, + "class": "agree" + }, + { + "cell": [ + 13, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.095, + "class": "agree" + }, + { + "cell": [ + 13, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.926, + "class": "agree" + }, + { + "cell": [ + 13, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.325, + "class": "agree" + }, + { + "cell": [ + 13, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.147, + "class": "agree" + }, + { + "cell": [ + 13, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.389, + "class": "agree" + }, + { + "cell": [ + 13, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.368, + "class": "agree" + }, + { + "cell": [ + 13, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.381, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.239, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.682, + "class": "agree" + }, + { + "cell": [ + 14, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 1.921, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.664, + "class": "agree" + }, + { + "cell": [ + 14, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.59, + "class": "agree" + }, + { + "cell": [ + 14, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.453, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.153, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.234, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 1.983, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.634, + "class": "agree" + }, + { + "cell": [ + 14, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.702, + "class": "agree" + }, + { + "cell": [ + 14, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.551, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.357, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.283, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.485, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.292, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.989, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.403, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.385, + "class": "agree" + }, + { + "cell": [ + 15, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.622, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.443, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.364, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.555, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.629, + "class": "invisible_wall" + } + ] + }, + { + "registry_key": "shop", + "boxes": true, + "room": "General Goods Shop", + "plate": "shop_v1_registered.png", + "ortho": 9.6806, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 44.615, + "passed": false, + "scored_cells": 130, + "box_cells": 80, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 3 + ], + [ + 0, + 4 + ], + [ + 0, + 5 + ], + [ + 0, + 6 + ], + [ + 0, + 7 + ], + [ + 0, + 8 + ], + [ + 0, + 9 + ], + [ + 1, + 0 + ], + [ + 1, + 9 + ], + [ + 2, + 0 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 3, + 1 + ], + [ + 3, + 9 + ], + [ + 4, + 0 + ], + [ + 4, + 1 + ], + [ + 4, + 3 + ], + [ + 5, + 0 + ], + [ + 5, + 1 + ], + [ + 6, + 5 + ], + [ + 6, + 6 + ], + [ + 6, + 7 + ], + [ + 6, + 9 + ], + [ + 7, + 0 + ], + [ + 7, + 5 + ], + [ + 7, + 6 + ], + [ + 7, + 7 + ], + [ + 7, + 8 + ], + [ + 7, + 9 + ], + [ + 8, + 0 + ], + [ + 8, + 3 + ], + [ + 8, + 5 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ], + [ + 8, + 9 + ], + [ + 9, + 3 + ], + [ + 9, + 5 + ], + [ + 9, + 6 + ], + [ + 9, + 7 + ], + [ + 9, + 8 + ], + [ + 9, + 9 + ], + [ + 10, + 0 + ], + [ + 10, + 1 + ], + [ + 10, + 4 + ], + [ + 10, + 5 + ], + [ + 10, + 7 + ], + [ + 10, + 9 + ], + [ + 11, + 0 + ], + [ + 11, + 1 + ], + [ + 11, + 7 + ], + [ + 11, + 9 + ], + [ + 12, + 0 + ], + [ + 12, + 1 + ], + [ + 12, + 2 + ], + [ + 12, + 3 + ], + [ + 12, + 4 + ], + [ + 12, + 6 + ], + [ + 12, + 7 + ], + [ + 12, + 8 + ], + [ + 12, + 9 + ] + ], + "walkthrough_cells": [ + [ + 2, + 8 + ], + [ + 4, + 6 + ], + [ + 4, + 7 + ], + [ + 5, + 4 + ], + [ + 5, + 7 + ], + [ + 5, + 8 + ], + [ + 6, + 4 + ], + [ + 7, + 4 + ], + [ + 8, + 4 + ], + [ + 10, + 6 + ] + ], + "counts": { + "invisible_wall": 62, + "walkthrough": 10 + }, + "baseline": { + "base_rgb": [ + 76.1, + 48.3, + 40.3 + ], + "base_edge": 0.2318, + "base_luma_std": 23.59, + "clean_floor_cells": 47, + "scales": { + "color": 16.0, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.538, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.278, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 1.892, + "class": "agree" + }, + { + "cell": [ + 0, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.108, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.177, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.172, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.354, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.123, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.482, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.478, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.171, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.19, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.782, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.12, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.275, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.197, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.073, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.996, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.627, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.182, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.087, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.141, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.27, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.165, + "class": "agree" + }, + { + "cell": [ + 2, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.735, + "class": "agree" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.186, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.28, + "class": "agree" + }, + { + "cell": [ + 2, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.975, + "class": "agree" + }, + { + "cell": [ + 2, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 3.436, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.714, + "class": "agree" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.331, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.254, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.904, + "class": "agree" + }, + { + "cell": [ + 3, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.176, + "class": "agree" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.06, + "class": "agree" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.498, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.083, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.798, + "class": "agree" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.619, + "class": "agree" + }, + { + "cell": [ + 3, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 1.593, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.091, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.242, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.161, + "class": "agree" + }, + { + "cell": [ + 4, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.315, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.705, + "class": "agree" + }, + { + "cell": [ + 4, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.106, + "class": "agree" + }, + { + "cell": [ + 4, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.953, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.492, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.16, + "class": "agree" + }, + { + "cell": [ + 4, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.404, + "class": "agree" + }, + { + "cell": [ + 5, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.17, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.645, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.354, + "class": "agree" + }, + { + "cell": [ + 5, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 1.961, + "class": "agree" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.17, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.039, + "class": "agree" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.846, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 3.316, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 1.853, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.971, + "class": "agree" + }, + { + "cell": [ + 6, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.791, + "class": "agree" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.716, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.208, + "class": "agree" + }, + { + "cell": [ + 6, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 1.874, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.89, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.71, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.506, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.326, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.549, + "class": "agree" + }, + { + "cell": [ + 6, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.661, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.334, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.077, + "class": "agree" + }, + { + "cell": [ + 7, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.376, + "class": "agree" + }, + { + "cell": [ + 7, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.052, + "class": "agree" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.785, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.768, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.304, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.566, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.249, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.738, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.262, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.148, + "class": "agree" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.542, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.57, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.5, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.4, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.137, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.193, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.278, + "class": "agree" + }, + { + "cell": [ + 8, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.27, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 2.121, + "class": "agree" + }, + { + "cell": [ + 9, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 1.888, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.241, + "class": "agree" + }, + { + "cell": [ + 9, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.76, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.857, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.307, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.304, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.301, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.123, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.387, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.504, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.122, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.623, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.065, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.607, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.68, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.099, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.7, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.334, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.419, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.144, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.683, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.708, + "class": "agree" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.813, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.367, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.57, + "class": "agree" + }, + { + "cell": [ + 11, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.757, + "class": "agree" + }, + { + "cell": [ + 11, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.349, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.425, + "class": "agree" + }, + { + "cell": [ + 11, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.332, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.057, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.136, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.64, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.874, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.448, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.241, + "class": "agree" + }, + { + "cell": [ + 12, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.396, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.376, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.31, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.362, + "class": "invisible_wall" + } + ] + }, + { + "registry_key": "tavern_snug", + "boxes": true, + "room": "The Snug (tavern variant)", + "plate": "tavern_snug_v1_registered.png", + "ortho": 9.2597, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 45.0, + "passed": false, + "scored_cells": 120, + "box_cells": 87, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 5 + ], + [ + 0, + 6 + ], + [ + 0, + 7 + ], + [ + 0, + 8 + ], + [ + 0, + 9 + ], + [ + 1, + 0 + ], + [ + 1, + 1 + ], + [ + 1, + 9 + ], + [ + 2, + 0 + ], + [ + 2, + 4 + ], + [ + 2, + 5 + ], + [ + 2, + 6 + ], + [ + 2, + 7 + ], + [ + 2, + 8 + ], + [ + 2, + 9 + ], + [ + 3, + 2 + ], + [ + 3, + 3 + ], + [ + 3, + 4 + ], + [ + 3, + 5 + ], + [ + 3, + 6 + ], + [ + 3, + 7 + ], + [ + 3, + 9 + ], + [ + 4, + 0 + ], + [ + 4, + 2 + ], + [ + 4, + 4 + ], + [ + 4, + 9 + ], + [ + 5, + 2 + ], + [ + 5, + 9 + ], + [ + 6, + 0 + ], + [ + 6, + 2 + ], + [ + 6, + 5 + ], + [ + 6, + 6 + ], + [ + 7, + 0 + ], + [ + 7, + 2 + ], + [ + 7, + 6 + ], + [ + 7, + 7 + ], + [ + 8, + 0 + ], + [ + 8, + 2 + ], + [ + 8, + 5 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ], + [ + 9, + 0 + ], + [ + 9, + 6 + ], + [ + 10, + 0 + ], + [ + 10, + 7 + ], + [ + 10, + 9 + ], + [ + 11, + 0 + ], + [ + 11, + 1 + ], + [ + 11, + 2 + ], + [ + 11, + 3 + ], + [ + 11, + 5 + ], + [ + 11, + 8 + ], + [ + 11, + 9 + ] + ], + "walkthrough_cells": [ + [ + 1, + 4 + ], + [ + 1, + 5 + ], + [ + 2, + 1 + ], + [ + 3, + 1 + ], + [ + 4, + 3 + ], + [ + 4, + 8 + ], + [ + 8, + 3 + ], + [ + 9, + 2 + ], + [ + 9, + 3 + ], + [ + 10, + 8 + ] + ], + "counts": { + "invisible_wall": 56, + "walkthrough": 10 + }, + "baseline": { + "base_rgb": [ + 82.8, + 56.8, + 59.5 + ], + "base_edge": 0.199, + "base_luma_std": 29.71, + "clean_floor_cells": 36, + "scales": { + "color": 19.5499, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.225, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.402, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.375, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.302, + "class": "agree" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.377, + "class": "agree" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.006, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.448, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.463, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.668, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.152, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.692, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.533, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.997, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.5, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 5.53, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 4.467, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.188, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.238, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.055, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.226, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.133, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 3.361, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.148, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.023, + "class": "agree" + }, + { + "cell": [ + 2, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.548, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.019, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.254, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.707, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.243, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.254, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 3.466, + "class": "agree" + }, + { + "cell": [ + 3, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 2.178, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.281, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.681, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.524, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.327, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.217, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.288, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.319, + "class": "agree" + }, + { + "cell": [ + 3, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.883, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.417, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.466, + "class": "agree" + }, + { + "cell": [ + 4, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.232, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.169, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.385, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.264, + "class": "agree" + }, + { + "cell": [ + 4, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.142, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.689, + "class": "agree" + }, + { + "cell": [ + 4, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.813, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 1.486, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.368, + "class": "agree" + }, + { + "cell": [ + 5, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.31, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.505, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.443, + "class": "agree" + }, + { + "cell": [ + 5, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.293, + "class": "agree" + }, + { + "cell": [ + 5, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.362, + "class": "agree" + }, + { + "cell": [ + 5, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.775, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 3.374, + "class": "agree" + }, + { + "cell": [ + 5, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.833, + "class": "agree" + }, + { + "cell": [ + 5, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 1.51, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.219, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.65, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.445, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.359, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.323, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.324, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.245, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.35, + "class": "agree" + }, + { + "cell": [ + 6, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.017, + "class": "agree" + }, + { + "cell": [ + 6, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 3.257, + "class": "agree" + }, + { + "cell": [ + 7, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.762, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.548, + "class": "agree" + }, + { + "cell": [ + 7, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.573, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.162, + "class": "agree" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.683, + "class": "agree" + }, + { + "cell": [ + 7, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.25, + "class": "agree" + }, + { + "cell": [ + 7, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.296, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.819, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.118, + "class": "agree" + }, + { + "cell": [ + 7, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 3.016, + "class": "agree" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.472, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.653, + "class": "agree" + }, + { + "cell": [ + 8, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.027, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.021, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 3.338, + "class": "agree" + }, + { + "cell": [ + 8, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.441, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.942, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.317, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 3.598, + "class": "agree" + }, + { + "cell": [ + 8, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 5.066, + "class": "agree" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.714, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.304, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.514, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.147, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.235, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.72, + "class": "agree" + }, + { + "cell": [ + 9, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.375, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.562, + "class": "agree" + }, + { + "cell": [ + 9, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 4.077, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.071, + "class": "agree" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.324, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.585, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.688, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.21, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.473, + "class": "agree" + }, + { + "cell": [ + 10, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.721, + "class": "agree" + }, + { + "cell": [ + 10, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.647, + "class": "agree" + }, + { + "cell": [ + 10, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.72, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 1.946, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.492, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.374, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.321, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.754, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.722, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.836, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.523, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.732, + "class": "agree" + }, + { + "cell": [ + 11, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 1.905, + "class": "agree" + }, + { + "cell": [ + 11, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.424, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.38, + "class": "invisible_wall" + } + ] + }, + { + "registry_key": "camp_clearing", + "boxes": false, + "room": "Forest Camp Clearing (adventure hub)", + "plate": "camp_clearing_night_truegrey_v1.png", + "ortho": 13.0, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 69.271, + "passed": false, + "scored_cells": 192, + "box_cells": 0, + "invisible_wall_cells": [ + [ + 2, + 4 + ], + [ + 2, + 8 + ], + [ + 5, + 2 + ], + [ + 5, + 10 + ], + [ + 6, + 2 + ], + [ + 6, + 3 + ], + [ + 7, + 3 + ], + [ + 8, + 3 + ], + [ + 8, + 4 + ], + [ + 8, + 8 + ], + [ + 8, + 9 + ], + [ + 9, + 10 + ], + [ + 10, + 10 + ], + [ + 10, + 11 + ], + [ + 11, + 6 + ], + [ + 11, + 7 + ], + [ + 11, + 10 + ], + [ + 12, + 3 + ], + [ + 12, + 10 + ], + [ + 13, + 10 + ], + [ + 14, + 10 + ], + [ + 14, + 11 + ], + [ + 15, + 6 + ], + [ + 15, + 7 + ], + [ + 15, + 8 + ], + [ + 15, + 11 + ] + ], + "walkthrough_cells": [ + [ + 1, + 10 + ], + [ + 1, + 11 + ], + [ + 2, + 3 + ], + [ + 2, + 10 + ], + [ + 2, + 11 + ], + [ + 3, + 8 + ], + [ + 3, + 10 + ], + [ + 4, + 1 + ], + [ + 4, + 2 + ], + [ + 4, + 7 + ], + [ + 4, + 9 + ], + [ + 4, + 10 + ], + [ + 4, + 11 + ], + [ + 5, + 3 + ], + [ + 5, + 4 + ], + [ + 5, + 5 + ], + [ + 5, + 9 + ], + [ + 5, + 11 + ], + [ + 6, + 5 + ], + [ + 6, + 8 + ], + [ + 6, + 9 + ], + [ + 7, + 0 + ], + [ + 7, + 9 + ], + [ + 8, + 0 + ], + [ + 10, + 4 + ], + [ + 12, + 0 + ], + [ + 12, + 6 + ], + [ + 12, + 11 + ], + [ + 13, + 2 + ], + [ + 14, + 0 + ], + [ + 14, + 2 + ], + [ + 14, + 3 + ], + [ + 15, + 4 + ] + ], + "counts": { + "invisible_wall": 26, + "walkthrough": 33 + }, + "baseline": { + "base_rgb": [ + 50.8, + 45.8, + 52.6 + ], + "base_edge": 0.1206, + "base_luma_std": 10.82, + "clean_floor_cells": 101, + "scales": { + "color": 16.9749, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.407, + "class": "agree" + }, + { + "cell": [ + 0, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.564, + "class": "agree" + }, + { + "cell": [ + 0, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.869, + "class": "agree" + }, + { + "cell": [ + 0, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.463, + "class": "agree" + }, + { + "cell": [ + 0, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.209, + "class": "agree" + }, + { + "cell": [ + 0, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.145, + "class": "agree" + }, + { + "cell": [ + 0, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.604, + "class": "agree" + }, + { + "cell": [ + 0, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.09, + "class": "agree" + }, + { + "cell": [ + 0, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.335, + "class": "agree" + }, + { + "cell": [ + 0, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.634, + "class": "agree" + }, + { + "cell": [ + 0, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.272, + "class": "agree" + }, + { + "cell": [ + 0, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 1.088, + "class": "agree" + }, + { + "cell": [ + 1, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.503, + "class": "agree" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.503, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.405, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.321, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.532, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.065, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.29, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.12, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.528, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.767, + "class": "agree" + }, + { + "cell": [ + 1, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 1.936, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.273, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.509, + "class": "agree" + }, + { + "cell": [ + 2, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.504, + "class": "agree" + }, + { + "cell": [ + 2, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 3.768, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.047, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.368, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.123, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.503, + "class": "agree" + }, + { + "cell": [ + 2, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.979, + "class": "agree" + }, + { + "cell": [ + 2, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.699, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.571, + "class": "agree" + }, + { + "cell": [ + 2, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.543, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.904, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.579, + "class": "agree" + }, + { + "cell": [ + 3, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.359, + "class": "agree" + }, + { + "cell": [ + 3, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 4.785, + "class": "agree" + }, + { + "cell": [ + 3, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 4.537, + "class": "agree" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.638, + "class": "agree" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.272, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.85, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.215, + "class": "agree" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.162, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.417, + "class": "agree" + }, + { + "cell": [ + 3, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.113, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.981, + "class": "agree" + }, + { + "cell": [ + 4, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.073, + "class": "agree" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 2.421, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.885, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.027, + "class": "agree" + }, + { + "cell": [ + 4, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.587, + "class": "agree" + }, + { + "cell": [ + 4, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.656, + "class": "agree" + }, + { + "cell": [ + 4, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.764, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.922, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 4.655, + "class": "agree" + }, + { + "cell": [ + 4, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 6.942, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.37, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 1.911, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.684, + "class": "agree" + }, + { + "cell": [ + 5, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.236, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.652, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.43, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.075, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.29, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.854, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.499, + "class": "agree" + }, + { + "cell": [ + 5, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 3.683, + "class": "agree" + }, + { + "cell": [ + 5, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 5.168, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.452, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.174, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.365, + "class": "agree" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.314, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.171, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.074, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.059, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.051, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.51, + "class": "agree" + }, + { + "cell": [ + 6, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.195, + "class": "agree" + }, + { + "cell": [ + 6, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.832, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 5.916, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 10 + ], + "collision": true, + "painted_blocking": true, + "score": 3.299, + "class": "agree" + }, + { + "cell": [ + 6, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.5, + "class": "agree" + }, + { + "cell": [ + 7, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.907, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.663, + "class": "agree" + }, + { + "cell": [ + 7, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.135, + "class": "agree" + }, + { + "cell": [ + 7, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.049, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.075, + "class": "agree" + }, + { + "cell": [ + 7, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.209, + "class": "agree" + }, + { + "cell": [ + 7, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.835, + "class": "agree" + }, + { + "cell": [ + 7, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.725, + "class": "agree" + }, + { + "cell": [ + 7, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 6.878, + "class": "agree" + }, + { + "cell": [ + 7, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 3.653, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.349, + "class": "agree" + }, + { + "cell": [ + 7, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.272, + "class": "agree" + }, + { + "cell": [ + 8, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.939, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.241, + "class": "agree" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.076, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.149, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.188, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.376, + "class": "agree" + }, + { + "cell": [ + 8, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.025, + "class": "agree" + }, + { + "cell": [ + 8, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.563, + "class": "agree" + }, + { + "cell": [ + 8, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.204, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.065, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.162, + "class": "agree" + }, + { + "cell": [ + 8, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.072, + "class": "agree" + }, + { + "cell": [ + 9, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.307, + "class": "agree" + }, + { + "cell": [ + 9, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.171, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.284, + "class": "agree" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.22, + "class": "agree" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.171, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.251, + "class": "agree" + }, + { + "cell": [ + 9, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.33, + "class": "agree" + }, + { + "cell": [ + 9, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.035, + "class": "agree" + }, + { + "cell": [ + 9, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.257, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.17, + "class": "agree" + }, + { + "cell": [ + 9, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.048, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.173, + "class": "agree" + }, + { + "cell": [ + 10, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.314, + "class": "agree" + }, + { + "cell": [ + 10, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.3, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.704, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.153, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.276, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 1.882, + "class": "agree" + }, + { + "cell": [ + 10, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 1.98, + "class": "agree" + }, + { + "cell": [ + 10, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.49, + "class": "agree" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.344, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.334, + "class": "agree" + }, + { + "cell": [ + 10, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.038, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.072, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.337, + "class": "agree" + }, + { + "cell": [ + 11, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.623, + "class": "agree" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.5, + "class": "agree" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.529, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.237, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.209, + "class": "agree" + }, + { + "cell": [ + 11, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.663, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.957, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.007, + "class": "agree" + }, + { + "cell": [ + 11, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 1.938, + "class": "agree" + }, + { + "cell": [ + 11, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.743, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 0.822, + "class": "agree" + }, + { + "cell": [ + 12, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 1.945, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.545, + "class": "agree" + }, + { + "cell": [ + 12, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.057, + "class": "agree" + }, + { + "cell": [ + 12, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.651, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.372, + "class": "agree" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.967, + "class": "agree" + }, + { + "cell": [ + 12, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.068, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.588, + "class": "agree" + }, + { + "cell": [ + 12, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 3.932, + "class": "agree" + }, + { + "cell": [ + 12, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 3.64, + "class": "agree" + }, + { + "cell": [ + 12, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.289, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 11 + ], + "collision": false, + "painted_blocking": true, + "score": 2.178, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 1.35, + "class": "agree" + }, + { + "cell": [ + 13, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.211, + "class": "agree" + }, + { + "cell": [ + 13, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 4.38, + "class": "walkthrough" + }, + { + "cell": [ + 13, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.514, + "class": "agree" + }, + { + "cell": [ + 13, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.545, + "class": "agree" + }, + { + "cell": [ + 13, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.915, + "class": "agree" + }, + { + "cell": [ + 13, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.351, + "class": "agree" + }, + { + "cell": [ + 13, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.629, + "class": "agree" + }, + { + "cell": [ + 13, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.463, + "class": "agree" + }, + { + "cell": [ + 13, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.959, + "class": "agree" + }, + { + "cell": [ + 13, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.511, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.584, + "class": "agree" + }, + { + "cell": [ + 14, + 0 + ], + "collision": false, + "painted_blocking": true, + "score": 2.292, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.81, + "class": "agree" + }, + { + "cell": [ + 14, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.552, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.569, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.615, + "class": "agree" + }, + { + "cell": [ + 14, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.859, + "class": "agree" + }, + { + "cell": [ + 14, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.402, + "class": "agree" + }, + { + "cell": [ + 14, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.784, + "class": "agree" + }, + { + "cell": [ + 14, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.185, + "class": "agree" + }, + { + "cell": [ + 14, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.012, + "class": "agree" + }, + { + "cell": [ + 14, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.941, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.626, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.355, + "class": "agree" + }, + { + "cell": [ + 15, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.306, + "class": "agree" + }, + { + "cell": [ + 15, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.288, + "class": "agree" + }, + { + "cell": [ + 15, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.332, + "class": "agree" + }, + { + "cell": [ + 15, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.285, + "class": "walkthrough" + }, + { + "cell": [ + 15, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.236, + "class": "agree" + }, + { + "cell": [ + 15, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.426, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.743, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.141, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.152, + "class": "agree" + }, + { + "cell": [ + 15, + 10 + ], + "collision": true, + "painted_blocking": true, + "score": 2.877, + "class": "agree" + }, + { + "cell": [ + 15, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.89, + "class": "invisible_wall" + } + ] + }, + { + "registry_key": "dwing_room_1", + "boxes": true, + "room": "dwing_room_1", + "plate": "dwing_room_1_v1_registered.png", + "ortho": 7.997, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 28.571, + "passed": false, + "scored_cells": 84, + "box_cells": 67, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 4 + ], + [ + 0, + 5 + ], + [ + 0, + 6 + ], + [ + 1, + 0 + ], + [ + 1, + 1 + ], + [ + 1, + 2 + ], + [ + 1, + 4 + ], + [ + 1, + 5 + ], + [ + 1, + 6 + ], + [ + 2, + 0 + ], + [ + 2, + 1 + ], + [ + 2, + 4 + ], + [ + 2, + 5 + ], + [ + 2, + 6 + ], + [ + 3, + 0 + ], + [ + 3, + 5 + ], + [ + 3, + 6 + ], + [ + 4, + 0 + ], + [ + 4, + 2 + ], + [ + 4, + 4 + ], + [ + 4, + 5 + ], + [ + 4, + 6 + ], + [ + 5, + 0 + ], + [ + 5, + 1 + ], + [ + 5, + 2 + ], + [ + 5, + 4 + ], + [ + 5, + 5 + ], + [ + 5, + 6 + ], + [ + 6, + 1 + ], + [ + 6, + 2 + ], + [ + 6, + 5 + ], + [ + 6, + 6 + ], + [ + 7, + 1 + ], + [ + 7, + 2 + ], + [ + 7, + 3 + ], + [ + 7, + 6 + ], + [ + 8, + 0 + ], + [ + 8, + 1 + ], + [ + 8, + 5 + ], + [ + 8, + 6 + ], + [ + 9, + 0 + ], + [ + 9, + 5 + ], + [ + 9, + 6 + ], + [ + 10, + 0 + ], + [ + 10, + 4 + ], + [ + 10, + 5 + ], + [ + 10, + 6 + ], + [ + 11, + 0 + ], + [ + 11, + 1 + ], + [ + 11, + 2 + ], + [ + 11, + 4 + ], + [ + 11, + 5 + ], + [ + 11, + 6 + ] + ], + "walkthrough_cells": [ + [ + 3, + 3 + ], + [ + 3, + 4 + ], + [ + 9, + 2 + ], + [ + 9, + 3 + ] + ], + "counts": { + "invisible_wall": 56, + "walkthrough": 4 + }, + "baseline": { + "base_rgb": [ + 83.3, + 75.9, + 84.9 + ], + "base_edge": 0.2648, + "base_luma_std": 27.31, + "clean_floor_cells": 14, + "scales": { + "color": 21.0147, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.878, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.89, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.89, + "class": "agree" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.886, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.88, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.891, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.893, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.893, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.89, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.88, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.708, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.41, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.227, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.683, + "class": "agree" + }, + { + "cell": [ + 2, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.682, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.843, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.526, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 1.985, + "class": "agree" + }, + { + "cell": [ + 3, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.215, + "class": "agree" + }, + { + "cell": [ + 3, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.396, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.575, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.55, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.88, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.575, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 1.973, + "class": "agree" + }, + { + "cell": [ + 4, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.955, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.397, + "class": "agree" + }, + { + "cell": [ + 4, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.525, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.17, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.788, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.919, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.165, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.183, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.031, + "class": "agree" + }, + { + "cell": [ + 5, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.52, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.079, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.612, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 2.06, + "class": "agree" + }, + { + "cell": [ + 6, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.036, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.265, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.965, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.671, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.769, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.721, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 2.437, + "class": "agree" + }, + { + "cell": [ + 7, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.537, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.215, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.128, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.518, + "class": "agree" + }, + { + "cell": [ + 7, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.111, + "class": "agree" + }, + { + "cell": [ + 7, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.865, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.31, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.471, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.188, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.235, + "class": "agree" + }, + { + "cell": [ + 8, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.724, + "class": "agree" + }, + { + "cell": [ + 8, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.371, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.892, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.258, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 2.907, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 3.404, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.136, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.211, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.478, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.893, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.41, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 2.006, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.026, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.3, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.305, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.75, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.88, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.046, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.324, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.195, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.464, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.705, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.877, + "class": "invisible_wall" + } + ] + } + ] +} \ No newline at end of file diff --git a/qa/evidence/registration/tavern_heatmap.png b/qa/evidence/registration/tavern_heatmap.png new file mode 100644 index 00000000..ff98aca7 Binary files /dev/null and b/qa/evidence/registration/tavern_heatmap.png differ diff --git a/qa/evidence/registration/tavern_registration.json b/qa/evidence/registration/tavern_registration.json new file mode 100644 index 00000000..7813ca75 --- /dev/null +++ b/qa/evidence/registration/tavern_registration.json @@ -0,0 +1,1924 @@ +{ + "room": "tavern", + "plate": "tavern_v2_registered.png", + "ortho": 10.5224, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 43.506, + "passed": false, + "scored_cells": 154, + "box_cells": 73, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 3 + ], + [ + 0, + 4 + ], + [ + 0, + 5 + ], + [ + 0, + 6 + ], + [ + 0, + 9 + ], + [ + 0, + 10 + ], + [ + 1, + 0 + ], + [ + 1, + 2 + ], + [ + 1, + 10 + ], + [ + 2, + 0 + ], + [ + 2, + 1 + ], + [ + 2, + 2 + ], + [ + 2, + 10 + ], + [ + 3, + 0 + ], + [ + 3, + 1 + ], + [ + 3, + 2 + ], + [ + 3, + 10 + ], + [ + 4, + 0 + ], + [ + 4, + 2 + ], + [ + 4, + 4 + ], + [ + 4, + 5 + ], + [ + 4, + 7 + ], + [ + 4, + 10 + ], + [ + 5, + 0 + ], + [ + 5, + 2 + ], + [ + 5, + 10 + ], + [ + 6, + 0 + ], + [ + 6, + 2 + ], + [ + 6, + 10 + ], + [ + 7, + 10 + ], + [ + 8, + 1 + ], + [ + 8, + 10 + ], + [ + 9, + 0 + ], + [ + 9, + 5 + ], + [ + 9, + 6 + ], + [ + 9, + 7 + ], + [ + 9, + 10 + ], + [ + 10, + 0 + ], + [ + 10, + 1 + ], + [ + 10, + 10 + ], + [ + 11, + 0 + ], + [ + 11, + 1 + ], + [ + 11, + 7 + ], + [ + 11, + 10 + ], + [ + 12, + 0 + ], + [ + 12, + 3 + ], + [ + 12, + 7 + ], + [ + 12, + 10 + ], + [ + 13, + 0 + ], + [ + 13, + 1 + ], + [ + 13, + 3 + ], + [ + 13, + 4 + ], + [ + 13, + 6 + ], + [ + 13, + 8 + ], + [ + 13, + 9 + ], + [ + 13, + 10 + ] + ], + "walkthrough_cells": [ + [ + 1, + 7 + ], + [ + 1, + 9 + ], + [ + 2, + 6 + ], + [ + 2, + 7 + ], + [ + 3, + 4 + ], + [ + 3, + 7 + ], + [ + 3, + 8 + ], + [ + 4, + 9 + ], + [ + 5, + 4 + ], + [ + 6, + 5 + ], + [ + 7, + 1 + ], + [ + 7, + 3 + ], + [ + 7, + 4 + ], + [ + 7, + 5 + ], + [ + 7, + 6 + ], + [ + 7, + 8 + ], + [ + 7, + 9 + ], + [ + 8, + 3 + ], + [ + 8, + 4 + ], + [ + 8, + 5 + ], + [ + 8, + 6 + ], + [ + 8, + 8 + ], + [ + 8, + 9 + ], + [ + 10, + 3 + ], + [ + 10, + 6 + ], + [ + 11, + 2 + ], + [ + 11, + 5 + ], + [ + 11, + 6 + ] + ], + "counts": { + "invisible_wall": 59, + "walkthrough": 28 + }, + "baseline": { + "base_rgb": [ + 88.0, + 51.0, + 33.8 + ], + "base_edge": 0.21, + "base_luma_std": 26.14, + "clean_floor_cells": 61, + "scales": { + "color": 17.5766, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.623, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.441, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.415, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.249, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.37, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.516, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.454, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.692, + "class": "agree" + }, + { + "cell": [ + 0, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.166, + "class": "agree" + }, + { + "cell": [ + 0, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.675, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.603, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.416, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.436, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.231, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.148, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.328, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.325, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.612, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.558, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.558, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.181, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.737, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.644, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.536, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.205, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.514, + "class": "agree" + }, + { + "cell": [ + 2, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.168, + "class": "agree" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.587, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 1.972, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.029, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.551, + "class": "agree" + }, + { + "cell": [ + 2, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.862, + "class": "agree" + }, + { + "cell": [ + 2, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.352, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.445, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.262, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.358, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.185, + "class": "agree" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.6, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.193, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.418, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.442, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 3.687, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.198, + "class": "agree" + }, + { + "cell": [ + 3, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.414, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.154, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.422, + "class": "agree" + }, + { + "cell": [ + 4, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.35, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.816, + "class": "agree" + }, + { + "cell": [ + 4, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.811, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.882, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 1.867, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.815, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.238, + "class": "agree" + }, + { + "cell": [ + 4, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.043, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.632, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.221, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.341, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.635, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.786, + "class": "agree" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.018, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.844, + "class": "agree" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.442, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.383, + "class": "agree" + }, + { + "cell": [ + 5, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.591, + "class": "agree" + }, + { + "cell": [ + 5, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.515, + "class": "agree" + }, + { + "cell": [ + 5, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.583, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.376, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.282, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.683, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.792, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.423, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.012, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.556, + "class": "agree" + }, + { + "cell": [ + 6, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 1.968, + "class": "agree" + }, + { + "cell": [ + 6, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.461, + "class": "agree" + }, + { + "cell": [ + 6, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.163, + "class": "agree" + }, + { + "cell": [ + 6, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.928, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.455, + "class": "agree" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 1.979, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.394, + "class": "agree" + }, + { + "cell": [ + 7, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.471, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.119, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.754, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 3.397, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 1.991, + "class": "agree" + }, + { + "cell": [ + 7, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.072, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 4.018, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.248, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 3.678, + "class": "agree" + }, + { + "cell": [ + 8, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.788, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.472, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.368, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 2.627, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.254, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 3.435, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 3.934, + "class": "agree" + }, + { + "cell": [ + 8, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 3.771, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.455, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 1.326, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.802, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.182, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.491, + "class": "agree" + }, + { + "cell": [ + 9, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.596, + "class": "agree" + }, + { + "cell": [ + 9, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 3.935, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.136, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.398, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.583, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.586, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.085, + "class": "agree" + }, + { + "cell": [ + 9, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.667, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.846, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.99, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.457, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.544, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.5, + "class": "agree" + }, + { + "cell": [ + 10, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.059, + "class": "agree" + }, + { + "cell": [ + 10, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 4.68, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 3.524, + "class": "agree" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.501, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.303, + "class": "agree" + }, + { + "cell": [ + 10, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.345, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.109, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.735, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.247, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.711, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.153, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 3.153, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 4.604, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.294, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.393, + "class": "agree" + }, + { + "cell": [ + 11, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.266, + "class": "agree" + }, + { + "cell": [ + 11, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.293, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.162, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.254, + "class": "agree" + }, + { + "cell": [ + 12, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 1.814, + "class": "agree" + }, + { + "cell": [ + 12, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.762, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.087, + "class": "agree" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.753, + "class": "agree" + }, + { + "cell": [ + 12, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.29, + "class": "agree" + }, + { + "cell": [ + 12, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.876, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.555, + "class": "agree" + }, + { + "cell": [ + 12, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.189, + "class": "agree" + }, + { + "cell": [ + 12, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.292, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.536, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.57, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.281, + "class": "agree" + }, + { + "cell": [ + 13, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.051, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.419, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.359, + "class": "agree" + }, + { + "cell": [ + 13, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.765, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.275, + "class": "agree" + }, + { + "cell": [ + 13, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.372, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.263, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.545, + "class": "invisible_wall" + } + ] +} \ No newline at end of file diff --git a/qa/evidence/registration/tavern_snug_heatmap.png b/qa/evidence/registration/tavern_snug_heatmap.png new file mode 100644 index 00000000..5b83a0ac Binary files /dev/null and b/qa/evidence/registration/tavern_snug_heatmap.png differ diff --git a/qa/evidence/registration/tavern_snug_registration.json b/qa/evidence/registration/tavern_snug_registration.json new file mode 100644 index 00000000..93853d46 --- /dev/null +++ b/qa/evidence/registration/tavern_snug_registration.json @@ -0,0 +1,1500 @@ +{ + "room": "The Snug (tavern variant)", + "plate": "tavern_snug_v1_registered.png", + "ortho": 9.2597, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 45.0, + "passed": false, + "scored_cells": 120, + "box_cells": 87, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 5 + ], + [ + 0, + 6 + ], + [ + 0, + 7 + ], + [ + 0, + 8 + ], + [ + 0, + 9 + ], + [ + 1, + 0 + ], + [ + 1, + 1 + ], + [ + 1, + 9 + ], + [ + 2, + 0 + ], + [ + 2, + 4 + ], + [ + 2, + 5 + ], + [ + 2, + 6 + ], + [ + 2, + 7 + ], + [ + 2, + 8 + ], + [ + 2, + 9 + ], + [ + 3, + 2 + ], + [ + 3, + 3 + ], + [ + 3, + 4 + ], + [ + 3, + 5 + ], + [ + 3, + 6 + ], + [ + 3, + 7 + ], + [ + 3, + 9 + ], + [ + 4, + 0 + ], + [ + 4, + 2 + ], + [ + 4, + 4 + ], + [ + 4, + 9 + ], + [ + 5, + 2 + ], + [ + 5, + 9 + ], + [ + 6, + 0 + ], + [ + 6, + 2 + ], + [ + 6, + 5 + ], + [ + 6, + 6 + ], + [ + 7, + 0 + ], + [ + 7, + 2 + ], + [ + 7, + 6 + ], + [ + 7, + 7 + ], + [ + 8, + 0 + ], + [ + 8, + 2 + ], + [ + 8, + 5 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ], + [ + 9, + 0 + ], + [ + 9, + 6 + ], + [ + 10, + 0 + ], + [ + 10, + 7 + ], + [ + 10, + 9 + ], + [ + 11, + 0 + ], + [ + 11, + 1 + ], + [ + 11, + 2 + ], + [ + 11, + 3 + ], + [ + 11, + 5 + ], + [ + 11, + 8 + ], + [ + 11, + 9 + ] + ], + "walkthrough_cells": [ + [ + 1, + 4 + ], + [ + 1, + 5 + ], + [ + 2, + 1 + ], + [ + 3, + 1 + ], + [ + 4, + 3 + ], + [ + 4, + 8 + ], + [ + 8, + 3 + ], + [ + 9, + 2 + ], + [ + 9, + 3 + ], + [ + 10, + 8 + ] + ], + "counts": { + "invisible_wall": 56, + "walkthrough": 10 + }, + "baseline": { + "base_rgb": [ + 82.8, + 56.8, + 59.5 + ], + "base_edge": 0.199, + "base_luma_std": 29.71, + "clean_floor_cells": 36, + "scales": { + "color": 19.5499, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.225, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.402, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.375, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.302, + "class": "agree" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.377, + "class": "agree" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.006, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.448, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.463, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.668, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.152, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.692, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.533, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.997, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.5, + "class": "agree" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 5.53, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 4.467, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.188, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.238, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.055, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.226, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.133, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 3.361, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.148, + "class": "agree" + }, + { + "cell": [ + 2, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.023, + "class": "agree" + }, + { + "cell": [ + 2, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.548, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.019, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.254, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.707, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.243, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.254, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 3.466, + "class": "agree" + }, + { + "cell": [ + 3, + 1 + ], + "collision": false, + "painted_blocking": true, + "score": 2.178, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.281, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.681, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.524, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.327, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.217, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.288, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.319, + "class": "agree" + }, + { + "cell": [ + 3, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.883, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.417, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.466, + "class": "agree" + }, + { + "cell": [ + 4, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.232, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.169, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.385, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.264, + "class": "agree" + }, + { + "cell": [ + 4, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.142, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.689, + "class": "agree" + }, + { + "cell": [ + 4, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.813, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 1.486, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 0 + ], + "collision": false, + "painted_blocking": false, + "score": 0.368, + "class": "agree" + }, + { + "cell": [ + 5, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.31, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.505, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.443, + "class": "agree" + }, + { + "cell": [ + 5, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 2.293, + "class": "agree" + }, + { + "cell": [ + 5, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.362, + "class": "agree" + }, + { + "cell": [ + 5, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.775, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 3.374, + "class": "agree" + }, + { + "cell": [ + 5, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.833, + "class": "agree" + }, + { + "cell": [ + 5, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 1.51, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.219, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.65, + "class": "agree" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.445, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.359, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.323, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.324, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 1.245, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.35, + "class": "agree" + }, + { + "cell": [ + 6, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.017, + "class": "agree" + }, + { + "cell": [ + 6, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 3.257, + "class": "agree" + }, + { + "cell": [ + 7, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.762, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.548, + "class": "agree" + }, + { + "cell": [ + 7, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.573, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.162, + "class": "agree" + }, + { + "cell": [ + 7, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.683, + "class": "agree" + }, + { + "cell": [ + 7, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.25, + "class": "agree" + }, + { + "cell": [ + 7, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.296, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 1.819, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 2.118, + "class": "agree" + }, + { + "cell": [ + 7, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 3.016, + "class": "agree" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.472, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.653, + "class": "agree" + }, + { + "cell": [ + 8, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.027, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.021, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 4 + ], + "collision": true, + "painted_blocking": true, + "score": 3.338, + "class": "agree" + }, + { + "cell": [ + 8, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.441, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.942, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.317, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 3.598, + "class": "agree" + }, + { + "cell": [ + 8, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 5.066, + "class": "agree" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.714, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.304, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.514, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 3.147, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.235, + "class": "agree" + }, + { + "cell": [ + 9, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.72, + "class": "agree" + }, + { + "cell": [ + 9, + 6 + ], + "collision": true, + "painted_blocking": false, + "score": 0.375, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 2.562, + "class": "agree" + }, + { + "cell": [ + 9, + 8 + ], + "collision": true, + "painted_blocking": true, + "score": 4.077, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": true, + "painted_blocking": true, + "score": 2.071, + "class": "agree" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.324, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.585, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 2.688, + "class": "agree" + }, + { + "cell": [ + 10, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.21, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.473, + "class": "agree" + }, + { + "cell": [ + 10, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.721, + "class": "agree" + }, + { + "cell": [ + 10, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.647, + "class": "agree" + }, + { + "cell": [ + 10, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.72, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 1.946, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.492, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.374, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.321, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.754, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.722, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.836, + "class": "agree" + }, + { + "cell": [ + 11, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.523, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.732, + "class": "agree" + }, + { + "cell": [ + 11, + 7 + ], + "collision": true, + "painted_blocking": true, + "score": 1.905, + "class": "agree" + }, + { + "cell": [ + 11, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.424, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.38, + "class": "invisible_wall" + } + ] +} \ No newline at end of file diff --git a/qa/evidence/registration/throne_hall_heatmap.png b/qa/evidence/registration/throne_hall_heatmap.png new file mode 100644 index 00000000..9835692d Binary files /dev/null and b/qa/evidence/registration/throne_hall_heatmap.png differ diff --git a/qa/evidence/registration/throne_hall_registration.json b/qa/evidence/registration/throne_hall_registration.json new file mode 100644 index 00000000..bd673665 --- /dev/null +++ b/qa/evidence/registration/throne_hall_registration.json @@ -0,0 +1,2340 @@ +{ + "room": "throne_hall", + "plate": "throne_hall_v1_registered.png", + "ortho": 11.7851, + "bar": 0.99, + "block_threshold": 1.85, + "agreement_pct": 50.0, + "passed": false, + "scored_cells": 192, + "box_cells": 74, + "invisible_wall_cells": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 4 + ], + [ + 0, + 7 + ], + [ + 0, + 8 + ], + [ + 0, + 9 + ], + [ + 0, + 10 + ], + [ + 1, + 0 + ], + [ + 1, + 11 + ], + [ + 2, + 0 + ], + [ + 2, + 3 + ], + [ + 2, + 11 + ], + [ + 3, + 0 + ], + [ + 3, + 11 + ], + [ + 4, + 0 + ], + [ + 4, + 4 + ], + [ + 4, + 5 + ], + [ + 4, + 8 + ], + [ + 4, + 9 + ], + [ + 4, + 11 + ], + [ + 5, + 0 + ], + [ + 5, + 2 + ], + [ + 6, + 0 + ], + [ + 6, + 1 + ], + [ + 6, + 2 + ], + [ + 7, + 0 + ], + [ + 7, + 1 + ], + [ + 7, + 2 + ], + [ + 7, + 4 + ], + [ + 8, + 0 + ], + [ + 8, + 1 + ], + [ + 8, + 4 + ], + [ + 9, + 0 + ], + [ + 9, + 2 + ], + [ + 10, + 2 + ], + [ + 10, + 11 + ], + [ + 11, + 0 + ], + [ + 11, + 4 + ], + [ + 11, + 5 + ], + [ + 11, + 8 + ], + [ + 11, + 9 + ], + [ + 11, + 11 + ], + [ + 12, + 0 + ], + [ + 12, + 11 + ], + [ + 13, + 0 + ], + [ + 13, + 3 + ], + [ + 13, + 11 + ], + [ + 14, + 0 + ], + [ + 14, + 11 + ], + [ + 15, + 0 + ], + [ + 15, + 1 + ], + [ + 15, + 2 + ], + [ + 15, + 3 + ], + [ + 15, + 4 + ], + [ + 15, + 5 + ], + [ + 15, + 7 + ], + [ + 15, + 8 + ], + [ + 15, + 9 + ], + [ + 15, + 10 + ], + [ + 15, + 11 + ] + ], + "walkthrough_cells": [ + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 2, + 4 + ], + [ + 2, + 8 + ], + [ + 3, + 2 + ], + [ + 3, + 3 + ], + [ + 3, + 8 + ], + [ + 3, + 9 + ], + [ + 3, + 10 + ], + [ + 4, + 2 + ], + [ + 4, + 7 + ], + [ + 4, + 10 + ], + [ + 5, + 7 + ], + [ + 5, + 8 + ], + [ + 5, + 10 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 7, + 7 + ], + [ + 7, + 9 + ], + [ + 8, + 6 + ], + [ + 8, + 9 + ], + [ + 8, + 10 + ], + [ + 9, + 4 + ], + [ + 9, + 9 + ], + [ + 9, + 10 + ], + [ + 10, + 6 + ], + [ + 10, + 7 + ], + [ + 10, + 10 + ], + [ + 11, + 6 + ], + [ + 12, + 4 + ], + [ + 12, + 5 + ], + [ + 14, + 2 + ], + [ + 14, + 5 + ], + [ + 14, + 6 + ], + [ + 14, + 7 + ], + [ + 14, + 8 + ] + ], + "counts": { + "invisible_wall": 60, + "walkthrough": 36 + }, + "baseline": { + "base_rgb": [ + 103.6, + 69.2, + 45.9 + ], + "base_edge": 0.1558, + "base_luma_std": 16.95, + "clean_floor_cells": 81, + "scales": { + "color": 24.4265, + "edge": 0.035, + "var": 7.0 + } + }, + "per_cell": [ + { + "cell": [ + 0, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.661, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.103, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 3.021, + "class": "agree" + }, + { + "cell": [ + 0, + 3 + ], + "collision": true, + "painted_blocking": true, + "score": 2.025, + "class": "agree" + }, + { + "cell": [ + 0, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.47, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 5 + ], + "collision": true, + "painted_blocking": true, + "score": 2.827, + "class": "agree" + }, + { + "cell": [ + 0, + 6 + ], + "collision": true, + "painted_blocking": true, + "score": 2.271, + "class": "agree" + }, + { + "cell": [ + 0, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.412, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.281, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.476, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.762, + "class": "invisible_wall" + }, + { + "cell": [ + 0, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 1.9, + "class": "agree" + }, + { + "cell": [ + 1, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.457, + "class": "invisible_wall" + }, + { + "cell": [ + 1, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.029, + "class": "agree" + }, + { + "cell": [ + 1, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.31, + "class": "agree" + }, + { + "cell": [ + 1, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 1.964, + "class": "walkthrough" + }, + { + "cell": [ + 1, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.013, + "class": "agree" + }, + { + "cell": [ + 1, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.556, + "class": "agree" + }, + { + "cell": [ + 1, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.234, + "class": "agree" + }, + { + "cell": [ + 1, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.898, + "class": "agree" + }, + { + "cell": [ + 1, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.55, + "class": "agree" + }, + { + "cell": [ + 1, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.741, + "class": "agree" + }, + { + "cell": [ + 1, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.452, + "class": "agree" + }, + { + "cell": [ + 1, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.494, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.67, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.084, + "class": "agree" + }, + { + "cell": [ + 2, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 3.603, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 1.669, + "class": "invisible_wall" + }, + { + "cell": [ + 2, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.011, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.191, + "class": "agree" + }, + { + "cell": [ + 2, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.754, + "class": "agree" + }, + { + "cell": [ + 2, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.454, + "class": "agree" + }, + { + "cell": [ + 2, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.186, + "class": "walkthrough" + }, + { + "cell": [ + 2, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.352, + "class": "agree" + }, + { + "cell": [ + 2, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 1.793, + "class": "agree" + }, + { + "cell": [ + 2, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.682, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.87, + "class": "invisible_wall" + }, + { + "cell": [ + 3, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.072, + "class": "agree" + }, + { + "cell": [ + 3, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.181, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 3 + ], + "collision": false, + "painted_blocking": true, + "score": 2.584, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.213, + "class": "agree" + }, + { + "cell": [ + 3, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.385, + "class": "agree" + }, + { + "cell": [ + 3, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.006, + "class": "agree" + }, + { + "cell": [ + 3, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.341, + "class": "agree" + }, + { + "cell": [ + 3, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 2.09, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 3.304, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.629, + "class": "walkthrough" + }, + { + "cell": [ + 3, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.2, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.14, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.38, + "class": "agree" + }, + { + "cell": [ + 4, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 2.759, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.29, + "class": "agree" + }, + { + "cell": [ + 4, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.439, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.583, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.529, + "class": "agree" + }, + { + "cell": [ + 4, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.85, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.542, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 1.083, + "class": "invisible_wall" + }, + { + "cell": [ + 4, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.364, + "class": "walkthrough" + }, + { + "cell": [ + 4, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 1.639, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.433, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 1.518, + "class": "agree" + }, + { + "cell": [ + 5, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 1.553, + "class": "invisible_wall" + }, + { + "cell": [ + 5, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.299, + "class": "agree" + }, + { + "cell": [ + 5, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.081, + "class": "agree" + }, + { + "cell": [ + 5, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.241, + "class": "agree" + }, + { + "cell": [ + 5, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.534, + "class": "agree" + }, + { + "cell": [ + 5, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 3.111, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 3.678, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 1.542, + "class": "agree" + }, + { + "cell": [ + 5, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.045, + "class": "walkthrough" + }, + { + "cell": [ + 5, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.11, + "class": "agree" + }, + { + "cell": [ + 6, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.34, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.301, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.839, + "class": "invisible_wall" + }, + { + "cell": [ + 6, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.485, + "class": "agree" + }, + { + "cell": [ + 6, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.882, + "class": "agree" + }, + { + "cell": [ + 6, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.464, + "class": "agree" + }, + { + "cell": [ + 6, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.097, + "class": "agree" + }, + { + "cell": [ + 6, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.336, + "class": "walkthrough" + }, + { + "cell": [ + 6, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.048, + "class": "agree" + }, + { + "cell": [ + 6, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.367, + "class": "agree" + }, + { + "cell": [ + 6, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.515, + "class": "agree" + }, + { + "cell": [ + 6, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.145, + "class": "agree" + }, + { + "cell": [ + 7, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.4, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.223, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.453, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.577, + "class": "agree" + }, + { + "cell": [ + 7, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 1.033, + "class": "invisible_wall" + }, + { + "cell": [ + 7, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.647, + "class": "agree" + }, + { + "cell": [ + 7, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 1.958, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.347, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 1.801, + "class": "agree" + }, + { + "cell": [ + 7, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 1.935, + "class": "walkthrough" + }, + { + "cell": [ + 7, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.414, + "class": "agree" + }, + { + "cell": [ + 7, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.396, + "class": "agree" + }, + { + "cell": [ + 8, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.405, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 0.515, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 2 + ], + "collision": true, + "painted_blocking": true, + "score": 3.115, + "class": "agree" + }, + { + "cell": [ + 8, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.183, + "class": "agree" + }, + { + "cell": [ + 8, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.811, + "class": "invisible_wall" + }, + { + "cell": [ + 8, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.653, + "class": "agree" + }, + { + "cell": [ + 8, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.395, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.539, + "class": "agree" + }, + { + "cell": [ + 8, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.98, + "class": "agree" + }, + { + "cell": [ + 8, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 2.566, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 3.573, + "class": "walkthrough" + }, + { + "cell": [ + 8, + 11 + ], + "collision": false, + "painted_blocking": false, + "score": 1.233, + "class": "agree" + }, + { + "cell": [ + 9, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.144, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 1 + ], + "collision": true, + "painted_blocking": true, + "score": 4.308, + "class": "agree" + }, + { + "cell": [ + 9, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.263, + "class": "invisible_wall" + }, + { + "cell": [ + 9, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.068, + "class": "agree" + }, + { + "cell": [ + 9, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.031, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 1.699, + "class": "agree" + }, + { + "cell": [ + 9, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 1.246, + "class": "agree" + }, + { + "cell": [ + 9, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.114, + "class": "agree" + }, + { + "cell": [ + 9, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.711, + "class": "agree" + }, + { + "cell": [ + 9, + 9 + ], + "collision": false, + "painted_blocking": true, + "score": 3.855, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.114, + "class": "walkthrough" + }, + { + "cell": [ + 9, + 11 + ], + "collision": true, + "painted_blocking": true, + "score": 2.71, + "class": "agree" + }, + { + "cell": [ + 10, + 0 + ], + "collision": true, + "painted_blocking": true, + "score": 3.407, + "class": "agree" + }, + { + "cell": [ + 10, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.707, + "class": "agree" + }, + { + "cell": [ + 10, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.35, + "class": "invisible_wall" + }, + { + "cell": [ + 10, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.16, + "class": "agree" + }, + { + "cell": [ + 10, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 0.542, + "class": "agree" + }, + { + "cell": [ + 10, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.456, + "class": "agree" + }, + { + "cell": [ + 10, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.058, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 3.032, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.179, + "class": "agree" + }, + { + "cell": [ + 10, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.298, + "class": "agree" + }, + { + "cell": [ + 10, + 10 + ], + "collision": false, + "painted_blocking": true, + "score": 2.823, + "class": "walkthrough" + }, + { + "cell": [ + 10, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.36, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.667, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.323, + "class": "agree" + }, + { + "cell": [ + 11, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.389, + "class": "agree" + }, + { + "cell": [ + 11, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.273, + "class": "agree" + }, + { + "cell": [ + 11, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.094, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 1.329, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 1.891, + "class": "walkthrough" + }, + { + "cell": [ + 11, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.311, + "class": "agree" + }, + { + "cell": [ + 11, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 1.649, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.984, + "class": "invisible_wall" + }, + { + "cell": [ + 11, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.46, + "class": "agree" + }, + { + "cell": [ + 11, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.407, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.245, + "class": "invisible_wall" + }, + { + "cell": [ + 12, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.319, + "class": "agree" + }, + { + "cell": [ + 12, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.202, + "class": "agree" + }, + { + "cell": [ + 12, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 0.078, + "class": "agree" + }, + { + "cell": [ + 12, + 4 + ], + "collision": false, + "painted_blocking": true, + "score": 3.491, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.712, + "class": "walkthrough" + }, + { + "cell": [ + 12, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.224, + "class": "agree" + }, + { + "cell": [ + 12, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 1.573, + "class": "agree" + }, + { + "cell": [ + 12, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.334, + "class": "agree" + }, + { + "cell": [ + 12, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.264, + "class": "agree" + }, + { + "cell": [ + 12, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.395, + "class": "agree" + }, + { + "cell": [ + 12, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.263, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.315, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.168, + "class": "agree" + }, + { + "cell": [ + 13, + 2 + ], + "collision": false, + "painted_blocking": false, + "score": 0.094, + "class": "agree" + }, + { + "cell": [ + 13, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.337, + "class": "invisible_wall" + }, + { + "cell": [ + 13, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.04, + "class": "agree" + }, + { + "cell": [ + 13, + 5 + ], + "collision": false, + "painted_blocking": false, + "score": 0.095, + "class": "agree" + }, + { + "cell": [ + 13, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.926, + "class": "agree" + }, + { + "cell": [ + 13, + 7 + ], + "collision": false, + "painted_blocking": false, + "score": 0.325, + "class": "agree" + }, + { + "cell": [ + 13, + 8 + ], + "collision": false, + "painted_blocking": false, + "score": 0.147, + "class": "agree" + }, + { + "cell": [ + 13, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.389, + "class": "agree" + }, + { + "cell": [ + 13, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.368, + "class": "agree" + }, + { + "cell": [ + 13, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.381, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 1.239, + "class": "invisible_wall" + }, + { + "cell": [ + 14, + 1 + ], + "collision": false, + "painted_blocking": false, + "score": 0.682, + "class": "agree" + }, + { + "cell": [ + 14, + 2 + ], + "collision": false, + "painted_blocking": true, + "score": 1.921, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 3 + ], + "collision": false, + "painted_blocking": false, + "score": 1.664, + "class": "agree" + }, + { + "cell": [ + 14, + 4 + ], + "collision": false, + "painted_blocking": false, + "score": 1.59, + "class": "agree" + }, + { + "cell": [ + 14, + 5 + ], + "collision": false, + "painted_blocking": true, + "score": 2.453, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 6 + ], + "collision": false, + "painted_blocking": true, + "score": 2.153, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 7 + ], + "collision": false, + "painted_blocking": true, + "score": 2.234, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 8 + ], + "collision": false, + "painted_blocking": true, + "score": 1.983, + "class": "walkthrough" + }, + { + "cell": [ + 14, + 9 + ], + "collision": false, + "painted_blocking": false, + "score": 0.634, + "class": "agree" + }, + { + "cell": [ + 14, + 10 + ], + "collision": false, + "painted_blocking": false, + "score": 0.702, + "class": "agree" + }, + { + "cell": [ + 14, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.551, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 0 + ], + "collision": true, + "painted_blocking": false, + "score": 0.357, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 1 + ], + "collision": true, + "painted_blocking": false, + "score": 1.283, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 2 + ], + "collision": true, + "painted_blocking": false, + "score": 0.485, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 3 + ], + "collision": true, + "painted_blocking": false, + "score": 0.292, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 4 + ], + "collision": true, + "painted_blocking": false, + "score": 0.989, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 5 + ], + "collision": true, + "painted_blocking": false, + "score": 0.403, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 6 + ], + "collision": false, + "painted_blocking": false, + "score": 0.385, + "class": "agree" + }, + { + "cell": [ + 15, + 7 + ], + "collision": true, + "painted_blocking": false, + "score": 0.622, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 8 + ], + "collision": true, + "painted_blocking": false, + "score": 0.443, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 9 + ], + "collision": true, + "painted_blocking": false, + "score": 0.364, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 10 + ], + "collision": true, + "painted_blocking": false, + "score": 0.555, + "class": "invisible_wall" + }, + { + "cell": [ + 15, + 11 + ], + "collision": true, + "painted_blocking": false, + "score": 0.629, + "class": "invisible_wall" + } + ] +} \ No newline at end of file diff --git a/qa/registration_score.py b/qa/registration_score.py new file mode 100644 index 00000000..70f1ea84 --- /dev/null +++ b/qa/registration_score.py @@ -0,0 +1,454 @@ +#!/usr/bin/env python3 +"""registration_score.py — the REGISTRATION instrument (#1680): per-room agreement between the PAINTED +room and its COLLISION set, the measuring stick for the project's #1 demo blocker (navigation-truth). + +The owner playtest gap (2026-07-22): the party walks THROUGH painted tables and slams into INVISIBLE +WALLS — the painted furniture/walls in the plate and the engine's collision/walkmask disagree, room by +room. check_grid_paint_coherence asks "does a prop's paint sit on its footprint?"; paint_coherence asks +"is a walkable cell visually open floor?". This asks the SHIP question that subsumes both into one number: +over the room's projected area, what FRACTION of cells agree between what the player SEES as blocking and +what the engine actually BLOCKS? — and it names the two failure modes cell-by-cell: + + * invisible wall = painted-OPEN but collision-BLOCKS (you see floor, you can't walk there) + * walk-through = painted-BLOCKED but walkable (you see a table, you walk through it) + +METHOD (deterministic; reuses the calibrated coherence machinery, no LLM/box/player): + 1. COLLISION truth, projected through the contract camera (Euler(30,45,0), pos=-fwd*80, the room's + pinned ortho — greybox_render_headless.world_to_screen + cell_to_world are the canonical math): + (a) the walkmask — walls ∪ non-wall_run prop footprints, minus door cells (paint_coherence. + derive_room, which mirrors seed_gfx_town.build_grid_from_geometry), and + (b) the boxes-sidecar proxy footprints — every non-floor box volume in + extensions/renderers/unity/boxes/_boxes.json, its x/z extent mapped to the cells it + overlaps (the EXACT conditioning volumes the plate was img2img'd on). + collision_blocking(cell) = (a) ∪ (b) − doors. + 2. PAINTED-object mask from the plate PNG — reuse paint_coherence's per-cell coverage machinery + (cell_quad_px + cell_stats + the robust floor baseline + coverage_score) at PER-CELL grain (the + documented floor; sub-cell is a tracked refinement). painted_blocking(cell) = coverage score ≥ + BLOCK_T, i.e. the cell reads as a blocking object (furniture/wall) rather than open floor — the + SAME "covered" definition paint_coherence gates on (BLOCK_T defaults to its COVERED_T). + 3. SCORE — agreement % over every cell that projects on-frame, plus the two disagreement lists. + 4. HEATMAP — the disagreement tinted on the plate (invisible walls red, walk-through cyan) + a JSON + report {room, agreement_pct, invisible_wall_cells, walkthrough_cells, per_cell}. + 5. SHIP BAR — --bar 0.99 (owner). `score-rooms` gates every plates_manifest room and exits nonzero + listing the rooms below bar (the honest baseline EXPECTS most/all rooms to fail — that is the + finding). A room whose plate/geometry/boxes cannot be measured is an ERROR (exit 2), never a pass. + +Read-only: never mutates engine state, plates, seeds, geometry, boxes, or manifests. Pillow + numpy only. + + qa/registration_score.py check --ortho 11.7851 [--boxes b.json] [-o r.json] + qa/registration_score.py score-rooms [--bar 0.99] [--evidence-dir qa/evidence/registration] +""" +from __future__ import annotations + +import argparse +import json +import statistics +import sys +from dataclasses import dataclass, field +from pathlib import Path +from typing import Optional + +import numpy as np +from PIL import Image, ImageDraw, ImageFont + +_QA_DIR = Path(__file__).resolve().parent +if str(_QA_DIR) not in sys.path: + sys.path.insert(0, str(_QA_DIR)) + +import paint_coherence as P # noqa: E402 (derive_room, cell_quad_px, cell_stats, coverage_score, ...) +from greybox_render_headless import cell_to_world, PX_W, PX_H # noqa: E402 +from check_grid_paint_coherence import edge_luma # noqa: E402 (shared edge definition) + +_ROOT = _QA_DIR.parent +_PLATES_MANIFEST = _ROOT / "extensions" / "renderers" / "unity" / "plates_manifest.json" +_PLATES_DIR = _ROOT / "extensions" / "renderers" / "unity" / "plates" +_BOXES_DIR = _ROOT / "extensions" / "renderers" / "unity" / "boxes" +_GEO_DIR = _QA_DIR / "room_geometries" +_EVIDENCE_DIR = _QA_DIR / "evidence" / "registration" + +# A cell reads as PAINTED-BLOCKING when its coverage score ≥ this — the SAME "covered" cutoff +# paint_coherence gates on (its COVERED_T), so "painted-blocking" ≡ "paint_coherence would call this cell +# covered by furniture/wall". Exposed as a CLI knob but pinned to the calibrated default by construction. +BLOCK_T = P.COVERED_T + +# plates_manifest location.id -> geometry stem in qa/room_geometries/_geometry.json. The manifest +# does not name the geometry (it names the plate + boxes); this is the explicit bridge (the geometry +# `location` fields are prose like "General Goods Shop", not the registry key, so they can't auto-map). +_GEO_STEM = { + "crypt": "crypt_v36", + "camp_clearing_night": "camp_clearing", + "camp_clearing": "camp_clearing", + "tavern": "tavern_v2", + "throne_hall": "throne_hall", + "shop": "shop", + "tavern_snug": "tavern_snug", + "dwing_room_1": "dwing_room_1", +} + + +class HarnessError(RuntimeError): + """A measurement could not be taken (bad plate/ortho/geometry/boxes). Tri-state: this is an ERROR + (CLI exit 2), NEVER a registration verdict — a broken harness must not read green OR red.""" + + +# ── Collision truth: walkmask + boxes-sidecar footprints, projected to cells ───────────────────────── +def box_footprint_cells(boxes: list, cols: int, rows: int) -> set: + """The set of cells any NON-floor box volume overlaps on the floor plane. A box has a world-space + `center` [x,y,z] and `size` [sx,sy,sz]; its floor footprint is the x/z rectangle center±size/2. A cell + (c,r) occupies the 2×2 world square centred at cell_to_world(c,r), so it is covered when that square + overlaps the box rectangle. Floor/grout boxes (kind starting 'floor') are the ground plane, not + collision, and are excluded.""" + covered: set = set() + for b in boxes: + kind = str(b.get("kind") or "").lower() + if kind.startswith("floor"): + continue + center = b.get("center") or [] + size = b.get("size") or [] + if len(center) < 3 or len(size) < 3: + continue + cxw, _, czw = float(center[0]), float(center[1]), float(center[2]) + sx, _, sz = float(size[0]), float(size[1]), float(size[2]) + x0, x1 = cxw - sx / 2.0, cxw + sx / 2.0 + z0, z1 = czw - sz / 2.0, czw + sz / 2.0 + for r in range(rows): + wz = cell_to_world(0, r, cols, rows)[2] # z depends only on r + if wz + 1.0 <= z0 or wz - 1.0 >= z1: # cell z-span [wz-1, wz+1] disjoint from box z + continue + for c in range(cols): + wx = cell_to_world(c, r, cols, rows)[0] # x depends only on c + if wx + 1.0 <= x0 or wx - 1.0 >= x1: + continue + covered.add((c, r)) + return covered + + +def collision_cells(model: "P.RoomModel", box_cells: set) -> set: + """The collision-blocking cell set = geometry walkmask-blocked (walls ∪ prop footprints) ∪ box + footprints, minus door cells (a door is a walkable passage, never collision).""" + return (set(model.blocked) | set(box_cells)) - set(model.doors) + + +# ── Painted-object mask: paint_coherence's per-cell coverage machinery over EVERY interior cell ─────── +def _floor_baseline(model: "P.RoomModel", ortho: float, rgb, luma, edges) -> tuple: + """The robust floor reference from the walkable-cell majority — the SAME two-pass estimator + paint_coherence.classify_cells uses (median over all walkable cells, then re-estimated over the + clearly-open subset). Returns (base_rgb, base_edge, base_std, scales). Raises HarnessError if no + walkable cell projects on-frame (a bad ortho/geometry pin, never a silent clean read).""" + walk_stats = [] + for (c, r) in model.walkable: + s = P.cell_stats(rgb, luma, edges, P.cell_quad_px(c, r, model.cols, model.rows, ortho)) + if s is not None: + walk_stats.append(s) + if not walk_stats: + raise HarnessError(f"{model.room}: no walkable cell projects on-image — bad ortho/geometry pin") + b = P._median_baseline(walk_stats) + scales = P._robust_scales(b["rgb"], b["edge"], b["luma_std"], walk_stats) + clean = [s for s in walk_stats + if P.coverage_score(s, b["rgb"], b["edge"], b["luma_std"], scales)[0] <= P.OPEN_T] + if len(clean) >= P.MIN_FLOOR_CELLS: # refine on the clean-floor set only + b = P._median_baseline(clean) + scales = P._robust_scales(b["rgb"], b["edge"], b["luma_std"], clean) + return b["rgb"], b["edge"], b["luma_std"], scales, len(clean) + + +def paint_scores(model: "P.RoomModel", ortho: float, plate_im: Image.Image) -> tuple: + """Per-cell coverage score for EVERY cell that projects on-frame (walls included — a painted wall + legitimately reads as blocking). Returns (scores_by_cell, baseline_meta). Score ≥ BLOCK_T ⇒ + painted-blocking. Cells that project off-frame are omitted (they cannot be scored).""" + rgb = np.asarray(plate_im.convert("RGB"), dtype=np.float32) + luma = np.asarray(plate_im.convert("L"), dtype=np.float32) + edges = edge_luma(plate_im) + base_rgb, base_edge, base_std, scales, n_clean = _floor_baseline(model, ortho, rgb, luma, edges) + scores: dict = {} + for r in range(model.rows): + for c in range(model.cols): + s = P.cell_stats(rgb, luma, edges, P.cell_quad_px(c, r, model.cols, model.rows, ortho)) + if s is None: + continue + score, _ = P.coverage_score(s, base_rgb, base_edge, base_std, scales) + scores[(c, r)] = round(float(score), 3) + meta = {"base_rgb": [round(float(v), 1) for v in base_rgb], "base_edge": round(base_edge, 4), + "base_luma_std": round(base_std, 2), "clean_floor_cells": n_clean, + "scales": {k: round(v, 4) for k, v in scales.items()}} + return scores, meta + + +# ── Score: agreement + the two disagreement lists ──────────────────────────────────────────────────── +@dataclass +class RegistrationReport: + room: str + agreement_pct: float + scored_cells: int + invisible_wall_cells: list # painted-open-but-collides + walkthrough_cells: list # painted-blocked-but-walkable + per_cell: list + passed: bool + bar: float + box_cells: int + baseline: dict = field(default_factory=dict) + plate: str = "" + ortho: float = 0.0 + block_threshold: float = BLOCK_T + + def as_dict(self) -> dict: + return { + "room": self.room, "plate": self.plate, "ortho": self.ortho, + "bar": self.bar, "block_threshold": self.block_threshold, + "agreement_pct": self.agreement_pct, "passed": self.passed, + "scored_cells": self.scored_cells, "box_cells": self.box_cells, + "invisible_wall_cells": self.invisible_wall_cells, + "walkthrough_cells": self.walkthrough_cells, + "counts": {"invisible_wall": len(self.invisible_wall_cells), + "walkthrough": len(self.walkthrough_cells)}, + "baseline": self.baseline, "per_cell": self.per_cell, + } + + def summary(self) -> str: + return (f"[registration] {self.room}: agreement {self.agreement_pct:.2f}% " + f"({'PASS' if self.passed else 'FAIL'} @ bar {self.bar * 100:.0f}%) — " + f"{len(self.invisible_wall_cells)} invisible-wall, " + f"{len(self.walkthrough_cells)} walk-through / {self.scored_cells} cells") + + +def score_registration(model: "P.RoomModel", collision: set, paint_scores_by_cell: dict, + *, bar: float = 0.99, block_t: float = BLOCK_T) -> RegistrationReport: + """The pure agreement math (unit-tested with an injected paint-score map). Over every scored cell + (one that projects on-frame): collision_blocking vs painted_blocking(score ≥ block_t). Disagreements + split into invisible walls (collides, painted open) and walk-through (painted blocked, walkable).""" + invisible, walkthrough, per_cell = [], [], [] + for (c, r) in sorted(paint_scores_by_cell): + score = paint_scores_by_cell[(c, r)] + coll = (c, r) in collision + painted = score >= block_t + if coll and not painted: + klass = "invisible_wall" + invisible.append([c, r]) + elif painted and not coll: + klass = "walkthrough" + walkthrough.append([c, r]) + else: + klass = "agree" + per_cell.append({"cell": [c, r], "collision": coll, "painted_blocking": painted, + "score": score, "class": klass}) + scored = len(per_cell) + disagree = len(invisible) + len(walkthrough) + agreement_pct = round(100.0 * (scored - disagree) / scored, 3) if scored else 0.0 + passed = scored > 0 and (agreement_pct / 100.0) >= bar + return RegistrationReport(room=model.room, agreement_pct=agreement_pct, scored_cells=scored, + invisible_wall_cells=invisible, walkthrough_cells=walkthrough, + per_cell=per_cell, passed=passed, bar=bar, + box_cells=0, block_threshold=block_t) + + +# ── Heatmap overlay: disagreement tinted on the plate ──────────────────────────────────────────────── +_INVISIBLE_TINT = (235, 40, 40) # red — painted open, collision blocks (invisible wall) +_WALKTHROUGH_TINT = (40, 210, 235) # cyan — painted blocked, walkable (walk-through) + + +def render_heatmap(plate_im: Image.Image, model: "P.RoomModel", ortho: float, + report: RegistrationReport, out_path: str | Path) -> None: + """Tint each disagreement cell's floor quad on a copy of the plate (invisible walls red, walk-through + cyan) with a legend, so the mismatch is eyeball-auditable against the painting.""" + base = plate_im.convert("RGBA") + overlay = Image.new("RGBA", base.size, (0, 0, 0, 0)) + dr = ImageDraw.Draw(overlay) + for role, cells, tint in (("inv", report.invisible_wall_cells, _INVISIBLE_TINT), + ("walk", report.walkthrough_cells, _WALKTHROUGH_TINT)): + for (c, r) in cells: + quad = P.cell_quad_px(c, r, model.cols, model.rows, ortho, inset=0.0) + dr.polygon(quad, fill=(*tint, 110), outline=(*tint, 235)) + out = Image.alpha_composite(base, overlay).convert("RGB") + dr2 = ImageDraw.Draw(out) + try: + font = ImageFont.truetype("Arial.ttf", 20) + except OSError: + font = ImageFont.load_default() + lines = [f"{report.room} agreement {report.agreement_pct:.1f}% (bar {report.bar * 100:.0f}%)", + f"RED invisible-wall (painted open, collides): {len(report.invisible_wall_cells)}", + f"CYAN walk-through (painted blocked, walkable): {len(report.walkthrough_cells)}"] + for i, ln in enumerate(lines): + dr2.text((14, 12 + i * 24), ln, fill=(255, 255, 0), font=font, + stroke_width=2, stroke_fill=(0, 0, 0)) + Path(out_path).parent.mkdir(parents=True, exist_ok=True) + out.save(out_path) + + +# ── Orchestrator: one room end to end ──────────────────────────────────────────────────────────────── +def run_room(plate_path: str | Path, geo: dict, ortho: float, *, boxes: Optional[list] = None, + bar: float = 0.99, block_t: float = BLOCK_T, + heatmap_path: Optional[str | Path] = None) -> RegistrationReport: + """Score one room's plate FILE against its collision truth. Raises HarnessError for any measurement + failure (bad plate/ortho/geometry/boxes) — never returns a verdict on a broken harness.""" + try: + plate_im = Image.open(plate_path) + plate_im.load() + except (OSError, ValueError) as exc: + raise HarnessError(f"cannot open plate {plate_path}: {exc}") from exc + if plate_im.size != (PX_W, PX_H): + raise HarnessError(f"plate {Path(plate_path).name} is {plate_im.size}, expected the contract " + f"{PX_W}x{PX_H} (the projection is defined in that frame)") + model = P.derive_room(geo) + if not model.walkable: + raise HarnessError(f"{model.room}: geometry has no walkable cells") + box_cells = box_footprint_cells(boxes or [], model.cols, model.rows) + collision = collision_cells(model, box_cells) + scores, base_meta = paint_scores(model, ortho, plate_im) + report = score_registration(model, collision, scores, bar=bar, block_t=block_t) + report.box_cells = len(box_cells) + report.baseline = base_meta + report.plate = Path(plate_path).name + report.ortho = ortho + if heatmap_path is not None: + render_heatmap(plate_im, model, ortho, report, heatmap_path) + return report + + +# ── Registry helpers for score-rooms (every plates_manifest room) ──────────────────────────────────── +def _load_registry(path: str | Path = _PLATES_MANIFEST) -> dict: + return json.loads(Path(path).read_text(encoding="utf-8")).get("plates", {}) + + +def _resolve_geometry_stem(reg_key: str, entry: dict) -> Optional[str]: + """The geometry stem for a manifest key: the explicit bridge first, then a best-effort fallback from + the boxes filename (strip a trailing _v) or the key itself, so a NEW room dropped in the manifest + is still scoreable if its geometry follows the stem convention.""" + if reg_key in _GEO_STEM: + return _GEO_STEM[reg_key] + import re # noqa: PLC0415 + candidates = [] + boxes = entry.get("boxes") + if boxes: + stem = Path(boxes).stem[:-len("_boxes")] if Path(boxes).stem.endswith("_boxes") \ + else Path(boxes).stem + candidates += [stem, re.sub(r"_v\d+$", "", stem)] + candidates.append(reg_key) + for stem in candidates: + if (_GEO_DIR / f"{stem}_geometry.json").is_file(): + return stem + return None + + +def score_manifest_rooms(*, bar: float = 0.99, block_t: float = BLOCK_T, + evidence_dir: Optional[Path] = None) -> dict: + """Score EVERY plates_manifest room. A room whose plate/geometry/ortho/boxes cannot be measured is + recorded as an error (never a silent skip or a false pass). Writes a _registration.json report + and a _heatmap.png per room into `evidence_dir` when given.""" + registry = _load_registry() + out_dir = Path(evidence_dir) if evidence_dir else None + if out_dir: + out_dir.mkdir(parents=True, exist_ok=True) + report = {"bar": bar, "block_threshold": block_t, "passed": True, "errored": False, "rooms": []} + for reg_key, entry in registry.items(): + stem = _resolve_geometry_stem(reg_key, entry) + geo_path = (_GEO_DIR / f"{stem}_geometry.json") if stem else None + plate_name = entry.get("plate") + plate_path = _PLATES_DIR / Path(plate_name).name if plate_name else None + ortho = float((entry.get("cameraPin") or {}).get("ortho", 0) or 0) + if not geo_path or not geo_path.is_file() or not plate_path or not plate_path.is_file() \ + or ortho <= 0: + report["rooms"].append({"room": reg_key, "status": "missing", + "geometry": geo_path.name if geo_path else None, + "plate": plate_path.name if plate_path else None, "ortho": ortho}) + report["errored"] = True + continue + boxes_rel = entry.get("boxes") + boxes_list = None + if boxes_rel: + boxes_path = _BOXES_DIR / Path(boxes_rel).name + if boxes_path.is_file(): + boxes_list = json.loads(boxes_path.read_text(encoding="utf-8")).get("boxes", []) + try: + heatmap = (out_dir / f"{reg_key}_heatmap.png") if out_dir else None + res = run_room(plate_path, json.loads(geo_path.read_text()), ortho, boxes=boxes_list, + bar=bar, block_t=block_t, heatmap_path=heatmap) + except (HarnessError, OSError, ValueError, KeyError) as exc: + report["rooms"].append({"room": reg_key, "status": "error", + "error": f"{type(exc).__name__}: {exc}"}) + report["errored"] = True + continue + row = {"registry_key": reg_key, "boxes": bool(boxes_list), **res.as_dict()} + report["rooms"].append(row) + if out_dir: + (out_dir / f"{reg_key}_registration.json").write_text(json.dumps(res.as_dict(), indent=2), + encoding="utf-8") + if not res.passed: + report["passed"] = False + return report + + +def _summary_table(report: dict) -> str: + """A compact room -> agreement% table for the console + PR body (the honest baseline).""" + rows = ["room agreement inv-wall walk-thru boxes verdict", + "-------------------- --------- -------- --------- ----- -------"] + for r in report["rooms"]: + key = r.get("registry_key", r.get("room", "?")) + if r.get("status") in ("missing", "error"): + rows.append(f"{key:<20} {'--':>8} {'':>8} {'':>9} {'':>5} {r.get('status').upper()}") + continue + rows.append(f"{key:<20} {r['agreement_pct']:>7.2f}% " + f"{r['counts']['invisible_wall']:>8} {r['counts']['walkthrough']:>9} " + f"{'yes' if r.get('boxes') else 'no':>5} {'PASS' if r['passed'] else 'FAIL'}") + return "\n".join(rows) + + +# ── CLI (tri-state: 0 pass / 1 below-bar / 2 harness ERROR) ────────────────────────────────────────── +def main(argv=None) -> int: + ap = argparse.ArgumentParser(description=__doc__, + formatter_class=argparse.RawDescriptionHelpFormatter) + sub = ap.add_subparsers(dest="cmd", required=True) + + c = sub.add_parser("check", help="score one plate against one room geometry (+ optional boxes)") + c.add_argument("plate") + c.add_argument("geometry") + c.add_argument("--ortho", type=float, required=True, help="the room's pinned cameraPin ortho") + c.add_argument("--boxes", default=None, help="boxes-sidecar JSON (the collision proxy volumes)") + c.add_argument("--bar", type=float, default=0.99, help="ship bar as a fraction (default 0.99)") + c.add_argument("--block-threshold", type=float, default=BLOCK_T, + help=f"coverage score ≥ this ⇒ painted-blocking (default {BLOCK_T}, paint_coherence's COVERED_T)") + c.add_argument("-o", "--out", default=None, help="write the registration report JSON here") + c.add_argument("--heatmap", default=None, help="write the disagreement heatmap PNG here") + + g = sub.add_parser("score-rooms", help="score EVERY plates_manifest room (the honest baseline)") + g.add_argument("--bar", type=float, default=0.99) + g.add_argument("--block-threshold", type=float, default=BLOCK_T) + g.add_argument("--evidence-dir", default=str(_EVIDENCE_DIR), + help="write per-room reports + heatmaps here (default qa/evidence/registration)") + g.add_argument("-o", "--out", default=None, help="write the batch summary JSON here") + args = ap.parse_args(argv) + + if args.cmd == "check": + try: + geo = json.loads(Path(args.geometry).read_text()) + boxes = json.loads(Path(args.boxes).read_text()).get("boxes", []) if args.boxes else None + res = run_room(args.plate, geo, args.ortho, boxes=boxes, bar=args.bar, + block_t=args.block_threshold, heatmap_path=args.heatmap) + except (HarnessError, OSError, ValueError) as exc: + print(f"[registration] ERROR: {type(exc).__name__}: {exc}", file=sys.stderr) + return 2 + print(res.summary()) + payload = json.dumps(res.as_dict(), indent=2) + if args.out: + Path(args.out).write_text(payload, encoding="utf-8") + else: + print(payload) + return 0 if res.passed else 1 + + # score-rooms + report = score_manifest_rooms(bar=args.bar, block_t=args.block_threshold, + evidence_dir=Path(args.evidence_dir) if args.evidence_dir else None) + print(_summary_table(report)) + if args.out: + Path(args.out).write_text(json.dumps(report, indent=2), encoding="utf-8") + failing = [r.get("registry_key", r.get("room")) for r in report["rooms"] + if r.get("status") not in ("missing", "error") and not r.get("passed")] + if failing: + print(f"[registration] BELOW BAR ({args.bar * 100:.0f}%): {failing}", file=sys.stderr) + if report.get("errored"): + print("[registration] ERROR: room(s) could not be measured — batch is indeterminate", file=sys.stderr) + return 2 + return 0 if report["passed"] else 1 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/qa/test_registration_score.py b/qa/test_registration_score.py new file mode 100644 index 00000000..4c8cc729 --- /dev/null +++ b/qa/test_registration_score.py @@ -0,0 +1,196 @@ +#!/usr/bin/env python3 +"""Offline, deterministic tests for the REGISTRATION instrument (#1680). + +No live player, no box, no LLM. The pure agreement math is exercised with an injected paint-score map, and +the end-to-end path is exercised on a SYNTHETIC contract-frame (1344x768) plate whose covered cells are +painted with a high-edge checker (must read painted-blocking) over smooth floor (must read open) — with a +DELIBERATE invisible wall (a collision cell painted open) and a DELIBERATE walk-through (an open cell +painted blocked), so the exact agreement % and both disagreement lists are known ahead of time. Red-first: +these assertions FAIL against a broken projection, a broken floor baseline, or broken agreement math. +""" +from __future__ import annotations + +import json + +import numpy as np +import pytest +from PIL import Image, ImageDraw + +import paint_coherence as P +import registration_score as R +from greybox_render_headless import _fit_ortho_size, PX_W, PX_H + + +# ── synthetic fixtures ─────────────────────────────────────────────────────────────────────────────── +def _synthetic_geometry(cols: int = 9, rows: int = 9) -> dict: + """Perimeter wall, two doors punched, one interior prop at (4,4). Interior otherwise open floor; the + plate decides painted open-vs-blocked per cell.""" + walls = [[c, 0] for c in range(cols)] + [[c, rows - 1] for c in range(cols)] \ + + [[0, r] for r in range(rows)] + [[cols - 1, r] for r in range(rows)] + door_cells = [[cols // 2, 0], [cols - 1, rows // 2]] + return {"location": "reg_synth", "cols": cols, "rows": rows, "cell_default_walkable": True, + "walls": walls, "door_cells": door_cells, + "props": [{"id": "crate", "kind": "crate", "cells": [[4, 4]]}]} + + +def _paint_plate(geo: dict, ortho: float, covered_cells) -> Image.Image: + """Smooth mid-grey floor everywhere; a fine high-contrast checker (many edges) over each covered cell + so it reads furniture-covered. The checker is masked to the cell's projected DIAMOND (not its + axis-aligned bbox) so it cannot bleed into a neighbour cell's inset floor sample — the exact-score + assertions depend on that isolation.""" + arr = np.full((PX_H, PX_W, 3), (118, 112, 104), dtype=np.uint8) + cols, rows = geo["cols"], geo["rows"] + yy, xx = np.mgrid[0:PX_H, 0:PX_W] + dark = ((xx // 4) + (yy // 4)) % 2 == 0 # global-pixel-keyed checker (stable across cells) + for (c, r) in covered_cells: + quad = P.cell_quad_px(c, r, cols, rows, ortho, inset=0.0) + pm = Image.new("L", (PX_W, PX_H), 0) + ImageDraw.Draw(pm).polygon(quad, fill=255) + poly = np.asarray(pm, dtype=bool) + arr[poly & dark] = (20, 18, 16) + arr[poly & ~dark] = (235, 228, 210) + return Image.fromarray(arr, "RGB") + + +@pytest.fixture +def geo(): + return _synthetic_geometry() + + +@pytest.fixture +def ortho(geo): + return _fit_ortho_size(geo["cols"], geo["rows"]) + + +# ── box footprint -> cells (the boxes-sidecar proxy collision) ─────────────────────────────────────── +def test_box_footprint_maps_world_volume_to_cells(): + cols, rows = 9, 9 + # A box exactly over cell (5,3): centre at that cell's world x/z, ~1 cell (2 world units) on a side. + wx, _, wz = R.cell_to_world(5, 3, cols, rows) + boxes = [{"kind": "sarcophagus", "center": [wx, 0.55, wz], "size": [1.5, 1.1, 1.5]}] + assert R.box_footprint_cells(boxes, cols, rows) == {(5, 3)} + + +def test_box_footprint_excludes_floor_boxes(): + boxes = [{"kind": "floor", "center": [0, -0.05, 0], "size": [32, 0.1, 24]}, + {"kind": "FloorGroutV1", "center": [4, 0.015, 0], "size": [0.13, 0.05, 24]}] + assert R.box_footprint_cells(boxes, 9, 9) == set() + + +def test_box_footprint_spans_multiple_cells(): + cols, rows = 9, 9 + wx, _, wz = R.cell_to_world(4, 4, cols, rows) # a 3-wide box straddles (3,4),(4,4),(5,4) + boxes = [{"kind": "bar", "center": [wx, 1.0, wz], "size": [5.5, 2.0, 1.5]}] + got = R.box_footprint_cells(boxes, cols, rows) + assert {(3, 4), (4, 4), (5, 4)} <= got and (2, 4) not in got and (6, 4) not in got + + +# ── collision = walkmask-blocked ∪ boxes − doors ───────────────────────────────────────────────────── +def test_collision_union_minus_doors(geo): + model = P.derive_room(geo) + cols, rows = geo["cols"], geo["rows"] + wx, _, wz = R.cell_to_world(3, 3, cols, rows) + box_cells = R.box_footprint_cells([{"kind": "crate", "center": [wx, 1, wz], "size": [1.5, 1, 1.5]}], + cols, rows) + coll = R.collision_cells(model, box_cells) + assert (4, 4) in coll # geometry prop footprint + assert (0, 0) in coll # perimeter wall + assert (3, 3) in coll # box footprint + for d in model.doors: # doors are walkable passages, never collision + assert d not in coll + + +# ── pure agreement math (injected paint scores) ────────────────────────────────────────────────────── +def test_score_registration_exact_agreement(): + model = P.RoomModel(room="t", cols=5, rows=5, walkable=[], blocked=set(), doors=set(), spawns=[]) + collision = {(1, 1), (2, 2)} + scores = {(c, r): 0.0 for r in range(5) for c in range(5)} + scores[(1, 1)] = 0.2 # collision but painted OPEN -> invisible wall + scores[(2, 2)] = 5.0 # collision AND painted blocked -> agree + scores[(3, 3)] = 5.0 # painted blocked, NOT collision -> walk-through + rep = R.score_registration(model, collision, scores, bar=0.99, block_t=R.BLOCK_T) + assert rep.invisible_wall_cells == [[1, 1]] + assert rep.walkthrough_cells == [[3, 3]] + assert rep.scored_cells == 25 + assert rep.agreement_pct == pytest.approx(round(100.0 * 23 / 25, 3)) # 92.0 + assert rep.passed is False # below the 99% bar + + +def test_score_registration_all_agree_passes(): + model = P.RoomModel(room="t", cols=3, rows=3, walkable=[], blocked=set(), doors=set(), spawns=[]) + collision = {(1, 1)} + scores = {(c, r): (5.0 if (c, r) == (1, 1) else 0.0) for r in range(3) for c in range(3)} + rep = R.score_registration(model, collision, scores, bar=0.99) + assert rep.invisible_wall_cells == [] and rep.walkthrough_cells == [] + assert rep.agreement_pct == 100.0 and rep.passed is True + + +# ── end-to-end on a synthetic plate: exact score with a known invisible wall + walk-through ─────────── +def test_run_room_synthetic_plate_exact_score(tmp_path): + # A perimeter-free room so the collision set is exactly the one interior prop cell — the checker paint + # helper fills each cell's axis-aligned bbox, so a fully-checkered perimeter would bleed into its + # neighbours; an isolated collision cell keeps the expected lists exact. + geo = {"location": "reg_synth_open", "cols": 9, "rows": 9, "cell_default_walkable": True, + "walls": [], "door_cells": [], "props": [{"id": "crate", "kind": "crate", "cells": [[4, 4]]}]} + ortho = _fit_ortho_size(9, 9) + model = P.derive_room(geo) + collision = R.collision_cells(model, set()) + invisible_wall = (4, 4) # the interior prop footprint cell we leave painted OPEN (on-frame) + walkthrough = (2, 2) # an open interior cell we paint BLOCKED (well clear of the prop) + assert collision == {(4, 4)} + assert walkthrough not in collision + plate = _paint_plate(geo, ortho, [walkthrough]) # only the walk-through cell is painted blocked + plate_path = tmp_path / "synth.png" + plate.save(plate_path) + + heatmap = tmp_path / "synth_heatmap.png" + rep = R.run_room(plate_path, geo, ortho, boxes=None, bar=0.99, heatmap_path=heatmap) + + assert rep.invisible_wall_cells == [[4, 4]] + assert rep.walkthrough_cells == [[2, 2]] + expected = round(100.0 * (rep.scored_cells - 2) / rep.scored_cells, 3) + assert rep.agreement_pct == pytest.approx(expected) + assert rep.passed is False + assert heatmap.is_file() + # report shape the seed/CI consumers rely on + d = rep.as_dict() + assert set(["room", "agreement_pct", "invisible_wall_cells", "walkthrough_cells", "per_cell"]) <= set(d) + assert d["counts"] == {"invisible_wall": 1, "walkthrough": 1} + + +def test_run_room_rejects_off_contract_plate(tmp_path, geo, ortho): + bad = Image.new("RGB", (640, 480), (118, 112, 104)) + p = tmp_path / "bad.png" + bad.save(p) + with pytest.raises(R.HarnessError): + R.run_room(p, geo, ortho) + + +def test_run_room_boxes_add_collision(tmp_path, geo, ortho): + """A boxes-sidecar volume over an open cell turns a painted-blocked cell from a walk-through into an + agreement (the box now supplies the collision the geometry lacked).""" + model = P.derive_room(geo) + cell = (2, 2) + assert cell not in R.collision_cells(model, set()) + plate = _paint_plate(geo, ortho, [cell]) + p = tmp_path / "synth.png" + plate.save(p) + wx, _, wz = R.cell_to_world(*cell, geo["cols"], geo["rows"]) + boxes = [{"kind": "table", "center": [wx, 1.0, wz], "size": [1.5, 1.0, 1.5]}] + rep_no = R.run_room(p, geo, ortho, boxes=None) + rep_box = R.run_room(p, geo, ortho, boxes=boxes) + assert [2, 2] in rep_no.walkthrough_cells + assert [2, 2] not in rep_box.walkthrough_cells + assert rep_box.box_cells >= 1 + + +def test_score_manifest_rooms_smoke(tmp_path): + """The batch runs over the real plates_manifest and produces a per-room agreement % + evidence files + for at least the boxed owner rooms (crypt/tavern/...). This is the honest-baseline entry point.""" + report = R.score_manifest_rooms(bar=0.99, evidence_dir=tmp_path) + measured = [r for r in report["rooms"] if r.get("status") not in ("missing", "error")] + assert measured, f"no manifest room could be measured: {report['rooms']}" + for r in measured: + assert 0.0 <= r["agreement_pct"] <= 100.0 + assert (tmp_path / f"{r['registry_key']}_registration.json").is_file() + assert (tmp_path / f"{r['registry_key']}_heatmap.png").is_file()