Patentable/Patents/US-10713530
US-10713530

Image processing apparatus, image processing method, and image processing program

PublishedJuly 14, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

An image processing apparatus includes a scale-down factor determination unit that generates two-dimensional images of an object viewed from a plurality of viewpoints using three-dimensional data representing a three-dimensional shape of the object and determines a scale-down factor for each viewpoint, a template generation unit that scales down the generated two-dimensional image from each viewpoint using the scale-down factor determined for the viewpoint and calculates a feature quantity from a scaled-down image to generate a template, and a template information output unit that outputs, for each viewpoint, the template and the scale-down factor used for generating the template in a manner associated with each other.

Patent Claims
18 claims

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

1

1. An image processing apparatus, comprising a processor configured with a program to perform operations comprising: operation as a scale-down factor determination unit configured to generate two-dimensional images of an object viewed from a plurality of viewpoints using three-dimensional data representing a three-dimensional shape of the object and determine a scale-down factor for each viewpoint; operation as a template generation unit configured to generate, for each of the two-dimensional images from each viewpoint, a scaled-down image, using the scale-down factor determined for the viewpoint and calculate, for each viewpoint, a feature quantity from the scaled-down image to generate a template; and operation as a template information output unit configured to output, for each viewpoint, the template and the scale-down factor used for generating the template in a manner associated with each other.

2

2. The image processing apparatus according to claim 1 , wherein the processor is configured with the program such that operation as the scale-down factor determination unit comprises operation as the scale-down factor determination unit that determines the scale-down factor based on the number of feature points included in the template for each viewpoint or an area of the object to be included in the scaled-down image from each viewpoint.

3

3. The image processing apparatus according to claim 1 , wherein the processor is configured with the program such that operation as the scale-down factor determination unit comprises operation as the scale-down factor determination unit that integrates the scale-down factors determined for the plurality of viewpoints.

4

4. The image processing apparatus according to claim 3 , wherein the processor is configured with the program such that operation as the scale-down factor determination unit comprises operation as the scale-down factor determination unit that selects a reference viewpoint, classifies viewpoints satisfying a predetermined condition defining a positional relationship with the reference viewpoint into the same group as for the reference viewpoint, and integrates the scale-down factors by assigning the same scale-down factor to the viewpoints included in the same group.

5

5. The image processing apparatus according to claim 1 , wherein the processor is configured with the program to perform operations further comprising: operation as an image obtaining unit configured to obtain an input image; operation as an image scale-down unit configured to scale down the obtained input image using the plurality of scale-down factors output by the template information output unit to generate a plurality of scaled-down input images; operation as a feature quantity calculation unit configured to calculate a feature quantity from each of the generated scaled-down input images, the feature quantity being the same item as the feature quantity calculated by the template generation unit; operation as a template matching unit configured to search for a position of the object in the scaled-down input image using the template and the feature quantity calculated by the feature quantity calculation unit from the scaled-down input image having the scale-down factor associated with the template, and obtain a plurality of comparison results; and operation as a recognition output unit configured to output a recognition result obtained by integrating the plurality of comparison results.

6

6. The image processing apparatus according to claim 5 , wherein the comparison results comprise coordinates of the object recognized in each scaled-down input image and a comparison score representing a degree of image feature matching between the scaled-down input image and the template on the coordinates, and the processor is configured with the program such that, for different comparison results output on the same coordinates, the recognition output unit determines a template having the highest comparison score being recognized on the coordinates, and outputs the recognition result.

7

7. An image processing method that is implemented by a computer, the method comprising: generating two-dimensional images of an object viewed from a plurality of viewpoints using three-dimensional data representing a three-dimensional shape of the object; determining a scale-down factor for each viewpoint; generating, for each of the two-dimensional images from each viewpoint, a scaled-down image using the scale-down factor determined for the viewpoint; calculating, for each viewpoint, a feature quantity from the scaled-down image to generate a template; and outputting, for each viewpoint, the template and the scale-down factor used for generating the template in a manner associated with each other.

8

8. The image processing method according to claim 7 , further comprising: obtaining an input image; scaling down the obtained input image using a plurality of the output scale-down factors to generate a plurality of scaled-down input images; calculating a feature quantity from each of the plurality of scaled-down images, the feature quantity being the same item as the feature quantity used to generate the template; searching for a position of the object in the scaled-down input image using the template and the feature quantity calculated from the scaled-down input image having the scale-down factor associated with the template, and obtaining a plurality of comparison results; and outputting a recognition result obtained by integrating the plurality of comparison results.

9

9. A non-transitory computer-readable recording medium storing a program causing a computer to perform operations comprising: generating two-dimensional images of an object viewed from a plurality of viewpoints using three-dimensional data representing a three-dimensional shape of the object; determining a scale-down factor for each viewpoint; generating, for each of the two-dimensional image images from each viewpoint, a scaled-down image using the scale-down factor determined for the viewpoint; calculating, for each viewpoint, a feature quantity from the scaled-down image to generate a template; and outputting, for each viewpoint, the template and the scale-down factor used for generating the template in a manner associated with each other.

