64
北京盈美智 Common Vision Blox 视觉软件开发平台在工业中的应用

Common Vision · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

Embed Size (px)

Citation preview

Page 1: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

Common Vision Blox

视觉软件开发平台在工业中的应用

Page 2: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智欢迎进入CVB的世界

最新的

Common Vision Blox 2011 MultiOS

让视觉开发变得易如翻掌

Page 3: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智欢迎进入CVB的世界

OEM和系统开发商最好的选择

Windows&Linux

平台

长期稳定运行

全球发行

硬件无关性

创新的技术

健壮的算法

COMMON VISION BLOX 由德国STEMMER公司开发

Page 4: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Common Vision Blox

Common Vision Blox 简介

• 集成了业界领先的图象算法,以动态连接库和控件的形

式提供给用户使用

• 基于Windows&Linux平台,支持绝大多数的编程环境,

能够方便地嵌入到用户开发的系统中

• 包含30多种工具,能解决图像处理领域内的各种难题,

缩短用户的开发周期

Page 5: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Common Vision Blox

•经过多年的发展,形成了高效优化的算法,能够保证视觉

系统的实时稳定运行

•从1997年至今,在欧洲已有30000个以上的工业应用

•目前已广泛应用于医疗、食品、电子、机械等领域

•简单易用,是OEM和系统集成商的理想选择

Page 6: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Common Vision Blox

CVB组成部分:

• Image Manager

(图像管理器)

• Tools(工具)

• Drivers(硬件驱动)

Page 7: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Common Vision Blox

CVB特性

•支持标准的和非标准的图像硬件。

•硬件无关性,使用者的软件开发可与获取图像的硬件选择无关。

•完备的文档、开放的接口,独特的CVB工具可集成到您的系统中。

•灵活变化的工具使用许可同时能够保护用户开发的应用程序。

Page 8: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Foundation Package

CVB Foundation Package

-为机器视觉领域的基本应用而定制的基础开发包

Page 9: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Foundation Package

• 机器视觉常用工具

- 边缘检测 Edge

– 斑点分析 Blob

– 相关性检测 Correlation

– 统计分析 Statistics

– 滤波 Filter

Page 10: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Foundation Package

• 机器视觉常用工具

–适合大部分普通视觉任务

–需要稳定的光照条件

–需要在可靠的机械环境中运行

–需要规格化的产品

Page 11: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Blob

CVB Blob—斑点分析

Blob分析是一种对闭合目标形状进行分析处理的基本方

法。在进行Blob分析以前,必须把图像分割为构成斑点

(Blob)和局部背景的像素集合。

Blob分析一般从场景的灰度图像着手进行分析。在Blob

分析以前,图像中的每一像素必须被指定为目标像素或背景

像素。典型的目标像素被赋值为1,背景像素被赋值为0。

Page 12: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Blob

支持矩形感兴趣区域。

支持8,10,12,14,16bits图像。

支持游程长度编码(RLE),处理速度快!

主要应用:

• Blob的面积、质心、周长、尺寸、方位、数量、最小边界区,

最大最小矩等参数的任意形状和复杂的目标物体。

Page 13: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Blob

程序示例

Page 14: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Blob应用案例

定位分拣

Page 15: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Edge

边缘检测是图像分割、目标提取等领域的基础算法,在工

程应用中占有十分重要的地位 。

Edge工具采用三种不同的方法来达到边缘检测的目的:

• 根据像素的灰度变化设定阈值,采用区域映射的方法,能够检

测局部边缘模糊的情况

• 根据相邻灰度间的变化,即求取一阶微分实现检测,可以摆脱

固定光源的限制

• 采取二阶微分的方式,可以检测图像光源效果不太理想的情况

Page 16: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Edge

用户可根据实际的项目需求,灵活的选择方法。

Edge工具允许用户自己定义可旋转的感兴趣区域,提高

图像处理速度。在检测精度上,Edge可以达到亚象素精

度(1/10像素)。

• 应用:

检测芯片针脚是否规则整齐、目标定位测量、存在

/缺席检测等等

Page 17: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Edge应用案例

Page 18: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB LightMeter

• 对图像基本信息的统计

• 像素灰度值、平均值、最大最小值、标准差

• 可监控相机的曝光时间及光照变化情况

• 可与Blob或Edge自动确定阈值

Page 19: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Dynamic Threshold

动态二值化

Page 20: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

CVB工具

Page 21: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

• 复杂应用领域需要强大的视觉工具

– 增强的工业应用

–食品

–包装

–木材

–表面检测

– 新应用

–安全检测

–交通

–商品销售

CVB Tools

Page 22: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Tools

• 复杂应用领域需要强大的视觉工具

–样本形态无须重复

–表面特征的变化

–样本颜色的变化

–外部环境的变化

–局部遮挡

Page 23: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

• 创新的算法来解决复杂的机器视觉任务

– 更高要求的稳定执行

– 应用程序的快速执行

– 产品的高精确定位

– 容差性与局部遮挡

– 旋转缩放的鲁棒性

– 容差性与产品本身的变化

– 细节特征识别可靠性

CVB Tools

Page 24: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

• OCR / OCV

• 物体识别

• 1D / 2D 条形码阅读

• 测量

• 表面检测

