In-plane rotation invariant object detection in digitized images
First Claim
1. A method for locating a regularly configured object within a digital image, said method comprising the steps of:
- computing a plurality of primary rotated integral images of said digital image, each said primary rotated integral image having a different in-plane rotation;
deriving from each of said primary rotated integral images a set of secondary rotated integral images having further in-plane rotations relative to the respective said primary rotated integral image;
defining a window within said digital image and corresponding windows of said rotated integral images;
extracting the values of convolution sums of a predetermined set of feature boxes within said window, in each of said rotated integral images;
reducing dimensionality of said convolution sums to provide a set of reduced sums;
applying a probability model to said reduced sums to provide a best estimated derotated image of said window.
5 Assignments
0 Petitions
Accused Products
Abstract
In methods, systems, and computer program products for locating a regularly configured object within a digital image, a plurality of primary rotated integral images of the digital image are computed. Each primary rotated integral image has a different in-plane rotation. A set of secondary rotated integral images are derived from each of the primary rotated integral images. The secondary rotated integral images have further in-plane rotations relative to the respective primary rotated integral image. A window is defined within the digital image and corresponding windows of the rotated integral images. The values of convolution sums of a predetermined set of feature boxes within the window, in each of the rotated integral images are extracted. The dimensionality of the convolution sums is reduced to provide a set of reduced sums. A probability model is applied to the reduced sums to provide a best estimated derotated image of the window.
-
Citations
19 Claims
-
1. A method for locating a regularly configured object within a digital image, said method comprising the steps of:
-
computing a plurality of primary rotated integral images of said digital image, each said primary rotated integral image having a different in-plane rotation; deriving from each of said primary rotated integral images a set of secondary rotated integral images having further in-plane rotations relative to the respective said primary rotated integral image; defining a window within said digital image and corresponding windows of said rotated integral images; extracting the values of convolution sums of a predetermined set of feature boxes within said window, in each of said rotated integral images; reducing dimensionality of said convolution sums to provide a set of reduced sums; applying a probability model to said reduced sums to provide a best estimated derotated image of said window. - View Dependent Claims (2, 3)
-
-
4. A method for locating one or more regularly configured objects within a digital image, said method comprising the steps of:
-
computing a plurality of rotated integral images of said digital image, each said rotated integral image having a different in-plane rotation; defining a plurality of windows within said digital image and corresponding pluralities of windows of said rotated integral images; extracting the values of convolution sums of a predetermined set of feature boxes within each said window, in each of said rotated integral images; reducing dimensionality of said convolution sums from each of said windows, to provide a respective set of reduced sums; applying a probability model to each of said sets of reduced sums to provide a best estimated derotated subimage of each of said windows. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for locating a regularly configured object within a digital image, the computer program product comprising computer readable storage medium having a computer program stored thereon for performing the steps of:
-
computing a plurality of rotated integral images of said digital image, each said rotated integral image having a different in-plane rotation; defining a plurality of windows within said digital image and corresponding pluralities of windows of said rotated integral images; extracting the values of convolution sums of a predetermined set of feature boxes within each said window, in each of said rotated integral images; reducing dimensionality of said convolution sums from each of said windows, to provide a respective set of reduced sums; applying a probability model to each of said sets of reduced sums to provide a best estimated derotated subimage of each of said windows.
-
-
14. A system, which locates a regularly configured object within a digital image, said system comprising:
a computational unit receiving a digital image from an image source, said computational unit including; an integral image module computing one or more primary rotated integral images of said digital image, each primary rotated integral image having a different rotation relative to an initial position defined by the in-plane rotational position of the digital image; a derivation module deriving a set of secondary rotated integral images from each of the primary rotated integral images; a window module defining one or more windows within the primary integral images and corresponding windows in said secondary rotated integral images; an image measurement module extracting one or more sets of representative image measurements from each of said windows and summarizes said measurements as one or more corresponding numerical data vectors; a dimensionality reduction module performing a mathematical transformation on the numerical data vectors, resulting in transformed numerical data vectors that have an increased stability; a probability module evaluating a probability density model, using said transformed numerical data vectors, to determine a probability of a face being present. - View Dependent Claims (15, 16, 17, 18, 19)
Specification