Patent US5301244A successfully refreshed from Google Patents.
Patent US7274832B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7274832B2 Expired / Lapsed US ⏱️ 0.0 years remaining

In-plane rotation invariant object detection in digitized images

Assignee: Monument Peak Ventures LLC
•
Filing: 2003-11-13
•
Granted: 2007-09-25
•
Expires: 2023-11-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Henry Nicponski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:12
CPC Classifications
G; G06; G06V; G06V40/00; G06V40/10; G06V40/16; G06V40/161; G06V40/165; G06V10/00; G06V10/70; G06V10/74; G06V10/75; G06V10/757

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 139 words
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.
Claim 2
Independent Claim 139 words
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.
Claim 3
Dependent Claim 28 words
The method of claim 1 wherein said further in-plane rotations are at 90 degrees, 180 degrees, and 270 degrees relative to the respective said primary rotated integral image.
Claim 4
Dependent Claim 19 words
The method of claim 1 further comprising, following said applying, detecting the regularly configured object within said derotated image.
Claim 5
Independent Claim 127 words
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.
Claim 6
Independent Claim 127 words
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.
Claim 7
Dependent Claim 28 words
The method of claim 4 wherein said further in-plane rotations are at 90 degrees, 180 degrees, and 270 degrees relative to the respective said primary rotated integral image.
Claim 8
Dependent Claim 15 words
The method of claim 4 applying a detection algorithm to each of said derotated subimages.
Claim 9
Dependent Claim 19 words
The method of claim 4 wherein said reducing further comprises applying a principle components analysis to said convolution sums.
Claim 10
Dependent Claim 22 words
The method of claim 4 wherein said probability model is selected from the group consisting of Gaussian and modified Gaussian probability models.
Claim 11
Dependent Claim 88 words
The method of claim 8 wherein said probability model has the form: P ^ ⁡ ( x ❘ Ω ) = [ exp ⁡ ( - 1 2 ⁢ ∑ i = 1 d ⁢ y i 2 λ i ) 2 ⁢ π d 2 ⁡ ( ∏ i = 1 d ⁢ λ i ) 1 2 ] [ exp ⁡ ( - ɛ 2 ⁡ ( x ) 2 ⁢ ρ ) ( 2 ⁢ πρ ) ( N - d ) / 2 ]
Claim 12
Dependent Claim 59 words
The method of claim 8 wherein said probability model has the form: P ⁡ ( x ❘ j ) = exp ⁡ ( - 1 2 ⁢ ∑ i = 1 d ⁢ y i 2 λ i j ) 2 ⁢ π d 2 ⁡ ( ∏ i = 1 d ⁢ λ i j ) 1 2
Claim 13
Dependent Claim 21 words
The method of claim 4 wherein said defining further comprises exhaustively searching said rotated digital images at all locations and scales.
Claim 14
Dependent Claim 50 words
The method of claim 4 wherein said feature boxes are arranged in first and second horizontal rows, each row having two outer feature boxes, each said outer feature box being longer horizontally than vertically, each said row having a single inner feature box disposed between respective said outer feature boxes.
Claim 15
Dependent Claim 141 words
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.
Claim 16
Dependent Claim 141 words
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.
Claim 17
Independent Claim 188 words
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.
Claim 18
Independent Claim 188 words
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.
Claim 19
Dependent Claim 37 words
The system of claim 14 further comprising a de-rotation module digitally rotating a extracted image window produced by said probability model by an amount to exactly compensate for the most probable face orientation, producing a derotated image.
Claim 20
Dependent Claim 20 words
The system of claim 14 further comprising an object identification module detecting the regularly configured object within said derotated image.
Claim 21
Dependent Claim 19 words
The system of claim 14 wherein said regularly configured object is a member of the class of human faces.
Claim 22
Dependent Claim 20 words
The system of claim 14 wherein said window module exhaustively searches said rotated digital images at all locations and scales.
Claim 23
Dependent Claim 33 words
The system of claim 14 wherein said image measurement module extracts values of convolution sums of a predetermined set of feature boxes within each said window, in each of said rotated integral images.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-09-24 2011-03-26 2011-09-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-09-24 2015-03-26 2015-09-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-09-24 2019-03-26 2019-09-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag