ISP-长短曝光融合生成HDR图像

这篇具有很好参考价值的文章主要介绍了ISP-长短曝光融合生成HDR图像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、高动态范围图像相关

图像的动态范围是指一幅图像中量化的最大亮度与最小噪声的比值。高动态范围HDR(high dynamic range)图像,能够完整表示真实场景中跨度很大的动态范围。采用普通CMOS/CCD图像传感器不能完整呈现亮度层次差异较大的真实场景。场景中较亮的区域,由于过曝光会出现一片白亮,而场景中较暗的区域,由于欠曝光会出现一片黑暗。

另外,由于成本等原因,显示设备的动态范围也较小,如一般的阴极射线管(Cathode RayTube,CRT)、液晶显示器(Liquid Crystal Display,LCD)、LED、等离子显示器等,显示动态范围最大为28(O到255),大多在102个数量级,远远低于现实场景的动态范围,无法做到完全映射。这意味着,即使捕获了亮度差异较大的高动态范围图像,也很难在普通显示设备上完整显示出来。

多帧图像融合

较为经济的解决思路是采用多帧图像融合,图像可以是固定增益采用不同曝光下采集,也可以是同等曝光不同增益下采集。一般情况多采用两帧图像合成,长曝光-短曝光合成或者高增益-低增益合成。

1、**高低增益融合:**指在同样曝光时间条件下,同时输出一路高增益数据和一路低增益数据,根据某种关系将两路数据进行融合。

2、**长短曝光融合:**指在同等增益的条件下,同时输出一路长曝光数据和一路短曝光数据,根据某种关系将两路数据进行融合。

长曝光与高增益数据,保证场景中较暗处细节信息能够完整捕获(高增益类似)。短曝光与低增益数据保证场景中较亮处不至于过曝(低增益类似)。

通过高低增益融合或者长短曝光融合方式融合,这种HDR图像既能够有好的暗部信息,又保证了亮部不过曝,保留了亮度信息。

相比之下笔者觉得长短曝光融合方式效果更佳,因为在光照不足的环境下,高增益数据噪声会较大,合成的图像噪点多。

2、图像融合形成HDR图像

根据Debevec等人提出的相机响应曲线(Camera Response Curve,CRV),采集图像数据计算长曝光与像素值的关系,短曝光与像素值的关系,再利用权重函数,将长曝光、短曝光对应的低动态范围图像数据合成,得到高动态范围图像。

需要sensor支持同时输出长曝光、短曝光图像,通过长短曝光融合方式来形成高动态图像。长短曝光比率是可以配置的(如果sensor支持的话),不同的配比带来不同的效果。

注意事项:

第一,利用sensor输出的图像进行合成,长短曝光比率需要摸索,不是越大越好,合适的比率融合效果更自然。

第二,像素点亮度值与曝光时间成线性关系。对于同一像素点,长曝光相比于短曝光像素响应值更高,信噪比更高。可见光sensor线性度一般都很好,而红外探测器线性度很差,一般需要做均匀性校正之后再进行融合。

第三,一般的合成算法较为复杂,有的利用最小二乘法求解多个方程,有的进行分块融合,有的需要多次迭代处理。

像素过曝光和正常曝光的概念:

(1)过曝光:亮度值>90%最大满阱值

(2)正常曝光:亮度值<=90%最大满阱值

(3)亮度阈值:90%最大满阱值

参考文献:《Recovering high dynamic range radiance maps from photographs》

参考文献:<多曝光融合算法研究及HDR图像合成与色调映射算法设计实现>

参考文献:专利201810097959 .X

参考文献:《基于相机响应曲线的高动态范围图像融合》

3.图像融合方法

可见光sensor的像素线性响应度是很好的,线性区间几乎可以从暗场到满阱值,这为融合参数计算带来便利。

1)采集长短曝光下的数据

固定增益,短曝光间隔相同曝光值采集N组数据,长曝光数据与短曝光保持相同的比率

2)分析长短曝光下响应的曲线参数

ISP-长短曝光融合生成HDR图像

3)计算长短曝光数据之间的响应关系

L e x p = k ∗ S e x p + b L_{exp} = k*S_{exp}+b Lexp=kSexp+b

ISP-长短曝光融合生成HDR图像

4)按照融合的算法,进行图像融合。

亮度阈值90%最大满阱值,阈值之下用长曝光数据,阈值之上用短曝光拟合的数据

i f Y > t h r , H D R = L e x p e l s e Y < = t h r , H D R = S e x p ∗ k + b if Y>thr, HDR=L_{exp}\\ else Y<=thr, HDR=S_{exp}*k+b ifY>thr,HDR=LexpelseY<=thr,HDR=Sexpk+b

得到的HDR数据需要移位来压缩动态范围,得到动态范围较好的图像

短曝光图像:

ISP-长短曝光融合生成HDR图像

长曝光图像:

ISP-长短曝光融合生成HDR图像

融合的HDR图像:

ISP-长短曝光融合生成HDR图像

