CSC400W Honors Project Proposal

21
CSC400W Honors Project Proposal Understanding ocean surface features from satellite images Jared Tilanus Nemanja Spasic

description

CSC400W Honors Project Proposal. Understanding ocean surface features from satellite images Jared Tilanus Nemanja Spasic. Project Background. Project Supervisor: Dr. Anet Potgieter - PowerPoint PPT Presentation

Transcript of CSC400W Honors Project Proposal

Page 1: CSC400W Honors Project Proposal

CSC400W Honors Project Proposal

Understanding ocean surface features from satellite images

Jared TilanusNemanja Spasic

Page 2: CSC400W Honors Project Proposal

Project Background

• Project Supervisor: Dr. Anet Potgieter

• Proposed by Mr. Laurent Drapeau, member of the French company De l’Institut de Recherche pour le Développement , and Prof. J. Field of the UCT Oceanography department

• Mr. Drapeau’s company is comparing the ocean features of South Africa and South America

• Prof. J. Field has a lot of oceanographic data that he needs visual representations for

Page 3: CSC400W Honors Project Proposal
Page 4: CSC400W Honors Project Proposal

Understanding ocean surface features from satellite images

• Develop a system to automatically detect features from thermal images– Fronts (where cold and warm water meet)– Eddies – Upwelling

• Gather information about these features• Important to the study of the ocean as

these features determine lots about ocean life

Page 5: CSC400W Honors Project Proposal

Understanding ocean surface features from satellite images

• Our system will give quantitative information on current conditions

• System also aims to detect patterns in how these features occur– Seasonal averages– Seasonally persistent features– Predict how features evolve

Page 6: CSC400W Honors Project Proposal

Understanding ocean surface features from satellite images

• Jared will do develop image processing software to detect (and possibly identify) features from the original images

• Nemanja will develop a Bayesian network to identify features and recognise patterns

Page 7: CSC400W Honors Project Proposal

Image Processing

• Working with the satellite images

• Make the computer recognize fronts– Position– Temperatures– Size

• Detect features – Eddies etc.

Page 8: CSC400W Honors Project Proposal

Image Processing

• Essentially edge detection, segmentation and feature recognition

• Many algorithms exist

• My project is to select ones that will work on the noisy data we have and implement them

• Algorithms need to be tuned to work optimally

Page 9: CSC400W Honors Project Proposal

Image Processing

• Data is noisy by nature and incomplete– Features are messy and hard to distinguish

exactly– Areas are often covered by cloud

• Will probably use an algorithm that tracks features across multiple images– Eliminates some noise– Temporal changes are clearer

Page 10: CSC400W Honors Project Proposal

Image Processing

• This section alone will be useful to Oceanographic researchers

• Accurate information about these features current status will be valuable for other research

Page 11: CSC400W Honors Project Proposal

Image Processing

• Success of this section will be best evaluated by eye

• By overlaying detected features on the original images one will be able to see how effective the software is

Page 12: CSC400W Honors Project Proposal

Output Format

• Will be a challenge representing data that is output

• Initially will probably be stored in some XML format– Perhaps topic maps

• Would be useful to represent it as an image– Easy to see lots at once

Page 13: CSC400W Honors Project Proposal

Output Format

• Difficult to represent temporal information in an image

• Will do user requirements gathering to see what information is important

• Will evaluate intuitiveness and informativeness on users– Expert and non-expert

Page 14: CSC400W Honors Project Proposal

Bayesian networks summary• A directed acyclic graph (DAG)

• Consists of a set of nodes: variables or uncertain quantities

• Nodes are linked by directional arcs , where the parent node is the cause and the child node is the effect

• Links represent informational or casual dependencies among nodes, which are given in terms of conditional probabilities

• Each variable has a finite set of mutually exclusive propositions - states

Page 15: CSC400W Honors Project Proposal

Bayesian networks summary 2

• Bayesian networks can be singly-connected (without loops) or multiply-connected (loops)

• A Dynamic Bayesian network handles varying values for each variable over a time period and is probably best suited to the project

Page 16: CSC400W Honors Project Proposal

Bayesian network software

• Open source software will be used initially to learn how to use a Bayesian network

• Potential software would be : BayesiaLab and

Bayesian network tool in java – BNJ

• Available open source packages are very slow to train and do not handle temporal data patterns

Page 17: CSC400W Honors Project Proposal

Temporal Bayesian Inference

• The data we will have access to is temporal and thus software will have to be designed to allow the Bayesian network to handle temporal data

• Dr. A. Potgieter has algorithms that can be used to develop software for temporal data inference by a Bayesian network

• Research will have to be extensively done to design the required software.

Page 18: CSC400W Honors Project Proposal

Bayesian network data input interface

• A user friendly interface will be designed to enable quick, efficient and easy entry of data into the Bayesian network

• User Centered Design will be used to accomplish the use friendly interface goal.

• Probable software for implementing the user interface would be visual c++, visual j++ builder of Flash MX

Page 19: CSC400W Honors Project Proposal

Output visualization

• The output of the Bayesian network will probably be stored in xml or topic map format

• The stored output data will probably be converted to a bmp format to allow most graphical software packages to open them and

• bmp format is a binary rasta (pixel based) format so it is easy to work with

Page 20: CSC400W Honors Project Proposal

Project Benefits• Beneficial to research being done by Mr. Drapeau

• Beneficial to the UCT oceanographic department as they will have visual representations of their data

• Allow researchers to easily access information contained in thermal images of the ocean surface

• Beneficial to local fishermen as they will be able to detect which ocean surface patterns attract the most fish

• May be used by a person studying migration of fish to determine which ocean feature makes fish migrate

Page 21: CSC400W Honors Project Proposal

Project Successfulness

• Comparing the output data of the Bayesian network and the input satellite images will give a clear indication of the success of the prediction and inference of the Bayesian network

• Comparison to an existing Oceanographic model will also be used as a success rating

• A non-experts opinion of the final output visual representation will give a good idea of the projects visual representation success