v2.0.0¶
v2.0.0 додає HoG (гістограму орієнтованих градієнтів), просту функцію корекції лінзи, метод image.clear() та робить бінарні/рядкові операції над зображеннями ланцюжковими. Експериментальний модуль tof було видалено, а детектор кутів ключових точок переключено на FAST-12 — прочитайте розділ про критичні зміни нижче.
Основне¶
HoG — вилучення ознак на основі гістограми орієнтованих градієнтів (з прикладом).
Корекція лінзи — проста функція
image.lens_corr().image.clear()— очищення зображення.Ланцюжкові операції — бінарні/рядкові операції над зображеннями повертають зображення для ланцюжкових викликів.
Критично: модуль
tofвидалено, а детектор кутів ключових точок переключено на FAST-12 — перегляньте критичні зміни.
Нові можливості¶
HoG — додано вилучення ознак на основі гістограми орієнтованих градієнтів з прикладом
hog.py.Корекція лінзи — додано просту функцію
image.lens_corr().image.clear()— додано метод для очищення зображення.
Інші зміни та покращення¶
Бінарні / рядкові операції над зображеннями тепер повертають вхідне зображення, щоб виклики можна було об’єднувати в ланцюжок; блокуючі функції сокетів тепер враховують тайм-аут сокета.
Виправлення помилок¶
Виправлено ROI зіставлення шаблону, коли шаблон і кадр мають однаковий розмір, об’єкт, що повертає
image.gaussian(), та помилкуsocket_recv.
Критичні зміни API¶
Видимі для користувача зміни API між v1.9.0 і v2.0.0. Область: C-модулі Python у modules/ та бібліотеки Python у scripts/libraries/.
Кожна зміна позначена рівнем впливу:
незначна — вузький API; зачіпає лише скрипти, що його використовували.
поведінка — той самий API, різні результати; перевірте налаштовані скрипти.
Зміни згруповані за рівнем впливу в такому порядку. Щоб просто перенести свій код, перейдіть до контрольного списку міграції в кінці. Кожен хеш коміту веде до його diff на GitHub.
Модуль tof видалено (незначна)¶
Експериментальний модуль tof (time-of-flight) видалено. Скрипти з import tof не працюватимуть і мають видалити цю залежність.
Коміти: 60dc3f7e9
Детектор кутів ключових точок переключено на FAST-12 (поведінка)¶
Детектор кутів ключових точок переключено на FAST-12, тому image.find_keypoints() виявляє інший набір кутів, ніж раніше. Перевірте та переналаштуйте скрипти зіставлення ключових точок.
Коміти: ae10b0a40
Контрольний список міграції¶
Видаліть будь-яке використання import tof (видалення tof) та переналаштуйте зіставлення ключових точок під детектор FAST-12 (зміна FAST-12). Усі інші скрипти працюють без змін.