SlideShare a Scribd company logo
Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016
DOI : 10.5121/sipij.2016.7205 73
DEVELOPMENT AND HARDWARE
IMPLEMENTATION OF AN EFFICIENT
ALGORITHM FOR CLOUD DETECTION FROM
SATELLITE IMAGES
Pooja Shah
Department of Electronics and Communication System, Nadiad, India
ABSTRACT
Detecting clouds in satellite imagery is becoming more important with increasing data availability which
are generated by earth observing satellites. Hence, intellectual processing of the enormous amount of data
received by hundreds of earth receiving stations, with specific satellite image oriented approaches,
presents itself as a pressing need. One of the most important steps in previous stages of satellite image
processing is cloud detection. While there are many approaches that compact with different semantic
meaning, there are rarely approaches that compact specifically with cloud and cloud cover detection. In
this paper, the technique presented is the scene based adaptive cloud, cloud cover detection and find the
position with assumption of sun reflection, background varying and scattering are constant. The capability
of the developed system was tested using dedicated satellite images and assessed in terms of cloud
percentage coverage. The system used for this process comprises of Intel(R) Xenon(R) CPU E31245 @
3.30GHz processor along with MATLAB 13 software and DSPC6713 processor along with Code Compose
Studio 3.1.
KEYWORDS
Satellite Images, Adaptive Cloud Detection Approach, MATLAB 13, TMS320C6713 DSK.
1. INTRODUCTION
Satellite images are one of the most powerful and important tools, give a good representation of
what is happening at every point in the world. There is enormous image content appearing every
second through multiple competing satellite systems. Manual interaction with this huge volume
of data is becoming more and more inappropriate, which creates an urgent need for automatic
treatment to store, organize and retrieve this content. Traditional meta-data such as geographic
coverage, time of acquisition, sensor parameters, manual annotation, etc., are now insufficient to
recover contents of interest when we target a specific visual concept such as desert, rock, crops,
clouds or others. In many fields, we need specific contents from the satellite images as specific
crops, clouds, geology structures or climate changes. Manual annotation needs to annotate every
region by human where users enter descriptive word after image download from satellite.
However it is a labour intensive and tedious process. Therefore we need approaches that give our
intended contents automatically.
Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016
74
The method in this paper, segments the clouds from the background pixels and computing the
position of segmented clouds which describes exact location of clouds. The system used for this
process comprises of Intel(R) Xenon(R) CPU E31245 @ 3.30GHz processor along with
MATLAB 13 software and DSPC6713 processor along with Code Compose Studio 3.1.
TMS320C6713DSK kit is the hardware backbone of this research therefore, this paper also
provides key features, functional overview and board layout of DSK C6713 which is a low-cost
standalone development platform. The algorithm validation is done for Spot4 satellite scenes on
the Middle East from NARSS archive to determine the percent of clouds on these scenes in the
period starts from January 2006 to December 2009. The different percentages of clouds coverage
during each year are shown in Table 1. and Figure 1.
Table 1. Average cloud coverage though 2006 to 2009 on middle east.
Figure 1. (a) (b) (c) (d) (e) Spot4 satellite images with different cloud coverage percentages.
Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016
75
2. TMS320C6713 DSK
Figure 2. Block diagram of C6713DSK
The C6713 DSK is a low-cost standalone development board that enables users to evaluate and
develop applications for the TI C67xx DSP family. The DSK also serves as a hardware reference
design for the TMS320C6713 DSK. Schematics, logic equations and application notes are
available to ease hardware development and reduce time to market. Fig.2. represents the block
diagram of C6713DSK kit. The DSK comes with a full complement of on-board devices that suit
a wide variety of application environments. Key features include:
• A Texas Instruments TMS320C6713 DSP operating at maximum 225 MHz
• 512 Kbytes of non-volatile Flash memory (256 Kbytes usable in default configuration)
• JTAG emulation through on-board JTAG emulator with USB host interface or external
emulator
• Single voltage power supply (+5V)
External power supply of 5V is used to power the board. On-board switching voltage regulators
provide the +1.26V DSP core voltage and +3.3V I/O supplies. The board is held in reset until
these supplies are within operating specifications. Code Composer communicates with the DSK
through an embedded JTAG emulator with a USB host interface. The DSK can also be used with
an external emulator through the external JTAG connector. The system is worked on 50MHz
operating frequency.
Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016
76
3. CLOUD DETECTION ALGORITHM
The cloud detection algorithm is adaptive thresholding based approach. In more robust
algorithms, spatially and temporally varying thresholds, which better capture local atmospheric
and surface effects, are used to improve their performance and broaden their application over
algorithms with fixed thresholds for cloud tests. Cloud detection algorithm detects clouds , cloud
cover region in satellite imagery and indentifying position with assumption of sun reflection ,
background varying , scattering are constant.
Figure 3. Block diagram of cloud detection
Implementation of cloud detection algorithm is carried out on DSP processor by reading an
image as text file in CCS and results at each stage are stored as .txt file. Text files namely
Thresholded image.txt, Position finding.txt and Boundary pixels.txt found at different stage of
algorithm, are verified using MATLAB.
Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016
77
4. DESIGN PROCESS
The system is composed of two main stages. First stage is scene based adaptive approach which
is responsible for cloud detection in each satellite images. Second stage determines where the
clouds in this scene and their percentage are. This section represents steps involved in cloud
detection algorithm are as follows:
4.1. Adaptive Thresholding
The success of most of these algorithms lies in the selection of the thresholds. The simplest
method of object segmentation is called as thresholding method. Thresholding techniques are
often used to segment images consisting of bright objects against dark backgrounds or vice versa.
Fixed thresholding uses a single fixed threshold for all pixels in the image and therefore works
only if the intensity histogram of the input image contains distinct peaks corresponding to the
desired subject and background. Hence, it cannot deal with images containing, for example, a
strong illumination gradient. Also, when the background is uneven as a result of poor or non-
uniform illumination conditions, a fixed level threshold will not segment the image correctly. A
way to deal with such cases is to use a more sophisticated method is to different thresholds
technique that is adaptive thresholding.
Adaptive thresholding, on the other hand, selects an individual threshold for each pixel based on
the range of intensity values in its local neighbourhood. This allows for thresholding of an image
whose global intensity histogram doesn't contain distinctive peaks. Adaptive image thresholding
calculates the threshold value based on the local statistics and then applying it to the image. Thus
we get more defined edges. Adaptive thresholding system outperforms fixed thresholding so; it is
adapted in this work. It segments the clouds from the background pixels according to their gray
value differences.
In this system adaptive thresholding is used which differentiate clouds against background. This
method first calculates threshold value based on neighbouring pixels and after applying it on
image it separates cloud from background. Then next step is to find the position of segmented
cloud which describes exact location of cloud.
4.2. Finding positions and boundary pixels of cloud
Specifying the position of an object is essential in describing where actually the object is in an
image. Because of the cloud some information occluded in association with low illumination and
contrast areas on the ground. Thus, it’s important to use efficient methods to locate cloud areas in
satellite images taking in count that these areas care for special processing. In this algorithm the
position of cloud is found with respect to origin of image and is used to compute cloud cover
within satellite images.
Percentage of cloud cover in satellite image is given by:
Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016
78
The computation of cloud cover is useful to segregate cloud-free pixels and getting information
from cloudy once but for that clouds needs to be detected. In our work, this cloud detection
process is done by finding its boundary pixels. Object boundaries is a powerful visual cue for
detecting objects in images, segmenting images into regions corresponding to individual objects.
More generally, the boundaries can be used for detecting foreground object from background.
Scheming boundary points on image are the exploring the use of boundaries as a bridge between
foreground and background for generating candidate object locations in an input image.
5. EXPERIMENTAL RESULTS
The algorithm is tested on Spot4 satellite scenes with different cloud cover percents which cover
about 10800 km2
. Each scene covers 60 km x 60 km of earth surface in Egypt with pixel size of
20m. Also on Landsat archive images database with different cloud coverage percentages. There
scenes cover about 22400 km2
with 30m pixel size. The different percentages of clouds coverage
experimental result are shown in Table 2.
Table 2. Experimantal result in terms of average cloud coverage on middle east.
6. RESULT ANALYSIS
Cloud detection algorithm is simulated on Intel(R) Xenon(R) CPU E31245 @ 3.30GHz processor
along with MATLAB 13 and implemented on DSPc6713 processor along with Code Composer
Studio 3.1 Results tested on the image of Tropical Storm Dorian on July 24, 2013, from NOAA's
GOES East satellite with 1990 x 2152 resolutions.
Figure 4. (a) NOAA’s GOES East Satellite Image; (b) Detection of Cloud.
Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016
79
Cloud detection shows 89.2005% cloud covers with 72.98µs for NOAA's GOES East satellite
image in DSP processor.
Results tested on the image of Eastern U.S. Severe Weather System On Jan. 30 at 1825 UTC
(1:25 p.m. EST), NOAA's GOES-13 satellite with 3600 x 3000 resolutions.
Figure 5. (a) NOAA’s GOES-13 Satellite Image; (b) Detection of Cloud.
Cloud detection shows 82.6928% cloud covers with 80µs for NOAA's GOES-13 satellite image
in DSP processor.
From the above results it can be concluded that the algorithm is able to detect clouds properly and
percentage of cloud cover is getting calculated accurately.
7. CONCLUSION AND FUTURE WORK
Cloud detection algorithm is simulated on Intel(R) Xenon(R) CPU E31245 @ 3.30GHz processor
along with MATLAB 13 by using generated arithmetic function and implemented on DSPc6713
processor along with Code Composer Studio 3.1. Cloud detection algorithm obtained 89% cloud
cover with 72.98µs for NOAA’s GOES satellite image of 2152 x 1990 resolutions. Algorithm
achieved 82% cloud covers with 80µs for NOAA's GOES-13 satellite image of 3600 x 3000
resolutions and it is able to find position of cloud. It is able to eliminate shadows (low intensity –
dark areas) because of reflection of cloud and detect dense clouds. The capability of the
developed system was tested using dedicated satellite images and assessed in terms of cloud
percentage coverage measurements. Experimental results show that the developed system
enhanced the result and gives a closer assessment for cloud coverage to the real area calculations.
But algorithm is unable to differentiate clouds of different bands. In future, cloud detection can
be carried out with some advancement system which detects different types of clouds of different
band using more robust algorithms.
REFERENCES
[1] Thiago Statella, Erivaldo Antônio da Silva, “Clouds Detection In High Resolution Images Using
Mathematical Morphology” , Pecora 17 – The Future of Land Imaging…Going Operational
November 18 – 20, 2008 Denver, Colorado.
[2] HARALICK, R. M., STERNBERG S. R., ZHUANG X “Image analysis using mathematical
morphology”, IEEE Pattern Anal. Machine Intell. vol. PAMI-9, no. 4, pp. 532-555, Jul., 1987.
Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016
80
[3] Coakley, J. A., and F. P. Bretherton, (1982) “Cloud cover from high-resolution scanner data:
Detecting and allowing for partially filled fields of view”, J. Geophys. Res., Vol. 87, pp. 4917-4932.
[4] Lingjia Gu, Ruizhi Ren, Shuang Zhang, “Automatic Cloud Detection and Removal Algorithm for
MODIS Remote Sensing Imagery”, Journal of Software, Vol. 6, No. 7, July 201.
[5] Song X N, Zhao Y S, “Cloud Detection and Analysis of MODIS Image,” Geoscience and Remote
Sensing Symposium, Vol.4, pp.2764-2767, 2004.
[6] Steven Platnick, Michael D King, Steven A Ackerman, et al, “The MODIS cloud products:
algorithms and examples from Terra,” IEEEE Transactions on Geosciences and Remote Sensing,
Vol.41 (2), pp.459 – 473, 2003.
[7] Ruizhi Ren, Shuxu Guo, Lingjia Gu, “An Effective Method For the Detection and Removal of Thin
Clouds from MODIS Image,” SPIE Optical Engineering +Applications Satellite Data Compression,
Communication, and Processing, vol.74550Z, pp.7455, 2009.
[8] Song M, Civco D L, “A Knowledge-based Approach for Reducing Cloud and Shadow,” Proc. of
2002 ASPRSACSM Annual Conference and FIG22 Congress, pp.22-26, 2002.
AUTHORS
Pooja Shah receiver her B.E., in Electronics and Tele-Communication Engineering,
From Gujarat Technological University, Birla Vishvakarma Mahavidhyalya,
V.V.Nagar , India in 2013, and M.Tech from Dharmsinh Desai University (DDIT),
Nadiad, India specializing in Nadiad, India specializing in Electronics and
Communication Engineering., in 2015. She has been done her work in Space
Application Centre, ISRO, Ahmedabad, India on the subject of image processing in
2015.
Ad

