|
|
 |
|
EzCheck Vision Library是ICP DAS提供之「影像处理与检测函式库」,旨在帮助使用者快速简单的建立自己的机器视觉系统软体。 EzCheck Vision Library支援多种影像格式的存取,提供各种常见的基本影像处理,以及多种可选择的进阶功能,如:光学文字识别、影像校正、样版比对、测量…等。
配合EzCheck Vision Library简单易懂的功能与相关的工具软体以及范例介面,客户将可以很快的学会如何使用EzCheck Vision Library来进行开发。 |
|
|
|
 |
|
图一、 EzCheck Vision Library架构 |
|
|
|
主要特点 |
|
提供七个主要元件,帮助使用者快速地开发机器视觉系统。 |
|
- EzCheck影像(EzCheck Image):eCImage
- 影像处理群组(Image Processing):eCImg Group
- 样板比对(Template Matching):eCTM
- Blob分析(Blob Analysis):eCBlob
- 光学文字辨识(Optical character recognition):eCOCR
- 立体影像校正(3D Calibration):eCCalib3D
- 影像测量(Gauge/Measure):ePointGauge, eLinegauge, eCircleGauge, eRectangleGauge
|
|
|
|
提供工具软体让使用者测试与验证– EzCheck Utility
体验以EzCheck Vision Library所开发的工具软体介面,使用者可以更完整地了解EzCheck Vision Library带来的功能。
USB硬体锁保护与分级套件
EzCheck Vision Library利用USB硬体锁进行套件分级与版权的控管,以维护使用者的权益。
提供多个平台上的范例程式
简易且开放原始码的范例程式,让使用者能快速学习如何使用EzCheck Vision Library进行开发。
目前已提供Borland C++ Builder 6.0以及Visual C++ 6.0开发平台上的范例程式。
支援摄影机取像
使用者可以透过EzCheck Vision Library直接取得摄影机的影像进行处理,软硬体的整合将会更有效率。目前支援泓格的IMS-130与IM-100等IEEE 1394系列相机。
http://www.icpdas.com/products/Vision/mavis/im-30_im-100.htm
http://www.icpdas.com/products/Vision/Sparrow/Sparrow.htm |
|
|
|
支援作业系统 |
|
作业系统 |
32-bit (x86) |
64-bit (x64) |
Microsoft Windows 7 |
|
|
Microsoft Windows Vista |
|
- |
Microsoft Windows XP |
|
- |
|
|
|
|
|
|
|
 |
|
|
|
 |
|
图二、 EzDetect-针剂杂质检测系统 |
|
|
|
 |
|
图三、太阳能板OCR |
|
|
|
 |
|
图四、 钻石刀刃厚度检测 |
|
|
|
|
|
|
|
|
|
|
|
EzCheck影像(eCImage) |
|
eCImage为整个EzCheck Vision Library的基础,函式库中所有功能都必须透过eCImage完成。 |
|
|
|
主要特点 |
|
多种档案格式的存取
eCImage支援bmp, jpg, tif, png等资料格式影像的读取与存档。也同时支援摄影机影像的撷取。
影像资讯的存取
可存取影像的尺寸资讯、以及各个像素的红绿蓝值或灰阶值。
影像的缩放
以绝对尺寸或相对尺寸对影像进行缩放
所有分析与处理功能的基础
所有的影像前处理与影像分析都在eCImage上完成或由eCImage取得资讯。 |
|
|
|
 |
|
图五、 eCImage支援架构 |
|
|
|
|
|
|
|
|
|
|
|
影像处理群组(eCImg Group) |
|
EzCheck Vision Library提供许多简单易用且常见的基本影像处理功能,让使用者可以快速简便的进行各种影像的前处理。 |
|
|
|
主要特色 |
|
包含各种常用的影像前处理功能 |
|
- 二值化(Threshold)
- 色彩通道转换(Color Transform)
- 遮罩运算(Filter)
- 形态学运算(Morphology)
- 影像旋转(Rotation)
- 直方图运算(Histogram)
|
|
简单易懂
使用者不需充分的背景知识即可使用eCImg Group中的各项功能。
支援ROI运算
多数功能支援仅对ROI区域做处理的效果。 |
|
|
|
 |
