当前位置: 首页 > news >正文

导向滤波和AV1中的自导滤波

导向滤波Guided Filter是一种利用引导图像辅助处理目标图像滤波技术最大特点既能平滑图像噪点/平坦区域又能保护边缘细节不被模糊

核心原理

1 引导图作用

可以引导图理解成一张地图告诉滤波器

哪里边缘哪里平坦区域

引导图像可以原始图像本身这样就会类似双边滤波也可以其他图像比如视频序列前一或者参考帧图像

2 数学实现

对每个像素点导向滤波输出公式

输出 = a * 引导图像像素 + b

其中系数ab通过局部窗口统计特性计算目标

平坦区域a0输出结果平滑

边缘区域a趋近1 保留原始边缘

这个ab系数求解可以参考另一文章最小二乘法求解线性回归

  • 传统滤波对比

滤波类型

优点

缺点

高斯

计算简单

模糊边缘细节丢失

双边

保留边缘

速度慢参数敏感

导向

保留边缘

速度快选择合理引导图像

典型应用场景

1 图像去噪

(引导图 = 原图)平滑噪点同时保护人脸五官文字边缘细节

示例

原图有颗粒噪点-导向滤波皮肤平滑但是睫毛依然清晰

2 图像增强

引导图=边缘检测结果 强化纹理细节弱化背景

示例

风景照片云层纹理突出天空区域纯净

3 视频编码

引导图 = 原始 + 编码帧 用于抑制效应提升压缩画质

示例

AV1编码自导滤波就是导向滤波变种

  • 通俗理解

如果图像比作一副素描画

传统滤波橡皮擦涂抹可能吧线条模糊

导向滤波用一张描边底稿参考噪点不破坏轮廓线条

  • 自导滤波 vs导向滤波

导向滤波通用技术引导图可以任意图像

自导滤波原始编码图像作为引导图专门编码器优化

导向滤波就像PS工具自导滤波压缩视频时候恢复原始图像使用

http://www.xdnf.cn/news/305479.html

相关文章:

  • 找客户的软件哪个靠谱 靠谱获客软件推荐
  • 构建 Web 浏览 AI Agent:Pydantic + MCP 实现指南
  • 《面向对象程序设计-C++》实验五 虚函数的使用及抽象类
  • 网站防护如何无惧 DDoS 攻击?
  • 开启docker中mysql的binlog日志
  • 深入理解 mapper-locations
  • 2025母亲节海外网红营销趋势:跨境电商如何抓住节日红利期?
  • 38.前端代码拆分
  • ShardingSphere:使用information_schema查询时报错:Table ‘数据库名称.tables‘ doesn‘t exist
  • C++入门基础(上)
  • 排序算法——堆排序
  • 机器学习 vs 深度学习:关键区别与实际应用
  • chrome inspect 调试遇到的问题
  • 微信小程序BLE蓝牙模块断开后无法再次搜索到原来的蓝牙
  • 【前缀和】矩阵区域和
  • 软考-高级系统架构设计师
  • 【redis】redis 手动切换主从
  • 计算机网络复习资料
  • PyCharm 加载不了 conda 虚拟环境,不存在的
  • 【BUG】‘DetDataSample‘ object has no attribute ‘_gt_sem_seg‘
  • Nacos源码—4.Nacos集群高可用分析三
  • MPay码支付系统第四方聚合收款码多款支付插件个人免签支付源码TP8框架全开源
  • Linux服务之nginx中http设置及虚拟主机搭建
  • C++学习之路,从0到精通的征途:priority_queue类的模拟实现
  • Kafka与RocketMQ在事务消息实现上的区别是什么?
  • 扩增子分析|微生物生态网络稳定性评估之鲁棒性(Robustness)和易损性(Vulnerability)在R中实现
  • 鸿蒙系统被抹黑的深层解析:技术、商业与地缘政治的复杂博弈-优雅草卓伊凡
  • 用于备份的git版本管理指令
  • Github Action部署node项目
  • 如何打造系统级低延迟RTSP/RTMP播放引擎?