当前位置: 首页 > 知识库问答 >
问题:

ImageJ固体的计算面积

勾起运
2023-03-14

我有一系列冰的图像,我想通过分析来确定固体和液体的面积。这里有一个示例图像。这类似于孔隙率测量,但由于颜色太相似,无法简单地进行阈值测量,因此我很难进行测量。

目前,我不得不玩弄对比/寻找边缘/去斑/制作二进制文件,以使晶体更容易识别。

然后我通过形态分割:例子和阈值来计算区域。

有没有更简单的方法来计算冰的面积和空间/液体的面积,而不必追踪每一个晶体?

共有1个答案

文德曜
2023-03-14

图像的背景照明不均匀,因此进行背景减法是有意义的。而“查找边缘”是一个很好的预处理步骤,可以增强边缘,使形态学分割(这里是一个合理的工具)更容易。

下面是一个示例宏,它自动执行以下许多步骤:

// Perform a background subtraction.
orig = getImageID();
run("Duplicate...", " ");
dupl = getImageID();
run("Gaussian Blur...", "sigma=50");
imageCalculator("Subtract create 32-bit", orig, dupl);

// Enhance the edges.
run("Find Edges");

// Run Morphological Segmentation.
run("Morphological Segmentation");
wait(1000); // HACK
call("inra.ijpb.plugins.MorphologicalSegmentation.segment", "tolerance=20", "calculateDams=true", "connectivity=6");
call("inra.ijpb.plugins.MorphologicalSegmentation.setDisplayFormat", "Catchment basins");
call("inra.ijpb.plugins.MorphologicalSegmentation.createResultImage");

结果图像的每个区域具有不同的实体值:

从那里你可以创建一个直方图(分析)

您可以单击“复制”按钮将整个直方图放入剪贴板,然后将其粘贴到电子表格程序或文本文件中,以便在其他工具中进行分析。

当然还有其他(可能更好)的方法从形态学分割分析集水区“标记”图像;考虑在Image论坛上征求更多的意见和建议。

您可以尝试的另一个简单选项是可培训的Weka细分。

 类似资料:
  • 我是一个使用ImageJ的初学者。我有一张直径为4“的有空洞的晶圆的图像。我首先缩放图像。然后做一个阈值颜色,只突出空洞。然后在晶圆周围放置一个ROI。 然后我运行“分析粒子”例程,它很好地包围了空隙,在汇总表中,“总面积”列似乎得出了正确的“总空隙面积”。但是%Area列#很低,我认为是因为它使用了总面积\整个图像区域。我想让它告诉我晶圆中空洞的百分比,即总空洞面积\ ROI面积(晶圆面积)。有

  • 如何编译solidity文件,通过执行相对导入?下面是一个简单的例子: 目录结构 main.py baz.sol: bar.sol: 当我尝试运行python文件时,我收到以下错误: 我仍然不是100%清楚进口是如何运作的。我已经查看了文档,似乎需要向<code>compile_source

  • 这是我需要解决的问题。 创建包含输入表单的基本网页。JavaScript将嵌入到HTML文档中。 输入表格应包括: 用户名字段订单数量输入字段物料价格只读字段–订单总成本“提交按钮”的值设置为5.31只读字段,不使用任何类型的表单按钮元素用户应能够输入其名称和订单数量,然后单击“提交”。单击“提交”时,表单将计算订单总额,包括8.25%的销售税。计算后,订单总额表单字段将更新为总额,包括美元符号和

  • ImageJ是一个基于java的公共的图像处理软件,它是由National Institutes of Health开发的。可运行于Microsoft Windows,Mac OS,Mac OS X,Linux,和Sharp Zaurus PDA等多种平台。其基于java的特点, 使得它编写的程序能以applet等方式分发。 ImageJ能够显示,编辑,分析,处理,保存,打印8位,16位,32位的

  • 问题内容: 我正在使用Java绘制一些文本,但是对我来说很难计算字符串的宽度。例如:zheng中国…这个字符串要占用多长时间? 问题答案: 对于单个字符串,您可以获取给定图形字体的度量,然后使用该度量来计算字符串大小。例如: 如果您有更复杂的文本布局要求,例如在给定宽度内流动一段文本,则可以创建一个对象,例如此示例(来自docs):

  • 问题内容: 我正在寻找一种方法来计算的任意实例的面积(以像素为单位)。 背景:我的应用程序中可能存在可能重叠的。我想知道一个重叠的部分。的S可以是歪斜的,旋转,等等。如果我有一个函数(或),我可以使用的两个交叉点就像这样: 问题答案: 一种方法是使用合适的方法分别缩放和变换 为不同的颜色,并计算基础像素中的重叠像素。 附录1:使用此计算器查看效果,表明任意两种不透明颜色的间隔为零。 附录2:计数像