v2.0.0

v2.0.0 voegt HoG (histogram-of-gradients), een eenvoudige lenscorrectie-functie, een image.clear()-methode toe, en maakt de binaire/string-afbeeldingsbewerkingen chainbaar. De experimentele tof-module is verwijderd en de sleutelpunt-hoekdetector is overgeschakeld naar FAST-12 — lees de breaking changes hieronder.

Hoogtepunten

  • HoG — histogram-of-gradients kenmerkextractie (met een voorbeeld).

  • Lenscorrectie — een eenvoudige image.lens_corr()-functie.

  • image.clear() — een afbeelding wissen.

  • Chainbare bewerkingen — binaire/string-afbeeldingsbewerkingen retourneren de afbeelding voor chaining.

  • Breaking: de tof-module is verwijderd en de sleutelpunt-hoekdetector is overgeschakeld naar FAST-12 — zie de breaking changes.

Nieuwe functies

  • HoG — histogram-of-gradients kenmerkextractie toegevoegd met een hog.py-voorbeeld.

  • Lenscorrectie — een eenvoudige image.lens_corr()-functie toegevoegd.

  • image.clear() — een methode toegevoegd om een afbeelding te wissen.

Overige wijzigingen en verbeteringen

  • Binaire / string-afbeeldingsbewerkingen retourneren nu de argumentafbeelding, zodat aanroepen geketend kunnen worden; blokkerende socketfuncties respecteren nu de socket-timeout.

Bugfixes

  • De template-match-ROI gerepareerd wanneer de template en het frame dezelfde grootte hebben, het retourobject van image.gaussian(), en een socket_recv-bug.

Breaking API-wijzigingen

Voor de gebruiker zichtbare API-breaks tussen v1.9.0 en v2.0.0. Bereik: Python C-modules in modules/ en Python-bibliotheken in scripts/libraries/.

Elke wijziging is gemarkeerd met de impact ervan:

  • minor — beperkte API; raakt alleen scripts die deze gebruikten.

  • behavior — dezelfde API, andere resultaten; controleer afgestelde scripts opnieuw.

Wijzigingen zijn in die volgorde gegroepeerd op impact. Als je je code alleen wilt porten, ga dan naar de migratiechecklist aan het einde. Elke commit-hash linkt naar de bijbehorende diff op GitHub.

tof-module verwijderd (minor)

De experimentele tof (time-of-flight) module is verwijderd. Scripts die import tof deden, zullen falen en moeten de afhankelijkheid laten vallen.

Commits: 60dc3f7e9

Sleutelpunt-hoekdetector overgeschakeld naar FAST-12 (behavior)

De sleutelpunt-hoekdetector is overgeschakeld naar FAST-12, dus image.find_keypoints() detecteert een andere set hoeken dan voorheen. Controleer / stem sleutelpunt-matchingscripts opnieuw af.

Commits: ae10b0a40

Migratiechecklist

Verwijder elk gebruik van import tof (de tof-verwijdering) en stem sleutelpunt-matching opnieuw af op de FAST-12-detector (de FAST-12-wijziging). Alle overige scripts draaien ongewijzigd.