13.1.14. Редактор ключевых точек¶
Сопоставление ключевых точек с помощью find_keypoints() работает из сохранённого файла дескриптора — файла .orb, который скрипт записывает с помощью image.save_descriptor() после извлечения ключевых точек из эталонного объекта (примеры с ключевыми точками в меню Examples показывают рабочий процесс захвата). Реальные дескрипторы обычно собирают мусор: углы фона, зеркальные блики, признаки, принадлежащие сцене, а не объекту. Редактор ключевых точек, находящийся в Tools → Machine Vision → Keypoints Editor, является инструментом очистки.
Edit File открывает дескриптор (.orb или .lbp) рядом с изображением, из которого он был извлечён — редактор находит соответствующий файл изображения, сохранённый рядом с дескриптором, — и рисует каждую ключевую точку на изображении. Выделите выбросы мышью и удалите их клавишей delete; флажки переключают видимость каждой октавы обнаружения, чтобы можно было прорабатывать масштабы по одному. Сохраните, и обрезанный дескриптор будет записан обратно — предыдущий дескриптор и изображение сначала копируются в файлы .bak (более ранний .bak заменяется).
Merge Files объединяет несколько файлов дескрипторов в один. Захватите дескрипторы одного и того же объекта с нескольких углов и расстояний, объедините их, и результат будет сопоставлять объект в большем количестве поз, чем любой отдельный захват.