- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.3 频率域图像滤波 6. 频率域的带阻/带通滤波器 带阻滤波器指将某一频率范围内的频率分量衰减到极低水平,而让其它范围内的频率分量通过。而带通滤波器则与之相反,它是指让某一频率范围内的频率分量通过,而将其他范围的频率分量衰减到极低水平的滤波器。 常见的频率域的带阻/带通滤波器包括理想带阻/带通滤波器、巴特沃思带阻/带通滤波器以及高斯带阻/带通滤波器等。 (1)理想带阻/带通滤波器 5.3 频率域图像滤波 6. 频率域的带阻/带通滤波器 (2)巴特沃斯带阻/带通滤波器 (3)高斯带阻/带通滤波器 Butterworth带阻滤波器的频谱图和幅频曲线 高斯带阻滤波器的频谱图和幅频曲线 5.3 频率域图像滤波 6. 频率域的带阻/带通滤波器 HALCON中创建带通滤波器有如下算子: (1)gen_bandpass( : ImageBandpass : MinFrequency, MaxFrequency, Norm, Mode, Width, Height : )创建一个理想带通滤波器 其中主要参数含义: ImageBandpass:理想带通滤波器; MinFrequency, MaxFrequency:滤波器的最低、最高频率。 (2)gen_sin_bandpass( : ImageFilter : Frequency, Norm, Mode, Width, Height : ) 创建一个正弦形状的带通滤波器。 Frequency:带通滤波器距离直流分量的最大距离,值介于0和1之间。 (3)gen_std_bandpass( : ImageFilter : Frequency, Sigma, Type, Norm, Mode, Width, Height : )创建一个高斯或正弦形状的带通滤波器 其中主要参数含义: Sigma: 带通滤波器的宽度,值介于0和1之间。 Type:滤波器的类型,值为gauss则为高斯滤波器,值为sin为正弦滤波器。 5.3 频率域图像滤波 7. 【案例】应用带通滤波器进行划痕检测 图为HALCON中的例图“surface_scratch”,请提取出图中的划痕。 【分析】图中明亮程度不一,划痕颜色较淡,因此不能用灰度BLOB分析的方法提取出目标区域。因此,先构造一个带通滤波器,用于去除背景光线的干扰,再对得到的图像作BLOB分析,提取出图像中的划痕。 5.3 频率域图像滤波 7. 【案例】应用带通滤波器进行划痕检测 read_image (Image, surface_scratch) invert_image (Image, ImageInverted) get_image_size (Image, Width, Height) *创建一个正弦形状的带通滤波器 gen_sin_bandpass (ImageBandpass, 0.4, none, rft, Width, Height) *快速傅立叶变换 rft_generic (ImageInverted, ImageFFT, to_freq, none, complex, Width) *带通滤波 convol_fft (ImageFFT, ImageBandpass, ImageConvol) *反变换 rft_generic (ImageConvol, Lines, from_freq, n, byte, Width) *从原图中得到划痕区域 threshold (Lines, Region, 5, 255) connection (Region, ConnectedRegions) select_shape (ConnectedRegions, SelectedRegions, area, and, 5, 5000) 5.3 频率域图像滤波 7. 【案例】应用带通滤波器进行划痕检测 dilation_circle (SelectedRegions, RegionDilation, 5.5) union1 (RegionDilation, RegionUnion) reduce_domain (Image, RegionUnion, ImageReduced) *将划痕区域连接成线 lines_gauss (ImageReduced, LinesXLD, 0.8, 3, 5, dark, false, bar-shaped, false) union_collinear_contours_xld (LinesXLD, UnionContours, 40, 3, 3, 0.2, attr_keep) select_shape_xld (UnionContours, SelectedXLD, contlength, an
文档评论(0)