SlideShare a Scribd company logo
1 of 4
Download to read offline
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE)
e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 4, Ver. II (Jul - Aug .2015), PP 72-75
www.iosrjournals.org
DOI: 10.9790/2834-10427275 www.iosrjournals.org 72 | Page
Shadow Detection and its Removal from Images Using Strong
Edge Detection Method
Prateek Sharma1
, Reecha Sharma2
1
(M.Tech Student, Deptt. Of Electronics and Communication Engineering, Punjabi University, Patiala, India)
2
(Assistant Prof., Deptt. Of Electronics and Communication Engineering, Punjabi University, Patiala, India)
Abstract: Shadows cause problems in image processing. In this paper, a new methodology for shadow removal
based on Strong Edge Detection (SED) method is proposed. The strong shadow edges are recognized by
learning the patch based characteristics of shadow edges and then image features are analyzed to guide a
Shadow Edge Classifier. Also, spatial patch smoothing is used to enforce uniformity between adjacent patches.
The entropy and standard deviation results of both earlier Patch based Shadow Edge Detection Method and
proposed SED method are calculated and compared with each other. The results show that the proposed SED
method is better than the previous Patch Based Shadow Edge Detection method.
Keywords: Strong Edge Detection, Shadow Removal, Shadow Edge Classifier, Shadow Edges, Shadow
Removal
I. Introduction
Eliminating Shadows from images is a complicated task. To get a high-quality shadow-free image that
is a replica of a true shadow-free scene is even more difficult. Different lighting circumstances, variety of
shadowed surfaces etc affects shadows in images. Furthermore, shadow regions may undergo contrast
enrichment, which may introduce perceptible artifacts in the images without shadows. The shadowing effect is
compounded in region where there are striking changes in surface elevation mostly in urban areas [1]. The
obstruction of light by objects creates shadows in a scene. The shadow areas are less illuminated than the
surrounding areas. The shadows are classified as hard and soft on the basis of intensity. The soft shadows retain
the texture of the background surface, whereas the hard shadows are too dark and have little texture [2].
In Satellite images, shadows occur due to imaging conditions and the presence of various high-rise
objects and this is mostly in urban areas [3]. In moving shadows the real challenge is to classify moving
shadow points which are many times misclassified as moving object points in a video sequences causing
problems in vision applications. Moving cast shadows deform the evaluation of shape and color characteristics
of target objects [4, 11]. For creating virtually realistic worlds and visualization applications, Front-projection
displays are being used. However, these systems have drawback that Users and different objects present in the
environment can easily and involuntarily obstruct projectors, creating shadows on the displayed image [5].
Though in some cases, the shadows provide useful information, such as the relative position of an object from
the source but they create complexities in visualization applications like segmentation, detecting objects and
object classification [6]. An object sometimes cast a shadow i.e. self-shadow on itself. Self-shadows in
comparison to hard shadows have more brightness. Usually Cast shadow comes under hard shadows, divided
into umbra and penumbra region [7], 8]. The detection of hard shadows is complicated as they may be flawed
as dark objects rather than shadows [9]. Also it is difficult to distinguish dark objects and shadows from a single
image. As shadows are time dependant and possess seasonal characteristics, variation of shadow casting
condition alters the image [12]. Thus to recognize shadows and to eliminate them always remain a pre-requisite
task.
This paper explains the work carried for detecting and removing shadows. This paper has been
organized into five sections, described as: Section I defining the basic introduction, Section II includes basics of
feature extraction technique. Feature extraction technique is followed by Section III containing proposed
methodology. This section explains different steps that are executed to get the end results. In sections IV & V,
results and conclusions are drawn respectively.
II. Basics Of Feature Extraction
When the input to an algorithm is very large to be analyzed and it is redundant (e.g. repetitiveness of
images presented as pixels), then it is transformed to limited features (portions or shapes of an image). This
phenomenon is feature Extraction. The extracted features will contain significant information from the input and
task is carried out.
Shadow Detection & its Removal from Images Using Strong Edge Detection Method
DOI: 10.9790/2834-10427275 www.iosrjournals.org 73 | Page
As the color ratio between shadow and non-shadow and texture based methods did not worked well in
previous studies [10], so illuminant-invariant features, illumination direction features and neighboring similarity
features are considered. In illuminant-invariant feature, reflectance of road surface is its inherent property which
can be utilized to differentiate a shadow edge patch from a non-shadow edge patch. Illumination direction
feature deals with two dimensional Log chromaticity. Neighboring similarity features uses patches on both sides
of an edge to distinguish shadow edges from non-shadow edges [13].
III. Proposed Methodology For Shadow Removal
In this paper a methodology is proposed for shadow removal which is based on Strong Edge Detection (SED)
method. The algorithm for strong edge detection methodology has following steps:
1. All the edge candidates of an input image are generated.
2. In feature extraction & edge classifier stage, edges are extracted which were obtained in step 1 & shadow
edges are then differentiated from non shadow edges.
3. In spatial smoothing stage, all the edges obtained in feature extraction & edge classifier stage are
smoothened.
4. After that image showing only shadow edges which are shown in step 3 is obtained by removing all non
shadow edges.
5. The Gaussian filter is used to further filter out the shadow edges.
6. The image obtained in step 5 is used to remove shadow.
Fig. 1 shows the flowchart of proposed methodology for shadow removal which is based on Strong Edge
Detection (SED) method.
Fig. 1 Flowchart of proposed methodology for shadow removal which is based on Strong Edge Detection (SED)
method.
IV. Results & Discussions
Seven sets of images are used to test the effectiveness of proposed SED method. It is also compared
with Patch Based Shadow Edge Detection method [13]. For the proposed methodology based on SED, Entropy
and standard deviation parameters are calculated. These parameters are also calculated for Patch Based Shadow
Edge Detection method. The comparison between proposed SED method and Patch Based Shadow Edge
Detection method shows that proposed methodology gives smaller entropy value & large standard deviation for
better results. In table 1 comparison between the proposed SED method and Patch Based Shadow Edge
Detection method is shown. In Patch based edge detection method, entropy value calculated for the first image
is 7.4676 and standard deviation is 44.6146. But in proposed SED method entropy value is calculated for the
first image is 6.5905 and standard deviation is 50.3112. This shows that in proposed SED method entropy is
decreased by 0.8771 and standard deviation is increased by 5.6966.
Shadow Detection & its Removal from Images Using Strong Edge Detection Method
DOI: 10.9790/2834-10427275 www.iosrjournals.org 74 | Page
Table 1: Comparison between the proposed SED and Patch based Edge detection for Entropy and
standard deviation calculations.
EARLIER METHOD
(Patch Based Shadow Edge Detection)
PROPOSED METHOD
(Strong Edge Detection)
S.No Entropy Standard deviation Entropy Standard deviation
1 7.4676 44.6146 6.5905 50.3112
2 6.7198 26.4343 5.9737 48.2154
3 6.7497 26.6579 6.47 53.5977
4 6.4638 22.9975 5.5576 44.6919
5 6.7384 26.5529 6.1019 47.3817
6 6.7057 26.1991 6.5537 57.7581
7 7.1892 36.3658 6.6325 49.1597
Table 1. Performance Comparison
The Fig. 2 explains the proposed SED Method :
Fig. 2 Pictorial representation of proposed SED Method
V. Conclusions
On the basis of performance comparison table, the proposed SED method is obviously better than the
Patch Based Shadow Detection method. Even though the difference between the images as obtained from both
the algorithms could not be spotted with naked eyes, but the value of entropy and standard deviation of each of
the images is obtained for Patch Based Shadow Detection method and proposed SED method. The proposed
methodology gives smaller entropy value & large standard deviation for better results. For future work, the
proposed algorithm can be tested with different variables (other than entropy and standard deviation). This can
be used to clean shadowy images for better path detection.
Shadow Detection & its Removal from Images Using Strong Edge Detection Method
DOI: 10.9790/2834-10427275 www.iosrjournals.org 75 | Page
References
[1]. Arbel E., Hel-Or H., Shadow Removal Using Intensity Surfaces and Texture Anchor Points, IEEE Transactions on Pattern Analysis
and Machine Intelligence,33(6), 2011, 1202-1216.
[2]. Qi Wu, Wende Zhang and B.V.K. Vijaya Kumar, Strong Shadow Removal via Patch-Based Shadow Edge Detection, IEEE
International Conference on Robotics and Automation, 2012, 2177-2182.
[3]. Huihui Song, Bo Huang; Kaihua Zhang, Shadow Detection and Reconstruction in High-Resolution Satellite Images via
Morphological Filtering and Example-Based Learning, IEEE Transactions on Geoscience and Remote Sensing, 52(5), 2014, 2545-
2554.
[4]. Khare M., Srivastava R.K., Khare A., Moving shadow detection and removal – a wavelet transform based approach, Computer
Vision, IET, 8(6), 2014, 701-717.
[5]. Jaynes C., Webb S., Steele R.M., Camera-based detection and removal of shadows from interactive multiprojector displays, IEEE
Transactions on Visualization and Computer Graphics, 10(3), 2004, 290-301.
[6]. Maryam Golchin, Fatimah Khalid, Lili Nurliana Abdullah and Seyed Hashem Davarpanah, Shadow Detection Using Color and
Edge Information, Journal of Computer Science, 9(11), 2013, 1575-1588.
[7]. Rajni Thakur, Shveta Chadda, Navjeet Kaur, Review On Shadow Detection and Removal Techniques /Algorithms, International
Journal on Computer Science and Technology, 3(1), 2012.
[8]. Sanjeev Kumar, Anupreet Kaur, Algorithm for Shadow Detection in Real Colour Images, International Journal on Computer
Science and Engineering, 2(7), 2010, 2444-2446.
[9]. Saritha Murali, V. K. Govindan, Shadow Detection and Removal from a Single Image Using Lab Color Space, Cybernetics And
Information Technologies,13(1), 2013.
[10]. Andres Sanin, Conrad Sanderson, Brian C. Lovell, A Survey and Comparative Evaluation of Recent Methods, IEEE Transactions
on Pattern Recognition & Analyses, 45(4), 2012, 1684–1695.
[11]. Jia-Bin Huang and Chu-Song Chen, Moving Cast Shadow Detection using Physics-based Features, IEEE Conference on Computer
Vision and Pattern Recognition, 2009, 2310–2317.
[12]. Fumio Yamazaki, Wen Liu, and Makiko Takasaki, Characteristics of shadow and removal of its effects for Remote sensing
imagery, IEEE International Geoscience and Remote Sensing Symposium, (4), 2009, 426-429.
[13]. Qi Wu, Wende Zhang and B.V.K. Vijaya Kumar, Strong Shadow Removal via Patch-Based Shadow Edge Detection, IEEE
International Conference on Robotics and Automation, 2012, 2177-2182.

