问题标签 [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 回答
94 浏览

imagej - ImageJ:使用脚本参数询问输入 n 次?

我正在尝试在 IJ1 中编写一个宏,它会询问用户:

  • 他们想要记录的事件数
  • 命名这些事件

我开始使用脚本参数如下:

这不起作用,因为它不要求字符串。即使是这样,我想它也不会很优雅,因为它会弹出一个窗口询问名称 n 次(如果是 50,那将是一场噩梦......)

最终,我想要:

  • 方框询问事件数量
  • 答案是 3
  • 方框询问 Event1、Event2、Event3 的名称

我很高兴能得到任何帮助!先感谢您 !

0 投票
0 回答
124 浏览

jupyter-notebook - 从 jupyter notebook 中调用 ImageJ/FIJI 宏

我想使用 ImageJ 和它的一些宏,并从 jupyter 笔记本中调用它们。我知道PyimageJ,并且我已经能够安装它并使用 ImageJ 方法加载要显示的图像。但是我在掌握如何调用和运行 imageJ 附带的基于 java 的插件或加载用户编写的宏时遇到了一些困难。

我一直在看这个例子:https ://omero-guides.readthedocs.io/en/latest/fiji/docs/imagej_python.html

有问题的示例实际上是针对Omero的,我不需要也无法访问(需要注册 Omero)。

我想我对跨不同平台工作缺乏更横向的理解,有人可以帮帮我吗?

提前谢谢了。

0 投票
1 回答
227 浏览

statistics - 使用 ImageJ 宏进行一些统计后如何从结果中写入 csv 文件?

在使用 ImgaeJ 宏进行一些图像处理后,我有一个“结果”选项卡,其中包含 2 列 A 和 B。假设我有 50 行数据。

现在我想从 B 列上面的所有其他 49 行中减去最后一行的值。

在此之后,我想将所有值写入“.csv”文件(A、B 和 C 列,每列 49 个值)。

下面是部分代码。我认为唯一的问题是从脚本可以写入 csv 文件的数组中获取值。

Array.getStatistics 命令仅导出给定列的平均值、标准值。我有兴趣获取所有 49 个值。

知道获取 A[i]、B[i] 和 C[i] 值的命令是什么吗?

期待在这里得到一些帮助。

谢谢你。

0 投票
0 回答
60 浏览

java - 如何使用 ImageJ 自动测量透明粒径?

我有一些透明凝胶珠的图像。因为它是透明的,所以我无法使用“8 位->阈值->设置测量值(费雷特直径)”将其变成蒙版的黑白图像。

  1. 是否有另一种方法来获取轮廓并将其转换为实心黑白图像以进行直径分析?
  2. 或者,是否有为这种透明实践设计的宏脚本/插件?
  3. 在之前的一些图像中,凝胶珠相互重叠。如何批量处理重叠图像进行直径分析?谢谢!

有关示例图像,请参阅https://www.researchgate.net/post/How_to_automatically_measure_transparent_particle_diameter_with_ImageJ

图像比例为 543.75 像素=100um

0 投票
0 回答
30 浏览

imagej - ImageJ - 宏:在窗口中更改值期间显示阈值

要解决的问题:在编辑阈值时显示图像的变化:

此功能按预期工作;但是,我在编辑它的阈值时看不到图片。我应该怎么办?没有看到图片,我的代码没用......

0 投票
1 回答
89 浏览

imagej - 如何在斐济或 ImageJ 中安装工具集

这里是 FIJI 和 ImageJ 的新手,所以如果这个问题对退伍军人来说听起来很愚蠢,我深表歉意。我在这里遇到了一个非常酷的工具集,可以对激光扫描显微镜图像进行去模糊处理:http://image.bio.methods.free.fr/lsmtrans.html我新下载的 FIJI 版本中缺少它。我想我在这里找到了代码:http ://rsb.info.nih.gov/ij/macros/toolsets/LSM%20Transmission%20Deblurring.txt但我不知道如何手动安装它。我是否需要将它的 notepad++ 保存为 .jar(代码看起来像 java)或 .ijm 文件?或者有没有办法从 FIJI 应用程序中搜索它?

我的 FIJI 版本:ImageJ 1.52p Java 1.8.0_172(64 位)

0 投票
1 回答
479 浏览

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

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

在文件夹中包含“488”的单独窗口中打开所有图像 使用查找表将图像转换为绿色和 RGB 颜色 从 ImageJ,命令是: run("Green"); 并运行(“RGB 颜色”);使用定义的最小值和最大值(每个图像的值相同)调整亮度和对比度。我知道代码是:

//run("亮度/对比度..."); setMinAndMax(最小值,最大值);run("应用 LUT");

将每个图像保存在相同的原始文件夹中,在 Tiff 中并使用相同的名称,但以“已处理”结尾。

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

0 投票
0 回答
25 浏览

imagej - 我可以仅使用 imageJ-fiji 计算不同颜色的对象吗?

我可以使用 imageJ-fiji 从附加图像中计算每种颜色的对象数量吗?感谢您的建议。

谢谢你。在此处输入图像描述

0 投票
1 回答
189 浏览

imagej - 在 ImageJ 中运行宏时出现未定义的变量错误

我是 ImageJ 宏的新手,我想在斐济使用宏。宏的代码来自这个来源

我已经下载了代码并将其保存为文本文件。然后我通过转到插件>宏>运行来运行宏。我使用的 ImageJ 版本是 1.53j。

但是,当我运行宏时,出现以下错误:

在此处输入图像描述

我在 ImageJ论坛上在线看到这个宏适用于其他人。我已经进行了一些调试,并且知道我收到了错误,因为当我运行宏时代码没有进入 while 循环,所以函数没有x1返回值getCursorLoc

但我不是如何让代码进入while循环。有谁知道我是否必须在运行宏之前单击特定的东西?在我看来,当鼠标修饰符事件发生时,代码将进入 while 循环(因为 getCursorLoc 函数返回的修饰符参数是鼠标事件修饰符标志)。任何帮助表示赞赏。

0 投票
1 回答
107 浏览

imagej - 如何循环遍历多点选择的每个点以获取像素值?

我是 ImageJ 和 ImageJ 宏的新手。我开始制作一个在图像上应用“查找最大值”功能的宏。然后我想测试每个被发现为最大值的像素,以按值过滤它们。如何将选择的所有点循环到我的宏中?谢谢