问题标签 [imagej-macro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
441 浏览

imagej - ImageJ 宏帮助:根据文件名不同地处理图像

我是 ImageJ 的新手,但正在尝试了解有关编写宏的更多信息。

我有以“10Xred.tif”、“10Xgreen.tif”、“10Xblue”和“10Xlr.tif”结尾的图像。我想使用不同的参数处理每种颜色。

我编写的代码仅将所有文件从输入文件夹传输到输出文件夹,而不对其进行处理。我不确定问题出在哪里。

如果这个问题可能很乏味或不适合论坛目的,我深表歉意 - 非常感谢任何和所有建议!

谢谢你。

0 投票
0 回答
26 浏览

imagej-macro - 宏中的用户定义输入

我正在尝试在斐济(ImageJ)上创建一个宏。我找不到如何引入用户输入。我想用 z 项目总结一个堆栈。每个总和是 10 个堆栈的结果。但是开始就不一样了。它在 1 和 11 之间变化。所以当用户选择一个起点时会很好。保存文件时,文件名应包含起点和终点。所以几周后我知道我使用了哪些堆栈。感谢您的一些提示!

我收到错误消息:

“第 3 行中没有使用 Dialog.create() 创建的对话框:first = Dialog.getChoice> () ;

当我没有选择开始时,我收到错误消息:

“ ')' 在第 9 行:saveAs ( "Tiff" , path + "SUM_" + imageTitle + "(" + first + last + ")" <;>

0 投票
1 回答
85 浏览

imagej - 无法识别的命令:''LoG 3D'' -- 在 IMAGEJ 宏语言中

我正在尝试用 ImageJ 的宏语言编写代码,以自动化手动图像分析工作。我找到了另一个网站来解决这个问题。然后,我最近下载了最新版本的 IMAGEJ v1.52q。接下来,我将代码粘贴到 Marcos 的记录器中并运行代码。执行导致“无法识别的命令”:LoG 3D 错误。我查看了 LoG 过滤器的插件,我只找到了 2000 年发布的那个。我将这个上传到 ImageJ 的插件部分,但我遇到了同样的错误。如果您对此问题有任何解决方案,请告诉我。

先感谢您。

我写的代码取自网站:https ://forum.image.sc/t/manual-image-analysis-works-but-not-the-macro-batch/134/15

它是:

0 投票
1 回答
595 浏览

matlab - MIJ:在 Matlab 中执行 imageJ(斐济)宏直到结束

我正在使用 MIJ 在 Matlab 中执行 ImageJ 宏。宏必须在“for”循环中多次执行。问题是 Matlab 不会等到宏结束。最初我用“while”循环解决了这个问题,检查从宏生成的“结果”表是否为空。但是,它只是第一次解决了问题,然后从第二次开始,“结果”表不再为空。我也想过在宏的末尾生成一个变量并用它来检查宏是否完成,但我不知道如何在Matlab中读取它。

你对我如何解决这个问题有什么建议吗?

非常感谢,阿莱西亚

这是我的代码示例:

0 投票
1 回答
673 浏览

macros - 具有生物格式的 imagej/fiji 宏处理

我正在尝试创建一个宏,它将通过包含图像的文件运行循环。要打开图像,我正在使用 Bio-Format 导入器,并且代码正在运行,但是,它每次都会提示我选择文件中的图像。有没有办法让它自动运行文件?这是我下面的代码...任何帮助将不胜感激..

这些是我尝试过的其他一些格式,但仍然无法正常工作

0 投票
0 回答
22 浏览

imagej - 如何从 imagej - fiji 中的交叉点数组重新创建边界?

我正在检测沙堆的边界并将其存储到数组中,然后将其保存为文本文件以供以后使用。我将边界存储为文本文件的方式是使用魔杖工具,然后获取选择的属性,这给了我一个表格。然后将表格转换为数组,最后将其存储为文本文件。这样做之后,我注意到上面提到的表格只有边界上“连接点”的(X,Y)坐标,而不是边界的每个像素。

现在当我说以后使用时,我想用各种方法平滑边界并重新绘制它,但我被困在如何从交叉点到完整边界。下面是我的尝试,但在打印输出后我看到大量的 ram 使用。感谢您的帮助和您的时间。

0 投票
1 回答
531 浏览

image - 在 ImageJ 中编写宏以打开、更改颜色和重新保存显微镜图像

我正在尝试在 Image J 中编写代码:

  1. 在文件夹中以“-GFP.vsi”结尾的单独窗口中打开所有图像
  2. 使用查找表将图像转换为绿色和 RGB 颜色 从 ImageJ,命令是: run("Green"); 并运行(“RGB 颜色”);
  3. 将每个图像保存在相同的原始文件夹中,并以相同的名称保存为 .tif 如果图像覆盖原始文件,则可以,但如果它们具有新名称,也可以。从 ImageJ,保存为 .tif 文件:saveAs("Tiff", "Filepath");

我没有使用 Java 的经验,只有一点编码经验。我尝试使用在 stackoverflow 和 ImageJ 网站上找到的代码拼凑一些东西,但不断收到错误代码。任何帮助深表感谢!

0 投票
0 回答
340 浏览

macros - 尝试在 FIJI/Image J 中循环宏

所以这是我第二次发布这样的问题。上次我从一个名为@quantixed 的用户那里得到了很多帮助,但我再次需要帮助。

我的代码不起作用,但这与我试图从堆栈中分离图像有关,因为我需要分别分析每一层并寻找重叠(双阳性和三阳性细胞)。它一直运行,直到我尝试命名每一层。我尝试添加“startsWith”,因为无论堆栈如何,每一层都以 c:1/3、c:2/3 或 c:3 开头。这是代码:

我遇到的问题是它达到了x=startsWith("c:1/3"),它不能再进一步了。我知道其余的代码可以工作,只是在选择我希望它分析的堆栈层时遇到问题。每当我点击运行时,我都会收到此错误:

有任何想法吗?

0 投票
0 回答
35 浏览

imagej - 在 ImageJ Macro 中一次移动两个复合 ROI

在此处输入图像描述我有两个复合 ROI,它们对应于身体的两个部分,我想将它们固定在一起以在图像中移动,然后再将它们保存到新位置。它们需要移动相同的量,因此需要固定在一起。我不能使用 OR 功能,因为它们不能分成两个单独的 ROI,而是分成 50 个左右更小的部分。

所有这些都需要在宏内实现,以便用户只需将这对复合 ROI 拖过解剖结构。

希望这是有道理的!

0 投票
1 回答
543 浏览

batch-file - 如何执行批处理以合并通道

我有两个单独的文件夹,其中包含相同数量的显微镜图像(每个文件夹中有 134 个图像)。这是针对特定细胞的两种不同染料。我想要做的是将一个文件夹中的每个图像与另一个文件夹中的相应图像合并,即文件夹a的第一个图像与文件夹b的第一个图像等等。我一直在尝试做这项工作,但由于每个图像都有不同的名称,我无法通过批处理成功完成这项工作。任何人都可以帮忙吗?思卡斯

我需要通过在设置中使用 ImageJ --> Image --> Color --> Merge channels Using C1 (red) and C3 (blue) 合并左侧两个图像的通道以获得右侧图像。[1]:https ://i.stack.imgur.com/OUKkg.jpg