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).

  • 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
  • Patent number: 9734419
    Abstract: This invention provides a system and method to validate the accuracy of camera calibration in a single or multiple-camera embodiment, utilizing either 2D cameras or 3D imaging sensors. It relies upon an initial calibration process that generates and stores camera calibration parameters and residual statistics based upon images of a first calibration object. A subsequent validation process (a) acquires images of the first calibration object or a second calibration object having a known pattern and dimensions; (b) extracts features of the images of the first calibration object or the second calibration object; (c) predicts positions expected of features of the first calibration object or the second calibration object using the camera calibration parameters; and (d) computes a set of discrepancies between positions of the extracted features and the predicted positions of the features.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: August 15, 2017
    Assignee: COGNEX CORPORATION
    Inventors: Xiangyun Ye, Aaron S. Wallack, Guruprasad Shivaram, Cyril C. Marrion, David Y. Li
  • Patent number: 9600703
    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: Grant
    Filed: August 10, 2015
    Date of Patent: March 21, 2017
    Assignee: Cognex Corporation
    Inventors: Xianju Wang, Xiangyun Ye, James A. Negro, David Vekony, Robb Robles, Jozsef Borovszki, Steven G. Webster
  • Publication number: 20160321490
    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: May 6, 2016
    Publication date: November 3, 2016
    Inventors: James Negro, Xiangyun Ye
  • Patent number: 9393694
    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: May 14, 2010
    Date of Patent: July 19, 2016
    Assignee: Cognex Corporation
    Inventors: Aaron S. Wallack, Lifeng Liu, Xiangyun Ye
  • Patent number: 9367725
    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 3, 2011
    Date of Patent: June 14, 2016
    Assignee: COGNEX CORPORATION
    Inventors: James Negro, Xiangyun Ye
  • Publication number: 20160140374
    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: November 18, 2015
    Publication date: May 19, 2016
    Inventors: Xiangyun Ye, Xianju Wang, James A. Negro
  • Publication number: 20160039096
    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: October 23, 2015
    Publication date: February 11, 2016
    Inventors: Aaron S. Wallack, Lifeng Liu, Xiangyun Ye
  • Publication number: 20150347802
    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: August 10, 2015
    Publication date: December 3, 2015
    Inventors: Xianju Wang, Xiangyun Ye, James A. Negro, David Vekony, Robb Robles, Jozsef Borovszki, Steven G. Webster
  • Patent number: 9104932
    Abstract: Systems and methods read machine readable symbols, the systems and methods capture multiple images of the symbol and can locate symbol data region(s) from an image even when the symbol data is corrupted and not decodable. Binary matrices are generated of the symbol data regions obtained from the multiple images and can be accumulated to generate a decodable image. A correspondence can be established among multiple images acquired on the same symbol when the symbol has moved from one image to the next.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 11, 2015
    Assignee: Cognex Corporation
    Inventors: Xianju Wang, Xiangyun Ye
  • Publication number: 20140270539
    Abstract: Systems and methods read machine readable symbols, the systems and methods capture multiple images of the symbol and can locate symbol data region(s) from an image even when the symbol data is corrupted and not decodable. Binary matrices are generated of the symbol data regions obtained from the multiple images and can be accumulated to generate a decodable image. A correspondence can be established among multiple images acquired on the same symbol when the symbol has moved from one image to the next.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Xianju Wang, Xiangyun Ye
  • Patent number: 8442304
    Abstract: This invention provides a system and method for determining the three-dimensional alignment of a modeled object or scene. A 3D (stereo) sensor system views the object to derive a runtime 3D representation of the scene containing the object. Rectified images from each stereo head are preprocessed to enhance their edge features. 3D points are computed for each pair of cameras to derive a 3D point cloud. The amount of 3D data from the point cloud is reduced by extracting higher-level geometric shapes (HLGS), such as line segments. Found HLGS from runtime are corresponded to HLGS on the model to produce candidate 3D poses. A coarse scoring process prunes the number of poses. The remaining candidate poses are then subjected to a further more-refined scoring process. These surviving candidate poses are then verified whereby the closest match is the best refined three-dimensional pose.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: May 14, 2013
    Assignee: Cognex Corporation
    Inventors: Cyril C. Marrion, Nigel J. Foster, Lifeng Liu, David Y. Li, Guruprasad Shivaram, Aaron S. Wallack, Xiangyun Ye
  • Publication number: 20130112752
    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 3, 2011
    Publication date: May 9, 2013
    Inventors: James Negro, Xiangyun Ye
  • Patent number: 8322620
    Abstract: A method is provided for reading distorted optical symbols using known locating and decoding methods, without requiring a separate and elaborate camera calibration procedure, without excessive computational complexity, and without compromised burst noise handling. The invention exploits a distortion-tolerant method for locating and decoding 2D code symbols to provide a correspondence between a set of points in an acquired image and a set of points in the symbol. A coordinate transformation is then constructed using the correspondence, and run-time images are corrected using the coordinate transformation. Each corrected run-time image provides a distortion-free representation of a symbol that can be read by traditional code readers that normally cannot read distorted symbols. The method can handle both optical distortion and printing distortion. The method is applicable to “portable” readers when an incident angle with the surface is maintained, the reader being disposed at any distance from the surface.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: December 4, 2012
    Assignee: Cognex Technology and Investment Corporation
    Inventors: Xiangyun Ye, Sateesha Nadabar
  • Patent number: 8270749
    Abstract: A method is presented for processing an image of a two-dimensional (2D) matrix symbol having a plurality of data modules and a discontinuous finder pattern, each distorted by “donut effects”. A resulting processed image contains an image of the 2D matrix symbol having a continuous finder pattern suitable for conventional 2D matrix symbol locating techniques, and having a plurality of data modules, each data module having a center more truly representative of intended data, and suitable for conventional 2D matrix symbol sampling and decoding. The method includes sharpening the distorted image of the 2D matrix symbol to increase a difference between low frequency and high frequency image feature magnitudes, thereby providing a sharpened image, and smoothing the sharpened image using a moving window over the sharpened image so as to provide a smoothed image, the moving window and a module of the 2D matrix code being of substantially similar size.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: September 18, 2012
    Assignee: Cognex Technology and Investment Corporation
    Inventors: Sateesh Nadabar, Xiangyun Ye
  • Publication number: 20110280472
    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: May 14, 2010
    Publication date: November 17, 2011
    Inventors: Aaron S. Wallack, Lifeng Liu, Xiangyun Ye