scikit-image: image processing in Python - PubMed (original) (raw)
scikit-image: image processing in Python
Stéfan van der Walt et al. PeerJ. 2014.
Abstract
scikit-image is an image processing library that implements algorithms and utilities for use in research, education and industry applications. It is released under the liberal Modified BSD open source license, provides a well-documented API in the Python programming language, and is developed by an active, international team of collaborators. In this paper we highlight the advantages of open source to achieve the goals of the scikit-image library, and we showcase several real-world image processing applications that use scikit-image. More information can be found on the project homepage, http://scikit-image.org.
Keywords: Education; Image processing; Open source; Python; Reproducible research; Scientific programming; Visualization.
Figures
Figure 1. Illustration of several functions available in scikit-image: adaptive threshold, local maxima, edge detection and labels.
The use of NumPy arrays as our data container also enables the use of NumPy’s built-in histogram function.
Figure 2. scikit-image is used to track the propagation of cracks (black lines) in a drying colloidal droplet.
The sequence of pictures shows the temporal evolution of the system with the drop contact line, in green, detected by the Hough transform and the circle, in white, used to extract an annulus of pixel intensities. The result shown illustrates the angular position of cracks and their time of appearance.
Figure 3. The measure.profile_line function being used to track recovery in spinal cord injuries.
(A) An image of fluorescently-labeled nerve cells in an injured zebrafish embryo. (B) The automatically determined region of interest. The SciPy library was used to determine the region extent (Oliphant, 2007; Jones, Oliphant & Peterson, 2001), and functions from the scikit-image draw module were used to draw it. (C) The image intensity along the line of interest, averaged over the displayed width.
Figure 4. Use of scikit-image to study silicon wafer impurities.
(A) An image of an as-cut silicon wafer before it has been processed into a solar cell. (B) A PL image of the same wafer. Wafer defects, which have a negative impact solar cell efficiency, are visible as dark regions. (C) Image processing results. Defects in the crystal growth (dislocations) are colored blue, while red indicates the presence of impurities.
Figure 5. An example application of scikit-image: image registration and warping to combine overlapping images.
(A) Photographs taken in Petra, Jordan by François Malan. License: CC-BY. (B) Putative matches computed from ORB binary features. (C) Matches filtered using RANSAC. (D) The second input frame (middle) is warped to align with the first input frame (left), yielding the averaged image shown on the right. (E) The final panorama image, registered and warped using scikit-image, blended with Enblend.
Similar articles
- Analyzing microtomography data with Python and the scikit-image library.
Gouillart E, Nunez-Iglesias J, van der Walt S. Gouillart E, et al. Adv Struct Chem Imaging. 2017;2(1):18. doi: 10.1186/s40679-016-0031-0. Epub 2016 Dec 7. Adv Struct Chem Imaging. 2017. PMID: 29142808 Free PMC article. - SciKit-Surgery: compact libraries for surgical navigation.
Thompson S, Dowrick T, Ahmad M, Xiao G, Koo B, Bonmati E, Kahl K, Clarkson MJ. Thompson S, et al. Int J Comput Assist Radiol Surg. 2020 Jul;15(7):1075-1084. doi: 10.1007/s11548-020-02180-5. Epub 2020 May 20. Int J Comput Assist Radiol Surg. 2020. PMID: 32436132 Free PMC article. - SciKit Digital Health: Python Package for Streamlined Wearable Inertial Sensor Data Processing.
Adamowicz L, Christakis Y, Czech MD, Adamusiak T. Adamowicz L, et al. JMIR Mhealth Uhealth. 2022 Apr 21;10(4):e36762. doi: 10.2196/36762. JMIR Mhealth Uhealth. 2022. PMID: 35353039 Free PMC article. - Scikit-Dimension: A Python Package for Intrinsic Dimension Estimation.
Bac J, Mirkes EM, Gorban AN, Tyukin I, Zinovyev A. Bac J, et al. Entropy (Basel). 2021 Oct 19;23(10):1368. doi: 10.3390/e23101368. Entropy (Basel). 2021. PMID: 34682092 Free PMC article. - An open-source software ecosystem for the interactive exploration of ultrafast electron scattering data.
René de Cotret LP, Otto MR, Stern MJ, Siwick BJ. René de Cotret LP, et al. Adv Struct Chem Imaging. 2018;4(1):11. doi: 10.1186/s40679-018-0060-y. Epub 2018 Sep 22. Adv Struct Chem Imaging. 2018. PMID: 30310764 Free PMC article.
Cited by
- DRONE: Dual-Domain Residual-based Optimization NEtwork for Sparse-View CT Reconstruction.
Wu W, Hu D, Niu C, Yu H, Vardhanabhuti V, Wang G. Wu W, et al. IEEE Trans Med Imaging. 2021 Nov;40(11):3002-3014. doi: 10.1109/TMI.2021.3078067. Epub 2021 Oct 27. IEEE Trans Med Imaging. 2021. PMID: 33956627 Free PMC article. - SARS-CoV-2 infection of human iPSC-derived cardiac cells reflects cytopathic features in hearts of patients with COVID-19.
Perez-Bermejo JA, Kang S, Rockwood SJ, Simoneau CR, Joy DA, Silva AC, Ramadoss GN, Flanigan WR, Fozouni P, Li H, Chen PY, Nakamura K, Whitman JD, Hanson PJ, McManus BM, Ott M, Conklin BR, McDevitt TC. Perez-Bermejo JA, et al. Sci Transl Med. 2021 Apr 21;13(590):eabf7872. doi: 10.1126/scitranslmed.abf7872. Epub 2021 Mar 15. Sci Transl Med. 2021. PMID: 33723017 Free PMC article. - Cell atlas of the regenerating human liver after portal vein embolization.
Brazovskaja A, Gomes T, Holtackers R, Wahle P, Körner C, He Z, Schaffer T, Eckel JC, Hänsel R, Santel M, Seimiya M, Denecke T, Dannemann M, Brosch M, Hampe J, Seehofer D, Damm G, Camp JG, Treutlein B. Brazovskaja A, et al. Nat Commun. 2024 Jul 11;15(1):5827. doi: 10.1038/s41467-024-49236-7. Nat Commun. 2024. PMID: 38992008 Free PMC article. - Image reconstruction in non-reciprocal broken-ray tomography.
Faulkner MJ, Schotland JC, Markel VA, Florescu L. Faulkner MJ, et al. J Opt Soc Am A Opt Image Sci Vis. 2022 Sep 1;39(9):1621-1633. doi: 10.1364/JOSAA.461150. J Opt Soc Am A Opt Image Sci Vis. 2022. PMID: 36215630 Free PMC article. - Radiomics analysis using MR imaging of subchondral bone for identification of knee osteoarthritis.
Xue Z, Wang L, Sun Q, Xu J, Liu Y, Ai S, Zhang L, Liu C. Xue Z, et al. J Orthop Surg Res. 2022 Sep 14;17(1):414. doi: 10.1186/s13018-022-03314-y. J Orthop Surg Res. 2022. PMID: 36104732 Free PMC article.
References
- Behnel S, Bradshaw R, Citro C, Dalcin L, Seljebotn D, Smith K. Cython: the best of both worlds. Computing in Science and Engineering. 2011;13(2):31–39. doi: 10.1109/MCSE.2010.118. - DOI
- Bradski G. The OpenCV library. Dr. Dobb’s Journal of Software Tools. 2000;25(11):120–126.
- Brandl G. 2007. Sphinx Python documentation generator. Available at http://sphinx-doc.org/ (accessed 30 March 2014)
- Burt PJ, Adelson EH. The Laplacian pyramid as a compact image code. IEEE Transactions on Communications. 1983a;31(4):532–540. doi: 10.1109/TCOM.1983.1095851. - DOI
LinkOut - more resources
Full Text Sources
Other Literature Sources