More Related Content

What's hot

WAVELET PACKET BASED IRIS TEXTURE ANALYSIS FOR PERSON AUTHENTICATION
WAVELET PACKET BASED IRIS TEXTURE ANALYSIS FOR PERSON AUTHENTICATIONWAVELET PACKET BASED IRIS TEXTURE ANALYSIS FOR PERSON AUTHENTICATION
WAVELET PACKET BASED IRIS TEXTURE ANALYSIS FOR PERSON AUTHENTICATIONsipij
 
IJARCCE 22
IJARCCE 22IJARCCE 22
IJARCCE 22Prasad K
 
Adaptive non-linear-filtering-technique-for-image-restoration
Adaptive non-linear-filtering-technique-for-image-restorationAdaptive non-linear-filtering-technique-for-image-restoration
Adaptive non-linear-filtering-technique-for-image-restorationCemal Ardil
 
Defect detection and classification of printed circuit board using MATLAB
Defect detection and classification of printed circuit board using MATLABDefect detection and classification of printed circuit board using MATLAB
Defect detection and classification of printed circuit board using MATLABIRJET Journal
 
Development of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video SurveillanceDevelopment of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video Surveillancecscpconf
 
An Image Based PCB Fault Detection and Its Classification
An Image Based PCB Fault Detection and Its ClassificationAn Image Based PCB Fault Detection and Its Classification
An Image Based PCB Fault Detection and Its Classificationrahulmonikasharma
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
An Object Detection, Tracking And Parametric Classification– A Review
An Object Detection, Tracking And Parametric Classification– A ReviewAn Object Detection, Tracking And Parametric Classification– A Review
An Object Detection, Tracking And Parametric Classification– A ReviewIRJET Journal
 
