用法:
class skimage.viewer.canvastools.RectangleTool(manager, on_move=None, on_release=None, on_enter=None, maxdist=10, rect_props=None)
基础:
skimage.viewer.canvastools.base.CanvasToolBase
,matplotlib.widgets.RectangleSelector
用于在绘图中选择矩形区域的小部件。
做出所需的选择后,按“Enter” 接受选择并调用on_enter 回调函数。
- manager:查看器或PlotPlugin
Skimage 查看器或绘图插件对象。
- on_move:函数
每当移动控制手柄时调用的函数。此函数必须接受矩形范围作为唯一参数。
- on_release:函数
每当释放控制句柄时调用的函数。
- on_enter:函数
每当按下 “enter” 键时调用的函数。
- maxdist:浮点数
选择控制手柄时允许的最大像素距离。
- rect_props:dict
matplotlib.patches.Rectangle
matplotlib.widgets.RectangleSelector
参数:
例子:
>>> from skimage import data >>> from skimage.viewer import ImageViewer >>> from skimage.viewer.canvastools import RectangleTool >>> from skimage.draw import line >>> from skimage.draw import set_color
>>> viewer = ImageViewer(data.coffee())
>>> def print_the_rect(extents): ... global viewer ... im = viewer.image ... coord = np.int64(extents) ... [rr1, cc1] = line(coord[2],coord[0],coord[2],coord[1]) ... [rr2, cc2] = line(coord[2],coord[1],coord[3],coord[1]) ... [rr3, cc3] = line(coord[3],coord[1],coord[3],coord[0]) ... [rr4, cc4] = line(coord[3],coord[0],coord[2],coord[0]) ... set_color(im, (rr1, cc1), [255, 255, 0]) ... set_color(im, (rr2, cc2), [0, 255, 255]) ... set_color(im, (rr3, cc3), [255, 0, 255]) ... set_color(im, (rr4, cc4), [0, 0, 0]) ... viewer.image=im
>>> rect_tool = RectangleTool(viewer, on_enter=print_the_rect) >>> viewer.show()
extents
元组返回 (xmin, xmax, ymin, ymax)。
属性:
相关用法
- Python skimage.viewer.canvastools.PaintTool用法及代码示例
- Python skimage.viewer.ImageViewer用法及代码示例
- Python skimage.viewer.plugins.Plugin用法及代码示例
- Python skimage.feature.graycomatrix用法及代码示例
- Python skimage.color.lab2lch用法及代码示例
- Python skimage.draw.random_shapes用法及代码示例
- Python skimage.feature.blob_doh用法及代码示例
- Python skimage.feature.blob_dog用法及代码示例
- Python skimage.filters.unsharp_mask用法及代码示例
- Python skimage.registration.optical_flow_tvl1用法及代码示例
- Python skimage.filters.rank.noise_filter用法及代码示例
- Python skimage.exposure.histogram用法及代码示例
- Python skimage.filters.gaussian用法及代码示例
- Python skimage.feature.graycoprops用法及代码示例
- Python skimage.segmentation.active_contour用法及代码示例
- Python skimage.feature.corner_orientations用法及代码示例
- Python skimage.exposure.adjust_gamma用法及代码示例
- Python skimage.morphology.h_minima用法及代码示例
- Python skimage.filters.threshold_otsu用法及代码示例
- Python skimage.feature.structure_tensor用法及代码示例
注:本文由纯净天空筛选整理自scikit-image.org大神的英文原创作品 skimage.viewer.canvastools.RectangleTool。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。