6da4dd5329
Hash byte-exact su (dx, dy, bin) ordinati + scale. Se due varianti post-rasterizzazione hanno lo stesso feature-set, ne tiene solo una. Tipico caso d'uso: template con simmetrie discrete (quadrati, croci, forme regolari) generano duplicati esatti per rotazioni multiple del periodo. Su quadrato 80x80 con angle_step=10 deg: 36 -> 27 varianti (~25% in meno di lavoro top-pruning). Approccio conservativo (byte-exact): zero rischio di rimuovere varianti distinte. Forme arrotondate (cerchi) o template asimmetrici non beneficiano ma non vengono compromessi. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>