Shadow Removal Examples


This page contains several examples for shadow removal.
All the shadow-free images shown in this page were obtained using a shadow removal algorithm which was developed as part of a research on the shadow removal problem. The research and the development of the algorithm were carried out during the M.Sc studies of Eli Arbel under the supervision of Dr. Hagit Hel-Or.
Example 1: Removing a non-uniform shadow cast on a flat surface.

Example 2: Removing a non-uniform shadow cast on a textured surface.
Shadow image. Removing the shadow assuming a
constant shadow intensity.
The result of our algorithm.

Example 3: Removing shadow with wide penumbra.
Shadow image. The result of our algorithm. Note the wide penumbra of the
right shadow region. Also note the soft shadow region
(the shadow of the basketball net).

Example 4: Removing complex shadow with soft regions.

Example 5: Removing non-uniform shadow cast on curved surface.

Example 6: Removing non-uniform shadow cast on curved surface.
Shadow image. Removing the shadow assuming
a constant shadow intensity.
the result of our algorithm.

Example 7: Removing non-uniform shadow cast on a textured surface.

Example 8: Removing highlights using our shadow-removal algorithm.

Example 9: Shadow-removal and self-shadow restoration using our algorithm.
Shadow image. Shadow-free image without shadow-free
regions enhancement.
Shadow-free image after shadow-free reginos
enhancement performed by our shadow removal
algorithm. Note that self-shading in the shadow-free
region is restored.

Shadow image. Shadow-free image obtained using gradient-based shadow-removal. Shadow-free image obtained using our shadow-removal algorithm.

Example 11: Comparison of our method to gradient-based shadow removal.
Shadow image. Shadow-free image obtained using
gradient-based shadow-removal.
Shadow-free image obtained using
our shadow-removal algorithm.

Example 12: Shadow removal example.

Example 13: Shadow removal example.