當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。