Information processing apparatus, information processing method, and storage medium

US10288418B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10288418-B2
Application numberUS-201615187381-A
CountryUS
Kind codeB2
Filing dateJun 20, 2016
Priority dateJun 23, 2015
Publication dateMay 14, 2019
Grant dateMay 14, 2019

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.

To decrease the time and work needed for the measurement of a target object, an information processing apparatus includes an acquisition unit configured to acquire measurement data on a target object from a measuring apparatus, an extraction unit configured to extract a partial region of the target object that contains a geometric feature for use in estimation of a position-and-orientation of the target object, based on one or more pieces of measurement data acquired by the acquisition unit, a determination unit configured to determine a position-and-orientation of the measuring apparatus configured to measure the partial region extracted by the extraction unit, and an output unit configured to output the position-and-orientation determined by the determination unit.

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 which, when executing the instructions, causes the apparatus to: acquire image data on a target object from an imaging apparatus; calculate a necessity of being imaged for generating a shape model for use in estimation of a position-and-orientation of the target object, for each of a plurality of regions of the acquired image data; extract a region of interest from the plurality of regions of the acquired image data, based on the necessity calculated for each of the plurality of regions; determine a position-and-orientation of the imaging apparatus so as to capture an image of the region of interest; change a relative position-and-orientation of the target object and the imaging apparatus to the determined position-and-orientation; register two or more pieces of the acquired image data; generate a shape model for use in estimation of a position-and-orientation of the target object from the registered image data; and output the determined position-and-orientation. 2. The information processing apparatus according to claim 1 , wherein the one or more processors causes the apparatus to extract a partial region of the image data, of which the necessity is larger than a set value. 3. The information processing apparatus according to claim 2 , wherein the one or more processors causes the apparatus to extract a partial region of the image data, of which a feature amount relating to a dispersion of a three-dimensional point group of the image data is larger than a set value. 4. The information processing apparatus according to claim 1 , wherein the one or more processors causes the apparatus to associate a geometric feature with a shape model that is generated from one or more pieces of image data and is for use in estimation of a position-and-orientation of the target object, and extract a region containing a geometric feature for which no corresponding shape model is found. 5. The information processing apparatus according to claim 1 , wherein the one or more processors causes the apparatus to generate a plurality of candidates for a position-and-orientation of the imaging apparatus, calculate an evaluation value based on one or more pieces of acquired image data, and determine, based on the evaluation value, a next measurement position-and-orientation of the imaging apparatus from the plurality of candidates for the position-and-orientation. 6. The information processing apparatus according to claim 5 , wherein, based on one or more pieces of acquired image data or a shape model that is generated from two or more pieces of acquired image data and is for use in estimation of a position-and-orientation of the target object, the one or more processors causes the apparatus to calculate an evaluation value indicating ease of registration of observable image data and imaged data, and determine, based on the evaluation value, a next measurement position-and-orientation of the imaging apparatus from the plurality of candidates for the position-and-orientation. 7. The information processing apparatus according to claim 1 , wherein the one or more processors causes the apparatus to generate a plurality of candidates for a position-and-orientation of the imaging apparatus, calculate an evaluation value based on the partial region extracted by the extraction unit, and determine, based on the evaluation value, a next measurement position-and-orientation of the imaging apparatus from the plurality of candidates for the position-and-orientation. 8. The information processing apparatus according to claim 1 , wherein the one or more processors causes the apparatus to acquire a range image as the measurement data on the target object from the imaging apparatus. 9. The information processing apparatus according to claim 1 , wherein the one or more processors causes the apparatus to acquire a grayscale image as the image data on the target object from the imaging apparatus. 10. An information processing method to be executed by an information processing apparatus, the method comprising: acquiring image data on a target object from an imaging apparatus; calculating a necessity of being imaged for generating a shape model for use in estimation of a position-and-orientation of the target object, for each of a plurality of regions of the acquired image data; extracting a region of interest from the plurality of regions of the acquired image data, based on the necessity calculated for each of the plurality of regions; determining a position-and-orientation of the imaging apparatus so as to capture an image of the region of interest; changing a relative position-and-orientation of the target object and the imaging apparatus to the determined position-and-orientation; registering two or more pieces of the acquired image data; generating a shape model for use in estimation of a position-and-orientation of the target object from the registered image data; and outputting the determined position-and-orientation. 11. A non-transitory storage medium storing a program that causes a computer to execute a method comprising: acquiring image data on a target object from an imaging apparatus; calculating a necessity of being imaged for generating a shape model for use in estimation of a position-and-orientation of the target object, for each of a plurality of regions of the acquired image data; extracting a region of interest from the plurality of regions of the acquired image data, based on the necessity calculated for each of the plurality of regions; determining a position-and-orientation of the imaging apparatus so as to capture an image of the region of interest; changing a relative position-and-orientation of the target object and the imaging apparatus to the determined position-and-orientation; registering two or more pieces of the acquired image data; generating a shape model for use in estimation of a position-and-orientation of the target object from the registered image data; and outputting the determined position-and-orientation. 12. The information processing apparatus according to claim 1 , wherein the one or more processors cause the apparatus to calculate an amount of geometric features or density of geometric features on the partial region, as the necessity. 13. The information processing apparatus according to claim 1 , wherein the one or more processors cause the apparatus to calculate an area in the partial region in which no corresponding shape model is found, as the necessity.

Assignees

Inventors

Classifications

  • involving models · CPC title

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

  • Camera pose · CPC title

  • Edge detection · CPC title

  • G01B11/26Primary

    for measuring angles or tapers; for testing the alignment of axes · 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 US10288418B2 cover?
To decrease the time and work needed for the measurement of a target object, an information processing apparatus includes an acquisition unit configured to acquire measurement data on a target object from a measuring apparatus, an extraction unit configured to extract a partial region of the target object that contains a geometric feature for use in estimation of a position-and-orientation of t…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G01B11/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 14 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).