Upload
duonghuong
View
256
Download
14
Embed Size (px)
Citation preview
北京盈美智
Common Vision Blox
视觉软件开发平台在工业中的应用
北京盈美智欢迎进入CVB的世界
最新的
Common Vision Blox 2011 MultiOS
让视觉开发变得易如翻掌
北京盈美智欢迎进入CVB的世界
OEM和系统开发商最好的选择
Windows&Linux
平台
长期稳定运行
全球发行
硬件无关性
创新的技术
健壮的算法
COMMON VISION BLOX 由德国STEMMER公司开发
北京盈美智Common Vision Blox
Common Vision Blox 简介
• 集成了业界领先的图象算法,以动态连接库和控件的形
式提供给用户使用
• 基于Windows&Linux平台,支持绝大多数的编程环境,
能够方便地嵌入到用户开发的系统中
• 包含30多种工具,能解决图像处理领域内的各种难题,
缩短用户的开发周期
北京盈美智Common Vision Blox
•经过多年的发展,形成了高效优化的算法,能够保证视觉
系统的实时稳定运行
•从1997年至今,在欧洲已有30000个以上的工业应用
•目前已广泛应用于医疗、食品、电子、机械等领域
•简单易用,是OEM和系统集成商的理想选择
北京盈美智Common Vision Blox
CVB组成部分:
• Image Manager
(图像管理器)
• Tools(工具)
• Drivers(硬件驱动)
北京盈美智Common Vision Blox
CVB特性
•支持标准的和非标准的图像硬件。
•硬件无关性,使用者的软件开发可与获取图像的硬件选择无关。
•完备的文档、开放的接口,独特的CVB工具可集成到您的系统中。
•灵活变化的工具使用许可同时能够保护用户开发的应用程序。
北京盈美智CVB Foundation Package
CVB Foundation Package
-为机器视觉领域的基本应用而定制的基础开发包
北京盈美智CVB Foundation Package
• 机器视觉常用工具
- 边缘检测 Edge
– 斑点分析 Blob
– 相关性检测 Correlation
– 统计分析 Statistics
– 滤波 Filter
北京盈美智CVB Foundation Package
• 机器视觉常用工具
–适合大部分普通视觉任务
–需要稳定的光照条件
–需要在可靠的机械环境中运行
–需要规格化的产品
北京盈美智CVB Blob
CVB Blob—斑点分析
Blob分析是一种对闭合目标形状进行分析处理的基本方
法。在进行Blob分析以前,必须把图像分割为构成斑点
(Blob)和局部背景的像素集合。
Blob分析一般从场景的灰度图像着手进行分析。在Blob
分析以前,图像中的每一像素必须被指定为目标像素或背景
像素。典型的目标像素被赋值为1,背景像素被赋值为0。
北京盈美智CVB Blob
支持矩形感兴趣区域。
支持8,10,12,14,16bits图像。
支持游程长度编码(RLE),处理速度快!
主要应用:
• Blob的面积、质心、周长、尺寸、方位、数量、最小边界区,
最大最小矩等参数的任意形状和复杂的目标物体。
北京盈美智CVB Blob
程序示例
北京盈美智Blob应用案例
定位分拣
北京盈美智CVB Edge
边缘检测是图像分割、目标提取等领域的基础算法,在工
程应用中占有十分重要的地位 。
Edge工具采用三种不同的方法来达到边缘检测的目的:
• 根据像素的灰度变化设定阈值,采用区域映射的方法,能够检
测局部边缘模糊的情况
• 根据相邻灰度间的变化,即求取一阶微分实现检测,可以摆脱
固定光源的限制
• 采取二阶微分的方式,可以检测图像光源效果不太理想的情况
北京盈美智CVB Edge
用户可根据实际的项目需求,灵活的选择方法。
Edge工具允许用户自己定义可旋转的感兴趣区域,提高
图像处理速度。在检测精度上,Edge可以达到亚象素精
度(1/10像素)。
• 应用:
检测芯片针脚是否规则整齐、目标定位测量、存在
/缺席检测等等
北京盈美智Edge应用案例
北京盈美智CVB LightMeter
• 对图像基本信息的统计
• 像素灰度值、平均值、最大最小值、标准差
• 可监控相机的曝光时间及光照变化情况
• 可与Blob或Edge自动确定阈值
北京盈美智Dynamic Threshold
动态二值化
北京盈美智
CVB工具
北京盈美智
• 复杂应用领域需要强大的视觉工具
– 增强的工业应用
–食品
–包装
–木材
–表面检测
– 新应用
–安全检测
–交通
–商品销售
CVB Tools
北京盈美智CVB Tools
• 复杂应用领域需要强大的视觉工具
–样本形态无须重复
–表面特征的变化
–样本颜色的变化
–外部环境的变化
–局部遮挡
北京盈美智
• 创新的算法来解决复杂的机器视觉任务
– 更高要求的稳定执行
– 应用程序的快速执行
– 产品的高精确定位
– 容差性与局部遮挡
– 旋转缩放的鲁棒性
– 容差性与产品本身的变化
– 细节特征识别可靠性
CVB Tools
北京盈美智
• OCR / OCV
• 物体识别
• 1D / 2D 条形码阅读
• 测量
• 表面检测
• 颜色分析
• 控制工具
• 顺序录像
• 过滤器
CVB Tools
30多个CVB图像运算工具
北京盈美智
对于模式识别任务选择正确的算法
• CVB MANTO - 支持向量机算法 (SVM)
• CVB MINOS - 决策树算法
• CVB SHAPEFINDER - 几何形态学算法
• CVB CONTOUR - 轮廓提取算法
• CVB RAMSES - 分层搜索的序贯判决算法
CVB 模式识别
北京盈美智
CVB Manto – Support Vector Machines
Manto 使用了图像的以下特征:
• 相关性
• 几何特征
• 纹理
• 颜色
“非线性多分辨率滤波器 (MRF)”应用于:
• 图像的转换
• 相关特征的提取
• 特征向量保存
CVB Manto
北京盈美智
CVB Manto – Support Vector Machines
• 基于大量的样本图像训练的分类器
• 允许目标有所差异
• 允许照明条件造成的差异
• 物体识别和纹理检测
• 广泛的应用领域(如脸部识别和手写体识别)
• 使用颜色信息进行分类
CVB Manto
北京盈美智Manto训练学习
选择特征窗口 设定可偏移量、旋转角度
加入反例样本 加载掩模,例如圆形掩模
北京盈美智Manto训练学习
选择精度和速度的平衡并学习
北京盈美智CVB Manto
各种纹理的木质识别
识别不同等级的纸张
人脸识别读取难以识别的字符
经典的Manto应用
北京盈美智Manto应用案例
– 应用:金属表面检测
木材分类
北京盈美智Manto应用案例
– 应用: 食品检测
北京盈美智Manto应用案例
– 应用: 安全检测
北京盈美智Manto应用案例
– 应用: 交通
北京盈美智
CVB Minos – 使用决策树进行模式识别的工具
• 使用特征决策树算法在图像中识别
• 基于少量图像训练的分类器
• 区分目标物之间细小差别
• 每秒20000次以上的分析
• 亚像素精度
• 允许纹理和照明的变化
• 允许缩放和旋转
• 特别适用于 OCV/OCR
CVB Minos
- - B 8 B C -
北京盈美智CVB Minos
CVB Minos – 经典应用
北京盈美智Minos训练学习
北京盈美智Minos案例应用
-应用:电子
北京盈美智Minos案例应用
-应用:车牌识别
北京盈美智Minos案例应用
-应用:汽车制造
北京盈美智CVB Shapefinder
CVB Shapefinder – 基于几何形态的模式识别
• 每个目标只需训练一幅图像
• 允许光照变化
• 允许识别物有部分遮盖
• 快速
• 精确
精确的技术保证精确的结果
北京盈美智
ShapeFinder特性
• 可识别旋转缩放目标物
• 旋转范围在-180~+180
• 角度精度可达到0.01度
• 缩放目标比例0.66~1.5
CVB Shapefinder
北京盈美智ShapeFinder案例应用
– 应用:微型开关的拾取与安装
北京盈美智ShapeFinder案例应用
– 应用:汽缸盖的识别
北京盈美智ShapeFinder案例应用
– 应用:精确定位
北京盈美智CVB Contour
CVB Contour – 基于轮廓的模式识别
• 适用于轮廓与背景有高对比度的图像
• 综合样本模板训练
• 允许缩放和旋转变化
• 随机存取轮廓点
• 简单的多目标训练
• 方便获取轮廓数据
• 对于较大的目标物也能快速可靠识别
北京盈美智Contour训练学习
北京盈美智Contour应用案例
北京盈美智CVB PrintQual
• 印刷质量检测
• LED/LCD质量检测
• 精度可达到像素级别
• 可设定误差范围
北京盈美智PrintQual应用案例
北京盈美智PrintQual应用案例
北京盈美智Flex Inspect
• 大多数产品都不是完全相同
---大部分相似,而个体之间存在小的差异变化
• 多数产品很难指定测量
---纺织品、塑料制品、印刷品、电子产品、水印等
北京盈美智Flex Inspect应用案例
应用:纺织品
北京盈美智Flex Inspect应用案例
应用:纺织品
Input - Defective Best Model Difference Defect
北京盈美智Flex Inspect应用案例
应用:印刷品
北京盈美智Flex Inspect应用案例
应用:印刷品
北京盈美智Flex Inspect应用案例
应用:全息影像
北京盈美智Flex Inspect应用案例
应用:塑封卡片
北京盈美智3D检测
• 一种新的三维检测方法
• 体积计算
• 表面缺陷检测(不同于2D表面)
北京盈美智3D检测
对于不规则表面的检测
北京盈美智
Programming with CVB
北京盈美智
Dynamic Link Libraries (DLL)
• 最基本的功能• 提供给有经验的程序员• 适用于 (OEM)
ActiveX Controls
• 速度与稳定性不逊于 DLLs
• 友好的用户接口• 方便编程
支持的编程工具 (CVB 2011)
• MS VC++
• MS Visual Basic
• MS VB.NET
• MS VC.NET
• MS C#.NET
• Borland Delphi
• Borland C++ Builder
使用CVB编程
北京盈美智联系方式
北京盈美智科技发展有限公司
地址:北京海淀上地信息路1号国际科技创业园1-1705
E-mail: [email protected]
电 话: 010-62973232
北京盈美智科技深圳办事处
地址:深圳宝安区龙华镇民冶大道民康路东明大厦1405室
电 话: 0755-85283991
北京盈美智
谢谢您的关注!