Patentable/Patents/US-8885923
US-8885923

Feature point selecting system, feature point selecting method and feature point selecting program

PublishedNovember 11, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A recognition task executing means 11 that provides a feature point selecting system which can select an adequate feature point matching a recognition algorithm in a recognition task executes the recognition task using an importance of each of a plurality of feature point candidates on a three-dimensional shape model for a plurality of evaluation images. A recognition error evaluating means 12 evaluates a recognition error related to all evaluation images from a difference between a recognition result of the recognition task and correct data of the recognition task for each evaluation image. A feature point importance determining means 13 sets a cost function which is represented as a function obtained by adding a restriction condition that an importance of an unimportant feature point candidate becomes close to zero, to the recognition error related to all evaluation images, and calculating the importance of each feature point candidate which minimizes a value of the cost function. A feature point selecting means 14 selects a feature point which needs to be used in the recognition task from the feature point candidates on the three-dimensional shape model based on the importance of each feature point candidate.

Patent Claims
10 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A feature point selecting system comprising: a recognition task executing unit that executes a recognition task using an importance of each of a plurality of feature point candidates on a three-dimensional shape model for a plurality of evaluation images which are generated from the three-dimensional shape model and which are used to evaluate a recognition error in the recognition task; a recognition error evaluating unit that evaluates a recognition error related to all evaluation images from a difference between a recognition result of the recognition task executing unit and correct data of the recognition task for each evaluation image; a feature point importance determining unit that determines the importance of each feature point candidate by setting a cost function which is a function for the importance of each feature point candidate and which is represented as a function obtained by adding a restriction condition that an importance of an unimportant feature point candidate becomes close to zero, to the recognition error related to the all evaluation images, and calculating the importance of each feature point candidate which minimizes a value of the cost function; and a feature point selecting unit that selects a feature point which needs to be used in the recognition task from the feature point candidates on the three-dimensional shape model based on the importance of each feature point candidate, wherein, with the recognition task executing unit, the recognition error evaluating unit and the feature point importance determining unit, until the value of the cost function which is set based on the importance of each feature point candidate determined by the feature point importance determining unit converges, repeatedly, the recognition task executing unit executes the recognition task, the recognition error evaluating unit evaluates the recognition error related to the all evaluation images and the feature point importance determining unit determines the importance of the feature point candidates.

2

2. The feature point selecting system according to claim 1 , wherein the feature point importance determining unit excludes from a processing target of the recognition task a feature point candidate comprising an importance equal to or less than a threshold determined in advance.

3

3. The feature point selecting system according to claim 2 , further comprising: a learning/evaluation data generating unit that creates a plurality of evaluation images from the three-dimensional shape model and correct data of the recognition task for each evaluation image, generates a plurality of learning images which are generated from the three-dimensional shape model and which are used to learn decision data of a feature point extractor, and generates position data representing a position of each feature point candidate on the three-dimensional shape model on each learning image; a local area clipping unit that clips a local area which corresponds to a feature point from each learning image and a local area which does not correspond to a feature point, based on each learning image and the position data generated by the learning/evaluation data generating unit; a feature point extractor learning unit which learns the decision data of the feature point extractor based on the local area which correspond to the feature point and the local area which does not correspond to the feature point; and a feature point extraction executing unit that extracts a feature point from each evaluation image using the decision data.

4

4. The feature point selecting system according to claim 1 , further comprising: a learning/evaluation data generating unit that creates a plurality of evaluation images from the three-dimensional shape model and correct data of the recognition task for each evaluation image, generates a plurality of learning images which are generated from the three-dimensional shape model and which are used to learn decision data of a feature point extractor, and generates position data representing a position of each feature point candidate on the three-dimensional shape model on each learning image; a local area clipping unit that clips a local area which corresponds to a feature point from each learning image and a local area which does not correspond to a feature point, based on each learning image and the position data generated by the learning/evaluation data generating unit; a feature point extractor learning unit which learns the decision data of the feature point extractor based on the local area which correspond to the feature point and the local area which does not correspond to the feature point; and a feature point extraction executing unit that extracts a feature point from each evaluation image using the decision data.

5

5. The feature point selecting system according to claim 4 , further comprising a feature point candidate determining unit that determines from the three-dimensional shape model a point which serves as a feature point candidate on the three-dimensional shape model.

6

6. The feature point selecting system according to claim 5 , wherein the feature point candidate determining unit determines a point which serves as the feature point candidate by applying a plurality of types of feature extraction operators to a texture image of the three-dimensional shape model and a shape of the three-dimensional shape model, and extracting the point which serves as the feature point candidate.

7

7. A feature point selecting method, comprising: executing a recognition task using an importance of each of a plurality of feature point candidates on a three-dimensional shape model for a plurality of evaluation images which are generated from the three-dimensional shape model and which are used to evaluate a recognition error in the recognition task; evaluating a recognition error related to all evaluation images from a difference between a recognition result of the recognition task and correct data of the recognition task for each evaluation image; determining the importance of each feature point candidate by setting a cost function which is a function for the importance of each feature point candidate and which is represented as a function obtained by adding a restriction condition that an importance of an unimportant feature point candidate becomes close to zero, to the recognition error related to the all evaluation images, and calculating the importance of each feature point candidate which minimizes a value of the cost function; until the value of the cost function which is set based on the importance of each determined feature point candidate converges, repeatedly executing the recognition task, evaluating the recognition error related to the all evaluation images and determining the importance of the feature point candidates; and selecting a feature point which needs to be used in the recognition task from the feature point candidates on the three-dimensional shape model based on the importance of each feature point candidate such that the feature point is selected to match a recognition algorithm in the recognition task.

8

8. The feature point selecting method according to claim 7 , wherein a feature point candidate comprising an importance equal to or less than a threshold determined in advance is excluded from a processing target of the recognition task.

9

9. A non-transitory computer readable information recording medium storing a feature point selecting program, which when executed by a processor, performs a method for: executing a recognition task using an importance of each of a plurality of feature point candidates on a three-dimensional shape model for a plurality of evaluation images which are generated from the three-dimensional shape model and which are used to evaluate a recognition error in the recognition task; evaluating a recognition error related to all evaluation images from a difference between a recognition result of the recognition task and correct data of the recognition task for each evaluation image; determining the importance of each feature point candidate by setting a cost function which is a function for the importance of each feature point candidate and which is represented as a function obtained by adding a restriction condition that an importance of an unimportant feature point candidate becomes close to zero, to the recognition error related to the all evaluation images, and calculating the importance of each feature point candidate which minimizes a value of the cost function; until the value of the cost function which is set based on the importance of each determined feature point candidate converges, repeatedly executing the recognition task, evaluating the recognition error related to the all evaluation images and determining the importance of the feature point candidates; and selecting a feature point which needs to be used in the recognition task from the feature point candidates on the three-dimensional shape model based on the importance of each feature point candidate.

10

10. The non-transitory computer readable information recording medium storing the feature point selecting program according to claim 9 , which when executed by a processor, performs a method for: wherein a feature point candidate comprising an importance equal to or less than a threshold determined in advance is excluded from a processing target of the recognition task.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

January 11, 2011

Publication Date

November 11, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Feature point selecting system, feature point selecting method and feature point selecting program” (US-8885923). https://patentable.app/patents/US-8885923

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.