Patent ID: 9123093
Filing Date: 2015-09-01
Classification: G01N,G06F,G06T

Abstract:
1. A programming system for specifying vision inspection tools for a vision inspection system, the programming system comprising: a processor; a display screen for presenting interfaces to a developer; and an input device for receiving information from the developer, the received information specifying the vision inspection system; wherein the processor is programmed to provide: wherein, upon the selection of a first selected tool for one of the first and second selected sets of vision inspection tools using, respectively, one of the first and second interfaces, an instance of the first selected tool is added to the vision inspection system being specified; wherein, upon the setting of a tool property for at least one tool included in one of the plurality of vision inspection tools and the second tool subset using, respectively, one of the first and second interfaces, a corresponding property of an associated vision inspection tool in the vision inspection system being specified is set; wherein, the second interface and the first interface can be used to observe the second view and the first view of the vision inspection system, respectively, during the specifying of the vision inspection system; wherein, at least a first subset of changes made to the vision inspection system using the first interface are represented as changes to the second interface and at least a second subset of changes made to the vision inspection system using the second interface are represented as changes to the first interface, the first subset of changes including, at least in part, one of the selection of the first selected set of vision inspection tools and the setting of tool properties in the first properties subset, the second subset of changes including, at least in part, one of the selection of the second selected set of vision inspection tools and the setting of tool properties in the second properties subset; and wherein the first interface is a point-and-click interface and the second interface is a spreadsheet interface.