【发布时间】:2016-05-04 20:43:58
【问题描述】:
我有大量灰度图像,它们在较暗的背景上显示出明亮的“纤维”。我正在尝试量化纤维的“数量”。由于它们几乎在任何地方都重叠,因此无法计算纤维的数量,所以我想简单地计算白色纤维的面积分数与完整图像相比有多大(例如,这个是 55% 白色,另一个一种纤维较少的只有 43% 是白色的,等等)。换句话说,我想量化图像中纤维的密度。
示例图片:
高密度:https://dl.dropboxusercontent.com/u/14309718/f1.jpg
低密度:https://dl.dropboxusercontent.com/u/14309718/f2.jpg
我认为一个简单的(自适应)阈值过滤器可以很好地完成这项工作,只需将图像转换为纯黑/白,然后计算白色像素的比例。但是,我的答案似乎几乎完全取决于我选择的阈值。我通过采用大量不同的阈值进行了一些快速实验,发现在所有图片中,白色像素的比例几乎完全是阈值的线性函数。换句话说 - 根据我选择的阈值,我可以得到大约 10% 到 90% 之间的任何我想要的答案。
这显然不是一个好方法,因为我的结果对我选择阈值的方式非常有偏见,因此完全没用。此外,我有大约 100 张这样的图像,我不期待手动为所有这些图像选择“正确”阈值。
我该如何改进这个方法?
【问题讨论】:
标签: image-processing grayscale threshold