CN119299814A - 一种图像处理方法及电子设备 - Google Patents
一种图像处理方法及电子设备 Download PDFInfo
- Publication number
- CN119299814A CN119299814A CN202411207971.3A CN202411207971A CN119299814A CN 119299814 A CN119299814 A CN 119299814A CN 202411207971 A CN202411207971 A CN 202411207971A CN 119299814 A CN119299814 A CN 119299814A
- Authority
- CN
- China
- Prior art keywords
- image
- image frame
- exposure
- camera
- long
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/50—Constructional details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/73—Circuitry for compensating brightness variation in the scene by influencing the exposure time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/45—Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from two or more image sensors being of different type or operating in different modes, e.g. with a CMOS sensor for moving images in combination with a charge-coupled device [CCD] for still images
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/57—Mechanical or electrical details of cameras or camera modules specially adapted for being embedded in other devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/631—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/631—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
- H04N23/632—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/67—Focus control based on electronic image sensor signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/69—Control of means for changing angle of the field of view, e.g. optical zoom objectives or electronic zooming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/741—Circuitry for compensating brightness variation in the scene by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/90—Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/95—Computational photography systems, e.g. light-field imaging systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/95—Computational photography systems, e.g. light-field imaging systems
- H04N23/951—Computational photography systems, e.g. light-field imaging systems by using two or more images to influence resolution, frame rate or aspect ratio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/50—Control of the SSIS exposure
- H04N25/57—Control of the dynamic range
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/50—Control of the SSIS exposure
- H04N25/57—Control of the dynamic range
- H04N25/58—Control of the dynamic range involving two or more exposures
- H04N25/587—Control of the dynamic range involving two or more exposures acquired sequentially, e.g. using the combination of odd and even image fields
- H04N25/589—Control of the dynamic range involving two or more exposures acquired sequentially, e.g. using the combination of odd and even image fields with different integration times, e.g. short and long exposures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/265—Mixing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10141—Special mode during image acquisition
- G06T2207/10144—Varying exposure
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/667—Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/50—Control of the SSIS exposure
- H04N25/57—Control of the dynamic range
- H04N25/58—Control of the dynamic range involving two or more exposures
- H04N25/581—Control of the dynamic range involving two or more exposures acquired simultaneously
- H04N25/585—Control of the dynamic range involving two or more exposures acquired simultaneously with pixels having different sensitivities within the sensor, e.g. fast or slow pixels or pixels having different sizes
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Studio Devices (AREA)
Abstract
本申请提供一种图像处理方法及电子设备,涉及图像应用技术领域,可以在电子设备启动多个摄像头拍摄的场景中,能够使得多个摄像头拍摄出的图像或视频的细节更加丰富,有利于提高电子设备的拍摄效果。该方法能够在电子设备响应于用户输入的变焦操作后,确定目标变焦倍率并启动第二摄像头;当目标变焦倍率大于或等于第一预设值,且小于或等于第二预设值时,通过使第一摄像头和第二摄像头均采用交叠曝光的方式采集图像帧,然后将第一摄像头和第二摄像头采集到的图像帧进行融合处理,生成预览图像。
Description
本申请是分案申请,原申请的申请号是202210112240.5,原申请日是2022年01月29日,原申请的全部内容通过引用结合在本申请中。
本申请要求于2021年10月09日提交国家知识产权局、申请号为202111176340.6、发明名称为“一种图像处理方法及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及图像应用技术领域,尤其涉及一种图像处理方法及电子设备。
背景技术
目前,越来越多的人使用电子设备(例如手机)来拍摄照片和视频来记录生活的点点滴滴。为了提高电子设备的拍摄性能(如,使电子设备的焦距和拍摄功能更加丰富,成像质量更好),电子设备可以采用多个摄像头进行拍摄照片和视频。其中,多个摄像头的功能不同,例如,多个摄像头可以包括广角摄像头、长焦摄像头和虚化摄像头等,这样一来,多个摄像头可以组合进行拍摄照片和视频,以提高电子设备的拍摄性能。
但是,由于多个摄像头组合进行拍摄照片和视频时,不同摄像头的参数(如焦距、视场角等)不一致,因此电子设备采用多个摄像头进行拍摄照片和视频时,最终生成的照片或视频的动态范围会不一致,从而导致照片或视频的效果不好。
发明内容
本申请提供一种图像处理方法及电子设备,可以在电子设备启动多个摄像头拍摄的场景中,能够使得多个摄像头拍摄出的图像或视频的细节更加丰富,有利于提高电子设备的拍摄效果。
为实现上述技术目的,本申请采用如下技术方案:
第一方面,提供一种图像处理方法,应用于电子设备中,该电子设备包括第一摄像头和第二摄像头;该方法包括:电子设备响应于用户启动第一摄像头的操作,显示第一预览图像;第一预览图像是由第一长曝光图像帧生成的;第一长曝光图像帧是由电子设备对第一图像帧和第二图像帧进行融合处理生成的;电子设备响应于用户输入的变焦操作,确定目标变焦倍率并启动第二摄像头,显示与目标变焦倍率对应的第二预览图像;当目标变焦倍率大于或等于第一预设值,且小于或等于第二预设值时,第二预览图像是由第二长曝光图像帧和第三长曝光图像帧融合后生成的;第二长曝光图像帧是由电子设备对第三图像帧和第四图像帧进行融合处理生成的;第三长曝光图像帧是由电子设备对第五图像帧和第六图像帧进行融合处理生成的;其中,第一图像帧、第三图像帧和第五图像帧的曝光时长为第一曝光时长;第二图像帧、第四图像帧和第六图像帧的曝光时长为第二曝光时长;第一曝光时长与第二曝光时长不同;第一图像帧、第二图像帧、第三图像帧和第四图像帧是由第一摄像头采集到的;第五图像帧和第六图像帧是由第二摄像头采集到的。
基于第一方面,首先,电子设备响应于用户启动第一摄像头的操作,显示第一预览图像;而后,当用户输入变焦操作时,电子设备确定目标变焦倍率并启动第二摄像头,显示与目标变焦倍率的对应的第二预览图像;由于第二览图像是由第二长曝光图像帧和第三长曝光图像帧融合后生成的;而第二长曝光图像帧是由电子设备对第三图像帧和第四图像帧进行融合处理生成的;第三长曝光图像帧是由电子设备对第五图像帧和第六图像帧进行融合处理生成的,并且第三图像帧和第五图像帧的曝光时长为第一曝光时长;第四图像帧和第六图像帧的曝光时长为第二曝光时长;第一曝光时长与第二曝光时长不同;所述第三图像帧和第四图像帧是由第一摄像头采集到的;第五图像帧和第六图像帧是由第二摄像头采集到的;也就是说,由于第一摄像头和第二摄像头采用相同的曝光方式采集原始图像帧(即第三图像帧,第四图像帧,第五图像帧以及第六图像帧),因此电子设备将第一摄像头和第二摄像头采集到的原始图像帧融合处理之后生成的第二长曝光图像帧和第三长曝光图像帧的动态范围一致;在此基础上,电子设备通过将第二长曝光图像帧和第三长曝光图像帧融合生成第二预览图像,能够使得第二预览图像的细节更加丰富,效果更好。
在第一方面的一种可能的实现方式中,该方法还包括:当目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,第二预览图像是由第二长曝光图像帧生成的;其中,第四预设值小于第一预设值。
需要说明的是,在该实施例中,当目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,第二预览图像是由第二长曝光图像帧生成的;而第二长曝光图像帧是第一摄像头采集到的第三图像帧和第四图像帧融合处理生成的。换言之,在该实施例中,若目标变焦倍率较小时,第二预览图像是由第一摄像头采集到的原始图像帧融合处理生成的;在此基础上,第二预览图像也可以由第一长曝光图像帧生成。示例性的,第三预设值例如可以为1×,第四预设值例如可以为4.4×。当目标变焦倍率为1×,电子设备可以根据第一长曝光图像帧生成第二预览图像。
在该设计方式中,当目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,第二预览图像是由第二长曝光图像帧生成的;由于第四预设值小于第一预设值时,即目标变焦倍率较小时,电子设备将第一摄像头采集到的原始图像帧(即第三图像帧和第四图像帧)融合处理生成第二预览图像,有利于减少设备功耗。
在第一方面的一种可能的实现方式中,该方法还包括:当目标变焦倍率大于或等于第五预设值时,第二预览图像是由第三长曝光图像帧生成的;其中,第五预设值大于第二预设值。
在该设计方式中,当目标变焦倍率大于或等于第五预设值时,第二预览图像是由第三长曝光图像帧生成的;由于第五预设值大于第二预设值,即当目标变焦倍率较大时,电子设备将第二摄像头采集到的原始图像帧(即第五图像帧和第六图像帧)融合处理生成第二预览图像,有利于减少设备功耗。
在第一方面的一种可能的实现方式中,电子设备启动第二摄像头,包括:当目标变焦倍率大于第一预设变焦倍率时,电子设备启动第二摄像头。
在该设计方式中,当目标变焦倍率大于第一预设变焦倍率时,电子设备才会启动第二摄像头,有利于进一步降低设备功耗。
在第一方面的一种可能的实现方式中,第二预览图像为视频预览图像;所方法还包括:电子设备显示第一界面;第一界面为拍摄时的预览界面,第一界面包括录制控件;电子设备响应于用户对录制控件的操作,生成视频文件;其中,视频文件为所述电子设备对第二长曝光图像帧和所述第三长曝光图像帧融合处理生成的。
需要说明的是,在该实施例中,电子设备生成的视频文件还与目标变焦倍率相关。例如,当目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,该视频文件为所述电子设备对第二长曝光图像帧融合处理生成的。当目标变焦倍率大于或等于第五预设值时,该视频文件为所述电子设备对第三长曝光图像帧融合处理生成的。
在该设计方式中,由于电子设备的第一摄像头和第二摄像头采用相同的曝光方式采集原始图像帧,因此电子设备将第一摄像头和第二摄像头采集到的原始图像帧融合处理生成的第二预览图像的图像细节更加丰富;进一步的,当第二预览图像为视频预览图像时,电子设备响应于用户对录制控件的操作,开始录制视频,从而能够使得电子设备录制的视频的细节更丰富,效果更好。
在第一方面的一种可能的实现方式中,第二预览图像为电子设备在录制视频过程中的预览图像。
在该设计方式中,由于电子设备的第一摄像头和第二摄像头采用相同的曝光方式采集原始图像帧,因此电子设备将第一摄像头和第二摄像头采集到的原始图像帧融合处理生成的第二预览图像的图像细节更加丰富;进一步的,当第二预览图像为电子设备在录制视频过程中的预览图像时,能够使得电子设备在录制视频的过程中的预览图像的细节更加丰富,效果更好。
在第一方面的一种可能的实现方式中,第二预览图像为拍照预览图像;该方法还包括:电子设备显示第二界面;第二界面为拍摄时的预览界面,第二界面包括拍照控件;电子设备响应于用户对拍照控件的操作,生成拍照文件;拍照文件为电子设备对第二长曝光图像帧和第三长曝光图像帧融合处理生成的。
需要说明的是,在该实施例中,电子设备生成的拍照文件还与目标变焦倍率相关。例如,当目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,该拍照文件为所述电子设备对第二长曝光图像帧融合处理生成的。当目标变焦倍率大于或等于第五预设值时,该拍照文件为所述电子设备对第三长曝光图像帧融合处理生成的。
在该设计方式中,由于电子设备的第一摄像头和第二摄像头采用相同的曝光方式采集原始图像帧,因此电子设备将第一摄像头和第二摄像头采集到的原始图像帧融合处理生成的第二预览图像的图像细节更加丰富;进一步的,当第二预览图像为拍照预览图像时,电子设备响应于用户对拍照控件的操作,生成拍照文件,能够使得生成的拍照文件的图像细节更加丰富了,效果更好。
在第一方面的一种可能的实现方式中,在显示与目标变焦倍率对应的第二预览图像之前,该方法还包括:电子设备对第二长曝光图像帧和第三长曝光图像帧进行图像转换处理;图像转换处理包括:电子设备将第二长曝光图像帧转换成目标格式的第二长曝光图像帧,将第三长曝光图像帧转换成目标格式的第三长曝光图像帧;第二长曝光图像帧在传输时的带宽高于目标格式的第二长曝光图像帧在传输时的带宽,第三长曝光图像帧在传输时的带宽高于目标格式的第三长曝光图像帧在传输时的带宽。
在该设计方式中,在显示与目标变焦倍率对应的第二预览图像之前,电子设备对第二长曝光图像帧和第三长曝光图像帧进行图像转换处理,即电子设备将第二长曝光图像帧转换成目标格式的第二长曝光图像帧,将第三长曝光图像帧转换成目标格式的第三长曝光图像帧;由于第二长曝光图像帧在传输时的带宽高于目标格式的第二长曝光图像帧在传输时的带宽,第三长曝光图像帧在传输时的带宽高于目标格式的第三长曝光图像帧在传输时的带宽,因而能够减少第二长曝光图像帧和第三长曝光图像帧在传输过程中的带宽,有利于减少设备功耗。在第一方面的一种可能的实现方式中,电子设备包括连续的N帧所述第二长曝光图像帧和连续的M帧所述第三长曝光图像帧;N≥1,M≥1;图像转换处理还包括:电子设备在连续的N帧的第二长曝光图像帧中,若第n时刻的第二长曝光图像帧中的局部信息不满足预设条件,则电子设备根据第n-1时刻和第n+1时刻的第二长曝光图像帧中的局部信息进行修复;n≥2;和/或,电子设备在连续的M帧的第三长曝光图像帧中,若第m时刻的第三长曝光图像帧中的局部信息不满足预设条件,则电子设备根据第m-1时刻和第m+1时刻的第三长曝光图像帧中的局部信息进行修复;m≥2;其中,局部信息包括颜色、纹理或者形状中的至少一种。
在该设计方式中,在当前时刻的第二长曝光图像帧的局部信息不足的情况下,电子设备可以根据前一时刻和后一时刻的第二长曝光图像帧进行补足;在当前时刻的第三长曝光图像帧的局部信息不足的情况下,电子设备可以根据前一时刻和后一时刻的第三长曝光图像帧进行补足,进一步提高了图像显示的效果。
在第一方面的一种可能的实现方式中,该方法还包括:电子设备对目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧进行多摄间平滑算法处理;多摄间平滑算法用于降低目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧的噪声或者失真。
在该设计方式中,电子设备对目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧进行多摄间平滑算法处理,有利于降低目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧的噪声或者失真。
在第一方面的一种可能的实现方式中,该方法还包括:电子设备对目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧进行第一预设算法处理;其中,第一预设算法处理包括图像仿真变换处理、多帧高动态范围图像处理或者伽马处理中的至少一种。
在该设计方式中,电子设备对目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧进行第一预设算法处理,由于第一预设算法处理包括图像仿真变换处理、多帧高动态范围图像处理或者伽马处理中的至少一种,因此电子设备通过第一预设算法能够进一步提高图像的动态范围。
在第一方面的一种可能的实现方式中,该方法还包括:在电子设备显示第二预览图像之后,电子设备将第一摄像头采集到的图像帧缓存到第一拍照队列;将第二摄像头采集到的图像帧缓存到第二拍照队列。
在第一方面的一种可能的实现方式中,电子设备响应于用户对拍照控件的操作,生成拍照文件,包括:电子设备响应于用户对拍照控件的操作,从第一拍照队列中选取第一图像,从第二拍照队列中选取第二图像;第一图像为第一拍照队列的所有图像中最新一帧的图像;第二图像为第二拍照队列的所有图像中最新一帧的图像;电子设备对第一图像和第二图像进行第二预设算法处理,生成目标图像格式的拍照文件;第二预设算法处理用于保留所第一图像和第二图像中的细节。
在该设计方式中,当电子设备在拍照时,电子设备从第一拍照队列中选取第一图像,从第二拍照队列中选取第二图像;由于第一图像为第一拍照队列的所有图像中最新一帧的图像;第二图像为第二拍照队列的所有图像中最新一帧的图像,因此在电子设备对第一图像和第二图像进行第二预设算法处理,生成目标图像格式的拍照文件时,有利于降低生产拍照文件的时延。
在第一方面的一种可能的实现方式中,该方法还包括:电子设备对第一图像和第二图像进行第三预设算法处理;第三预设算法用于将第一图像和第二图像的视场角进行融合。
在该设计方式中,电子设备对第一图像和第二图像进行第三预设算法处理;由于第三预设算法用于将第一图像和第二图像的视场角进行融,因此能够进一步提高生成的拍照文件的图像效果。
在第一方面的一种可能的实现方式中,电子设备对第一图像和第二图像进行第二预设算法处理,包括:电子设备对第一拍照队列中的第一目标图像和第二拍照队列中的第二目标图像进行第二预设算法处理;第一目标图像的时间戳和第二目标图像的时间戳相同;或者,第一目标图像的时间戳与第二目标图像的时间戳之间的差值小于预设值。
在该设计方式中,在电子设备对第一拍照队列中的第一目标图像和第二拍照队列中的第二目标图像进行第二预设算法处理时,由于第一目标图像的时间戳和第二目标图像的时间戳相同;或者,第一目标图像的时间戳与第二目标图像的时间戳之间的差值小于预设值,因此能够进一步降低设备功耗。
第二方面,提供一种电子设备,该电子设备具有实现上述第一方面所述的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第三方面,提供一种电子设备,该电子设备包括显示屏、存储器和一个或多个处理器;显示屏、存储器和处理器耦合;存储器用于存储计算机程序代码,计算机程序代码包括计算机指令;当计算机指令被处理器执行时,使得电子设备执行如下步骤:电子设备响应于用户启动第一摄像头的操作,显示第一预览图像;第一预览图像是由第一长曝光图像帧生成的;第一长曝光图像帧是由电子设备对第一图像帧和第二图像帧进行融合处理生成的;电子设备响应于用户输入的变焦操作,确定目标变焦倍率并启动第二摄像头,显示与目标变焦倍率对应的第二预览图像;当目标变焦倍率大于或等于第一预设值,且小于或等于第二预设值时,第二预览图像是由第二长曝光图像帧和第三长曝光图像帧融合后生成的;第二长曝光图像帧是由电子设备对第三图像帧和第四图像帧进行融合处理生成的;第三长曝光图像帧是由电子设备对第五图像帧和第六图像帧进行融合处理生成的;其中,第一图像帧、第三图像帧和第五图像帧的曝光时长为第一曝光时长;第二图像帧、第四图像帧和第六图像帧的曝光时长为第二曝光时长;第一曝光时长与第二曝光时长不同;第一图像帧、第二图像帧、述第三图像帧和第四图像帧是由第一摄像头采集到的;第五图像帧和第六图像帧是由第二摄像头采集到的。
在第三方面的一种可能的设计中,当计算机指令被处理器执行时,使得电子设备还执行如下步骤:当目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,第二预览图像是由第二长曝光图像帧生成的;其中,第四预设值小于第一预设值。
在第三方面的一种可能的设计中,当计算机指令被处理器执行时,使得电子设备还执行如下步骤:当目标变焦倍率大于或等于第五预设值时,第二预览图像是由第三长曝光图像帧生成的;其中,第五预设值大于第二预设值。
在第三方面的一种可能的设计中,当计算机指令被处理器执行时,使得电子设备具体执行如下步骤:当目标变焦倍率大于第一预设变焦倍率时,电子设备启动第二摄像头。
在第三方面的一种可能的设计中,第二预览图像为视频预览图像;当计算机指令被处理器执行时,使得电子设备还执行如下步骤:电子设备显示第一界面;第一界面为拍摄时的预览界面,第一界面包括录制控件;电子设备响应于用户对录制控件的操作,生成视频文件;其中,视频文件为所述电子设备对第二长曝光图像帧和所述第三长曝光图像帧融合处理生成的。
在第三方面的一种可能的设计中,第二预览图像为电子设备在录制视频过程中的预览图像。
在第三方面的一种可能的设计中,第二预览图像为拍照预览图像;当计算机指令被处理器执行时,使得电子设备还执行如下步骤:电子设备显示第二界面;第二界面为拍摄时的预览界面,第二界面包括拍照控件;电子设备响应于用户对拍照控件的操作,生成拍照文件;拍照文件为电子设备对第二长曝光图像帧和第三长曝光图像帧融合处理生成的。
在第三方面的一种可能的设计中,当计算机指令被处理器执行时,使得电子设备还执行如下步骤:电子设备对第二长曝光图像帧和第三长曝光图像帧进行图像转换处理;图像转换处理包括:电子设备将第二长曝光图像帧转换成目标格式的第二长曝光图像帧,将第三长曝光图像帧转换成目标格式的第三长曝光图像帧;第二长曝光图像帧在传输时的带宽高于目标格式的第二长曝光图像帧在传输时的带宽,第三长曝光图像帧在传输时的带宽高于目标格式的第三长曝光图像帧在传输时的带宽。
在第三方面的一种可能的设计中,电子设备包括连续的N帧所述第二长曝光图像帧和连续的M帧所述第三长曝光图像帧;N≥1,M≥1;当计算机指令被处理器执行时,使得电子设备还执行如下步骤:电子设备在连续的N帧的第二长曝光图像帧中,若第n时刻的第二长曝光图像帧中的局部信息不满足预设条件,则电子设备根据第n-1时刻和第n+1时刻的第二长曝光图像帧中的局部信息进行修复;n≥2;和/或,电子设备在连续的M帧的第三长曝光图像帧中,若第m时刻的第三长曝光图像帧中的局部信息不满足预设条件,则电子设备根据第m-1时刻和第m+1时刻的第三长曝光图像帧中的局部信息进行修复;m≥2;其中,局部信息包括颜色、纹理或者形状中的至少一种。
在第三方面的一种可能的设计中,当计算机指令被处理器执行时,使得电子设备还执行如下步骤:电子设备对目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧进行多摄间平滑算法处理;多摄间平滑算法用于降低目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧的噪声或者失真。
在第三方面的一种可能的设计中,当计算机指令被处理器执行时,使得电子设备还执行如下步骤:电子设备对目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧进行第一预设算法处理;其中,第一预设算法处理包括图像仿真变换处理、多帧高动态范围图像处理或者伽马处理中的至少一种。
在第三方面的一种可能的设计中,当计算机指令被处理器执行时,使得电子设备具体执行如下步骤:电子设备响应于用户对拍照控件的操作,从第一拍照队列中选取第一图像,从第二拍照队列中选取第二图像;第一图像为第一拍照队列的所有图像中最新一帧的图像;第二图像为第二拍照队列的所有图像中最新一帧的图像;电子设备对第一图像和第二图像进行第二预设算法处理,生成目标图像格式的拍照文件;第二预设算法处理用于保留所第一图像和第二图像中的细节。
在第三方面的一种可能的设计中,当计算机指令被处理器执行时,使得电子设备还执行如下步骤:电子设备对第一图像和第二图像进行第三预设算法处理;第三预设算法用于将第一图像和第二图像的视场角进行融合。
在第三方面的一种可能的设计中,当计算机指令被处理器执行时,使得电子设备具体执行如下步骤:电子设备对第一拍照队列中的第一目标图像和第二拍照队列中的第二目标图像进行第二预设算法处理;第一目标图像的时间戳和第二目标图像的时间戳相同;或者,第一目标图像的时间戳与第二目标图像的时间戳之间的差值小于预设值。
第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当计算机指令在计算机上运行时,使得计算机可以执行上述第一方面中任一项所述的图像处理方法。
第五方面,提供了一种包含指令的计算机程序产品,当该指令在计算机上运行时,使得计算机可以执行上述第一方面中任一项所述的图像处理方法。
其中,第二方面至第四方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种交叠曝光方式的示意图;
图2a为本申请实施例提供的一种像素单元的组成示意图;
图2b为本申请实施例提供的一种红色子像素的组成示意图;
图3为本申请实施例提供的一种电子设备的硬件结构示意图;
图4为本申请实施例提供的一种电子设备软件架构示意图;
图5a为本申请实施例提供的一种手机进入视频模式的过程示意图;
图5b为本申请实施例提供的一种图像处理的流程示意图一;
图6为本申请实施例提供的一种主摄像头的曝光方式示意图;
图7a为本申请实施例提供的一种手机录制视频的界面示意图;
图7b为本申请实施例提供的一种图像处理的流程示意图二;
图8a为本申请实施例提供的一种主摄和副摄的变焦倍率融合的示意图;
图8b为本申请实施例提供的一种图像处理的流程示意图三;
图9为本申请实施例提供的一种图像处理的流程示意图四;
图10a为本申请实施例提供的一种手机拍照的界面示意图;
图10b为本申请实施例提供的一种图像处理的流程示意图五;
图11为本申请实施例提供的一种图像处理的流程示意图六;
图12为本申请实施例提供的一种图像处理的流程示意图七;
图13为本申请实施例提供的一种图像处理方法的流程示意图;
图14为本申请实施例提供的一种芯片系统的结构示意图。
具体实施方式
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
相关技术中,电子设备可以采用一个或多个摄像头采集图像。以电子设备采用一个摄像头采集图像为例,示例性的,电子设备启动主摄像头(或称主摄)采集原始图像帧;而后,电子设备对主摄采集到的原始图像帧进行编码处理,以生成预览图像。以电子设备采用两个摄像头采集图像为例,示例性的,电子设备同时启动主摄像头(或称主摄)和副摄像头(或称副摄)采集原始图像帧;而后,电子设备对主摄和辐射采集到的原始图像帧进行融合处理,以生成预览图像。
但是,在一些实施例中,由于主摄和副摄的参数不同,导致主摄在一个曝光周期内可以采集到多个原始图像帧(或称多帧图像),副摄在一个曝光周期内只能采集到的一个原始图像帧(或称单帧图像);这样一来,由于单帧图像的动态范围有限,导致主摄采集到的原始图像帧和副摄采集到的原始图像帧的动态范围不一致,进而导致将主摄采集到的原始图像帧和副摄采集到的原始图像帧融合后得到的预览图像的细节不够丰富,效果不够好。进一步的,由于预览图像可以是拍照预览图像,或者是视频预览图像,在此基础上,当用户点击拍照控件(或者视频控件)之后,电子设备可以对拍照预览图像进行编码处理,生成拍照文件;相应的,电子设备也可以对视频预览图像进行编码处理,生成视频文件。这样,也会导致生成的拍照文件(或者视频文件)的细节不够丰富,效果不好。
其中,主摄和副摄的参数不同例如可以为主摄和副摄的焦距(如主摄是广角摄像头,副摄是长焦摄像头)不同、视场角(field of view,FOV)不同等。
基于此,本申请实施例提供一种图像处理方法,该方法可以应用于具有多个摄像头的电子设备中;该方法能够使多个摄像头中的每个摄像头采集到的原始图像帧的动态范围一致;而后,电子设备可以对每个摄像头采集到的原始图像帧进行相同的动态图像算法合成处理,使得处理后的原始图像帧的图像细节更加丰富,进而将每个摄像头采集到的原始图像帧进行融合处理后生成的预览图像的细节更加丰富,有利于提高电子设备的拍摄效果。
在一些实施例中,电子设备可以对每个摄像头采集到的原始图像帧采用相同的高动态范围图像(High-Dynamic Range,简称HDR)算法进行处理。其中,HDR能够提供更多动态范围和图像细节。需要说明的是,动态范围指的是可变化信号的最大值和最小值的比值,在图像中动态范围就是图像中最亮物体的亮度值与最暗物体的亮度值的比值,图像中最亮物体的亮度值与最暗物体的亮度值的比值越大,说明图像中展示出的图像亮度越多,则图像显示出的亮度更接近真实的拍摄环境的亮度。由于图像的动态范围较大,则图像也就可以展示出更多的亮度状态,使得图像的细节更丰富。
示例性的,电子设备可以包括两个摄像头。例如电子设备包括主摄像头(或称主摄)和副摄像头(或称副摄)。在此基础上,为了使主摄和副摄采集到的原始图像帧的动态范围一致,在一些实施例中,主摄和副摄可以采用相同的曝光方式采集原始图像。而后,电子设备对主摄和副摄采集到的原始图像帧进行HDR算法合成处理,使得主摄和副摄采集的到的原始图像帧的细节更加丰富。
需要说明的是,主摄和副摄采集的原始图像帧例如可以为低动态范围图像(lowdynamic range,LDR)。
在一些实施例中,主摄和副摄采集原始图像帧的曝光方式为交叠曝光的方式。示例性的,主摄和副摄可以采用2倍(或称2-exp)交叠曝光的方式采集原始图像帧。具体的,2-exp交叠曝光的方式为:在一个曝光周期中,电子设备可以控制摄像头采用两个曝光时长分别曝光,并在每个曝光时长内采集图像帧。在一些实施例中,两个曝光时长可以不相等,如两个曝光时长包括长曝光时长和短曝光时长;电子设备可以按照长曝光时长和短曝光时长交错曝光的方式采集图像帧。基于该交叠曝光的方式,电子设备可以采集得到两列图像帧。例如,电子设备在长曝光时长内采集得到长曝光图像帧,在短曝光时长内采集得到短曝光图像帧。
示例性的,如图1所示,为本申请实施例提供的一种交错曝光的方式的示意图。参考图1所示,长曝光时长例如可以标记为L,短曝光时长例如可以标记为S。例如,以一个曝光周期的时长为33ms(毫秒)为例进行示意,若电子设备的摄像头以30fps(帧每秒)的速率采集图像帧,则长曝光时长最长可以为30ms,短曝光时长最短可以为5ms。这样一来,摄像头可以在30ms内采集得到一列图像帧,在5ms内采集得到一列图像帧,即摄像头在一个曝光周期内可以采集得到两列图像帧。
以电子设备包括两个摄像头(如主摄和副摄)为例进行示意,示例性的,主摄在长曝光时长(如30ms)内采集得到第一图像帧,在短曝光时长(如5ms内)采集得到第二图像帧。副摄在长曝光时长(如30ms)内采集得到第三图像帧,在短曝光时长(如5ms内)采集得到第四图像帧。在一些实施例中,电子设备可以对主摄采集到的第一图像帧和第二图像帧进行HDR算法合成处理,以生成第一长曝光图像帧;与此同时,电子设备对副摄采集到的第三图像帧和第四图像帧进行HDR算法合成处理,以生成第二长曝光图像帧。其中,第一长曝光图像帧和第二长曝光图像帧具有HDR效果,即第一长曝光图像帧和第二长曝光图像帧具有更大的动态范围以及更丰富的图像细节。而后,电子设备将第一长曝光图像帧和第二长曝光图像帧传输至显示屏,以使显示屏根据第一长曝光图像帧和第二长曝光图像帧显示预览图像。应理解,该预览图像为具有HDR效果的图像。
可以理解的是,由于主摄和副摄均采用交叠曝光的方式采集图像帧,因此主摄采集到的第一图像帧和第二图像帧与副摄采集到的第三图像帧和第四图像帧的动态范围一致;因此电子设备可以对第一图像帧和第二图像帧,以及对第三图像帧和第四图像帧采用相同的HDR算法合成处理,以使得合成后的第一长曝光图像帧和第二长曝光图像帧的动态范围一致,且具有更大的动态范围和更多的图像细节,即第一长曝光图像帧和第二长曝光图像帧的图像细节更加丰富。进一步的,当电子设备将第一长曝光图像帧和第二长曝光图像帧传输至显示屏后,显示屏根据第一长曝光图像帧和第二长曝光图像帧生成的预览图像的细节更加丰富,提高了电子设备的拍摄效果。
另外,当电子设备采用交叠曝光的方式采集原始图像帧时,由于交叠曝光的方式可以使摄像头在一个曝光周期内采集到两列图像帧,并且一个曝光周期包括两个不同时长的曝光时长;因此电子设备基于不同曝光时长将采集到的两列图像帧融合成一列图像帧时,可有效降低图像帧中的图像光斑,或称鬼影(ghost)。其中,图像光斑指的是电子设备在拍摄过程中,由于光照不同,使得电子设备采集到的图像帧上产生发白或光晕的现象。
在另一些实施例中,主摄和副摄采集原始图像帧的曝光方式为色彩滤波阵列(color filter array,CFA)曝光的方式。其中,色彩滤波阵列也可以称为四像素拜耳阵列(Quad bayer coding),即QCFA。示例性的,如图2a所示,四像素拜耳阵列为一个像素单元包括一个红色子像素(R)、两个绿色子像素(G)和一个蓝色子像素(B),该像素单元也可以称为RGGB像素单元。其中,每个子像素形成2×2的矩阵。例如,参考图2a所示,红色子像素R中包括的R1、R2、R3和R4形成2×2的矩阵;绿色子像素G中包括的G1、G2、G3和G4形成2×2的矩阵以及G5、G6、G7和G8形成2×2的矩阵;蓝色子像素B中包括的B1、B2、B3和B4形成2×2的矩阵。
以红色子像素为例进行示意,示例性的,结合图2a,如图2b所示,R1和R4采用相同的曝光时长输出图像帧;R2和R3采用不同的曝光时长输出图像帧。例如,R1和R4采用中曝光时长(M)输出图像帧;R2采用长曝光时长(L)输出图像帧;R3采用短曝光时长(S)输出图像帧。相应地,对于绿色子像素而言,G1和G4采用相同的曝光时长输出图像帧;G2和G3采用不同的曝光时长输出图像帧。例如,G1和G4采用中曝光时长(M)输出图像帧;G2采用长曝光时长(L)输出图像帧;G3采用短曝光时长(S)输出图像帧。相应地,对于蓝色子像素而言,B1和B4采用相同的曝光时长输出图像帧;B2和B3采用不同的曝光时长输出图像帧。例如,B1和B4采用中曝光时长(M)输出图像帧;B2采用长曝光时长(L)输出图像帧;B3采用短曝光时长(S)输出图像帧。
在此基础上,电子设备可以对长曝光时长输出的图像帧、中曝光时长输出的图像帧以及短曝光时长输出的图像帧进行HDR算法合成处理,合成一个具有HDR效果的图像帧,使得合成后的图像帧的动态范围更大,图像细节更丰富。进一步地,电子设备的显示屏可以根据合成后的图像帧显示预览图像,使得预览图像的图像细节更丰富,提高了电子设备的拍摄效果。
需要说明的是,上述交叠曝光的方式和四像素拜耳阵列的曝光方式仅仅为本申请实施例的一些举例说明,并不构成对本申请的限定。应当理解的是,只要能够使主摄和副摄采集得到的原始图像帧的动态范围一致的曝光方式,均属于本申请实施例的保护范围,此处对于其它的曝光方式不再一一列举。
下面将结合说明书附图为本申请实施例提供的图像处理方法进行详细描述。
示例性的,本申请实施例中的电子设备可以是具有拍摄功能电子设备。例如,该电子设备可以为手机运动相机(GoPro)、数码相机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、车载设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备等,本申请实施例对该电子设备的具体形态不作特殊限制。
如图3所示,为电子设备100的一种结构示意图。其中,电子设备100可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。
可以理解的是,本实施例示意的结构并不构成对电子设备100的具体限定。在另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(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)接口,和/或通用串行总线(universal serial bus,USB)接口等。
可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备的结构限定。在另一些实施例中,电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。该显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Mini-LED,Micro-OLED,Micro-OLED,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备可以包括1个或N个摄像头193,N为大于1的正整数。
在本申请实施例中,电子设备可以包括两个或两个以上摄像头。以电子设备包括两个摄像头(如主摄和副摄)为例,示例性的,主摄和副摄采用相同的曝光方式采集原始图像帧,而后,电子设备对主摄和副摄采集到的原始图像帧进行HDR算法合成处理,以使得电子设备的主摄和副摄采集到的原始图像帧的动态范围更大,图像细节更丰富。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音频,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备的各种功能应用以及数据处理。例如,在本申请实施例中,处理器110可以通过执行存储在内部存储器121中的指令,内部存储器121可以包括存储程序区和存储数据区。
其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flashstorage,UFS)等。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备的接触和分离。电子设备可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。
在一些实施例中,电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构或云架构。本申请实施例以分层架构Android系统为例,示例性的说明电子设备100的软件结构。
图4为本申请实施例提供的电子设备的软件结构图。
可以理解的是,分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,Android系统可以包括应用程序层(application,APP)、框架层(framework,FWK)、硬件抽象层(hardware abstractionlayer,HAL)以及内核层(kernel)。如图4所示,Android系统还可以包括安卓运行时(Android runtime)和系统库。为了便于理解,在本申请实施例中,图4示出的软件结构图还包括一些图3中的电子设备的硬件结构。如摄像头,显示屏等。
上述应用程序层可以包括一系列应用程序包。如图4所示,应用程序包可以包括APP1、APP2以及APP3等。在一些实施例中,应用程序包可以包括具有拍摄功能的一些应用(如相机应用等)。其中,当电子设备运行相机应用时,电子设备启动摄像头,并通过摄像头采集原始图像帧。在本申请实施例中,电子设备包括多个摄像头,例如电子设备包括主摄和副摄两个摄像头。
上述应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层通过API接口将编程服务提供给应用程序层调用。如图4所示,应用程序框架层包括相机服务框架。
Android runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。
核心库包括两部分:一部分是java语音需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
系统库可以包括多个功能模块。例如:表面管理器(surface manager)媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
上述硬件抽象层是位于内核层与硬件之间的接口层,可以用于将硬件抽象化。示例性的,如图4所示,应用抽象层包括相机接口。
上述内核层为电子设备的各种硬件提供了底层驱动。示例性的,如图4所示,内核层包括摄像头驱动模块。
结合图4所示的软件结构图,对本申请实施例提供的图像处理方法进行说明。在一些实施例中,当用户启动相机应用时,电子设备需要调用摄像头采集原始图像帧。基于此,当用户启动相机应用时,相机应用会触发启动摄像头的指令。而后,相机应用调用框架层的API接口将启动摄像头的指令发送至相机服务框架中,相机服务框架调用硬件抽象层中的相机接口,将启动摄像头的指令发送至摄像头驱动模块。摄像头驱动模块可以驱动摄像头采集原始图像帧。
在此基础上,摄像头将采集到的原始图像帧传输至硬件抽象层中的相机接口。以使相机接口原始图像帧进行HDR算法合成处理,然后将处理后的原始图像帧传输至显示屏上,以使显示屏显示预览图像。应理解,处理后的原始图像帧的能够提供更大的动态范围,以及更多的图像细节。
示例性的,相机接口中可以设置ISP。摄像头通过ISP对原始图像帧进行HDR算法合成处理。在一些实施例中,ISP包括预设RAW域处理模块、ISP前端模块以及ISP后端模块。例如,相机接口可以通过预设RAW域处理模块对原始图像帧进行HDR算法合成处理。
其中,预设RAW域处理模块指的是由预设RAW图像处理算法设计得到的模块。预设RAW图像处理算法是一个RAW域的画质增强的深度学习网络。在一些实施例中,预设RAW域处理算法可以是软件图像处理算法。该预设RAW域处理算法可以是电子设备的硬件抽象层算法库中的一种软件算法。在另一些实施例中,预设RAW域处理算法可以是硬件图像处理算法。该预设RAW域处理算法可以是调用ISP的图像处理算法能力实现的一种硬件图像处理算法。
需要说明的是,预设RAW域处理算法也可以称为预设图像处理算法。本申请实施例中之所以称之为预设RAW域处理算法,是因为该预设RAW域处理算法输入的是RAW域的图像。该预设RAW域处理算法输出的可以是RAW域的图像,也可以是RGB域的图像,本申请实施例对此不作限制。
示例性的,以电子设备为手机为例,在一些实施例中,如图5a中(1)所示,响应于用户在手机主屏幕界面中操作“相机”应用的图标201,手机显示如图5a中(2)所示的界面202。其中,界面202为手机拍照的预览界面,该预览界面用于显示手机拍照时的预览图像(即拍照预览图像)。例如,当手机响应于用户对“相机”应用的图标201时,手机启动摄像头(如启动主摄和副摄),而后,手机通过主摄和副摄采集原始图像帧,并显示在预览界面中(即界面202)。仍如图5a中(2)所示,界面202还包括“人像”模式、“录像”模式、“电影”模式以及“专业”模式。其中,“录像”模式以及“电影”模式均用于录制视频文件;“专业”模式用于拍照。以“电影”模式为例,在另一些实施例中,如图5a中(2)所示,响应于用户选择“电影”模式203的操作,手机显示如图5a中(3)所示的界面204。其中,该界面204为手机录像前的预览界面,该预览界面用于显示手机录像时的预览图像(即视频预览图像)。例如,当手机响应于用户选择“电影”模式203的操作,手机通过摄像头(如启动主摄和副摄)采集原始图像帧,并显示在预览界面(即界面204)中。
需要说明的是,在本申请实施例中,不论电子设备处于拍照状态还是录制视频的状态,电子设备通过主摄和副摄采集原始图像帧后,会对主摄和副摄采集到的原始图像帧进行相同的HDR算法合成处理,并最终显示在预览界面中。在经过HDR算法合成处理后,显示在预览界面中的预览图像(如拍照预览图像和视频预览图像)具有更大的动态范围,更多的图像细节。
以电子设备包括两个摄像头,两个摄像头分别为主摄和副摄,以及主摄和副摄采用2-exp交叠曝光的方式采集原始图像帧为例,示例性的说明本申请实施例提供的图像处理方法的具体流程。如图5b所示,主摄与第一预设RAW域处理模块连接,第一预设RAW域处理模块与第一ISP前端模块相连接。副摄与第二预设RAW域处理模块连接,第二预设RAW域处理模块与第二ISP前端模块相连接。仍如图5b所示,第一ISP前端模块和第二ISP前端模块分别与多摄间平滑算法(satisfiability,SAT)模块相连接;SAT模块分别与第一ISP后端模块和第二ISP后端模块相连接。
仍如图5b所示,主摄采用交叠曝光的方式在第一曝光时长内采集第一图像帧L0,在第二曝光时长内采集第二图像帧S0;主摄将第一图像帧L0和第二图像帧S0输入至第一预设RAW域处理模块;第一预设RAW域处理模块用于对第一图像帧L0和第二图像帧S0进行HDR算法合成处理,生成第一长曝光图像帧L0’。而后,第一预设RAW域处理模块将第一长曝光图像帧L0’输入至第一ISP前端模块,第一ISP前端模块用于对第一长曝光图像帧L0’进行“YUV域”处理,将第一长曝光图像帧L0’转换成YUV格式的第一长曝光图像帧L0’。而后,第一ISP前端模块将YUV格式的第一长曝光图像帧L0’传输至SAT模块,SAT模块用于对第一长曝光图像帧L0’进行平滑处理,改善第一长曝光图像帧L0’的图像质量,降低干扰(如降低图像噪声或者失真)。而后,SAT模块将处理后的第一长曝光图像帧L0’传输至第一ISP后端模块,第一ISP后端模块用于对第一长曝光图像帧L0’进行图像增强。
相应地,仍如图5b所示,副摄采集交叠曝光的方式在第一曝光时长内采集第三图像帧L1,在第二曝光时长内采集第四图像帧S1;副摄将第三图像帧L1和第四图像帧S1输入至第二预设RAW域处理模块;第二预设RAW域处理模块用于对第三图像帧L1和第四图像帧S1进行HDR算法合成处理,生成第二长曝光图像帧L1’。而后,第二预设RAW域处理模块将第二长曝光图像帧L1’输入至第二ISP前端模块,第二ISP前端模块用于对第二长曝光图像帧L1’进行“YUV域”处理,将第二长曝光图像帧L1’转换成YUV格式的第二长曝光图像帧L1’。而后,第二ISP前端模块将YUV格式的第二长曝光图像帧L1’传输至SAT模块,SAT模块用于对第二长曝光图像帧L1’进行平滑处理,改善第二长曝光图像帧L1’的图像质量,降低干扰。而后,SAT模块将处理后的第二长曝光图像帧L1’传输至第二ISP后端模块,第二ISP后端模块用于对第二长曝光图像帧L1’进行图像增强。
需要说明的是,YUV格式为一种图像颜色编码,其中,Y表示亮度Luminance,U和V表示色度Chrominance。应理解,第一长曝光图像帧L0’和第二长曝光图像帧L1’具有更大的动态范围以及更丰富的图像细节。
结合上述实施例,仍如图5b所示,第一ISP后端将第一长曝光图像帧L0’传输至显示屏,同时,第二ISP后端将第二长曝光图像帧L1’传输至显示屏中,以使显示屏根据第一长曝光图像帧L0’和第二长曝光图像帧L1’显示预览图像。在此基础上,当用户点击拍摄控件(如拍照控件和视频控件;视频控件用于录制视频文件)后,电子设备对第一长曝光图像帧L0’和第二长曝光图像帧L1’进行编码处理,生成拍照文件或视频文件。
由上述实施例可知,在电子设备的摄像头采用交叠曝光的方式采集原始图像帧时,一个完整的曝光周期包括一次长曝光时长(例如标记为Expo L)和一次短曝光时长(例如标记为Expo S)。当然,电子设备的摄像头可以在多个连续的曝光周期内采集原始图像帧,并对摄像头在每个曝光周期内采集得到的原始图像帧进行HDR算法合成处理。以电子设备的摄像头为主摄,在两个连续的曝光周期内采集原始图像帧为例进行示意,示例性的,如图6所示,主摄在第一个曝光周期的长曝光时长Expo L内采集得到长曝光图像帧VC0(n),在第一个曝光周期的短曝光时长Expo S内采集得到短曝光图像帧VC1(n)。相应地,主摄在第二个曝光周期的长曝光时长Expo L内采集得到长曝光图像帧VC0(n+1),在第二个曝光周期的短曝光时长Expo S内采集得到短曝光图像帧VC1(n+1)。而后,主摄将在第一个曝光周期内采集得到的长曝光图像帧VC0(n)和短曝光图像帧VC1(n),以及在第二个曝光周期内采集得到的长曝光图像帧VC0(n+1)和短曝光图像帧VC1(n+1)传输至第一预设RAW域处理模块中,第一预设RAW域处理模块对长曝光图像帧VC0(n)和短曝光图像帧VC1(n)进行HDR算法合成处理,生成第一个长曝光图像帧,并对长曝光图像帧VC0(n+1)和短曝光图像帧VC1(n+1)进行HDR算法合成处理,生成第二个长曝光图像帧。这样一来,第一预设RAW域处理模块中包括由第一个长曝光图像帧和第二个长曝光图像帧组成的多帧图像。
进一步的,第一个长曝光图像帧和第二个长曝光图像帧经过第一预设RAW域处理模块处理之后,还可以经过第一ISP前端模块、SAT模块以及第一ISP后端模块处理,具体的处理方法可以参考图5b以及对应的实施例,此处不再一一赘述。
需要说明的是,电子设备的摄像头还可以在三个连续的曝光周期内采集原始图像帧;或者在多个(四个及四个以上)的曝光周期内采集原始图像帧,其具体的采集方式可以参考上述实施例,此处不再一一列举。
在本申请实施例中,电子设备包括多个摄像头;例如,电子设备可以包括主摄和副摄。示例性的,主摄可以为中焦摄像头(或称标准摄像头),副摄可以为长焦(tele)摄像头。在一些实施例中,当用户使用电子设备在拍摄之前,电子设备的显示屏显示摄像头采集到的图像,即电子设备的显示屏显示预览图像。在此基础上,用户可以根据具体需要放大预览图像;例如,用户可以输入变焦操作,调整显示屏上显示的预览图像的大小。其中,变焦操作用于电子设备的显示屏显示与目标变焦倍率对应的预览图像。在一些实施例中,以主摄(即中焦摄像头)的基准变焦倍率为1×,副摄(即长焦摄像头)的基准变焦倍率为5×为例进行示意,示例性的,当电子设备在拍摄时,电子设备可以启动主摄采集原始图像帧。在电子设备没有接收到用户的变焦操作之前,电子设备显示的变焦倍率为主摄的基准变焦倍率(如1×)。而后,电子设备的主摄采集原始图像帧,并显示与基准变焦倍率对应的预览图像。
需要说明的是,上述变焦倍率可以为光学变焦倍率或数字变焦倍率。例如,上述变焦倍率可以为1×、3×、4×、4.5×、4.9×或者5×等。其中,“1×”表示变焦倍率为1倍;“3×”表示变焦倍率为3倍;“4×”表示变焦倍率为4倍。另外,本申请实施例中的倍率也可以称为倍数。也就是说,上述变焦倍率也可以称为变焦倍数。
以电子设备为手机为例进行示意,在手机录制视频的过程中,手机显示如图7a中(1)所示的界面301。该界面301包括录制控件302。手机响应于用户对录制控件302的操作,手机显示如图7a中(2)所示的界面303,该界面303为手机在录制视频过程中的取景界面。其中,界面303包括暂停按钮304和结束录制按钮305。示例性的,手机响应于用户对暂停按钮304的操作,暂停录制视频;或者,手机响应于用户对结束录制按钮305的操作,结束录制视频,并将录制好的视频保存在手机(如相册应用)中。
仍如图7a中(2)所示,界面303中还包括用于调节变焦倍率的变焦控件306。示例性的,界面303中显示的变焦倍率为4.5×,当手机响应于用户对变焦控件306中的“+”的操作,手机增加当前的变焦倍率,例如增加为5.0×。当手机响应于用户对变焦控件306中的“-”的操作,手机减少当前的变焦倍率,例如减少至4.0×。
在一些实施例中,当电子设备接收到用户的变焦操作时,电子设备根据变焦操作启动相应的摄像头采集原始图像帧。示例性的,为了显示与目标变焦倍率对应的预览图像,电子设备需要启动副摄,并通过主摄和副摄共同工作采集原始图像帧,而后,电子设备根据原始图像帧显示与目标变焦倍率对应的预览图像。示例性的,当目标变焦倍率的范围为[1.0×,4.4×]时,电子设备启动主摄采集原始图像帧,并根据主摄采集到的原始图像帧显示与目标变焦倍率对应的预览图像。当目标变焦倍率的范围为[4.5×,4.9×]时,电子设备同时启动主摄和副摄采集原始图像帧,并根据主摄和副摄采集到的原始图像帧显示与目标变焦倍率对应的预览图像。当目标变焦倍率大于5.0×时,电子设备启动副摄采集原始图像帧,并根据副摄采集到的原始图像帧显示与目标变焦倍率对应的预览图像。
需要说明的是,当目标变焦倍率大于5.0×时,电子设备的主摄也可以采集原始图像帧,但是,电子设备最终显示的预览图像是由副摄采集到的原始图像帧生成的。
示例性的,当用户启动电子设备的任一摄像头(例如主摄)进行拍摄时,电子设备显示预览图像。在电子设备未接收到用户输入的变焦操作之前,电子设备显示与主摄的基准变焦倍率(如1×)对应的预览图像。在电子设备接收到用户输入的变焦操作之后,若该变焦操作指示电子设备显示目标变焦倍率为4.5×的预览图像,电子设备启动副摄。而后,电子设备的主摄和副摄同时采集原始图像帧,并根据主摄和副摄采集到的原始图像帧显示目标变焦倍率为4.5×的预览图像。
在一些实施例中,在电子设备未接收到用户输入的变焦操作,或者电子设备接收到用户的变焦操作,且变焦操作指示的目标变焦倍率的范围为[1.0×,4.4×]的情况下,电子设备采用主摄采集到的原始图像帧显示与目标变焦倍率对应的预览图像。示例性的,如图7b所示,主摄采用2-exp交叠曝光的方式采集原始图像帧。例如,主摄在第一曝光时长(如长曝光时长)内采集第一图像帧L0,在第二曝光时长(如短曝光时长)内采集第二图像帧S0;而后,主摄将第一图像帧L0和第二图像帧S0输入至第一预设RAW域处理模块中,第一预设RAW域处理模块对第一图像帧L0和第二图像帧S0进行HDR算法合成处理,生成第一长曝光图像帧L0’。第一预设RAW域处理模块将第一长曝光图像帧L0’传输至第一ISP前端模块,第一ISP前端模块对第一长曝光图像帧L0’进行“YUV域”处理,将第一长曝光图像帧L0’转换成YUV格式的第一长曝光图像帧L0’。而后,第一ISP前端模块将YUV格式的第一长曝光图像帧L0’传输至第一ISP后端模块,第一ISP后端模块对YUV格式的第一长曝光图像帧L0’进行图像增强。最后,第一ISP后端模块将第一长曝光图像帧L0’输出至显示屏,以使显示屏根据第一长曝光图像帧L0’显示预览图像。
其中,第一ISP前端模块和第一ISP后端模块中可以设置预设图像算法对第一长曝光图像帧L0’进行处理。示例性的,如图7b所示,第一ISP前端模块中预设有图像转换匹配(Graph Transformation Matching,GTM)算法模块;GTM模块用于对第一长曝光图像帧L0’进行“YUV域”处理。GTM模块还用于在连续的第一长曝光图像帧L0’中,若某一时刻的第一长曝光图像帧L0’中的局部信息不足,可以根据前一时刻与后一时刻的图像中的局部信息进行补足。第一ISP后端模块中预设有图像仿真变换(WRAP)算法模块、多帧HDR算法模块和伽马(GAMMA)算法模块等。其中,WRAP模块用于对第一长曝光图像帧L0’进行图像增强。多帧HDR算法模块用于对第一长曝光图像帧L0’的动态范围进行校正;例如,第一长曝光图像帧L0’经过多帧HDR算法模块处理之后,生成连续多帧的HDR图像。GAMMA算法模块可以对第一长曝光图像帧L0’进行电子防抖(electric image stabilization,EIS)处理,以及对第一长曝光图像帧L0’进行动态压缩。
在另一些实施例中,电子设备接收到用户输入的变焦操作,该变焦操作用于指示电子设备显示目标变焦倍率为4.5×的预览图像。在此基础上,电子设备响应于变焦操作,启动副摄采集原始图像帧,即电子设备中包括的主摄和副摄同时采集原始图像帧。示例性的,如图8a所示,电子设备的主摄按照4.5×的目标变焦倍率采集原始图像帧,即主摄输出的原始图像帧的变焦倍率为4.5×。与此同时,电子设备的副摄按照5.0×的基准变焦倍率采集原始图像帧,即副摄输出的原始图像帧的变焦倍率为5.0×。在此基础上,电子设备将主摄采集到的变焦倍率为4.5×的原始图像帧副摄采集到的变焦倍率为5.0×的原始图像帧进行融合和均衡化等算法处理,以生成变焦倍率为4.5×的预览图像。
示例性的,如图8b所示,主摄采用2-exp交叠曝光的方式采集原始图像帧。例如,主摄在第一曝光时长(如长曝光时长)内采集第一图像帧L0,在第二曝光时长(如短曝光时长)内采集第二图像帧S0;主摄将第一图像帧L0和第二图像帧S0输入至第一预设RAW域处理模块;第一预设RAW域处理模块用于对第一图像帧L0和第二图像帧S0进行HDR算法合成处理,生成第一长曝光图像帧L0’。而后,第一预设RAW域处理模块将第一长曝光图像帧L0’输入至第一ISP前端模块,第一ISP前端模块用于对第一长曝光图像帧L0’进行“YUV域”处理,将第一长曝光图像帧L0’转换成YUV格式的第一长曝光图像帧L0’。而后,第一ISP前端模块将YUV格式的第一长曝光图像帧L0’传输至SAT模块。与此同时,副摄2-exp交叠曝光的方式采集原始图像帧。例如,副摄在第一曝光时长(如长曝光时长)内采集第三图像帧L1,在第二曝光时长(如短曝光时长)内采集第四图像帧S1;副摄将第三图像帧L1和第四图像帧S1输入至第二预设RAW域处理模块;第二预设RAW域处理模块用于对第三图像帧L1和第四图像帧S1进行HDR算法合成处理,生成第二长曝光图像帧L1’。而后,第二预设RAW域处理模块将第二长曝光图像帧L1’输入至第二ISP前端模块,第二ISP前端模块用于对第二长曝光图像帧L1’进行“YUV域”处理,将第二长曝光图像帧L1’转换成YUV格式的第二长曝光图像帧L1’。而后,第二ISP前端模块将YUV格式的第二长曝光图像帧L1’传输至SAT模块。
其中,SAT模块用于对第一长曝光图像帧L0’和第二长曝光图像帧L1’进行融合以及均衡化算法处理,融合后的第一长曝光图像帧L0’和第二长曝光图像帧L1’的变焦倍率为4.5×。在此基础上,SAT模块将第一长曝光图像帧L0’传输至第一ISP后端模块,第一ISP后端模块用于对第一长曝光图像帧L0’进行图像增强。与此同时,SAT模块将第二长曝光图像帧L1’传输至第二ISP后端模块,第二ISP后端模块用于对第二长曝光图像帧L1’进行图像增强。而后,电子设备根据第一长曝光图像帧L0’和第二长曝光图像帧L1’显示变焦倍率为4.5×的预览图像。当用户点击拍摄控件(如拍照控件或视频控件)之后,电子设备对第一长曝光图像帧L0’和第二长曝光图像帧L1’进行编码,以使电子设备的显示屏显示变焦倍率为4.5×的拍照文件(或者视频文件)。
另外,第一ISP前端模块和第一ISP后端模块中可以设置预设图像算法对第一长曝光图像帧L0’进行处理;第二ISP前端模块和第二ISP后端模块中可以设置预设图像算法对第二长曝光图像帧L1’进行处理。示例性的,仍如图8b所示,第一ISP前端模块和第二ISP前端模块中预设有GTM算法模块;GTM算法模块用于对第一长曝光图像帧L0’进行处理和第二长曝光图像帧L1’进行“YUV域”处理。GTM算法模块还用于在连续的第一长曝光图像帧L0’中,若某一时刻的第一长曝光图像帧L0’中的局部信息不足,可以根据前一时刻与后一时刻的图像中的局部信息进行补足;以及在连续的第二长曝光图像帧L1’中,若某一时刻的第二长曝光图像帧L1’中的局部信息不足,可以根据前一时刻与后一时刻的图像中的局部信息进行补足。第一ISP后端模块和第二ISP后端模块中预设有WRAP算法模块、多帧HDR算法模块和GAMMA算法模块等。其中,WRAP模块用于对第一长曝光图像帧L0’和第二长曝光图像帧L1’进行图像增强。多帧HDR算法模块用于对第一长曝光图像帧L0’和第二长曝光图像帧L1’的动态范围进行校正;例如,第一长曝光图像帧L0’经过多帧HDR算法模块处理之后,生成连续多帧的HDR图像;第二长曝光图像帧L1’经过多帧HDR算法模块处理之后,生成连续多帧的HDR图像。GAMMA算法模块可以对第一长曝光图像帧L0’和第二长曝光图像帧L1’进行EIS处理,以及对第一长曝光图像帧L0’和第二长曝光图像帧L1’进行动态压缩。
需要说明的是,在本申请实施例中,第一ISP后端模块中预设的GAMMA算法模块可以采用普通版EIS对第一长曝光图像帧L0’进行EIS处理。第二ISP后端模块中预设的GAMMA算法模块可以采用增强版EIS对第二长曝光图像帧L1’进行EIS处理。
在又一些实施例中,电子设备接收到用户输入的变焦操作,该变焦操作用于指示电子设备显示目标变焦倍率为5.0×的预览图像。在此基础上,电子设备响应于变焦操作,启动副摄采集原始图像帧。示例性的,如图9所示,副摄采用2-exp交叠曝光的方式采集原始图像帧。例如,副摄在第一曝光时长(如长曝光时长)内采集第三图像帧L1,在第二曝光时长(如短曝光时长)内采集第四图像帧S1;而后,副摄将第三图像帧L1和第四图像帧S1输入至第二预设RAW域处理模块中,第二预设RAW域处理模块对第三图像帧L1和第四图像帧S1进行HDR算法合成处理,生成第二长曝光图像帧L1’。第二预设RAW域处理模块将第一长曝光图像帧L1’传输至第二ISP前端模块,第二ISP前端模块对第二长曝光图像帧L1’进行“YUV域”处理,将第二长曝光图像帧L1’转换成YUV格式的第二长曝光图像帧L1’。而后,第二ISP前端模块将YUV格式的第二长曝光图像帧L1’传输至第二ISP后端模块,第二ISP后端模块对YUV格式的第二长曝光图像帧L1’进行图像增强。最后,第二ISP后端模块将第二长曝光图像帧L1’输出至显示屏,以使显示屏根据第二长曝光图像帧L1’显示变焦倍率为5.0×的预览图像。
其中,第二ISP前端模块和第二ISP后端模块中可以设置预设图像算法对第二长曝光图像帧L1’进行处理。示例性的,如图9所示,第二ISP前端模块中预设有GTM算法模块;GTM模块用于对第二长曝光图像帧L1’进行“YUV域”处理。GTM模块还用于在连续的第二长曝光图像帧L1’中,若某一时刻的第二长曝光图像帧L1’中的局部信息不足,可以根据前一时刻与后一时刻的图像中的局部信息进行补足。第二ISP后端模块中预设有WRAP算法模块、多帧HDR算法模块和GAMMA算法模块等。其中,WRAP模块用于对第二长曝光图像帧L1’进行图像增强。多帧HDR算法模块用于对第二长曝光图像帧L1’的动态范围进行校正;例如,第二长曝光图像帧L1’经过多帧HDR算法模块处理之后,生成连续多帧的HDR图像。GAMMA算法模块可以对第二长曝光图像帧L1’进行EIS处理,以及对第二长曝光图像帧L1’进行动态压缩。
应当理解的是,在本申请实施例中,电子设备可以实现拍照和录像两种功能,即在电子设备的显示屏显示预览图像时,预览图像包括拍照预览图像和视频预览图像。在一些实施例中,电子设备实现拍照功能和实现录像功能的区别在于:电子设备实现拍照功能需要与零延时(zero shutter lag,ZSL)机制兼容。其中,ZSL指的是电子设备在实现拍照功能时,在电子设备的显示屏显示拍照预览图像之后,电子设备会把最新的一些原始图像帧保留在图像缓存队列中。当电子设备接收到用户的拍照操作(即拍照控件被触发)时,电子设备会从图像缓存队列中找出一些相关的原始图像帧进行编码并显示,以生成拍照文件。也就是说,当用户触发拍照时,电子设备可以在第一时间从图像缓存队列中找出相关图像帧,并立刻呈现在电子设备的显示屏上,从而实现零延迟快速拍照。
在一些实施例中,电子设备中还设置有零延时处理器(zero shutter lagManager,ZSL Manager)。ZSL处理器用于在拍照时,管理摄像头采集到的原始图像帧,并对原始图像帧进行配置、排队以及选帧等操作。
需要说明的是,电子设备在拍照时,若电子设备接收到用户的变焦操作,则电子设备一方面需要显示与目标变焦倍率对应的预览图像,另一方面还要管理图像缓存队列,以便于电子设备在接收到用户的拍照操作时,快速显示拍照文件。
以电子设备为手机为例进行示意,在手机拍照的过程中,手机显示如图10a中所示的界面401。该界面401包括用户调节变焦倍率的变焦控件402。示例性的,界面401中显示的当前的变焦倍率为1.0×,而后,手机响应于用户对该变焦控件402的操作,调节当前的变焦倍率。例如,手机响应于用户对该变焦控件402上滑操作,增加当前的变焦倍率。
仍如图10a所示,界面401还包括拍照控件403,手机可以响应于用户对拍照控件403的操作,生成拍照文件,并将拍照文件保存至手机(如相册应用)中。
以用户手持电子设备在拍照为例,结合上述实施例,当电子设备在拍照时,电子设备可以启动任一摄像头(例如主摄)采集原始图像帧。在电子设备未接收到用户输入的变焦操作之前,电子设备显示与主摄的基准变焦倍率(如1×)对应的拍照预览图像。在电子设备接收到用户输入的变焦操作之后,若该变焦操作指示电子设备显示目标变焦倍率大于4.5×的拍照预览图像,则电子设备启动副摄。而后,电子设备的主摄和副设备同时采集原始图像帧,并根据主摄和副摄采集到的原始图像帧显示目标变焦倍率大于4.5×的拍照预览图像。
示例性的,在电子设备未接收到用户输入的变焦操作,或者电子设备接收到用户的变焦操作,且变焦操作指示的目标变焦倍率的范围为[1.0×,4.4×]的情况下,电子设备采用主摄采集到的原始图像帧显示与目标变焦倍率对应的拍照预览图像。在变焦操作指示的目标变焦倍率的范围为[4.5×,4.9×]的情况下,电子设备同时启动副摄采集原始图像帧,并根据主摄和副摄采集到的原始图像帧显示与目标变焦倍率对应的拍照预览图像。在变焦操作指示的目标变焦倍率大于5.0×时,电子设备启动副摄采集原始图像帧,并根据副摄采集到的原始图像帧显示与目标变焦倍率对应的拍照预览图像。
在一些实施例中,当电子设备接收到用户输入的变焦操作,且该变焦操作用于指示电子设备显示目标变焦倍率为4.4×的拍照预览图像时,如图10b所示,主摄采用2-exp交叠曝光的方式采集原始图像帧。例如,主摄在第一曝光时长(如长曝光时长)内采集第一图像帧L0,在第二曝光时长(如短曝光时长)内采集第二图像帧S0;而后,主摄将第一图像帧L0和第二图像帧S0输入至第一预设RAW域处理模块中。一方面,第一预设RAW域处理模块对第一图像帧L0和第二图像帧S0进行HDR算法合成处理,生成第一长曝光图像帧L0’。第一预设RAW域处理模块将第一长曝光图像帧L0’传输至第一ISP前端模块,第一ISP前端模块对第一长曝光图像帧L0’进行“YUV域”处理,将第一长曝光图像帧L0’转换成YUV格式的第一长曝光图像帧L0’。而后,第一ISP前端模块将YUV格式的第一长曝光图像帧L0’传输至第一ISP后端模块,第一ISP后端模块对YUV格式的第一长曝光图像帧L0’进行图像增强。最后,第一ISP后端模块将第一长曝光图像帧L0’输出至显示屏,以使显示屏根据第一长曝光图像帧L0’显示拍照预览图像。另一方面,第一预设RAW域处理模块将第一图像帧L0和第二图像帧S0保留在图像缓存队列中,以生成第一拍照队列。示例性的,第一预设RAW域处理模块可以将第一图像帧L0和第二图像帧S0传输至第一双倍速率同步动态随机存储器(doubledata rate,DDR)中,生成拍照队列。而后,当电子设备接收到用户的拍照操作时,电子设备从第一DDR中读取第一拍照队列,并对该第一拍照队列进行处理,以生成目标图像格式的拍照文件。其中,目标图像格式例如可以为(joint photographic experts group,JPEG)或其他格式,本申请实施例对此不作限定。
需要说明的是,对于第一ISP前端模块和第一ISP后端模块的举例说明可以参考前述实施例,此处不再一一赘述。
示例性的,电子设备中包括预设拜耳离线处理模块和预设RAW域处理模块。在此基础上,电子设备可以对拍照队列进行拜耳处理和RAW域处理。而后,电子设备将处理后的第一拍照队列传输至第一ISP后端模块;第一ISP后端模块用于根据第一拍照队列生成目标图像格式的拍照文件(如JPEG格式的文件)。
为了便于理解,在此先对拜耳域和RAW域进行说明。拜耳域:数码相机上的每个镜头都带有一个光传感器,用以测量光线的明亮程度,但若要获得一幅全彩图像,一般需要有三个光传感器分别获得红、绿、蓝三基色信息,而为了降低数码相机的成本与体积,生产厂商通常会采用CCD或CMOS图像传感器,通常的,CMOS图像传感器输出的原始图像为拜尔域RGB格式,单个像素点只包含一种颜色值,要得到图像的灰度值,需要先插补完整各像素点的颜色信息,再计算各像素点的灰度值。也就是说,拜耳域是指数码相机内部的一种原始图片格式。
RAW域:RAW域图像,即原始图像包含从数码相机、扫描器或电影胶片扫描仪的图像传感器所处理的数据。之所以这样命名,是因为RAW域图像尚未被处理,未被打印或用于编辑。RAW域图像包含了图像最原始的信息,未经过ISP过程中的非线性处理。
需要说明的是,本申请实施例中,电子设备的摄像头采集到的原始图像帧为RAW域图像。在此基础上,当RAW域图像被转换成其他格式的图像时,会存在图像信息丢失的现象。基于此,在上述实施例中,当电子设备接收到用户的拍照操作时,电子设备从第一DDR中读取第一拍照队列,并采用预设RAW域处理模块对该第一拍照队列进行RAW域处理,然后将处理后的原始图像帧传输至第一ISP后端模块转换成目标图像格式的拍照文件,这样一来,可以使得原始图像帧中更多的细节被保留,提高了拍照文件的显示效果。
在另一些实施例中,当电子设备接收到用户输入的变焦操作,且该变焦操作用于指示电子设备显示目标变焦倍率为4.5×的拍照预览图像时,如图11所示,主摄采用2-exp交叠曝光的方式采集原始图像帧。例如,主摄在第一曝光时长(如长曝光时长)内采集第一图像帧L0,在第二曝光时长(如短曝光时长)内采集第二图像帧S0;而后,主摄将第一图像帧L0和第二图像帧S0输入至第一预设RAW域处理模块中。与此同时,副摄采用2-exp交叠曝光的方式采集原始图像帧。例如,副摄在第一曝光时长(如长曝光时长)内采集第三图像帧L1,在第二曝光时长(如短曝光时长)内采集第四图像帧S1;而后,副摄将第三图像帧L1和第四图像帧S1输入至第二预设RAW域处理模块中。一方面,第一预设RAW域处理模块对第一图像帧L0和第二图像帧S0进行HDR算法合成处理,生成第一长曝光图像帧L0’。第一预设RAW域处理模块将第一长曝光图像帧L0’传输至第一ISP前端模块,第一ISP前端模块对第一长曝光图像帧L0’进行“YUV域”处理,将第一长曝光图像帧L0’转换成YUV格式的第一长曝光图像帧L0’。而后,第一ISP前端模块将YUV格式的第一长曝光图像帧L0’传输至第一ISP后端模块,第一ISP后端模块对YUV格式的第一长曝光图像帧L0’进行图像增强。相应地,第二预设RAW域处理模块对第三图像帧L1和第四图像帧S1进行HDR算法合成处理,生成第二长曝光图像帧L1’。第二预设RAW域处理模块将第二长曝光图像帧L1’传输至第二ISP前端模块,第二ISP前端模块对第二长曝光图像帧L1’进行“YUV域”处理,将第二长曝光图像帧L1’转换成YUV格式的第二长曝光图像帧L1’。而后,第二ISP前端模块将YUV格式的第二长曝光图像帧L1’传输至第二ISP后端模块,第二ISP后端模块对YUV格式的第二长曝光图像帧L1’进行图像增强。最后,第一ISP后端模块将第一长曝光图像帧L0’输出至显示屏,第二ISP后端模块将第二长曝光图像帧L1’输出至显示屏,以使显示屏根据第一长曝光图像帧L0’和第二长曝光图像帧L1’显示拍照预览图像。另一方面,第一预设RAW域处理模块将第一图像帧L0和第二图像帧S0保留在图像缓存队列中,以生成第一拍照队列;第二预设RAW域处理模块将第三图像帧L1和第四图像帧S1保留在图像缓存队列中,以生成第二拍照队列。示例性的,第一预设RAW域处理模块可以将第一图像帧L0和第二图像帧S0传输至第一DDR中;第二预设RAW域处理模块可以将第三图像帧L1和第四图像帧S1传输至第二DDR中。而后,当电子设备接收到用户的拍照操作时,电子设备从第一DDR中读取第一拍照队列,从第二DDR中读取第二拍照队列;电子设备分别对第一拍照队列和第二拍照队列进行拜耳处理和RAW域处理。而后,电子设备将处理后的第一拍照队列传输至第一ISP后端模块,将处理后的第二拍照队列传输至第二ISP后端模块。
需要说明的是,由于主摄采集到的原始图像帧和副摄采集到的原始图像帧的视场角(FOV)不同,因此,在电子设备将处理后的第一拍照队列传输至第一ISP后端模块,将处理后的第二拍照队列传输至第二ISP后端模块之后,电子设备还可以对该第一拍照队列和第二拍照队列进行视场角融合,并根据融和后的第一拍照队列和第二拍照队列生成目标图像格式的拍照文件。
应理解,第一拍照队列为主摄输出的图像帧,第二拍照队列为副摄输出的图像帧。在电子设备根据第一拍照队列和第二拍照队列生成目标图像格式的拍照文件的情况下,电子设备可确定出主摄输出的第一拍照队列中各个图像帧的时间戳,以及确定出副摄输出的第二拍照队列中各个图像帧的时间戳,并将主摄输出的第一拍照队列中各个图像帧的时间戳和副摄输出的第二拍照队列中各个图像帧的时间戳对齐。
例如,当第一拍照队列中各个图像帧的时间戳和第二拍照队列中各个图像帧的时间戳相同时,电子设备可以将相同时间戳的图像帧进行拜耳处理和RAW域处理。又例如,当第一拍照队列中各个图像帧的时间戳和第二拍照队列中各个图像帧的时间戳不相同时,电子设备可以将两个时间戳靠近的图像帧作为一组图像进行拜耳处理和RAW域处理。示例性的,第一拍照队列中第一时间戳与第二拍照队列中第二时间戳的差值小于预设值,则电子设备可以将第一时间戳对应的图像帧和第二时间戳对应的图像帧作为一组图像进行拜耳处理和RAW域处理。
仍如图11所示,在电子设备通过主摄采集到的原始图像帧和副摄采集到的原始图像帧生成拍照预览图像的过程中,当第一预设RAW域处理模块将主摄采集到的第一图像帧L0和第二图像帧S0融合后的第一长曝光图像帧L0’传输至第一ISP前端模块,第二预设RAW域处理模块将副摄采集到的第三图像帧L1和第四图像帧S1融合后的第二长曝光图像帧L1’传输至第二ISP前端模块之后,可以由第一ISP前端模块和第二ISP前端模块中的3A统计算法对第一长曝光图像帧L0’和第二长曝光图像帧L1’进行处理。示例性的,3A统计算法包括自动对焦(automatic focus,AF)算法、自动曝光(automatic exposure,AE)算法和自动白平衡(automatic white balance,AWB)算法。
在又一些实施例中,当电子设备接收到用户输入的变焦操作,且该变焦操作用于指示电子设备显示目标变焦倍率为5.0×的拍照预览图像时,如图12所示,副摄采用2-exp交叠曝光的方式采集原始图像帧。例如,副摄在第一曝光时长(如长曝光时长)内采集第三图像帧L1,在第二曝光时长(如短曝光时长)内采集第四图像帧S1;而后,副摄将第三图像帧L1和第四图像帧S1输入至第二预设RAW域处理模块中。第二预设RAW域处理模块对第三图像帧L1和第四图像帧S1进行HDR算法合成处理,生成第二长曝光图像帧L1’。第二预设RAW域处理模块将第二长曝光图像帧L1’传输至第二ISP前端模块,第二ISP前端模块对第二长曝光图像帧L1’进行“YUV域”处理,将第二长曝光图像帧L1’转换成YUV格式的第二长曝光图像帧L1’。而后,第二ISP前端模块将YUV格式的第二长曝光图像帧L1’传输至第二ISP后端模块,第二ISP后端模块对YUV格式的第二长曝光图像帧L1’进行图像增强。第二ISP后端模块将第二长曝光图像帧L1’输出至显示屏,以使显示屏根据第二长曝光图像帧L1’显示拍照预览图像。另一方面,第二预设RAW域处理模块将第三图像帧L1和第四图像帧S1保留在图像缓存队列中,以生成第二拍照队列。第二预设RAW域处理模块可以将第三图像帧L1和第四图像帧S1传输至第二DDR中。而后,当电子设备接收到用户的拍照操作时,电子设备从第二DDR中读取第二拍照队列;电子设备对第二拍照队列进行拜耳处理和RAW域处理。而后,电子设备将处理后的第二拍照队列传输至第二ISP后端模块;第二ISP后端模块用于根据第二拍照队列生成目标图像格式的拍照文件(如JPEG格式的文件)。
在上述实施例中,当电子设备处于拍照状态时,电子设备可以将主摄和/或副摄采集到的原始图像帧保留在图像缓存队列中。当拍照控件被触发时,电子设备会从图像缓存队列中找出相关的原始图像帧进行编码并显示,以生成拍照文件。也就是说,当用户触发拍照时,电子设备可以在第一时间从图像缓存队列中找出相关图像帧,并立刻呈现在电子设备的显示屏上,从而实现零延时快速拍照。
图13为本申请实施例提供的一种图像处理方法的流程示意图,如图13所示,该方法包括S501-S503。
S501、电子设备响应于用户启动第一摄像头的操作,显示第一预览图像。
其中,第一预览图像是由第一长曝光图像帧生成的;第一长曝光图像帧是由电子设备对第一图像帧和第二图像帧进行融合处理生成的;第一图像帧和第二图像帧是由第一摄像头采集到的,且第一图像帧的曝光时长为第一曝光时长,第二图像帧的曝光时长为第二曝光时长。其中,第一曝光时长和第二曝光时长不同。
示例性的,第一摄像头例如可以为上述实施例中所述的主摄像头(或称主摄)。其中,第一预览图像可以为视频预览图像,或者为拍照预览图像。
在一些实施例中,如图5b、图7b、图8b、图10b和图11所示,第一图像帧例如可以为L0,第二图像帧例如可以为S0,第一长曝光图像帧例如可以为L0’。另外,结合上述实施例,第一曝光时长大于第二曝光时长;第一曝光时长例如可以为长曝光时长,第二曝光时长例如可以为短曝光时长。
S502、电子设备响应于用户输入的变焦操作,确定目标变焦倍率并启动第二摄像头。
示例性的,如图7a和图10a所示,用户输入的变焦操作例如可以为用户对控件306或者控件402的触摸操作(如滑动操作,或者点击操作)。其中,该变焦操作用于确定目标变焦倍率。
其中,第二摄像头例如可以为上述实施例中所述的副摄像头(或称副摄)。
S503、电子设备显示与目标变焦倍率对应的第二预览图像。
其中,当目标变焦倍率大于或等于第一预设值,且小于或等于第二预设值时,第二预览图像是由第二长曝光图像帧和第三长曝光图像帧融合后生成的。第二长曝光图像帧是由电子设备对第三图像帧和第四图像帧进行融合处理生成的;第三长曝光图像帧是由电子设备对第五图像帧和第六图像帧进行融合处理生成的。第三图像帧和第四图像帧是由第一摄像头采集到的;第五图像帧和第六图像帧是由第二摄像头采集到的。其中,第三图像帧和第五图像帧的曝光时长为第一曝光时长,第四图像帧和第六图像帧的曝光时长为第二曝光时长。
示例性的,如图5b、图7b、图8b、图10b和图11所示,第三图像帧例如可以为L0,第四图像帧例如可以为S0,第二长曝光图像帧例如可以为L0’。需要说明的是,第一图像帧和第二图像帧与第三图像帧和第四图像帧为第一摄像头在不同时刻采集到的。例如,第一图像帧和第二图像帧为第一摄像头在第一时刻采集到的,第三图像帧和第四图像帧为第二摄像头在第二时刻采集到的。
示例性的,如图5b、图8b、图11和图12所示,第五图像帧例如可以为L1,第六图像帧例如可以为S1,第三长曝光图像帧例如可以为L1’。
在一些实施例中,结合上述实施例所述,第一预设值例如可以为4.5×,第二预设值例如可以为4.9×。也就是说,当目标变焦倍率的范围在[4.5×,4.9×]时,第二预览图像是由第二长曝光图像帧和第三长曝光图像帧融合后生成的,即电子设备显示的第二预览图像是由第一摄像头和第二摄像头采集到的原始图像帧进行融合生成的。
在一些实施例中,当目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,第二预览图像是由第二长曝光图像帧生成的。其中,第四预设值小于第一预设值。
示例性的,结合上述实施例,第三预设值例如可以为1.0×,第四预设值例如可以为4.4×。也就是说,当目标变焦倍率的范围在[1.0×,4.4×]时,第二预览图像是由第二长曝光图像帧生成的,即电子设备显示的第二预览图像是由第一摄像头采集到的原始图像帧进行融合生成的。
需要说明的是,在该实施例中,当目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,第二预览图像是由第二长曝光图像帧生成的;而第二长曝光图像帧是第一摄像头采集到的第三图像帧和第四图像帧融合处理生成的。换言之,在该实施例中,若目标变焦倍率较小时,第二预览图像是由第一摄像头采集到的原始图像帧融合处理生成的;在此基础上,第二预览图像也可以由第一长曝光图像帧生成。示例性的,第三预设值例如可以为1×,第四预设值例如可以为4.4×。当目标变焦倍率为1×,电子设备可以根据第一长曝光图像帧生成第二预览图像。
在一些实施例中,当目标变焦倍率大于或等于第五预设值时,第二预览图像是由第三长曝光图像帧生成的。其中,第五预设值大于第二预设值。
示例性的,结合上述实施例,第五预设值例如可以为5.0×。也就是说,当目标变焦倍率大于或等于5.0×时,第二预览图像是由第三长曝光图像帧生成的,即电子设备显示的第二预览图像是由第二摄像头采集到的原始图像帧进行融合处理生成的。
在一些实施例中,当目标变焦倍率大于第一预设变焦倍率时,电子设备启动第二摄像头。示例性的,第一预设变焦倍率例如可以为4.4×。也就是说,当目标变焦倍率大于4.4×时,电子设备才会启动第二摄像头。其中,该第二摄像头可以为长焦摄像头(如上述实施例中的副摄)。
在一些实施例中,第二预览图像为视频预览图像;该方法还包括:电子设备显示第一界面;该第一界面为拍摄时的预览界面,第一界面包括录制控件;电子设备响应于用户对录制控件的操作,生成视频文件;其中,视频文件为所述电子设备对第二长曝光图像帧和所述第三长曝光图像帧融合处理生成的。
示例性的,如图7a中(1)所示,该第一界面例如可以为界面301,录制控件例如可以为控件302。
需要说明的是,在该实施例中,电子设备生成的视频文件还与目标变焦倍率相关。例如,当目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,该视频文件为所述电子设备对第二长曝光图像帧融合处理生成的。当目标变焦倍率大于或等于第五预设值时,该视频文件为所述电子设备对第三长曝光图像帧融合处理生成的。
在一些实施例中,第二预览图像为电子设备在录制视频过程中的预览图像。
示例性的,当用户点击录制控件302之后,在如图7a中(2)所示的界面303中显示第二预览图像。需要说明的是,在录制视频的过程中,界面303中显示的图像也可以称为预览图像,当用户再次点击结束录制控件305之后,电子设备才会生成视频文件。
在一些实施例中,第二预览图像为拍照预览图像;该方法还包括:电子设备显示第二界面;该第二界面为拍摄时的预览界面,第二界面包括拍照控件;电子设备响应于用户对拍照控件的操作,生成拍照文件;该拍照文件为电子设备对第二长曝光图像帧和第三长曝光图像帧融合处理生成的。
示例性的,如图10a所示,该第二界面例如可以为界面401,拍照控件例如可以为控件403。
需要说明的是,在该实施例中,电子设备生成的拍照文件还与目标变焦倍率相关。例如,当目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,该拍照文件为所述电子设备对第二长曝光图像帧融合处理生成的。当目标变焦倍率大于或等于第五预设值时,该拍照文件为所述电子设备对第三长曝光图像帧融合处理生成的。
在一些实施例中,在显示与目标变焦倍率对应的第二预览图像之前,该方法该包括:电子设备对第二长曝光图像帧和第三长曝光图像帧进行图像转换处理;该图像转换处理包括:电子设备将第二长曝光图像帧转换成目标格式的第二长曝光图像帧,将第三长曝光图像帧转换成目标格式的第三长曝光图像帧;第二长曝光图像帧在传输时的带宽高于目标格式的第二长曝光图像帧在传输时的带宽;第三长曝光图像帧在传输时的带宽高于目标格式的第三长曝光图像帧在传输时的带宽。
示例性的,结合上述实施例以及图7b、图8b、图9、图10b、图11以及图12所示,电子设备可以通过第一ISP前端模块对第二长曝光图像帧进行图像转换处理,通过第二ISP前端模块对第三长曝光图像帧进行图像转换处理。例如,第一ISP前端模块和第二ISP前端模块中预设有GTM算法模块,GTM算法模块用于对第二长曝光图像帧和第三长曝光图像帧进行图像转换处理,该图像转换处理例如可以为“YUV域”处理。在此基础上,经过图像转换处理得到的目标格式的第二长曝光图像帧例如可以为“YUV域”格式的第二长曝光图像帧;经过图像转换处理得到的目标格式的第三长曝光图像帧例如可以为“YUV域”格式的第三长曝光图像帧。
在一些实施例中,电子设备包括连续的N帧第二长曝光图像帧和连续的M帧第三长曝光图像帧;N≥1,M≥1;该图像转换处理还包括:电子设备在连续的N帧的第二长曝光图像帧中,若第n时刻的第二长曝光图像帧中的局部信息不满足预设条件,则电子设备根据第n-1时刻和第n+1时刻的第二长曝光图像帧中的局部信息进行修复;n≥2;和/或,电子设备在连续的M帧的第三长曝光图像帧中,若第m时刻的第三长曝光图像帧中的局部信息不满足预设条件,则电子设备根据第m-1时刻和第m+1时刻的第三长曝光图像帧中的局部信息进行修复;m≥2;其中,局部信息包括颜色、纹理或者形状中的至少一种。
结合上述实施例可知,GTM算法模块还用于在当前时刻的第二长曝光图像帧中的局部信息不足的情况下,根据前一时刻和后一时刻的第二长曝光图像帧中的局部信息进行补足;相应的,在当前时刻的第三长曝光图像帧中的局部信息不足的情况下,根据前一时刻和后一时刻的第三长曝光图像帧中的局部信息进行补足。
在一些实施例中,该方法还包括:电子设备对目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧进行多摄间平滑算法处理;其中,多摄间平滑算法用于降低目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧的噪声或者失真。
示例性的,结合上述实施例,电子设备可以通过SAT算法模块对目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧进行多摄间平滑算法处理。
在一些实施例中,该方法还包括:电子设备对目标格式的第二长曝光图像帧和目标格式的第三长曝光图像帧进行第一预设算法处理;其中,第一预设算法处理包括图像仿真变换处理、多帧高动态范围图像处理或者伽马处理中的至少一种。
示例性的,电子设备通过第一ISP后端模块对目标格式的第二长曝光图像帧进行第一预设算法处理;通过第二ISP后端模块对目标格式的第三长曝光图像帧进行第一预设算法处理。
在一些实施例中,该方法还包括:在电子设备显示第二预览图像之后,电子设备将第一摄像头采集到的图像帧缓存到第一拍照队列,将第二摄像头采集到的图像帧缓存到第二拍照队列。
示例性的,电子设备通过第一预设RAW域处理模块将第一摄像头采集到的图像帧保留到缓存队列中,以生成第一拍照队列;电子设备通过第二预设RAW域处理模块将第二摄像头采集到的图像帧保留到缓存队列中,以生成第二拍照队列。例如第一预设RAW域处理模块和第二预设RAW域处理模块中包括DDR。第一预设RAW域处理模块将第一摄像头采集到的图像帧传输至DDR中,生成第一拍照队列;第二预设RAW域处理模块将第二摄像头采集到的图像帧传输至DDR中,生成第二拍照队列。
在一些实施例中,电子设备响应于用户对拍照控件的操作,生成拍照文件,包括:电子设备响应于用户对拍照控件的操作,从第一拍照队列中选取第一图像,从第二拍照队列中选取第二图像;第一图像为第一拍照队列的所有图像中最新一帧的图像,第二图像为第二拍照队列的所有图像中最新一帧的图像;电子设备对第一图像和第二图像进行第二预设算法处理,生成目标图像格式的拍照文件;第二预设算法处理用于保留第一图像和第二图像中的细节。
示例性的,第二预设算法处理包括拜耳处理和RAW域处理。其中,目标图像格式例如可以为JPEG。
在一些实施例中,该方法还包括:电子设备对第一图像和第二图像进行第三预设算法处理;第三预设算法用于将第一图像和第二图像的视场角融合。
在一些实施例中,电子设备对第一图像和第二图像进行第二预设算法处理,包括:电子设备对第一拍照队列中的第一目标图像和第二拍照队列中的第二目标图像进行第二预设算法处理;其中,第一目标图像的时间戳和第二目标图像的时间戳相同;或者,第一目标图像的时间戳与第二目标图像的时间戳之间的差值小于预设值。
本申请实施例提供一种电子设备,该电子设备可以包括显示屏、第一摄像头和第二摄像头、存储器以及一个或多个处理器;显示屏用于显示所述第一摄像头和所述第二摄像头采集的图像或者所述处理器生成的图像;存储器中存储有计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被所述处理器执行时,使得所述电子设备可执行上述实施例中电子设备执行的各个功能或者步骤。该电子设备的结构可以参考图3所示的电子设备100的结构。
本申请实施例还提供一种芯片系统,如图14所示,该芯片系统1800包括至少一个处理器1801和至少一个接口电路1802。其中,处理器1801可以是上述实施例中图3所示的处理器110。接口电路1802例如可以为处理器110和外部存储器120之间的接口电路;或者为处理器110和内部存储器121之间的接口电路。
上述处理器1801和接口电路1802可通过线路互联。例如,接口电路1802可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路1802可用于向其它装置(例如处理器1801)发送信号。示例性的,接口电路1802可读取存储器中存储的指令,并将该指令发送给处理器1801。当所述指令被处理器1801执行时,可使得电子设备执行上述实施例中手机180执行的各个步骤。当然,该芯片系统还可以包含其他分立器件,本申请实施例对此不作具体限定。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得该电子设备执行上述方法实施例中电子设备执行的各个功能或者步骤。
本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中电子设备执行的各个功能或者步骤。
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (16)
1.一种图像处理方法,其特征在于,应用于电子设备中;所述电子设备包括第一摄像头和第二摄像头;所述方法包括:
响应于用户启动所述第一摄像头的操作,显示第一预览图像;所述第一预览图像是由第一长曝光图像帧生成的;所述第一长曝光帧是由第一图像帧和第二图像帧融合处理生成的,所述第一图像帧和所述第二图像帧是由所述第一摄像头采集到的,所述第一图像帧的曝光时长为第一曝光时长,所述第二图像帧的曝光时长为第二曝光时长,所述第一曝光时长和所述第二曝光时长不同;其中,所述第一预览图像的变焦倍率小于第一预设值;
响应于用户输入的变焦操作,确定目标变焦倍率;当所述目标变焦倍率大于所述第一预设变焦倍率时,启动所述第二摄像头,显示与所述目标变焦倍率对应的第二预览图像;其中,所述第二预览图像为所述第一摄像头和/或所述第二摄像头采集到的图像生成的。
2.根据权利要求1所述的方法,其特征在于,
当所述目标变焦倍率大于或等于第一预设值,且小于或等于第二预设值时,所述第二预览图像是由第二长曝光图像帧和第三长曝光图像帧融合后生成的;所述第二长曝光图像帧是由第三图像帧和第四图像帧融合生成的;所述第三长曝光图像帧是由第五图像帧和第六图像帧融合生成的;
其中,所述第三图像帧和所述第五图像帧的曝光时长为第一曝光时长;所述第四图像帧和所述第六图像帧的曝光时长为第二曝光时长;所述第一曝光时长与所述第二曝光时长不同;
所述第三图像帧和所述第四图像帧是由所述第一摄像头采集到的;所述第五图像帧和所述第六图像帧是由所述第二摄像头采集到的。
3.根据权利要求2所述的方法,其特征在于,
当所述目标变焦倍率大于或等于第三预设值,且小于或等于第四预设值时,所述第二预览图像是由所述第二长曝光图像帧生成的;
其中,所述第四预设值小于所述第一预设值。
4.根据权利要求2或3所述的方法,其特征在于,
当所述目标变焦倍率大于或等于第五预设值时,所述第二预览图像是由所述第三长曝光图像帧生成的;
其中,所述第五预设值大于所述第二预设值。
5.根据权利要求2-4任一项所述的方法,其特征在于,所述第二预览图像为视频预览图像;所述方法还包括:
显示第一界面;所述第一界面为拍摄时的预览界面,所述第一界面包括录制控件;
响应于用户对所述录制控件的操作,生成视频文件;其中,所述视频文件是由所述第二长曝光图像帧和所述第三长曝光图像帧融合生成的。
6.根据权利要求2-4任一项所述的方法,其特征在于,所述第二预览图像为拍照预览图像;所述方法还包括:
显示第二界面;所述第二界面为拍摄时的预览界面,所述第二界面包括拍照控件;
响应于用户对所述拍照控件的操作,生成拍照文件;所述拍照文件是由所述第二长曝光图像帧和所述第三长曝光图像帧融合生成的。
7.根据权利要求2所述的方法,其特征在于,在所述显示与所述目标变焦倍率对应的第二预览图像之前,所述方法还包括:
对所述第二长曝光图像帧和所述第三长曝光图像帧进行图像转换处理;
所述图像转换处理包括:
将所述第二长曝光图像帧转换成目标格式的第二长曝光图像帧,将所述第三长曝光图像帧转换成目标格式的第三长曝光图像帧;所述第二长曝光图像帧在传输时的带宽高于所述目标格式的第二长曝光图像帧在传输时的带宽,所述第三长曝光图像帧在传输时的带宽高于所述目标格式的第三长曝光图像帧在传输时的带宽。
8.根据权利要求7所述的方法,其特征在于,所述电子设备包括连续的N帧所述第二长曝光图像帧和连续的M帧所述第三长曝光图像帧;N≥1,M≥1;所述图像转换处理还包括:
在连续的N帧的所述第二长曝光图像帧中,若第n时刻的第二长曝光图像帧中的局部信息不满足预设条件,则根据第n-1时刻和第n+1时刻的第二长曝光图像帧中的局部信息进行修复;n≥2;和/或
在连续的M帧的所述第三长曝光图像帧中,若第m时刻的第三长曝光图像帧中的局部信息不满足预设条件,则根据第m-1时刻和第m+1时刻的第三长曝光图像帧中的局部信息进行修复;m≥2;
其中,所述局部信息包括颜色、纹理或者形状中的至少一种。
9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:
对所述目标格式的第二长曝光图像帧和所述目标格式的第三长曝光图像帧进行多摄间平滑算法处理;所述多摄间平滑算法用于降低所述目标格式的第二长曝光图像帧和所述目标格式的第三长曝光图像帧的噪声或者失真。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
对所述目标格式的第二长曝光图像帧和所述目标格式的第三长曝光图像帧进行第一预设算法处理;其中,所述第一预设算法处理包括图像仿真变换处理、多帧高动态范围图像处理或者伽马处理中的至少一种。
11.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在显示第二预览图像之后,将所述第一摄像头采集到的图像帧缓存到第一拍照队列;将所述第二摄像头采集到的图像帧缓存到第二拍照队列。
12.根据权利要求11所述的方法,其特征在于,响应于用户对拍照控件的操作,生成拍照文件,包括:
响应于用户对所述拍照控件的操作,从所述第一拍照队列中选取第一图像,从所述第二拍照队列中选取第二图像;所述第一图像为所述第一拍照队列的所有图像中最新一帧的图像;所述第二图像为所述第二拍照队列的所有图像中最新一帧的图像;
对所述第一图像和所述第二图像进行第二预设算法处理,生成目标图像格式的拍照文件;所述第二预设算法处理用于保留所述第一图像和所述第二图像中的细节。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
对所述第一图像和所述第二图像进行第三预设算法处理;所述第三预设算法用于将所述第一图像和所述第二图像的视场角进行融合。
14.根据权利要求12或13所述的方法,其特征在于,对所述第一图像和所述第二图像进行第二预设算法处理,包括:
对所述第一拍照队列中的第一目标图像和所述第二拍照队列中的第二目标图像进行所述第二预设算法处理;所述第一目标图像的时间戳和所述第二目标图像的时间戳相同;或者,所述第一目标图像的时间戳与所述第二目标图像的时间戳之间的差值小于预设值。
15.一种电子设备,其特征在于,包括:显示屏、第一摄像头和第二摄像头、存储器以及一个或多个处理器;
所述显示屏用于显示所述第一摄像头和所述第二摄像头采集的图像,或者所述显示屏用于显示所述处理器生成的图像;所述处理器用于融合处理所述第一摄像头和/或所述第二摄像头采集的图像;所述存储器中存储有计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述处理器执行时,使得所述电子设备执行如权利要求1-14任一项所述的方法。
16.一种计算机可读存储介质,其特征在于,包括计算机指令;当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-14任一项所述的方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2021111763406 | 2021-10-09 | ||
| CN202111176340 | 2021-10-09 | ||
| CN202210112240.5A CN115967846B (zh) | 2021-10-09 | 2022-01-29 | 一种图像处理方法及电子设备 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210112240.5A Division CN115967846B (zh) | 2021-10-09 | 2022-01-29 | 一种图像处理方法及电子设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN119299814A true CN119299814A (zh) | 2025-01-10 |
Family
ID=85803872
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411207971.3A Pending CN119299814A (zh) | 2021-10-09 | 2022-01-29 | 一种图像处理方法及电子设备 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12316970B2 (zh) |
| EP (1) | EP4287607A4 (zh) |
| CN (1) | CN119299814A (zh) |
| WO (1) | WO2023056785A1 (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114173189B (zh) * | 2021-10-29 | 2023-02-07 | 荣耀终端有限公司 | 视频编辑方法、电子设备和存储介质 |
| US12289535B2 (en) * | 2022-08-22 | 2025-04-29 | Qualcomm Incorporated | Systems and methods for multi-context image capture |
| EP4369728B1 (en) * | 2022-11-10 | 2026-01-14 | Beijing Xiaomi Mobile Software Co., Ltd. | Photographing method and device |
| CN120050510A (zh) * | 2023-11-14 | 2025-05-27 | 荣耀终端股份有限公司 | 缩略图生成方法和装置 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105991930A (zh) * | 2016-07-19 | 2016-10-05 | 广东欧珀移动通信有限公司 | 双摄像头的变焦处理方法、装置和移动终端 |
| CN106791377A (zh) * | 2016-11-29 | 2017-05-31 | 广东欧珀移动通信有限公司 | 控制方法、控制装置及电子装置 |
| CN110198419A (zh) * | 2019-06-28 | 2019-09-03 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
| CN110365894A (zh) * | 2018-03-26 | 2019-10-22 | 联发科技股份有限公司 | 摄像机装置中图像融合的方法及相关装置 |
| KR20200018921A (ko) * | 2018-08-13 | 2020-02-21 | 자화전자(주) | 복합 줌 영상생성장치 |
| CN111917950A (zh) * | 2020-06-30 | 2020-11-10 | 北京迈格威科技有限公司 | 图像处理方法、装置、电子设备及存储介质 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6694487B1 (en) * | 1998-12-10 | 2004-02-17 | Canon Kabushiki Kaisha | Multi-column page preview using a resizing grid |
| US20070177048A1 (en) * | 2006-01-31 | 2007-08-02 | Phil Van Dyke | Long exposure images using electronic or rolling shutter |
| JP5701664B2 (ja) | 2011-04-07 | 2015-04-15 | オリンパス株式会社 | 撮像装置 |
| US9467627B2 (en) | 2013-10-26 | 2016-10-11 | The Lightco Inc. | Methods and apparatus for use with multiple optical chains |
| KR102560780B1 (ko) | 2016-10-05 | 2023-07-28 | 삼성전자주식회사 | 복수의 이미지 센서를 포함하는 이미지 처리 시스템 및 그것을 포함하는 전자 장치 |
| CN107995432A (zh) | 2016-10-26 | 2018-05-04 | 努比亚技术有限公司 | 一种实现慢门拍照的方法和装置 |
| CN111885295B (zh) | 2018-03-26 | 2025-05-23 | 华为技术有限公司 | 一种拍摄方法、装置与设备 |
| RU2769759C1 (ru) | 2018-03-27 | 2022-04-05 | Хуавэй Текнолоджиз Ко., Лтд. | Мобильный терминал для фотографирования |
| CN110198417A (zh) | 2019-06-28 | 2019-09-03 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
| CN110198418B (zh) | 2019-06-28 | 2020-12-22 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
| CN110248098B (zh) * | 2019-06-28 | 2021-08-24 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
| CN110213502B (zh) | 2019-06-28 | 2022-07-15 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
| CN110572584B (zh) * | 2019-08-26 | 2021-05-07 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
| CN111986129B (zh) | 2020-06-30 | 2024-03-19 | 普联技术有限公司 | 基于多摄图像融合的hdr图像生成方法、设备及存储介质 |
| CN112188082A (zh) | 2020-08-28 | 2021-01-05 | 努比亚技术有限公司 | 高动态范围图像拍摄方法、拍摄装置、终端及存储介质 |
-
2022
- 2022-01-29 CN CN202411207971.3A patent/CN119299814A/zh active Pending
- 2022-08-18 WO PCT/CN2022/113363 patent/WO2023056785A1/zh not_active Ceased
- 2022-08-18 EP EP22877809.8A patent/EP4287607A4/en active Pending
- 2022-08-18 US US18/280,521 patent/US12316970B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105991930A (zh) * | 2016-07-19 | 2016-10-05 | 广东欧珀移动通信有限公司 | 双摄像头的变焦处理方法、装置和移动终端 |
| CN106791377A (zh) * | 2016-11-29 | 2017-05-31 | 广东欧珀移动通信有限公司 | 控制方法、控制装置及电子装置 |
| CN110365894A (zh) * | 2018-03-26 | 2019-10-22 | 联发科技股份有限公司 | 摄像机装置中图像融合的方法及相关装置 |
| KR20200018921A (ko) * | 2018-08-13 | 2020-02-21 | 자화전자(주) | 복합 줌 영상생성장치 |
| CN110198419A (zh) * | 2019-06-28 | 2019-09-03 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
| CN111917950A (zh) * | 2020-06-30 | 2020-11-10 | 北京迈格威科技有限公司 | 图像处理方法、装置、电子设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023056785A1 (zh) | 2023-04-13 |
| EP4287607A4 (en) | 2024-09-04 |
| EP4287607A1 (en) | 2023-12-06 |
| US20240155236A1 (en) | 2024-05-09 |
| US12316970B2 (en) | 2025-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113382169B (zh) | 一种拍照方法及电子设备 | |
| WO2022262260A1 (zh) | 一种拍摄方法及电子设备 | |
| US12316970B2 (en) | Image processing method and electronic device | |
| US8514292B2 (en) | Digital photographing apparatus, method of controlling the same, and recording medium storing program to execute the method | |
| CN116095476B (zh) | 摄像头的切换方法、装置、电子设备及存储介质 | |
| CN115689963B (zh) | 一种图像处理方法及电子设备 | |
| JP2005181527A (ja) | カメラ及びカメラのズーム制御方法 | |
| EP4171005B1 (en) | Method for capturing image during filming, and electronic device | |
| CN115967846B (zh) | 一种图像处理方法及电子设备 | |
| US12088908B2 (en) | Video processing method and electronic device | |
| CN117135257B (zh) | 一种图像显示方法、电子设备及计算机可读存储介质 | |
| US12445729B2 (en) | Image processing method and electronic device | |
| EP4262226B1 (en) | Photographing method and related device | |
| US20250184616A1 (en) | Image processing method and electronic device | |
| CN116048323B (zh) | 图像处理方法及电子设备 | |
| WO2023103885A1 (zh) | 拍摄方法、装置、设备及存储介质 | |
| WO2023077938A1 (zh) | 生成视频帧的方法、装置、电子设备及存储介质 | |
| WO2023273836A1 (zh) | 拍摄方法、装置、设备及存储介质 | |
| EP4567735A1 (en) | Image processing method and electronic device | |
| CN117135449B (zh) | 一种自动对焦方法及电子设备 | |
| CN116051368B (zh) | 图像处理方法及其相关设备 | |
| CN115623312B (zh) | 拍摄方法、装置、设备及存储介质 | |
| CN117560574B (zh) | 一种拍摄方法、电子设备和可读存储介质 | |
| CN120380771A (zh) | 图像处理方法及电子设备 | |
| WO2025112665A1 (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 | ||
| CB02 | Change of applicant information |
Country or region after: China Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040 Applicant after: Honor Terminal Co.,Ltd. Address before: 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong Applicant before: Honor Device Co.,Ltd. Country or region before: China |
|
| CB02 | Change of applicant information |