Patents Assigned to Cognex Corporation
  • Patent number: 8704903
    Abstract: This invention provides a system and method for synchronization of vision system inspection results produced by each of a plurality of processors that includes a first bank (that can be a “master” bank) containing a master vision system processor and at least one slave vision system processor. At least a second bank (that can be one of a plurality of “slave” banks) contains a master vision system processor and at least one slave vision system processor. Each vision system processor in each bank generates results from an image acquired and processed in a given inspection cycle. The inspection cycle can be based on an external trigger or other trigger signal, and it can enable some or all of the processors/banks to acquire and process images at a given time/cycle. In a given cycle. each of the multiple banks can be positioned to acquire an image of a respective region of a plurality of succeeding regions on a moving line.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: April 22, 2014
    Assignee: Cognex Corporation
    Inventor: James R. McClellan
  • Patent number: 8706264
    Abstract: A method for use in a part tracking system including a camera and a motion controller, the method comprising the steps of time synchronizing the motion controller and the camera at a trigger time when it is anticipated that a part is within the field of view of the camera, causing the camera to obtain an image, using the obtained image to determine an actual location of the part at the trigger time, comparing the actual location and the anticipated location of the part to identify a position difference and at the motion controller, using the position difference at the trigger time to adjust at least one operating characteristic of the automated system.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: April 22, 2014
    Assignee: Cognex Corporation
    Inventor: Dale Peterson
  • Patent number: 8705851
    Abstract: A method for training a pattern recognition algorithm including the steps of identifying the known location of the pattern that includes repeating elements within a fine resolution image, using the fine resolution image to train a model associated with the fine image, using the model to examine the fine image resolution image to generate a score space, examining the score space to identify a repeating pattern frequency, using a coarse image that is coarser than the finest image resolution image to train a model associated with the coarse image, using the model associated with the coarse image to examine the coarse image thereby generating a location error, comparing the location error to the repeating pattern frequency and determining if the coarse image resolution is suitable for locating the pattern within a fraction of one pitch of the repeating elements.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: April 22, 2014
    Assignee: Cognex Corporation
    Inventors: Simon Barker, Adam Wagman, Aaron Wallack, David J Michael
  • Publication number: 20140105496
    Abstract: A computer-implemented method for selecting at least one segmentation parameter for optical character recognition is provided. The method can include receiving an image having a character string that includes one or more characters. The method can also include receiving a character string identifying each of the one or more characters. The method can also include automatically generating at least one segmentation parameter. The method can also include performing segmentation on the image having the character string using the at least one segmentation parameter. The method can also include determining if a resultant segmentation satisfies one or more criteria and if the resultant segmentation satisfies the one or more criteria, selecting the at least one segmentation parameter.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: Cognex Corporation
    Inventors: Ali Zadeh, John Petry
  • Publication number: 20140105497
    Abstract: A computer-implemented method for selecting at least one segmentation parameter for optical character recognition is provided. The method can include receiving an image having a character string that includes one or more characters. The method can also include receiving a character string identifying each of the one or more characters. The method can also include automatically generating at least one segmentation parameter. The method can also include performing segmentation on the image having the character string using the at least one segmentation parameter. The method can also include determining if a resultant segmentation satisfies one or more criteria and if the resultant segmentation satisfies the one or more criteria, selecting the at least one segmentation parameter.
    Type: Application
    Filed: November 21, 2012
    Publication date: April 17, 2014
    Applicant: Cognex Corporation
    Inventors: Ali Zadeh, John Petry, Kim Marie Steiner, Steven Patrick Shuman
  • Publication number: 20140097251
    Abstract: This invention provides a vision system camera, and associated methods of operation, having a multi-core processor, high-speed, high-resolution imager, FOVE, auto-focus lens and imager-connected pre-processor to pre-process image data provides the acquisition and processing speed, as well as the image resolution that are highly desirable in a wide range of applications. This arrangement effectively scans objects that require a wide field of view, vary in size and move relatively quickly with respect to the system field of view. This vision system provides a physical package with a wide variety of physical interconnections to support various options and control functions. The package effectively dissipates internally generated heat by arranging components to optimize heat transfer to the ambient environment and includes dissipating structure (e.g. fins) to facilitate such transfer.
    Type: Application
    Filed: October 4, 2012
    Publication date: April 10, 2014
    Applicant: COGNEX CORPORATION
    Inventor: COGNEX CORPORATION
  • Publication number: 20140098220
    Abstract: This invention provides a vision system camera, and associated methods of operation, having a multi-core processor, high-speed, high-resolution imager, FOVE, auto-focus lens and imager-connected pre-processor to pre-process image data provides the acquisition and processing speed, as well as the image resolution that are highly desirable in a wide range of applications. This arrangement effectively scans objects that require a wide field of view, vary in size and move relatively quickly with respect to the system field of view. This vision system provides a physical package with a wide variety of physical interconnections to support various options and control functions. The package effectively dissipates internally generated heat by arranging components to optimize heat transfer to the ambient environment and includes dissipating structure (e.g. fins) to facilitate such transfer.
    Type: Application
    Filed: October 4, 2012
    Publication date: April 10, 2014
    Applicant: COGNEX CORPORATION
    Inventor: Cognex Corporation
  • Publication number: 20140098225
    Abstract: In some aspects, camera systems can include a camera enclosure, a lens disposed in or along the camera enclosure along an optical axis of the camera system, and an optical accessory attached to camera enclosure, where the optical accessory is attached using a magnetic retention force that is provided by at least one magnetic element.
    Type: Application
    Filed: October 4, 2012
    Publication date: April 10, 2014
    Applicant: COGNEX CORPORATION
    Inventors: Saul Sanz Rodriguez, Laurens Nunnink
  • Publication number: 20140093157
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for wafer identification fault recovery. A digital image is received that includes a data symbol comprising a message encoded in a set of data cells. The digital image is processed to form a set of classified data cells, wherein one or more classified data cells from the set of classified data cells comprises an error. User interface data is transmitted comprising the digital image and interactive graphics, the interactive graphics including at least one data cell control. Interaction data is received from the interactive graphics that modifies a data cell location, a data cell state, or both, of at least one classified data cell from the set of classified data cells to form a modified set of classified data cells. An error free decoded message string is generated based on the modified set of classified data cells.
    Type: Application
    Filed: October 3, 2012
    Publication date: April 3, 2014
    Applicant: Cognex Corporation
    Inventors: John MCGARRY, Robb ROBLES, Steven WEBSTER
  • Patent number: 8687060
    Abstract: This invention provides a system and method for estimating the time of a set of pulses based upon a plurality of position measurements of a moving object provided by a non-contacting sensor, such as a one-dimensional optical sensor that tracks movements of object features and reports position measurements with respect to time. Position measurements determine the estimated velocity. The velocity and position measurement allow the timing of a next pulse to be updated, based upon the time of the previous pulse. The pulse is output at the time of the last updated time before the first new position measurement received after the estimated pulse output time. The system allows pulses to be precisely delivered at predetermined motion distances. Where the distance is too short for the measurement rate, the system compares estimated pulse times to clock-generated pulse times and updates the clock-generated pulse times based upon the difference.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: April 1, 2014
    Assignee: Cognex Corporation
    Inventor: Robert A. Wolff
  • Patent number: 8675208
    Abstract: This invention provides a system and method for laser profiling that simplifies the task of setting up and using laser profiling systems and associated applications by providing a profiler assembly that includes a predetermined arrangement of lens and spaced-apart laser in which the geometry and calibration parameters are predetermined. The profiler assembly is adapted to mount directly into the camera mount (typically threaded) of a conventional vision system camera. All components needed to perform the profiling task can be integrated into the profiler assembly. The integration of components in a single interchangeable/exchangeable assembly makes it straightforward to optimize/adapt the assembly for a particular profiling application.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: March 18, 2014
    Assignee: Cognex Corporation
    Inventor: Laurens Nunnink
  • Publication number: 20140050387
    Abstract: A computer-implemented method for use in machine vision systems is provided. The method can include receiving a source image and segmenting the source image into one or more segments. The method can further include receiving a selection of a first segment of the one or more segments associated with the source image and generating a first mask image, based upon, at least in part, the first segment. The method can also include determining at least one attribute associated with the first segment and normalizing a masked area of a runtime image using, at least in part, the at least one attribute.
    Type: Application
    Filed: August 17, 2012
    Publication date: February 20, 2014
    Applicant: COGNEX CORPORATION
    Inventor: Ali M. Zadeh
  • Patent number: 8646690
    Abstract: This invention provides a system and method for expanding the field of view of a vision system camera assembly such that the field of view is generally free of loss of normal resolution across the entire expanded field. A field of view expander includes outer mirrors that receive light from different portions of a scene. The outer mirrors direct light to tilted inner mirrors of a beam splitter that directs the light aligned with a camera axis to avoid image distortion. The inner mirrors each direct the light from each outer mirror into a strip on the sensor, and the system searches features. The adjacent fields of view include overlap regions sized and arranged to ensure a centralized feature appears fully in at least one strip. Alternatively, a moving mirror changes position between acquired image frames so that a full width of the scene is imaged in successive frames.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: February 11, 2014
    Assignee: Cognex Corporation
    Inventors: Laurens Nunnink, Carl W. Gerst, III, William H. Equitz, Matthew D. Engle
  • Patent number: 8646689
    Abstract: A method and apparatus for use with a camera that includes a field of view (FOV), the apparatus for indicating at least a first portion of a field of view for analysis and comprising a light source for generating a first light pattern that is directed onto an object surface within the FOV while the light source remains stationary with respect to the object, an adjuster for, while the first light pattern subtends a surface of the object and without moving the light source with respect to the object, modifying the first light pattern to generate a first deformed light pattern that is directed onto the object surface in the FOV and a manual input device for controlling the adjuster to indicate how the first light pattern is to be modified.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: February 11, 2014
    Assignee: Cognex Corporation
    Inventors: Michael C Moed, Robert T Tremblay, Carl W Gerst, III, William Equitz
  • Patent number: 8611636
    Abstract: A system and method for high-speed alignment of components is provided. During training time of a machine vision system, a small subset of alignment significant blobs along with a quantum of geometric analysis for picking granularity is determined. By utilizing only the alignment significant blobs and the geometric analysis, the use of conventional alignment techniques may achieve significantly better speed and robustness for component alignment. In operation, during training time, grayscale blobs are extracted using a scale space search. Alignment significant blobs are then determined from the grayscale blobs. Once alignment significant blobs are determined, run time smoothing and down sampling are then determined on the alignment significant blobs. The machine vision system is then trained to operate with the alignment significant regions.
    Type: Grant
    Filed: January 5, 2009
    Date of Patent: December 17, 2013
    Assignee: Cognex Corporation
    Inventors: Nathaniel Bogan, Xiaoguang Wang
  • Publication number: 20130321657
    Abstract: A system and method captures a moving image of a scene that can be more readily de-blurred as compared to images captured through other methods operating on equivalent exposure-time intervals. Rather than stopping and starting the light measurement during the exposure-time interval, photo-generated current is switched between multiple charge storage sites in accordance with a temporal switching pattern that optimizes the conditioning of the solution to the inverse blur transform. By switching the image intensity signal between storage sites all of the light energy available during the exposure-time interval is transduced to electronic charge and captured to form a temporally decomposed representation of the moving image.
    Type: Application
    Filed: March 16, 2013
    Publication date: December 5, 2013
    Applicant: COGNEX CORPORATION
    Inventor: Cognex Corporation
  • Patent number: 8600192
    Abstract: This invention provides a system and method for determining correspondence between camera assemblies in a 3D vision system implementation having a plurality of cameras arranged at different orientations with respect to a scene, so as to acquire contemporaneous images of a runtime object and determine the pose of the object, and in which at least one of the camera assemblies includes a non-perspective lens. The searched 2D object features of the acquired non-perspective image, corresponding to trained object features in the non-perspective camera assembly, can be combined with the searched 2D object features in images of other camera assemblies (perspective or non-perspective), based on their trained object features to generate a set of 3D image features and thereby determine a 3D pose of the object. In this manner the speed and accuracy of the overall pose determination process is improved. The non-perspective lens can be a telecentric lens.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: December 3, 2013
    Assignee: Cognex Corporation
    Inventors: Lifeng Liu, Aaron S. Wallack, Cyril C. Marrion
  • Publication number: 20130314530
    Abstract: Systems and methods trigger an image acquisition of an object using motion data communicated from a motion controller on a network, the motion controller coupled to a motion drive. A camera, upon receiving motion data from the motion controller, uses a virtual axis application to plan the movement of a virtual axis for a motion cycle, the virtual axis allowing an acquisition trigger rate to be calculated by the camera that follows movement of the object caused by the motion drive. Based on the calculated acquisition trigger rate, the camera generates an acquisition trigger signal for triggering the image acquisition of the object.
    Type: Application
    Filed: May 22, 2012
    Publication date: November 28, 2013
    Applicant: COGNEX CORPORATION
    Inventor: Dale Peterson
  • Publication number: 20130308875
    Abstract: A system and method for generating golden template images in a vision system to inspect an acquired runtime image of an object with a multi-layer printed pattern is provided. The system and method performs a registration process on runtime images using registration models each trained on respective canonical layer mask images, and outputting poses. Based upon the poses, warped layer masks are generated. Combination masks are computed based upon differing combinations of the warped layer masks. Intensity values for pixels of the foreground regions for the combination masks are estimated. The estimated intensity values are then blended associated with the combination masks to generate a golden template image. This golden template image can be used to compare with a runtime image. An exemplary application of this system and method is in print inspection on flat and non-flat surfaces.
    Type: Application
    Filed: September 24, 2012
    Publication date: November 21, 2013
    Applicant: Cognex Corporation
    Inventors: Lowell D. Jacobson, Gang Liu
  • Patent number: 8588511
    Abstract: An image of a semiconductor interconnection pad is analyzed to determine a geometric description of the zone regions of a multiple zone semiconductor interconnection pad. Edge detection machine vision tools are used to extract features in the image. The extracted features are analyzed to derive geometric descriptions of the zone regions of the pad, that are applied in semiconductor device inspection, fabrication, and assembly operations.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: November 19, 2013
    Assignee: Cognex Corporation
    Inventors: Gang Liu, Aaron S. Wallack, David J. Michael