• 颜色分析

• 控制工具

• 顺序录像

• 过滤器

CVB Tools

30多个CVB图像运算工具

Page 25: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

对于模式识别任务选择正确的算法

• CVB MANTO - 支持向量机算法 (SVM)

• CVB MINOS - 决策树算法

• CVB SHAPEFINDER - 几何形态学算法

• CVB CONTOUR - 轮廓提取算法

• CVB RAMSES - 分层搜索的序贯判决算法

CVB 模式识别

Page 26: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

CVB Manto – Support Vector Machines

Manto 使用了图像的以下特征:

• 相关性

• 几何特征

• 纹理

• 颜色

“非线性多分辨率滤波器 (MRF)”应用于:

• 图像的转换

• 相关特征的提取

• 特征向量保存

CVB Manto

Page 27: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

CVB Manto – Support Vector Machines

• 基于大量的样本图像训练的分类器

• 允许目标有所差异

• 允许照明条件造成的差异

• 物体识别和纹理检测

• 广泛的应用领域(如脸部识别和手写体识别)

• 使用颜色信息进行分类

CVB Manto

Page 28: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Manto训练学习

选择特征窗口 设定可偏移量、旋转角度

加入反例样本 加载掩模,例如圆形掩模

Page 29: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Manto训练学习

选择精度和速度的平衡并学习

Page 30: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Manto

各种纹理的木质识别

识别不同等级的纸张

人脸识别读取难以识别的字符

经典的Manto应用

Page 31: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Manto应用案例

– 应用:金属表面检测

木材分类

Page 32: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Manto应用案例

– 应用: 食品检测

Page 33: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Manto应用案例

– 应用: 安全检测

Page 34: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Manto应用案例

– 应用: 交通

Page 35: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

CVB Minos – 使用决策树进行模式识别的工具

• 使用特征决策树算法在图像中识别

• 基于少量图像训练的分类器

• 区分目标物之间细小差别

• 每秒20000次以上的分析

• 亚像素精度

• 允许纹理和照明的变化

• 允许缩放和旋转

• 特别适用于 OCV/OCR

CVB Minos

- - B 8 B C -

Page 36: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Minos

CVB Minos – 经典应用

Page 37: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Minos训练学习

Page 38: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Minos案例应用

-应用:电子

Page 39: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Minos案例应用

-应用:车牌识别

Page 40: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Minos案例应用

-应用:汽车制造

Page 41: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Shapefinder

CVB Shapefinder – 基于几何形态的模式识别

• 每个目标只需训练一幅图像

• 允许光照变化

• 允许识别物有部分遮盖

• 快速

• 精确

精确的技术保证精确的结果

Page 42: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

ShapeFinder特性

• 可识别旋转缩放目标物

• 旋转范围在-180~+180

• 角度精度可达到0.01度

• 缩放目标比例0.66~1.5

CVB Shapefinder

Page 43: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智ShapeFinder案例应用

– 应用:微型开关的拾取与安装

Page 44: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智ShapeFinder案例应用

– 应用:汽缸盖的识别

Page 45: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智ShapeFinder案例应用

– 应用:精确定位

Page 46: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB Contour

CVB Contour – 基于轮廓的模式识别

• 适用于轮廓与背景有高对比度的图像

• 综合样本模板训练

• 允许缩放和旋转变化

• 随机存取轮廓点

• 简单的多目标训练

• 方便获取轮廓数据

• 对于较大的目标物也能快速可靠识别

Page 47: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Contour训练学习

Page 48: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Contour应用案例

Page 49: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智CVB PrintQual

• 印刷质量检测

• LED/LCD质量检测

• 精度可达到像素级别

• 可设定误差范围

Page 50: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智PrintQual应用案例

Page 51: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智PrintQual应用案例

Page 52: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Flex Inspect

• 大多数产品都不是完全相同

---大部分相似,而个体之间存在小的差异变化

• 多数产品很难指定测量

---纺织品、塑料制品、印刷品、电子产品、水印等

Page 53: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Flex Inspect应用案例

应用:纺织品

Page 54: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Flex Inspect应用案例

应用:纺织品

Input - Defective Best Model Difference Defect

Page 55: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Flex Inspect应用案例

应用:印刷品

Page 56: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Flex Inspect应用案例

应用:印刷品

Page 57: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Flex Inspect应用案例

应用:全息影像

Page 58: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智Flex Inspect应用案例

应用:塑封卡片

Page 59: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智3D检测

• 一种新的三维检测方法

• 体积计算

• 表面缺陷检测(不同于2D表面)

Page 60: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智3D检测

对于不规则表面的检测

Page 61: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

Programming with CVB

Page 62: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

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编程

Page 63: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智联系方式

北京盈美智科技发展有限公司

地址:北京海淀上地信息路1号国际科技创业园1-1705

E-mail: [email protected]

电 话: 010-62973232

北京盈美智科技深圳办事处

地址:深圳宝安区龙华镇民冶大道民康路东明大厦1405室

电 话: 0755-85283991

Page 64: Common Vision  · PDF fileWindows&Linux 平台 ... 式提供给用户使用 •基于Windows&Linux平台 ... •MS Visual Basic •MS VB.NET •MS VC.NET

北京盈美智

谢谢您的关注!