在imagej中显示Line的不同方式的优点

时间:2012-04-11 15:51:27

标签: java image-processing imagej

我使用imageprocessor drawLine()方法在imagej中创建了一行。我也注意到存在一个Line类。

我对imagej没有太多经验,并且想知道使用一种方法优于另一种方法的优点是什么?

另外,如果我使用Line类,我该如何改变Line的颜色

提前致谢

贝特曼

1 个答案:

答案 0 :(得分:1)

主要区别是

drawLine():方法ImageProcessor.drawLine()将更改显示的ImageProcessor中的像素值。

Line类扩展了ROI,因此继承了ROI的所有属性。您可以在其上测量配置文件。

这实际上取决于你想要做什么。您想要测量值还是要更改像素值以显示某些内容?如果您正在使用堆栈,则ROI将出现在堆栈中的每个图像上。 drawLine()方法仅在一个imageProcessor上调用,因此堆栈中只有一个图像受到影响。

如果使用Line类,则可以通过调用方法Fill来更改像素值。可以通过更改用于填充的值来编辑颜色(像素值)。您还可以更改ROI行的颜色。

使用drawLine()方法在ImageProcessor上设置颜色,例如setColor(Color.WHITE);