AI Learning Portfolio

As a final assignment/write-up for my CS6601 Artificial Intelligence class at Georgia Tech, this learning portfolio was made to summarize what I had learned throughout the course… CS 6601 Learning Portfolio This page constitutes my learning portfolio for CS 6601, Artificial Intelligence, taken in Spring 2011. In it, I discuss what I have learned throughout the … Read more

Single Camera Real Time HDR Tonemapping

April 2011   Abstract As a final project for my Computational Photography class at Georgia Tech, I created an application that uses a single video camera to create tonemapped HDR images in real time. This project’s inspiration comes from Soviet Montage Production’s DSLR HDR video. The app runs on Linux PCs (using USB or Firewire … Read more

Computer Vision on Android with OpenCV

March 2011 With the help of Motodev Studio for Android, I’ve extracted the android-opencv JNI camera example and spawned a fork of my original computer vision app, Viewer, to an OpenCV version: ViewerCV. Both are available on Git Hub as open source software example of doing Computer Vision on Android with OpenCV. Viewer Features: *FAST Features (default android-opencv example) *Square detection *Sobel … Read more

The History and Evolution of GPU Hardware

Here is a paper survey I wrote last semester in my CS6290 class about how the Graphics Processing Units (GPUs) hardware architecture has evolved over time. I found the research quite interesting, and spent a lot of time doing it. I’m posting this here, as I feel that more people than my professor should read … Read more

Stupid 1366×768

Well, it seems laptop LCDs are all going from 16:10 aspect ratio to 16:9, to match the HDTV standard format. The most popular 16:9 HD resolution, 1366 x 768, has taken over the laptop market and taken away precious vertical space on almost every new laptop LCD screen! I’m sure 16:9 is really convenient for watching for movies, but I … Read more

CUDA and Automake

Note: I am by far no expert on this – (I only spent the past few days trying to wrap my head around automake, and before that, never opened a configure.ac file before) – just wanted to share my experiences. Below is an excerpt from configure.ac and Makefile.am files I modified to add CUDA to an … Read more

AT&T Developer Summit Presentation

  I got an incredible opportunity to travel to Las Vegas and give a short talk at the 2011 AT&T Developer Summit on a few of the cool Android projects I’ve done in school. I was given only ~5 minutes to present 3 of my projects: RoadBump, FeedSpeak, and SPRIME – giving a student’s perspective on Android programming. … Read more