勇哥的实验,常见halcon图像过滤器的测试(五):highpass_image 从图像中提取高频分量


勇哥注:

图片过滤器是一切缺陷检测、边缘提取、图片分割前处理、分类器应用等等的基础。有很重要的研究意义。

因此勇哥会写成一个系列贴子以和大家一起分享。


-正文---------------------------------------------------------------------

highpass_image  从图像中提取高频分量。

签名

highpass_image(Image : Highpass : WidthHeight : )

描述

highpass_image 通过使用具有以下矩阵的线性滤波器(在7x5矩阵的情况下),提取图像中的高频分量:     1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -35 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1这对应于应用平均算子(mean_image),然后减去原始灰度值。将128的值添加到结果中,即128出现零交叉。

该滤波器强调高频成分(边缘和拐角)。截止频率取决于滤波器矩阵的大小(高x宽):矩阵越大,截止频率越小。

在图像边界处,像素的灰度值被镜像。如果发生上溢或下溢,则灰度值将被裁剪(分别为255和0)。

注意

如果为传递了偶数值,则运算符将改用下一个较大的奇数值。因此,滤波器掩膜中心总是唯一地确定。 HeightWidth

highpass_image可以在OpenCL设备上执行。 mean_imagesub_image适用相同的限制

请注意,如果使用reduced_domain的图像作为输入,则过滤器运算符可能会返回意外结果。请参考过滤器一章



举个栗子:

read_image (Image, 'particle')
highpass_image (Image, Highpass, 21, 21)
threshold (Highpass, Region, 132, 255)
opening_circle (Region, RegionOpening, 1.5)
dev_display (Image)
dev_display (RegionOpening)

image.png

highpass_image (Image, Highpass, 21, 21)

image.png

highpass_image (Image, Highpass, 5, 5)

image.png

再举个栗子:

read_image (Image, ImageFiles[14])
shock_filter(Image, SharpenedImage, 0.5, 10, 'canny', 0.8)//p2
bilateral_filter(SharpenedImage, SharpenedImage, ImageBilateral, 9, 20, [], [])
scale_image_max(ImageBilateral, ImageScaleMax)
emphasize(ImageScaleMax, ImageEmphasize, Width, Height, 1)
highpass_image(ImageEmphasize, Highpass, 3, 3)

源图:

image.png

(图1)

运行至算子emphasize的效果。

image.png

(图2)

highpass_image(ImageEmphasize, Highpass, 3, 3)
通过了图2的高频部分,抵制了低频部分,得到了我们需要的齿边缘。

image.png

(图3)


--------------------- 

作者:hackpig
来源:
www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!



本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年3月    »
123
45678910
11121314151617
18192021222324
25262728293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864