Gihan Chanaka Jayatilaka : Projects

Major Projects

No. Project Links

Non invasive infant sleep apnea detection

A portable device that can detect infant sleep apnea by video processing. Two video processing algotihms were developed.


Foreground estimation in dynamic background conditions

Dynamic background cancellation is a fundamental problem in video processing. Eventhough estimating the foreground is trivial in static background conditions, estimating the foreground can be tricky when the background is dynamic as well. In this project we try differrent approaches to detect the background and foreground in a video. We start with classical approaches and try to evaluate their pros and cons. Finally, we propose the most suitable combination of video processing operations to get the most accurate results.

Algorithms used

  • PBAS Pixel based adaptive segmentation
  • GMM Gaussian mixture model
  • EM Expectatation maximization algorithm
  • AGMM Adaptive gaussian mixture model
  • FCMM Free Cylindrical mixture model
  • AFCMM Adaptive free cylinder mixture model
  • HVS Hierarchial video segmentation
  • RPCA Robust Principle Component Analysis
  • Morphological filtering
  • SCC Strongly connected component analysis

Hyper Spectral Imagergy for remote sensing

  • Contributing to a researh group developing a hybrid (supervised-unsupervised) algorithm for HSI remote sensing pixel based classification based on pixel spectrums for Pavia University dataset. (Algorithm implementation, testing, benchmarking, comparision)
  • Working on developing gneralized algorithms for HSI remote sensing pixel classification for multiple datasets incorporating spectral and spatial data. (Algorithm development, implementation, testing, benchmarking, etc:)


  • Spectral clustering
  • CNN
  • DNN
  • Random forests
  • Linear Determinant Analysis


Algorithm improvement for finite element based structural analysis technique

Attempting to improve the time and space efficiency of a new structural analysis algorithm based on finite element technique.

  • The repositories are kept private at the moment.

Brain Computer Interfacing : Visual cortex EEG Analysis

Mapping the EEG signals from Visual Cortex to what a person is seeing.


Performance improvement of signal level genome sequencing algorithms

[Ongoing poject] Attempting to port the smith waterman algorithm to a low power embedded system.


Galvans - autonomous robots

Two robots (one stationary and one moving). Moving robot had capabilities to follow a line maze, identify coloured boxes and transmit the colour to the stationary bot that could shoot a ball to the colored target. The mobile bot could follow a wall as well.


Theseus - autonomous robot

A robot that can find it’s way through a wall maze, pick up a coloured payload and deliver it along a path marked by the particular coloured arrow.

Mini Projects

No. Project Links
1. CPU implementation in Verilog HDL
2. ALU implementation in Verilog HDL
3. Basic image manipulator in ARM Assembly
4. Multi threaded fractal visualizer in JAVA
5. Multi threaded socket server in JAVA
6. Desktop app for moodle notifications in JAVA
7. Speaker identification program with basic signal processing
7. Optical music instrument