历史上的今天
返回首页

历史上的今天

今天是:2025年01月20日(星期一)

正在发生

2021年01月20日 | 专利解密:华为高动态范围图像合成是如何做到的

2021-01-20 来源:集微网

华为高动态范围图像合成方法,能够捕捉高动态范围的图像,同时解决由于景深浅导致的背景模糊且动态范围不足,造成的高动态范围图像过曝、欠曝问题。

 

近日,华为工程师马不停蹄,让华为新机型Mate40 Pro再攀高峰。新机型动态范围惊人,在低光下也能很好的保留高光。DXOMARK评价其为“现阶段移动拍摄中最万能的智能手机”。

 

随着手机拍照的普及,用户对拍照效果要求越来越高。而逆光是自拍经常遇到的情况,为了获得较好的拍照效果,业界普遍通过HDR算法,即采用不同的曝光获取不同亮度的图片,再对多张图片进行合成,以获得亮度适中的画面。然而在相关算法中,自拍场景且人脸对焦清晰的情况下,有光圈越大,景深越浅的问题,会导致前景清晰而背景模糊,且动态范围不足,造成高动态范围图像过曝、欠曝问题。

 

为此,华为于2020年4月28日申请了一项名为“一种高动态范围图像合成方法和电子设备”的发明专利(申请号: 202010352303.5),申请人为华为技术有限公司。 

                                              image.png?imageView2/2/w/550

 

图1 高动态范围图像合成方法流程图

 

图1为本发明提出的高动态范围图像合成方法流程图。首先根据用户输入的HDR拍照操作,获取当前拍照场景下具有不同景深的多帧图像,且每帧图像具备一个曝光度(102)。在执行该步骤之前,需要在电子设备中安装具有拍照功能的应用程序,例如相机。当打开相机的拍照功能后,显示屏显示当前拍照场景的环境,此时,根据用户输入的HDR拍照操作,可以获取当前拍照场景下具有不同景深的多帧图像,且每帧图像具备一个曝光度,图像之间的曝光度可相同或不同。

 

以3个不同景深,3个不同曝光度为例,通过执行步骤102,可以获取当前拍照场景下具有3个景深的9帧图像,以便后续步骤生成高动态范围图像。

 

然后将曝光度相同的多帧图像进行合成,生成全景深图像(104)。通过该步骤,能够将上述9帧图像进行合成,生成3张全景深图像,且每个全景深图像的曝光度不同。也就是说,将曝光度相同的多帧图像进行合成后,所生成全景深图像具备多个景深。

 

最后通过HDR算法对多个曝光度的全景深图像进行合成,生成高动态范围图像(106)。步骤106可以通过HDR算法对上一步生成的3张全景深图像进行合成,得到高动态范围图像。首先根据全景深图像中每个像素对应的像素值,计算出该曝光度的全景深图像中每个像素的合成权重。再通过获取的多个曝光度的全景深图像中每个像素的合成权重,对多个曝光度的全景深图像进行合成,从而生成高动态范围图像。

 

简而言之,华为高动态范围图像合成方法,能够捕捉高动态范围的图像,同时解决由于景深浅导致的背景模糊且动态范围不足,造成的高动态范围图像过曝、欠曝问题。

 

华为是全球领先的信息与通信基础设施和智能终端提供商,致力于将最新的科技带给消费者,让世界各地享受到技术进步的喜悦,以行践言,实现梦想。展望未来,华为将致力于实现未来信息社会、构建更美好的全联接世界。

推荐阅读

史海拾趣

CIPS公司的发展小趣事

为了满足市场不断变化的需求,CIPS公司不断推出创新产品和服务。例如,推出了CIPS汇路指南、CIPS数据洞察等产品服务,这些服务不仅解决了跨境支付过程中的信息不对称问题,还提高了支付效率,降低了退汇率。此外,CIPS还推出了港元业务等多元化服务,进一步丰富了其服务内容与形式。

Custom Electronics Inc公司的发展小趣事

在市场竞争日益激烈的背景下,CEI意识到品牌建设的重要性。公司加大了对品牌形象的宣传力度,通过广告、展览、研讨会等多种方式,提高了品牌知名度和美誉度。同时,CEI还注重产品质量的提升和售后服务的完善,赢得了广大客户的信赖和支持。

ELM Technology Corporation公司的发展小趣事

