Skip to main content



B.Sc. Sp(Hons), PhD (Reading)
490/1/2, Weerodara Mawatha, Arewwala, Pannipitiya.
(Office) Department of IT, Faculty of IT, University of Moratuwa, Katubedda, Moratuwa, Sri Lanka.

Tel:- 0773789547 / 0113181852 Email:


  • A.M.R.R. Bandara and M.P.B. Giragama (2017) A Retinal Image Enhancement Technique for Blood Vessel Segmentation Algorithm. 2017 IEEE 12th International Conference on Industrial and Information Systems (ICIIS) (ICIIS'2017), Sri Lanka. (accepted)
  • A.M.R.R. Bandara, K.A.S.H Kulathilake and M.P.B. Giragama (2017) Super-Efficient Spatially Adaptive Contrast Enhancement Algorithm for Superficial Vein Imaging. 2017 IEEE 12th International Conference on Industrial and Information Systems (ICIIS) (ICIIS'2017), Sri Lanka. (accepted)
  • P.T.C. Madushanka, A.M.R.R. Bandara, and L. Ranathunga (2017) Sinhala Handwritten Character Recognition by Using Enhanced Thinning and Curvature Histogram-Based Method. 2017 IEEE 2nd International Conference on Signal and Image Processing (ICSIP2017), Singapore. (in press)
  • A.M.R.R. Bandara, L. Ranathunga and N. A. Abdullah (2015) A Feature Clustering Approach Based on Histogram of Oriented Optical Flow and Superpixels Dec 17, 2015 Industrial and Information Systems (ICIIS), 2015 10th IEEE International Conference on.
  • A.M.R.R. Bandara, L. Ranathunga and N. A. Abdullah (2014) Visual Feature Clustering Using Temporal, Color and Spatial Information. Dec 15, 2014 Proceedings of the 4th International Conference on Electronics, Communications, and Networks, 12 – 15 December 2014, Beijing, China
  • A.M.R.R. Bandara, L. Ranathunga and N. A. Abdullah (2013) Invariant Properties of a Locally Salient Dither Pattern with a Spatial-Chromatic Histogram. Dec 17, 2013 Industrial and Information Systems (ICIIS), 2013 8th IEEE International Conference on
  • A.M.R.R. Bandara, G.S. Makalanda (2011) Music Keyboard with Gesture Controlled Effects Based on Computer Vision. Sep 2011 - Thesis Document: BSc.(Computer Science), Department of Statistics and Computer Science, Faculty of Applied Sciences, University of Sri Jayewardenepura, Sri Lanka.
  • A.M.R.R. Bandara (2010), Sinhala Language Support for Java Micro Edition (SLS4JME). Dec 2010 - Proceedings of the Conference on Localized system and Application (CLSA) 2010, University of Moratuwa, Sri Lanka.

Research Interests:

  • Image Processing and Machine Vision
  • Video Content Analysis
  • Digital Music Production
  • Language Localization


  • Computer Animation
  • Artificial Intelligence
  • Image Processing
  • Mobile Computing
  • Internet Programming
  • Computer Graphics and Visualization
  • Multimedia Technologies
  • Multimedia Systems
  • Object-Oriented Analysis and Design
  • Applications of Microcomputers 
  • Foundation Mathematics 

Popular posts from this blog

Sri Lanka Maps in Garmin GPS

Recently I received a Garmin GPS (nuvi 50) from my brother who is studying in China. The GPS looks fine but there are no Sri Lanka base maps installed in it. Then I tried to find a Sri Lanka road map that supports to the device. As I went through the articles I got to know that the format of the maps used in Garmin devices is a proprietary one. The map blocks are archived in to a single file which has the extension ".img" but not similar to DVD or floppy image file.

I found there are three methods to get Sri Lanka map to Garmin devices.

Download from the Garmin map resourcesDownload Sri Lanka maps from UMP (Unofficial Map Project)Download and convert maps from OpenStreetMap  (PS: I found this link of OpenStreetMap which seems to support routable maps and very easy to download maps of any country including Sri Lanka.
The first method is bit expensive and I don't think that it is worth to buy map from Garmin because they don't give enoug…

How to Send Executable (.exe, .ocx, .dll, .com, .bat) Files in Gmail Without Changing the File Extension?

Why Gmail doesn't like exe files? If you use gmail as your email service probably you should be getting frustrated with it when you want to send files with the extensions exe, ocx, dll, com or bat. These executable stands for some files which can be executed independently within a typical operating system and there is a huge probability to contain computer viruses or malware in these types of files. Since these kind of files can be executed independently any virus that the file carried will infect our computers very easily.

Although this is not a problem in other free email services like yahoo, as Google has grabbed a big part from the services which we use for our day to day cyber needs, we can't move in to another service just because of this problem.

What happen when we are trying to upload an executable file in Gmail? When we attach an executable file first it upload the whole file and check on several criteria such as file extension (whether it contains .exe, .dll etc) a…

What minHessian, Octaves and Layers mean in SURF (Speeded-up Robust Feature)? QA

My previous article in this blog is about a discussion on measuring image similarities with BOF in a large database. It is an extracted part from a forum of an article posted in CodeProject "Bag-of-Features Descriptor on SIFT Features with OpenCV (BoF-SIFT)". This article is also an extracted part from the commenting section of the same article in the code project. As I described in my previous article, many people who used visual features do not have a proper understanding over the feature extraction and description algorithms because of these algorithms contain a lot of mathematical procedures which are difficult to understand with an average mathematical knowledge. The question which is about to discuss in this article has proved the above said fact and also the fact may cause the users to limit the usage of such features in their studies and applications.
Lets begin the discussion.

Q. I just wanted to ask why the minHessian value is 400, the number of octaves is 4, and th…