IP Library Granted Patent US 9,036,873
Granted Patent B2
US 9,036,873 · App. 13/528,094 · Granted May 19, 2015

Apparatus, method, and program for detecting object from image

Inventor: Yasuo Fukuda (Tokyo, JP)
Assignee: Canon Kabushiki Kaisha
G06K9/6257
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,036,873
App. No.
13/528,094
Granted
May 19, 2015
Kind
B2
Abstract

An image processing apparatus includes a detection unit configured to scan an input image and each of images at different resolutions, which are generated from the input image, by a predetermined-sized window to detect an object in the image, a storage unit configured to store a detection result of the detection unit, and a control unit configured to, if there is no free space in the storage unit to store a new detection result of the detection unit, store the new detection result instead of a detection result of an image at higher resolution than resolution of an image from which the new detection result is acquired.

Claims (29)

1. An image processing apparatus comprising:

a processor; and

memory;

wherein the processor is configured to:

generate a plurality of images at different resolutions from an input image;

sequentially scan an input image and each of the plurality of images at the different resolutions, in descending order of the resolutions using a fixed-sized window to sequentially detect objects of different sizes in the input image in ascending order of the sizes of the objects;

store a plurality of detection results of the detection in a predetermined number of storage areas in a storage unit; and

write the sequentially detected objects in the predetermined number of storage areas circularly, such that if there is no free space in the predetermined number of storage areas to store a new detection result of a first object, the new detection result is overwritten on an old detection result of a second object which is smaller than the first object corresponding to the new detection result.

2. The image processing apparatus according to claim 1 , wherein the processor is further configured to:

extract a plurality of detection results corresponding to an identical object from the storage unit based on respective positions corresponding to the plurality of extracted detection results; and

integrate the plurality of extracted detection results.

3. An image processing apparatus comprising:

a processor; and

memory;

wherein the processor is configured to:

sequentially scan an input image using windows having a plurality of sizes in ascending order of the sizes of the windows to sequentially detect objects of different sizes in the input image in ascending order of the sizes of the objects;

store a plurality of detection results in a predetermined number of storage areas in a storage unit; and

write the sequentially detected objects in the predetermined number of storage areas circularly, such that if there is no free space in the predetermined number of storage areas to store a new detection result of a first object, the new detection result is overwritten on an old detection result of a second object which is smaller than the first object corresponding to the new detection result.

4. The image processing apparatus according to claim 3 , wherein the processor is further configured to

extract a plurality of detection results corresponding to an identical object from the storage unit based on respective positions corresponding to the plurality of extracted detection results; and

integrate the plurality of extracted detection results.

5. A method for processing an image, the method comprising:

sequentially scanning an input image and each of images at different resolutions, which are generated from the input image, in descending order of the resolutions by a fixed-sized window to sequentially detect objects of different sizes in the image in ascending order of the sizes of objects; and

writing the sequentially detected objects in the predetermined number of storage areas circularly, such that a new detection result is overwritten on an old detection result of a second object which is smaller than the first object corresponding to the new detection result, if there is no free space in a predetermined number of storage areas to store the new detection result of the detection.

6. A method for processing an image, the method comprising:

sequentially scanning an input image using windows having a plurality of sizes in ascending order of the sizes of the windows to sequentially detect objects of different sizes in the input image in ascending order of the sizes of the objects; and

writing the sequentially detected objects in the predetermined number of storage areas circularly, such that a new detection result is overwritten on an old detection result of a second object which is smaller than a first object corresponding to the new detection result, if there is no free space in a predetermined number of storage areas to store the new detection result of the first object.

7. A non-transitory computer-readable storage medium storing a program capable of causing a computer to execute a method according to claim 5 .

8. A non-transitory computer-readable storage medium storing a program capable of causing a computer to execute a method according to claim 6 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2012
From: FUKUDA, YASUO
To: CANON KABUSHIKI KAISHA
Reel/Frame 028949/0895 →
Priority Claims (1)
JP 2011-139687 · Jun 23, 2011 · national
Continuity (1)
Related Publication 20120328155A1 · Dec 27, 2012