4 months back, got a confirmation of my selection in Google Summer of Code 2011. It was a good feeling(Atleast I knew, that I won’t be vella this summer). I had proposed to work on Opticks -a really wonderful remote sensing software originally developed by Ball Aerospace in collaboration with US Air Force.This was my first of its kind exposure to any remotely remote sensing application, other than the ubiqutous Google Earth.
My project was to make plugins for Opticks, implementing various photography post processing algorithms for RAW images. Getting a pure dev project in an interesting research area like image processing was pure fun.
The summer started with me having no idea about how to achieve the goal. The Opticks API was huge and the algorithms did not have any programmatic implementation over the Internet.Thankfully, I had the two coolest people to help me throughout the period – Kip Streithost(mentor) and Trevor Clarke.
It started slowly but soon, caught the speed. Coding nights and irc sessions at #opticks became part of daily routine. Though it may look like just a programming internship, it was more like a puzzle solving session. I was amazed by the capability of Opticks, this software is just great. Loved it more and more as I came to know it better gradually.
.Playing with pointers, manipulating images, stuffing research papers into one’s head were really tiresome yet the sheer joy of finished code always surpassed those. The topsy turvy down schedule also introduced some new habits : like plundering the fridge at 3 am in the morning, watching late night sensational UFO news crap to kill boredom and above all, having good old 8 hr ‘short’ naps at 10 AM everyday.
Overall, it was a great summer to learn, to create and to enjoy too. And I also got my XBox too, so saved the world a couple hundred of times also..
My plugin in the Opticks Plugin repositoy: http://opticks.org/confluence/display/opticksExt/Photography+processing+tools