skimage即是Scikit-Image。基于python脚本语言开发的数字图片处理包,比如PIL,Pillow, opencv, scikit-image等。
PIL和Pillow只提供最基础的数字图像处理,功能有限。
opencv实际上是一个c++库,只是提供了python接口,更新速度非常慢。
scikit-image是基于scipy的一款图像处理包,它将图片作为numpy数组进行处理,正好与matlab一样,因此,我们最终选择scikit-image进行数字图像处理。
2、主要子模块列表如下:
但是现在出现一个问题,就是当skimage安装包升级到19之后出现了各种的不兼容。
主要包括以下两点:
(1)报错bug
from skimage.util import pad
报错信息:
cannot import name 'pad' from 'skimage.util'
解决办法:
from numpy import pad
(2)报错bug
报错信息:
cannot import name 'circle' from 'skimage.draw'
解决方式:
from skimage.draw import ellipse as circle
参考:
- https://blog.csdn.net/qq_39437730/article/details/117994355