|
图六、 对影像上的ROI进行二值化 |
|
|
|
|
|
|
|
|
|
|
|
样板比对(eCTM Class) |
|
eCTM提供在影像上找寻特定相似区域的功能。使用者可指定一个做为样板的影像,并且在另一张影像上寻找与之相似的区域,取得其相似度与位置。内建多种标记相似区域的显示影像,从影像即可取得比对资讯。 |
|
|
|
 |
|
图七、 以eCTM对影像进行样板比对 |
|
|
|
主要特点 |
|
使用Correlation coefficient matching演算法,寻找指定相似度区间的相似区域
事先限制相似度区间,将可以减少相似度过低的不必要资讯。
可依照相似区间的相似度、座标过滤或排序比对结果
每个相似区域都包含相似度、与XY座标资讯,利用这些资讯进行相似区域的过滤,寻找到真正重要的资讯。
可将相似区域结果资讯输出为文件
将相似区间结果输出为文件档,帮助事后的验证与检查。
可取得包含相似度与相似度排名的影像
可透过eCTM,输出带有简易标记介面的影像。影像上将框选出相似区域的位置,并且标明其排名以及相似度。 |
|
 |
|
图八、 标记出所有相似区域的影像 |
|
|
|
可取得单一相似区域的标记影像
可透过eCTM,输出带有简易标记介面的影像。可指定仅标记出单一相似区域,或者以强调的方式标记。 |
|
 |
|
图九、 标记单一相似区域的影像。保留其他相似区域资讯标记,但以强调方式标记其一。 |
|
|
|
|
|
|
|
|
|
|
|
Blob分析(eCBlob) |
|
eCBlob提供对影像连通区域或独立区间进行分析的功能。使用者可以藉由各个连通区域的资讯,包括位置、重心、面积…等资讯进行过滤,也可以将相邻的区域进行整合。 |
|
 |
|
图十、 以eCBlob对膝盖骨CT影像进行blob分析 |
|
|
|
主要特点 |
|
分析出影像上所有的连通区域,并以多色区块表示不同的连通区域
不同的连通区域将会以不同的颜色表示,未检测为连通区块的部分则显示为黑色。
支援分析结果过滤筛选以及排序功能
可依据区域面积、区域位置等资讯,对分析结果进行筛选或者排序,去除破碎的小面积区块或者其他不需要的资讯。 |
|
 |
|
图十一、 eCBlob支援的筛选功能,可过滤不需要的blob |
|
|
|
支援区块整合功能,将接近的独立区块合并为同一区块
除了可以将区块筛选过滤之外,还可以将特定范围内的小区块合并为一同一个区块,在文字辨识的前处理上尤其重要。 |
|
 |
|
图十二、 eCBlob支援的整合功能,可合并邻近的blob |
|
可取得所有连通区域的分析影像,或筛选过的分析影像
可将记录连通区块的多色影像存出,也可将仅包含筛选结果的影像存出,利于其他应用或验证。 |
|
|
|
|
|
|
|
|
|
|
|
光学文字辨识(eCOCR) |
|
eCOCR提供文字辨识的功能。使用者可透过资料库的建构,分析包括数字、中文(简繁)、韩文、日文、英文…等多种语言的文字。 |
|
|
|
 |
|
图十三、 以eCOCR对日文影像进行文字辨识 |
|
|
|
主要特点 |
|
支援各种语言、文字与数字的辨识
跨越各国不同型态与特性的文字的界限,无论是日文、英文、数字、简体中文、繁体中文或什至是韩文,只要作业系统支援显示的语言,就可以透过eCOCR进行辨识。
资料夹管理辨识资料库
可利用资料夹将各种不同用途的文字资料库进行分类,辨识时也可以透过只定资料夹的方式,增加辨识的准确度。
支援结果的输出、排序
辨识后,可透过内建函式取得辨识结果相关资讯,如坐标或者文字。也可对结果进行排序或者存出为文字档方便后续的验证。 |
|
|
|
 |
|
图十四、 eCBlob可支援多国语言的文字辨识 |
|
|
|
|
|
|
|
|
|
|
|
测量(eGauge) |
|
eGauge提供物件导向的测量工具,利用影像上的边缘资讯,测量分析多种形状与特征。透过物件导向的设计,各个测量工具的检测参数设定都可轻易完成。 |
|
|
|
 |
