【发布时间】:2012-04-11 15:51:26
【问题描述】:
我使用图像处理器 drawLine() 方法在 imagej 中创建了一条线。我还注意到存在一个 Line 类。
我在 imagej 方面没有太多经验,想知道使用一种方法比另一种方法有什么优势?
如果我要使用 Line 类,我该如何改变 Line 的颜色
提前致谢
贝特曼
【问题讨论】:
标签: java image-processing imagej
我使用图像处理器 drawLine() 方法在 imagej 中创建了一条线。我还注意到存在一个 Line 类。
我在 imagej 方面没有太多经验,想知道使用一种方法比另一种方法有什么优势?
如果我要使用 Line 类,我该如何改变 Line 的颜色
提前致谢
贝特曼
【问题讨论】:
标签: java image-processing imagej
主要区别是
drawLine() : ImageProcessor.drawLine() 方法将改变显示的 ImageProcessor 中的像素值。
Line 类扩展了 ROI,因此继承了 ROI 的所有属性。你可以测量它的轮廓。
这真的取决于你想要做什么。您是要测量值还是要更改像素值以显示某些内容?如果您使用堆栈,则 ROI 将出现在堆栈中的每个图像上。 drawLine() 方法仅在一个 imageProcessor 上调用,因此只有堆栈中的一个图像受到影响。
如果您使用 Line 类,您可以通过调用方法 Fill 来更改像素值。可以通过更改用于填充的值来编辑颜色(像素值)。您还可以更改 ROI 线的颜色。
使用 drawLine() 方法在 ImageProcessor 上设置颜色,例如 setColor(Color.WHITE);
【讨论】: