IMV APIs
IMV APIs
机器视觉检测软件底层函数库(IMV APIs)由协尔公司机器视觉研发部门,机器视觉领域博士暨区领军人才经多年时间研发出可应用图像处理的函数算法库,并基于该函数库设计出针对机器视觉行业的通用型图像处理软件IOIP Machine Vision(IMV).
机器视觉检测软件底层函数库(IMV APIs)由协尔公司机器视觉研发部门,机器视觉领域博士暨区领军人才经多年时间研发出可应用图像处理的函数算法库,并基于该函数库设计出针对机器视觉行业的通用型图像处理软件IOIP Machine Vision(IMV).
IMV APIs 产品应用模块与模块分类:
功能模块 |
功能列表 |
|
Base |
FULL |
(1) 图像处理 |
性能, 运算, 核心, 形态, 几何图形 |
√ |
√ |
√ |
(2) 影像分析 |
直方图, 轨迹, 斑点 |
× |
√ |
√ |
(3) 边缘量测 |
点量测,线量测,弧度量测,矩形量测 |
× |
√ |
√ |
(4) 模板匹配 |
定位(标准) |
× |
√ |
√ |
(5) 几何匹配 |
定位 (边缘) |
× |
√ |
√ |
(6) 影像校正 |
几何图形 (高级校正) |
× |
√ |
√ |
(7) 字符读取 |
字符读取器 |
√ |
× |
√ |
(8) 条形码读取 |
一维条码读取 |
√ |
× |
√ |
(9) 二维码读取 |
二维码读取器 |
√ |
× |
√ |
(10) 条码验证 |
一维码二维码质量检查 |
√ |
× |
√ |
1、图像处理
该功能用于通过减少如干扰点或模糊等不必要的图像或者增强某些属性来增强图像特征,例如字符的连接性,对比度等通常将图像转换为其他图像。该功能集包括点对点操作,例如像素计算,查找表变换或阴影校正。它还处理几何变换,如旋转和缩放,允许偏斜或尺寸正常化等。
2、影像分析
此类分析函数提取了图像或区域的压缩信息,它们包括直方图分析,直线或曲线轮廓提取和斑点分析。当获得数值时,它们可用于将对象与已知参考进行比较并区分它们。
3、边缘量测
物体的边缘通常对应于图像强度的急剧过渡,测量可以非常精确地测量边缘,以确定位置,距离,大小,角度等,该功能集专门用于轮廓分析(峰值检测)和直线或圆形线的拟合。它执行相关边缘点的稳健选择。
4、模板匹配
该方式是在图像中定位已知对象的绝佳方法。它的工作原理是提供要定位项目的样本图像,然后在目标图像中搜索相似的形状。IMV的模式匹配工具支持平移,旋转和缩放,并且可以容忍光强度的线性变化。匹配是基于众所周知的归一化相关分数。
5、几何匹配
与标准模板匹配相比,几何查找器使用边缘信息而不是区域信息。这为遮挡,杂波,模糊,非线性强度变化提供了更好的匹配度。几何和标准模式匹配工具共享一个通用API,可以轻松地相互交易。
6、影像校正
当在像素坐标和在观察表面上建立的一些真实世界坐标系之间建立映射时,称图像校准。图像校准函数集提供精确计算来自多个“锚点”的直接和反向匹配,并处理透视畸变和光学变形。
7、字符读取
许多任务业应用需要部件识别用做追踪或标示。 区分对象的方法之一是在表面打印字符及数字序列供读取或记录。
8、条形码读取
条形码是一个众所周知的印刷字符替代品。 它们有多种特色,允许存储多个数字和/或字母字符。 根据类型,有效负载的范围从几位到几十个字符。
9、二维码读取
最近出现了印刷字符的另一种替代方案,称为点代码或2D代码。它们通过允许两个维度而不是一个维度的变化在同一空间中编码更多信息。为了确保数据的完整性,他们还嵌入了错误检测和纠正手段。
10、条码验证
随着现在工业有的要求越来越高,字符不仅需要读取,也需要找出一些印刷不良的情况。所以延伸出条码验证的功能。IMV使用用户预先训练的字体读取并根据需求来验证给定的字体内容是否完整,进一步提高可靠性。