Probe placement for image processing

US9995573B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9995573-B2
Application numberUS-201514603969-A
CountryUS
Kind codeB2
Filing dateJan 23, 2015
Priority dateJan 23, 2015
Publication dateJun 12, 2018
Grant dateJun 12, 2018

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 present application discloses a probe placement module for placing probes on a virtual object depicted in an image. The probe placement module is configured to place probes on interest points of an image so that the probes can accurately represent a pattern depicted in the image. The probe placement module can be configured to place the probes so that the probes can extract balanced information on all degrees of freedom associated with the pattern's movement, which improves the accuracy of the model generated from the probes.

First claim

Opening claim text (preview).

The invention claimed is: 1. A machine vision system comprising: a processor configured to run a computer program stored in memory that is configured to: determine, using an interest point detection module, a plurality of interest points from an image; determine, by a feature distribution computation (FDC) module stored in the memory in communication with the interest point detection module, an interest point distribution of the plurality of interest points, comprising data indicative of a distribution of the interest points in the image; determine, using a target distribution computation (TDC) module, a target distribution of a plurality of probes, wherein: each probe from the plurality of probes is used to model a portion of a pattern; and the target distribution is indicative of a desired placement of the probes on one or more of the interest points; and determine, by a probe distribution match (PDM) module in communication with the TDC module and the FDC module, placements of the plurality of probes on one or more of the interest points based at least in part on the interest point distribution to match a distribution of the plurality of probes to the target distribution to generate a model for the pattern, the model comprising the plurality of probes and associated placements. 2. The machine vision system of claim 1 , wherein the processor is further configured to: determine orientations at the plurality of interest points, and determine a histogram of orientations indicative of a number of interest points having a particular orientation. 3. The machine vision system of claim 2 , wherein the processor is further configured to smooth the histogram of the orientations using a smoothing function. 4. The machine vision system of claim 3 , wherein the smoothing function comprises a circular kernel in an orientation domain. 5. The machine vision system of claim 4 , wherein the circular kernel comprises a cosine function. 6. The machine vision system of claim 1 , wherein the processor is further configured to find the plurality of probes that are equally balanced in all dimensions, such that each number of probes from the plurality of probes that are associated with different orientations are balanced. 7. The machine vision system of claim 1 , wherein the interest points are associated with a boundary of a pattern modeled by the plurality of probes, wherein the interest points are associated with an arc along the boundary, and wherein the processor is further configured to: place a first probe at a first interest point; adjust a length of an arc of the first interest point based on the number of interest points having a substantially similar orientation as the first interest point and a second number of interest points having a different orientation than the first interest point; and place a second probe at a second interest point based on the adjusted length of the arc of the first interest point. 8. The machine vision system of claim 1 , wherein the processor is further configured to fit the distribution of the orientations of the plurality of interest points to a mixture of probability distributions comprising a mixture model. 9. The machine vision system of claim 8 , wherein the processor is further configured to determine a number of components of the mixture model of the interest point distribution by clustering the plurality of interest points into at least one cluster. 10. The machine vision system of claim 8 , wherein the processor is further configured to adjust the weights of the interest point distribution mixture model to determine the target distribution having a property that at least one of its moments is approximately equal across each of the considered dimensions. 11. The machine vision system of claim 1 , wherein the processor is further configured to use the target distribution to interest point orientation distribution ratio to re-sample the interest points and produce the plurality of probes. 12. The machine vision system of claim 1 , wherein the interest point distribution and the target distribution comprise distributions over a predetermined set of dimensions, wherein the predetermined set of dimensions comprises one of Euclidean dimensions or cylindrical dimensions. 13. A method comprising: determining, by an interest point detection module in a machine vision system, a plurality of interest points from an image; determining, by a feature distribution computation (FDC) module coupled to the interest point detection module in the machine vision system, an interest point distribution of the plurality of interest points, comprising data indicative of a distribution of the interest points in the image; determining, using a target distribution computation (TDC) module, a target distribution of a plurality of probes, wherein: each probe from the plurality of probes is used to model a portion of a pattern; and the target distribution is indicative of a desired placement of the probes on one or more of the interest points; and determining, by a probe distribution match (PDM) module coupled to the TDC module and the FDC module, placements of the plurality of probes on one or more of the interest points based at least in part on the interest point distribution to match a distribution of the plurality of probes to the target distribution to generate a model for the pattern, the model comprising the plurality of probes and associated placements. 14. The method of claim 13 , wherein determining the interest point distribution comprises: determining orientations at the plurality of interest points, and determining a histogram of the orientations indicative of a number of interest points having a particular orientation. 15. The method of claim 14 , further comprising smoothing the histogram of the orientations using a smoothing function. 16. The method of claim 13 , further comprising identifying the plurality of probes that are equally balanced in all considered dimensions, such that each number of probes from the plurality of probes that are associated with different orientations are balanced. 17. The method of claim 13 , wherein the interest points are associated with a boundary of a pattern modeled by the plurality of probes, wherein the interest points are associated with an arc along the boundary, and wherein determining the placements of the plurality of probes based at least in part on the interest point distribution comprises: placing a first probe at a first interest point; adjusting a length of an arc of the first interest point based on the number of interest points having a substantially similar orientation as the first interest point and a second number of interest points having a different orientation than the first interest point; and placing a second probe at a second interest point based on the adjusted length of the arc of the first interest point. 18. The method of claim 13 , wherein determining the interest point distribution comprises fitting the plurality of interest points to a probability distribution comprising a mixture model, wherein the probability distribution is indicative of at least a distribution of orientations measured at the plurality of interest points. 19. The method of claim 13 , further comprising determining a number of components of the mixture model of the interest point distribution by clustering the plurality of interest points into at least one cluster. 20. A non-transitory computer readable medium having executable instructions associat

Assignees

Inventors

Classifications

  • G01B21/00Primary

    Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant · CPC title

  • G06V10/255Primary

    Detecting or recognising potential candidate objects based on visual cues, e.g. shapes · CPC title

  • Matching configurations of points or features · CPC title

  • Physics · mapped topic

  • using feature-based methods · 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 US9995573B2 cover?
The present application discloses a probe placement module for placing probes on a virtual object depicted in an image. The probe placement module is configured to place probes on interest points of an image so that the probes can accurately represent a pattern depicted in the image. The probe placement module can be configured to place the probes so that the probes can extract balanced informa…
Who is the assignee on this patent?
Cognex Corp
What technology area does this patent fall under?
Primary CPC classification G01B21/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 12 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).