Interactive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkInteractive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkijcga
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Image deblurring based on spectral measures of whiteness
Image deblurring based on spectral measures of whitenessImage deblurring based on spectral measures of whiteness
Image deblurring based on spectral measures of whitenessijma
 
CONVOLUTIONAL NEURAL NETWORK BASED FEATURE EXTRACTION FOR IRIS RECOGNITION
CONVOLUTIONAL NEURAL NETWORK BASED FEATURE EXTRACTION FOR IRIS RECOGNITION CONVOLUTIONAL NEURAL NETWORK BASED FEATURE EXTRACTION FOR IRIS RECOGNITION
CONVOLUTIONAL NEURAL NETWORK BASED FEATURE EXTRACTION FOR IRIS RECOGNITION ijcsit
 
Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network  Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network ijcga
 
IRJET-Vision Based Occupant Detection in Unattended Vehicle
IRJET-Vision Based Occupant Detection in Unattended VehicleIRJET-Vision Based Occupant Detection in Unattended Vehicle
IRJET-Vision Based Occupant Detection in Unattended VehicleIRJET Journal
 
Wireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template MatchingWireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template MatchingIDES Editor
 

What's hot (18)

WAVELET PACKET BASED IRIS TEXTURE ANALYSIS FOR PERSON AUTHENTICATION
WAVELET PACKET BASED IRIS TEXTURE ANALYSIS FOR PERSON AUTHENTICATIONWAVELET PACKET BASED IRIS TEXTURE ANALYSIS FOR PERSON AUTHENTICATION
WAVELET PACKET BASED IRIS TEXTURE ANALYSIS FOR PERSON AUTHENTICATION
 
