新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 用于机器视觉中的LED数码管光学检测方案

用于机器视觉中的LED数码管光学检测方案

作者: 时间:2016-12-16 来源:网络 收藏

  (3) 图像采集卡
  选用coreco公司的pc2-vision,该采集除了能支持cv-ai相机外,还可支持wit8.0软件。
4 wit视觉软件介绍
  wit是一种公认的功能强大的用于开发和传递图像分析应用的软件包。wit运用一种叫做“igraph”的框图结构来描述算法,同时工程人员也通过绘制方框图表来做出解决方案。在igraph中的每一方框(也称为一个“operator”)都代表一个功能,通常为一种图像处理和分析工具。wit提供一种快捷高效的设计环境,它具有完备的operator库,强大的流控制特性和operator的点击式重排,它通过mmx优化库自动在多cpu系统确定执行时间。wit igraph可以在visual basic和visual c++环境中执行,这样使wit非常适于机器视觉中oem产品的开发,生物制药,实验室科学和研究中。
  wit处理库包含300多个处理函数,这些函数都可以从igraph中连接。连接指定一个operator的输出到另一个operator的输入。每一个operator的参数都可以很容易的有弹出式对话框来设定。例如:旋转operator有一个对编程系数进行编辑的核心编辑器。当算法完成后,igaph可以通过点击按钮的方式来执行。wit包括一些流控制operator用来执行循环和条件分支等复杂的算法。wit还有一些用来处理数据的operator,支持sub-fields从数据对象中的分离(例如,在一幅图像中斑点的个数),给数据阵列分类(通过斑点的尺寸进行分类)以及对各操作进行排列(在显示之前给每一个斑点加标签)。
  为了进一步简化开发,各种igraph可以嵌套在一起用一个新的图标来表示。嵌套的igraph和简单的igraph都可以用同一种模式同一种工具来执行和调试。开发人员可以创建它们自己的图像处理函数并把它们加入到图像处理库中。
  wit可以对从采集卡采来的或从磁盘图像文件中读取的实时相机数据进行处理。为了最大限度的加强图像处理和时实操作功能,wit的图像库对自动利用多cpu计算机资源进行了优化。另外,wit能够把operator在分布的处理网络和嵌入式视觉处理器执行。
  wit交互式的框图界面加速了算法的开发:显示数据和调整参数更加容易。每一个连结和operator的属性都可以通过弹出式对话框来修改。wit运用图像注解来提高可读性。当执行式图标会闪烁,传输时的红点表示数据运动。
  图像显示格式: 用x和y值表示某点;精确显示像素值;图像的组控制。
  wit可以通过一个称作ewit的程序在不同的计算机上并行执行或通过pci总线与许多coreco mamba卡进行通信。ewit支持wit的大部分功能,运用图形应用界面,通过tcp/ip或特殊硬件的特定通道进行通信。因为ewit具有wit的大部分功能,ewit能够通过运用wit管理器来设置以支持各种采集卡和其他硬件,并把这些服务提供给wit在igraph中执行。
5 软件设计
  (1) 设计原理
  在wit中通过动态采集led的图像后,首先对其进行二值化,以blob算法找出其中每一字段的位置,然后根据这些位置参数读出每个像素的所有参数。通过求得blob内的所有像素的灰度平均值。
  (2) 软件流程图(如图3所示)

本文引用地址:https://www.eepw.com.cn/article/201612/330995.htm



评论


技术专区

关闭