Mutual-Structure for Joint Filtering

中值滤波,均值滤波,高斯滤波,双边滤波,联合双边滤波介绍 看GAMES202相关课程发现闫老师讲的太好了,所以记录一下。当然文中涉及的PPT也来自闫老师的课程PPT,欢迎交流。首先这几种都是空域的滤波方式,用于抑制图像中的噪声。它们采用的原理基本都是通过滤波核K处理含噪图像C,得到干净的输出图C。滤波核:在处理图像位于坐标 i 处的值时,需要考虑其周围j个位置的坐标(包含i本身)。这j个相邻位置即为滤波核。图像的边缘一般像素变化大,包含高频信号;图像中连续部分像素间差距小,一般是低频信号。... 阅读详情

以前的联合/引导滤波器将参考图像中的结构信息直接传输到目标图像,它的主要缺点:两个图像中可能存在完全不同的边缘。简单地将所有图像传递给目标可能会出错。
作者对结构不一致性问题,提出了相互结构的概念,以增强基于目标图像和参考图像中公共信息的联合处理能力。即考虑了参考图像和目标图像之间的可能差异,并估计了它们的相互结构,作为联合滤波的新参考。此框架通常用于处理具有不同结构或不同光谱配置的图像。它很好地抑制了输入图像中不常见的信息。
在这里插入图片描述

(a)和(b)是输入图像和参考图像。由于(b)具有与深度无关的额外边缘,它是一张RGB图,并且输入图像(a)有噪声,因此联合滤波器会生成不需要的结构,如©和(d)所示。因此,在联合过滤中必须选择正确的边缘。

联合/引导图像过滤器
局部联合方法:双边滤波器,引导滤波器,基于测地距离的滤波器等。考虑色差和空间距离的相似度来设置局部平滑图像的权重。
全局联合方法:比如WLS,通过设置一个l1、l2范数的目标函数来优化最值。

联合滤波的互结构
下图是一个地方白天和晚上的照片。
互结构:如图c,互结构指两幅图形状结构一致的区域。不需要灰度大小、梯度一直,只要轮廓相同即可。
不一致结构:如图d,同一位置两幅图呈现完全不同的结构。
平滑区域:如图e,图像中常见的地方查平滑块,容易收到噪声和其他视觉伪影的影响。
作者旨在找到两个输入图像中的相互结构,并使其进行联合滤波。所以不仅要过滤目标图像,还要过滤参考图像。
在这里插入图片描述

I0:输入目标图像,G0:参考图像;
I:输出目标图;G:互结构引导图;
P(x,y)^T:像素坐标;
I0,p和G0,p,Ip,Gp是I0,G0,I,G中的像素强度;
N§:以p为中心的像素集;N§ 中的像素数为| N |。

测量I和G中相应图像间的结构相似性,然后定义相应的约束。最后描述了联合优化I和G的目标函数。
结构相似性:I和G两个图像块的相似性用NCC(归一化相关)来表示:在这里插入图片描述

Conv(Ip,Gp)是图像块强度的协方差,协方差公式:在这里插入图片描述
协方差用来刻画两个随机变量x,y之间的相关性如果两个变量的变化趋势一致,也就是说如果其中一个大于自身的期望值,另外一个也大于自身的期望值,那么两个变量之间的协方差就是正值。如果两个变量的变化趋势相反,即其中一个大于自身的期望值,另外一个却小于自身的期望值,那么两个变量之间的协方差就是负值。根号下的两个数表示方差。当两个图像块具有相同的边缘,ρ=1,否则|ρ|<1,当图像块结构越相似,|ρ|越大。由于ρ是非线性的,不好计算,于是作者找到它和最小二乘法的关系,最小二乘法好计算。在这里插入图片描述

a是系数,这个方程线性地表示G中的图像块通过I中的该图像块。
下式通过系数a表示最小误差:在这里插入图片描述

在输入的图像块相同时,e(Ip, Gp)与NCC方法相关。
e(Ip, Gp)和ρ(Ip, Gp)的关系:在这里插入图片描述
其中σ(Gp)是G中以p为中心的图像块的方差。

作者的图像块相似度方法:在这里插入图片描述
在这里插入图片描述

从这个表达式中,我们容易得到他在三种区域的表现:
1.Mutual-Structures:|ρ(Ip, Gp)|达到1时,S趋于0
2. Inconsistent Structures(图像块结构不一致):ρ趋近于0,且因为包含细节,两个方差中至少有一个比较大,从而S较大。
3. Smooth Regions:因为两个方差都很小,从而S较小。这并不和1产生矛盾,因为这种平滑区域也可以视作是Mutual-Structures。

目标函数:在这里插入图片描述

它可以产生平凡解,作者引入了正则项来避免琐碎的解决方案,并产生合理的平滑效果以消除噪声。在这里插入图片描述

此外,我们还可以再加正则项使图像满足一定的光滑性或者是能够去除图像中的噪声:在这里插入图片描述

最终目标函数即为:在这里插入图片描述

算法流程:在这里插入图片描述

实验结果
在这里插入图片描述

应用

我们的方法可以应用到许多场景,例如图像分割,图像特征提取和图像恢复一类的问题中。在这里插入图片描述

下图是先利用作者的方法提取共同结构,再做边缘提取。在这里插入图片描述

下图是对RGB图去噪。
在这里插入图片描述

Deep Joint Image Filtering AbstractIn this paper, we propose a learning-based approach to construct a joint filter based on Convolutional Neural Networks. In contrast to existing methods that consider only the guidance image, th 阅读详情

相关推荐

【信息科学与工程学】【数据中心】第三十五篇 云计算数据中心的学科知识04

编号学科(课程)核心知识点在云计算/云存储/云网络/云安全/云MaaS中的作用代表教材/资料/论文 + 数学方程式列表工业界应用D1421​云原生数据库:TiDB​HTAP(混合事务/分析处理)、分布式SQL、水平扩展、强一致(Raft)、自动故障恢复、与MySQL兼容、TiFlash列式引擎提供弹性扩展的分布式数据库;支撑高并发在线交易与实时分析教材:《TiDB in Action》PingCAP(2020) 论文:《TiDB: A Raft-based HTAP Database》(2017)

weixin_49199313的博客 406

【论文笔记】Mutual-Structure for Joint Filtering

Mutual-Structure for Joint Filtering Mutual-Structure for Joint Filtering Oral presentation in ICCV’15 网站含有matlab源代码http://www.cse.cuhk.edu.hk/leojia/projects/mutualstructure/index.html 之前提

无机器不学习-加大码先森的分享 2622

【信息科学与工程学】【数据中心】【智算中心】【容灾备份】 第二十五篇 智算中心业务容灾-第二部分

设计维度子类具体方案关键指标特征说明使用函数函数参数用途​数据中心内1. 音频流传输网络2. 实时识别网络3. 模型更新网络4. 语音数据同步网络音频传输延迟:<50ms识别网络延迟:<100ms模型更新带宽:>10Gbps数据同步吞吐:>5GB/s1. 实时流传输协议2. 低延迟识别服务3. 增量模型更新4. 语音数据备份audio_stream: 音频流codec: 编码格式bitrate: 比特率audio: 音频数据。

weixin_49199313的博客 517

基于联合双边滤波的图像去噪算法matlab仿真

在数字图像处理中,去噪是一个基本而重要的任务。噪声可能来源于图像获取、传输或处理过程中的各种因素,如传感器噪声、光照条件、压缩算法等。为了改善图像质量,提高后续图像处理任务(如分割、识别、跟踪等)的性能,必须对图像进行去噪处理。联合双边滤波(Joint Bilateral Filter, JBF)是一种有效的图像去噪算法,它结合了双边滤波和引导滤波的优点,能够在去除噪声的同时保持边缘和纹理信息。

FPGA/MATLAB学习教程/源码/项目合作开发 2110

【信息科学与工程学】计算机科学与自动化——第三百零五篇 数据中心 Scale-Up、Scale-Out、Scale-Across 20

