Method and system for object detection in digital images
First Claim
1. A method for detecting certain objects in an image, comprising the computer-implemented steps of:
- placing a working window at different positions in an input image such that the input image is divided into a plurality of same dimension subwindows;
providing a cascade of homogenous classification functions, each of the homogenous classification functions in sequence in the cascade respectively having increasing accuracy in identifying features associated with the certain objects; and
for each subwindow, employing the cascade of homogenous classification functions to detect instances of the certain objects in the image.
2 Assignments
0 Petitions
Accused Products
Abstract
An object detection system for detecting instances of an object in a digital image includes an image integrator and an object detector, which includes a classifier (classification function) and image scanner. The image integrator receives an input image and calculates an integral image representation of the input image. The image scanner scans the image in same sized subwindows. The object detector uses a cascade of homogenous classification functions or classifiers to classify the subwindows as to whether each subwindow is likely to contain an instance of the object. Each classifier evaluates one or more features of the object to determine the presence of such features in a subwindow that would indicate the likelihood of an instance of the object in the subwindow.
-
Citations
32 Claims
-
1. A method for detecting certain objects in an image, comprising the computer-implemented steps of:
-
placing a working window at different positions in an input image such that the input image is divided into a plurality of same dimension subwindows;
providing a cascade of homogenous classification functions, each of the homogenous classification functions in sequence in the cascade respectively having increasing accuracy in identifying features associated with the certain objects; and
for each subwindow, employing the cascade of homogenous classification functions to detect instances of the certain objects in the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An object detection system for detecting certain objects in an image, comprising:
-
an image scanner for placing a working window at different positions in an input image such that the input image is divided into a plurality of same dimension subwindows; and
an object detector for providing a cascade of homogenous classification functions, each of the homogenous classification functions in sequence in the cascade respectively having increasing accuracy in identifying features associated with the certain objects;
the object detector employing, for each subwindow, the cascade of homogenous classification functions to detect instances of the certain objects in the image. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising:
-
a computer usable medium for detecting certain objects in an image; and
a set of computer program instructions embodied on the computer useable medium, including instructions to;
place a working window at different positions in an input image such that the input image is divided into a plurality of same dimension subwindows;
provide a cascade of homogenous classification functions, each of the homogenous classification functions in sequence in the cascade respectively having increasing accuracy in identifying features associated with the certain objects; and
for each subwindow, employ the cascade of homogenous classification functions to detect instances of the certain objects in the image.
-
-
22. A method for detecting certain objects in an image, comprising the computer-implemented steps of:
-
(i) dividing an input image into a plurality of subwindows, each subwindow having a sufficient size to allow processing of features associated with the certain objects; and
(ii) processing the subwindows at an average processing rate less than about 200 arithmetic operations for each subwindow by;
(a) evaluating the features in each subwindow; and
(b) classifying each subwindow to detect an instance of the certain objects based on the step of evaluating the features. - View Dependent Claims (23, 24, 25, 26, 28, 29, 30, 31)
-
-
27. An object detection system for detecting certain objects in an image, comprising:
-
(i) an image scanner for dividing an input image into a plurality of subwindows, each subwindow having a sufficient size to allow processing of features associated with the certain objects; and
(ii) an object detector for processing the subwindows at an average processing rate less than about 200 arithmetic operations for each subwindow by;
(a) evaluating the features in each subwindow; and
(b) classifying each subwindow to detect an instance of the certain objects based on the step of evaluating the features.
-
-
32. A computer program product comprising:
-
a computer usable medium for detecting certain objects in an image; and
a set of computer program instructions embodied on the computer useable medium, including instructions to;
(i) divide an input image into a plurality of subwindows, each subwindow having a sufficient size to allow processing of features associated with the certain objects; and
(ii) process the subwindows at an average processing rate less than about 200 arithmetic operations for each subwindow by;
(a) evaluating the features in each subwindow; and
(b) classifying each subwindow to detect an instance of the certain objects based on the step of evaluating the features.
-
Specification