Information processing apparatus, information processing method, and storage medium

US10032279B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10032279-B2
Application numberUS-201615048601-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2016
Priority dateFeb 23, 2015
Publication dateJul 24, 2018
Grant dateJul 24, 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.

An information processing apparatus includes an image acquisition unit configured to acquire an image obtained by imaging a target object onto which a pattern having a bright portion and a dark portion is projected by a projection unit, an allocation unit configured to allocate, to a pixel in the image, a label corresponding to luminance of the pixel by referring to a characteristic of the pattern, and a correspondence relationship derivation unit configured to derive a correspondence relationship between a position of the pattern in a projection plane of the projection unit and a position of the pattern in the acquired image and a three-dimensional coordinate derivation unit configured to derive three-dimensional coordinates of a surface of the target object based on the derived correspondence relationship.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing apparatus comprising: one or more memories storing instructions; and one or more processors that, when executing the instructions, causes the information processing apparatus to: acquire a plurality of images obtained by imaging a target object onto which a plurality of patterns having a bright portion and a dark portion are projected in a time series by a projector; allocate, to each pixel in the plurality of images, a label corresponding to luminance of the pixel by referring to a characteristic of the plurality of patterns; change the allocated label based on a time-series change of luminance of the projected plurality of patterns; derive correspondence relationships between positions of the plurality of patterns in a projection plane of the projector and positions of the plurality of patterns in the acquired image based on the changed label; and derive three-dimensional coordinates of a surface of the target object based on the derived correspondence relationships. 2. The information processing apparatus according to claim 1 , wherein the instructions further cause the information processing apparatus to change the allocated label based on whether a change of labels of adjacent pixels in each image exists in a change of luminance of the projected plurality of patterns. 3. The information processing apparatus according to claim 1 , wherein the instructions further cause the information processing apparatus to allocate respective different labels according to whether the luminance of each pixel in the image is greater than a threshold value or is less than the threshold value. 4. The information processing apparatus according to claim 1 , wherein the plurality of patterns are Gray code patterns. 5. The information processing apparatus according to claim 1 , wherein the instructions further cause the information processing apparatus to derive three-dimensional coordinates of a surface of the target object with a boundary position between the bright portion and the dark portion of the plurality of patterns included in the plurality of images set as a measurement point. 6. An information processing apparatus comprising: one or more memories storing instructions; and one or more processors that, when executing the instructions, causes the information processing apparatus to: acquire an image obtained by imaging a target object onto which a pattern having a bright portion and a dark portion is projected by a projector; detect a boundary position between the bright portion and the dark portion of the pattern in the image; allocate, to a pixel in the image, a label corresponding to luminance of the pixel by referring to a characteristic of the pattern; change the allocated label based on a time-series change of luminance of a projected plurality of patterns derive a correspondence relationship between a position of the pattern in a projection plane of the projector and a position of the pattern in the acquired image based on the changed label; and derive three-dimensional coordinates of a surface of the target object based on the derived correspondence relationship. 7. The information processing apparatus according to claim 6 , wherein the instructions further cause the information processing apparatus to detect the boundary position based on the allocated label. 8. The information processing apparatus according to claim 6 , wherein the instructions further cause the information processing apparatus to: allocate a first label to a pixel having a luminance value larger than a first threshold value, allocate a second label to a pixel having a luminance value smaller than the first threshold value and larger than a second threshold value, and allocate a third label to a pixel having a luminance value smaller than the second threshold value; and change the label of a pixel having the second label to the first label or the third label in view of the boundary position. 9. The information processing apparatus according to claim 8 , wherein the first threshold value and the second threshold value are determined based on a degree of reliability of the labels. 10. The information processing apparatus according to claim 8 , wherein the instructions further cause the information processing apparatus to: detect the boundary position based on a pixel having the second label and adjacent pixels having respective different labels; and change the label of a pixel having the second label to the first label or the third label based on a distribution of the labels of pixels neighboring the boundary position. 11. The information processing apparatus according to claim 8 , wherein the instructions further cause the information processing apparatus to change the label of a pixel having the second label to the first label or the third label based on a characteristic of the pattern. 12. The information processing apparatus according to claim 8 , wherein the instructions further cause the information processing apparatus to change the label allocated to the associated pixel based on luminance values or labels of a plurality of pixels neighboring the associated pixel. 13. The information processing apparatus according to claim 6 , wherein the pattern includes a plurality of patterns that is projected in time series, and wherein the instructions further cause the information processing apparatus to allocate the label further in view of a time-series change of luminance of the projected plurality of patterns. 14. The information processing apparatus according to claim 6 , wherein the pattern is a Gray code pattern. 15. An information processing method comprising: acquiring a plurality of images obtained by imaging a target object onto which a plurality of patterns having a bright portion and a dark portion are projected by a projector; allocating, to each pixel in the plurality of images, a label corresponding to luminance of the pixel by referring to a characteristic of the plurality of patterns; changing the allocated label based on a time-series change of luminance of the projected plurality of patterns; deriving a correspondence relationship between positions of the plurality of patterns in a projection plane of the projector and positions of the plurality of patterns in the acquired image based on the changed label; and deriving three-dimensional coordinates of a surface of the target object based on the derived correspondence relationships. 16. An information processing method comprising: acquiring an image obtained by imaging a target object onto which a pattern having a bright portion and a dark portion is projected by a projector; detecting a boundary positioning between the bright portion and the dark portion of the pattern in the image; allocating, to a pixel in the image, a label corresponding to luminance of the pixel by referring to a characteristic of the pattern; changing the allocated label based on a time-series change of luminance of a projected plurality of patterns deriving a correspondence relationship between a position of the pattern in a projection plane of the projector and a position of the pattern in the acquired image based on the changed label; and deriving three-dimensional coordinates of a surface of the target object based on the derived correspondence relationship. 17. A non-transitory computer-readable storage medium storing a program that, when executed by a computer, causes the computer to: acquire a plurality of images obtained by imaging a target object onto which a plurality of patterns

Assignees

Inventors

Classifications

  • Edge detection · CPC title

  • G06T7/521Primary

    from laser ranging, e.g. using interferometry; from the projection of structured light · CPC title

  • G06T7/0057Primary

    Physics · mapped topic

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 US10032279B2 cover?
An information processing apparatus includes an image acquisition unit configured to acquire an image obtained by imaging a target object onto which a pattern having a bright portion and a dark portion is projected by a projection unit, an allocation unit configured to allocate, to a pixel in the image, a label corresponding to luminance of the pixel by referring to a characteristic of the patt…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G06T7/521. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 24 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).