Your SlideShare is downloading. ×
0
WELCOME TO NEW WORLD OF IMAGINATION The Knowledge where imagination comes true
"Automatic classification of Satellite Images for Weather Monitoring"
Abstract In this paper we discuss on a system where in automatically the images collected from the satellite are classifie...
<ul><li>INTRODUCTION </li></ul><ul><li>The Spacecraft orbits experiences disturbances due to radiation of the sun, moon or...
Diagram of Object Recognition Relations between PR and IP Diagram of Object Recognition Image Processing Images Data Analy...
Image Display
  HOW TO DISPLAY SATELLITE IMAGE AND WHY? We are interested in displaying and analyzing satellite image data actively part...
Algorithm:  Display Step 1 : Scan the image and store the gray values in the file. Step 2 : Retrieve the file and using Gr...
Segmentation
Processing the whole image is computationally expensive. So for our further processing we considered only 100X100 pixel.  ...
New image is pointed on the old image to enable the user to instantaneously compare the subsequent images.  Algorithm:  Se...
Image considered for processing of size 255 X 255 pixels
Region B (100X100) Region A (100X100) Segmented Image After Segmentation twice for the region of interest (Region A and re...
Identification of Movement of Clouds Dealing with indefinite shapes
<ul><li>NEED: </li></ul><ul><li>MODEL: </li></ul><ul><li>In this system we will first find the centroid for the region we ...
Message & Value of pixels Calculations Centroid Distance Alarm Image Segment Proximity Image matching  FLOW OF PROCESS FOR...
<ul><li>Method for computing the Centroid : </li></ul><ul><li>ALGORITHM : Centroid   </li></ul><ul><li>Input :   Segmented...
Experimental results: Reference Image of order 255 X 255
Centroid C=(51.92,58.8) Centroid of region A No of rows=100, No of columns=200 No of pixels= 52 Centroid C=(Xstartpoint+X,...
Centroid of region B Centroid = (55.75,80) Similarly we calculate Centroid for Region B Showing the centroid of the region...
<ul><li>Method for computing the Distance : </li></ul><ul><li>ALGORITHM : Distance   </li></ul><ul><li>Input :   (X1,Y1) &...
The Next successive Image of order 255 X 255   Experimental results:
Centroid of region B1 Centroid = (70.77,80) Showing the centroid of the region B1
Distance between reference image and the next successive region B1 Region B1  Region A  Distan ce D1 Showing the distance ...
<ul><li>Method for estimating the model of the cloud : </li></ul><ul><li>Image matching :  Here the region B1 is subtracte...
ALGORITHM : Image matching   Input :   File B- reference image of cloud region. File B1- cloud region of new image. Or Two...
<ul><li>Proximity of the Cloud :   </li></ul><ul><li>Consider the Earth region and again segment the cloud above it. Calcu...
<ul><li>ALGORITHM : Proximity   </li></ul><ul><li>Input :   2D array of region A, </li></ul><ul><li>Output :  Cloudpix- Pe...
 
 
The Ultimate goal of the project is to give warning message about the status of clouds. The Algorithm for Alarm follows ME...
<ul><li>ALGORITHM : Alarm   </li></ul><ul><li>Input :   Dist- distance between the Earth and Cloud region of the reference...
Ist condition
2 nd  Condition 1 st  part
2 nd  condition 2 nd  part
2 nd  condition 3 rd  part
We took the following Spacecraft images for the project and the output we have seen in previous slides. The last two image...
The image took after 1-hour of the previous image
 
 
Conclusions and Future work <ul><li>Goal of this project  is early warning system-An alarm has been set up which are confi...
? Questions
Upcoming SlideShare
Loading in...5
×

Automatic Classification Satellite images for weather Monitoring

2,449

Published on

This presentation deals with processing of satellite images based on the concepts of Digital Image Processing and Neural Networks

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,449
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
131
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Automatic Classification Satellite images for weather Monitoring"

  1. 1. WELCOME TO NEW WORLD OF IMAGINATION The Knowledge where imagination comes true
  2. 2. &quot;Automatic classification of Satellite Images for Weather Monitoring&quot;
  3. 3. Abstract In this paper we discuss on a system where in automatically the images collected from the satellite are classified into either normal weather patterns or adverse weather patterns developed. An alarm used to rise as early warning if a tendency of adverse weather system is about to be formed. This requires the domain knowledge about the cloud formation, movement of clouds, and image processing techniques. We discuss here regarding the displaying and analyzing the satellite image data, image segmentation which subdivides an image into its constituent regions/objects, and attempting to achieve the goals of early warning system.
  4. 4. <ul><li>INTRODUCTION </li></ul><ul><li>The Spacecraft orbits experiences disturbances due to radiation of the sun, moon or even because of the solar radiation pressure. These deviations are determined using ranging and tracking data, and are corrected periodically once in 80 days. The orbit deviations are restricted to less than +/-0.1 deg. </li></ul><ul><li>Weather is the state of atmosphere at a particular time and place. </li></ul><ul><li>Climate is what we expect and Weather is what we get. </li></ul><ul><li>If Weather is the watch then climate is the calendar. </li></ul><ul><li>SATELLITE IMAGES: </li></ul><ul><ul><li>INSAT-2E </li></ul></ul><ul><ul><li>VHRR </li></ul></ul><ul><ul><li>CCD </li></ul></ul><ul><ul><li>INSATS provide continuous monitoring of weather pattern through a series of satellites located over Indian Ocean region. </li></ul></ul><ul><li>Relevance of PR & IP: </li></ul><ul><li>Spatial Technique: </li></ul><ul><li>Problem Statement: </li></ul>
  5. 5. Diagram of Object Recognition Relations between PR and IP Diagram of Object Recognition Image Processing Images Data Analysis Pattern Recognition Pattern Recognition Object Classes Image Processing (IP) Pattern Recognition (PR) Object Classes Images
  6. 6. Image Display
  7. 7. HOW TO DISPLAY SATELLITE IMAGE AND WHY? We are interested in displaying and analyzing satellite image data actively participating in scientific visualization in such a way as to gain, understanding and insight into the data. In visualization we are seeking to understand the data. To capitalize on this talent by providing satellite image data i a format that can be interpreted to gain new insight about Earth. <ul><li>The first problem is that the satellite data collected by government agencies are in digital format. </li></ul><ul><li>How to convert the brightness values is the creation of brightness map also commonly refers to as gray scale image. </li></ul><ul><li>Satellite images are compact and very sensitive to distortion. </li></ul>
  8. 8. Algorithm: Display Step 1 : Scan the image and store the gray values in the file. Step 2 : Retrieve the file and using Graphic User Interface display the corresponding pixel of the gray values. <ul><li>The image is displayed on the screen line by line and the whole image is printed on the screen. </li></ul><ul><li>If there is any loss in the image data, that will be left blank without disturbing the geometry of the image. </li></ul><ul><li>The values obtained are stored in files and retrieved in 2 dimensional arrays to manipulate. </li></ul>
  9. 9. Segmentation
  10. 10. Processing the whole image is computationally expensive. So for our further processing we considered only 100X100 pixel. We give a search area by giving X and Y coordinates and increases the X and Y coordinate vale respectively. The region of interest is on the specific area so our interest will be more on that area so we segment that regions for our further process.
  11. 11. New image is pointed on the old image to enable the user to instantaneously compare the subsequent images. Algorithm: Segmentation Step 1 : Using image display algorithm displays the image. Step 2 : Initialize two seeding point. Step 3 : Select first seeding point and grow the region, similarly do same for second seeding point . Step 4 : Display those segment using Display Algorithm.
  12. 12. Image considered for processing of size 255 X 255 pixels
  13. 13. Region B (100X100) Region A (100X100) Segmented Image After Segmentation twice for the region of interest (Region A and region B)
  14. 14. Identification of Movement of Clouds Dealing with indefinite shapes
  15. 15. <ul><li>NEED: </li></ul><ul><li>MODEL: </li></ul><ul><li>In this system we will first find the centroid for the region we segment. </li></ul><ul><li>Using these two centroids of the regions we will found distance between the regions. </li></ul><ul><li>These centroid and distance are considered as reference centroid and distance of the reference image. </li></ul><ul><li>Here region A is assumed as Earth region and region B is assumed as Cloud region. </li></ul>
  16. 16. Message & Value of pixels Calculations Centroid Distance Alarm Image Segment Proximity Image matching FLOW OF PROCESS FOR IDENTIFICATION OF MOVEMENTS OF CLOUDS MODEL
  17. 17. <ul><li>Method for computing the Centroid : </li></ul><ul><li>ALGORITHM : Centroid </li></ul><ul><li>Input : Segmented region(image), means two dimensional array which </li></ul><ul><li>contains gray values of the image. </li></ul><ul><li>Output : C, Centroid which is numeric. </li></ul><ul><li>C=(X1,Y1) , X1 is X center, Y1 is Y center. </li></ul><ul><li>Method : </li></ul><ul><li>Compute Centroid C= ( Value of rows , Value of columns ) </li></ul><ul><li> No. of pixels No. of pixels </li></ul>
  18. 18. Experimental results: Reference Image of order 255 X 255
  19. 19. Centroid C=(51.92,58.8) Centroid of region A No of rows=100, No of columns=200 No of pixels= 52 Centroid C=(Xstartpoint+X, Ystartpoint+Y) (50+1.92,55+3.8) Showing the centroid of the region A
  20. 20. Centroid of region B Centroid = (55.75,80) Similarly we calculate Centroid for Region B Showing the centroid of the region B
  21. 21. <ul><li>Method for computing the Distance : </li></ul><ul><li>ALGORITHM : Distance </li></ul><ul><li>Input : (X1,Y1) & (X2,Y2) </li></ul><ul><li>Centroid of two regions </li></ul><ul><li>Output : Dist, distance between two regions of the reference image. </li></ul><ul><li> Method : </li></ul><ul><li>Compute dist = (Sqrt((X2-X1)^2), Sqrt((Y2-Y1)^2)) </li></ul><ul><li>Now consider Centroid (X1,Y1) & (X2,Y2) and distance Dist as reference. </li></ul>
  22. 22. The Next successive Image of order 255 X 255 Experimental results:
  23. 23. Centroid of region B1 Centroid = (70.77,80) Showing the centroid of the region B1
  24. 24. Distance between reference image and the next successive region B1 Region B1 Region A Distan ce D1 Showing the distance between reference image and the next cloud region
  25. 25. <ul><li>Method for estimating the model of the cloud : </li></ul><ul><li>Image matching : Here the region B1 is subtracted by region B and centroid of the resultant image is found out. </li></ul><ul><li>Let (X211,Y211) be the centroid of this resultant image. This will be used in finding the shift of the region with respect to reference image. </li></ul><ul><li>The centroid of the region B1 is found out and let it be (X21, Y21) and using this the distance between Earth(region A) and cloud(region B1). </li></ul>
  26. 26. ALGORITHM : Image matching Input : File B- reference image of cloud region. File B1- cloud region of new image. Or Two 2D arrays to retrieve values of files, (X2,Y2)- Centroid of reference Cloud region. (X1,Y1)- Centroid of reference Earth region Output : Output- 2D array to store the difference of two images. Method : Subtract the two images and store the resultant in Output. Find the centroid of resultant image. Find the shift(X2out=X2+X211,Y2out=Y2+Y211). Find the distance between the new Cloud region and reference Earth region using distance algorithm.
  27. 27. <ul><li>Proximity of the Cloud : </li></ul><ul><li>Consider the Earth region and again segment the cloud above it. Calculate the percentage of cloud-covered area above Earth. </li></ul><ul><li>The percentage of the cloud above earth region determines the proximity of the cloud. </li></ul><ul><li>By comparing the distance of the successive images we can find whether the cloud region is moving away or towards the Earth. </li></ul><ul><li>By comparing the shifts we can find whether the cloud movement is circular or dispersing. </li></ul><ul><li>Thus we can give warning about condition if any adverse effect of weather condition is found. </li></ul>
  28. 28. <ul><li>ALGORITHM : Proximity </li></ul><ul><li>Input : 2D array of region A, </li></ul><ul><li>Output : Cloudpix- Percentage of cloud over earth. </li></ul><ul><li>A message. </li></ul><ul><li>Method : </li></ul><ul><ul><ul><ul><li>Segment the input array so that Cloud and land part get segmented. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Count the number of pixels of cloud region. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Subtract the resultant number of pixels from the total number of pixels of the segment and this gives the total number of pixels acquired by land. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Compute tmp = total number of pixels/2. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Fix this as threshold value. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>If(cloudpix > tmp) msg(“percentage of cloud over land is more”) Else msg(percentage of cloud over land is less). </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Print cloudpix. </li></ul></ul></ul></ul>
  29. 31. The Ultimate goal of the project is to give warning message about the status of clouds. The Algorithm for Alarm follows MESSAGE
  30. 32. <ul><li>ALGORITHM : Alarm </li></ul><ul><li>Input : Dist- distance between the Earth and Cloud region of the reference image. </li></ul><ul><li>Distance1-new distance between the Earth region of reference </li></ul><ul><li>image and Cloud region of new image. </li></ul><ul><li>(X2,Y2)- Centroid of reference Cloud region. </li></ul><ul><li>(X211,Y211)- Centroid of resultant image of the difference. </li></ul><ul><li>Output : Dist3- output distance, Message or warning. </li></ul><ul><li>Method : </li></ul><ul><ul><ul><ul><li>Compare the two distances. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>If (Dist3 <Dist) {print Dist3, msg (“Cloud is coming nearer to earth”)} elseif(Dist3>Dist){ print Dist3, msg (“Cloud is going away from the earth”)} </li></ul></ul></ul></ul><ul><ul><ul><ul><li>If (Y211<y2) and ((X2-X211)<epsilon) {msg (“Cloud is accumulating and movement is anticlockwise”)} elseif (Y211>Y2) and ((X2-X211) < epsilon) {msg (“Cloud is accumulating and movement is clockwise”)} else if (X2-X211>epsilon) {msg (“Cloud is dispersing”). </li></ul></ul></ul></ul>
  31. 33. Ist condition
  32. 34. 2 nd Condition 1 st part
  33. 35. 2 nd condition 2 nd part
  34. 36. 2 nd condition 3 rd part
  35. 37. We took the following Spacecraft images for the project and the output we have seen in previous slides. The last two images show that we have taken images every 1-hour of time.
  36. 38. The image took after 1-hour of the previous image
  37. 41. Conclusions and Future work <ul><li>Goal of this project is early warning system-An alarm has been set up which are configurable. </li></ul><ul><li>Dependencies on the occupancies on the value of the region we should be in the position to predict that the next successive image how the patterns are moving. </li></ul><ul><li>Pattern is changing due to this the subsequent future work will be to interconnect the regions of interest using higher domain knowledge and other expert system tools. </li></ul>
  38. 42. ? Questions
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×