Skip to content

EuroSciPy 2014 sprint ideas

sciunto edited this page Dec 2, 2014 · 9 revisions

Priority

  • List of open bugs
  • List of pull requests -- many of these need only one or two minor updates in order to be merged!
  • The user manual can be vastly improved (see also #1012, #1043, ).
  • Add examples in docstrings (many functions are currently lacking examples in their docstrings)
  • The scikit-image logo doesn't currently have high contrast for color blind people. Find a color blind simulator and adjust the logo colors, or make an abstracted design.
  • Improve the website layout!
  • Change all imports from absolute to relative imports
  • In Contributor Guidelines, fix broken link to numpy documentation standard
  • Link to examples gallery from docstrings (will have to add special rst syntax: ..gallery: ...)

Features

  • #931 -- finish scanline polygon drawing
  • Add drawing of text onto an image (skimage.draw)
  • Implement a better way of downsampling images (ask Stéfan)
  • Clean up growcut #736
  • Clean up dynamic time warping #518 (improve API, test)
  • We have several PRs left from a GSoC for image inpainting, but we need someone to review and integrate those.
  • Add IPython widgets for replicating skimage.viewer.canvastools

Potentially left over from SciPy 2014 (US):

  • Add flag to normalize gradients in Canny edge detector so that the threshold values don't need to be adjusted as you change sigma
  • There's also an old list of requested features
  • Improve 3D support

Clean-up

  • Move and deprecate functions
    • canny from filter to feature
    • threshold_* from filter to exposure
  • Refactor canny detector so that we can use non-maximal filtering on its own (this would have been useful for teaching)
  • Add default structuring elements to morphology operations, and fall back on scipy.ndimage when parameters don't fit our optimized functions based on rank filters (2D images, bitdepth<12).
  • Fixes
    • Fix watershed tie-breaking for boundaries (Issue 803)
    • Update active image for skimage.viewer tools when a new image is opened (the displayed image changes, but the image used for filter doesn't currently change) (See mailing list)
    • Fix blitting behavior for skimage.viewer. (PR #1030)
  • Improvements
    • Add int64 support to our img_as_* functions
    • Deprecate filter module and rename to filters or filtering (so we don't shadow the builtin filter)
    • Distribute tifffile.py with scikit-image and make it the default for TIFF files
    • Other IO improvements, such as reordering plugin preferences, issuing warnings when certain plugins are used that rescale the image to float, etc.