GPU 训练中的各种算子融合技巧、梯度压缩与稀疏通信的高级变体、混合专家模型的负载均衡与通信优化、长序列模型的注意力机制优化、模型量化与蒸馏的联合优化、分布式训练中的容错与恢复、以及一些新兴硬件特性的建模(如 HBM3、GDDR7、CXL 3.0 内存语义、PCIe Gen6 PAM4 信令等)。每条仍然包含四个方程式子节。

weixin_49199313的博客 348

联合双边滤波代码(matlab)

资源包含联合双边滤波算法的matlab版代码 资源包含联合双边滤波算法的matlab版代码

双边滤波(bilateral filter)以及联合双边滤波(joint bilateral filter)

/* 双边滤波器思想: 1. 在高斯滤波器基础上增加了图像像素之间的相似度的考虑,进而达到保边的效果。 双边滤波器的实现: 1. 求权重系数 2. 确定mask大小 3. 移动处理整张影像 */ #include "opencv2/opencv.hpp" #include"opencv2/highgui/highgui.hpp" #include <math.h> using namespace cv; using namespace std; const int kernel_

flow_specter的博客 1万+

抖音直播小风车跳转企业微信全攻略:企业号申请+落地页配置详解

本文详细解析了抖音直播小风车跳转企业微信的全流程,包括企业号申请、小风车配置和落地页优化。通过实战指南,帮助企业高效实现私域流量沉淀,提升直播转化率,特别适合电商和营销从业者参考。

weixin_29289821的博客 614

联合双边滤波器(joint bilateral filter)【OpenCV】

转载自:pplong的博客 前面介绍了双边滤波器(bilateral filter,LBF),然而BF的权值是不稳定的,因此在边缘附近会出现一些翻转。此外BF计算复杂度是O(r^2);为了改善BF权值的稳定性,引入了联合双边滤波器(joint bilateral filter ,LBF)。两者之间的差别就是JBF用了一个导向图作为值域权重的计算依据。下面我们通过数学公式展示二者的不同: 先看B

ShaderJoy 的兴趣技术杂货铺 2万+

电机控制——PMSM无感FOC控制(一)FOC入门

FOC 是一种电机控制技术,全称为 Field Oriented Control(磁场定向控制),也称作矢量控制。该技术可以提高电机的效率、控制稳定性和精度,广泛应用于电机驱动系统中,是目前无刷直流电机(BLDC)、永磁同步电机(PMSM)、感应电机的高效控制的最优方法之一。本节主要讲了FOC的大致流程,带大家先了解FOC到底是个什么东西在做什么,各个模块具体的原理会放到后面的章节详细讲解。FOC其实就是通过控制,相电流按照正弦变化,从而产生出旋转的磁场,控制电机转子转动。

zhuxinmingde的博客 2628

SpringCloudGateway网关高频20个面试题整理

Spring Cloud Gateway 是基于 Spring 5、Project Reactor 和 Spring Boot 2 构建的 API 网关,提供动态路由、监控、弹性、安全等核心功能。Spring Cloud Gateway 是 Spring Cloud 生态中的 API 网关,用于微服务架构中的请求路由、负载均衡、限流、鉴权等。实现@Component@Override// 逻辑处理。

u012024132的专栏 1114

图像和视觉相关的一些常用的代码和学习资源

图像和视觉相关的一些常用的代码资源图像和视觉相关的一些常用的代码资源 学习资源 Awesome Deep Vision CVPR 2016 论文下载 代码 图像PSNR matlab计算 双边滤波器 Bilateral Filtering Mutual-Structure for Joint Filtering Image Super-Resolution Using Deep Convolutio

无机器不学习-加大码先森的分享 2903

ESP32-S3驱动OV3660摄像头原理图设计,已量产

本文重点拆四条主线:多来源输入电源如何收敛到 3V3,摄像头三路供电如何拆分,ESP32-S3 如何接住 DVP 数据流与外部存储,以及音频/补光/传感外围怎样挂到主控边上。至于最终图像帧率、算法策略和软件时序,当前原理图未体现。

不脱发的程序猿 983

【OpenCV 例程200篇】60. 非线性滤波—联合双边滤波