Recommended

AUTOMATIC IDENTIFICATION OF CLOUD COVER REGIONS USING SURF
AUTOMATIC IDENTIFICATION OF CLOUD COVER REGIONS USING SURF
ijcseit
 
Review on Various Algorithm for Cloud Detection and Removal for Images
Review on Various Algorithm for Cloud Detection and Removal for Images
IJERA Editor
 
Survey on Haze Removal Techniques
Survey on Haze Removal Techniques
Editor IJMTER
 
A Review on Haze Removal Techniques
A Review on Haze Removal Techniques
IRJET Journal
 
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing Methods
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing Methods
ISAR Publications
 
Survey on Image Integration of Misaligned Images
Survey on Image Integration of Misaligned Images
IRJET Journal
 
A fast single image haze removal algorithm using color attenuation prior
A fast single image haze removal algorithm using color attenuation prior
LogicMindtech Nologies
 
Deep Learning for Structure-from-Motion (SfM)
Deep Learning for Structure-from-Motion (SfM)
PetteriTeikariPhD
 
Minimum image disortion of reversible data hiding
Minimum image disortion of reversible data hiding
IRJET Journal
 
Super-Resolution of Multispectral Images
Super-Resolution of Multispectral Images
ijsrd.com
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
CSCJournals
 