10

10. The non-transitory computer-readable recording medium according to claim 9 , storing the program causing the computer to perform operations further comprising: obtaining an input image; scaling down the obtained input image using a plurality of the output scale-down factors to generate a plurality of scaled-down input images; calculating a feature quantity from each of the plurality of scaled-down images, the feature quantity being the same item as the feature quantity used to generate the template; searching for a position of the object in the scaled-down input image using the template and the feature quantity calculated from the scaled-down input image having the scale-down factor associated with the template, and obtaining a plurality of comparison results; and outputting a recognition result obtained by integrating the plurality of comparison results.

11

11. The image processing apparatus according to claim 2 , wherein the processor is configured with the program such that operation as the scale-down factor determination unit comprises operation as the scale-down factor determination unit that integrates the scale-down factors determined for the plurality of viewpoints.

12

12. The image processing apparatus according to claim 11 , wherein the processor is configured with the program such that operation as the scale-down factor determination unit comprises operation as the scale-down factor determination unit that selects a reference viewpoint, classifies viewpoints satisfying a predetermined condition defining a positional relationship with the reference viewpoint into the same group as for the reference viewpoint, and integrates the scale-down factors by assigning the same scale-down factor to the viewpoints included in the same group.

13

13. The image processing apparatus according to claim 2 , wherein the processor is configured with the program to perform operations further comprising: operation as an image obtaining unit configured to obtain an input image; operation as an image scale-down unit configured to scale down the obtained input image using the plurality of scale-down factors output by the template information output unit to generate a plurality of scaled-down input images; operation as a feature quantity calculation unit configured to calculate a feature quantity from each of the generated scaled-down input images, the feature quantity being the same item as the feature quantity calculated by the template generation unit; operation as a template matching unit configured to search for a position of the object in the scaled-down input image using the template and the feature quantity calculated by the feature quantity calculation unit from the scaled-down input image having the scale-down factor associated with the template, and obtain a plurality of comparison results; and operation as a recognition output unit configured to output a recognition result obtained by integrating the plurality of comparison results.

14

14. The image processing apparatus according to claim 13 , wherein the comparison results comprise coordinates of the object recognized in each scaled-down input image and a comparison score representing a degree of image feature matching between the scaled-down input image and the template on the coordinates, and the processor is configured with the program such that, for different comparison results output on the same coordinates, the recognition output unit determines a template having the highest comparison score being recognized on the coordinates, and outputs the recognition result.

15

15. The image processing apparatus according to claim 3 , wherein the processor is configured with the program to perform operations further comprising: operation as an image obtaining unit configured to obtain an input image; operation as an image scale-down unit configured to scale down the obtained input image using the plurality of scale-down factors output by the template information output unit to generate a plurality of scaled-down input images; operation as a feature quantity calculation unit configured to calculate a feature quantity from each of the generated scaled-down input images, the feature quantity being the same item as the feature quantity calculated by the template generation unit; operation as a template matching unit configured to search for a position of the object in the scaled-down input image using the template and the feature quantity calculated by the feature quantity calculation unit from the scaled-down input image having the scale-down factor associated with the template, and obtain a plurality of comparison results; and operation as a recognition output unit configured to output a recognition result obtained by integrating the plurality of comparison results.

16

16. The image processing apparatus according to claim 15 , wherein the comparison results comprise coordinates of the object recognized in each scaled-down input image and a comparison score representing a degree of image feature matching between the scaled-down input image and the template on the coordinates, and the processor is configured with the program such that, for different comparison results output on the same coordinates, the recognition output unit determines a template having the highest comparison score being recognized on the coordinates, and outputs the recognition result.

17

17. The image processing apparatus according to claim 11 , wherein the processor is configured with the program to perform operations further comprising: operation as an image obtaining unit configured to obtain an input image; operation as an image scale-down unit configured to scale down the obtained input image using the plurality of scale-down factors output by the template information output unit to generate a plurality of scaled-down input images; operation as a feature quantity calculation unit configured to calculate a feature quantity from each of the generated scaled-down input images, the feature quantity being the same item as the feature quantity calculated by the template generation unit; operation as a template matching unit configured to search for a position of the object in the scaled-down input image using the template and the feature quantity calculated by the feature quantity calculation unit from the scaled-down input image having the scale-down factor associated with the template, and obtain a plurality of comparison results; and operation as a recognition output unit configured to output a recognition result obtained by integrating the plurality of comparison results.

18

18. The image processing apparatus according to claim 17 , wherein the comparison results comprise coordinates of the object recognized in each scaled-down input image and a comparison score representing a degree of image feature matching between the scaled-down input image and the template on the coordinates, and the processor is configured with the program such that, for different comparison results output on the same coordinates, the recognition output unit determines a template having the highest comparison score being recognized on the coordinates, and outputs the recognition result.

Classification Codes (CPC)

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

Patent Metadata

Filing Date

February 22, 2018

Publication Date

July 14, 2020

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. “Image processing apparatus, image processing method, and image processing program” (US-10713530). https://patentable.app/patents/US-10713530

© 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.