Similage is a web image search engine with image similarity search. Once images are searched using keyword, the user can narrow down on the search results by searching for similar images.

The idea for Similage started as a project while I was studying at USC, now I continue to research and develop it during  my spare time.

It has the following features -

- Face Detection : search images containing faces

- Retrieval-time similar image clustering

- Multiple similarity search options: Similar colors, similar features

- Sketch and Find: sketch shapes and discover new images!

- Search by prominent colors in an image

- Gray-scale images: search only black and white images

Waynotes (Augmented Reality MOBILE App)

WayNotes an Augmented Reality (AR) application for Android enabled mobile phones. It is my entry into the Android Developers Challenge 2, contest organized by Google in the year 2009.

Using WayNotes, users will be able to "drop" notes in geographical locations across the world. These notes can then be viewed through the augmented reality view, when the phone camera is pointed in the direction of the note, it will appear as a red circle, on the phone screen overlaid over live video feed from the camera. WayNotes also has place information (place names) about different locations, currently this data is from database.


- Uses the full hardware capability of Android enabled mobile phones

- Notes and user data are stored in Google App Engine distributed computing platform

- Fast geospatial search

- Visit WayNotes at:

RELFIND (Related Image Search Using Yahoo BOSS API)

RelFind (alpha) is a search engine for finding related images, based on contextual information which I developed in the year 2008.

When you do a search for related images, the search engine will take that particular image (seed) and finds related keywords and phrases, as described in the page which contains the seed image. These related phrases/keywords are used to perform multiple searches, which will help you to discover and explore related images.

RelFind (alpha) was my entry into the Yahoo Boss - Mashable contest. (updated now to use Bing API).

Received "Notable Mention" in the popular blog ""


Real-Time Rendering of Shadows and Light Caustics

Rendering shadows and light caustics (bending and refraction of light passing through transparent objects) in graphics is a computationally intensive operation. Developed a new approach for successfully doing this in real-time. (This is an academic project which I worked on in the year 2005.)

Shown here in the thumbnail is the shadow rendering for the Dragon model (about 10,000 triangles)

Bio - Visualization System for Modeling and Analysis of the Human Heart

This project aimed at developing an accurate computational representation of the human heart. The left ventricle (LV) of the heart is constructed as a mathematical model, close to the shape of actual LV. The model is made suitable for simulating the deformation of the heart during the cardiac cycle. Stress and Strain analysis were conducted on the ventricular myocardium, and visualized.  (This is my undergraduate research project)

The visualization software is capable of simulating the conditions of a diseased heart.

The final model and software implementation is useful for wide range of fields like clinical treatment planning, study of heart, manufacture of artificial heart, study of heart diseases etc.

The output of my program, a 3D rendered image of heart was used as a cover image in an academic textbook: "3D Visualization for Biomedical Engineers by Dr. Edmond C Prakash"

Paper from IEEE digital library (2003)

ARC-3D Game Graphics Engine

The Game Graphics engine was written using C++ and OpenGL. Currently it supports the following:

- 3D Model loading: Milkshape 3D, OBJ file formats

- Textures: Bitmaps, RAW, with multi texturing

- Billboarding

- Skybox

-- Full Keyborad and mouse support

- Bitmapped fonts for display

Visualization Software for Rapid-Protoyping

An application for loading and manipulating Stereolithography (STL) data files (both ASCII and binary), which are used in Rapid-Prototyping process. The user can view a fully rendered 3D model of a STL data file before it is actually manufactured. This allows for studying the virtual model and implement any design changes, before a physical prototype is made.

The software was developed using MS Visual C++ and OpenGL by me in 2002.


© 2021 Antony Rajiv

Designed by Merinal Brunda