一种图像处理方法和电子设备与流程
本技术涉及一种图像处理领域,尤其涉及一种图像处理方法和电子设备。
背景技术:
1、随着高动态范围(high dynamic range,hdr)技术的发展,对手机等电子设备中的图像的显示要求越来越高。
2、目前,由于hdr与标准动态范围(standard dynamic range,sdr)的色彩范围、亮度范围均不同,一些适用于sdr图像的图像处理工具,对原始hdr图像进行图像处理后,不能生成hdr图像,只能生成sdr图像。这样,会导致生成的sdr图像相比原始hdr图像,显示效果差,例如细节丢失、亮度和色彩失真、质量差等。
技术实现思路
1、本技术实施例提供一种图像处理方法和电子设备,能够对第一hdr图像进行图像处理,得到目标hdr图像,从而提高目标hdr图像的显示效果。
2、为达到目的,本技术的实施例采用如下技术方案:
3、第一方面,提供了一种图像处理方法,该方法包括:获取第一高动态范围hdr图像;基于第一hdr图像,得到第一标准动态范围sdr图像和第一增益图;第一增益图用于表征第一hdr图像与第一sdr图像中的每一个像素点的像素值之间的差异数据;第一sdr图像与第一hdr图像之间为可逆转换;基于第一hdr图像,得到第二sdr图像;第二sdr图像与第一hdr图像之间为不可逆转换;基于动态范围扩展算法,将第二sdr图像的sdr扩展到hdr,得到扩展hdr图像;基于参考图像、第一sdr图像、第二sdr图像和扩展hdr图像,得到目标hdr图像;参考图像为第一hdr图像或第一增益图。
4、上述图像处理方法,先通过与第一hdr图像可逆转换得到第一sdr图像和第一增益图,再通过与第一hdr图像不可逆转换得到第二sdr图像,接着,对第二sdr图像进行动态范围的扩展,得到扩展hdr图像。最后,基于第一hdr图像或第一增益图、第一sdr图像、第二sdr图像和扩展hdr图像,得到目标hdr图像。该图像处理方法,能够对第一hdr图像进行处理,得到与第一hdr图像不可逆转换的第二sdr图像,再对第二sdr图像进行动态范围的扩展,结合参考图像、第一sdr图像、第二sdr图像,得到目标hdr图像。不仅扩大了第二sdr图像的动态范围,还基于第一hdr图像或第一增益图的参考图像,尽可能的保留第一hdr图像的hdr元数据,从而提高了目标hdr图像的显示效果,例如真实性、完整性和质量。
5、在第一方面的一种可实现方式中,在参考图像为第一hdr图像的情况下,基于参考图像、第一sdr图像、第二sdr图像和扩展hdr图像,得到目标hdr图像,包括:基于第一sdr图像和第二sdr图像,得到编辑掩膜;编辑掩膜用于表征各个像素点为编辑或未编辑;基于编辑掩膜,将第一hdr图像和扩展hdr图像进行融合,得到目标hdr图像。
6、这种实现方式中,先基于第一sdr图像和第二sdr图像,得到用于表征各个像素点为编辑或未编辑的编辑掩膜。然后,基于编辑掩膜,将第一hdr图像和扩展hdr图像进行融合,得到目标hdr图像。实际上,是对第一hdr图像和扩展hdr图像融合得到的目标hdr图像的编辑区域和未编辑区域的边界处进行平滑处理,使目标hdr图像在编辑区域和未编辑区域的边界处没有明显的断层与失真,提高了目标hdr图像的显示效果,例如真实性、完整性和质量。
7、在第一方面的一种可实现方式中,基于编辑掩膜,将第一hdr图像和扩展hdr图像进行融合,得到目标hdr图像,包括:获取第一hdr图像的第一hdr数据和扩展hdr图像的扩展hdr数据;第一hdr数据为第一hdr图像的各个像素点的第一像素值,扩展hdr数据为扩展hdr图像的各个像素点的第二像素值;基于第一hdr数据和扩展hdr数据,得到目标hdr图像的第二hdr数据;第二hdr数据为目标hdr图像的各个像素点的第三像素值;基于编辑掩膜,将第二hdr数据和第一hdr数据进行融合,得到目标hdr图像。
8、这种实现方式中,先基于获取到的第一hdr图像的各个像素点的第一像素值的第一hdr数据和扩展hdr图像的各个像素点的第二像素值的扩展hdr数据,得到目标hdr图像的各个像素点的第三像素值的第二hdr数据,后基于编辑掩膜,将第二hdr数据和第一hdr数据进行融合,得到目标hdr图像。可以对每一个像素点的像素值独立处理,从而实现最高精度的局部控制,提高目标hdr图像的显示效果,例如真实性、完整性和质量。
9、在第一方面的一种可实现方式中,基于第一hdr数据和扩展hdr数据,得到目标hdr图像的第二hdr数据,包括:获取第一hdr数据的第一平均值和扩展hdr数据的第二平均值;第一平均值用于表征第一hdr图像的所有像素点的第一像素值的平均值,第二平均值用于表征扩展hdr图像的所有像素点的第二像素值的平均值;基于第一平均值和第二平均值,得到第一目标比值;基于第一目标比值和扩展hdr数据,得到第二hdr数据。
10、这种实现方式中,基于第一hdr图像的第一hdr数据的平均值,也就是第一hdr图像的平均色彩、亮度来调节扩展hdr图像的扩展hdr数据即色彩、亮度,得到目标hdr图像的整体亮度,可以使目标hdr图像的色彩、亮度与第一hdr图像更接近,从而提高目标hdr图像的显示效果,例如真实性、完整性和质量。
11、在第一方面的一种可实现方式中,基于编辑掩膜,将第二hdr数据和第一hdr数据进行融合,得到目标hdr图像,包括:对编辑掩膜进行滤波,得到目标编辑掩膜;目标编辑掩膜用于表征在相邻像素点在编辑掩膜中的取值不同的情况下,相邻像素点的取值为目标值;目标值位于第一值和第二值之间;在像素点为编辑的情况下,像素点在编辑掩膜中的取值为第一值,在像素点为未编辑的情况下,像素点在编辑掩膜中的取值为第二值;基于目标编辑掩膜,对第二hdr数据和第一hdr数据进行线性插值,得到第三hdr数据;第三hdr数据为目标hdr图像的各个像素点的第四像素值;基于第三hdr数据,得到目标hdr图像。
12、这种实现方式中,相邻像素点在编辑掩膜中的取值不同,表明该像素点处于编辑区域和未编辑区域的边界处。对编辑掩膜进行滤波,得到目标编辑掩膜,基于目标编辑掩膜,对第二hdr数据和第一hdr数据进行线性插值,得到第三hdr数据,是为了对处于编辑区域和未编辑区域的边界处的像素点作平滑处理,从而使边界处的色彩、亮度自然过渡,没有明显的断层与失真,提高目标hdr图像的显示效果,例如真实性、完整性和质量。
13、在第一方面的一种可实现方式中,在参考图像为第一增益图的情况下,基于参考图像、第一sdr图像、第二sdr图像和扩展hdr图像,得到目标hdr图像,得到目标hdr图像,包括:基于第一sdr图像和第二sdr图像,得到编辑掩膜;编辑掩膜用于表征各个像素点为编辑或未编辑;基于编辑掩膜,将第一增益图和扩展hdr图像进行融合,得到第二增益图;基于第二增益图和第二sdr图像进行重建,得到目标hdr图像。
14、这种实现方式中,先基于第一sdr图像和第二sdr图像,得到用于表征各个像素点为编辑或未编辑的编辑掩膜。然后,基于编辑掩膜,将第一增益图和扩展hdr图像进行融合,得到第二增益图。最后,基于第二增益图和第二sdr图像进行重建,得到目标hdr图像。实际上,先基于第一增益图和扩展hdr图像融合得到第二增益图,再基于第二增益图和第二sdr图像重建目标hdr图像,对该目标hdr图像的编辑区域和未编辑区域的边界处进行平滑处理,使目标hdr图像在编辑区域和未编辑区域的边界处没有明显的断层与失真,提高目标hdr图像的显示效果,例如真实性、完整性和质量。
15、在第一方面的一种可实现方式中,基于编辑掩膜,将第一增益图和扩展hdr图像进行融合,得到第二增益图,包括:获取第一增益图的第一数据和扩展hdr图像的第二数据;第一数据为第一增益图中各个像素点对应的第一增益值,第二数据为扩展hdr图像的中各个像素点对应的第二增益值;基于第一数据和第二数据,得到第三数据;第三数据为第二增益图中各个像素点对应的第三增益值;基于编辑掩膜,将第三数据和第一数据进行融合,得到第二增益图。
16、这种实现方式中,先基于获取到的第一增益图的各个像素点的第一增益值的第一数据和扩展hdr图像的各个像素点的第二增益值的第二数据,得到第二增益图的各个像素点的第三增益值的第三数据,后基于编辑掩膜,将第三数据和第一数据进行融合,得到第二增益图。可以对每一个像素点的增益值独立处理,从而实现最高精度的局部控制,提高目标hdr图像的显示效果,例如真实性、完整性和质量。
17、在第一方面的一种可实现方式中,基于第一数据和第二数据,得到第二增益图的第三数据,包括:获取第一数据的第三平均值和第二数据的第四平均值;第三平均值用于表征第一增益图的所有像素点的第一增益值的平均值,第四平均值用于表征扩展hdr图像的所有像素点的第二增益值的平均值;基于第三平均值和第四平均值,得到第二目标比值;基于第二目标比值和第二数据,得到第二增益图的第三数据。
18、这种实现方式中,基于第一增益图的第一数据的平均值,也就是第一增益图的平均增益值来调节扩展hdr图像的第二数据即增益值,得到第二增益图的增益值,可以使第二增益图的增益值与第一增益图更接近,从而提高目标hdr图像的显示效果,例如真实性、完整性和质量。
19、在第一方面的一种可实现方式中,基于编辑掩膜,将第三数据和第一数据进行融合,得到第二增益图,包括:对编辑掩膜进行滤波,得到目标编辑掩膜;目标编辑掩膜用于表征相邻像素点在编辑掩膜中的取值不同的情况下,相邻像素点的取值为目标值;目标值位于第一值和第二值之间;在像素点为编辑的情况下,像素点在编辑掩膜中的取值为第一值,在像素点为未编辑的情况下,像素点在编辑掩膜中的取值为第二值;基于目标编辑掩膜,对第三数据和第一数据进行线性插值,得到第二增益图的第四数据;第四数据为第二增益图中各个像素点对应的第四增益值;基于第四数据,得到第二增益图。
20、这种实现方式中,相邻像素点在编辑掩膜中的取值不同,表明该像素点处于编辑区域和未编辑区域的边界处。对编辑掩膜进行滤波,得到目标编辑掩膜,基于目标编辑掩膜,对第三数据和第一数据进行线性插值,得到第四数据,是为了对处于编辑区域和未编辑区域的边界处的像素点作平滑处理,从而使边界处的色彩、亮度自然过渡,没有明显的断层与失真,提高目标hdr图像的显示效果,例如真实性、完整性和质量。
21、在第一方面的一种可实现方式中,基于第二增益图和第二sdr图像进行重建,得到目标hdr图像,包括:对第二sdr图像中的每一个像素点,按照第二增益图的第四增益值,进行像素值扩展,得到目标像素值;将目标像素值转换为目标hdr;基于目标hdr和第二sdr图像,得到目标hdr图像。
22、这种实现方式中,是第二sdr图像,按照第二增益图,重建目标hdr图像的过程。可以提高目标hdr图像的显示效果,例如真实性、完整性和质量。
23、第二方面,提供了一种电子设备,包括存储器和一个或多个处理器,存储器中存储有计算机程序代码,其中,存储器中存储有计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被处理器执行时使得电子设备执行如第一方面及其任一实施方式的图像处理方法。
24、第三方面,提供了一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如第一方面及其任一实施方式的图像处理方法。
25、第四方面,提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行如第一方面及其任一实施方式的图像处理方法。
26、其中,第二方面、第三方面和第四方面的设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com