imfreehand
创建可拖动的徒手区域
描述
一个imfreehand
对象将交互式写意区域封装在图像上。
您可以使用鼠标添加顶点和调整多边形的大小和位置。该多边形还有一个上下文菜单,用于控制其外观和行为的各个方面。有关更多信息,请参见使用.
创建
语法
H = imfreehand
H = imfreehand(hparent)
H =徒手的(___、名称、值)
描述
输入参数
属性
使用
当你打电话时imfreehand
使用交互式语法,指针将更改为十字线当定位在图像上时。单击并拖动鼠标绘制手绘区域,并调整区域的位置。默认情况下,
imfreehand
绘制连接所绘制的最后一个点和第一个点的直线,但可以使用关闭
参数。
写意区域还支持上下文菜单,您可以使用该菜单控制其外万博1manbetx观和行为的各个方面。
支持的交互特性万博1manbetximfreehand
.
互动行为 | 描述 |
---|---|
移动区域。 | 将指针移动到徒手区域内。指针变成一个芙蓉形状![]() |
更改用于绘制区域的颜色。 | 将指针移动到徒手区域内。右键单击并选择设置颜色从上下文菜单。 |
检索徒手区域的当前位置。 | 将指针移动到徒手区域内。右键单击并选择副本的位置从上下文菜单。imfreehand 一个副本n-by-2数组的坐标在ROI的边界到剪贴板。 |
删除区域 | 将指针移动到区域内部。右键单击并选择删除从上下文菜单。若要从上下文菜单中删除此选项,请设置可删除的 属性为false:H = imfreehand();h.Deletable = false; |
对象的功能
每一个imfreehand
对象支持许多方万博1manbetx法。类型方法imfreehand
查看完整的列表。
addNewPositionCallback |
向ROI对象添加新位置回调 |
createMask |
在图像中创建蒙版 |
删除 |
删除句柄对象 |
色鬼 |
获取用于绘制ROI对象的颜色 |
getPosition |
返回ROI对象的当前位置 |
getPositionConstraintFcn |
返回函数句柄到当前位置约束函数 |
removeNewPositionCallback |
从ROI对象中删除新位置回调 |
重新开始 |
恢复MATLAB命令行执行 |
setClosed |
设置ROI对象的闭合行为 |
改变颜色 |
设置用于绘制ROI对象的颜色 |
setConstrainedPosition |
将ROI对象设置为新位置 |
setPositionConstraintFcn |
设置ROI对象的位置约束函数 |
等待 |
阻塞MATLAB命令行,直到ROI创建完成 |
例子
点击并拖动到放置徒手区域
交互式地放置一个封闭的徒手感兴趣的区域,通过点击和拖动图像。
imshow (“pout.tif”) h = imfreehand;
通过点击和拖动交互式地移动徒手区域。使用等待
函数来块的MATLAB®命令行。双击徒手区域以恢复MATLAB命令行的执行。
位置=等待(h);
提示
如果你使用
imfreehand
对于包含图像对象的轴,并且不指定位置约束函数,用户可以将写意区域拖到图像范围之外,从而失去写意区域。类创建的轴一起使用时情节
功能,轴限自动扩展,以适应写意区域的运动。要取消交互放置,请按Esc键。
imfreehand
返回一个空对象。
在R2007b中引入
这个话题有用吗?