CN116405783A - 一种拍摄的补光方法及相关装置 - Google Patents
一种拍摄的补光方法及相关装置 Download PDFInfo
- Publication number
- CN116405783A CN116405783A CN202310498248.4A CN202310498248A CN116405783A CN 116405783 A CN116405783 A CN 116405783A CN 202310498248 A CN202310498248 A CN 202310498248A CN 116405783 A CN116405783 A CN 116405783A
- Authority
- CN
- China
- Prior art keywords
- light
- electronic device
- intensity
- supplementing
- user operation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000001502 supplementing effect Effects 0.000 title claims abstract description 355
- 238000000034 method Methods 0.000 title claims abstract description 99
- 230000000153 supplemental effect Effects 0.000 claims abstract description 41
- 238000004422 calculation algorithm Methods 0.000 claims description 183
- 238000012545 processing Methods 0.000 claims description 168
- 230000004044 response Effects 0.000 claims description 118
- 230000000295 complement effect Effects 0.000 claims description 43
- 239000013589 supplement Substances 0.000 claims description 27
- 238000005286 illumination Methods 0.000 claims description 2
- 230000000694 effects Effects 0.000 description 135
- 230000006870 function Effects 0.000 description 55
- 238000004891 communication Methods 0.000 description 37
- 230000006854 communication Effects 0.000 description 37
- 230000015654 memory Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 24
- 238000007726 management method Methods 0.000 description 24
- 238000005457 optimization Methods 0.000 description 24
- 238000001914 filtration Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 17
- 239000004973 liquid crystal related substance Substances 0.000 description 14
- 239000008186 active pharmaceutical agent Substances 0.000 description 13
- 238000010295 mobile communication Methods 0.000 description 13
- 238000009877 rendering Methods 0.000 description 13
- 230000005236 sound signal Effects 0.000 description 13
- 230000008859 change Effects 0.000 description 12
- 238000009826 distribution Methods 0.000 description 12
- 239000003086 colorant Substances 0.000 description 11
- 238000003860 storage Methods 0.000 description 11
- 210000000988 bone and bone Anatomy 0.000 description 9
- 238000004590 computer program Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 239000011368 organic material Substances 0.000 description 5
- 238000013528 artificial neural network Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 239000011521 glass Substances 0.000 description 4
- 238000002347 injection Methods 0.000 description 4
- 239000007924 injection Substances 0.000 description 4
- 238000012805 post-processing Methods 0.000 description 4
- 239000000243 solution Substances 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 229910003460 diamond Inorganic materials 0.000 description 3
- 239000010432 diamond Substances 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000007781 pre-processing Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 239000000758 substrate Substances 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 210000001015 abdomen Anatomy 0.000 description 2
- 230000003416 augmentation Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 210000001145 finger joint Anatomy 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 206010044565 Tremor Diseases 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000005429 filling process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000010985 leather Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 230000002138 osteoinductive effect Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000010349 pulsation Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000001454 recorded image Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 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/70—Circuitry for compensating brightness variation in the scene
- H04N23/71—Circuitry for evaluating the brightness variation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/74—Circuitry for compensating brightness variation in the scene by influencing the scene brightness using illuminating means
-
- 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/56—Cameras or camera modules comprising electronic image sensors; Control thereof provided with illuminating means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/57—Mechanical or electrical details of cameras or camera modules specially adapted for being embedded in other devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/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/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
- H04N23/635—Region indicators; Field of view indicators
-
- 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
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/52—Details of telephonic subscriber devices including functional features of a camera
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Studio Devices (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
公开了一种拍摄的补光方法,应用于电子设备,所述电子设备包括M个闪光灯,M为正整数,所述M个闪光灯的照射方向和所述电子设备的摄像头的拍摄方向在所述电子设备的同一侧,所述方法包括:电子设备接收到第一用户操作;响应第一用户操作,启动拍摄功能;显示拍摄功能对应的第一界面,其中,第一界面包括摄像头采集的预览画面和控件;电子设备根据预览画面的图像亮度确定补光强度;电子设备基于补光强度调整闪光灯的亮度。本申请实施例可以在暗光环境下有效提升用户的拍摄体验。
Description
本申请是分案申请,原申请的申请号是202011198299.8,原申请日是2020年10月30日,原申请的全部内容通过引用结合在本申请中。
技术领域
本申请涉及电子技术领域,尤其涉及一种拍摄的补光方法及相关装置。
背景技术
随着终端技术的发展,用户对智能手机的相机的性能与功能也有了更高更多的要求。目前,为了满足用户在暗光、弱光场景下的拍摄需求,大部分厂商都是针对拍摄的照片进行了后处理,通过图像处理算法来达到画质更饱满更清晰的效果。但这种后处理的效果还不尽如人意,尤其是针对前置摄像头的拍摄场景。
综上所述,暗光、弱光场景下,用户的拍摄体验差。
发明内容
本申请实施例提供了一种拍摄的补光方法及相关装置,可以在暗光环境下有效提升用户的拍摄体验。
第一方面,本申请提供了一种拍摄的补光方法,应用于电子设备,所述电子设备包括显示屏和前置摄像头,所述方法包括:电子设备接收到第一用户操作;响应于第一用户操作,启动拍摄功能;显示拍摄功能对应的第一界面,其中,第一界面包括前置摄像头采集的预览画面和控件;预览画面包括预览区域和补光区域,预览区域显示补光区域补光后的预览画面;补光区域的补光强度是电子设备通过调整补光区域的补光参数控制。
本申请实施例中,电子设备启动拍摄功能后,利用第一界面的预览画面中的补光区域进行补光,用户可以在第一界面的预览画面中的预览区域实时观测补光效果。这样可以在暗光环境下有效提升用户的拍摄体验。
在一种可能的实现方式中,上述补光区域的补光参数包括补光区域的透明度、显示屏补光区域内的像素亮度和显示屏的背光源的亮度中的至少一项。
在一种可能的实现方式中,上述显示拍摄功能对应的第一界面,包括:根据补光区域的预设补光参数,显示拍摄功能对应的第一界面。
在一种可能的实现方式中,上述补光区域包括第一补光子区域和第二补光子区域,补光区域的补光强度是电子设备通过调整第一补光子区域和第二补光子区域中的至少一个的补光参数控制。
在一种可能的实现方式中,所述方法还包括:电子设备接收到第二用户操作;响应于第二用户操作,电子设备确定第一界面中预览区域或补光区域的形状。
在一种可能的实现方式中,所述方法还包括:电子设备接收到第三用户操作;响应于第三用户操作,电子设备确定第一界面中预览区域或补光区域的大小。
在一种可能的实现方式中,所述方法还包括:电子设备接收到第四用户操作;响应于第四用户操作,电子设备确定第一界面中预览区域或补光区域的位置。
在一种可能的实现方式中,所述方法还包括:电子设备接收到第五用户操作;响应于第五用户操作,电子设备确定补光区域的补光参数;电子设备根据补光区域的补光参数控制补光区域的补光强度。
在一种可能的实现方式中,上述电子设备根据补光区域的补光参数控制补光区域的补光强度,包括:电子设备基于第一补光子区域和第二补光子区域中的至少一个的补光参数控制补光区域的补光强度。
在一种可能的实现方式中,上述电子设备接收到第二用户操作之前,所述方法还包括:电子设备在第一界面显示第一控件,第一控件用于确定预览区域的形状,预览区域的形状至少包括两种;电子设备接收到作用于第一控件的第六用户操作;响应于第六用户操作,电子设备显示预览区域的形状的图标;上述电子设备接收到第二用户操作,具体包括:电子设备接收到作用于图标的第二用户操作。
在一种可能的实现方式中,上述第二用户操作包括用户的手指在显示屏上滑动的手势;响应于第二用户操作,上述电子设备确定第一界面中预览区域或补光区域的形状,具体包括:响应于第二用户操作,电子设备基于第二用户操作中手势的滑动轨迹,确定第一界面中预览区域或补光区域的形状。
在一种可能的实现方式中,上述电子设备接收到第五用户操作之前,第一界面显示有第一选择控件和第二选择控件,第一选择控件和第二选择控件对应不同的补光参数,第一选择控件对应第一补光参数;上述电子设备接收到第五用户操作,具体包括:电子设备接收到作用于第一选择控件的第五用户操作;上述响应于第五用户操作,电子设备确定补光区域的补光参数,具体包括:响应于第五用户操作,电子设备确定补光区域的补光参数为第一补光参数。
在一种可能的实现方式中,上述第一选择控件对应第一补光参数和第一图像处理算法;上述响应于第五用户操作,电子设备确定补光区域的补光参数为第一补光参数之后,还包括:利用第一图像处理算法对前置摄像头采集的预览画面进行图像处理。
在一种可能的实现方式中,上述电子设备接收到第五用户操作之前,第一界面显示有第一补光子区域对应的第一亮度调整条,以及第二补光子区域对应的第二亮度调整条;第一亮度调整条包括第一标识;第一亮度调整条的第一端到第一标识的长度用于指示第一补光子区域的补光强度,第一亮度调整条的第一端到第一亮度调整条的第二端的总长度用于指示最大补光强度;电子设备接收到第五用户操作,具体包括;电子设备接收到作用于第一亮度调整条的第五用户操作,调整第一标记在第一亮度调整条上的位置;上述响应于第五用户操作,电子设备确定补光区域的补光参数,具体包括:响应于第五用户操作,电子设备根据第一端到第一标识的长度表征的补光强度,确定第一补光子区域的补光参数。
在一种可能的实现方式中,上述第二选择控件对应第二补光参数和第二图像处理算法;第一图像处理算法与第二图像处理算法不相同。
第二方面,本申请提供了一种拍摄的补光方法,应用于电子设备,所述电子设备包括M个闪光灯,M为正整数,所述M个闪光灯的照射方向和所述电子设备的摄像头的拍摄方向在所述电子设备的同一侧,所述方法包括:电子设备接收到第一用户操作;响应第一用户操作,启动拍摄功能;显示拍摄功能对应的第一界面,其中,第一界面包括摄像头采集的预览画面和控件;电子设备根据预览画面的图像亮度确定闪光灯的补光强度;电子设备基于闪光灯的补光强度调整闪光灯的亮度。
本申请实施例中,电子设备启动拍摄功能后,根据预览画面的图像亮度确定闪光灯的补光强度,并基于闪光灯的补光强度调整闪光灯的亮度,用户可以通过第一界面的预览画面实时观测补光效果。这样可以在暗光环境下有效提升用户的拍摄体验。
在一种可能的实现方式中,上述电子设备根据预览画面的图像亮度确定闪光灯的补光强度之前,还包括:电子设备接收到第七用户操作;上述电子设备根据预览画面的图像亮度确定闪光灯的补光强度,具体包括:响应于接收到的第七用户操作,电子设备根据预览画面的图像亮度确定闪光灯的补光强度。
在一种可能的实现方式中,上述电子设备接收到第七用户操作之前,所述方法还包括:电子设备在第一界面显示第三选择控件和第四选择控件,第三选择控件对应第一补光强度,第四选择控件对应第二补光强度;上述电子设备接收到第七用户操作,具体包括:电子设备接收到作用于第三选择控件的第七用户操作;上述响应于接收到的第七用户操作,电子设备根据预览画面的图像亮度确定闪光灯的补光强度,具体包括:响应于接收到的第七用户操作,电子设备根据预览画面的图像亮度,确定第三选择控件对应的第一补光强度为闪光灯的补光强度。
在一种可能的实现方式中,上述第三选择控件对应第一补光强度和第三图像处理算法;上述响应于接收到的第七用户操作,电子设备根据预览画面的图像亮度,确定第三选择控件对应的第一补光强度为闪光灯的补光强度之后,还包括:利用第三图像处理算法对摄像头采集的预览画面进行图像处理;上述电子设备基于闪光灯的补光强度调整闪光灯的亮度,包括:电子设备基于第一补光强度调整闪光灯的亮度。
在一种可能的实现方式中,上述第一界面包括M个区域,上述M个区域基于所述M个闪光灯在电子设备上的位置确定,上述M个闪光灯和上述M个区域一一对应;上述电子设备根据预览画面的图像亮度确定闪光灯的补光强度,具体包括:电子设备基于环境光亮度确定第三补光强度;电子设备基于上述M个区域中的第一区域内的预览画面的图像亮度,确定第四补光强度,第一区域对应上述M个闪光灯中的第一闪光灯;电子设备根据第三补光强度和第四补光强度,确定第一闪光灯对应的补光强度;电子设备存储有第四补光强度与图像亮度的对应关系。
在一种可能的实现方式中,上述电子设备根据第三补光强度和第四补光强度,确定第一闪光灯对应的补光强度,具体包括:当第三补光强度和第四补光强度的差值大于第一阈值时,电子设备确定第一闪光灯对应的补光强度为第四补光强度;当第三补光强度和第四补光强度的差值小于等于第一阈值时,电子设备确定第一闪光灯对应的补光强度为第三补光强度。
在一种可能的实现方式中,上述M个区域中至少有两个区域有重叠。
在一种可能的实现方式中,上述电子设备基于环境光亮度确定第三补光强度,包括:电子设备基于环境光亮度确定第五补光强度;电子设备识别预览画面中的目标对象;电子设备确定预览画面中目标对象在上述M个区域中每个区域的面积;电子设备基于第五补光强度以及预览画面中目标对象在上述M个区域中的面积,确定第三补光强度。
在一种可能的实现方式中,上述电子设备在第一界面显示第三选择控件和第四选择控件之前,所述方法还包括:电子设备在第一界面显示第二控件;电子设备接收到作用于第二控件的第八用户操作;上述电子设备在第一界面显示第三选择控件和第四选择控件,包括:响应于第八用户操作,电子设备在第一界面上显示第三选择控件和第四选择控件。
在一种可能的实现方式中,上述第四选择控件对应第二补光强度和第四图像处理算法;第三图像处理算法与第四图像处理算法不相同。
第三方面,本申请提供了一种电子设备,包括一个或多个处理器、显示屏、一个或多个存储器、前置摄像头;其中,所述一个或多个存储器、所述显示屏与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器在执行所述计算机指令时,使得所述电子设备执行:接收到第一用户操作;响应于第一用户操作,启动拍摄功能;显示拍摄功能对应的第一界面,其中,第一界面包括前置摄像头采集的预览画面和控件;预览画面包括预览区域和补光区域,预览区域显示补光区域补光后的预览画面;补光区域的补光强度是电子设备通过调整补光区域的补光参数控制。
在一种可能的实现方式中,上述补光区域的补光参数包括补光区域的透明度、显示屏补光区域内的像素亮度和显示屏的背光源的亮度中的至少一项。
在一种可能的实现方式中,上述显示拍摄功能对应的第一界面,包括:根据补光区域的预设补光参数,显示拍摄功能对应的第一界面。
在一种可能的实现方式中,上述补光区域包括第一补光子区域和第二补光子区域,补光区域的补光强度是电子设备通过调整第一补光子区域和第二补光子区域中的至少一个的补光参数控制。
在一种可能的实现方式中,当一个或多个处理器在执行计算机指令时,使得所述电子设备还执行:接收到第二用户操作;响应于第二用户操作,确定第一界面中预览区域或补光区域的形状。
在一种可能的实现方式中,当一个或多个处理器在执行计算机指令时,使得所述电子设备还执行:接收到第三用户操作;响应于第三用户操作,确定第一界面中预览区域或补光区域的大小。
在一种可能的实现方式中,当一个或多个处理器在执行计算机指令时,使得所述电子设备还执行:接收到第四用户操作;响应于第四用户操作,确定第一界面中预览区域或补光区域的位置。
在一种可能的实现方式中,当一个或多个处理器在执行计算机指令时,使得所述电子设备还执行:接收到第五用户操作;响应于第五用户操作,确定补光区域的补光参数;根据补光区域的补光参数控制补光区域的补光强度。
在一种可能的实现方式中,上述据补光区域的补光参数控制补光区域的补光强度,包括:基于第一补光子区域和第二补光子区域中的至少一个的补光参数控制补光区域的补光强度。
在一种可能的实现方式中,上述接收到第二用户操作之前,所述电子设备还执行:在第一界面显示第一控件,第一控件用于确定预览区域的形状,预览区域的形状至少包括两种;接收到作用于第一控件的第六用户操作;响应于第六用户操作,显示预览区域的形状的图标;上述接收到第二用户操作,具体包括:接收到作用于图标的第二用户操作。
在一种可能的实现方式中,上述第二用户操作包括用户的手指在显示屏上滑动的手势;上述响应于第二用户操作,确定第一界面中预览区域或补光区域的形状,具体包括:响应于第二用户操作,基于第二用户操作中手势的滑动轨迹,确定第一界面中预览区域或补光区域的形状。
在一种可能的实现方式中,上述接收到第五用户操作之前,第一界面显示有第一选择控件和第二选择控件,第一选择控件和第二选择控件对应不同的补光参数,第一选择控件对应第一补光参数;上述接收到第五用户操作,包括:接收到作用于第一选择控件的第五用户操作;上述响应于第五用户操作,确定补光区域的补光参数,具体包括:响应于第五用户操作,确定补光区域的补光参数为第一补光参数。
在一种可能的实现方式中,上述第一选择控件对应第一补光参数和第一图像处理算法;响应于第五用户操作,所述电子设备确定补光区域的补光参数为第一补光参数之后,所述电子设备还执行:利用第一图像处理算法对前置摄像头采集的预览画面进行图像处理。
在一种可能的实现方式中,上述接收到第五用户操作之前,第一界面显示有第一补光子区域对应的第一亮度调整条,以及第二补光子区域对应的第二亮度调整条;第一亮度调整条包括第一标识;第一亮度调整条的第一端到第一标识的长度用于指示第一补光子区域的补光强度,第一亮度调整条的第一端到第一亮度调整条的第二端的总长度用于指示最大补光强度;接收到第五用户操作,具体包括;接收到作用于第一亮度调整条的第五用户操作,调整第一标记在第一亮度调整条上的位置;上述响应于第五用户操作,确定补光区域的补光参数,具体包括:响应于第五用户操作,根据第一端到第一标识的长度表征的补光强度,确定第一补光子区域的补光参数。
在一种可能的实现方式中,上述第二选择控件对应第二补光参数和第二图像处理算法;第一图像处理算法与第二图像处理算法不相同。
第四方面,本申请提供了一种电子设备,包括一个或多个处理器、显示屏、一个或多个存储器、摄像头、M个闪光灯;其中,所述M个闪光灯的照射方向和所述电子设备的摄像头的拍摄方向在所述电子设备的同一侧,所述一个或多个存储器、所述显示屏与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器在执行所述计算机指令时,使得所述电子设备执行:接收到第一用户操作;响应第一用户操作,启动拍摄功能;显示拍摄功能对应的第一界面,其中,第一界面包括摄像头采集的预览画面和控件;根据预览画面的图像亮度确定闪光灯的补光强度;基于闪光灯的补光强度调整闪光灯的亮度。
在一种可能的实现方式中,上述根据预览画面的图像亮度确定闪光灯的补光强度之前,电子设备还执行:接收到第七用户操作;上述根据预览画面的图像亮度确定闪光灯的补光强度,具体包括:响应于接收到的第七用户操作,根据预览画面的图像亮度确定闪光灯的补光强度。
在一种可能的实现方式中,上述接收到第七用户操作之前,电子设备还执行:在第一界面显示第三选择控件和第四选择控件,第三选择控件对应第一补光强度,第四选择控件对应第二补光强度;上述接收到第七用户操作,具体包括:接收到作用于第三选择控件的第七用户操作;上述响应于接收到的第七用户操作,根据预览画面的图像亮度确定闪光灯的补光强度,具体包括:响应于接收到的第七用户操作,根据预览画面的图像亮度,确定第三选择控件对应的第一补光强度为闪光灯的补光强度。
在一种可能的实现方式中,上述第三选择控件对应第一补光强度和第三图像处理算法;响应于接收到的第七用户操作,根据预览画面的图像亮度确定第三选择控件对应的第一补光强度之后,电子设备还执行:利用第三图像处理算法对摄像头采集的预览画面进行图像处理;上述基于闪光灯的补光强度调整闪光灯的亮度,包括:基于第一补光强度调整闪光灯的亮度。
在一种可能的实现方式中,上述第一界面包括M个区域,上述M个区域基于上述M个闪光灯在电子设备上的位置确定,上述M个闪光灯和上述M个区域一一对应;根据预览画面的图像亮度确定闪光灯的补光强度,具体包括:基于环境光亮度确定第三补光强度;上述基于上述M个区域中的第一区域内的预览画面的图像亮度,确定第四补光强度,第一区域对上述应M个闪光灯中的第一闪光灯;根据第三补光强度和第四补光强度,确定第一闪光灯对应的补光强度;电子设备存储有第四补光强度与图像亮度的对应关系。
在一种可能的实现方式中,上述根据第三补光强度和第四补光强度,确定第一闪光灯对应的补光强度,具体包括:当第三补光强度和第四补光强度的差值大于第一阈值时,确定第一闪光灯对应的补光强度为第四补光强度;当第三补光强度和第四补光强度的差值小于等于第一阈值时,确定第一闪光灯对应的补光强度为第三补光强度。
在一种可能的实现方式中,上述M个区域中至少有两个区域有重叠。
在一种可能的实现方式中,上述基于环境光亮度确定第三补光强度,包括:基于环境光亮度确定第五补光强度;识别预览画面中的目标对象;确定预览画面中目标对象在上述M个区域中每个区域的面积;基于第五补光强度以及预览画面中目标对象在上述M个区域中的面积,确定第三补光强度。
在一种可能的实现方式中,上述在第一界面显示第三选择控件和第四选择控件之前,电子设备还执行:在第一界面显示第二控件;接收到作用于第二控件的第八用户操作;上述在第一界面显示第三选择控件和第四选择控件,包括:响应于第八用户操作,在第一界面上显示第三选择控件和第四选择控件。
在一种可能的实现方式中,上述第四选择控件对应第二补光强度和第四图像处理算法;第三图像处理算法与第四图像处理算法不相同。
第五方面,提供一种计算机可读存储介质,包括计算机指令,其特征在于,当上述计算机指令在终端设备上运行时,以使得终端设备执行如第一方面或第二方面中任一种可能的实现方式。
第六方面,提供一种计算机产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面或第二方面中任一种可能的实现方式。
附图说明
图1A为本申请实施例提供的一种电子设备的结构示意图;
图1B至图1E为本申请实施例提供的闪光灯分布示意图;
图1F为本申请实施例提供的闪光灯光线范围示意图;
图2A至图2C为本申请实施例提供的用户界面示意图;
图3A至图3N为本申请实施例提供的用户界面示意图;
图4A至图4G为本申请实施例提供的用户界面示意图;
图5A至图5D为本申请实施例提供的用户界面示意图;
图6A至图6F为本申请实施例提供的用户界面示意图;
图7A至图7B为本申请实施例提供的用户界面示意图;
图8A至图8J为本申请实施例提供的用户界面示意图;
图9A至图9I为本申请实施例提供的用户界面示意图;
图10A至图10B为本申请实施例提供的显示面板的结构示意图;
图11A为本申请实施例提供的页面绘制的时序示意图;
图11B为本申请实施例提供的图层示意图;
图12为本申请实施例提供的一种软件架构示意图;
图13A至图13F为本申请实施例提供的用户界面示意图;
图14A至图14D为本申请实施例提供的用户界面示意图;
图15A至图15G为本申请实施例提供的用户界面示意图;
图16A至图16C为本申请实施例提供的用户界面示意图;
图17A至图17C为本申请实施例提供的用户界面示意图;
图18A至图18B为本申请实施例提供的用户界面示意图;
图19A至图19C为本申请实施例提供的用户界面示意图;
图20为本申请实施例提供的另一种软件结构示意图。
具体实施方式
下面将结合附图对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
本申请实施例提供了一种拍摄的补光方法。所提方法中,电子设备100为用户提供了前置拍摄的智能补光功能。用户在利用前置摄像头进行拍摄时,电子设备100可以在前置拍摄界面显示补光控件,通过接收作用于上述补光控件的用户操作,确定上述前置拍摄界面上的一或多个补光区域,并可以根据用户自身需求调节补光区域的补光强度,以改善前置拍摄环境的光线条件,有效提升前置拍摄的画质,提高了用户的前置拍摄体验。
下面首先介绍本申请以下实施例中提供的示例性电子设备100。
图1A示出了电子设备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 signal 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)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。
I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等***器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备100的显示功能。
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块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还可以用于显示电子设备当前提供的补光功能所对应的控件。
电子设备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个摄像头193,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器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的运动姿态。在一些实施例中,可以通过陀螺仪传感器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用于感知环境光亮度。环境光传感器180L具有暗电流小,低照度响应,灵敏度高,电流随光照度增强呈线性变化等特性。环境光传感器180L使用光电晶体管、光敏电阻、光敏二极管、光电二极管等感光元件来实现。环境光传感器180L的输出信号可以是电流信号、电压信号或数字信号,电子设备100可以将环境光传感器180L的输出信号转化为环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度,能够降低电子设备100的功耗,可以最大限度地延长电子设备100的工作时间。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。
本申请实施例中,电子设备100可以根据环境光传感器180L确定环境光亮度,并根据上述环境光亮度,计算当前拍摄环境下所需的最优补光强度。
指纹传感器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还可以包括1或多个闪光灯196。本申请实施例对电子设备100的闪光灯196的类型不做具体限定,电子设备100的闪光灯196类型可以包括LED灯、氙气灯等等,电子设备100的不同闪光灯196的类型可以不同。一个LED类型的闪光灯196里可以包括多个LED灯。在一些实施例中,闪光灯196可以发白光,也可以发其他颜色的光(例如、黄色、红色、绿色、蓝色等)。例如,一个闪光灯内包括白光LED灯、黄光LED灯、红光LED灯和绿光LED灯,电子设备100通过调整闪光灯内各LED的亮暗,可以控制闪光灯发出不同颜色的光。
在一些实施例中,闪光灯196可以布局在电子设备100的背面(即没有显示屏194的一面),布局在电子设备100背面的闪光灯可以用于在后置摄像头193A进行采集图像数据时补充光线,提升后置拍摄的环境光亮度。在一些实施例中,闪光灯也可以布局在电子设备100的正面(即包括显示屏194的一面),布局在电子设备100正面的闪光灯可以用于在前置摄像头193B采集图像数据时补充光线,提升前置拍摄的环境光亮度。
在一些实施例中,在电子设备100背面(或正面)可以布局多个闪光灯,通过多个闪光灯的多角度光线可以营造更加柔和的光线。可以理解,单个闪光灯的直射光线会比较生硬,可能会导致在拍摄对象或拍摄背景上形成反光斑和不美观的阴影,拍摄效果不自然,多个闪光灯的营造的柔和光线可以缓解上述问题。
示例性的,如图1B至图1E是本申请提供的几种闪光灯193在电子设备100背面的布局方式。示例性的,如图1B所示,电子设备100背面包括后置摄像头193A和闪光灯1。示例性的,如图1C所示,电子设备100背面包括后置摄像头193A、闪光灯1和闪光灯2。示例性的,如图1D所示,电子设备100背面包括后置摄像头193A、闪光灯1、闪光灯2和闪光灯3。示例性的,如图1E所示,电子设备100背面包括后置摄像头193A和、闪光灯1、闪光灯2、闪光灯3和闪光灯4。
需要说明的是,图1B至图1E示出的摄像头及闪光灯在电子设备上的分布,仅仅是示例性说明,并不构成对电子设备100的具体限定。例如,同样数量的闪光灯在电子设备100上的分布可以不同于图1B至图1E。
摄像头193的取景范围是基于焦距确定的,焦距越小,摄像头的视角越大,取景范围越大;反之,焦距越大,摄像头的视角越小,取景范围越小。在一些实施例中,当闪光灯196的光线范围包括摄像头193的取景范围时,可以达更好的补光效果。在一些实施例中,在电子设备100背面(或正面)布局多个闪光灯196,使得多个闪光灯196的光线范围可以包括预设焦距下的取景范围。例如上述预设焦距为50mm,该预设焦距对应的拍摄视角为46度,上述多个闪光灯196的光线角度大于等于46度,多个闪光灯196的光线范围可以包括该预设焦距下的取景范围。
示例性的,如图1F所示,是本申请实施例基于图1C所示的闪光灯分布,提供的一种光线范围示意图。
本申请实施例的拍摄的补光方法,可以用于在电子设备100后置拍摄时,调节后置闪光灯的补光效果,其中,后置摄像头的拍摄方向和后置闪光灯的照射方向,与显示屏194的显示方向在电子设备的不同侧。本申请实施例的拍摄的补光方法,也可以用于在电子设备100前置拍摄时,调节气质闪光灯的补光效果,其中,前置摄像头的拍摄方向和前置闪光灯的照射方向,与显示屏194的显示方向在电子设备的同一侧。目前智能手机的闪光灯通常只有开启和关闭两种调节状态,不能满足用户多样性的拍摄需求,拍摄体验差,而本申请实施例可以根据用户实际需求调整闪光灯的补光效果,所提方案可以改善拍摄环境的光线条件,满足用户多样性的拍摄需求,有效提升用户的拍摄体验。
首先介绍本申请实施例提供的示例性图形用户界面(user interface,UI),用户界面是应用程序或操作***与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。应用程序的用户界面是通过java、可扩展标记语言(extensible markup language,XML)等特定计算机语言编写的源代码,界面源代码在终端设备上经过解析,渲染,最终呈现为用户可以识别的内容,比如图片、文字、按钮等控件。界面中的控件的属性和内容是通过标签或者节点来定义的,比如XML通过<Textview>、<ImgView>、<VideoView>等节点来规定界面所包含的控件。一个节点对应界面中一个控件或属性,节点经过解析和渲染之后呈现为用户可视的内容。
图2A示例性示出了电子设备100上的用于展示电子设备100安装的应用程序的示例性用户界面10。
用户界面10可包括:状态栏101,导航栏102,日历指示符103,天气指示符104,具有常用应用程序图标的托盘105,以及其他应用程序图标。其中:
状态栏101可包括:移动通信信号(又可称为蜂窝信号)的一个或多个信号强度指示符101A、运营商名称(例如“***”)101B、无线高保真(wireless fidelity,Wi-Fi)信号的一个或多个信号强度指示符101C,电池状态指示符101D、时间指示符101E。
导航栏102可包括:返回键102A、主屏幕键102B、多任务键102C等***导航键。当检测到用户点击返回键102A时,电子设备100可显示当前页面的上一个页面。当检测到用户点击主屏幕键102B时,电子设备100可显示主界面。当检测到用户点击多任务键102C时,电子设备100可显示用户最近打开的任务。各导航键的命名还可以为其他,本申请对此不做限制。不限于虚拟按键,导航栏102中的各导航键也可以实现为物理按键。
日历指示符103可用于指示当前时间,例如日期、星期几、时分信息等。
天气指示符104可用于指示天气类型,例如多云转晴、小雨等,还可以用于指示气温等信息。
具有常用应用程序图标的托盘105可展示:电话图标105A、联系人图标105B、短信图标105C、相机图标105D。
其他应用程序图标可例如:互传的图标106、图库的图标107、音乐的图标108、应用的图标109、邮箱的图标110、云共享的图标111、备忘录的图标112、设置的图标113。用户界面10还可包括页面指示符114。其他应用程序图标可分布在多个页面,页面指示符106可用于指示用户当前查看的是哪一个页面中的应用程序。用户可以左右滑动其他应用程序图标的区域,来查看其他页面中的应用程序图标。
在一些实施例中,图2A示例性所示的用户界面10可以为主界面(Home screen)。
在其他一些实施例中,电子设备100还可以包括前置摄像头,前置摄像头还可称作副摄像头,主要位于电子设备100屏幕的上方,前置摄像头可以用于自拍、视频通话等。
可以理解的是,图2A仅仅示例性示出了电子设备100上的用户界面,不应构成对本申请实施例的限定。
目前,为了满足用户在暗光、弱光场景下的前置拍摄需求,大部分厂商都是针对拍摄后的照片进行了后处理,即通过图像处理算法来达到画质更饱满更清晰的效果。但这种后处理的效果还不尽如人意,用户的前置拍摄体验差。
本申请实施例提供了一种补光方法,所提方法中电子设备100显示拍摄界面时,电子设备可以通过控制拍摄界面的补光区域的补光参数,来调整上述补光区域显示亮度,进而可以补充电子设备100的前置摄像头的取景范围内的光线。用户通过显示在拍摄界面的预览区域观看补光后的预览画面,可以实时观测到补光效果,有效提升了用户的拍摄体验。下面结合附图,介绍本申请实施例提供的拍摄的补光方法。
在一些实施例中,电子设备接收到第一用户操作;响应所述第一用户操作,启动拍摄功能;显示所述拍摄功能对应的拍摄界面。
示例性的,如图2A和图2B所示,上述第一用户操作可以是用户可点击用户界面10上相机的图标105D,电子设备100检测到上述用户操作,响应于上述用户操作,电子设备100启动拍摄功能,显示相机的拍摄界面11。
拍摄界面11可至少包括:拍摄控件201,相册控件202,摄像头切换控件203,拍摄模式204,显示区205,设置图标206。其中:
拍摄控件201可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100可以利用摄像头采集图像数据,并显示上述图像。
相册控件202可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100可以显示相册中最新保存的照片,相册控件202的表现形式可以是上述最新拍摄的照片的缩小图。
摄像头切换控件203用于切换摄像头。电子设备100可以检测到作用于摄像头切换控件203的触控操作(如在摄像头切换控件203上的点击操作),响应于该操作,电子设备100可以切换摄像头。例如,将电子设备100用于拍摄的摄像头从前置摄像头切换为后置摄像头,或者将电子设备100用于拍摄的摄像头从后置摄像头切换为前置摄像头。
拍摄模式204可以包括:夜景模式204A、专业模式204B、拍照模式204C、录像模式204D、人像模式204E等。夜景模式204A、专业模式204B和人像模式204E均为针对特定场景进行优化的拍照模式。上述拍摄模式205中任一拍照模式,可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100可以显示该拍照模式下的拍摄界面。
可以理解,若当前拍摄模式为拍照模式,拍摄控件201可用于拍摄照片;若当前拍摄模式为录像模式,拍摄控件201可用于开启或停止录像。
显示区205可以用于显示电子设备100前置或后置摄像头(即当前用于拍摄的摄像头)采集的图像数据,即预览画面。
可以理解,若电子设备100当前用于拍摄的摄像头为前置摄像头,则显示区205用于显示电子设备100前置摄像头采集的图像数据;若电子设备100当前用于拍摄的摄像头为后置摄像头,则显示区205用于显示电子设备100后置摄像头采集的图像数据。
设置图标206可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100可以显示相机的设置界面。
如图2B所示,电子设备100当前用于拍摄的摄像头为前置摄像头,显示区205用于显示电子设备100前置摄像头采集的图像时,拍摄界面11还包括补光图标207,补光图标207可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100可以显示一或多种补光控件。
如图2B所示,显示区205占据拍摄界面11的部分区域,拍摄界面11中除显示区205之外的区域包括功能区1和功能区2。其中,功能区1包括:设置图标206和补光图标207;功能区2包括:拍摄控件201,相册控件202,摄像头切换控件203,拍摄模式204。功能区1和功能区2的背景色可以是白色、黑色或其他颜色。
在一些实施例中,电子设备100还可以全屏显示摄像头采集的图像数据,即显示区205占据拍摄界面11的全部区域。示例性的,如图2C所示,响应于针对用户界面10的相机图标105D的用户操作,电子设备100显示拍摄界面11。在拍摄界面11的显示区205中,电子设备100全屏显示摄像头采集的图像数据,功能区1和功能区2中的控件悬浮显示在显示区205上。
需要说明的是,本申请实施例中,拍摄界面11也可以被称为第一界面。除了通过图2A所示的点击相机图标105D启动拍摄功能,本申请实施例中还可以通过其他方式启动拍摄功能,此处不做具体限定。例如,用户可以通过点击第三方应用(即时通讯软件、支付软件或购物软件等)中的拍摄控件开启拍摄功能。
需要说明的是,本申请实施例所提方案适用于拍摄模式204中任意拍摄模式下的前置拍摄。下面以图2B所示的拍照模式为例进行说明。图2B仅仅是对本申请实施例的示例性说明,不应对本申请构成限定。
在一些实施例中,电子设备100在拍摄界面11显示补光图标207,补光图标207用于确定非补光区域210的形状,非补光区域210的形状至少包括两种;电子设备100可以接收到作用于补光图标207的第六用户操作;响应于上述第六用户操作,电子设备显示非补光区域210的形状的图标。本申请实施例中,第一控件可以是补光图标207。示例性的,如图3A和图3B所示,电子设备100可接收作用于补光图标207的输入操作(例如触摸操作),响应于该输入操作,电子设备100可以显示形状栏208,上述形状栏208可以包括一或多个形状控件以及自设置控件208D,一或多个形状控件可以包括圆形控件208A、矩形控件208B、菱形控件208C。非补光区域210的形状的图标可以包括上述一或多个形状控件。不限于圆形控件208A、矩形控件208B、菱形控件208C,形状栏208还可以包括其他预设形状的控件。其中:
任一形状控件可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100可以在显示屏上显示相应形状的非补光区域。
在一些实施例中,电子设备100可以接收到第二用户操作,响应于所述第二用户操作,电子设备确定拍摄界面中非补光区域或补光区域的形状。
在一些实施例中,第二用户操作可以是用户点击圆形控件208A、矩形控件208B或菱形控件208C。
示例性的,如图3B和图3C所示,电子设备100接收作用于矩形控件208B的用户操作,响应于检测到的上述用户操作,电子设备100可以在拍摄界面11上显示补光效果栏209、矩形的非补光区域210,并根据非补光区域210确定补光区域211。其中,补光效果栏209用于调节补光区域的补光效果。圆形控件208A、矩形控件208B、菱形控件208C对应的非补光区域210在显示屏上的初始位置和大小可以是电子设备100出厂前默认设置,也可以是用户设置的。此外,补光区域的补光强度是所述电子设备100通过调整所述补光区域的补光参数控制。
在一些实施例中,圆形控件208A、矩形控件208B、菱形控件208C对应的非补光区域210在显示区205内,电子设备100确定显示区205内非补光区域210之外的区域为显示屏上的补光区域211。或者,电子设备100确定拍摄界面11内非补光区域210之外的区域为显示屏上的补光区域211。在一些实施例中,圆形控件208A、矩形控件208B、菱形控件208C对应的非补光区域210可以包括显示区205之外的功能区(包括图3C所示的功能区1和功能区2)的部分或全部,电子设备100确定拍摄界面11内非补光区域210之外的区域为显示屏上的补光区域211。
需要说明的是,拍摄界面11包括多层图层,电子设备100显示拍摄界面11前,对包括多层图层的拍摄界面11进行布局、绘制、和渲染。
在本申请的一些实施例中,参考图3C,电子设备100响应于接收到的用户操作,确定补光区域,在补光区域显示补光图层,补光图层的透明度为初始透明度,初始透明度可以是电子设备默认设置的,也可以是用户预先设置的。在一些实施例中,补光区域在显示区205的内部,电子设备在对拍摄界面11进行布局、绘制、和渲染的过程中,将补光图层所在图层覆盖预览画面所在图层。在一些实施例中,补光区域包括拍摄界面11的功能区的部分或全部,电子设备在对拍摄界面11进行布局、绘制和渲染的过程中,可以将补光图层覆盖预览画面所在图层和功能区背景所在图层,为了不影响功能区中各控件的使用,将功能区的各控件所在图层覆盖补光图层。
在一些实施例中,补光区域的补光强度是电子设备通过调整补光区域的补光参数控制,补光区域的补光参数包括补光区域的透明度、显示屏所述补光区域内的像素亮度和显示屏的背光源的亮度中的至少一项。其中,补光区域的透明度可以包括补光图层的透明度。
在一些实施例中,响应于第一用户操作,所述电子设备启动拍摄功能;显示拍摄功能对应的拍摄界面,所述拍摄界面中的补光区域的补光参数为预设补光参数。
本申请实施例中,非补光区域210可以包括显示区的部分或全部。在一些实施例中,参考图3C,非补光区域210可以包括显示区的部分,非补光区域210可以被称为预览区域,预览区域显示所述补光区域补光后的预览画面,用户可以通过非补光区域210观看补光后的预览画面,实时观察预览画面中的补光效果。
需要说明的是,本申请实施例中,在补光区域中可以显示补光图层,也可以不显示补光图层,下面的附图以显示补光图层这种情况为例,进一步介绍本申请实施例所提方案。
在一些实施例中,电子设备接收到第五用户操作;响应于第五用户操作,电子设备确定所述补光区域的补光参数;所述电子设备根据所述补光区域的补光参数控制所述补光区域的补光强度。
在一些实施例中,拍摄界面11上显示有第一选择控件和第二选择控件。一种实现方式中,第一选择控件对应第一补光参数,第二选择控件对应第二补光参数;第一选择控件可接收第五用户操作,响应于检测到的上述第五用户操作,确定补光区域对应的补光强度所对应的补光参数为所述第一补光参数。另一种实现方式中,第一选择控件对应第一补光参数和第一图像处理算法,第二选择控件对应第二补光参数和第二图像处理算法;第一选择控件可接收第五用户操作,响应于检测到的上述第五用户操作,确定补光区域对应的补光强度所对应的补光参数为所述第一补光参数,并利用所述第一图像处理算法对前置摄像头采集的预览画面进行图像处理。
示例性的,如图3C所示,补光效果栏209可以包括最大控件209A、美化控件209B和自调节控件209C。其中:
在一些实施例,最大控件209A可以为第一选择控件或第二选择控件。第一选择控件可以是最大控件209A,第五用户操作可以是用户点击最大控件209A,电子设备确定最大控件209A对应的补光参数,电子设备根据最大控件209A对应的补光参数控制所述补光区域的补光强度,并可以利用最大控件209A对应的图像处理算法对预览画面进行图像处理。
在一些实施例中,调整显示屏上预览画面的补光效果为最大补光效果,即调整补光区域的补光强度为最大补光强度。在另一些实施例中,调整显示屏上预览画面的补光效果为最大补光效果,即调整补光区域的补光强度为最大补光强度,以及利用图像处理算法1对显示区205显示的预览画面进行优化。其中,图像处理算法1可以包括对对图像的增强、滤波、色彩优化等处理。不限于上述增强、滤波、色彩优化、锐化等图像处理算法,图像处理算法1还可以包括其他图像处理,此处不做具体限定。
参考图3D和图3E,美化控件209B可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100显示美化控件栏301。美化控件栏301可以包括美化控件301A、美化控件301B、美化控件301C。其中:
在一些实施例,美化控件301A、美化控件301B或美化控件301C中可以包括第一选择控件和/或第二选择控件。示例性的,第一选择控件可以是美化控件301A,第五用户操作可以是作用于美化控件301A的用户操作,例如用户点击美化控件301A,电子设备确定美化控件301A对应的补光参数,电子设备根据美化控件301A对应的补光参数控制所述补光区域的补光强度,并可以利用美化控件301A对应的图像处理算法对预览画面进行图像处理。
具体的,美化控件301A可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100调整预览画面的补光效果为补光效果1。在一些实施例中,调整预览画面的补光效果为补光效果1,包括调整补光区域的补光强度为补光强度1。在另一些实施例中,调整预览画面的补光效果为补光效果1,即调整补光区域的补光强度为补光强度1,以及利用图像处理算法2对显示区205显示的预览画面进行图像处理,图像处理算法2包括增强算法、滤波算法、色彩优化算法、锐化算法等图像处理算法中的一项,例如,图像的增强算法。
美化控件301B可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100调整预览画面的补光效果为补光效果2。在一些实施例中,调整预览画面的补光效果为补光效果2,即调整补光区域的补光强度为补光强度2。在另一些实施例中,调整预览画面的补光效果为补光效果2,即调整补光区域的补光强度为补光强度2,以及利用图像处理算法2对显示区205显示的预览画面进行图像处理,图像处理算法3包括增强算法、滤波算法、色彩优化算法、锐化算法等图像处理算法中的一项,例如,图像的滤波算法。
美化控件301C可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100调整预览画面的补光效果为补光效果3。在一些实施例中,调整预览画面的补光效果为补光效果3,即调整补光区域的补光强度为补光强度1。在另一些实施例中,调整预览画面的补光效果为补光效果3,即调整补光区域的补光强度为补光强度3,以及利用图像处理算法2对显示区205显示的预览画面进行图像处理,图像处理算法4包括增强算法、滤波算法、色彩优化算法、锐化算法等图像处理算法中的一项,例如,图像的色彩优化算法。
需要说明的是,不同的美化控件对预览画面可以有不同侧重点的优化处理。不限于美化控件301A、美化控件301B、美化控件301C,美化控件栏301还可以包括其他美化控件,带来不同侧重点的补光效果。在一些实施例中,图像处理算法2、图像处理算法3和图像处理算法4不同,补光强度1、补光强度2和补光强度3可以相同,也可以不同。
在一些实施例中,电子设备100可以基于所述第一补光子区域和所述第二补光子区域中的至少一个的补光参数控制补光区域的补光强度。
参考图3F和图3G,自调节控件209C可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100显示亮度调整条302。其中,亮度调整条302的第一端到亮度调整条302的第二端的总长度用于表征电子设备100的最大补光强度,亮度调整条302中的阴影部分的第一端和阴影部分的第二端长度用于表征当前补光区域的补光强度。亮度调整条302的第一端和阴影部分的第一端重合。亮度调整条302中的阴影部分的初始长度可以是最优补光强度,也可以是其他默认初始值,此处不做具体限定。
在一些实施例中,亮度调整条302包括第一标识;亮度调整条302的第一端到第一标识的长度用于指示补光区域的补光强度,亮度调整条302的第一端到亮度调整条的第二端的总长度用于指示最大补光强度;第五用户操作可以是用户的手指在亮度调整条上以第一标识为起点进行滑动。响应于所述第五用户操作,所述电子设备根据所述第一端到所述第一标识的长度表征的补光强度,确定所述补光区域的补光参数。示例性的,如图3H和图3I所示,第一标识可以为阴影部分的第二端。亮度调整条302可接收用户操作,响应于检测到的上述用户操作,电子设备100可以调整亮度调整条302的阴影部分的长度,同时根据阴影部分表征的补光强度,调整补光区域的显示亮度。如图3H所示,上述用户操作可以是用户的手指以亮度调整条302的阴影部分为起点在亮度调整条302上滑动。在一些实施例中,响应于上述用户操作,电子设备100通过调整亮度调整条302,所能调整的补光强度的最小幅度可以是电子设备100默认设置的,也可以是用户设置的。例如,电子设备100的补光强度范围从0到10,上述最小幅度为1。
在一些实施例中,所述补光区域的形状、位置和/或大小可以是电子设备100默认设置的,也可以是用户预先设置的。如图3A所示,电子设备100可接收作用于补光图标207的用户操作(例如触摸操作),如图3C所示,响应于上述用户操作,电子设备100可以直接在拍摄界面上显示补光效果栏209,并在拍摄界面上确定补光区域211和非补光区域210。在一些实施例中,电子设备100还在补光区域211显示补光图层,补光图层的透明度为初始透明度,初始透明度可以是电子设备默认设置的,也可以是用户预先设置的。
除了图3A至图3B所示的用户的手动补光方式,电子设备100还可以对前置拍摄进行自动补光。在一些实施例中,当电子设备100接收用户开启相机的用户操作时,电子设备100即通过提高显示屏上的补光区域的显示亮度来进行补光。在一些实施例中,当电子设备100利用前置摄像头进行拍摄时,电子设备100即通过提高显示屏上的补光区域的显示亮度来进行补光。在一些实施例中,当电子设备100利用前置摄像头进行拍摄,且环境光亮度小于预设值时,电子设备100即通过提高显示屏上的补光区域的显示亮度来进行补光。
自动补光方式可以是电子设备100默认设置的,还可以是用户预先设置的。下面示例性的介绍一种用户设置自动补光的实现方式。
示例性,如图3A所示,电子设备100检测到作用于拍摄界面11上的补光图标207的用户操作,如图3J所示,电子设备响应于上述用户操作后,电子设备100可以在拍摄界面上显示选择栏601。显示选择栏601可以包括自动控件601A、关闭控件601B和自设置控件601C。
示例性的,如图3J和图3K所示,响应于针对自动控件601A的用户操作,电子设备100修改补光图标207的图标为自动控件601A的图标,并可以在拍摄界面11上显示补光区域211和非补光区域210,还可以在补光区域211显示补光图层。自动补光时,所述补光区域211的补光强度可以是根据当前的环境光亮度确定的最优补光强度,也可以是电子设备默认设置的,也可以是用户预先设置的。在一些实施例中,如图3K所示,所述补光区域显示有补光图层,该补光图层的透明度可以是电子设备100默认设置的,还可以是用户预先设置的,还可以是根据补光区域211的补光强度确定的。所述补光区域的形状、位置和/或大小可以是电子设备100默认设置的,也可以是用户预先设置的。本申请实施例对此不做具体限定。
示例性的,如图3L和图3M所示,响应于针对关闭控件601B的用户操作,电子设备100修改补光图标207的图标为关闭控件601B的图标,电子设备100不会利用显示屏对前置拍摄进行补光。
此外,开启自动补光后,电子设备100还可以在用户下次开启相机时,进行自动补光。
示例性的,如图2A所示,电子设备100检测到作用于用户界面10上的相机图标105D的用户操作,如图3N所示,电子设备响应于上述用户操作后,电子设备100显示拍摄界面11,拍摄界面11的显示区域用于显示前置摄像头采集的图像数据,该拍摄界面11包括补光区域211和非补光区域210,补光区域211可以显示补光图层。电子设备100通过补光区域211对前置拍摄的拍摄环境进行补光。
用户可以通过自设置控件601C进行手动补光。自设置控件601C可以接收用户操作,响应于检测到的上述用户操作,如图3B所示,电子设备100可以显示形状栏208。
在一些实施例中,在手动补光或自动补光这两种方式中,电子设备100均可以进行全屏补光,即补光区域211可以包括电子设备100显示屏的所有区域。
除了图3B和图3C相关实施例所提的确定显示屏上的补光区域的方式,本申请中还可以通过其他方式确定拍摄界面11上的补光区域。
(1)本申请一些实施例中,用户在通过拍摄界面11进行前置拍摄时,可以通过调整显示屏上的非补光区域形状、位置和大小,来确定显示屏的上的补光区域,进而调整预览画面的补光效果。
在一些实施例中,非补光区域210位于拍摄界面11的显示区205内。电子设备100确定显示区205内的非补光区域210之外的区域为补光区域211。或者,电子设备100确定拍摄界面11内的非补光区域210之外的区域为补光区域211,即补光区域包括了拍摄界面11内显示区205之外的功能区。
在一些实施例中,非补光区域可以包括显示区205之外的功能区的部分或全部,电子设备100确定拍摄界面11上非补光区域210之外的区域为补光区域211。
下面介绍本申请实施例提供的几种确定非补光区域形状的方式。
图3B和图3C示例性示出了一种通过确定非补光区域形状的操作。
图4A至图4G示例性示出了另一种确定非补光区域形状的操作。
自设置控件208D可用于确定用户自定义的非补光区形状。
示例性的,如图4A至图4C所示,电子设备100可接收作用于自设置控件208D的用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100通过显示屏可以接收用户操作,来绘制非补光区域210。
在一些实施例中,第二用户操作包括用户的手指在显示屏上滑动的手势;响应于第二用户操作,电子设备100基于第二用户操作中上述手势的滑动轨迹,确定拍摄界面11中非补光区域或补光区域的形状。
如图4B所示,电子设备100接收用户的手指在显示屏上实施的接触式的(或非接触式的)滑动操作。响应于上述滑动操作,电子设备100在显示屏上述显示与上述滑动操作对应的滑动轨迹,上述滑动轨迹用于组成非补光区域210的边框。如图4C所示,电子设备100检测到用户停止上述滑动操作后,电子设备100根据上述滑动轨迹确定非补光区域210,并显示补光效果栏209。
在一些实施例中,非补光区域210在显示区205内,电子设备100仅可以通过显示屏的显示区205接收上述滑动操作。在另一些实施例中,非补光区域210可以包括显示区205之外的功能区的部分或全部,电子设备100可以通过显示屏(包括显示区205和显示区205之外的功能区)接收上述滑动操作。
示例性的,如图4D所示,电子设备100可以通过显示屏接收用户的滑动操作,响应于上述滑动操作,显示相应的滑动轨迹。如图4E所示,电子设备100检测到用户停止上述滑动操作后,根据上述滑动轨迹确定非补光区域210的形状,以及将拍摄界面11内非补光区域210之外的区域确定为补光区域。
在一些实施例中,当电子设备100检测到用户停止上述滑动操作且上述滑动轨迹形成的封闭区域时,确定上述封闭区域即为非补光区域210。在一些实施例中,当电子设备100检测到用户停止上述滑动操作且上述滑动轨迹未形成的封闭区域时,电子设备100根据已有的滑动轨迹构造非补光区域210。例如,连接已有的滑动轨迹的起点和终点,将形成的封闭区域确定为非补光区域210。
在一些实施例中,电子设备100根据接收到的滑动操作的滑动轨迹,生成自定义形状的封闭区域后,并对封闭区域的边框进行预处理。电子设备100确定处理后的封闭区域为非补光区域210。在一种可能的实现方式中,上述预处理值为对封闭区域的边框进行平滑处理,令封闭区域的边框更加平滑。在另一种可能的实现方式中,上述预处理为识别封闭区域的形状为特定形状(例如圆形,心形,矩形等等)后,根据上述特定形状,对封闭区域的边框进行平滑处理,令封闭区域的边框更加平滑且更加接近上述特定形状。示例性的,参考图4F,电子设备100接收用户的滑动操作,显示相应的滑动轨迹。如图4G所示,电子设备100检测到用户停止上述滑动操作后,识别上述滑动操作对应的滑动轨迹为心形,电子设备100对用户自定义绘制的心形区域进行平滑处理,确定处理后的心形区域为非补光区域210。
示例性的,参考图5A,电子设备100可接收作用于自设置控件208D的用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100可以在拍摄界面11上显示完成控件208E。电子设备100显示完成控件208E后可以通过显示屏接收用户的滑动操作,所述滑动操作用于确定一或多个显示屏上的非补光区域。如图5B所示,电子设备100接收用户的滑动操作,在显示屏上显示相应的非补光区域210A后,还可以继续接收用户的滑动操作,来绘制其他非补光区域。由图5B可知,响应于用户的滑动操作,电子设备100在显示屏上述显示与上述滑动操作的滑动轨迹对应的非补光区域211B的边框。
示例性的,如图5C和图5D所示,完成控件208E可接收作用于完成控件208E的用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100在拍摄界面11上显示补光效果栏209,并停止通过接收用户的滑动操作绘制非补光区域。
在一种情况中,非补光区域210在显示区205内。电子设备100确定非补光区域210时,确定显示区205内非补光区域之外的区域为补光区域211,并将补光区域划分为多个补光子区域。
在一些实施例中,补光区域包括第一补光子区域和第二补光子区域,补光区域的补光强度是所述电子设备通过调整所述第一补光子区域和所述第二补光子区域中的至少一个的补光参数控制。示例性的,如图6A所示,电子设备100接收作用于图矩形控件208B的用户操作(例如触摸操作),如图6B所示,响应于检测到的上述用户操作,电子设备100可以在拍摄界面11上显示补光效果栏209,确定矩形的非补光区域210,还可以确定显示区205内非补光区域之外的补光子区域211A、补光子区域211B、补光子区域211C和补光子区域211D。
在另一种情况中,非补光区域210在显示区205内。电子设备100确定非补光区域210时,确定拍摄界面11内非补光区域之外的区域为补光区域211,并将补光区域211划分为多个补光子区域。
示例性的,如图6A所示,电子设备100确定矩形的非补光区域210,以及确定拍摄界面11内非补光区域之外的补光子区域211A、补光子区域211B、补光子区域211C和补光子区域211D,其中,补光子区域211A可以包括图6A所示的功能区1,补光子区域211C可以包括图6A所示的功能区2。
示例性的,如图6C所示,电子设备100接收作用于矩形控件208B的用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100确定矩形的非补光区域210,以及确定显示区205内非补光区域之外的补光子区域211A、补光子区域211B、补光子区域211C和补光子区域211D,其中,补光子区域211A为图6C所示的功能区1,补光子区域211D为图6C所示的功能区2。
在另一种情况中,非补光区域210可以包括显示区205和拍摄界面11的功能区的部分或全部。电子设备100确定非补光区域210后,确定拍摄界面11内非补光区域210之外的区域为补光区域211,并将补光区域211划分为多个补光子区域。
示例性的,如图6D所示,电子设备100可以通过显示区205和显示区205之外的功能区接收用户的滑动操作。如图6E所示,响应于上述滑动操作,电子设备100确定非补光区域210以及补光子区域211A和补光子区域211B,其中,补光子区域211A包括功能区1,补光子区域211B包括功能区2。
本申请实施例中,上述补光子区域的个数以及如何根据补光子区域的个数如何划分补光区域,可以是电子设备100出厂前默认设置,也可以是用户设置的。此处均不做具体限定。
需要说明的是上述三种情况均适用于通过形状控件(例如208A)确定非补光区域210,也均适用于通过自设置控件208D确定非补光区域210。
在一些实施例中,电子设备100显示多个补光子区域时,显示每个补光子区域的标识和补光强度。示例性的,如图6F所示,电子设备100显示补光子区域211A和补光子区域211B。并显示与补光子区域211A和补光子区域211B分别对应的符号303A和符号303B。符号303A的具体内容可以为“1(3)”,其中,“1”表征补光子区域211A的标识,“(3)”表征补光子区域211A的补光强度。符号303B的具体内容可以为“2(3)”,其中,“2”表征补光子区域211B的标识,“(3)”表征补光子区域211B的补光强度。电子设备100显示多个补光子区域时,各补光子区域显示的补光强度可以为初始补光强度,初始补光强度可以是电子设备100确定最优补光强度,也可以是0(即没有补光),也可以是电子设备100或用户预设的其他默认值。
在本申请的一些实施例中,电子设备100响应于接收到的用户操作,确定多个补光子区域时,在各补光子区域显示该补光子区域对应的补光图层。在一些实施例中,各补光子区域在显示区205的内部,电子设备在对拍摄界面11进行布局、绘制、和渲染的过程中,将补光子区域对应的补光图层覆盖预览画面所在图层。在一些实施例中,补光子区域可以包括拍摄界面11的功能区的部分或全部,电子设备在对拍摄界面11进行布局、绘制、和渲染的过程中,将上述补光子区域对应的补光图层覆盖预览画面所在图层和功能区背景所在图层,为了不影响功能区中各控件的使用,将功能区的各控件所在图层覆盖上述补光图层。
下面介绍拍摄界面11包括多个补光子区域时,用户如何调整补光区域的补光效果。
在本申请的一些实施例中,拍摄界面11包括多个补光子区域。最大控件209A可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100调整显示区205的预览画面的补光效果为最大补光效果。上述调整显示区205的预览画面的补光效果为最大补光效果,可以包括:调整各补光子区域的补光强度为该补光子区域的最大补光强度,各补光子区域的最大补光强度可以相等,也可以不相等。上述调整显示区205的预览画面的补光效果为最大补光效果,还可以包括:利用图像处理算法1从多方面对显示区205显示的预览画面进行图像处理。
在本申请的一些实施例中,拍摄界面11包括多个补光子区域。美化控件209B可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100显示美化控件栏301。美化控件栏301可以包括美化控件301A、美化控件301B、美化控件301C。以美化控件301A为例,美化控件301A可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100调整预览画面的补光效果为补光效果1。上述调整预览画面的补光效果为补光效果1,可以包括:根据调整各补光子区域的补光强度为该补光子区域得的补光强度1。其中,各补光子区域的补光强度1可以相等,也可以不相等。上述调整预览画面的补光效果为补光效果1,还可以包括:利用图像处理算法2对显示区205显示的预览画面进行图像处理。
在本申请的一些实施例中,拍摄界面11包括多个补光子区域。自调节控件209C可以接收用户操作(例如触摸操作),电子设备100响应于上述用户操作,显示与每个补光子区域对应的亮度调整条。
示例性的,如图7A所示,拍摄界面11包括补光子区域211A和补光子区域211B。电子设备100可接收作用于自调节控件209C的用户操作(例如触摸操作),如图7B所示,响应于上述用户操作,电子设备100显示与补光子区域211A对应的亮度调整条302A,以及与补光子区域211B对应的亮度调整条302B。其中,亮度调整条302A可接收用户操作(例如滑动操作),电子设备100响应于检测到的上述用户操作,调整亮度调整条302A中阴影部分的长度,并根据亮度调整条302A中阴影部分表征的补光强度,调整补光子区域211A的显示亮度。同理,亮度调整条302B可用于调整补光子区域211B的补光强度。
在本申请的一些实施例中,拍摄界面11包括非补光区域210和补光区域211,补光区域211可以包括多个补光子区域。电子设备100可接收作用于非补光区域210的用户操作,来调整非补光区域210在拍摄界面11上的位置,同时也调整了补光区域211的位置。
在一些实施例中,电子设备接收到第四用户操作;响应于所述第四用户操作,电子设备确定第一界面中非补光区域或补光区域的位置。
示例性的,如图8A和图8B所示,非补光区域210可以接收用户操作,响应于检测到的上述用户操作,电子设备100可以调整非补光区域210的在显示屏上的位置。上述第四用户操作可以是用户的手指以非补光区域210边框内的区域为起点在显示屏上滑动。
示例性的,如图8C和图8D所示,用户界面包括补光子区域211A、补光子区域211B、补光子区域211C、补光子区域211D。非补光区域210可以接收用户操作(例如,滑动操作),响应于检测到的上述用户操作,电子设备100可以调整非补光区域210的在显示屏上的位置,并相应的调整每个补光子区域所包括的显示屏上的区域。
本申请实施例中,还可以通过其他用户操作调整非补光区域210的位置,例如语音指令、特定手势等,此处不做具体限定。
本申请实施例中,电子设备100在调整非补光区域210的位置的过程中,可以根据非补光区域210的位置改变补光区域211的补光子区域的划分个数和/或划分方式,也可以不改变,此处不做具体限定。
需要说明的是,在一些实施例中,电子设备100仅可以调整非补光区域210在显示区205内的位置。在另一些实施例中,电子设备100可以调整非补光区域210在拍摄界面11上的位置。
在本申请的一些实施例中,拍摄界面11包括非补光区域210和补光区域211,补光区域211可以包括多个补光子区域。电子设备100可接收作用于非补光区域210的用户操作,来调整非补光区域在拍摄界面11上的大小,同时也调整了补光区域211的大小。
在一些实施例中,电子设备接收到第三用户操作;响应于所述第三用户操作,电子设备确定第一界面中非补光区域或补光区域的大小。
示例性的,如图8E和图8F所示,非补光区域210可以接收用户操作,响应于检测到的上述用户操作,电子设备100可以缩小非补光区域210的面积。如图8A所示,第三用户操作可以是用户的手指以非补光区域210的边框为起点,向非补光区域210的外部滑动。
示例性的,如图8G和图8H所示,非补光区域210可以接收用户操作,响应于检测到的上述用户操作,电子设备100可以放大非补光区域210的面积。如图8G所示,上述第三用户操作还可以是用户的手指以非补光区域210的边框为起点,向非补光区域210的内部滑动。
示例性的,如图8I和图8J所示,用户界面包括补光子区域211A、补光子区域211B。非补光区域210可以接收用户操作(例如,滑动操作),响应于检测到的上述用户操作,电子设备100可以调整缩小非补光区域210的面积,并相应的调整每个补光子区域所包括的显示屏上的区域。
本申请实施例中,还可以通过其他用户操作调整非补光区域210的大小,例如语音指令、特定手势等,此处不做具体限定。
本申请实施例中,电子设备100在调整非补光区域210的大小的过程中,可以根据非补光区域210的大小改变补光区域211的多个补光子区域的划分个数和/或划分方式,也可以不改变,此处不做具体限定。
需要说明的是,在一些实施例中,电子设备100仅可以调整非补光区域210在显示区域205内的大小。在另一些实施例中,电子设备100可以调整非补光区域210在拍摄界面11上的大小。
(2)本申请一些实施例中,用户在通过拍摄界面11进行前置拍摄时,可以通过调整显示屏上的补光区域211形状、位置和大小,来确定显示屏的上的补光区域211,进而调整补光区域211的补光强度。
在一些实施例中,补光区域211仅能位于拍摄界面11的显示区205内。在一些实施例中,补光区域211可以包括显示区205之外的功能区的部分或全部。
图9A和图9B示例性示出了一种确定补光区域形状的操作。
示例性的,如图9A和图9B所示,电子设备100可接收作用于矩形控件208B的用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100可以在拍摄界面11上显示补光效果栏209以及矩形的补光区域211,并确定拍摄界面11上补光区域211之外的区域为非补光区域210。
图9C至图9I示例性示出了另一种确定补光区域形状的操作。
示例性的,如图9C和图9D所示,电子设备100可接收作用于自设置控件208D的用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100通过显示屏可以接收用户操作来确定非补光区域211。
如图9C和图9D所示,电子设备100接收作用于自设置控件208D的用户操作后,可以接收用户的手指在显示屏上方实施的接触式的(或非接触式的)滑动操作,响应于上述滑动操作,电子设备100在显示屏上述显示相应的滑动轨迹,上述滑动轨迹用于组成补光区域211的边框。如图9E所示,电子设备100检测到用户停止上述滑动操作后,电子设备100根据上述滑动操作对应的滑动轨迹确定补光区域211,并显示补光效果栏209。
具体的,如何根据滑动轨迹确定补光区域211可以参考根据滑动轨迹确定非补光区域210的相关实施例,此处不再赘述。
示例性的,参考图9F至图9I,电子设备100可接收作用于自设置控件208D的用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100可以在拍摄界面11上显示完成控件208E,电子设备100还可以通过显示屏接收用户的滑动操作,所述滑动操作用于确定一或多个补光子区域的边框。如图9G所示,电子设备100接收用户的滑动操作,在显示屏上显示相应的补光子区域211A后,还可以继续接收用户的滑动操作,来绘制其他补光区域。由图9H和图9I可知,响应于用户的滑动操作,电子设备100根据上述滑动操作的滑动轨迹在显示屏显示补光子区域211B的边框。
完成控件208E可接收作用于完成控件208E的用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100在拍摄界面11上显示补光效果栏209,并停止通过接收用户的滑动操作绘制补光区域211。
参考图7A和图7B,拍摄界面11包括多个补光子区域,自调节控件209C可以接收用户操作(例如触摸操作),电子设备100响应于上述用户操作,显示与每个补光子区域对应的亮度调整条。电子设备100可以根据作用于亮度调整条的用户操作,调整补光区域211的补光强度。
在本申请的一些实施例中,参考图9A至图9I,拍摄界面11包括非补光区域210和补光区域211,补光区域211可以包括多个补光子区域。电子设备100可接收作用于补光子区域的用户操作,来调整该补光子区域在拍摄界面11上的位置。调整补光子区域的位置的用户操作可以参考图8C和图8D相关实施例中调整非补光区域的位置的用户操作,此处不再赘述。在一些实施例中,电子设备100可接收作用于补光子区域的用户操作,来调整该补光子区域在拍摄界面11上的大小。调整补光子区域的大小的用户操作也可以参考图8I和图8J相关实施例中调整非补光区域的大小的用户操作,此处不再赘述。
下面介绍如何调整补光区域的补光效果为最优补光效果。
在一些实施例中,电子设备100调整预览区205中预览画面的补光效果为最优补光效果,即调整补光区域的补光强度为最优补光强度。在另一些实施例中,电子设备100调整预览区205中预览画面的补光效果为最优补光效果,即调整补光区域的补光强度为最优补光强度,以及利用图像处理算法1对预览区205显示的预览画面进行优化。其中,图像处理算法1可以包括对对图像的增强、滤波、色彩优化等处理。不限于上述增强、滤波、色彩优化、锐化等图像处理算法,图像处理算法1还可以包括其他图像处理算法,此处不做具体限定。
下面介绍如何确定最优补光强度。
在一些实施例中,电子设备100根据环境光传感器180L获取环境光亮度,并根据上述环境光亮度、环境光传感器180L的感光范围、电子设备100的补光范围确定补光区域的最优补光强度。例如,环境光传感器180L的感光范围为0至最大亮度G1(例如1000),电子设备100的补光范围为0至最大补光强度B1(例如10),电子设备100的环境光传感器180L获取当前环境光亮度G2为50,则电子设备100确定最优补光强度B2为(1-G1/G2)*B1,即9.5。
在一些实施例中,电子设备100根据环境光传感器180L获取环境光亮度,并根据上述环境光亮度、环境光传感器180L的感光范围、电子设备100的补光范围以及摄像头193拍摄时的曝光值确定补光区域的最优补光强度。
本申请实施例中,不限于上述确定最优补光强度的方式,还可以有其他方式,此处不做具体限定。
下面介绍如何确定美化控件对应的补光效果,美化控件对应的补光效果包括补光区域211的补光强度和预览画面的图像处理算法。
参考图3D和图3E的相关实施例,美化控件301A对应的补光效果1包括补光区域211的补光强度1和预览画面的图像处理算法2;美化控件301B对应的补光效果2包括补光区域211的补光强度2和预览画面的图像处理算法3;美化控件301C对应的补光效果3包括补光区域211的补光强度3和预览画面的图像处理算法4。
在一些实施例中,电子设备100根据最优补光强度确定美化控件对应的补光强度,其中,补光强度1、补光强度2以及补光强度3均等于最优补光强度。图像处理算法2、图像处理算法3和图像处理算法4均不相同,上述三种图像处理算法可以包括增强算法、滤波算法、色彩优化算法、锐化算法等图像处理算法中的一项。
在一些实施例中,电子设备100确定图像处理算法2、图像处理算法3和图像处理算法4后,根据补光效果对应的图像处理算法确定该补光效果对应的补光强度。例如,美化控件301A对应的图像处理算法2为色彩优化。环境光过强会影响色彩优化,若最优补光强度大于第一预设值,则美化控件301A对应补光效果1的补光强度1等于最优补光强度减去预设差值,否则等于最优补光强度。在一些实施例中,电子设备100根据补光区域的最优补光强度,确定补光区域的补光强度1、补光强度2和补光强度3。其中,当最优补光强度B2大于B1-x,则确定补光强度1等于B2-x、补光强度2等于B2-2*x,补光强度3等于B2-3*x,其中,x为预设差值。若最优补光强度B2小于B1-x且大于等于B1-2*x,则确定补光强度1等于B2+x、补光强度2等于B2-x,补光强度3等于B2-2*x。若最优补光强度B2小于B1-2*x且大于等于B1-3*x,则确定补光强度1等于B2+2*x、补光强度2等于B2+x,补光强度3等于B2-x。然后,电子设备100根据补光强度1、补光强度2和补光强度3,确定不同补光效果的补光强度对应的图像处理算法。例如,电子设备100确定补光强度1等于B2+2*x,补光强度2等于B2+x,补光强度3等于B2-x;然后电子设备100确定较强的补光强度1对应的图像处理算法为锐化算法,这是由于充足的光线有益于提升预览画面的锐化处理效果;适中的补光强度2对应的图像处理算法为色彩优化算法,这是由于图像过亮带来的曝光以及图像太暗带来的色彩暗淡,相对来说均不利于色彩优化算法;较小的补光强度13对应的图像处理算法为增强算法,这是由于图像增强算法可以在光线不充足的条件下有效优化预览画面的质量,使得光线暗淡的预览画面更加清晰。
本申请实施例中,不限于上述确定优选补光效果的方式,还可以有其他方式,此处不做具体限定。
下面介绍电子设备100如何根据补光强度调整补光区域的显示亮度。
首先,本申请实施例中,显示屏194包括的显示面板可以是LCD显示面板和OLED显示面板。此处不做具体限定。显示面板为OLED显示面板时,电子设备100可以单独控制每个像素的像素亮度。
示例性的,如图10A所示,该LCD显示面板包括有背光层401、液晶层402、彩色滤光片403、玻璃基层404。其中,该背光源401可用于在电流的驱动下显示白光。在本申请实施例中,可以通过改变驱动电流的大小以及驱动电流的脉冲宽度调制(PWM)占空比,来改变背光层401显示白光的亮度,进而改变画面的整体亮度。例如,在同一PWM占空比下,驱动电流越大,背光层401显示白光的亮度越高。又例如,在同一大小的驱动电流下,PWM占空比越大,背光层401显示白光的亮度越高。
该彩色滤光片403可以包括有红色、绿色、蓝色三种类型的滤光片。每一个像素点都可以包括红色、绿色、蓝色三种类型的颜色显示单元。在一些实施例中,该彩色滤片403可以包括有红色、绿色、蓝色、白色四种类型的绿光片。每一个像素点都可以包括红色、绿色、蓝色、白色四种类型的颜色显示单元。该液晶层402可用于接收电压控制信号来控制背光层401显示的白光射入彩色滤光片403中的多少。其中,该液晶层402可以实现单独控制背光层211显示的白光射入每个颜色显示单元中的进光量。通过调整像素点中各种颜色滤光片的白光进入比例,即可调整该像素点显示出不同的颜色。玻璃基层401为透明的,可用于支撑整个LCD面板。
示例性的,如图10B所示,该OLED面板包括有玻璃基层501、阳极502、空穴注射层503、有机发光层504、电子传输层505、阴极506。其中,
该玻璃基层501为透明的,可用于支撑整个OLED面板。阳极502为透明的,该阳极502在电流流过时可以消除电子,增加电子空穴。空穴注射层503由有机材料分子构成,用于传输阳极506而来的电子空穴。该有机发光层504由有机材料构成,用于发光。该电子传输层505由有机材料分子构成,用于传输由阴极506而来的电子。阴极506在由电流通过时,阴极506会将电子注入到电子传输层505中。其中,当电流驱动使得阳极502和阴极506的两端达到一定电压时,阳极502产生的电子空穴与阴极506产生的电子就会在有机发光层中结合,产生光亮。其中,有机发光层504中因有机材料分子的类型不同,可以产生红、绿和蓝(RGB)三原色,构成基本色彩。
OLED面板中的每个发光单元都能够被单独点亮,因发光单元中有机发光层的有机材料分子不同,而产生不同颜色的光。其中,有机发光层503发光的亮度取决于发光材料的性能以及在阳极502和阴极506上施加电流的大小,在阴阳两级施加的电流越大,有机发光层503发光的亮度就越高。因此,OLED面板中的每一个显示像素点都可以包括有红色、绿色、蓝色的有机发光单元,通过调整显示像素点中红色、绿色和蓝色的发光单元的注入电流值的比例,就可以调整该显示像素点的显示颜色。或者,OLED面板中的每一个显示像素点都可以包括有红色、绿色、蓝色和白色的发光单元。通过调整显示像素点中红色、绿色、蓝色和白色的发光单元的注入电流值的比例,就可以调整该显示像素点的显示颜色。通过调整OLED面板各像素的驱动电流,就可以调整OLED面板的画面显示亮度。
下面具体介绍电子设备100如何根据补光强度调整补光区域的显示亮度。
下面针对补光区域内显示有补光图层和补光区域内没有显示补光图层两种情况分别进行说明。
(1)、补光区域内没有显示补光图层。在一些实施例中,电子设备100可以存储有补光区域(或补光子区域)的补光强度和像素的驱动电流(或驱动电压)的对应关系。像素的驱动电流(或驱动电压)用于控制像素的像素亮度。
在本申请的一些实施例中,显示屏194采用OLED显示面板。电子设备100根据补光强度调整补光区域的显示亮度,具体包括:电子设备100根据补光区域(或补光子区域)的补光强度,确定补光区域(或补光子区域)内的每个像素对应的有机发光单元的驱动电流;并通过调整补光区域(或补光子区域)内的每个像素对应的有机发光单元的驱动电流,来调整补光区域的显示亮度。
在本申请的一些实施例中,显示屏194采用LCD显示面板。电子设备100根据补光强度调整补光区域的显示亮度,具体包括:电子设备100根据补光区域(或补光子区域)的补光强度,确定并调整补光区域(或补光子区域)内的每个像素对应的液晶层的驱动电压;并通过调整补光区域(或补光子区域)内的每个像素对应的液晶分子的驱动电压,来调整补光区域的显示亮度。
(2)、补光区域内显示有补光图层。在一些实施例中,电子设备100可以存储有补光区域(或补光子区域)的补光强度、像素的驱动电流(或驱动电压)以及补光图层的透明度的对应关系;在一些实施例中,电子设备100存储有补光区域(或补光子区域)的补光强度、背光源的驱动电流以及补光图层的透明度的对应关系。背光源的驱动电流用于控制背光源的亮度。
在本申请的一些实施例中,电子设备100根据补光强度调整补光区域(或补光子区域)的显示亮度,具体包括:电子设备100根据补光区域(或补光子区域)的补光强度确定并调整该补光区域(或补光子区域)对应的补光图层的透明度。例如,补光图层是白色的,当补光强度为0时,补光图层是透明的,补光强度越大,补光图层透明度越低且越亮,当补光强度为最大补光强度时,补光图层不透明且最亮。可以理解,白色补光图层透明度越低,补光图层越亮。
在一些实施例中,补光图层还可以是其他颜色,此处不做具体限定。不同颜色补光图层可以带来不同颜色的环境光,进而展现不同的补光效果。
在本申请的一些实施例中,显示屏194采用OLED显示面板。电子设备100根据补光强度调整补光区域(或补光子区域)的显示亮度,具体包括:
电子设备100根据补光区域(或补光子区域)的补光强度确定并调整该补光区域(或补光子区域)内各像素对应的驱动电流,以及该补光区域(或补光子区域)对应的补光图层的透明度;
或者,电子设备100调整该补光区域(或补光子区域)内各像素对应的驱动电流为电流预设值,根据补光区域(或补光子区域)的补光强度确定并调整该补光区域(或补光子区域)对应的补光图层的透明度;
或者,电子设备100调整该补光区域(或补光子区域)对应的补光图层的透明度为透明度预设值,根据补光区域(或补光子区域)的补光强度确定并调整该补光区域(或补光子区域)内各像素对应的驱动电流;
或者,电子设备100根据补光区域(或补光子区域)的补光强度确定并调整显示面板内各像素对应的驱动电流,以及该补光区域(或补光子区域)对应的补光图层的透明度;
或者,电子设备100调整显示面板内各像素对应的驱动电流为电流预设值,根据补光区域(或补光子区域)的补光强度确定并调整该补光区域(或补光子区域)对应的补光图层的透明度;
或者,电子设备100调整该补光区域(或补光子区域)对应的补光图层的透明度为透明度预设值,根据补光区域(或补光子区域)的补光强度确定并调整显示面板内各像素对应的驱动电流。
需要说明的是,当显示面板整体调亮时,覆盖补光图层的补光区域可以比不覆盖补光图层的非补光区域更亮。
在本申请的一些实施例中,显示屏194采用LCD显示面板。电子设备100根据补光强度调整补光区域(或补光子区域)的显示亮度,具体包括:
电子设备100根据补光区域(或补光子区域)的补光强度确定并调整该补光区域(或补光子区域)内各像素对应液晶分子的驱动电压,以及该补光区域(或补光子区域)对应的补光图层的透明度;
或者,电子设备100调整该补光区域(或补光子区域)内各像素对应液晶分子的驱动电压为电压预设值,根据补光区域(或补光子区域)的补光强度确定并调整该补光区域(或补光子区域)对应的补光图层的透明度;
或者,电子设备100调整该补光区域(或补光子区域)对应的补光图层的透明度为透明度预设值,根据补光区域(或补光子区域)的补光强度确定并调整该补光区域(或补光子区域)内各像素对应液晶分子的驱动电压;
或者,电子设备100根据补光区域(或补光子区域)的补光强度确定并调整显示面板的背光源的驱动电流,以及该补光区域(或补光子区域)对应的补光图层的透明度;
或者,电子设备100调整显示面板的背光源的驱动电流为电流预设值,根据补光区域(或补光子区域)的补光强度确定并调整该补光区域(或补光子区域)对应的补光图层的透明度;
或者,电子设备100调整该补光区域(或补光子区域)对应的补光图层的透明度为透明度预设值,根据补光区域(或补光子区域)的补光强度确定并调整显示面板的背光源的驱动电流。
在本申请的一些实施例中,补光区域包括拍摄界面11的功能区背景色为黑色,若补光区域包括拍摄界面11的功能区的部分或全部,电子设备100在显示区205内的补光区域显示补光图层,电子设备100根据补光强度调整补光区域(或补光子区域)的显示亮度时,调整功能区内的补光区域(或补光子区域)的背景色为白色,并根据补光区域(或补光子区域)的补光强度调整功能区内的补光区域(或补光子区域)的像素亮度。
下面介绍补光图层的显示原理。
首先,介绍电子设备100上用户界面的显示原理。通常,用户界面显示前,该用户界面的生成过程可以主要分为:测量布局,绘制,渲染合成和缓存。图11A是本申请实施例提供的一种电子设备100的用户界面显示时序图。如图11A所示,电子设备100根据刷新频率刷新显示的用户界面,例如,刷新频率为60HZ,刷新周期为16.67ms。第一刷新周期显示第n-1帧图像,第一刷新周期结束后,电子设备100的控制器发送Vsync信号,Vsync信号可以用于触发显示屏刷新显示界面。AP接收到Vsync信号时,对第n+1帧图像进行测量布局和绘制。AP绘制第n+1帧图像后,将第n+1帧图像的绘制数据发送给GPU。GPU根据上述绘制数据,对第n+1帧图像进行渲染合成,并将渲染合成后的第n+1帧图像数据写入图像缓存区。同时,显示器在接收到上述Vsync信号时,根据图像缓存区中的第n帧图像数据,显示第n帧图像,并在接收到下一个Vsync信号时(即第二刷新周期结束时),根据图像缓存区中的第n+1帧图像数据,显示第n+1帧图像;
需要注意的是,并非每个Vsync信号生成后,AP都会重新绘制图像。只有在AP需要更新显示界面,AP才会请求接收Vsync信号,并在接收到Vsync信号后,才开始绘制下一帧图像。
在一些实施例中,电子设备100接收到用户的前置拍照的补光操作,电子设备100刷新显示界面为拍摄界面11,该拍摄界面11包括补光区域和非补光区域,所述补光区域显示有补光图层,补光图层的透明度为第一透明度。参考图3A和图3B,上述补光操作还可以是用户点击拍摄界面11上的矩形控件208B,第一透明度是补光图层的初始透明度,第一透明度可以是用户预先设置的,也可以是电子设备100默认设置的;参考图2A和图3N,上述补光操作还可以是用户点击用户界面10上的相机图标105F。
以图2A和图3N所示的补光操作为例,对拍摄界面11的显示原理进行介绍。
在一些实施例中,电子设备100接收到图2A所示的补光操作后,当AP在接收到Vsync时,AP对拍摄界面11中的对象的长和宽进行遍历测量;AP根据测量结果对拍摄界面11中的对象在拍摄界面11中的位置进行遍历布局;AP根据布局结果对拍摄界面11中的对象进行绘制;AP将拍摄界面11的绘制数据发送GPU;GPU根据AP发送的绘制数据,对拍摄界面11中的对象进行渲染,生成如图11B所示的4个渲染层,4个渲染层包括:拍摄界面11的功能区1和功能区2中的控件所在图层1、拍摄界面11的功能区1和功能区2的背景所在图层2、补光图层3以及摄像头采集的图像数据所在图层4;GPU对上述4个渲染层进行合成;GPU将合成的图像数据发送到缓存区;在显示屏接收到下一个Vsync时,显示屏根据缓存区中的合成数据显示拍摄界面11。其中,GPU对上述4个渲染层进行合成时,补光图层3覆盖摄像头采集的图像数据所在图层4,以及功能区1和功能区2的背景所在图层2,功能区1和功能区2中的控件所在图层1覆盖补光图层3。
在本申请实施例中,电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
参见图12,图12示出了本申请实施例示例性提供的一种电子设备的软件结构框图。电子设备100可以在前置拍摄界面显示补光控件,通过接收作用于上述补光控件的用户操作,确定上述前置拍摄界面上的一或多个补光区域,并可以根据用户自身需求调节预览画面的补光效果,以改善前置拍摄环境的光线条件,有效提升前置拍摄的画质,提高用户的前置拍摄体验。
如图12所示,分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,可以将Android***从上至下分为应用程序层,应用程序框架层,硬件抽象层(hardware abstraction layer,HAL)层以及内核层(kernel)。其中:
应用程序层包括一系列应用程序包,例如相机、图库等等。还可以包括可以启用电子设备100的前置摄像头的其他应用程序,例如微信、抖音等。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图12所示,应用程序框架层主要可以包括API和***服务(System Server)。其中,API用于实现应用程序层和HAL层、内核层之间的通信。例如,相机API可提供相机应用和HAL层、内核层之间的通信等。***服务可以包括相机服务和视图管理***。相机服务可以包括补光服务、图像处理服务等等。电子设备100可以通过调用相机API调用相应的相机服务,相机服务通过调用相机的HAL接口可以将相机服务的相关参数发送至HAL层。例如,通过相机API调用补光服务和图像处理服务,并将补光服务的相关参数(例如环境光亮度)和图像处理服务的相关参数(例如图像处理算法的标识)发送给HAL层及内核层,使得HAL层及内核层根据上述相关参数执行对应的操作。视图管理***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括补光图层的拍摄界面11,可以包括显示图片的视图(例如拍摄控件201、预览画面、补光图标207等)以及显示文字控件的视图(例如圆形形状控件208A、自设置控件208D等等)。例如,相机服务向视图管理***发送补光区域的边框坐标以及补光图层的透明度,视图管理***根据补光区域或非补光区域的边框坐标绘制包括补光图层的拍摄界面11。
本申请实施例中,应用程序框架层还可新增运动探测组件(motion detector),用于获取到的输入事件进行逻辑判断,识别输入事件的类型。例如,通过输入事件中包括的触摸坐标,触摸操作的时间戳等信息,判断该输入事件为指关节触摸事件或指肚触摸事件等。同时,运动探测组件还可记录输入事件的轨迹,并判定输入事件的手势规律,根据不同的手势,响应不同的操作。
HAL层及内核层用于响应于应用程序框架层中***服务调用的功能执行对应的操作。内核层是硬件和软件之间的层。内核层可以包含摄像头驱动和显示驱动,还可以包括音频驱动,传感器驱动等等。内核层的显示驱动通过硬件设备(例如,显示屏194)显示拍摄界面11,通过拍摄界面11可以展现补光效果。在一些实施例中,相机服务定时通过相机HAl接口调用HAL层,HAL层可以基于补光算法确定电子设备100实时的最优补光强度、补光强度1、补光强度2、补光强度3等等。在一些实施例中,当电子设备100接收到确定补光效果的用户操作时,相机服务才调用HAL层去计算用户确定的补光效果对应的补光强度。HAL层还可以基于相机服务发送图像处理服务的相关参数,对前置摄像头193采集的图像进行处理。
基于图12所示的软件结构框图,下面示例性的具体说明本申请实施例提供的拍照的补光方法。
首先,电子设备启动相机应用(或者可提供前置拍摄的其他应用程序)。当触摸传感器180K接收到触控操作,相应的硬件中断被发给内核层。内核层将触控操作加工成原始输入事件(包括触摸坐标,触控操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,并由事件管理器判断触摸坐标是否在第一区域内。若是,识别该原始输入事件所对应的控件,以该触控操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。这里,启动相机应用的方式可参考前文图2A实施例的相关描述。如图2A所示,电子设备可以在屏幕上显示如图2A所示的控件105D,以供用户启动相机应用。
其中,电子设备100利用通过前置的摄像头193捕获静态图像或视频时,利用环境光传感器180L定时获取环境光亮度。应用程序框架层从内核层获取上述环境光亮度,并发送给相机应用。相机应用通过相机API调用相机服务的补光服务,相机服务向HAl层发送补光服务的相关参数(包括环境光亮度)。HAl层可以调用补光算法确定电子设备100前置拍摄的最优补光强度、补光强度1、补光强度2、补光强度3等。相机应用通过应用程序框架层获取上述最优补光强度、补光强度1、补光强度2、补光强度3等。
然后,电子设备100接收用户操作,上述用户操作用于确定或补光区域在显示屏194上的位置。参考图4A至图4C,上述用户操作还可以是用户点击自设置控件208D后,在显示屏上滑动来绘制补光区域的边框。内核层将触摸传感器180K接收到的上述用户操作加工成的原始输入事件,应用程序框架层从内核层获取该原始输入事件,确定补光区域在显示屏194上的位置。在一些实施例中,相机应用调用应用框架层的接口,启动相机服务,通过相机服务将补光区域的边框坐标以及补光图层的透明度发送给视图管理***,来调用视图管理***绘制包括补光图层的拍摄界面11,进而通过调用内核层启动显示驱动,驱动显示屏基于补光区域内各像素的驱动电流显示包括补光图层的拍摄界面11。其中,补光图层的透明度和补光区域内各像素的驱动电流(或驱动电压)可以是相机服务基于上述补光区域的初始补光强度确定的。不限于通过图4A至图4C所示的用户操作,来确定补光区域在显示屏194上的位置。本申请实施例还可以通过其他用户操作来确定补光区域在显示屏194上的位置。此处不做具体限定。
其次,电子设备100接收用户操作,上述用户操作用于确定补光区域的补光效果。示例性的,参考图3D和图3E,上述用户操作还可以是用户点击拍摄界面11的美化控件209B后,点击控件301A。内核层将触摸传感器180K接收到的上述用户操作加工成的原始输入事件,应用程序框架层从内核层获取该原始输入事件,确定补光区域的补光效果为补光效果1(补光区域的补光效果1包括补光区域的补光强度1,还可以包括预览画面的图像处理算法2)。相机服务基于补光强度1确定补光图层的透明度以及补光区域内各像素的驱动电流。相机服务调用相机应用HAL接口,HAL层根据相机服务发送的相关参数(包括预览画面对应的图像处理算法2的标识),调用图像处理算法2对前置摄像头193采集的图像进行处理,并将处理后的预览图象发送给视图管理***,视图管理***基于相机服务发送的补光强度1对应的透明度以及上述图像处理后的预览画面,绘制包括补光图层的拍摄界面11。视图管理***向内核层发送拍摄界面11的图像数据,内核层的显示驱动通过硬件设备(例如,显示屏194)显示拍摄界面,拍摄界面可以包括图像处理后的预览画面和补光图层。
本申请实施例还提供了一种拍摄的补光方法。所提方法中,电子设备100可以智能调节闪光灯的补光效果,以改善拍摄环境的光线条件,满足用户多样性的拍摄需求,有效提升用户的拍摄体验。下面结合附图,对该补光方法进行具体介绍。
在一些实施例中,电子设备接收到第一用户操作;响应所述第一用户操作,启动拍摄功能;显示所述拍摄功能对应的第一界面。
示例性的,如图2A和图13A所示,上述第一用户操作可以是用户可点击用户界面10上相机的图标105D,第一界面可以是拍摄界面11。电子设备100检测到上述第一用户操作,响应于上述第一用户操作,电子设备100启动拍摄功能,显示相机的拍摄界面11。
拍摄界面11可包括:拍摄控件201,相册控件202,摄像头切换控件203,拍摄模式204,显示区205,设置图标206。其中:
显示区205可以用于显示电子设备100前置或后置摄像头(即当前用于拍摄的摄像头)采集的图像,该图像也可以被称为预览画面。
示例性的,如图13A所示,拍摄界面11还包括补光图标701,补光图标701可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100可以显示一或多种补光控件,上述一或多种补光控件用于调节闪光灯的补光模式。在一些实施例中,电子设备100当前用于拍摄的摄像头可以为后置摄像头,显示区205用于显示电子设备100后置摄像头采集的图像,闪光灯的照射方向和后置摄像头的拍摄方向在电子设备100的同一侧。在一些实施例中,电子设备100当前用于拍摄的摄像头可以为前置摄像头,显示区205用于显示电子设备100前置摄像头采集的图像,闪光灯的照射方向和前置摄像头的拍摄方向在电子设备100的同一侧。
在一些实施例中,电子设备100开启摄像功能后,电子设备100即根据所述预览画面的图像亮度确定闪光灯的补光强度;并基于闪光灯的补光强度调整所述闪光灯的亮度。
示例性的,如图13A和图13B所示,电子设备100可接收作用于补光图标701的输入操作(例如触摸操作),响应于该输入操作,电子设备100可以显示补光模式栏801。上述选项栏801可以包括自动模式控件801A、关闭模式控件801B、开启模式控件801C、常亮模式控件801D。其中,
示例性的,如图13C所示和图13D所示,在一些实施例中,自动模式控件801A可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100确定补光模式为自动模式。响应于检测到的该用户操作,电子设备100可以停止显示补光模式栏801,并改变补光图标701的显示图标为自动模式控件801A的显示图标。
需要说明是,电子设备100确定补光模式为自动模式后,在电子设备100接收用户的拍摄操作(例如用户点击拍摄界面11上述的拍摄控件201)时,响应于检测到的该用户操作,电子设备100利用摄像头采集第一图像数据并保存为照片,同时,电子设备100根据环境光亮度确定在电子设备100利用摄像头采集第一图像数据期间是否开启闪光灯。在一些实施例中,环境光亮度小于第二阈值时,电子设备100在电子设备100利用摄像头采集第一图像数据期间开启闪光灯,否则不开启。可以理解,当电子设备100在环境光亮度比较弱时开启闪光灯,在环境光亮度比较强时不开启闪光灯。在一些实施例中,当电子设备100确定需要开启闪光灯时,确定闪光灯的补光强度为第六补光强度,并根据上述第六补光强度控制闪光灯开启后的显示亮度。其中,第六补光强度可以是电子设备默认设置的,也可以是用户设置的。第六补光强度可以为闪光灯的最优补光强度,最优补光强度可以是根据环境光亮度确定的。在一些实施例中,第六补光强度是基于所述预览画面的图像亮度确定的。此处均不作具体限定。例如,第二阈值等于100。
在一些实施例中,电子设备100设置补光模式为自动模式。下一次,电子设备100开启摄像功能后,环境光亮度小于第二阈值时,电子设备100即根据所述预览画面的图像亮度确定补光强度;并基于所述补光强度调整所述闪光灯的亮度。
示例性的,如图13E所示和图13F所示,关闭模式控件801B可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100确定补光模式为关闭模式。在一些实施例中,响应于检测到的该用户操作,电子设备100可以停止显示补光模式栏801,并改变补光图标701的显示图标为关闭模式控件801B的显示图标。需要说明是,电子设备100确定补光模式为关闭模式后,在电子设备100接收用户的拍摄操作(例如用户点击拍摄界面11上述的拍摄控件201)时,电子设备100不会开启闪光灯。
开启模式控件801C可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100确定补光模式为开启模式。在一些实施例中,响应于检测到的该用户操作,电子设备100可以停止显示补光模式栏801,并改变补光图标701的显示图标为开启模式控件801C的显示图标,示例性的,如图13A所示。
需要说明是,电子设备100确定补光模式为开启模式后,响应于电子设备100接收到的拍摄操作(例如用户点击拍摄界面11上述的拍摄控件201),在电子设备100利用摄像头采集第一图像数据期间,电子设备100会开启闪光灯。在一些实施例中,电子设备100开启闪光灯时确定闪光灯的补光强度为第六补光强度,并根据上述第六补光强度控制闪光灯开启时的显示亮度。其中,第六补光强度可以是电子设备默认设置的,也可以是用户设置的。第六补光强度可以为闪光灯的最优补光强度,也可以为闪光灯的最大补光强度,最优补光强度可以是根据环境光亮度确定的。在一些实施例中,第六补光强度是基于所述预览画面的图像亮度确定的。此处均不作具体限定。
示例性的,如图14A和图14B所示,常亮模式控件801D可接收用户操作(例如触摸操作),响应于检测到的该用户操作,电子设备100显示补光效果栏802。补光效果栏802可包括最大控件802A、美化总控件802B、自调节控件802C。
最大控件802A可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100调整显示屏上预览画面的补光效果为最大补光效果。
参考图14B和图14C,美化总控件802B可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100显示美化控件栏803。美化控件栏803可以包括美化控件803A、美化控件803B、美化控件803C。其中:
美化控件803A可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100调整预览画面的补光效果为补光效果1。
美化控件803B可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100调整预览画面的补光效果为补光效果2。
美化控件803C可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100调整预览画面的补光效果为补光效果3。
本申请实施例中,美化总控件802B可以被称为第二控件。
需要说明的是,上述补光效果1、补光效果2和补光效果3分别对应的闪光灯的补光强度可以相同,也可以不同。在一些实施例中,美化控件803A、美化控件803B、美化控件803C对应的补光效果还可以分别包括不同的图像处理算法,即各美化控件对应的补光效果对预览画面可以有不同侧重点的图像处理。不限于美化控件803A、美化控件803B、美化控件803C,美化控件栏803还可以包括其他美化控件,带来不同侧重点的图像处理。图像处理算法可以是图像的增强算法、滤波算法、色彩优化算法或锐化算法等等。
在一些实施例中,电子设备接收到第七用户操作;响应于接收到的第七用户操作,电子设备根据预览画面的图像亮度确定补光强度。
在一些实施例中,最大控件802A、美化控件803A、美化控件803B、美化控件803C包括第三选择控件和第四选择控件,第三选择控件对应第一补光强度,第四选择控件对应第二补光强度。所述电子设备接收到作用于所述第三选择控件的第七用户操作,响应于接收到的所述第七用户操作,所述电子设备根据预览画面的图像亮度确定所述第三选择控件对应的第一补光强度。
在一些实施例中,最大控件802A、美化控件803A、美化控件803B、美化控件803C包括第三选择控件和第四选择控件,第三选择控件对应第一补光强度和第三图像处理算法,第四选择控件对应第二补光强度和第四图像处理算法。所述电子设备接收到作用于所述第三选择控件的第七用户操作,响应于接收到的所述第七用户操作,所述电子设备根据预览画面的图像亮度确定所述第三选择控件对应的第一补光强度,并利用第三图像处理算法对摄像头采集的预览画面进行图像处理。
在一些实施例中,在拍摄界面显示第三选择控件之前,电子设备100还在拍摄界面显示第二控件;电子设备100接收到作用于第二控件的第八用户操作;响应于第八用户操作,在第一界面上显示第三选择控件。其中,第三选择控件可以是最大控件802A,第二控件可以是图14A所示的常亮模式控件801D,第八操作可以是图14A所示的作用于常亮模式控件801D的用户操作;或者,第三选择控件可以是美化控件803A,第二控件可以是图14B所示的美化总控件802B,第八操作可以是图14B所示的作用于美化总控件802B的用户操作。
示例性的,如图14C和图14D所示,在一些实施例中,响应于作用于美化控件(美化控件803A、美化控件803B或美化控件803C)的用户操作,电子设备100停止显示补光模式栏801和补光效果栏802,并修改补光图标701的图标为常亮模式控件801D的图标。
参考图15A和图15B,自调节控件802C可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100显示亮度调整条804。其中,亮度调整条804的总长度用于表征电子设备100的闪光灯的最大补光强度,亮度调整条804中的阴影部分的长度用于表征当前闪光灯的补光强度。亮度调整条804中的阴影部分的初始长度可以是最优补光强度,也可以是其他默认初始值,此处不做具体限定。在一些实施例中,电子设备100响应于作用于自调节控件802C的用户操作,电子设备100还可以利用特定图像处理算法对预览画面进行图像优化。
在一些实施例中,电子设备包括多个闪光灯。自调节控件802C可接收用户操作(例如触摸操作),响应于检测到的上述用户操作,电子设备100显示与上述多个闪光灯中每个闪光灯对应的亮度调整条。示例性的,电子设备包括2个闪光灯,如图15C所示,响应于检测到的上述用户操作,电子设备100显示与闪光灯1对应的亮度调整条804A,以及与闪光灯2对应的亮度调整条804B。
示例性的,如图15D和图15E所示,亮度调整条804B可接收用户操作,响应于检测到的上述用户操作,电子设备100可以调整亮度调整条804B的阴影部分的长度,同时根据阴影部分长度表征的补光强度,调整闪光灯2的显示亮度。如图所示,上述用户操作可以是用户的手指以亮度调整条804B的阴影部分为起点在亮度调整条804B上滑动。在一些实施例中,响应于上述用户操作,电子设备100通过调整亮度调整条804B所能调整的补光强度的最小幅度可以是电子设备100默认设置的,也可以是用户设置的。例如,电子设备100的补光强度范围从0到10,上述最小幅度为1。
示例性的,如图15F和图15G所示,用户调整亮度调整条804B后,补光图标701可以接收用户操作,响应于上述用户操作,电子设备100停止显示补光模式栏801、补光效果栏802以及亮度调整条804B,并修改补光图标701的图标为常亮模式控件801D的图标。
可以理解,通过最大控件802A、美化总控件802B或自调节控件802C确定补光模式为常亮模式后,电子设备100的闪光灯可以一直保持开启,直到接收到用于关闭闪光灯的用户操作,或者退出当前相机应用程序时,电子设备100关闭闪光灯。
下面具体介绍如何调整预览画面的补光效果。
1、电子设备100调整显示屏上预览画面的补光效果为最大补光效果。
在一些实施例中,电子设备100包括M个闪光灯,调整显示屏上预览画面的补光效果为最优补光效果,即开启闪光灯,并根据环境光亮度调整电子设备100的M个闪光灯的补光强度为最大补光强度。其中,M为大于0的正整数。
在另一些实施例中,调整显示屏上预览画面的补光效果为最大补光效果,即开启闪光灯,根据环境光亮度调整电子设备100的M个闪光灯的补光强度为最大补光强度,以及利用图像处理算法1对显示区205显示的预览画面进行最佳优化。其中,图像处理算法1可以包括对图像的增强、滤波、色彩优化、锐化等处理。不限于上述增强、滤波、色彩优化、锐化等图像处理算法,图像处理算法1还可以综合其他图像处理算法,此处不做具体限定。
在一些实施例中,根据环境光传感器180L获取环境光亮度,当环境光亮度小于第二阈值时,电子设备100调整显示屏上预览画面的补光效果为最大补光效果。可以理解,当环境光亮度暗到第二阈值时,电子设备100才在电子设备100显示拍摄界面11期间利用闪光灯进行补光。
下面具体介绍如何确定上述M个闪光灯的最优补光强度。
在一些实施例中,电子设备100基于环境光亮度确定第三补光强度。具体的,电子设备100根据环境光传感器180L获取环境光亮度G2,并根据上述环境光亮度G2、环境光传感器180L的感光范围(即0至最大感光值G1)和电子设备100的补光范围(即0至最大补光强度B1),确定M个闪光灯的最优补光强度。例如,电子设备100的最大感光值G1为1000,最大补光强度B1为10,电子设备100环境光传感器180L获取的当前环境光亮度G2为50,则电子设备100确定第三补光强度B2为(1-G1/G2)*B1,即9.5。电子设备100确定上述M个闪光灯中的每个闪光灯的最优补光强度即为上述第三补光强度B2。
在一些实施例中电子设备100根据M个闪光灯在电子设备上的分布位置,将显示区205划分为M个区域,M个闪光灯与上述M个区域一一对应。可以理解,上述M个闪光灯中第一闪光灯对应于上述M个区域中的第一区域,由于第一闪光灯的位置分布,第一闪光灯更侧重于对第一区域补光。其中,M个区域中的任意两个区域间可以有重叠,也可以没有重叠,此处不做具体限定。
示例性的,M等于2,电子设备100的2个闪光灯的分布位置如图1C所示。如图16A所示,电子设备100根据上述2个闪光灯的分布位置将显示区205划分为区域1和区域2。示例性的,M等于3,电子设备100的3个闪光灯的分布位置如图1D所示。如图16B所示,电子设备100根据上述3个闪光灯的分布位置将显示区205划分为区域1、区域2和区域3。示例性的,M等于4,电子设备100的4个闪光灯的分布位置如图1E所示。如图16C所示,电子设备100根据上述4个闪光灯的分布位置将显示区205划分为区域1、区域2、区域3和区域4。可以理解,图16A至图16C只是对上述M个闪光灯对应的M个区域的示例性描述,同样数量的闪光灯下,还可有其他方式划分显示区205为M个区域,此处不做具体限定。
可以理解,用户在拍摄时,目标对象可以位于电子设备100的不同方位上,预览画面中目标对象可能位于上述M个区域的部分区域中。根据预览画面中目标对象的位置,电子设备100可以着重利用照射向目标对象的闪光灯对目标对象进行补光。
在一些实施例中,电子设备100根据环境光传感器180L获取环境光亮度,并根据上述环境光亮度、环境光传感器180L的感光范围、电子设备100的补光范围确定第五补光强度。同时,电子设备100根据摄像头采集的图像数据确定目标对象,以及目标图像在上述M个区域中各区域所占据的面积,并根据第五补光强度和上述目标图像在上述M个区域中各区域所占据的面积,确定与上述M个区域分别对应的M个闪光灯的最优补光强度。在一种实施例中,电子设备100确定目标图像占据面积最大的区域对应的闪光灯的最优补光强度为第五补光强度加上第一值;确定目标图像占据面积非最大且不等于零的区域对应的闪光灯的最优补光强度为第五补光强度;确定目标图像占据面积等于零的区域对应的闪光灯的最优补光强度为第五补光强度减去第一值。例如,第一值等于1。
示例性,如图17A所示,M等于2,电子设备100识别目标对象为选框中的人物,以及确定目标对象全部位于区域1,即目标图像在区域1的面积大于目标图像在区域2的面积,且目标图像在区域2的面积为零。电子设备100确定区域1对应的闪光灯1的最优补光强度为第五补光强度加上第一值,区域2对应的闪光灯2的最优补光强度为第五补光强度减去第一值。
示例性,如图17B所示,M等于3,电子设备100识别目标对象为选框中的人物,以及确定目标图像在区域2的面积大于目标图像在区域1的面积,且目标图像在区域1和区域2的面积不等于零,在区域3的面积为零。电子设备100确定区域2对应的闪光灯2的最优补光强度为第五补光强度加上第一值,区域1对应的闪光灯1的最优补光强度为第五补光强度,区域3对应的闪光灯3的最优补光强度为第五补光强度减去第一值。
示例性,如图17C所示,M等于4,电子设备100识别目标对象为选框中的人物,以及确定目标图像在区域2的面积大于目标图像在区域3的面积,且目标图像在区域2和区域3的面积不等于零,在区域1和区域4的面积为零。电子设备100确定区域2对应的闪光灯2的最优补光强度为第五补光强度加上第一值,区域3对应的闪光灯3的最优补光强度为第五补光强度,区域1对应的闪光灯1和区域4对应的闪光灯4的最优补光强度为第五补光强度减去第一值。
在一种拍摄场景下,示例性的,如图18A所示,用户在室内进行拍摄,房间的墙上有一扇窗户,室内光线比较暗,而窗外的光线比较亮。电子设备100通过环境光传感器180L确定环境光亮度比较小,但电子设备100的预览画面中窗户所在区域的图像亮度比较高,窗户之外的区域图像亮度比较小。因此,根据由环境光亮度确定的第五补光强度对预览画面进行补光,可能会对窗户所在区域造成过度曝光。在另一种拍摄场景下,如图18B所示,用户在室内进行拍摄,房间的墙上有一扇窗户,室内光线比较亮,而窗外的光线比较暗。电子设备100通过环境光传感器180L确定环境光亮度比较高,但电子设备100的预览画面中窗户所在区域的图像亮度比较低,窗户之外的区域图像亮度比较高。因此,根据第五补光强度对预览画面进行补光,上述M个闪光灯的补光强度会比较小,甚至等于零,造成不能对窗户所在区域进行恰当的补光。可以理解,在一些实施例中,环境光传感器180L测量的是电子设备100附近的环境光亮度,不能真切的反映取景框内的取景所在区域(预览画面对应的区域)的环境光亮度。
在一些实施例中,电子设备100根据环境光传感器180L获取环境光亮度,并根据上述环境光亮度确定第三补光强度。同时,电子设备100根据摄像头采集图像数据,通过图像分析确定上述M个区域的每个区域中预览画面的图像亮度,并根据每个区域的图像亮度确定每个区域的第四补光强度。然后,当上述M个区域中第一区域的第四补光强度与第三补光强度的差值大于第一阈值时,电子设备100确定第一区域的最优补光强度为该区域对应的第四补光强度;否则,电子设备100确定第一区域的最优补光强度为第三补光强度;电子设备100中可以存储有图像亮度与第四补光强度的对应关系。
在一种实现方式中,第三补光强度等于第五补光强度。在另一种实现方式中,所述第三补光强度是基于第五补光强度以及目标图像在上述M个区域中各区域所占据的面积确定的。具体的,可以参考图17A至图17C的相关实施例。
示例性,如图19A所示,M等于2,电子设备100确定区域1的第四补光强度与第三补光强度的差值大于第一阈值,且区域2的第四补光强度与第三补光强度的差值小于等于第一阈值后,电子设备100确定区域1对应的闪光灯1的最优补光强度为区域1的第四补光强度,区域2对应的闪光灯2的最优补光强度为第三补光强度。
示例性,如图19B所示,M等于3,电子设备100确定区域1和区域2的第四补光强度与第三补光强度的差值均大于第一阈值,且区域3的第四补光强度与第三补光强度的差值小于等于第一阈值后,电子设备100确定区域1对应的闪光灯1的最优补光强度为区域1的第四补光强度,区域2对应的闪光灯2的最优补光强度为区域2的第四补光强度,区域3对应的闪光灯3的最优补光强度为第三补光强度。
示例性,如图19C所示,M等于4,电子设备100确定区域1和区域2的第四补光强度与第三补光强度的差值均大于第一阈值,且区域3和区域4的第四补光强度与第三补光强度的差值均小于等于第一阈值后,电子设备100确定区域1对应的闪光灯1的最优补光强度为区域1的第四补光强度,区域2对应的闪光灯2的最优补光强度为区域2的第四补光强度,区域3和区域4对应的闪光灯的最优补光强度均为第三补光强度。
需要说明的是,图像中每个像素对应的亮度属性与色彩无关,该亮度属性的取值范围可以为0至255。其中,靠近255的像素的亮度较高,靠近0的亮度较低。每个像素的亮度属性可以反映在图像的HSV(Hue、Saturation、Value,色调、饱和度、亮度)颜色空间中,HSV颜色空间使用HSV模型,这个模型中记录的图像中每一像素中的颜色参数包括色调、饱和度、亮度。在一些实施例中,电子设备100可以将预览画面由RGB(Red、Green、Blue,红色、绿色、蓝色)颜色空间转换成为HSV颜色空间,在HSV颜色空间中即可获取到预览画面中每个像素的亮度参数,进而根据上述M个区域的每个区域中每个像素的亮度参数,确定该区域的图像亮度。除上述确定每个区域的图像亮度的方式,还可以通过其他方式确定每个区域的图像亮度,此处不做具体限定。
在一些实施例中,电子设备100根据环境光传感器180L获取环境光亮度,并根据上述环境光亮度、环境光传感器180L的感光范围、电子设备100的补光范围以及摄像头193拍摄时的曝光值确定上述M个闪光灯的最优补光强度。
本申请实施例中,不限于上述确定最优补光强度的方式,还可以有其他方式,此处不做具体限定。
在一些实施例中,电子设备100根据环境光传感器180L获取环境光亮度,并根据上述环境光亮度、环境光传感器180L的感光范围、电子设备100的补光范围确定第三补光强度。同时,电子设备100根据摄像头采集的图像数据确定目标对象,以及目标图像在上述M个区域中各区域所占据的面积,并根据第三补光强度、上述目标图像在上述M个区域中各区域所占据的面积以及上述M个区域的每个区域中预览画面的图像亮度,确定与上述M个区域分别对应的M个闪光灯的最优补光强度。在一种实施例中,电子设备100确定目标图像占据面积最大的区域对应的闪光灯的第八补光强度为第三补光强度加上第一值;确定目标图像占据面积非最大且不等于零的区域对应的闪光灯的第八补光强度为第三补光强度;确定目标图像占据面积等于零的区域对应的闪光灯的第八补光强度为第三补光强度减去第一值。然后,电子设备根据每个区域的图像亮度确定每个区域的第四补光强度,当上述M个区域中第一区域的第四补光强度与第八补光强度的差值大于第一阈值时,电子设备100确定第一区域的最优补光强度为该区域对应的第四补光强度;否则,电子设备100确定第一区域的最优补光强度为第八补光强度;电子设备100中可以存储有图像亮度与第四补光强度的对应关系。
2、电子设备100调整显示屏上预览画面的补光效果为美化控件对应的补光效果。
在一些实施例中,调整预览画面的补光效果为补光效果1,即开启闪光灯,根据环境光亮度调整M个闪光灯中每个闪光灯的补光强度为补光强度1。在另一些实施例中,调整预览画面的补光效果为补光效果1,即开启闪光灯,根据环境光亮度调整M个闪光灯中每个闪光灯的补光强度为补光强度1,以及利用图像处理算法2对显示区205显示的预览画面进行图像处理,图像处理算法2可以包括增强算法、滤波算法、色彩优化算法、锐化算法等图像处理算法中的一项,例如,图像的增强算法。
在一些实施例中,调整预览画面的补光效果为补光效果2,即开启闪光灯,根据环境光亮度调整M个闪光灯中每个闪光灯的补光强度为补光强度2。在另一些实施例中,调整预览画面的补光效果为补光效果2,即开启闪光灯,根据环境光亮度调整M个闪光灯中每个闪光灯的补光强度为补光强度2,以及利用图像处理算法3对显示区205显示的预览画面进行图像处理,图像处理算法3可以包括增强算法、滤波算法、色彩优化算法、锐化算法等图像处理算法中的一项,例如,图像的滤波算法。
在一些实施例中,调整预览画面的补光效果为补光效果3,即调开启闪光灯,根据环境光亮度调整M个闪光灯中每个闪光灯的补光强度为补光强度3。在另一些实施例中,调整预览画面的补光效果为补光效果3,即开启闪光灯,根据环境光亮度调整M个闪光灯中每个闪光灯的补光强度为补光强度3,以及利用图像处理算法4对显示区205显示的预览画面进行图像处理,图像处理算法4可以包括增强算法、滤波算法、色彩优化算法、锐化算法等图像处理算法中的一项,例如,图像的色彩优化算法。
需要说明的,不同的补光效果对应的闪光灯的补光强度可以相同,也可以不同。不同美化控件的补光效果对应侧重点不同的图像处理算法。在一些实施例中,电子设备100存储有闪光灯的补光强度和闪光灯的驱动电流的对应关系。电子设备100可以通过闪光灯的补光强度确定该闪光灯的驱动电流。
下面具体介绍如何确定美化控件对应的补光效果,美化控件对应的补光效果包括补光区域211的补光强度和预览画面的图像处理算法。
在一些实施例中,图像处理算法2、图像处理算法3和图像处理算法4均不相同,上述三种图像处理算法可以包括增强算法、滤波算法、色彩优化算法、锐化算法等图像处理算法中的一项。电子设备100确定每个闪光灯的补光强度1、补光强度2以及补光强度3均等于该闪光灯的最优补光强度。针对如何确定电子设备100的每个闪光灯的最优补光强度,可以参考前述实施例,此处不再赘述。
在一些实施例中,电子设备100确定图像处理算法2、图像处理算法3和图像处理算法4后,根据补光效果对应的图像处理算法确定该补光效果对应的补光强度。例如,美化控件801A对应的图像处理算法2为色彩优化。环境光过强会影响色彩优化,若闪光灯1的最优补光强度大于第一预设值,则闪光灯1的补光效果1对应的补光强度1等于最优补光强度减去预设差值,否则等于最优补光强度。
在一些实施例中,电子设备100根据闪光灯的最优补光强度,确定该闪光灯的补光强度1、补光强度2和补光强度3。其中,当最优补光强度B2大于B1-x,则确定该闪光灯的补光强度1等于B2-x、补光强度2等于B2-2*x,补光强度3等于B2-3*x,其中,x为预设差值。若最优补光强度B2小于B1-x且大于等于B1-2*x,则确定该闪光灯的补光强度1等于B2+x、补光强度2等于B2-x,补光强度3等于B2-2*x。若最优补光强度B2小于B1-2*x且大于等于B1-3*x,则确定该闪光灯的补光强度1等于B2+2*x、补光强度2等于B2+x,补光强度3等于B2-x。然后,电子设备100根据各闪光灯的补光强度1的均值、补光强度2的均值和补光强度3的均值,确定不同补光效果的补光强度对应的图像处理算法。例如,各闪光灯的补光强度1的均值大于补光强度2的均值,各闪光灯的补光强度2的均值大于补光强度3的均值。然后电子设备100确定较强的补光强度1对应的图像处理算法为锐化算法,这是由于充足的光线有益于提升预览画面的锐化处理效果;适中的补光强度2对应的图像处理算法为色彩优化算法,这是由于图像过亮带来的曝光以及图像太暗带来的色彩暗淡,相对来说均不利于色彩优化算法;较小的补光强度3对应的图像处理算法为增强算法,这是由于图像增强算法可以在光线不充足的条件下有效优化预览画面的质量,使得光线暗淡的预览画面更加清晰。
在一些实施例中,如图1E所示,电子设备包括4个闪光灯,电子设备100通过调整闪光灯的补光强度可以营造不同的补光效果,例如,补光效果1对应的补光效果为晨曦光,补光效果2对应的补光效果为夕阳光,补光效果3对应的补光效果为横向光。在一种实施例中,补光效果1(晨曦光)对应的闪光灯1的补光强度1为最大补光强度,闪光灯2、闪光灯3和闪光灯4的补光强度1均等于第二值;补光效果2(夕阳光)对应的闪光灯3的补光强度2为最大补光强度,闪光灯1、闪光灯2和闪光灯4的补光强度2均等于第二值;补光效果3(横向光)对应的闪光灯2和闪光灯4的补光强度3为最大补光强度,闪光灯1、闪光灯2和闪光灯4的补光强度3均等于第二值。其中,第二值等于零或较小补光强度(例如1)。此外,在上述实施例中,补光效果1、补光效果2和补光效果3可以利用相同的图像处理算法1对预览画面进行图像处理;或者,可以利用不同侧重点的图像处理算法对预览画面进行图像处理。
本申请实施例中,不限于上述确定美化控件对应的补光效果的方式,还可以有其他方式,此处不做具体限定。例如,在一些实施例中,闪光灯可以发出不同颜色的光,通过调整闪光灯的颜色和补光强度,可以营造不同的补光效果。
需要说明的是,当电子设备100的正面布局有闪光灯196时(即闪光灯照射方向和前置摄像头拍摄方向在电子设备100的同一侧时),前述图13A至图19C的相关实施例所提的拍摄的补光方法也可以用于控制正面布局的闪光灯196,来调整任意拍摄模式下前置拍摄的补光效果。此处不再赘述。
在本申请的一些实施例中,拍摄界面11上可以同时显示图2B所示的补光图标207以及图13A所示的补光图标701。用户可以通过补光图标207触发电子设备通过显示屏上的补光图层进行补光(参考图2A至图9I),同时,还可以通过补光图标701触发电子设备通过闪光灯进行补光(参见图13A至图19C)。
参见图20,图20示出了本申请实施例示例性提供的另一种电子设备的软件结构框图。电子设备100可以在拍摄界面显示补光控件,通过接收作用于上述补光控件的用户操作,确定电子设备100的闪光灯的补光强度,以改善拍摄环境的光线条件,有效提升前置拍摄的画质,提高了用户的拍摄体验。
如图20所示,分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,可以将Android***从上至下分为应用程序层,应用程序框架层,硬件抽象层(hardware abstraction layer,HAL)层以及内核层(kernel)。其中:
如图20所示,应用程序框架层主要可以包括API和***服务(System Server)。其中,API用于实现应用程序层和HAL层、内核层之间的通信。例如,相机API可提供相机应用和HAL层、内核层之间的通信等。***服务可以包括相机服务和视图管理***。相机服务可以包括补光服务、图像处理服务等等。电子设备100可以通过调用相机API调用相应的相机服务,相机服务通过调用相机的HAL接口可以将相机服务的相关参数发送至HAL层。例如,通过相机API调用补光服务或图像处理服务,并将补光服务的相关参数(例如各闪光灯的光值对应的驱动电流等)和图像处理服务(包括图像优化、目标对象识别等)的相关参数发送给HAL层及内核层,使得HAL层及内核层根据上述相关参数执行对应的操作。
本申请实施例中,应用程序框架层还可新增运动探测组件(motion detector),用于获取到的输入事件进行逻辑判断,识别输入事件的类型。例如,通过输入事件中包括的触摸坐标,触摸操作的时间戳等信息,判断该输入事件为指关节触摸事件或指肚触摸事件等。同时,运动探测组件还可记录输入事件的轨迹,并判定输入事件的手势规律,根据不同的手势,响应不同的操作。
HAL层及内核层用于响应于应用程序框架层中***服务调用的功能执行对应的操作。内核层是硬件和软件之间的层。内核层可以包含摄像头驱动和显示区域,还可以包括音频驱动,传感器驱动等等。内核层的显示驱动通过硬件设备(例如,显示屏194)显示拍摄界面11,通过拍摄界面11可以展现补光效果。在一些实施例中,相机服务定时通过调用相机HAl接口向HAL层发送补光服务的相关参数(包括环境光亮度等),HAL层调用补光算法确定电子设备100实时的最优补光强度、补光强度1、补光强度2、补光强度3等等,HAL层也可以通过应用框架层向相机应用发送上述最优补光强度、补光强度1、补光强度2、补光强度3等等。在一些实施例中,当电子设备接收到确定补光效果的用户操作时,相机服务才调用HAL层去计算用户确定的补光效果对应的补光强度。
基于图20所示的软件结构框图,下面示例性的具体说明本申请实施例提供的前置拍摄的补光方法。
首先,电子设备启动相机应用(或者可提供前置拍摄的其他应用程序)。当触摸传感器180K接收到触控操作,相应的硬件中断被发给内核层。内核层将触控操作加工成原始输入事件(包括触摸坐标,触控操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,并由事件管理器判断触摸坐标是否在特定区域内。若是,识别该原始输入事件所对应的控件,以该触控操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。这里,启动相机应用的方式可参考前文图2A实施例的相关描述。如图2A所示,电子设备可以在屏幕上显示如图2A所示的控件105D,以供用户启动相机应用。
其中,电子设备100利用通过前置的摄像头193捕获静态图像或视频时,利用环境光传感器180L定时获取环境光亮度。应用程序框架层从内核层获取上述环境光亮度,并发送给相机应用。相机应用通过相机API调用相机服务的补光服务,相机服务向HAl层发送补光服务的相关参数(包括环境光亮度)。HAl层根据上述补光服务的相关参数,调用补光算法来确定电子设备100拍摄时M个闪光灯各自的最优补光强度、补光强度1、补光强度2、补光强度3等。相机应用通过应用程序框架层获取上述最优补光强度、补光强度1、补光强度2、补光强度3等。在另一些实施例中,相机服务可以向HAl层发送补光服务的相关参数和预览画面的图像数据,HAl层根据上述预览画面的图像数据,调用图像识别算法,识别目标对象,然后调用补光算法,根据预览画面中的目标对象在显示区205的M个区域中每个区域的面积和补光服务的相关参数,确定电子设备100拍摄时M个闪光灯各自的最优补光强度、补光强度1、补光强度2、补光强度3。在另一些实施例中,相机服务可以向HAl层发送补光服务的相关参数和预览画面的图像数据,HAl层根据上述预览画面的图像数据,调用图像处理算法,确定预览画面在上述M个区域的图像亮度,然后调用补光算法,根据上述M个区域的图像亮度和补光服务的相关参数,确定电子设备100拍摄时M个闪光灯各自的最优补光强度、补光强度1、补光强度2、补光强度3。
然后,电子设备100接收用户操作,电子设备100接收用户操作,上述用户操作用于确定预览画面的补光效果。示例性的,参考图14B和图14C,上述用户操作还可以是用户点击拍摄界面11的美化总控件802B后,点击控件803A(或控件803B、控件803C)。内核层将触摸传感器180K接收到的上述用户操作加工成的原始输入事件,应用程序框架层从内核层获取该原始输入事件,确定预览画面的补光效果(预览画面的补光效果包括各闪光灯的补光,还可以包括预览画面对应的图像处理算法)。相机应用调用应用框架层的接口,启动相机服务(包括补光服务和图像处理服务)。相机服务调用相机应用HAL接口,HAL层根据相机服务发送的相关参数(包括各闪光灯的补光强度对应的驱动电流、预览画面对应的图像处理算法的标识),调用内核层启动闪光灯驱动,驱动每个闪光灯根据该闪光灯的驱动电流调整该闪光灯的显示亮度。此外,HAL层还可以调用上图像处理算法的标识对应的图像处理算法对摄像头193采集的预览画面进行图像处理。然后,HAL层将处理后的数据发送给内核层,调用内核层启动显示驱动,驱动显示屏显示处理后的预览画面,通过预览画面可以展现补光效果。不限于通过显示屏194接收上述用户操作,来确定预览画面的补光效果。本申请实施例还可以通过其他用户操作来确定预览画面的补光效果,此处不做具体限定。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如DVD)、或者半导体介质(例如固态硬盘)等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。
Claims (25)
1.一种拍摄的补光方法,其特征在于,应用于电子设备,所述电子设备包括M个闪光灯,M为正整数,所述M个闪光灯的照射方向和所述电子设备的摄像头的拍摄方向在所述电子设备的同一侧,所述方法包括:
所述电子设备接收到第一用户操作;
响应所述第一用户操作,启动拍摄功能;
显示所述拍摄功能对应的第一界面,其中,所述第一界面包括所述摄像头采集的预览画面和控件;
所述电子设备根据所述预览画面的图像亮度确定所述闪光灯的补光强度;
所述电子设备基于所述闪光灯的补光强度调整所述闪光灯的亮度。
2.根据权利要求1所述的方法,其特征在于,所述电子设备根据所述预览画面的图像亮度确定所述闪光灯的补光强度之前,还包括:
所述电子设备接收到第七用户操作;
所述电子设备根据所述预览画面的图像亮度确定所述闪光灯的补光强度,具体包括:
响应于接收到的所述第七用户操作,所述电子设备根据所述预览画面的图像亮度确定所述闪光灯的补光强度。
3.根据权利要求2所述的方法,其特征在于,所述电子设备接收到第七用户操作之前,所述方法还包括:
所述电子设备在所述第一界面显示第三选择控件和第四选择控件,所述第三选择控件对应第一补光强度,所述第四选择控件对应第二补光强度;
所述电子设备接收到第七用户操作,具体包括:
所述电子设备接收到作用于所述第三选择控件的第七用户操作;
所述响应于接收到的所述第七用户操作,所述电子设备根据所述预览画面的图像亮度确定所述闪光灯的补光强度,具体包括:
响应于接收到的所述第七用户操作,所述电子设备根据所述预览画面的图像亮度,确定所述第三选择控件对应的第一补光强度为所述闪光灯的补光强度。
4.根据权利要求3所述的方法,其特征在于,所述第三选择控件对应第一补光强度和第三图像处理算法;
所述响应于接收到的所述第七用户操作,所述电子设备根据所述预览画面的图像亮度,确定所述第三选择控件对应的第一补光强度为所述闪光灯的补光强度之后,还包括:
利用所述第三图像处理算法对所述摄像头采集的预览画面进行图像处理;
所述电子设备基于所述闪光灯的补光强度调整所述闪光灯的亮度,包括:
所述电子设备基于所述第一补光强度调整所述闪光灯的亮度。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一界面包括M个区域,所述M个区域基于所述M个闪光灯在所述电子设备上的位置确定,所述M个闪光灯和所述M个区域一一对应;所述电子设备根据所述预览画面的图像亮度确定所述闪光灯的补光强度,具体包括:
所述电子设备基于环境光亮度确定第三补光强度;
所述电子设备基于所述M个区域中的第一区域内的所述预览画面的图像亮度,确定第四补光强度,所述第一区域对应所述M个闪光灯中的第一闪光灯;
所述电子设备根据所述第三补光强度和所述第四补光强度,确定所述第一闪光灯对应的补光强度;所述电子设备存储有所述第四补光强度与图像亮度的对应关系。
6.根据权利要求5所述的方法,其特征在于,所述电子设备根据所述第三补光强度和所述第四补光强度,确定所述第一闪光灯对应的补光强度,具体包括:
当所述第三补光强度和所述第四补光强度的差值大于第一阈值时,所述电子设备确定所述第一闪光灯对应的补光强度为所述第四补光强度;
当所述第三补光强度和所述第四补光强度的差值小于等于所述第一阈值时,所述电子设备确定所述第一闪光灯对应的补光强度为所述第三补光强度。
7.根据权利要求5或6所述的方法,其特征在于,所述M个区域中至少有两个区域有重叠。
8.根据权利要求5至7任一项所述的方法,其特征在于,所述电子设备基于所述环境光亮度确定第三补光强度,包括:
所述电子设备基于所述环境光亮度确定第五补光强度;
所述电子设备识别所述预览画面中的目标对象;
所述电子设备确定所述预览画面中所述目标对象在所述M个区域中每个区域的面积;
所述电子设备基于所述第五补光强度以及所述预览画面中所述目标对象在所述M个区域中的面积,确定所述第三补光强度。
9.根据权利要求3所述的方法,其特征在于,所述电子设备在所述第一界面显示第三选择控件和第四选择控件之前,所述方法还包括:
所述电子设备在所述第一界面显示第二控件;
所述电子设备接收到作用于所述第二控件的第八用户操作;
所述电子设备在所述第一界面显示第三选择控件和第四选择控件,包括:
响应于所述第八用户操作,所述电子设备在所述第一界面上显示所述第三选择控件和所述第四选择控件。
10.根据权利要求4所述的方法,其特征在于,所述第四选择控件对应所述第二补光强度和所述第四图像处理算法;所述第三图像处理算法与所述第四图像处理算法不相同。
11.一种拍摄的补光方法,其特征在于,所述方法应用于电子设备,所述电子设备包括显示屏和前置摄像头,所述方法包括:
所述电子设备接收到第一用户操作;
响应于所述第一用户操作,启动拍摄功能;
显示所述拍摄功能对应的第一界面,其中,
所述第一界面包括所述前置摄像头采集的预览画面和控件;所述预览画面包括预览区域和补光区域,所述预览区域显示所述补光区域补光后的预览画面;所述补光区域的补光强度是所述电子设备通过调整所述补光区域的补光参数控制。
12.根据权利要求11所述的方法,其特征在于,所述补光区域的补光参数包括所述补光区域的透明度、所述显示屏所述补光区域内的像素亮度和所述显示屏的背光源的亮度中的至少一项。
13.根据权利要求11或12所述的方法,其特征在于,所述显示所述拍摄功能对应的第一界面,包括:
根据所述补光区域的预设补光参数,显示所述拍摄功能对应的所述第一界面。
14.根据权利要求11至13任一项所述的方法,其特征在于,所述补光区域包括第一补光子区域和第二补光子区域,所述补光区域的补光强度是所述电子设备通过调整所述第一补光子区域和所述第二补光子区域中的至少一个的补光参数控制。
15.根据权利要求11至14任一项所述的方法,其特征在于,还包括:
所述电子设备接收到第二用户操作;
响应于所述第二用户操作,所述电子设备确定所述第一界面中所述预览区域或补光区域的形状。
16.根据权利要求11至15任一项所述的方法,其特征在于,还包括:
所述电子设备接收到第三用户操作;
响应于所述第三用户操作,所述电子设备确定所述第一界面中所述预览区域或补光区域的大小。
17.根据权利要求11至16任一项所述的方法,其特征在于,还包括:
所述电子设备接收到第四用户操作;
响应于所述第四用户操作,所述电子设备确定所述第一界面中所述预览区域或补光区域的位置。
18.根据权利要求11至17任一项所述的方法,其特征在于,还包括:
所述电子设备接收到第五用户操作;
响应于所述第五用户操作,所述电子设备确定所述补光区域的补光参数;
所述电子设备根据所述补光区域的补光参数控制所述补光区域的补光强度。
19.根据权利要求18所述的方法,其特征在于,所述电子设备根据所述补光区域的补光参数控制所述补光区域的补光强度,包括:
所述电子设备基于所述第一补光子区域和所述第二补光子区域中的至少一个的补光参数控制所述补光区域的补光强度。
20.根据权利要求15所述的方法,其特征在于,所述电子设备接收到第二用户操作之前,所述方法还包括:
所述电子设备在所述第一界面显示第一控件,所述第一控件用于确定预览区域的形状,所述预览区域的形状至少包括两种;
所述电子设备接收到作用于所述第一控件的第六用户操作;
响应于所述第六用户操作,所述电子设备显示所述预览区域的形状的图标;
所述电子设备接收到第二用户操作,具体包括:
所述电子设备接收到作用于所述图标的所述第二用户操作。
21.根据权利要求15所述的方法,其特征在于,所述第二用户操作包括用户的手指在所述显示屏上滑动的手势;
响应于所述第二用户操作,所述电子设备确定所述第一界面中所述预览区域或补光区域的形状,具体包括:
响应于所述第二用户操作,所述电子设备基于所述第二用户操作中所述手势的滑动轨迹,确定所述第一界面中所述预览区域或补光区域的形状。
22.根据权利要求18所述的方法,其特征在于,所述电子设备接收到第五用户操作之前,所述第一界面显示有第一选择控件和第二选择控件,第一选择控件和第二选择控件对应不同的补光参数,所述第一选择控件对应第一补光参数;
所述电子设备接收到第五用户操作,具体包括:
所述电子设备接收到作用于所述第一选择控件的所述第五用户操作;
所述响应于所述第五用户操作,所述电子设备确定所述补光区域的补光参数,具体包括:
响应于所述第五用户操作,所述电子设备确定所述补光区域的补光参数为所述第一补光参数。
23.根据权利要求22所述的方法,其特征在于,所述第一选择控件对应第一补光参数和第一图像处理算法;所述响应于所述第五用户操作,所述电子设备确定所述补光区域的补光参数为所述第一补光参数之后,还包括:
利用所述第一图像处理算法对所述前置摄像头采集的所述预览画面进行图像处理。
24.根据权利要求18所述的方法,其特征在于,所述电子设备接收到第五用户操作之前,所述第一界面显示有所述第一补光子区域对应的第一亮度调整条,以及所述第二补光子区域对应的第二亮度调整条;所述第一亮度调整条包括第一标识;所述第一亮度调整条的第一端到所述第一标识的长度用于指示第一补光子区域的补光强度,所述第一亮度调整条的第一端到所述第一亮度调整条的第二端的总长度用于指示最大补光强度;
所述电子设备接收到第五用户操作,具体包括;
所述电子设备接收到作用于所述第一亮度调整条的第五用户操作,调整所述第一标记在所述第一亮度调整条上的位置;
所述响应于所述第五用户操作,所述电子设备确定所述补光区域的补光参数,具体包括:
响应于所述第五用户操作,所述电子设备根据所述第一端到所述第一标识的长度表征的补光强度,确定所述第一补光子区域的补光参数。
25.根据权利要求22所述的方法,其特征在于,所述第二选择控件对应第二补光参数和第二图像处理算法;所述第一图像处理算法与所述第二图像处理算法不相同。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010762143 | 2020-07-31 | ||
CN2020107621431 | 2020-07-31 | ||
CN202010762166 | 2020-07-31 | ||
CN2020107621662 | 2020-07-31 | ||
CN202011198299.8A CN114070916B (zh) | 2020-07-31 | 2020-10-30 | 一种拍摄的补光方法及相关装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011198299.8A Division CN114070916B (zh) | 2020-07-31 | 2020-10-30 | 一种拍摄的补光方法及相关装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116405783A true CN116405783A (zh) | 2023-07-07 |
Family
ID=80037681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310498248.4A Pending CN116405783A (zh) | 2020-07-31 | 2020-10-30 | 一种拍摄的补光方法及相关装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230188861A1 (zh) |
EP (1) | EP4184899A4 (zh) |
CN (1) | CN116405783A (zh) |
WO (1) | WO2022022731A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9854156B1 (en) | 2016-06-12 | 2017-12-26 | Apple Inc. | User interface for camera effects |
USD803238S1 (en) * | 2016-06-12 | 2017-11-21 | Apple Inc. | Display screen or portion thereof with graphical user interface |
US11112964B2 (en) | 2018-02-09 | 2021-09-07 | Apple Inc. | Media capture lock affordance for graphical user interface |
US11212449B1 (en) * | 2020-09-25 | 2021-12-28 | Apple Inc. | User interfaces for media capture and management |
CN114596620B (zh) * | 2022-05-10 | 2022-08-05 | 深圳市海清视讯科技有限公司 | 人脸识别设备补光控制方法、装置、设备及存储介质 |
CN115242984A (zh) * | 2022-06-30 | 2022-10-25 | 纳欣科技有限公司 | 拍摄补光方法及电子设备 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3805259B2 (ja) * | 2002-01-29 | 2006-08-02 | 富士写真フイルム株式会社 | 画像処理方法、画像処理装置及び電子カメラ |
TWM300412U (en) * | 2006-04-28 | 2006-11-01 | Altek Corp | Electronic equipment for adjusting intensity and color temperature of flash light |
US7995911B2 (en) * | 2009-01-26 | 2011-08-09 | Koninklijke Philips Electronics N.V. | Matching led flash to camera's ambient light compensation algorithm |
JP2015133693A (ja) * | 2013-12-10 | 2015-07-23 | 株式会社半導体エネルギー研究所 | 表示装置、及び、電子機器 |
CN106210550B (zh) * | 2015-05-06 | 2019-02-19 | 小米科技有限责任公司 | 模式调节方法及装置 |
WO2018038340A2 (en) * | 2016-08-24 | 2018-03-01 | Samsung Electronics Co., Ltd. | Electronic device including light-emitting elements and method of operating electronic device |
TWI589980B (zh) * | 2016-09-29 | 2017-07-01 | 宏碁股份有限公司 | 影像處理系統以及閃光燈裝置 |
CN106791460A (zh) * | 2016-11-23 | 2017-05-31 | 滁州昭阳电信通讯设备科技有限公司 | 一种闪光灯亮度控制的方法及移动终端 |
CN106954027B (zh) * | 2017-02-14 | 2021-01-26 | 维沃移动通信有限公司 | 一种图像拍摄的方法及移动终端 |
US11165968B2 (en) * | 2017-09-12 | 2021-11-02 | Sony Group Corporation | Information processing apparatus, information processing method, program, and lighting system |
CN107809599B (zh) * | 2017-11-16 | 2020-02-18 | 维沃移动通信有限公司 | 一种补光方法和装置及移动终端 |
CN110225237B (zh) * | 2018-03-02 | 2021-07-13 | Oppo广东移动通信有限公司 | 图像采集方法、装置以及移动终端 |
CN110113536B (zh) * | 2019-05-17 | 2021-03-02 | Oppo广东移动通信有限公司 | 一种屏幕补光方法、装置、存储介质及智能终端 |
-
2020
- 2020-10-30 CN CN202310498248.4A patent/CN116405783A/zh active Pending
-
2021
- 2021-07-31 WO PCT/CN2021/109943 patent/WO2022022731A1/zh unknown
- 2021-07-31 EP EP21849928.3A patent/EP4184899A4/en active Pending
-
2023
- 2023-01-30 US US18/161,456 patent/US20230188861A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
EP4184899A1 (en) | 2023-05-24 |
US20230188861A1 (en) | 2023-06-15 |
WO2022022731A1 (zh) | 2022-02-03 |
EP4184899A4 (en) | 2024-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021052232A1 (zh) | 一种延时摄影的拍摄方法及设备 | |
CN113132620B (zh) | 一种图像拍摄方法及相关装置 | |
WO2020168956A1 (zh) | 一种拍摄月亮的方法和电子设备 | |
WO2022022731A1 (zh) | 一种拍摄的补光方法及相关装置 | |
WO2020125410A1 (zh) | 一种图像处理的方法及电子设备 | |
CN112262563B (zh) | 图像处理方法及电子设备 | |
CN114679537A (zh) | 一种拍摄方法及终端 | |
CN112532892B (zh) | 图像处理方法及电子装置 | |
WO2023015991A1 (zh) | 拍照方法、电子设备和计算机可读存储介质 | |
EP4231147A1 (en) | Drawing command processing method and related device therefor | |
CN113810603B (zh) | 点光源图像检测方法和电子设备 | |
CN115567630B (zh) | 一种电子设备的管理方法、电子设备及可读存储介质 | |
CN115272138B (zh) | 图像处理方法及其相关设备 | |
WO2023241209A9 (zh) | 桌面壁纸配置方法、装置、电子设备及可读存储介质 | |
CN113542580A (zh) | 去除眼镜光斑的方法、装置及电子设备 | |
CN114070916B (zh) | 一种拍摄的补光方法及相关装置 | |
CN115631250B (zh) | 图像处理方法与电子设备 | |
CN113495733A (zh) | 主题包安装方法、装置、电子设备及计算机可读存储介质 | |
CN116437194B (zh) | 显示预览图像的方法、装置及可读存储介质 | |
CN116723410B (zh) | 调节帧间隔的方法和装置 | |
CN115705663B (zh) | 图像处理方法与电子设备 | |
CN117956299A (zh) | 拍摄月亮的方法和电子设备 | |
CN115904576A (zh) | 一种应用壁纸的方法、电子设备及存储介质 | |
CN116744118A (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 |