可行的方法来有多个“drawrectangle”和与他们合作

8视图(30天)
我有一个图像显示在一个轴。用户应该绘制多个矩形使用drawrectangle(命令开始通过菜单命令在一个GUI)。当用户有足够的recangles决定,他将启动跟踪算法跟踪每一矩形的内容吸引了。
我在寻找最简单的方法处理这些矩形。每个矩形Matlab-built-in上下文菜单,允许删除或调整矩形。所以我需要某种形式的一个动态的矩形列表也反应的交互上下文菜单。
这是原则,生成一个矩形单元阵列,当然,这不是更新当用户与上下文菜单。我在寻找一个更好的方法来生成和更新这个列表的矩形。谢谢你的帮助! !
%的用户添加一个矩形
如果isempty (track_rectangles)%第一次选择一个矩形
track_rectangles =细胞(0)
结束
track_rectangles结束(+ 1)= {drawrectangle (gca)}

接受的答案

威廉Thielicke
威廉Thielicke 2021年2月28日
好吧,我发现了一些帮助:
仁人家园能够= findobj (gca),“类型”,“images.roi.Rectangle”)
称这只是在开始跟踪之前会给你一个列表的所有矩形。

更多的答案(0)

下载188bet金宝搏


释放

R2019b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!