v2.0.0¶
v2.0.0 adaugă HoG (histogram-of-gradients), o funcție simplă de corecție a lentilei, o metodă image.clear() și face operațiile cu imagini binare/șir înlănțuibile. Modulul experimental tof a fost eliminat, iar detectorul de colțuri pentru puncte-cheie a trecut la FAST-12 — citiți modificările incompatibile de mai jos.
Aspecte importante¶
HoG — extragerea caracteristicilor histogram-of-gradients (cu un exemplu).
Corecție a lentilei — o funcție simplă
image.lens_corr().image.clear()— șterge o imagine.Operații înlănțuibile — operațiile cu imagini binare/șir returnează imaginea pentru înlănțuire.
Incompatibil: modulul
tofa fost eliminat, iar detectorul de colțuri pentru puncte-cheie a trecut la FAST-12 — vedeți modificările incompatibile.
Funcții noi¶
HoG — s-a adăugat extragerea caracteristicilor histogram-of-gradients cu un exemplu
hog.py.Corecție a lentilei — s-a adăugat o funcție simplă
image.lens_corr().image.clear()— s-a adăugat o metodă pentru ștergerea unei imagini.
Alte modificări și îmbunătățiri¶
Operațiile cu imagini binare / șir returnează acum imaginea argument, astfel încât apelurile pot fi înlănțuite; funcțiile de socket blocante respectă acum timeout-ul socketului.
Remedieri de erori¶
S-au remediat ROI-ul de potrivire a șablonului când șablonul și cadrul au aceeași dimensiune, obiectul returnat de
image.gaussian()și o eroaresocket_recv.
Modificări incompatibile de API¶
Întreruperi de API vizibile pentru utilizator între v1.9.0 și v2.0.0. Domeniu: module C Python din modules/ și biblioteci Python din scripts/libraries/.
Fiecare modificare este etichetată cu impactul său:
minor — API restrâns; afectează doar scripturile care l-au folosit.
comportament — același API, rezultate diferite; reverificați scripturile ajustate.
Modificările sunt grupate după impact în această ordine. Dacă doriți doar să vă portați codul, săriți la lista de verificare pentru migrare de la final. Fiecare hash de commit are legătură către diff-ul său pe GitHub.
modulul tof eliminat (minor)¶
Modulul experimental tof (time-of-flight) a fost eliminat. Scripturile care făceau import tof vor eșua și trebuie să renunțe la această dependență.
Commit-uri: 60dc3f7e9
Detectorul de colțuri pentru puncte-cheie a trecut la FAST-12 (comportament)¶
Detectorul de colțuri pentru puncte-cheie a trecut la FAST-12, așa că image.find_keypoints() detectează un alt set de colțuri decât înainte. Reverificați / reajustați scripturile de potrivire a punctelor-cheie.
Commit-uri: ae10b0a40
Listă de verificare pentru migrare¶
Eliminați orice utilizare import tof (eliminarea tof) și reajustați potrivirea punctelor-cheie pentru detectorul FAST-12 (modificarea FAST-12). Toate celelalte scripturi rulează nemodificate.