GSoC 2015
Google Summer of Code 2015
The best way to get started is to contribute! Have a look at our contribution guideline, the project's issues list and see where you can make a difference. Practice making good, clean pull requests on GitHub. We will only accept students with a proven track record (i.e., at least one excellent PR merged).
The team is available on Gitter for real-time chat: https://gitter.im/scikit-image/scikit-image
scikit-image
depends on scipy.ndimage
for various operations (filters for example). scipy.ndimage
has several advantages: it works for ndarrays and the performance is really good; however, it is written using the Python C API which makes the code hard to read and hence to maintain. Rewriting the module in Cython would improve its maintainability. A possible challenge is to keep the good performances of the current implementation.
- Required skills: C, Python, Cython
- Potential mentors: Stéfan van der Walt, Ralf Gommers, Thouis Jones
- Difficulty level: intermediate
Implement a fully functional Dynamic Time Warping library, that has at least equivalent functionality to the R package (http://dtw.r-forge.r-project.org/), and also includes more recent developments such as Adaptive Feature Based Dynamic Time Warping.
- Required skills: Python, Cython, ability to implement algorithms based on papers
- Potential mentors: Stéfan van der Walt