ImageJ - 如何确保两个图像可以直接比较(什么脚本命令?)

ImageJ - how to ensure two images are directly comparable (what scripting command?)

我需要并排展示一些显微图像,并确保它们在演示中可以通过肉眼直接比较。这些照片都是在相同的曝光、增益等条件下拍摄的,因此基本像素值应该具有可比性。

但是,显微镜软件有一个坏习惯,即保存其中一个颜色通道饱和(出于某种原因)的文件,因此我必须处理图像以进行演示。

以前我一直在使用一个处理文件夹并调用脚本命令的宏

run("Enhance Contrast", "saturated=0.35");

但经过深思熟虑,我认为这不是调用的正确命令。我不认为它会产生可以通过肉眼直接比较的图像。

我以为命令

run("Color Balance...");
resetMinAndMax();

最好,因为它应该显示完整的显示范围。但直方图上显示的显示值确实因图像而异。

这是否适合直接制作可比较的图像,或者我应该 运行 像

这样的命令
setMinAndMax();

比较合适。最小值为 0,最大值为任意数字。这让我很生气,因为我一直被问到我的图像是否可以直接比较,但我根本不知道!

通常,resetMinAndMax(); 是确保图像显示一致的最佳方式。

但请注意,它还取决于您的图像 bit depth

因此对于 16 位和 32 位图像,您可以使用 设置显示范围 对话框(B&C 中的设置 按钮window) 使用默认 无符号 16 位范围 选项之一以确保显示一致,或调用宏:

setMinAndMax(0, 65535);

如果您想在演示文稿中使用图像,请使用 编辑 > 复制到系统 复制它们,或者在保存和插入之前将它们转换为 8 位或 RGB他们在演示文稿中。