近端算子
文章目录
MRI 重建中的近端算子(Proximal Operator)笔记总结
1. 基本 MRI 成像模型
MRI 的前向模型:
|
|
其中:
- x:待重建图像
- S:coil sensitivity
- F:傅里叶采样(通常是欠采样)
- y:采集到的 k-space 数据
2. 仅使用数据一致性的问题
不加任何先验时,最自然的重建是:
|
|
特点:
- 只关心拟合 k-space
- 光滑、可微
- 可以直接用 CG / LSQR
问题:
- 欠采样时不适定
- 噪声会被严重放大
- 解不稳定、不像 MRI 图像
3. 为什么要引入正则项(先验)
MRI 重建的核心目标其实是:
|
|
于是引入正则化:
|
|
重要区分:
- ||A x - y||^2 :数据一致性(物理模型)
- f(x) :先验 / 正则项(图像结构)
- f(x) 不是 A x - y
4. 常见的正则项 f(x)
f(x) 用来表达“什么是好图像”:
- Wavelet 稀疏: f(x) = || W x ||_1
- Total Variation: f(x) = || ∇x ||_1
- 低秩 / LLR: f(x) = || X ||_*
- 稀疏 + 低秩等组合
特点:
- 通常不可微
- 不能直接用 CG 求解
5. 近端思想出现的动机
目标函数中有两种“力量”:
- 数据一致性:拟合 k-space
- 正则先验:强制图像结构
它们难以一次性同时处理,于是采用 分而治之 的思想:
|
|
6. 什么是近端算子(prox)
假设现在有一个中间解 v(来自上一轮或数据一致性步)
定义近端算子:
|
|
含义(人话):
- 不要离 v 太远
- 同时尽量满足先验 f(x)
关键点:
- f(x):正则项(不是数据项)
- v:当前解 / anchor / 中间变量
7. 为什么公式里一定要有 v
如果没有 ||x - v||^2:
|
|
那结果是:
- 一个“完美先验”
- 完全无视数据
- 和 MRI 测量无关
v 的作用:
- 把正则“钉”在当前解附近
- 防止先验把解拉飞
8. 典型算法结构(以 Prox-Gradient 为例)
整体问题:
|
|
迭代分两步:
Step 1:数据一致性步(可用 CG)
|
|
含义:
- 朝着更好拟合 k-space 的方向走一步
Step 2:先验修正步(prox)
|
|
含义:
- 在不破坏数据拟合的前提下
- 让图像更符合先验结构
9. 在 MRI 里的直观理解
可以把重建过程理解成反复做:
|
|
prox 就是:
|
|
10. 关键对应关系速查表
| 数学符号 | MRI 含义 | ||||
|---|---|---|---|---|---|
| A = F S | 成像物理模型 | ||||
| x | 待重建图像 | ||||
| y | k-space 数据 | ||||
| A x - y | ^2 | 数据一致性 | |||
| f(x) | 正则项 / 先验 | ||||
| λ | 数据 vs 先验的权衡 | ||||
| v | 当前解 / 中间变量 | ||||
| prox | 先验修正算子 |
11. 一句话终极总结
|
|
文章作者 MyBlogTestAuthor
上次更新 2025-12-23