D04432528
D04432528
IOSR-JEN
 
The single image dehazing based on efficient transmission estimation
The single image dehazing based on efficient transmission estimation
AVVENIRE TECHNOLOGIES
 
Lidar in the adverse weather: dust, fog, snow and rain
Lidar in the adverse weather: dust, fog, snow and rain
Yu Huang
 
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
Yu Huang
 
Particle image velocimetry
Particle image velocimetry
Mohsin Siddique
 
“Efficient Deep Learning for 3D Point Cloud Understanding,” a Presentation fr...
“Efficient Deep Learning for 3D Point Cloud Understanding,” a Presentation fr...
Edge AI and Vision Alliance
 
Particle Image Velocimetry
Particle Image Velocimetry
Colloquium
 
REGISTRATION TECHNOLOGIES and THEIR CLASSIFICATION IN AUGMENTED REALITY THE K...
REGISTRATION TECHNOLOGIES and THEIR CLASSIFICATION IN AUGMENTED REALITY THE K...
IJCSEA Journal
 
Visibility Enhancement of Hazy Images using Depth Estimation Concept
Visibility Enhancement of Hazy Images using Depth Estimation Concept
IRJET Journal
 
Object Distance Detection using a Joint Transform Correlator
Object Distance Detection using a Joint Transform Correlator
Alexander Layton
 
IRJET - Underwater Object Identification using Matlab and Machine
IRJET - Underwater Object Identification using Matlab and Machine
IRJET Journal
 
Improved single image dehazing by fusion
Improved single image dehazing by fusion
eSAT Publishing House
 
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tomohiro Fukuda
 
AN EFFICIENT IMPLEMENTATION OF TRACKING USING KALMAN FILTER FOR UNDERWATER RO...
AN EFFICIENT IMPLEMENTATION OF TRACKING USING KALMAN FILTER FOR UNDERWATER RO...
IJCSEIT Journal
 
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
ijcsit
 
RAIN STREAKS ELIMINATION USING IMAGE PROCESSING ALGORITHMS
RAIN STREAKS ELIMINATION USING IMAGE PROCESSING ALGORITHMS
sipij
 
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
sipij
 
Image processing based girth monitoring and recording system for rubber plant...
Image processing based girth monitoring and recording system for rubber plant...
sipij
 
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
sipij
 

More Related Content

What's hot (19)

Minimum image disortion of reversible data hiding
Minimum image disortion of reversible data hiding
IRJET Journal
 
Super-Resolution of Multispectral Images
Super-Resolution of Multispectral Images
ijsrd.com
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
CSCJournals
 
D04432528
D04432528
IOSR-JEN
 
The single image dehazing based on efficient transmission estimation
The single image dehazing based on efficient transmission estimation
AVVENIRE TECHNOLOGIES
 
Lidar in the adverse weather: dust, fog, snow and rain
Lidar in the adverse weather: dust, fog, snow and rain
Yu Huang
 
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
Yu Huang
 
Particle image velocimetry
Particle image velocimetry
Mohsin Siddique
 
“Efficient Deep Learning for 3D Point Cloud Understanding,” a Presentation fr...
“Efficient Deep Learning for 3D Point Cloud Understanding,” a Presentation fr...
Edge AI and Vision Alliance
 
Particle Image Velocimetry
Particle Image Velocimetry
Colloquium
 
REGISTRATION TECHNOLOGIES and THEIR CLASSIFICATION IN AUGMENTED REALITY THE K...
REGISTRATION TECHNOLOGIES and THEIR CLASSIFICATION IN AUGMENTED REALITY THE K...
IJCSEA Journal
 
Visibility Enhancement of Hazy Images using Depth Estimation Concept
Visibility Enhancement of Hazy Images using Depth Estimation Concept
IRJET Journal
 
Object Distance Detection using a Joint Transform Correlator
Object Distance Detection using a Joint Transform Correlator
Alexander Layton
 
IRJET - Underwater Object Identification using Matlab and Machine
IRJET - Underwater Object Identification using Matlab and Machine
IRJET Journal
 
Improved single image dehazing by fusion
Improved single image dehazing by fusion
eSAT Publishing House
 
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tomohiro Fukuda
 
AN EFFICIENT IMPLEMENTATION OF TRACKING USING KALMAN FILTER FOR UNDERWATER RO...
AN EFFICIENT IMPLEMENTATION OF TRACKING USING KALMAN FILTER FOR UNDERWATER RO...
IJCSEIT Journal
 
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
ijcsit
 
RAIN STREAKS ELIMINATION USING IMAGE PROCESSING ALGORITHMS
RAIN STREAKS ELIMINATION USING IMAGE PROCESSING ALGORITHMS
sipij
 
Minimum image disortion of reversible data hiding
Minimum image disortion of reversible data hiding
IRJET Journal
 
Super-Resolution of Multispectral Images
Super-Resolution of Multispectral Images
ijsrd.com
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
CSCJournals
 
The single image dehazing based on efficient transmission estimation
The single image dehazing based on efficient transmission estimation
AVVENIRE TECHNOLOGIES
 
Lidar in the adverse weather: dust, fog, snow and rain
Lidar in the adverse weather: dust, fog, snow and rain
Yu Huang
 
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
Yu Huang
 
Particle image velocimetry
Particle image velocimetry
Mohsin Siddique
 
“Efficient Deep Learning for 3D Point Cloud Understanding,” a Presentation fr...
“Efficient Deep Learning for 3D Point Cloud Understanding,” a Presentation fr...
Edge AI and Vision Alliance
 
Particle Image Velocimetry
Particle Image Velocimetry
Colloquium
 
REGISTRATION TECHNOLOGIES and THEIR CLASSIFICATION IN AUGMENTED REALITY THE K...
REGISTRATION TECHNOLOGIES and THEIR CLASSIFICATION IN AUGMENTED REALITY THE K...
IJCSEA Journal
 
Visibility Enhancement of Hazy Images using Depth Estimation Concept
Visibility Enhancement of Hazy Images using Depth Estimation Concept
IRJET Journal
 
Object Distance Detection using a Joint Transform Correlator
Object Distance Detection using a Joint Transform Correlator
Alexander Layton
 
IRJET - Underwater Object Identification using Matlab and Machine
IRJET - Underwater Object Identification using Matlab and Machine
IRJET Journal
 
Improved single image dehazing by fusion
Improved single image dehazing by fusion
eSAT Publishing House
 
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tomohiro Fukuda
 
AN EFFICIENT IMPLEMENTATION OF TRACKING USING KALMAN FILTER FOR UNDERWATER RO...
AN EFFICIENT IMPLEMENTATION OF TRACKING USING KALMAN FILTER FOR UNDERWATER RO...
IJCSEIT Journal
 
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...
ijcsit
 
RAIN STREAKS ELIMINATION USING IMAGE PROCESSING ALGORITHMS
RAIN STREAKS ELIMINATION USING IMAGE PROCESSING ALGORITHMS
sipij
 

Viewers also liked (19)

CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
sipij
 
Image processing based girth monitoring and recording system for rubber plant...
Image processing based girth monitoring and recording system for rubber plant...
sipij
 
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
sipij
 
A STUDY FOR THE EFFECT OF THE EMPHATICNESS AND LANGUAGE AND DIALECT FOR VOIC...
A STUDY FOR THE EFFECT OF THE EMPHATICNESS AND LANGUAGE AND DIALECT FOR VOIC...
sipij
 
A Comparative Study of DOA Estimation Algorithms with Application to Tracking...
A Comparative Study of DOA Estimation Algorithms with Application to Tracking...
sipij
 
Skin cure an innovative smart phone based application to assist in melanoma e...
Skin cure an innovative smart phone based application to assist in melanoma e...
sipij
 
A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...
A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...
sipij
 
A study of a modified histogram based fast enhancement algorithm (mhbfe)
A study of a modified histogram based fast enhancement algorithm (mhbfe)
sipij
 
Enhancement performance of road recognition system of autonomous robots in sh...
Enhancement performance of road recognition system of autonomous robots in sh...
sipij
 
Holistic privacy impact assessment framework for video privacy filtering tech...
Holistic privacy impact assessment framework for video privacy filtering tech...
sipij
 
EXPONENTIAL WINDOW FAMILY
EXPONENTIAL WINDOW FAMILY
sipij
 
Analog signal processing approach for coarse and fine depth estimation
Analog signal processing approach for coarse and fine depth estimation
sipij
 
SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
sipij
 
C OMPARISON OF M ODERN D ESCRIPTION M ETHODS F OR T HE R ECOGNITION OF ...
C OMPARISON OF M ODERN D ESCRIPTION M ETHODS F OR T HE R ECOGNITION OF ...
sipij
 
Implementation of features dynamic tracking filter to tracing pupils
Implementation of features dynamic tracking filter to tracing pupils
sipij
 
Modified approach to transform arc from text to linear form text a preproces...
Modified approach to transform arc from text to linear form text a preproces...
sipij
 
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
sipij
 
A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...
A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...
sipij
 
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
sipij
 
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
CONTRAST ENHANCEMENT AND BRIGHTNESS PRESERVATION USING MULTIDECOMPOSITION HIS...
sipij
 
Image processing based girth monitoring and recording system for rubber plant...
Image processing based girth monitoring and recording system for rubber plant...
sipij
 
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
sipij
 
A STUDY FOR THE EFFECT OF THE EMPHATICNESS AND LANGUAGE AND DIALECT FOR VOIC...
A STUDY FOR THE EFFECT OF THE EMPHATICNESS AND LANGUAGE AND DIALECT FOR VOIC...
sipij
 
A Comparative Study of DOA Estimation Algorithms with Application to Tracking...
A Comparative Study of DOA Estimation Algorithms with Application to Tracking...
sipij
 
