# Ricostruzione corretta: tiro fuori, nessun tocco del portiere

[Apri il confronto](../compare.html)

La versione precedente è scartata: imponeva erroneamente un contatto mano–palla. Il filmato e la correzione dell'utente indicano un tiro fuori senza deviazione del portiere. Il fit nuovo non usa la palla per modificare la posa del portiere e non impone contatti con mano, palo o rete.

## Quattro scelte

- **Video originale**: riferimento da osservare accanto alla ricostruzione.
- **3D aggiornata · tiro fuori**: 17 mesh, portiere rifinito soltanto dai punti visibili e dagli appoggi; nuova traiettoria senza tocco.
- **3D precedente · contatto errato**: versione scartata, mantenuta soltanto per rendere visibile la differenza.
- **Controllo posizioni · scheletri**: stessi movimenti e palla della versione aggiornata, senza superfici.

Guarda **3,66 s / frame 183** per il passaggio davanti al portiere e **3,90 s / frame 195** per la palla esterna al palo. Spazio: play/pausa; Ctrl+rotella: seeking; rotella normale in Vista libera: zoom. Loop condiviso e velocità 0–1.

## Modello temporale provato

[WASB Soccer, progetto ufficiale](https://github.com/nttcom/WASB-SBDT): pesi ufficiali, HRNet su tre immagini consecutive, heatmap 512×288. Eseguito localmente su tutti i 306 frame, sia sull'intera immagine sia su crop 1280×720, con normalizzazione ufficiale. Produce candidati associabili in **208/306 frame**. Il filtro di consenso lo usa in **14 frame** insieme a Eagle e in **2 frame** per colmare mancanze. Non è presentato come un sostituto universalmente migliore: le altre rilevazioni sono escluse perché non sufficientemente concordi. Conteggi con associazione vicino alla traiettoria precedente, non recall indipendente. Fonti restanti: Eagle HD e YOLO11 di supporto. Osservazioni utilizzate: 264/306; le altre sono interpolate.

## Geometria corretta

Il tratto dal tiro al rimbalzo segue un unico piano verticale di volo: **nessun cambio di direzione imposto al frame 183**. La profondità si ricava intersecando i raggi osservati con il piano che unisce il punto del tiro e il rimbalzo ipotizzato vicino al palo. Il percorso attraversa il piano della porta a Y=4.067 m: centro palla **0.407 m fuori dal palo**, con raggio 0,11 m. Questo è un controllo interno del modello, non una misura certificata del margine reale.

Il successivo cambio di direzione visibile al frame 211 apre un secondo piano di volo; non viene etichettato come contatto con la rete. Ritorno a terra inferito al frame 264. Quota massima 0.914 m. Distanza minima dalla superficie delle mani tra frame 175–195: **1.690 m**, calcolata sulle mesh effettive; nessuna intersezione.

Portiere: errore mediano rispetto ai punti 2D rilevati **12.23 → 5.10 px**. Nessun vincolo mano–palla. Gli altri 16 corpi conservano superfici e posizioni della versione v3.

## Limiti e verifica

Il rimbalzo al frame 195, il ritorno a terra e il piano verticale restano ipotesi geometriche specifiche della clip. La profondità non è misurata, non si garantisce una traiettoria balistica con gravità nota e non si certifica la fedeltà perfetta. La riproiezione sui pixel osservati è costruita dal metodo: non è una prova indipendente di accuratezza 3D. Camera monoculare, occlusioni e motion blur rimangono limiti.

Nove controlli automatici superati: tutte le identità e mesh, presenza/occlusioni, continuità delle radici, normali, volo sopra il terreno, passaggio fuori dalla porta, assenza di contatto con le mani, appoggi del portiere e conservazione dei raggi osservati. Il precedente test che richiedeva il tocco è stato eliminato e sostituito dal controllo che lo vieta.