IJARCCE 22
IJARCCE 22IJARCCE 22
IJARCCE 22
 
Adaptive non-linear-filtering-technique-for-image-restoration
Adaptive non-linear-filtering-technique-for-image-restorationAdaptive non-linear-filtering-technique-for-image-restoration
Adaptive non-linear-filtering-technique-for-image-restoration
 
Defect detection and classification of printed circuit board using MATLAB
Defect detection and classification of printed circuit board using MATLABDefect detection and classification of printed circuit board using MATLAB
Defect detection and classification of printed circuit board using MATLAB
 
Development of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video SurveillanceDevelopment of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video Surveillance
 
An Image Based PCB Fault Detection and Its Classification
An Image Based PCB Fault Detection and Its ClassificationAn Image Based PCB Fault Detection and Its Classification
An Image Based PCB Fault Detection and Its Classification
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
An Object Detection, Tracking And Parametric Classification– A Review
An Object Detection, Tracking And Parametric Classification– A ReviewAn Object Detection, Tracking And Parametric Classification– A Review
An Object Detection, Tracking And Parametric Classification– A Review
 
Interactive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkInteractive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor network
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Image deblurring based on spectral measures of whiteness
Image deblurring based on spectral measures of whitenessImage deblurring based on spectral measures of whiteness
Image deblurring based on spectral measures of whiteness
 
CONVOLUTIONAL NEURAL NETWORK BASED FEATURE EXTRACTION FOR IRIS RECOGNITION
CONVOLUTIONAL NEURAL NETWORK BASED FEATURE EXTRACTION FOR IRIS RECOGNITION CONVOLUTIONAL NEURAL NETWORK BASED FEATURE EXTRACTION FOR IRIS RECOGNITION
CONVOLUTIONAL NEURAL NETWORK BASED FEATURE EXTRACTION FOR IRIS RECOGNITION
 
L_3011_62.+1908
L_3011_62.+1908L_3011_62.+1908
L_3011_62.+1908
 
Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network  Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network
 
E010222124
E010222124E010222124
E010222124
 
IRJET-Vision Based Occupant Detection in Unattended Vehicle
IRJET-Vision Based Occupant Detection in Unattended VehicleIRJET-Vision Based Occupant Detection in Unattended Vehicle
IRJET-Vision Based Occupant Detection in Unattended Vehicle
 
Wireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template MatchingWireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template Matching
 
Pcb
PcbPcb
Pcb
 

Viewers also liked

Viewers also liked (20)

E017533034
E017533034E017533034
E017533034
 
H1802054851
H1802054851H1802054851
H1802054851
 
H012445056
H012445056H012445056
H012445056
 
F010612830
F010612830F010612830
F010612830
 
O0123190100
O0123190100O0123190100
O0123190100
 
FPGA Based Implementation of Electronic Safe Lock
FPGA Based Implementation of Electronic Safe LockFPGA Based Implementation of Electronic Safe Lock
FPGA Based Implementation of Electronic Safe Lock
 
D010612126
D010612126D010612126
D010612126
 
I017134347
I017134347I017134347
I017134347
 
B1103031217
B1103031217B1103031217
B1103031217
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
 
K017626773
K017626773K017626773
K017626773
 
F1803042939
F1803042939F1803042939
F1803042939
 
D010212533
D010212533D010212533
D010212533
 
