CN113497890A - 一种拍摄方法及设备 - Google Patents
一种拍摄方法及设备 Download PDFInfo
- Publication number
- CN113497890A CN113497890A CN202010433774.9A CN202010433774A CN113497890A CN 113497890 A CN113497890 A CN 113497890A CN 202010433774 A CN202010433774 A CN 202010433774A CN 113497890 A CN113497890 A CN 113497890A
- Authority
- CN
- China
- Prior art keywords
- camera
- composition
- subject
- image
- electronic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 130
- 239000000203 mixture Substances 0.000 claims abstract description 417
- 230000004044 response Effects 0.000 claims description 24
- 238000003860 storage Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 10
- 238000009432 framing Methods 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 37
- 239000010410 layer Substances 0.000 description 32
- 238000003709 image segmentation Methods 0.000 description 27
- 238000012545 processing Methods 0.000 description 24
- 238000004891 communication Methods 0.000 description 22
- 230000033001 locomotion Effects 0.000 description 21
- 238000004422 calculation algorithm Methods 0.000 description 20
- 238000007726 management method Methods 0.000 description 20
- 230000000694 effects Effects 0.000 description 19
- 241001464837 Viridiplantae Species 0.000 description 14
- 235000013305 food Nutrition 0.000 description 14
- 230000008569 process Effects 0.000 description 14
- 241000190070 Sarracenia purpurea Species 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 210000000988 bone and bone Anatomy 0.000 description 10
- 238000010295 mobile communication Methods 0.000 description 10
- 241000167854 Bourreria succulenta Species 0.000 description 9
- 235000019693 cherries Nutrition 0.000 description 9
- 230000008859 change Effects 0.000 description 8
- 238000003384 imaging method Methods 0.000 description 7
- 230000005236 sound signal Effects 0.000 description 7
- 238000013461 design Methods 0.000 description 5
- 230000001976 improved effect Effects 0.000 description 5
- 230000001965 increasing effect Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 230000011218 segmentation Effects 0.000 description 5
- 241001465754 Metazoa Species 0.000 description 4
- 230000004438 eyesight Effects 0.000 description 4
- 239000003550 marker Substances 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 241000196324 Embryophyta Species 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000012805 post-processing Methods 0.000 description 3
- 230000000750 progressive effect Effects 0.000 description 3
- 230000008719 thickening Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 241000238631 Hexapoda Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000003416 augmentation Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000010009 beating Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000010985 leather Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000010349 pulsation Effects 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000004304 visual acuity Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/631—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/631—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
- H04N23/632—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/633—Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/64—Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/667—Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/90—Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Studio Devices (AREA)
Abstract
一种拍摄方法,应用于具有显示屏的电子设备,该电子设备具有位于同侧的第一摄像头和第二摄像头,且第一摄像头的视场角大于第二摄像头的视场角。该拍摄方法包括:在显示屏上显示通过第一摄像头采集的拍摄预览界面,在拍摄预览界面上显示分别对应于第一主体和第二主体的第一构图和第二构图,第一主体不同于第二主体;在拍摄预览界面上显示引导标记,用于引导用户操作电子设备,使得第二摄像头的取景范围与第一构图满足匹配条件;响应于满足匹配条件,在显示屏上显示包括第一主体的第一推荐图像,该第一推荐图像通过第二摄像头采集。
Description
技术领域
本申请涉及电子设备技术领域,尤其涉及一种拍摄方法及设备。
背景技术
随着电子技术的发展,电子设备上集成的摄像头越来越多。该多个摄像头可以包括多个焦段的摄像头,例如可以包括短焦广角摄像头(以下也称广角摄像头)、中焦摄像头和长焦摄像头,再如可以进一步包括可测深度摄像头,例如飞行时间(time of flight,ToF)摄像头。不同焦段的摄像头可以对应不同的取景范围和变焦倍率,从而可以丰富电子设备的拍摄场景。
集成了多个摄像头的手机相机已成为用户日常必备的工具之一,用于记录和分享生活。手机相机的器件能力越来越专业,但是同时操作也逐渐复杂。对于普通用户而言,希望能用简单的操作实现专业级的拍摄效果。然而,同一拍摄场景下,不同构图技巧对于成片效果有非常大的影响,而专业的构图知识需要大量的学习和实践成本,普通用户很难掌握。
现有的拍摄构图建议功能为,在拍摄过程中基于取景范围,识别单一的被摄主体进行构图推荐。但是,现有技术存在以下缺陷:(1)只针对单一被摄主体进行推荐,用户无第二选择;(2)识别出的主体可能不是用户想拍的主体,推荐效果不达用户预期。
发明内容
本发明实施例提供一种拍摄方法及设备,基于多摄像头取景和人工智能(AI)自动推荐,为用户提供多个拍摄构图候选项,普通用户仅通过移动相机预览中心即可获得专业的构图效果,并完成拍摄。
本发明实施例第一方面提供一种拍摄方法,应用于具有显示屏的电子设备,其特征在于,所述方法包括:
在所述显示屏上显示拍摄预览界面,所述拍摄预览界面通过所述电子设备的第一摄像头采集;
在所述拍摄预览界面上显示第一构图和第二构图,所述第一构图对应于第一主体,所述第二构图对应于第二主体,其中,所述第一主体不同于所述第二主体;
在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件,其中,所述第一摄像头的视场角大于所述第二摄像头的视场角,所述第一摄像头和所述第二摄像头位于所述电子设备的同侧;
响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像,所述第一推荐图像通过所述第二摄像头采集。
本发明实施例第一方面提供的拍摄方法,能够利用所述第一摄像头视场角较大的优势,获取更多被摄主体或被摄主体的周围图像数据,在所述第一摄像头采集的图像数据基础上,分别针对所述第一被摄主体和所述第二被摄主体进行专业的拍摄构图推荐,使得用户直观地选择其中的推荐图像,进而无需学习构图知识即可拍出专业的构图效果。另外,为方便用户选择所述第一和第二构图,还在拍摄预览界面上显示引导标记,让用户根据提示移动电子设备以选中所喜欢的构图,使得操作对用户而言更加简单明了。
在一种可能实现方式中,在所述显示屏上显示包括所述第一主体的第一推荐图像之后,所述方法还包括:自动拍摄包括所述第一主体的所述第一推荐图像。
这样,本发明实施例提供的拍摄方法能够在用户已经选中并对准所述第一推荐图像后自动拍摄图像,而无需再次操作拍照控件,为用户提供了更为快速、便捷的拍摄过程,提升了用户拍照的体验。
在一种可能实现方式中,在所述显示屏上显示包括所述第一主体的第一推荐图像之后,所述方法还包括:
检测到作用于拍照控件的输入操作;
响应于所述输入操作,拍摄所述第一推荐图像。
这样,本发明实施例提供的拍摄方法在用户已经选中并对准所述第一推荐图像后由用户操作拍照控件进而拍摄图像,可以避免拍照的误操作,增加了用户拍照的自主性。
在一种可能实现方式中,在拍摄所述第一推荐图像之后,所述方法还包括:
显示提示信息,所述提示信息用于提示用户是否继续拍摄第二推荐图像,所述第二推荐图像包括所述第二主体。
这样,本发明实施例提供的拍摄方法能够智能提醒用户继续拍摄第二推荐图像,从而帮助用户获取到更多专业的拍摄照片。
在一种可能实现方式中,所述方法还包括:
在所述拍摄预览界面上显示第二引导标记,所述第二引导标记用于引导用户操作所述电子设备使得所述电子设备的第三摄像头的取景范围与所述第二构图满足第二匹配条件,其中,所述第二摄像头的视场角大于所述第三摄像头的视场角,所述第一摄像头、所述第二摄像头和所述第三摄像头位于所述电子设备的同侧;
响应于满足所述第二匹配条件,在所述显示屏上显示包括所述第二主体的第二推荐图像,所述第二推荐图像通过所述第三摄像头采集。
这样,本发明实施例提供的拍摄方法利用了第三摄像头可能具备的长焦性能,能够对距离较远的被摄主体拉近放大进行专业的构图推荐,适宜于拍摄肖像、远景细节等,满足用户更丰富的实际拍照需求。
在一种可能实现方式中,所述第一引导标记包括第一标记和第二标记,所述第一标记用于指示所述第一摄像头的取景中心,所述第二标记用于指示所述第一构图的中心。
在一种可能实现方式中,所述第一引导标记包括第三标记,所述第三标记用于指示所述第二摄像头的取景范围。
本发明实施例提供的拍摄方法为用户提供了指示第一构图和摄像头的引导标记,从而引导用户正确移动电子设备以选中所喜欢的推荐图像,进一步提升了用户操作的直观性。
在一种可能实现方式中,在所述拍摄预览界面上显示所述第一主体和所述第二主体的景深信息,所述景深信息由所述电子设备的ToF摄像头采集。
这样,本发明实施例提供的拍摄方法,附加了ToF摄像头以采集被摄主体的景深信息,能够进一步根据所述第一主体和所述第二主体的景深信息进行专业的拍摄构图推荐,为用户提供更加有层次的专业构图推荐。
在一种可能实现方式中,响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像包括:
响应于满足所述第一匹配条件,所述第二摄像头根据所述第一主体的所述景深信息调整焦距,在所述显示屏上显示包括所述第一主体的第一推荐图像。
这样,本发明实施例提供的拍摄方法借助ToF摄像头获取的景深信息,能够帮助相机实现更快的对焦速度,也能够为手机自动拍摄提供更快的速度。
在一种可能实现方式中,所述电子设备利用所述ToF摄像头获取的所述第一主体及其周围其他物体的景深信息,对所述第一主体周围的其他物体进行渐进式虚化。
这样,本发明实施例提供的拍摄方法依据ToF摄像头提供的景深信息对选中的推荐图像进行自动拍摄参数调整,能够帮助用户拍摄出更加接近真实视觉的主体突出效果。
在一种可能实现方式中,在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件包括:
检测到作用于所述第一构图的操作;
响应于该操作,在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件。
这样,本发明实施例提供的拍摄方法在用户选择第一构图后再显示引导标记,能够增加拍摄过程中与用户的互动,提高用户的拍摄体验。
在一种可能实现方式中,响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像包括:
响应于满足所述第一匹配条件,在所述显示屏上显示提示信息,所述提示信息用于提示是否切换至所述第二摄像头进行拍照;
响应于作用于所述提示信息的输入操作,在所述显示屏上显示包括所述第一主体的第一推荐图像,所述第一推荐图像通过所述第二摄像头采集。
这样,本发明实施例提供的拍摄方法在用户选中所述第一推荐图像后,智能提醒用户即将切换摄像头进行拍照,便于用户掌握并控制自主拍照。
在一种可能实现方式中,在所述拍摄预览界面上显示第一标识和第二标识,所述第一标识包括对应于所述第一构图的第一推荐指数,所述第二标识包括对应于所述第二构图的第二推荐指数。
在一种可能实现方式中,其中,所述第一标识还包括对应于所述第一主体的第一场景,所述第二标识还包括对应于所述第二主体的第二场景。
这样,本发明实施例提供的拍摄方法不仅提供了推荐的第一构图和第二构图,还对提供的构图进行场景标识和推荐指数标识,将推荐的构图场景和美学评分显示在推荐图像上,为用户选择推荐图像提供了依据。
在一种可能实现方式中,所述方法还包括:
所述第一标识还包括第三推荐指数;
响应于作用于所述第三推荐指数的输入操作,在所述拍摄预览界面上显示第三构图,所述第三构图对应于所述第一主体。
在一种可能实现方式中,其中,所述第一主体在所述第一构图中的位置,与所述第一主体在所述第三构图中的位置不同,所述第一推荐指数为第一分数,所述第三推荐指数为第二分数,第一分数大于第二分数。
这样,本发明实施例提供的拍摄方法,不仅对提供的构图进行场景标识和推荐指数标识,还将推荐的构图场景下的多个美学评分都显示在推荐图像上,为用户在特定类型场景下提供更多选择项,方便用户选择不同评分的推荐图像。
本发明实施例第二方面提供一种拍摄方法,应用于具有显示屏的电子设备,其特征在于,所述方法包括:
在所述显示屏上显示拍摄预览界面,所述拍摄预览界面通过所述电子设备的第一摄像头采集;
在所述拍摄预览界面上显示第一构图和第二构图,所述第一构图对应于第一主体,所述第二构图对应于第二主体,其中,所述第一主体不同于所述第二主体,所述第一构图与所述电子设备的第二摄像头的取景范围一致,所述第一摄像头的视场角大于所述第二摄像头的视场角,所述第一摄像头和所述第二摄像头位于所述电子设备的同侧;
响应于作用于拍照控件的输入操作,通过所述第一摄像头拍摄图像;
对所述拍摄图像进行裁剪得到所述第一构图和所述第二构图。
本发明实施例第二方面提供的拍摄方法,不仅为用户提供了专业的拍摄构图推荐,还自动获取到了第一摄像头采集的预览图像、所述第一构图和所述第二构图,帮助用户自动进行裁切获得推荐图像,供用户进行选择。
在一种可能实现方式中,该方法进一步包括:
所述电子设备保存所述拍摄图像、所述第一构图和所述第二构图。
该种可能实现方式中,电子设备自动保存拍摄的图像和裁剪出的图像,便于用户后续浏览并选择所需图像。
在一种可能实现方式中,该方法进一步包括:
所述电子设备从保存的所述预览图像、所述第一构图和所述第二构图中自动推荐最佳图像。
这样,电子设备能够从多张类似图像中智能推荐最佳图像,帮助用户选择最优图像。
本发明实施例第三方面提供一种拍摄方法,应用于具有显示屏的电子设备,其特征在于,所述方法包括:
在所述显示屏上显示拍摄预览界面,所述拍摄预览界面通过所述电子设备的第二摄像头采集;
在所述拍摄预览界面上显示第一构图和第二构图,所述第一构图对应于第一主体,所述第二构图对应于第二主体;其中,所述第一主体不同于所述第二主体,所述第一构图和所述第二构图是基于所述电子设备的第一摄像头采集的图像推荐的,所述第一构图和所述第二构图中的至少一个未完整显示;
在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件,其中,所述第一摄像头的视场角大于所述第二摄像头的视场角,所述第一摄像头和所述第二摄像头位于所述电子设备的同侧;
响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像,所述第一推荐图像通过所述第二摄像头采集。
本发明实施例第三方面提供的拍摄方法,所述第二摄像头可能是用户经常使用的主摄摄像头,所述第一摄像头相应地可能是广角甚至是超广角摄像头,这样既能够充分利用视场角较大的广角摄像头采集图像进行专业构图推荐,同时又能在用户熟悉的主摄预览下显示推荐图像,兼顾了构图推荐功能与更好的用户体验。
本发明实施例第四方面提供一种拍摄方法,当所述方法被电子设备执行时使电子设备执行以下步骤:
在电子设备的显示屏上显示拍摄预览界面,所述拍摄预览界面通过所述电子设备的第一摄像头采集;
在所述拍摄预览界面上显示第一构图和第二构图,所述第一构图对应于第一主体,所述第二构图对应于第二主体,其中,所述第一主体不同于所述第二主体;
在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件,其中,所述第一摄像头的视场角大于所述第二摄像头的视场角,所述第一摄像头和所述第二摄像头位于所述电子设备的同侧;
响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像,所述第一推荐图像通过所述第二摄像头采集。
本发明实施例第四方面提供的拍摄方法,能够利用所述第一摄像头视场角较大的优势,获取更多被摄主体或被摄主体的周围图像数据,在所述第一摄像头采集的图像数据基础上,分别针对第一被摄主体和所述第二被摄主体进行专业的拍摄构图推荐,使得用户直观地选择其中的推荐图像,进而无需学习构图知识即可拍出专业的构图效果。另外,为方便用户选择所述第一和第二构图,还在拍摄预览界面上显示引导标记,让用户根据提示移动电子设备以选中所喜欢的构图,使得操作对用户而言更加简单明了。
在一种可能实现方式中,在所述显示屏上显示包括所述第一主体的第一推荐图像之后,所述方法还包括:自动拍摄包括所述第一主体的所述第一推荐图像。
这样,本发明实施例提供的拍摄方法能够在用户已经选中并对准所述第一推荐图像后自动拍摄图像,而无需再次操作拍照控件,为用户提供了更为快速、便捷的拍摄过程,提升了用户拍照的体验。
在一种可能实现方式中,在所述显示屏上显示包括所述第一主体的第一推荐图像之后,所述方法还包括:
检测到作用于拍照控件的输入操作;
响应于所述输入操作,拍摄所述第一推荐图像。
这样,本发明实施例提供的拍摄方法在用户已经选中并对准所述第一推荐图像后由用户操作拍照控件进而拍摄图像,可以避免拍照的误操作,增加了用户拍照的自主性。
在一种可能实现方式中,在拍摄所述第一推荐图像之后,所述方法还包括:
显示提示信息,所述提示信息用于提示用户是否继续拍摄第二推荐图像,所述第二推荐图像包括所述第二主体。
这样,本发明实施例提供的拍摄方法能够智能提醒用户继续拍摄第二推荐图像,从而帮助用户获取到更多专业的拍摄照片。
在一种可能实现方式中,所述方法还包括:
在所述拍摄预览界面上显示第二引导标记,所述第二引导标记用于引导用户操作所述电子设备使得所述电子设备的第三摄像头的取景范围与所述第二构图满足第二匹配条件,其中,所述第二摄像头的视场角大于所述第三摄像头的视场角,所述第一摄像头、所述第二摄像头和所述第三摄像头位于所述电子设备的同侧;
响应于满足所述第二匹配条件,在所述显示屏上显示包括所述第二主体的第二推荐图像,所述第二推荐图像通过所述第三摄像头采集。
这样,本发明实施例提供的拍摄方法利用了第三摄像头可能具备的长焦性能,能够对距离较远的被摄主体拉近放大进行专业的构图推荐,适宜于拍摄肖像、远景细节等,满足用户更丰富的实际拍照需求。
在一种可能实现方式中,所述第一引导标记包括第一标记和第二标记,所述第一标记用于指示所述第一摄像头的取景中心,所述第二标记用于指示所述第一构图的中心。
在一种可能实现方式中,所述第一引导标记包括第三标记,所述第三标记用于指示所述第二摄像头的取景范围。
本发明实施例提供的拍摄方法为用户提供了指示第一构图和摄像头的引导标记,从而引导用户正确移动电子设备以选中所喜欢的推荐图像,进一步提升了用户操作的直观性。
在一种可能实现方式中,在所述拍摄预览界面上显示所述第一主体和所述第二主体的景深信息,所述景深信息由所述电子设备的ToF摄像头采集。
这样,本发明实施例提供的拍摄方法,附加了ToF摄像头以采集被摄主体的景深信息,能够进一步根据所述第一主体和所述第二主体的景深信息进行专业的拍摄构图推荐,为用户提供更加有层次的专业构图推荐。
在一种可能实现方式中,响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像包括:
响应于满足所述第一匹配条件,所述第二摄像头根据所述第一主体的所述景深信息调整焦距,在所述显示屏上显示包括所述第一主体的第一推荐图像。
这样,本发明实施例提供的拍摄方法借助ToF摄像头获取的景深信息,能够帮助相机实现更快的对焦速度,也能够为手机自动拍摄提供更快的速度。
在一种可能实现方式中,所述电子设备利用所述ToF摄像头获取的所述第一主体及其周围其他物体的景深信息,对所述第一主体周围的其他物体进行渐进式虚化。
这样,本发明实施例提供的拍摄方法依据ToF摄像头提供的景深信息对选中的推荐图像进行自动拍摄参数调整,能够帮助用户拍摄出更加接近真实视觉的主体突出效果。
在一种可能实现方式中,在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件包括:
检测到作用于所述第一构图的操作;
响应于该操作,在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件。
这样,本发明实施例提供的拍摄方法在用户选择第一构图后再显示引导标记,能够增加拍摄过程中与用户的互动,提高用户的拍摄体验。
在一种可能实现方式中,响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像包括:
响应于满足所述第一匹配条件,在所述显示屏上显示提示信息,所述提示信息用于提示是否切换至所述第二摄像头进行拍照;
响应于作用于所述提示信息的输入操作,在所述显示屏上显示包括所述第一主体的第一推荐图像,所述第一推荐图像通过所述第二摄像头采集。
这样,本发明实施例提供的拍摄方法在用户选中所述第一推荐图像后,智能提醒用户即将切换摄像头进行拍照,便于用户掌握并控制自主拍照。
在一种可能实现方式中,在所述拍摄预览界面上显示第一标识和第二标识,所述第一标识包括对应于所述第一构图的第一推荐指数,所述第二标识包括对应于所述第二构图的第二推荐指数。
在一种可能实现方式中,其中,所述第一标识还包括对应于所述第一主体的第一场景,所述第二标识还包括对应于所述第二主体的第二场景。
这样,本发明实施例提供的拍摄方法不仅提供了推荐的第一构图和第二构图,还对提供的构图进行场景标识和推荐指数标识,将推荐的构图场景和美学评分显示在推荐图像上,为用户选择推荐图像提供了依据。
在一种可能实现方式中,所述方法还包括:
所述第一标识还包括第三推荐指数;
响应于作用于所述第三推荐指数的输入操作,在所述拍摄预览界面上显示第三构图,所述第三构图对应于所述第一主体。
在一种可能实现方式中,其中,所述第一主体在所述第一构图中的位置,与所述第一主体在所述第三构图中的位置不同,所述第一推荐指数为第一分数,所述第三推荐指数为第二分数,第一分数大于第二分数。
这样,本发明实施例提供的拍摄方法,不仅对提供的构图进行场景标识和推荐指数标识,还将推荐的构图场景下的多个美学评分都显示在推荐图像上,为用户在特定类型场景下提供更多选择项,方便用户选择不同评分的推荐图像。
另一方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;以及存储器,存储器中存储有代码。当代码被电子设备执行时,使得电子设备执行上述方面任一项可能的设计中电子设备执行的拍摄方法。
另一方面,本申请实施例提供了一种拍摄装置,该装置包含在电子设备中,该装置具有实现上述方面及可能的设计中任一方法中电子设备行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括至少一个与上述功能相对应的模块或单元。例如,显示模块或单元、推荐模块或单元、检测模块或单元、切换模块或单元等。
另一方面,本发明实施例提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述任一方面任一项可能的设计中的拍摄方法。
另一方面,本发明实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述任一方面任一项可能的设计中的拍摄方法。
附图说明
图1为本发明实施例提供的一种电子设备的硬件结构示意图;
图2(a)为本发明实施例提供的一种摄像头的分布示意图;
图2(b)为本发明实施例提供的一组不同摄像头的取景范围的示意图;
图3为本发明实施例的电子设备100的软件结构框图;
图4(a)-(b)为本发明实施例提供的一种***架构及具体实现方式示意图;
图5(a)-(c)为本发明实施例提供的一组启动相机的界面示意图;
图6(a)-(e)为本发明实施例提供的一组界面示意图;
图7(a)-(h)为本发明实施例提供的另一组界面示意图;
图8(a)-(e)为本发明实施例提供的另一组界面示意图;
图9为本发明实施例提供的另一种***架构及具体实现方式示意图;
图10(a)-(f)为本发明实施例提供的另一组界面示意图;
图11(a)-(h)为本发明实施例提供的另一组界面示意图;
图12为本发明实施例提供的一种拍摄方法流程图;
图13为本发明实施例提供的电子设备的另一种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。其中,在本发明实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本发明实施例的描述中,“多个”是指两个或多于两个。
在本申请实施例中,当手机在显示屏上显示拍摄预览界面时,可以基于多摄像头取景和AI自动推荐,为用户提供多个拍摄构图候选项,多个拍摄构图候选项可针对不同拍摄主体进行推荐,用户可选择其中一个拍摄构图候选项,获得对相应拍摄主体的专业构图效果。
本发明实施例提供的拍摄方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等任意可以通过摄像头进行照片拍摄的电子设备上,本发明实施例对此不作任何限制。
示例性的,图1示出了电子设备100的结构示意图。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块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 s ignal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备100供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141可接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。
电源管理模块141可用于监测电池容量,电池循环次数,电池充电电压,电池放电电压,电池健康状态(例如漏电,阻抗)等性能参数。在其他一些实施例中,电源管理模块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转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(Bluetooth,BT),全球导航卫星***(global navigation 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),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
在拍摄场景下,显示屏194可以显示摄像头采集到的预览图像。在一些实施例中,显示屏194可以同时显示实时取景框和推荐构图。在一些实施例中,推荐构图可采用在预览界面上叠加推荐区域框的形式进行呈现。在一些实施例中,显示屏194显示广角摄像头采集的拍摄预览界面,在该拍摄预览界面上可以显示两个或多个推荐构图。在另外一些实施例中,显示屏194显示中焦摄像头采集的拍摄预览界面,在中焦摄像头采集的拍摄预览界面上显示两个或多个推荐构图。实时取景框用于显示当前拍摄中使用的摄像头实时采集到的预览图像。推荐区域框用于显示推荐拍摄区域的预览图像。该推荐拍摄区域的预览图像为拍摄当前预览图像的摄像头采集到的部分图像,或者是拍摄当前预览图像的摄像头以外的摄像头采集到的预览图像。可选的,推荐区域框的大小可以与中焦摄像头的取景范围相同,或者,推荐区域框的大小也可以与长焦摄像头的取景范围相同,或推荐区域框的大小可以与长焦摄像头在某一变焦倍率下的取景范围相同。
在另一些实施例中,显示屏194还可以显示引导标记,以指引用户移动电子设备100,以便移动后的电子设备100可以使用中焦摄像头或长焦摄像头对推荐构图进行拍摄。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过摄像头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过摄像头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头,N为大于1的正整数。该N个摄像头可以包括多种类型的摄像头。例如,该N个摄像头可以包括长焦摄像头,以及广角摄像头、中焦摄像头或飞行时间(time of flight,ToF)摄像头(以下简称ToF摄像头)等中的一种或多种。其中,广角摄像头可以包括取景范围很大的超广角摄像头。
该N个摄像头可以包括不同焦段的摄像头。该焦段可以包括但不限于:焦长小于预设值1(例如35mm)的第一焦段(也称短焦段),焦长大于或者等于预设值1,且小于或者等于预设值2(例如85mm)的第二焦段(也称中焦段),焦长大于预设值2的第三焦段(也称长焦段)。其中,第一焦段的摄像头的视场角大于第二焦段的摄像头的视场角,可拍摄的取景范围较大,第一焦段的摄像头可以为广角摄像头,可以拍摄较大范围内的物体和画面。第三焦段的摄像头的视场角小于第二焦段的摄像头的视场角,可拍摄的取景范围较小,第三焦段的摄像头可以为长焦摄像头,适用于拍摄远处的物体,特写场景,物体细节,或专门拍摄某个较小的物体。第二焦段的摄像头可拍摄的取景范围的大小居中,第二焦段的摄像头可以为中焦摄像头,也就是一般相机中的标准摄像头,能够再现人眼在正常条件下看起来“自然的”视觉的摄像头。
示例性的,当电子设备100包括广角摄像头201、中焦摄像头202和长焦摄像头203时,这3个摄像头的分布示意图可以参见图2(a)。这三个摄像头可拍摄的取景范围可以参见图2(b),广角摄像头201可拍摄的取景范围211最大,中焦摄像头202可拍摄的取景范围212居中,长焦摄像头203可拍摄的取景范围213最小。对于三个待拍摄的目标对象214,215,216,中焦摄像头202能拍摄到两个完整的待拍摄的目标对象215,216,长焦摄像头203可拍摄完整待拍摄的目标对象216以及待拍摄的目标对象215的一部分,广角摄像头201能够拍摄到三个完整的待拍摄的目标对象214,215,216。如果用户通过广角摄像头201采集的图像中发现待拍摄的目标对象214,希望采用中焦摄像头202而不是广角摄像头201来拍摄目标对象214,则可以通过移动电子设备100,改变电子设备100的运动姿态,从而改变中焦摄像头可拍摄到的内容,使得目标对象214在中焦摄像头的取景范围之内。
使用摄像头193拍摄得到的图像或视频可通过显示屏194在手机100上输出,也可以将该数字图像存储在内部存储器121(或外部存储器120)中,本发明实施例对此不做任何限制。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。使用摄像头190采集并经ISP、DSP处理后的图像可以输入NPU,由NPU对处理后的图像进行识别,包括对图像中每一个个体的识别以及场景识别等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器110可以通过运行存储在内部存储器121的上述指令,从而使得电子设备100执行本发明一些实施例中所提供的构图推荐方法,以及各种功能应用和数据处理等。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***;该存储程序区还可以存储一个或多个应用程序(比如图库、联系人等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如照片,联系人等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。在另一些实施例中,处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,来使得电子设备100执行本发明实施例中所提供的构图推荐方法,以及各种功能应用和数据处理。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170A收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置一个或多个麦克风170C。在另一些实施例中,电子设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
陀螺仪传感器180B可以用于确定电子设备100当前实时的运动姿态(例如电子设备100的倾斜角度和所处位置等)。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测电子设备100抖动的角度,根据角度计算出摄像头模组需要补偿的距离,让摄像头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。
气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。
磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。
接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。
环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。
指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,电子设备100执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180M也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于骨传导传感器180M获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于骨传导传感器180M获取的血压跳动信号解析心率信息,实现心率检测功能。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时***多张卡。多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
图3是本发明实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
具体的,电子设备100可以通过摄像头进行对焦,根据摄像头捕获的信息进行图像预览,在接收到用户指示“拍摄”的操作后,电子设备100可以根据摄像头捕获的信息生成拍摄获得的图像。
当电子设备100包括两个或两个以上的摄像头,且其中之一为广角摄像头时,借助广角摄像头所具有的大视场角,预先采集取景范围较大的预览图像。通过对广角摄像头采集的预览图像进行人工智能(Artificial Intelligence,AI)识别,为用户提供针对不同被摄主体的多个推荐图像。与现有技术仅针对单一被摄主体提供单一的构图推荐建议相比,本申请实施例在取景范围较大的预览图像下进行更多被摄主体的准确识别,可以就不同的被摄主体进行专业构图的推荐,为用户提供多个推荐图像候选项,用户可选择其中一个候选项,获得对相应拍摄主体的专业构图效果。
下面说明本申请实施例应用的***架构。如图4(a)所示,该***架构主要包括以下模块:图像采集模块、拍摄控制模块、图像显示模块、场景识别模块、图像分割模块、美学评分模块、图像处理模块、编码模块、图像存储模块。应用该***架构实现拍摄的主要流程为:用户打开相机,通过拍摄控制模块加载拍照模式和构图推荐插件,并通知图像采集模块进行图像采集。构图推荐插件为应用程序框架层内实现构图推荐的应用编程接口,用于为用户拍摄提供推荐构图。图像采集模块采集的图像分为两路,一路送图像显示模块作为预览图像呈现,另一路送场景识别模块,识别当前广角摄像头取景范围内的所有被摄主体,根据预置规则确定场景的识别结果。例如下面具体示例中描述的,用户在城市标志性建筑对面的餐厅用餐,座位位于落地窗边。广角预览图像中包括餐桌上的美食以及落地窗外的建筑,场景识别模块能够从中识别出建筑、美食两种不同的场景。
采集的图像完成场景识别后流经图像分割模块,对每个场景的被摄主体进行边缘特征提取,基于预定义的图像分割规则对图像进行分割,获得对于每个被摄主体进行多种专业构图的构图集合。以下面具体示例中识别出的建筑、美食为例,图像分割模块对建筑场景中的建筑进行边缘特征提取,以建筑为被摄主体进行中心对称、三分法、黄金分割等专业构图,这些经过专业构图形成的多张拍摄构图构成一个构图集合,称为建筑构图集合。同时,图像分割模块对美食场景中的美食进行边缘特征提取,以美食为被摄主体进行对角线、三角形、引导线等专业构图,这些经过专业构图形成的多张拍摄构图构成一个构图集合,称为美食构图集合。
将上述以建筑构图集合、美食构图集合为例的图像分割结果输入美学评分模块,由美学评分模块对每个被摄主体的构图集合中的每个拍摄构图按照设定规则进行打分,最后依据评分排序,将每个被摄主体的评分靠前的拍摄构图作为推荐拍摄构图,并形成构图推荐区域上报至图像显示模块。图像显示模块收到上报的推荐区域后,将所述推荐拍摄构图以推荐区域框的方式实时显示在预览图像上,以供用户选择。如图6示例,分别将建筑构图集合中评分最高的拍摄构图、美食构图集合中评分最高的拍摄构图作为推荐拍摄构图显示在推荐区域框。
用户通过拍摄控制模块移动取景中心至其选择的推荐区域框。当用户选择确认后,拍摄控制模块通过下发拍摄控制参数来通知图像采集模块进行图像采集,此时用户可以通过下发拍摄控制参数中的选取的摄像头取景完成拍照。图像采集模块通过选取的摄像头拍摄的图像数据送入图像处理模块,经后处理算法处理后送入编码模块形成特定图片格式的图像,存入图像存储模块。
可以理解的是,上述图像采集模块、拍摄控制模块、图像显示模块、场景识别模块、图像分割模块、美学评分模块、图像处理模块、编码模块、图像存储模块可以是电子设备100中的处理器110内部的不同处理单元所实现,也可以是由一个或几个不同的处理器实现。例如,图像采集模块可由摄像头193实现,拍摄控制模块由处理器110中的GPU实现,图像显示模块可由显示屏194实现,场景识别模块、图像分割模块、美学评分模块由处理器110中的NPU实现,图像处理模块由处理器110中的ISP和DSP实现,图像存储模块由处理器110中的存储器实现。
需要说明的是,用户指示电子设备打开相机的方式可以有多种。例如,用户可以通过点击相机图标来指示电子设备打开相机,或者用户可以通过语音方式指示电子设备打开相机,或者用户可以在黑屏状态下在屏幕上画“C”形轨迹来指示电子设备打开相机等,本发明实施例对电子设备打开相机的触发方式不予限定。
实施例一:以下将以具有图1和图3所示结构的手机为电子设备100,以电子设备100包括广角摄像头、中焦摄像头和长焦摄像头为例,对本实施例提供的技术方案进行具体阐述。手机包括触摸屏,触摸屏可以包括显示面板和触摸面板。显示面板可以显示界面。触摸面板可以检测用户的触摸操作,并上报给手机处理器进行相应的处理。
不同摄像头的像素和分辨率可以相同也可以不同。例如,在这三个摄像头中,中焦摄像头可以具有最高的像素和分辨率。
这三个摄像头中,广角摄像头具有最大的视场角,可拍摄的视野范围最大。中焦摄像头的视场角小于广角摄像头的视场角且大于长焦摄像头的视场角,即中焦摄像头的视场角小于广角摄像头但大于长焦摄像头,可以用于拍摄较大的视野范围内的景物;并且,与其他两个摄像头相比,中焦摄像头具有最佳的成像质量(或画面质量)。长焦摄像头的视场角小于广角摄像头和中焦摄像头,但长焦摄像头的焦段大于广角摄像头和中焦摄像头,适于捕捉远景信息,拍摄远处的景物。
其中,视场角用于指示手机在拍摄图像的过程中,摄像头所能拍摄到的最大的角度范围,该角度范围内的景物可以被摄像头捕获到。若待拍摄对象处于这个角度范围内,该待拍摄对象便会被手机采集到。若待拍摄对象处于这个角度范围之外,该被拍摄对象便不会被手机采集到。通常,手机的视场角越大,则拍摄范围就越大,焦段就越短。而手机的视场角越小,则拍摄范围就越小,焦段就越长。可以理解的是,“视场角”也可以替换为“视场范围”、“视野范围”、“视野区域”、“成像范围”或“成像视野”等词汇。也就是说,本文对于“视场角”的名称不作限制,只要表达的是如上概念即可。可以理解的是,“视场角”只是本实施例中所使用的一个词语,其代表的含义在本实施例中已经记载,其名称并不能对本实施例构成任何限制;另外,在其他一些实施例中,“视场角”也可以被称为例如“视场范围”、“视野范围”、“视野区域”、“成像范围”或“成像视野”等其他名字。
在一些实施例中,中焦摄像头的解像力(Resolution)最强。解像力又称分辨率,是指摄影***再现物体细部的能力。解像力可以理解为分辨被摄原物细节的能力。举例来说,若被摄原物是张纸,布满了很多线条,解像力较强的手机拍出来的图像可以辨认出100条线条,而解像力较弱的手机拍出来的图像只能辨认10条线条。手机的解像力越大,那么该手机捕捉待拍摄对象的图像之后,还原该待拍摄对象的细节的能力越强,例如用户想要放大捕获到的图像,那么放大后的图像的清晰度较高。通常,解像力和像素、分辨率等具有一定的关联,像素或者分辨率越高的手机解像力越强。成像质量或画面质量可以包括清晰度、锐度、解析度、色域范围、色彩纯度、色彩平衡等方面。
在一些实施例中,由于中焦摄像头的成像质量高于其他两个摄像头,且中焦摄像头的视场角居中,可以捕获较大的视野范围,中焦摄像头的解像力强等原因,中焦摄像头的综合能力较强,因而中焦摄像头可以作为主摄像头使用,其他两个摄像头可以作为辅助摄像头使用。
在一些实施例中,中焦摄像头在手机中的位置可以是位于广角摄像头和长焦摄像头之间。这样,作为主摄像头的中焦摄像头便可以在主视场内捕捉待拍摄对象的信息。
当手机包括广角摄像头、中焦摄像头和长焦摄像头时,在不同拍摄场景下,手机可以利用这些摄像头中的不同摄像头进行拍摄。即,手机可以从广角摄像头、中焦摄像头和长焦摄像头中选择适合当前拍摄场景的摄像头进行拍摄,从而可以在当前拍摄场景下获得较好的拍摄效果。
本发明实施例一的具体实施方式,图4(b)进一步示出了图4(a)各个模块在手机内部的具体实现方式,首先,用户打开手机内的相机应用,如图4(b)所示,算法层通过能力使能模块查询手机摄像头是否具备广角摄像头,并将查询结果即手机的能力进行通知上报。如果手机具备广角摄像头,则能力使能模块向框架层(framework,FWK)的相机服务(CameraService)上报手机具备正常运行构图推荐插件的能力。反之,如果手机并不具备广角摄像头,则能力使能模块向相机服务(Camera Service)上报手机无法正常运行构图推荐插件。在手机的相机应用中,可以设置一相机启动模块,相机服务(Camera Service)收到能力使能模块上报的能力后,通知相机启动模块加载拍照模式和构图推荐插件。当然,如果能力使能模块上报的是手机无法正常运行构图推荐插件,则相机启动模块可以不加载构图推荐插件。
加载完成后,相机启动模块通过配置预览流和拍照流,并通知ISP的图像采集模块进行图像采集,图像采集模块通过广角摄像头采集图像。采集的预览流通过图像轮转通道上报,一路送入图像显示模块并实时预览,一路流经算法模型库作为该算法模型库的输入。输入算法模型库的图像数据首先经过场景识别模块,识别出当前广角摄像头取景中的所有被摄主体,并依据被摄主体类型及预置规则确定不同的场景。场景识别模块给出当前被摄主体和当前场景的识别结果,并作为图像分割模块的输入。图像分割模块对每个被摄主体进行边缘特征提取,基于预定义的图像分割规则,对图像进行分割,获得对于每个被摄主体进行多种专业构图的构图集合,并作为美学评分模块的输入。美学评分模块对每个被摄主体的构图集合进行打分,打分规则可基于主体类型、主体在图像中位置、主体在图像中占比等多个因素构建。最后对每个主体的构图集合的评分进行排序,选择每个主体对应的评分靠前的构图作为推荐构图,并上报对应的构图推荐区域。
图像显示模块收到上报的构图推荐区域后,在预览图像中实时绘出对应的推荐区域框并提示用户进行选择。用户通过移动电子设备,将预览取景中心与推荐区域中心重叠完成选择,或者,用户也可以通过移动电子设备,将预览取景区域与推荐区域重叠(即本申请的所述电子设备的第二摄像头的取景范围与所述第一构图满足匹配条件)来完成选择。拍摄控制模块在用户完成选择时,如果当前采集预览图像的摄像头为中焦摄像头,则提示用户进行拍照。如果当前采集预览图像的摄像头为广角摄像头,则通过参数下发自动切换中焦摄像头,并提示用户进行拍照。
用户点击拍照键,拍摄控制模块下发拍照流,并通知图像采集模块采集图像填充拍照流图像传输通道,送至后处理算法,经硬件抽象层(hardware abstract layer,HAL)的编码模块编码为jpeg图片后,由Android应用程序包(android application package,APK)的图像存储模块进行储存。
根据本发明的实施例,被摄主体是指待拍摄的目标对象,也可以简称为主体。被摄主体可以是可动对象(诸如人、动物、昆虫)、不可动的对象(诸如建筑物、雕像、图片或岩石)、植物(诸如树或花)、景观(诸如海洋、山峰或日落)、或自然现象(诸如月食或日食)。本发明实施例中的被摄主体可包括一个或多个目标对象,例如可以把一个人物作为第一被摄主体,一幢建筑作为第二被摄主体;也可以把几个人物作为第一被摄主体,一只动物作为第二被摄主体;还可以把一个人物和一只动物作为第一被摄主体,一株植物作为第二被摄主体。
依据被摄主体类型确定不同的场景包括建筑、美食、舞台、风景、绿植、日落、夜景、人像、动物、植物、海滩、运动、婴儿、水杯、玩具等。
本发明所称的专业构图可以包括但不限于中心对称构图、黄金分割构图、三分法构图、对角线构图、三角形构图、水平线构图、垂直线构图、引导线构图、框架构图、S形构图等。
下面详细描述用户使用手机进行拍摄的过程。图5(a)示出一种手机的图形用户界面(graphical user interface,GUI),该GUI为手机的桌面。手机桌面包括天气、日期、电话、联系人、设置、邮件、相册、相机等常规的应用图标。用户点击桌面上的相机应用(application,APP)图标,手机检测到该操作后,后台将从应用程序层打开相机,启动相机应用,进入到图5(b)所示的拍摄界面。拍摄界面包括拍照键501、取景框502、用于摄像头变焦的控件503、以及用于指示设置选项的控件504、更多控件505等。用户通过点击设置控件504,进入图5(c)所示的GUI,该GUI上显示有用于指示打开或关闭“构图推荐”选项的控件506。用户将控件506的“构图推荐”选项打开,相机启动模块加载完构图推荐插件后相机可以进入如下图6(a)所示的广角预览,可选地,在“构图推荐”选项打开的情况下,相机也可以正常进入如图8(a)所示的中焦预览,本申请对此不做限制。除了点击设置控件504之外,也可以在点击更多控件505后显示“构图推荐”选项供用户打开或关闭。可选地,用户本次拍照开启构图推荐功能,相机进入广角预览,本次拍照完成后退出相机应用前如果用户没有关闭构图推荐功能,那么下次打开相机应用时将直接进入广角预览。当用户下次打开相机应用,不想使用构图推荐功能时,用户可通过将用于摄像头变焦的控件503从广角切换至如图5(b)所示的1x位置即可快速关闭构图推荐功能。可选地,当相机进入广角预览界面时,在广角预览界面上可以增加用于快速关闭“构图推荐功能”的控件。
在一种具体的实施方式中,用户开启“构图推荐”选项,点击如图5(c)所示的“相机设置”左侧的返回键,返回拍摄预览界面后,手机自动切换到如图6(a)所示的广角预览GUI,该GUI可以称为相机预览界面。该预览界面包括拍照键601、取景框602、用于摄像头变焦的控件603等,用于摄像头变焦的控件603提示当前正处于广角预览模式。图6(a)所示场景为用户在城市标志性建筑对面的餐厅用餐,座位位于落地窗边。广角预览图像中存在多个被摄主体类型,场景识别模块识别出建筑、美食两种不同被摄主体下的场景。
图像分割模块依据识别出的两种被摄主体,对广角预览下的图像分别进行建筑场景和美食场景下的图像分割。以建筑为被摄主体并进行中心对称、黄金分割等构图,得到中心对称构图评分最高,为95分,选取评分最高的结果作为推荐构图显示在GUI中,即推荐区域框604内所示的建筑。同时,在推荐区域框604内标识该推荐构图的场景类型为“建筑”,将最高评分“95”也标识在推荐区域框604内。
图像分割模块进一步以美食为被摄主体进行多种构图,得到三分法构图评分最高,为90分,选取评分最高的结果作为推荐构图显示在GUI中,即推荐区域框605内所示的美食。在推荐区域框605内标识场景类型“美食”,将最高评分“90”也标识在推荐区域框605内。
如果用户在此界面下直接点击拍照键601进行拍照,则默认为拍摄广角模式下的预览图像,可选地,对该预览图像拍照后进一步进行裁剪,得到建筑场景下的推荐图像和美食场景下的推荐图像,如图6(b)所示,将拍摄的广角模式下的图像、建筑场景下的推荐图像和美食场景下的推荐图像均保存至相机,供用户选择。
如果用户没有点击拍照键601,而是选择其中一个推荐构图,参考图6(c),用户选择了建筑推荐构图。用户点击推荐区域框604的边缘或推荐区域框604的内部区域,被选中的推荐区域框604的边缘***以提示用户已选中建筑推荐图像,同时取景框602内将出现用于辅助引导用户移动摄像头的标记606、607(即本申请的引导标记)。标记606是当前取景框602的圆形取景中心,也可以是十字形、拍摄辅助框等标记。标记607是推荐区域框604内建筑构图推荐区域的中心。
可选地,由于用户已选择了建筑推荐构图,包括美食的推荐区域框605可以自动消失,仅保留包括建筑的推荐区域框604,以及前述用户移动摄像头的标记606、607。这样,在用户移动摄像头的过程中,处理器不必再对推荐区域框605实时运算。
可选地,用户未选择建筑推荐构图,将手机镜头停留超过一段时间,例如2-3秒后,预览界面上自动显示上述引导用户移动摄像头的标记606、607。此时,由于用户还没有作出任何对显示屏的操作,推荐区域框605内美食构图推荐区域的中心也可以显示出来,以给用户提供操作手机至美食构图的具体指引。
用户根据标记606-607的位置移动手机,当手机移动时,手机各摄像头可拍摄的取景范围随手机移动而发生改变,将标记606移动至与选中的建筑推荐构图的中心607重合时,中焦摄像头的取景范围与建筑构图推荐区域的范围相一致。所述移动包括平移(如向左平移、向上平移)、前后移动(接近或远离被摄主体)、转动、旋转等能够改变手机摄像头取景范围的用户操作。
在一种可能的实现方式中,上述用户操作手机的过程中,中焦摄像头保持工作状态,以使图像采集模块采集的预览流中包括中焦摄像头的预览流。这样在用户操作手机的整个过程中,处理器随时可以启动相应的算法以判断中焦摄像头的取景范围是否与建筑推荐构图满足一定的匹配条件。所述匹配条件可以是中焦摄像头采集的预览图像与建筑推荐构图的重合度或相似度达到预设的阈值(如,95%)以上。满足所述匹配条件,则判断结果为中焦摄像头的取景范围与建筑构图推荐区域的范围相一致。
在另一种可能的实现方式中,如图6(c)所示,标记606相距标记607还有一段距离,此时中焦摄像头并不工作。在用户操作手机使得标记606刚刚移入标记607的内部时,再开启中焦摄像头,以使图像采集模块采集的预览流中包括中焦摄像头的预览流。在中焦开始工作之后,处理器就能够启动相应的算法以判断中焦摄像头的取景范围是否与建筑推荐构图满足一定的匹配条件。所述匹配条件可以是中焦摄像头采集的预览图像与建筑推荐构图的重合度或相似度达到预设的阈值(如,97%)以上。满足所述匹配条件,则判断结果为中焦摄像头的取景范围与建筑构图推荐区域的范围相一致。
在又一种可能的实现方式中,上述用户操作手机的过程中,手机摄像头取景范围发生变化,那么广角摄像头采集的预览图像数据也改变。示例性地,如图6(d)所示,随着用户向上移动手机,广角摄像头采集的图像中美食仅余一角,取景框602上面的蓝天面积逐渐增大。场景识别模块根据被摄主体的变化,可以重新识别出蓝天主体,将该识别结果送入图像分割模块后,图像分割模块以蓝天为主体进行专业构图,进而由美学评分模块给出推荐的蓝天构图,实时显示在拍摄预览界面上(图6(d)中未示出)。与此同时,建筑推荐图像无需重复进行图像分割、构图、美学评分等运算,保留原先评分最高的构图进行推荐区域框的显示变化即可。
如图6(d)所示,辅助标记606、607可改变颜色,提示用户手机已对准当前构图推荐区域。可选地,上述用于选中推荐构图的提示并不限于推荐区域框的边缘***,还可以包括被选中的推荐区域框604的边缘变色,或者边缘***且改变颜色。上述用于手机对准的提示也不限于辅助标记***,还包括辅助标记颜色或形状发生改变,同时推荐区域框604也在显示上发生改变,只要与前述推荐构图被选中的提示不同即可。
在一种可选的实施方式中,当手机移动后已对准用户选中的构图推荐区域,且检测到手机停止移动并保持一定时间的稳定状态时,图像采集摄像头自动由广角摄像头切换至中焦摄像头,如图6(e)所示。手机响应于摄像头的自动切换,无需用户点击拍照键601,手机自动使用中焦摄像头进行拍照。或者,手机根据用户输入的操作进行拍照,用户输入的操作可以是点击图6(e)中的拍照键601,也可以是用户的语音指令(图中未示出),手机收到用户的语音指令后再拍照。摄像头从广角摄像头切换至中焦摄像头即1x主摄摄像头后,拍摄界面内仍然显示被选中的推荐图像的主体标识“建筑”和评分“95”,可选的,也可以不显示上述标识或仅显示其中一部分。
在一种可选的实施方式中,当手机移动后已对准用户选中的构图推荐区域,且检测到手机停止移动并保持一定时间的稳定状态,表明用户已确认选中的是当前推荐区域框内的推荐构图时,图像采集摄像头并不自动由广角摄像头切换至中焦摄像头,而是在图6(d)的GUI中提供文字或语音信息,所述文字或语音信息用于提示用户将当前的广角摄像头切换为中焦摄像头,可选的,所述文字信息为“是否切换至主摄并拍照”。用户点击提示信息中的“是”确定后相机切换至中焦摄像头进行拍摄。所述文字或语音信息也可以用于提示用户将当前的广角摄像头切换为其他摄像头,例如1.5x,3x、5x等长焦摄像头。由长焦摄像头切换至1.5x长焦摄像头进行拍照的场景将在下文进行具体描述。
另一种具体实施方式为,在被摄主体类型和数量均较多的复杂场景,而“构图推荐”选项未开启的情况下,能够提示用户开启构图推荐功能。当手机检测到用户点击桌面上的相机应用的图标的操作后,可以启动相机应用,启动后算法上报构图推荐插件能力,且相机启动模块依据手机具备广角摄像头的能力上报加载拍照模式和构图推荐插件。如果用户未开启“构图推荐”选项,相机启动模块虽然加载了构图推荐插件,但因未获用户允许开启广角预览,手机将直接进入中焦摄像头的拍摄预览界面GUI,此时图像采集模块还通过中焦摄像头采集预览图像。
如图7(a)所示,中焦预览界面包括拍照键701、取景框702和用于指示变焦的控件703。此时,由于相机已加载构图推荐插件,图像采集模块在后台将通过中焦摄像头和广角摄像头同时采集图像,采集的预览图像一路送入图像显示模块并实时预览,一路输入算法模型库,进行场景识别。实际的拍摄场景中有多个小朋友以及玩具,在中焦预览下仅显示其中的两个小朋友,如图7(a)所示。手机根据广角摄像头采集的图像识别出拍摄场景中还有其他小朋友以及玩具,在GUI中显示提示信息“人物较多,是否开启构图推荐?”,参见图7(b)。用户根据个人偏好、提示信息选择是否切换至广角预览模式。
如果用户选择“是”,将开启构图推荐功能,用于指示变焦的控件703自动切换为广角,GUI当前显示的就切换为如图7(c)所示广角摄像头采集的预览图像。广角预览图像中存在多个被摄主体,场景识别模块识别出运动、人像、玩具三种场景。图像分割模块依据识别出的三种场景下的被摄主体,对广角预览下的图像分别进行运动场景下、人像场景下和玩具场景下的图像分割。
以中间跳起来的小女孩作为被摄主体并进行中心对称、黄金分割等多种专业构图,得到三分法构图评分最高,为96分,选取评分最高的结果作为推荐构图显示在GUI中,即推荐区域框704内的推荐构图。同时,在推荐区域框704内标识场景类型“运动”,将最高评分“96”也标识在推荐区域框704内。
以靠左侧的三个小朋友为被摄主体并进行中心对称、黄金分割等多种专业构图,得到中心构图评分最高,为93分,选取评分最高的结果作为推荐构图显示在GUI中,即推荐区域框705内的推荐构图。同时,在推荐区域框705内标识场景类型“人像”,将最高评分“93”也标识在推荐区域框705内。
同时,也截取玩具作为被摄主体进行多种专业构图,得到三分法构图评分最高,为98分,选取评分最高的结果作为推荐构图显示在GUI中,即推荐区域框706内的推荐构图。在推荐区域框706内标识场景类型“玩具”,将最高评分“98”也标识在推荐区域框706内。
如果用户点击拍照键701进行拍照,则默认为拍摄广角模式下的预览图像,可选地,对该预览图像拍照后进一步进行裁剪,得到运动的推荐图像、人像的推荐图像和玩具的推荐图像。如图7(d)所示,将拍摄的广角模式下的图像、运动推荐图像、人像推荐图像和玩具推荐图像均保存至相机,在照片文件夹中以缩略图显示,在缩略图上显示图标710,提示用户可以通过点击查看多张照片并进行编辑。用户点击缩略图进入图7(e)示出的界面,屏幕下方显示广角模式下的图像、运动推荐图像、人像推荐图像和玩具推荐图像的缩略图。相机会自动推荐一张最佳照片,显示在屏幕中间,并在对应的缩略图中以图标711标识该最佳照片。用户也可以左右滑动,点击勾选图标712选择其他照片,然后点击保存图标713,按照提示保存照片。
如果用户不点击拍照键701,而是如图7(f)所示选择了玩具推荐构图,点击推荐区域框706的边缘或推荐区域框706的内部区域,被选中的推荐区域框706的边缘***以提示用户已选中玩具推荐构图。同时,取景框702内将出现用于辅助引导用户移动摄像头的标记,被选中的玩具推荐构图的中心707,当前取景框702的圆形取景中心708和引导方向709。圆形取景中心708是当前广角预览图像的取景中心,可以理解的是该取景中心也可以是十字形、拍摄辅助框等标记。引导方向709是引导用户将圆形取景中心708移动至被选中的玩具推荐构图中心707的虚线箭头标记,可以理解的是该引导方向也可以是实线、曲线、不带箭头等类似的图形标记。用户根据引导方向709移动手机,使得圆形取景中心708移动至玩具推荐构图的中心707。当手机移动时,手机各摄像头可拍摄的取景范围随手机移动而发生改变,当圆形取景中心708移动至与玩具推荐构图的中心707重合时,如图7(g)所示,1.5X长焦摄像头的取景范围与推荐区域框706的范围相一致,圆形取景中心708和玩具推荐构图的中心707改变颜色,以提示用户已将摄像头对准所选的玩具。手机停止移动并保持一定时间的稳定状态时,图像采集摄像头自动由广角摄像头切换至1.5倍变焦的长焦摄像头,如图7(h)所示。手机响应于摄像头的自动切换,无需用户点击拍照键701,手机自动基于所选中的玩具推荐构图所需的1.5倍变焦摄像头进行拍照。
在另一种具体实施方式中,用户将控件506的“构图推荐”选项打开,相机启动模块加载完构图推荐插件后相机正常进入如图8(a)所示的中焦预览。后台继续通过广角摄像头采集图像,对广角摄像头采集的图像分别进行运动场景和玩具场景下的图像分割,并将不同的推荐构图显示在中焦预览下的推荐区域框中,玩具推荐构图的一部分显示在推荐区域框804内,运动推荐构图的一部分显示在推荐区域框805内。由于当前为中焦预览界面,因此这些推荐构图在中焦预览图像下并未显示完全,相应地,推荐区域框804,805也仅显现了能在取景框802内显示的一部分。显而易见地,由于部分广角下的图像已超出中焦预览图像边缘,因此,这部分推荐区域框内的推荐构图并没有完整地显示出来,所以用户在中焦预览下只能看到这些推荐构图的一部分。此处推荐构图、标识、评分与上一实施方式相同,不再赘述。
推荐区域框805内显示运动场景下最高评分为“96”的推荐构图,同时,为了给用户提供更多选择,在“96”的左侧示出次高评分“95”。用户点击次高评分“95”,推荐区域框805将相应变换位置,显示运动场景下评分为“95”的推荐构图。以上两个推荐构图是以玩具右侧的小女孩作为被摄主体,进行中心对称、黄金分割、三分法等多种专业构图,得到三分法构图评分最高,为96分,中心对称构图评分次高,为95分。选取评分最高的结果作为推荐构图显示在推荐区域框805中,同时,在推荐区域框805内标识场景类型“运动”、最高评分“96”以及次高评分“95”。这样,用户如果不喜欢默认推荐的最高评分的图像,能够进一步查看次高评分的推荐构图,从而为用户在特定类型场景下提供更多选择项。如果用户点击评分“95”,参见图8(b)所示,推荐区域框805将向右移动,显示中心对称构图。
如果用户点击拍照键801进行拍照,则默认为拍摄中焦模式下的预览图像。
如果用户选择其中的玩具推荐构图,点击对应的推荐区域框804的边缘或推荐区域框804内部的“玩具”、“98”等标识,如图8(c)所示,此时推荐区域框804的边缘变色以提示用户已选中玩具推荐构图。同时,取景框802内将出现用于辅助引导用户移动摄像头的标记,被选中的玩具推荐构图的中心807,以及当前取景框802的圆形取景中心808。用户根据提示信息移动手机,当圆形取景中心808移动至与玩具推荐构图的中心807重合时,如图8(d)所示,圆形取景中心808和/或运动推荐构图的中心807改变颜色,以提示用户已将摄像头对准所选的推荐构图。手机停止移动并保持一定时间的稳定状态时,图像采集摄像头自动由广角摄像头切换至1.5倍变焦的长焦摄像头,如图8(e)所示。手机响应于摄像头的自动切换,无需用户点击拍照键801,手机自动基于所选中的玩具推荐构图所需的1.5倍变焦摄像头进行拍照。
本发明实施例一相对于现有技术的改进之处在于,一方面,普通用户可直接使用,无需学习专业构图知识,使普通用户体验到更专业的拍摄效果。另一方面,面对拍摄主体较多的复杂场景,能够提供多个不同拍摄主体的构图推荐供用户选择。
实施例二:本实施例仍然以具有图1和图3所示结构的手机为电子设备100,与实施例一不同之处在于,电子设备100不仅包括广角摄像头、中焦摄像头和长焦摄像头,还包括ToF摄像头。本实施例利用ToF摄像头提供被摄主体的景深信息进行辅助构图,能够提供专业的虚化构图推荐。下面对本实施例的技术方案进行具体阐述,与实施例一相同之处不再赘述。
飞行时间(time of flight,ToF)摄像头是深度摄像头中的一种,其工作方式就是在每个像素点,除了记录光线强度信息之外,也记录下来光线从光源到该像素点的时间,根据该时间获取待拍摄物体与ToF摄像头之间的距离。手机中包含的ToF摄像头主要用于通过为相机软件提供有关前景和背景的信息(即景深信息)来提高照片质量。
图9示出了图4(a)各个模块在本实施例的手机内部的具体实现方式。首先,用户打开相机,图9所示的算法层通过能力使能模块查询手机摄像头是否具备广角摄像头和ToF摄像头,并将查询结果即手机的能力进行通知上报。如果手机具备广角摄像头和ToF摄像头,则能力使能模块向相机服务(Camera Service)上报手机具备正常运行构图推荐插件的能力。反之,如果手机并不具备广角摄像头和ToF摄像头,则能力使能模块向相机服务(CameraService)上报手机无法正常运行构图推荐插件。在手机的相机应用中,可以设置一相机启动模块,相机服务(Camera Service)收到能力使能模块上报的能力后,通知相机启动模块加载拍照模式和构图推荐插件。当然,如果能力使能模块上报的是手机无法正常运行构图推荐插件,则相机启动模块可以不加载构图推荐插件。。
加载完成后,相机启动模块通过配置预览流和拍照流,并通知ISP的图像采集模块进行图像采集,图像采集模块通过广角摄像头采集图像,并通过ToF摄像头采集取景中各被摄主体的景深信息。采集的预览流通过图像轮转通道上报,广角采集的预览流一路送入图像显示模块并实时预览,一路流经算法模型库作为该算法模型库的输入,同时ToF摄像头采集的被摄主体景深信息同步送入算法模型库作为算法模型库的输入。
输入算法模型库的图像数据首先经过场景识别模块,识别出当前广角摄像头取景中的所有被摄主体,并依据被摄主体类型及预置规则确定不同的场景。场景识别模块给出当前被摄主体和当前场景的识别结果,并作为图像分割模块的输入。图像分割模块进一步根据被摄主体的景深信息对图像进行层次分割,取固定景深范围内的被摄主体,并对每个被摄主体进行图像分割,获得对于每个被摄主体进行多种专业构图的构图集合,并作为美学评分模块的输入。美学评分模块对每个被摄主体的构图集合进行打分,打分规则可基于主体类型、主体在图像中位置、主体在图像中占比等多个因素构建。最后对每个主体的构图集合的评分进行排序,选择每个主体对应的评分靠前的构图作为推荐构图,并上报对应的构图推荐区域。
图像显示模块收到上报的构图推荐区域后,在预览图像中实时绘出对应的推荐区域框并提示用户进行选择。用户通过移动手机,将预览取景中心与推荐区域中心重叠完成选择,或者,用户也可以通过移动手机,将预览取景区域与推荐区域重叠来完成选择。拍摄控制模块在用户完成选择时,如果当前采集预览图像的摄像头为中焦摄像头,则提示用户进行拍照。如果当前采集预览图像的摄像头为广角摄像头,则通过参数下发自动切换至中焦摄像头,并提示用户进行拍照。
用户点击拍照键,拍摄控制模块下发拍照流,并通知图像采集模块采集图像填充拍照流图像传输通道,送至后处理算法,经HAL的编码模块编码为jpeg图片后,由APK的图像存储模块进行储存。
下面详细描述用户使用手机进行拍摄的过程。在手机具备广角摄像头和ToF摄像头的情形下,点击相机应用图标,相机启动模块加载拍照模式和构图推荐插件,并切换到如图10(a)所示的主摄预览GUI。该预览界面包括拍照键1001、取景框1002、用于摄像头变焦的控件1003等,用于摄像头变焦的控件1003位于主摄预览模式下。同时,相机启动ToF摄像头采集景深信息,并可以如图10(a)所示将每个被摄主体的景深信息呈现在主摄预览界面。其中,水杯前面离手机最近的点与ToF摄像头的距离是15cm,则显示景深15cm,绿植花盆前面离手机最近的点与ToF摄像头的距离是60cm,则显示景深60cm。
用户开启“构图推荐”选项,相机自动切换至广角预览,广角摄像头采集的预览图像经场景识别模块识别当前场景中的主体有水杯、绿植以及樱桃。ToF摄像头采集的所有被摄主体景深信息也输入了算法模型库,由图像分割模块根据每个被摄主体的景深信息对图像进行层次分割,取固定景深范围内的被摄主体。如图10(b)所示,ToF摄像头采集到水杯整体从前至后距离手机的景深范围为15cm-25cm,绿植整体从前至后距离手机的景深范围为60cm-75cm,樱桃整体从前至后距离手机的景深范围为18-20cm。樱桃的景深范围在水杯的景深范围之内,且水杯在主摄预览范围内显示比例较大,故以水杯、绿植的景深范围为依据进行图像分割。以景深范围为15cm-25cm内的水杯、樱桃为场景进行多种专业构图,以景深范围为60cm-75cm内的绿植为场景进行多种专业构图,获得的构图集合均送入美学评分模块进行美学打分。最后由美学评分模块上报每个场景对应评分最高的构图推荐区域,由图像显示模块显示在广角预览中供用户选择。在本实施例中,进行构图推荐时考虑了被摄主体的景深信息,第一推荐区域框内可包括具有相同或相近景深范围的多个第一被摄主体,例如图10(b)中的第一推荐区域框内1004包括具有相同或相近景深范围的樱桃和水杯,图10(b)中的第二推荐区域框1005内包括与樱桃和水杯的景深范围差别较大的绿植。参考图10(b),以水杯和樱桃为被摄主体并进行中心对称、黄金分割、三分法等专业构图,得到三分法构图评分最高,为90分,选取评分最高的结果作为推荐构图显示在GUI中,即推荐区域框1004内的水杯和樱桃。同时,在推荐区域框1004内标识场景类型“水杯”,将最高评分“90”也标识在推荐区域框1004内。可选的,水杯的景深信息也可以标识在推荐区域框内。
同时,也截取绿植作为被摄主体进行多种专业构图,得到中心对称构图评分最高,为99分,黄金分割构图评分为85分,采用黄金分割构图方式得到的推荐构图中,绿植的中心位于整个推荐构图的黄金分割线上。选取评分最高的结果作为推荐构图显示在GUI中,即推荐区域框1005内的绿植。在推荐区域框1005内标识场景类型“绿植”,将最高评分“99”也标识在推荐区域框1005内。可选的,绿植的景深信息也可以标识在推荐区域框内。
如果用户点击拍照键1001进行拍照,则默认为拍摄广角模式下的预览图像,可选地,对该预览图像进一步进行裁剪,得到绿植场景下的推荐构图和水杯场景下的推荐构图,将拍摄的广角模式下的图像、绿植推荐图像和水杯推荐图像均保存至相机,供用户选择。
如果用户选择其中水杯推荐构图,点击推荐区域框1004的边缘或推荐区域框1004的内部区域,推荐区域框1004的边缘变色提示用户已选中水杯推荐构图。同时,取景框1002中出现引导用户移动摄像头的拍摄辅助框1006(即本申请的引导标记的另一种可能实现方式),如图10(c)所示。拍摄辅助框1006对应中焦预览下的图像区域,即中焦摄像头在手机当前位置时可拍摄的图像范围。需要说明的是,即使用户未选择水杯构图,将手机镜头停留超过一段时间,例如2-3秒后,预览界面上也能够自动显示上述引导用户移动摄像头的拍摄辅助框1006。
用户移动手机使得拍摄辅助框1006的位置相应移动到选中的水杯推荐构图。水杯推荐构图的推荐区域框1004与拍摄辅助框1006边缘重合,推荐区域框1004的边缘***,提示用户手机已对准当前被选中的构图推荐区域,如图10(d)所示。
可选地,在用户选中并对准水杯推荐构图后需要再次确认才进入用于拍摄水杯推荐图像的中焦预览模式,参见图10(e),GUI中提供文字或语音提示信息“是否切换到主摄进行拍照?”供用户再次确认。用户点击“是”选择确认拍摄,再切换至用于拍摄水杯的中焦摄像头进行拍摄。可选地,在当检测手机停止移动并保持一定时间的稳定状态时,手机自动将广角预览切换至适于拍摄水杯推荐构图的中焦预览模式。
参见图10(f),利用之前获取的水杯景深信息自动调整中焦摄像头的焦距,从而将摄像头对焦到水杯,以便用户对焦拍照。依据ToF摄像头提供的景深信息对选中的推荐构图进行自动对焦,能够帮助相机实现更快的对焦速度,也能够为手机自动拍摄提供更快的速度。
拍摄时相机自动依据对焦的被摄主体对主体周围的其他物体进行背景虚化,该虚化可以进一步利用ToF摄像头在先获取的各个被摄主体的景深信息,对主体和背景进行渐进式虚化。在本实施例中,对距离水杯较近的樱桃进行一般虚化,对距离水杯较远的绿植进行较强的虚化,参见图10(f)对绿植的虚化处理,获得的水杯主体轮廓清晰,能够有效突出水杯。依据ToF摄像头提供的景深信息对选中的推荐构图进行自动拍摄参数调整,能够帮助用户拍摄出更加接近真实视觉的主体突出效果。
实施例二的另一种具体实施方式是,对于被摄主体有多个且不适宜统一拍摄的场景,用户使用的手机具备广角摄像头和ToF摄像头且已开启“构图推荐”选项。用户点击相机应用图标,相机启动模块加载拍照模式和构图推荐插件,并切换到如图11(a)所示的广角预览GUI。该预览界面包括拍照键1101、取景框1102、用于摄像头变焦的控件1103等,用于摄像头变焦的控件1103位于广角预览模式下。广角采集的预览图像经场景识别模块识别当前场景中的主体有小女孩、婴儿,广角预览图像中有多个被摄主体、且无法同时对焦。同时,相机启动ToF摄像头采集景深信息,ToF摄像头采集到小女孩距离手机约1-1.2m,即小女孩的景深范围为1-1.2m,婴儿距离手机相对更远,约1.8-2m,即婴儿的景深范围为1.8-2m。以小女孩、婴儿的景深范围为依据进行图像分割,分别对于小女孩、婴儿进行多种专业构图,获得的构图集合送入美学评分模块进行美学打分。最后由美学评分模块上报每个主体对应评分最高的构图推荐区域,由图像显示模块显示在广角预览中供用户选择。
将跳起来的小女孩作为被摄主体并进行三分法、中心对称等多种专业构图,得到三分法构图评分最高,为97分,选取评分最高的结果作为推荐构图显示在GUI中,如图11(b)所示推荐区域框1104内的运动推荐构图。同时,在推荐区域框1104内标识“运动”作为识别出的场景。可选的,小女孩的景深信息1-1.2m也可以标识在推荐区域框1104内。
同时,也将婴儿作为被摄主体进行多种构图,得到中心对称构图评分最高,为98分,选取评分最高的结果作为推荐构图显示在GUI中,即推荐区域框1105内的婴儿推荐构图。在推荐区域框1105内标识场景类型“婴儿”,可选的,婴儿的景深信息1.8-2m也可以标识在推荐区域框内。
如果用户此时点击拍照键1101进行拍照,则默认为拍摄广角模式下的预览图像。可选地,对该预览图像进一步进行裁剪,得到婴儿场景下的推荐图像和运动场景下的推荐图像,将拍摄的广角模式下的图像、婴儿推荐图像和运动推荐图像均保存至相机,供用户选择。
如果用户选择其中一个推荐构图,例如婴儿推荐构图,点击婴儿推荐构图的推荐区域框1105的边缘或内部区域,推荐区域框1105的边缘变色以提示用户选中婴儿推荐构图。同时,取景框1102内出现引导用户移动摄像头的拍摄辅助框1106,如图11(b)所示,拍摄辅助框1106对应中焦预览下的图像区域,即中焦摄像头在手机当前位置时可拍摄的图像范围。用户移动手机使得拍摄辅助框1106位置移动到选中的婴儿推荐构图,婴儿推荐构图的推荐区域框1105的范围与拍摄辅助框1106的范围一致,推荐区域框1105的边缘***或再次变色,提示用户手机已对准当前被选中的构图推荐区域,如图11(c)所示。
当检测手机停止移动并保持一定时间的稳定状态时,手机自动将广角预览切换适于拍摄婴儿推荐构图的中焦预览模式,参见图11(d),同时,也可以利用之前获取的婴儿景深信息自动将摄像头对焦到婴儿,以便用户对焦拍照。依据ToF摄像头提供的景深信息对选中的推荐构图进行自动对焦,能够帮助相机实现更快的对焦速度。
对婴儿的拍摄完成之后,询问用户是否继续拍摄“运动”推荐构图,如图11(e)所示,如果用户选择“是”,直接切换至图11(f)所示的广角摄像头下GUI。由于婴儿推荐构图已经拍摄完毕,GUI上不再显示推荐区域框1105及内部的场景类型、评分标识,仅显示拍摄辅助框1106,并且可选地,“运动”推荐构图的推荐区域框1104的边缘改变颜色以提示用户已选中该推荐构图。
用户移动手机使得拍摄辅助框1106的范围与“运动”推荐构图的推荐区域框1104的范围一致,该推荐构图的推荐区域框1104的框边***或变色,提示用户已对准当前被选中的构图推荐区域,如图11(g)所示。当检测手机停止移动并保持一定时间的稳定状态时,手机自动将广角预览切换适于拍摄小女孩推荐构图的中焦预览模式,如图11(h),同时,也可以利用之前获取的小女孩景深信息自动将摄像头对焦到小女孩,以便用户对焦拍照。
本实施方式适用于被摄主体有多个且不适宜统一拍摄的实际生活场景,通过对每个主体的拍摄都提前进行专业构图,且针对每个主体进行不同的虚化构图,在拍摄完婴儿主体后再次提示用户继续拍摄以小女孩为主体的运动图像,能够帮助用户快速完成两个主体的专业拍摄,提升用户对复杂场景的图像拍摄能力。
本发明实施例二基于ToF摄像头采集的拍摄主体景深信息进行辅助构图,能够提供专业的虚化构图推荐。基于景深信息进行图像层次分割,分割结果更加准确。在拍摄时基于景深信息自动调节相机焦距、亮度信息,无需用户手动调节,由此提供给普通用户更专业的拍摄效果。
下面介绍本发明实施例提供的一种拍摄方法的流程。
参见图12,图12示出了一种拍摄方法流程图。其中,该方法应用于具有显示屏的电子设备100,所述电子设备可包括第一摄像头、第二摄像头、第三摄像头和ToF摄像头中的一个或多个摄像头,其中第一摄像头的视场角大于所述第二摄像头的视场角,所述第二摄像头的视场角大于所述第三摄像头的视场角,所述ToF摄像头用于采集被摄主体的景深信息。示例性地,第一摄像头可以是广角摄像头或超广角摄像头,第二摄像头可以是主摄摄像头,第三摄像头可以是长焦摄像头。
如图12所示,该方法包括:
1201、在所述显示屏上显示拍摄预览界面,所述拍摄预览界面通过所述电子设备的第一摄像头采集。
示例性的,电子设备检测到作用于相机应用图标的第一操作,作用于相机应用图标的第一操作可以是图5(a)所示的用户单击相机应用图标,从而启动相机的界面。
需要说明的是,用户指示电子设备打开相机的方式可以有多种。例如,用户可以通过点击相机图标来指示电子设备打开相机,或者用户可以通过语音方式指示电子设备打开相机,或者用户可以在黑屏状态下在屏幕上画“C”形轨迹来指示电子设备打开相机等,本发明实施例对电子设备打开相机的触发方式不予限定。可以理解的是,还可以通过息屏快捷键、部分手机应用的拍照控件启动相机的界面。
示例性的,在之前的操作中,用户已通过打开如图5(c)所示“构图推荐”选项开启构图推荐功能。响应于作用于相机应用图标的第一操作,所述电子设备就会通过所述第一摄像头采集图像。在显示屏上显示的拍摄预览界面既可以是如图6(a)所示的广角预览,也可以是如图8(a)所示的中焦预览,本申请对此不做限制。
在一种可能的实现方式中,电子设备开启相机后默认在拍摄预览界面上显示第二摄像头采集的预览图像,在后台通过第一摄像头采集图像。即,所述电子设备还通过所述第二摄像头采集图像,在所述拍摄预览界面上显示所述第二摄像头采集到的预览图像;在所述拍摄预览界面上显示第一构图和第二构图,所述第一构图对应于第一主体,所述第二构图对应于第二主体;其中,所述第一主体不同于所述第二主体,所述第一构图和所述第二构图是基于所述电子设备的第一摄像头采集的图像推荐的,所述第一构图和所述第二构图中的至少一个未完整显示。示例性的,参见图8(a)的运动推荐构图和玩具推荐构图,主摄预览下并不能将上述推荐构图全部显示出来。
1202、在所述拍摄预览界面上显示第一构图和第二构图,所述第一构图对应于第一主体,所述第二构图对应于第二主体,其中,所述第一主体不同于所述第二主体。
在一种可能的实现方式中,如图6(a)所示的广角预览界面上显示推荐区域框604和推荐区域框605,推荐区域框604对应于建筑,推荐区域框605对应于美食。
在一种可能的实现方式中,如图7(c)所示的广角预览界面上显示推荐区域框704-706,推荐区域框704和705对应于人物,推荐区域框706对应于玩具。
1203、在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件,其中,所述第一摄像头的视场角大于所述第二摄像头的视场角,所述第一摄像头和所述第二摄像头位于所述电子设备的同侧。
在所述拍摄预览界面上显示第一引导标记,既可能是响应于用户对第一构图或第二构图的选择操作,在预览界面上显示出来,也可能是在电子设备停止移动一段时间后自动显示在预览界面上。可以理解的是,还有其他显示第一引导标记的方式,例如用户对显示屏触摸、按下侧边按键等,本申请对此不做限制。示例性地,用户可以如图6(c)所示点击建筑构图,响应于用户的点击操作,在拍摄预览界面上显示标记606、607。当然,即使用户未选择建筑构图,将手机镜头停留超过一段时间,例如2-3秒后,预览界面上也能够自动显示上述引导用户移动摄像头的标记606、607。
在一种可能的实现方式中,在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件包括:检测到作用于所述第一构图的操作;响应于该操作,在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件。
示例性的,所述操作可以是如图6(c)所示的用户点击建筑构图,也可以如图11(b)所示的用户点击推荐区域框1105。当然,所述操作并不限于单击、双击,还可以是长按、旋转、滑动等操作,本申请对此不做限制。
在一种可能的实现方式中,所述第一引导标记包括第一标记和第二标记,所述第一标记用于指示所述第一摄像头的取景中心,所述第二标记用于指示所述第一构图的中心。
示例性的,所述第一标记可以是如图6(c)所示的标记606,所述第二标记可以是如图6(c)所示的标记607。所述第一和第二标记也可以是十字形、拍摄辅助框等形状,只要能辅助引导用户移动电子设备将摄像头对准所选中的推荐构图即可,本申请对此不做限制。
在一种可能的实现方式中,在所述拍摄预览界面上还显示导引标记,用于引导用户移动所述电子设备使得所述第一标记与所述第二标记重合。示例性地,参见图7(f)中的引导方向709。导引标记还可以是文字或语音提示,本申请对此不做限制。
在一种可能的实现方式中,所述第一引导标记包括第三标记,所述第三标记用于指示所述第二摄像头的取景范围。示例性的,第三标记为拍摄辅助框,所述拍摄辅助框内显示所述第二摄像头采集的预览图像,参见图10(c)所示的虚线框1006。
在一种可能的实现方式中,在所述拍摄预览界面上显示所述第一主体和所述第二主体的景深信息,所述景深信息由所述电子设备的ToF摄像头采集。示例性的,所述景深信息可以是如图8(a)-(e)所示的景深信息。
在一种可能的实现方式中,在所述拍摄预览界面上显示第一标识和第二标识,所述第一标识包括对应于所述第一构图的第一推荐指数,所述第二标识包括对应于所述第二构图的第二推荐指数。其中,所述第一标识还包括对应于所述第一主体的第一场景,所述第二标识还包括对应于所述第二主体的第二场景。
示例性的,所述第一标识、第一推荐指数可以是如图8(a)所示的96分,第一构图可以是如图8(a)所示推荐区域框805内运动场景下的构图,第一主体为玩具右侧的小女孩;所述第二标识、第二推荐指数可以是如图8(a)所示的98分,第二构图可以是推荐区域框804内玩具场景下的构图,第二主体为玩具。
在一种可能的实现方式中,所述第一标识还包括第三推荐指数;响应于作用于所述第三推荐指数的输入操作,在所述拍摄预览界面上显示第三构图,所述第三构图对应于所述第一主体。其中,所述第一主体在所述第一构图中的位置,与所述第一主体在所述第三构图中的位置不同,所述第一推荐指数为第一分数,所述第三推荐指数为第二分数,第一分数大于第二分数。
示例性的,所述第三推荐指数可以是如图8(a)所示的95分。所述第三构图可以是如图8(b)所示的推荐区域框805内呈现的运动场景下的构图,第一主体为玩具右侧的小女孩。
1204、响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像,所述第一推荐图像通过所述第二摄像头采集。
在一种可能的实现方式中,当预览取景区域与推荐区域重叠程度满足一定条件时,如图6(e)所示,在显示屏上显示包括建筑物的第一推荐图像,该第一推荐图像由中焦摄像头采集。
在一种可能的实现方式中,响应于满足所述第一匹配条件,在所述显示屏上显示提示信息,所述提示信息用于提示是否切换至所述第二摄像头进行拍照;响应于作用于所述提示信息的输入操作,在所述显示屏上显示包括所述第一主体的第一推荐图像,所述第一推荐图像通过所述第二摄像头采集。
示例性的,所述提示信息为如图10(e)所示包括“是否切换到主摄进行拍照?”的卡片。用户选择“是”,如图10(f)所示显示中焦预览下的水杯推荐图像。
1205、拍摄包括所述第一主体的所述第一推荐图像。
在一种可能的实现方式中,中焦摄像头自动拍摄包括所述第一主体的所述第一推荐图像。
在一种可能的实现方式中,检测到作用于拍照控件的输入操作;响应于所述输入操作,中焦摄像头拍摄所述第一推荐图像。
1206、显示提示信息,所述提示信息用于提示用户是否继续拍摄所述第二推荐图像,所述第二推荐图像包括所述第二主体。
示例性的,所述提示信息可以是如图11(e)所示的是否继续拍摄“运动”推荐图像。
1207、在所述拍摄预览界面上显示第二引导标记,所述第二引导标记用于引导用户操作所述电子设备使得所述电子设备的第三摄像头的取景范围与所述第二构图满足第二匹配条件。
其中,所述第二摄像头的视场角大于所述第三摄像头的视场角,所述第一摄像头、所述第二摄像头和所述第三摄像头位于所述电子设备的同侧。
所述第二引导标记与所述第一导引标记作用类似,参见所述第一导引标记的说明。
1208、响应于满足所述第二匹配条件,在所述显示屏上显示包括所述第二主体的第二推荐图像,所述第二推荐图像通过所述第三摄像头采集。
示例性的,如图7(g)所示的将广角摄像头的取景中心对准玩具推荐图像,广角摄像头的取景中心和长焦摄像头的取景中心是一致的,1.5X长焦摄像头的取景范围与推荐区域框706的范围相一致,电子设备将广角摄像头切换至1.5X长焦摄像头,以拍摄玩具推荐构图。
这样,在电子设备由广角摄像头等第一摄像头识别出多个被摄主体后,电子设备可以基于每个被摄主体的图像集来确定推荐的拍摄构图。对于存在多个被摄主体的场景,用户能够直观获取针对每个被摄主体所推荐的拍摄构图,便于用户选择确定所拍摄的主体并拍摄出专业级的构图。在一些实施例中,该方法中,所述图像分割的依据进一步包括ToF摄像头采集的景深信息。这样,基于ToF摄像头采集的被摄主体景深信息,图像层次分割的结果更加准确。在拍摄时基于景深信息自动调节相机焦距、亮度信息,无需用户手动调节,由此提供给普通用户更专业的拍摄效果。
可以理解的是,为了实现上述功能,电子设备包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本发明实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
本发明实施例公开了一种电子设备,包括处理器,以及与处理器相连的存储器、输入设备和输出设备。其中,输入设备和输出设备可集成为一个设备,例如,可将触摸传感器作为输入设备,将显示屏作为输出设备,并将触摸传感器和显示屏集成为触摸屏。
此时,如图13所示,上述电子设备可以包括:触摸屏1301,所述触摸屏1301包括触摸传感器1306和显示屏1307;一个或多个处理器1302;一个或多个摄像头1308;存储器1303;一个或多个应用程序(未示出);以及一个或多个计算机程序1304,上述各器件可以通过一个或多个通信总线1305连接。其中该一个或多个计算机程序1304被存储在上述存储器1303中并被配置为被该一个或多个处理器1302执行,该一个或多个计算机程序1304包括指令,上述指令可以用于执行上述实施例中的各个步骤。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应实体器件的功能描述,在此不再赘述。
示例性的,上述处理器1302具体可以为图1所示的处理器110,上述存储器1303具体可以为图1所示的内部存储器116和/或外部存储器120,上述摄像头1308具体可以为图1所示的摄像头193,上述显示屏1307具体可以为图1所示的显示屏194,上述触摸传感器1306具体可以为图1所示的传感器模块180中的触摸传感器180K,本发明实施例对此不做任何限制。
本发明实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,该电子设备执行上述相关方法步骤实现上述实施例中的拍摄方法。
本发明实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关方法步骤,以实现上述实施例中的拍摄方法。
另外,本发明的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的拍摄方法。
其中,本发明实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (23)
1.一种拍摄方法,应用于具有显示屏的电子设备,其特征在于,所述方法包括:
在所述显示屏上显示拍摄预览界面,所述拍摄预览界面通过所述电子设备的第一摄像头采集;
在所述拍摄预览界面上显示第一构图和第二构图,所述第一构图对应于第一主体,所述第二构图对应于第二主体,其中,所述第一主体不同于所述第二主体;
在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件,其中,所述第一摄像头的视场角大于所述第二摄像头的视场角,所述第一摄像头和所述第二摄像头位于所述电子设备的同侧;
响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像,所述第一推荐图像通过所述第二摄像头采集。
2.如权利要求1所述的方法,其特征在于,在所述显示屏上显示包括所述第一主体的第一推荐图像之后,所述方法还包括:
自动拍摄包括所述第一主体的所述第一推荐图像。
3.如权利要求1所述的方法,其特征在于,在所述显示屏上显示包括所述第一主体的第一推荐图像之后,所述方法还包括:
检测到作用于拍照控件的输入操作;
响应于所述输入操作,拍摄所述第一推荐图像。
4.如权利要求2或3所述的方法,其特征在于,在拍摄所述第一推荐图像之后,所述方法还包括:
显示提示信息,所述提示信息用于提示用户是否继续拍摄第二推荐图像,所述第二推荐图像包括所述第二主体。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
在所述拍摄预览界面上显示第二引导标记,所述第二引导标记用于引导用户操作所述电子设备使得所述电子设备的第三摄像头的取景范围与所述第二构图满足第二匹配条件,其中,所述第二摄像头的视场角大于所述第三摄像头的视场角,所述第一摄像头、所述第二摄像头和所述第三摄像头位于所述电子设备的同侧;
响应于满足所述第二匹配条件,在所述显示屏上显示包括所述第二主体的第二推荐图像,所述第二推荐图像通过所述第三摄像头采集。
6.如权利要求1所述的方法,其特征在于,所述第一引导标记包括第一标记和第二标记,所述第一标记用于指示所述第一摄像头的取景中心,所述第二标记用于指示所述第一构图的中心。
7.如权利要求1所述的方法,其特征在于,所述第一引导标记包括第三标记,所述第三标记用于指示所述第二摄像头的取景范围。
8.如权利要求1所述的方法,其特征在于,所述方法还包括:
在所述拍摄预览界面上显示所述第一主体和所述第二主体的景深信息,所述景深信息由所述电子设备的ToF摄像头采集。
9.如权利要求8所述的方法,其特征在于,响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像包括:
响应于满足所述第一匹配条件,所述第二摄像头根据所述第一主体的所述景深信息调整焦距,在所述显示屏上显示包括所述第一主体的第一推荐图像。
10.如权利要求9所述的方法,其特征在于,所述电子设备利用所述ToF摄像头获取的所述第一主体及其周围其他物体的景深信息,对所述第一主体周围的其他物体进行渐进式虚化。
11.如权利要求1所述的方法,其特征在于,在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件包括:
检测到作用于所述第一构图的操作;
响应于该操作,在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备,使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件。
12.如权利要求1所述的方法,其特征在于,响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像包括:
响应于满足所述第一匹配条件,在所述显示屏上显示提示信息,所述提示信息用于提示是否切换至所述第二摄像头进行拍照;
响应于作用于所述提示信息的输入操作,在所述显示屏上显示包括所述第一主体的第一推荐图像。
13.如权利要求1-12任一项所述的方法,其特征在于,该方法还包括:
在所述拍摄预览界面上显示第一标识和第二标识,所述第一标识包括对应于所述第一构图的第一推荐指数,所述第二标识包括对应于所述第二构图的第二推荐指数。
14.如权利要求13所述的方法,其特征在于,其中,所述第一标识还包括对应于所述第一主体的第一场景,所述第二标识还包括对应于所述第二主体的第二场景。
15.如权利要求13所述的方法,其特征在于,所述方法还包括:
所述第一标识还包括第三推荐指数;
响应于作用于所述第三推荐指数的输入操作,在所述拍摄预览界面上显示第三构图,所述第三构图对应于所述第一主体。
16.如权利要求15所述的方法,其中,所述第一主体在所述第一构图中的位置,与所述第一主体在所述第三构图中的位置不同,所述第一推荐指数为第一分数,所述第三推荐指数为第二分数,所述第一分数大于所述第二分数。
17.一种拍摄方法,应用于具有显示屏的电子设备,其特征在于,所述方法包括:
在所述显示屏上显示拍摄预览界面,所述拍摄预览界面通过所述电子设备的第一摄像头采集;
在所述拍摄预览界面上显示第一构图和第二构图,所述第一构图对应于第一主体,所述第二构图对应于第二主体,其中,所述第一主体不同于所述第二主体,所述第一构图与所述电子设备的第二摄像头的取景范围一致,所述第一摄像头的视场角大于所述第二摄像头的视场角,所述第一摄像头和所述第二摄像头位于所述电子设备的同侧;
响应于作用于拍照控件的输入操作,通过所述第一摄像头拍摄图像;
对所述图像进行裁剪得到所述第一构图和所述第二构图。
18.如权利要求17所述的方法,其特征在于,所述方法进一步包括:
所述电子设备保存所述图像、所述第一构图和所述第二构图。
19.如权利要求18所述的方法,其特征在于,所述方法进一步包括:
所述电子设备从保存的所述图像、所述第一构图和所述第二构图中自动推荐最佳图像。
20.一种拍摄方法,应用于具有显示屏的电子设备,其特征在于,所述方法包括:
在所述显示屏上显示拍摄预览界面,所述拍摄预览界面通过所述电子设备的第二摄像头采集;
在所述拍摄预览界面上显示第一构图和第二构图,所述第一构图对应于第一主体,所述第二构图对应于第二主体;其中,所述第一主体不同于所述第二主体,所述第一构图和所述第二构图是基于所述电子设备的第一摄像头采集的图像推荐的,所述第一构图和所述第二构图中的至少一个未完整显示;
在所述拍摄预览界面上显示第一引导标记,所述第一引导标记用于引导用户操作所述电子设备使得所述电子设备的第二摄像头的取景范围与所述第一构图满足第一匹配条件,其中,所述第一摄像头的视场角大于所述第二摄像头的视场角,所述第一摄像头和所述第二摄像头位于所述电子设备的同侧;
响应于满足所述第一匹配条件,在所述显示屏上显示包括所述第一主体的第一推荐图像,所述第一推荐图像通过所述第二摄像头采集。
21.一种电子设备,其特征在于,包括:一个或多个处理器;以及存储器,所述存储器中存储有代码;当所述代码被电子设备执行时,使得所述电子设备执行权利要求1-20任一项所述的拍摄方法。
22.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-20中任一项所述的拍摄方法。
23.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-20中任一项所述的拍摄方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/913,081 US20230224575A1 (en) | 2020-03-20 | 2021-03-17 | Shooting method and device |
EP21770432.9A EP4106315A4 (en) | 2020-03-20 | 2021-03-17 | PHOTOGRAPHY METHOD AND DEVICE |
PCT/CN2021/081391 WO2021185296A1 (zh) | 2020-03-20 | 2021-03-17 | 一种拍摄方法及设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010203377 | 2020-03-20 | ||
CN2020102033772 | 2020-03-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113497890A true CN113497890A (zh) | 2021-10-12 |
CN113497890B CN113497890B (zh) | 2023-04-07 |
Family
ID=77994971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010433774.9A Active CN113497890B (zh) | 2020-03-20 | 2020-05-21 | 一种拍摄方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113497890B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115225927A (zh) * | 2022-06-29 | 2022-10-21 | 北京达佳互联信息技术有限公司 | 提示方法、装置、终端及存储介质 |
CN115278030A (zh) * | 2022-07-29 | 2022-11-01 | 维沃移动通信有限公司 | 拍摄方法、装置及电子设备 |
CN115623319A (zh) * | 2022-08-30 | 2023-01-17 | 荣耀终端有限公司 | 一种拍摄方法及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018137717A (ja) * | 2017-02-21 | 2018-08-30 | カシオ計算機株式会社 | 撮影処理装置、撮影処理方法及びプログラム |
CN108989665A (zh) * | 2018-06-26 | 2018-12-11 | Oppo(重庆)智能科技有限公司 | 图像处理方法、装置、移动终端及计算机可读介质 |
CN109196852A (zh) * | 2016-11-24 | 2019-01-11 | 华为技术有限公司 | 拍摄构图引导方法及装置 |
CN110248081A (zh) * | 2018-10-12 | 2019-09-17 | 华为技术有限公司 | 图像捕捉方法及电子设备 |
CN110430359A (zh) * | 2019-07-31 | 2019-11-08 | 北京迈格威科技有限公司 | 拍摄辅助方法、装置、计算机设备和存储介质 |
-
2020
- 2020-05-21 CN CN202010433774.9A patent/CN113497890B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109196852A (zh) * | 2016-11-24 | 2019-01-11 | 华为技术有限公司 | 拍摄构图引导方法及装置 |
JP2018137717A (ja) * | 2017-02-21 | 2018-08-30 | カシオ計算機株式会社 | 撮影処理装置、撮影処理方法及びプログラム |
CN108989665A (zh) * | 2018-06-26 | 2018-12-11 | Oppo(重庆)智能科技有限公司 | 图像处理方法、装置、移动终端及计算机可读介质 |
CN110248081A (zh) * | 2018-10-12 | 2019-09-17 | 华为技术有限公司 | 图像捕捉方法及电子设备 |
CN110430359A (zh) * | 2019-07-31 | 2019-11-08 | 北京迈格威科技有限公司 | 拍摄辅助方法、装置、计算机设备和存储介质 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115225927A (zh) * | 2022-06-29 | 2022-10-21 | 北京达佳互联信息技术有限公司 | 提示方法、装置、终端及存储介质 |
CN115225927B (zh) * | 2022-06-29 | 2024-01-09 | 北京达佳互联信息技术有限公司 | 提示方法、装置、终端及存储介质 |
CN115278030A (zh) * | 2022-07-29 | 2022-11-01 | 维沃移动通信有限公司 | 拍摄方法、装置及电子设备 |
CN115623319A (zh) * | 2022-08-30 | 2023-01-17 | 荣耀终端有限公司 | 一种拍摄方法及电子设备 |
CN115623319B (zh) * | 2022-08-30 | 2023-11-03 | 荣耀终端有限公司 | 一种拍摄方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113497890B (zh) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021093793A1 (zh) | 一种拍摄方法及电子设备 | |
CN110072070B (zh) | 一种多路录像方法及设备、介质 | |
CN109496423B (zh) | 一种拍摄场景下的图像显示方法及电子设备 | |
WO2020073959A1 (zh) | 图像捕捉方法及电子设备 | |
CN113489894B (zh) | 一种长焦场景下的拍摄方法及终端 | |
WO2020029306A1 (zh) | 一种图像拍摄方法及电子设备 | |
CN113194242B (zh) | 一种长焦场景下的拍摄方法及移动终端 | |
WO2021185296A1 (zh) | 一种拍摄方法及设备 | |
CN113497890B (zh) | 一种拍摄方法及设备 | |
CN113497881B (zh) | 图像处理方法及装置 | |
CN112887583A (zh) | 一种拍摄方法及电子设备 | |
CN113382154A (zh) | 基于深度的人体图像美化方法及电子设备 | |
CN113709354A (zh) | 一种拍摄方法及电子设备 | |
CN115484380B (zh) | 拍摄方法、图形用户界面及电子设备 | |
US20230056332A1 (en) | Image Processing Method and Related Apparatus | |
CN112580400A (zh) | 图像选优方法及电子设备 | |
CN113170037A (zh) | 一种拍摄长曝光图像的方法和电子设备 | |
CN117425065A (zh) | 一种拍摄方法及相关设备 | |
CN113949803A (zh) | 拍照方法及电子设备 | |
CN114697543A (zh) | 一种图像重建方法、相关装置及*** | |
CN114466101B (zh) | 显示方法及电子设备 | |
CN112989092A (zh) | 一种图像处理方法及相关装置 | |
CN113497888A (zh) | 照片预览方法、电子设备和存储介质 | |
WO2021197014A1 (zh) | 图片传输方法及装置 | |
CN115775400A (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 |