Getting started

入门

scikit-image是一个与numpy数组一起工作的图像处理Python包。包被导入为skimage

>>> import skimage

大多数功能skimage都在子模块中找到:

>>> from skimage import data >>> camera = data.camera()

子模块和函数列表可在API参考网页上找到。

在scikit-image中,图像表示为NumPy数组,例如用于灰度二维图像的二维数组

>>> type(camera) <type 'numpy.ndarray'> >>> # An image with 512 rows and 512 columns >>> camera.shape (512, 512)

skimage.data子模块提供了一组返回示例图像的函数,可用于快速开始使用scikit-image的函数:

>>> coins = data.coins() >>> from skimage import filters >>> threshold_value = filters.threshold_otsu(coins) >>> threshold_value 107

当然,也可以使用以下命令将图像作为NumPy数组加载skimage.io.imread()

>>> import os >>> filename = os.path.join(skimage.data_dir, 'moon.png') >>> from skimage import io >>> moon = io.imread(filename)