fix: NCC robusto + reject bbox fuori scena + threshold piu rigorosi
3 fix per match spuri ad alto score visti su scena reale: 1. NCC con guard varianza minima: se template-patch o scene-patch hanno std quasi-zero (zone uniformi bianche/nere) NCC e instabile e da false-correlation alta. Ora ritorna 0 sotto soglia varianza. 2. Reject post-bbox: se il bounding-box ruotato del match sfora la scena per piu del 25%, scarto (centro derivato male o scala incoerente). Tollera 25% out-of-bounds (bordi). 3. FILTRO_FP_MAP alzato: leggero 0.20→0.30, medio 0.35→0.50, forte 0.50→0.70. Default piu conservativo per evitare match spuri su zone con pochi edge. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+3
-3
@@ -249,9 +249,9 @@ PRECISION_ANGLE_STEP = {
|
||||
# Un operatore sceglie il livello di rigore, non un numero astratto.
|
||||
FILTRO_FP_MAP = {
|
||||
"off": 0.0, # disabilitato: mantieni tutti i match shape-based
|
||||
"leggero": 0.20, # tollera variazioni intensità/illuminazione forti
|
||||
"medio": 0.35, # default bilanciato (consigliato)
|
||||
"forte": 0.50, # scarta match con intensità molto diversa dal template
|
||||
"leggero": 0.30, # tollera variazioni intensità/illuminazione forti
|
||||
"medio": 0.50, # default bilanciato (consigliato)
|
||||
"forte": 0.70, # scarta match con intensità molto diversa dal template
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user