DOC: Integrate uncompleted Scipy2012 Sprint tasks

This commit is contained in:
Tony S Yu
2012-09-02 19:27:51 -04:00
parent 3321e94d1d
commit 2ce8d897ab
+11 -58
View File
@@ -1,64 +1,6 @@
.. role:: strike
SciPy 2012 Sprint
=================
Welcome! Stefan van der Walt and Tony Yu are organizing a coding sprint for
scikits-image at SciPy 2012. Anyone who's interested can join the party on July
20th starting at 9 AM (location to be determined).
We have a list of tasks for all levels of programmers, but we'd be really
interested in new ideas as well.
Basic
-----
These tasks should just require some basic Python knowledge.
Code review
```````````
* geometric transformation PR
* morphological reconstruction PR
* Testing visualization tools
Docs
````
* Task-based examples (`Where's Waldo`_, `Flatten Sudoku Puzzle`_)
* Organize/add-topics to user guide (Add overview of packages)
.. _Flatten Sudoku Puzzle: http://stackoverflow.com/questions/10196198/how-to-remove-convexity-defects-in-sudoku-square/11366549#11366549
.. _Where's Waldo: http://stackoverflow.com/questions/8479058/how-do-i-find-waldo-with-mathematica
Features
````````
* Add text, anti-aliasing to the draw module
* Lab color space conversion
* Add slicing to ImageCollection object
* Add imread_collection to all imread backends
* Resurrect the `Image object <http://bit.ly/skimage_image_cls>`__ and add
EXIF and TIFF tags.
- Add IPython display protocol.
- Add an htmlrepr to the Image object. Should we return image objects from
all I/O routines?
* Add @greyimage decorator to check if input is a greyscale image
Intermediate
------------
These tasks may require some understanding of image processing algorithms or
scikits-image internals.
* Add binary features (BRIEF, BRISK, FREAK)
* Add `STAR features <http://pr.willowgarage.com/wiki/Star_Detector>`__
* Using the visualization tools, add an FFT-domain image editor
* `Blurring kernel estimation <http://bit.ly/Nril3u>`__
* Better video loading (move to plugin framework, add backends)
.. _howto_contribute:
How to contribute to ``skimage``
@@ -102,14 +44,19 @@ Implement Algorithms
- Convex hulls of objects in a labels matrix (simply adapt current convex hull
image code--this one's low hanging fruit). Generalise this solution to also
skeletonize objects in a labels matrix.
- Add binary features (BRIEF, BRISK, FREAK)
- Add `STAR features <http://pr.willowgarage.com/wiki/Star_Detector>`__
- `Blurring kernel estimation <http://bit.ly/Nril3u>`__
Drawing (directly on an ndarray)
````````````````````````````````
- Wu's algorithm for circles
- Text rendering
- Add anti-aliasing
Infrastructure
--------------
- Add @greyimage decorator to check if input is a greyscale image
- :strike:`Implement a new backend system so that we may start including
PyOpenCL-based algorithms`
@@ -175,6 +122,12 @@ io
* Update ``qt_plugin.py`` and other plugins to view collections.
* Rewrite GTK backend using GObject Introspection for Py3K compatibility.
* Add DICOM plugin for `GDCM <http://sourceforge.net/apps/mediawiki/gdcm>`__.
* Add ``imread_collection`` to all ``imread`` backends
* Better video loading (move to plugin framework, add backends)
viewer
``````
* Using the visualization tools, add an FFT-domain image editor
docs
````