v2.0.0

v2.0.0 dodaje HoG (histogram gradijenata), jednostavnu funkciju za korekciju leće, metodu image.clear() te čini binarne/znakovne operacije nad slikom lančivima. Eksperimentalni modul tof je uklonjen, a detektor kutova ključnih točaka prebačen je na FAST-12 — pročitajte promjene koje narušavaju kompatibilnost u nastavku.

Istaknuto

  • HoG — izdvajanje značajki histogramom gradijenata (s primjerom).

  • Korekcija leće — jednostavna funkcija image.lens_corr().

  • image.clear() — brisanje slike.

  • Lančive operacije — binarne/znakovne operacije nad slikom vraćaju sliku radi lančanja.

  • Narušava kompatibilnost: modul tof je uklonjen, a detektor kutova ključnih točaka prebačen je na FAST-12 — pogledajte promjene koje narušavaju kompatibilnost.

Nove značajke

  • HoG — dodano izdvajanje značajki histogramom gradijenata s primjerom hog.py.

  • Korekcija leće — dodana jednostavna funkcija image.lens_corr().

  • image.clear() — dodana metoda za brisanje slike.

Ostale promjene i poboljšanja

  • Binarne / znakovne operacije nad slikom sada vraćaju proslijeđenu sliku tako da se pozivi mogu lančati; blokirajuće funkcije socketa sada poštuju vremensko ograničenje socketa.

Ispravci grešaka

  • Ispravljen ROI za uparivanje predloška kada su predložak i sličica iste veličine, povratni objekt funkcije image.gaussian() te greška u socket_recv.

Promjene API-ja koje narušavaju kompatibilnost

Korisniku vidljive promjene API-ja koje narušavaju kompatibilnost između v1.9.0 i v2.0.0. Opseg: Python C-moduli u modules/ i Python biblioteke u scripts/libraries/.

Svaka promjena označena je svojim utjecajem:

  • minor — uski API; utječe samo na skripte koje su ga koristile.

  • behavior — isti API, drugačiji rezultati; ponovno provjerite podešene skripte.

Promjene su grupirane prema utjecaju tim redoslijedom. Ako samo želite prenijeti svoj kod, prijeđite na popis za migraciju na kraju. Svaki hash commita vodi na njegov diff na GitHubu.

Modul tof uklonjen (minor)

Eksperimentalni modul tof (time-of-flight) je uklonjen. Skripte koje su radile import tof neće raditi i moraju ukloniti tu ovisnost.

Commiti: 60dc3f7e9

Detektor kutova ključnih točaka prebačen na FAST-12 (behavior)

Detektor kutova ključnih točaka prebačen je na FAST-12, pa image.find_keypoints() detektira drugačiji skup kutova nego prije. Ponovno provjerite / ponovno podesite skripte za uparivanje ključnih točaka.

Commiti: ae10b0a40

Popis za migraciju

Uklonite svaku upotrebu import tof (uklanjanje tof) i ponovno podesite uparivanje ključnih točaka prema FAST-12 detektoru (promjena FAST-12). Sve ostale skripte rade nepromijenjeno.