-
Notifications
You must be signed in to change notification settings - Fork 0
Requested features
- Graph cut segmentation
- Image colorization.
- Fast 2D convex hull (consider using CellProfiler version). Algorithm overview. One free implementation. (Compare against current implementation.)
- 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.
- Binary features (BRIEF, BRISK, FREAK)
- STAR features
- Blurring kernel estimation
- Wu's algorithm for circles
- Text rendering
- Add anti-aliasing
These snippets and packages have already been written. Some need to be modified to work as part of the scikit, others may be lacking in documentation or tests.
- 2D image warping via thin-plate splines [ask Zach Pincus]
Merge code provided by CellProfiler team
- Roberts filter - convolution with diagonal and anti-diagonal kernels to detect edges
- Minimum enclosing circles of objects in a labels matrix
- spur removal, thinning, thickening, and other morphological operations on binary images, framework for creating arbitrary morphological operations using a 3x3 grid.
Their SVN repository is read-accessible at
The files for the above algorithms are
- https://svn.broadinstitute.org/CellProfiler/trunk/CellProfiler/cellprofiler/cpmath/cpmorphology.py
- https://svn.broadinstitute.org/CellProfiler/trunk/CellProfiler/cellprofiler/cpmath/filter.py
There are test suites for the files at
- https://svn.broadinstitute.org/CellProfiler/trunk/CellProfiler/cellprofiler/cpmath/tests/test_cpmorphology.py
- https://svn.broadinstitute.org/CellProfiler/trunk/CellProfiler/cellprofiler/cpmath/tests/test_filter.py
Quoting a message from Lee Kamentsky to Stefan van der Walt sent on 5 August 2009::
We're part of the Broad Institute which is non-profit. We would be happy to include our algorithm code in SciPy under the BSD license since that is more appropriate for a library that might be integrated into a commercial product whereas CellProfiler needs the more stringent protection of GPL as an application.
In 2010, Vebjorn Ljosa officially released parts of the code under a BSD license (BSD license announcement | original message).
Thanks to Lee Kamentsky, Thouis Jones and Anne Carpenter and their colleagues who contributed.
- Fast, SSE2 convolution (high priority) (see prototype in pull requests)
- Should take kernel or function for parameter (currently only takes function)
- Kernel shape should be specifiable (currently defaults to image shape)
- Update
qt_plugin.pyand other plugins to view collections. - Rewrite GTK backend using GObject Introspection for Py3K compatibility.
- Add DICOM plugin for GDCM.
- Add
imread_collectionto allimreadbackends - Better video loading (move to plugin framework, add backends)
- Using the visualization tools, add an FFT-domain image editor
- Export examples as IPython notebooks
- Add examples to the gallery
- Write topics for the user guide.
- Integrate BiBTeX plugin into Sphinx build