US8842880B2

Information processing apparatus, method of controlling information processing apparatus, and storage medium

Summary by NHIP

Multi-dictionary object classification apparatus

The apparatus obtains image data, detects objects, and registers them into multiple class-specific dictionaries when ambiguity exists. It establishes links between correct and incorrect class entries and evaluates classification accuracy to update these associations.

Claim Score by NHIP

Read claim 13, the broadest

Abstract

An information processing apparatus comprising: an obtaining unit configured to obtain image data; a detection unit configured to detect an object from the image data; an attribute determination unit configured to determine an attribute indicating a characteristic of the object detected by the detection unit; a registration unit configured to register the image data in at least one of a plurality of dictionaries based on the attribute determined by the attribute determination unit; and an adding unit configured to add, when the image data is registered in not less than two dictionaries, link information concerning the image data registered in the other dictionary to the image data registered in one dictionary.

US8842880B2, drawing sheet 1
Sheet 1 of 14

Term

6.2 yearsleft in the term

Expires 22 November 2032, including 225 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

14 claims: 2 independent, 12 dependent

  1. 1
    An information processing apparatus comprising:an obtaining unit configured to obtain image data;a detection unit configured to detect an object from the image data;a class determination unit configured to determine at least one of a plurality of classes into which the detected object may be classified;a registration unit configured to register the image data in at least one of a plurality of dictionaries respectively corresponding to the plurality of classes based on the determined class, wherein the registration unit registers the image data in respective dictionaries corresponding to at least two classes if it is determined that the image data may be classified into the at least two classes;a setting unit configured to set, when the image data is registered in not less than two dictionaries, a link between the image data registered in one of the not less than two dictionaries and the image data registered in the other of the not less than two dictionaries;and an evaluation unit configured to evaluate whether the class determined by said class determination unit is a correct class or a wrong class of the object, wherein when said evaluation unit evaluates that the class is the wrong class of the object, said registration unit registers the image data corresponding to the correct class as first image data, and said registration unit registers the image data corresponding to the wrong class as second image data, and said setting unit sets a link to the first image data to the second image data.
  2. 13
    Broadest claimClaim Score 50, average(NHIP)A method of controlling an information processing apparatus, the method comprising:obtaining image data;detecting an object from the image data;determining at least one of a plurality of classes into which the detected object may be classified;registering the image data in at least one of a plurality of dictionaries respectively corresponding to the plurality of classes based on the determined class, wherein the registering registers the image data in respective dictionaries corresponding to at least two classes, if it is determined that the image data may be classified into the at least two classes;setting, when the image data is registered in not less than two dictionaries, a link between the image data registered in one of the not less than two dictionaries and the image data registered in the other of the not less than two dictionaries;and evaluating whether the class determined by said class determination step is a correct class or a wrong class of the object, wherein when said evaluating step evaluates that the class is the wrong class of the object, said registering step registers the image data corresponding to the correct class as first image data, and said registering step registers the image data corresponding to the wrong class as second image data, and said setting step sets a link to the first image data to the second image data.