Skip to content
Stefan van der Walt edited this page May 26, 2015 · 13 revisions

Google Summer of Code 2015

Accepted students

How to participate in GSoC with scikit-image

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

Possible projects

Rewriting scipy.ndimage in Cython

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

Dynamic time warping

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