E017131924
E017131924E017131924
E017131924
 
F1803042939
F1803042939F1803042939
F1803042939
 
O01061103111
O01061103111O01061103111
O01061103111
 
Speech Recognized Automation System Using Speaker Identification through Wire...
Speech Recognized Automation System Using Speaker Identification through Wire...Speech Recognized Automation System Using Speaker Identification through Wire...
Speech Recognized Automation System Using Speaker Identification through Wire...
 
B017140612
B017140612B017140612
B017140612
 
N13030789100
N13030789100N13030789100
N13030789100
 
N1304038490
N1304038490N1304038490
N1304038490
 

Similar to Shadow Detection and Removal Using Strong Edge Method

Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...ijsrd.com
 
SHADOW DETECTION USING TRICOLOR ATTENUATION MODEL ENHANCED WITH ADAPTIVE HIST...
SHADOW DETECTION USING TRICOLOR ATTENUATION MODEL ENHANCED WITH ADAPTIVE HIST...SHADOW DETECTION USING TRICOLOR ATTENUATION MODEL ENHANCED WITH ADAPTIVE HIST...
SHADOW DETECTION USING TRICOLOR ATTENUATION MODEL ENHANCED WITH ADAPTIVE HIST...ijcsit
 
A Method of Survey on Object-Oriented Shadow Detection & Removal for High Res...
A Method of Survey on Object-Oriented Shadow Detection & Removal for High Res...A Method of Survey on Object-Oriented Shadow Detection & Removal for High Res...
A Method of Survey on Object-Oriented Shadow Detection & Removal for High Res...IJERA Editor
 
Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...TELKOMNIKA JOURNAL
 
Shadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective ViewShadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective Viewijtsrd
 
A Moving Target Detection Algorithm Based on Dynamic Background
A Moving Target Detection Algorithm Based on Dynamic BackgroundA Moving Target Detection Algorithm Based on Dynamic Background
A Moving Target Detection Algorithm Based on Dynamic BackgroundChittipolu Praveen
 
IRJET- Removal of Rain Streaks and Shadow from an Image
IRJET- Removal of Rain Streaks and Shadow from an ImageIRJET- Removal of Rain Streaks and Shadow from an Image
IRJET- Removal of Rain Streaks and Shadow from an ImageIRJET Journal
 
A New Approach of Iris Detection and Recognition
A New Approach of Iris Detection and RecognitionA New Approach of Iris Detection and Recognition
A New Approach of Iris Detection and RecognitionIJECEIAES
 
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...Vladimir Kulyukin
 
Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...
Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...
Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...ijtsrd
 
IRJET - Contrast and Color Improvement based Haze Removal of Underwater Image...
IRJET - Contrast and Color Improvement based Haze Removal of Underwater Image...IRJET - Contrast and Color Improvement based Haze Removal of Underwater Image...
IRJET - Contrast and Color Improvement based Haze Removal of Underwater Image...IRJET Journal
 
Generating 3 d model from video
Generating 3 d model from videoGenerating 3 d model from video
Generating 3 d model from videoacijjournal
 
An Assessment of Image Matching Algorithms in Depth Estimation
An Assessment of Image Matching Algorithms in Depth EstimationAn Assessment of Image Matching Algorithms in Depth Estimation
An Assessment of Image Matching Algorithms in Depth EstimationCSCJournals
 
IRJET- Robust Edge Detection using Moore’s Algorithm with Median Filter
IRJET- Robust Edge Detection using Moore’s Algorithm with Median FilterIRJET- Robust Edge Detection using Moore’s Algorithm with Median Filter
IRJET- Robust Edge Detection using Moore’s Algorithm with Median FilterIRJET Journal
 

Similar to Shadow Detection and Removal Using Strong Edge Method (20)

Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...
 
SHADOW DETECTION USING TRICOLOR ATTENUATION MODEL ENHANCED WITH ADAPTIVE HIST...
SHADOW DETECTION USING TRICOLOR ATTENUATION MODEL ENHANCED WITH ADAPTIVE HIST...SHADOW DETECTION USING TRICOLOR ATTENUATION MODEL ENHANCED WITH ADAPTIVE HIST...
SHADOW DETECTION USING TRICOLOR ATTENUATION MODEL ENHANCED WITH ADAPTIVE HIST...
 
A Method of Survey on Object-Oriented Shadow Detection & Removal for High Res...
A Method of Survey on Object-Oriented Shadow Detection & Removal for High Res...A Method of Survey on Object-Oriented Shadow Detection & Removal for High Res...
A Method of Survey on Object-Oriented Shadow Detection & Removal for High Res...
 
F045073136
F045073136F045073136
F045073136
 
Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...
 
Ed34785790
Ed34785790Ed34785790
Ed34785790
 
Shadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective ViewShadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective View
 
23-02-03[1]
23-02-03[1]23-02-03[1]
23-02-03[1]
 
D04402024029
D04402024029D04402024029
D04402024029
 
A Moving Target Detection Algorithm Based on Dynamic Background
A Moving Target Detection Algorithm Based on Dynamic BackgroundA Moving Target Detection Algorithm Based on Dynamic Background
A Moving Target Detection Algorithm Based on Dynamic Background
 
IRJET- Removal of Rain Streaks and Shadow from an Image
IRJET- Removal of Rain Streaks and Shadow from an ImageIRJET- Removal of Rain Streaks and Shadow from an Image
IRJET- Removal of Rain Streaks and Shadow from an Image
 
A New Approach of Iris Detection and Recognition
A New Approach of Iris Detection and RecognitionA New Approach of Iris Detection and Recognition
A New Approach of Iris Detection and Recognition
 
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...
Image Blur Detection with 2D Haar Wavelet Transform and Its Effect on Skewed ...
 
E010232227
E010232227E010232227
E010232227
 
Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...
Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...
Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...
 
IRJET - Contrast and Color Improvement based Haze Removal of Underwater Image...
IRJET - Contrast and Color Improvement based Haze Removal of Underwater Image...IRJET - Contrast and Color Improvement based Haze Removal of Underwater Image...
IRJET - Contrast and Color Improvement based Haze Removal of Underwater Image...
 
B04410814
B04410814B04410814
B04410814
 
Generating 3 d model from video
Generating 3 d model from videoGenerating 3 d model from video
Generating 3 d model from video
 
An Assessment of Image Matching Algorithms in Depth Estimation
An Assessment of Image Matching Algorithms in Depth EstimationAn Assessment of Image Matching Algorithms in Depth Estimation
An Assessment of Image Matching Algorithms in Depth Estimation
 
IRJET- Robust Edge Detection using Moore’s Algorithm with Median Filter
IRJET- Robust Edge Detection using Moore’s Algorithm with Median FilterIRJET- Robust Edge Detection using Moore’s Algorithm with Median Filter
IRJET- Robust Edge Detection using Moore’s Algorithm with Median Filter
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 

Shadow Detection and Removal Using Strong Edge Method

  • 1. IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 4, Ver. II (Jul - Aug .2015), PP 72-75 www.iosrjournals.org DOI: 10.9790/2834-10427275 www.iosrjournals.org 72 | Page Shadow Detection and its Removal from Images Using Strong Edge Detection Method Prateek Sharma1 , Reecha Sharma2 1 (M.Tech Student, Deptt. Of Electronics and Communication Engineering, Punjabi University, Patiala, India) 2 (Assistant Prof., Deptt. Of Electronics and Communication Engineering, Punjabi University, Patiala, India) Abstract: Shadows cause problems in image processing. In this paper, a new methodology for shadow removal based on Strong Edge Detection (SED) method is proposed. The strong shadow edges are recognized by learning the patch based characteristics of shadow edges and then image features are analyzed to guide a Shadow Edge Classifier. Also, spatial patch smoothing is used to enforce uniformity between adjacent patches. The entropy and standard deviation results of both earlier Patch based Shadow Edge Detection Method and proposed SED method are calculated and compared with each other. The results show that the proposed SED method is better than the previous Patch Based Shadow Edge Detection method. Keywords: Strong Edge Detection, Shadow Removal, Shadow Edge Classifier, Shadow Edges, Shadow Removal I. Introduction Eliminating Shadows from images is a complicated task. To get a high-quality shadow-free image that is a replica of a true shadow-free scene is even more difficult. Different lighting circumstances, variety of shadowed surfaces etc affects shadows in images. Furthermore, shadow regions may undergo contrast enrichment, which may introduce perceptible artifacts in the images without shadows. The shadowing effect is compounded in region where there are striking changes in surface elevation mostly in urban areas [1]. The obstruction of light by objects creates shadows in a scene. The shadow areas are less illuminated than the surrounding areas. The shadows are classified as hard and soft on the basis of intensity. The soft shadows retain the texture of the background surface, whereas the hard shadows are too dark and have little texture [2]. In Satellite images, shadows occur due to imaging conditions and the presence of various high-rise objects and this is mostly in urban areas [3]. In moving shadows the real challenge is to classify moving shadow points which are many times misclassified as moving object points in a video sequences causing problems in vision applications. Moving cast shadows deform the evaluation of shape and color characteristics of target objects [4, 11]. For creating virtually realistic worlds and visualization applications, Front-projection displays are being used. However, these systems have drawback that Users and different objects present in the environment can easily and involuntarily obstruct projectors, creating shadows on the displayed image [5]. Though in some cases, the shadows provide useful information, such as the relative position of an object from the source but they create complexities in visualization applications like segmentation, detecting objects and object classification [6]. An object sometimes cast a shadow i.e. self-shadow on itself. Self-shadows in comparison to hard shadows have more brightness. Usually Cast shadow comes under hard shadows, divided into umbra and penumbra region [7], 8]. The detection of hard shadows is complicated as they may be flawed as dark objects rather than shadows [9]. Also it is difficult to distinguish dark objects and shadows from a single image. As shadows are time dependant and possess seasonal characteristics, variation of shadow casting condition alters the image [12]. Thus to recognize shadows and to eliminate them always remain a pre-requisite task. This paper explains the work carried for detecting and removing shadows. This paper has been organized into five sections, described as: Section I defining the basic introduction, Section II includes basics of feature extraction technique. Feature extraction technique is followed by Section III containing proposed methodology. This section explains different steps that are executed to get the end results. In sections IV & V, results and conclusions are drawn respectively. II. Basics Of Feature Extraction When the input to an algorithm is very large to be analyzed and it is redundant (e.g. repetitiveness of images presented as pixels), then it is transformed to limited features (portions or shapes of an image). This phenomenon is feature Extraction. The extracted features will contain significant information from the input and task is carried out.
  • 2. Shadow Detection & its Removal from Images Using Strong Edge Detection Method DOI: 10.9790/2834-10427275 www.iosrjournals.org 73 | Page As the color ratio between shadow and non-shadow and texture based methods did not worked well in previous studies [10], so illuminant-invariant features, illumination direction features and neighboring similarity features are considered. In illuminant-invariant feature, reflectance of road surface is its inherent property which can be utilized to differentiate a shadow edge patch from a non-shadow edge patch. Illumination direction feature deals with two dimensional Log chromaticity. Neighboring similarity features uses patches on both sides of an edge to distinguish shadow edges from non-shadow edges [13]. III. Proposed Methodology For Shadow Removal In this paper a methodology is proposed for shadow removal which is based on Strong Edge Detection (SED) method. The algorithm for strong edge detection methodology has following steps: 1. All the edge candidates of an input image are generated. 2. In feature extraction & edge classifier stage, edges are extracted which were obtained in step 1 & shadow edges are then differentiated from non shadow edges. 3. In spatial smoothing stage, all the edges obtained in feature extraction & edge classifier stage are smoothened. 4. After that image showing only shadow edges which are shown in step 3 is obtained by removing all non shadow edges. 5. The Gaussian filter is used to further filter out the shadow edges. 6. The image obtained in step 5 is used to remove shadow. Fig. 1 shows the flowchart of proposed methodology for shadow removal which is based on Strong Edge Detection (SED) method. Fig. 1 Flowchart of proposed methodology for shadow removal which is based on Strong Edge Detection (SED) method. IV. Results & Discussions Seven sets of images are used to test the effectiveness of proposed SED method. It is also compared with Patch Based Shadow Edge Detection method [13]. For the proposed methodology based on SED, Entropy and standard deviation parameters are calculated. These parameters are also calculated for Patch Based Shadow Edge Detection method. The comparison between proposed SED method and Patch Based Shadow Edge Detection method shows that proposed methodology gives smaller entropy value & large standard deviation for better results. In table 1 comparison between the proposed SED method and Patch Based Shadow Edge Detection method is shown. In Patch based edge detection method, entropy value calculated for the first image is 7.4676 and standard deviation is 44.6146. But in proposed SED method entropy value is calculated for the first image is 6.5905 and standard deviation is 50.3112. This shows that in proposed SED method entropy is decreased by 0.8771 and standard deviation is increased by 5.6966.
  • 3. Shadow Detection & its Removal from Images Using Strong Edge Detection Method DOI: 10.9790/2834-10427275 www.iosrjournals.org 74 | Page Table 1: Comparison between the proposed SED and Patch based Edge detection for Entropy and standard deviation calculations. EARLIER METHOD (Patch Based Shadow Edge Detection) PROPOSED METHOD (Strong Edge Detection) S.No Entropy Standard deviation Entropy Standard deviation 1 7.4676 44.6146 6.5905 50.3112 2 6.7198 26.4343 5.9737 48.2154 3 6.7497 26.6579 6.47 53.5977 4 6.4638 22.9975 5.5576 44.6919 5 6.7384 26.5529 6.1019 47.3817 6 6.7057 26.1991 6.5537 57.7581 7 7.1892 36.3658 6.6325 49.1597 Table 1. Performance Comparison The Fig. 2 explains the proposed SED Method : Fig. 2 Pictorial representation of proposed SED Method V. Conclusions On the basis of performance comparison table, the proposed SED method is obviously better than the Patch Based Shadow Detection method. Even though the difference between the images as obtained from both the algorithms could not be spotted with naked eyes, but the value of entropy and standard deviation of each of the images is obtained for Patch Based Shadow Detection method and proposed SED method. The proposed methodology gives smaller entropy value & large standard deviation for better results. For future work, the proposed algorithm can be tested with different variables (other than entropy and standard deviation). This can be used to clean shadowy images for better path detection.
  • 4. Shadow Detection & its Removal from Images Using Strong Edge Detection Method DOI: 10.9790/2834-10427275 www.iosrjournals.org 75 | Page References [1]. Arbel E., Hel-Or H., Shadow Removal Using Intensity Surfaces and Texture Anchor Points, IEEE Transactions on Pattern Analysis and Machine Intelligence,33(6), 2011, 1202-1216. [2]. Qi Wu, Wende Zhang and B.V.K. Vijaya Kumar, Strong Shadow Removal via Patch-Based Shadow Edge Detection, IEEE International Conference on Robotics and Automation, 2012, 2177-2182. [3]. Huihui Song, Bo Huang; Kaihua Zhang, Shadow Detection and Reconstruction in High-Resolution Satellite Images via Morphological Filtering and Example-Based Learning, IEEE Transactions on Geoscience and Remote Sensing, 52(5), 2014, 2545- 2554. [4]. Khare M., Srivastava R.K., Khare A., Moving shadow detection and removal – a wavelet transform based approach, Computer Vision, IET, 8(6), 2014, 701-717. [5]. Jaynes C., Webb S., Steele R.M., Camera-based detection and removal of shadows from interactive multiprojector displays, IEEE Transactions on Visualization and Computer Graphics, 10(3), 2004, 290-301. [6]. Maryam Golchin, Fatimah Khalid, Lili Nurliana Abdullah and Seyed Hashem Davarpanah, Shadow Detection Using Color and Edge Information, Journal of Computer Science, 9(11), 2013, 1575-1588. [7]. Rajni Thakur, Shveta Chadda, Navjeet Kaur, Review On Shadow Detection and Removal Techniques /Algorithms, International Journal on Computer Science and Technology, 3(1), 2012. [8]. Sanjeev Kumar, Anupreet Kaur, Algorithm for Shadow Detection in Real Colour Images, International Journal on Computer Science and Engineering, 2(7), 2010, 2444-2446. [9]. Saritha Murali, V. K. Govindan, Shadow Detection and Removal from a Single Image Using Lab Color Space, Cybernetics And Information Technologies,13(1), 2013. [10]. Andres Sanin, Conrad Sanderson, Brian C. Lovell, A Survey and Comparative Evaluation of Recent Methods, IEEE Transactions on Pattern Recognition & Analyses, 45(4), 2012, 1684–1695. [11]. Jia-Bin Huang and Chu-Song Chen, Moving Cast Shadow Detection using Physics-based Features, IEEE Conference on Computer Vision and Pattern Recognition, 2009, 2310–2317. [12]. Fumio Yamazaki, Wen Liu, and Makiko Takasaki, Characteristics of shadow and removal of its effects for Remote sensing imagery, IEEE International Geoscience and Remote Sensing Symposium, (4), 2009, 426-429. [13]. Qi Wu, Wende Zhang and B.V.K. Vijaya Kumar, Strong Shadow Removal via Patch-Based Shadow Edge Detection, IEEE International Conference on Robotics and Automation, 2012, 2177-2182.