v2.0.0¶
v2.0.0 ajoute le HoG (histogramme de gradients), une fonction simple de correction d’objectif, une méthode image.clear(), et rend chaînables les opérations binaires/de chaîne sur les images. Le module expérimental tof a été supprimé et le détecteur de coins de points clés est passé à FAST-12 — lisez les changements incompatibles ci-dessous.
Points forts¶
HoG — extraction de caractéristiques par histogramme de gradients (avec un exemple).
Correction d’objectif — une fonction simple
image.lens_corr().image.clear()— effacer une image.Opérations chaînables — les opérations binaires/de chaîne sur les images renvoient l’image pour le chaînage.
Incompatible : le module
tofa été supprimé et le détecteur de coins de points clés est passé à FAST-12 — voir les changements incompatibles.
Nouvelles fonctionnalités¶
HoG — ajout de l’extraction de caractéristiques par histogramme de gradients avec un exemple
hog.py.Correction d’objectif — ajout d’une fonction simple
image.lens_corr().image.clear()— ajout d’une méthode pour effacer une image.
Autres changements et améliorations¶
Les opérations binaires / de chaîne sur les images renvoient désormais l’image passée en argument afin que les appels puissent être chaînés ; les fonctions de socket bloquantes respectent désormais le délai d’expiration du socket.
Corrections de bugs¶
Correction de la ROI de correspondance de modèle lorsque le modèle et la trame ont la même taille, de l’objet renvoyé par
image.gaussian(), et d’un bug desocket_recv.
Changements d’API incompatibles¶
Ruptures d’API visibles par l’utilisateur entre v1.9.0 et v2.0.0. Portée : modules C Python dans modules/ et bibliothèques Python dans scripts/libraries/.
Chaque changement est étiqueté selon son impact :
minor — API restreinte ; n’affecte que les scripts qui l’utilisaient.
behavior — même API, résultats différents ; revérifiez les scripts réglés.
Les changements sont regroupés par impact dans cet ordre. Si vous voulez simplement porter votre code, passez à la liste de vérification de migration à la fin. Chaque hash de commit renvoie à son diff sur GitHub.
Module tof supprimé (minor)¶
Le module expérimental tof (time-of-flight) a été supprimé. Les scripts qui faisaient import tof échoueront et doivent abandonner cette dépendance.
Commits : 60dc3f7e9
Le détecteur de coins de points clés est passé à FAST-12 (behavior)¶
Le détecteur de coins de points clés est passé à FAST-12, de sorte que image.find_keypoints() détecte un ensemble de coins différent d’auparavant. Revérifiez / réglez à nouveau les scripts de correspondance de points clés.
Commits : ae10b0a40
Liste de vérification de migration¶
Supprimez toute utilisation de import tof (la suppression de tof) et réglez à nouveau la correspondance de points clés par rapport au détecteur FAST-12 (le changement FAST-12). Tous les autres scripts s’exécutent sans modification.