非常教程

Scikit image参考手册

skimage

skimage

图像处理SciKit(SciPy工具箱)

scikit-image(aka skimage)是图像处理和计算机视觉算法的集合。

主要的软件包skimage只提供了一些用于在图像数据类型之间转换的实用程序; 对于大多数功能,您需要导入下列其中一个子包:

子包

colorColor space conversion.dataTest图像和示例data.drawDrawing操作NumPy数组的图元(线条,文本等).exposure图像强度调整,例如直方图均衡等.feature特征检测和提取,例如纹理分析拐角等。滤波器锐化,边缘搜索,排序滤波器,阈值等。图形理论操作,例如最短路径。读取,保存和显示图像和视频。测量图像属性的测量,例如相似性和等值线。形态学操作,例如打开或skeletonization.novice用于教学目的的简化界面。恢复恢复算法,例如去卷积算法,去噪等。分割将图像分成多个区域。变换几何变换和其他变换,例如旋转或Radon变换。utilGeneric utilities.viewer一个简单的图形用户界面,用于可视化结果和探索参数。

实用功能

img_as_float将图像转换为浮点格式,值为0,1.img_as_uint将图像转换为无符号整数格式,值为0,65535.img_as_int将图像转换为带符号整数格式,值为-32768,32767.img_as_ubyte将图像转换为无符号字节格式,值为0,255。

skimage.dtype_limits(image,clip_negative)

返回强度限制,即

skimage.img_as_bool(image,force_copy)

将图像转换为布尔格式。

skimage.img_as_float(image,force_copy)

将图像转换为双精度(64位)浮点格式。

skimage.img_as_int(image,force_copy)

将图像转换为16位有符号整数格式。

skimage.img_as_ubyte(image,force_copy)

将图像转换为8位无符号整数格式。

skimage.img_as_uint(image,force_copy)

将图像转换为16位无符号整数格式。

skimage.test(doctest,详细)

运行所有的单元测试。

skimage.util

dtype_limits

skimage.dtype_limits(image, clip_negative=None)[source]

返回图像的dtype的强度限制,即(最小,最大)元组。

参数:

图像:ndarray输入图像。clip_negative:bool,可选如果为True,即使图像dtype允许为负值,也可以剪裁负范围(即返回0表示最小强度)。默认行为(无)相当于True。

返回:

imin,imax:元组下限和上限强度限制。

img_as_bool

skimage.img_as_bool(image, force_copy=False)[source]

将图像转换为布尔格式。

参数:

图像:ndarray输入图像。force_copy:bool,可选强制数据的副本,而不管其当前的dtype。

返回:

out:bool(bool_)的ndarray输出图像。

笔记

输入dtype的正范围的上半部分是True,下半部分是False。所有负值(如果存在)都是False。

img_as_float

skimage.img_as_float(image, force_copy=False)[source]

将图像转换为双精度(64位)浮点格式。

参数:

图像:ndarray输入图像。force_copy:bool,可选强制数据的副本,而不管其当前的dtype。

返回:

out:float64的输出图像的ndarray。

笔记

当分别从无符号或有符号数据类型转换时,浮点图像的范围为0.0,1.0或-1.0,1.0。如果输入图像具有浮点型,则强度值不会被修改,并且可能超出范围0.0,1.0或-1.0,1.0。

img_as_int

skimage.img_as_int(image, force_copy=False)[source]

将图像转换为16位有符号整数格式。

参数:

图像:ndarray输入图像。force_copy:bool,可选强制数据的副本,而不管其当前的dtype。

返回:

out:uint16的ndarray输出图像。

笔记

这些值在-32768和32767之间缩放。如果输入数据类型仅为正值(例如,uint8),则输出图像仍然只有正值。

img_as_ubyte

skimage.img_as_ubyte(image, force_copy=False)[source]

将图像转换为8位无符号整数格式。

参数:

图像:ndarray输入图像。force_copy:bool,可选强制数据的副本,而不管其当前的dtype。

返回:

out:ubyte的ndarray(uint8)输出图像。

笔记

负输入值将被剪切。正值在0和255之间缩放。

img_as_uint

skimage.img_as_uint(image, force_copy=False)[source]

将图像转换为16位无符号整数格式。

参数:

图像:ndarray输入图像。force_copy:bool,可选强制数据的副本,而不管其当前的dtype。

返回:

out:uint16的ndarray输出图像。

笔记

负输入值将被剪切。正值在0和65535之间缩放。

测试

skimage.test(doctest=False, verbose=False)[source]

运行所有的单元测试。

skimage
Scikit image

Scikit-image 是用于图像处理的 Python 包,使用原生的 NumPy 数组作为图像对象。

主页 http://scikit-image.org/
源码 https://github.com/scikit-image/scikit-image
发布版本 0.13.1