当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python skimage.viewer.canvastools.PaintTool用法及代码示例


用法:

class skimage.viewer.canvastools.PaintTool(manager, overlay_shape, radius=5, alpha=0.3, on_move=None, on_release=None, on_enter=None, rect_props=None)

基础:skimage.viewer.canvastools.base.CanvasToolBase

用于在绘图顶部绘画的小部件。

参数

manager查看器或PlotPlugin

Skimage 查看器或绘图插件对象。

overlay_shape形状元组

用于初始化叠加图像的 2D 形状元组。

radiusint

绘制光标的大小。

alpha浮点数(在 [0, 1] 之间)

覆盖的不透明度。

on_move函数

每当移动控制手柄时调用的函数。这个函数必须接受线的端点作为唯一的参数。

on_release函数

每当释放控制句柄时调用的函数。

on_enter函数

每当按下 “enter” 键时调用的函数。

rect_propsdict

matplotlib.patches.Rectangle 的属性。此类重新定义 matplotlib.widgets.RectangleSelector 中的默认值。

例子

>>> from skimage.data import camera
>>> import matplotlib.pyplot as plt
>>> from skimage.viewer.canvastools import PaintTool
>>> import numpy as np
>>> img = camera()
>>> ax = plt.subplot(111) 
>>> plt.imshow(img, cmap=plt.cm.gray) 
>>> p = PaintTool(ax,np.shape(img[:-1]),10,0.2) 
>>> plt.show()
>>> mask = p.overlay 
>>> plt.imshow(mask,cmap=plt.cm.gray) 
>>> plt.show()

属性

overlay数组

显示在图像顶部的涂漆标签的叠加层。

labelint

当前的油漆颜色。

相关用法


注:本文由纯净天空筛选整理自scikit-image.org大神的英文原创作品 skimage.viewer.canvastools.PaintTool。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。