如何将ROI合并到imageJ插件中?

时间:2015-04-27 08:56:03

标签: java image-processing imagej roi

我是java新手所以如果这是一个愚蠢的问题,请原谅我!

我正在编写一个与我的项目相关的插件,以帮助我学习用于图像分析的java /编写插件,并且基本上想要限制我对ROI / Overlays所采取的测量,但我并不完全确定如何解决这个问题。

我目前的第一步是创建一个浮点数组来存储像素值,如下所示:

float [] pixels = new float [width * height * nChannels * nSlices                 * nFrames];

(以下步骤来容纳堆栈,多个渠道等。)。

到目前为止,它在我尝试做的事情上运作良好,但我不确定如何使其适应ROI而不是整个图像。该插件旨在从控制图像中提取不同类型的值(例如,均值,最大值,中位数等)。

有什么建议吗?帮助将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:1)

请注意,如果不确切知道自己要做什么,很难给出具体的建议。一般情况下,您可以使用RoiManager查询可用的Rois,然后使用该ImageJ wiki来访问像素。

然而,看到手动构建float[]以存储像素(而不是ImagePlus)会让我有点紧张。由于您不熟悉Java,我建议您查看overview of the ImageJ API,尤其是regions of interest。它确实讨论了mailing lists

您可能还会发现这些资源特别有用: