v2.0.0

v2.0.0 lägger till HoG (histogram-of-gradients), en enkel linskorrigerings-funktion, en image.clear()-metod och gör de binära/sträng-baserade bildoperationerna kedjebara. Den experimentella modulen tof togs bort och nyckelpunkternas hörndetektor bytte till FAST-12 — läs de brytande ändringarna nedan.

Höjdpunkter

  • HoG — särdragsextraktion med histogram-of-gradients (med ett exempel).

  • Linskorrigering — en enkel image.lens_corr()-funktion.

  • image.clear() — rensa en bild.

  • Kedjebara operationer — binära/sträng-baserade bildoperationer returnerar bilden för kedjning.

  • Brytande: modulen tof togs bort och nyckelpunkternas hörndetektor bytte till FAST-12 — se de brytande ändringarna.

Nya funktioner

  • HoG — lade till särdragsextraktion med histogram-of-gradients med ett hog.py-exempel.

  • Linskorrigering — lade till en enkel image.lens_corr()-funktion.

  • image.clear() — lade till en metod för att rensa en bild.

Övriga ändringar och förbättringar

  • Binära / sträng-baserade bildoperationer returnerar nu argumentbilden så att anrop kan kedjas; blockerande socketfunktioner respekterar nu sockettimeouten.

Buggfixar

  • Åtgärdade mall-match-ROI:n när mallen och bildrutan har samma storlek, returobjektet för image.gaussian() och en socket_recv-bugg.

Brytande API-ändringar

Användarsynliga API-brytningar mellan v1.9.0 och v2.0.0. Omfattning: Python-C-moduler i modules/ och Python-bibliotek i scripts/libraries/.

Varje ändring är märkt med sin påverkan:

  • minor — smalt API; påverkar bara skript som använde det.

  • behavior — samma API, olika resultat; kontrollera justerade skript på nytt.

Ändringarna är grupperade efter påverkan i den ordningen. Om du bara vill porta din kod, hoppa till migreringschecklistan i slutet. Varje commit-hash länkar till sin diff på GitHub.

Modulen tof borttagen (minor)

Den experimentella modulen tof (time-of-flight) togs bort. Skript som körde import tof kommer att misslyckas och måste ta bort beroendet.

Commits: 60dc3f7e9

Nyckelpunkternas hörndetektor bytte till FAST-12 (behavior)

Nyckelpunkternas hörndetektor bytte till FAST-12, så image.find_keypoints() detekterar en annan uppsättning hörn än tidigare. Kontrollera / justera om skript för nyckelpunktsmatchning.

Commits: ae10b0a40

Migreringschecklista

Ta bort all användning av import tof (tof-borttagningen) och justera om nyckelpunktsmatchning mot FAST-12-detektorn (FAST-12-ändringen). Alla övriga skript körs oförändrade.