【问题标题】:ImageJ: Multiple rectangle selections on an imageImageJ:图像上的多个矩形选择
【发布时间】:2018-01-11 10:49:38
【问题描述】:

我想创建一个宏:

  • 允许用户在图像上进行多个矩形选择
  • 将所有矩形的坐标保存在文本文件中。

我可以这样做,但只能使用一个对话框,用户必须单击“确定”才能继续他的选择。但我希望它很快,所以没有对话框。

while (flags&rightButton==0){
    makeRectangle(424, 333, 194, 151);
    waitForUser("Adjust your rectangle");
    getBoundingRect(x, y, width, height);
    wait(1000);
    getCursorLoc(x, y, z, flags);
    print(x,y,width,height);
}

感谢您的帮助!

巴斯蒂安

【问题讨论】:

  • 您能否展示用于实现当前结果的代码?
  • 这是我当前的代码。但确实效率不高! while (flags&rightButton==0){ makeRectangle(424, 333, 194, 151); waitForUser("调整你的矩形"); getBoundingRect(x, y, width, height);等待(1000); getCursorLoc(x, y, z, 标志);打印(x,y,宽度,高度); }
  • 介意将其格式化为edit 来回答问题吗?

标签: macros selection imagej


【解决方案1】:

在我看来,尝试使用宏解决此问题时,很难降低点击次数。

另外还有 RoiManager。然后绘制一个 ROI,然后点击T 键将其添加到列表中。然后您可以使用更多>保存保存所有 ROI。或者您使用宏来迭代 ROI 并对其进行处理(将坐标保存到文本文件,或将 ROI 应用到另一个图像)

【讨论】:

  • 是的,这可行,但不适合我在运行数百张图像的宏中运行它的需要...
  • 是的,我对此深信不疑。请按照@LW001 的问题,输入您当前的代码并详细描述工作流程,并提及您要优化的确切步骤。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-18
  • 2015-06-10
  • 1970-01-01
  • 2020-12-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-21
相关资源
最近更新 更多