Skin cure an innovative smart phone based application to assist in melanoma e...
Skin cure an innovative smart phone based application to assist in melanoma e...
sipij
 
A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...
A ROBUST CHAOTIC AND FAST WALSH TRANSFORM ENCRYPTION FOR GRAY SCALE BIOMEDICA...
sipij
 
A study of a modified histogram based fast enhancement algorithm (mhbfe)
A study of a modified histogram based fast enhancement algorithm (mhbfe)
sipij
 
Enhancement performance of road recognition system of autonomous robots in sh...
Enhancement performance of road recognition system of autonomous robots in sh...
sipij
 
Holistic privacy impact assessment framework for video privacy filtering tech...
Holistic privacy impact assessment framework for video privacy filtering tech...
sipij
 
EXPONENTIAL WINDOW FAMILY
EXPONENTIAL WINDOW FAMILY
sipij
 
Analog signal processing approach for coarse and fine depth estimation
Analog signal processing approach for coarse and fine depth estimation
sipij
 
SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
sipij
 
C OMPARISON OF M ODERN D ESCRIPTION M ETHODS F OR T HE R ECOGNITION OF ...
C OMPARISON OF M ODERN D ESCRIPTION M ETHODS F OR T HE R ECOGNITION OF ...
sipij
 
Implementation of features dynamic tracking filter to tracing pupils
Implementation of features dynamic tracking filter to tracing pupils
sipij
 
Modified approach to transform arc from text to linear form text a preproces...
Modified approach to transform arc from text to linear form text a preproces...
sipij
 
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
E FFECTIVE P ROCESSING A ND A NALYSIS OF R ADIOTHERAPY I MAGES
sipij
 
A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...
A NOVEL PROBABILISTIC BASED IMAGE SEGMENTATION MODEL FOR REALTIME HUMAN ACTIV...
sipij
 
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
sipij
 
Ad

Similar to Development and Hardware Implementation of an Efficient Algorithm for Cloud Detection From Satellite Images (20)

Automatic Classification Satellite images for weather Monitoring
Automatic Classification Satellite images for weather Monitoring
guest7782414
 
EMPLOYING MULTI CORE ARCHITECTURE TO OPTIMIZE ON PERFORMANCE, FOR APPROACH IN...
EMPLOYING MULTI CORE ARCHITECTURE TO OPTIMIZE ON PERFORMANCE, FOR APPROACH IN...
IAEME Publication
 
Cloud shadow detection over water
Cloud shadow detection over water
Divyansh Jha
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
irjes
 
A Review on Multispectral Satellite Image Dehazing Techniques
A Review on Multispectral Satellite Image Dehazing Techniques
vivatechijri
 
Shadow Removal of Individual Tree Crowns in a High Resolution Satellite Imagery
Shadow Removal of Individual Tree Crowns in a High Resolution Satellite Imagery
IJMTST Journal
 
Ijcatr04061003
Ijcatr04061003
Editor IJCATR
 
Machine-Learned Cloud Classes From Satellite Data for Process-Oriented Climat...
Machine-Learned Cloud Classes From Satellite Data for Process-Oriented Climat...
Shakas Technologies
 
Prediction of rainfall using image processing
Prediction of rainfall using image processing
Vineesh Kumar
 
Retrieving Informations from Satellite Images by Detecting and Removing Shadow
Retrieving Informations from Satellite Images by Detecting and Removing Shadow
IJTET Journal
 
Automatic traffic light controller for emergency vehicle using peripheral int...
Automatic traffic light controller for emergency vehicle using peripheral int...
IJECEIAES
 
Snow Cover Estimation from Resourcesat-1 AWiFS – Image Processing with an Aut...
Snow Cover Estimation from Resourcesat-1 AWiFS – Image Processing with an Aut...
CSCJournals
 
Feature Extraction Based Estimation of Rain Fall By Cross Correlating Cloud R...
Feature Extraction Based Estimation of Rain Fall By Cross Correlating Cloud R...
IOSR Journals
 
Feature Extraction Based Estimation of Rain Fall By Cross Correlating Cloud R...
Feature Extraction Based Estimation of Rain Fall By Cross Correlating Cloud R...
IOSR Journals
 
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET Journal
 
IJARCCE 22
IJARCCE 22
Prasad K
 
Algorithm
Algorithm
Pragnesh Patel
 
E0333021025
E0333021025
theijes
 
CLIM Program: Remote Sensing Workshop, Optimization Methods in Remote Sensing...
CLIM Program: Remote Sensing Workshop, Optimization Methods in Remote Sensing...
The Statistical and Applied Mathematical Sciences Institute
 
Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...
Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...
ijtsrd
 
Automatic Classification Satellite images for weather Monitoring
Automatic Classification Satellite images for weather Monitoring
guest7782414
 
EMPLOYING MULTI CORE ARCHITECTURE TO OPTIMIZE ON PERFORMANCE, FOR APPROACH IN...
EMPLOYING MULTI CORE ARCHITECTURE TO OPTIMIZE ON PERFORMANCE, FOR APPROACH IN...
IAEME Publication
 
Cloud shadow detection over water
Cloud shadow detection over water
Divyansh Jha
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
irjes
 
A Review on Multispectral Satellite Image Dehazing Techniques
A Review on Multispectral Satellite Image Dehazing Techniques
vivatechijri
 
Shadow Removal of Individual Tree Crowns in a High Resolution Satellite Imagery
Shadow Removal of Individual Tree Crowns in a High Resolution Satellite Imagery
IJMTST Journal
 
Machine-Learned Cloud Classes From Satellite Data for Process-Oriented Climat...
Machine-Learned Cloud Classes From Satellite Data for Process-Oriented Climat...
Shakas Technologies
 
Prediction of rainfall using image processing
Prediction of rainfall using image processing
Vineesh Kumar
 
Retrieving Informations from Satellite Images by Detecting and Removing Shadow
Retrieving Informations from Satellite Images by Detecting and Removing Shadow
IJTET Journal
 
