本文主要是介绍VisionMaster图像拼接功能实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于硬件或安装环境限制,单个相机视野无法覆盖整个视野,但实际应用需要全视野图像时,可以拍摄物体的多个部分拼接成一张整图。VM提供图像拼接工具对图像进行拼接。
使用标定图进行标定建模是最重要的一步,成功标定后可以将图像无缝拼接起来。
准备工作:标定板
HIKROBOI
目前图像拼接工具标定步骤支持海康自研1型和型标定板。VisionMaster内部提供标定板生成工具可什用户自定义生成两种标定板图像。生成标定板图像时可选参数及可设置范围如下,并可选择是否生历CAD图:
参数
标定板类型
标定板行数
标定板列数
棋盘格间距
范围
海康I型标定板;海康I型标定板
14-50
14-50
0.00001m-9.999999m
生成的标定板图片保存在此路径:c:\VisionMaster3.4.0\Applications\Tools\自研标定板生成Demo可将标定板图片打印下来使用
打开vm,工具 -- 标定板生成工具,按实际需求选择各项参数
在实际应用中,一般需要对相机实时数据进行拼接,因此需要创建全局相机以便图像模块订阅。
点击相机管理,点击添加设备。依次添加可能用到的所有相机,触发设置,触发源默认为软出发SOFTWARE
下面演示图像标定建模步骤:
使用两个图像源,和一个图像拼接模块
输入方式可以选择单来源和多来源,单来源是单个相机多次移动进行拍摄,
多来源指多个相机固定位置对目标进行拍摄
拼接数目是指实际用于拼接的图像数量
拼接方式是指待拼接图像的分布
点击拼接模型页面
新建模型用于创建新的模型
点击新建模型,选择当前图像
点击提取特征进行标定,特征提取完成后,点击“创建模型”
点击拼接预览查看拼接情况。
这一过程需要注意
单相机
多位置拍摄需要保持每个周期内各点位置一致
多相机
需要保持各相机分辨率保持一致
需要保持各相机相对位置不变
各相机视野保持一致
标定时需要注意如下情况,否则会导致图像提取特征失败
图像需要保证清晰度
标定板类型选择需要保持与标定图像使用的一致
这篇关于VisionMaster图像拼接功能实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!