v2.0.0¶
v2.0.0 aggiunge l”HoG (histogram-of-gradients), una semplice funzione di correzione della lente, un metodo image.clear() e rende concatenabili le operazioni binarie/su stringhe delle immagini. Il modulo sperimentale tof è stato rimosso e il rilevatore di angoli per keypoint è passato a FAST-12: leggi le modifiche incompatibili qui sotto.
In evidenza¶
HoG: estrazione di caratteristiche histogram-of-gradients (con un esempio).
Correzione della lente: una semplice funzione
image.lens_corr().image.clear(): cancella un’immagine.Operazioni concatenabili: le operazioni binarie/su stringhe delle immagini restituiscono l’immagine per consentire il concatenamento.
Incompatibile: il modulo
tofè stato rimosso e il rilevatore di angoli per keypoint è passato a FAST-12: vedi le modifiche incompatibili.
Nuove funzionalità¶
HoG: aggiunta l’estrazione di caratteristiche histogram-of-gradients con un esempio
hog.py.Correzione della lente: aggiunta una semplice funzione
image.lens_corr().image.clear(): aggiunto un metodo per cancellare un’immagine.
Altre modifiche e miglioramenti¶
Le operazioni binarie / su stringhe delle immagini ora restituiscono l’immagine passata come argomento così le chiamate possono essere concatenate; le funzioni socket bloccanti ora rispettano il timeout del socket.
Correzioni di bug¶
Corretti la ROI del template-match quando il template e il frame hanno la stessa dimensione, l’oggetto restituito da
image.gaussian()e un bug insocket_recv.
Modifiche incompatibili alle API¶
Rotture delle API visibili all’utente tra v1.9.0 e v2.0.0. Ambito: C-module Python in modules/ e librerie Python in scripts/libraries/.
Ogni modifica è contrassegnata dal suo impatto:
minor: API ristretta; interessa solo gli script che la usavano.
behavior: stessa API, risultati diversi; ricontrolla gli script affinati.
Le modifiche sono raggruppate per impatto in quell’ordine. Se vuoi solo portare il tuo codice, salta alla checklist di migrazione in fondo. Ogni hash di commit rimanda al suo diff su GitHub.
Modulo tof rimosso (minor)¶
Il modulo sperimentale tof (time-of-flight) è stato rimosso. Gli script che facevano import tof falliranno e devono eliminare la dipendenza.
Commit: 60dc3f7e9
Il rilevatore di angoli per keypoint è passato a FAST-12 (behavior)¶
Il rilevatore di angoli per keypoint è passato a FAST-12, quindi image.find_keypoints() rileva un insieme di angoli diverso rispetto a prima. Ricontrolla / riaffina gli script di matching dei keypoint.
Commit: ae10b0a40
Checklist di migrazione¶
Rimuovi qualsiasi uso di import tof (la rimozione di tof) e riaffina il matching dei keypoint rispetto al rilevatore FAST-12 (la modifica FAST-12). Tutti gli altri script funzionano senza modifiche.