Professional Documents
Culture Documents
辰星(天津)自动化
版权所有 辰星(天津)自动化设备有限公司 2018。保留一切权利。
本手册的任何部分,包括文字、图片、等均归属于辰星(天津)自动化设
备有限公司(以下简称“本公司”或“辰星”)。未经书面许可,任何单位和
个人不得以任何方式复制、修改本手册的全部或部分内容。除非另有约定,本
公司不对本手册提供任何声明或保证。
关于本手册
本手册作为指导使用。手册中所涉及的照片,截图等,仅用于解释和说明,
与产品具体功能可能存在差异,请以具体产品为准。本手册可能因产品版本升
级而更新。
商标声明
, 为辰星的注册商标。
责任声明
使用本产品时,请严格遵守适用的法律。
如本手册内容与适用法律相冲突,以法律规定为准。
目录
一、 产品简介 .............................................................................................................................. 5
1.1 功能概述 ......................................................................................................................... 5
1.2 运行环境 ......................................................................................................................... 5
1.3 软件安装 ......................................................................................................................... 5
二、 界面说明 .............................................................................................................................. 6
2.1 启动界面 .......................................................................................................................... 6
2.2 主界面 .............................................................................................................................. 7
2.3 菜单栏 .............................................................................................................................. 8
2.4 工具栏 ............................................................................................................................ 10
三、 图像源 ................................................................................................................................ 14
3.1 相机管理 ........................................................................................................................ 14
3.2 记录保存图像 ................................................................................................................ 15
3.3 播放文件夹 .................................................................................................................... 16
3.4 保存(带有识别信息的图片) .................................................................................... 16
四、 通讯设置 ............................................................................................................................ 18
4.1TCP Server .......................................................................................................................18
4.2TCP Client ....................................................................................................................... 19
五、 流程参数设置 .................................................................................................................... 21
5.1 图像设置 ........................................................................................................................ 21
5.2 物体选择 ........................................................................................................................ 22
5.3 输出转换 ........................................................................................................................ 23
5.4 发送设置 ........................................................................................................................ 25
5.5 工具 ................................................................................................................................ 26
5.7 畸变校正 ........................................................................................................................ 28
六、 物体参数设置 .................................................................................................................... 33
6.1 斑点(Blob)参数设置 .................................................................................................33
6.2 模板匹配参数设置 ........................................................................................................ 40
6.3 模板匹配 2 参数设置 .................................................................................................. 42
6.4 模板匹配 3 参数设置 .................................................................................................. 45
6.5 边缘模板参数设置 ........................................................................................................ 48
6.6 条形码参数设置 ............................................................................................................ 49
6.7 二维码参数设置 ............................................................................................................ 50
6.8 圆查找参数设置 ............................................................................................................ 51
6.9 边缘查找参数设置 ........................................................................................................ 51
6.10 二值化参数设置 ......................................................................................................... 52
6.11 自定义物体参数设置 ................................................................................................. 53
6.12 颜色提取参数设置 ..................................................................................................... 55
6.13 颜色转换参数设置 ..................................................................................................... 56
6.14 梯度化参数设置 ......................................................................................................... 56
6.15 形态学操作参数设置 ................................................................................................. 57
6.16 点面距离 ..................................................................................................................... 59
6.17 蒙版 ............................................................................................................................. 60
6.18 轮廓查找 ..................................................................................................................... 61
6.19 OCR 字符识别参数设置 .............................................................................................. 62
七、 注意事项 ............................................................................................................................ 64
八、 修订记录 ............................................................................................................................ 65
九、 获得支持 ............................................................................................................................ 67
一、 产品简介
1.1 功能概述
1.2 运行环境
最低配置 推荐配置
1.3 软件安装
2、 安装软件之前,需要设置软件的安装路径,确认设置后,点击“下一步”
软件进入安装过程。
3、 软件安装完成后,插入加密狗,即可正常使用视觉软件。
二、 界面说明
2.1 启动界面
双击软件图标,启动软件。软件开启时默认开启图像界面,包含菜单栏、状
态栏、图像显示框,如图 2-1 所示。
图 2-1 启动界面
发送区域:选中后框取图像显示窗口中的发送区域。识别出的物体中心位
置只有在发送区域内才会被标记并发送。
放大:放大当前显示的图像。
缩小:缩小当前显示的图像
自适应:设置当前显示的图像自适应界面大小。
图 2-2 图像工具栏
软件启动后自动连接上次连接的相机,运行上次加载的作业文件,并开始
运行识别物体。
如果是首次启动,需要连接相机或加载图片文件夹。
点击图像显示框右上角“最大化”按钮,“最大化”按钮弹起,进入主界
面。
2.2 主界面
主界面由菜单栏、工具栏、状态栏、图像显示框、快捷设置侧边栏、结果显
示栏组成,如图 2-3 所示。
图 2-3 主界面
1. 图像显示框:显示识别图像,显示物体标记,图像分辨率,感兴趣区域
2. 快捷设置侧边栏:选择当前流程,添加当前识别物体到流程(可同时识别
多个物体),添加流程的方法:在物体列表中选中要运行的物体,点击
添加到流程,也可以点击 通过将流程中的物体返回物体列表,不需要
流程中有物体时,可以点击 清空流程。
3. 结果显示栏:显示当前图像识别出的物体信息。每条代表一个物体,包括
物体 ID、位置坐标信息、物体旋转角度、使用的识别方式等识别输出信
息。列表中的坐标信息即为发送的识别结果。
4. 状态栏:显示工具信息,总流程时间,识别时间,通讯状态,图像缩放
比例。
2.3 菜单栏
菜单栏提供了视觉软件的文件、编辑、图像、系统、显示、帮助选项。
文件
文件子菜单包含新建作业、打开作业、保存作业、作业另存为、下载作业、
退出等操作选项。
1. 新建作业功能可以新建一个作业文件并加载为正在编辑的作业。新建
的作业加载默认的初始化参数,点击保存作业后作业被保存到相应的
目录。
2. 打开作业功能是对已经保存的作业重新加载。在弹出的作业文件路径
选择窗口中选中需要打开的*.job 作业文件并打开,加载之前保存的
作业文件,系统按照加载的参数连接相机、识别物体等设置。
3. 保存作业和作业另存为功能对当前的作业进行保存。设置的参数保存
到*.job 文件中。
择保存路径并设置文件名称。
- 退出视觉软件时,如果作业尚未保存,会弹出提示框提示作业未
保存。
- 作业另存后,默认加载另存后的作业。
编辑
编辑子菜单包含流程管理、流程设置、物体管理、物体设置、通信
管理、第一张、上一张、运行、下一张、最后一张、测量线段、测量矩
形等。
图像
图像子菜单包含相机配置、保存图像、记录/播放设置。
- 点击相机配置按钮,弹出相机配置界面,设置连接相机和相机的部分
参数。
- 点击保存图像按钮,保存当前图像到文件夹中。
- 点击记录/播放设置按钮,弹出记录/播放设置界面,选择播放栏,
设置播放图像文件夹后,通过设置图像源(编辑->流程设置->图像栏
->图像源)可对本地图像进行识别操作。详见 3.3 节。
系统
该子菜单下有登陆、修改密码、系统配置、风格、语言等选项。
- 登陆:用于用户登陆软件,登陆后可以修改作业参数,编辑保存各项
设置。默认情况下账户管理功能不开启,修改配置文件后开启该功能。
- 修改密码:用于修改用户密码,用户需输入正确的账号和密码。
- 风格:设置软件的界面风格,包括深空黑、月光银。
- 语言:切换界面语言,包括中文、英文。设置后下一次开启生效
显示
显示子菜单包含主视图、图像视图、快捷参数设置侧边栏、输出
信息窗口、作业工具栏、运行工具栏、测量工具栏、标记等。
- 主界面包含主要的设置。
- 图像视图是对主界面简化后的界面。
- 选中想要显示的标记会在图像上显示相应的标记。
- 辅助线标记:标记出图像的中心线;
- 识别位置标记:标记出识别出的物体位置;
- 作业名称标记:标记出当前加载的作业名称;
- 坐标系标记:显示坐标系的位置及方向;
- 物体边缘标记:标记出识别出的物体边缘;
- 特征点标记:标记出图像上的特征点。
帮助
该子菜单包含帮助、关于选项。
- 帮助:查看 Atom Vision 的操作手册,从中获取设置方法;
- 关于:查看当前的软件版本及版权信息。
2.4 工具栏
工具栏包含常用的用户操作,包含文件工具栏、运行工具栏、测量工具栏、
参数设置工具栏等。如图 2-4 所示。
图 2-4 工具栏
文件工具栏包括:
保存作业:保存当前作业。如图 2-5 所示。
图 2-5 文件工具栏运行工具栏包括:
首张(第一张):图像源是文件夹时,点击处理第一张图像。 上一
张:图像源是文件夹时,点击处理上一张图像。
运行/暂停:点击执行/暂停流程。
下一张:点击处理下一张图像。
尾张(最后一张):图像源是文件夹时,点击处理最后一张图像。如图
2-6 所示。
图 2-6 运行工具栏
测量工具栏包括:
测量线段:选中后在图像窗口拖动,测量线段的长度和角度(与 x 轴的
夹角),结果标记到图像显示框并显示到状态栏。
测量矩形:选中后在图像窗口拖动,测量矩形的长、宽、角度(与 x 轴的
夹角)、面积等数据,结果标记到图像显示框并显示到结果显示栏。
如图 2-7 所示。
图 2-7 测量工具栏
参数设置工具栏包括:
相机参数设置:包括连接相机、查看相机参数,设置相机曝光值、触发方
式、消抖时间,详见第三章。
流程参数设置:包括图像设置、物体选择、输出设置,通讯设置,工具等。
如图 2-8 所示,详见第五章。
物体参数设置:包括建立的各种识别物体,识别模板,图像处理操作等。
如图 2-8 所示,详见第六章。
图 2-8 参数设置工具栏
2.5 快捷设置栏
快捷设置侧边栏主要包括流程选择、物体选择、当前物体灰度范围设置等,
如图 2-9 所示。
图 2-9 快捷设置栏
选择流程:选择需要操作的流程。如果使用多个相机进行识别,可创建多
个流程对应不同相机,处理不同的物体。
选择物体:添加需要识别的物体到流程;可以添加多个物体到流程中。
添加物体:添加物体的快捷方式,可在该处直接添加物体。
是否默认使用第一个曝光时间:勾选之后,默认使用加入流程的第一个物
体的曝光值
双击物体名称查看物体参数:双击可直接查看物体参数。
2.6 结果显示栏
结果显示栏显示识别输出的结果,包含斑点识别结果、模板匹配结果、读码
结果、自定义物体等。如图 2-10 所示。
图 2-10 结果显示栏
结果显示栏显示的结果是输出转换过的结果,和通讯输出的结果一致。
三、 图像源
图像源包括相机和图像文件夹两种,连接相机后或选择图像文件夹后,才可
以运行识别物体。
3.1 相机管理
当图像来源为相机时,相机管理(菜单栏“图像”->“相机管理”)用于管
理相机设备,可以查找相机、连接相机、断开相机、显示相机信息、设置相机属
性,如图 3-1 所示。连接相机后,选择图像源(菜单栏“编辑”->“流程”->“图
像栏”->“图像源选择”)。图像源设置后,可以获取相机图像。如图所示,IP
地址为 192.168.100.124 的相机状态才是已连接。(如果搜索不到所要连接的相
机,请检查视觉软件和相机的网线及地址是否匹配)。
图 3-1 相机设置
1. 查找相机:单击查找相机按钮,查找到的相机会显示到相机列表里。
2. 连接/断开相机:单击连接/断开相机按钮,连接/断开相机。
3. 显示设备信息:单击相机名称,设备信息里显示选中的相机设备信息,包
括相机物理地址、IP 地址、子网掩码、默认网关等相机信息,接口信息
栏显示本地接口信息。
4. 相机属性设置:点击选中相机后,相机属性页面更新当前相机的参数。设
置相机的曝光时间、硬触发使能、消抖时间等相机属性,设置完成后断开
相机后重新连接,设置被保存到相机里。
5. 硬触发:点击选中硬触发使能选择框,使相机处于硬触发状态。相机设置
为硬触发时,点击运行按钮准备获取图像,当硬触发一次获取的图像会显
示到图像界面。
注意事项:如果想要保存相机的参数,需要断开相机后重新连接;或者通过
相机客户端设置好相机的参数后再连接相机;Atom Vision 目前支持大华、海康
威视、Basler 三个厂家的网口工业相机。切记连接相机后记得点击 <流程—图像
源设置—选择相机> 处选择已连接的相机,否则可能无法看到图像。
3.2 记录保存图像
记录保存图像主要把当前处理的图像保存到本地文件夹中(“菜单栏”->“图
像”->“记录/播放设置”),如图 3-2 所示。
图 3-2 记录设置
1. 选择记录路径,图像保存到设置的路径中。
2. 点击选中连续保存选择框,设置连续保存间隔时间,每间隔设置的时间后
保存一张图像到文件夹。
3.3 播放文件夹
当图像来源为本地文件夹时,记录/播放设置(菜单栏“图像”->“记录/播
放设置” ->“播放栏”)用于设置图像所在本地文件夹,使软件可以读取本地图
像。如图 3-3 所示。
图 3-3 播放设置
1. 播放路径:当图像来源为本地文件夹时,将播放路径设置为本地图像所在
路径可播放本地图像,支持软件对本地图像进行操作。
2. 记录设置:点击选中连续保存选择框,设置连续保存间隔时间,每间隔设
置的时间后保存一张图像到文件夹。
3.4 保存(带有识别信息的图片)
想要保存带有识别信息的图片时,可以选择该功能,使用该功能时需要先打
开从工具栏中的(显示->标记->输出位置坐标及文本信息)
图 3-4
图 3-5
1. 选择保存运行结果路径,将图像保存到设置的路径中。
2. 勾选连续保存结果图像,运行后会自动保存
四、 通讯设置
通讯设置主要包括 TCP 通讯设置,如图 4-1 所示。
图 4-1 通信设置
保存通讯:
建立好通讯方式后需要添加到流程里,通讯才会保存,下次开启后自动连接
到流程里的通讯端口。
4.1TCP Server
示:
图 4-2 添加服务端
2、添加一个新的服务端,输入端口号点击“OK”添加,如图 4-3 所示
图 4-3 输入端口号
图 4-4 开始监听
4.2TCP Client
图 4-5 添加客户端
2、输入 IP 和端口号,点击“OK”添加一个客户端,如图 4-6 所示:
图 4-6 输入 IP 和 Port(端口号)
图 4-7 连接客户端
五、 流程参数设置
流程是指软件运行时的识别流程,可以在连接多个相机时添加多个流程,不
同的流程里处理从不同的图像源获取的图像,进行识别、转换、输出等操作。流
程参数设置包括图像设置、物体选择、输出转换,通讯设置,工具等。
5.1 图像设置
图像设置包含对图像源(相机/本地文件夹)的选择、图像翻转、图像转换、
图像校正、颜色提取、Gamma 使能等功能。如图 5-1 所示。
注意:在图像栏处勾选图像畸变校正或者相机偏移矫正是对图像进行矫正(会
影响软件识别速度),而在输出栏里面勾选图像畸变校正或者相机偏移矫正只是
对输出的数据进行了矫正,没有对图像进行校正。
图 5-1 流程图像设置
1. 图像选择:选择连接到的相机或设置好的图像文件夹,选中相机后可以设
置相机的曝光时间、硬触发、消抖时间参数,每个流程只能加载一个图像
源。
2. 图像翻转:对图像进行水平方向或竖直方向的翻转;
3. 图像校正:图像校正使能按钮;勾选前需要在输出转换里设置好畸变校
正参数;
4. 增益:相机增益可以理解为使白的更白,暗的相对白。是为了调整在镜头
光圈最大,曝光时间不能增大的情况下,适当增加增益,增益会使图像更
亮,但不适宜过大,过大会导致图像噪声变大
5. Gamma 使能:所谓伽玛校正就是对图像的伽玛曲线进行编辑,以对图像进
行非线性色调编辑的方法,检出图像信号中的深色部分和浅色部分,并使
两者比例增大,从而提高图像对比度效果。
5.2 物体选择
物体设置包含对当前流程中识别物体的选择,可添加、删除、清空当前流程
中需要识别的物体。
向流程中添加物体之前需要添加物体到工程中,详见第 6 章。
图 5-2 流程物体设置
选中物体列表中的物体,点击添加按钮,将物体添加到流程中。物体加入流
程后即可对该物体进行识别,同时添加多个物体可以实现多物体识别,如图 5-2
所示。
选中流程中的物体,点击移除按钮,物体被移除该流程。点击清空按钮,流
程中的物体被清空,重新添加物体。
新建流程时,可以更改命名。
5.3 输出转换
输出设置是对识别后的输出数据进行筛选和转换的参数设置,如图 5-3 所
示。
图 5-3 流程输出设置
1. 坐标转换:对输出坐标值和角度转换。XY 互换互换 X 和 Y 的值,坐标系
居中把视觉坐标系 0 点设置到图像的中心,角度反转反转角度的正负。
2. 比例设置:像素数/实际距离,设置图像与实际物体之间的大小关系。
3. 补偿:对输出坐标补偿一定距离或角度,按照物体方向补偿(物体坐标系)。
4. 自动像素比参数:
①标定物长度:标定物的实际长度
②水平面像素:标定物在水平面高度的像素个数
③H 面高度:标定物在 H 面的高度
④H 面像素:标定物在 H 面高度的像素个数
5. 标定: ①九点标定:标定视觉输出坐标和世界坐标系,采用多点标定。
②畸变校正:图像畸变校正设置,校正相机镜头引起的图像畸变。
③偏移矫正:相机偏移校正设置,校正相机安装工艺不精确导致
传送带上中下的像素比不一致。会导致机械手抓偏的问题。
6. 输出角度转换:把识别结果的角度转换到设置的角度范围内,设置的范围
需是 360 的约数。
7.输出排序:根据坐标值对识别结果排序。
8.多角度判断(定制功能):可以设置多段角度范围,识别到的物体如果在
设置的角度范围内,就会将识别物体的信息发送到输出栏,否则不发送识别
物体信息。
多个物体时,只输出一个距离 A 点最远的识别物体的信息。
10.设置第二发送区域(定制功能):启用设置第二发送区域后,输入第二发
送区域的左上角和右下角坐标,就能确定第二发送区域的大小。
11.设定抓取中心点(定制功能):设置一个强制抓取的 y 坐标,和一个距离
通讯设置中包含对通信的选择、相机网络触发标志以及数据发送格式的设置。
如图 5-4 所示。
图 5-4 流程通讯设置
TCP 设置参数含义如下:
2. 接收指令:选择需要接收指令的端口。
3. 结果输出:选择需要结果输出的端口。
其中数据格式参数含义如下:
1. modbus 固定格式:使用 modus tcp 通信时接收端固定的格式头。
4. X%:视觉数据 X 坐标。
5. Y%:视觉数据 Y 坐标。
6. A%:视觉数据角度坐标。
7. ATTR%:识别物体有无标志。
8. ID%:识别物体 ID。
9. INFO%:识别物体的字符信息。
5.5 工具
工具中包含角度计算器、像素比计算器,可为调试过程提供便利。如图 5-5 所
示。
图 5-5 流程工具设置
1. 角度计算器:把物体放到相机视野中识别出第一个点的坐标,移动传送带,
识别出第二个点的坐标,点击计算,计算出传送带和相机视野之间的夹角。
2. 像素比计算:输入物体实际长度和物体在相机视野中的像素个数,点击计
算,计算出像素比,值为一个大于 1 的数。
3. 自动计算角度:使视觉处于检测状态,点击开始按钮,移动传送带,使物
体从相机视野中通过,点击完成,计算出传送带和相机视野之间的夹角。
5.6 九点标定
菜单栏“编辑”->“流程设置”->“输出栏”,在标定分块中选中“9 点标定”
启用九点标定。点击 9 点标定按钮,弹出 9 点标定设置界面,分别输入视觉坐标
系下和世界坐标系下的 9 个点的值,点击标定按钮生成标定参数,误差越小越好。
运行识别时,输出的结果为 9 点标定后的结果。设置界面如图 5-6 所示。
图 5-6 九点标定参数设置
设置步骤如下:
1.记录视觉坐标系下的 9 个点(相对位置固定不变,单位:mm)和世界坐标
系下的 9 个点;
2.点击“九点标定”按钮;
3.进入九点标定界面,输入视觉坐标点 9 个点的坐标(单位:mm)和世界坐
标中的 9 个点的坐标(单位:mm);
4.点击“标定”按钮,标定的中间结果显示在左下方;
5.运行作业时(勾选“9 点校正”),视觉识别物体后输出的结果即为 9 点标
定后的结果。
标定结果的参数含义如下:
1.角度偏移:表示两个坐标系之间的角度差(单位:°);
2.X 方向偏移和 Y 方向偏移:表示同一个物体在两个坐标系中的相对距离;
1、坐标的单位为 mm,角度偏移单位为 °;
2、软件上坐标系的方向与机械手的坐标方向要一致;
3、坐标系要居中;
4、视觉坐标记得除以像素比;
5.7 畸变校正
畸变校正主要校正由于相机镜头引起的图像畸变,设置界面如图 5-7 所示。
图 5-7 畸变校正设置
1.点击路径选择按钮,弹出路径选择弹窗,设置保存好的几张标定板图像。
2.选择标定板类型,设置标定板的大小规格。
3.点击标定按钮,标定结果和标定误差显示到输出框里。
棋盘标定板:物理尺寸为单个格的实际长度,高宽为相应方向格子数减一对
称圆标定板:物理尺寸为相邻两个圆的圆心距,高宽为相应方向圆的个数在流程
输出设置栏里勾选上畸变标定选择框后,输出的识别结果是校正过的结果;在流
程图像设置栏里勾选上图像畸变校正按钮后,图像处理显示的即是校正后的图像。
5.8 自动计算像素比
自动计算像素比是根据设置的物体高度自动计算像素比的值。设置界面如图
5-8 所示。
图 5-8 自动计算像素比
设置自动像素比参数,设置高度参数,点击自动计算像素比按钮,更新比例
参数。自动像素比参数只需要开始的时候设置一次,之后设置物体高度参数点击
计算像素比按钮即可。自动像素比参数设置如下:
①高度:物体高度面距离水平面的距离
②标定物长度:标定物的实际长度(单位:mm,例如:100mm 的直尺)
③水平面像素:标定物在水平面高度的像素个数(单位:pix)
5.9 偏移矫正
相机偏移校正是为了校正相机安装工艺不精确导致的传送带上中下的像素
比不一致。会导致机械手抓偏的问题。设置界面如图 5-9 所示
。
图 5-9 偏移矫正
偏移矫正参数设置如下:
1、将标定板置于相机视野底,点击停止运行。
2、打开输出栏的偏移标定功能,点击选择当前图像。
3、输入标定参数,校正得出标定结果。
4、结果会自动计算校正后的像素比。关闭然后一直勾选标定中的偏移校正。
5.10 物体的添加/删除/重命名
1、添加物体:如下图 5-10,点击“+”添加物体,输入名称和选择类型;
图 5-10 添加物体
2、重命名物体:如下图 5-11,选择需要删除的物体,右键,点击重命名;
图 5-11 重命名物体
注意:物体在命名或者重命名时不可使用英文非法字符
3、删除物体:如下图 5-12,选择需要删除的物体,右键,点击删除;
图 5-12 删除物体
六、 物体参数设置
物体是指需要识别的相机视野中的物体,每个物体都有一种识别方法,如:
blob、模板匹配、二维码等。物体建立好之后需要加入到流程中才可以进行识别。
软件中集成的识别方法有:斑点、模板匹配、模板匹配 2、形状模板匹配、
条形码、二维码、圆查找、二值化、用户自定义等类型,根据识别目标的特点选
择需要的识别方式。如图 6-1 所示。
图 6-1 物体参数设置
6.1 斑点(Blob)参数设置
斑点(Blob)的原理:将灰度值范围内的区域连接起来,作为一个连通域。
适合 blob 检测的情况:物料没有重叠、物料与传送带颜色差异明显、不区
分物料的头和尾(分情况)、不区分正反(分情况)。
各个参数含义如下:
1. 平滑处理:是否进行平滑预处理操作。
2. ID:当前物体的 ID。
3. ROI 区域:识别的图像感兴趣区域。
5. 长度:识别目标的长度范围。
6. 宽度:识别目标的宽度范围。
7. 灰度:识别目标的灰度范围。
8. 最大角度:识别目标的最大角度。
9. 长短轴切换:是否切换长短轴(角度转换)。
10.金字塔层数:选取的图像的层数,假如金字塔层数为 1,那么就是隔一行
隔一列,行列的交点就是一个特征点。假如金字塔为 2,那么就是在第一次
的结果上再隔一行隔一列取交点。金字塔层数默认不可更改。
当物体不好识别时,如物体反光比较强烈、或图像比较不清晰、光照不稳定
时可使用平滑预处理,最小灰度值设为 5~8 左右,使用平滑预处理后耗时比普
通模式要高。
各个按钮含义如下:
改变灰度值大小的拖动按钮:执行二值化。拖动后会将在灰度范围内的像素
点改为红色,会在 ui 界面的参数范围内执行 Blob 算法,标出中心点的位置信息。
选择当前图像:点击后可以选择当前软件界面上的图像。
选择其它图像:点击后可以选择其它文件夹的图像。
曝光时间:每个物体可以单独设置一个曝光值
结果输出处部分功能介绍:
改变中心点: 勾选是否改变中心点,选择是否向左偏移,用直尺测量当前中
心点与预期中心点,将距离以及角度填进相应的位置进行中心点偏移。
中心点线性补偿:适用于有高度的物体在视野中不同位置畸变造成中心点不
准的场景。需在视野的 X Y 轴上个放置 3 至 5 个瓶子人为去拟合一个识别中心点
和预期抓取点的函数关系式填入相应位置。(例如:有高度的圆口瓶子,去抓取
时圆口的中心点往往会有畸变造成中心点偏移)
角度计量方式:
最小执行画幅:默认 1000,修改后可以使金字塔层数改变。
部分情况下,物料比较特殊,有足够的特征,可以通过修改 Blob 角度的计
量方式获取到 0-360 度的物料角度,用以区分头尾。
长边:在结果输出界面,角度计量方式板块选择长边方式,物体角度将以
默认的使用外接矩长边方向计量角度,计量范围-90°至 90°。
缺陷:当物料二值化图像存在恒定的较大的凹陷位置时,可以通过选择缺
陷角度计量方式获取 0-360 度的物体角度。
计算出的物体角度指向二值化物体轮廓中最大的凹陷区域中心,可以通过调
整角度补偿值旋转指向角度。
使用中,首先调整运行参数界面的最大角度为 360°,并调整灰度值等使物
料能够正常识别,之后在结果输出界面选择缺陷角度计量方式,尝试运行,观察
输出角度。
调整角度补偿,使输出角度指向想要的角度。
形状:当物料二值化图像一端边缘较为复杂,一端边缘较为简单时,可以
通过选择形状角度计量方式获取 0-360 度的物体角度。
计算出的物体角度指向二值化物体边缘中最复杂的方向,可以通过调整角度
补偿值旋转指向角度。
使用中,首先调整运行参数界面的最大角度为 360°,并调整灰度值等使物
料能够正常识别,之后在结果输出界面选择形状角度计量方式,尝试运行,观察
输出角度。
调整角度补偿,使输出角度指向想要的角度。
内外圆:当物料二值化图像一端较大,一端较小时,可以通过选择内外圆
角度计量方式获取 0-360 度的物体角度。
计算出的物体角度指向二值化物体的最大内接圆中心方向,可以通过调整角
度补偿值旋转指向角度。
使用中,首先调整运行参数界面的最大角度为 360°,并调整灰度值等使物
料能够正常识别,之后在结果输出界面选择内外圆角度计量方式,尝试运行,观
察输出角度。
调整角度补偿,使输出角度指向想要的角度。
6.2 模板匹配参数设置
模板匹配算法分为训练和匹配两个阶段,训练阶段会提取模板图像特征,并
将特征存储,匹配阶段是根据训练特征在图像中搜索目标位置。
各个参数含义如下:
1. ID:当前物体的 ID。
2. 金字塔层数:选取的图像的层数,假如金字塔层数为 1,那么就是隔一行
隔一列,行列的交点就是一个特征点。假如金字塔为 2,那么就是在第一
次的结果上再隔一行隔一列取交点。这样可以加快识别的速度。
3. 匹配中心:默认为模板图像的中心,如果手动设置匹配中心需要再次点击
生成模板按钮才生效。
4. 摆动角度:设置当前物体识别的角度范围(从负到正),被检测的物体和
用来建立模板的物体之间相差的角度,如果设置为 180,则代表正负 180
度,即 360 度都可以。缩小角度范围可以加快速度。
检。
下降。
会差。
度会下降。
9. 匹配打分值:默认 0.65,范围 0~1,值越低,越容易识别,但精度会下降。
2. 点击选取区域按钮,选取区域按钮被按下,在图像显示框中框取物体,点
击空白处生效;
3. 模板设置界面的模板图像显示区域显示框取的图像,并生成模板。
4. 点击橡皮擦工具,调整橡皮擦的大小,擦除不需要的特征,点击生产模板
按钮,重新生成模板。
5. 点击清除橡皮擦按钮,清除上次编辑的擦除区域,可重新编辑擦除区域。
如图 6-4 所示。
图 6-4 模板匹配 2
模板匹配 2 的参数含义如下:
1. ID:当前物体的 ID;
2. 自动阈值:自动设置边缘阈值和长度阈值;
3. 边缘阈值:边缘对比度大于阈值的边缘会被保留,作为特征。
4. 长度阈值:边缘长度大于阈值的边缘会被保留,作为特征。
5. 金字塔层:选取的图像的层数,假如金字塔层数为 1,那么就是隔一行隔
一列,行列的交点就是一个特征点。假如金字塔为 2,那么就是在第一次
的结果上再隔一行隔一列取交点。这样做可以加快识别的速度。默认情况
下不需要调节,内部会自动计算。对于一些场景识别不稳定时可以手动设
置该参数。
6. 匹配中心:默认为模板图像的中心,如果手动设置匹配中心需要再次点击
生成模板按钮才生效。
7. 角度范围:设置可识别的角度范围,适当的设置可以提高识别速度(局限
性,只能识别一段角度范围)。
8. 尺度范围:识别物体的大小缩放范围。一般不会涉及到尺度范围的修改,
默认 1-1 是原比例物体的模板。如果修改为 0.8-1.2,那么它就可以自动
生成按比例缩放的模板,最小是原来的 0.8 倍,最大是原来的 1.2 倍。
9. 最小分数:目标分数大于设置的值时才会输出,适当提高分值可以提高识
别速度。
10.最大匹配个数:指的是在检测范围内最多可以检测匹配的个数(一般要大
于 1)。减少匹配个数可以加快速度
11.亚像素精度:像素精度,适用于精度要求一般的场景。亚像素精度,精度
有所提升,耗时基本不影响。亚像素高精度,计算得到更高的精度,稍微
增加耗时。
12.最大重叠率:有多个目标匹配到时,重叠率超过设置的值时,只保留分数
较高的目标。
13. 极性:忽略极性或者不忽略极性。模板匹配 2 的设置方法和模板匹配的设
置方法基本一致。
14. 曝光时间:每个物体可以单独设置一个曝光时间。
15. 重叠判断长度:输入物料的长度。
16. 重叠判断宽度:输入物料的宽度
结果显示处部分功能介绍:
中心点线性补偿:选择是否启用线性补偿。
在 0 度、90 度、-90 度、180 度时分别进行如下操作:在视野的 X Y 轴上个
放置 3 至 5 个物料人为去拟合一个识别中心点和预期抓取点的函数关系式填
入相应位置。
模板图标栏含义如下:
:点击按钮可以对图像进行移动。
:此按钮用于选取中心点,也就是上图中那个绿色的十字,它表示机械手
抓取的位置。左侧这两个地方就是表示的中心点的坐标。
:表示确定,OK。
:橡皮擦。用于擦掉选取模板中由于物体形变产生的特征点,使模板更
具有代表性,有利于准确识别定位。橡皮擦右面的下拉单可以调节橡皮擦的
大小。
:删除清空按钮。清空当前所做的所有操作。
:放大按钮。放大图像,观察更清楚,不容易误操作。
:缩小按钮。更有利于全局观看图像,放大按钮的反操作。
:此按钮的作用是消除放大和缩小按钮的作用,使图像立刻显现出选取
时候的样子。
模板匹配 3 的参数含义如下:
1.匹配精度:高精度模板匹配和快速特征匹配
2.尺度模式:原则是自动模式能满足需求则不进行调节,自动模式不能满足
要求再切换至手动模式。建议使用默认值。
3.粗糙尺度:粗糙特征尺度参数,该值越大,表示特征尺度越大,相应的抽
取边缘点就越稀疏,但会加快特征匹配速度。
4.精细尺度:提取特征颗粒的精细程度,只能取整数而且不大于粗糙尺度,
当取值为 1 时最精细,一般调节后会使轮廓点数量发生比较大变化。
5.阈值模式:原则是自动模式能满足需求则不进行调节,自动模式不能满足
要求再切换至手动模式。建议使用默认值。
6.对比度阈值:该值表示的是对比度的大小,主要与特征点和周围背景的灰
度值差有关,该值越大被淘汰的特征点越多。
7.中心 X,Y:默认为模板图像的中心,如果手动设置匹配中心需要再次点击
生成模板按钮才生效。
8.最小匹配分数:目标分数大于设置的值时才会输出,适当提高分值可以提
高识别速度。分值越低,容错率越大。一般默认是 0.5,如果 0.5 不能识别,可
以适当降低匹配分数,但一般不低于 0.3(低于 0.3 有风险)
9.最大匹配个数:指的是在检测范围内最多可以检测匹配的个数(一般要大
于 1)。减少匹配个数可以加快速度.
10.匹配极性:极性表示特征图形到背景的颜色过渡情况,当查找目标的边缘
极性和特征模板的极性不一致时,仍要保证目标被查找到,则匹配极性需设置成
不考虑极性,如不需要则可设置成考虑极性,能够缩短查找时间。
11.角度范围:可识别的角度范围,适当的设置(缩小)可以提高识别速度。
(局限性,只能识别一段角度范围)
12.尺度范围:识别物体的大小缩放范围。一般不会涉及到尺度范围的修改,
默认 1-1 是原比例物体的模板。如果修改为 0.8-1.2,那么它就可以自动生成
按比例缩放的模板,最小是原来的 0.8 倍,最大是原来的 1.2 倍。
13.是否考虑杂斑:勾选后算法会考虑杂斑特征,若特征存在毛刺,则评分降
低。
14.最大重叠率:有多个目标匹配到时,重叠率超过设置的值时,只保留分数
较高的目标。
15.曝光时间:每个物体可以单独设置一个曝光时间
条件判断:启用后,判断矩形框所在位置(此位置随模板做矩阵变换)的灰
度值最小值/最大值/均值/中值/标准差/峰值/对比度,此值在设定的范围内 ATTR
输出 0,反之输出 1,可用于检测瑕疵,判断正反等。
部件检测:在基本参数中选择部件检测,后会弹出部件检测的设置界面。
右侧图像显示框会显示建立模板时选择的图像。
新增检测点:在当前基础上新增一个检测点。
新增检测点后框选所要检测的区域,左侧检测区域处会显示框选框的位置和
大小信息。属性处会显示框选范围内的灰度值的最小值/最大值/均值/中值/标准
差/峰值/对比度。
检测类型:根据属性处显示的不同类型去进行检测。此值在设定的范围内
ATTR 输出 0,反之输出 1,可用于检测瑕疵,判断正反等。
6.5 边缘模板参数设置
图 6-5 边缘模板匹配
各个参数含义如下:
1. ID:当前物体的 ID。
2. 精度阈值:边缘特征个数,默认值 30。模版图像越大,形状越复杂,值
越大;模板图像越小,形状越简单,值越小。
3. 模糊阈值:默认值 60。
4. 对比阈值:默认值 30,特征点较少或较多时可以适当调整到合适的值。
180),缩小角度范围可以加快识别速度。
6. 打分阈值:满分 100 分,反映识别目标与模版的相似程度。
7. 曝光时间 :每个物体可以单独设置一个曝光时间。
边缘模板匹配的设置方法和模板匹配的设置方法基本一致。建模板时需要加到流
程中
6.6 条形码参数设置
图 6-6 条形码参数设置
各个参数含义如下:
1. 识别类型:支持的条形码类型;
2. 将采样倍数:查找条形码区域时的缩小倍数,用于找到较大的条形码区域;
3. 宽度范围:识别目标的宽度在设置的范围内;
4. 灰度:条形码所在的灰度范围,用于区分条形码和背景,找到准确的条形
码区域;
5. 超时时间:识别最大时间,在此时间内没有识别将不再识别;
6. 运行模式:识别条形码时的速度模式(快速模式、精度模式);
6.7 二维码参数设置
图 6-7 二维码参数设置
各个参数含义如下:
1. 二维码识别类型:支持的二维码类型;
2. 二维码个数:最多可识别的二维码的个数;
3. 极性:用去区分二维码和背景;
4. 边缘类型:用于区分识别的二维码的边缘是连续还是离散(离散多用于点
状二维码);
5. 降采样倍数:查找二维码区域的缩放倍数,用于找到较大的二维码区域;
6. 码宽范围:二维码区域大小参数,用于找到二维码区域;(合理设置可提
高查找效率)
7. 镜像模式:应对视野中二维码镜像翻转的情况;
8. QR 畸变:用于视野中由于物料本身或者相机畸变等原因造成二维码产生
畸变的情况;
9. 超时时间:识别时间大于设置的时间,将不再继续识别;
10. 运行模式:用于设置识别的速度及精度;
11. DM 码类型:用于设置将要识别的 DM 码的形状;
6.8 圆查找参数设置
图 6-8 圆查找
各个参数含义如下:
1. 半径:查找圆的半径;
2. 缩放:查找圆在设置半径下的缩放范围;(自定生成按设置的比例放大缩
小的模板,检测到多个圆时,可以适当根据圆的半径调整进行筛选)
3. 灰度阈值:查找圆边缘的灰度;
4. 圆度阈值:接近圆的程度,类似于匹配分数,阈值越高,容忍度越小,越
接近正圆(不能设成 0,否则软件会奔溃);
5. 重叠阈值:查找到多个圆形时,重叠率超过设置的值时,只保留最接近圆
的目标。
6.9 边缘查找参数设置
边缘查找用于查找图像中的边缘,输出边缘的长度,位置,角度等信息,参
数设置如图 6-9 所示。
图 6-9 边缘查找设置
各个参数含义如下:
1.边缘阈值:筛选是否是边缘,大于设置的值的被认为是边缘;
2.长度阈值:大于设置的值的边缘长度被输出;
3.加速等级:算法加速设置,数值越大速度越快。
6.10 二值化参数设置
二值化参数含义如下:
1. 最小阈值:最小灰度阈值;
2. 最大阈值:最大灰度阈值;
3. 反转像素:反转二值化目标和背景的像素值。
6.11 自定义物体参数设置
中添加的执行的物体顺序执行,先运行列表中第一个物体之后再运行下一个。
2. 并列执行:同时执行算法
3. 正反面检测:正反面识别用于只识别正面或反面的情况。在自定义列表中
填入两个物体。如果两个物体识别的中心点之间的距离小于过滤半径,那么
会把自定义列表中第一个的中心点输出,定义为反面。另一个不识别,不输
出。一般用于正反面形状一致,正面有明显区分的标签及只识别一面的物料。
4. 相对位置检测:相对位置检测和正反面识别区别不大,唯一区别是输出的
5. 标记检测:与正反面检测相反在列表中添加一个用于识别正反面的 blob 以
6. 标记个数检测:标记个数检测的操作流程和正反面识别过程一样。当两个
识别的中心点小于过滤半径时,表明当前图像中包含唯一的识别标记,会在
图像上输出 OK 以及已经检测到的标记个数。如果大于或者没有标记,图像会
输出 NG 和无标记。在检测到标记个数时,每检测一个,attr 会增加 1
域。
6.12 颜色提取参数设置
颜色提取是用于提取颜色,需要使用彩色相机识别,相当于设置三个 blob 灰
度值范围,参数设置如图 6-12 所示:
图 6-12 颜色提取
颜色提取参数设置如下:
1、颜色空间:可以选择 RGB/HSV;RGB 是代表红、绿、蓝三个通道的颜色;HVS
是色调(H),饱和度(S),明度(V);
2、通道一上限:对应第一个字母(R/H)代表的颜色通道上限;
3、通道一下限:对应第一个字母(R/H)代表的颜色通道下限;
4、通道二上限:对应第二个字母(G/S)代表的颜色通道上限;
5、通道二下限:对应第二个字母(G/S)代表的颜色通道下限;
6、通道三上限:对应第三个字母(B/V)代表的颜色通道上限;
7、通道三下线:对应第三个字母(B/V)代表的颜色通道下限;
6.13 颜色转换参数设置
颜色转换参数设置如下:
颜色类型:选择 RGB 颜色空间转换成其它的色彩空间类型,RGB 转 I1I2I3、
RGB 转 LMS、RGB 转 Lαβ、RGB 转 CMY、RGB 转 CIEUCS、RGB 转 YIQ、RGB 转
HIS、RGB 转 HLS、RGB 转 CIEXYZ、RGB 转 XYZ、RGB 转 LAB、RGB 转 LUV、RGB
转 IHS、RGB 转 YCrCb,
通道选择:通道选择里包括通用比例(所转换的颜色空间的色彩混合)、
通道一、通道二、通道三(单独的通道一、二、三都是单独的颜色下的灰度)。
6.14 梯度化参数设置
梯度化主要用于提取边缘。
梯度化参数设置如下:
梯度因子:有 Sobel、Scharr、Laplacion 三种梯度化的方式,可选择任意一
种。
算子大小:拖动滑条改变所选梯度化方式的算子大小。(Scharr 方式的算子
只有一种大小,因此选择 Scharr 时算子条不可拖动)
边缘膨胀强化:勾选后才会出现下方输入栏,输入大小会对梯度运行后的效
果图进行膨胀操作。
获取当前图像:获取主界面当前的图像
梯度化图像:设置完成后点击梯度化图像会在图像框中显示执行操作后的图
像。
6.15 形态学操作参数设置
形态学操作主要是用于对图像进行膨胀、腐蚀、开运算、闭运算等预处
理工作。
形态学操作参数设置如下:
操作方式:有膨胀、腐蚀、开运算、闭运算、顶帽、黑帽四种形态学操作的
方式,可选择任意一种。
结构元素:有 RECT(矩形)、CROSS(十字形)、ELLIPSE(椭圆形)三种结
构元素的形状,可选择任意一种。
结构元素大小:可设置结构元素的长宽(即大小)。
获取当前图像:获取主界面当前的图像
执行操作:设置完成后点击执行操作会在图像框中显示设置上述参数后执行
操作的图像。
6.16 点面距离
点面距离适用于 3D 相机拟合平面使用,因此不做详细介绍。
6.17 蒙版
各个参数设置如下:
获取当前图像:获取当前界面暂停的图像。
蒙版图像:点击只显示画笔画出区域的蒙版。
剪切图像:点击只显示画笔画出范围内的图像,其余部分呈现剪切背景处设置的颜色。
清空蒙版:清空当前操作前画的所有蒙版区域。
画笔类型:选择画笔形状。
橡皮擦:点击使用橡皮擦,可按照所选画笔形状去擦除所画蒙版。
剪切背景:设置剪切图像显示时的背景颜色。
蒙版功能配合其它模板使用实现多形状 ROI,画笔所画范围即为 ROI。
6.18 轮廓查找
轮廓查找参数设置如下:
设置和 blob 模板的设置类似。此方法适用于头大脚轻物体区分正负 180 度。
轮廓面积最小值:需要查找的轮廓面积的最小值。
轮廓面积最大值:需要查找的轮廓面积的最大值。
长宽比最小:需要查找的轮廓的长比宽的最小值。
长宽比最大:需要查找的轮廓的长比宽的最大值。
按照如上设置,在设置的面积范围内以及长宽比范围内的轮廓被查找出来,
并计算出正负 180 的角度。
6.19 OCR 字符识别参数设置
模板参数设置如下:
选择当前图像:选择当前界面暂停的图像。
选择其它图像:选择路径下的图片。
提取字符:框选适当位置进行字符提取。
训练字符: 提取出字符后对每个字符进行字符训练。
运行参数设置如下:
字符极性:白底黑字\黑底白字。
字符宽度范围:字符的宽度范围。
宽度类型:可变类型,等宽类型。当字符宽度一致时建议选择等宽类型,当
字符宽度有差异建议选择可变类型。
字符高度范围:字符的高度范围。
二值化系数:二值化阈值参数。
片段面积范围:单个字符片段的面积范围。
合格阈值:字符识别的合格阈值。
高级参数设置:
距离阈值:文本行基线分为上下两条,该距离指不在文本行基线范围内的 blob
到文本行基线的距离,对于不在文本行基线范围内的 blob,如果距离大于该
参数,则进行剔除。
忽略边框:否\是。
主方向范围:该参数单位为角度,对于字符为斜体的字符图像,可以设置该
参数确定字符倾斜角度的搜索范围(一半),若设置参数为 10,则算法模块
会在-10 至 10 范围内对文本行准确倾斜角进行搜索。
倾斜角范围:允许字符倾斜的最大范围。
字符最小间隙:字符间的最小间隙。
行间最小间隙:文本行间最小间隙。
最大宽高比:对于字符框宽高比大于该参数的字符区域进行再次分割。
分类方法: 距离最近,返回距离最近的标签值;权重最高,返回由距离作为
权重得分最高的标签值;频率最高,返回出现频率最高的标签值。
字宽滤波使能:不使能\使能。
笔画宽度范围:单个笔画的宽度范围。
相似度类型:欧式距离\余弦距离。
七、 注意事项
1、当软件出现无法发现或使用相机问题时,请检查以下要求:
网线是否连接,
相机 IP 地址和本地 IP 地址是否在同一个网段,
相机触发模式是否设置正确,
相机驱动是否安装并且有效,
没有关闭防火墙或者打开了硬触发。
2、当软件可以发现相机,但无法连接时,请检查:
相机是否已被其他客户端控制。
对应的加密狗驱动是否安装。
4、使用模板运行时间过长
(1)尽可能缩小模板的感兴趣区域
(2)在保证不误识别的情况下降低分数
(3)调整打光,提高物料和传送带的对比度
(4)调整匹配个数、尺度范围和角度范围,提升硬件。
八、 修订记录
Atom Vision 版
序号 日期 修订记录
本号
1 1.6.0 2019/7/7 初始版本
1.添加中英文切换
2.添加图像显示背景
3.添加图像颜色提取
2 1.7.7 2019/11/22
4.添加畸变校正
5.添加多流程、多相机支持
6.添加读码功能
1.添加圆查找
2.添加边缘查找
3.添加二值化
4.添加模板匹配 2
3 1.9.1 2020/5/13
5.添加自定义物体
6.添加大华相机支持
7.优化识别速度
8.优化界面设置
1.添加模板匹配 3
4 1.14.5 2021/5/8
2.完善补充注释
1、增加相机偏移矫正
2、添加相机增益、Gamma 值
3、优化 Blob 算法运行参数界
面
4、增加十四种颜色转换功能
5、增加定制功能(设置抓取
中心的)
5 1.14.8 2021/9/9
6、增加定制功能(多角度判
断)
7、模板匹配 2,模板匹配 3 增
加重叠判断
8、增加物体重命名功能
9、删除快捷栏处灰度值的设
置
1、增加功能保存带有识别信
息的图片
2、在快捷栏处,双击打开物
体参数页面
3、添加流程时可以更改命名
6 1.14.9 2021/11/29
4、实现每个模板保存一个曝
光值,快捷栏处可勾选默认使
用第一个物体的曝光值
5、快捷栏处切换流程能够实
现实时切换画面
1、新增九点标定数据保存功
能
2、添加 blob 中心点线性补偿
功能
3、修改 blob 灰度值跟随其余
模板灰度值变化的问题
7 1.15.0 2022/1/21 4、增加获取长宽面积时添加
修改灰度值设置的功能
5、新增大华模板匹配线性补
偿中心点的功能
6、在主界面增加添加物体的
功能
7、优化 UI 界面及部分默认值
九、 获得支持
您还可以通过以下途径获得支持:
网站支持----访问 www.tjchenxing.com 获得相关技术支持。
热线支持----通过 022-65181003 直接联系我们。
邮件支持----反馈邮件到 public@tjchenxing.com ,我们的支持人员会及时回
复。