13.1.14. 关键点编辑器¶
使用 find_keypoints() 进行关键点匹配是基于一个已保存的描述符文件——即脚本在从参考物体提取关键点后用 image.save_descriptor() 写入的 .orb 文件(示例菜单中的关键点示例展示了捕获工作流程)。真实的描述符通常会捕获到杂物:背景的角点、镜面高光、属于场景而非物体的特征。位于工具 → 机器视觉 → 关键点编辑器下的关键点编辑器就是用于清理的工具。
编辑文件会打开一个描述符(.orb 或 .lbp)以及它所提取自的图像——编辑器会找到保存在描述符旁边的匹配图像文件——并在图像上绘制每一个关键点。用鼠标选中离群点,并用删除键将其移除;复选框可切换每个检测八度的可见性,以便你逐个尺度地处理。保存后,修剪过的描述符会被写回——之前的描述符和图像会先被复制到 .bak 文件(更早的 .bak 会被替换)。
合并文件会将多个描述符文件合并为一个。从几个角度和距离捕获同一物体的描述符,将它们合并,得到的结果就能匹配比任何单次捕获都更多姿态下的物体。