|
图十五、 多个eGauge测量工具同时对影像进行测量 |
|
|
|
主要特点 |
|
物件导向的工具设计
eGauge中的各个工具均以物件导向的方式包装而成,无须过多程式技巧。
适用于多种形状的工具
eGauge提供点、线、圆形、方型等四种测量工具以符合不同的测量应用需求。
提供各种不同的设定参数
各种不同特性的影像,均可透过eGauge参数的调整完成测量。无论工具的位置角度、边界明暗方向与数值的定义,或是测量结果的选择性输出。
多个不同形状的工具可同时存在
同一张影像可能会有多个不同的测量需求,eGauge提供多个不同形状、设定的测量工具同时对同一张影像进行测量。
提供内建的影像介面
eGauge提供内建的影像显示,使用者可从影像的输出上观察到各项设定所产生的影响。
提供开发介面的API
搭配eGauge内建API,可快速开发互动的影像介面。
支援次像素的结果输出
测量结果精确度达次像素等级,帮助使用者进行更精确的测量。 |
|
|
|
测量工具: |
|
ePointGauge: |
|
测量一个线段区间有多少边界相交的特征点,取得各点的位置资讯。 |
|
|
|
 |
|
图十六、 ePointGauge范例。 ePointGauge可计算影像上的边界数量 |
|
|
|
eLineGauge: |
|
测量一个区间中包含的边缘点所形成的直线,取得直线的位置与角度资讯。测量结果: |
|
|
|
 |
|
图十七、 eLineGauge范例。 eLineGauge可取得影像上的直线资讯 |
|
|
|
eCircleGauge: |
|
测量一个区间中包含的圆形,取得圆形的圆心与直径。 |
|
|
|
 |
|
图十八、 eCircleGauge范例。 eCircleGauge可取得影像上的圆形资讯 |
|
|
|
eRectangleGauge: |
|
测量一个区间中包含的方形,取得方形的中心点位置、长宽尺寸以及倾斜角度。 |
|
|
|
 |
|
图十九、 eRectangleGauge范例。 eRectangleGauge可取得影像上方型窗户的资讯 |
|
|
|
|
|
|
|
|
|
|
|
3D影像校正(eCCalib3D) |
|
eCCalib3D提供将倾斜扭曲的影像进行校正的功能,将因为拍摄角度倾斜而产生扭曲的影像,校正为正面拍摄的影像,帮助后续的测量或是辨识运算更有意义。 |
|
 |
|
图二十、 eCCalib3D的一个应用案例。 |
|
|
|
主要特点 |
|
不受角度与维度限制的影像校正
只要分别输出来源影像以及样版影像的四组对应特征点,各种倾斜、旋转、扭曲的影像都可完成校正。
支援半自动流程
可对特征点座标进行自动排序,并依照指定参数进行较正。 |
|
 |
|
图二十一、 以eCCalib3D对歪斜的影像进行校正 |
|
|
|
|
|
|
|
|
|
|
|
工具软体(EzCheck Utility) |
|
ICP DAS提供工具软体让使用者进行EzCheck Vision Library的使用与评估。在工具软体上看得到的功能,使用者就能藉由EzCheck Vision Library发展出来。 |
|
|
|
主要特点 |
|
以EzCheck Vision Library进行开发
工具软体中所有的影像存取、处理以及分析均由EzCheck Vision Library所提供的功能完成。
EzCheck Vision Library各主要功能一目了然
工具软体包含所有EzCheck Vision Library主要功能的实际应用介面,让使用者能快速了解EzCheck Vision Library。
实用的功能介面
工具软体为EzCheck Vision Library各主要功能设计了简单实用的功能介面。多种图形化的操作除了可以用来进行影像评估实验,还可以体验EzCheck Vision Library在开发上带来的方便。 |
|
|
|
功能特点 |
|
多影像视窗架构
影像视窗主要进行影像的开档、存档、更新与显示,并且辅助各个主要功能的影像介面使用。使用者可同时开启多张影像,进行多张影像的交互运算时更加便利。
基础影像处理功能介面
提供二值化、色彩通道转换、型态学运算…等于影像前处理中常见的演算法。在此将影像进行前处理后,使用其他功能进行分析,效果更佳。 |
|
 |
|
图二十二、 基础影像处理功能介面 |
|
|
|
样板比对功能介面
搭配影像视窗互动,提供eCTM功能展示。包含限制相似度的样版比对、结果的筛选与显示。在结果影像或者结果表格上点选,使用者将更能清楚的了解比对结果。 |
|
 |
