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). Усі інші скрипти працюють без змін.