The introduction of skimage and comparison of other image processing tools

Introduction to
      skimage skimage is Scikit-Image. Digital image processing package developed based on python scripting language, such as PIL, Pillow, opencv, scikit-image, etc. PIL and Pillow only provide the most basic digital image processing, with limited functions; opencv is actually a C++ library, but only provides a python interface, and the update speed is very slow. scikit-image is an image processing package based on scipy. It processes pictures as numpy arrays, just like matlab . Therefore, we finally chose scikit-image for digital image processing.
      The full name of the skimage package is scikit-image SciKit (toolkit for SciPy), which extends scipy.ndimage and provides more image processing functions. It is written in python language, developed and maintained by the scipy community. The skimage package consists of many sub-modules, each of which provides different functions. The main submodule list is as follows:


Sub-module name Main function

io Read, save and display pictures or video
data. Provide some test pictures and sample data.
Color color space transformation
filters Image enhancement, edge detection, sorting filters, automatic thresholding, etc. The
draw operation is based on the basic graphics drawing on the numpy array, including lines,
Transforms such as rectangles, circles, and texts. Geometric transformations or other transformations, such as rotation, stretching, and Radon transformation.
Morphology operations, such as opening and closing operations, skeleton extraction, etc.
exposure image intensity adjustment, such as brightness adjustment, histogram equalization and other
features Feature detection and extraction
measures image attributes, such as similarity or contours,
segmentation image segmentation
restoration image restoration
util general function

Guess you like

Origin blog.csdn.net/weixin_40244676/article/details/104116544