image - 检测模糊图像中的细线

标签 image matlab image-processing opencv filtering

enter image description here enter image description here我正在寻找一些想法来检测所附图像中的线条。假设线条是垂直的,但它们的质量很差,每条模糊线条之间只有 2-3 个像素。

我已经尝试过这些方法: Erosion&Dilation in vertical -> 增强的好结果 CLAHE -> 有利于增强 Hough -> 失败,因为将图像转换为 Black & while 会有太多断线或桥接。 我也试过竖线蒙版。 基于黑白图像转换的方法基本上不适用于此。

Detecting very thin lines in blurry image

最佳答案

我会沿着线条折叠图像以获得一维轮廓。并在那里进行检测(例如,通过查看中值以上的峰值。

这是折叠的图像 collapsed image

那里的物体检测很明显

关于image - 检测模糊图像中的细线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13767850/

相关文章:

opencv - 自动去除白色背景上的彩色物体阴影的方法?

Android Lollipop Menu按钮到Back按钮渲染

java - PdfBox PDF 到图像转换 linux(字符间距问题)

javascript - 图像加载似乎减慢了 Javascript 的执行速度

matlab - 在 MATLAB 中使用 `==` 运算符的奇怪结果

python - 添加两个不同维度的矩阵

matlab - 如何在 MATLAB 中显式制作数组的深层复制?

iphone - 2 个控制点的 Shephard 扭曲会扭曲整个图像 - ImageMagick Iphone sdk

python - 加入图像后找到新的坐标

javascript - 如何从另一个站点加载图像并保存在我的站点中?遇到 CORS 问题(我认为)