基于对数图像处理模型的图像增强:是一种图像处理技术,旨在改善图像的质量和可视性。该方法基于对数变换,通过将图像转换为对数域,并对其进行处理来增强图像的对比度和亮度。在对数图像处理模型中,图像被看作是在一个对数域中的值的分布。通过对数变换,原始图像中的低灰度值被压缩到较小的范围内,而高灰度值则被拉伸到更广的范围内。这样可以增强图像的对比度和细节,并使暗部细节更加明显
对数图像处理模型:基本原理是将原始图像的像素值通过对数变换映射到对数域,然后在对数域中对图像进行处理,最后再将处理后的图像通过指数变换映射回原始像素值
设原始图像为 f ( x , y ) f(x,y) f(x,y),对数变换为 g ( x , y ) = l o g ( 1 + f ( x , y ) ) g(x,y)=log(1+f(x,y)) g(x,y)=log(1+f(x,y)),指数变换为 h ( x , y ) = e x p ( g ( x , y ) ) − 1 h(x,y)=exp(g(x,y))-1 h(x,y)=exp(g(x,y))−1,则对数图像处理模型可表示为
h ( x , y ) = e x p ( l o g ( 1 + f ( x , y ) ) ) − 1 h(x,y)=exp(log(1+f(x,y)))−1 h(x,y)=exp(log(1+f(x,y)))−1
对数变换将像素值映射到对数域,并将低灰度值压缩到较小的范围内,高灰度值拉伸到更广的范围内,增强了图像的对比度和细节。处理后,指数变换将像素值从对数域映射回原始像素值,得到处理后的图像
LIP基础向量运算
LIP基本同态函数:
**基于对数图像处理模型的增强:如下
f ′ ( x , y ) = α ⊗ A ( x , y ) ⊕ β [ f ( x , y ) Θ A ( x , y ) ] f^{\prime}(x, y)=\alpha \otimes A(x, y) \oplus \beta[f(x, y) \Theta A(x, y)] f′(x,y)=α⊗A(x,y)⊕β[f(x,y)ΘA(x,y)]
将 f ( x , y ) f(x,y) f(x,y)进行基本正态函数的正变换,且令
f ˉ ( x , y ) = 1 − f ( x , y ) M \bar{f}(x,y)=1-\frac{f(x,y)}{M} fˉ(x,y)=1−Mf(x,y)
化简后公式如下
ln f ˉ ′ ( x , y ) = α ⋅ ln A ˉ ( x , y ) + β ⋅ [ ln f ˉ ( x , y ) − ln A ˉ ( x , y ) ] ln A ˉ ( x , y ) = 1 n × n ∑ k = x − n 2 x + n 2 ∑ l = y − n 2 y + n 2 ln f ˉ ( x , y ) \begin{array}{c}\ln \bar{f}^{\prime}(x, y)=\alpha \cdot \ln \bar{A}(x, y)+\beta \cdot[\ln \bar{f}(x, y)-\ln \bar{A}(x, y)] \\\ln \bar{A}(x, y)=\frac{1}{n \times n} \sum_{k=x-\frac{n}{2}}^{x+\frac{n}{2}} \sum_{l=y-\frac{n}{2}}^{y+\frac{n}{2}} \ln \bar{f}(x, y)\end{array} lnfˉ′(x,y)=α⋅lnAˉ(x,y)+β⋅[lnfˉ(x,y)−lnAˉ(x,y)]lnAˉ(x,y)=n×n1∑k=x−2nx+2n∑l=y−2ny+2nlnfˉ(x,y)
算法步骤如下
图像去雾增强:图像去雾增强是指在图像中去除因雾霾、烟雾等自然因素导致的视觉模糊和降低图像对比度的现象,以提高图像的质量和可视性的过程。图像去雾增强的方法主要包括以下几种
图像去雾增强在自然图像处理、计算机视觉和遥感图像处理等领域具有广泛应用,例如无人机视觉、车载视觉等
图像去雾模型:图像去雾模型基于物理模型,主要描述了雾霾天气下的图像成像过程,其数学表达式为
在这个模型中,假设场景的反射率 J ( x ) J(x) J(x) 和雾的浓度 t ( x ) t(x) t(x) 是空间不变的,即不同的位置处的雾的浓度相同,这个假设在实际应用中通常是成立的。因此,我们可以将 J ( x ) J(x) J(x) 和 t ( x ) t(x) t(x) 看作常数。这个模型可以被理解为在场景反射率和雾的浓度的影响下,观测到的图像 I ( x ) I(x) I(x) 是由原始场景反射率 J ( x ) J(x) J(x) 经过一个衰减因子 t ( x ) t(x) t(x),再加上一部分来自大气光的贡献 ( 1 − t ( x ) ) A (1-t(x))A (1−t(x))A 所组成
根据这个模型,我们可以通过估计大气光 A A A 和雾的浓度 t ( x ) t(x) t(x),以及对场景反射率 J ( x ) J(x) J(x) 的恢复,来实现对图像的去雾增强。在实际应用中,通常采用基于暗通道先验的方法来估计大气光和雾的浓度,然后通过先验约束和优化算法来对场景反射率进行恢复
基于暗原色先验的去雾方法:是一种计算机视觉中用于提高图像质量的技术。该方法的目标是从雾化图像中还原出原始场景的信息。设 I ( x , y ) I(x,y) I(x,y) 为输入的雾化图像在坐标 ( x , y ) (x,y) (x,y) 处的像素值, J ( x , y ) J(x,y) J(x,y) 为去雾后在坐标 ( x , y ) (x,y) (x,y) 处的像素值。假设场景中的真实颜色为 C ( x , y ) C(x,y) C(x,y),雾的遮挡因子为 t ( x , y ) t(x,y) t(x,y),则有以下的传输模型
A ( x , y ) A(x,y) A(x,y)表示大气光照
假设在整个图像中 A ( x , y ) A(x,y) A(x,y) 是常量,不失一般性的假设 A ( x , y ) = A A(x,y) = A A(x,y)=A
I ( x , y ) = t ( x , y ) C ( x , y ) + ( 1 − t ( x , y ) ) A ( x , y ) I(x,y)=t(x,y)C(x,y)+(1 - t(x,y))A(x,y) I(x,y)=t(x,y)C(x,y)+(1−t(x,y))A(x,y)
我们假设场景的颜色是具有暗原色先验的,即颜色的 RGB 通道中的最小值是一个固定的常数 α \alpha α,即
C r ( x , y ) C_r(x,y) Cr(x,y)、 C g ( x , y ) C_g(x,y) Cg(x,y) 和 C b ( x , y ) C_b(x,y) Cb(x,y) 分别表示 C ( x , y ) C(x,y) C(x,y) 的红、绿、蓝三个通道的值
min { C r ( x , y ) , C g ( x , y ) , C b ( x , y ) } ≥ α \min \left\{C_{r}(x, y), C_{g}(x, y), C_{b}(x, y)\right\} \geq \alpha min{Cr(x,y),Cg(x,y),Cb(x,y)}≥α
基于暗原色先验,我们可以得到一个估计场景颜色 C ′ ( x , y ) C'(x,y) C′(x,y) 的下界 C ~ ( x , y ) \tilde{C}(x,y) C~(x,y):
C ~ ( x , y ) = 1 1 − ω ( x , y ) ( I ( x , y ) − ( 1 − ω ( x , y ) ) A ) \tilde{C}(x, y)=\frac{1}{1-\omega(x, y)}(I(x, y)-(1-\omega(x, y)) A) C~(x,y)=1−ω(x,y)1(I(x,y)−(1−ω(x,y))A)
最终的估计颜色值 C ′ ( x , y ) C'(x,y) C′(x,y) 取决于 C ~ ( x , y ) \tilde{C}(x,y) C~(x,y) 和 α \alpha α 之间的最大值,即
C ′ ( x , y ) = max { C ~ ( x , y ) , α } C^{\prime}(x, y)=\max \{\tilde{C}(x, y), \alpha\} C′(x,y)=max{C~(x,y),α}
这样,我们就可以得到去雾后的图像 J ( x , y ) J(x,y) J(x,y)
J ( x , y ) = t ( x , y ) C ′ ( x , y ) + ( 1 − t ( x , y ) ) A J(x, y)=t(x, y) C^{\prime}(x, y)+(1-t(x, y)) A J(x,y)=t(x,y)C′(x,y)+(1−t(x,y))A
基于暗原色先验的低照度图像增强:将低照度图像反转后,其图像表征及直方图表征与雾天图像具有很高的相似性,算法步骤如下