Automatic traffic light controller for emergency vehicle using peripheral int...
Automatic traffic light controller for emergency vehicle using peripheral int...
IJECEIAES
 
Snow Cover Estimation from Resourcesat-1 AWiFS – Image Processing with an Aut...
Snow Cover Estimation from Resourcesat-1 AWiFS – Image Processing with an Aut...
CSCJournals
 
Feature Extraction Based Estimation of Rain Fall By Cross Correlating Cloud R...
Feature Extraction Based Estimation of Rain Fall By Cross Correlating Cloud R...
IOSR Journals
 
Feature Extraction Based Estimation of Rain Fall By Cross Correlating Cloud R...
Feature Extraction Based Estimation of Rain Fall By Cross Correlating Cloud R...
IOSR Journals
 
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET Journal
 
IJARCCE 22
IJARCCE 22
Prasad K
 
E0333021025
E0333021025
theijes
 
Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...
Shadow Detection and Removal using Tricolor Attenuation Model Based on Featur...
ijtsrd
 
Ad

Recently uploaded (20)

Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Shabista Imam
 
CST413 KTU S7 CSE Machine Learning Clustering K Means Hierarchical Agglomerat...
CST413 KTU S7 CSE Machine Learning Clustering K Means Hierarchical Agglomerat...
resming1
 
AI_Presentation (1). Artificial intelligence
AI_Presentation (1). Artificial intelligence
RoselynKaur8thD34
 
Introduction to Python Programming Language
Introduction to Python Programming Language
merlinjohnsy
 
International Journal of Advanced Information Technology (IJAIT)
International Journal of Advanced Information Technology (IJAIT)
ijait
 
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
محمد قصص فتوتة
 
60 Years and Beyond eBook 1234567891.pdf
60 Years and Beyond eBook 1234567891.pdf
waseemalazzeh
 
LECTURE 7 COMPUTATIONS OF LEVELING DATA APRIL 2025.pptx
LECTURE 7 COMPUTATIONS OF LEVELING DATA APRIL 2025.pptx
rr22001247
 
Unit III_One Dimensional Consolidation theory
Unit III_One Dimensional Consolidation theory
saravananr808639
 
Microwatt: Open Tiny Core, Big Possibilities
Microwatt: Open Tiny Core, Big Possibilities
IBM
 
Cadastral Maps
Cadastral Maps
Google
 
retina_biometrics ruet rajshahi bangdesh.pptx
retina_biometrics ruet rajshahi bangdesh.pptx
MdRakibulIslam697135
 
Call For Papers - 17th International Conference on Wireless & Mobile Networks...
Call For Papers - 17th International Conference on Wireless & Mobile Networks...
hosseinihamid192023
 
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Shabista Imam
 
System design handwritten notes guidance
System design handwritten notes guidance
Shabista Imam
 
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Mark Billinghurst
 
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Mark Billinghurst
 
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Mark Billinghurst
 
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
AlqualsaDIResearchGr
 
Validating a Citizen Observatories enabling Platform by completing a Citizen ...
Validating a Citizen Observatories enabling Platform by completing a Citizen ...
Diego López-de-Ipiña González-de-Artaza
 
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Shabista Imam
 
CST413 KTU S7 CSE Machine Learning Clustering K Means Hierarchical Agglomerat...
CST413 KTU S7 CSE Machine Learning Clustering K Means Hierarchical Agglomerat...
resming1
 
AI_Presentation (1). Artificial intelligence
AI_Presentation (1). Artificial intelligence
RoselynKaur8thD34
 
Introduction to Python Programming Language
Introduction to Python Programming Language
merlinjohnsy
 
International Journal of Advanced Information Technology (IJAIT)
International Journal of Advanced Information Technology (IJAIT)
ijait
 
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
محمد قصص فتوتة
 
60 Years and Beyond eBook 1234567891.pdf
60 Years and Beyond eBook 1234567891.pdf
waseemalazzeh
 
LECTURE 7 COMPUTATIONS OF LEVELING DATA APRIL 2025.pptx
LECTURE 7 COMPUTATIONS OF LEVELING DATA APRIL 2025.pptx
rr22001247
 
Unit III_One Dimensional Consolidation theory
Unit III_One Dimensional Consolidation theory
saravananr808639
 
Microwatt: Open Tiny Core, Big Possibilities
Microwatt: Open Tiny Core, Big Possibilities
IBM
 
Cadastral Maps
Cadastral Maps
Google
 
retina_biometrics ruet rajshahi bangdesh.pptx
retina_biometrics ruet rajshahi bangdesh.pptx
MdRakibulIslam697135
 
Call For Papers - 17th International Conference on Wireless & Mobile Networks...
Call For Papers - 17th International Conference on Wireless & Mobile Networks...
hosseinihamid192023
 
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Shabista Imam
 
System design handwritten notes guidance
System design handwritten notes guidance
Shabista Imam
 
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Rapid Prototyping for XR: Lecture 2 - Low Fidelity Prototyping.
Mark Billinghurst
 
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Mark Billinghurst
 
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Mark Billinghurst
 
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
Generative AI & Scientific Research : Catalyst for Innovation, Ethics & Impact
AlqualsaDIResearchGr
 
Validating a Citizen Observatories enabling Platform by completing a Citizen ...
Validating a Citizen Observatories enabling Platform by completing a Citizen ...
Diego López-de-Ipiña González-de-Artaza
 

