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 tof a é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 de socket_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.