ISP-ASF

news/2024/10/30 23:16:39/

1. 概述

1.1 高频与低频区分:

如何区分图像的高频信息和低频信息,所谓高频就是该像素点与周围像素差异较大,常见于一副图像的边缘细节和噪声等;而低频就是该像素点与周围像素差异变化不大,一般体现为图像的平坦区;

1.2. 高通滤波器:

高通滤波器指的是允许高于某一阈值的频率信息通过,过滤掉低于这一阈值的频率信息,从而大大衰减低频率的一种滤波器。在图像处理中,过滤频率信息采用的是傅里叶变换,把图像从空域转为频域进行处理。
在这里插入图片描述
从这个结果图像可以知道,高通滤波器将低频信息过滤后就只有高频信息,高频一般是图像的边缘和噪点等。高通滤波器就是调整滤波模板,不同的滤波模板过滤的频率是不一样的,高通一般是过滤中心低频信息。知道高通滤波的过程后,低通滤波器就会很简单了。

1.3 低通滤波器

低通滤波器是和高通滤波器正好相反,低通滤波器是允许低频信息通过,滤掉高频信息,造成的结果就是图像变模糊了,一般用于去噪,因为噪点是高频信息。简单的说,就是靠近频谱图中心的低频部分给保留,远离频谱图中心的高频部分给去除掉。但是这会影响图像的清晰度。

同理低通滤波器给一个滤波模板,将频谱中心保留,四周去掉,得到的低通滤波器后图像为如下
在这里插入图片描述

可以看出图像变模糊了,根据给出的频率滤波模板的不同模糊程度也会不一样。

以上都是基于频率滤波,根据傅里叶变换后的频谱进行滤波,再逆变换达到滤除不同频率得到目标图像。关于高通滤波和低通滤波,除了频率滤波,也可以采取空间滤波等,如常见的均值滤波和高斯滤波也可以去除高频信息达到平滑边缘的目的;拉普拉斯算子和梯度、Sobel等可以从空间上滤除低频信息得到边缘信息,可以利用其锐化边缘等。

2 ASF的作用:

(1)降噪 (2)边缘锐化

两种处理方式之间相互冲突
降噪(低通滤波)使图像模糊
锐化(高通滤波)会增加噪点

3 ASF的优点:

1.精锐化边缘
2.为平坦区降噪
3.可以使用提供的参数(例如平滑度和锐化度) 进行各种调整.
4.可以分别对水平边缘和竖直边缘进行不同成都的锐化

4 ASF block diagram:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/836493.html

相关文章

elasitcsearch管道应用 加工字段

需求 根据 字段 1 和字段2来加工字段3 当 字段 1 2 没有值 的时候不加工 并且字段四 是固定只 使用管道来 解决 1 创建管道 PUT _ingest/pipeline/activity_allintenet_pipeline {"description": " Network wide travel data ","processors": […

k8s(Kubernetes)设置 pod,Deployment 域名自定义映射ip,hosts 解析 HostAliases

核心 hostAliases:# 解决服务器内,因路由器配置不全, 不能访问外网问题- hostnames:- graph.requarks.ioip: 104.26.14.122案例 wiki k8s Deployment 直接 编辑修改 Deployment kubectl edit Deployment wiki最后内容如下,如需保存 按 esc 键&#xff…

Radeon 驱动升级到20.x后如何设置显卡切换

笔记本是E480,intel集成显卡AMD独显双显卡。 以前Radeon 19.x版本显卡驱动设置里有个页面可以指定程序使用的显卡,但是升级到Radeno 20.x后,显卡驱动中就没有这个设置了。 在windows10 1909中这个设置在下面这个地方: 设置&…

c# opencv 将Mat追加到已有的npy文件

//读取已有的npy文件NDArray masks np.load("I:\\软件\\1.npy"); List<NDArray> ndList new List<NDArray>();if (masksnull){}else{//读取npy文件已有的数据for (int i 0; i < masks.shape[2]; i){var roi masks[$":,:,{i}"];ndLis…

【双指针】24. 两两交换链表中的节点

24. 两两交换链表中的节点 解题思路 dummyNode指向22 指向11 指向3然后移动指针 开始交换 3 4 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* L…

mac android studio设置跟mac系统一样的快捷键

mac版的android studio 跟mac系统的快捷键不一样,主要修改了下面几组操作,为了跟mac系统快捷键相同 setting->Keymap 搜索bottom 修改3个快捷键: cmd↓ 设置让鼠标移动到屏幕最后面 shiftcmd↓ 选中从当前位置到屏幕最下面 option↓. 或者 end 滚动到屏幕最下方 // 因为默认…

Dell Fn键 F1-F12特殊功能键

关于 DELL电脑键盘 fn与F1-F12键盘电脑切换的问题。 开机进入启动画面&#xff0c;按F2进入bios 设置方法&#xff1a; 选中Advanced--------->function key behavior&#xff08;功能键行为&#xff09;-------------->选择“function key first”&#xff0c;F10保…

编程改变键盘灯的简易方法

一个笔记本&#xff0c;大概是驱动安装不太对&#xff0c;numlock无法按下&#xff0c;所以它的UIO JKL M,. 这几个键全被当成小键盘的按键了。所以每次使用的时候还得拖个usb键盘&#xff0c;好麻烦。 我试了试&#xff0c;果然用按下Fn键的方法按动numlock不可行。不过&#…