你好啊,斯塔克弗莱,
我有一个关于图像处理的问题。我将对我的项目做一个简短的介绍,把事情弄清楚,并问我的问题。
我现在对EBImage库使用R。之后,我将在C++上编写这段代码。
在材料分析中,为了了解钢的结构,进行了微观组织分析。它给分析仪提供了一些提示。
我的职责是:在图像中找到线间距。我会用图片来解释。。
图像取自:(Stahl)
我会张贴拼贴图片,因为我不能上传超过2。第一照片是透光微结构的图像。第二张照片是经过预处理后的阈值图像。第三张照片是我在油漆上做的东西,向你展示我需要找到的区域。
拼贴照片中的黑白图像是这些步骤的结果。
现在,如果你看这张图片,在第三张照片中,红色铅笔通过油漆显示了一些线间距。我想做一个分段来显示他们画的。
你可以清楚地看到,我摆脱了微小的垂直线,使清晰的部分。
我需要在分割方面的帮助。我目前正在阅读大量的计算机视觉和图像处理书籍,但不幸的是我找不到一个好的解决方案。在EBImage中,有一些函数,但是“but”或“分水岭”对我没有多大帮助。
分割将在此图像中水平进行。但是会有一幅有梯度线间距的图像。
我问这个问题并不是为了现成的复制粘贴答案。我真的很想学怎么做。任何帮助都将不胜感激。
非常感谢你阅读我的问题。
发布于 2016-10-24 07:35:21
结构中似乎有一个水平的图案。总是这样吗?你试过利用这种关联吗?也许可以提取垂直直方图 (像素行上的直方图),并找到最大值?
我重读了你的问题,已经看到你在考虑水平。知道了这一点,如果你只想画红色区域,那么你已经有了一个很好的二进制掩码来绘制它们。还是你不想在黑暗的结构之间画上白色的小补丁?
干杯
https://stackoverflow.com/questions/40126122
复制相似问题