首页 > 代码库 > 高动态范围红外图像压缩

高动态范围红外图像压缩

BF&DRC

近期看了一篇高动态范围红外图像压缩的文章,《New technique for the visualization of high dynamic range infrared images》.这篇文章主要利用双边滤波器把宽动态红外图像切割为基本图像和细节图像,再分别对基本图像和细节图像进行处理。对处理后的图像进行融合处理。
传统的宽动态图像压缩到256可视图像,一般採用线性的方法,该方法得到的图像细节不好,因此眼下有非常多复杂的方法来对宽动态范围图像进行操作处理。而处理的准则一般例如以下:

  1. 压缩大梯度;
  2. 增强具有小对照度的纹理;
  3. 可视化效果好,避免人工噪声;
    BF&DRP的结构图例如以下:
    技术分享
    BF:双边滤波器对高动态红外图像进行滤波,双边滤波器例如以下:
    技术分享
    s(x,y)——低通滤波器;
    技术分享——输入图像;
    技术分享——滤波器输出图像;
    技术分享——权重函数;
    技术分享——归一化;
    双线性滤波器一般选用技术分享的滑动窗,权重函数技术分享选用高斯函数,标准差为技术分享依据例如以下公式进行计算:
    技术分享
    技术分享
    双边滤波器得到基本图像技术分享,细节图像技术分享技术分享
    分别对基本图像和细节图像进行gamma矫正。矫正參数分别为技术分享,矫正參数必须依据不同标准进行选择,细节须要加强,所以技术分享一般在1和2之间,基本图像须要压缩所以技术分享
    同意一定比例像素饱和參数分别为技术分享,參数一般默觉得0.01,也就是低和高密度的像素饱和度为1%。饱和过程可以减少神秘值对图像产生的影响,避免了图像产生较大的视觉改变。
    对基本图像和细节图像分别处理之后。对两幅图像进行融合。融合採用DRC的方法。假设输出的是Mbits(一般M=8),细节是技术分享级,基本图像部分是技术分享级。当中技术分享
    文中的參数:
    技术分享技术分享

GIF&DDE

近期開始研究高动态范围的图像压缩。看了几篇文章。怕看完了就不记得了,所以在这把文章的核心思想和主要操作过程进行整理。方便以后查阅。GIF&DDE是我给作者起的,參阅的文章是《Detail enhancement for high-dynamic-range infrared images based on guided imagee filter》.
作者以BF&DDE结构为基准。採用GIF滤波器对原图分成base layer和details layer,在分别对这两部分进行处理。最后对处理后的图像进行融合,作者的算法结构图例如以下:
技术分享
Raw Image:输入图像
Guided Image Filter:滤波器,该滤波器处理速度快,而且是非预计的线性规则,计算复杂度与滤波器核尺寸不相关。

技术分享
技术分享是以(x,y)为中心的滤波窗内的像素点。
技术分享,权重核,权重系数来强化细节。
技术分享
技术分享是窗技术分享内像素的个数
技术分享方窗的半径;
技术分享是输入图像在技术分享内的均值和方差
技术分享描写叙述滤波器平滑程度的參数;
线性滤波器输出可以表示为例如以下:
技术分享
技术分享
技术分享和窗体尺寸决定细节获取的程度,窗体尺寸越大。图像越模糊,窗体尺寸和技术分享值都大,则背景会忽略了一些结构信息,更关注强边缘信息,为了我们的应用处理。一般採用小窗体大技术分享


Histogram Projection
为了保证输出图像会有一个均匀分布,对基础图像部分採用直方图操作。二值化的直方图操作例如以下:
技术分享
技术分享是灰度值x像素的个数
技术分享提高图像整个对照度,一般选择为所有像素个数的0.1%,输出的直方图效果较好。累积分布函数定义例如以下:
技术分享
输出图像为技术分享
技术分享表示固定灰度级像素的总量
技术分享表示输出的bit数
假设背景单一,比如单一的墙或天空。固定的灰度值可能会非常小,获取会小于10。在这样的情况下,输出的8bit的可视图像可能会充满噪声。则输出图像函数公式更改为[12],例如以下:
技术分享
技术分享调节输出亮度的控制參数。
技术分享输出范围R将会被压缩。
技术分享适当的添加,输出图像会更适合显示;
Mask Gain Enhancement
细节图像通过原图与滤波后的基础图像相减得到
技术分享
通过核函数
技术分享
来获得图像哪部分须要增强
技术分享决定图像哪些区域被增强,哪些区域被忽略。该值小,则增强的区域大。噪声有可能被增强了。该值大,缩小了增强的区域,噪声得不到增强的同一时候有可能细节也会被忽略了,一般选用500.
技术分享选用技术分享
一般平坦区域W(i,j)的值趋近于0,当W(i,j)大于1.2时。该值为1.2,绝大多数时候该值小于1.输出的细节部分计算例如以下
技术分享
当中文章中技术分享
图像融合
技术分享

<script type="text/javascript"> $(function () { $(‘pre.prettyprint code‘).each(function () { var lines = $(this).text().split(‘\n‘).length; var $numbering = $(‘
    ‘).addClass(‘pre-numbering‘).hide(); $(this).addClass(‘has-numbering‘).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($(‘
  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script>

高动态范围红外图像压缩