Google Summer of Code 2009 Ideas
This page is a clearing house for ideas to propose for the Google Summer of Code 2009. These ideas should be implementable by a student intern in about three months. The ideas should provide some benefit independent of further work. New plug-ins and extensions, particularly in areas not currently covered by existing plug-in suites are a good place to start. The ideas should be easy to break down into several tasks.
- Drag and drop creation and modification of views and layers
- Split the session explorer tabs into multiple dock windows so multiple tabs can be displayed at once
- A "porthole" which is a box/circle similar to the zoom inset but it looks through a layer into the next layer down
- A view "splitter" which displays one layer on one side, and a different layer on the other side
- An MS ribbon interface instead of menus and toolbars
- A plug-in which allows scaling of a cube using skip/duplication and basic interpolation (bilinear and cubic)
- In-core pan sharpening (IHS for example)
- Mophological operations, filter convolution, and other basic image editing functions
- A "coverage viewer" which shows coverage of data sets in a certain directory on a map/globe
- FFT analysis
- Wavelet analysis
- Automatic georeference on import
- Algorithm pattern that provides CUDA support
- Algorithm pattern that provides OpenCL support
- Better KML export
- KML import
- Data accessor that provides a moving kernal
- Google earth plug-in
- Improved wizard gui
- Draping imagery over 3-d terrian model
- Basic wizard scripting for looping/conditionals
- Better testbed integration with plugins (i.e. improved class Testable)
- Wizard "recording"
- ICE "product" exporter
- ICE view/layer export
- Support for Web Feature Service (WFS) and Web Coverage Service (WCS)
- ICE preview chips
- Redo the rendering pipeline to be more modular
- More use of GPU in the pipeline (for exmaple, Cg to calculate statistics)
- Product view as web page
- Custom layers
- Streaming data support (i.e. no prior knowledge of number of frames)
- Full color video
- Improved, fully pluggable user help
- Allow certain DataElements to be read-only or hidden
- Improved brightness contrast gui
- Improved progress reporting framework (more like StepResource)
- Load plug-ins and support data from an aeb/zip instead of separate files on the file system
- Support for another os/platform (linux, solaris x86, max osx)
- View based coordinates
- SAR plug-ins
- Video processing plugins (background suppression, etc.)
- LIDAR/LADAR algorithms
- Feature recognition algorithms
- Multi-source data fusion algorithms
- Performance improvements
- Tear-out window support (i.e. the ability to pull windows out of the MDI and change them over to top-level windows and vice-versa)
- Implement voxel-based 3-d world generation for change detection/object tracking that Joe Mundy developed
- Add new hyperspectral algorithms
- Choose cool PE/RS algorithm you've seen and implement it