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

2019-10-27 23:10:53 +08:00
 zhangzhe532

类似下图这种图片:

图片来自网络

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

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

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

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

1230 次点击
所在节点    问与答
2 条回复
suom
2019-10-28 00:42:12 +08:00
不太了解图像处理。


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

总之就是取平均、降噪、对比
imn1
2019-10-28 09:13:20 +08:00
只要你能定义“异常”的临界值,这个没什么难的
无限长,基本上可以确定有一个方向轴是无限增长的,按这个轴分割,x 与 x-1 或者 x-n 比较就是了
比较方法可以参考各种图像比较算法,个人觉得你这个图像不算复杂,一般的 image ahash/phash 之类就够用了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/613481

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX