应用高斯高通滤波器提取图像轮廓

任务要求:

图为HALCON中的例图“tooth_rim”,请用高斯高通滤波器提取图像的轮廓。

任务分析:

图像的边缘对应频谱的高频部分,可以通过构造一个高频滤波器,过滤掉图像的低频部分,从而得到图像的边缘。HALCON中没有直接生成高斯高通滤波器的算子,需要先生成一个实数型的图像,图像上每个像素值为1;再生成一个高斯低通滤波器,两者相减,从而构造一个高通滤波器。

应用代码:

read_image (Image, 'tooth_rim.png')
rgb1_to_gray (Image, GrayImage)
get_image_size (GrayImage, Width, Height)
*构造一个高斯低通滤波器
gen_gauss_filter (ImageGauss, 0.1, 0.1, 0, 'none', 'dc_center', Width, Height)
*构造一个值为0的实数型图像
gen_image_const (Image1, 'real', Width, Height)
paint_region (Image1, Image1, ImageResult, 1, 'fill')
*两者相减,构造高斯高通滤波器
sub_image (ImageResult, ImageGauss, ImageSub, 1, 0)
*傅立叶变换,得到图像的频域图像
fft_generic(GrayImage,ImageFFT2,'to_freq',-1,'none','dc_center','complex')
*用高通滤波器实现滤波
convol_fft(ImageFFT2,ImageSub,ImageConvol2)
*从频域反变换回时域
fft_generic(ImageConvol2,ImageResult2,'from_freq',1,'sqrt','dc_center','byte')

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/210273.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【深度学习】六大聚类算法快速了解

在机器学习中,无监督学习一直是我们追求的方向,而其中的聚类算法更是发现隐藏数据结构与知识的有效手段。目前如谷歌新闻等很多应用都将聚类算法作为主要的实现手段,它们能利用大量的未标注数据构建强大的主题聚类。本文从最基础的 K 均值聚类…

故障识别:CNN-BiLSTM-SelfAttention时空特征融合多头自注意力机制的故障识别程序,数据由Excel导入,直接运行!

适用平台:Matlab2023版及以上 本程序参考中文EI期刊《基于CNN-BiLSTM 的滚动轴承变工况故障诊断方法法》,程序注释清晰,干货满满,下面对文章和程序做简要介绍。 在CNN-BiLSTM-SelfAttention故障识别模型中,结合了卷积…

算法通关村第十二关-白银挑战字符串经典题目

大家好我是苏麟 , 今天带来字符串相关的题目 . 大纲 反转问题字符串反转K个一组反转仅仅反转字母反转字符串中的单词 反转问题 字符串反转 描述 : 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s的形式给出。 题目 : LeetCode 344. 反转…

示波器探头讲解及案例分享

示波器探头讲解 示波器探头 分为X1、X10档: X1档,表示被测量的信号没有经过衰减进入示波器 X10档,表示被测量的信号衰减10倍进入示波器(当示波器也设置为10X档,直接读数即可,但是当示波器设置为1X档&…

操作系统 day12(调度算法的评价指标)

评价指标 CPU利用率 系统吞吐量 周转时间 带权周转时间 等待时间 响应时间

用好说 AI 玩转奥特曼表情包,居然还能和他们聊个天

你喜欢奥特曼吗?你相信光吗? 如果你已经追完了特摄剧、刷完了大电影、用滥了那几个表情包,那不如来试试用 AI 给自己整点活儿新 “物料”。 不管是和奥特曼 “面对面” 聊天还是 “无中生有” 表情包,AI 都能做! (※…

PDF 批量处理软件BatchOutput PDF mac中文版介绍

BatchOutput PDF mac是一款适用于 Mac 的 PDF 批量处理软件。它可以帮助用户将多个 PDF 文件进行异步处理,提高工作效率。 BatchOutput PDF 可以自动化执行许多任务,包括 PDF 文件的打印、转换、分割、压缩、加密、重命名等,而且它还可以将自…

解决 requests 库上传大文件速度慢的问题:从问题原因到解决方案

在我的加班日志里,经常会有一些日期和事件,这次我要写的是2023-03-24,当时的事件是追bug。 我遇到了一个困扰已久的问题,就是requests库上传大文件的速度非常慢。这个问题让我很头疼,因为我正在处理一个需要大量上传文…

工会排队模式系统,打破传统创新消费

​小编介绍:10年专注商业模式设计及软件开发,擅长企业生态商业模式,商业零售会员增长裂变模式策划、商业闭环模式设计及方案落地;扶持10余个电商平台做到营收过千万,数百个平台达到百万会员,欢迎咨询。 在…

GIs篇-坐标系

1.坐标系 2000国家大地坐标系(CGCS2000) 【EPSG4490】 对应的纬度范围是: 最小 (-180, -85.05112877980659 ),最大 ( 180, 85.05112877980659 ) WGS84坐标系 【EPSG4326】 格式:[22.37,114.05] 4326地图扁 …

PMP对项目工程师有用吗?

一、什么是项目工程师? 项目工程师是指在各个领域负责技术操作、设计、管理以及评估能力的人员。他们通常担当项目的实施和执行角色,在开发或控制类项目中发挥重要作用。有时,项目工程师的称号还可以用来表示在某个领域取得专业资格的人员。…

微信小程序实现类似Vue中的computed、watch功能

微信小程序实现类似Vue中的computed、watch功能 构建npm使用 构建npm 创建包管理器 进入小程序后,打开终端,点击顶部“视图” - “终端” 新建终端 使用 npm init -y初始化包管理器,生成一个package.json文件 安装 npm 包 npm install --…