一种拍摄图像的方法及电子设备与流程

文档序号:26939576发布日期:2021-10-12 14:53阅读:103来源:国知局
一种拍摄图像的方法及电子设备与流程

1.本技术实施例涉及终端技术领域和图像处理技术领域,尤其涉及一种拍摄图像的方法及电子设备。


背景技术:

2.随着电子技术的发展,电子设备(如手机、平板电脑或智能手表等)的功能越来越多。例如,大多数电子设备中均安装有摄像头,具有拍摄图像的功能。
3.以手机为例,手机中可以安装多个摄像头,如主摄像头、长焦摄像头、广角摄像头、红外摄像头、深度摄像头或者黑白摄像头中的至少两种摄像头。其中,基于上述各个摄像头的特点,手机可以在不同的拍摄场景下,采用不同的摄像头拍摄图像,以保证拍摄得到的图像的图像质量。
4.例如,基于长焦摄像头焦距长的特点,手机可以采用长焦摄像头,拍摄距离手机较远的拍摄对象。又例如,基于主摄像头进光量大和分辨高的特点,手机可以采用主摄像头,拍摄处于暗光场景下的拍摄对象。又例如,基于广角摄像头焦距短和视角大的特点,手机可以采用广角摄像头,拍摄较大的拍摄对象(如建筑或风景等)。
5.其中,虽然上述各种摄像头在不同的拍摄场景下各有优势;但是,每种摄像头在其他的场景下也各有劣势。该劣势可能会影响拍摄得到的图像的图像质量。例如,虽然长焦摄像头的焦距长,但是长焦摄像头的进光量较小;因此,如果在暗光场景下,使用长焦摄像头拍摄距离手机较远的拍摄对象,则可能会因为进光量不足而影响图像质量。又例如,虽然主摄像头的进光量大、分辨高,但是主摄像头的焦距短;因此,如果使用主摄像头拍摄距离手机较远的拍摄对象,则可能会导致拍摄得到的图像清晰度不足,影响图像质量。


技术实现要素:

6.本技术提供一种拍摄图像的方法及电子设备,多个摄像头可以协同工作,可以提升拍摄得到的图像质量。
7.第一方面,本技术提供一种拍摄图像的方法,该方法可以应用于包括多个摄像头的电子设备。如该电子设备可以包括第一摄像头和第二摄像头。该第一摄像头和第二摄像头是不同的摄像头。
8.其中,电子设备可检测到预设操作。响应于该预设操作,电子设备的第一摄像头可采集第一图像,电子设备可显示该第一图像。电子设备的第二摄像头可采集第二图像,但是电子设备不显示第二图像。也就是说,电子设备可以将第一摄像头(称为预览摄像头)采集的第一图像作为预览图像显示出来,而不会显示第二摄像头(称为辅助摄像头)采集的第二图像。其中,上述第二图像包括第一区域,该第一区域是对应于第一摄像头的视野范围的区域。然后,电子设备可识别该第二图像,检测到该第二图像的第一区域内包括预设对象的图像。例如,上述预设对象包括以下至少一种:人脸、人体、植物、动物、建筑或文字等。随后,电子设备可确定第二区域的曝光值。该第二区域是第一图像中预设对象的图像所在的区域。
若第二区域的曝光值小于第一曝光阈值,电子设备可调整第一摄像头的曝光参数,使曝光值等于或者大于第一曝光阈值。最后,电子设备的第一摄像头可采用调整后的曝光参数采集第一预览图像,电子设备可显示该第一预览图像。响应于用户的拍照操作,电子设备可保存第三图像,该第三图像是第一摄像头采用调整后的曝光参数所拍摄的。具体的,该第三图像可以是基于第一摄像头采集的一帧或多帧第一预览图像获取的。
9.本技术中,电子设备采用预览摄像头(即第一摄像头)拍摄图像时,可以借助于其他摄像头(称为辅助摄像头,如第二摄像头)相比于预览摄像头的优势,控制辅助摄像头与预览摄像头协同工作,以提升预览摄像头在拍摄时,所拍摄得到的图像的图像质量。也就是说,本技术的方法中,电子设备可以利用各个摄像头的优势,控制多个摄像头协同工作,以提升拍摄得到的图像的图像质量。
10.在第一方面的一种可能的设计方式中,上述曝光参数可以包括曝光时间、拍照帧数和iso感光度中的至少一项。也就是说,电子设备可以调整曝光时间、拍照帧数和iso感光度中的至少一项,使上述第二区域的曝光值等于或者大于第一曝光阈值。
11.可以理解,为了提升预览摄像头的拍摄的图像质量,可以调整曝光时间、拍照帧数或iso感光度等至少一个曝光参数,以实现更新曝光值的目的。并且,曝光时间越长,曝光值越大;拍照帧数越大,曝光值越大;iso感光度越高,曝光值越大。由此可见,“调大曝光时间”、“调大拍照帧数”和“调高iso感光度”中的任一个操作,都可以达到提升上述曝光值的目的。
12.在第一方面的另一种可能的设计方式中,预设对象静止的情况下电子设备调整的曝光参数,与预设对象运动的情况下电子设备调整的曝光参数不同。
13.其中,摄像头在拍摄静止的物体(如上述预设对象)时,调整拍照帧数对图像的曝光值的影响不会很大,甚至可以忽略。因此,在预设对象静止的情况下,第一摄像头(如长焦摄像头)的曝光时间、拍照帧数和iso感光度中,影响上述曝光值的主要因素为曝光时间。因此,本技术中,在预设对象静止的情况下,电子设备可调整第一摄像头的曝光时间,以达到提升曝光值的目的。
14.具体的,上述电子设备调整第一摄像头的曝光参数,使曝光值等于或者大于第一曝光阈值,可以包括:如果预设对象是静止的,电子设备调整第一摄像头的曝光时间,使第二区域的曝光值等于或者大于第一曝光阈值。
15.当然,在预设对象静止的情况下,第一摄像头(如长焦摄像头)的iso感光度也会对曝光值产生一定的影响。可选的,如果预设对象是静止的,电子设备可以调整第一摄像头的曝光时间和iso感光度,使第二区域的曝光值等于或者大于第一曝光阈值。
16.在第一方面的另一种可能的设计方式中,摄像头在拍摄运动的物体(如上述预设对象)时,调整曝光时间对图像的曝光值的影响不会很大,甚至可以忽略。在预设对象运动的情况下,第一摄像头的曝光时间、拍照帧数和iso感光度中,影响上述曝光值的主要因素为拍照帧数。因此,本技术中,在预设对象运动的情况下,电子设备可调整第一摄像头的拍照帧数,以达到提升曝光值的目的。
17.具体的,上述电子设备调整第一摄像头的曝光参数,使曝光值等于或者大于第一曝光阈值,可以包括:如果预设对象是运动的,电子设备可调整第一摄像头的拍照帧数,使第二区域的曝光值等于或者大于第一曝光阈值。
18.当然,在预设对象运动的情况下,第一摄像头的iso感光度也会对曝光值产生一定的影响。可选的,如果预设对象是运动的,电子设备可调整第一摄像头的拍照帧数和iso感光度,使第二区域的曝光值等于或者大于第一曝光阈值。
19.在第一方面的另一种可能的设计方式中,在预设对象静止的情况下,上述响应于用户的拍照操作,电子设备保存第三图像,可以包括:电子设备对第一摄像头采集的一帧第一预览图像进行光学(optical image stabilization,ois)防抖,得到并保存第三图像。
20.其中,ois快门时间(即曝光时间)内的防抖,用于稳定摄像头。而电子(electronic image stabilization,eis)用于拍摄运动中的拍摄对象时,减少多帧模糊现象出现的可能性。因此,在预设对象静止的情况下,电子设备可以对第一摄像头采集的第一预览图像进行ois防抖。
21.在第一方面的另一种可能的设计方式中,在预设对象运动的情况下,上述响应于用户的拍照操作,电子设备保存第三图像,可以包括:电子设备对第一摄像头采集的多帧第一预览图像进行ois防抖和eis防抖融合,得到并保存第三图像。
22.其中,电子设备响应于用户的拍照操作,对第一摄像头采集的预览图像进行的防抖操作可以包括ois防抖和eis防抖。这样,可以提升第一像头拍摄运动物体的图像质量。
23.在第一方面的另一种可能的设计方式中,第一摄像头采集的多帧预览图像中,可能会存在一部分图像区域的拍摄对象运动,而另一部分图像区域的拍摄对象静止的情况。针对这种情况,上述响应于用户的拍照操作,电子设备保存第三图像,可以包括:响应于拍照操作,电子设备对第一摄像头采集的多帧第一预览图像进行ois防抖,并对多帧第一预览图像的运动区域的图像进行eis防抖融合,得到并保存第三图像。也就是说,电子设备可以对第一摄像头采集的多帧预览图像进行ois防抖,并对多帧预览图像的运动区域的图像进行eis防抖融合,得到并保存第三图像。也就是说,电子设备基于多帧预览图像获取第三图像时,针对静止区域的图像,只需要使用多帧预览图像中的任一帧图像中静止区域的图像即可;而对于运动区域的图像而言,则可以对多帧预览图像运动区域的图像进行图像融合。
24.在第一方面的另一种可能的设计方式中,为了避免第一图像的第二区域的曝光值过高而影响图像质量。上述方法还包括:电子设备第二区域的曝光值是否小于第二曝光阈值。该第二曝光阈值大于上述第一曝光阈值。若电子设备确定第二区域的曝光值大于第二曝光阈值,电子设备调整第一摄像头的曝光参数,使第二区域的曝光值等于或者小于第二曝光阈值。
25.本技术中,如果一个摄像头采集的图像中预设对象所在的图像区域(如第二区域)的曝光值较大,则可能会导致图像过度曝光,使得用户无法从该图像中检测到预设对象。针对这种情况,本技术中,若第二区域的曝光值大于第二曝光阈值,电子设备可调整摄像头的曝光参数,以降低第二区域的曝光值。这样,可以提升拍摄得到的图像的图像质量。
26.在第一方面的另一种可能的设计方式中,电子设备响应于上述预设操作,可以先不启动第二摄像头。响应于该预设操作,电子设备可以请求用户确认是否进入智能拍摄模式。其中,在该智能拍摄模式下电子设备采用第二摄像头协助第一摄像头拍摄图像。如果用户选择进入智能拍摄模式,电子设备则可以启动第二摄像头协助第一摄像头拍摄图像。
27.具体的,上述响应于预设操作,电子设备的第二摄像头采集第二图像,可以包括:响应于预设操作,电子设备显示第一用户界面,该第一用户界面用于请求用户确认是否使
用第二摄像头协助第一摄像头拍摄图像。响应于用户在第一用户界面的第一操作,电子设备的第二摄像头采集第二图像。
28.本技术中,电子设备可以在第一用户界面请求用户确认是否使用第二摄像头协助第一摄像头拍摄图像;如果用户选择使用第二摄像头协助第一摄像头拍摄图像,电子设备才会启动主摄像头协助长焦摄像头拍摄图像。也就是说,电子设备可以按照用户的意愿,启动第二摄像头协助第一摄像头拍摄图像。这样,可以提升电子设备与用户交互过程中的用户体验。
29.在第一方面的另一种可能的设计方式中,响应于用户在第一用户界面的第二操作,电子设备的第二摄像头不采集图像。也就是说,如果用户选择不使用第二摄像头协助第一摄像头拍摄图像,电子设备的主摄像头则不会协助长焦摄像头拍摄图像。
30.在第一方面的另一种可能的设计方式中,上述第一用户界面还可以包括第一预览图像。该第一预览图像可以是使用第二摄像头协助第一摄像头拍摄得到的效果预览图像。
31.本技术中,电子设备可以在第一用户界面为用户展示使用第二摄像头协助第一摄像头拍摄得到的效果预览图像,以供用户根据效果预览图像选择是否进入智能拍摄模式。
32.在第一方面的另一种可能的设计方式中,电子设备还可以以其他方式,为用户提供上述图像效果预览功能。具体的,本技术的方法还包括:响应于用户在第一用户界面的第三操作,电子设备显示第二用户界面,该第三操作用于触发电子设备显示第一摄像头采集的第一预览图像,第二用户界面包括第一预览图像;响应于用户在第二用户界面的第四操作,电子设备的第二摄像头采集第二图像。该第四操作用于触发电子设备使用第二摄像头协助第一摄像头拍摄图像。
33.本技术中,电子设备可以为用户提供第一预览图像的预览功能。这样,可以便于用户根据第一预览图像的图像效果决定是否控制电子设备使用第二摄像头协助第一摄像头拍摄图像。
34.在第一方面的另一种可能的设计方式中,上述第一用户界面包括第一控件,该第三操作是用户对第一控件的点击操作。或者,上述第三操作是预设手势。
35.在第一方面的另一种可能的设计方式中,上述第一摄像头是长焦摄像头,第二摄像头是主摄像头。上述预设操作是变倍操作。其中,主摄像头的进光量大于长焦摄像头的进光量。
36.本技术中,电子设备的长焦摄像头作为预览摄像头采集图像时,可以将主摄像头作为辅助摄像头。具体的,电子设备可以借助于主摄像头的进光量较大的优势,从长焦摄像头采集第一图像中检测到预设对象的位置(即第二区域)。其中,第一图像的图像质量较差,无法从该第一图像中清楚的分辨出预设对象的原因在于:该预设对象在第一图像中的位置(如第二区域)的曝光值低。因此,电子设备可以检测并调整长焦摄像头的曝光参数,以提升上述曝光值。这样,便可以提升长焦摄像头拍摄得到的图像的图像质量。如此,提升曝光值之后,长焦摄像头便可以拍摄得到图像质量较高的图像(如图像c)。
37.在第一方面的另一种可能的设计方式中,上述响应于预设操作,电子设备的第二摄像头采集第二图像,包括:响应于预设操作,电子设备的环境光传感器检测环境光亮度;电子设备确定第一环境光亮度值;若第一环境光亮度值低于第一亮度阈值,电子设备的第二摄像头采集第二图像。
38.可以理解,若第一环境光亮度值低于第一亮度阈值,则表示电子设备处于暗光场景下。在暗光场景下,第一摄像头可能会因为进光量不足等原因,而影响拍摄的图像质量。本技术中,在上述暗光场景下,使用第二摄像头协助第一摄像头拍摄图像,可以提升拍摄得到的图像的图像质量。
39.在第一方面的另一种可能的设计方式中,上述第一摄像头是彩色摄像头,第二摄像头是黑白摄像头。其中,黑白摄像头的进光量大于彩色摄像头的进光量。彩色摄像头至少包括主摄像头、长焦摄像头或广角摄像头中的任一种。
40.针对彩色摄像头和黑白摄像头的上述特点,电子设备在暗光场景下,采用彩色摄像头作为预览摄像头(即第一摄像头)采集图像时,为了避免由于环境光亮度较弱而影响图像质量,可以借助于黑白摄像头进光量大的优势,将黑白摄像头作为辅助摄像头(即第二摄像头)协助彩色摄像头工作,以提升彩色焦摄像头拍摄得到的图像的图像质量。
41.在第一方面的另一种可能的设计方式中,上述第一摄像头是可见光摄像头,第二摄像头是红外摄像头。其中红外摄像头具备感知可见光和红外光的能力,而可见光摄像头具备感知可见光的能力,不具备感知红外光的能力。例如,上述可见光摄像头可以是长焦摄像头、广角摄像头、主摄像头或黑白摄像头等任一摄像头。
42.针对可见光摄像头和红外摄像头的上述特点,电子设备在暗光场景下,采用可见光摄像头作为预览摄像头(即第一摄像头)采集图像时,为了避免由于可见光较弱而影响图像质量,可以借助于红外摄像头能够感知红外光的优势,将红外摄像头作为辅助摄像头(即第二摄像头)协助可见光摄像头工作,以提升可见光摄像头拍摄得到的图像的图像质量。
43.在第一方面的另一种可能的设计方式中,上述第一摄像头是长焦摄像头,第二摄像头是红外摄像头或者主摄像头。预设操作是变倍操作,该变倍操作用于触发电子设备启动长焦摄像头。其中,主摄像头的进光量大于长焦摄像头的进光量。红外摄像头具备感知可见光和红外光的能力,而长焦摄像头具备感知可见光的能力,不具备感知红外光的能力。
44.在第一方面的另一种可能的设计方式中,上述响应于预设操作,电子设备的第二摄像头采集第二图像,包括:响应于预设操作,电子设备的环境光传感器检测环境光亮度;电子设备确定第二环境光亮度值;若第二环境光亮度值低于第一亮度阈值,且低于第二亮度阈值,电子设备的红外摄像头采集第二图像,第二摄像头是红外摄像头,第二亮度阈值小于第一亮度阈值;如果第二环境光亮度值低于第一亮度阈值,但高于或者等于第二亮度阈值,电子设备的主摄像头采集第二图像,第二摄像头是主摄像头。
45.本技术中,在暗光场景下,电子设备的长焦摄像头作为预览摄像头采集图像时,可以根据环境光亮度,选择主摄像头或者红外摄像头作为辅助摄像头协助长焦摄像头拍照,以提升长焦摄像头拍摄得到的图像的图像质量。
46.在第一方面的另一种可能的设计方式中,上述第一摄像头是彩色摄像头,第二摄像头是深度摄像头。其中,深度摄像头具备获取对象的深度信息的能力,深度信息用于识别预设对象的轮廓。
47.可以理解,电子设备将彩色摄像头作为预览摄像头采集图像时,可能会因为拍摄对象(如上述预设对象)的颜色与背景颜色接近而无法清晰拍摄到预设对象的轮廓。而深度摄像头可以采集到预设对象的深度信息,该深度信息可以用于检测到该预设对象的轮廓。因此,该实施例中,电子设备采用彩色摄像头作为预览摄像头(即第一摄像头)采集图像时,
可以将深度摄像头作为辅助摄像头(即第二摄像头)协助彩色摄像头工作,以提升彩色摄像头拍摄得到的图像的图像质量。
48.在第一方面的另一种可能的设计方式中,在第一摄像头是彩色摄像头,第二摄像头是深度摄像头的情况下,上述响应于预设操作,电子设备的第二摄像头采集第二图像,包括:响应于预设操作,电子设备确定第一图像中各个像素点的红绿蓝(red green blue,rgb)值;若电子设备确定第一图像满足第一预设条件,电子设备的深度摄像头采集第二图像。其中,第一预设条件是指:第一图像包括第三区域,该第三区域中多个像素点的rgb值的差异小于预设rgb阈值;若第一图像满足第一预设条件。
49.在第一方面的另一种可能的设计方式中,上述第一摄像头是黑白摄像头,摄像头是彩色摄像头。其中,彩色摄像头相比于黑白摄像头的预设优势为:彩色摄像头具备采集彩色图像的能力;彩色摄像头至少包括主摄像头、长焦摄像头或广角摄像头中的任一种。
50.其中,彩色摄像头可以采集到彩色的图像。但是,黑白摄像头采集到的图像只能呈现出不同等级的灰度,不能呈现出拍摄对象的真实色彩。因此,采用黑白摄像头拍照,可能会因为拍摄对象(如上述预设对象)中包括相近且不易于用灰度区分的颜色,而影响图像质量。本技术实施例中,电子设备采用黑白摄像头作为预览摄像头(即第一摄像头)采集图像时,可以借助于彩色摄像头可以拍摄出拍摄对象的真实色彩的优势,将彩色摄像头作为辅助摄像头(即第二摄像头)协助黑白摄像头工作,以提升黑白焦摄像头拍摄得到的图像的图像质量。
51.结合第一方面,在另一种可能的设计方式中,在第一摄像头是黑白摄像头,摄像头是彩色摄像头的情况下,上述响应于预设操作,电子设备的第二摄像头采集第二图像,包括:响应于预设操作,电子设备确定第一图像中各个像素点的灰度值;若电子设备确定断第一图像满足第二预设条件,电子设备的彩色摄像头采集第二图像。其中,第二预设条件是指:第一图像包括第四区域,该第四区域中多个像素点的灰度值的差异小于预设灰度阈值。
52.在第一方面的另一种可能的设计方式中,在电子设备确定第二区域的曝光值之前,上述方法还包括:电子设备根据预设对象的图像在第一图像中第一区域的位置,确定第一图像中预设对象的图像所在的第二区域。例如,电子设备可以保存第一摄像头的视野范围与第二摄像头的视野范围的对应关系。电子设备可以根据预设对象的图像在第一区域的位置,结合第一摄像头的视野范围与第二摄像头的视野范围的对应关系,确定出第一图像中预设对象所在的第二区域。
53.在第一方面的另一种可能的设计方式中,上述第一摄像头是长焦摄像头,第二摄像头是主摄像头,上述预设操作是变倍操作。也就是说,长焦摄像头作为预览摄像头采集图像时,主摄像头可以作为辅助摄像头,协助长焦摄像头拍摄图像。
54.在上述方案中,响应于预设操作,电子设备的环境光传感器可检测环境光亮度。电子设备可确定第三环境光亮度值。若第三环境光亮度值低于第一亮度阈值,则表示电子设备处于暗光场景中,电子设备的第二摄像头(即主摄像头)可采集第二图像。也就是说,在暗光场景下,电子设备的主摄像头可协助长焦摄像头拍摄图像。其中,主摄像头的进光量大于长焦摄像头的进光量。如此,即使长焦摄像头的进光量小,借助于主摄像头进光量大的优势,电子设备也可以拍摄得到图像质量较高的图像。
55.并且,在该方案中,电子设备在预设对象静止或运动的情况下,可以调整虎长焦摄
像头不同的曝光参数,以达到提升曝光值的目的。
56.具体的,在预设对象静止的情况下,第一摄像头(如长焦摄像头)的曝光时间、拍照帧数和iso感光度中,影响上述曝光值的主要因素为曝光时间。因此,如果预设对象是静止的,电子设备可调整第一摄像头的曝光时间,或者调整曝光时间和iso感光度,使第二区域的曝光值等于或者大于第一曝光阈值。
57.在预设对象运动的情况下,第一摄像头(即长焦摄像头)的曝光时间、拍照帧数和iso感光度中,影响上述曝光值的主要因素为拍照帧数。因此,如果预设对象是运动的,电子设备可调整第一摄像头的拍照帧数,或者调整第一摄像头的拍照帧数和iso感光度,使第二区域的曝光值等于或者大于第一曝光阈值。
58.本技术中,电子设备可以根据预设对象的运动状态(如静止或运动)适应性调整长焦摄像头不同的曝光参数。这样,可以提升电子设备调整曝光参数提升曝光值的效率。
59.进一步的,预设对象的运动状态不同,电子设备生成第三图像所采用的防抖方式可以不同。具体的,ois快门时间(即曝光时间)内的防抖,用于稳定摄像头。而eis用于拍摄运动中的拍摄对象时,减少多帧模糊现象出现的可能性。因此,在预设对象静止的情况下,电子设备可以对第一摄像头采集的一帧第一预览图像进行ois防抖;在预设对象运动的情况下,电子设备可以对第一摄像头采集的多帧第一预览图像进行ois防抖和eis防抖。这样,可以进一步提升电子设备拍摄得到的图像的图像质量。
60.第二方面,本技术提供一种电子设备,该电子设备包括第一采集模块、第二采集模块和显示模块。该电子设备还包括处理模块和存储模块。其中,上述第一采集模块与第二采集模块不同。
61.具体的,上述处理模块,用于检测预设操作。上述第一采集模块,用于响应于处理模块检测到的预设操作,采集第一图像。上述显示模块,用于显示第一图像。上述第二采集模块,用于采集第二图像。其中,上述显示模块不显示第二图像。该第二图像包括第一区域,第一区域是对应于第一采集模块的视野范围的区域。上述处理模块,还用于检测第一区域内包括预设对象的图像;还用于确定第二区域的曝光值。该第二区域是第一图像中预设对象的图像所在的区域。上述处理模块,还用于确定若第二区域的曝光值小于第一曝光阈值,调整第一采集模块的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值。上述第一采集模块,还用于采用调整后的曝光参数采集第一预览图像。上述显示模块,还用于显示第一预览图像。上述第一采集模块,还用于响应于用户的拍照操作,采用调整后的曝光参数拍摄第三图像。上述存储模块,用于保存第三图像。上述预设对象包括以下至少一种:人脸、人体、植物、动物、建筑或文字。
62.在第二方面的一种可能的设计方式中,上述曝光参数包括曝光时间、拍照帧数和iso感光度中的至少一项。
63.在第二方面的另一种可能的设计方式中,上述处理模块,用于调整第一采集模块的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值,包括:处理模块,用于:如果预设对象是静止的,调整第一采集模块的曝光时间,使第二区域的曝光值等于或者大于第一曝光阈值;或者,如果预设对象是静止的,调整第一采集模块的曝光时间和iso感光度,使第二区域的曝光值等于或者大于第一曝光阈值。
64.在第二方面的另一种可能的设计方式中,上述处理模块,还用于响应于拍照操作,
对第一采集模块采集的一帧第一预览图像进行ois防抖,得到第三图像。
65.在第二方面的另一种可能的设计方式中,上述处理模块,用于调整第一采集模块的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值,包括:处理模块,用于:如果预设对象是运动的,调整第一采集模块的拍照帧数,使第二区域的曝光值等于或者大于第一曝光阈值;或者,如果预设对象是运动的,调整第一采集模块的拍照帧数和iso感光度,使第二区域的曝光值等于或者大于第一曝光阈值。
66.在第二方面的另一种可能的设计方式中,上述处理模块,还用于响应于拍照操作,对第一采集模块采集的多帧第一预览图像进行ois防抖和eis防抖融合,得到第三图像。
67.在第二方面的另一种可能的设计方式中,上述处理模块,还用于响应于拍照操作,对第一采集模块采集的多帧第一预览图像进行ois防抖,并对多帧第一预览图像的运动区域的图像进行eis防抖融合,得到第三图像。
68.在第二方面的另一种可能的设计方式中,上述处理模块,还用于确定第二区域的曝光值是否大于第二曝光阈值;若该处理模块确定该第二区域的曝光值大于第二曝光阈值,该处理模块,还用于调整第一采集模块的曝光参数,使第二区域的曝光值等于或者小于第二曝光阈值。
69.在第二方面的另一种可能的设计方式中,上述显示模块,还用于响应于预设操作,显示第一用户界面,第一用户界面用于请求用户确认是否使用第二采集模块协助第一采集模块拍摄图像。上述处理模块,还用于检测到用户对第一用户界面的第一操作。上述第二采集模块,还用于响应于第一操作,采集第二图像。
70.在第二方面的另一种可能的设计方式中,上述处理模块,还用于检测到用户对第一用户界面的第二操作。其中,第二采集模块响应于第二操作,不采集图像。
71.在第二方面的另一种可能的设计方式中,上述第一用户界面还包括第一预览图像。
72.在第二方面的另一种可能的设计方式中,上述处理模块,还用于检测到用户对第一用户界面的第三操作。上述显示模块,还用于响应于第三操作,显示第二用户界面。第二用户界面包括第一预览图像。该第一预览图像是第一采集模块采集的。上述处理模块,还用于检测到用户对第二用户界面的第四操作。上述第二采集模块,还用于响应于第四操作,采集第二图像。
73.在第二方面的另一种可能的设计方式中,上述第一用户界面包括第一控件,上述第三操作是用户对第一控件的点击操作。或者,上述第三操作是预设手势。
74.在第二方面的另一种可能的设计方式中,上述第一采集模块与第二采集模块可以不同。其中,第一采集模块与第二采集模块的各种可能的实现方式,可以参考以下可能的设计方式中的描述,这里不予赘述。
75.在第二方面的另一种可能的设计方式中,上述第一采集模块是长焦摄像头,第二采集模块是主摄像头或者红外摄像头。或者,第一采集模块是彩色摄像头,第二采集模块是黑白摄像头。或者,第一采集模块是可见光摄像头,第二采集模块是红外摄像头。或者,第一采集模块是彩色摄像头,第二采集模块是深度摄像头。或者,第一采集模块是黑白摄像头,摄像头是彩色摄像头。其中,彩色摄像头至少包括主摄像头、长焦摄像头或广角摄像头中的任一种。
76.在第二方面的另一种可能的设计方式中,上述电子设备还包括传感器模块。传感器模块,用于响应于预设操作,检测环境光亮度。上述处理模块,还用于确定第一环境光亮度值。该处理模块,还用于确定第一环境光亮度值是否低于第一亮度阈值。若该处理模块确定第一环境光亮度值低于第一亮度阈值,上述第二采集模块还用于采集第二图像。
77.在第二方面的另一种可能的设计方式中,上述第一采集模块是长焦摄像头,第二采集模块是红外摄像头或者主摄像头。上述预设操作是变倍操作。上述电子设备还包括传感器模块。上述传感器模块,用于响应于预设操作,检测环境光亮度。上述处理模块,还用于确定第二环境光亮度值。该处理模块,还用于确定第二环境光亮度值是否低于第一亮度阈值和第二亮度阈值。若处理模块确定第二环境光亮度值低于第一亮度阈值和第二亮度阈值,上述第二采集模块,还用于采集第二图像;该第二采集模块是红外摄像头。
78.上述处理模块,还用于确定第二环境光亮度值是否低于第一亮度阈值,且大于或者等于第二亮度阈值。若处理模块确定第二环境光亮度值低于第一亮度阈值,且大于或者等于第二亮度阈值,上述第二采集模块还用于采集第二图像;该第二采集模块是主摄像头。其中,上述第二亮度阈值小于第一亮度阈值。
79.在第二方面的另一种可能的设计方式中,上述第一采集模块是彩色摄像头,第二采集模块是深度摄像头。上述处理模块,还用于响应于预设操作,确定第一图像中像素点的rgb值。
80.上述处理模块,还用于确定第一图像是否满足第一预设条件。若该处理模块确定第一图像满足第一预设条件,上述第二采集模块还用于采集第二图像。其中,第一预设条件是指:第一图像包括第三区域,第三区域中多个像素点的rgb值的差异小于预设rgb阈值。
81.在第二方面的另一种可能的设计方式中,上述第一采集模块是黑白摄像头,摄像头是彩色摄像头。处理模块,还用于响应于预设操作,确定第一图像中像素点的灰度值。上述处理模块,还用于确定第一图像是否满足第二预设条件。若处理模块确定第一图像满足第二预设条件,上述第二采集模块,还用于确采集第二图像。其中,该第二预设条件是指:第一图像包括第四区域,第四区域中多个像素点的灰度值的差异小于预设灰度阈值。
82.在第二方面的另一种可能的设计方式中,上述处理模块,还用于在确定第二区域的曝光值之前,根据预设对象的图像在第一图像中第一区域的位置,确定第一图像中预设对象的图像所在的第二区域。
83.在第二方面的另一种可能的设计方式中,上述第一采集模块是长焦摄像头,第二采集模块是主摄像头,预设操作是变倍操作。上述电子设备还包括传感器模块。该传感器模块,用于响应于预设操作,检测环境光亮度。上述处理模块,还用于确定第三环境光亮度值。处理模块,还用于确定第三环境光亮度值是否低于第一亮度阈值。若处理模块确定第三环境光亮度值低于第一亮度阈值,上述第二采集模块还用于采集第二图像。
84.其中,处理模块,用于调整第一采集模块的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值,包括:处理模块,用于如果预设对象是静止的,调整第一采集模块的曝光时间,或者电子设备调整第一采集模块的曝光时间和iso感光度,使第二区域的曝光值等于或者大于第一曝光阈值;如果预设对象是运动的,调整第一采集模块的拍照帧数,或者电子设备调整第一采集模块的拍照帧数和iso感光度,使第二区域的曝光值等于或者大于第一曝光阈值。
85.其中,处理模块,还用于响应于拍照操作,如果预设对象是静止的,对第一采集模块采集的一帧第一预览图像进行ois防抖,得到第三图像;如果预设对象是运动的,对第一采集模块采集的多帧第一预览图像进行ois防抖,得到第三图像。
86.在第二方面的另一种可能的设计方式中,上述第一采集模块与第二采集模块可以相同。
87.第三方面,本技术提供一种电子设备,包括一个或多个触摸屏,一个或多个存储模块,一个或多个处理模块;其中所述一个或多个储存模块存储有一个或多个程序;当所述一个或多个处理模块在执行所述一个或多个程序时,使得所述电子设备实现如第一方面及其任一种可能的设计方式所述的方法。
88.第四方面,本技术提供一种电子设备,该电子设备包括第一摄像头、第二摄像头和显示屏。该电子设备还包括处理器和存储器。该第二摄像头与第一摄像头不同。上述存储器、显示屏、第一摄像头和第二摄像头与处理器耦合。
89.具体的,上述处理器,用于检测预设操作。上述第一摄像头,用于响应于预设操作,采集第一图像。上述显示屏,用于显示第一图像。上述第二摄像头,用于采集第二图像。其中,上述显示屏不显示第二图像,第二图像包括第一区域,第一区域是对应于第一摄像头的视野范围的区域。上述处理器,还用于检测第一区域内包括预设对象的图像。该预设对象包括以下至少一种:人脸、人体、植物、动物、建筑或文字。上述处理器,还用于确定第二区域的曝光值,其中,第二区域是第一图像中预设对象的图像所在的区域。上述处理器,还用于确定若第二区域的曝光值小于第一曝光阈值,调整第一摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值。上述第一摄像头,还用于采用调整后的曝光参数采集第一预览图像。上述显示屏,还用于显示第一预览图像。上述第一摄像头,还用于响应于用户的拍照操作,采用调整后的曝光参数拍摄第三图像。上述存储器,用于保存第三图像。
90.在第四方面的一种可能的设计方式中,上述曝光参数包括曝光时间、拍照帧数和iso感光度中的至少一项。
91.在第四方面的另一种可能的设计方式中,上述处理器,用于调整第一摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值,包括:处理器,用于:如果预设对象是静止的,调整第一摄像头的曝光时间,使第二区域的曝光值等于或者大于第一曝光阈值;或者,如果预设对象是静止的,调整第一摄像头的曝光时间和iso感光度,使第二区域的曝光值等于或者大于第一曝光阈值。
92.在第四方面的另一种可能的设计方式中,上述处理器,还用于响应于拍照操作,对第一摄像头采集的一帧第一预览图像进行ois防抖,得到第三图像。
93.在第四方面的另一种可能的设计方式中,上述处理器,用于调整第一摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值,包括:处理器,用于:如果预设对象是运动的,调整第一摄像头的拍照帧数,使第二区域的曝光值等于或者大于第一曝光阈值;或者,如果预设对象是运动的,调整第一摄像头的拍照帧数和iso感光度,使第二区域的曝光值等于或者大于第一曝光阈值。
94.在第四方面的另一种可能的设计方式中,上述处理器,还用于响应于拍照操作,对第一摄像头采集的多帧第一预览图像进行ois防抖和eis防抖融合,得到第三图像。
95.在第四方面的另一种可能的设计方式中,上述处理器,还用于响应于拍照操作,对
第一摄像头采集的多帧第一预览图像进行ois防抖,并对多帧第一预览图像的运动区域的图像进行eis防抖融合,得到第三图像。
96.在第四方面的另一种可能的设计方式中,上述处理器,还用于确定第二区域的曝光值是否大于第二曝光阈值。若处理器确定第二区域的曝光值大于第二曝光阈值,处理器还用于调整第一摄像头的曝光参数,使第二区域的曝光值等于或者小于第二曝光阈值。
97.在第四方面的另一种可能的设计方式中,上述显示屏,还用于响应于预设操作,显示第一用户界面,第一用户界面用于请求用户确认是否使用第二摄像头协助第一摄像头拍摄图像。上述处理器,还用于检测到用户对第一用户界面的第一操作。上述第二摄像头,还用于响应于第一操作,采集第二图像。
98.在第四方面的另一种可能的设计方式中,上述处理器,还用于检测到用户对第一用户界面的第二操作。其中,响应于第二操作第二摄像头不采集图像。
99.在第四方面的另一种可能的设计方式中,上述第一用户界面还包括第一预览图像。
100.在第四方面的另一种可能的设计方式中,上述处理器,还用于检测到用户对第一用户界面的第三操作。上述显示屏,还用于响应于第三操作,显示第二用户界面。其中,该第二用户界面包括第一预览图像。该第一预览图像是第一摄像头采集的。上述处理器,还用于检测到用户对第二用户界面的第四操作。上述第二摄像头,还用于响应于第四操作,采集第二图像。
101.在第四方面的另一种可能的设计方式中,上述第一用户界面包括第一控件,第三操作是用户对第一控件的点击操作。或者,第三操作是预设手势。
102.在第四方面的另一种可能的设计方式中,上述第一摄像头是长焦摄像头,第二摄像头是主摄像头或红外摄像头。或者,第一摄像头是彩色摄像头,第二摄像头是黑白摄像头。或者,第一摄像头是可见光摄像头,第二摄像头是红外摄像头。或者,第一摄像头是彩色摄像头,第二摄像头是深度摄像头。或者,第一摄像头是黑白摄像头,摄像头是彩色摄像头。其中,彩色摄像头至少包括主摄像头、长焦摄像头或广角摄像头中的任一种。
103.在第四方面的另一种可能的设计方式中,上述电子设备还包括环境光传感器。环境光传感器,用于响应于预设操作,检测环境光亮度。处理器,还用于确定第一环境光亮度值。上述处理器,还用于确定第一环境光亮度值是否低于第一亮度阈值。若处理器确定第一环境光亮度值低于第一亮度阈值,第二摄像头还用于采集第二图像。
104.在第四方面的另一种可能的设计方式中,上述第一摄像头是长焦摄像头,第二摄像头是红外摄像头或者主摄像头。预设操作是变倍操作。电子设备还包括环境光传感器。环境光传感器,用于响应于预设操作,检测环境光亮度。处理器,还用于确定第二环境光亮度值。该处理器,还用于确定第二环境光亮度值是否低于第一亮度阈值和第二亮度阈值。若处理器确定第二环境光亮度值低于第一亮度阈值和第二亮度阈值,第二采集模块还用于采集第二图像。该第二摄像头是红外摄像头。
105.上述处理器,还用于确定第二环境光亮度值是否低于第一亮度阈值,且大于或者等于第二亮度阈值。若处理器确定第二环境光亮度值低于第一亮度阈值,且大于或者等于第二亮度阈值,第二摄像头还用于采集第二图像。该第二摄像头是主摄像头。其中,第二亮度阈值小于第一亮度阈值。
106.在第四方面的另一种可能的设计方式中,上述第一摄像头是彩色摄像头,第二摄像头是深度摄像头。上述处理器,还用于响应于预设操作,确定第一图像中像素点的rgb值。该处理器,还用于确定第一图像是否满足第一预设条件。若处理器确定第一图像满足第一预设条件,上述第二摄像头还用于采集第二图像。其中,第一预设条件是指:第一图像包括第三区域,第三区域中多个像素点的rgb值的差异小于预设rgb阈值。
107.在第四方面的另一种可能的设计方式中,上述第一摄像头是黑白摄像头,摄像头是彩色摄像头。上述处理器,还用于响应于预设操作,确定第一图像中像素点的灰度值。上述处理器,还用于确定第一图像是否满足第二预设条件。若处理器确定第一图像满足第二预设条件,上述第二摄像头还用于采集第二图像。其中,第二预设条件是指:第一图像包括第四区域,第四区域中多个像素点的灰度值的差异小于预设灰度阈值。
108.在第四方面的另一种可能的设计方式中,上述处理器,还用于在确定第二区域的曝光值之前,根据预设对象的图像在第一图像中第一区域的位置,确定第一图像中预设对象的图像所在的第二区域。
109.在第四方面的另一种可能的设计方式中,上述所述第一摄像头是长焦摄像头,所述第二摄像头是主摄像头,所述预设操作是变倍操作。上述电子设备还包括环境光传感器。该所述环境光传感器,用于检测环境光亮度。上述所述处理器,还用于确定第三环境光亮度值。该处理器,还用于确定第三环境光亮度值是否低于第一亮度阈值。若处理器确定第三环境光亮度值低于第一亮度阈值,上述所述第二摄像头还用于采集所述第二图像。
110.其中,上述处理器,用于调整所述第一摄像头的曝光参数,使所述第二区域的曝光值等于或者大于所述第一曝光阈值,包括:所述处理器,用于:如果所述预设对象是静止的,调整所述第一摄像头的曝光时间,或者所述电子设备调整所述第一摄像头的曝光时间和iso感光度,使所述第二区域的曝光值等于或者大于所述第一曝光阈值;如果所述预设对象是运动的,调整所述第一摄像头的拍照帧数,或者所述电子设备调整所述第一摄像头的拍照帧数和iso感光度,使所述第二区域的曝光值等于或者大于所述第一曝光阈值。
111.其中,上述处理器,还用于响应于所述拍照操作,如果所述预设对象是静止的,对所述第一摄像头采集的一帧所述第一预览图像进行ois防抖,得到所述第三图像,如果所述预设对象是运动的,对所述第一摄像头采集的多帧所述第一预览图像进行ois防抖,得到所述第三图像。
112.第五方面,本技术提供一种电子设备,包括一个或多个触摸屏,一个或多个存储器,一个或多个处理器;其中所述一个或多个储存器存储有一个或多个程序;当所述一个或多个处理器在执行所述一个或多个程序时,使得所述电子设备实现如第一方面及其任一种可能的设计方式所述的方法。该存储器还用于保存第一摄像头拍摄的图像。存储器还可以用于缓存第二摄像头采集的图像。
113.第六方面,本技术实施例提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
114.第七方面,本技术实施例提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面及其任一种可能的设计方式所述的方法。
115.可以理解地,上述提供的第二方面至第五方面,及其任一种可能的设计方式所述
的电子设备,第六方面所述的计算机存储介质,第七方面所述的计算机程序产品所能达到的有益效果,可参考如第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
附图说明
116.图1为本技术实施例提供的一种电子设备的硬件结构示意图;
117.图2为本技术实施例提供的一种拍摄图像的方法的原理框图;
118.图3为本技术实施例提供的一种拍摄图像的方法的流程图;
119.图4为本技术实施例提供的一种手机的显示界面的实例示意图;
120.图5为本技术实施例提供的另一种手机的显示界面的实例示意图;
121.图6为本技术实施例提供的一种第一图像和第二图像的实例示意图;
122.图7为本技术实施例提供的一种摄像头的视野范围的实例示意图;
123.图8为本技术实施例提供的另一种摄像头的视野范围的实例示意图;
124.图9为本技术实施例提供的一种第二图像中预设对象的图像的实例示意图;
125.图10为本技术实施例提供的另一种手机的显示界面的实例示意图;
126.图11为本技术实施例提供的一种第一图像的实例示意图;
127.图12为本技术实施例提供的另一种拍摄图像的方法的流程图;
128.图13为本技术实施例提供的另一种拍摄图像的方法的流程图;
129.图14为本技术实施例提供的另一种手机的显示界面的实例示意图;
130.图15a为本技术实施例提供的另一种手机的显示界面的实例示意图;
131.图15b为本技术实施例提供的另一种手机的显示界面的实例示意图;
132.图16为本技术实施例提供的另一种拍摄图像的方法的流程图;
133.图17为本技术实施例提供的另一种拍摄图像的方法的流程图;
134.图18为本技术实施例提供的另一种拍摄图像的方法的流程图;
135.图19为本技术实施例提供的另一种拍摄图像的方法的流程图;
136.图20为本技术实施例提供的一种电子设备的结构示意图;
137.图21为本技术实施例提供的一种芯片系统的结构示意图。
具体实施方式
138.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。例如,第一摄像头和第二摄像头是指不同的摄像头。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
139.本技术实施例提供一种拍摄图像的方法,该方法可以应用于包括多个摄像头的电子设备。例如,上述多个摄像头可以包括主摄像头、长焦摄像头、广角摄像头、红外摄像头、深度摄像头或者黑白摄像头等至少两种摄像头。
140.其中,每种摄像头在不同的场景下各有其优势和劣势。以下介绍本技术实施例中涉及的摄像头的特点(即优势和劣势)以及适用场景。
141.(1)主摄像头。主摄像头具有进光量大、分辨率高,以及视野范围居中的特点。主摄像头一般作为电子设备(如手机)的默认摄像头。也就是说,电子设备(如手机)响应于用户
启动“照相机”应用的操作,可以默认启动主摄像头,在预览界面显示主摄像头采集的图像。
142.其中,摄像头的视野范围由摄像头的视场角(field of vie,fov)决定。摄像头的fov越大,摄像头的视野范围则越大。
143.(2)长焦摄像头。长焦摄像头的焦距较长,可适用于拍摄距离手机较远的拍摄对象(即远处的物体)。但是,长焦摄像头的进光量较小。在暗光场景下使用长焦摄像头拍摄图像,可能会因为进光量不足而影响图像质量。并且,长焦摄像头的视野范围较小,不适用于拍摄较大场景的图像,即不适用于拍摄较大的拍摄对象(如建筑或风景等)。
144.(3)广角摄像头。广角摄像头的视野范围较大,可适用于拍摄较大的拍摄对象(如建筑或风景等)。但是,广角摄像头的分辨率较低。并且,采用广角摄像头拍摄得到的图像所呈现的拍摄对象容易畸变,即拍摄对象的图像容易畸形。
145.(4)红外摄像头。红外摄像头具有光谱范围大的特点。例如,红外摄像头不仅可以感知可见光,还可以感知红外光。在暗光场景(即可见光较弱)下,利用红外摄像头可感知红外光的特点,使用红外摄像头拍摄图像,可提升图像质量。但是,红外摄像头的分辨率较低。
146.(5)深度摄像头。例如,飞行时间(time of flight,tof)摄像头或者结构光摄像头等均为深度摄像头。本技术实施例中,以深度摄像头是tof摄像头为例。tof摄像头具有准确获取拍摄对象的深度信息的特点。tof摄像头可适用于人脸识别等场景中。但是,tof摄像头的分辨率较低。
147.(6)黑白摄像头。由于黑白摄像头没有滤光片;因此,相比于彩色摄像头而言,黑白摄像头的进光量较大。但是,黑白摄像头采集到的图像只能呈现出不同等级的灰度,不能呈现出拍摄对象的真实色彩。需要说明的是,上述主摄像头、长焦摄像头和广角摄像头等均为彩色摄像头。
148.本技术实施例提供的方法中,电子设备采用预览摄像头拍摄图像时,可以借助于其他摄像头(称为辅助摄像头)相比于预览摄像头的优势,控制辅助摄像头与预览摄像头协同工作,以提升预览摄像头在拍摄时,所拍摄得到的图像的图像质量。也就是说,本技术的方法中,电子设备可以利用各个摄像头的优势,控制多个摄像头协同工作,以提升拍摄得到的图像的图像质量。
149.需要说明的是,上述预览摄像头是用于采集(或拍摄)电子设备所显示的预览图像的摄像头。也就是说,电子设备在拍摄图像(或者照片)的过程中所显示的预览图像是上述预览摄像头采集的。例如,上述主摄像头、长焦摄像头、广角摄像头或者黑白摄像头等任一摄像头都可以作为电子设备的预览摄像头。上述红外摄像头、深度摄像头、主摄像头、长焦摄像头、广角摄像头或者黑白摄像头等任一摄像头均可以作为电子设备的辅助摄像头。
150.例如,主摄像头的进光量大于长焦摄像头的进光量。电子设备可能会在暗光场景下,采用长焦摄像头采集图像(即长焦摄像头作为预览摄像头)。在这种场景下,为了避免由于长焦摄像头的进光量不足而影响图像质量,可以借助于主摄像头进光量大的优势,将主摄像头作为辅助摄像头协助长焦摄像头工作,以提升长焦摄像头拍摄得到的图像的图像质量。
151.又例如,黑白摄像头的进光量大于彩色摄像头的进光量。电子设备可能会在暗光场景下,采用彩色摄像头采集图像(即彩色摄像头作为预览摄像头)。在这种场景下,为了避免由于彩色摄像头的进光量不足而影响图像质量,可以借助于黑白摄像头进光量大的优
势,将黑白摄像头作为辅助摄像头协助彩色摄像头工作,以提升彩色摄像头拍摄得到的图像的图像质量。
152.又例如,红外摄像头具备感知可见光和红外光的能力;可见光摄像头具备感知可见光的能力,不具备感知红外光的能力。在暗光场景(如傍晚、深夜或者暗室内)下,可见光的强度较低。可见光摄像头无法感知到光线或者感知到的光线较弱,因此无法采集到预设对象的清晰图像。而红外光摄像头可以感知视野范围内有温度的人或动物(即预设对象)发出红外光,因此可以采集到预设对象的图像。针对可见光摄像头和红外摄像头的上述特点,电子设备在暗光场景下,可采用可见光摄像头作为预览摄像头(即第一摄像头)采集图像时,为了避免由于可见光较弱而影响图像质量,可以借助于红外摄像头能够感知红外光的优势,将红外摄像头作为辅助摄像头(即第二摄像头)协助可见光摄像头工作,以提升可见光摄像头拍摄得到的图像的图像质量。
153.又例如,深度摄像头具备获取所述预设对象的深度信息的能力,所述深度信息用于识别所述预设对象的轮廓。彩色摄像头作为预览摄像头采集图像时,可能会因为拍摄对象(如上述预设对象)的颜色与背景颜色接近而无法清晰拍摄到预设对象的轮廓。而深度摄像头可以采集到预设对象的深度信息,该深度信息可以用于检测到该预设对象的轮廓。电子设备采用彩色摄像头作为预览摄像头采集图像时,可以将深度摄像头作为辅助摄像头协助彩色摄像头工作,以提升彩色摄像头拍摄得到的图像的图像质量。
154.又例如,彩色摄像头可采集到彩色的图像。但是,黑白摄像头采集到的图像只能呈现出不同等级的灰度,不能呈现出拍摄对象的真实色彩。因此,采用黑白摄像头拍照,可能会因为拍摄对象(如上述预设对象)中包括相近且不易于用灰度区分的颜色,而影响图像质量。电子设备采用黑白摄像头作为预览摄像头采集图像时,可以借助于彩色摄像头可以拍摄出拍摄对象的真实色彩的优势,将彩色摄像头作为辅助摄像头协助黑白摄像头工作,以提升黑白焦摄像头拍摄得到的图像的图像质量。
155.示例性的,本技术实施例中的电子设备可以是手机、平板电脑、可穿戴设备(如智能手表)、智能电视机、照相机、个人计算机(personal computer,pc)、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备等包括上述多种摄像头的设备,本技术实施例对该电子设备的具体形态不作特殊限制。
156.例如,本技术实施例中以电子设备是手机为例,对本技术实施例提供的电子设备的结构进行举例说明。如图1所示,电子设备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等。
157.其中,上述传感器模块180可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器和骨传导传感器等传感器。本技术实施例中的环境光传感器,可以用于检测环
境光亮度。该环境光传感器采集的环境光亮度,可以用于电子设备100判断电子设备100是否处于暗光场景。换言之,该环境光传感器采集的环境光亮度,可以用于电子设备100判断电子设备100是否需要启动辅助摄像头协助预览摄像头拍照。
158.可以理解的是,本实施例示意的结构并不构成对电子设备100的具体限定。在另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
159.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
160.控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
161.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。在一些实施例中,处理器110可以包括一个或多个接口。
162.充电管理模块140用于从充电器接收充电输入。电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。在一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
163.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。例如,本技术实施例中,电子设备100可以通过无线通信技术向其他设备发送上述第一账号和登录密码。
164.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
165.显示屏194用于显示图像,视频等。该显示屏194包括显示面板。例如,本技术实施例中,显示屏194可以用于显示预览摄像头采集的图像(即预览图像)。显示屏还可以用于显示电子设备100与用户的各种交互界面,如用于请求用户确认是否进入智能拍摄模式的界面。其中,本技术实施例中所述的智能拍摄模式是指:电子设备100在采用预览摄像头采集图像时,启动辅助摄像头协助预览摄像头拍照的模式。
166.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处
理器等实现拍摄功能。isp用于处理摄像头193反馈的数据。摄像头193用于捕获静态图像、动态图像或视频。在一些实施例中,电子设备100可以包括n个摄像头193,n为大于2的正整数。
167.在本技术实施例中,n个摄像头193可以包括:主摄像头、长焦摄像头、广角摄像头、红外摄像头、深度摄像头或者黑白摄像头等至少两种摄像头。上述n个摄像头193中,主摄像头、长焦摄像头、广角摄像头或者黑白摄像头等任一摄像头都可以作为电子设备100的预览摄像头(即第一摄像头)。上述红外摄像头、深度摄像头、主摄像头、长焦摄像头、广角摄像头或者黑白摄像头等任一摄像头均可以作为电子设备100的辅助摄像头(即第二摄像头)。但是,预览摄像头与辅助摄像头不同。
168.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
169.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。例如,在本技术实施例中,处理器110可以通过执行存储在内部存储器121中的指令,内部存储器121可以包括存储程序区和存储数据区。
170.其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
171.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
172.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或m个sim卡接口,m为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。
173.示例性的,本技术实施例中以上述电子设备100是手机为例,介绍本技术实施例的方法。其中,该手机中包括多个摄像头(如n个摄像头)。其中,该多个摄像头中的第一摄像头可以作为预览摄像头,第二摄像头可以作为辅助摄像头。
174.为了便于理解,本技术实施例这里结合图2介绍本技术实施例中提升图像质量的原理:
175.在一些场景中,手机采用第一摄像头210(即预览摄像头)采集图像时,可能会因为第一摄像头的一些劣势(如进光量小),导致第一摄像头210采集的图像的图像质量较差,无法从该图像中清楚的分辨出预设对象(如人脸)。而第二摄像头220(即辅助摄像头)相比于第一摄像头210有相应的优势(如进光量大)。从第二摄像头220在该场景采集的图像中,可以清楚的分辨出预设对象。
176.基于此,如图2所示,手机采用第一摄像头210采集图像时,可以启动第二摄像头220采集图像。其中,第一摄像头210采集的第一图像211作为预览图像显示在预览界面,而第二摄像头220采集的第二图像221则不显示在预览界面。第二图像221也可称为后台图像。
177.可以理解的是,第一摄像头210和第二摄像头220在手机中的位置相近。因此,一般而言,如果第二图像221中包括预设对象,那么第一图像211中也包括预设对象。由于第二摄像头220相比于第一摄像头210存在上述优势;因此,如果第二图像221中包括预设对象;那么,从第二图像221中就可以清楚的分辨出预设对象。如此,手机可以执行图2所示的222(即检测第二图像221中是否包括预设对象)。如果检测到第二图像221中包括预设对象,手机便可以定位出预设对象在第二图像221中的位置;然后,根据预设对象在第二图像中的位置,以及第二摄像头220与第一摄像头210的视野范围的对应关系,确定出该预设对象在第一图像中的位置(如图像所在区域)。即执行图2所示的212中“定位预设对象”的操作。
178.示例性的,本技术实施例中所述的预设对象可以包括人脸、人体、动物的身体(如猫咪的身体)或者全身(如猫咪的全身,包括猫咪的脸和身体)、动物脸(如猫咪的脸)、植物、建筑或者文字等任一对象。
179.可以理解,第一图像的图像质量较差,无法从该第一图像中清楚的分辨出预设对象的原因在于:该预设对象在第一图像中的位置(如图像区域)的曝光值低。因此,手机可以检测并调整上述第一摄像头的曝光参数(即执行图2所示的212中“检测曝光值并调整曝光参数”的操作),以提升上述曝光值。这样,便可以提升第一摄像头拍摄得到的图像的图像质量。也就是说,更新上述曝光值(如提升曝光值)之后,第一摄像头便可以拍摄得到图像质量较高的图像(如第三图像)。
180.为了便于理解,本技术实施例这里介绍本技术实施例中涉及的术语:
181.(a)曝光值。曝光值用于表示摄像头拍摄图像时的拍摄参数(camera settings)的组合。该拍摄参数也称为曝光参数。曝光值的大小用曝光等级表示。例如,曝光值可以为-3、-2、-1、0、1、2或者3等。曝光值的大小由多个曝光参数决定。该多个曝光参数可以包括:曝光时间、拍照帧数、iso感光度和光圈等。
182.(b)曝光时间。曝光时间是为了在摄像头拍照的过程中,为了将光投射到摄像头的图像传感器的感光材料的感光面上,快门所要打开的时间。
183.(c)拍照帧数。拍照帧数是摄像头每秒钟所采集的图像的个数。
184.(d)iso感光度。iso感光度是摄像头(即摄像头中的图像传感器)对亮度的敏感程度。其中,iso是国际标准化组织(international organization for standardization)的缩写。该组织规定摄像头对亮度的敏感程度,用iso 100、iso 400这样的数值来表示。
185.(e)光圈。光圈是一个用来控制光线透过摄像头的镜头,进入摄像头(即摄像头的图像传感器)的感光面的光量的装置。
186.一般而言,摄像头的光圈不易自动调整。本技术实施例中,为了提升预览摄像头的拍摄的图像质量,可以调整上述曝光时间、拍照帧数或iso感光度等至少一个曝光参数,以实现上述更新曝光值的目的。其中,曝光时间越长,曝光值越大;拍照帧数越大,曝光值越大;iso感光度越高,曝光值越大。当然,本技术实施例中也不排除通过调整光圈以提升曝光值的方式。
187.以下通过各个实施例,结合不同场景介绍本技术实施例提供的拍摄图像的方法。
188.在一些实施例中,手机中包括主摄像头和长焦摄像头。其中,主摄像头具有进光量大、分辨率高,以及视野范围居中的特点。长焦摄像头的焦距较长,可适用于拍摄距离手机较远的拍摄对象(即远处的物体);但进光量小。
189.针对长焦摄像头和主摄像头的上述特点,手机在暗光场景下,采用长焦摄像头作为预览摄像头(即第一摄像头)采集图像时,为了避免由于长焦摄像头的进光量不足而影响图像质量,可以借助于主摄像头进光量大的优势,将主摄像头作为辅助摄像头(即第二摄像头)协助长焦摄像头工作,以提升长焦摄像头拍摄得到的图像的图像质量。
190.具体的,本技术实施例提供一种拍摄图像的方法,该方法可以应用于包括主摄像头和长焦摄像头的手机。以预设对象是人脸为例,如图3所示,该方法可以包括s301-s310。
191.s301、检测到变倍操作。
192.其中,该变倍操作用于触发手机的长焦摄像头采集图像。响应于该变倍操作,手机可以启动长焦摄像头,该长焦摄像头便可以采集图像。该变倍操作是预设操作。
193.可以理解,手机中摄像头的镜头一般都是定焦镜头,焦距可调的范围很小。手机拍摄图像时,变焦是通过切换不同焦距的摄像头来实现的。上述变倍操作可用于触发手机的高倍摄像头(如焦距为主摄像头的3倍/5倍等倍数的摄像头,如长焦摄像头)采集图像。也就是说,响应于该变倍操作,手机的预览摄像头可由低倍摄像头(即焦距较小的摄像头,如主摄像头)切换为高倍摄像头(即焦距较大的摄像头,如长焦摄像头)。因此,上述变倍操作还可以称为变焦操作。其中,上述变倍操作可以用于触发手机启动长焦摄像头,并将摄像头(如长焦摄像头)的焦距变倍到默认摄像头(如主摄像头)的2倍、3倍、5倍、10倍、15倍或者20倍等任一光学倍率。本技术实施例中,以上述变倍操作触发变倍的光学倍率为5倍为例,介绍本技术实施例的方法。当然,上述变倍操作触发变倍的光学倍率也可以为10倍或者其他数据,本技术实施例对光学倍率的具体数值不作限制。
194.在一种应用场景中,上述变倍操作可以是手机显示图像预览界面时,在该图像预览界面输入的用于控制手机的摄像头变焦的操作。示例性的,手机响应于用户启动“照相机”应用的操作(如图4中的(a)所示的操作1),可以启动手机的默认摄像头(如主摄像头)。例如,该操作1可以是单击操作。然后,手机可以显示图4中的(b)所示的图像预览界面,该图像预览界面包括取景框401、摄像头转化键408、拍摄键407、相册键406、闪光灯选项411、滤镜选项412、“视频”选项、“拍照”选项、“全景”选项等。
195.其中,图4中的(b)所示的取景框401用于显示上述默认摄像头采集的预览图像(如预览图像402)。该预览图像402与图6所示的图像602相同。例如,上述变倍操作可以是用户在该预览图像402上输入的双指外扩的操作(如操作2)。例如,如图4中的(b)所示的取景框401中还显示有手机的光学倍率标识409。该光学倍率标识409为“1
×”
,表示光学倍率为1倍。响应于用户在图4中的(b)所示的预览图像402上输入的操作2,手机可显示图4中的(c)所示的图像预览界面。图4中的(c)所示的图像预览界面包括光学倍率标识410(如“5
×”
)。其中,“5
×”
表示光学倍率为5倍。也就是说,响应于上述操作2(即变倍操作),手机所使用的摄像头的光学倍率发生了变化。
196.其中,图4中的(b)所示的闪光灯选项411用于触发手机在拍摄照片时打开或者关闭闪光灯。滤镜选项412用于选择手机拍摄照片时所要采用的拍摄风格。该拍摄风格可以包括:标准、小清新、蓝调和黑白等。其中,“视频”选项用于触发手机显示录像的取景界面(附
图未示出)。“拍照”选项用于触发手机显示拍照的取景界面(如图4中的(b)所示的图像预览界面)。“全景”选项用于触发手机显示手机拍摄全景照片的取景界面(附图未示出)。摄像头转化键408用于触发手机转化使用前置摄像头和后置摄像头来采集图像。拍摄键407用于控制手机保存取景框401中显示的预览图像。相册键406用于查看手机中保存的图像。
197.在一种应用场景中,用户在该预览图像402上输入的双指外扩的操作,可用于触发手机放大该预览图像。这种情况下,可能是由于用户想要拍摄的拍摄对象距离手机较远,所以用户想要触发手机放大预览图像,以便于用户可以在图像预览界面更加清晰地观看到远处的拍摄对象的图像。长焦摄像头的焦距较长,适用于拍摄距离手机较远的拍摄对象。因此,上述双指外扩的操作用于触发手机启动长焦摄像头,以拍摄距离手机较远的拍摄对象(即远处的物体)。
198.需要说明的是,本技术实施例中的第一摄像头(如长焦摄像头)和第二摄像头(如主摄像头)均为前置摄像头;或者,第一摄像头和第二摄像头均为后置摄像头。
199.在另一种应用场景中,上述还可以是在基于物体(即拍摄对象)跟踪的对焦模式中,拍摄对象由近向远的移动。例如,在基于物体跟踪的对焦模式下,手机可以接收用户对图5中的(a)所示的拍摄对象501的选择操作,将拍摄对象501确定为跟踪对象(即跟踪对象501)。手机可以检测该跟踪对象的位置变化。s301具体可以为:手机检测到该跟踪对象发生由近向远的移动,且移动距离大于预设距离阈值。例如,手机检测到上述跟踪对象501由图5中的(a)所示的位置移动至图5中的(b)所示的位置,则表示该手机接收到,该手机可以启动长焦摄像头。
200.需要说明的是,本技术实施例中所述的变倍操作包括但不限于上述两种变倍操作。本技术实施例中所述的变倍操作可以包括可触发手机启动长焦摄像头(即触发手机的长焦摄像头采集图像)的所有操作。例如,该变倍操作还可以是自动变倍操作。示例性的,当拍摄对象与手机之间的距离大于第一距离阈值,手机则可以自动触发上述变倍操作。例如,当用户站在地面拍摄巴黎铁塔的塔尖时,该塔尖作为拍摄对象,塔尖与手机之间的距离大于第一距离阈值,手机可以自动触发变倍操作。本技术实施例所述变倍操作的其他形式,本技术实施例这里不予赘述。
201.s302、响应于上述变倍操作,手机的长焦摄像头采集图像a,手机显示长焦摄像头采集的图像a。
202.其中,响应于上述变倍操作,手机可以启动长焦摄像头。这样,长焦摄像头便可以采集图像(如图像a)。并且,手机可以将长焦摄像头采集的图像a作为预览图像,显示在图像预览界面。其中,本技术实施例中的图像a是第一图像。
203.示例性的,以下实施例中,以变倍操作是图4中的(b)所示的操作2为例。响应于用户在图4中的(b)所示的预览图像402上输入的操作2(即变倍操作),手机可显示图4中的(c)所示的预览图像404。该预览图像404是长焦摄像头采集的图像,如上述图像a。
204.需要说明的是,图4中的(b)所示的预览图像402是主摄像头采集的图像,而图4中的(c)所示的预览图像404是长焦摄像头采集的图像。其中,由于主摄像头的视野范围大于长焦摄像头的视野范围;因此,预览图像402的取景范围大于预览图像404的取景范围。以预设对象为人的脸部进行举例,由于长焦摄像头的焦距大于主摄像头的焦距;因此,拍摄对象405的图像在预览图像404中所占的面积大于拍摄对象405的图像在预览图像402中所占的
面积,或者说,拍摄对象405的图像在预览图像404中的面积占比大于拍摄对象405的图像在预览图像402中的面积占比。由于长焦摄像头的进光量较小;因此,预览图像404的图像质量较差,用户无法从预览图像404清晰地观看到拍摄对象405的图像。
205.为了提升图像质量,本技术实施例中可以借助于主摄像头进光量大的优势,将主摄像头作为辅助摄像头协助长焦摄像头工作。如此,响应于上述变倍操作,手机不仅可以启动长焦摄像头,还可以启动主摄像头。具体的,如图3所示,在s301之后,本技术实施例的方法还包括s303。
206.s303、手机的主摄像头采集图像b,手机不显示图像b。
207.其中,手机的主摄像头可采集图像b。但是,主摄像头采集的图像b不会显示在预览界面。例如,响应于图4中的(b)所示的操作2(即变倍操作),如图4中的(c)所示,手机显示的预览图像404是长焦摄像头采集的图像(即图像a)。手机不会显示主摄像头采集的图像b,即图像b不会在手机上呈现给用户。
208.需要说明的是,虽然手机不显示图像b,但是手机可以缓存主摄像头采集的图像b。当然,手机也可以缓存长焦摄像头采集的图像a。示例性的,缓存在手机的内部存储器121中。其中,手机启动任一个摄像头后,该任一个摄像头采集的图像都可以被手机缓存。具体的,以手机缓存主摄像头采集的图像b为例,从主摄像头采集到图像b开始,手机可以在第二预设时长(如10秒、15秒或者30秒等任一时长)内,缓存该图像b。截止第二预设时长,手机则可以删除该图像b。也可以一直缓存在内部存储器121中,直到被定期删除或者被其他缓存图像所替代。
209.本技术实施例中,手机将长焦摄像头采集的图像a作为预览图像显示在取景框中,而不显示主摄像头采集的图像b;因此,可以将图像a称为预览图像,将图像b称为后台图像。其中,本技术实施例中的图像b是第二图像。
210.需要说明的是,在主摄像头是手机的默认摄像头的情况下,手机响应于用户启动“照相机”应用的操作(如图4中的(a)所示的操作1),可以启动主摄像头。一般而言,响应于上述变倍操作,手机可启动长焦摄像头,该长焦摄像头可采集图像;并且手机可关闭主摄像头,该主摄像头停止采集图像。而本技术实施例中,响应于该变倍操作,手机可启动长焦摄像头,该长焦摄像头可采集图像,但是,手机不会关闭主摄像头,该主摄像头继续采集图像,以协助长焦摄像头拍摄图像。
211.可以理解,由于图4中的(b)所示的预览图像402也是主摄像头采集的图像;因此,该图像b的图像质量可以参考图4中的(b)所示的预览图像402的图像质量。对比预览图像402和预览图像404可知:用户可以从预览图像402清晰地观看到拍摄对象403的图像,而无法从预览图像404(即图像a)清晰地观看到拍摄对象405(如人脸,即预设对象)的图像。其中,拍摄对象403和拍摄对象405是同一个人。
212.也就是说,长焦摄像头的进光量小,可能会导致长焦摄像头采集的图像a的图像质量较差。如果图像a中包括预设对象(如人脸)的图像,用户难以从图像a中清楚的分辨出预设对象。但是,主摄像头的进光量大,主摄像头采集的图像b的图像质量较高。如果图像b中包括预设对象的图像,用户则可以从图像b中清楚的分辨出预设对象。需要说明的是,长焦摄像头和主摄像头在手机中的位置相近。因此,一般而言,如果图像b中包括预设对象,那么图像a中也包括预设对象。如此,即使从图像a中无法清楚的分辨出预设对象,还可以从图像
b中清楚的分辨出预设对象。具体的,本技术实施例的方法还包括s304。
213.s304、手机检测到图像b的第一区域内包括预设对象的图像。图像b包括第一区域,该第一区域对应于长焦摄像头的初始视野范围的区域。
214.其中,长焦摄像头的初始视野范围是指长焦摄像头未变焦之前的视野范围。随着长焦摄像头的焦距的变化,长焦摄像头的视野范围也会发生变化。例如,长焦摄像头的焦距越长,长焦摄像头的视野范围越小;长焦摄像头的焦距越短,长焦摄像头的视野范围越大。一般而言,长焦摄像头的初始视野范围的中心点与主摄像头的视野范围的中心点重合。当然,也有一些长焦摄像头的初始视野范围的中心点与主摄像头的视野范围的中心点不重合。本技术实施例中,以长焦摄像头的初始视野范围的中心点与主摄像头的视野范围的中心点重合为例,介绍本技术实施例的方法。
215.长焦摄像头的视野范围(如初始视野范围)小于主摄像头的视野范围。例如,图6所示的虚线矩形框620表示主摄像头的视野范围,图6所示的虚线矩形框610表示长焦摄像头的视野范围。长焦摄像头的视野范围610小于主摄像头的视野范围620。如图6所示,图像601是长焦摄像头采集的第一图像(即图像a),图像602是主摄像头采集的第二图像(即图像b)。
216.如图6所示,上述第一区域可以是图像602(即图像b)中、与长焦摄像头的视野范围(如虚线矩形框610)对应的区域。也就是说,第一区域是图像602(即图像b)中、虚线矩形框610对应的区域。如图6所示,第一区域(即虚线矩形框610对应的区域)中包括预设对象603(如人脸)的图像。
217.本技术实施例中,手机可以保存长焦摄像头的视野范围与主摄像头的视野范围的对应关系。如此,手机便可以根据长焦摄像头的视野范围与主摄像头的视野范围的对应关系,确定出图像b中所包含的第一区域,然后判断该第一区域中是否包括预设对象的图像。
218.需要说明的是,手机判断图像b的第一区域中是否包括预设对象的图像的方法,可以参考常规技术中识别一幅图像中是否包括预设对象的图像的方法,本技术实施例这里不予赘述。
219.本技术实施例中,手机可以采用以下实现方式(1)和实现方式(2)中的任一种实现方式,确定出图像b的第一区域。
220.实现方式(1):
221.在实现方式(1)中,手机可以保存长焦摄像头的初始视野范围中的两个对角(如左上角和右下角,或者右上角和左下角)在主摄像头的视野范围的坐标系中的二维坐标。该二维坐标可以体现出长焦摄像头的视野范围与主摄像头的视野范围的对应关系。其中,主摄像头的视野范围的坐标系的坐标原点是主摄像头的视野范围中任意一个角(如左上角或左下角),x轴和y轴为相邻的两条边。
222.请参考图7,其示出主摄像头的主摄像头的视野范围720的一种坐标系实例。如图7所示,点o为坐标原点,x轴为视野范围720的下侧边,y轴为视野范围720的左侧边。手机可以保存长焦摄像头的初始视野范围710的左上角a1和右下角a2在图7所示的xoy坐标系中的二维坐标a1(x1,y1)和a2(x2,y2)。
223.可以理解,上述二维坐标a1(x1,y1)和a2(x2,y2)可以体现出长焦摄像头的视野范围与主摄像头的视野范围的对应关系。手机可以根据保存的二维坐标a1(x1,y1)和a2(x2,y2),确定出图像b的第一区域。
224.实现方式(2):
225.在实现方式(2)中,手机可以将长焦摄像头的初始视野范围划分为等间隔的多个区域1(如a*b个区域1),将主摄像头的初始视野范围划分为等间隔的多个区域2(如c*d个区域1)。其中,该区域1与区域2的大小(如面积)可以相同,也可以不同。手机可以保存上述多个区域1与多个区域2中部分区域2(如多个区域2中上述第一区域中的区域2)的对应关系,该多个区域1与多个区域2中部分区域2的对应关系可以体现出长焦摄像头的视野范围与主摄像头的视野范围的对应关系。
226.示例性的,本技术实施例中,采用图8中的(a)所示的矩形框810表示长焦摄像头的初始视野范围(记为视野范围810),采用图8中的(b)所示的矩形框820表示主摄像头的视野范围(记为视野范围820)。如图8中的(a)所示,本技术实施例中,可以将视野范围810划分为等间隔的21*27个区域1,即a=21,b=27。如图8中的(b)所示,本技术实施例中,可以将视野范围820划分为等间隔的19*24个区域2,即c=19,d=24。图8中的(a)所示的视野范围810的9个区域1,可以对应图8中的(b)所示的视野范围820的1个区域2。
227.例如,手机可以保存图8中的(a)所示的视野范围810中的多个区域1与图8中的(b)所示的视野范围820中的多个区域2中的部分区域2。其中,该部分区域2可以是图8中的(b)所示的视野范围810(即第一区域对应的视野范围)中的区域2,如粗线框b1对应的区域2和粗线框b2对应的区域2等。
228.在上述对应关系中,图8中的(a)所示的视野范围810中粗线框a1内的9个区域1,对应图8中的(b)所示的视野范围820中粗线框b1对应的区域2。图8中的(a)所示的视野范围810中粗线框a2内的9个区域1,对应图8中的(b)所示的视野范围820的粗线框b2对应的区域2。图8中的(a)所示的视野范围810中粗线框a3内的9个区域1,对应图8中的(b)所示的视野范围820的粗线框b3对应的区域2。图8中的(a)所示的视野范围810中粗线框a4内的9个区域1,对应图8中的(b)所示的视野范围820的粗线框b4对应的区域2。图8中的(a)所示的视野范围810中粗线框a5内的9个区域1,对应图8中的(b)所示的视野范围820的粗线框b5对应的区域2。
229.可以理解,上述多个区域1与多个区域2中部分区域2的对应关系可以体现出长焦摄像头的视野范围与主摄像头的视野范围的对应关系。手机可以保存多个区域1与多个区域2中部分区域2的对应关系,并根据保存的对应关系,确定出图像b的第一区域。
230.在一些实施例中,每个区域1可以对应长焦摄像头的初始视野范围内的一个像素点,上述每个区域2可以对应主摄像头的视野范围内的一个像素点。也就是说,上述a*b是长焦摄像头的分辨率,c*d是主摄像头的分辨率。
231.需要说明的是,本技术实施例中,手机确定出图像b的第一区域的方法,包括但不限于上述实现方式(1)和实现方式(2)所述的方法。长焦摄像头的视野范围与主摄像头的视野范围的对应关系,包括但不限于上述实现方式(1)和实现方式(2)中所述的对应关系。并且,手机可以采用各种方式,保存上述长焦摄像头的视野范围与主摄像头的视野范围的对应关系,如采用表格保存该对应关系。本技术实施例中,对手机保存上述对应关系的具体方式不作限制。
232.s305、手机确定第二区域的曝光值。该第二区域是图像a中上述预设对象的图像所在的区域。
233.其中,手机可以根据预设对象的图像在图像b的第一区域的位置,确定出图像a中、预设对象的图像所在的第二区域,并检测第二区域的曝光值。
234.示例性的,上述预设对象(如人脸)的图像可能占据第一区域(即图像a的第一区域)的部分位置。例如,以图6所示的图像602为例。如图9中的(a)所示,预设对象603(如人脸)的图像占据第一区域610中虚线框901对应的位置(即第一区域610的部分位置)。如图9中的(b)所示,预设对象603(如人脸)的图像占据第一区域610中虚线框902对应的位置(即第一区域610的部分位置)。
235.当然,上述预设对象的图像也可能占据第一区域的所有位置(附图未示出)。在这种情况下,预设对象的图像在第一区域的位置是整个第一区域。
236.其中,图像a的第二区域是:图像a中、预设对象所在的区域。可以理解,上述第一区域是长焦摄像头的初始视野范围对应的在图像b中的区域。换言之,长焦摄像头所采集的图像(如图像a)可以包括主摄像头所采集的图像b的第一区域中的图像特征。并且,上述预设对象的图像在图像a中的相对位置,与预设对象的图像在第一区域中的相对位置是一致的。因此,手机可以根据预设对象的图像在第一区域的位置,确定出图像a中、预设对象所在的第二区域。
237.示例性的,手机可以保存长焦摄像头的视野范围与主摄像头的视野范围的对应关系。手机可以根据预设对象的图像在第一区域的位置,结合长焦摄像头的视野范围与主摄像头的视野范围的对应关系,确定出图像a中预设对象所在的第二区域。
238.在上述实现方式(1)中,手机可以保存长焦摄像头的初始视野范围中的两个对角在主摄像头的视野范围的坐标系中的二维坐标。该二维坐标可以体现出长焦摄像头的视野范围与主摄像头的视野范围的对应关系。
239.在上述实现方式(2)中,手机可以保存划分长焦摄像头的初始视野范围得到的多个区域1与划分主摄像头的视野范围得到的多个区域2中部分区域2的对应关系。该多个区域1与多个区域2中部分区域2的对应关系可以体现出长焦摄像头的视野范围与主摄像头的视野范围的对应关系。
240.例如,本技术实施例这里以上述实现方式(2)为例,结合以下两种情况,说明s305中“手机确定图像a中、预设对象所在的第二区域”的具体方法。其中,假设上述实现方式(2)所述的每个区域1对应长焦摄像头的初始视野范围内的一个像素点,每个区域2对应主摄像头的视野范围内的一个像素点。也就是说,上述多个区域1与多个区域2中部分区域2的对应关系,是长焦摄像头的初始视野范围内的像素点与主摄像头的视野范围内的像素点之间的对应关系。
241.情况(1):长焦摄像头未变焦的情况。即长焦摄像头采集图像a时,该长焦摄像头的视野范围是上述初始视野范围。
242.在情况(1)下,以图9中的(b)所示的虚线框902对应的区域为预设对象的图像在第一区域的位置为例。手机可以执行以下s00-s03,以确定出图像a中、预设对象(如人脸)所在的第二区域。s00:手机从图像b的第一区域中确定出预设对象的图像的位置,如虚线框902对应的区域。s01:手机确定出该虚线框902对应区域内的多个像素点(记为多个像素点1)。s02:手机根据上述对应关系(如长焦摄像头的初始视野范围内的像素点与主摄像头的视野范围内的像素点之间的对应关系),确定出图像a的多个像素点(记为多个像素点2)中与上
述多个像素点1对应的多个像素点(记为多个像素点3)。s03:手机确定图像a中包括上述多个像素点3的区域为第二区域。
243.情况(2):长焦摄像头变焦的情况。即长焦摄像头采集图像a时,该长焦摄像头的视野范围不是上述初始视野范围。
244.在情况(2)下,以图9中的(b)所示的虚线框902对应的区域为预设对象的图像在第一区域的位置为例。手机可以执行以下s10-s15,以确定出图像a中、预设对象(如人脸)所在的第二区域。s10:手机从图像b的第一区域中确定出预设对象的图像的位置,如虚线框902对应的区域。s11:手机确定出该虚线框902对应区域内的多个像素点(记为多个像素点

)。s12:手机根据长焦摄像头的初始视野范围内的像素点与主摄像头的视野范围内的像素点之间的对应关系(记为对应关系1),确定出长焦摄像头未变焦的情况下采集的图像的多个像素点(记为多个像素点

)中与上述多个像素点