|
图二十三、 样版比对介面 |
|
|
|
Blob分析功能介面
搭配影像视窗互动,提供eCBlob功能展示。包含黑blob、白blob或者黑白blob的分析,当然也包含各种blob特性的筛选。与样板比对功能相似Blob也支援结果表格与影像视窗的互动,使用者将能更快的找到所需的blob资讯。 |
|
 |
|
图二十四、 Blob分析介面 |
|
|
|
OCR功能介面
提供eCOCR功能展示。对影像进行Blob分析之后,使用者可定义将一定范围的Blob资讯进行整合,并且透过学习指定资料库完成文字辨识。 |
|
 |
|
图二十五、 OCR介面 |
|
|
|
测量功能介面
搭配影像视窗互动,提供eGauge功能展示。在指定的影像视窗上创建eGauge工具后,可直接在影像视窗上以点选拖曳的方式改变eGauge元件的大小与位置,将eGuage元件的使用变得相当便利。 |
|
 |
|
图二十六、 测量功能介面 |
|
|
|
影像校正功能介面
搭配影像视窗互动,提供eCCalib3D功能展示。使仅需在指定为来源影像以及样版影像的影像视窗上各点四个对应点,即可将扭曲倾斜的影像校正为正规影像,不需要额外的参数输入。影像视窗也支援放大镜功能,帮助使用者进行点选。 |
|
 |
|
图二十七、 影像校正功能介面 |
|
 |
|
图二十八、 「Click help」介面可帮助使用者更准确的点选影像 |
|
|
|
范例程式 (Demo Program)
为了让使用者能快速的了解与应用EzCheck Vision Library的各项功能,除了介面功能丰富的工具软体之外,泓格也提供范例程式让使用者快速的建置以EzCheck Vision Library为基础的机器视觉系统。范例程式目前提供Borland C++ Builder 6.0与Visual C++ 6.0开发平台上的专案。 |
|
|
|
|
|
|
|
|
|
|
|
USB硬体锁(USB Hardware Key)与套件(Package) |
|
为维护购买EzCheck Vision Library的使用者权益,每一套EzCheck Vision Library都将会以USB硬体锁进行保护。对于不同的功能需求,泓格提供多种EzCheck Vision Library的套件来配合。 |
|
|
|
EzCheck Vision Library套件支援列表 |
套件 |
 |
eCImage |
|
 |
eCTM |
|
 |
eCBlob |
|
 |
eCGauge |
|
 |
eCOCR |
|
 |
eCCalib3D |
|
EzCheck-A |
|
|
|
|
X |
X |
EzCheck-B |
|
|
|
X |
|
X |
EzCheck-C |
|
X |
|
|
X |
|
EzCheck-D |
|
|
X |
|
X |
|
EzCheck-ALL |
|
|
|
|
|
|
|
|
|
|
|
若使用者希望将购买的套件升级,仅需要透过泓格提供的「EzCheck Vision Library升级工具」取得USBHK的序号,将序号E-mail给泓格科技。泓格会将升级后的序号回覆给使用者,使用者再透过「EzCheck Vision Library升级工具」写入序号,即可取得更高阶的套件以及进阶功能。 |
|
|
|
|
|
|
|
技术服务 |
|
影像专案评估、影像专案设计开发
运动控制与机械视觉相关产品,请参考:
http://www.icpdas.com/root/product/solutions/machine_automation/machine_automation_products.html |
|
|
|
|
|
|
|
订购资讯 |
|
使用授权 |
|
RUN-TIME 授权 |
EZCHECK-A |
EzCheck 影像函式库 (eCImage/eCTM/eCBlob/eCGauge), 含 HardKey. |
EZCHECK-B |
EzCheck 影像函式库 (eCImage/eCTM/eCBlob/eCOCR), 含 HardKey. |
EZCHECK-C |
EzCheck 影像函式库 (eCImage/eCBlob/eCGauge/eCCalib3D), 含 HardKey. |
EZCHECK-D |
EzCheck 影像函式库 (eCImage/eCTM/eCGauge/eCCalib3D), 含 HardKey. |
EZCHECK-All |
EzCheck 影像函式库 (eCImage/eCTM/eCBlob/eCGauge/eCOCR/eCCalib3D), 含 HardKey. |
|
|
|
|
|
HardKey |
|
HardKey |
|
EZCHECK HardKey 是一种封装晶片, 它必须实际连接到要执行EzCheck影像函式库之本地电脑的USB Port. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|