您好 我有一堆图像。让我们假设所有这些都具有相同的大小。 图像具有黑色背景和一些准圆形绿色斑点 代表荧光。我必须计算金额(百分比) 每个图像的荧光。即绿地面积。
知道如何做到这一点,例如在Java中吗?
答案 0 :(得分:5)
这是图像处理中的标准问题,称为图像分割。您将能够找到大量有关它的信息。
特别是,这是显微图像处理中的常见问题,这正是您正在做的事情。我认为可以在ImageJ中进行预制操作;如果没有,它将是ImageJ中一个相当简单的宏,并且由于ImageJ在java中,如果你愿意,你可以使用ImageJ的库编写java代码。
我建议你采用一种方法:
而不是做K-means步骤,你可以从直方图中选择一个阈值(在两个峰值之间寻找谷值,比如说),并在其上进行分段。或者使用某种自适应分割(比较像素与其邻域的中位数,比如说),但这需要一些调整。
答案 1 :(得分:0)
我现在没有时间详细介绍,但我可以为您概述这个过程:
循环播放图像
(注意:这可能是一种非常天真的方式,并且有很多可能的优化,但它应该是一个开始)
答案 2 :(得分:0)
答案 3 :(得分:0)
一些想法: