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.