Java Imagej获取要显示的摘要并提取其值
我正在尝试构建一个简单的java应用程序,它将计算粒子数,然后显示粒子数。我使用的是imagej(ij.jar)库,在显示带有结果的小框之前,一切都很完美。谁能给我解释一下我该如何展示它。第二件事,我如何把这个值提取成int 我当前的代码: 按钮动作,导致:Java Imagej获取要显示的摘要并提取其值,java,imagej,threshold,Java,Imagej,Threshold,我正在尝试构建一个简单的java应用程序,它将计算粒子数,然后显示粒子数。我使用的是imagej(ij.jar)库,在显示带有结果的小框之前,一切都很完美。谁能给我解释一下我该如何展示它。第二件事,我如何把这个值提取成int 我当前的代码: 按钮动作,导致: ImagePlus imp = IJ.openImage("C:\\Users\\bibaleze69\\Desktop\\imageprocessing\\chromosomes2.jpg"); imp1.show(); IJ.run(i
ImagePlus imp = IJ.openImage("C:\\Users\\bibaleze69\\Desktop\\imageprocessing\\chromosomes2.jpg");
imp1.show();
IJ.run(imp, "Color Threshold...", "");
IJ.run(imp, "Analyze Particles...", "show=[Overlay Outlines] display summarize");
如何将该值提取为int
我相信您想要使用APIResultsTable.getResultsTable
将在执行分析粒子
命令后获得活动结果,然后您可以使用getValue
方法对其进行查询
谁能给我解释一下我该怎么展示
我认为您的分析粒子
没有运行,因为运行颜色阈值…
实际上没有应用阈值来创建遮罩或8位图像,它只是打开阈值界面。实际上,我在尝试应用颜色阈值时遇到了很多麻烦。不过,我认为你有几个选择:
- 如果您在斐济运行
颜色阈值
,并打开宏记录器
,您可以按下颜色阈值
对话框中的“宏”按钮,将大量IJ1宏代码转储到记录器。此代码将实际将所选阈值应用于图像,并创建一个图像,然后可以将该图像输入到分析粒子
。但是您必须在Java端复制这个过程,我不知道它有多灵活
- 或者,您可以调整以下IJ1宏代码,使图像仅阈值为8位
run(“8位”);
设置自动阈值(“默认值”);
//运行(“阈值…”);
设置选项(“黑背景”,假);
运行(“转换为掩码”);
如果仅对8位版本的图像进行操作就可以获得所需的阈值,那么这是一个更简单的选项,可以将数据用于分析粒子
如果这些选项不完全适用于您,我还建议您写信给,由Threshold color
作者阅读
如何将该值提取为int
我相信您想要使用APIResultsTable.getResultsTable
将在执行分析粒子
命令后获得活动结果,然后您可以使用getValue
方法对其进行查询
谁能给我解释一下我该怎么展示
我认为您的分析粒子
没有运行,因为运行颜色阈值…
实际上没有应用阈值来创建遮罩或8位图像,它只是打开阈值界面。实际上,我在尝试应用颜色阈值时遇到了很多麻烦。不过,我认为你有几个选择:
- 如果您在斐济运行
颜色阈值
,并打开宏记录器
,您可以按下颜色阈值
对话框中的“宏”按钮,将大量IJ1宏代码转储到记录器。此代码将实际将所选阈值应用于图像,并创建一个图像,然后可以将该图像输入到分析粒子
。但是您必须在Java端复制这个过程,我不知道它有多灵活
- 或者,您可以调整以下IJ1宏代码,使图像仅阈值为8位
run(“8位”);
设置自动阈值(“默认值”);
//运行(“阈值…”);
设置选项(“黑背景”,假);
运行(“转换为掩码”);
如果仅对8位版本的图像进行操作就可以获得所需的阈值,那么这是一个更简单的选项,可以将数据用于分析粒子
如果这些选项不完全适用于您,我还建议您写信给,由Threshold color
作者阅读
如何将该值提取为int
我相信您想要使用APIResultsTable.getResultsTable
将在执行分析粒子
命令后获得活动结果,然后您可以使用getValue
方法对其进行查询
谁能给我解释一下我该怎么展示
我认为您的分析粒子
没有运行,因为运行颜色阈值…
实际上没有应用阈值来创建遮罩或8位图像,它只是打开阈值界面。实际上,我在尝试应用颜色阈值时遇到了很多麻烦。不过,我认为你有几个选择:
- 如果您在斐济运行
颜色阈值
,并打开宏记录器
,您可以按下颜色阈值
对话框中的“宏”按钮,将大量IJ1宏代码转储到记录器。此代码将实际将所选阈值应用于图像,并创建一个图像,然后可以将该图像输入到分析粒子
。但是您必须在Java端复制这个过程,我不知道它有多灵活
- 或者,您可以调整以下IJ1宏代码,使图像仅阈值为8位
run(“8位”);
设置自动阈值(“默认值”);
//运行(“阈值…”);
设置选项(“黑背景”,假);
运行(“转换为掩码”);
如果仅对8位版本的图像进行操作就可以获得所需的阈值,那么这是一个更简单的选项,可以将数据用于分析粒子
如果这些选项不完全适用于您,我还建议您写信给,由Threshold color
作者阅读
如何将该值提取为int
我相信您想要使用API<代码>结果表.getR