v2.0.0

v2.0.0 přidává HoG (histogram gradientů), jednoduchou funkci pro korekci objektivu, metodu image.clear() a činí binární/řetězcové operace s obrazem řetězitelnými. Experimentální modul tof byl odstraněn a detektor rohů klíčových bodů přešel na FAST-12 — přečtěte si nekompatibilní změny níže.

Hlavní novinky

  • HoG — extrakce příznaků histogramem gradientů (s příkladem).

  • Korekce objektivu — jednoduchá funkce image.lens_corr().

  • image.clear() — vymazání obrazu.

  • Řetězitelné operace — binární/řetězcové operace s obrazem vracejí obraz pro řetězení.

  • Nekompatibilní: modul tof byl odstraněn a detektor rohů klíčových bodů přešel na FAST-12 — viz nekompatibilní změny.

Nové funkce

  • HoG — přidána extrakce příznaků histogramem gradientů s příkladem hog.py.

  • Korekce objektivu — přidána jednoduchá funkce image.lens_corr().

  • image.clear() — přidána metoda pro vymazání obrazu.

Další změny a vylepšení

  • Binární / řetězcové operace s obrazem nyní vracejí argumentový obraz, takže volání lze řetězit; blokující funkce socketů nyní respektují timeout socketu.

Opravy chyb

  • Opraveno ROI pro template-match, když mají šablona a snímek stejnou velikost, návratový objekt image.gaussian() a chyba v socket_recv.

Nekompatibilní změny API

Uživatelsky viditelné nekompatibility API mezi v1.9.0 a v2.0.0. Rozsah: Python C-moduly v modules/ a Python knihovny v scripts/libraries/.

Každá změna je označena svým dopadem:

  • minor — úzké API; ovlivňuje pouze skripty, které jej používaly.

  • behavior — stejné API, jiné výsledky; znovu zkontrolujte doladěné skripty.

Změny jsou v tomto pořadí seskupeny podle dopadu. Pokud chcete jen přenést svůj kód, přejděte na kontrolní seznam migrace na konci. Každý hash commitu odkazuje na svůj diff na GitHubu.

Modul tof odstraněn (minor)

Experimentální modul tof (time-of-flight) byl odstraněn. Skripty, které prováděly import tof, selžou a musí tuto závislost odebrat.

Commity: 60dc3f7e9

Detektor rohů klíčových bodů přešel na FAST-12 (behavior)

Detektor rohů klíčových bodů přešel na FAST-12, takže image.find_keypoints() detekuje jinou sadu rohů než dříve. Znovu zkontrolujte / doladte skripty pro párování klíčových bodů.

Commity: ae10b0a40

Kontrolní seznam migrace

Odeberte veškeré použití import tof (odstranění tof) a znovu doladte párování klíčových bodů proti detektoru FAST-12 (změna FAST-12). Všechny ostatní skripty běží beze změny.