Patents Assigned to Cognex Corporation
  • Patent number: 10657650
    Abstract: This invention provides a system and method for finding line features in an image that allows multiple lines to be efficiently and accurately identified and characterized. When lines are identified, the user can train the system to associate predetermined (e.g. text) labels with respect to such lines. These labels can be used to define neural net classifiers. The neural net operates at runtime to identify and score lines in a runtime image that are found using a line-finding process. The found lines can be displayed to the user with labels and an associated probability score map based upon the neural net results. Lines that are not labeled are generally deemed to have a low score, and are either not flagged by the interface, or identified as not relevant.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: May 19, 2020
    Assignee: Cognex Corporation
    Inventors: Lei Wang, Vivek Anand, Lowell D. Jacobson
  • Patent number: 10648798
    Abstract: A device for projecting a time variable optical pattern onto an object that is to be measured in three dimensions, the device comprising a frame for an optical pattern; a light source with optional illumination optics; and imaging optics, wherein the optical pattern is on slide that is attached to a movement mechanism that moves the optical pattern relative to the optional illumination optics and/or relative to the imaging optics, wherein the movement mechanism causes a movement of the optical pattern in a slide plane that is oriented orthogonal to an optical axis of the imaging optics.
    Type: Grant
    Filed: December 16, 2018
    Date of Patent: May 12, 2020
    Assignee: Cognex Corporation
    Inventors: Jens Petersen, Martin Schaffer, Bastian Harendt
  • Patent number: 10628646
    Abstract: This invention overcomes disadvantages of the prior art by providing, vision system, typically in the form of a handheld ID reader, which can include two imaging systems, a first imaging system that is off-axis and a second imaging system that is on-axis. The on-axis imaging system is typically standard in configuration, and can be used, for example, with a polarized illumination system. The off-axis imaging system is intended to minimize the camera reflection footprint on a (typically rounded) shiny object to enhance reading of small feature sets (e.g. DMP codes). The off-axis imaging system includes a diffusive illumination source with an emitter in the form of a concave surface, such as a semi-cylinder or dome. Combining images from the two imaging systems allows the contrast of the imaged feature set to be optimized, and provide superior reading and decoding of small codes on shiny rounded surfaces—such as DPM codes.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: April 21, 2020
    Assignee: COGNEX CORPORATION
    Inventors: Esther Oteo Lozano, Laurens Nunnink
  • Patent number: 10627489
    Abstract: Methods, systems, and devices involving patterned radiation are provided in accordance with various embodiments. Some embodiments include a device for projecting pattern radiation. Some embodiments include a method for estimating coordinates of a location on an object in a 3D scene. Some embodiments include a system for estimating the coordinates of a location on an object in a 3D scene. A variety of radiation patterns are provided in accordance with various embodiments. Some embodiments may relate to the use of patterned illumination to identify the angular information that may be utilized to measure depth by triangulation.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: April 21, 2020
    Assignee: Cognex Corporation
    Inventors: Benjamin Braker, Aaron Wegner, Ronald Zimmerman, Eric Moore, Trevor McDonald
  • Patent number: 10630960
    Abstract: A machine vision system may perform compressive sensing by aggregating signals from multiple pixels. The aggregation of signals may be based on a sampling function. The sampling function may be formed of a product of a random basis, which may be sparse, and a filtering function.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: April 21, 2020
    Assignee: Cognex Corporation
    Inventor: John McGarry
  • Patent number: 10628648
    Abstract: Computerized methods and systems for locating barcodes applied to objects are provided. A method can receive a first image of a first barcode fragment applied to a first object captured at a first time and identify a first position of the first barcode fragment. The method can also receive a second image of a second barcode fragment captured at a second time and identify a second position of the second barcode fragment. The method can also predict a range of possible positions of the first barcode fragment at the second time based on a tracking model that tracks the first barcode fragment based on the first position, and determine that the first barcode fragment and the second barcode fragment correspond to the same barcode, if the second position is within the range of possible positions of the first barcode fragment at the second time.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: April 21, 2020
    Assignee: COGNEX CORPORATION
    Inventors: James A. Negro, Ivan Bachelder
  • Patent number: 10620447
    Abstract: A coherent beam moves across a stationary line generator, allowing the speckle pattern projected through the diffuser onto the surface—for example using a MEMS mirror, or another arrangement that is free of a moving mass, such as solid state beam deflector (e.g. an AOM). Where an image sensor is employed, such as a DS, the beam is moved at a speed of at least ½ cycle per image frame so that the full length of the line within the imaged scene is captured by the image sensor. The distance traversed on the diffuser provides sufficient uncorrelated speckle patterns within an exposure time to average to a smooth line. The MEMS mirror can be arranged to oscillate in two substantially orthogonal degrees of freedom so that the line is generated along a first direction and the line moves along the working surface in a second direction.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: April 14, 2020
    Assignee: COGNEX CORPORATION
    Inventor: John F. Filhaber
  • Patent number: 10607047
    Abstract: Embodiments related to local tone mapping for symbol reading. A local pixel neighborhood metric is determined for at least one raw pixel in a region-of-interest, which identifies on one or more raw pixels near the at least one raw pixel. A local mapping function is determined for the at least one raw pixel that maps the value of the raw pixel to a mapped pixel value with a mapped bit depth that is smaller than the bit depth associated with the raw image. The local mapping function is based on a value of at least one other raw pixel near the at least one raw pixel within the local pixel neighborhood metric, and at least one parameter determined based on the raw image. A mapped image is computed for the region-of-interest by applying the local mapping function to the raw image.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: March 31, 2020
    Assignee: COGNEX CORPORATION
    Inventors: Chen Gao, Ivan Bachelder
  • Patent number: 10599902
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to decode a symbol in a digital image. A digital image of a portion of a symbol is received, which includes a grid of pixels and the symbol includes a grid of modules. A spatial mapping is determined between a contiguous subset of modules in the grid of modules to the grid of pixels. Causal relationships are determined, using the spatial mapping, between each module and the grid of pixels. A set of valid combinations of values of neighboring modules in the contiguous subset of modules are tested against the grid of pixels using the causal relationships. A value of at least one module of the two or more neighboring modules is determined based on the tested set of valid combinations. The symbol is decoded based on the determined value of the at least one module.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: March 24, 2020
    Assignee: Cognex Corporation
    Inventors: Ivan Bachelder, James A. Negro
  • Patent number: 10592715
    Abstract: This invention provides a system and method for decoding symbology that contains a respective data set using multiple image frames of the symbol, wherein at least some of those frames can have differing image parameters (for example orientation, lens zoom, aperture, etc.) so that combining the frames with an illustrative multiple image application allows the most-readable portions of each frame to be stitched together. And unlike prior systems which may select one “best” image, the illustrative system method allows this stitched image to form a complete, readable image of the underlying symbol. In an illustrative embodiment the system and method includes an imaging assembly that acquires multiple image frames of the symbol in which some of those image frames have discrete, differing image parameters from others of the frames.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: March 17, 2020
    Assignee: COGNEX CORPORATION
    Inventor: Sateesha Nadabar
  • Publication number: 20200082209
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to test a pose of a model in three-dimensional data. Three-dimensional data of an object is received, the three-dimensional data comprising a set of data entries. The three-dimensional data is converted to a field comprising a set of cells that each have an associated value, comprising determining, for each cell value, representative data based on one or more data entries from the set of data entries of the three-dimensional data. A pose of the model is tested with the field to determine a score for the pose.
    Type: Application
    Filed: September 12, 2018
    Publication date: March 12, 2020
    Applicant: Cognex Corporation
    Inventors: Zihan Hans Liu, Nathaniel Bogan, Andrew Hoelscher
  • Publication number: 20200082566
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to test a pose of a model to image data. Image data of an object is received, the image data comprising a set of data entries. A set of regions of the image data are determined, wherein each region in the set of regions comprises an associated set of neighboring data entries in the set of data entries. Processed image data is generated, wherein the processed image data comprises a set of cells that each have an associated value, and generating the processed image data comprises, for each region in the set of regions, determining a maximum possible score of each data entry in the associated set of neighboring data entries from the image data, setting one or more values of the set of values based on the determined maximum possible score, and testing the pose of the model using the processed image data.
    Type: Application
    Filed: September 12, 2018
    Publication date: March 12, 2020
    Applicant: Cognex Corporation
    Inventors: Nathaniel Bogan, Zihan Hans Liu
  • Publication number: 20200082230
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to test a pose of a three-dimensional model. A three-dimensional model is stored, the three dimensional model comprising a set of probes. Three-dimensional data of an object is received, the three-dimensional data comprising a set of data entries. The three-dimensional data is converted into a set of fields, comprising generating a first field comprising a first set of values, where each value of the first set of values is indicative of a first characteristic of an associated one or more data entries from the set of data entries, and generating a second field comprising a second set of values, where each second value of the second set of values is indicative of a second characteristic of an associated one or more data entries from the set of data entries, wherein the second characteristic is different than the first characteristic.
    Type: Application
    Filed: September 12, 2018
    Publication date: March 12, 2020
    Applicant: Cognex Corporation
    Inventors: Andrew Hoelscher, Nathaniel Bogan
  • Publication number: 20200084384
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to determine parameters for image acquisition. One or more image sensors are each arranged to capture a set of images of a scene, and each image sensor comprises a set of adjustable imaging parameters. A projector is configured to project a moving pattern on the scene, wherein the projector comprises a set of adjustable projector parameters. The set of adjustable projector parameters and the set of adjustable imaging parameters are determined, based on a set of one or more constraints, to reduce noise in 3D data generated based on the set of images.
    Type: Application
    Filed: September 11, 2018
    Publication date: March 12, 2020
    Applicant: Cognex Corporation
    Inventors: Robert Wolff, Thomas Penny, Marcus Große
  • Publication number: 20200082605
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media for efficiently processing data of initial correspondence assignments, e.g., for three-dimensional reconstruction of an object. In some aspects, the system includes a processor configured to perform the acts of receiving a first set of images of a scene and a second set of images of the scene, determining a first pixel fingerprint based on the first set of images and a second pixel fingerprint based on the second set of images, generating a first binary pixel fingerprint based on the first pixel fingerprint and a second binary pixel fingerprint based on the second pixel fingerprint, and determining whether there exists a stereo correspondence between the first pixel fingerprint and the second pixel fingerprint at least in part based on comparing the first binary pixel fingerprint and the second binary pixel fingerprint.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 12, 2020
    Applicant: Cognex Corporation
    Inventors: Marcus Große, Martin Schaffer, Simon Willeke, Bastian Harendt
  • Publication number: 20200074698
    Abstract: Methods, systems, and computer readable media for generating a three-dimensional reconstruction of an object with reduced distortion are described. In some aspects, a system includes at least two image sensors, at least two projectors, and a processor. Each image sensor is configured to capture one or more images of an object. Each projector is configured to illuminate the object with an associated optical pattern and from a different perspective. The processor is configured to perform the acts of receiving, from each image sensor, for each projector, images of the object illuminated with the associated optical pattern and generating, from the received images, a three-dimensional reconstruction of the object. The three-dimensional reconstruction has reduced distortion due to the received images of the object being generated when each projector illuminates the object with an associated optical pattern from the different perspective.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 5, 2020
    Applicant: Cognex Corporation
    Inventors: Martin Schaffer, Marcus Große
  • Patent number: 10571668
    Abstract: Catadioptric projector systems, devices, and methods are provided in accordance with various embodiments. For example, some embodiments include a catadioptric projector that may include: a radiation source; a static pattern generating element and/or a time-varying pattern generating element configured to condition radiation from the radiation source to produce the patterned illumination; and/or a convex reflector positioned to project the patterned illumination. Some embodiments include a system that includes a catadioptric projector and a camera configured to acquire one or more images based on the patterned illumination. Systems and methods in accordance with various embodiments are provided to estimate a distance to a point on an object based on the one or more acquired images.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: February 25, 2020
    Assignee: Cognex Corporation
    Inventors: Benjamin Braker, Eric D. Moore
  • Patent number: 10565413
    Abstract: The present invention relates to optical imaging devices and methods for reading optical codes. The image device comprises a sensor, a lens, a plurality of illumination devices, and a plurality of reflective surfaces. The sensor is configured to sense with a predetermined number of lines of pixels, where the predetermined lines of pixels are arranged in a predetermined position. The lens has an imaging path along an optical axis. The plurality of illumination devices are configured to transmit an illumination pattern along the optical axis, and the plurality of reflective surfaces are configured to fold the optical axis.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: February 18, 2020
    Assignee: COGNEX CORPORATION
    Inventors: Esther Oteo, Laurens Nunnink, Matthew D. Engle, Carl W. Gerst
  • Publication number: 20200034416
    Abstract: Techniques include systems, computerized methods, and computer readable media for creating a graphical program in a graphical program development environment. A spreadsheet node having an input terminal in the graphical program is instantiated. The spreadsheet node is associated with a spreadsheet that specifies a list of functions to be executed in a computing device, and the input terminal is connected to the first terminal of the first node, indicating a data connection between the first terminal of the first node and the input terminal of the spreadsheet node. The input terminal of the spreadsheet node is associated with a first cell in the spreadsheet, indicating that the first cell in the spreadsheet be populated with any data received by the input terminal. A human readable file is generated specifying the graphical program, including the spreadsheet node.
    Type: Application
    Filed: May 24, 2019
    Publication date: January 30, 2020
    Applicant: Cognex Corporation
    Inventors: Ales Hvezda, Lou Palmieri, Scott Schuff, Dave Schumacher
  • Publication number: 20200020130
    Abstract: The present disclosure provides a high resolution structured light system that is also capable of maintaining high throughput. The high resolution structured light system includes one or more image capture devices, such as a camera and/or an image sensor, a projector, and a blurring element. The projector is configured to project a binary pattern so that the projector can operate at high throughput. The binary projection pattern is subsequently filtered by the blurring element to remove high frequency components of the binary projection pattern. This filtering smoothes out sharp edges of the binary projection pattern, thereby creating a blurred projection pattern that changes gradually from the low value to the high value. This gradual change can be used by the structured light system to resolve spatial changes in the 3D profile that could not otherwise be resolved using a binary pattern.
    Type: Application
    Filed: May 24, 2019
    Publication date: January 16, 2020
    Applicant: Cognex Corporation
    Inventors: Aaron Wallack, John Filhaber, George Costigan