Patents by Inventor Xiangyun Ye

Xiangyun Ye has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11727613
    Abstract: A system may comprise a transport device for moving at least one object, wherein at least one substantially planar surface of the object is moved in a known plane locally around a viewing area, wherein the substantially planar surface of the object is occluded except when the at least one substantially planar surface passes by the viewing area, at least one 2D digital optical sensor configured to capture at least two sequential 2D digital images of the at least one substantially planar surface of the at least one object that is moved in the known plane around the viewing area, and a controller operatively coupled to the 2D digital optical sensor, the controller performing the steps of: a) receiving a first digital image, b) receiving a second digital image, and c) stitching the first digital image and the second digital image using a stitching algorithm to generate a stitched image.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: August 15, 2023
    Assignee: Cognex Corporation
    Inventors: James A. Negro, Xiangyun Ye, Ahmed El-Barkouky
  • Patent number: 11699247
    Abstract: This invention provides a system and method for runtime determination (self-diagnosis) of camera miscalibration (accuracy), typically related to camera extrinsics, based on historical statistics of runtime alignment scores for objects acquired in the scene, which are defined based on matching of observed and expected image data of trained object models. This arrangement avoids a need to cease runtime operation of the vision system and/or stop the production line that is served by the vision system to diagnose if the system's camera(s) remain calibrated. Under the assumption that objects or features inspected by the vision system over time are substantially the same, the vision system accumulates statistics of part alignment results and stores intermediate results to be used as indicator of current system accuracy. For multi-camera vision systems, cross validation is illustratively employed to identify individual problematic cameras.
    Type: Grant
    Filed: December 24, 2009
    Date of Patent: July 11, 2023
    Assignee: Cognex Corporation
    Inventors: Xiangyun Ye, David Y. Li, Guruprasad Shivaram, David J. Michael
  • Publication number: 20220398802
    Abstract: In accordance with some embodiments of the disclosed subject matter, methods, systems, and media for generating images of multiple sides of an object are provided. In some embodiments, a method comprises receiving information indicative of a 3D pose of a first object in a first coordinate space at a first time; receiving a group of images captured using at least one image sensor, each image associated with a field of view within the first coordinate space; mapping at least a portion of a surface of the first object to a 2D area with respect to the image based on the 3D pose of the first object; associating, for images including the surface, a portion of that image with the surface of the first object based on the 2D area; and generating a composite image of the surface using images associated with the surface.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 15, 2022
    Inventors: Ahmed EL-BARKOUKY, James A. Negro, Xiangyun Ye
  • Patent number: 11455482
    Abstract: Systems and methods for reading a two-dimensional matrix symbol or for determining if a two-dimensional matrix symbol is decodable are disclosed. The systems and methods can include a data reading algorithm that receives an image, locates at least a portion of the data modules within the image without using a fixed pattern, fits a model of the module positions from the image, extrapolates the model resulting in predicted module positions, determines module values from the image at the predicted module positions, and extracts a binary matrix from the module values.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: September 27, 2022
    Assignee: COGNEX CORPORATION
    Inventors: Xiangyun Ye, Xianju Wang, James A. Negro
  • Publication number: 20220012447
    Abstract: Systems and methods for reading a two-dimensional matrix symbol or for determining if a two-dimensional matrix symbol is decodable are disclosed. The systems and methods can include a data reading algorithm that receives an image, locates at least a portion of the data modules within the image without using a fixed pattern, fits a model of the module positions from the image, extrapolates the model resulting in predicted module positions, determines module values from the image at the predicted module positions, and extracts a binary matrix from the module values.
    Type: Application
    Filed: March 22, 2021
    Publication date: January 13, 2022
    Inventors: Xiangyun YE, Xianju WANG, James A. NEGRO
  • Patent number: 11077557
    Abstract: A system and method for robustly calibrating a vision system and a robot is provided. The system and method enables a plurality of cameras to be calibrated into a robot base coordinate system to enable a machine vision/robot control system to accurately identify the location of objects of interest within robot base coordinates.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: August 3, 2021
    Assignee: COGNEX CORPORATION
    Inventors: Aaron S. Wallack, Lifeng Liu, Xiangyun Ye
  • Patent number: 10970508
    Abstract: A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method comprising the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV and applying different decode algorithms to code candidates in the obtained image to attempt to decode the code candidates wherein the decode algorithm applied to each candidate is a function of the location of the code candidate in the FOV.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: April 6, 2021
    Assignee: COGNEX CORPORATION
    Inventors: James A. Negro, Xiangyun Ye
  • Patent number: 10956697
    Abstract: Systems and methods for reading a two-dimensional matrix symbol or for determining if a two-dimensional matrix symbol is decodable are disclosed. The systems and methods can include a data reading algorithm that receives an image, locates at least a portion of the data modules within the image without using a fixed pattern, fits a model of the module positions from the image, extrapolates the model resulting in predicted module positions, determines module values from the image at the predicted module positions, and extracts a binary matrix from the module values.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: March 23, 2021
    Assignee: COGNEX CORPORATION
    Inventors: Xiangyun Ye, Xianju Wang, James A. Negro
  • Publication number: 20210074045
    Abstract: A system may comprise a transport device for moving at least one object, wherein at least one substantially planar surface of the object is moved in a known plane locally around a viewing area, wherein the substantially planar surface of the object is occluded except when the at least one substantially planar surface passes by the viewing area, at least one 2D digital optical sensor configured to capture at least two sequential 2D digital images of the at least one substantially planar surface of the at least one object that is moved in the known plane around the viewing area, and a controller operatively coupled to the 2D digital optical sensor, the controller performing the steps of: a) receiving a first digital image, b) receiving a second digital image, and c) stitching the first digital image and the second digital image using a stitching algorithm to generate a stitched image.
    Type: Application
    Filed: September 14, 2020
    Publication date: March 11, 2021
    Applicant: Cognex Corporation
    Inventors: James A. Negro, Xiangyun Ye, Ahmed El-BARKOUKY
  • Patent number: 10776972
    Abstract: A system may comprise a transport device for moving at least one object, wherein at least one substantially planar surface of the object is moved in a known plane locally around a viewing area, wherein the substantially planar surface of the object is occluded except when the at least one substantially planar surface passes by the viewing area, at least one 2D digital optical sensor configured to capture at least two sequential 2D digital images of the at least one substantially planar surface of the at least one object that is moved in the known plane around the viewing area, and a controller operatively coupled to the 2D digital optical sensor, the controller performing the steps of: a) receiving a first digital image, b) receiving a second digital image, and c) stitching the first digital image and the second digital image using a stitching algorithm to generate a stitched image.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 15, 2020
    Assignee: Cognex Corporation
    Inventors: James A. Negro, Xiangyun Ye, Ahmed El-Barkouky
  • Publication number: 20200074131
    Abstract: A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method comprising the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV and applying different decode algorithms to code candidates in the obtained image to attempt to decode the code candidates wherein the decode algorithm applied to each candidate is a function of the location of the code candidate in the FOV.
    Type: Application
    Filed: November 18, 2019
    Publication date: March 5, 2020
    Inventors: James A. NEGRO, Xiangyun YE
  • Patent number: 10482302
    Abstract: A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method comprising the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV and applying different decode algorithms to code candidates in the obtained image to attempt to decode the code candidates wherein the decode algorithm applied to each candidate is a function of the location of the code candidate in the FOV.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: November 19, 2019
    Assignee: Cognex Corporation
    Inventors: James A. Negro, Xiangyun Ye
  • Publication number: 20190333259
    Abstract: A system may comprise a transport device for moving at least one object, wherein at least one substantially planar surface of the object is moved in a known plane locally around a viewing area, wherein the substantially planar surface of the object is occluded except when the at least one substantially planar surface passes by the viewing area, at least one 2D digital optical sensor configured to capture at least two sequential 2D digital images of the at least one substantially planar surface of the at least one object that is moved in the known plane around the viewing area, and a controller operatively coupled to the 2D digital optical sensor, the controller performing the steps of: a) receiving a first digital image, b) receiving a second digital image, and c) stitching the first digital image and the second digital image using a stitching algorithm to generate a stitched image.
    Type: Application
    Filed: April 25, 2018
    Publication date: October 31, 2019
    Applicant: Cognex Corporation
    Inventors: James A. Negro, Xiangyun Ye, Ahmed El-BARKOUKY
  • Patent number: 10421189
    Abstract: A system and method for robustly calibrating a vision system and a robot is provided. The system and method enables a plurality of cameras to be calibrated into a robot base coordinate system to enable a machine vision/robot control system to accurately identify the location of objects of interest within robot base coordinates.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: September 24, 2019
    Assignee: Cognex Corporation
    Inventors: Aaron S. Wallack, Lifeng Liu, Xiangyun Ye
  • Publication number: 20190084160
    Abstract: A system and method for robustly calibrating a vision system and a robot is provided. The system and method enables a plurality of cameras to be calibrated into a robot base coordinate system to enable a machine vision/robot control system to accurately identify the location of objects of interest within robot base coordinates.
    Type: Application
    Filed: November 15, 2018
    Publication date: March 21, 2019
    Inventors: Aaron S. Wallack, Lifeng Liu, Xiangyun Ye
  • Publication number: 20180293418
    Abstract: Systems and methods for reading a two-dimensional matrix symbol or for determining if a two-dimensional matrix symbol is decodable are disclosed. The systems and methods can include a data reading algorithm that receives an image, locates at least a portion of the data modules within the image without using a fixed pattern, fits a model of the module positions from the image, extrapolates the model resulting in predicted module positions, determines module values from the image at the predicted module positions, and extracts a binary matrix from the module values.
    Type: Application
    Filed: February 14, 2018
    Publication date: October 11, 2018
    Inventors: Xiangyun YE, Xianju WANG, James A. NEGRO
  • Patent number: 9946947
    Abstract: This invention provides a system and method for finding features in images that exhibit saddle point-like structures using relatively computationally low-intensive processes, illustratively consisting of an anti-correlation process, and associated anti-correlation kernel, which operates upon a plurality of pixel neighborhoods within the image. This process enables an entire image to be quickly analyzed for any features that exhibit such saddle point-like structures by determining whether the anti-correlation kernel generates a weak or strong response in various positions within the image. The anti-correlation kernel is designed to generate a strong response regardless of the orientation of a saddle point-like structure. The anti-correlation process examines a plurality of pixel neighborhoods in the image, thereby locating any saddle point-like structures regardless of orientation, as it is angle-independent.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: April 17, 2018
    Assignee: COGNEX CORPORATION
    Inventors: Earle B. Stokes, Fenghua Jin, William M. Silver, Xiangyun Ye, Ivan A. Bachelder
  • Patent number: 9911024
    Abstract: Systems and methods for reading a two-dimensional matrix symbol or for determining if a two-dimensional matrix symbol is decodable are disclosed. The systems and methods can include a data reading algorithm that receives an image, locates at least a portion of the data modules within the image without using a fixed pattern, fits a model of the module positions from the image, extrapolates the model resulting in predicted module positions, determines module values from the image at the predicted module positions, and extracts a binary matrix from the module values.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: March 6, 2018
    Assignee: COGNEX CORPORATION
    Inventors: Xiangyun Ye, Xianju Wang, James A. Negro
  • Patent number: 9904833
    Abstract: A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method including the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV, attempting to decode a code candidate in the image using a first decode algorithm, and where the attempt to decode the code candidate fails, maintaining the image in memory. The method including repeating the above steps until one of a threshold number of attempts to decode the code candidate have failed and the code candidate has been successfully decoded. Further, the method includes accessing the images maintained in memory and attempting to decode the code candidate in at least a subset of the images stored in memory using a second decode algorithm that is different than the first decode algorithm.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: February 27, 2018
    Assignee: Cognex Corporation
    Inventors: James Negro, Xiangyun Ye
  • Publication number: 20180012052
    Abstract: Systems and methods are described for acquiring and decoding a plurality of images. First images are acquired and then processed to attempt to decode a symbol. Contributions of the first images to the decoding attempt are identified. An updated acquisition-settings order is determined based at least partly upon the contributions of the first images to the decoding attempt. Second images are acquired or processed based at least partly upon the updated acquisition-settings order.
    Type: Application
    Filed: March 20, 2017
    Publication date: January 11, 2018
    Inventors: Xianju Wang, Xiangyun Ye, James A. Negro, David Vekony, Robb Robles, Jozsef Borovszki, Steven G. Webster