当前位置: 首页 > 专利查询>康耐视公司专利>正文

为机器视觉系统提供可视化程序的装置、系统和方法制造方法及图纸

技术编号:17406290 阅读:31 留言:0更新日期:2018-03-07 04:23
技术包括用于在图形程序开发环境中创建图形程序的系统、计算机化方法和计算机可读介质。在图形程序中,实例化具有输入端子的电子表格节点。电子表格节点与指定要在计算设备中执行的功能列表的电子表格相关联;并且将输入端子连接到第一节点的第一端子,这表示第一节点的第一端子和电子表格节点的输入端子之间的数据连接。将电子表格节点的输入端子与电子表格中的第一单元格相关联,这表示电子表格中的第一单元格填充有由输入端子接收的任何数据。生成人类可读文件,指定包括电子表格节点的图形程序。

Devices, systems and methods for providing visual programs for machine vision systems

Technology includes systems, computerization, and computer readable media for creating graphics programs in a graphical program development environment. In a graphical program, a spreadsheet node with an input terminal is instantiated. Associated with the specified node spreadsheet function list to be executed in the computing device and the electronic form; and the input terminal is connected to the first terminal of the first node, that between the input terminal of the first terminal of the first node and the node spreadsheet data connection. The input terminal of the spreadsheet node is associated with the first cell in the spreadsheet, which indicates that the first cell in the spreadsheet is filled with any data received by the input terminal. Generates a human readable file, specifying a graphical program that includes a spreadsheet node.