随着环保意识的不断提高,ELM Technology Corporation积极响应国家号召,将环保理念融入企业发展中。公司投入大量资金研发环保型电子产品,努力降低产品对环境的影响。同时,ELM还积极参与各类环保活动,推动电子行业的绿色发展。这种对环保的执着追求让ELM在行业中树立了良好的形象。

CT [ Central Technologies ]公司的发展小趣事

近年来,电子行业经历了多次技术变革和产业重组。面对这些变革,CT公司积极调整战略方向,加大在人工智能、物联网等新兴领域的研发投入。同时,公司还推出了一系列创新产品和服务,以满足市场的新需求。这些举措使得CT公司在行业变革中保持了领先地位,实现了持续稳健的发展。

绿宝石(BERYL)公司的发展小趣事

绿宝石公司注重品牌建设和形象提升。公司加大了广告宣传的投入力度,通过电视、网络、户外广告等多种渠道进行品牌推广。此外,绿宝石公司还积极参与社会公益活动,履行企业社会责任。这些举措不仅提升了公司的知名度和美誉度,也增强了消费者对绿宝石品牌的认同感和忠诚度。

Antiference公司的发展小趣事

在追求经济效益的同时,Antiference公司始终不忘履行社会责任。公司积极参与环保事业,推动绿色生产,努力降低生产过程中的能耗和排放。此外,Antiference还积极投身公益事业,支持教育事业和扶贫工作,为社会做出了积极贡献。

问答坊 | AI 解惑

更新运动系统的方法

为了在激烈的竞争中取胜,生产商们必须想方设法制造出比上一代产品或市场上的竞争产品速度更快、体积更小、运行更精确、噪音更小、成本更低的机器。同时,随着机器老化、花费增加和技术进步,运动系统的更新换代也成为必需。无论什么原因,技术变革 ...…

查看全部问答>

求助:锁相环的作用

这是我在网上查到的信息: 最简单的解释:通过一个环路(反馈、比较)把频率(相位)锁定的电路。 我看到PIC2520单片机上datasheet上写的:\"4 倍频锁相环(可用于晶振和内部振荡器)\"假设晶振为11KHZ的振荡频率,那么单片机的时钟频率是多少? ...…

查看全部问答>

130万像素CMOS数码相机的设计

本文介绍了一种130万像素CMOS数码相机的设计原理、基本组成及规格特点,并已有具体实践的结果和产品应用。 …

查看全部问答>

急!!~~大家帮我看看啊,错了很久了

我用的飞思卡尔的IMX21的板子,现在要移植2.6的内核上去,但是编译的时候在这里一直通不过,请大家帮忙看看,谢谢了 CHK include/linux/compile.h AS arch/arm/kernel/head.o arch/arm/kernel/head.S: Assembler messages: arch/arm/kernel/hea ...…

查看全部问答>

怎么让1602LCD上的字闪烁?

我知道用         Write_com(0x08);                                          delay(3000); ...…

查看全部问答>

uclinux下实现usb固件程序!来者有分!!哪位想帮小弟这个忙,可以谈谈报酬!呵呵

我的S3C44B0带有个USBD12芯片, 1,在没有操作系统uclinux情况下,我写了个固件程序,实现了usb device,注意不是usb host。 2,我又在这块板子上成功移植了uclinux系统。 问题,现在我想把固件程序放到uclinux里面,有人说因为用到中断,得做成 ...…

查看全部问答>

仿真没问题,一旦拔下JATG,程序不运行或运行错,急,急,急呀!

我用的是 MSP430F135芯片,程序仿真一切正常,build后,可直接写道芯片去。一旦拔下JATG,程序不运行或运行错。我猜测是程序复位问题,即是程序没找到起始地址,或找错了。如何才能让它正常运行呢,急呀,  ,快过年了,还没有回家呢!! ...…

查看全部问答>

急,读不到P1口的输出数据,请高手指点

单片机型号:STC89C52RC   问题描述:读P1口数据,数据为空   P1已经定义 uchar uReadValue;   P1_0=0; P1_1=0;     //此处OK,正常点亮了P1低位的两个Led uReadValue=P1;//将P1的值赋给变量uReadValu ...…

查看全部问答>

嵌入式软件可靠性设计

嵌入式软件可靠性设计 大家看一下是否对你们的工作有帮助。…

查看全部问答>

求助Matlab+DSP的快速实现

求助各位大神,需要用DSP实现一个软硬件系统,Matlab+DSP实现可能会简单些。。。有具体操作和讲解的资料,求提供 …

查看全部问答>