V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhangzhe532
V2EX  ›  问与答

求教 V 友关于图像异常波检测

  •  
  •   zhangzhe532 · 2019-10-27 23:10:53 +08:00 · 1404 次点击
    这是一个创建于 1886 天前的主题,其中的信息可能已经有所发展或是发生改变。

    类似下图这种图片:

    图片来自网络 图片来自网络

    假设该图片无限长, 想要找到如下图所示异常波段起始像素点(大概就是红线所圈的波段)

    这种是有规律的波纹, 正常波段的纹理波动很小, 异常部分像素波动较大且不止一种异常波

    试了几种方法, 要么效果不好,要么效率太低.

    麻烦万能的 V 友给指个思路, 感激不尽.🙏🙏🙏🙏🙏🙏🙏 检测

    2 条回复    2019-10-28 09:13:20 +08:00
    suom
        1
    suom  
       2019-10-28 00:42:12 +08:00
    不太了解图像处理。


    可不可以这样考虑:
    比如 X 方向每 N 个像素截一段。
    每段的 Y 方向每一行的所有 X 做平均。
    按理来说每段在 Y 方向上每个像素点的平均值应该是差不多的。
    如果某一段数据和其他段数据存在较大差异,即可视为波动纹理。

    总之就是取平均、降噪、对比
    imn1
        2
    imn1  
       2019-10-28 09:13:20 +08:00
    只要你能定义“异常”的临界值,这个没什么难的
    无限长,基本上可以确定有一个方向轴是无限增长的,按这个轴分割,x 与 x-1 或者 x-n 比较就是了
    比较方法可以参考各种图像比较算法,个人觉得你这个图像不算复杂,一般的 image ahash/phash 之类就够用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1045 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:28 · PVG 03:28 · LAX 11:28 · JFK 14:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.