【技术实现步骤摘要】
为机器视觉系统提供可视化程序的装置、系统和方法
本文公开了一种涉及使用图形程序对机器视觉系统进行编程的设备、系统和方法。
技术介绍
机器视觉系统正在成为在诸如制造作业等广泛应用中取代人类视觉的流行工具。机器视觉系统通常提供自动化的基于计算机的图像采集和分析功能,可用于诸如部件或材料的测量和检查等任务。对于这样的任务,机器视觉系统通常配置有用于获取感兴趣目标(例如正在产生的部件)图像的相机,并且还配置有处理所获取图像并产生关于目标信息的处理功能。相机和/或处理功能可编程为使机器视觉系统(包括相机和/或处理功能)的操作适应于感兴趣的应用。随着机器视觉系统在各种应用中的普及,通常希望机器视觉系统能被具有很少(或没有)编程专长的用户使用和编程。因此,期望提供一种适用于大范围用户的用于机器视觉系统的程序开发环境。
技术实现思路
根据本公开的主题,提供了一种使用图形程序对机器视觉系统进行编程的设备、系统和方法。一些实施例包括,用于在图形程序开发环境中创建图形程序的计算机执行方法。该方法包括在图形程序开发环境中,提供图形程序,其中图形程序包括第一节点,第一节点具有第一端子。在图形程序中,实例化电子表格节点,电子表格节点具有输入端子,其中电子表格节点与指定要在计算设备中执行的功能列表的电子表格相关联;并且将输入端子连接到第一节点的第一端子,这表示第一节点的第一端子和电子表格节点的输入端子之间的数据连接。该方法包括将电子表格节点的输入端子与电子表格中的第一单元格相关联,这表示电子表格中的第一单元格填充有由输入端子接收的任何数据。该方法包括生成人类可读文件,指定包括电子表格节点的图形程序。一些实施例包括,用于在图形程序开发环境中创建图形程序的系统。该系统包括与存储器通信的处理器,其中处理器配置为运行存储在存储器中的计算机程序,计算机程序配置为:在图形程序开发环境中,提供图形程序,其中图形程序包括第一节点,第一节点具有第一端子。该程序配置为在图形程序中,实例化电子表格节点,电子表格节点具有输入端子,其中电子表格节点与指定要在计算设备中执行的功能列表的电子表格相关联;并且将输入端子连接到第一节点的第一端子,这表示第一节点的第一端子和电子表格节点的输入端子之间的数据连接。该程序配置为将电子表格节点的输入端子与电子表格中的第一单元格相关联,这表示电子表格中的第一单元格填充有由输入端子接收的任何数据。该程序配置为生成人类可读文件,指定包括电子表格节点的图形程序。一些实施例包括,一种具有可执行指令的非暂时性计算机可读介质,在图形化程序开发环境中,介质与用于创建图形程序的系统相关联。该指令可操作以使系统在图形程序开发环境中,提供图形程序,其中图形程序包括第一节点,第一节点具有第一端子。该指令可操作以使系统在该程序配置为在图形程序中,实例化电子表格节点,电子表格节点具有输入端子,其中电子表格节点与指定要在计算设备中执行功能列表的电子表格相关联;并且将输入端子连接到第一节点的第一端子,这表示第一节点的第一端子和电子表格节点的输入端子之间的数据连接。该指令可操作以使系统将电子表格节点的输入端子与电子表格中的第一单元格相关联,这表示电子表格中的第一单元格填充有由输入端子接收的任何数据。该指令可操作以使系统生成人类可读文件,指定包括电子表格节点的图形程序。在一些实施例中,将人类可读文件发送到控制器,控制器配置为执行人类可读文件中指定的图形程序。可以接收电子表格节点的执行属性,其表示指定执行电子表格节点的计算机可读指令的计算设备。可以接收第一节点的执行属性,其表示指定执行第一节点的计算机可读指令的计算设备。基于电子表格节点的执行属性,在控制器处可以确定指定计算设备执行电子表格节点的计算机可读指令;并且将电子表格节点的计算机可读指令传送到计算设备,以执行电子表格节点的计算机可读指令。在一些实施例中,在接收到查看与电子表格节点相关联的电子表格的请求时,在图形程序开发环境中显示电子表格;接收与电子表格中的第二单元格相关联的第一数据;并且使用第一数据填充电子表格中的第二单元格。计算设备可以是相机。图形程序可以配置为执行机器视觉任务。电子表格节点的计算机可读指令可以设计为执行图像的机器视觉分析。电子表格节点的输入端子可以配置为从第一节点的第一端子接收图像。在一些实施例中,在图形程序中提供第二电子表格节点,其中第二电子表格节点与设计为在另一计算设备处执行的第二电子表格相关联。电子表格节点可以包括输出端子,其中输出端子与电子表格中的第二单元格相关联,这表示电子表格节点的计算机可读指令的输出。将电子表格节点的输出端子可以连接到图形程序的第二节点的端子,以向图形程序的第二节点的端子提供输出。在一些实施例中,提供具有图形元素的可视化界面,以及将图形元素与电子表格中的第二单元格相关联,以在图形元素处显示第二单元格的内容。第二单元格的内容可以包括图像,并且其中将图形元素与第二单元格相关联包括向图形元素分配引用图像的指针。可视化界面的图形元素中可以显示电子表格的一部分。使用可视化界面可以接收修改电子表格的单元格的请求。在一些实施例中,在计算设备处执行电子表格节点的计算机可读指令,其中执行计算机可读指令包括:接收要由计算设备处理的第一数据的指针;确定计算设备是否在计算设备处本地维护第一数据;在确定第一数据在计算设备本地维护时,处理第一数据,以及在确定第一数据不在计算设备处本地维护时,从由指针引用的存储介质检索第一数据并处理第一数据。计算设备可以包括多个计算模块,并且其中方法还包括自动选择一个或多个计算模块以执行电子表格节点的计算机可读指令。自动选择一个或多个计算模块,可以包括确定一个或多个计算模块的计算负载。因此,相当广泛地概述了所公开主题的特征,以便可以更好地理解下面的详细描述,并且为更好地理解本领域对本领域的贡献。当然,还公开主题的附加特征将在下文中描述,并且将构成所附权利要求的主题。应当理解,本文中使用的措辞和术语是以描述的目的,而不应认为是限制性的。附图说明参考结合以下附图考虑的所公开主题的详细描述,可以更全面地理解所公开主题的各种目的、特征和优点,其中相同的附图标记表示相同的元件。图1示出了根据一些实施例的用于机器视觉系统的示例性的可视化程序开发环境;图2示出了根据一些实施例在图形环境中的示例性的可视化程序开发环境;图3示出了根据一些实施例的用于编程可视化程序的示例性图形界面;图4示出了根据一些实施例的图形界面中所示的电子表格界面;图5示出了根据一些实施例的图形界面中所示的电子表格界面;图6示出了根据一些实施例的用于具有多个相机的可视化程序的图形界面的示例性程序面板;图7示出了根据一些实施例的图形界面的示例性程序面板,该程序面板用于对同一相机单个任务的多个节点(每个使用电子表格)的可视化程序;图8示出了根据一些实施例的图形界面的示例性程序面板,该程序面板用于对多个相机的多个节点(每个使用电子表格)的可视化程序;图9示出了根据一些实施例的用于发布电子表格的输入和/或输出的示例性菜单;图10A-10C示出了根据一些实施例的电子表格节点的示例性对象;以及图11是根据一些实施例的对应电子表格中的单元格的示例性对象列表。具体实施方式在下面的描述中,阐述了许多关于所本文档来自技高网...
为机器视觉系统提供可视化程序的装置、系统和方法

