v2.0.0¶
v2.0.0 fügt HoG (Histogram of Gradients), eine einfache Objektivkorrektur-Funktion, eine image.clear()-Methode hinzu und macht die binären/String-Bildoperationen verkettbar. Das experimentelle tof-Modul wurde entfernt und der Schlüsselpunkt-Eckdetektor auf FAST-12 umgestellt — lesen Sie die nachstehenden Breaking Changes.
Highlights¶
HoG — Merkmalsextraktion mit Histogram of Gradients (mit einem Beispiel).
Objektivkorrektur — eine einfache
image.lens_corr()-Funktion.image.clear()— ein Bild löschen.Verkettbare Operationen — binäre/String-Bildoperationen geben das Bild zur Verkettung zurück.
Breaking: das
tof-Modul wurde entfernt und der Schlüsselpunkt-Eckdetektor auf FAST-12 umgestellt — siehe die Breaking Changes.
Neue Funktionen¶
HoG — Merkmalsextraktion mit Histogram of Gradients samt einem
hog.py-Beispiel hinzugefügt.Objektivkorrektur — eine einfache
image.lens_corr()-Funktion hinzugefügt.image.clear()— eine Methode zum Löschen eines Bildes hinzugefügt.
Weitere Änderungen und Verbesserungen¶
Binäre / String-Bildoperationen geben jetzt das Argumentbild zurück, sodass Aufrufe verkettet werden können; blockierende Socket-Funktionen berücksichtigen jetzt das Socket-Timeout.
Fehlerbehebungen¶
Den Template-Match-ROI korrigiert, wenn Template und Einzelbild gleich groß sind, das Rückgabeobjekt von
image.gaussian()und einensocket_recv-Fehler.
Breaking API-Änderungen¶
Für Benutzer sichtbare API-Brüche zwischen v1.9.0 und v2.0.0. Umfang: Python-C-Module in modules/ und Python-Bibliotheken in scripts/libraries/.
Jede Änderung ist mit ihrer Auswirkung gekennzeichnet:
minor — schmale API; betrifft nur Skripte, die sie verwendet haben.
behavior — gleiche API, andere Ergebnisse; abgestimmte Skripte erneut prüfen.
Die Änderungen sind in dieser Reihenfolge nach Auswirkung gruppiert. Wenn Sie nur Ihren Code portieren möchten, springen Sie zur Migrations-Checkliste am Ende. Jeder Commit-Hash verlinkt auf seinen Diff auf GitHub.
tof-Modul entfernt (minor)¶
Das experimentelle tof-Modul (Time-of-Flight) wurde entfernt. Skripte mit import tof werden fehlschlagen und müssen die Abhängigkeit entfernen.
Commits: 60dc3f7e9
Schlüsselpunkt-Eckdetektor auf FAST-12 umgestellt (behavior)¶
Der Schlüsselpunkt-Eckdetektor wurde auf FAST-12 umgestellt, sodass image.find_keypoints() einen anderen Satz von Ecken als zuvor erkennt. Prüfen / stimmen Sie Skripte zum Schlüsselpunkt-Matching erneut ab.
Commits: ae10b0a40
Migrations-Checkliste¶
Entfernen Sie jegliche Verwendung von import tof (die tof-Entfernung) und stimmen Sie das Schlüsselpunkt-Matching erneut auf den FAST-12-Detektor ab (die FAST-12-Änderung). Alle anderen Skripte laufen unverändert.