Development and Hardware Implementation of an Efficient Algorithm for Cloud Detection From Satellite Images

  • 1. Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016 DOI : 10.5121/sipij.2016.7205 73 DEVELOPMENT AND HARDWARE IMPLEMENTATION OF AN EFFICIENT ALGORITHM FOR CLOUD DETECTION FROM SATELLITE IMAGES Pooja Shah Department of Electronics and Communication System, Nadiad, India ABSTRACT Detecting clouds in satellite imagery is becoming more important with increasing data availability which are generated by earth observing satellites. Hence, intellectual processing of the enormous amount of data received by hundreds of earth receiving stations, with specific satellite image oriented approaches, presents itself as a pressing need. One of the most important steps in previous stages of satellite image processing is cloud detection. While there are many approaches that compact with different semantic meaning, there are rarely approaches that compact specifically with cloud and cloud cover detection. In this paper, the technique presented is the scene based adaptive cloud, cloud cover detection and find the position with assumption of sun reflection, background varying and scattering are constant. The capability of the developed system was tested using dedicated satellite images and assessed in terms of cloud percentage coverage. The system used for this process comprises of Intel(R) Xenon(R) CPU E31245 @ 3.30GHz processor along with MATLAB 13 software and DSPC6713 processor along with Code Compose Studio 3.1. KEYWORDS Satellite Images, Adaptive Cloud Detection Approach, MATLAB 13, TMS320C6713 DSK. 1. INTRODUCTION Satellite images are one of the most powerful and important tools, give a good representation of what is happening at every point in the world. There is enormous image content appearing every second through multiple competing satellite systems. Manual interaction with this huge volume of data is becoming more and more inappropriate, which creates an urgent need for automatic treatment to store, organize and retrieve this content. Traditional meta-data such as geographic coverage, time of acquisition, sensor parameters, manual annotation, etc., are now insufficient to recover contents of interest when we target a specific visual concept such as desert, rock, crops, clouds or others. In many fields, we need specific contents from the satellite images as specific crops, clouds, geology structures or climate changes. Manual annotation needs to annotate every region by human where users enter descriptive word after image download from satellite. However it is a labour intensive and tedious process. Therefore we need approaches that give our intended contents automatically.
  • 2. Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016 74 The method in this paper, segments the clouds from the background pixels and computing the position of segmented clouds which describes exact location of clouds. The system used for this process comprises of Intel(R) Xenon(R) CPU E31245 @ 3.30GHz processor along with MATLAB 13 software and DSPC6713 processor along with Code Compose Studio 3.1. TMS320C6713DSK kit is the hardware backbone of this research therefore, this paper also provides key features, functional overview and board layout of DSK C6713 which is a low-cost standalone development platform. The algorithm validation is done for Spot4 satellite scenes on the Middle East from NARSS archive to determine the percent of clouds on these scenes in the period starts from January 2006 to December 2009. The different percentages of clouds coverage during each year are shown in Table 1. and Figure 1. Table 1. Average cloud coverage though 2006 to 2009 on middle east. Figure 1. (a) (b) (c) (d) (e) Spot4 satellite images with different cloud coverage percentages.
  • 3. Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016 75 2. TMS320C6713 DSK Figure 2. Block diagram of C6713DSK The C6713 DSK is a low-cost standalone development board that enables users to evaluate and develop applications for the TI C67xx DSP family. The DSK also serves as a hardware reference design for the TMS320C6713 DSK. Schematics, logic equations and application notes are available to ease hardware development and reduce time to market. Fig.2. represents the block diagram of C6713DSK kit. The DSK comes with a full complement of on-board devices that suit a wide variety of application environments. Key features include: • A Texas Instruments TMS320C6713 DSP operating at maximum 225 MHz • 512 Kbytes of non-volatile Flash memory (256 Kbytes usable in default configuration) • JTAG emulation through on-board JTAG emulator with USB host interface or external emulator • Single voltage power supply (+5V) External power supply of 5V is used to power the board. On-board switching voltage regulators provide the +1.26V DSP core voltage and +3.3V I/O supplies. The board is held in reset until these supplies are within operating specifications. Code Composer communicates with the DSK through an embedded JTAG emulator with a USB host interface. The DSK can also be used with an external emulator through the external JTAG connector. The system is worked on 50MHz operating frequency.
  • 4. Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016 76 3. CLOUD DETECTION ALGORITHM The cloud detection algorithm is adaptive thresholding based approach. In more robust algorithms, spatially and temporally varying thresholds, which better capture local atmospheric and surface effects, are used to improve their performance and broaden their application over algorithms with fixed thresholds for cloud tests. Cloud detection algorithm detects clouds , cloud cover region in satellite imagery and indentifying position with assumption of sun reflection , background varying , scattering are constant. Figure 3. Block diagram of cloud detection Implementation of cloud detection algorithm is carried out on DSP processor by reading an image as text file in CCS and results at each stage are stored as .txt file. Text files namely Thresholded image.txt, Position finding.txt and Boundary pixels.txt found at different stage of algorithm, are verified using MATLAB.
  • 5. Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016 77 4. DESIGN PROCESS The system is composed of two main stages. First stage is scene based adaptive approach which is responsible for cloud detection in each satellite images. Second stage determines where the clouds in this scene and their percentage are. This section represents steps involved in cloud detection algorithm are as follows: 4.1. Adaptive Thresholding The success of most of these algorithms lies in the selection of the thresholds. The simplest method of object segmentation is called as thresholding method. Thresholding techniques are often used to segment images consisting of bright objects against dark backgrounds or vice versa. Fixed thresholding uses a single fixed threshold for all pixels in the image and therefore works only if the intensity histogram of the input image contains distinct peaks corresponding to the desired subject and background. Hence, it cannot deal with images containing, for example, a strong illumination gradient. Also, when the background is uneven as a result of poor or non- uniform illumination conditions, a fixed level threshold will not segment the image correctly. A way to deal with such cases is to use a more sophisticated method is to different thresholds technique that is adaptive thresholding. Adaptive thresholding, on the other hand, selects an individual threshold for each pixel based on the range of intensity values in its local neighbourhood. This allows for thresholding of an image whose global intensity histogram doesn't contain distinctive peaks. Adaptive image thresholding calculates the threshold value based on the local statistics and then applying it to the image. Thus we get more defined edges. Adaptive thresholding system outperforms fixed thresholding so; it is adapted in this work. It segments the clouds from the background pixels according to their gray value differences. In this system adaptive thresholding is used which differentiate clouds against background. This method first calculates threshold value based on neighbouring pixels and after applying it on image it separates cloud from background. Then next step is to find the position of segmented cloud which describes exact location of cloud. 4.2. Finding positions and boundary pixels of cloud Specifying the position of an object is essential in describing where actually the object is in an image. Because of the cloud some information occluded in association with low illumination and contrast areas on the ground. Thus, it’s important to use efficient methods to locate cloud areas in satellite images taking in count that these areas care for special processing. In this algorithm the position of cloud is found with respect to origin of image and is used to compute cloud cover within satellite images. Percentage of cloud cover in satellite image is given by:
  • 6. Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016 78 The computation of cloud cover is useful to segregate cloud-free pixels and getting information from cloudy once but for that clouds needs to be detected. In our work, this cloud detection process is done by finding its boundary pixels. Object boundaries is a powerful visual cue for detecting objects in images, segmenting images into regions corresponding to individual objects. More generally, the boundaries can be used for detecting foreground object from background. Scheming boundary points on image are the exploring the use of boundaries as a bridge between foreground and background for generating candidate object locations in an input image. 5. EXPERIMENTAL RESULTS The algorithm is tested on Spot4 satellite scenes with different cloud cover percents which cover about 10800 km2 . Each scene covers 60 km x 60 km of earth surface in Egypt with pixel size of 20m. Also on Landsat archive images database with different cloud coverage percentages. There scenes cover about 22400 km2 with 30m pixel size. The different percentages of clouds coverage experimental result are shown in Table 2. Table 2. Experimantal result in terms of average cloud coverage on middle east. 6. RESULT ANALYSIS Cloud detection algorithm is simulated on Intel(R) Xenon(R) CPU E31245 @ 3.30GHz processor along with MATLAB 13 and implemented on DSPc6713 processor along with Code Composer Studio 3.1 Results tested on the image of Tropical Storm Dorian on July 24, 2013, from NOAA's GOES East satellite with 1990 x 2152 resolutions. Figure 4. (a) NOAA’s GOES East Satellite Image; (b) Detection of Cloud.
  • 7. Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016 79 Cloud detection shows 89.2005% cloud covers with 72.98µs for NOAA's GOES East satellite image in DSP processor. Results tested on the image of Eastern U.S. Severe Weather System On Jan. 30 at 1825 UTC (1:25 p.m. EST), NOAA's GOES-13 satellite with 3600 x 3000 resolutions. Figure 5. (a) NOAA’s GOES-13 Satellite Image; (b) Detection of Cloud. Cloud detection shows 82.6928% cloud covers with 80µs for NOAA's GOES-13 satellite image in DSP processor. From the above results it can be concluded that the algorithm is able to detect clouds properly and percentage of cloud cover is getting calculated accurately. 7. CONCLUSION AND FUTURE WORK Cloud detection algorithm is simulated on Intel(R) Xenon(R) CPU E31245 @ 3.30GHz processor along with MATLAB 13 by using generated arithmetic function and implemented on DSPc6713 processor along with Code Composer Studio 3.1. Cloud detection algorithm obtained 89% cloud cover with 72.98µs for NOAA’s GOES satellite image of 2152 x 1990 resolutions. Algorithm achieved 82% cloud covers with 80µs for NOAA's GOES-13 satellite image of 3600 x 3000 resolutions and it is able to find position of cloud. It is able to eliminate shadows (low intensity – dark areas) because of reflection of cloud and detect dense clouds. The capability of the developed system was tested using dedicated satellite images and assessed in terms of cloud percentage coverage measurements. Experimental results show that the developed system enhanced the result and gives a closer assessment for cloud coverage to the real area calculations. But algorithm is unable to differentiate clouds of different bands. In future, cloud detection can be carried out with some advancement system which detects different types of clouds of different band using more robust algorithms. REFERENCES [1] Thiago Statella, Erivaldo Antônio da Silva, “Clouds Detection In High Resolution Images Using Mathematical Morphology” , Pecora 17 – The Future of Land Imaging…Going Operational November 18 – 20, 2008 Denver, Colorado. [2] HARALICK, R. M., STERNBERG S. R., ZHUANG X “Image analysis using mathematical morphology”, IEEE Pattern Anal. Machine Intell. vol. PAMI-9, no. 4, pp. 532-555, Jul., 1987.
  • 8. Signal & Image Processing : An International Journal (SIPIJ) Vol.7, No.2, April 2016 80 [3] Coakley, J. A., and F. P. Bretherton, (1982) “Cloud cover from high-resolution scanner data: Detecting and allowing for partially filled fields of view”, J. Geophys. Res., Vol. 87, pp. 4917-4932. [4] Lingjia Gu, Ruizhi Ren, Shuang Zhang, “Automatic Cloud Detection and Removal Algorithm for MODIS Remote Sensing Imagery”, Journal of Software, Vol. 6, No. 7, July 201. [5] Song X N, Zhao Y S, “Cloud Detection and Analysis of MODIS Image,” Geoscience and Remote Sensing Symposium, Vol.4, pp.2764-2767, 2004. [6] Steven Platnick, Michael D King, Steven A Ackerman, et al, “The MODIS cloud products: algorithms and examples from Terra,” IEEEE Transactions on Geosciences and Remote Sensing, Vol.41 (2), pp.459 – 473, 2003. [7] Ruizhi Ren, Shuxu Guo, Lingjia Gu, “An Effective Method For the Detection and Removal of Thin Clouds from MODIS Image,” SPIE Optical Engineering +Applications Satellite Data Compression, Communication, and Processing, vol.74550Z, pp.7455, 2009. [8] Song M, Civco D L, “A Knowledge-based Approach for Reducing Cloud and Shadow,” Proc. of 2002 ASPRSACSM Annual Conference and FIG22 Congress, pp.22-26, 2002. AUTHORS Pooja Shah receiver her B.E., in Electronics and Tele-Communication Engineering, From Gujarat Technological University, Birla Vishvakarma Mahavidhyalya, V.V.Nagar , India in 2013, and M.Tech from Dharmsinh Desai University (DDIT), Nadiad, India specializing in Nadiad, India specializing in Electronics and Communication Engineering., in 2015. She has been done her work in Space Application Centre, ISRO, Ahmedabad, India on the subject of image processing in 2015.