【技术保护点】
一种用于在图形程序开发环境中创建图形程序的计算机执行方法,所述方法包括:在图形程序开发环境中,提供图形程序,其中所述图形程序包括第一节点,所述第一节点具有第一端子;在图形程序中,实例化电子表格节点,所述电子表格节点具有输入端子,其中:电子表格节点与指定待在计算设备中执行的功能列表的电子表格相关联;并且将输入端子连接到第一节点的第一端子,这表示第一节点的第一端子和电子表格节点的输入端子之间的数据连接;将电子表格节点的输入端子与电子表格中的第一单元格相关联,这表示电子表格中的第一单元格填充有由输入端子接收的任何数据;并且生成人类可读文件,其指定包括电子表格节点的图形程序。

【技术特征摘要】
2016.08.19 US 15/241,5211.一种用于在图形程序开发环境中创建图形程序的计算机执行方法,所述方法包括:在图形程序开发环境中,提供图形程序,其中所述图形程序包括第一节点,所述第一节点具有第一端子;在图形程序中,实例化电子表格节点,所述电子表格节点具有输入端子,其中:电子表格节点与指定待在计算设备中执行的功能列表的电子表格相关联;并且将输入端子连接到第一节点的第一端子,这表示第一节点的第一端子和电子表格节点的输入端子之间的数据连接;将电子表格节点的输入端子与电子表格中的第一单元格相关联,这表示电子表格中的第一单元格填充有由输入端子接收的任何数据;并且生成人类可读文件,其指定包括电子表格节点的图形程序。2.根据权利要求1所述的方法,还包括将人类可读文件发送到控制器,所述控制器配置为执行人类可读文件中指定的图形程序。3.根据权利要求1所述的方法,还包括接收电子表格节点的执行属性,其表示指定计算设备执行电子表格节点的计算机可读指令。4.根据权利要求3所述的方法,还包括接收第一节点的执行属性,其表示指定计算设备执行第一节点的计算机可读指令。5.根据权利要求3所述的方法,还包括:基于电子表格节点的执行属性,在控制器处确定指定计算设备执行电子表格节点的计算机可读指令;并且将电子表格节点的计算机可读指令传送到计算设备,以执行电子表格节点的计算机可读指令。6.根据权利要求1所述的方法,还包括:在接收到查看与电子表格节点相关联的电子表格的请求时,在图形程序开发环境中显示电子表格;接收待与电子表格中的第二单元格相关联的第一数据;以及使用所述第一数据填充电子表格中的第二单元格。7.根据权利要求1所述的方法,其中计算设备是相机。8.根据权利要求7所述的方法,其中图形程序配置为执行机器视觉任务。9.根据权利要求8所述的方法,其中,电子表格节点的计算机可读指令设计为执行图像的机器视觉分析。10.根据权利要求9所述的方法,其中,电子表格节点的输入端子配置为从第一节点的第一端子接收图像。11.根据权利要求1所述的方法,还包括在图形程序中提供第二电子表格节点,其中所述第二电子表格节点与设计为在另一计算设备处执行的第二电子表格相关联。12.根据权利要求1所述的方法,其中电子表格节点包括输出端子,其中所述输出端子与电子表格中的第二单元格相关联,这表示电子表格节点的计算机可读指令的输出。13.根据权利要求12所述的方法,还包括将电子表格节点的输出端子连接到图形程序的第二节点的端子,以向所述图形程序的第二节点的端子提供输出。14.根据权利要求1所述的方法,还包括提供具有图形元素的可视化界面,以及将图形...

【专利技术属性】
技术研发人员:A·赫韦兹达L·帕尔米耶里S·舒夫D·舒马赫
申请(专利权)人:康耐视公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1