scikit-image

{{Short description|Image processing library for Python}}

{{lowercase title}}

{{Infobox software

| name = scikit-image

| logo = Scikit-image logo and wordmark.png

| logo size =

| screenshot =

| caption =

| collapsible =

| author = Stéfan van der Walt

| developer =

| released = {{Start date and age|df=yes|2009|August}}

| latest release version = {{wikidata|property|reference|P348}}

| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}

| latest preview version =

| latest preview date =

| programming language = Python, Cython, and C.

| operating system = Linux, Mac OS X, Microsoft Windows

| platform =

| size =

| language =

| status =

| genre = Library for image processing

| license = BSD License

| website = {{url|http://scikit-image.org/}}

}}

scikit-image (formerly scikits.image) is an open-source image processing library for the Python programming language.{{cite journal

|author1=S van der Walt

|author2=JL Schönberger

|author3=J Nunez-Iglesias

|author4=F Boulogne

|author5=JD Warner

|author6=N Yager

|author7=E Gouillart

|author8=T Yu

|author9=the scikit-image contributors

|title=scikit-image: image processing in Python

|journal=PeerJ

|year=2014

|volume=2:e453

|doi=10.7717/peerj.453

|pages=e453

|pmid=25024921

|pmc=4081273

|arxiv=1407.6245

|bibcode=2014PeerJ...2..453V

|doi-access=free

}}

It includes algorithms for segmentation, geometric transformations, color space manipulation, analysis, filtering, morphology, feature detection, and more.{{cite web

|url=http://blog.yhathq.com/posts/image-processing-with-scikit-image.html

|title=Image Processing with scikit-image

|last1=Chiang

|first1=Eric

|date=2014

}} It is designed to interoperate with the Python numerical and scientific libraries NumPy and SciPy.

Overview

The scikit-image project started as scikits.image, by Stéfan van der Walt. Its name stems from the notion that it is a "SciKit" (SciPy Toolkit), a separately-developed and distributed third-party extension to SciPy.{{cite web

|url=https://scikits.appspot.com/scikit-image

|title=scikit-image

|last1=Dreijer

|first1=Janto

}}

The original codebase was later extensively rewritten by other developers. Of the various scikits, scikit-image as well as scikit-learn were described as "well-maintained and popular" {{As of|2012|11|alt=in November 2012}}.{{cite book

|author=Eli Bressert

|title=SciPy and NumPy: an overview for developers

|publisher=O'Reilly

|date=2012

|url=https://books.google.com/books?id=fLKTuJqQLVEC&pg=PA43

|page=43

|isbn=9781449361624

}} Scikit-image has also been active in the Google Summer of Code.{{cite web

|url=https://vcansimplify.wordpress.com/2014/08/17/gsoc-2014-signing-off/

|title=GSOC 2014 – Signing Off

|last1=Birodkar

|first1=Vighnesh

|date=2014

}}

Implementation

scikit-image is largely written in Python, with some core algorithms written in Cython to achieve performance.

References

{{reflist|30em}}