/Eddy-Analyser

Real-Time Eddy Visualisation and Analysis.

Primary LanguageJupyter NotebookMIT LicenseMIT

chintak-logo

Eddy-Analyser

Real-Time Eddy Visualisation and Analysis.

  • Eddies are clockwise or counter-clockwise circular movements of water that play a major role in transporting energy and biogeochemical particles in the ocean.

NASA

NASA Visualisation Studio


This project does visualization of eddies present in red sea and finds interesting statistics to study behavior of eddies.

  • Given the narrow nature of the basin, many eddies can occupy more than half of the Red Sea width, providing rapid transport of organisms and nutrients along the coastline and between the african and Arabian Peninsula coasts.
  • These marine whirlpools are much more frequent than what had been previously thought, profoundly affecting the social and economic lives of people living in the surrounding countries.

redsea

Red Sea - Google Maps

  • This is a course project of Graphics and Visualization course.
  • Problem statement for this project is taken from IEEE SciVis Contest 2020
  • This project solves Eddy Visualization in 3D and Interesting Eddy statistics tasks of contest. It tracks eddies over multiple time intervals and derive important statistics like births/deaths or path of eddies.

Contributors:


Red Sea Dataset:

Ensembled data of red sea is provided on contest webpage.


Visualisations Softwares / Dependencies :

  • Inviwo - Open Source Scientific Visualization tool.
  • Matlab for fast Data processing.
  • Visualization libraries like py-plot,networkx.
  • Data processing libraries in matlab/python like pandas.
  • OpenCV for Image Processing.

Brief Explanation of our Approach:

Note : To view images in high resolutionn goto img/Outputs

redsea

3D Eddy Visualisations


  • Filtered out false postitive eddies using Gemotrical constraints mentioned in this paper.

redsea

Surface Level Meso-scale Eddies


  • Applied Bredth First Search algorithm on detected eddy centers from above step over 3D region till threshhold value of Okuba-weiss parameter is reached.
  • Generated possible regions of Eddies in 3D space and then this new data is visualized using Inviwo tool.

Here in Inviwo we can interactivly study shapes of these eddies in 3D.

Green : Eddies.
Pink : Sea Bed from Bathy metry data.

redsea

3D Eddy Visualisations with Bathymetry Data at Timestep 15


  • Calculating this eddy information over all ensembles we plotted count of eddies graph.

redsea

Eddy Count over 7 ensembles


  • To validate our detected eddies we tried stream-line-plots over same regions:

redsea

Streamlines and eddy detection on same graph


  • To establish relationship between eddies i.e identify particular eddy is same in timestep X and X+1 we developed algorithm (see report for details) for eddy-tracking using area - overlap method. Also tried matlab's SURF feature to identify same eddies over different time interval:

redsea

SURF from matlab


  • To make this anaylysis as real time as posible we used Image Processing to track eddies between images of surface eddies.

redsea

Eddy Detection from images and their centroids


  • Applied object detection algorithms on images of eddies using Contour Detection​.For each detected objects we can assign features like centroid of eddy, shape of contours, area of contours, After that we can search for eddies with same features in next few timesteps.
  • Once tracking is done from previous step now to Visualise eddy-relationships we tried to show it graph format as below.

redsea

Eddy Life Graph

Each Column of nodes represents eddies from that timestep and edge between node represents these two eddies are same,just images at different timestep.

  • From this network we visualised Deaths/Births graph and splits/merges of eddies.

redsea

Eddy Births


  • PR's are welcome,
  • Detailed Report of Work.
  • PPT for better understadning.