图像滤波是在尽可能保留图像细节特征的条件下对目标图像的噪声进行抑制,是常用的图像预处理操作。 联合双边滤波(Joint bilateral filter)是在双边滤波基础上对相似性权重模板进行优化,对于纹理图像的处理效果较好。 注意:本例程需要 opencv-contrib-python 包的支持。

youcans的博客 6940

【Claude】Not logged in 错误:未登录状态的判断与 /login 认证路径 bug报错已解决

login 是首选修复:大多数 "Not logged in" 只需重新执行 /login检查系统时间:时间偏差是 Token 验证失败的常见原因避免密钥库被清理:将 Claude Code 添加到系统清理工具的白名单企业环境用 API Key:如果组织禁用 OAuth,使用 API Key 认证区分凭证类型:理解 Not logged in(无凭证)vs Invalid key(有但无效)

博客 7314

Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

weixin_72050316的博客 1187

Opencv之联合双边滤波

Opencv之联合双边滤波

修行之路 558

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

联合双边滤波-Joint Bilateral Filter

1. 回顾: 双边滤波(BF) 具体参考上篇博客:图像滤波之双边滤波 2. 联合双边滤波(JBF) 联合双边滤波与双边滤波之间的差别就是JBF用了一个引导图作为值域权重的计算依据,但是空间域权重计算仍然基于原图: 3. 联合双边滤波代码 3.1 python opencv实现 import cv2 import matplotlib.pyplot as plt if __name__ == "__main__": image = cv2.imread('lena512.bmp', 0)[20

Nick Blog 3979

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

联合双边滤波器(joint bilateral filter) 代码及详细注释【OpenCV】

原理部分可以参看前一篇博客 void jointBilateralFilter(const Mat &src, Mat &dst, int d, double sigma_color, double sigma_space, Mat &joint = Mat(), int borderType =

ShaderJoy 的兴趣技术杂货铺 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【5】python-opencv3教程:图像平滑2(联合双边滤波平滑)

第五节:图像平滑2 一:联合双边滤波 代码实现: import numpy as np import cv2 import math def getClosenessWeight(sigma_g, H, W): # 计算空间距离权重模板 r, c = np.mgrid[0:H:1, 0:W:1] # 构造三维表 r -= int...

shawroad的博客 3012

联合双边滤波(joint bilateral filter)和引导滤波器(guided filter)(含代码)

参考文献及参考代码: 1、【图像处理】引导滤波器 2、He K, Sun J, Tang X. Guided image filtering[C]// European Conference on Computer Vision. Springer-Verlag, 2010:1-14. 3、联合双边滤波器(joint bilateral filter) 4、涂义福, 张旭东, 张骏,等. ...

Di_Wong的博客 8841

图像处理之双边滤波效果(Bilateral Filtering for Gray and Color Image)

图像处理之双边滤波效果(Bilateral Filtering for Gray and Color Image) 基本介绍: 普通的时空域的低通滤波器,在像素空间完成滤波以后,导致图像的边缘部分也变得不那么明显, 整张图像都变得同样的模糊,图像边缘细节丢失。双边滤波器(ABilateral Filter)可以很好的保 留边缘的同时消除噪声。双边滤波器能做到这些原因在于它不像普通的高斯/卷...

web开发 591

双边滤波解释 联合双边滤波解释

https://blog.youkuaiyun.com/nature_XD/article/details/69258553 Bilateral Filter、Cross/Joint Bilateral Filter   https://blog.youkuaiyun.com/panda1234lee/article/details/52839205 联合双边滤波

leafinsnowfield的专栏 1897

无人机航拍垃圾检测数据集深度学习 目标检测 无人机航拍 垃圾检测 环境卫生 YOLO格式 数据集发布9029期

无人机航拍垃圾检测数据集深度学习 目标检测 无人机航拍 垃圾检测 环境卫生 YOLO格式 数据集发布9029期

qq_2529413168的博客 204
上一篇: 保边滤波之基于测地距离的滤波与局部拉普拉斯滤波
爱高数的薇薇子
博客等级 码龄6年 51粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值