Skip to content

Latest commit

 

History

History
308 lines (215 loc) · 7.45 KB

File metadata and controls

308 lines (215 loc) · 7.45 KB

Acknowledgements

scikit-image is a joint effort, created by a large community of contributors. For a full list of contributors, please visit our GitHub repo or use git in the source repository as follows:

git shortlog --summary --numbered

Previously, we asked authors to add their names to this file whenever they made a contribution. Because these additions were not made consistently, we now refer to the git commit log as the ultimate record of code contribution.

Please note that, on a project as large as this, there are many different ways to contribute, of which code is only one. Other contributions include community & project management, code review, answering questions on forums, and web design. We are grateful for each and every contributor, regardless of their role.

Historical credits list

  • Stefan van der Walt Project coordination

  • Nicolas Pinto Colour spaces and filters, and image resizing. Shape views: util.shape.view_as_windows and util.shape.view_as_blocks Montage helpers: util.montage.

  • Damian Eads Morphological operators

  • Mahipal Raythattha Documentation infrastructure

  • S. Chris Colbert OpenCV wrappers, Scivi, Qt and Gtk gui bits, fast Hough transform, and much more.

  • Holger Rapp OpenCV functions and better OSX library loader

  • Ralf Gommers Image IO, color spaces, plots in documentation, cleaner API docs

  • Helge Reikeras Logic around API docs generation

  • Tony Yu Reading of paletted images; build, bug and doc fixes. Code to generate skimage logo. Otsu thresholding, histogram equalisation, template matching, and more.

  • Zachary Pincus Tracing of low cost paths, FreeImage I/O plugin, iso-contours, and more.

  • Almar Klein Binary heap class and other improvements for graph algorithms Lewiner variant of marching cubes algorithm

  • Lee Kamentsky and Thouis Jones of the CellProfiler team, Broad Institute, MIT Constant time per pixel median filter, edge detectors, and more.

  • Dan Farmer Incorporating CellProfiler's Canny edge detector, ctypes loader with Windows support.

  • Pieter Holtzhausen Incorporating CellProfiler's Sobel edge detector, build and bug fixes. Radon transform, template matching.

  • Emmanuelle Gouillart Total variation noise filtering, integration of CellProfiler's mathematical morphology tools, random walker segmentation, tutorials, and more.

  • Maël Primet Total variation noise filtering

  • Martin Bergholdt Fix missing math.h functions in Windows 7 + MSVCC.

  • Neil Muller Numerous fixes, including those for Python 3 compatibility, QT image reading.

  • The IPython team From whom we borrowed the github+web tools / style.

  • Kyle Mandli CSV to ReST code for feature comparison table.

  • The Scikit Learn team From whom we borrowed the example generation tools.

  • Andreas Mueller Example data set loader. Nosetest compatibility functions. Quickshift image segmentation, Felzenszwalbs fast graph based segmentation.

  • Yaroslav Halchenko For sharing his expert advice on Debian packaging.

  • Brian Holt Histograms of Oriented Gradients

  • David-Warde Farley, Sturla Molden Bresenheim line drawing, from snippets on numpy-discussion.

  • Christoph Gohlke Windows packaging and Python 3 compatibility.

  • Neil Yager Skeletonization and grey level co-occurrence matrices.

  • Nelle Varoquaux Renaming of the package to skimage. Harris corner detector

  • W. Randolph Franklin Point in polygon test.

  • Gaël Varoquaux Harris corner detector

  • Nicolas Poilvert Shape views: util.shape.view_as_windows and util.shape.view_as_blocks Image resizing.

  • Johannes Schönberger Drawing functions, adaptive thresholding, regionprops, geometric transformations, LBPs, polygon approximations, web layout, and more.

  • Pavel Campr Fixes and tests for Histograms of Oriented Gradients.

  • Joshua Warner Multichannel random walker segmentation, unified peak finder backend, n-dimensional array padding, marching cubes, bug and doc fixes.

  • Petter Strandmark Perimeter calculation in regionprops.

  • Olivier Debeir Rank filters (8- and 16-bits) using sliding window.

  • Luis Pedro Coelho imread plugin

  • Steven Silvester, Karel Zuiderveld Adaptive Histogram Equalization

  • Anders Boesen Lindbo Larsen Dense DAISY feature description, circle perimeter drawing.

  • François Boulogne Drawing: Andres Method for circle perimeter, ellipse perimeter, Bezier curve, anti-aliasing. Circular and elliptical Hough Transforms Thresholding Various fixes

  • Thouis Jones Vectorized operators for arrays of 16-bit ints.

  • Xavier Moles Lopez Color separation (color deconvolution) for several stainings.

  • Jostein Bø Fløystad Tomography: radon/iradon improvements and SART implementation Phase unwrapping integration

  • Matt Terry Color difference functions

  • Eugene Dvoretsky Yen, Ridler-Calvard (ISODATA) threshold implementations.

  • Riaan van den Dool skimage.io plugin: GDAL

  • Fedor Morozov Drawing: Wu's anti-aliased circle

  • Michael Hansen novice submodule

  • Munther Gdeisat Phase unwrapping implementation

  • Miguel Arevallilo Herraez Phase unwrapping implementation

  • Hussein Abdul-Rahman Phase unwrapping implementation

  • Gregor Thalhammer Phase unwrapping integration

  • François Orieux Image deconvolution http://research.orieux.fr

  • Vighnesh Birodkar Blob Detection

  • Axel Donath Blob Detection

  • Adam Feuer PIL Image import and export improvements

  • Rebecca Murphy astronaut in examples

  • Geoffrey French skimage.filters.rank.windowed_histogram and plot_windowed_histogram example.

  • Alexey Umnov skimage.draw.ellipse bug fix and tests.

  • Ivana Kajic Updated description and examples in documentation for gabor filters

  • Matěj Týč Extended the image labelling implementation so it also works on 3D images.

  • Salvatore Scaramuzzino RectTool example

  • Kevin Keraudren Fix and test for feature.peak_local_max

  • Jeremy Metz Adaptation of ImageJ Autothresholder.Li, fixed Qhull error QH6228

  • Mike Sarahan Sub-pixel shift registration

  • Jim Fienup, Alexander Iacchetta In-depth review of sub-pixel shift registration

  • Damian Eads Structuring elements in morphology module.

  • Egor Panfilov Inpainting with biharmonic equation

  • Evgeni Burovski Adaptation of ImageJ 3D skeletonization algorithm.

  • Alex Izvorski Color spaces for YUV and related spaces

  • Thomas Lewiner Design and original implementation of the Lewiner marching cubes algorithm

  • Jeff Hemmelgarn Minimum threshold

  • Kirill Malev Frangi and Hessian filters implementation

  • Abdeali Kothari Alpha blending to convert from rgba to rgb

  • Jeyson Molina Niblack and Sauvola Local thresholding

  • Scott Sievert Wavelet denoising

  • Gleb Goussarov Chan-Vese Segmentation

  • Kevin Mader Montage improvements

  • Matti Eskelinen ImageCollection improvements

  • David Volgyes Unsharp masking

  • Lars Grüter Flood-fill based local maxima detection

  • Solutus Immensus Histogram matching

  • Laurent P. René de Cotret Implementation of masked image translation registration

  • Mark Harfouche Enabled GIL free operation of many algorithms implemented in Cython. Maintenance of the build and test infrastructure.

  • Taylor D. Scott Simplified _upsampled_dft and extended register_translation to nD images.

  • David J. Mellert Polar and log-polar warping, nD windows

  • Sebastian Wallkötter morphology.rolling_ball and morphology.rolling_ellipsoid