Information processing apparatus, method for controlling information processing apparatus, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorsMakoto Tomioka, Daisuke Kotake, Nozomu Kasuya, Masahiro Suzuki
Life of this patent
Estimating the term…
Abstract
An information processing apparatus comprising: a holding unit configured to hold a plurality of learning models for estimating geometric information based on an input image captured by an image capturing apparatus; a selection unit configured to calculate, for each of the learning models, an evaluation value that indicates suitability of the learning model to a scene of the input image, and select a learning model from the plurality of learning models based on the evaluation values; and an estimation unit configured to estimate first geometric information using the input image and the selected learning model.
Claims16
An information processing apparatus comprising:
- one or more hardware processors;
- and
- one or more memories which store instructions executable by the one or more hardware processors to cause the information processing apparatus to perform at least:
- holding a plurality of learning models, which are learned by using a captured image captured by an image capturing apparatus and depth information of the captured image as teacher data, for estimating depth information corresponding to an input image, in association with an imaging position of the captured image used as the teacher data;
- selecting a learning model suitable for a scene shown in the input image from the plurality of learning models based on an evaluation result obtained from a degree of match between any one of imaging positions held in association with the learning models and an imaging position where the input image was captured;
- and
- estimating first depth information using the input image and the selected learning model.
A method for controlling an information processing apparatus, the method comprising:
- holding a plurality of learning models, which are learned by using a captured image captured by an image capturing apparatus and depth information of the captured image as teacher data, for estimating depth information corresponding to an input image, in association with an imaging position of the captured image used as the teacher data;
- selecting a learning model suitable for a scene shown in the input image from the plurality of learning models based on an evaluation result obtained from a degree of match between any one of imagining positions held in association with the learning models and an imaging position where the input image was captured;
- and
- estimating first depth information using the input image and the selected learning model.
A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute a method for controlling an information processing apparatus, the method comprising:
- holding a plurality of learning models, which are learned by using a captured image captured by an image capturing apparatus and depth information of the captured image as teacher data, for estimating depth information corresponding to an input image, in association with an imaging position of the captured image used as the teacher data;
- selecting a learning model suitable for a scene shown in the input image from the plurality of learning models based on an evaluation result obtained from a degree of match between any one of imagining positions held in association with the learning models and an imagining position where the input image was captured;
- and
- estimating first depth information using the input image and the selected learning model.
Dependencies are inferred from the claim text.