IP Library Granted Patent US 7,366,323
Granted Patent B1
US 7,366,323 · App. 10/782,230 · Granted Apr 29, 2008

Hierarchical static shadow detection method

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 7,366,323
App. No.
10/782,230
Granted
Apr 29, 2008
Kind
B1
Abstract

There is provided a hierarchical shadow detection system for color aerial images. The system performs well with highly complex images as well as images having different brightness and illumination conditions. The system consists of two hierarchical levels of processing. The first level involves, pixel level classification, through modeling the image as a reliable lattice and then maximizing the lattice reliability using the EM algorithm. Next, region level verification, through further exploiting the domain knowledge is performed. Further analysis show that the MRF model based segmentation is a special case of the pixel level classification model. A quantitative comparison of the system and a state-of-the-art shadow detection algorithm clearly indicates that the new system is highly effective in detecting shadow regions in an image under different illumination and brightness conditions.

Claims (36)

1. A method for detecting shadow regions in an image, the steps comprising:

a) providing an original image;

b) modeling said image as a reliable lattice (RL);

c) determining a relationship between said RL model and an Markov (MRF) model;

d) applying region level verification to said MRF model; and

e) identifying shadow regions in said original image from said MRF model.

2. The method for detecting shadow regions in an image as recited in claim 1 , wherein said original image is a single, static image.

3. The method for detecting shadow regions in an image as recited in claim 2 , wherein said single, static image is illuminated by substantially a single point illumination source.

4. The method for detecting shadow regions in an image as recited in claim 2 , wherein said single point illumination source is the sun.

5. The method for detecting shadow regions in an image as recited in claim 2 , wherein said single, static image comprises an aerial image.

6. The method for detecting shadow regions in an image as recited in claim 1 , wherein said modeling said image as an RL step (b) comprises the sub-step of modeling an initial RL.

7. The method for detecting shadow regions in an image as recited in claim 6 , wherein said modeling said image as an RL step (b) further comprises the sub-step of updating said initial RL.

8. The method for detecting shadow regions in an image as recited in claim 7 , wherein said sub-step of updating said initial RL comprises iteratively updating said initial RL.

9. The method for detecting shadow regions in an image as recited in claim 8 , wherein said sub-step of iteratively updating said initial RL continues until at least one of the conditions have been met: a predetermined number of iterations are performed, and until a predetermined condition is met.

10. The method for detecting shadow regions in an image as recited in claim 1 , wherein said modeling said image as an RL step (b) comprises the sub-step of determining the reliability of said RL.

11. The method for detecting shadow regions in an image as recited in claim 10 , wherein said sub-step of determining the reliability of said RL comprises determining a maximum reliability of said RL.

12. The method for detecting shadow regions in an image as recited in claim 10 , wherein said sub-step of determining a maximum reliability of said RL comprises using an expectation maximization (EM) algorithm.

13. The method for detecting shadow regions in an image as recited in claim 1 , the steps further comprising:

f) removing at least one false shadow region from a list of detected shadow regions.

14. The method for detecting shadow regions in an image as recited in claim 1 , the steps further comprising:

f) preprocessing said original image from an a red/green/blue RGB) color space into a normalized Log RGB space.

15. The method for detecting shadow regions in an image as recited in claim 1 , the steps further comprising:

f) performing region level verification.

16. The method for detecting shadow regions in an image as recited in claim 15 , wherein said performing region level verification step (f) comprises further exploiting domain knowledge.

17. The method for detecting shadow regions in an image as recited in claim 1 , wherein the reliable lattice comprises a mapping of the original image to a lattice, having node reliabilities and link reliabilities, wherein a node reliability expresses a probability of a correct pixel shadow detection, and link reliability expresses a probability that two pixels may become neighbors.

18. The method for detecting shadow regions in an image as recited in claim 1 , wherein the region level verification is sensitive to an object geometry.

19. A method for detecting probable shadow regions in an image, comprising:

a) modeling the image as a reliable lattice having node reliabilities and link reliabilities;

b) determining a relationship between the reliable lattice model and an Markov Random Field model to detect putative shadow regions;

c) applying region level verification to the Markov Random Field model to remove false positive detected shadow regions; and

d) storing identifications of non-false positive shadow regions.

20. A method for detecting probable shadow regions within a two dimensional pixel image, comprising:

a) modeling the image as a reliable lattice having node reliabilities and link reliabilities with respect to pixel shadow status classification;

b) determining a relationship between the reliable lattice model of the image and an Markov Random Field model to detect likely shadow regions of the image;

c) applying region level verification to the detected likely shadow regions in the image to detect false positive shadow regions in the image; and

d) storing identifications of detected shadow regions in the image.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2021
From: IP3 2019, SERIES 400 OF ALLIED SECURITY TRUST I
To: ZAMA INNOVATIONS LLC
Reel/Frame 057407/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2020
From: THE RESEARCH FOUNDATION FOR THE STATE UNIVERSITY OF NEW YORK
To: IP3 2019, SERIES 400 OF ALLIED SECURITY TRUST I
Reel/Frame 051445/0248 →
CHANGE OF NAME Recorded Jan 2, 2014
From: THE RESEARCH FOUNDATION OF STATE UNIVERSITY OF NEW YORK
To: THE RESEARCH FOUNDATION FOR THE STATE UNIVERSITY OF NEW YORK
Reel/Frame 031896/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2004
From: YAO, JIAN; ZHANG, ZHONGFEI (MARK)
To: RESEARCH FOUNDATION OF STATE UNIVERSITY OF NEW YORK, THE
Reel/Frame 015010/0181 →