【问题标题】:Matlab GUI roipoly on multiple axes多轴上的 Matlab GUI roipoly
【发布时间】:2012-12-06 21:35:21
【问题描述】:

如果我的Matlab GUI 窗口上有多个axes,并且每个都有不同的图像。

我怎样才能设法对它们每个人执行roipoly 功能?


这个解决方案应该是不召回imshow,然后是roiploy,因为:

  • 所有图像都使用循环显示在 axes 上,如果我一个接一个地处理轴,GUI 会显得如此丑陋。
  • 重做imshow 会耗费时间,因为图像非常大,并且每次在显示之前都会对其进行处理,因此在重复处理中浪费时间将是一个非常糟糕的解决方案。

【问题讨论】:

  • 你好像有工作方法,一个一个做有什么问题?
  • 我只需要在带有句柄 hAxesaxes 上显示的图像上调用 roipoly ,我目前的做法是重新 imshow 然后在显示图像后直接执行roipoly,并且我所有的 gui 轴都绘制在一个循环中,如果我使用以前的方法,gui 会显得很丑,而且图像非常大,重新加载它们会花费时间,我需要一个解决方案来对它们执行roipoly 而无需重新加载它们。

标签: image matlab user-interface


【解决方案1】:

使用impoly 代替roipoly

polyH = impoly( hAxes );
position = wait( polyH );

有关更多功能,请参阅 impoly 上的 Matlab 文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 2018-11-30
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多