当前位置:   article > 正文

皮革划痕缺陷检测案例(3种不同方法)_opencv划痕检测

opencv划痕检测

0 前言

首先声明,这是偶然在某个地方看到的案例,图片也只有1张,而且是halcon实现的代码,本人对halcon不懂。于是在好奇心驱使下,使用opencv c++去实现一下。后面对检测出的缺陷部分还应该有后续的处理,但这里就省去了。在此主要是记录思想,思想是第一位的。

原图案例中仅有的1张原图(原始图是6000x5000,很大,无法在博客上传原图),其有损保存图如下:

1 实现说明

代码主要展示了3种方法,其本质都是阈值分割:

1)普通平滑

2)频域平滑(涉及傅里叶变换)

3)黑帽操作(关于黑帽操作是什么,网上有太多参考,不予展开)

2 代码部分

butterWorthLowPaassFilter.hpp(巴特沃斯低(高)通滤波),低通滤波的效果其实就是对图像进行模糊

  1. #pragma once
  2. #incl
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/262639
推荐阅读
相关标签
  

闽ICP备14008679号