裂痕、划痕和变色等产品的表面缺陷,在工业生产中总是经常遇到的问题,而这些问题不管对于人工检测还是机器视觉检测都极富挑战。其难度在于该类缺陷形状不规则、深浅对比度低,而且往往会被产品表面的自然纹理或图案所干扰。因此,表面缺陷检测对于正确打光、相机分辨率、被检测部件与工业相机的相对位置、复杂的机器视觉算法等要求非常高。
近些年来,由于市场的需求,国内外很多软件企业都开发了机器视觉软件开发平台。软件开发平台可根据用户需求及设定的技术指标要求自动进行检测,并对有缺陷部位进行标识,或者根据需要自动分拣、剔除。作为现代化的图象处理软件,不仅需要有能力完成各种图象处理任务,而且必须做到:具有足够的灵活性,当周边条件发生变化时,也能够迅速适应,而且成本很低。CommonVisionBlox以全世界上万次的实例证明,它做到了这一点。
CommonVisionBlox,简称CVB。是德国的StemmerImaging公司研发的机器视觉软件开发包,该工具包集成了业界领先的图像算法、图形以及代码开发环境,提供了快速创建完整、可靠应用系统所需要的全部部件。CVB把图形化快速编程开发环境、灵活的代码级开发系统都集成到一独立完整的开发包中,因此对于机器视觉OEM厂商、整件厂以及最终用户而言,其不失为一个非常理想的解决方案。
CommonVisionBlox主要由ImageManager、CVBiTuition、CVBTools三部分组成。软件中的程序库是一个面向机器视觉应用软件开发的基础程序包,能够支持绝大多数标准工业相机,和多种软件开发平台。例如,VB,VC++6.0,Delphi等。共分为五层:硬件层、硬件抽象层、算法层、中间管理层和应用层。CVB良好的结构层次可以对输入图像的识别抽象化,使得算法不受摄像的约束,允许用户随时更换图象识别硬件。例如,在把面阵像机切换为行扫描像机时,只需载入相应的驱动程序即可,而不需要对应程序作任何修改。
对于常用的图像处理工具,CVB都做了优化处理,使得运算都在几或几十毫秒以内完成。使用CVB提供控件能够轻松地获取目标图像的各种信息,方便地对其进行各种操作,高准确地得到结果,而不用担心执行效率的问题。这将大大缩短机器视觉软件的开发时间。而且CVB的用户可以使用两种不同的编程环境:用户既可以采用高级语言编译器,也可以采用图形用户界面iTuition。编译后的程序既可以应用在电脑上,也可以应用在智能相机上。
更多CVB相关知识,请关注北京盈美智科技发展有限公司。我公司代理机器视觉软件开发平台——CVB。详情请登录我们的CVB中文网站:www.commonvisionblox.cn。联系方式:18901085836。
|