Patents by Inventor Ivan Bachelder

Ivan Bachelder 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: 10937183
    Abstract: Determining dimensions of an object can include determining a distance between the object and an imaging device, and an angle of an optical axis of the imaging device. One of more features of the object can be identified in an image of the object. The dimensions of the object can be determined based upon the distance, the angle, and the one or more identified features.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: March 2, 2021
    Assignee: COGNEX CORPORATION
    Inventors: José Fernandez-Dorado, Emilio Pastor Mira, Francisco Azcona Guerrero, Ivan Bachelder, Laurens Nunnink, Torsten Kempf, Savithri Vaidyanathan, Kyra Moed, John Bryan Boatner
  • Publication number: 20200410184
    Abstract: This invention provides a system and method for detecting and acquiring one or more in-focus images of one or more barcodes within the field of view of an imaging device. A measurement process measures depth-of-field of barcode detection. A plurality of nominal coarse focus settings of a variable lens allow sampling, in steps, of a lens adjustment range corresponding to allowable distances between the one or more barcodes and the image sensor, so that a step size of the sampling is less than a fraction of the depth-of-field of barcode detection. An acquisition process acquires a nominal coarse focus image for each nominal coarse focus setting. A barcode detection process detects one or more barcode-like regions and respective likelihoods. A fine focus process fine-adjusts, for each high-likelihood barcode, the variable lens near a location of the barcode-like regions. The process acquires an image for decoding using the fine adjusted setting.
    Type: Application
    Filed: June 8, 2020
    Publication date: December 31, 2020
    Inventors: Ivan A. Bachelder, Chen Gao, Francisco Azcona Guerrero, Jose Fernandez Dorado, Esther Oteo Lozano, Andreas Weber
  • Publication number: 20200302138
    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: Application
    Filed: March 23, 2020
    Publication date: September 24, 2020
    Applicant: Cognex Corporation
    Inventors: Ivan Bachelder, James A. Negro
  • Publication number: 20200242793
    Abstract: Determining dimensions of an object can include determining a distance between the object and an imaging device, and an angle of an optical axis of the imaging device. One of more features of the object can be identified in an image of the object. The dimensions of the object can be determined based upon the distance, the angle, and the one or more identified features.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Inventors: José Fernandez-Dorado, Emilio Pastor Mira, Francisco Azcona Guerrero, Ivan Bachelder, Laurens Nunnink, Torsten Kempf, Savithri Vaidyanathan, Kyra Moed, John Bryan Boatner
  • Patent number: 10699089
    Abstract: Systems and methods are provided for decoding barcodes. A scan signal is acquired along a scan through a barcode. A first character unit grid for a unit width pattern within the barcode along the scan is determined. At least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal is determined based on the first character unit grid. The element width pattern for the unit width pattern is determined based on the at least one set of sampling coefficients and the portion of the scan signal.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: June 30, 2020
    Assignee: Cognex Corporation
    Inventors: Ivan Bachelder, James A. Negro, Shekhar Sastry, Yael Steinsaltz
  • Patent number: 10679024
    Abstract: This invention provides a system and method for detecting and acquiring one or more in-focus images of one or more barcodes within the field of view of an imaging device. A measurement process measures depth-of-field of barcode detection. A plurality of nominal coarse focus settings of a variable lens allow sampling, in steps, of a lens adjustment range corresponding to allowable distances between the one or more barcodes and the image sensor, so that a step size of the sampling is less than a fraction of the depth-of-field of barcode detection. An acquisition process acquires a nominal coarse focus image for each nominal coarse focus setting. A barcode detection process detects one or more barcode-like regions and respective likelihoods. A fine focus process fine-adjusts, for each high-likelihood barcode, the variable lens near a location of the barcode-like regions. The process acquires an image for decoding using the fine adjusted setting.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: June 9, 2020
    Assignee: COGNEX CORPORATION
    Inventors: Ivan A. Bachelder, Chen Gao, Francisco Azcona Guerrero, Jose Fernandez Dorado, Esther Oteo Lozano, Andreas Weber
  • 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: 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
  • Publication number: 20200034591
    Abstract: This invention provides a system and method for detecting and acquiring one or more in-focus images of one or more barcodes within the field of view of an imaging device. A measurement process measures depth-of-field of barcode detection. A plurality of nominal coarse focus settings of a variable lens allow sampling, in steps, of a lens adjustment range corresponding to allowable distances between the one or more barcodes and the image sensor, so that a step size of the sampling is less than a fraction of the depth-of-field of barcode detection. An acquisition process acquires a nominal coarse focus image for each nominal coarse focus setting. A barcode detection process detects one or more barcode-like regions and respective likelihoods. A fine focus process fine-adjusts, for each high-likelihood barcode, the variable lens near a location of the barcode-like regions. The process acquires an image for decoding using the fine adjusted setting.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Ivan A. Bachelder, Chen Gao, Francisco Azcona Guerrero, Jose Fernandez Dorado, Esther Oteo Lozano, Andreas Weber
  • Publication number: 20190171853
    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: Application
    Filed: December 3, 2018
    Publication date: June 6, 2019
    Applicant: Cognex Corporation
    Inventors: Chen Gao, Ivan Bachelder
  • Publication number: 20190108379
    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: Application
    Filed: November 21, 2018
    Publication date: April 11, 2019
    Applicant: Cognex Corporation
    Inventors: Ivan Bachelder, James A. Negro
  • Publication number: 20190087619
    Abstract: Systems and methods are provided for decoding barcodes. A scan signal is acquired along a scan through a barcode. A first character unit grid for a unit width pattern within the barcode along the scan is determined. At least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal is determined based on the first character unit grid. The element width pattern for the unit width pattern is determined based on the at least one set of sampling coefficients and the portion of the scan signal.
    Type: Application
    Filed: July 23, 2018
    Publication date: March 21, 2019
    Applicant: Cognex Corporation
    Inventors: Ivan Bachelder, James A. Negro, Shekhar Sastry, Yael Steinsaltz
  • Patent number: 10032058
    Abstract: Systems and methods are provided for decoding barcodes. A scan signal is acquired along a scan through a barcode. A first character unit grid for a unit width pattern within the barcode along the scan is determined. At least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal is determined based on the first character unit grid. The element width pattern for the unit width pattern is determined based on the at least one set of sampling coefficients and the portion of the scan signal.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: July 24, 2018
    Assignee: Cognex Corporation
    Inventors: Ivan Bachelder, James A. Negro, Shekhar Sastry, Yael Steinsaltz
  • Publication number: 20180157882
    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: Application
    Filed: November 3, 2017
    Publication date: June 7, 2018
    Applicant: Cognex Corporation
    Inventors: James A. Negro, Ivan Bachelder
  • 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
  • Publication number: 20170372107
    Abstract: Systems and methods are provided for decoding barcodes. A scan signal is acquired along a scan through a barcode. A first character unit grid for a unit width pattern within the barcode along the scan is determined. At least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal is determined based on the first character unit grid. The element width pattern for the unit width pattern is determined based on the at least one set of sampling coefficients and the portion of the scan signal.
    Type: Application
    Filed: March 27, 2017
    Publication date: December 28, 2017
    Inventors: Ivan BACHELDER, James A. NEGRO, Shekhar SASTRY, Yael STEINSALTZ
  • Patent number: 9836635
    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: October 9, 2014
    Date of Patent: December 5, 2017
    Assignee: Cognex Corporation
    Inventors: James A. Negro, Ivan Bachelder
  • Patent number: 9607200
    Abstract: Systems and methods are provided for decoding barcodes. A scan signal is acquired along a scan through a barcode. A first character unit grid for a unit width pattern within the barcode along the scan is determined. At least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal is determined based on the first character unit grid. The element width pattern for the unit width pattern is determined based on the at least one set of sampling coefficients and the portion of the scan signal.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: March 28, 2017
    Assignee: COGNEX CORPORATION
    Inventors: Ivan Bachelder, James A. Negro, Shekhar Sastry, Yael Steinsaltz
  • Patent number: 9589199
    Abstract: Methods and apparatus are disclosed for extracting a one-dimensional digital signal from a two-dimensional digital image along a projection line. In some embodiments a repeating sequence of pixel weight templates, and a sequence of relative positions, are selected in response to the orientation of a projection line and used to compute a sequence of weighted sums. The sequence can be selected to achieve desirable properties, for example photometric accuracy, geometric accuracy, resolution, and/or noise reduction. In some embodiments registers and multiply-accumulators are arranged and controlled so as to compute the 1D signal.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: March 7, 2017
    Assignee: COGNEX CORPORATION
    Inventors: William M. Silver, Ivan Bachelder