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.输出的细节部分计算如下

其中文章中
图像融合

高动态范围红外图像压缩相关推荐

  1. 【红外DDE算法】一种应用于高动态范围红外可视化的算法

    ​ SPIE论文 2009年 作者:Feancesco Branchitta 第二部分,我们描述BF&DRP方法. 我们着重讨论: 这个算法背后的动机 展示这个算法的流程 然后讨论各个可调参数 ...

  2. 小波(小波包)变换 频率/频域 与 图像细节处理

    文章目录 小波变换与python 小波包变换 小波变换与深度学习的结合 频域(DCT,小波变换)与CNN结合 超分-wavelet [Invertible Image Rescaling 可逆图像缩放 ...

  3. 下一代图像压缩格式科普---HEIF 与AVIF格式

    目录 背景 什么是HEIF? 小结 什么是AVIF? 有什么好处? 为什么要使用新的图像格式? 采用AV1和AVIF 注意事项 关于基准测试的注意事项 今天如何以及何时启用AVIF? 背景 上一篇文档 ...

  4. 【图像融合】基于matlab对比度增强结合多尺度边缘保持分解红外与可见光图像融合【含Matlab源码 1886期】

    ⛄一.对比度增强结合多尺度边缘保持分解红外与可见光图像融合简介 1 引言 夜视成像技术在军事与执法领域,如监控,侦查,情报搜集和安保等方面有着重要应用.不同类型的夜视成像传感器在记录同一场景时,在其提 ...

  5. 【红外】数字细节增强算法的缘由效果如何评价效果(我对FLIR算法文档详解)

    创作时间: 2018-11-26 提前声明:本文属本人原创,版权所有,禁止转载. 标题: 数字细节增强算法的缘由与效果 DDE( digitial detail enhancement ) 目录: 0 ...

  6. Imagination和瑞昱半导体携手推出全球首款具有图像压缩功能的数字电视SoC

    IMG BXE-4-32 GPU现已用于半导体面向大众市场的数字电视解决方案中 英国伦敦 – 2022年3月 – Imagination Technologies宣布:具有 IMGIC图像压缩技术的I ...

  7. RGB-D对红外热像仪和毫米波雷达标定

    RGB-D对红外热像仪和毫米波雷达标定 Extrinsic Calibration of Thermal IR Camera and mmWave Radar by Exploiting Depth ...

  8. 单片机练习-RC-5红外遥控器程序及简单制造DIY PC遥控器

    本程序采用的芯片为SAA3010, 参考资料有: 1. 常用红外遥控接收头引脚图解 2. 红外遥控编码资料 3. RC-5红外遥控程序 4. GIRDER中文教程与电脑遥控器制作资料 5. Girde ...

  9. 遥控窗帘c语言程序,使用AT89C2051的红外遥控窗帘

    本文介绍一款使用微电脑管理的.红外遥控器控制的多功能窗帘控制器.该窗帘控制器采用89C2051单片机的最小系统设计,控制一个220V的可逆.变速电动机控制窗帘的拉开和关闭.窗帘控制器可以使用红外遥控器 ...

  10. 采用编码器-解码器匹配语义分割的图像压缩

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 小白导读 论文是学术研究的精华和未来发展的明灯.小白决心每天为大家 ...

最新文章

  1. python求五个数中的最大值和最小值_python编程 求输入的10个数中的最大值和最小值,并输出它们各自是第几个...
  2. oracle 体系结构认识,Oracle体系结构总体认识
  3. 按文件类型获取其图标
  4. POJ - 3020 Antenna Placement(最小路径覆盖-二分图最大匹配)
  5. LUA: lua基础.
  6. 阿里开源的那个牛X的问题排查工具——Arthas,推出IDEA插件了! | 文末福利
  7. sqlite读音_SQLite 数据类型
  8. Java基础方面(二)
  9. c语言课程设计物业,C语言课程设计报告--物业管理系统.doc
  10. win10配置oracle环境变量,win10环境下Oracle环境搭建过程
  11. 【GlobalMapper精品教程】014:矢量线图层的创建及数字化操作
  12. 游戏测试面试中问到的问题
  13. Java代码实现幸运抽奖
  14. 微信卡券的创建、领取、核销
  15. C语言|厘米换算成英尺英寸
  16. U盘_PE启动+U存储+kali三合一启动盘制作教程
  17. 中控人脸指纹考勤机怎么如何偷偷修改数据记录
  18. NAR:MicrobiomeAnalyst微生物组分析师——统计、可视化和元分析微生物组数据的网页工具
  19. 微信连wifi portal验证
  20. 第五届阿里天池中间件比赛经历分享-决赛

热门文章

  1. pvcreate出错: Can't open /dev/sdb7 exclusively. Mounted filesystem?
  2. b站视频能外链吗html,Iframe代码嵌入BiliBili视频外链
  3. 【SDX62】useradd: group ‘input‘ does not existERROR: libsystemdq: useradd command did not succeed.
  4. 智能优化算法:蝗虫优化算法-附代码
  5. EXSi虚拟机缺少vmdk文件报错问题
  6. EfficientDeRainy:一种高效的图像去雨雾算法
  7. go语言 调用接口的方法
  8. 大家好,我是练习时长两年半的LeetCode爱好者,喜欢唱跳rap
  9. Apache Project LIst 所有项目介绍
  10. 苹果7pnfc功能门禁卡_苹果7plus怎么打开nfc这个功能