CN115696063A - 拍照方法和电子设备 - Google Patents
拍照方法和电子设备 Download PDFInfo
- Publication number
- CN115696063A CN115696063A CN202211111729.7A CN202211111729A CN115696063A CN 115696063 A CN115696063 A CN 115696063A CN 202211111729 A CN202211111729 A CN 202211111729A CN 115696063 A CN115696063 A CN 115696063A
- Authority
- CN
- China
- Prior art keywords
- image
- photosensitive chip
- memory
- full
- electronic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000005286 illumination Methods 0.000 claims abstract description 13
- 230000015654 memory Effects 0.000 claims description 56
- 206010034960 Photophobia Diseases 0.000 claims description 10
- 208000013469 light sensitivity Diseases 0.000 claims description 10
- 238000003384 imaging method Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 18
- 238000004891 communication Methods 0.000 description 15
- 238000004422 calculation algorithm Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 101100248200 Arabidopsis thaliana RGGB gene Proteins 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000007499 fusion processing Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Landscapes
- Studio Devices (AREA)
Abstract
本申请公开了一种拍照方法和电子设备,涉及图像处理领域,应用于采用四拜耳阵列的感光芯片,拍照方法包括:从处于合并模式的感光芯片获取并显示第一预览图像,感光芯片在合并模式下将相邻四个同色像素合并输出为一个像素;响应于拍照命令,如果光照满足条件,则将感光芯片切换至重新马赛克模式,从感光芯片获取并显示全尺寸高清图像,感光芯片在重新马赛克模式下通过重新马赛克将四拜耳阵列的图像还原为拜耳阵列的图像并输出。
Description
技术领域
本申请涉及图像处理领域,尤其涉及一种拍照方法和电子设备。
背景技术
手机等电子设备在打开相机应用后,会进入预览模式以显示像素较低的预览图像,当按下相机界面的拍照按钮后,会显示拍摄的全尺寸高清图像,而后切换回预览模式。相机在输出不同像素的图像时会由于切换感光芯片产生断流,即相机界面即会出现图像卡顿,影响用户体验。
发明内容
本申请实施例提供一种拍照方法和电子设备,用于避免在显示不同像素的图像之间切换时出现图像卡顿。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,提供了一种拍照方法,应用于采用四拜耳阵列的感光芯片,该方法包括:从处于合并模式的感光芯片获取并显示第一预览图像,感光芯片在合并模式下将相邻四个同色像素合并输出为一个像素;响应于拍照命令,如果光照满足条件,则将感光芯片切换至重新马赛克模式,从感光芯片获取并显示全尺寸高清图像,感光芯片在重新马赛克模式下通过重新马赛克将四拜耳阵列的图像还原为拜耳阵列的图像并输出。
本申请实施例提供的拍照方法,在显示预览图像时,控制采用四拜耳阵列的感光芯片处于合并模式,从感光芯片获取并显示预览图像,当用户按下拍照按键而触发拍照命令时。如果光照满足条件,则控制感光芯片切换至重新马赛克模式,从感光芯片获取并显示全尺寸高清图像。在同一感光芯片的不同模式之间进行切换,而不是在不同感光芯片之间切换,避免由于切换感光芯片产生图像流断流,避免了在不同像素的图像之间切换时出现图像卡顿。
在一种可能的实施方式中,光照满足条件,包括以下条件至少一项:相机的对比度大于对比度门限,相机未处于高动态范围成像(high dynamic range imaging,HDR)拍摄模式,相机的感光度小于感光度门限。
对比度指的是一幅图像中最亮的白色与最暗的黑色之间的亮度之差,该亮度之差越大则对比度越大,该亮度之差越小则对比度越小。在晴天的直射光光线对比度比较高,阴影的界限非常清晰明显,在阴天的散射光光线对比度比较低,阴影不清晰,低对比度时,单帧全尺寸高清图像的拍摄效果提升不明显。而HDR场景以及暗光场景(相机的感光度大于或等于感光度门限时)下,需要多帧图像进行降噪处理或者动态范围融合处理,并且出图时间较长,不适用于输出单帧的全尺寸高清图像。
在一种可能的实施方式中,在通过感光芯片获取全尺寸高清图像之后,还包括:按照第一预览图像的视场角对全尺寸高清图像进行调整。
由于感光芯片输出的第一预览图像与全尺寸高清图像的视场角不同,HAL还要按照第一预览图像的视场角对全尺寸高清图像进行调整,并输出给拍照程序以进行显示,使得拍照程序在预览图像与全尺寸高清图像之间切换时,视场角保持一致。
在一种可能的实施方式中,在通过感光芯片获取并显示全尺寸高清图像之后,该方法还包括:将感光芯片切换至合并模式,通过感光芯片获取并显示第二预览图像。
也就是说,在显示全尺寸高清图像后重新切换回拍摄前预览功能,准备下一次拍摄。
在一种可能的实施方式中,在通过处于合并模式的感光芯片获取并显示第一预览图像之前,该方法还包括:分配第二内存和多个第一内存,每个第一内存用于缓存一帧第一预览图像,第二内存用于缓存全尺寸高清图像。
提前分配内存,便于在拍照界面流畅显示图像。
第二方面,提供了一种电子设备,包括处理器和存储器,存储器中存储指令,当处理器执行指令时,如第一方面及其任一实施方式所述的方法被执行。
第三方面,提供了一种计算机可读存储介质,包括指令,当指令在电子设备上运行时,使得电子设备执行如第一方面及其任一实施方式所述的方法。
第四方面,提供了一种包含指令的计算机程序产品,当指令在上述电子设备上运行时,使得该电子设备执行如第一方面及其任一实施方式所述的方法。
第五方面,提供了一种芯片***,该芯片***包括处理器,用于支持电子设备实现上述第一方面中所涉及的功能。在一种可能的设计中,该装置还包括接口电路,接口电路可用于从其它装置(例如存储器)接收信号,或者,向其它装置(例如通信接口)发送信号。该芯片***可以包括芯片,还可以包括其他分立器件。
第二方面至第五方面的技术效果参照第一方面及其任一实施方式的技术效果,在此不再重复。
附图说明
图1为本申请实施例提供的一种电子设备的结构示意图;
图2为本申请实施例提供的一种电子设备运行软件架构的示意图;
图3为本申请实施例提供的一种四拜耳(quad Bayer)阵列进行合并的示意图;
图4为本申请实施例提供的一种四拜耳阵列进行重新马赛克(remosaic)的示意图;
图5为本申请实施例提供的一种拍照方法的流程示意图;
图6为本申请实施例提供的一种拍照界面的示意图;
图7为本申请实施例提供的另一种拍照方法的流程示意图;
图8为本申请实施例提供的一种芯片***的结构示意图。
具体实施方式
首先对本申请涉及的一些概念进行描述。
本申请实施例涉及的术语“第一”、“第二”等仅用于区分同一类型特征的目的,不能理解为用于指示相对重要性、数量、顺序等。
本申请实施例涉及的术语“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请实施例涉及的术语“耦合”、“连接”应做广义理解,例如,可以指物理上的直接连接,也可以指通过电子器件实现的间接连接,例如通过电阻、电感、电容或其他电子器件实现的连接。
本申请实施例提供了一种电子设备,该电子设备可以是一种具有显示功能的设备,电子设备可以是移动的,也可以是固定的。电子设备可以部署在陆地上(例如室内或室外、手持或车载等),也可以部署在水面上(例如轮船等),还可以部署在空中(例如飞机、气球和卫星等)。该电子设备可以称为用户设备(user equipment,UE)、接入终端、终端单元、用户单元(subscriber unit)、终端站、移动站(mobile station,MS)、移动台、终端代理或终端装置等。例如,该电子设备可以是手机、平板电脑、笔记本电脑、智能手环、智能手表、耳机、智能音箱、虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的终端、无人驾驶(self driving)中的终端、远程医疗(remote medical)中的终端、智能电网(smart grid)中的终端、运输安全(transportation safety)中的终端、智慧城市(smart city)中的终端、智慧家庭(smarthome)中的终端等。本申请实施例对电子设备的具体类型和结构等不作限定。下面对电子设备的一种可能结构进行说明。
以电子设备为手机为例,图1示出了电子设备101的一种可能的结构。该电子设备101可以包括处理器210、外部存储器接口220、内部存储器221、通用串行总线(universalserial bus,USB)接口230、电源管理模块240、电池241、无线充电线圈242、天线1、天线2、移动通信模块250、无线通信模块260、音频模块270、扬声器270A、受话器270B、麦克风270C、耳机接口270D、传感器模块280、按键290、马达291、指示器292、摄像头293、显示屏294以及用户标识模块(subscriber identification module,SIM)卡接口295等。
其中,传感器模块280可以包括压力传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、距离传感器、接近光传感器、指纹传感器、温度传感器、触摸传感器、环境光传感器、骨传导传感器等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备101的具体限定。在本申请另一些实施例中,电子设备101可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器210可以包括一个或多个处理单元,例如:处理器210可以为现场可编程门阵列(field programmable gate array,FPGA)、专用集成电路(application specificintegrated circuit,ASIC)、片上***(system on chip,SoC)、中央处理单元(centralprocessing unit,CPU)、应用处理器(application processor,AP)、网络处理器(networkprocessor,NP)、数字信号处理器(digital signal processor,DSP)、微控制单元(microcontroller unit,MCU)、可编程逻辑器件(programmable logic device,PLD)、调制解调处理器、图形处理器(graphics processing unit,GPU)、图像信号处理器(image signalprocessor,ISP)、控制器、视频编解码器、基带处理器以及神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。例如,处理器210可以是应用处理器AP。或者,上述处理器210可以集成在片上***(system on chip,SoC)中。或者,上述处理器210可以集成在集成电路(integrated circuit,IC)芯片中。该处理器210可以包括IC芯片中的模拟前端(analogfront end,AFE)和微控制单元(micro-controller unit,MCU)。
其中,控制器可以是电子设备101的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了***的效率。
在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口、集成电路内置音频(inter-integrated circuitsound,I2S)接口、脉冲编码调制(pulse code modulation,PCM)接口、通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口、移动产业处理器接口(mobile industry processor interface,MIPI)、通用输入输出(general-purposeinput/output,GPIO)接口、用户标识模块(subscriber identity module,SIM)接口和/或USB接口等。
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备101的结构限定。在本申请另一些实施例中,电子设备101也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
电源管理模块240用于从充电器接收充电输入。其中,充电器可以是无线充电器(如电子设备101的无线充电底座或者其他可以为电子设备101无线充电的设备),也可以是有线充电器。例如,电源管理模块240可以通过USB接口230接收有线充电器的充电输入。电源管理模块240可以通过电子设备的无线充电线圈242接收无线充电输入。
其中,电源管理模块240为电池241充电的同时,还可以为电子设备供电。电源管理模块240接收电池241的输入,为处理器210、内部存储器221、外部存储器接口220、显示屏294、摄像头293和无线通信模块260等供电。电源管理模块240还可以用于监测电池241的电池容量、电池循环次数、电池健康状态(漏电、阻抗)等参数。在其他一些实施例中,电源管理模块240也可以设置于处理器210中。
电子设备101的无线通信功能可以通过天线1、天线2、移动通信模块250、无线通信模块260、调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备101中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块250可以提供应用在电子设备101上的包括2G/3G/4G/5G等无线通信的解决方案。无线通信模块260可以提供应用在电子设备101上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络)、蓝牙(bluetooth,BT)、全球导航卫星***(global navigation satellite system,GNSS)、调频(frequency modulation,FM)、近距离无线通信技术(near field communication,NFC)、红外技术(infrared,IR)等无线通信的解决方案。在一些实施例中,电子设备101的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得电子设备101可以通过无线通信技术与网络以及其他设备通信。
电子设备101通过GPU、显示屏294以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏294和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏294用于显示图像,视频等。显示屏294包括显示面板。在一些实施例中,电子设备101可以包括1个或N个显示屏294,N为大于1的正整数。
电子设备101可以通过ISP、摄像头293、视频编解码器、GPU、显示屏294以及应用处理器等实现拍摄功能。ISP用于处理摄像头293反馈的数据。在一些实施例中,ISP可以设置在摄像头293中。摄像头293用于捕获静态图像或视频。在一些实施例中,电子设备101可以包括1个或N个摄像头293,N为大于1的正整数。示例性的,本申请实施例的摄像头包括广角摄像头和主摄像头。
外部存储器接口220可以用于连接外部存储卡,例如微闪迪(micro SanDisk,Micro SD)卡,实现扩展电子设备101的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器210通过运行存储在内部存储器221的指令,从而执行电子设备101的各种功能应用以及数据处理。此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、通用闪存存储器(universal flashstorage,UFS)等。
本申请实施例涉及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(directrambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
电子设备101可以通过音频模块270、扬声器270A、受话器270B、麦克风270C、耳机接口270D以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块270用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。在一些实施例中,音频模块270可以设置于处理器210中,或将音频模块270的部分功能模块设置于处理器210中。扬声器270A,也称“喇叭”,用于将音频电信号转换为声音信号。受话器270B,也称“听筒”,用于将音频电信号转换成声音信号。麦克风270C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。电子设备101可以设置至少一个麦克风270C。耳机接口270D用于连接有线耳机。耳机接口270D可以是USB接口230,也可以是3.5mm的开放移动终端平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
按键290包括开机键、音量键等。按键290可以是机械按键。也可以是触摸式按键。电子设备101可以接收按键输入,产生与电子设备101的用户设置以及功能控制有关的键信号输入。马达291可以产生振动提示。马达291可以用于来电振动提示,也可以用于触摸振动反馈。指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息、未接来电、通知等。SIM卡接口295用于连接SIM卡。SIM卡可以通过***SIM卡接口295,或从SIM卡接口295拔出,实现和电子设备101的接触和分离。电子设备101可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口295可以支持纳SIN(Nano SIM)卡、微SIM(MicroSIM)卡、SIM卡等。在一些实施例中,电子设备101采用嵌入式(embedded SIM,eSIM)卡,eSIM卡可以嵌在电子设备101中,不能和电子设备101分离。
处理器210通过执行内部存储器221中存储的程序、指令来执行本申请实施例提供的拍照方法。处理器210运行的程序可以基于操作***,例如安卓(Android)操作***苹果(iOS)操作***视窗(Windows)操作***等。如图2所示,以处理器210运行的程序基于安卓操作***为例,处理器210运行的程序按照功能进行分层,可以包括应用程序层、***服务层、算法库硬件抽象层、内核层、驱动层。
驱动层用于驱动硬件层的硬件资源。驱动层中可以包括摄像头驱动,摄像头驱动用于驱动摄像头,以通过摄像头获取图像。
内核层包括操作***(operation system,OS)内核(kernel)。操作***内核用于管理***的进程、内存、驱动程序、文件***和网络***。
硬件抽象层(hardware abstract layer,HAL)用于将硬件抽象化。包括摄像头模块,摄像头模块用于将摄像头硬件抽象化,将抽象化的摄像头供算法库中的拍照算法调用,以向拍照算法输出图像。
算法库可以包括拍照算法,拍照算法用于实现拍照功能。
***服务层可以包括拍照服务,拍照服务用于向拍照程序提供调用拍照算法的服务。
应用程序层可以包括拍照程序,拍照程序用于响应于拍照命令显示拍摄的图像。
电子设备中的摄像头可以采用4合1(4cell1)感光芯片或其他多合1的感光芯片,本申请以4合1感光芯片为例但并不意在限定于此。
如图3所示,4合1感光芯片采用四拜耳(quad Bayer)阵列,四拜耳阵列包括多个像素集合31,每个像素集合31中包括四组同色像素311,每组同色像素311中的相邻四个像素的红绿蓝(red green blue,RGB)相同,并且四组同色像素311的颜色按照拜耳(Bayer)阵列(即RGGB阵列)排布。
当4合1感光芯片处于合并(binning)模式时,可以通过合并方式将每组同色像素311中的相邻四个同色像素合并为一个像素输出并得到高亮度低像素图像,从而提高图像的亮度。此时,低像素图像大小缩小为全尺寸(full size)图像的1/4,即得到的低像素图像的像素数相对于全尺寸图像来说会低75%,例如,假设全尺寸图像占50M,则此时低像素图像占12.5M。但是由于合并了更多像素的亮度,所以图像的亮度会提高,适用于光照不足的环境下拍照。
如图4所示,当4合1感光芯片处于重新马赛克(remosaic)模式时,可以通过软件或硬件的重新马赛克方式将所有像素点还原为普通的拜耳(Bayer)阵列(即RGGB阵列),并得到全尺寸高清图像,可以应用于光照充足的环境下拍照。
本申请实施例提供的拍照方法,在光照充足的环境下,在显示预览图像时,控制4合1感光芯片(后文简称感光芯片)处于合并模式,以提高预览图像的流畅度,在按下拍照按钮时,控制感光芯片切换至重新马赛克模式以输出全尺寸高清图像并进行存储,然后控制感光芯片重新切换回合并模式,避免由于切换感光芯片产生图像流断流,避免了在不同像素的图像之间切换时出现图像卡顿。
如图5所示,该拍照方法包括:
S101、显示拍照界面,分配第二内存和多个(例如10个)第一内存。
示例性的,拍照界面如图6所示,图中A为拍照按钮,如果按下拍照按钮则会产生拍照命令。
每个第一内存用于缓存处于合并模式的感光芯片输出的一帧低像素预览图像(即后文的第一预览图像和第二预览图像),例如,4096像素*2872像素的12M图像。第二内存用于缓存处于重新马赛克模式的感光芯片输出的一帧全尺寸高清图像,例如,8192像素*5744像素的47M图像。
如图7所示,应用层的拍照程序显示拍照界面,并向HAL发送全尺寸高清预览图像的尺寸信息(例如16:11),由HAL根据全尺寸高清预览图像的尺寸信息分配第一内存和第二内存供ISP访问,HAL控制ISP设置感光芯片的工作模式为合并模式,HAL将分配的多个第一内存加入零快门延迟(zero shutter lag,ZSL)队列,以便缓存每一帧低像素预览图像。
S102、从处于合并模式的感光芯片获取第一预览图像,并在拍照界面显示第一预览图像。
初始状态下,设置感光芯片处于合并模式,从而将相邻四个同色像素合并输出为一个像素,降低ISP处理的数据量,可以提高预览图像的流畅度。每个第一内存用于缓存一帧第一预览图像。
如图7所示,ISP从感光芯片获取一帧第一预览图像之后缓存至一个第一内存中,HAL通过ISP从多个第一内存中获取多帧第一预览图像,并发送给应用层的拍照程序,由拍照程序的拍照界面进行显示,即实现了拍摄前预览功能。
S103、响应于拍照命令,如果光照满足条件,则将感光芯片切换至重新马赛克模式,通过感光芯片获取并显示全尺寸高清图像。
感光芯片在重新马赛克模式下通过重新马赛克将四拜耳阵列的图像还原为拜耳阵列的图像并输出,得到全尺寸高清图像。
如图7所示,ISP从感光芯片获取全尺寸高清图像之后缓存至第二内存中,HAL通过ISP从第二内存中获取全尺寸高清图像,并发送给应用层的拍照程序,由拍照程序的拍照界面显示全尺寸高清图像。ISP还可以根据客户定制参数对全尺寸高清图像进行调整。另外,HAL将全尺寸高清图像存储至非易失性存储介质中,例如闪存(Flash)、固态硬盘(solidstate drives,SSD)等。另外,由于感光芯片输出的第一预览图像与全尺寸高清图像的视场角不同,HAL还要按照第一预览图像的视场角对全尺寸高清图像进行调整,并输出给拍照程序以进行显示,使得拍照程序在预览图像与全尺寸高清图像之间切换时,视场角保持一致。
光照满足条件包括以下条件中的至少一项:相机的对比度大于对比度门限,相机未处于HDR拍摄模式,相机的感光度小于感光度门限。
其中,对比度指的是一幅图像中最亮的白色与最暗的黑色之间的亮度之差,该亮度之差越大则对比度越大,该亮度之差越小则对比度越小。在晴天的直射光光线对比度比较高,阴影的界限非常清晰明显,在阴天的散射光光线对比度比较低,阴影不清晰,低对比度时,单帧全尺寸高清图像的拍摄效果提升不明显。而HDR场景以及暗光场景(相机的感光度大于或等于感光度门限时)下,需要多帧图像进行降噪处理或者动态范围融合处理,并且出图时间较长,不适用于输出单帧的全尺寸高清图像。
S104、将感光芯片切换至合并模式,通过感光芯片获取并显示第二预览图像。
也就是说,在显示全尺寸高清图像后重新切换回拍摄前预览功能,准备下一次拍摄。
如图7所示,HAL控制ISP将感光芯片的模式切换至合并模式,ISP从感光芯片获取一帧第二预览图像之后缓存至一个第一内存中,HAL通过ISP从多个第一内存中获取多帧第二预览图像,并发送给应用层的拍照程序,由拍照程序的拍照界面进行显示,切换回到拍摄前预览功能。
S105、如果光照不满足条件,则根据多帧第一预览图像得到目标图像。
如图7所示,HAL从ZSL队列中获取多帧第一预览图像进行融合、插值等处理得到目标图像,具体方式本申请不作限定。
本申请实施例提供的拍照方法和电子设备,在显示预览图像时,控制采用四拜耳阵列的感光芯片处于合并模式,从感光芯片获取并显示预览图像,当用户按下拍照按键而触发拍照命令时。如果光照满足条件,则控制感光芯片切换至重新马赛克模式,从感光芯片获取并显示全尺寸高清图像。在同一感光芯片的不同模式之间进行切换,而不是在不同感光芯片之间切换,避免由于切换感光芯片产生图像流断流,避免了在不同像素的图像之间切换时出现图像卡顿。
如图8所示,本申请实施例还提供一种芯片***。该芯片***60包括至少一个处理器601和至少一个接口电路602。至少一个处理器601和至少一个接口电路602可通过线路互联。处理器601用于支持电子设备实现上述方法实施例中的各个步骤,例如图5、图7所示的方法,至少一个接口电路602可用于从其它装置(例如存储器)接收信号,或者,向其它装置(例如通信接口)发送信号。该芯片***可以包括芯片,还可以包括其他分立器件。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括指令,当指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中的各个步骤,例如执行图5、图7所示的方法。
本申请实施例还提供一种包括指令的计算机程序产品,当指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中的各个步骤,例如执行图5、图7所示的方法。
关于芯片***、计算机可读存储介质、计算机程序产品的技术效果参照前面方法实施例的技术效果。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个设备,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个设备,或者也可以分布到多个设备上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个设备中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个设备中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(Digital Subscriber Line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (7)
1.一种拍照方法,其特征在于,应用于采用四拜耳阵列的感光芯片,所述方法包括:
从处于合并模式的所述感光芯片获取并显示第一预览图像,所述感光芯片在所述合并模式下将相邻四个同色像素合并输出为一个像素;
响应于拍照命令,如果光照满足条件,则将所述感光芯片切换至重新马赛克模式,从所述感光芯片获取并显示全尺寸高清图像,所述感光芯片在所述重新马赛克模式下通过重新马赛克将四拜耳阵列的图像还原为拜耳阵列的图像并输出。
2.根据权利要求1所述的方法,其特征在于,所述光照满足条件,包括以下条件至少一项:
相机的对比度大于对比度门限,相机未处于高动态范围成像HDR拍摄模式,相机的感光度小于感光度门限。
3.根据权利要求1或2所述的方法,其特征在于,在所述通过所述感光芯片获取所述全尺寸高清图像之后,所述方法还包括:
按照所述第一预览图像的视场角对所述全尺寸高清图像进行调整。
4.根据权利要求1-3任一项所述的方法,其特征在于,在所述通过所述感光芯片获取并显示全尺寸高清图像之后,所述方法还包括:
将所述感光芯片切换至所述合并模式,通过所述感光芯片获取并显示第二预览图像。
5.根据权利要求1-4任一项所述的方法,其特征在于,在所述通过处于合并模式的所述感光芯片获取并显示第一预览图像之前,所述方法还包括:
分配第二内存和多个第一内存,每个所述第一内存用于缓存一帧所述第一预览图像,所述第二内存用于缓存所述全尺寸高清图像。
6.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储指令,当所述处理器执行所述指令时,如权利要求1-5任一项所述的方法被执行。
7.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在电子设备上执行时,使得所述电子设备执行如权利要求1-5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211111729.7A CN115696063A (zh) | 2022-09-13 | 2022-09-13 | 拍照方法和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211111729.7A CN115696063A (zh) | 2022-09-13 | 2022-09-13 | 拍照方法和电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115696063A true CN115696063A (zh) | 2023-02-03 |
Family
ID=85062597
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211111729.7A Pending CN115696063A (zh) | 2022-09-13 | 2022-09-13 | 拍照方法和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115696063A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116389637A (zh) * | 2023-03-17 | 2023-07-04 | 上海龙旗科技股份有限公司 | 一种基于手机的亿级像素图像的生成方法及设备 |
CN117132629A (zh) * | 2023-02-17 | 2023-11-28 | 荣耀终端有限公司 | 图像处理方法和电子设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110675404A (zh) * | 2019-09-03 | 2020-01-10 | RealMe重庆移动通信有限公司 | 图像处理方法、图像处理装置、存储介质与终端设备 |
CN112261391A (zh) * | 2020-10-26 | 2021-01-22 | Oppo广东移动通信有限公司 | 图像处理方法、摄像头组件及移动终端 |
CN112565589A (zh) * | 2020-11-13 | 2021-03-26 | 北京爱芯科技有限公司 | 一种拍照预览方法、装置、存储介质和电子设备 |
CN113228628A (zh) * | 2015-08-20 | 2021-08-06 | 高通股份有限公司 | 用于转换非拜尔图案颜色滤波器阵列图像数据的***和方法 |
CN113364964A (zh) * | 2020-03-02 | 2021-09-07 | RealMe重庆移动通信有限公司 | 图像处理方法、图像处理装置、存储介质与终端设备 |
CN113676675A (zh) * | 2021-08-16 | 2021-11-19 | Oppo广东移动通信有限公司 | 图像生成方法、装置、电子设备和计算机可读存储介质 |
CN113810601A (zh) * | 2021-08-12 | 2021-12-17 | 荣耀终端有限公司 | 终端的图像处理方法、装置和终端设备 |
CN114666469A (zh) * | 2020-12-24 | 2022-06-24 | 富泰华工业(深圳)有限公司 | 图像处理装置、方法及具有该图像处理装置的镜头模组 |
-
2022
- 2022-09-13 CN CN202211111729.7A patent/CN115696063A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113228628A (zh) * | 2015-08-20 | 2021-08-06 | 高通股份有限公司 | 用于转换非拜尔图案颜色滤波器阵列图像数据的***和方法 |
CN110675404A (zh) * | 2019-09-03 | 2020-01-10 | RealMe重庆移动通信有限公司 | 图像处理方法、图像处理装置、存储介质与终端设备 |
CN113364964A (zh) * | 2020-03-02 | 2021-09-07 | RealMe重庆移动通信有限公司 | 图像处理方法、图像处理装置、存储介质与终端设备 |
CN112261391A (zh) * | 2020-10-26 | 2021-01-22 | Oppo广东移动通信有限公司 | 图像处理方法、摄像头组件及移动终端 |
CN112565589A (zh) * | 2020-11-13 | 2021-03-26 | 北京爱芯科技有限公司 | 一种拍照预览方法、装置、存储介质和电子设备 |
CN114666469A (zh) * | 2020-12-24 | 2022-06-24 | 富泰华工业(深圳)有限公司 | 图像处理装置、方法及具有该图像处理装置的镜头模组 |
CN113810601A (zh) * | 2021-08-12 | 2021-12-17 | 荣耀终端有限公司 | 终端的图像处理方法、装置和终端设备 |
CN113676675A (zh) * | 2021-08-16 | 2021-11-19 | Oppo广东移动通信有限公司 | 图像生成方法、装置、电子设备和计算机可读存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117132629A (zh) * | 2023-02-17 | 2023-11-28 | 荣耀终端有限公司 | 图像处理方法和电子设备 |
CN116389637A (zh) * | 2023-03-17 | 2023-07-04 | 上海龙旗科技股份有限公司 | 一种基于手机的亿级像素图像的生成方法及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022262260A1 (zh) | 一种拍摄方法及电子设备 | |
WO2021057277A1 (zh) | 一种暗光下拍照的方法及电子设备 | |
CN113810600B (zh) | 终端的图像处理方法、装置和终端设备 | |
CN115696063A (zh) | 拍照方法和电子设备 | |
CN113810601B (zh) | 终端的图像处理方法、装置和终端设备 | |
KR20150099302A (ko) | 전자 장치와, 그의 제어 방법 | |
CN112351156B (zh) | 一种镜头切换方法及装置 | |
WO2020078273A1 (zh) | 一种拍摄方法及电子设备 | |
CN112584251B (zh) | 一种显示方法及电子设备 | |
CN112954251B (zh) | 视频处理方法、视频处理装置、存储介质与电子设备 | |
CN115526787B (zh) | 视频处理方法和装置 | |
CN114489533A (zh) | 投屏方法、装置、电子设备及计算机可读存储介质 | |
CN115499579A (zh) | 基于零秒延迟zsl的处理方法和装置 | |
CN112700377A (zh) | 图像泛光处理方法及装置、存储介质 | |
CN115129410A (zh) | 桌面壁纸配置方法、装置、电子设备及可读存储介质 | |
CN112637481B (zh) | 图像缩放方法和装置 | |
CN113497851B (zh) | 控制显示方法及电子设备 | |
CN112639675A (zh) | 一种对内部存储器动态调频的方法及电子设备 | |
CN117135257A (zh) | 一种图像显示方法及电子设备 | |
CN113923351B (zh) | 多路视频拍摄的退出方法、设备和存储介质 | |
CN117440194A (zh) | 一种投屏画面的处理方法及相关装置 | |
CN117873367A (zh) | 一种分屏显示方法及相关装置 | |
CN111294905B (zh) | 图像处理方法、图像处理装置、存储介质与电子设备 | |
CN113364964B (zh) | 图像处理方法、图像处理装置、存储介质与终端设备 | |
CN115706869A (zh) | 终端的图像处理方法、装置和终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |