在线文档教程

viewer.viewers

Module: viewer.viewers

skimage.viewer.viewers.CollectionViewer(...)查看器显示图像集合。
skimage.viewer.viewers.ImageViewer(image,...)查看器显示图像。
skimage.viewer.viewers.coreImageViewer类用于查看和与图像进行交互。

CollectionViewer

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

基地: 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)[source]keyPressEvent(event)[source]update_index(name, index)[source]

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

图像浏览器

class skimage.viewer.viewers.ImageViewer(image, useblit=True)[source]

基地: 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)[source]add_tool(tool)[source]closeEvent(event)[source]connect_event(event, callback)[source]

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

disconnect_event(callback_id)[source]

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

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

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

original_image_changed = Noneredraw()[source]remove_tool(tool)[source]reset_image()[source]save_to_file(filename=None)[source]

将当前图像保存到文件。

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

show(main_window=True)[source]

显示ImageViewer和附加的插件。

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

update_image(image)[source]

更新显示的图像。

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