4、测试程序路径

测试程序供参考: https://github.com/AomanHao/AomanHao_example_of_algorithms/tree/main/2-HDR文章来源地址https://www.toymoban.com/news/detail-480964.html


觉得本文对您有一点帮助,欢迎讨论、点赞、收藏,您的支持激励我多多创作。

我的个人博客主页,欢迎访问

我的CSDN主页,欢迎访问

我的GitHub主页,欢迎访问

我的知乎主页,欢迎访问

到了这里,关于ISP-长短曝光融合生成HDR图像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenCV转换HDR图像与源码分析

    我们常见的图像位深一般是8bit,颜色范围[0, 255],称为标准动态范围SDR(Standard Dynamic Range)。SDR的颜色值有限,如果要图像色彩更鲜艳,那么就需要10bit,甚至12bit,称为高动态范围HDR(High Dynamic Range)。OpenCV有提供SDR转HDR的方法,而逆转换是通过Tone mapping实现。 我们先看下SDR与

    2024年02月08日
    浏览(31)
  • ISP之图像降分辨率

    1、图像缩放背景 图像的放大、缩小(简称缩放)是图像处理的一种处理方法。所谓图像缩放是指图像分辨率的改变,它在图像显示、传输、图像分析以及动画制作、电影合成、甚至医学图像处理中都有着相当广泛的应用。比如要在1024 X 768 分辨率的显示器上全屏显示800 X 600 的数

    2024年02月11日
    浏览(36)
  • 海思平台ISP与图像的IQ调试(1)

    (1)ISP: image signal process,图像信号处理(现今一般指数字图像信号处理)     image signal processor 图像信号处理器   ISP(Image Signal Processing) 图像信号处理。主要用来对前端图像传感器输出信号处理的单元,以匹配不同厂商的图象传感器。相机用图像处理器ISP(Image Signal Pro

    2024年02月02日
    浏览(35)
  • 相机图像质量研究(2)ISP专用平台调优介绍

    相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结:光学结构对成像的影响--景深 相机图像质量研究(6)常

    2024年02月16日
    浏览(31)
  • 基于QGIS的长株潭城市群边界范围融合实战

            在面向区域的研究过程中,比如一些研究区域,如果是具体的行政区划,比如具体的某省或者某市或者县,可以直接从国家官方的地理数据中直接下载就可以。但如果并没有直接的空间数据那怎么办呢?比如之前遇到的一个场景,需要研究长株潭城市群内的各种设

    2024年02月06日
    浏览(36)
  • 扩展的多曝光图像合成算法及其在单幅图像增强中的应用。

    在拉普拉斯金字塔在多图HDR算法中的应用以及多曝光图像的融合算法简介一文中提高的Exposure Fusion算法,是一种非常优秀的多曝光图片合成算法,对于大部分测试图都能获取到较为满意的结果,但是也存在着两个局限性: 1、存在着Out-of-range Artifact;         2、存在着low f

    2024年02月08日
    浏览(33)
  • 单片机c51延时函数解析(isp自动生成)

    解析: 假设单片机的工作频率为125kHz,那么每个循环的时间为1/125000秒,即0.000008秒。因此,为了实现1ms的延时效果,需要执行125次循环,即125 * 0.000008秒。将0.001秒转换为毫秒,得到1ms,因此125 * 0.000008秒=0.001秒,即每个循环需要执行0.000008秒,需要执行125次循环才能实现1m

    2024年02月06日
    浏览(33)
  • 帧率与曝光的时间对于手机屏幕采集图像的影响

    图像的采集大致可以分为以下两个阶段:曝光时间以及图像的读取时间,所以采集一幅图像的时间,可以近似地认为是 Frame Period = Exposure Time +Readout Time 根据两种排布方式的不一致有两种常见的方法:“non-overlapped”的曝光和“overlapped”的曝光。 在非重叠(“non-overlapped”)模式

    2024年02月09日
    浏览(32)
  • XS5018A一款针对 CMOS 图像传感器的高性价比图像信号处理芯片(ISP)

    XS5018A 是一款针对 CMOS 图像传感器的高性价比图像信号处理芯片,支持 1M/2M 像素 图像传感器,一组 10-bit DVP 输入接口, ISP 具备优异的 3D 降噪功能,标清模拟输出支持 960H , 高清模拟输出支持 HDCCTV 720P/1080P ,高度集成外围器件,简化产品设计,内嵌 CPU 处理器, 可以实现灵

    2024年02月12日
    浏览(27)
  • AIGC之Image2Video(一)| Animate Anyone:从静态图像生成动态视频,可将任意图像角色动画化

           近日,阿里发布了Animate Anyone,只需一张人物照片,结合骨骼动画,就能生成人体动画视频。 项目地址 :https://humanaigc.github.io/animate-anyone/ 论文地址 :https://arxiv.org/pdf/2311.17117.pdf Github :https://github.com/HumanAIGC/AnimateAnyone        在图像生成领域视频,尤其是在角色动

    2024年02月04日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包