Google Summer of Code/2015/JOSM raster layers filters
Jump to navigation
Jump to search
The plugin documentation is here: JOSM/Plugins/RasterFilters
Summary
We already have transparency settings for layers and it would be extremly helpful to have unsharp mask filter, brightnes/contrast, saturation and so on. There is plenty of java implementations for such filters for bitmaps.
Mentors
Dmitry Kiselev
- osm: http://www.openstreetmap.org/user/dkiselev
- e-mail: dmitry.v.kiselev@gmail.com dkiselev@osm.me
- skype: dmitry.v.kiselev
Development Roadmap
- Environment setup. (JOSM builded from your own codebase compiles and work properly.)
- Image manipulating. What to choose existed image manipulating lib or create our own.
- Implement one hardcoded filter (desaturate for instance)
- Test filter chain
- Performance and caching
- Prototype GUI
- Implement GUI
- Save/Load filters presets
- Create filters base (Implement most popular filters)
- Saturation (desaturation)
- Brightness/contrast
- Unsharp mask
- Color band (mute, cut)
- Add user defined filters functionality (groovy scripts or some other scripts who could be ambedded into Java application)
- Create repository for user filters (like styles or presets repository)
- Implement layers composition and filters among layers composition
Applicants
- Dushyant Sabharwal
- Vadim Varnavsky
- Rishi Mittal
- Harvey Sama
- Andre Pereira
Details
- Small tip: if you get some errors about jaxb, run "ant jaxb"
- JOSM code repository: https://josm.openstreetmap.de/wiki/Download#Source
- https://josm.openstreetmap.de/wiki/DevelopersGuide