cvb.net区别 cvbs和ypbpr

乌斯特cvb指么是一款图象处理软件CVB 提供强大的功能优势:
1)30多个软件开发包能灵活、有效的完成图像处理任务 。
2) 集合了来自于各个部门生产商生产的最重要的图像处理部件(相机、图像采集卡,光源)和技术(Camera Link, FireWire, USB, Gigabit Ethernet etc.)的优化驱动程序 。
3) CVB 支持来自于众多生产厂家的标准的和特制相机(高分辨率、高速、线扫描相机等等) 。
由于有了这些特性,CVB可应用于许多不同行业 。从化工、制药到机械工程到电子、医学 , 电信,可能应用的行业涵盖极为广泛 。
图像处理的快捷通道
从图像采集到图像处理本身到最终的决策阶段,CVB满足基于工业图像处理系统的检测任务需求的任何功能函数 。对于某项给定任务的特别应用可在编程环境下生成并传给目标系统 。
CVB用户的两种编程环境:一方面,可用普通的高级语言编译器如:
Microsoft Visual Basic
Microsoft Visual C++
Borland Delphi
VB.NET
VC.NET
C#.NET 和
Borland C++-Builder
另一方面,用户可用Stemmer Imaging 的用户界面 iTuition.
无论用户做哪种选择都可用以ActiveX 控件和DLLs形式存在的CVB软件开发工具,而且可在用户自己的应用中配合CVB使用上千种第三方的运算法则 。
CVB可用于两种不同的技术平台 。除了标准的Windows-PCs, CVB也可以在智能相机系统里实现图像处理功能 。
开放式编程
【cvb.net区别 cvbs和ypbpr】过去,尽管多次尝试简化系统,但只有有经验的程序员能够配合CVB用以上提到的高级语言编译器作图像处理应用 。现在,用iTuition用户界面,Stemmer Imaging提供了另外一条极大简化了的途径:用户可在经过特殊改造了的用户界面内链接由CVB提供的ActiveX控件 。由于有了这种直接的用CVB创造机器视觉应用的方法,程序员不再需要掌握传统的编程语言 。而且,iTuition为有经验的程序员提供多功能的脚本语言 。
灵活选择目标系统
在整体构造的设计中,CVB可灵活选择目标系统并可满足任何给定图像处理应用 。目前为止 , 大多数进行中的CVB应用都为标准的PC机设计 。目前CVB支持的操作系统有WindowsNT, Windows2000和WindowsXP.
由Stemmer Imaging生产的智能相ThinkEye代表了一个特定的目标系统 。基本方案包括图像管理器和三个CVB软件开发包 。由此,CVB第一次可用于智能相机系统!
CVB的结构
通过更高一级编程,CVB可被进一步分为发挥不同功能的四个层面 。生成的程序在适合的系统上运行(Windows-PC 或者智能相机) 。
CVB的核心部分采取了一个叫做图像管理器的形式,在图表中由阴暗部分表示(Display, CVB-Image和Image Source) 。CVB的图像管理器提供图像采集,硬盘驱动程序这样的基本功能 。
图片
CVB四个层面的任务
硬件:
CVB的最低层面可以读出以各种格式存在的图像数据 。通常从图像采集卡采集的图像以动态图像的形式存在 。当然也可以从文件中输入图像数据 。
为了支持图像源功能,所用硬盘的驱动程序也被安置在这一阶段 。有代表性的一般是以由相关硬件生产厂商提供的程序库的形式存在,而且只支持相应的硬件 。如果用户选择在这一阶段编程,他们必须因此而处理大量不同的软件包 。硬件的任何变化都需要用户熟悉新的软件库 , 因而也需花费更多的资金,付出更多努力 。传统上来讲,图像处理应用一般在这一阶段编程 。
硬件抽象
在这一层CVB进行系统硬件抽象化 。这样给与程序员广泛的,不止限于生产商的硬件控制功能 。

推荐阅读