Friday, May 9, 2008

The finale!

The end is here!
Final presentations and last minute tweakings of the application are done with! I have created a primitive UI for the application which would allow the user to tweak parameters relating to the 3 primary processes of the system, namely, blurring, edge detection and color quantization. Since last time around, I have been working on creating that UI. It is structured in such a way that the input video and the output video are run side by side in order to directly compare the differences. The frame rates of both videos are the same, thus showing the interactivity of the system.

Here's a sample look at the user interface...


Here are a couple of videos in order to get a feel of the real time video processing output:



The Butterfly effect




Soloman

In conclusion, I would like to say that this was indeed a really useful and exciting learning experience. I definitely now have much more confidence in Cg and an overall command of GPU concepts. In addition, the extra research that had to be performed on the image processing front, has resulted in an increased interest in this field on my behalf. The end result being that I might take up a course related to Image Processing next semester!! Image processing and vision on the GPU is definitely the way to go!! And I would definitely like to try my hand at implementing this system in CUDA... that would be nice little challenge in itself!

Thanks Gary n Joe for a wonderful semester of learning!!

No comments: