CN117714568A - 屏幕显示方法、设备及存储介质 - Google Patents
屏幕显示方法、设备及存储介质 Download PDFInfo
- Publication number
- CN117714568A CN117714568A CN202310750090.5A CN202310750090A CN117714568A CN 117714568 A CN117714568 A CN 117714568A CN 202310750090 A CN202310750090 A CN 202310750090A CN 117714568 A CN117714568 A CN 117714568A
- Authority
- CN
- China
- Prior art keywords
- screen
- camera
- user
- electronic equipment
- main screen
- 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
- 238000000034 method Methods 0.000 title claims abstract description 98
- 230000007306 turnover Effects 0.000 claims abstract description 18
- 238000001514 detection method Methods 0.000 claims description 135
- 230000006870 function Effects 0.000 claims description 39
- 230000001133 acceleration Effects 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 18
- 238000007726 management method Methods 0.000 description 23
- 238000004891 communication Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 18
- 230000004044 response Effects 0.000 description 18
- 238000004422 calculation algorithm Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000010295 mobile communication Methods 0.000 description 10
- 230000005236 sound signal Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 8
- 210000004027 cell Anatomy 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000013528 artificial neural network Methods 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000003416 augmentation Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/0202—Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
- H04M1/026—Details of the structure or mounting of specific components
- H04M1/0264—Details of the structure or mounting of specific components for a camera module assembly
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/161—Detection; Localisation; Normalisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/0202—Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
- H04M1/0206—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
- H04M1/0208—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings characterized by the relative motions of the body parts
- H04M1/0214—Foldable telephones, i.e. with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/12—Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Health & Medical Sciences (AREA)
- Telephone Function (AREA)
Abstract
本申请实施例提供一种屏幕显示方法、设备及存储介质,应用于具有可折叠屏幕的电子设备,可折叠屏幕能够向外折叠,当可折叠屏幕处于折叠状态时,可折叠屏幕被划分为主屏和副屏,第一摄像头位于主屏的正面,第二摄像头位于主屏的背面,该方法包括:第一时刻,可折叠屏幕处于折叠状态,主屏面向用户,主屏上显示第一摄像头或第二摄像头采集的画面,副屏处于息屏状态;第二时刻,用户开始翻转电子设备,当翻转至副屏面向用户时,副屏显示第二摄像头采集的画面,主屏处于息屏状态;其中第二时刻晚于第一时刻。上述方法,使得用户能够在翻转手机后,在副屏上查看后置自拍画面,提升用户的拍照体验。
Description
技术领域
本申请涉及终端技术领域,尤其涉及一种屏幕显示方法、设备及存储介质。
背景技术
外折屏手机是指屏幕能够向外折叠的手机,示例性的,图1所示的外折屏手机100包括主屏101和副屏102,主屏101上设置有摄像头103(前置摄像头),主屏101的背面设置有摄像头模组104(后置摄像头)。当外折屏手机100的屏幕处于折叠态时,用户可以点亮主屏101,在主屏101的显示界面开启相机应用进行拍摄,拍摄画面显示在主屏101,拍摄过程中,如果用户未展开屏幕,则副屏102一直处于黑屏状态。与直板手机类似,如果用户使用外折屏手机100的摄像头模组104进行自拍,用户无法在拍摄时查看到自拍画面。
发明内容
本申请实施例提供一种屏幕显示方法、设备及存储介质,使得用户能够在翻转手机后,在副屏上查看后置自拍画面。
第一方面,本申请实施例提出一种屏幕显示方法,应用于具有可折叠屏幕的电子设备,可折叠屏幕能够向外折叠,当可折叠屏幕处于折叠状态时,可折叠屏幕被划分为主屏和副屏,第一摄像头位于主屏的正面,第二摄像头位于主屏的背面,该方法包括:第一时刻,可折叠屏幕处于折叠状态,主屏面向用户,主屏上显示第一摄像头或第二摄像头采集的画面,副屏处于息屏状态;第二时刻,用户开始翻转电子设备,当翻转至副屏面向用户时,副屏显示第二摄像头采集的画面,主屏处于息屏状态;第二时刻晚于第一时刻。
示例性的,参照图2,可折叠屏的电子设备为外折屏手机,外折屏手机处于折叠状态时,外折屏手机的屏幕被划分为主屏和副屏。第一摄像头为前置摄像头,设置在主屏上,如图2所示的摄像头103;第二摄像头为后置摄像头,设置在主屏背面,如图2所示的摄像头模组104。
一种情况,第一时刻主屏上显示第一摄像头采集的画面,用户翻转手机后,副屏显示第二摄像头采集的画面,即第一时刻用户使用前置摄像头自拍,翻转手机后,用户使用后置摄像头自拍,实现前置自拍切换后置自拍。
另一种情况,第一时刻主屏上显示第二摄像头采集的画面,用户翻转手机后,副屏上显示第二摄像头采集的画面,即第一时刻用户使用后置摄像头拍摄场景,翻转手机后,用户使用后置摄像头自拍,实现后置拍摄切换后置自拍。
上述方案中,用户可通过翻转手机实现后置自拍功能,即副屏可以显示后置摄像头采集的自拍画面,可提升用户的拍照体验。
第一方面的一个可选实施例中,该方法还包括:
响应于用户的第一操作,第一操作用于触发使用第二摄像头进行预览自拍,主屏播放第一动画,第一动画用于引导用户翻转电子设备。
一种示例中,第一操作为界面触控操作。例如,参照图3,第一操作可以为用户对界面301上的控件3013的点击操作,响应于该操作,主屏开始播放引导动画。又例如,参照图4,第一操作可以为用户对界面401上的图标4011的点击操作,响应于该操作,主屏开始播放第引导动画。
另一种示例中,第一操作为语音控制操作,例如,用户说出“后置自拍”语音指令后,主屏开始播放引导动画。
第一方面的一个可选实施例中,该方法还包括:响应于用户开启第一拍照开关的操作,电子设备开启第一拍照功能;第一拍照功能用于在翻转电子设备后开启第二摄像头进行预览自拍。示例性的,参照图3,第一拍照开关可以为图3所示的界面302上的开关3021,第一拍照功能即“翻转手机后置自拍”功能。
一种示例中,响应于用户开启第一拍照开关的操作,电子设备开启翻转检测。
一种示例中,响应于用户开启第一拍照开关的操作,电子设备开启翻转检测和触控面板握持检测。
上述方案中,用户可通过开关控制第一拍照功能的开启或关闭。
第一方面的一个可选实施例中,在第一时刻主屏上显示第一摄像头采集的画面的情况下,该方法还包括:检测到电子设备翻转时,电子设备关闭第一摄像头,开启第二摄像头;电子设备检测第二摄像头采集的画面中是否有人物面部;检测到第二摄像头采集的画面中有人物面部时,电子设备开启副屏,关闭主屏。
上述方案中,第一时刻用户在主屏上进行前置自拍,检测到电子设备翻转时,电子设备由前置摄像头切换至后置摄像头,在后置摄像头采集的画面中检测到人物面部时,电子设备由主屏显示切换至副屏显示。通过翻转检测和后置人脸检测相结合,实现前置自拍切换后置自拍。
第一方面的一个可选实施例中,在第一时刻主屏上显示第一摄像头采集的画面的情况下,该方法还包括:检测到电子设备翻转时,电子设备关闭第一摄像头,开启第二摄像头;电子设备根据触控面板的检测数据确定用户握持屏幕的状态;用户握持屏幕的状态为握持主屏时,电子设备开启副屏,关闭主屏。
上述方案中,第一时刻用户在主屏上进行前置自拍,检测到电子设备翻转时,电子设备由前置摄像头切换至后置摄像头,若基于触控面板的检测数据,确定用户握持主屏,即确定副屏面向用户,则无需进行人脸检测,直接由主屏显示切换至副屏显示。通过翻转检测和触控面板检测相结合,实现前置自拍切换后置自拍,由于无需人脸检测,屏幕的切换速度更快,可提升用户的拍照体验。
第一方面的一个可选实施例中,该方法包括:用户握持屏幕的状态无法确定时,电子设备检测第二摄像头采集的画面中是否有人物面部;检测到第二摄像头采集的画面中有人物面部时,电子设备开启副屏,关闭主屏。
上述方案中,第一时刻用户在主屏上进行前置自拍,检测到电子设备翻转,若基于触控面板的检测数据无法确定用户握持主屏还是副屏,可进一步结合后置人脸检测,确定后置摄像头采集的画面中是否有人物面部,以便在检测到人物面部时,切换副屏显示。
第一方面的一个可选实施例中,该方法还包括:未检测到第二摄像头采集的画面中有人物面部时,电子设备开启第一摄像头,关闭第二摄像头。
上述方案中,若检测到电子设备翻转,但后置摄像头未检测到人脸,可重新开启前置摄像头,关闭后置摄像头,此时屏幕未发生切换,主屏显示前置摄像头采集的画面,即仍保持前置自拍。这样,可以避免由于用户误翻转而导致屏幕切换的情况。
第一方面的一个可选实施例中,在第一时刻主屏上显示第二摄像头采集的画面的情况下,该方法还包括:检测到电子设备翻转时,电子设备检测第二摄像头采集的画面中是否有人物面部;检测到第二摄像头采集的画面中有人物面部时,电子设备开启副屏,关闭主屏。
其中,检测到检测设备翻转时,第二摄像头保持开启。
上述方案中,第一时刻用户在主屏上进行后置场景拍摄,检测到电子设备翻转时,电子设备后置摄像头保持开启,在后置摄像头采集的画面中检测到人物面部时,电子设备由主屏显示切换至副屏显示。通过翻转检测和后置人脸检测相结合,实现后置拍摄切换后置自拍。
第一方面的一个可选实施例中,在第一时刻主屏上显示第二摄像头采集的画面的情况下,该方法还包括:检测到电子设备翻转时,电子设备根据触控面板的检测数据确定用户握持屏幕的状态;用户握持屏幕的状态为握持主屏时,电子设备开启副屏,关闭主屏。
其中,检测到检测设备翻转时,第二摄像头保持开启。
上述方案中,第一时刻用户在主屏上进行后置场景拍摄,检测到电子设备翻转时,电子设备保持后置摄像头开启,若基于触控面板的检测数据,确定用户握持主屏,即确定副屏面向用户,则无需进行人脸检测,直接由主屏显示切换至副屏显示。通过翻转检测和触控面板检测相结合,实现后置拍摄切换后置自拍,由于无需人脸检测,屏幕的切换速度更快,可提升用户的拍照体验。
第一方面的一个可选实施例中,该方法包括:用户握持屏幕的状态无法确定时,电子设备检测第二摄像头采集的画面中是否有人物面部;检测到第二摄像头采集的画面中有人物面部时,电子设备开启副屏,关闭主屏。
上述方案中,第一时刻用户在主屏上进行后置场景拍摄,检测到电子设备翻转,若基于触控面板的检测数据无法确定用户握持主屏还是副屏,可进一步结合后置人脸检测,确定后置摄像头采集的画面中是否有人物面部,以便在检测到人物面部时,切换副屏显示。
第一方面的一个可选实施例中,电子设备开启副屏,包括:电子设备开启副屏以及副屏上的触控面板;电子设备关闭主屏,包括:电子设备关闭主屏以及主屏上的触控面板。
上述方案中,开启副屏的同时开启副屏上的触控面板,以便后续触控面板检测用户在副屏上的触控操作。关闭主屏的同时关闭主屏上的触控面板,以降低设备功耗。
第一方面的一个可选实施例中,在第一时刻主屏上显示第一摄像头采集的画面的情况下,该方法还包括:检测到电子设备翻转时,保持第一摄像头开启;电子设备检测第一摄像头采集的画面中是否有人物面部、人脸数量、人脸大小;若满足第一条件的任一项,所述电子设备开启副屏和第二摄像头,关闭主屏和前置摄像头。
其中,第一条件包括:未识别到人物面部;识别到人物面部,且人脸数量大于预设数量(如大于1);若识别到人物面部,且人脸大小占据画面的比例小于预设比例。
上述方案中,通过翻转检测和前置人脸检测相结合,实现前置自拍切换后置自拍。
第二方面,本申请实施例提供一种电子设备,包括:
可折叠屏幕,可折叠屏幕处于折叠状态时,可折叠屏幕被划分为主屏和副屏;触控传感器,加速度传感器以及陀螺仪传感器;存储器以及至少一个处理器;可折叠屏幕、触控传感器、加速度传感器、陀螺仪传感器以及存储器与处理器连接;存储器用于存储计算机程序代码,计算机程序代码包括指令;当至少一个处理器执行指令时,使得电子设备执行如第一方面任一项的方法。
第三方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如第一方面任一项的方法。
第四方面,本申请实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面任一项的方法。
第五方面,本申请实施例提供了一种芯片,芯片包括处理器,处理器用于调用存储器中的计算机程序,以执行如第一方面任一项的方法。
应当理解的是,本申请的第二方面至第五方面与本申请的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
图1为本申请实施例提供的一种外折屏手机的各种物理状态的示意图;
图2为本申请实施例提供的一种翻转外折屏手机的手机状态变化示意图;
图3为本申请实施例提供的一种翻转外折屏手机的手机状态变化示意图;
图4为本申请实施例提供的一种翻转外折屏手机的手机状态变化示意图;
图5为本申请实施例提供的一种电子设备的结构示意图;
图6为本申请实施例提供的一种电子设备的软件结构框图;
图7为本申请实施例提供的一种外折屏手机的结构示意图;
图8为本申请实施例提供的一种屏幕显示方法的流程示意图;
图9为本申请实施例提供的一种屏幕显示方法的流程示意图;
图10为本申请实施例提供的一种翻转外折屏手机的手机状态变化示意图;
图11为本申请实施例提供的一种屏幕显示方法的流程示意图;
图12为本申请实施例提供的一种屏幕显示方法的流程示意图;
图13为本申请实施例提供的一种屏幕显示方法的流程示意图;
图14为本申请实施例提供的一种屏幕显示方法的流程示意图。
具体实施方式
为了便于清楚描述本申请实施例的技术方案,本申请实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一订阅响应和第二订阅响应仅仅是为了区分不同的订阅响应,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示a,b,c,a-b,a-c,b-c或a-b-c,其中a,b,c可以是单个,也可以是多个。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息、用户面部信息等)和数据(包括但不限于用于分析的、存储的、展示的面部数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
本申请实施例提供的屏幕显示方法,可应用于具有可折叠屏幕的电子设备。用户使用具有可折叠屏幕的电子设备时可以展开或折叠屏幕,即屏幕可以开合。电子设备的屏幕可以包括但不限于为:外折屏、内折屏、卷轴屏、对角折叠屏等。电子设备的屏幕可以折叠至少一次,下述实施例中以电子设备的屏幕折叠一次为例进行说明。
屏幕在开合过程中,可以包括三种物理状态,分别为折叠态、中间态和展开态。图1以外折屏手机为例,手机的外折屏依次历经折叠态、中间态和展开态。图1中的a所示的屏幕为折叠态,图1中的b所示的屏幕为中间态,图1中的c所示的屏幕为展开态。在一些实施例中,图1中的b所示的屏幕的状态还可以称为支架态,本申请实施例对此不作限制。
本申请实施例中的电子设备可以称为用户设备(user equipment,UE)、终端(terminal)等,例如,电子设备可以为手机、平板电脑(portable android device,PAD)、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备、车载设备或可穿戴设备,虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、智慧家庭(smart home)中的无线终端等具有可折叠屏幕的电子设备,本申请实施例中对电子设备的形态不做具体限定。
本申请实施例中,电子设备的可折叠屏幕在展开状态下可作为一块完整的显示区域进行显示,用户可以沿可折叠屏幕中的一条或多条折叠线折叠屏幕。用户沿可折叠屏幕中的折叠线对屏幕折叠后,可折叠屏幕可沿折叠线被划分为两个显示区域,参照图1的(c)所示,折叠线右侧屏幕的显示区域(可称为主屏)和折叠线左侧屏幕的显示区域(可称为副屏)。
需要说明的是,主屏和副屏在物理上可以是同一块屏幕,也可以是两块屏幕,对此本申请实施例不作任何限定,本申请实施例中的主屏和副屏的划分仅为描述方便,并无主要使用或次要使用的限制。
为了方便理解,下述实施例以可折叠屏幕的电子设备为外折屏手机为例进行说明。
在一些实施例中,如图2的a所示,用户握持折叠态的外折屏手机,外折屏手机的主屏101面向用户,此时用户可点亮主屏101,在主屏101上开启相机应用,通过摄像头模组104拍照,用户还可通过点击控件1011,以切换至摄像头103进行自拍,期间外折屏手机的副屏102背向用户处于息屏状态,用户若没有展开屏幕,副屏102一直处于息屏状态。其中,息屏状态指的是屏幕没有点亮的状态,也可称为灭屏状态或者黑屏状态。上述实施例中,用户只能通过外折屏手机的前置摄像头,即摄像头103进行预览自拍,无法使用外折屏手机的后置摄像头进行预览自拍。其中,预览自拍可以理解为用户可以在自拍时能够查看到自拍画面。
为了能够充分利用外折屏手机的屏幕,提升用户拍照体验,在一些实施例中,在不展开外折屏手机的屏幕的情况下,也即外折屏手机的屏幕处于折叠态下,用户可使用外折屏手机的前置摄像头进行预览自拍,预览画面显示在主屏上,此时外折屏手机的主屏面向用户,当用户翻转手机,使得手机副屏面向用户,外折屏手机检测到用户翻转手机,则手机可启动后置摄像头、关闭前置摄像头,同时关闭主屏显示、启动副屏显示,实现在不改变手机折叠状态的情况下,使用后置摄像头自拍,并在副屏显示自拍画面,可提升用户的拍照体验。
示例性的,如图2的a所示,用户握持外折屏手机,主屏101面向用户,用户可使用摄像头103进行预览自拍,主屏101显示预览画面,此时,副屏102处于息屏状态;随后,用户翻转手机,如图2的b所示为翻转手机的中间态;手机翻转后,如图2的c所示,副屏102面向用户,手机开启摄像头模组104,副屏102显示摄像头模组104采集的画面,与此同时关闭摄像头103和主屏101。用户可以按照图2所示的方向翻转手机,也可以按照与图2所示的方向的反向翻转手机。
为了能够实现上述拍照功能,用户可以在开启相机应用后,手动开启“翻转手机后置自拍”功能,这样,手机可以实时检测用户握持手机的状态、手机位姿检测(如,手机是否被翻转)等,并在检测到用户翻转手机后,自动切换摄像头和屏幕显示,例如由前置摄像头切换至后置摄像头,由主屏显示切换至副屏显示。
示例性的,如图3所示,用户当前使用外折屏手机的前置摄像头3012进行自拍,外折屏手机的主屏显示界面301,界面301上显示自拍画面,界面301上还显示有设置控件3011,用户可通过设置控件3011开启“翻转手机后置自拍”功能。具体来说,响应于用户对界面301的设置控件3011的点击操作,外折屏手机的主屏显示界面302,界面302上显示“翻转手机后置自拍”功能的开关3021;响应于用户对界面302的开关3021的点击操作,外折屏手机开启“翻转手机后置自拍”功能。用户点击界面302的返回控件3022后,外折屏手机的主屏重新显示界面301,此时手机已开启实时的状态检测,包括检测用户握持手机的状态、检测手机位姿等。
响应于用户对界面301上切换摄像头的控件3013的点击操作,外折屏手机的主屏上播放操作引导动画,以便用户学习如何操作手机进行后置自拍。用户按照操作引导动画翻转手机后,副屏显示界面303,界面303上显示后置摄像头模组3012采集的自拍画面,此时前置摄像头3014关闭,主屏显示关闭。
在一些实施例中,用户首次开启“翻转手机后置自拍”功能,且点击切换摄像头的控件后,播放引导动画,后续拍照过程可以不播放引导动画。
在一些实施例中,在后续拍照过程中,例如,用户在图3所示的界面303上预览自拍时,用户想要切换回前置自拍,一种示例中,用户可以点击界面303上的控件3031,然后开始翻转手机,翻转过程中,副屏可以播放引导动画,在检测到翻转完成后,副屏灭屏。另一示例中,用户可以不再点击界面303上的控件3031,直接开始翻转手机,翻转过程中,副屏可以播放引导动画,在检测到翻转完成后,副屏灭屏。
示例性的,如图4所示,用户当前使用外折屏手机的前置摄像头4012进行自拍,外折屏手机的主屏显示界面401,界面401上显示自拍画面,界面401上还显示有图标4011,此时后置摄像头模组4013未开启,副屏处于息屏状态。用户可点击图标4011,外折屏手机即可开启后置摄像头模组4013,并关闭前置摄像头4012,此时界面401开始播放引导动画,用户基于引导动画,翻转手机。在界面401开始播放引导动画时,副屏已开启,且已显示后置摄像头模组4013采集的画面。用户完成翻转后,副屏显示界面402中显示用户面部。本示例中的图标4011用于快速切换摄像头和主副屏显示。
在介绍本申请实施例提供的屏幕显示方法之前,首先对电子设备的硬件结构进行说明。示例性的,图5为本申请实施例提供的一种电子设备的结构示意图,如图5所示,该电子设备100可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。可以理解的是,本实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件,或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,显示处理单元(displayprocess unit,DPU),和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。在一些实施例中,电子设备100也可以包括一个或多个处理器110。其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。这就避免了重复存取,减少了处理器110的等待时间,因而提高了电子设备100***的效率。
在一些实施例中,处理器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)接口等。其中,USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块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可以包括至少一个滤波器,开关,功率放大器,低噪声放大器等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN),蓝牙,全球导航卫星***(global navigation satellitesystem,GNSS),调频(frequency modulation,FM),近场通信(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括GSM,GPRS,CDMA,WCDMA,TD-SCDMA,LTE,GNSS,WLAN,NFC,FM,和/或IR技术等。上述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidou navigation satellite system,BDS),准天顶卫星***(quasi-zenithsatellite system,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的正整数。
电子设备100可以通过ISP,一个或多个摄像头193,视频编解码器,GPU,一个或多个显示屏194以及应用处理器等实现拍摄功能。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐、照片、视频等数据文件保存在外部存储卡中。
内部存储器121可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器110可以通过运行存储在内部存储器121的上述指令,从而使得电子设备100执行各种功能应用以及数据处理等。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***;该存储程序区还可以存储一个或多个应用程序(比如图库、联系人等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如照片,联系人等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flashstorage,UFS)等。在一些实施例中,处理器110可以通过运行存储在内部存储器121的指令,和/或存储在设置于处理器110中的存储器的指令,来使得电子设备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 ofthe USA,CTIA)标准接口。
传感器180可以包括压力传感器,陀螺仪传感器180B,气压传感器,磁传感器,加速度传感器(acceleration transducer,ACC)180E,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器180K,环境光传感器,骨传导传感器等。
陀螺仪传感器(gyro)180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。
加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于摄像头切换,屏幕显示等。
触摸传感器180K,也可称触控面板。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称触控屏。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
按键190包括开机键,音量键等。按键190可以是机械按键,也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。
电子设备的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的软件***为安卓(Android)***为例,示例性说明电子设备的软件结构。分层架构将电子设备的软件***分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,可以将安卓***分为四层,分别为应用程序层(applications)、应用程序框架层(application framework)、安卓运行时(Android runtime)和***库,以及内核层(kernel)。
应用程序层可以包括一系列应用程序包。应用程序层包括例如闹钟,相机,电话,视频,音乐,图库,日历,地图,导航,蓝牙,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层可以包括例如输入管理服务(input manager service,IMS)、显示策略服务、电源管理服务(power manager service,PMS)、显示管理服务(display manager service,DMS)、活动管理器、窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
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绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层包括例如显示驱动,摄像头驱动,音频驱动,传感器驱动等,本申请实施例对此不做任何限制。
在一些实施例中,如图6所示,电子设备的层级结构包括应用程序层、硬件抽象层(Hardware Abstraction Layer,HAL)、内核层、Sensorhub层和硬件层。下面以电子设备为图1所示的外折屏手机为例进行说明。
本申请实施例中,应用程序层包括相机应用,相机应用中预置人脸检测算法,人脸检测算法用于识别前/后置摄像头采集的图像中是否有人物面部。
本申请实施例中,硬件抽象层包括Motion hal(也可称为手势识别模块)、触控面板(touch panel,TP)hal、屏幕hal和摄像头(camera)hal。
在一些实施例中,Motion hal中预置翻转检测算法,翻转检测算法用于识别用户是否翻转手机,如从主屏面向用户翻转至副屏面向用户等。在一些实施例中,Motion hal还可以预置其他识别算法,例如识别手机是否被拿起,识别用户握持手机的手势姿态等。
在一些实施例中,TP hal中预置TP握持检测算法,TP握持检测算法主要是通过检测用户手掌与屏幕的接触情况,确定用户握持手机的状态,包括例如主屏面向用户的握持状态,副屏面向用户的握持状态。例如,用户握持折叠态的外折屏手机,外折屏手机的主屏面向用户,此时用户手掌大面积接触外折屏手机的副屏,通过获取主屏和副屏上触控面板的检测数据(即TP数据,如电容值),基于检测数据确定用户手掌与主/副屏的接触面积,若用户手掌与副屏的接触面积大于预设面积,可确定用户握持手机的状态为主屏面向用户的握持状态,或者,若用户手掌与主屏的接触面积大于预设面积,可确定用户握持手机的状态为副屏面向用户的握持状态。
示例性的,图7为本申请实施例示出的触控面板在外折屏手机上的布局示意图,如图7所示,在外折屏手机的主屏701上设置触控面板7011,副屏702上设置触控面板7021。用户握持折叠态的外折屏手机时,手掌接触的是手机背面屏幕的中下部区域,例如,手机背面屏幕为副屏702时,参照图7,手掌接触的是主屏701的区域7012;又例如,手机背面屏幕为主屏701时,参照图7,手掌接触的是副屏702的区域7022。
在一些实施例中,TP hal在接收到TP驱动从触控面板7011和触控面板7021获取到的检测数据后,基于TP握持检测算法,可确定用户握持手机的状态。
在一些实施例中,屏幕hal可根据相机应用发送的指令,通知屏幕驱动开启或关闭主屏,以及开启或关闭副屏。
在一些实施例中,摄像头hal可根据相机应用发送的指令,通知开启或关闭前置摄像头,以及开启或关闭后置摄像头。
本申请实施例中,内核层包括TP驱动,屏幕驱动,摄像头驱动等。
在一些实施例中,TP驱动用于驱动手机的触控面板,例如驱动图7所示的外折屏手机的触控面板7011、触控面板7021。屏幕驱动用于驱动手机的一个或多个屏幕显示,例如驱动图1所示的外折屏手机的主屏101或副屏102显示。摄像头驱动用于驱动手机的一个或多个摄像头,例如驱动图1所示的外折屏手机的前置摄像头103或后置摄像头模组104。
在一些实施例中,Sensorhub用于实现对传感器的集中控制,以减少CPU的负荷。Sensorhub相当于微程序控制器(Microprogrammed Control Unit,MCU),该MCU上可以运行用于驱动多个传感器工作的程序,也就是说Sensorhub中可以支持挂载多个传感器的能力,其可以作为一个独立的芯片,放置在CPU与各类传感器之间,也可以集成在CPU中的应用处理器(application processor,AP)中。
本申请实施例中,Sensorhub包括Motion驱动,传感器驱动等,传感器驱动包括例如加速度传感器驱动,陀螺仪传感器驱动等,这些驱动运行在Sensorhub上。
在一些实施例中,Sensorhub可通过加速度传感器驱动控制加速度传感器工作,Sensorhub在接收到加速度传感器上报的ACC数据后,可将ACC数据通过Motion驱动上报给Motion hal。类似的,Sensorhub可通过陀螺仪传感器驱动控制陀螺仪传感器工作,Sensorhub在接收到陀螺仪传感器上报的gyro数据后,可将gyro数据通过Motion驱动上报给Motion hal。
在一些实施例中,Motion驱动根据Motion hal发送的订阅传感器数据(例如,加速度传感器数据、陀螺仪传感器数据)的请求,通知Sensorhub周期性地上报传感器数据,Motion驱动可将Sensorhub收集到的传感器数据上报给Motion hal,以便Motion hal检测例如手机是否有翻转等。
本申请实施例中,硬件层包括加速度传感器、一个或多个屏幕、一个或多个触控面板、一个或多个摄像头。
需要说明的是,图6示出的电子设备层级结构中的层以及各层中包含的模块或部件,并不构成对电子设备的具体限定。在另一些实施例中,电子设备可以包括比图示更多或更少的层,以及每个层中可以包括更多或更少的部件,本申请不做限定。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
在一些实施例中,针对图2所示的前置自拍切换后置自拍场景,当检测到手机翻转,外折屏手机关闭前置摄像头,启动后置摄像头,同时关闭主屏显示,启动副屏显示,副屏显示后置摄像头采集的画面。一种示例中,外折屏手机采集加速度传感器的ACC数据和陀螺仪传感器的gyro数据,根据ACC数据和gyro数据识别手机的位姿,确定手机是否翻转。
本实施例中,通过检测手机是否发生翻转来触发前后置摄像头切换、主副屏切换,但是仅基于检测手机翻转进行摄像头和屏幕切换,在实际应用中存在识别不准确的情况,导致摄像头和屏幕切换。例如,用户将手机翻转交给其他人进行拍摄时,用户并不希望设备翻转触发摄像头和屏幕的切换。
为了解决上述识别不准确的情况,本申请实施例提供一种屏幕显示方法,针对图2所示的前置自拍切换后置自拍场景,如图8所示,该屏幕显示方法包括:当检测到手机翻转,外折屏手机关闭前置摄像头,开启后置摄像头,并启动后置人脸检测,识别后置摄像头采集的画面中是否有人物面部,若识别到人物面部,启动副屏显示,并关闭主屏显示。或者,若未识别到人物面部,关闭后置摄像头,并开启前置摄像头。
图8所示的后置人脸检测可以设置预设时长,在该预设时长内持续进行后置人脸检测,预设时长可以设置为例如1s。外折屏手机启动后置人脸检测,在预设时长内识别后置摄像头采集的画面中是否有人物面部:
一种示例中,在预设时长内识别到人物面部,启动副屏显示,并关闭主屏显示。
一种示例中,在预设时长内未识别到人物面部,关闭后置摄像头,并开启前置摄像头。
一种示例中,在预设时长内识别到人物面部之前,再次检测到手机翻转,表明手机翻转回最初的状态,则关闭后置摄像头,并开启前置摄像头。后两个示例中没有发生主副屏切换。
基于图8所示的屏幕显示方法,在一些实施例中,当检测到手机翻转,外折屏手机启动主屏防误触功能,这样可以避免在关闭主屏前的主屏误触。在一些实施例中,当外折屏手机识别到人物面部,关闭主屏显示后,可解除主屏防误触功能,或者说退出主屏防误触功能。在一些实施例中,当外折屏手机在未识别到人物面部,或者在识别到人物面部前再次检测到手机翻转时,关闭后置摄像头,重新开启前置摄像头,即外折屏手机切回前置自拍,外折屏手机可解除主屏防误触功能。
图8所示的实施例中,只有当检测到手机翻转,同时后置摄像头识别到人物面部后,才会真正切换到副屏显示,实现后置预览自拍,可降低设备对摄像头和屏幕的误切换。
在一些实施例中,针对图2所示的前置自拍切换后置自拍场景,如图9所示,屏幕显示方法包括:当检测到手机翻转,外折屏手机的前置摄像头保持开启,同时启动前置人脸检测,识别前置摄像头采集的画面中是否有人物面部、人脸数量,人脸大小等,若满足第一条件的任一项,启动副屏显示,开启后置摄像头,并关闭主屏和前置摄像头。这样,将翻转检测与前置人脸检测结合,以提升设备识别的准确率,降低设备对摄像头和屏幕的误切换。
其中,第一条件包括:未识别到人物面部;识别到人物面部,且人脸数量大于预设数量(如大于1);若识别到人物面部,且人脸大小占据画面的比例小于预设比例。
图9所示的实施例中,当检测到手机翻转,手机开启后置摄像头,前置摄像头保持开启,用于前置人脸检测,只有当检测不到人脸,或者人脸数量较多,或者人脸大小较小时,才切换屏幕和摄像头,实现后置预览自拍,可降低设备对摄像头和屏幕的误切换。
可以理解的是,用户翻转手机前,前置摄像头采集的拍摄画面中用户面部占据较大比例,用户翻转手机后,在一些场景中,前置摄像头可能会采集到其他用户的面部,通常情况下,其他用户的面部占据拍摄画面的比例较小,或者画面中有多个用户的面部,可认为用户翻转了手机。可见,前置人脸检测可辅助设备识别用户意图,提升设备识别的准确率。
在一些实施例中,在翻转检测、前置人脸检测的基础上,还可以结合后置人脸检测,进一步提升设备识别的准确率。
在一些实施例中,如图10的a所示,用户握持外折屏手机,主屏101面向用户,用户使用主屏101背面的后置摄像头模组104进行后置拍摄,拍摄画面为用户周围的场景画面,主屏101显示场景画面,此时,副屏102处于息屏状态。随后,用户翻转手机,如图10的b所示为翻转手机的中间态。手机翻转后,如图10的c所示,副屏102面向用户,摄像头模组104保持开启,副屏102显示摄像头模组104采集的画面,画面中显示用户面部,与此同时关闭主屏101。
针对图10所示的后置拍摄切换至后置自拍场景,在一些实施例中,如图11所示,屏幕显示方法包括:当检测到手机翻转,外折屏手机的后置摄像头保持开启,同时启动后置人脸检测,识别后置摄像头采集的画面中是否有人物面部,若识别到人物面部,启动副屏显示,并关闭主屏显示。或者,若未识别到人物面部,保持主屏显示,不启动副屏显示,即不进行主副屏的切换。上述过程中并没有触发开启前置摄像头。
图11所示的实施例中,只有当检测到手机翻转,同时后置摄像头识别到人物面部后,才会真正切换到副屏显示,实现后置预览自拍,可降低设备对屏幕的误切换。
图8、图9和图11所示的屏幕显示方法,都是结合翻转检测和人脸检测,确定是否切换前后置摄像头以及切换主副屏显示,这些方法虽然可以提升设备识别的准确率,但是由于涉及到后置摄像头上电、人脸检测等,会导致设备切换速度较低,影响用户的拍照体验。
为了提升设备切换速度,本申请实施例还提供一种屏幕显示方法,该方法是在原有的翻转检测和后置人脸检测的基础上,引入触控面板TP握持检测,识别用户翻转手机后握持主屏还是副屏。具体来说,在检测到用户翻转手机后,同步获取当前用户的TP握持状态,如果当前用户握持为主屏,表明此时副屏面向用户,则可跳过后置摄像头人脸检测,直接切换副屏显示后置摄像头采集的自拍画面,提高设备切换速度;如果当前TP的检测数据无法确定用户握持状态,则可沿用原有方案,等待后置摄像头识别到人物面部后,再切换副屏显示。
针对图2所示的前置自拍切换后置自拍场景,在一些实施例中,如图12所示,屏幕显示方法包括:当外折屏手机检测到手机翻转,则关闭前置摄像头,启动后置摄像头,同时获取外折屏手机的触控面板(如图7所示的触控面板7011和7021)的检测数据,根据检测数据确定用户握持手机的状态。若根据检测数据确定用户握持主屏,直接切换副屏显示,并关闭主屏显示。或者,若根据检测数据无法确定握持主屏还是副屏,启动后置人脸检测,若后置摄像头采集的画面中有人物面部,启动副屏显示,并关闭主屏显示;或者,若后置摄像头采集的画面中没有人物面部,关闭后置摄像头,开启前置摄像头。
图12所示的后置人脸检测可以预设一个时长,在该时长内持续进行后置人脸检测,时长可以设置为例如1s。外折屏手机启动后置人脸检测,在预设时长内识别后置摄像头采集的画面中是否有人物面部:一种示例中,在预设时长内识别到人物面部,启动副屏显示,并关闭主屏显示。一种示例中,在预设时长内未识别到人物面部,关闭后置摄像头,并开启前置摄像头。一种示例中,在预设时长内识别到人物面部之前,再次检测到手机翻转,表明手机翻转回最初的状态,则关闭后置摄像头,并开启前置摄像头。后两个示例没有发生主副屏切换。
需要说明的是,上述几个实施例的任一屏幕显示方法中,在外折屏手机启动副屏显示同时,还需要启动副屏上的触控面板,以检测后续用户在副屏上的触控操作。在外折屏手机关闭主屏显示时,关闭主屏上的触控面板,以降低设备功耗。
示例性的,图13为本申请实施例提供的一种屏幕显示方法的流程示意图。结合图6所示的电子设备的层级结构,对电子设备内部执行流程进行说明。如图13所示,屏幕显示方法包括:
S1301.接收到用户的第一操作,相机应用向内核层的Motion hal发送订阅请求。
其中,订阅请求用于请求订阅翻转事件相关的检测数据,翻转事件相关的检测数据包括ACC数据以及TP握持检测数据。
第一操作可以是用户开启“翻转手机后置自拍”功能的操作。例如,第一操作可以是用户在图3所示的主屏显示界面302对开关3021的点击操作,用户点击开关3021后,相机应用向Motion hal发送订阅请求。
Motion hal接收到订阅请求后,执行S1302a和S1303a。
S1302a.Motion hal向Sensorhub订阅加速度传感器的ACC数据和陀螺仪传感器的gyro数据。
一种示例中,Motion hal可以在订阅ACC数据和gyro数据的消息中携带上报数据传输的频率信息(例如,100Hz,即每秒上报100次ACC数据和gyro数据),以指示Sensorhub根据频率信息收集ACC数据和gyro数据,并将ACC数据和gyro数据上报给Motion hal。
S1303b.Motion hal向内核层的TP hal订阅TP握持检测。
上述的S1302a和S1303a可以顺序执行,也可以同时执行,对此本实施例不作任何限定。
Sensorhub接收到订阅ACC数据后,可执行:
S1305.Sensorhub通知加速度传感器和陀螺仪传感器开启。
一种示例中,Sensorhub可以在通知加速度传感器开启的消息中携带上报ACC数据的频率信息(例如,100Hz),以指示加速度传感器根据频率信息采集ACC数据并上报给Sensorhub。
一种示例中,Sensorhub可以在通知陀螺仪传感器开启的消息中携带上报gyro数据的频率信息(例如,100Hz),以指示陀螺仪传感器根据频率信息采集gyro数据并上报给Sensorhub。
在一些实施例中,Sensorhub接收到订阅ACC数据和gyro数据后,还可执行:
S1302b.Sensorhub向Motion hal发送订阅ACC数据和gyro数据成功的通知,以指示Sensorhub已订阅ACC数据和gyro数据。
在一些实施例中,TP hal接收到订阅TP握持检测后,还可执行:
S1303b.TP hal向Motion hal发送订阅TP握持检测成功的通知,以指示TP hal已开启TP握持检测。
在一些实施例中,Motion hal完成订阅ACC数据和gyro数据,以及订阅TP握持检测后,还可执行:
S1304.Motion hal向相机应用发送订阅成功的通知,以指示Motion hal已订阅翻转事件相关的检测数据。
在加速度传感器和陀螺仪传感器开启后,可执行:
S1306a.加速度传感器和陀螺仪传感器分别通过Sensorhub向Motion hal周期性地发送ACC数据、gyro数据。
S1306b.Motion hal根据接收到的ACC数据和gyro数据进行翻转检测,得到翻转检测结果。
Motion hal根据接收到的ACC数据和gyro数据,以及预置的翻转检测算法,确定用户是否翻转手机,翻转检测结果用于指示手机翻转或手机未翻转。具体来说,Motion hal将接收到的例如100Hz ACC数据和gyro数据进行数据融合,实时计算手机位姿,检测位姿变化是否满足翻转特征,从而确定手机是否翻转。可通过预训练的模型检测位姿变化是否满足翻转特征,模型的输入可以是位姿变化的数据,模型的输出是翻转检测结果。
在TP hal接收到订阅TP握持检测后,可执行:
S1307a.TP hal通过内核层的TP驱动,从TP获取TP数据。
S1307b.TP hal根据获取到的TP数据进行TP握持检测,得到TP握持检测结果。
S1307c.TP hal向Motion hal发送TP握持检测结果。
示例性的,如图2的a所示,用户在翻转手机前,外折屏手机的主屏显示前置摄像头采集的自拍画面,此时主屏上的TP已开启,可用于检测用户在主屏上的触控操作,如用户点击主屏上的拍照按钮1012。若用户开启“翻转手机后置自拍”功能,Motion hal向TP hal订阅TP握持检测,那么,若用户翻转手机,如图2的b所示,TP hal可通过TP驱动获取主屏上的TP数据,可用于检测用户是否握持主屏。当手机从主屏面向用户翻转至副屏面向用户,如图2的c所示,TP hal可根据预置的TP握持检测算法和主屏上的TP数据,确定TP握持检测结果。可以理解,相较于翻转前,翻转后的用户手掌与主屏的接触面积变大,TPhal根据TP握持检测算法和主屏上的TP数据,可确定用户手掌与主屏的接触面积,若用户手掌与主屏的接触面积大于预设面积,可确定TP握持检测结果为副屏面向用户的握持状态。
类似的,TP hal可根据TP握持检测算法和副屏上的TP数据,确定用户手掌与副屏的接触面积,若用户手掌与副屏的接触面积大于预设面积,可确定TP握持检测结果为主屏面向用户的握持状态。
上述的S1306a至S1306b与S1307a至S1307c同时执行,步骤编号并不代表顺序执行。
在一些实施例中,Motion hal在得到翻转检测结果后,可执行:
S1306c.Motion hal启动定时器,等待预设时长。其中定时器的长度即预设时长。
一种可能的实施方式中,定时器超时,Motion hal未接收到TP hal发送的TP握持检测结果,可执行:
S1308a.Motion hal向相机应用发送第一订阅响应,第一订阅响应包括翻转检测结果。
在一些实施例中,若翻转检测结果指示手机翻转,可执行:
S1309.相机应用开启后置摄像头,关闭前置摄像头。
S1310.相机应用启动后置人脸检测,以检测后置摄像头采集的画面中是否有人物面部。
相机应用在启动后置摄像头后,可根据预置的人脸检测算法,检测后置摄像头采集的画面中是否有人物面部。若相机应用检测到人物面部,执行S1311a;或者,若相机应用未检测到人物面部,执行S1311b。
S1311a.相机应用切换副屏显示后置摄像头采集的画面。
S1311b.关闭后置摄像头,开启前置摄像头。
该实施方式,TP hal未检测到用户的握持状态,则不会向Motion hal发送TP握持检测结果,相机应用获知手机翻转后,可结合人脸检测,确定是否切换副屏显示后置自拍,以降低设备翻转检测不准确的情况。
一种可能的实施方式中,定时器超时前,Motion hal接收到TP hal发送的TP握持检测结果(S1307c),可执行:
S1308b.Motion hal向相机应用发送第二订阅响应,第二订阅响应包括翻转检测结果和TP握持检测结果。
若翻转检测结果指示手机翻转,且TP握持检测结果指示副屏面向用户握持,可执行:
S1311.相机应用开启后置摄像头,关闭前置摄像头,开启副屏显示,关闭主屏显示。
该实施方式,相机应用从Motion hal获知翻转检测结果和TP握持检测结果,若这两个检测结果均满足预设要求,如手机翻转且翻转后副屏面向用户握持,相机应用可快速切屏,无需进行人脸检测,从而提升设备切屏速度。
基于上述几个实施例,本申请实施例提供一种本申请实施例提出一种屏幕显示方法,应用于具有可折叠屏幕的电子设备,可折叠屏幕能够向外折叠,当可折叠屏幕处于折叠状态时,可折叠屏幕被划分为主屏和副屏,第一摄像头位于主屏的正面,第二摄像头位于主屏的背面,如图14所示,该方法包括:
S1401.第一时刻,可折叠屏幕处于折叠状态,主屏面向用户,主屏上显示第一摄像头或第二摄像头采集的画面,副屏处于息屏状态;
S1402.第二时刻,用户开始翻转电子设备,当翻转至副屏面向用户时,副屏显示第二摄像头采集的画面,主屏处于息屏状态。
其中,第二时刻晚于第一时刻。
示例性的,参照图2,可折叠屏的电子设备为外折屏手机,外折屏手机处于折叠状态时,外折屏手机的屏幕被划分为主屏和副屏。第一摄像头为前置摄像头,设置在主屏上,如图2所示的摄像头103;第二摄像头为后置摄像头,设置在主屏背面,如图2所示的摄像头模组104。
一种情况,第一时刻主屏上显示第一摄像头采集的画面,用户翻转手机后,副屏显示第二摄像头采集的画面,即第一时刻用户使用前置摄像头自拍,翻转手机后,用户使用后置摄像头自拍,实现前置自拍切换后置自拍。
另一种情况,第一时刻主屏上显示第二摄像头采集的画面,用户翻转手机后,副屏上显示第二摄像头采集的画面,即第一时刻用户使用后置摄像头拍摄场景,翻转手机后,用户使用后置摄像头自拍,实现后置拍摄切换后置自拍。
本实施例中,用户可通过翻转手机实现后置自拍功能,即副屏可以显示后置摄像头采集的自拍画面,可提升用户的拍照体验。
一个可选实施例中,该方法还包括:响应于用户的第一操作,第一操作用于触发使用第二摄像头进行预览自拍,主屏播放第一动画,第一动画用于引导用户翻转电子设备。
一种示例中,第一操作为界面触控操作。例如,参照图3,第一操作可以为用户对界面301上的控件3013的点击操作,响应于该操作,主屏开始播放引导动画。又例如,参照图4,第一操作可以为用户对界面401上的图标4011的点击操作,响应于该操作,主屏开始播放第引导动画。
另一种示例中,第一操作为语音控制操作,例如,用户说出“后置自拍”语音指令后,主屏开始播放引导动画。
一个可选实施例中,该方法还包括:响应于用户开启第一拍照开关的操作,电子设备开启第一拍照功能;第一拍照功能用于在翻转电子设备后开启第二摄像头进行预览自拍。示例性的,参照图3,第一拍照开关可以为图3所示的界面302上的开关3021,第一拍照功能即“翻转手机后置自拍”功能。
一种示例中,响应于用户开启第一拍照开关的操作,电子设备开启翻转检测。
一种示例中,响应于用户开启第一拍照开关的操作,电子设备开启翻转检测和触控面板握持检测。
本实施例中,用户可通过开关控制第一拍照功能的开启或关闭。
一个可选实施例中,在第一时刻主屏上显示第一摄像头采集的画面的情况下,该方法还包括:检测到电子设备翻转时,电子设备关闭第一摄像头,开启第二摄像头;电子设备检测第二摄像头采集的画面中是否有人物面部;检测到第二摄像头采集的画面中有人物面部时,电子设备开启副屏,关闭主屏。
本实施例中,第一时刻用户在主屏上进行前置自拍,检测到电子设备翻转时,电子设备由前置摄像头切换至后置摄像头,在后置摄像头采集的画面中检测到人物面部时,电子设备由主屏显示切换至副屏显示。通过翻转检测和后置人脸检测相结合,实现前置自拍切换后置自拍。
一个可选实施例中,在第一时刻主屏上显示第一摄像头采集的画面的情况下,该方法还包括:检测到电子设备翻转时,电子设备关闭第一摄像头,开启第二摄像头;电子设备根据触控面板的检测数据确定用户握持屏幕的状态;用户握持屏幕的状态为握持主屏时,电子设备开启副屏,关闭主屏。
本实施例中,第一时刻用户在主屏上进行前置自拍,检测到电子设备翻转时,电子设备由前置摄像头切换至后置摄像头,若基于触控面板的检测数据,确定用户握持主屏,即确定副屏面向用户,则无需进行人脸检测,直接由主屏显示切换至副屏显示。通过翻转检测和触控面板检测相结合,实现前置自拍切换后置自拍,由于无需人脸检测,屏幕的切换速度更快,可提升用户的拍照体验。
一个可选实施例中,该方法包括:用户握持屏幕的状态无法确定时,电子设备检测第二摄像头采集的画面中是否有人物面部;检测到第二摄像头采集的画面中有人物面部时,电子设备开启副屏,关闭主屏。
本实施例中,第一时刻用户在主屏上进行前置自拍,检测到电子设备翻转,若基于触控面板的检测数据无法确定用户握持主屏还是副屏,可进一步结合后置人脸检测,确定后置摄像头采集的画面中是否有人物面部,以便在检测到人物面部时,切换副屏显示。
一个可选实施例中,该方法还包括:未检测到第二摄像头采集的画面中有人物面部时,电子设备开启第一摄像头,关闭第二摄像头。
本实施例中,若检测到电子设备翻转,但后置摄像头未检测到人脸,可重新开启前置摄像头,关闭后置摄像头,此时屏幕未发生切换,主屏显示前置摄像头采集的画面,即仍保持前置自拍。这样,可以避免由于用户误翻转而导致屏幕切换的情况。
一个可选实施例中,在第一时刻主屏上显示第二摄像头采集的画面的情况下,该方法还包括:检测到电子设备翻转时,电子设备检测第二摄像头采集的画面中是否有人物面部;检测到第二摄像头采集的画面中有人物面部时,电子设备开启副屏,关闭主屏。
其中,检测到检测设备翻转时,第二摄像头保持开启。
本实施例中,第一时刻用户在主屏上进行后置场景拍摄,检测到电子设备翻转时,电子设备后置摄像头保持开启,在后置摄像头采集的画面中检测到人物面部时,电子设备由主屏显示切换至副屏显示。通过翻转检测和后置人脸检测相结合,实现后置拍摄切换后置自拍。
一个可选实施例中,在第一时刻主屏上显示第二摄像头采集的画面的情况下,该方法还包括:检测到电子设备翻转时,电子设备根据触控面板的检测数据确定用户握持屏幕的状态;用户握持屏幕的状态为握持主屏时,电子设备开启副屏,关闭主屏。
其中,检测到检测设备翻转时,第二摄像头保持开启。
本实施例中,第一时刻用户在主屏上进行后置场景拍摄,检测到电子设备翻转时,电子设备保持后置摄像头开启,若基于触控面板的检测数据,确定用户握持主屏,即确定副屏面向用户,则无需进行人脸检测,直接由主屏显示切换至副屏显示。通过翻转检测和触控面板检测相结合,实现后置拍摄切换后置自拍,由于无需人脸检测,屏幕的切换速度更快,可提升用户的拍照体验。
一个可选实施例中,该方法包括:用户握持屏幕的状态无法确定时,电子设备检测第二摄像头采集的画面中是否有人物面部;检测到第二摄像头采集的画面中有人物面部时,电子设备开启副屏,关闭主屏。
本实施例中,第一时刻用户在主屏上进行后置场景拍摄,检测到电子设备翻转,若基于触控面板的检测数据无法确定用户握持主屏还是副屏,可进一步结合后置人脸检测,确定后置摄像头采集的画面中是否有人物面部,以便在检测到人物面部时,切换副屏显示。
一个可选实施例中,电子设备开启副屏,包括:电子设备开启副屏以及副屏上的触控面板;电子设备关闭主屏,包括:电子设备关闭主屏以及主屏上的触控面板。
本实施例中,开启副屏的同时开启副屏上的触控面板,以便后续触控面板检测用户在副屏上的触控操作。关闭主屏的同时关闭主屏上的触控面板,以降低设备功耗。
需要说明的是,本申请实施例并未特别限定一种屏幕显示方法的执行主体的具体结构,只要可以通过运行存储有本申请实施例的一种屏幕显示方法的代码,以根据本申请实施例提供的一种屏幕显示方法进行处理即可。例如,本申请实施例提供的一种屏幕显示方法的执行主体可以是电子设备中能够调用程序并执行程序的功能模块,或者为应用于电子设备中的处理装置,例如,该处理装置为芯片。
上述实施例中,“模块”可以是实现上述功能的软件程序、硬件电路或二者结合。硬件电路可能包括应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其他支持所描述的功能的合适组件。
因此,在本申请实施例中描述的各示例的模块,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件形式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例还提供一种电子设备包括:可折叠屏幕,可折叠屏幕处于折叠状态时,可折叠屏幕被划分为主屏和副屏;触控传感器,加速度传感器以及陀螺仪传感器;存储器以及至少一个处理器;其中,可折叠屏幕、触控传感器、加速度传感器、陀螺仪传感器以及存储器与处理器连接;存储器用于存储计算机程序代码,计算机程序代码包括指令;当至少一个处理器执行指令时,使得电子设备执行如上述任一实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
存储器可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器可以是独立存在,通过通信线路与处理器相连接。存储器也可以和处理器集成在一起。
处理器可以是通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行上述任一实施例的技术方案,其实现原理和技术效果与上述相关实施例类似,此处不再赘述。
本申请实施例提供一种芯片,芯片包括处理器,处理器用于调用存储器中的计算机程序,以执行上述任一实施例中的技术方案,其实现原理和技术效果与上述相关实施例类似,此处不再赘述。
本申请实施例提供一种计算机程序产品,当所述计算机程序产品在电子设备运行时,使得所述电子设备执行上述任一实施例中的技术方案,其实现原理和技术效果与上述相关实施例类似,此处不再赘述。
以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
Claims (13)
1.一种屏幕显示方法,其特征在于,应用于具有可折叠屏幕的电子设备,所述可折叠屏幕能够向外折叠,当所述可折叠屏幕处于折叠状态时,所述可折叠屏幕被划分为主屏和副屏,第一摄像头位于所述主屏的正面,第二摄像头位于所述主屏的背面,所述方法包括:
第一时刻,所述可折叠屏幕处于折叠状态,所述主屏面向用户,所述主屏上显示所述第一摄像头或所述第二摄像头采集的画面,所述副屏处于息屏状态;
第二时刻,用户开始翻转所述电子设备,当翻转至所述副屏面向用户时,所述副屏显示所述第二摄像头采集的画面,所述主屏处于息屏状态;所述第二时刻晚于所述第一时刻。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于用户的第一操作,所述第一操作用于触发使用所述第二摄像头进行预览自拍,所述主屏播放第一动画,所述第一动画用于引导用户翻转所述电子设备。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
响应于用户开启第一拍照开关的操作,所述电子设备开启所述第一拍照功能;所述第一拍照功能用于在翻转所述电子设备后开启所述第二摄像头进行预览自拍。
4.根据权利要求1至3任一项所述的方法,其特征在于,在所述第一时刻所述主屏上显示所述第一摄像头采集的画面的情况下,所述方法还包括:
检测到所述电子设备翻转时,所述电子设备关闭所述第一摄像头,开启所述第二摄像头;
所述电子设备检测所述第二摄像头采集的画面中是否有人物面部;
检测到所述第二摄像头采集的画面中有人物面部时,所述电子设备开启所述副屏,关闭所述主屏。
5.根据权利要求1至3任一项所述的方法,其特征在于,在所述第一时刻所述主屏上显示所述第一摄像头采集的画面的情况下,所述方法还包括:
检测到所述电子设备翻转时,所述电子设备关闭所述第一摄像头,开启所述第二摄像头;
所述电子设备根据触控面板的检测数据确定用户握持屏幕的状态;
用户握持屏幕的状态为握持所述主屏时,所述电子设备开启所述副屏,关闭所述主屏。
6.根据权利要求5所述的方法,其特征在于,所述方法包括:用户握持屏幕的状态无法确定时,所述电子设备检测所述第二摄像头采集的画面中是否有人物面部;
检测到所述第二摄像头采集的画面中有人物面部时,所述电子设备开启所述副屏,关闭所述主屏。
7.根据权利要求4或6所述的方法,其特征在于,所述方法还包括:
未检测到所述第二摄像头采集的画面中有人物面部时,所述电子设备开启所述第一摄像头,关闭所述第二摄像头。
8.根据权利要求1至3任一项所述的方法,其特征在于,在所述第一时刻所述主屏上显示所述第二摄像头采集的画面的情况下,所述方法还包括:检测到所述电子设备翻转时,所述电子设备检测所述第二摄像头采集的画面中是否有人物面部;
检测到所述第二摄像头采集的画面中有人物面部时,所述电子设备开启所述副屏,关闭所述主屏。
9.根据权利要求1至3任一项所述的方法,其特征在于,在所述第一时刻所述主屏上显示所述第二摄像头采集的画面的情况下,所述方法还包括:检测到所述电子设备翻转时,所述电子设备根据触控面板的检测数据确定用户握持屏幕的状态;
用户握持屏幕的状态为握持所述主屏时,所述电子设备开启所述副屏,关闭所述主屏。
10.根据权利要求9所述的方法,其特征在于,所述方法包括:用户握持屏幕的状态无法确定时,所述电子设备检测所述第二摄像头采集的画面中是否有人物面部;
检测到所述第二摄像头采集的画面中有人物面部时,所述电子设备开启所述副屏,关闭所述主屏。
11.根据权利要求4至10任一项所述的方法,其特征在于,
所述电子设备开启所述副屏,包括:
所述电子设备开启所述副屏以及所述副屏上的触控面板;
所述电子设备关闭所述主屏,包括:
所述电子设备关闭所述主屏以及所述主屏上的触控面板。
12.一种电子设备,其特征在于,包括:
可折叠屏幕,所述可折叠屏幕处于折叠状态时,所述可折叠屏幕被划分为主屏和副屏;
触控传感器,加速度传感器以及陀螺仪传感器;
存储器以及至少一个处理器;
所述可折叠屏幕、所述触控传感器、所述加速度传感器、所述陀螺仪传感器以及所述存储器与所述处理器连接;
所述存储器用于存储计算机程序代码,所述计算机程序代码包括指令;当所述至少一个处理器执行所述指令时,使得所述电子设备执行如权利要求1至11任一项所述的方法。
13.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至11任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310750090.5A CN117714568A (zh) | 2023-06-21 | 2023-06-21 | 屏幕显示方法、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310750090.5A CN117714568A (zh) | 2023-06-21 | 2023-06-21 | 屏幕显示方法、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117714568A true CN117714568A (zh) | 2024-03-15 |
Family
ID=90152194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310750090.5A Pending CN117714568A (zh) | 2023-06-21 | 2023-06-21 | 屏幕显示方法、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117714568A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019227281A1 (zh) * | 2018-05-28 | 2019-12-05 | 华为技术有限公司 | 一种拍摄的方法及电子设备 |
US20200177714A1 (en) * | 2018-12-04 | 2020-06-04 | Samsung Electronics Co., Ltd. | Electronic device for performing operation based on status information thereof and operating method thereof |
WO2020155876A1 (zh) * | 2019-01-31 | 2020-08-06 | 华为技术有限公司 | 控制屏幕显示的方法及电子设备 |
WO2021006388A1 (ko) * | 2019-07-10 | 2021-01-14 | 엘지전자 주식회사 | 이동 단말기 및 이동 단말기를 구비한 전자장치 |
CN114257670A (zh) * | 2022-02-28 | 2022-03-29 | 荣耀终端有限公司 | 一种具有折叠屏的电子设备的显示方法 |
KR20220055230A (ko) * | 2020-10-26 | 2022-05-03 | 삼성전자주식회사 | 복수의 카메라를 이용한 사진 촬영 방법 및 그 장치 |
-
2023
- 2023-06-21 CN CN202310750090.5A patent/CN117714568A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019227281A1 (zh) * | 2018-05-28 | 2019-12-05 | 华为技术有限公司 | 一种拍摄的方法及电子设备 |
US20200177714A1 (en) * | 2018-12-04 | 2020-06-04 | Samsung Electronics Co., Ltd. | Electronic device for performing operation based on status information thereof and operating method thereof |
WO2020155876A1 (zh) * | 2019-01-31 | 2020-08-06 | 华为技术有限公司 | 控制屏幕显示的方法及电子设备 |
WO2021006388A1 (ko) * | 2019-07-10 | 2021-01-14 | 엘지전자 주식회사 | 이동 단말기 및 이동 단말기를 구비한 전자장치 |
KR20220055230A (ko) * | 2020-10-26 | 2022-05-03 | 삼성전자주식회사 | 복수의 카메라를 이용한 사진 촬영 방법 및 그 장치 |
CN114257670A (zh) * | 2022-02-28 | 2022-03-29 | 荣耀终端有限公司 | 一种具有折叠屏的电子设备的显示方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114679537B (zh) | 一种拍摄方法及终端 | |
CN109981839B9 (zh) | 一种具有柔性屏幕的电子设备的显示方法及电子设备 | |
US11785329B2 (en) | Camera switching method for terminal, and terminal | |
CN110381282B (zh) | 一种应用于电子设备的视频通话的显示方法及相关装置 | |
US11669242B2 (en) | Screenshot method and electronic device | |
CN110536004B (zh) | 多传感器应用于具有柔性屏幕的电子设备的方法及电子设备 | |
CN111443884A (zh) | 投屏方法、装置和电子设备 | |
CN110602315B (zh) | 具有可折叠屏幕的电子设备、显示方法及计算机可读存储介质 | |
CN111183632A (zh) | 图像捕捉方法及电子设备 | |
CN112887583B (zh) | 一种拍摄方法及电子设备 | |
CN112671976B (zh) | 电子设备的控制方法、装置及电子设备、存储介质 | |
WO2020029306A1 (zh) | 一种图像拍摄方法及电子设备 | |
CN114650363A (zh) | 一种图像显示的方法及电子设备 | |
CN113935898A (zh) | 图像处理方法、***、电子设备及计算机可读存储介质 | |
CN113535284A (zh) | 全屏显示方法、装置和电子设备 | |
CN115484380B (zh) | 拍摄方法、图形用户界面及电子设备 | |
CN110784592A (zh) | 一种生物识别方法及电子设备 | |
CN115967851A (zh) | 快速拍照方法、电子设备及计算机可读存储介质 | |
CN115589051B (zh) | 充电方法和终端设备 | |
CN115147451A (zh) | 目标跟踪方法及其装置 | |
CN114500901A (zh) | 双景录像方法、装置和电子设备 | |
CN112584037B (zh) | 保存图像的方法及电子设备 | |
CN114222020B (zh) | 位置关系识别方法、设备及可读存储介质 | |
WO2023207667A1 (zh) | 一种显示方法、汽车和电子设备 | |
CN116152814A (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 |