【发布时间】:2015-09-07 23:12:18
【问题描述】:
我尝试将 Java 插件写入 ImageJ,应该:
- 加载图像(24 位)。
- 做一些预处理操作。
- 用多种方法对图像进行阈值处理。
- 做一些其他的操作。
阈值操作有问题。我的部分代码如下所示:
Opener opener = new Opener();
ImagePlus imp = opener.openImage(source);
// Preprocessing
IJ.run("Threshold..." , method);
// Other operations e.g. "open", "outline" etc.
IJ.saveAs(destination);
我的目标是通过各种方法(例如“Default”、“Huang”、“Intermodes”、“IsoData”、“Li”等)获得二值化图像。 我可以获得二值化图像的唯一方法是运行:
IJ.run(imp, "8-bit", "");
IJ.run(imp, "Make Binary", "");
但是,我只用一种方法二值化了图像。 如何通过运行Java代码(ImageJ插件)做自动阈值?
【问题讨论】:
-
这不能回答问题:也许你应该 openImaj (openimaj.org) 试一试。有一些关于阈值的方法。
标签: java image-processing imagej