对应的像素点(记为多个像素点

)。s13:手机获取长焦摄像头的变焦信息。其中,变焦信息可以包括变焦比例和中心焦点的位置。该变焦比例可以是长焦摄像头变焦后的视野范围与初始视野范围的比值。该中心焦点可以是长焦摄像头变焦后的视野范围的中心点。s14:手机根据长焦摄像头的变焦信息,确定上述图像a(即长焦摄像头变焦后采集的图像)中、与上述多个像素点

对应的多个像素点(记为像素点

)。s15:手机确定图像a中包括上述多个像素点

的区域为上述第二区域。
245.需要说明的是,由上述变焦比例和中心焦点的定义可知:上述变焦信息可以用于确定长焦摄像头变焦后的视野范围中各个像素点(即图像a中各个像素点),与上述初始视野范围中各个像素点(如上述像素点

)的对应关系(记为对应关系2)。而多个像素点

是长焦摄像头的初始视野范围内的像素点,多个像素点

是图像b中预设对象的图像对应的像素点。因此,当手机执行s12确定出上述多个像素点

(即多个像素点

中与多个像素点

对应的像素点)之后,手机执行s14-s15,根据上述对应关系2,将图像a与多个像素点

对应的多个像素点

对应的区域确定为第二区域。
246.其中,长焦摄像头变焦后的视野范围中各个像素点(即图像a中各个像素点),与初始视野范围中各个像素点(如上述像素点

)的对应关系,即上述对应关系2,可以是根据长焦摄像头变焦后的光学倍率确定的。其中,长焦摄像头的变焦前的光学倍率为“1
×”
(即1倍)。手机检测第二区域的曝光值的方法,可以参考常规技术中电子设备检查图像的曝光值的方法,本实施例这里不予赘述。
247.s306、手机判断第二区域的曝光值是否小于第一曝光阈值。
248.需要说明的是,摄像头(如长焦摄像头或者主摄像头)拍摄的图像中各个区域的曝光值可以不同。
249.可以理解,手机无法从用户的视觉角度,判断用户是否可以从图像a中清楚的检测到预设对象。但是,手机可以通过上述图像a中、预设对象所在的第二区域的曝光值的大小,判断该图像a中预设对象的图像对用户而言是否清晰可见。
250.具体的,如果第二区域的曝光值大于或者等于第一曝光阈值,则表示该图像a中预设对象的图像对用户而言清晰可见,用户可以从图像a中清楚的检测到预设对象。在这种情况下,手机不需要更新第二区域的曝光值。具体的,手机可以执行s310。
251.如果第二区域的曝光值小于第一曝光阈值,则表示该图像a中预设对象的图像对用户而言较为模糊,用户无法从图像a中检测到预设对象。在这种情况下,手机可以调整长
焦摄像头的曝光参数,以提升上述曝光值。具体的,手机可以执行s307。
252.其中,上述第一曝光阈值可以是预配置在手机中的曝光阈值。或者,该第一曝光阈值可以是根据手机周围的环境光亮度值确定的。该环境光亮度值可以由手机中的环境光传感器采集。手机中可以保存不同的环境光亮度值,以及每个环境光亮度值对应的第一曝光阈值。由上述术语介绍中的描述可知:曝光值的大小用曝光等级表示。例如,曝光值可以为-2,-1、0、1、2或者3等。该第一曝光阈值也可以是一个曝光等级,如0或1等任一曝光等级。
253.例如,如果上述第一曝光阈值是预配置在手机中的曝光阈值,那么该第一曝光阈值可以为曝光等级0。摄像头采集图像时,曝光等级0是一个明暗适当的曝光等级,有利于保证图像的图像质量。
254.可选的,在另一些实施例中,可以采用第二区域的平均灰度值或者第二区域的平均rgb值代替上述第二区域的曝光值。其中,第二区域的平均灰度值是指:第二区域中各个像素点的灰度值的平均值。第二区域的平均rgb值是指:第二区域中各个像素点的rgb值的平均值。可以理解,采用上述第二区域的平均灰度值代替上述第二区域的曝光值后,本技术实施例中所述的第一曝光阈值和第二曝光阈值则可以替换为相应的灰度阈值。采用上述第二区域的平均灰度值代替上述第二区域的曝光值后,本技术实施例中所述的第一曝光阈值和第二曝光阈值则可以替换为相应的rgb阈值。
255.s307、手机调整长焦摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值。
256.其中,手机可以调整长焦摄像头的曝光时间(如调大曝光时间),以提升上述曝光值。或者,手机可以调整长焦摄像头的曝光时间(如调大曝光时间),并调整iso感光度(如调高iso感光度),以提升上述曝光值。或者,手机可以调整长焦摄像头的拍照帧数(如调大拍照帧数),以提升上述曝光值。或者,手机可以调整长焦摄像头的拍照帧数(如调大拍照帧数),并调整iso感光度(如调高iso感光度),以提升上述曝光值。
257.需要注意的是,手机调整长焦摄像头的曝光参数的目的在于:使长焦摄像头拍摄得到的预设对象的图像的曝光值等于或者大于第一曝光阈值。本技术实施例中,手机可以保存曝光值与曝光参数的对应关系表。手机可以按照该对应关系表调整上述曝光参数,以使曝光值大于第一曝光阈值。例如,请参考表1,其示出本技术实施例提供的一种曝光值与曝光参数的对应关系表示例。
258.表1
[0259][0260]
其中,表1所示的曝光时间t1<t2<t3<t4<t5。表1所示的拍照帧数f1<f2<f3<f4<f5。表1所示的iso 1<iso 2<iso 3<iso 4。
[0261]
例如,假设上述第二区域的曝光值为表1所示的序号3对应的曝光值0;此时,长焦摄像头的曝光时间为t2,拍照帧数为f2,iso感光度为iso 2。上述第一曝光阈值为2。那么,手机可以仅调整曝光时间,以提升曝光值。如手机可以将曝光时间调整为t4;如此,曝光值可以为表1所示的序号9对应的曝光值2。或者,手机也可以按照其他选项调整曝光参数,以提升曝光值。如手机可以将曝光时间调整为t3,将拍照帧数调整为f4,将拍照帧数调整为iso 1;如此,曝光值可以为表1所示的序号8对应的曝光值2。或者,手机也可以取上述两项的平均值,例如表1所示的序号9对应的数据和序号8对应的数据的平均值。
[0262]
又例如,假设上述第二区域的曝光值为表1所示的序号3对应的曝光值0;此时,长焦摄像头的曝光时间为t2,拍照帧数为f2,iso感光度为iso 2。上述第一曝光阈值为3。那么,手机可以仅调整拍照帧数,以提升曝光值。如手机可以将拍照帧数调整为f4,将iso感光度调整为iso 3;如此,曝光值可以为表1所示的序号10对应的曝光值3。或者,手机可以按照其他选项调整曝光参数,以提升曝光值。如手机可以将曝光时间调整为t3,拍照帧数调整为f5,iso感光度调整为iso 3;如此,曝光值可以为表1所示的序号12对应的曝光值3。或者,手机也可以取上述两项的平均值,例如表1所示的序号10对应的数据和序号12对应的数据的平均值。或者,手机也可以取三项的平均值,例如表1所示的序号10对应的数据、序号11对应的数据和序号12对应的数据的平均值。
[0263]
需要说明的是,表1中光圈为na表示光圈不调整。当然,本技术实施例中也不排除通过调整光圈以提升曝光值的方式。可以理解,如果过度调高上述曝光参数,可能会导致摄像头(如长焦摄像头)拍摄的图像曝光过度而影响图像质量。因此,如果第二区域的曝光值小于第一曝光阈值,手机按照该第一曝光阈值对应的曝光参数,更新长焦摄像头的曝光参
数即可,不需要过度调高上述曝光参数。这样,可以保证长焦摄像头拍摄的图像的图像质量。因此,上述实例中,手机调整长焦摄像头的曝光参数,都是以曝光值等于第一曝光阈值为标准。这样,可以避免过度调高曝光参数而影响图像质量。
[0264]
s308、手机的长焦摄像头采用调整后的曝光参数采集第一预览图像,手机显示该第一预览图像。
[0265]
例如,手机执行s307调整长焦摄像头的曝光参数后,长焦摄像头采用调整后的曝光参数采集第一预览图像可以为图10中的(a)所示的预览图像1001。也就是说,手机可以执行s308,显示图10中的(a)所示的预览图像1001。对比图10中的(a)所示的预览图像1001与图4中的(c)所示的预览图像404可知:通过本技术实施例的方法可以提升长焦摄像头拍摄得到的图像的图像质量。
[0266]
s309、响应于用户的拍照操作,手机保存图像c。该图像c是长焦摄像头采用调整后的曝光参数所拍摄的。
[0267]
具体的,图像c是基于长焦摄像头采用调整后的曝光参数采集的一帧或多帧预览图像获取的。
[0268]
示例性的,该拍照操作可以是用户对图10中的(a)所示的拍摄键1003的点击操作(如单击操作)。或者,该拍照操作还可以是手机执行s308显示预览图像时,接收到的语音命令,该语音命令用于触发手机拍照。例如,该语音命令可以为“拍照”、“请拍照”或者“321”等语音信息。
[0269]
其中,本技术实施例中的图像c是第三图像。该图像c可以是手机接收到拍照操作时,手机所采集的一帧第一预览图像。或者,该图像c可以是根据从接收到拍照操作开始手机所采集的多帧第一预览图像生成的。
[0270]
示例性的,以拍照操作可以是用户对图10中的(a)所示的拍摄键1003的点击操作为例。响应于用户对拍摄键1003的点击操作,手机可以保存图像c至手机的相册。例如,响应于用户对拍摄键1003的点击操作,手机可以显示图10中的(b)所示的图像预览界面。图10中的(b)所示的图像预览界面中的预览图像1002可以为上述图像c。响应于用户对拍摄键1003的点击操作,相册键1004对应的图标上所显示的照片由图10中的(a)所示的小女孩变成了图10中的(b)所示的预览图像1001的缩小的照片。
[0271]
可以理解,用户使用手机拍照的过程中,可能会因为摄像头的光学抖动或者用户操作所产生的抖动,而影响拍摄的图像质量。例如,手机可能会拍摄得到图11所示的图像1101。为了提升拍摄的图像质量,手机可以对长焦摄像头采用调整后的曝光参数采集的第一预览图像,进行防抖处理。也就是说,上述图像c是对长焦摄像头采用调整后的曝光参数采集的第一预览图像,进行防抖处理获得的图像。例如,图11所示的图像1101是进行防抖处理前的图像,而预览图像1002是进行防抖处理后的图像。相比于图11所示的图像1101,预览图像1002的清晰度更高,图像质量更好。
[0272]
例如,上述防抖处理可以包括光学防抖(optical image stabilization,ois)和电子防抖(electronic image stabilization,eis)。ois是快门时间(即曝光时间)内的防抖,用于稳定摄像头,ois模块集成在摄像头内。eis是通过手机中的eis传感器实现的,用于拍摄运动中的拍摄对象时,减少多帧模糊现象出现的可能性。
[0273]
s310、响应于用户的拍照操作,手机保存图像d。该图像d是长焦摄像头采用调整前
的曝光参数所拍摄的。
[0274]
具体的,该图像d是基于长焦摄像头采集的图像a获取的。其中,本技术实施例中的图像d是第四图像。示例性的,该拍照操作可以是用户对图4中的(c)所示的拍摄键407的点击操作(如单击操作)。或者,该拍照操作还可以是手机执行s302显示图像a(即预览图像)时,接收到的语音命令,该语音命令用于触发手机拍照。例如,该语音命令可以为“拍照”、“请拍照”或者“321”等语音信息。其中,手机执行s310所保存的图像d可以为图6所示的图像601。
[0275]
本技术实施例提供一种拍摄图像的方法,基于主摄像头的进光量大于长焦摄像头的进光量的特点,手机的长焦摄像头采集图像时,可以将主摄像头作为辅助摄像头。具体的,手机可以借助于主摄像头的进光量较大的优势,从长焦摄像头采集图像a中检测到预设对象的位置(即第二区域)。其中,图像a的图像质量较差,无法从该图像a中清楚的分辨出预设对象的原因在于:该预设对象在图像a中的位置(如第二区域)的曝光值低。因此,手机可以检测并调整长焦摄像头的曝光参数,以提升上述曝光值。这样,便可以提升长焦摄像头拍摄得到的图像的图像质量。如此,提升曝光值之后,长焦摄像头便可以拍摄得到图像质量较高的图像(如图像c)。
[0276]
综上所述,手机采用长焦摄像头作为预览摄像头拍摄图像时,可以借助于其他摄像头(称为辅助摄像头,如主摄像头)相比于预览摄像头进光量较大的优势,控制辅助摄像头与预览摄像头协同工作,以提升预览摄像头拍摄得到的图像的图像质量。也就是说,本技术的方法中,手机可以利用各个摄像头的优势,控制多个摄像头协同工作,以提升拍摄得到的图像的图像质量。
[0277]
由上述实施例可知:第一图像(如图像a)中预设对象所在位置(如第二区域)的曝光值低,会影响第一图像的图像质量。所以,本技术实施例中,可以调高上述曝光参数,以提升曝光值。但是,如果图像的曝光值过高,则可能会因为图像曝光过度而影响图像质量。也就是说,图像的曝光值过低或者过高,都会影响图像的图像质量。
[0278]
基于此,可选的,在另一些实施例中,为了避免第一图像(如图像a)的第二区域的曝光值过高而影响图像质量。在上述s305之后,上述s306之前,上述拍摄图像的方法还包括s306

。s306

:手机判断第二区域的曝光值是否小于第二曝光阈值。该第二曝光阈值大于上述第一曝光阈值。
[0279]
在s306

之后,如果第二区域的曝光值小于第二曝光阈值,则表示第一图像(如图像a)中预设对象的图像没有过度曝光。在这种情况下,手机可以执行s306,判断第二区域的曝光值是否小于第一曝光阈值。
[0280]
在s306

之后,如果第二区域的曝光值大于或等于第二曝光阈值,则表示第一图像(如图像a)中预设对象的图像过度曝光,该图像a中预设对象的图像对用户而言较为模糊,用户无法从图像a中检测到预设对象。在这种情况下,手机可以调整长焦摄像头的曝光参数,以降低上述曝光值。具体的,手机可以执行s307

。s307

:手机调整长焦摄像头的曝光参数,以降低长焦摄像头拍摄得到的预设对象的图像的曝光值。在s307

之后,本技术实施例的方法还包括s308-s310。其中,手机执行s307

以降低图像的曝光值的方法,可以参考本技术实施例中s307中“手机调整曝光参数以提升曝光值”的相关介绍,这里不予赘述。
[0281]
本技术实施例中,如果一个摄像头采集的图像中预设对象所在的图像区域(如第
二区域)的曝光值较大,则可能会导致图像过度曝光,使得用户无法从该图像中检测到预设对象。针对这种情况,本技术实施例中,手机可以调整摄像头的曝光参数,以降低上述图像的曝光值。这样,可以提升拍摄得到的图像的图像质量。
[0282]
在一些实施例中,手机检测到图像b的第一区域内包括预设对象的图像之后,如果该预设对象是静止的,手机才会执行s305-s310。如果该预设对象是运动的,手机可以不执行s305-s310。如果该预设对象是运动的,手机可以按照常规方案拍摄图像。
[0283]
示例性的,手机执行s303,主摄像头可采集图像b。手机可以根据主摄像头采集的多个图像b中、预设对象的图像的位置,判断预设对象是静止或者运动的。例如,如果手机间隔第一预设时长(如10秒、5秒或者3秒)所采集的两帧图像b中、预设对象的图像的位置变化(如位置移动的距离)大于预设距离阈值,手机则可以确定预设对象是运动的。如果手机间隔第一预设时长所采集的两帧图像b中、预设对象的图像的位置变化小于或等于预设距离阈值,手机则可以确定预设对象是静止的。
[0284]
本技术实施例中,预设对象静止的情况下,手机执行s307所调整的曝光参数可以包括:曝光时间;或者,曝光时间和iso感光度。其中,在预设对象静止的情况下,手机调整曝光参数的具体方法,可以参考以下实施例中的相关描述,本实施例这里不予赘述。
[0285]
需要说明的是,手机根据摄像头采集的图像,判断该图像中的预设对象静止或者运动的方法,包括但不限于上述方法;其他方法可以参考常规技术中的相关方法,本实施例这里不予赘述。
[0286]
在一些实施例中,手机检测到图像b的第一区域内包括预设对象的图像之后,如果该预设对象是运动的,手机才会执行s305-s310。如果该预设对象是静止的,手机可以不执行s305-s310。如果该预设对象是静止的,手机可以按照常规方案拍摄图像。
[0287]
本技术实施例中,预设对象运动的情况下,手机执行s307所调整的曝光参数可以包括:拍照帧数;或者,拍照帧数和iso感光度。其中,在预设对象运动的情况下,手机调整曝光参数的具体方法,可以参考以下实施例中的相关描述,本实施例这里不予赘述。
[0288]
需要说明的是,手机判断上述预设对象静止或运动的具体方法,可以参考上述实施例中的详细描述,本实施例这里不予赘述。
[0289]
在另一些实施例中,手机检测到图像b的第一区域内包括预设对象的图像之后,无论预设对象是静止或者运动的,手机都可以执行s305-s310。但是,预设对象静止的情况下手机调整的曝光参数,与预设对象运动的情况下手机调整的曝光参数不同。例如,预设对象运动的情况下,手机执行s307所调整的曝光参数除了曝光时间、iso外,还可以包括拍照帧数。预设对象静止的情况下,手机执行s307所调整的曝光参数可以包括曝光时间。具体的,如图12所示,在s306之后,如果第二区域的曝光值小于第一曝光阈值,本技术实施例的方法还包括s1201;s307可以包括s307a和s307b。
[0290]
s1201、手机判断预设对象静止或运动。
[0291]
其中,手机判断上述预设对象静止或运动的具体方法,可以参考上述实施例中的详细描述,本实施例这里不予赘述。
[0292]
具体的,s1201之后,如果预设对象静止,手机可以执行s307a;如果预设对象运动,手机可以执行s307b。
[0293]
s307a、手机调整长焦摄像头的曝光时间(即曝光参数),使第二区域的曝光值等于
或大于第一曝光阈值。
[0294]
由上述术语介绍中的描述可知:本技术实施例中,为了提升预览摄像头的拍摄的图像质量,可以调整曝光时间、拍照帧数或iso感光度等至少一个曝光参数,以实现更新曝光值的目的。并且,曝光时间越长,曝光值越大;拍照帧数越大,曝光值越大;iso感光度越高,曝光值越大。由此可见,“调大曝光时间”、“调大拍照帧数”和“调高iso感光度”中的任一个操作,都可以达到提升上述曝光值的目的。
[0295]
但是,摄像头在拍摄静止的物体(如上述预设对象)时,调整拍照帧数对图像的曝光值的影响不会很大,甚至可以忽略。在预设对象静止的情况下,长焦摄像头的曝光时间、拍照帧数和iso感光度中,影响上述曝光值的主要因素为曝光时间。因此,本技术实施例中,在预设对象静止的情况下,可以调整长焦摄像头的曝光时间,以达到提升曝光值的目的。
[0296]
例如,假设上述第二区域的曝光值为表1所示的序号3对应的曝光值0;此时,长焦摄像头的曝光时间为t2,拍照帧数为f2,iso感光度为iso 2。上述第一曝光阈值为1。那么,手机可以将曝光时间调整为t3;如此,曝光值可以为表1所示的序号7对应的曝光值1。
[0297]
当然,在预设对象静止的情况下,长焦摄像头的iso感光度也会对曝光值产生一定的影响。可选的,在预设对象静止的情况下,手机不仅可以调整长焦摄像头的曝光时间以提升上述曝光值;还可以调整长焦摄像头的iso感光度以提升上述曝光值。也就是说,预设对象静止的情况下,s307中所述的曝光参数可以包括曝光时间和iso感光度。
[0298]
例如,假设上述第二区域的曝光值为表1所示的序号1对应的曝光值-1;此时,长焦摄像头的曝光时间为t1,拍照帧数为f2,iso感光度为iso 1。上述第一曝光阈值为2。那么,手机可以将曝光时间调整为t4,iso感光度为iso 2;如此,曝光值可以为表1所示的序号9对应的曝光值2。
[0299]
由上述实施例可知:ois快门时间(即曝光时间)内的防抖,用于稳定摄像头。而eis用于拍摄运动中的拍摄对象时,减少多帧模糊现象出现的可能性。因此,在预设对象静止的情况下,手机可以对长焦摄像头采集的预览图像进行ois防抖,不需要对长焦摄像头采集的预览图像进行eis防抖。换言之,本技术实施例中,在预设对象静止的情况下,手机响应于用户的拍照操作,对长焦摄像头采集的预览图像进行的防抖操作包括ois防抖。
[0300]
s307b、手机调整长焦摄像头的拍照帧数(即曝光参数),使第二区域的曝光值等于或大于第一曝光阈值。
[0301]
其中,摄像头在拍摄运动的物体(如上述预设对象)时,调整曝光时间对图像的曝光值的影响不会很大,甚至可以忽略。在预设对象运动的情况下,长焦摄像头的曝光时间、拍照帧数和iso感光度中,影响上述曝光值的主要因素为拍照帧数。因此,本技术实施例中,在预设对象运动的情况下,可以调整长焦摄像头的拍照帧数,以达到提升曝光值的目的。
[0302]
例如,假设上述第二区域的曝光值为表1所示的序号2对应的曝光值-1;此时,长焦摄像头的曝光时间为t2,拍照帧数为f1,iso感光度为iso 3。上述第一曝光阈值为1。那么,手机可以将拍照帧数调整为f3;如此,曝光值可以为表1所示的序号6对应的曝光值1。
[0303]
当然,在预设对象运动的情况下,长焦摄像头的iso感光度也会对曝光值产生一定的影响。可选的,在预设对象运动的情况下,手机不仅可以调整长焦摄像头的拍照帧数以提升上述曝光值;还可以调整长焦摄像头的iso感光度以提升上述曝光值。也就是说,预设对象运动的情况下,s307中所述的曝光参数可以包括拍照帧数和iso感光度。
[0304]
例如,假设上述第二区域的曝光值为表1所示的序号5对应的曝光值0;此时,长焦摄像头的曝光时间为t3,拍照帧数为f2,iso感光度为iso 2。上述第一曝光阈值为3。那么,手机可以将拍照帧数调整为f5,iso感光度为iso 3;如此,曝光值可以为表1所示的序号12对应的曝光值3。
[0305]
在预设对象运动的情况下,手机响应于用户的拍照操作,对长焦摄像头采集的第一预览图像进行的防抖操作可以包括ois防抖和eis防抖。这样,可以提升长焦摄像头拍摄运动物体的图像质量。可以理解,预设对象运动的情况下,手机可以融合(或者称为合成)长焦摄像头采集的多帧第一预览图像,得到上述图像c。上述eis防抖可以用于手机融合多帧第一预览图像时,减少多帧模糊现象。即手机可以对上述多帧第一预览图像进行eis防抖融合。
[0306]
示例性的,本技术实施例中,手机可以采用神经网络融合算法,对上述多帧第一预览图像进行图像融合得到第三图像。当然,本技术实施例中,手机对多帧第一预览图像进行图像融合所采用的算法包括但不限于神经网络融合算法。例如,手机还可以采用多帧第一预览图像的加权平均算法,对上述多帧第一预览图像进行图像融合得到第三图像。本技术实施例中,手机进行多帧图像的图像融合的其他方式,本实施例这里不予赘述。
[0307]
在另一些实施例中,手机检测到变倍操作(即s301)之后,可以执行s302、s303和s304。手机执行s304图像b的第一区域板块预设对象的图像之后,可以执行s1201,判断预设对象静止或运动。s1201之后,手机可以执行s305,确定第二区域的曝光值。s305之后,手机可以执行s306,判断第二区域的曝光值是否小于第一曝光阈值。s306之后,在第二区域的曝光值小于第一曝光阈值的情况下,结合s1201的判断结果,如果预设对象是静止的,手机可执行s307a,如果预设对象是运动的,手机可执行s307b。s307a或s307b之后,手机可执行s308-s309。s306之后,如果第二区域的曝光值大于或等于第一曝光阈值,手机可执行s310。
[0308]
本技术实施例中,预设对象静止的情况下手机调整的曝光参数,与预设对象运动的情况下手机调整的曝光参数不同。也就是说,手机可以根据拍摄对象(即预设对象)的运动状态(如静止或者运动),针对性的调整不同的曝光参数以提升曝光值。这样,有利于提升长焦摄像头拍摄的图像的图像质量。
[0309]
在另一些实施例中,可能会存在预设对象是静止的,但是图像b(即第二图像)中的其他拍摄对象是运动的情况。
[0310]
例如,假设预设对象的人脸,用户的头部是静止的,而用户头部以下的身体是运动的。这样,虽然预设对象是静止的,但是图像b中的其他拍摄对象(如用户头部以下的身体)是运动的。
[0311]
又例如,假设预设对象是人脸,用户坐在车上,用户的头部是静止的,而车窗外的风景是变化的。这样,虽然预设对象是静止的,但是图像b中其他拍摄对象(如人脸之外背景)是运动(即变化)的。
[0312]
针对上述图像b中部分拍摄对象(如预设对象)是静止的,而另一部分拍摄对象(如预设对象之外的背景)是运动(即变化)的情况,本技术另一实施例中,手机可以判断主摄像头采集的图像(如图像b)中是否存在运动的拍摄对象。如果图像b中不存在运动的拍摄对象,手机则可以执行s307a。如果图像b中存在运动的拍摄对象,手机则可以执行s307b。
[0313]
示例性的,手机可以通过以下实现方式(i)和实现方式(ii),判断主摄像头采集的
图像中是否存在运动的拍摄对象。
[0314]
实现方式(i):
[0315]
在实现方式(i)的一种情况下,手机可以对比主摄像头采集的多帧图像(如两帧图像)中的对应像素点,统计两帧图像中、存在差异的对应像素点的数量。如果统计得到的数量大于或等于第一预设数量阈值,则表示主摄像头采集的图像中存在运动的拍摄对象。如果统计得到的数量小于第一预设数量阈值,则表示主摄像头采集的图像中不存在运动的拍摄对象。
[0316]
在实现方式(i)的另一种情况下,手机可以对比上述两帧图像中的对应像素点,计算两帧图像中的对应像素点的差异值(例如,差异值初始值为0,若两帧图像中的对应像素点不同,则差异值加1,比较完上述两帧图像中的对应像素点,最终所得的差异值可以认为是两帧图像中存在差异的像素点的数量);然后,手机可以统计差异值大于或等于预设差异阈值的像素点的数量。如果差异值大于预设差异阈值的像素点的数量大于第二预设数量阈值,则表示主摄像头采集的图像中存在运动的拍摄对象。如果统计得到的数量小于第二预设数量阈值,则表示主摄像头采集的图像中不存在运动的拍摄对象。
[0317]
可选的,由于两帧图像拍摄间隔非常短,两帧图像中,一帧图像的第i行第j列的像素点与另一帧图像的第i行第j列的像素点对应。i和j均为正整数。
[0318]
可选的,若预设对象快速运动状态,两帧图像中,一帧图像的第i行第j列的像素点与另一帧图像的第m行第n列的像素点对应。i和j均为正整数。确定对应像素点的方法采用现有技术中的方法皆可实现,在此不再进行赘述。
[0319]
实现方式(ii):手机通过运动检测算法或者运动矢量算法,判断主摄像头采集的图像中的拍摄对象是静止或者运动的。
[0320]
由上述实施例可知:如果图像b中存在运动的拍摄对象,手机则可以执行s307b。在本实施例中,图像b中存在运动的拍摄对象,可能会存在以下两种情况。情况(1):图像b中的所有拍摄对象都是运动的。情况(2)图像b中的部分拍摄对象是运动的,而另一部分拍摄对象是静止的。
[0321]
采用上述实现方式(i)和实现方式(ii),手机不仅可以判断出图像b中存在运动的拍摄对象,还可以判断出图像b中哪些拍摄对象的运动的,哪些拍摄对象是静止的。例如,以上述实现方式(i)为例,差异值大于预设差异阈值的像素点对应图像区域(称为运动区域)的拍摄对象是运动的;而差异值小于或等于预设差异阈值的像素点对应图像区域(称为静止区域)的拍摄对象是静止的。
[0322]
本技术实施例中,手机执行s309,基于多帧第一预览图像获取第三图像时,针对静止区域的图像,只需要使用多帧第一预览图像中的任一帧图像中静止区域的图像即可;而对于运动区域的图像而言,则可以对多帧第一预览图像运动区域的图像采用图像融合的算法进行融合。
[0323]
需要说明的是,以预设对象是人脸为例,本技术实施例中,手机识别预览图像中的各个区域是静止区域或运动区域时,可以采用如下方式划分各个区域,然后识别各个区域是静止区域或运动区域。例如,人脸(即预设对象)所在的图像区域单独划分为一个区域;预览图像中除了人脸所在图像区域之外的其他区域作为一个区域,该区域可以包括用户头部以下的身体的图像,以及用户身体之外的背景图像等。又例如,人脸(即预设对象)所在的图
像区域单独划分为一个区域;预览图像中用户头部以下的身体所在的图像区域单独作为一个区域,用户身体之外的背景所在的图像区域单独作为一个区域。
[0324]
又例如,本技术实施例中,还可以按照人体结构(如头部、颈部、躯干和四肢等),将用户身体所在的图像区域划分为多个区域。如人脸(即预设对象)所在的图像区域单独划分为一个区域;预览图像中用户的躯干所在的图像区域单独作为一个区域,用户的左手所在的图像区域单独作为一个区域,用户的右手所在的图像区域单独作为一个区域,用户的左腿所在的图像区域单独作为一个区域,用户的右腿所在的图像区域单独作为一个区域。同样地,对用户身体之外的背景图像的划分,也可以进行多区域划分,如用户全部身体左侧的背景所在的图像区域、用户全部身体右侧的背景所在的图像区域、用户头部上面的背景所在的图像区域和用户脚部以下的背景所在的图像区域。
[0325]
需要说明的是,手机识别预览图像中的各个区域是静止区域或运动区域时,将预览图像划分区域的方式包括但不限于上述示例中的方式,其他方式本技术实施例这里不予赘述。
[0326]
在一些实施例中,手机接收到变倍操作后,主摄像头可以先不采集图像。响应于该变倍操作,手机的环境光传感器检测环境光亮度。手机可以确定环境光亮度值x(即上述环境光亮度的具体数值),如果环境光亮度值x低于第一亮度阈值,手机则可以进入智能拍摄模式。在该智能拍摄模式下,手机的主摄像头可采集图像(如图像b)。其中,上述环境光亮度值x是第一环境光亮度值或者第三环境光亮度值。
[0327]
可以理解,如果环境光亮度值x较高(如环境光亮度值x高于或等于第一亮度阈值);那么,即使长焦摄像头的进光量小,也不会影响拍摄得到的图像的图像质量。本技术实施例中,在暗光场景(即环境光亮度值1低于第一亮度阈值的场景)下,响应于上述变倍操作,手机才会进入智能拍摄模式。其中,在智能拍摄模式下,手机的主摄像头可协助长焦摄像头拍摄图像,以提升长焦摄像头拍摄得到的图像的图像质量。如果环境光亮度较高,手机则不会执行本技术实施例的方法;手机可以按照常规技术中的方法拍摄图像。这样,可以减少手机的功耗,并且可以提升手机拍照的响应时间。
[0328]
在另一些实施例中,手机接收到变倍操作后,主摄像头可以先不采集图像。响应于该变倍操作,手机的环境光传感器检测环境光亮度。手机可以确定环境光亮度值x(即上述环境光亮度的具体数值),如果环境光亮度值x低于第一亮度阈值,手机则可以请求用户确认是否进入智能拍摄模式。如果用户选择进入智能拍摄模式,手机的主摄像头可采集图像,协助长焦摄像头拍摄图像。
[0329]
在另一些实施例中,手机接收到变倍操作后,主摄像头可以先不采集图像。响应于该变倍操作,手机可以请求用户确认是否进入智能拍摄模式。如果用户选择进入智能拍摄模式,手机的主摄像头可采集图像,协助长焦摄像头拍摄图像。
[0330]
具体的,图3所示的s303或图12所示的s303可以替换为s1301-s1303。例如,如图13所示,图12所示的s303可以替换为s1301-s1303。
[0331]
s1301、响应于上述变倍操作,手机显示第一用户界面。该第一用户界面用于请求用户确认是否采用主摄像头协助长焦摄像头拍摄图像。
[0332]
其中,在智能拍摄模式下,手机的主摄像头可协助长焦摄像头拍摄图像,以提升长焦摄像头拍摄得到的图像的图像质量。也就是说,上述第一用户界面可用于请求用户确认
是否进入智能拍摄模式。
[0333]
例如,手机可显示图4中的(b)所示的图像预览界面。响应于用户在图4中的(b)所示的图像预览界面输入的变倍操作,手机可显示图14中的(a)所示的第一用户界面1401。该第一用户界面1401包括指示信息“请确认是否进入智能拍摄模式?”1402,以及提示信息“在智能拍摄模式下,手机可启动主摄像头协助拍照,可提升图像质量!”1403。该第一用户界面1401还包括“是”按钮和“否”按钮。“是”按钮用于指示手机进入智能拍摄模式,“否”按钮用于指示手机不用进入智能拍摄模式。
[0334]
需要说明的是,响应于上述变倍操作,虽然手机可以先不启动主摄像头;而是显示第一用户界面。如果用户在第一用户界面选择进入智能拍摄模式,手机则可以启动主摄像头,长焦摄像头便可以采集图像。但是,响应于上述变倍操作,手机可以启动长焦摄像头,长焦摄像头可以采集图像(如图像a),并显示长焦摄像头采集的图像a(即预览图像),并在该预览图像上显示上述第一用户界面。例如,响应于用户在图4中的(b)所示的图像预览界面输入的变倍操作,手机可显示图14中的(b)所示的界面1404。该界面1404中,长焦摄像头采集的图像1405显示在底层,第一用户界面1406显示在图像1405的上层。
[0335]
s1302、手机检测到用户对第一用户界面的第一操作。
[0336]
s1303、响应于上述第一操作,手机的主摄像头采集图像b。
[0337]
其中,上述第一操作用于触发手机进入智能拍摄模式。例如,该第一操作可以是用户对图14中的(a)或图14中的(b)所示的“是”按钮的点击操作(如单击操作)。或者,该第一操作还可以是用户发出的语音命令,如“进入智能拍摄模式”、“是”或者“进入”等语音信息。或者,该第一操作还可以是用户在第一用户界面输入的预设手势,如s形手势或l形手势等任一手势。
[0338]
响应于用户在第一用户界面的第一操作,手机的主摄像头可采集图像b,并执行s304-s310。其中,手机执行s308,可显示图10中的(a)所示的图像预览界面。例如,响应于用户对图14中的(a)或图14中的(b)所示的“是”按钮的点击操作(即第一操作),手机可显示图10中的(a)所示的图像预览界面。
[0339]
当然,用户也可能在第一用户界面选择不进入智能拍摄模式。即手机可接收用户在第一用户界面的第二操作。例如,该第二操作可以是用户对图14中的(a)或图14中的(b)所示的“否”按钮的点击操作(如单击操作)。或者,该第二操作还可以是用户发出的语音命令,如“不进入智能拍摄模式”、“否”或者“不进入”等语音信息。响应于该第二操作,手机不需要进入智能拍摄模式,手机可以按照常规技术中的方法拍摄图像。例如,响应于用户对图14中的(a)或图14中的(b)所示的“否”按钮的点击操作(即第二操作),手机可显示图4中的(c)所示的图像预览界面。
[0340]
可选的,上述第一用户界面还可以提供选项“下次不再提示我”等类似内容的提示框,在这种情况下,如果用户选择了“下次不再提示我”的选项,手机可以根据上一次打开拍照界面的操作进行相同的操作,而不再显示上述提示框;如果用户不选择“下次不再提示我”的选项,下次可以继续弹出该提示框提示用户。也可以在用户不选择“下次不再提示我”的选项超过一定次数后,手机自动按照上一次打开拍照界面的操作进行相同的操作,例如,手机用户界面提供提示信息1402的同时也提供选项“下次不再提示我”的选项,用户每次都选择进入智能拍摄模式,但都不勾选“下次不再提示我”的选项,在超过5次或者10次后,手
机不再提供提示1402,而进入智能拍摄模式。
[0341]
本技术实施例中,手机可以在第一用户界面请求用户确认是否进入智能拍摄模式;如果用户选择进入智能拍摄模式,手机才会启动主摄像头协助长焦摄像头拍摄图像。也就是说,手机可以按照用户的意愿,启动主摄像头协助长焦摄像头拍摄图像。这样,可以提升手机与用户交互过程中的用户体验。
[0342]
可选的,手机还可以提供智能拍摄模式下的图像效果预览功能。也就是说,手机可以为用户展示智能拍摄模式下的效果预览图像,以供用户根据效果预览图像选择是否进入智能拍摄模式。具体的,本技术实施例的方法还包括s1401-s1403。
[0343]
s1401、手机检测到用户对第一用户界面的第三操作。
[0344]
其中,该第三操作用于触发手机显示第一摄像头采集的第一预览图像(即智能拍摄模式下的效果预览图像)。例如,如图14中的(a)所示,第一用户界面1401还包括第一控件,如“智能拍摄模式的效果预览”按钮1407。如图14中的(b)所示,第一用户界面1406还包括第一控件,如“智能拍摄模式的效果预览”按钮1408。该第三操作可以是用户对上述第一控件(如“智能拍摄模式的效果预览”按钮)的点击操作(如单击操作、双击操作、三击操作等)。或者,上述第三操作可以是用户输入的语音命令,如“智能拍摄模式预览效果”、“预览效果”、“图像预览”或者“效果预览”等语音信息。或者,上述第三操作还可以是用户输入的预设手势,如打勾“√”手势、画圆圈手势、双指并拢、双指画“z”形、三指下滑等手势,对此手势本技术不进行限定,在此不再进行赘述。
[0345]
s1402、响应于该第三操作,手机显示第二用户界面。
[0346]
其中,上述第二用户界面包括上述长焦摄像头采用调整后的曝光参数采集的第一预览图像,即手机进入智能拍摄模式前长焦摄像头采集的预览图像(如上述图像a)。也就是说,响应于该第三操作,手机可以暂时进入智能拍摄模式以得到s308中所述的预览图像。可选的,上述第二用户界面还可以包括手机进入智能拍摄模式后长焦摄像头采集的预览图像(如s308中所述的预览图像)。这样,有助于用户对比智能拍摄模式下的预览图像和非智能模式下的预览图像,以根据这两个预览图像的图像效果决定是否控制手机进入智能拍摄模式。
[0347]
例如,响应于用户对图14中的(a)所示的“智能拍摄模式的效果预览”按钮1407(即第一控件)的点击操作(如单击操作),手机可显示图15a所示的第二用户界面1501。该第二用户界面1501可以包括:指示信息“请根据以下图像效果,确认是否进入智能拍摄模式?”1502、非智能拍摄模式的预览图像1503,智能拍摄模式的预览图像1504(即上述第一预览图像)。其中,非智能拍摄模式的预览图像1503是手机进入智能拍摄模式前长焦摄像头采集的预览图像(如上述图像a)。智能拍摄模式的预览图像1504是手机进入智能拍摄模式后长焦摄像头采集的预览图像(如s308中所述的预览图像)。第二用户界面1501还包括“是”按钮和“否”按钮。“是”按钮用于指示手机进入智能拍摄模式,“否”按钮用于指示手机不用进入智能拍摄模式。
[0348]
s1403、响应于用户在第二用户界面的第四操作,手机的主摄像头采集图像b。
[0349]
其中,上述第四操作用于触发手机进入智能拍摄模式。例如,该第四操作可以是用户对图15a所示的“是”按钮的点击操作(如单击操作)。或者,该第四操作还可以是用户发出的语音命令,如“进入智能拍摄模式”、“是”或者“进入”等语音信息。
[0350]
响应于用户在第二用户界面的第四操作,手机的主摄像头可采集图像b,并执行s304-s310。其中,手机执行s308,可显示图10中的(a)所示的图像预览界面。例如,响应于用户对图15a所示的“是”按钮的点击操作(即第四操作),手机可显示图10中的(a)所示的图像预览界面。
[0351]
当然,用户也可能在第二用户界面选择不进入智能拍摄模式。即手机可接收用户在第二用户界面的第五操作。例如,该第五操作可以是用户对图15a所示的“否”按钮的点击操作(如单击操作)。或者,该第五操作还可以是用户发出的语音命令,如“不进入智能拍摄模式”、“否”或者“不进入”等语音信息。响应于该第五操作,手机不需要进入智能拍摄模式,手机可以按照常规技术中的方法拍摄图像。例如,响应于用户对图15a所示的“否”按钮的点击操作(即第五操作),手机可显示图4中的(c)所示的图像预览界面。
[0352]
本技术实施例中,响应于用户在第一用户界面的第三操作,手机可显示第二用户界面。该第二用户界面包括:手机进入智能拍摄模式前长焦摄像头采集的预览图像(如上述图像a);以及手机进入智能拍摄模式后长焦摄像头采集的预览图像(如s308中所述的预览图像)。也就是说,手机可以为用户提供非智能拍摄模式下的图像效果预览和智能拍摄模式下的图像效果预览功能。这样,可以便于用户对比非智能拍摄模式的预览图像和智能拍摄模式的预览图像,根据预览图像的图像效果决定是否控制手机进入智能拍摄模式。
[0353]
在另一些实施例中,手机可以在上述第一用户界面显示:手机进入智能拍摄模式前长焦摄像头采集的预览图像(如上述图像a);以及手机进入智能拍摄模式后长焦摄像头采集的预览图像(如s308中所述的预览图像)。
[0354]
例如,手机执行s1301,可以显示图15b中的(a)所示的第一用户界面1505。该第一用户界面1505不仅包括指示信息“请确认是否进入智能拍摄模式?”、提示信息“在智能拍摄模式下,手机可启动主摄像头协助拍照,可提升图像质量!”、“是”按钮和“否”按钮,还包括非智能拍摄模式的预览图像1506和智能拍摄模式的预览图像1507。
[0355]
又例如,手机执行1301,可以显示图15b中的(b)所示的第一用户界面1508。该第一用户界面1508不仅包括指示信息“请确认是否进入智能拍摄模式?”、提示信息“在智能拍摄模式下,手机可启动主摄像头协助拍照,可提升图像质量!”、“是”按钮和“否”按钮,还包括非智能拍摄模式的预览图像1509和智能拍摄模式的预览图像1510。
[0356]
本实施例中,手机响应于变倍操作,可以直接在第一用户界面显示手机进入智能拍摄模式前长焦摄像头采集的预览图像(如上述图像a);以及手机进入智能拍摄模式后长焦摄像头采集的预览图像(如s308中所述的预览图像)。也就是说,手机可以直接在第一用户界面为用户提供非智能拍摄模式下的图像效果预览和智能拍摄模式下的图像效果预览功能。这样,这样,可以便于用户直接在第一用户界面对比非智能拍摄模式的预览图像和智能拍摄模式的预览图像,根据预览图像的图像效果决定是否控制手机进入智能拍摄模式。
[0357]
在一些实施例中,手机中包括可见光摄像头和红外摄像头。其中,上述可见光摄像头也可以成为rgb摄像头。rgb摄像头只可以感知可见光,不能感知红外光。上述红外摄像头不仅可以感知可见光,还可以感知红外光。例如,上述红外光可以为890纳米(nm)-990nm的红外光。即红外摄像头可以感知波长为890nm-990nm的红外光。当然,不同的红外摄像头能够感知的红外光(即红外光的波长)可以不同。其中,上述可见光摄像头也可以成为普通波段的摄像头,该普通波段是可见光的波长所在的波段。
[0358]
在暗光场景(如傍晚、深夜或者暗室内)下,可见光的强度较低。可见光摄像头无法感知到光线或者感知到的光线较弱,因此无法采集到预设对象的清晰图像。而红外光摄像头可以感知视野范围内有温度的人或动物(即预设对象)发出红外光,因此可以采集到预设对象的图像。
[0359]
针对可见光摄像头和红外摄像头的上述特点,手机在暗光场景下,采用可见光摄像头作为预览摄像头(即第一摄像头)采集图像时,为了避免由于可见光较弱而影响图像质量,可以借助于红外摄像头能够感知红外光的优势,将红外摄像头作为辅助摄像头(即第二摄像头)协助可见光摄像头工作,以提升可见光摄像头拍摄得到的图像的图像质量。
[0360]
具体的,本技术实施例提供一种拍摄图像的方法,该方法可以应用于包括主摄像头和长焦摄像头的手机。如图16所示,该方法可以包括s1601-s1611。
[0361]
s1601、手机检测到预设操作1。该预设操作1用于触发手机的可见光摄像头采集图像。
[0362]
具体的,该预设操作1用于触发手机启动可见光摄像头,使可见光摄像头采集图像,然后显示可见光摄像头采集的图像。
[0363]
s1602、响应于上述预设操作1,手机的可见光摄像头采集图像i,手机显示可见光摄像头采集的图像i。
[0364]
示例性的,上述可见光摄像头可以是长焦摄像头、广角摄像头、主摄像头或黑白摄像头等任一摄像头。其中,用于触发手机启动不同可见光摄像头的预设操作1不同。例如,用于触发手机启动主摄像头的预设操作1可以是图4中的(a)所示的操作1,即用户启动“照相机”应用的操作。又例如,用于触发手机启动长焦摄像头的预设操作1可以是s301所述的变倍操作。又例如,用于触发手机启动广角摄像头的预设操作1可以是用户在“照相机”中开启全景拍摄模式的操作。又例如,用于触发手机启动广角摄像头的预设操作1可以是用户在“照相机”中开启黑白拍摄模式的操作。其中,本技术实施例中的图像i是第一图像。
[0365]
s1603、响应于预设操作1,手机的环境光传感器检测环境光亮度,手机确定第二环境光亮度值,并判断第二环境光亮度值是否低于第二亮度阈值。
[0366]
例如,该第二亮度阈值可以低于上述第一亮度阈值。如该第二亮度阈值可以为深夜室外的环境光亮度,第一亮度阈值可以为傍晚室外的环境光亮度的具体数值。
[0367]
可以理解,如果手机的环境光传感器采集的环境光亮度值(即第二环境光亮度值)高于或者等于第二亮度阈值,则表示环境光亮度较高,手机不需要进入智能拍摄模式启动红外摄像头协助可见光摄像头拍照。此时,手机则不进入智能拍摄模式。手机的可见光摄像头继续采集图像i,手机显示可见光摄像头采集的图像i,然后执行s1611。
[0368]
如果第二环境光亮度值低于第二亮度阈值,则表示环境光亮度较低,可见光的强度较低,手机处于暗光场景中。这种情况下,可见光摄像头无法感知到光线或者感知到的光线较弱,因此无法采集到预设对象的清晰图像。此时,手机可以将红外摄像头作为辅助摄像头协助可见光摄像头工作,以提升可见光摄像头拍摄得到的图像的图像质量。具体的,如果环境光亮度低于第二亮度阈值,手机可以执行s1604。
[0369]
s1604、手机的红外摄像头采集图像ii。
[0370]
其中,如果第二环境光亮度值低于第二亮度阈值,手机可以启动红外摄像头,红外摄像头可采集图像ii。本技术实施例中的图像ii是第二图像。
[0371]
可选的,如果第二环境光亮度值低于第二亮度阈值,手机可以先不启动红外摄像头,而是显示第一用户界面,由用户选择是否进入智能拍摄模式,以启动红外摄像头协助可见光摄像头拍摄图像。响应于用户在第一用户界面的第一操作,手机可执行s1604。响应于用户在第一用户界面的第二操作,手机可执s1611。其中,第一用户界面、第一操作和第二操作的详细描述,可以参考上述实施例中的相关介绍,这里不予赘述。
[0372]
可选的,响应于用户在第一用户界面的第三操作,手机还可以显示第二用户界面。该第二用户界面包括:手机进入智能拍摄模式前可见光摄像头采集的预览图像(如上述图像i);以及手机进入智能拍摄模式后可见光摄像头采集的预览图像(如s1609中所述的预览图像)。响应于用户在该第二用户界面的第四操作,手机可执行s1604。响应于用户在第二用户界面的第五操作,手机可执行s1611。其中,第二用户界面、第四操作和第五操作的详细描述,可以参考上述实施例中的相关介绍,这里不予赘述。
[0373]
s1605、手机检测到图像ii的第一区域内包括预设对象的图像。该第一区域是图像ii中、与可见光摄像头的视野范围对应的区域。
[0374]
其中,s1605中“手机检测到图像ii的第一区域内包括预设对象的图像”的方法,可以参考上述实施例所述的s304中“手机检测到图像b的第一区域内包括预设对象的图像”的方法,本实施例这里不予赘述。
[0375]
s1606、手机确定第二区域的曝光值。第二区域是图像i中预设对象的头像所在的区域。
[0376]
其中,s1606中“手机确定出图像i中的第二区域,并检测第二区域的曝光值”的方法,可以参考上述实施例所述的s305中“手机确定出图像a中的第二区域,并检测第二区域的曝光值”的方法,本实施例这里不予赘述。
[0377]
s1607、手机判断第二区域的曝光值是否小于第一曝光阈值。
[0378]
其中,s1607中“手机判断第二区域的曝光值是否小于第一曝光阈值”的方法,可以参考上述实施例对s306的详细描述,本实施例这里不予赘述。
[0379]
具体的,如果第二区域的曝光值大于或者等于第一曝光阈值,则表示该图像i中预设对象的图像对用户而言清晰可见,用户可以从图像i中清楚的检测到预设对象的图像。在这种情况下,手机不需要更新第二区域的曝光值。具体的,手机可以执行s1611。
[0380]
如果第二区域的曝光值小于第一曝光阈值,则表示该图像i中预设对象的图像对用户而言较为模糊,用户无法从图像i中检测到预设对象的图像。在这种情况下,手机可以调整可见光摄像头的曝光参数,以提升上述曝光值。具体的,手机可以执行s1608。
[0381]
s1608、手机调整可见光摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值。
[0382]
其中,s1608中“手机调整可见光摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值”的方法,可以参考上述实施例所述的s307中“手机调整长焦摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值”的方法,本实施例这里不予赘述。
[0383]
在该实施例中,手机也可以根据拍摄对象(即预设对象)的运动状态(如静止或者运动),针对性的调整不同的曝光参数以提升曝光值。例如,预设对象运动的情况下,手机执行s1608所调整的曝光参数可以包括拍照帧数。预设对象静止的情况下,手机执行s1608所
调整的曝光参数可以包括曝光时间。
[0384]
具体的,在s1607之后,如果第二区域的曝光值大于或者等于第一曝光阈值,手机可以执行s1201。s1201之后,如果预设对象静止,手机可以执行s1608a;如果预设对象运动,手机可以执行s1608b。s1608a:手机调整可见光摄像头的曝光时间(即曝光参数),使第二区域的曝光值等于或者大于第一曝光阈值。s1608b:手机调整可见光摄像头的拍照帧数(即曝光参数),使第二区域的曝光值等于或者大于第一曝光阈值。其中,s1608a的具体实现方式,可以参考上述实施例对s307a的详细介绍;s1608b的具体实现方式,可以参考上述实施例对s307b的详细介绍,本实施例这里不予赘述。
[0385]
s1609、手机的可见光摄像头采用调整后的曝光参数采集第一预览图像,手机显示该第一预览图像。
[0386]
其中,s1609的具体实现方式,可以参考上述实施例对s308的详细介绍,本实施例这里不予赘述。
[0387]
s1610、响应于用户的拍照操作,手机保存图像iii。该图像iii是可见光摄像头采用调整后的曝光参数所拍摄的。
[0388]
具体的,上述图像iii是可见光摄像头采用调整后的曝光参数采集的一帧或多帧第一预览图像获取的。
[0389]
其中,本技术实施例中的图像iii是第三图像。本实施例中s1610的具体实现方式,可以参考上述实施例对s309的详细介绍,本实施例这里不予赘述。
[0390]
在该实施例中,在预设对象静止的情况下,手机响应于用户的拍照操作,对可见光摄像头采集的预览图像进行的防抖操作包括ois防抖。在预设对象运动的情况下,手机响应于用户的拍照操作,对可见光摄像头采集的预览图像进行的防抖操作可以包括ois防抖和eis防抖。
[0391]
s1611、响应于用户的拍照操作,手机保存图像iv。该图像iv是基于可见光摄像头采集的图像i获取的。
[0392]
其中,本技术实施例中的图像iv是第四图像。本实施例中s1611的具体实现方式,可以参考上述实施例对s310的详细介绍,本实施例这里不予赘述。
[0393]
本技术实施例提供一种拍摄图像的方法,基于红外摄像头具备感知可见光和红外光的能力,而可见光摄像头具备感知可见光的能力不具备感知红外光的能力的特点,手机在暗光场景下,可见光摄像头采集图像时,可以将红外摄像头作为辅助摄像头。具体的,手机可以借助于红外摄像头可以感知红外光的优势,从可见光摄像头采集图像i中检测到预设对象的位置(即第二区域)。其中,图像i的图像质量较差,无法从该图像i中清楚的分辨出预设对象的原因在于:该预设对象在图像i中的位置(如第二区域)的曝光值低。因此,手机可以检测并调整可见光摄像头的曝光参数,以提升上述曝光值。这样,便可以提升可见光摄像头拍摄得到的图像的图像质量。如此,提升曝光值之后,可见光摄像头便可以拍摄得到图像质量较高的图像(如图像iii)。
[0394]
在一些实施例中,上述可见光摄像头是长焦摄像头,手机包括长焦摄像头、主摄像头和红外摄像头。在该实施例中,基于主摄像头的进光量大于长焦摄像头的进光量,红外摄像头具备感知可见光和红外光的能力,长焦摄像头具备感知可见光的能力不具备感知红外光的能力的特点,手机采用长焦摄像头作为预览摄像头采集图像时,可根据环境光亮度的
高低,选择主摄像头或者红外摄像头作为辅助摄像头协助长焦摄像头拍照。具体的,该方法可以包括s1601-s1602、s1701-s1703、1604-s1611和s304-s310。
[0395]
其中,在该实施例中,s1601-s1602中所述的预设操作1是变倍操作。该变倍操作的详细介绍,可以参考上述实施例的相关描述,本实施例这里不予赘述。
[0396]
如图17所示,在s1601之后,本技术实施例的方法还可以包括s1701-s1703。
[0397]
s1701、响应于变倍操作(即预设操作1),手机的环境光传感器检测环境光亮度,手机确定第二环境光亮度值,并判断第二环境光亮度值是否低于第一亮度阈值。
[0398]
具体的,如果第二环境光亮度值高于或者等于第一亮度阈值,则表示环境光亮度较高;那么,即使长焦摄像头的进光量小,也不会影响拍摄得到的图像的图像质量。在这种情况下,手机不需要进入智能拍摄模式。因此,手机可以不进入智能拍摄模式,可见光摄像头采集图像i,手机显示可见光摄像头采集的图像i,然后执行s1611。
[0399]
如果第二环境光亮度值低于第一亮度阈值,则表示环境光亮度较低。在这种情况下,手机可以进入智能拍摄模式,采用主摄像头或者红外摄像头协助长焦摄像头拍照。可以理解的是,在环境光亮度特别低的情况下,即使主摄像头的进光量大,也可能因为可见光弱而无法采集到预设对象的清晰图像。而红外光摄像头可以感知视野范围内有温度的人或动物(即预设对象)发出红外光,因此可以采集到预设对象的图像。因此,在第二环境光亮度值低于第一亮度阈值,但大于或者等于第二亮度阈值的情况下,手机可以采用主摄像头协助长焦摄像头拍照。在第二环境光亮度值低于第二亮度阈值的情况下,手机可以采用红外摄像头协助长焦摄像头拍照。其中,第二亮度阈值低于第一亮度阈值。例如,第二亮度阈值可以为深夜室外的环境光亮度值,第一亮度阈值可以为傍晚室外的环境光亮度值。如图17所示,在s1701之后,如果第二环境光亮度值低于第一亮度阈值,手机可执行s1702。
[0400]
s1702、手机判断第二环境光亮度值是否低于第二亮度阈值。
[0401]
具体的,如果第二环境光亮度值低于第二亮度阈值,手机可进入智能拍摄模式,采用红外摄像头协助长焦摄像头拍照。如图17所示,s1702之后,如果第二环境光亮度值低于第二亮度阈值,手机可执行1604-s1611,进入智能拍摄模式,将红外摄像头作为辅助摄像头。
[0402]
如果第二环境光亮度值高于或者等于第二亮度阈值,手机可进入智能拍摄模式,采用主外摄像头协助长焦摄像头拍照。如图17所示,s1702之后,如果第二环境光亮度值高于或者等于第二亮度阈值,手机可执行s1703和s304-s310,进入智能拍摄模式,将主摄像头作为辅助摄像头。
[0403]
s1703、手机的主摄像头采集图像b。
[0404]
如图17所示,在s1703之后,本技术实施例的方法还可以包括s304-s310。
[0405]
需要说明的是,在该实施例中,s1601和s1602所述的图像i,与s305和s310中所述的图像a相同。其中,图像i和图像a均为手机进入智能拍摄模式前,长焦摄像头作为预览摄像头采集的预览图像。
[0406]
图像ii与图像b不同。其中,图像b是主摄像头作为辅助摄像头采集的预览图像。图像ii是红外摄像头作为辅助摄像头采集的预览图像。
[0407]
图像iii与图像c不同。其中,图像c是手机进入智能拍摄模式后,长焦摄像头作为预览摄像头,主摄像头作为辅助摄像头的情况下,长焦摄像头采集的图像。图像iii是手机
进入智能拍摄模式后,长焦摄像头作为预览摄像头,红外摄像头作为辅助摄像头的情况下,长焦摄像头采集的图像。
[0408]
图像iv与图像d不同。其中,图像d是手机响应于拍照操作,基于图像a(即预览图像)获得的图像。图像iv是手机响应于拍照操作,基于图像i(即预览图像)获得的图像。
[0409]
本技术实施例提供一种拍摄图像的方法,在暗光场景下,手机的长焦摄像头采集图像时,手机可以根据环境光亮度,选择主摄像头或者红外摄像头作为辅助摄像头协助长焦摄像头拍照,以提升长焦摄像头拍摄得到的图像的图像质量。
[0410]
需要说明的是,当可见光摄像头是除长焦摄像头之外的其他摄像头(如广角摄像头)时,手机采用该其他摄像头作为预览摄像头,将主摄像头或者红外摄像头作为辅助摄像头协助其他摄像头拍照的方法,与上述方法类似,本实施例这里不予赘述。
[0411]
在另一实施例中,手机中包括彩色摄像头和黑白摄像头。其中,彩色摄像头可以采集到彩色的图像。相比于彩色摄像头而言,黑白摄像头的进光量较大。但是,黑白摄像头采集到的图像只能呈现出不同等级的灰度,不能呈现出拍摄对象的真实色彩。例如,上述主摄像头、长焦摄像头和广角摄像头等均为彩色摄像头。
[0412]
针对彩色摄像头和黑白摄像头的上述特点,手机在暗光场景下,采用彩色摄像头作为预览摄像头(即第一摄像头)采集图像时,为了避免由于环境光亮度较弱而影响图像质量,可以借助于黑白摄像头进光量大的优势,将黑白摄像头作为辅助摄像头(即第二摄像头)协助彩色摄像头工作,以提升彩色焦摄像头拍摄得到的图像的图像质量。
[0413]
需要说明的是,手机采用彩色摄像头作为预览摄像头,并将黑白摄像头作为辅助摄像头协助彩色摄像头拍照的方法,可以参考上述实施例中“可见光摄像头作为预览摄像头,红外摄像头作为辅助摄像头协助可见光摄像头拍照”的方法(即s1601-s1611),本实施例这里不予赘述。
[0414]
在另一实施例中,上述实施例中所述的彩色摄像头是长焦摄像头,手机包括长焦摄像头、进光量大于长焦摄像头的摄像头(如主摄像头)、红外摄像头和黑白摄像头。在该实施例中,手机采用长焦摄像头作为预览摄像头采集图像时,可根据环境光亮度的高低,选择主摄像头、红外摄像头或者黑白摄像头作为辅助摄像头协助长焦摄像头拍照。具体的,如果环境光亮度值(如第三环境光亮度值)低于第一亮度阈值、但高于或等于第三亮度阈值,手机可以将主摄像头作为辅助摄像头协助长焦摄像头拍照。如果第三环境光亮度值低于第三亮度阈值、但高于或等于第二亮度阈值,手机可以将黑白摄像头作为辅助摄像头协助长焦摄像头拍照。如果第三环境光亮度值低于第二亮度阈值,手机可以将红外摄像头作为辅助摄像头协助长焦摄像头拍照。其中,上述第一亮度阈值高于第三亮度阈值,该第三亮度阈值高于第二亮度阈值。
[0415]
需要说明的是,手机采用长焦摄像头作为预览摄像头采集图像时,将主摄像头、红外摄像头或者黑白摄像头作为辅助摄像头协助长焦摄像头拍照的具体方法,可以参考上述实施例中的相关描述,本实施例这里不予赘述。
[0416]
本技术实施例提供一种拍摄图像的方法,在暗光场景下,手机的长焦摄像头采集图像时,手机可根据环境光亮度,选择主摄像头、红外摄像头或者黑白摄像头作为辅助摄像头协助长焦摄像头拍照,以提升长焦摄像头拍摄得到的图像的图像质量。
[0417]
在另一实施例中,手机中包括彩色摄像头和深度摄像头(如tof摄像头)。手机将彩
色摄像头作为预览摄像头采集图像时,可能会因为拍摄对象(如上述预设对象)的颜色与背景颜色接近而无法清晰拍摄到预设对象的轮廓。而深度摄像头可以采集到预设对象的深度信息,该深度信息可以用于检测到该预设对象的轮廓。因此,该实施例中,手机采用彩色摄像头作为预览摄像头(即第一摄像头)采集图像时,可以将深度摄像头作为辅助摄像头(即第二摄像头)协助彩色摄像头工作,以提升彩色摄像头拍摄得到的图像的图像质量。
[0418]
其中,本实施例中所述的彩色摄像头可以是主摄像头、长焦摄像头和广角摄像头等任一摄像头。如图18所示,本技术实施例提供的一种拍摄图像的方法可以包括s1801-s1811。
[0419]
s1801、手机检测到预设操作2。该预设操作2用于触发手机的彩色摄像头采集图像。
[0420]
具体的,该预设操作2用于触发手机启动彩色摄像头,使彩色摄像头采集图像,然后手机可显示彩色摄像头采集的图像。
[0421]
s1802、响应于上述预设操作2,手机的彩色摄像头采集图像i,手机显示彩色摄像头采集的图像i。
[0422]
其中,用于触发手机启动不同彩色摄像头的预设操作2不同。例如,用于触发手机启动主摄像头的预设操作2可以是图4中的(a)所示的操作1,即用户启动“照相机”应用的操作。又例如,用于触发手机启动长焦摄像头的预设操作2可以是s301所述的变倍操作。又例如,用于触发手机启动广角摄像头的预设操作2可以是用户在“照相机”中开启全景拍摄模式的操作。本技术实施例中的图像i是第一图像。
[0423]
s1803、手机确定图像i中各个像素点的rgb值,并确定该图像i是否满足预设条件1。
[0424]
其中,上述预设条件1是第一预设条件,该预设条件1是指:图像i包括第三区域。该第三区域中多个像素点的rgb值的差异小于预设rgb阈值。
[0425]
示例性的,手机可以计算图像i中相距k个像素点的两个像素点的rgb值的差值。然后,手机可以判断图像i中是否包括这样一个图像区域(即第三区域)。该图像区域(即第三区域)中计算得到的上述差值均小于预设rgb阈值;或者,该图像区域(即第三区域)中计算得到的上述差值小于预设rgb阈值的数量大于预设数量阈值。其中,上述图像区域的大小(如面积或者像素点的个数)可以是预先设定的。可以理解,如果图像i中包括该图像区域,则表示该图像i满足预设条件1。如果图像i中不包括该图像区域,则表示该图像i不满足预设条件1。
[0426]
具体的,如果图像i满足预设条件1,手机可以执行s1804;如果图像i不满足预设条件1,手机则不进入智能拍摄模式。手机的彩色摄像头继续采集图像i,手机显示彩色摄像头采集的图像i,然后执行s1811。
[0427]
s1804、手机的深度摄像头采集图像ii。
[0428]
其中,本技术实施例中的图像ii是第二图像。
[0429]
可选的,如果图像i满足预设条件1,手机可以先不启动深度摄像头,而是显示第一用户界面,由用户选择是否进入智能拍摄模式,以启动深度摄像头协助彩色摄像头拍摄图像。响应于用户在第一用户界面的第一操作,手机可执行s1804。响应于用户在第一用户界面的第二操作,手机可执s1811。其中,第一用户界面、第一操作和第二操作的详细描述,可
以参考上述实施例中的相关介绍,这里不予赘述。
[0430]
可选的,响应于用户在第一用户界面的第三操作,手机还可以显示第二用户界面。该第二用户界面包括:手机进入智能拍摄模式前彩色摄像头采集的预览图像(如上述图像i);以及手机进入智能拍摄模式后彩色摄像头采集的预览图像(如s1809中所述的预览图像)。响应于用户在该第二用户界面的第四操作,手机可执行s1804。响应于用户在第二用户界面的第五操作,手机可执行s1811。其中,第二用户界面、第四操作和第五操作的详细描述,可以参考上述实施例中的相关介绍,这里不予赘述。
[0431]
s1805、手机检测到图像ii的第一区域内包括预设对象的图像。该第一区域是图像ii中、与彩色摄像头的视野范围对应的区域。
[0432]
其中,s1805中“手机检测到图像ii的第一区域内包括预设对象的图像”的方法,可以参考上述实施例所述的s304中“手机检测到图像b的第一区域内包括预设对象的图像”的方法,本实施例这里不予赘述。
[0433]
s1806、手机确定第二区域的曝光值。该第二区域是图像i中预设对象的图像所在的区域。
[0434]
其中,s1806中“手机确定出图像i中的第二区域,并检测第二区域的曝光值”的方法,可以参考上述实施例所述的s305中“手机确定出图像a中的第二区域,并检测第二区域的曝光值”的方法,本实施例这里不予赘述。
[0435]
s1807、手机判断第二区域的曝光值是否小于第一曝光阈值。
[0436]
其中,s1807中“手机判断第二区域的曝光值是否小于第一曝光阈值”的方法,可以参考上述实施例对s306的详细描述,本实施例这里不予赘述。
[0437]
具体的,如果第二区域的曝光值大于或者等于第一曝光阈值,则表示该图像i中预设对象的图像对用户而言清晰可见,用户可以从图像i中清楚的检测到预设对象的图像。在这种情况下,手机不需要更新第二区域的曝光值。具体的,手机可以执行s1811。
[0438]
如果第二区域的曝光值小于第一曝光阈值,则表示该图像i中预设对象的图像对用户而言较为模糊,用户无法从图像i中检测到预设对象的图像。在这种情况下,手机可以调整彩色摄像头的曝光参数,以提升上述曝光值。具体的,手机可以执行s1808。
[0439]
s1808、手机调整彩色摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值。
[0440]
其中,s1808中“手机调整彩色摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值”的方法,可以参考上述实施例所述的s307中“手机调整长焦摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值”的方法,本实施例这里不予赘述。
[0441]
在该实施例中,手机也可以根据拍摄对象(即预设对象)的运动状态(如静止或者运动),针对性的调整不同的曝光参数以提升曝光值。例如,预设对象运动的情况下,手机执行s1808所调整的曝光参数可以包括拍照帧数。预设对象静止的情况下,手机执行s1808所调整的曝光参数可以包括曝光时间。
[0442]
具体的,在s1807之后,如果第二区域的曝光值大于或者等于第一曝光阈值,手机可以执行s1201。s1201之后,如果预设对象静止,手机可以执行s1808a;如果预设对象运动,手机可以执行s1808b。s1808a:手机调整彩色摄像头的曝光时间(即曝光参数),使第二区域
的曝光值等于或者大于第一曝光阈值。s1808b:手机调整彩色摄像头的拍照帧数(即曝光参数),使第二区域的曝光值等于或者大于第一曝光阈值。其中,s1808a的具体实现方式,可以参考上述实施例对s307a的详细介绍;s1808b的具体实现方式,可以参考上述实施例对s307b的详细介绍,本实施例这里不予赘述。
[0443]
s1809、手机的彩色摄像头采用调整后的曝光参数采集第一预览图像,手机显示该第一预览图像。
[0444]
其中,s1809的具体实现方式,可以参考上述实施例对s308的详细介绍,本实施例这里不予赘述。
[0445]
s1810、响应于用户的拍照操作,手机保存图像iii。该图像iii是彩色摄像头采用调整后的曝光参数所拍摄的。
[0446]
具体的,该图像iii是基于彩色摄像头采用调整后的曝光参数采集的一帧或多帧第一预览图像获取的。
[0447]
其中,本技术实施例中的图像iii是第三图像。本实施例中s1810的具体实现方式,可以参考上述实施例对s309的详细介绍,本实施例这里不予赘述。
[0448]
在该实施例中,在预设对象静止的情况下,手机响应于用户的拍照操作,对彩色摄像头采集的预览图像进行的防抖操作包括ois防抖。在预设对象运动的情况下,手机响应于用户的拍照操作,对彩色摄像头采集的预览图像进行的防抖操作可以包括ois防抖和eis防抖。
[0449]
s1811、响应于用户的拍照操作,手机保存图像iv。该图像iv是基于长焦摄像头采集的图像i获取的。
[0450]
其中,本技术实施例中的图像iv是第四图像。本实施例中s1811的具体实现方式,可以参考上述实施例对s310的详细介绍,本实施例这里不予赘述。
[0451]
本技术实施例提供一种拍摄图像的方法,基于深度摄像头具备获取所述预设对象的深度信息的能力的特点,手机的彩色摄像头采集图像时,可以将深度摄像头作为辅助摄像头。具体的,手机可以借助于深度摄像头可以采集到预设对象的深度信息的优势,从彩色摄像头采集图像i中检测到预设对象的位置(即第二区域)。其中,图像i的图像质量较差,无法从该图像i中清楚的分辨出预设对象的原因在于:该预设对象在图像i中的位置(如第二区域)的曝光值低。因此,手机可以检测并调整彩色摄像头的曝光参数,以提升上述曝光值。这样,便可以提升彩色摄像头拍摄得到的图像的图像质量。如此,提升曝光值之后,彩色摄像头便可以拍摄得到图像质量较高的图像(如图像iii)。
[0452]
在另一实施例中,手机中包括黑白摄像头和彩色摄像头。其中,彩色摄像头可以采集到彩色的图像。但是,黑白摄像头采集到的图像只能呈现出不同等级的灰度,不能呈现出拍摄对象的真实色彩。因此,采用黑白摄像头拍照,可能会因为拍摄对象(如上述预设对象)中包括相近且不易于用灰度区分的颜色,而影响图像质量。本技术实施例中,手机采用黑白摄像头作为预览摄像头(即第一摄像头)采集图像时,可以借助于彩色摄像头可以拍摄出拍摄对象的真实色彩的优势,将彩色摄像头作为辅助摄像头(即第二摄像头)协助黑白摄像头工作,以提升黑白焦摄像头拍摄得到的图像的图像质量。
[0453]
例如,上述彩色摄像头可以是主摄像头、长焦摄像头和广角摄像头等任一摄像头。本实施例中,以彩色摄像头是主摄像头为例。如图19所示,本技术实施例提供的一种拍摄图
像的方法可以包括s1901-s1911。
[0454]
s1901、手机检测到预设操作3。该预设操作3用于触发手机的黑白摄像头采集图像。
[0455]
s1902、响应于上述预设操作3,手机的黑白摄像头采集图像a,手机显示黑白摄像头采集的图像a。
[0456]
例如,预设操作3可以是用户在“照相机”中开启黑白拍摄模式的操作。本技术实施例中的图像a是第一图像。
[0457]
s1903、手机确定图像a中各个像素点的灰度值,并确定该图像a是否满足预设条件2。
[0458]
其中,该预设条件2是第二预设条件。该预设条件2是指:图像a包括第四区域。该第四区域中多个像素点的灰度值的差异小于预设灰度阈值。
[0459]
示例性的,手机可以计算图像a中相距k个像素点的两个像素点的灰度值的差值。然后,手机可以判断图像a中是否包括这样一个图像区域(即第四区域)。该图像区域(即第四区域)中计算得到的上述差值均小于预设灰度阈值;或者,该图像区域(即第四区域)中计算得到的上述差值小于预设灰度阈值的数量大于预设数量阈值。其中,上述图像区域的大小(如面积或者像素点的个数)可以是预先设定的。可以理解,如果图像a中包括该图像区域,则表示该图像a满足预设条件2。如果图像a中不包括该图像区域,则表示该图像a不满足预设条件2。
[0460]
具体的,如果图像a满足预设条件2,手机可以执行s1904;如果图像a不满足预设条件2,手机则不进入智能拍摄模式。手机可的黑白摄像头继续采集图像a,手机显示黑白摄像头采集的图像a,然后执行s1911。
[0461]
s1904、手机的主摄像头(即彩色摄像头)采集图像b。
[0462]
其中,本技术实施例中的图像b是第二图像。可选的,如果图像a满足预设条件2,手机可以先不启动主摄像头(即彩色摄像头),而是显示第一用户界面,由用户选择是否进入智能拍摄模式,以启动主摄像头协助黑白摄像头拍摄图像。响应于用户在第一用户界面的第一操作,手机可执行s1904。响应于用户在第一用户界面的第二操作,手机可执s1911。其中,第一用户界面、第一操作和第二操作的详细描述,可以参考上述实施例中的相关介绍,这里不予赘述。
[0463]
可选的,响应于用户在第一用户界面的第三操作,手机还可以显示第二用户界面。该第二用户界面包括:手机进入智能拍摄模式前黑白摄像头采集的预览图像(如上述图像a);以及手机进入智能拍摄模式后黑白摄像头采集的预览图像(如s1909中所述的预览图像)。响应于用户在该第二用户界面的第四操作,手机可执行s1904。响应于用户在第二用户界面的第五操作,手机可执行s1911。其中,第二用户界面、第四操作和第五操作的详细描述,可以参考上述实施例中的相关介绍,这里不予赘述。
[0464]
s1905、手机检测到图像b的第一区域内包括预设对象的图像。该第一区域是图像b中、与黑白摄像头的视野范围对应的区域。
[0465]
其中,s1905中“手机检测到图像b的第一区域内包括预设对象的图像”的方法,可以参考上述实施例所述的s304中“手机检测到图像b的第一区域内包括预设对象的图像”的方法,本实施例这里不予赘述。
[0466]
s1906、手机确定第二区域的曝光值。该第二区域是图像a中预设对象的图像所在的区域。
[0467]
其中,s1906中“手机确定出图像a中的第二区域,并检测第二区域的曝光值”的方法,可以参考上述实施例所述的s305中“手机确定出图像a中的第二区域,并检测第二区域的曝光值”的方法,本实施例这里不予赘述。
[0468]
s1907、手机判断第二区域的曝光值是否小于第一曝光阈值。
[0469]
其中,s1907中“手机判断第二区域的曝光值是否小于第一曝光阈值”的方法,可以参考上述实施例对s306的详细描述,本实施例这里不予赘述。
[0470]
具体的,如果第二区域的曝光值大于或者等于第一曝光阈值,则表示该图像a中预设对象的图像对用户而言清晰可见,用户可以从图像a中清楚的检测到预设对象。在这种情况下,手机不需要更新第二区域的曝光值。具体的,手机可以执行s1911。
[0471]
如果第二区域的曝光值小于第一曝光阈值,则表示该图像a中预设对象的图像对用户而言较为模糊,用户无法从图像a中检测到预设对象。在这种情况下,手机可以调整黑白摄像头的曝光参数,以提升上述曝光值。具体的,手机可以执行s1908。
[0472]
s1908、手机调整黑白摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值。
[0473]
其中,s1908中“手机调整黑白摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值”的方法,可以参考上述实施例所述的s307中“手机调整长焦摄像头的曝光参数,使第二区域的曝光值等于或者大于第一曝光阈值”的方法,本实施例这里不予赘述。
[0474]
在该实施例中,手机也可以根据拍摄对象(即预设对象)的运动状态(如静止或者运动),针对性的调整不同的曝光参数以提升曝光值。例如,预设对象运动的情况下,手机执行s1908所调整的曝光参数可以包括拍照帧数。预设对象静止的情况下,手机执行s1908所调整的曝光参数可以包括曝光时间。
[0475]
具体的,在s1907之后,如果第二区域的曝光值大于或者等于第一曝光阈值,手机可以执行s1201。s1201之后,如果预设对象静止,手机可以执行s1908a;如果预设对象运动,手机可以执行s1908b。s1908a:手机调整黑白摄像头的曝光时间(即曝光参数),使第二区域的曝光值等于或者大于第一曝光阈值。s1908b:手机调整黑白摄像头的拍照帧数(即曝光参数),使第二区域的曝光值等于或者大于第一曝光阈值。其中,s1908a的具体实现方式,可以参考上述实施例对s307a的详细介绍;s1908b的具体实现方式,可以参考上述实施例对s307b的详细介绍,本实施例这里不予赘述。
[0476]
s1909、手机的黑白摄像头采用调整后的曝光参数采集第一预览图像,手机显示该第一预览图像。
[0477]
其中,s1909的具体实现方式,可以参考上述实施例对s308的详细介绍,本实施例这里不予赘述。
[0478]
s1910、响应于用户的拍照操作,手机保存图像c。该图像c是黑白摄像头采用调整后的曝光参数所拍摄的。
[0479]
具体的,该图像c是基于黑白摄像头采用调整后的曝光参数采集的一帧或多帧第一预览图像获取的。其中,本技术实施例中的图像c是第三图像。本实施例中s1910的具体实
现方式,可以参考上述实施例对s309的详细介绍,本实施例这里不予赘述。
[0480]
在该实施例中,在预设对象静止的情况下,手机响应于用户的拍照操作,对黑白摄像头采集的预览图像进行的防抖操作包括ois防抖。在预设对象运动的情况下,手机响应于用户的拍照操作,对黑白摄像头采集的预览图像进行的防抖操作可以包括ois防抖和eis防抖。
[0481]
s1911、响应于用户的拍照操作,手机保存图像d。该图像d是基于长焦摄像头采集的图像a获取的。
[0482]
其中,本技术实施例中的图像d是第四图像。本实施例中s1911的具体实现方式,可以参考上述实施例对s310的详细介绍,本实施例这里不予赘述。
[0483]
本技术实施例提供一种拍摄图像的方法,基于彩色摄像头可采集到彩色图像;而黑白摄像头采集到的图像只能呈现出不同等级的灰度,不能呈现出拍摄对象的真实色彩的特点。手机的黑白摄像头采集图像时,手机可以将主摄像头(即彩色摄像头)作为辅助摄像头。具体的,手机可以借助于彩色摄像头可以采集到彩色图像的优势,从黑白摄像头采集图像a中检测到预设对象的位置(即第二区域)。其中,图像a的图像质量较差,无法从该图像a中清楚的分辨出预设对象的原因在于:该预设对象在图像a中的位置(如第二区域)的曝光值低。因此,手机可以检测并调整黑白摄像头的曝光参数,以提升上述曝光值。这样,便可以提升黑白摄像头拍摄得到的图像的图像质量。如此,提升曝光值之后,黑白摄像头便可以拍摄得到图像质量较高的图像(如图像c)。
[0484]
可以理解的是,上述电子设备(如手机)为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
[0485]
本技术实施例可以根据上述方法示例对上述电子设备(如手机)进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0486]
在采用集成的单元的情况下,图20示出了上述实施例中所涉及的电子设备2000的一种可能的结构示意图。该电子设备2000可以包括:处理模块2001、显示模块2002、第一采集模块2003、第二采集模块2004和存储模块2005。
[0487]
其中,处理模块2001用于对电子设备2000的动作进行控制管理。第一采集模块2003和第二采集模块2004用于采集图像。显示模块2002用于显示处理模块2001生成的图像,以及第一采集模块2003和第二采集模块2004采集的图像。
[0488]
具体的,上述处理模块2001可以用于支持电子设备2000执行上述方法实施例中的s301,s304,s305,s306,s307,s1201,s307a,s307b,s1302,s1401,s1601,s1603中“判断环境光亮度是否低于第二亮度阈值”的操作,s1605,s1606,s1607,s1608,s1701中“判断环境光亮度是否低于第一亮度阈值”的操作,s1702中“判断环境光亮度是否低于第二亮度阈值”的
操作,s1801,s1803,s1805,s1806,s1807,s1808,s1901,s1903,s1905,s1906,s1907,s1908,和/或用于本文所描述的技术的其它过程。
[0489]
上述显示模块2002可以用于支持电子设备2000执行上述方法实施例中的s302中“显示图像a”的操作,s308中“显示第一预览图像”的操作,s1301,s1402,s1602中“显示图像i”的操作,s1609中“显示第一预览图像”的操作,s1802中“显示图像i”的操作,s1809中“显示第一预览图像”的操作,s1902中“显示图像a”的操作,s1909中“显示第一预览图像”的操作,和/或用于本文所描述的技术的其它过程。
[0490]
上述第一采集模块2003可以用于支持电子设备2000执行上述方法实施例中的s302中“采集图像a”的操作,s308中“采集第一预览图像”的操作,s1602中“采集图像i”的操作,s1609中“采集第一预览图像”的操作,s1802中“采集图像i”的操作,s1902中“采集图像a”的操作,s1909中“采集第一预览图像”的操作,和/或用于本文所描述的技术的其它过程。
[0491]
上述第二采集模块2004可以用于支持电子设备2000执行上述方法实施例中的s303中“采集图像b”的操作,s1303,s1403,s1604,s1703,s1804,s1809中“采集第一预览图像”的操作,s1904,和/或用于本文所描述的技术的其它过程。
[0492]
上述存储模块2005可以用于支持电子设备2000执行上述方法实施例中的s309中“保存图像c”的操作,s310中“保存图像d”的操作,s1610中“保存图像iii”的操作,s1611中“保存图像iv”的操作,s1810中“保存图像iii”的操作,s1811中“保存图像iv”的操作,s1910中“保存图像c”的操作,s1911中“保存图像d”的操作,和/或用于本文所描述的技术的其它过程。存储模块还可以用于保存电子设备2000的程序代码和数据。
[0493]
可选的,该电子设备2000还可以包括传感器模块、通信模块等其他功能模块。例如,传感器模块用于检测环境光亮度。具体的,上述传感器模块可以用于支持电子设备2000执行上述方法实施例中的s1603和s1701中“检测环境光亮度”的操作,和/或用于本文所描述的技术的其它过程。通信模块用于支持电子设备2000与其他设备的通信。
[0494]
其中,处理模块2001可以是处理器或控制器,例如可以是中央处理器(central processing unit,cpu),数字信号处理器(digital signal processor,dsp),专用集成电路(application-specific integrated circuit,asic),现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。处理器可以包括应用处理器和基带处理器。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。
[0495]
例如,处理模块2001为一个或多个处理器(如图1所示的处理器110),存储模块2005可以为存储器(如图1所示的内部存储器121)。显示模块2002可以为显示屏(如图1所示的显示屏194)。上述第一采集模块2003可以是第一摄像头(如图1所示的预览摄像头),第二采集模块2004可以是第二摄像头(如图1所示的辅助摄像头)。上述传感器模块可以是图1所示的传感器模块180,图1所示的传感器模块180包括环境光传感器。本技术实施例所提供的电子设备2000可以为图1所示的电子设备100。其中,上述一个或多个处理器、存储器、第一摄像头、第二摄像头和显示屏等可以连接在一起,例如通过总线连接。
[0496]
本技术实施例还提供一种芯片系统,如图21所示,该芯片系统2100包括至少一个处理器2101和至少一个接口电路2102。处理器2101和接口电路2102可通过线路互联。例如,
接口电路2102可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路2102可用于向其它装置(例如处理器2101)发送信号。示例性的,接口电路2102可读取存储器中存储的指令,并将该指令发送给处理器2101。当所述指令被处理器2101执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片系统还可以包含其他分立器件,本技术实施例对此不作具体限定。
[0497]
本技术实施例还提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中手机执行的各个功能或者步骤。
[0498]
本技术实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中手机执行的各个功能或者步骤。
[0499]
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0500]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0501]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0502]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0503]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0504]
以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1