0

我想在 FIJI / ImageJ 中进行一些图像处理,但不知道如何去做。我有第一张图像,称之为“imageA”,并想对其执行几个操作。我知道您可以转到 Process->Math 并有一些操作选项(加减乘法等),并且有一个用于编写宏的工具,以便您可以将一些操作合并到一个步骤中,但我不确定如何接近它以添加我想包含在操作中的第二张图像。

我想获取 imageA 并将其乘以相同大小的第二个图像 imageB,以及以下函数中概述的其他一些步骤:

输出图像 = sqrt((constant*constant) + (constant2*constant2) + (imageB*imageB))

图像 A * 输出图像。

常量是非常简单的输入,我可以简单地添加,但我不确定如何制作它,因此 imageB 也包含在函数中以生成最终输出,然后我将应用于 imageA。

4

1 回答 1

1

方法是首先打开“imageB”,执行操作(使用 Process > Math)创建“Output image”,打开“imageA”,然后使用 Process > Image Calculator,选择 imageA 和 Output image 并进行乘法运算。

在 ImageJ 宏语言中,它看起来像这样:

//open imageB
open("LOCATIONOFIMAGEB");
//square ImageB
run("Square");
//add your constants to image
run("Add...", "value=CONSTANT1"); //Constant1 should be an integer
run("Add...", "value=CONSTANT2"); //Constant2 should be an integer
//squareroot to make your outputImage
run("Square Root");
//open ImageA
open("LOCATIONOFIMAGEA");
//multiple images
imageCalculator("Multiply create", "WINDOWTITLEOFIMAGEA","WINDOWTITLEOFIMAGEB");

插入相关的常量、图像的位置和 windowTitles,它应该可以工作......

于 2017-12-07T23:46:09.540 回答