在线文档教程

viewer

Module: viewer

skimage.viewer.warn(消息,类别,...)Warnings.warn版本的默认堆栈级别为2。
skimage.viewer.CollectionViewer(image_collection)查看器显示图像集合。
skimage.viewer.ImageViewer(image,useblit)查看器显示图像。
skimage.viewer.canvastools
skimage.viewer.plugins
skimage.viewer.qt
skimage.viewer.utils
skimage.viewer.viewers
skimage.viewer.widgets用于与ImageViewer交互的小部件。

警告

skimage.viewer.warn(message, category=None, stacklevel=2)[资源]

一个版本的warnings.warn为2的默认stacklevel。

CollectionViewer

class skimage.viewer.CollectionViewer(image_collection, update_on='move', **kwargs)[资源]

基地: skimage.viewer.viewers.core.ImageViewer

查看器显示图像集合。

使用滑块或使用以下键盘快捷键选择图像集合的显示帧:

左/右箭头上一个/下一个图像在collection.number键中,0-90%到90%的集合。例如,“5”进入collection.home / end keysFirst / last图像中间(即50%)的图像。

参数:image_collection:图像列表要显示的图像列表。update_on:{'move'| 'release'}控制图像是在幻灯片还是释放图像滑块时更新。使用'on_release'会在显示大图像时或编写需要大量计算的插件/子类时提供更平滑的行为。

__init__(image_collection, update_on='move', **kwargs)[来源] keyPressEvent(event)[来源] update_index(name, index)[来源]

使用索引将图像显示在图像集合中。

图像浏览器

class skimage.viewer.ImageViewer(image, useblit=True)[资源]

基地: object

查看器显示图像。

这个查看器是一个简单的容器对象,它包含用于显示图像的Matplotlib轴。ImageViewer由于名称冲突的概率很高,因此不会划分Matplotlib坐标轴(或图)。

子类和插件可能会扩展该update_image方法来添加自定义覆盖或过滤显示的图像。

参数:image:正在查看的阵列图像。

例子

>>> from skimage import data >>> image = data.coins() >>> viewer = ImageViewer(image) >>> viewer.show()

属性

canvas, fig, ax (Matplotlib画布,图形和坐标轴)用于显示图像的Matplotlib画布,图形和坐标轴。
图片(阵列)正在查看的图像。设置此值将更新显示的帧。
original_image(数组)插件通常对原始图像进行操作(但不会更改)。
插件(列表)附加插件列表。

__init__(image, useblit=True)[来源] add_tool(tool)[来源] closeEvent(event)[消息来源] connect_event(event, callback)[消息来源]

将回调函数连接到matplotlib事件并返回id。

disconnect_event(callback_id)[资源]

通过其ID(返回connect_event)断开回叫。

dock_areas = {'top': None, 'bottom': None, 'left': None, 'right': None}imageopen_file(filename=None)[资源]

打开图像文件并在查看器中显示。

original_image_changed = Noneredraw()[来源] remove_tool(tool)[来源] reset_image()[消息来源] save_to_file(filename=None)[消息来源]

将当前图像保存到文件。

目前的行为并不理想:它保存屏幕上显示的图像,所有图像将被转换为RGB,并且图像大小不会保留(调整查看器窗口的大小会改变保存图像的大小)。

show(main_window=True)[资源]

显示ImageViewer和附加的插件。

这表现得很像matplotlib.pyplot.showQWidget.show

update_image(image)[资源]

更新显示的图像。

可以在子类和插件中覆盖或扩展此方法,以对图像更改作出反应。