本申请涉及图像处理,尤其涉及一种图像的动态范围校准方法和电子设备。
背景技术:
1、图像的动态范围是指图像的最亮部分与最暗部分的灰度比值。换言之,图像的动态范围是描述图像中可以呈现出的亮度级别的量度。一般来说,图像的动态范围相对越高,图像中的细节越丰富,越接近于真实环境。为此,电子设备(例如,手机)为用户提供了拍摄高动态范围(high dynamic range,hdr)图像的功能,以使得呈现给用户的图像能够包括更多的图像细节,更好地反映真实场景的视觉效果。
2、在用户拍摄图像时,电子设备一般会在界面中为用户显示预览视频,供用户基于预览图像完成图像拍摄。然而,电子设备在用户拍摄图像时为用户提供的hdr图像与用户查看到的预览视频中的图像(以下也简称为预览图像)之间的视觉效果存在较大差异,影响用户体验。
技术实现思路
1、本申请提供了一种图像的动态范围校准方法和电子设备,能够降低电子设备拍摄的hdr图像与用户查看的预览图像之间的视觉效果差异,提升用户体验。
2、第一方面,本申请实施例提供一种图像的动态范围校准方法,包括:获得第一图像和第二图像;所述第一图像是高动态范围的增益图像;所述第二图像是yuv格式的图像;所述第二图像根据标准raw图生成;所述标准raw图是生成所述第一图像的raw图中的标准raw图;使用所述第二图像对所述第一图像进行动态范围校准,得到目标图像,所述目标图像是高动态范围图像。该方法中,使用标准raw图生成的yuv格式的第二图像对第一图像进行动态范围校准,该标准raw图是生成第一图像的多帧raw图中的标准raw图,从而提高了生成的hdr图像的图像质量和视觉效果,降低了该hdr图像与用户查看的预览图像之间的视觉效果差异,提升用户体验。
3、在一种可能的实现方式中,所述使用所述第二图像对所述第一图像进行动态范围校准,得到目标图像,包括:生成所述第一图像的第一权重图和所述第二图像的第二权重图;构建所述第一图像的第一图像金字塔、所述第二图像的第二图像金字塔、所述第一权重图的第三图像金字塔和所述第二权重图的第四图像金字塔;根据所述第一图像金字塔、所述第二图像金字塔、所述第三图像金字塔和所述第四图像金字塔生成目标图像。
4、在一种可能的实现方式中,所述生成所述第一图像的第一权重图和所述第二图像的第二权重图,包括:根据曝光量确定所述第一图像的高斯滤波参数和所述第二图像的高斯滤波参数;根据所述第一图像的高斯滤波参数和所述第二图像的高斯滤波参数更新所述第一图像的第一查找表和所述第二图像的第二查找表;根据所述第一图像的第一查找表生成所述第一图像的第一权重图,根据所述第二图像的第二查找表生成所述第二图像的第二权重图。
5、在一种可能的实现方式中,构建所述第一权重图的第三图像金字塔和所述第二权重图的第四图像金字塔之前,还包括:对所述第一权重图和所述第二权重图分别进行高斯滤波。
6、在一种可能的实现方式中,对所述第一权重图进行高斯滤波,包括:对所述第一权重图进行填充处理,得到填充后的第一权重图;根据所述第一图像的高斯滤波参数对所述填充后的第一权重图进行高斯滤波;和/或,对所述第二权重图进行高斯滤波,包括:对所述第二权重图进行填充处理,得到填充后的第二权重图;根据所述第二图像的高斯滤波参数对所述填充后的第二权重图进行高斯滤波。
7、在一种可能的实现方式中,根据所述第一图像金字塔、所述第二图像金字塔、所述第三图像金字塔和所述第四图像金字塔生成目标图像,包括:对所述第一图像金字塔、所述第二图像金字塔、所述第三图像金字塔和所述第四图像金字塔进行融合处理,得到第一融合金字塔;对所述第一图像金字塔和所述第二图像金字塔进行融合处理,得到第二融合金字塔;根据所述第一融合金字塔和所述第二融合金字塔重建图像,得到所述目标图像。
8、在一种可能的实现方式中,所述对所述第一图像金字塔、所述第二图像金字塔、所述第三图像金字塔和所述第四图像金字塔进行融合处理,得到第一融合金字塔,包括:对所述第一图像金字塔和所述第三图像金字塔进行融合处理,得到第二融合金字塔;对所述第二图像金字塔和所述第四图像金字塔进行融合处理,得到第三融合金字塔;对所述第二融合金字塔和所述第三融合金字塔进行融合处理,得到所述第一融合金字塔。
9、在一种可能的实现方式中,所述对所述第一图像金字塔和所述第三图像金字塔进行融合处理,得到第二融合金字塔,包括:所述第一图像金字塔和所述第三图像金字塔的对应点的像素值相乘得到的积,作为所述第二融合金字塔对应点的像素值。
10、在一种可能的实现方式中,对所述第二融合金字塔和所述第三融合金字塔进行融合处理,得到所述第一融合金字塔,包括:所述第二融合金字塔和所述第三融合金字塔的对应点的像素值相加得到的和,作为所述第一融合金字塔对应点的像素值。
11、在一种可能的实现方式中,所述获得第一图像和第二图像,包括:接收用户的第一操作;响应于所述第一操作,驱动摄像头拍摄多帧raw图;所述多帧raw图的曝光量不同;根据所述多帧raw图生成所述第一图像;根据所述多帧raw图中的标准raw图生成所述第二图像。
12、在一种可能的实现方式中,所述根据所述多帧raw图生成所述第一图像,包括:根据所述多帧raw图生成ldr图像;对所述ldr图像进行动态范围扩展,得到所述第一图像。
13、第二方面,本申请实施例提供一种电子设备,包括:处理器,存储器;其中一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述处理器执行时,使得所述电子设备执行第一方面任一项所述的方法。
14、第三方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行第一方面任一项所述的方法。
1.一种图像的动态范围校准方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述使用所述第二图像对所述第一图像进行动态范围校准,得到目标图像,包括:
3.根据权利要求2所述的方法,其特征在于,所述生成所述第一图像的第一权重图和所述第二图像的第二权重图,包括:
4.根据权利要求3所述的方法,其特征在于,构建所述第一权重图的第三图像金字塔和所述第二权重图的第四图像金字塔之前,还包括:
5.根据权利要求4所述的方法,其特征在于,对所述第一权重图进行高斯滤波,包括:
6.根据权利要求2至5任一项所述的方法,其特征在于,根据所述第一图像金字塔、所述第二图像金字塔、所述第三图像金字塔和所述第四图像金字塔生成目标图像,包括:
7.根据权利要求6所述的方法,其特征在于,所述对所述第一图像金字塔、所述第二图像金字塔、所述第三图像金字塔和所述第四图像金字塔进行融合处理,得到第一融合金字塔,包括:
8.根据权利要求7所述的方法,其特征在于,所述对所述第一图像金字塔和所述第三图像金字塔进行融合处理,得到第二融合金字塔,包括:
9.根据权利要求7所述的方法,其特征在于,对所述第二融合金字塔和所述第三融合金字塔进行融合处理,得到所述第一融合金字塔,包括:
10.根据权利要求1至5任一项所述的方法,其特征在于,所述获得第一图像和第二图像,包括:
11.根据权利要求10所述的方法,其特征在于,所述根据所述多帧raw图生成所述第一图像,包括:
12.一种电子设备,其特征在于,包括:
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行权利要求1至11任一项所述的方法。