Gihan Chanaka Jayatilaka : Projects

Major Projects

No. Project Links

Dark arts

Dark arts: exploration of the techniques and theory for processing and interpretation of low light images.


Quantifying uncertainity of deep learning

The project is in very early stages.


Screen to camera communication

Trying to achieve robust and imperceptible visible light communication from computer screen to the camera by a pipeline consisting of modified deep learning based computer vision algorithms.

All github repos are private at the moment

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
  • LDA


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.


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.



Project in early stages.

Mini Projects

No. Project Links
1. Image Segmentation using random walks
2. Musical instrument spectrum analysis to find harmonics
3. Neural Network based inverted pendulum control system
4. CPU implementation in Verilog HDL
5. ALU implementation in Verilog HDL
6. Basic image manipulator in ARM Assembly
7. Multi threaded fractal visualizer in JAVA
8. Multi threaded socket server in JAVA
9. Desktop app for moodle notifications in JAVA
10. Speaker identification program with basic signal processing
11. Optical music instrument