In addition to what has been mentioned above, OSSIM [1], is also worth a look. [1] http://trac.osgeo.org/ossim/