Guided Image Filtering
元素:
- 输入:\(p_i\),带有噪声\(n_i\)
- 输出:\(q_i=p_i-n_i\)
- guide:\(I\)
原理:
\[
\nabla q_i=a\nabla I_i
\]
\[
q_i=aI_i+b
\]
形式化:
\[
\min_{(a,b)}\sum_i(aI_i+b-p_i)^2+\epsilon a^2
\]
其中\(\epsilon a^2\)为正则项;上式即噪声最小。
求解最优化问题:Lagrange
\[
a=\dfrac{\text{cov}(I,p)}{\text{var}(I)+\epsilon}
\]
\[
b=\bar p-a\bar I
\]
优化:利用重叠窗口
- 窗口定义:
\[
\begin{array}{l}
a_k=\dfrac{\text{cov}_k(I,p)}{\text{var}_k(I)+\epsilon}\\
b_k=\bar{p_k}-a\bar{I_k}\\
q_i=\dfrac{1}{|\omega|}\sum\limits_{k|i\in\omega_k}(a_kI_i+b_k)=\bar{a_i}I_i+\bar{b_i}
\end{array}
\]
参数影响:
- \(I\):当\(\text{var}(I)<\!<\epsilon\)时,\(a\approx0,b\approx\bar p\Rightarrow q_i\approx\bar{\bar p}\)
- \(r\):影响band-width
- \(\epsilon\):影响保边(当\(I\)存在阶梯时,输出也存在阶梯)
复杂度:\(O(1)\)
应用:
- 细节增强(无梯度逆转)
- 图像压缩
- 图像去噪
- 去雾:\(\epsilon\to0\)
- 边缘提取