双击MATLAB后删除imellipse

时间:2014-05-12 17:44:59

标签: image matlab image-processing matlab-guide roi

想知道在MATLAB中调用imellipse之后我怎么能摆脱它。目前我称它为双击它在我的图像上绘制椭圆,然后我想删除椭圆工具。

我有一个GUI,我点击一个按钮来制作一个imellipse。双击imellipse后,在我的图像上绘制轮廓,并将尺寸保存到某个矩阵。

双击它后,在我的图像上生成一个图,我希望椭圆环(从函数创建)消失。它似乎只是贴在图像上(这是正常的,还是应该消失?)。

我可以包含我的代码,它似乎与问题无关(双击后删除imellipse)。

我希望这更清楚!

谢谢!

1 个答案:

答案 0 :(得分:1)

imellipse会在图上创建一个ROI,如果删除关联的ROI对象,则可以将其删除。

我们假设您已经使用过这样的imellipse -

Lesion = imellipse(handles.axes1);

然后,从Lesion获取所需的所有信息,然后将其删除。例如,如果您需要掩码信息,请将其存储在某处。

LesionMask = Lesion.createMask();

现在,删除Lesion

的ROI对象
delete(Lesion); %// Deletes the ROI related to imellipse

详细了解如何在Region-of-interest (ROI) base class Documentation

处理投资回报率