专栏首页机器视觉那些事儿无纺布折痕检测(2)· 基于Laws纹理滤波的折痕检测

无纺布折痕检测(2)· 基于Laws纹理滤波的折痕检测

1

Laws纹理滤波

纹理实际上一种视觉特征,反映了图像上某种灰度变化的分布,体现出像素灰度与周围空间的一种关系,例如布匹纹理、木制家具纹理等,如下图所示布匹上纹理。

LAWS纹理滤波以一种统计能量的方式检测纹理,能量的度量一般由以下三个向量得到:

这三个向量与其自身以及互相卷积后,可形成以下5个向量:

而这5个向量之间,相互乘积,可以生成检测水平、垂直、高频点、V形状等特征纹理的模板,下图为生成检测垂直边缘的LAWS模板(LS)。

如果对纹理的其他提取方法感兴趣,可按如下图示方法,一一探询。

2

相关算子

texture_laws( Image : ImageTexture : FilterTypes, Shift, FilterSize : )

名字:LAWS纹理滤波

描述:利用LAWS纹理滤波器对图像进行纹理变换。

参数:

Image :输入图像

ImageTexture :输出变换后的纹理图像

FilterTypes:指定希望滤波器类型

Shift:灰度动态偏移

FilterSize :滤波器尺寸

关于滤波器类型有以下如此多,此次使用检测垂直方向纹理5*5的‘ls’滤波器。

3

算法思路

整体思路还是沿用第一篇思路的框架,着重理解第一篇算法思路。

1. 使用textrue_laws进行纹理滤波变换 2. 再用gray_range_rect进行灰度变换 3. 利用line_guass提取线条

4

实例分析

使用LAWS纹理模板--‘ls’,检测垂直纹理,效果如下

整体代码如下:

dev_update_off ()
read_image (Image1030179715f15e264af3b, 'C:/Users/SWD-AR02/Desktop/10_3017_9715f15e264af3b.png')

*LAWS纹理滤波
texture_laws (Image1030179715f15e264af3b, ImageTexture, 'ls', 2, 5)
*灰度变换
gray_range_rect (ImageTexture, ImageResult1, 6, 6)
*高斯线条提取
MaxLineWidth := 10
Contrast := 40
calculate_lines_gauss_parameters (MaxLineWidth, [Contrast,0], Sigma, Low, High)
lines_gauss (ImageResult1, Lines, Sigma, Low, High, 'light', 'true', 'parabolic', 'true')
*剔除干扰线
select_contours_xld (Lines, SelectedContours, 'contour_length', 50, 250, -0.5, 0.5)
union_adjacent_contours_xld (SelectedContours, UnionContours, 10, 1, 'attr_keep')

*结果显示
gen_region_contour_xld (UnionContours, Region, 'margin')
dilation_rectangle1 (Region, RegionDilation, 11, 1)
dev_set_draw ('margin')
dev_display (Image1030179715f15e264af3b)
dev_display (RegionDilation)


本文分享自微信公众号 - 机器视觉那些事儿(jiqishijue),作者:threeQing

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用Halcon读取Stanford bunny模型

    https://www.cc.gatech.edu/projects/large_models/bunny.html

    threeQing
  • 边缘缺陷检测

    链接: https://pan.baidu.com/s/178KvG8Gav1PWOeA-Wrbc2g 提取码: kwpa 复制这段内容后打开百度网盘手机App...

    threeQing
  • 【测量篇】(1)1D测量

    清朝三百年,将国人的奴性打磨的根深蒂固,伟人毛主席将反抗的火种播撒至每个人的心中,随着经济的高速发展,一些资产违背国家意愿,逐渐形成联盟,劳动力阶级一定要摆脱轮...

    threeQing
  • 老虎斑马“杂交”长啥样?CVPR19论文提出纹理混合器,不同花纹实现丝滑过渡 | 开源

    来自马里兰大学、马克斯·普朗克信息学研究所、Adobe的研究人员提出了一种新型纹理混合器Texture Mixer。

    代码医生工作室
  • 新的AI工具可帮助设计人员扩展虚拟纹理,保持高度逼真

    深圳大学和华中科技大学研究人员创造了一种新的AI工具,可以帮助设计人员为视频游戏,虚拟现实和动画制作更逼真的虚拟纹理。

    AiTechYun
  • WebGL2系列之不可变纹理

    在WebGL1中,纹理包括2D纹理和立方体纹理,在实际的使用中,如果纹理的图片是宽和高是2的幂,可以自动生成纹理的mipmap。 除此之外,还可以通过gl.te...

    用户3158888
  • 图像纹理特征总体简述

    图像纹理特征总体简述 纹理是一种反映图像中同质现象的视觉特征,它体现了物体表面的具有缓慢变化或者周期性变化的表面结构组织排列属性。纹理具有三大标志: 某种局部序...

    剑影啸清寒
  • 基础渲染系列(三)多样化的表现——组合纹理

    这是渲染系列的第三篇文章,上一节介绍了着色器和纹理。我们已经看到了如何使用单一的纹理制作一个用平坦的表面完成的复杂显示的例子,现在我们更进一步,一次同时使用多个...

    放牛的星星
  • OpenGL 学习系列 --- 纹理

    要注意到,OpenGL 绘制的物体是 3D 的,而纹理是 2D 的,那么纹理映射就是将 2D 的纹理映射到 3D 的物体上,可以想象成用一张纸裹着一个物体一样,...

    glumes
  • 纹理图像分析的基本方法简述

    纹理是物体表面固有的一种特性,所以图像中的区域常体现出纹理性质。纹理可以认为是灰度(颜色)在空间以一定的形式变化而产生的团(模式)。纹理与尺度有密切的关系,一般...

    智能算法

扫码关注云+社区

领取腾讯云代金券