v2.0.0¶
v2.0.0 dodaje HoG (histogram gradientów), prostą funkcję korekcji obiektywu, metodę image.clear() oraz umożliwia łańcuchowanie binarnych/tekstowych operacji na obrazie. Eksperymentalny moduł tof został usunięty, a detektor narożników punktów kluczowych przełączono na FAST-12 — przeczytaj poniższe zmiany łamiące zgodność.
Najważniejsze zmiany¶
HoG — ekstrakcja cech metodą histogramu gradientów (z przykładem).
Korekcja obiektywu — prosta funkcja
image.lens_corr().image.clear()— wyczyszczenie obrazu.Operacje łańcuchowe — binarne/tekstowe operacje na obrazie zwracają obraz, umożliwiając łańcuchowanie.
Zmiana łamiąca zgodność: moduł
tofzostał usunięty, a detektor narożników punktów kluczowych przełączono na FAST-12 — zobacz zmiany łamiące zgodność.
Nowe funkcje¶
HoG — dodano ekstrakcję cech metodą histogramu gradientów z przykładem
hog.py.Korekcja obiektywu — dodano prostą funkcję
image.lens_corr().image.clear()— dodano metodę czyszczenia obrazu.
Pozostałe zmiany i ulepszenia¶
Binarne / tekstowe operacje na obrazie zwracają teraz obraz będący argumentem, więc wywołania można łańcuchować; blokujące funkcje gniazd respektują teraz limit czasu gniazda.
Poprawki błędów¶
Naprawiono ROI dopasowania szablonu, gdy szablon i ramka mają ten sam rozmiar, obiekt zwracany przez
image.gaussian()oraz błądsocket_recv.
Zmiany łamiące zgodność API¶
Widoczne dla użytkownika zmiany łamiące API między v1.9.0 a v2.0.0. Zakres: moduły C dla Pythona w modules/ oraz biblioteki Pythona w scripts/libraries/.
Każda zmiana jest oznaczona swoim wpływem:
minor — wąskie API; dotyczy tylko skryptów, które go używały.
behavior — to samo API, inne wyniki; sprawdź ponownie dostrojone skrypty.
Zmiany są pogrupowane według wpływu w tej kolejności. Jeśli chcesz po prostu przenieść swój kod, przejdź do listy kontrolnej migracji na końcu. Każdy hash commita prowadzi do jego diffa na GitHubie.
Moduł tof usunięty (minor)¶
Eksperymentalny moduł tof (time-of-flight) został usunięty. Skrypty, które wykonywały import tof, będą zgłaszać błąd i muszą usunąć tę zależność.
Commity: 60dc3f7e9
Detektor narożników punktów kluczowych przełączony na FAST-12 (behavior)¶
Detektor narożników punktów kluczowych przełączono na FAST-12, więc image.find_keypoints() wykrywa inny zestaw narożników niż wcześniej. Sprawdź ponownie / dostrój skrypty dopasowywania punktów kluczowych.
Commity: ae10b0a40
Lista kontrolna migracji¶
Usuń wszelkie użycia import tof (usunięcie tof) oraz dostrój ponownie dopasowywanie punktów kluczowych względem detektora FAST-12 (zmiana FAST-12). Wszystkie pozostałe skrypty działają bez zmian.