Methods and apparatus for processing image data for machine vision

US10825199B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10825199-B2
Application numberUS-201816129148-A
CountryUS
Kind codeB2
Filing dateSep 12, 2018
Priority dateSep 12, 2018
Publication dateNov 3, 2020
Grant dateNov 3, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computerized method for testing a pose of a model to image data, the method comprising: receiving image data of an object, the image data comprising a set of data entries; determining a set of regions of the image data, wherein each region in the set of regions comprises an associated set of neighboring data entries in the set of data entries; generating processed image data, 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, wherein testing the pose of the model comprises: determining the pose does not score above a predetermined threshold, comprising testing a plurality of probes of the model to associated values of the processed image data; and eliminating a set of poses associated with each of the set of regions used to determine the associated values from further testing. 2. The method of claim 1 , wherein: receiving image data comprises receiving 2D image data, wherein each data entry comprises a 2D vector; and determining the maximum possible score for each processed image data value of the set of values comprises determining a scalar value based on the 2D vectors in the region associated with the value. 3. The method of claim 2 , wherein testing the pose of the model using the processed image data comprises: determining the pose does not score above the predetermined threshold, comprising testing the plurality of probes of the model to associated scalar values of the processed image data; and eliminating the set of poses associated with each of the set of regions used to determine the associated scalar values from further testing. 4. The method of claim 1 , wherein: receiving image data comprises receiving 3D image data, wherein each data entry comprises a 3D vector; and determining the maximum possible score for each processed image data value of the set of values comprises determining a scalar value based on the 3D vectors in the region associated with the value. 5. The method of claim 4 , wherein testing the pose of the model using the processed image data comprises: determining the pose does not score above the predetermined threshold, comprising testing the plurality of probes of the model to associated scalar values of the processed image data; and eliminating the set of poses associated with each of the set of regions used to determine the associated scalar values from further testing. 6. The method of claim 1 , further comprising: converting the image data to second processed image data comprising a second set of cells that are each associated with a second value, comprising determining, for each second cell value, representative data based on one or more data entries from the set of data entries of the image data; and testing the pose of the model with the second processed image data based on the testing of the pose of the model with the processed image data. 7. A system for testing a pose of a model to image data, the system comprising one or more processors configured to: receive image data of an object, the image data comprising a set of data entries; determine a set of regions of the image data, wherein each region in the set of regions comprises an associated set of neighboring data entries in the set of data entries; generate processed image data, 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 test the pose of the model using the processed image data, wherein testing the pose of the model comprises: determining the pose does not score above a predetermined threshold, comprising testing a plurality of probes of the model to associated values of the processed image data; and eliminating a set of poses associated with each of the set of regions used to determine the associated values from further testing. 8. The system of claim 7 , wherein: receiving image data comprises receiving 2D image data, wherein each data entry comprises a 2D vector; and determining the maximum possible score for each processed image data value of the set of values comprises determining a scalar value based on the 2D vectors in the region associated with the value. 9. The system of claim 8 , wherein testing the pose of the model using the processed image data comprises: determining the pose does not score above the predetermined threshold, comprising testing the plurality of probes of the model to associated scalar values of the processed image data; and eliminating the set of poses associated with each of the set of regions used to determine the associated scalar values from further testing. 10. The system of claim 7 , wherein: receiving image data comprises receiving 3D image data, wherein each data entry comprises a 3D vector; and determining the maximum possible score for each processed image data value of the set of values comprises determining a scalar value based on the 3D vectors in the region associated with the value. 11. The system of claim 10 , wherein testing the pose of the model using the processed image data comprises: determining the pose does not score above the predetermined threshold, comprising testing the plurality of probes of the model to associated scalar values of the processed image data; and eliminating the set of poses associated with each of the set of regions used to determine the associated scalar values from further testing. 12. The system of claim 7 , wherein the one or more processors are further configured to: convert the image data to second processed image data comprising a second set of cells that are each associated with a second value, comprising determining, for each second cell value, representative data based on one or more data entries from the set of data entries of the image data; and test the pose of the model with the second processed image data based on the testing of the pose of the model with the processed image data. 13. At least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by at least one computer hardware processor, cause the at least one computer hardware processor to perform the acts of: receiving image data of an object, the image data comprising a set of data entries; determining a set of regions of the image data, wherein each region in the set of regions comprises an associated set of neighboring data entries in the set of data entries; generating processed image data, 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 a pose of the model using the processed image data, wherein testing the

Assignees

Inventors

Classifications

  • G06T7/75Primary

    involving models · CPC title

  • Workpiece; Machine component · CPC title

  • Range image; Depth image; 3D point clouds · CPC title

  • Dividing image into blocks, subimages or windows · CPC title

  • Hierarchical, coarse-to-fine, multiscale or multiresolution image processing; Pyramid transform · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10825199B2 cover?
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 e…
Who is the assignee on this patent?
Cognex Corp
What technology area does this patent fall under?
Primary CPC classification G06T7/75. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 03 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).