全国咨询热线:

4000-400-860

AI工业视觉解决方案提供商致力于打造智能视觉行业信赖品牌

首页 产品百科

VisionBank智能视觉软件十大智能工具模块深度解读!

2019-05-28 11:07:16 

维视智造VisionBank智能视觉软件经过60多次版本的快速更新迭代,目前其10大智能工具模块、128个检测工具均已得到国内客户的高度认可。

机器视觉软件-智能视觉软件

基于机器视觉任何复杂的项目是通过调用VisionBank智能视觉软件中工具模块并设置合适的参数而组成的。我们这一期就针对工具模块中的应用方向进行详细讲解。

十大智能工具模块

机器视觉软件-智能视觉软件

图像预处理、视觉系统标定、匹配定位、几何运算、有无检测(缺陷分析)、计数(特征数量统计)、计测(特征数据计算)、字符\条码及二维码识别 、掩膜模块(设计特殊ROI区域)及机器人视觉共10个应用方向。

01

图像预处理

机器视觉软件界面

图像预处理编辑界面

图像预处理是对图像做进一步的变换处理,便于更容易的获取兴趣区域或特征。尤其是处理一些效果不理想的图像时,合适的图像预处理是非常重要的。

VisionBank设计了包括“灰度处理”、“均值滤波”、“直方图均衡化”等在内的18种图像预处理集成工具。用户可以根据检测场景的需要,添加不同的预处理工具,从而达到预期的效果。

02

相机标定

机器视觉软件-智能视觉软件

视觉系统内外参数标定

机器视觉项目中,系统内外参数标定是非常重要的一个环节,尤其是在测量、定位等定量检测项目中,更是必不可少的。

VisionBank支持离线(提前拍摄标定图像)和在线(从相机实时获取标定图像)两种标定方式,兼容以“圆点”、“网格”或“棋盘格”为特征的标定板。系统还提供图像的快捷矫正方法——直接输入已知的内参数,即可快速完成图像矫正。

03

匹配定位

机器视觉软件

基于“灰度特征”的匹配定位

对于机器视觉项目来说,待测产品到达相机下方的时的位置往往是不确定的,要想在每个产品上都准确的找到“检测区域(ROI)”,必须先在图像上搜索某个特定对象(比如某个字符或图形)并计算该对象的位置及角度,进而确定“检测区域”相对于该对象的位置。然而由于应用场景的不同,往往需要各种不同的匹配定位方法。

VisionBank提供了包括“灰度定位”、“特征定位”、“斑块定位”等在内的11种定位方法,同时也支持用户自定义坐标系(定位的目的就是自动生成局部坐标系)。几乎涵盖了目前常用的所有匹配定位方法。

04

几何运算

机器视觉系统

通过几何运算获取瓶子上“不存在点”的坐标

图像处理包括两方面:一是图像预处理,即通过合适的算法获取“边”、“圆”等基本特征;二是几何运算,即利用这些基本特征,获取“点”、“线段”、“圆弧”等可用于数学运算的数据。

VisionBank提供了包括“两线交点”、“点关于点的对称点”、“点关于线的对称点”等在内的15种工具。可以满足测量、机器人引导、缺陷检测、字符识别等在内的各种应用。

05

有无检测(缺陷分析

机器视觉技术

基于“自适应缺陷分析”的特征提取

有无检测和缺陷检测在图像处理层面的原理是一样的,其核心就是采用一系列方法,找到检测区域中某些“特定特征”的有无。由于应用场景的不同,特定特征可能包括“划痕”、“螺母”、“字符”、“颜色深度”、“棱角”等无数种。不同类型的特征,需要采用不同的方法来计算。

VisionBank提供了包括“线状缺陷”、“直线检查”、“圆弧检测”在内的32种BLOB分析工具。涵盖了从微观到宏观的各类缺陷特征分析。

06

计数(特征数量统计)

机器视觉软件1

基于“圆计数”的“圆”数量统计

计数项目包括“特征提取”和“数量统计”,根据检测对象的不同,需要统计数量的特征也不同,可能是“斑块数量”、“圆数量”、“特定轮廓数量”等。

VisionBank的计数模块是和“图像预处理”、“匹配定位”、“有无检测”等模块相结合的。提供了包括“斑块计数”、“圆计数”、“特征搜索计数”在内的9种方法,同时提供“区块自定义”功能,用户可以根据具体需求,自己定义计数规则。

07

计测(特征数据计算)

机器视觉系统-机器视觉软件

基于“距离”模块的自动“圆圆间距”测量

计测模块用于计算“特定特征”的关键数据,包括“距离”、“角度”、“亮度(特定场景下,用于动态调节相机参数)”、“背景差异面积”等12种工具。

08

字符\条码及二维码识别

机器视觉系统

二维码和字符识别

VisionBank提供“字符识别”、“条码识别”、“QR码识别”及“DataMatrix码识别”,其中字符识别模块除配套标准字符库外,还支持用户自定义字符库。

09

掩膜模块(设计特殊ROI区域)

机器视觉软件

定位模块的掩膜设计

设计图像处理程序的关键技术之一就是获取“兴趣区域ROI”,一般标准化图像处理方法提供的都是类似“矩形”、“圆”、“线段”这样的标准区域,但是在实际项目中,往往需要一些不规则的区域,比如“不规则多边形”等。

VisionBank提供的“掩膜模块”就是提供一些基于标准化区域的相互叠加、相减的方法,从而可以获取各种不规则的兴趣区域。包括“斑块掩膜”、“圆掩膜”、“环形掩膜”等8种方法。

10

机器人视觉

机器视觉软件

基于“多点映射”的机器人标定

视觉和机器人结合的关键就是“引导定位”,其关键计数包括:相机参数标定、手眼标定及通讯。

VisionBank专门为机器人视觉设计了独立的功能流程,借助于“机器人视觉”模块,可以完成机器人的对位、组装等工作。