首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于R/C++图像处理的阈值图像线距的求取

基于R/C++图像处理的阈值图像线距的求取
EN

Stack Overflow用户
提问于 2016-10-19 08:33:58
回答 1查看 75关注 0票数 0

你好啊,斯塔克弗莱,

我有一个关于图像处理的问题。我将对我的项目做一个简短的介绍,把事情弄清楚,并问我的问题。

我现在对EBImage库使用R。之后,我将在C++上编写这段代码。

在材料分析中,为了了解钢的结构,进行了微观组织分析。它给分析仪提供了一些提示。

我的职责是:在图像中找到线间距。我会用图片来解释。

图像取自:(Stahl)

我会张贴拼贴图片,因为我不能上传超过2。第一照片是透光微结构的图像。第二张照片是经过预处理后的阈值图像。第三张照片是我在油漆上做的东西,向你展示我需要找到的区域。

  1. 图片“预处理”是通过by:完成的。
    • 灰度缩放图像。
    • 用7x7高斯核关闭滤波器
    • 3x3盒核膨胀滤光片
    • 中值滤波器7x7
    • 阈值图像

拼贴照片中的黑白图像是这些步骤的结果。

珀利特拼贴照片

现在,如果你看这张图片,在第三张照片中,红色铅笔通过油漆显示了一些线间距。我想做一个分段来显示他们画的。

你可以清楚地看到,我摆脱了微小的垂直线,使清晰的部分。

我需要在分割方面的帮助。我目前正在阅读大量的计算机视觉和图像处理书籍,但不幸的是我找不到一个好的解决方案。在EBImage中,有一些函数,但是“but”或“分水岭”对我没有多大帮助。

分割将在此图像中水平进行。但是会有一幅有梯度线间距的图像。

我问这个问题并不是为了现成的复制粘贴答案。我真的很想学怎么做。任何帮助都将不胜感激。

非常感谢你阅读我的问题。

EN

回答 1

Stack Overflow用户

发布于 2016-10-24 07:35:21

结构中似乎有一个水平的图案。总是这样吗?你试过利用这种关联吗?也许可以提取垂直直方图 (像素行上的直方图),并找到最大值?

我重读了你的问题,已经看到你在考虑水平。知道了这一点,如果你只想画红色区域,那么你已经有了一个很好的二进制掩码来绘制它们。还是你不想在黑暗的结构之间画上白色的小补丁?

干杯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40126122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档