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/.
Каждое изменение помечено по степени воздействия:
minor — узкий API; затрагивает только скрипты, которые его использовали.
behavior — тот же API, другой результат; перепроверьте настроенные скрипты.
Изменения сгруппированы по воздействию в этом порядке. Если вам нужно просто портировать код, перейдите к контрольному списку миграции в конце. Каждый хеш коммита ссылается на его diff на GitHub.
Модуль tof удалён (minor)¶
Экспериментальный модуль tof (time-of-flight) был удалён. Скрипты, выполнявшие import tof, завершатся с ошибкой и должны отказаться от этой зависимости.
Коммиты: 60dc3f7e9
Детектор углов для ключевых точек переключён на FAST-12 (behavior)¶
Детектор углов для ключевых точек переключён на FAST-12, поэтому image.find_keypoints() обнаруживает другой набор углов, чем прежде. Перепроверьте / перенастройте скрипты сопоставления ключевых точек.
Коммиты: ae10b0a40
Контрольный список миграции¶
Удалите любое использование import tof (удаление tof) и перенастройте сопоставление ключевых точек под детектор FAST-12 (изменение FAST-12). Все остальные скрипты работают без изменений.