CN116074623B - 一种摄像头的分辨率选择方法和装置 - Google Patents
一种摄像头的分辨率选择方法和装置 Download PDFInfo
- Publication number
- CN116074623B CN116074623B CN202210908075.4A CN202210908075A CN116074623B CN 116074623 B CN116074623 B CN 116074623B CN 202210908075 A CN202210908075 A CN 202210908075A CN 116074623 B CN116074623 B CN 116074623B
- Authority
- CN
- China
- Prior art keywords
- camera
- scene
- shooting
- mode
- resolution
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000006870 function Effects 0.000 claims description 48
- 238000004891 communication Methods 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 6
- 239000000758 substrate Substances 0.000 claims 2
- 238000007726 management method Methods 0.000 description 17
- 238000012545 processing Methods 0.000 description 12
- 230000004044 response Effects 0.000 description 11
- 230000003111 delayed effect Effects 0.000 description 10
- 238000010295 mobile communication Methods 0.000 description 9
- 238000013461 design Methods 0.000 description 8
- 230000005236 sound signal Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000003416 augmentation Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 229910044991 metal oxide Inorganic materials 0.000 description 2
- 150000004706 metal oxides Chemical class 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Studio Devices (AREA)
Abstract
本申请实施例提供一种摄像头的分辨率选择方法和装置,涉及终端领域,能够解决分辨率参数配置冗余的问题,可以提高分辨率参数配置效率。其方法为:识别当前拍摄场景,确定当前拍摄场景对应的至少一个摄像头,至少一个摄像头中的每个摄像头对应多组设置信息,多组设置信息中的每组设置信息包括分辨率参数和场景参数,场景参数用于指示分辨率参数所适用的拍摄场景;遍历至少一个摄像头中每个摄像头对应的多组设置信息,至少一个摄像头包括第一摄像头;若第一摄像头对应的第一设置信息中的第一场景参数与当前拍摄场景匹配,控制第一摄像头基于第一设置信息中的第一分辨率参数采集图像数据。
Description
本申请要求于2022年05月30日提交国家知识产权局、申请号为202210602858.X、发明名称为“一种camera分辨率选择方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及终端领域,尤其涉及一种摄像头的分辨率选择方法和装置。
背景技术
电子设备的摄像头在不同拍摄场景下,可以采用不同的摄像头模式(sensormode),不同sensormode中包括不同的分辨率参数。即电子设备可以基于不同的分辨率参数在不同拍摄场景下采集图像数据。目前,可以人为设定各种拍摄场景分别对应的sensormode,并可以将各种拍摄场景对应的sensormode提前配置到电子设备的软件底层(例如,内核层)。当电子设备检测到相应的拍摄场景时,确定该拍摄场景对应的sensormode,基于该sensormode包括的分辨率参数拍摄图像。但是,人为约定拍摄场景对应的sensormode的方案缺少灵活性,出错的可能性较高。
而且,电子设备通常包括多个摄像头,例如可以包括前置摄像头和后置摄像头,后置摄像头可以包括广角摄像头和远焦摄像头。不同的拍摄场景下可以启动不同的摄像头。例如,在人脸识别场景下,可以启动前置摄像头进行拍摄。在后置拍照场景下,可以启动广角摄像头和/或远焦摄像头进行拍摄。假设在人脸识别场景下,前置摄像头被配置sensormode5。同时,sensormode5也会被配置给广角摄像头和远焦摄像头。然而,广角摄像头和远焦摄像头不参与人脸识别场景(即人脸识别场景不会使用广角摄像头和远焦摄像头),造成广角摄像头和远焦摄像头的分辨率参数配置冗余(配置了用不到的sensormode5对应的分辨率参数)。且对于广角摄像头和远焦摄像头,由于sensormode5被占用,无法通过sensormode5配置其他拍摄场景对应的分辨率参数,分辨率参数配置效率低。
发明内容
本申请实施例提供一种摄像头的分辨率选择方法和装置,能够解决分辨率参数配置冗余的问题,可以提高分辨率参数配置效率。
第一方面,本申请实施例提供一种摄像头的分辨率选择方法,应用于电子设备,电子设备包括多个摄像头,包括:识别当前拍摄场景,确定当前拍摄场景对应的至少一个摄像头,至少一个摄像头中的每个摄像头对应多组设置信息,多组设置信息中的每组设置信息包括分辨率参数和场景参数,场景参数用于指示分辨率参数所适用的拍摄场景;遍历至少一个摄像头中每个摄像头对应的多组设置信息,至少一个摄像头包括第一摄像头;若第一摄像头对应的第一设置信息中的第一场景参数与当前拍摄场景匹配,控制第一摄像头基于第一设置信息中的第一分辨率参数采集图像数据。
基于本申请实施例提供的方法,每个摄像头对应的多组设置信息中的每组设置信息包括分辨率参数和场景参数,场景参数用于指示分辨率参数所适用的拍摄场景,即可以通过场景参数灵活的配置不同分辨率参数应用的拍摄场景,从而可以基于场景参数选择适用于当前拍摄场景的分辨率参数,相比现有技术通过人为约定拍摄场景对应的分辨率参数导致分辨率参数配置冗余,本申请提供的方法能够解决分辨率参数配置冗余的问题,可以提高分辨率参数配置效率,使得电子设备可以高效选择出适用于当前拍摄场景的分辨率参数。
在一种可能的实现方式中,若至少一个摄像头还包括第二摄像头,该方法还包括:若第二摄像头对应的第二设置信息中的第二场景参数与当前拍摄场景匹配,控制第二摄像头基于第二设置信息中的第二分辨率参数采集图像数据。也就是说,当前拍摄场景需要使用至少两个摄像头,那么每个摄像头所使用的分辨率参数都可以基于场景参数确定。例如对于第二摄像头来说,遍历第二摄像头对应的多组配置信息,若第二摄像头对应的多组配置信息中的第二配置信息中的第二场景参数与当前拍摄场景匹配,控制第二摄像头基于第二设置信息中的第二分辨率参数采集图像数据。相比现有技术通过人为约定拍摄场景对应的分辨率参数导致分辨率参数配置冗余,本申请提供的方法能够解决分辨率参数配置冗余的问题,可以提高分辨率参数配置效率,使得电子设备可以高效选择出适用于当前拍摄场景的分辨率参数。
在一种可能的实现方式中,电子设备上安装相机应用和其他应用,识别当前拍摄场景包括:响应于用户打开相机应用的操作,或者,响应于其他应用调用相机应用的拍摄功能,相机应用识别当前拍摄场景。换句话说,当检测到用户打开相机应用时,识别当前拍摄场景;或者,当检测到相机应用的拍摄功能被调用时,识别当前拍摄场景。需要说明的是,本申请中的拍摄场景不仅是指用户直接打开相机应用进行拍摄的场景,还包括其他应用调用相机应用进行拍摄的场景。
在一种可能的实现方式中,拍摄场景包括相机应用在多种拍摄模式下拍摄的场景,多种拍摄模式包括多镜拍摄模式、前置拍摄模式、后置拍摄模式中的至少一种,多镜拍摄模式下采用至少一个摄像头进行拍摄,前置拍摄模式下采用前置摄像头进行拍摄,后置拍摄模式下采用后置摄像头进行拍摄;其中,多镜拍摄模式包括前后拍摄模式、后后拍摄模式、画中画拍摄模式、单前拍摄模式、单后拍摄模式中的至少一种;前置拍摄模式包括人像模式、拍照模式、录像模式、短视频模式、水印模式、延时摄影模式、动态照片模式中的至少一种;后置拍摄模式包括拍照模式、高像素拍照模式、录像模式、60fps录像模式、短视频模式、水印模式、动态照片模式、慢动作拍摄模式、人像模式、大光圈模式、延时摄影模式、专业模式、超级微距模式中的至少一种;或者拍摄场景包括人脸识别场景、人脸解锁场景或人脸支付场景中的至少一种;或者拍摄场景包括其他应用调用相机应用进行拍照/录像的场景,其他应用包括聊天社交类应用、购物类应用、办公类应用、音视频媒体类应用、阅读类应用中的至少一种。也即,本申请中的拍摄场景不仅是指用户直接打开相机应用进行拍摄的场景,还包括其他应用调用相机应用进行拍摄的场景。其他应用调用相机应用进行拍摄的场景例如可以是锁屏应用调用相机应用拍摄图像,根据拍摄的图像进行人脸识别;或者可以是等应用程序调用相机应用的拍摄功能拍摄图片或视频的场景。
在一种可能的实现方式中,当第一场景参数指示多个拍摄场景时,通过掩码配置第一场景参数。这样,通过掩码的方式配置场景参数,实现了一组分辨率参数可以复用于多个拍摄场景,分辨率参数的配置效率高。
在一种可能的实现方式中,在当前拍摄场景是人脸识别场景时,第一摄像头为前置摄像头;前置摄像头对应的第一设置信息中的第一场景参数用于指示人脸识别场景,第一分辨率参数用于指示4:3比例的分辨率,前置摄像头基于4:3比例的分辨率采集图像数据。可以理解的是,由于第一场景参数用于指示人脸识别场景,而当前拍摄场景正是人脸识别场景,从而第一场景参数与当前拍摄场景匹配,从而第一场景参数对应的分辨率参数是当前拍摄场景对应的摄像头(前置摄像头)适用的分辨率参数,前置摄像头可以基于第一场景参数对应的分辨率参数采集图像数据。
在一种可能的实现方式中,在当前拍摄场景是前后拍摄模式的场景时,第一摄像头为前置摄像头,第二摄像头为后置摄像头;前置摄像头对应的第一设置信息中的第一场景参数用于指示前后拍摄模式的场景,第一分辨率参数用于指示1:1比例的分辨率,前置摄像头基于1:1比例的分辨率采集图像数据;前置摄像头对应的第二设置信息中的第二场景参数用于指示前后拍摄模式的场景,第二分辨率参数用于指示16:9比例的分辨率,前置摄像头基于16:9比例的分辨率采集图像数据。可以理解的是,由于前置摄像头的第一场景参数用于指示前后拍摄模式场景,而当前拍摄场景正是前后拍摄模式场景,从而第一场景参数与当前拍摄场景匹配,从而第一场景参数对应的分辨率参数是前置摄像头适用的分辨率参数,前置摄像头可以基于第一场景参数对应的分辨率参数采集图像数据。同时,由于后置摄像头的第二场景参数用于指示前后拍摄模式场景,而当前拍摄场景正是前后拍摄模式场景,从而第二场景参数与当前拍摄场景匹配,从而第二场景参数对应的分辨率参数是后置摄像头适用的分辨率参数,后置摄像头可以基于第二场景参数对应的分辨率参数采集图像数据。
第二方面,本申请提供一种芯片系统,该芯片系统包括一个或多个接口电路和一个或多个处理器。该接口电路和处理器通过线路互联。上述芯片系统可以应用于包括通信模块和存储器的电子设备。该接口电路用于从电子设备的存储器接收信号,并向处理器发送接收到的信号,该信号包括存储器中存储的计算机指令。当处理器执行该计算机指令时,电子设备可以执行如第一方面及其任一种可能的设计方式所述的方法。
第三方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令。当计算机指令在电子设备(如手机)上运行时,使得该电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
第四方面,本申请实施例提供了一种摄像头的分辨率选择装置,包括处理器,处理器和存储器耦合,存储器存储有程序指令,当存储器存储的程序指令被处理器执行时使得所述装置实现上述第一方面及其任一种可能的设计方式所述的方法。所述装置可以为电子设备或服务器设备;或可以为电子设备或服务器设备中的一个组成部分,如芯片。
第五方面,本申请实施例提供了一种摄像头的分辨率选择装置,所述装置可以按照功能划分为不同的逻辑单元或模块,各单元或模块执行不同的功能,以使得所述装置执行上述第一方面及其任一种可能的设计方式所述的方法。
第六方面,本申请提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面及其任一种可能的设计方式所述的方法。
可以理解地,上述提供的第二方面所述的芯片系统,第三方面所述的计算机可读存储介质,第四方面、第五方面所述的装置以及第六方面所述的计算机程序产品所能达到的有益效果,可参考如第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种电子设备的硬件结构示意图;
图2为本申请实施例提供的一种电子设备的软件架构示意图;
图3为本申请实施例提供的又一种电子设备的软件架构示意图;
图4为本申请实施例提供的一种本申请提供的方法适用的方法流程示意图;
图5为本申请实施例提供的一种显示示意图;
图6为本申请实施例提供的又一种显示示意图;
图7为本申请实施例提供的又一种显示示意图;
图8为本申请实施例提供的一种芯片系统的结构示意图。
具体实施方式
为了下述各实施例的描述清楚简洁及便于本领域技术人员容易理解,首先给出相关概念或技术的简要介绍。
拍摄场景,本申请实施例中,拍摄场景可以包括电子设备开启相机应用后在不同拍摄模式下拍摄(拍照或录像)的场景以及其他应用调用相机应用进行拍摄的拍摄场景。其中,电子设备开启相机应用后在不同拍摄模式下的拍摄场景可以包括电子设备处于多镜拍摄模式的场景和电子设备处于单镜拍摄模式的场景。其中:
多镜拍摄模式,指电子设备通过多个摄像头进行拍摄的模式。电子设备在多镜拍摄模式下,显示屏在拍摄预览界面中同时显示多个摄像头分别拍摄的图像,不同摄像头拍摄的图像可以拼接显示,或者以画中画的方式显示。其中,根据电子设备所用摄像头的类型,及不同摄像头拍摄的图像的显示方式,多镜拍摄可包括前后拍摄模式、后后拍摄模式、画中画拍摄模式、单前拍摄模式(简称为单前模式)、单后拍摄模式等子模式。在本申请实施例中,多镜拍摄可以包括多镜录像和多镜拍照。
前后拍摄模式,指电子设备可通过前置摄像头和后置摄像头同时进行拍摄的模式。电子设备处于前后拍摄模式时,可在拍摄预览界面中同时显示前置摄像头和后置摄像头所拍摄的图像(例如,第一图像、第二图像),第一图像与第二图像拼接显示。其中,当电子设备竖置时,第一图像与第二图像可上下拼接;当电子设备横置时,第一图像与第二图像可左右拼接。默认情况下,第一图像的显示面积与第二图像的显示面积一致。
后后拍摄模式,指电子设备可通过两个后置摄像头(如果存在多个后置摄像头)同时进行拍摄的模式。电子设备处于后后拍摄模式时,电子设备可在拍摄预览界面中同时显示两个后置摄像头所拍摄的图像(例如,第一图像、第二图像),第一图像与第二图像拼接显示。其中,当电子设备竖置时,第一图像与第二图像可上下拼接;当电子设备横置时,第一图像与第二图像可左右拼接。
画中画拍摄模式,指电子设备可通过两个摄像头同时进行拍摄的模式。电子设备处于画中画拍摄模式时,可在拍摄预览界面中同时显示两个摄像头所拍摄的图像(例如,第一图像、第二图像)。其中,第二图像显示于拍摄预览界面的整个区域,第一图像叠放于第二图像上,且第一图像的显示面积小于第二图像的显示面积。默认情况下,第一图像可位于第二图像的左下方。上述两个摄像头可自由组合,例如可以为两个前置摄像头、两个后置摄像头或者一个前置摄像头和一个后置摄像头。
单前拍摄模式,指电子设备通过前置摄像头进行拍摄的模式。单后拍摄模式,指电子设备通过后置摄像头进行拍摄的模式。与普通的前置拍摄模式和后置拍摄模式不同的是,在多镜拍摄模式下的单前拍摄和单后拍摄的子模式下,用户可以使用多镜拍摄模式下的隔空换镜功能,即可以通过隔空手势切换摄像头,例如可以通过隔空手势从单前拍摄模式切换到单后拍摄模式,或者从单后拍摄模式切换到前后拍摄模式等,在此不做限定。
单镜拍摄模式,指电子设备仅通过一个摄像头进行拍摄的模式。电子设备在单镜拍摄模式下,在拍摄预览界面中仅显示一个摄像头拍摄的图像。其中,单镜拍摄可包括前置拍摄模式、后置拍摄模式等。
其中,前置拍摄模式,指电子设备通过前置摄像头进行拍摄的模式。电子设备处于前置拍摄模式时,可在拍摄预览界面实时显示该前置摄像头所拍摄的图像。
可选的,前置拍摄模式可以包括人脸识别、人脸解锁、人像、拍照(普通拍照)、录像、短视频、水印、延时摄影、动态照片等拍摄子模式。
后置拍摄模式,指电子设备通过后置摄像头进行拍摄的模式。电子设备处于后置拍摄模式时,可在拍摄预览界面实时显示该后置摄像头所拍摄的图像。
可选的,后置拍摄模式可以包括拍照(普通拍照)、高像素拍照、录像(普通录像)、60fps录像、短视频、水印、动态照片、慢动作拍摄、人像模式、大光圈、延时摄影(timelapse)、专业、超级微距等拍摄子模式。
后置拍摄模式和前置拍摄模式都可以包括拍照、录像、短视频、水印、动态照片、延时摄影等拍摄子模式,但由于启动的摄像头不同,后置拍摄模式下的拍照、录像、短视频、水印、动态照片、延时摄影等拍摄子模式与前置拍摄模式下的拍照、录像、短视频、水印、动态照片、延时摄影等拍摄子模式对应的分辨率参数可以不同。换句话说,后置拍摄模式下的拍照、录像、短视频、水印、动态照片、延时摄影等拍摄子模式对应的拍摄场景与前置拍摄模式下的拍照、录像、短视频、水印、动态照片、延时摄影等拍摄子模式对应的拍摄场景可以视为是不同的拍摄场景。
需要说明的是,上述“多镜拍摄模式”、“前后拍摄模式”、“画中画拍摄模式”、“后后拍摄模式”、“单镜拍摄模式”、“前置拍摄模式”、“后置拍摄模式”只是本申请实施例所使用的一些名称,其代表的含义在本申请实施例中已经记载,其名称并不能对本实施例构成任何限制。
其他应用调用相机应用进行拍摄的场景可以包括人脸识别场景、人脸解锁场景、人脸支付场景、拍照/录像功能调用场景。
其中,人脸解锁场景可以是指锁屏应用调用相机应用的拍摄功能,根据拍摄得到的图像进行人脸解锁的场景。
人脸识别场景可以是指银行应用、理财应用(例如,)等应用程序在进行身份验证时调用相机应用的拍摄功能,根据拍摄得到的图像进行人脸识别的场景。
人脸支付场景可以是指银行应用、理财应用(例如,)等应用程序在进行人脸支付时调用相机应用的拍摄功能,根据拍摄得到的图像进行人脸识别和支付的场景。
拍照/录像功能调用场景可以是指其他应用(例如,等)调用相机应用的拍摄功能拍摄图片或视频的场景。
目前,可以人为设定各种拍摄场景分别对应的sensormode,并可以将各种拍摄场景对应的sensormode提前配置到电子设备的软件底层(例如,内核层)。当电子设备检测到相应的拍摄场景时,确定该拍摄场景对应的sensormode,基于该sensormode包括的分辨率参数拍摄图像。但是,人为约定拍摄场景对应的sensormode的方案缺少灵活性,出错的可能性较高。
而且,电子设备通常包括多个摄像头,例如可以包括前置摄像头和后置摄像头,后置摄像头可以包括广角摄像头和远焦摄像头。不同的拍摄场景下可以启动不同的摄像头。例如,在人脸识别场景下,可以启动前置摄像头进行拍摄。在后置拍照场景下,可以启动广角摄像头和/或远焦摄像头进行拍摄。假设在人脸识别场景下,前置摄像头被配置sensormode5。同时,sensormode5也会被配置给广角摄像头和远焦摄像头。然而,广角摄像头和远焦摄像头不参与人脸识别场景(即人脸识别场景不会使用广角摄像头和远焦摄像头),造成广角摄像头和远焦摄像头的分辨率参数配置冗余(配置了用不到的sensormode5对应的分辨率参数)。且对于广角摄像头和远焦摄像头,由于sensormode5被占用,无法通过sensormode5配置其他拍摄场景对应的分辨率参数,分辨率参数配置效率低。
举例来说,现有技术中,电子设备的各个摄像头在不同拍摄场景下分别对应的sensormode可以如表1所示:
表1
拍摄场景 | 前置摄像头 | 后置摄像头1 | 后置摄像头2 |
场景1 | sensormode1 | sensormode1 | sensormode1 |
场景2 | sensormode2 | sensormode2 | sensormode2 |
场景3 | sensormode3 | sensormode3 | sensormode3 |
… | … | … | … |
场景n | sensormode n | sensormode n | sensormode n |
如表1所示,对于同一个拍摄场景,不同摄像头对应相同的sensormode。需要说明的是,在一些拍摄场景下,部分摄像头是不工作的。例如,在场景1(例如,人脸识别场景)下,前置摄像头工作,后置摄像头1和后置摄像头2是不工作的,然而该不工作的摄像头(后置摄像头1和后置摄像头2)仍会被配置场景1对应的sensormode(sensormode1),造成sensormode配置冗余。且对于后置摄像头1和后置摄像头2,由于sensormode1被占用,无法通过sensormode1配置其他拍摄场景下对应分辨率,分辨率参数配置效率低。
又例如,在场景2(例如,前后拍摄模式)下,前置摄像头和后置摄像头1工作,假设前后拍摄模式对应sensormode5,则根据sensormode5对应的分辨率参数进行图像数据采集。其中,sensormode5中的分辨率参数可以指示16:9的分辨率。若场景3(例如,后置拍摄模式)下,也可以采用16:9的分辨率进行图像采集,但是由于sensormode5被场景2(前后拍摄模式)占用,因此场景3(后置拍摄模式)只能对应新的sensormode(例如,sensormode6)。然而,sensormode6与sensormode5中包括的分辨率参数是相同的,这样的配置方式导致分辨率参数的复用性差,配置效率低。
为了解决上述问题,本申请实施例提供一种摄像头的分辨率选择方法,在底层驱动为各个摄像头配置sensormode时,可以在每个sensormode中添加一个场景参数,场景参数用于指示该sensormode适用的一个或多个拍摄场景。例如,场景参数可以用于指示普通拍照场景、高像素拍照场景、录像场景、慢动作拍摄场景、多镜拍摄场景(前后拍摄场景、后后拍摄场景、画中画拍摄场景等)、60fps录像场景、人像模式场景、大光圈场景、延迟摄影场景、人脸识别场景、人脸解锁场景、人脸支付场景、拍照/录像功能调用场景中的至少一种场景。其中,普通拍照场景、录像场景、延迟摄影场景等可以是前置拍摄模式或后置拍摄模式下的拍摄场景。场景参数可以用于辅助选择sensormode。当电子设备检测到相应的拍摄场景(例如,检测到用户打开多镜拍摄模式中的前后拍摄子模式)时,确定前后拍摄模式对应的摄像头(例如,前置摄像头和后置摄像头),再遍历前置摄像头的sensormode和后置摄像头的sensormode。对于前置摄像头和后置摄像头中的任一个摄像头,当识别到该摄像头的某个sensormode中包含指示前后拍摄子模式的场景参数时,选择该sensormode,基于该sensormode对应的分辨率参数拍摄图像。基于本申请实施例提供的方法,在各个摄像头对应的sensormode中增加了场景参数,可以灵活的配置sensormode应用的拍摄场景,维护成本低。不同摄像头的分辨率参数可以复用(不同摄像头的分辨率参数配置不会冗余),配置效率高。
本申请实施例提供的摄像头的分辨率选择方法可以应用于电子设备。电子设备例如可以为手机(包括折叠屏手机和直板手机)、平板电脑、台式机(桌面型电脑)、手持计算机、笔记本电脑(膝上型电脑)、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)、增强现实(augmentedreality,AR)\虚拟现实(virtual reality,VR)设备等,本申请实施例对电子设备的具体形态不作特殊限制。
图1为本申请实施例提供的一种电子设备100的结构示意图。如图1所示,电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserial 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等。
其中,传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本实施例示意的结构并不构成对电子设备100的具体限定。在另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
充电管理模块140用于从充电器接收充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。
无线通信模块160可以提供应用在电子设备100上的包括WLAN(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(globalnavigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidounavigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellitesystem,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。该显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),发光二极管(light-emitting diode,LED),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。ISP用于处理摄像头193反馈的数据。摄像头193用于捕获静态图像或视频。数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
摄像头193可以包括1~N个。例如,电子设备可以包括2个前置摄像头和3个后置摄像头。其中,前置摄像头可以包括前置主摄像头和TOF摄像头。其中,TOF摄像头可以包括TX和RX,TX可以用于发射光信号(红外光或激光脉冲),RX可以用于接收成像。TX例如可以为红外光发射器。RX例如可以为互补金属氧化物半导体(complementary metal oxidesemiconductor,CMOS)或者电荷耦合器件(charge coupled device,CCD)图像感应器。可选的,前置摄像头还可以包括前置副摄像头。
其中,后置摄像头例如可以包括后置主摄像头、广角摄像头(也可以称为超广角摄像头)和远焦摄像头等。当然,后置摄像头还可以包括其他类型的摄像头,例如,还可以包括深度摄像头模组、黑白摄像头模组、微距摄像头模组等,本申请不做限定。其中,后置主摄像头可以为广角摄像头,后置主摄像头与超广角摄像头的视角可以不同。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。例如,在本申请实施例中,处理器110可以通过执行存储在内部存储器121中的指令,内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。耳机接口170D用于连接有线耳机。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。
以下实施例中的方法均可以在具有上述硬件结构的电子设备100中实现。
上述电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的系统为例,示例性说明电子设备100的软件结构。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过接口通信。在一些实施例中,系统可以包括应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,硬件抽象层(hardware abstraction layer,HAL)以及内核层。需要说明的是,本申请实施例以系统举例来说明,在其他操作系统中(例如鸿蒙系统,IOS系统等),只要各个功能模块实现的功能和本申请的实施例类似也能实现本申请的方案。
其中,应用程序层可以包括一系列应用程序包。
如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,无线局域网(wireless local area networks,WLAN),蓝牙,音乐,视频,短信息、锁屏应用、设置应用等应用程序。当然,应用程序层还可以包括其他应用程序包,例如支付应用,购物应用、银行应用、聊天应用或理财应用等,本申请不做限定。
其中,相机应用具有拍摄和录像的功能,响应于用户打开相机应用的操作,电子设备可以进行拍摄或录像。可以理解的是,相机应用的拍摄和录像功能也可以被其他应用调用。例如,锁屏应用可以调用相机应用的拍摄功能,根据拍摄得到的图像进行人脸识别或人脸解锁。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。例如可以包括活动管理器、窗口管理器,内容提供器,视图系统,资源管理器,通知管理器和相机服务(Camera Service)等,本申请实施例对此不做任何限制。
其中,Camera Service可以在电子设备开机阶段启动,可以用于传递和保存摄像头的相关信息。
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
OpenGL ES用于实现三维图形绘图,图像渲染,合成,和图层处理等。
SGL是2D绘图的绘图引擎。
安卓运行时(Android Runtime)包括核心库和虚拟机。Android Runtime负责安卓系统的调度和管理。核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
HAL层是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层硬件的实现细节。
HAL层中可以包括Wi-Fi HAL,音频(audio)HAL和相机HAL等。
其中,相机HAL是摄像头(Camera)的核心软件框架,相机HAL中可以包括分辨率选择模块。分辨率选择模块可以在手机开机阶段启动。分辨率选择模块可以用于在开机阶段通过ioctrl命令读取场景参数(SensorAssistDeterminination)并保存到结构体SensorStaticInfo中。在识别拍摄场景打开相应摄像头阶段通过getSensorAssistDeterminination函数读取开机阶段获取的场景参数保存在结构体SensorParams中。其中,ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动、内核模块。
其中,摄像头驱动是Camera器件的驱动层,主要负责和硬件的交互。
本申请实施例中,摄像头驱动可以包括后置主摄像头对应的驱动、广角摄像头对应的驱动、远焦摄像头对应的驱动和前置摄像头对应的驱动等。其中,前置摄像头对应的驱动可以包括前置主摄像头对应的驱动和TOF摄像头对应的驱动。
硬件层包括显示器、摄像头等。其中,摄像头可以包括后置主摄像头、广角摄像头、远焦摄像头和前置摄像头等。其中,前置摄像头可以包括前置主摄像头和TOF摄像头等。
下面以电子设备为手机为例,对本申请实施例提供的摄像头的分辨率选择方法所涉及的软件模块和模块间的交互进行说明。
如图3所示,可以在内核层中的摄像头驱动模块中提前配置电子设备的每个摄像头对应的sensormode。例如,电子设备可以包括后置主摄像头、广角摄像头、远焦摄像头和前置摄像头。每个摄像头可以对应一组sensormode。每个摄像头对应的每个sesormode对应一个场景参数(例如,sensormode1可以对应场景参数1),该场景参数用于指示该sensormode适用的拍摄场景。例如,场景参数可以用于指示普通拍照场景、高像素拍照场景、录像场景、慢动作拍摄场景、多镜拍摄场景(前后拍摄场景、后后拍摄场景、画中画拍摄场景等)、60fps录像场景、人像模式场景、大光圈场景、延迟摄影场景、人脸识别场景、人脸解锁场景、人脸支付场景、拍照/录像功能调用场景中的至少一种场景。其中,普通拍照场景、录像场景、延迟摄影场景等可以是前置拍摄模式或后置拍摄模式下的拍摄场景。手机开机时,HAL层中的分辨率选择模块可以通过ioctrl命令读取场景参数,并保存到结构体SensorStaticInfo中。响应于用户打开相机应用或者其他应用调用相机应用,相机应用识别当前拍摄场景,确定当前拍摄场景对应的摄像头。然后相机应用通过相机服务将当前拍摄场景对应的摄像头的ID发送至分辨率选择模块。分辨率选择模块通过getSensorAssistDeterminination函数读取开机阶段获取的场景参数保存在结构体SensorParams中,再遍历当前拍摄场景对应的每个摄像头的sensormode。当确定sensormode对应的场景参数与当前拍摄场景匹配时,选择该sensormode。而后,HAL层将选择的sensormode下发至内核层中相应的摄像头驱动模块,通过相应的摄像头驱动模块为相应摄像头设置分辨率。
举例来说,若当前拍摄场景为人脸识别场景,人脸识别场景下需要启动前置摄像头,则可以遍历前置摄像头的sensormode。若确定前置摄像头的sensormode 3对应的场景参数与当前拍摄场景(人脸识别场景)匹配,选择sensormode 3。HAL层将sensormode 3下发至内核层的前置摄像头驱动模块,前置摄像头驱动模块根据sensormode 3中包括的分辨率参数设置前置摄像头的分辨率。
又例如,若当前为双镜录像场景(例如,前后拍摄子模式),前后拍摄模式下需要启动前置摄像头和后置摄像头,遍历前置摄像头的sensormode和后置主摄像头的sensormode。若前置摄像头的sensormode 4对应的场景参数与当前拍摄场景(前后拍摄模式)匹配,选择sensormode 4。若后置摄像头的sensormode 7对应的场景参数与当前拍摄场景(前后拍摄模式)匹配,选择sensormode 7。HAL层将前置摄像头的sensormode 3和后置主摄像头的sensormode7分别下发至内核层的前置摄像头驱动模块和后置主摄像头驱动模块,前置摄像头驱动模块根据sensormode 3中包括的分辨率参数设置前置摄像头的分辨率,后置主摄像头驱动模块根据sensormode 7中包括的分辨率参数设置后置摄像头的分辨率。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“至少一个”是指一个或多个,“多个”是指两个或多于两个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
为了便于理解,以下结合附图对本申请实施例提供的摄像头的分辨率选择方法进行具体介绍。
如图4所示,本申请实施例提供一种摄像头的分辨率选择方法,包括:
401、开发人员在电子设备的摄像头驱动模块中配置每个摄像头对应的sensormode,每个摄像头对应的每个sensormode中包括场景参数。
其中,每个摄像头可以对应多个sensormode,不同sensormode包含不同的分辨率参数。可选的,sensormode中还可以包括帧率、移动行业处理器接口(mobile industryprocessor interface,MIPI)参数、摄像头的寄存器配置等信息,本申请不做限定。
本申请实施例中,可以在每个摄像头对应的每个sensormode中添加一个场景参数,场景参数用于指示该sensormode适用的一个或多个拍摄场景。例如,场景参数可以用于指示普通拍照场景、高像素拍照场景、录像场景、慢动作拍摄场景、多镜拍摄场景(前后拍摄场景、后后拍摄场景、画中画拍摄场景等)、60fps录像场景、人像模式场景、大光圈场景、延迟摄影场景、人脸识别场景、人脸解锁场景、人脸支付场景、拍照/录像功能调用场景中的至少一种场景。其中,普通拍照场景、录像场景、延迟摄影场景等可以是前置拍摄模式或后置拍摄模式下的拍摄场景。
示例性的,不同摄像头的sensormode对应的拍摄场景可以如表2所示。
表2
在一种可能的设计中,当一个sensormode包含的分辨率参数可以用于多个拍摄场景时,该sensormode中的场景参数可以指示多个拍摄场景,即一个sensormode可以用于多个拍摄场景,此时可以通过掩码的方式配置场景参数。其中,掩码是对二进制数进行位与运算。
示例性的,当一个sensormode包含的分辨率参数可以用于多个拍摄场景时,场景参数(例如,sensor_assit_determination)的配置可以如下:
sensor_assit_determination=
CAMKIT_ASSIST_DETERMINATION_MODE_NORMAL_VIDEO|
CAMKIT_ASSIST_DETERMINATION_MODE_SINGLE_VIDEO|
CAMKIT_ASSIST_DETERMINATION_MODE_TIMELAPSE|
CAMKIT_ASSIST_DETERMINATION_MODE_PICINPIC_BIGWIN,
其中,Camkit是一个使用C语言写成的摄像头相关的工具箱。|表示进行位与运算。
即场景参数可以指示包括普通录像、多镜拍摄的单前模式、延迟摄影、画中画等拍摄场景。即,该场景参数对应的sensormode(包括该场景参数的sensormode)中的分辨率参数可以用于普通录像、多镜拍摄的单前模式、延迟摄影、画中画等拍摄场景。该场景参数对应的sensormode中的分辨率参数例如可以是16:9比例的分辨率。即16:9比例的分辨率可以用于多个拍摄场景(例如,普通录像、多镜拍摄的单前模式、延迟摄影、画中画等拍摄场景等)。16:9比例的分辨率例如可以是3840×2160分辨率、4080×2288分辨率。
又例如,当一个sensormode包含的分辨率参数仅用于一个拍摄场景时,场景参数(sensor_assit_determination)的配置可以如下:
sensor_assit_determination=CAMKIT_ASSIST_DETERMINATION_MODE_FACE_UNLOCK
其中,场景参数可以指示人脸解锁的场景,即该场景参数对应的sensormode(包括该场景参数的sensormode)中的分辨率参数可以用于人脸解锁的场景。示例性的,该场景参数对应的sensormode中的分辨率参数例如可以是4:3比例的分辨率。4:3比例的分辨率例如可以是1312×984分辨率或者1408×1056分辨率。即人脸识别场景对应的分辨率参数可以是1312×984分辨率或者1408×1056分辨率。
402、手机开机时,HAL层中的分辨率选择模块读取场景参数。
手机开机时,HAL层中的分辨率选择模块可以通过ioctrl命令从内核层中的摄像头驱动中读取场景参数,并保存到结构体SensorStaticInfo中。
403、手机识别拍摄场景。
响应于用户打开相机应用的操作,或者,响应于其他应用调用相机应用,手机的相机应用可以识别当前的拍摄场景。
本申请实施例中,拍摄场景可以包括电子设备开启相机应用后在不同拍摄模式下拍摄(拍照或录像)的场景以及其他应用调用相机应用进行拍摄的拍摄场景。其中,电子设备开启相机应用后在不同拍摄模式下的拍摄场景可以包括电子设备处于多镜拍摄模式的场景和电子设备处于单镜拍摄模式的场景。其中,多镜拍摄模式可包括前后拍摄模式、后后拍摄模式、画中画拍摄模式等子模式。单镜拍摄可包括前置拍摄模式、后置拍摄模式等。可选的,前置拍摄模式可以包括人脸识别、人脸解锁、人像、拍照、录像、短视频、水印、延时摄影、动态照片等子模式。可选的,后置拍摄模式可以包括高像素拍照、拍照、录像、60fps录像、短视频、水印、动态照片、慢动作拍摄、人像模式、大光圈、延时摄影(time lapse)等子模式。其他应用调用相机应用进行拍摄的场景可以包括人脸识别场景、人脸解锁场景、人脸支付场景、拍照/录像功能调用场景。
在一些实施例中,响应于用户打开相机并选择相应拍摄模式的操作,相机APP以相应的拍摄模式(例如,高像素拍照、拍照、录像、60fps录像、短视频、水印、动态照片、慢动作拍摄、人像模式、大光圈、延时摄影(time lapse)等)进行拍照或录像。此时拍摄场景即为相应拍摄模式对应的场景。
举例来说,如图5中的(a)所示,响应于用户在终端设备的主界面701打开相机应用702的操作(例如,点击操作),如图5中的(b)所示,终端设备的显示屏可以显示预览画面703。其中,预览画面703可以是相机的默认拍摄模式对应的预览画面,默认拍摄模式例如可以是后置摄像头的拍照模式。该默认拍摄模式也可以为其他,例如人像模式、录像模式等,本申请不做限定。或者,预览画面703可以是用户最近一次使用相机时选择的拍摄模式(即相机APP上一次关闭时使用的拍摄模式)对应的预览画面。
可选的,用户可以自主选择拍摄模式,例如,如图5中的(c)所示,响应于用户在拍摄模式区域704的滑动操作,可以将拍摄模式从拍照模式调整为多镜拍摄模式。在多镜拍摄模式下,手机的显示屏可以显示两个预览画面,包括预览画面705和预览画面706,该两个预览画面分别是两个不同的摄像头采集到的。本申请实施例中,电子设备进入多镜拍摄模式时,默认开启前置摄像头和后置摄像头(即当前拍摄场景为前后拍摄场景),图像的显示方式默认为拼接方式。当然,默认开启的摄像头也可以为两个后置摄像头、一个前置摄像头或者一个后置摄像头等。此外,图像的显示方式不仅限于拼接方式,还可以为画中画方式等,在此不做具体限制。
在另一些实施例中,相机应用可以被手机上的其他应用程序调用并进入相应的拍摄模式。例如,用户需要在中发送视频或图片时,可以通过调用相机应用的拍摄功能拍摄图片或视频。此时拍摄场景即为相应拍摄模式对应的场景(例如,前置拍照模式对应的场景(简称为前置拍照场景)或录像模式对应的场景(简称为录像场景))。
例如,如图6中的(a)所示,响应于用户在的聊天界面601中点击控件602的操作,如图6中的(b)所示,手机可以显示功能调用区域603,功能调用区域603中可以包括相册、拍照、语音通话、位置等可供调用的功能控件。响应于用户点击拍照功能控件604的操作,如图6中的(c)所示,可以调用相机应用的拍摄功能拍摄图片或视频,手机可以显示拍摄界面605。可选的,用户可以通过控件606选择使用前置摄像头或后置摄像头拍摄,通过不同的操作方式可以选择拍照或录像(例如,轻触按钮607可以拍照,长按按钮607可以录像)。
在又一些实施例中,电子设备在灭屏状态下检测到用户的解锁操作时,锁屏应用可以调用相机应用的拍摄功能,根据拍摄得到的图像进行人脸识别。此时拍摄场景即为人脸识别场景。其中,用户的解锁操作包括用户拿起手机(抬手),或者按下电源键,或者在屏幕上操作(点击、滑动等),或者拔出充电线等操作。
例如,若用户设置了人脸解锁,如图7中的(a)所示,响应于用户拿起手机的操作,锁屏应用可以调用相机应用拍摄图像进行人脸识别,如图7中的(b)所示,手机可以显示锁屏界面701,手机在进行人脸识别过程中可以在锁屏界面701显示解锁图标702和提示文字“正在识别人脸”703。
在又一些实施例中,电子设备的一些应用程序(例如,银行应用、等)在特定场景(例如,人脸支付场景或者身份验证场景)下可以调用相机应用的拍摄功能拍摄图像,根据拍摄的图像进行人脸识别。此时拍摄场景即为人脸识别场景或人脸支付场景。
在一种可能的设计中,可以根据应用程序(即调用相机应用的应用程序)的使用频率和/或应用类型确定其调用相机应用时摄像头的分辨率参数。
例如,当应用程序的使用频率小于或等于预设阈值时,可以采用较低的分辨率,例如1312×984分辨率。当应用程序的使用频率大于预设阈值时,可以采用较高的分辨率,例如3840×2160分辨率。
示例性的,如表3所示,示出一些不同应用类别及其对应的具体应用程序。
表3
不同应用类别的应用程序(调用相机应用的应用程序)调用相机应用可以采用不同的分辨率参数。例如,聊天社交类应用程序调用相机应用时可以采用较高的分辨率,例如3840×2160分辨率。购物类应用程序调用相机应用时可以采用较低的分辨率,例如1312×984分辨率。
404、相机应用确定当前拍摄场景对应的摄像头。
当前拍摄场景对应的摄像头即在当前拍摄场景下电子设备需要开启的摄像头。
示例性的,当拍摄场景是人脸识别场景时,电子设备需要开启的摄像头是前置摄像头;当拍摄场景是后置人像场景时,电子设备需要开启的摄像头是后置摄像头(后置主摄像头);当拍摄场景是多镜拍摄中的前后拍摄场景时,电子设备需要开启的摄像头是前置摄像头和后置摄像头。
相机应用可以通过相机服务将当前拍摄场景对应的摄像头的ID发送给分辨率选择模块,以便分辨率选择模块可以获知当前拍摄场景对应的摄像头。
405、分辨率选择模块遍历当前拍摄场景对应的摄像头的所有sensormode,当sensormode对应的场景参数与当前拍摄场景匹配时,选择该sensormode。
分辨率选择模块遍历当前拍摄场景对应的每个摄像头的sensormode,根据当前拍摄场景和每个sensormode中场景参数的值,选择对应的sensormode。分辨率选择模块可以通过getSensorAssistDeterminination函数读取开机阶段获取的场景参数保存在结构体SensorParams中,从而实现了场景参数的读取保存的通路。对于每个sensormode,分辨率选择模块确定该sensormode中的场景参数与当前拍摄场景是否匹配,即确定该sensormode中的场景参数指示的场景与当前拍摄场景是否相同,若匹配(相同),选择该sensormode,以便后续基于该sensormode对应的分辨率参数拍摄图像。
例如,当电子设备检测到当前拍摄场景是人脸识别场景时,确定人脸识别场景对应的摄像头(例如,前置摄像头),再遍历前置摄像头的sensormode。当识别到前置摄像头的某个sensormode中包含指示人脸识别的场景参数时,选择该sensormode,基于该sensormode对应的分辨率参数拍摄图像。
又例如,当电子设备检测到当前拍摄场景是后置人像场景时,确定后置人像场景对应的摄像头(例如,后置摄像头),再遍历后置摄像头的sensormode。当识别到后置摄像头的某个sensormode中包含指示后置人像的场景参数时,选择该sensormode,基于该sensormode对应的分辨率参数拍摄图像。
又例如,当电子设备检测到当前拍摄场景是多镜拍摄中的前后拍摄场景时,确定多镜拍摄场景对应的摄像头(例如,前置摄像头和后置摄像头),再遍历前置摄像头和后置摄像头的sensormode。对于前置摄像头和后置摄像头中的任一个摄像头,当识别到该摄像头的某个sensormode中包含指示多镜拍摄的场景参数时,选择该sensormode,基于该sensormode对应的分辨率参数拍摄图像。示例性的,在前后拍摄模式下,为前置摄像头选择的sensormode中的分辨率参数可以指示1:1比例的分辨率,为后置摄像头选择的sensormode中的分辨率参数可以指示16:9比例的分辨率。
406、HAL层将当前拍摄场景对应的摄像头的sensormode下发至内核层的相应的摄像头驱动模块。
HAL层中的分辨率选择模块可以将当前拍摄场景对应的摄像头的sensormode发送至对应的摄像头驱动模块。
示例性的,若当前拍摄场景是人脸识别场景,人脸识别场景对应的摄像头是前置摄像头,可以将选择的前置摄像头的sensormode发送至前置摄像头的摄像头驱动模块。
又例如,若当前拍摄场景是后置人像场景,后置人像场景对应的摄像头是后置摄像头,可以将选择的后置摄像头的sensormode发送至后置摄像头的摄像头驱动模块。
又例如,若当前拍摄场景是多镜拍摄场景时,多镜拍摄场景对应的摄像头包括前置摄像头和后置摄像头,可以将选择的前置摄像头和后置摄像头的sensormode分别发送至前置摄像头和后置摄像头的摄像头驱动模块。
407、相应的摄像头驱动模块设置相应摄像头的分辨率。
摄像头驱动模块可以将摄像头的sensormode包括的分辨率参数写入摄像头的分辨率寄存器中。例如,摄像头驱动模块可以通过集成电路总线(inter-integratedcircuit,I2C)将sensormode包括的分辨率参数写入摄像头的分辨率寄存器中。而后,摄像头可以基于相应的分辨率参数采集图像数据。
基于本申请实施例提供的方法,在各个摄像头对应的sensormode中增加了场景参数,可以通过场景参数灵活的配置sensormode应用的拍摄场景,维护成本低。并且,场景参数可以指示多个拍摄场景,可以通过掩码的方式配置,实现了一组sensormode对应的分辨率参数可以复用于多个拍摄场景,分辨率参数的配置效率高。
本申请一些实施例提供了一种电子设备,该电子设备可以包括:触摸屏、存储器和一个或多个处理器。该触摸屏、存储器和处理器耦合。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行计算机指令时,电子设备可执行上述方法实施例中电子设备执行的各个功能或者步骤。该电子设备的结构可以参考图1所示的电子设备100的结构。
本申请实施例还提供一种芯片系统(例如,片上系统(system on a chip,SoC)),如图8所示,该芯片系统包括至少一个处理器801和至少一个接口电路802。处理器801和接口电路802可通过线路互联。例如,接口电路802可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路802可用于向其它装置(例如处理器801或者电子设备的触摸屏)发送信号。示例性的,接口电路802可读取存储器中存储的指令,并将该指令发送给处理器801。当所述指令被处理器801执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片系统还可以包含其他分立器件,本申请实施例对此不作具体限定。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中电子设备执行的各个功能或者步骤。
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种摄像头的分辨率选择方法,应用于电子设备,所述电子设备包括多个摄像头,其特征在于,包括:
识别当前拍摄场景,确定所述当前拍摄场景对应的至少一个摄像头,所述至少一个摄像头中的每个摄像头对应多组设置信息,所述多组设置信息中的每组设置信息包括分辨率参数和场景参数,所述场景参数用于指示所述分辨率参数所适用的拍摄场景;
遍历所述至少一个摄像头中每个摄像头对应的所述多组设置信息,所述至少一个摄像头包括第一摄像头;
若所述第一摄像头对应的第一设置信息中的第一场景参数与所述当前拍摄场景匹配,控制所述第一摄像头基于所述第一设置信息中的第一分辨率参数采集图像数据;其中,所述第一场景参数指示多个拍摄场景。
2.根据权利要求1所述的方法,其特征在于,若所述至少一个摄像头还包括第二摄像头,所述方法还包括:
若所述第二摄像头对应的第二设置信息中的第二场景参数与所述当前拍摄场景匹配,控制所述第二摄像头基于所述第二设置信息中的第二分辨率参数采集图像数据。
3.根据权利要求1所述的方法,其特征在于,所述电子设备上安装相机应用和其他应用,所述识别当前拍摄场景包括:
响应于用户打开所述相机应用的操作,或者,响应于所述其他应用调用所述相机应用的拍摄功能,所述相机应用识别所述当前拍摄场景。
4.根据权利要求3所述的方法,其特征在于,
所述拍摄场景包括所述相机应用在多种拍摄模式下拍摄的场景,所述多种拍摄模式包括多镜拍摄模式、前置拍摄模式、后置拍摄模式中的至少一种,所述多镜拍摄模式下采用至少一个摄像头进行拍摄,所述前置拍摄模式下采用前置摄像头进行拍摄,所述后置拍摄模式下采用后置摄像头进行拍摄;其中,所述多镜拍摄模式包括前后拍摄模式、后后拍摄模式、画中画拍摄模式、单前拍摄模式、单后拍摄模式中的至少一种;所述前置拍摄模式包括人像模式、拍照模式、录像模式、短视频模式、水印模式、延时摄影模式、动态照片模式中的至少一种;所述后置拍摄模式包括拍照模式、高像素拍照模式、录像模式、60fps录像模式、短视频模式、水印模式、动态照片模式、慢动作拍摄模式、人像模式、大光圈模式、延时摄影模式、专业模式、超级微距模式中的至少一种;或者
所述拍摄场景包括人脸识别场景;或者
所述拍摄场景包括所述其他应用调用所述相机应用进行拍照/录像的场景,所述其他应用包括聊天社交类应用、购物类应用、办公类应用、音视频媒体类应用、阅读类应用中的至少一种。
5.根据权利要求1-4任一项所述的方法,其特征在于,
当所述第一场景参数指示多个拍摄场景时,通过掩码配置所述第一场景参数。
6.根据权利要求1所述的方法,其特征在于,
当所述当前拍摄场景是人脸识别场景时,所述第一摄像头为前置摄像头;
所述前置摄像头对应的所述第一设置信息中的所述第一场景参数用于指示人脸识别场景,所述第一分辨率参数用于指示4:3比例的分辨率,所述前置摄像头基于所述4:3比例的分辨率采集图像数据。
7.根据权利要求2所述的方法,其特征在于,
当所述当前拍摄场景是前后拍摄模式的场景时,所述第一摄像头为前置摄像头,所述第二摄像头为后置摄像头;
所述前置摄像头对应的所述第一设置信息中的所述第一场景参数用于指示前后拍摄模式的场景,所述第一分辨率参数用于指示1:1比例的分辨率,所述前置摄像头基于所述1:1比例的分辨率采集图像数据;
所述前置摄像头对应的所述第二设置信息中的所述第二场景参数用于指示前后拍摄模式的场景,所述第二分辨率参数用于指示16:9比例的分辨率,所述前置摄像头基于所述16:9比例的分辨率采集图像数据。
8.一种电子设备,其特征在于,所述电子设备包括:无线通信模块、存储器和一个或多个处理器;所述无线通信模块、所述存储器与所述处理器耦合;
其中,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述处理器执行时,使得所述电子设备执行如权利要求1-7中任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,包括计算机指令;
当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-7中任一项所述的方法。
10.一种芯片系统,其特征在于,所述芯片系统包括一个或多个接口电路和一个或多个处理器;所述接口电路和所述处理器通过线路互联;
所述芯片系统应用于包括通信模块和存储器的电子设备;所述接口电路用于从所述存储器接收信号,并向所述处理器发送所述信号,所述信号包括所述存储器中存储的计算机指令;当所述处理器执行所述计算机指令时,所述电子设备执行如权利要求1-7中任一项所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210602858X | 2022-05-30 | ||
CN202210602858 | 2022-05-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116074623A CN116074623A (zh) | 2023-05-05 |
CN116074623B true CN116074623B (zh) | 2023-11-28 |
Family
ID=86172167
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210908075.4A Active CN116074623B (zh) | 2022-05-30 | 2022-07-29 | 一种摄像头的分辨率选择方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116074623B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116528063B (zh) * | 2023-07-04 | 2023-11-03 | 荣耀终端有限公司 | 拍摄方法、可读存储介质、电子设备 |
Citations (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001177789A (ja) * | 1999-12-20 | 2001-06-29 | Hitachi Ltd | ビデオカメラおよび該ビデオカメラの映像データ管理方法 |
JP2007306291A (ja) * | 2006-05-11 | 2007-11-22 | Matsushita Electric Ind Co Ltd | 画像記録装置 |
JP2009088626A (ja) * | 2007-09-27 | 2009-04-23 | Canon Inc | システム |
JP2010252074A (ja) * | 2009-04-16 | 2010-11-04 | Fujifilm Corp | デジタルカメラ及びその制御方法 |
CN103369228A (zh) * | 2012-03-26 | 2013-10-23 | 百度在线网络技术(北京)有限公司 | 摄像机设置方法、装置和摄像机 |
WO2015160212A1 (ko) * | 2014-04-16 | 2015-10-22 | 김해진 | 디지털 카메라 제어장치 및 제어방법 |
JP2016123071A (ja) * | 2014-12-24 | 2016-07-07 | キヤノン株式会社 | ズーム制御装置、撮像装置、ズーム制御装置の制御方法、ズーム制御装置の制御プログラム及び記憶媒体 |
CN105979157A (zh) * | 2016-06-30 | 2016-09-28 | 维沃移动通信有限公司 | 一种拍摄模式切换方法及移动终端 |
CN106454104A (zh) * | 2016-10-28 | 2017-02-22 | 维沃移动通信有限公司 | 一种拍照方法及移动终端 |
CN107169427A (zh) * | 2017-04-27 | 2017-09-15 | 深圳信息职业技术学院 | 一种适用于心理学的面部识别方法及装置 |
CN108024003A (zh) * | 2016-10-31 | 2018-05-11 | 努比亚技术有限公司 | 一种移动终端及拍摄方法 |
CN109194881A (zh) * | 2018-11-29 | 2019-01-11 | 珠海格力电器股份有限公司 | 图像处理方法、系统及终端 |
CN109218619A (zh) * | 2018-10-12 | 2019-01-15 | 北京旷视科技有限公司 | 图像获取方法、装置和系统 |
WO2019196560A1 (zh) * | 2018-04-12 | 2019-10-17 | Oppo广东移动通信有限公司 | 图像处理装置测试方法、装置、设备及存储介质 |
CN111866374A (zh) * | 2020-06-22 | 2020-10-30 | 上海摩象网络科技有限公司 | 图像拍摄方法、装置、云台相机及存储介质 |
WO2020238775A1 (zh) * | 2019-05-28 | 2020-12-03 | 华为技术有限公司 | 一种场景识别方法、一种场景识别装置及一种电子设备 |
CN112712564A (zh) * | 2020-12-01 | 2021-04-27 | 珠海格力电器股份有限公司 | 相机的拍摄方法和装置、存储介质、电子装置 |
CN113315910A (zh) * | 2021-05-19 | 2021-08-27 | 闻泰通讯股份有限公司 | 拍摄方法、装置、计算机设备和存储介质 |
CN113315913A (zh) * | 2021-05-21 | 2021-08-27 | Oppo广东移动通信有限公司 | 图像传感器控制方法及相关产品 |
CN113364965A (zh) * | 2020-03-02 | 2021-09-07 | 北京小米移动软件有限公司 | 基于多摄像头的拍摄方法、装置及电子设备 |
WO2021179773A1 (zh) * | 2020-03-07 | 2021-09-16 | 华为技术有限公司 | 图像处理方法和装置 |
CN113645408A (zh) * | 2021-08-12 | 2021-11-12 | 荣耀终端有限公司 | 拍摄方法、设备、存储介质及计算机程序产品 |
CN113824883A (zh) * | 2021-09-30 | 2021-12-21 | 联想(北京)有限公司 | 信息处理方法及电子设备 |
CN113949803A (zh) * | 2020-07-16 | 2022-01-18 | 华为技术有限公司 | 拍照方法及电子设备 |
CN114422711A (zh) * | 2022-03-29 | 2022-04-29 | 深圳市猿人创新科技有限公司 | 拍摄设备及其软件功能和拍摄参数自适应方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG166684A1 (en) * | 2009-05-11 | 2010-12-29 | Creative Tech Ltd | A multimodal camera and a method for selecting an operation mode of a camera |
JP2016532386A (ja) * | 2013-09-03 | 2016-10-13 | トムソン ライセンシングThomson Licensing | ビデオを表示する方法及びビデオを表示する装置 |
US9544497B2 (en) * | 2014-05-21 | 2017-01-10 | Qualcomm Incorporated | System and method for determining image resolution |
US10484598B2 (en) * | 2015-08-20 | 2019-11-19 | Sony Corporation | System and method for controlling capture of images |
US10154198B2 (en) * | 2016-10-28 | 2018-12-11 | Qualcomm Incorporated | Power saving techniques for an image capture device |
-
2022
- 2022-07-29 CN CN202210908075.4A patent/CN116074623B/zh active Active
Patent Citations (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001177789A (ja) * | 1999-12-20 | 2001-06-29 | Hitachi Ltd | ビデオカメラおよび該ビデオカメラの映像データ管理方法 |
JP2007306291A (ja) * | 2006-05-11 | 2007-11-22 | Matsushita Electric Ind Co Ltd | 画像記録装置 |
JP2009088626A (ja) * | 2007-09-27 | 2009-04-23 | Canon Inc | システム |
JP2010252074A (ja) * | 2009-04-16 | 2010-11-04 | Fujifilm Corp | デジタルカメラ及びその制御方法 |
CN103369228A (zh) * | 2012-03-26 | 2013-10-23 | 百度在线网络技术(北京)有限公司 | 摄像机设置方法、装置和摄像机 |
WO2015160212A1 (ko) * | 2014-04-16 | 2015-10-22 | 김해진 | 디지털 카메라 제어장치 및 제어방법 |
JP2016123071A (ja) * | 2014-12-24 | 2016-07-07 | キヤノン株式会社 | ズーム制御装置、撮像装置、ズーム制御装置の制御方法、ズーム制御装置の制御プログラム及び記憶媒体 |
CN105979157A (zh) * | 2016-06-30 | 2016-09-28 | 维沃移动通信有限公司 | 一种拍摄模式切换方法及移动终端 |
CN106454104A (zh) * | 2016-10-28 | 2017-02-22 | 维沃移动通信有限公司 | 一种拍照方法及移动终端 |
CN108024003A (zh) * | 2016-10-31 | 2018-05-11 | 努比亚技术有限公司 | 一种移动终端及拍摄方法 |
CN107169427A (zh) * | 2017-04-27 | 2017-09-15 | 深圳信息职业技术学院 | 一种适用于心理学的面部识别方法及装置 |
WO2019196560A1 (zh) * | 2018-04-12 | 2019-10-17 | Oppo广东移动通信有限公司 | 图像处理装置测试方法、装置、设备及存储介质 |
CN109218619A (zh) * | 2018-10-12 | 2019-01-15 | 北京旷视科技有限公司 | 图像获取方法、装置和系统 |
CN109194881A (zh) * | 2018-11-29 | 2019-01-11 | 珠海格力电器股份有限公司 | 图像处理方法、系统及终端 |
WO2020238775A1 (zh) * | 2019-05-28 | 2020-12-03 | 华为技术有限公司 | 一种场景识别方法、一种场景识别装置及一种电子设备 |
CN113364965A (zh) * | 2020-03-02 | 2021-09-07 | 北京小米移动软件有限公司 | 基于多摄像头的拍摄方法、装置及电子设备 |
WO2021179773A1 (zh) * | 2020-03-07 | 2021-09-16 | 华为技术有限公司 | 图像处理方法和装置 |
CN111866374A (zh) * | 2020-06-22 | 2020-10-30 | 上海摩象网络科技有限公司 | 图像拍摄方法、装置、云台相机及存储介质 |
CN113949803A (zh) * | 2020-07-16 | 2022-01-18 | 华为技术有限公司 | 拍照方法及电子设备 |
CN112712564A (zh) * | 2020-12-01 | 2021-04-27 | 珠海格力电器股份有限公司 | 相机的拍摄方法和装置、存储介质、电子装置 |
CN113315910A (zh) * | 2021-05-19 | 2021-08-27 | 闻泰通讯股份有限公司 | 拍摄方法、装置、计算机设备和存储介质 |
CN113315913A (zh) * | 2021-05-21 | 2021-08-27 | Oppo广东移动通信有限公司 | 图像传感器控制方法及相关产品 |
CN113645408A (zh) * | 2021-08-12 | 2021-11-12 | 荣耀终端有限公司 | 拍摄方法、设备、存储介质及计算机程序产品 |
CN113824883A (zh) * | 2021-09-30 | 2021-12-21 | 联想(北京)有限公司 | 信息处理方法及电子设备 |
CN114422711A (zh) * | 2022-03-29 | 2022-04-29 | 深圳市猿人创新科技有限公司 | 拍摄设备及其软件功能和拍摄参数自适应方法 |
Non-Patent Citations (1)
Title |
---|
基于FPGA的MIPI接口嵌入式平台相机的研发与实现;章挺;《中国优秀硕士学位论文全文数据库(电子期刊)工程科技Ⅱ辑》;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN116074623A (zh) | 2023-05-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114679537B (zh) | 一种拍摄方法及终端 | |
CN114650363B (zh) | 一种图像显示的方法及电子设备 | |
WO2021185105A1 (zh) | SIM卡和eSIM卡的切换方法及电子设备 | |
CN109903260B (zh) | 图像处理方法及图像处理装置 | |
CN116074634B (zh) | 一种曝光参数确定方法和装置 | |
CN114726950A (zh) | 一种摄像头模组的开启方法和装置 | |
CN116315667B (zh) | 数据传输方法、装置、设备及存储介质 | |
CN116074623B (zh) | 一种摄像头的分辨率选择方法和装置 | |
CN117499777B (zh) | 一种图像显示方法和装置 | |
CN115460343B (zh) | 图像处理方法、设备及存储介质 | |
CN116052236B (zh) | 人脸检测处理引擎、涉及人脸检测的拍摄方法及设备 | |
CN116708751B (zh) | 一种拍照时长的确定方法、装置和电子设备 | |
CN117278850A (zh) | 一种拍摄方法及电子设备 | |
CN115482143B (zh) | 应用的图像数据调用方法、系统、电子设备及存储介质 | |
CN116723415A (zh) | 缩略图生成的方法及终端设备 | |
CN115686182A (zh) | 增强现实视频的处理方法与电子设备 | |
CN114398108A (zh) | 电子设备及其驱动加载方法、介质 | |
CN116703692B (zh) | 一种拍摄性能优化方法和装置 | |
CN114827439A (zh) | 一种全景图像的拍摄方法及电子设备 | |
CN117724772B (zh) | 一种应用程序的退出控制方法和装置 | |
CN116916148B (zh) | 一种图像处理方法、电子设备及可读存储介质 | |
CN117641116B (zh) | 一种控制摄像头帧率的方法及电子设备 | |
CN117221713B (zh) | 参数加载方法和电子设备 | |
CN116795476B (zh) | 一种删除壁纸的方法及电子设备 | |
CN116095512B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |