极大似然估计图像复原——高斯加性噪声——与最小二乘估计图像复原等价

embedded/2025/1/20 7:13:28/

在图像复原中,极大似然估计(Maximum Likelihood Estimation, MLE)提供了一种基于统计的方法来恢复原始图像。这种方法通过构建一个描述退化过程的概率模型,并找到最可能产生观测到的退化图像的参数值来进行图像复原。MLE 不仅考虑了退化过程本身,还考虑了噪声的统计特性。

极大似然估计应用于图像复原

假设我们有一个退化图像 g \bm{g} g,它是从原始图像 f \bm{f} f经过线性退化算子 H \bm{H} H和加性噪声 n \bm{n} n产生的:

g = H f + n \bm{g} = \bm{H}\bm{f} + \bm{n} g=Hf+n

这里:

  • g \bm{g} g是退化后的观测图像。
  • H \bm{H} H是退化矩阵,例如点扩散函数(PSF)的离散化版本。
  • n \bm{n} n是噪声向量,通常假定为均值为0、方差为 σ 2 \sigma^2 σ2的高斯白噪声。

极大似然估计是寻找最有可能生成观测图像 g \bm{g} g的原始图像 f \bm{f} f

构建似然函数

对于每个像素位置 i i i,观测值 g i g_i gi可以视为随机变量,其概率密度函数(PDF)由下式给出:

p ( g i ∣ f i ; H , σ 2 ) = 1 2 π σ 2 exp ⁡ ( − ( g i − ( H f ) i ) 2 2 σ 2 ) p(g_i | f_i; \bm{H}, \sigma^2) = \frac{1}{\sqrt{2\pi\sigma^2}} \exp\left(-\frac{(g_i - (\bm{H}\bm{f})_i)^2}{2\sigma^2}\right) p(gifi;H,σ2)=2πσ2 1exp(2σ2(gi(Hf)i)2)

假设噪声是独立同分布(i.i.d.)的高斯噪声。由于像素之间的噪声是独立的,我们可以将所有像素的概率相乘得到整个图像的联合概率:

L ( f ; g , H , σ 2 ) = ∏ i = 1 N p ( g i ∣ f i ; H , σ 2 ) L(\bm{f}; \bm{g}, \bm{H}, \sigma^2) = \prod_{i=1}^{N} p(g_i | f_i; \bm{H}, \sigma^2) L(f;g,H,σ2)=i=1Np(gifi;H,σ2)

对数似然函数为:

ln ⁡ L ( f ; g , H , σ 2 ) = − N 2 ln ⁡ ( 2 π σ 2 ) − 1 2 σ 2 ∑ i = 1 N ( g i − ( H f ) i ) 2 \ln L(\bm{f}; \bm{g}, \bm{H}, \sigma^2) = -\frac{N}{2}\ln(2\pi\sigma^2) - \frac{1}{2\sigma^2} \sum_{i=1}^{N} (g_i - (\bm{H}\bm{f})_i)^2 lnL(f;g,H,σ2)=2Nln(2πσ2)2σ21i=1N(gi(Hf)i)2

最大化对数似然函数

为了简化计算,我们通常最大化对数似然函数。注意到第一项与 f \bm{f} f无关,因此优化问题可以简化为最小化残差平方和(RSS),这实际上等价于最小二乘估计:

f ^ = arg ⁡ min ⁡ f ∑ i = 1 N ( g i − ( H f ) i ) 2 \hat{\bm{f}} = \arg\min_{\bm{f}} \sum_{i=1}^{N} (g_i - (\bm{H}\bm{f})_i)^2 f^=argfmini=1N(gi(Hf)i)2

然而,如果噪声不是高斯分布或者退化模型更复杂,MLE 可能会采取不同的形式,并且需要更复杂的优化方法来求解。

正则化的极大似然估计

在实际应用中,直接使用 MLE 可能会导致病态问题或对噪声敏感。为了克服这些问题,可以在似然函数中添加正则化项,形成正则化的极大似然估计(Regularized Maximum Likelihood, RML)。例如,Tikhonov 正则化可以被添加到对数似然函数中,从而得到:

f ^ = arg ⁡ min ⁡ f [ ∑ i = 1 N ( g i − ( H f ) i ) 2 + λ ∥ R f ∥ 2 2 ] \hat{\bm{f}} = \arg\min_{\bm{f}} \left[ \sum_{i=1}^{N} (g_i - (\bm{H}\bm{f})_i)^2 + \lambda \|\bm{R}\bm{f}\|_2^2 \right] f^=argfmin[i=1N(gi(Hf)i)2+λRf22]

这里 λ \lambda λ是正则化参数, R \bm{R} R是正则化矩阵,它可以根据先验知识选择,比如平滑度、总变差等。

迭代算法

对于大型图像数据集,解析解可能是不切实际的,因此常常使用迭代优化算法来求解上述优化问题。这些算法包括但不限于梯度下降法、牛顿法、共轭梯度法以及专门针对图像处理设计的算法如期望最大化(EM)算法。


http://www.ppmy.cn/embedded/155417.html

相关文章

MES设备日志采集工具

永久免费: <下载> <使用说明> 用途 定时全量或增量采集工控机,电脑文件或日志. 优势 开箱即用: 解压直接运行.不需额外下载.管理设备: 后台统一管理客户端.无人值守: 客户端自启动,自更新.稳定安全: 架构简单,兼容性好,通过授权控制访问. 架构 技术架构: Asp…

【自动驾驶BEV感知之tesla发展历程】

欢迎大家关注我的B站&#xff1a; 偷吃薯片的Zheng同学的个人空间-偷吃薯片的Zheng同学个人主页-哔哩哔哩视频 (bilibili.com) 本文为深蓝学院《BEV感知理论与实践》 的学习笔记 跨相机会带来各种难以解决的问题 因此一个top-down pixel的统一视角是一个更直观、一致性更好的…

案例|富唯智能复合机器人CNC柔性上下料

随着制造业的快速发展&#xff0c;提高生产效率、降低人力成本、确保产品质量已成为企业竞争的关键。本项目针对一家模具制造企业的CNC加工环节&#xff0c;引入富唯智能复合机器人自动上下料系统&#xff0c;以优化生产流程&#xff0c;提升生产效率。 项目难点 1.多环节协同…

LeetCode - #187 Swift 实现重复的DNA序列

网罗开发 &#xff08;小红书、快手、视频号同名&#xff09; 大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等…

【PHP】双方接口通信校验服务

请求方 使用 ApiAuthService::buildUrl($domain, [terminal > 1, ts > time()]); //http://域名/adminapi/login/platformLogin?signF7FE8A150DEC18BE8A71C5059742C81A&terminal1&ts1736904841接收方 $getParams $this->request->get();$validate ApiA…

信贷业务术语详解:深入理解金融领域的核心概念

信贷&#xff0c;作为金融领域的重要组成部分&#xff0c;是指金融机构&#xff08;如银行、信用合作社等&#xff09;向个人、企业或政府提供资金的过程。这一过程中&#xff0c;金融机构作为资金提供者&#xff0c;借款人则承诺在未来按约定的条件和利率偿还借款。合同明确了…

金融项目实战 07|Python实现接口自动化——连接数据库和数据清洗、测试报告、持续集成

目录 一、投资模块&#xff08;投资接口投资业务&#xff09; 二、连接数据库封装 和 清洗数据 1、连接数据库 2、数据清洗 4、调用 三、批量执行测试用例 并 生成测试报告 四、持续集成 1、代码上传gitee 2、Jenkin持续集成 一、投资模块&#xff08;投资接口投资业务…

2025.1.16——五、LoveSQL1 sqlmap文件类|万能密码

题目来源&#xff1a;BUUCTF [极客大挑战 2019]LoveSQL 1 目录 一、打开靶机&#xff0c;分析信息 二、sqlmap解题——文件类 step 1&#xff1a;通过url进行爆破 step 2&#xff1a;抓包并将信息保存为文件进行爆破数据库 step 3&#xff1a;爆表 step 4&#xff1a;爆…