CN114327724A - 一种视窗界面矫正方法、装置、终端设备及存储介质 - Google Patents
一种视窗界面矫正方法、装置、终端设备及存储介质 Download PDFInfo
- Publication number
- CN114327724A CN114327724A CN202111630739.7A CN202111630739A CN114327724A CN 114327724 A CN114327724 A CN 114327724A CN 202111630739 A CN202111630739 A CN 202111630739A CN 114327724 A CN114327724 A CN 114327724A
- Authority
- CN
- China
- Prior art keywords
- interface
- window interface
- correction
- window
- rotation
- 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
- 238000012937 correction Methods 0.000 title claims abstract description 138
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012360 testing method Methods 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 13
- 230000000007 visual effect Effects 0.000 claims description 12
- 238000007667 floating Methods 0.000 claims description 9
- 238000012986 modification Methods 0.000 claims description 2
- 230000004048 modification Effects 0.000 claims description 2
- 239000000725 suspension Substances 0.000 claims description 2
- 230000008569 process Effects 0.000 description 10
- 230000003321 amplification Effects 0.000 description 8
- 238000003199 nucleic acid amplification method Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000007306 turnover Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本申请适用于视窗界面矫正技术领域,提供了一种视窗界面矫正方法、装置、终端设备及存储介质。本申请实施例中获取相机启动信号,根据上述相机启动信号确定启动相机的应用;当上述应用处于预设的矫正名单时,获取上述应用待显示的视窗界面;根据上述矫正名单的类型对上述视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示,从而避免了终端设备上所显示的视窗界面的翻转问题。
Description
技术领域
本申请属于视窗界面矫正技术领域,尤其涉及一种视窗界面矫正方法、装置、终端设备及存储介质。
背景技术
随着社会的发展,手机、电能、平板等终端设备在人们的生活中越来越常见,这些终端设备可以应用于人们生活的方方面面,例如,娱乐、社交、工作等,但由于不同型号的终端设备上摄像头位置不同、终端设备上的应用接口调用不规范等问题,而导致有时终端设备上所显示的视窗界面存在翻转问题,例如,两个用户分别通过平板和手机进行微信视频通话时,平板上显示的横屏界面在手机上依旧显示为横屏界面,而导致用户的观看效果不好。
发明内容
本申请实施例提供了一种视窗界面矫正方法、装置、终端设备及存储介质,可以解决终端设备上所显示的视窗界面的翻转问题。
第一方面,本申请实施例提供了一种视窗界面矫正方法,包括:
获取相机启动信号,根据上述相机启动信号确定启动相机的应用;
当上述应用处于预设的矫正名单时,获取上述应用待显示的视窗界面;
根据上述矫正名单的类型对上述视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示。
在一个实施例中,上述根据上述矫正名单的类型对上述视窗界面进行旋转矫正,包括:
当上述矫正名单属于第一预设类型时,弹出预设的悬浮窗;
获取用户通过上述悬浮窗下达的旋转指令;
根据上述旋转指令控制上述视窗界面进行旋转矫正。
在一个实施例中,上述根据上述矫正名单的类型对上述视窗界面进行旋转矫正,包括:
当上述矫正名单属于第二预设类型时,获取上述应用的显示信息;
根据上述显示信息确定上述视窗界面的旋转角度和/或旋转方向;
根据上述旋转角度和/或旋转方向控制上述视窗界面进行旋转矫正。
在一个实施例中,在根据上述旋转角度和/或旋转方向控制上述视窗界面进行旋转矫正之后,还包括:
当旋转矫正后的视窗界面的显示比例小于上述显示信息中的显示比例时,确定上述视窗界面中的相邻像素点;
确定上述旋转矫正后的视窗界面的显示比例与上述显示信息中的显示比例之间的差量;
根据上述差量对上述相邻像素点进行色值渐变处理,得到目标像素点;
将上述目标像素点***至上述相邻像素点中间,得到放大处理后的视窗界面,将所述放大处理后的视窗界面进行显示。
在一个实施例中,在根据上述矫正名单的类型对上述视窗界面进行旋转矫正之后,还包括:
对操作上述应用的用户进行人脸识别,确定人脸方向;
当上述人脸方向不符合旋转矫正后的视窗界面的方向时,根据上述人脸方向对上述视窗界面继续进行旋转矫正,直至上述人脸方向符合上述旋转矫正后的视窗界面方向。
在一个实施例中,还包括:
获取接收端视窗的显示信息;
根据上述界面信息对上述视窗界面进行旋转矫正;
将旋转矫正后的视窗界面发送给上述接收端,以使上述接收端将旋转矫正后的视窗界面进行显示。
在一个实施例中,还包括:
获取测试需求指令,根据上述测试需求指令对待测试应用进行视窗测试,得到测试结果;
根据上述测试结果更新上述矫正名单。
第二方面,本申请实施例提供了一种视窗界面矫正装置,包括:
信号获取模块,用于获取相机启动信号,根据上述相机启动信号确定启动相机的应用;
界面获取模块,用于当上述应用处于预设的矫正名单时,获取上述应用待显示的视窗界面;
旋转矫正模块,用于根据上述矫正名单的类型对上述视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示。
第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现上述任一种视窗界面矫正方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述的计算机程序被处理器执行时实现上述任一种视窗界面矫正方法的步骤。
第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一种视窗界面矫正方法。
本申请实施例中获取相机启动信号,以根据上述相机启动信号确定启动相机的应用,当上述应用处于预设的矫正名单时,说明该应用的视窗界面存在翻转问题,则获取上述应用待显示的视窗界面,以便于根据上述矫正名单的类型对上述视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示,从而避免了终端设备上所显示的视窗界面的翻转问题。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的视窗界面矫正方法的第一种流程示意图;
图2是本申请实施例提供的视窗界面矫正方法的第二种流程示意图;
图3是本申请实施例提供的视窗界面矫正方法的第三种流程示意图;
图4是本申请实施例提供的视窗界面矫正装置的结构示意图;
图5是本申请实施例提供的终端设备的结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
图1所示为本申请实施例中一种视窗界面矫正方法的流程示意图,该方法的执行主体可以是终端设备,如图1所示,上述视窗界面矫正方法可以包括如下步骤:
步骤S101、获取相机启动信号,根据相机启动信号确定启动相机的应用。
在本实施例中,终端设备获取用户操作应用生成的相机启动信号,由于存在某些应用在使用摄像头场景时,终端设备屏幕上显示的视窗界面存在翻转问题,例如,界面翻转90°,又或者当前终端设备处于横屏状态但是视窗界面为竖屏状态,从而致使用户体验感不好,由于翻转问题有可能是与终端设备交互的另一终端设备的摄像头位置不同、拍摄角度不同导致的,又或者是应用本身的接口调用不规范导致的,所以终端设备通过确定启动相机的应用,来判断该应用是否存在视频翻转问题,以准确定位出当前应用的视窗界面的矫正手段。
步骤S102、当应用处于预设的矫正名单时,获取应用待显示的视窗界面。
在本实施例中,终端设备通过后台存储模块或者与所述终端设备连接的后台服务器所获取的矫正名单,来判断应用是否处于该矫正名单中,该矫正名单为视窗界面需进行旋转矫正的应用,可以将矫正名单中的应用以预设类型分别进行存储,以便于在面对预设类型的应用时,能够快速做出相应处理。在确定应用处于预设的矫正名单时,终端设备中的***框架层可以传送标志位已告知终端设备中的其他模块结果。其中,终端设备可以根据应用的兼容性测试、用户反馈添加名单等方式来更新上述矫正名单,该矫正名单可以在终端设备开机时进行更新,从而更新为最新名单,该名单还可包括针对应用的矫正兼容方案。
具体地,上述待显示的视窗界面包括但不限于是可以是终端设备中的应用调用camera server接口传入本地的字节流数据、应用推送显示的字节流数据。其中,获取视窗界面对应的字节流数据存在多个管道,终端设备可以通过监控管道来截取应用传入的字节流数据,该字节流数据可以是YUV格式。
步骤S103、根据矫正名单的类型对视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示。
在本实施例中,通过确定应用所处的矫正名单的类型,从而可以得到视窗界面的旋转矫正方式,以根据该旋转矫正方式对视窗界面进行旋转矫正,从而解决了终端设备的视窗翻转问题,提高用户使用体验。并且在视窗界面旋转矫正后,将其发送至终端设备中的显示模块,以使显示模块输出到屏幕上进行显示。
在一个实施例中,当终端设备处理应用的视窗界面时出现异常问题时,例如卡顿、黑屏等问题,终端设备可以通过开关控制取消视窗界面的翻转矫正处理。
在一个实施例中,如图2所示,步骤S103可以包括:
步骤S201、当矫正名单属于第一预设类型时,弹出预设的悬浮窗。
在本实施例中,上述第一预设类型可以为翻转频率小于预设频率的类型,即该类型的应用不经常存在视窗翻转问题,且翻转角度、翻转方向等翻转信息不规律,所以在判断出应用所处的矫正名单属于第一预设类型时,可以弹出预设的悬浮窗,以便于用户对悬浮窗进行操作。
步骤S202、获取用户通过悬浮窗下达的旋转指令。
在本实施例中,上述旋转指令包括但不限于是视窗的旋转角度、视窗的旋转方向等。
步骤S203、根据旋转指令控制视窗界面进行旋转矫正。
在本实施例中,通过悬浮窗的方式调整视窗界面的显示方向,从而促使用户进行对应控制,致使旋转矫正后的视窗界面更符合用户需求。
在一个实施例中,如图3所示,步骤S103可以包括:
步骤S301、当矫正名单属于第二预设类型时,获取应用的显示信息。
在本实施例中,上述第一预设类型可以为翻转频率大于预设频率的类型,即该类型的应用依据翻转角度、翻转方向等翻转信息以一定规律进行翻转,所以在判断出应用所处的矫正名单属于第二预设类型时,可以直接获取应用的显示信息,以自动对应用的视窗界面进行翻转矫正。其中,上述显示信息应用的显示屏幕的相关信息,例如屏幕的显示角度、屏幕的显示比例、屏幕的分辨率尺寸等。
步骤S302、根据显示信息确定视窗界面的旋转角度和/或旋转方向;
在本实施例中,终端设备可根据显示界面的显示角度和视窗界面的角度确定出需矫正的旋转角度和/或旋转方向,例如,向左旋转90°、向右旋转90°、旋转180°、向左旋转270°、向右旋转270°。
步骤S303、根据旋转角度和/或旋转方向控制视窗界面进行旋转矫正。
在本实施例中,上述视窗界面的字节流数据可以是以二维矩阵数组的形式呈现,而通过获取的旋转角度、旋转方向等旋转参数,可以根据旋转参数对该二维矩阵数组进行旋转矫正处理,从而实现对视窗界面的旋转校正。
在一个实施例中,为了提升显示效果,在步骤S303之后还可以包括:当旋转矫正后的视窗界面的显示比例小于显示信息中的显示比例时,说明待显示的视窗界面与终端设备的屏幕不符,则需进行放大处理,具体可以通过确定视窗界面中的相邻像素点,即视窗界面中的所有相互相邻的两个像素点,并确定旋转矫正后的视窗界面的显示比例与显示信息中的显示比例之间的差量,从而根据该差量可以确定视窗界面需放大的尺寸,以便于根据尺寸进行放大处理,即根据差量按照预设的排列顺序依次对相邻像素点进行色值渐变处理,得到目标像素点,并将该目标像素点***至相邻像素点中间,以实现视窗界面的放大处理,最后将放大处理后的视窗界面进行显示,提升显示效果。其中,上述预设的排列顺序可以是从左至右、从上至下的顺序。
示例性地,若当前对相互相邻的像素点A和像素点B进行处理,通过计算差量确定像素点需放大为原来的两倍,则确定出像素点A和像素点B的灰度值均值,并对应生成目标像素点C、D,即像素点C为像素点A和像素点B的灰度值均值、像素点D为像素点A和像素点B的灰度值均值,将该目标像素点C、D***像素点A和像素点B中间,实现像素点A和像素点B的放大处理。
在一个实施例中,为了提升显示效果,在步骤S303之后还可以包括:当旋转矫正后的视窗界面的分辨率尺寸小于显示信息中的分辨率尺寸时,说明待显示的视窗界面与终端设备的屏幕不符,则需进行放大处理,具体可以通过显示窗口宽高等比放大的当时将视窗界面进行放大。
在一个实施例中,在步骤S303之前还可以包括:当旋转矫正后的视窗界面的显示比例大于显示信息中的显示比例时,说明待显示的视窗界面与终端设备的屏幕不符,则需进行裁剪处理,具体可以通过显示信息中的显示比例进行裁剪。
在一个实施例中,为提高视窗界面矫正的准确性,在根据矫正名单的类型对视窗界面进行旋转矫正之后,还可以包括:由于操作应用的使用户,所以可对操作应用的用户进行人脸识别,确定人脸方向,具体可根据鼻子的方向确定人脸方向。当人脸方向不符合旋转矫正后的视窗界面的方向时,说明当前校正并不符合用户需求,则可以根据人脸方向对视窗界面继续进行旋转矫正,直至人脸方向符合旋转矫正后的视窗界面方向。
在一个实施例中,还可利用OCR技术辅助视窗界面的翻转矫正处理。
在一个实施例中,还可以包括:获取接收端视窗的显示信息;根据界面信息对视窗界面进行旋转矫正;将旋转矫正后的视窗界面发送给接收端,以使接收端将旋转矫正后的视窗界面进行显示。其中,上述显示信息包括接收端设备的身份信息、显示角度数据等。
在一个实施例中,还可以包括:获取测试需求指令,根据测试需求指令对待测试应用进行视窗测试,得到测试结果;根据测试结果更新矫正名单。其中,上述待测试设备包括新生产待上架的应用、更新后的应用;上述测试结果包括测试通过、测试不通过。
在一个实施例中,若测试结果为测试不通过,则终端设备可以定位上述待测试应用存在问题,例如分频率适配问题、兼容性问题、应用本身问题等,可以将定位出的问题进行反馈,以使相关工作人员进行相应处理。
在一个实施例中,可监控相机当前所处节点,根据所处节点对启动相机的应用的视窗界面进行翻转矫正处理,例如,若当前同一个数据传输管道中存在两个应用,第一个应用只需要处理预览时的视窗界面旋转问题,而第二个应用需要处理预览和拍照时的视窗界面旋转问题,则对相机进行监控,确定应用对应相机所处节点,当节点符合时,对应用的视窗界面进行翻转矫正处理。
本申请实施例中获取相机启动信号,以根据上述相机启动信号确定启动相机的应用,当上述应用处于预设的矫正名单时,说明该应用的视窗界面存在翻转问题,则获取上述应用待显示的视窗界面,以便于根据上述矫正名单的类型对上述视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示,从而避免了终端设备上所显示的视窗界面的翻转问题。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
对应于上文所述的一种视窗界面矫正方法,图4所示为本申请实施例中一种视窗界面矫正装置的结构示意图,如图4所示,上述视窗界面矫正装置可以包括:
信号获取模块401,用于获取相机启动信号,根据相机启动信号确定启动相机的应用。
界面获取模块402,用于当应用处于预设的矫正名单时,获取应用待显示的视窗界面。
旋转矫正模块403,用于根据矫正名单的类型对视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示。
在一个实施例中,上述旋转矫正模块403可以包括:
悬浮窗弹出单元,用于当矫正名单属于第一预设类型时,弹出预设的悬浮窗。
指令获取单元,用于获取用户通过悬浮窗下达的旋转指令。
第一旋转矫正单元,用于根据旋转指令控制视窗界面进行旋转矫正。
在一个实施例中,上述旋转矫正模块403还可以包括:
信息获取单元,用于当矫正名单属于第二预设类型时,获取应用的显示信息。
信息确定单元,用于根据显示信息确定视窗界面的旋转角度和/或旋转方向。
第二旋转矫正单元,用于根据旋转角度和/或旋转方向控制视窗界面进行旋转矫正。
在一个实施例中,上述视窗界面矫正装置还可以包括:
像素点确定模块,用于当旋转矫正后的视窗界面的显示比例小于显示信息中的显示比例时,确定视窗界面中的相邻像素点。
差量确定模块,用于确定旋转矫正后的视窗界面的显示比例与显示信息中的显示比例之间的差量。
处理模块,用于根据差量对相邻像素点进行色值渐变处理,得到目标像素点。
第一显示模块,用于将目标像素点***至相邻像素点中间,得到放大处理后的视窗界面,将放大处理后的视窗界面进行显示。
在一个实施例中,上述视窗界面矫正装置还可以包括:
方向确定模块,用于对操作应用的用户进行人脸识别,确定人脸方向。
方向判断模块,用于当人脸方向不符合旋转矫正后的视窗界面的方向时,根据人脸方向对视窗界面继续进行旋转矫正,直至人脸方向符合旋转矫正后的视窗界面方向。
在一个实施例中,上述视窗界面矫正装置还可以包括:
信息获取模块,用于获取接收端视窗的显示信息。
旋转模块,用于根据界面信息对视窗界面进行旋转矫正。
第二显示模块,用于将旋转矫正后的视窗界面发送给接收端,以使接收端将旋转矫正后的视窗界面进行显示。
在一个实施例中,上述视窗界面矫正装置还可以包括:
指令获取模块,用于获取测试需求指令,根据测试需求指令对待测试应用进行视窗测试,得到测试结果。
更新模块,用于根据测试结果更新矫正名单。
本申请实施例中获取相机启动信号,以根据上述相机启动信号确定启动相机的应用,当上述应用处于预设的矫正名单时,说明该应用的视窗界面存在翻转问题,则获取上述应用待显示的视窗界面,以便于根据上述矫正名单的类型对上述视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示,从而避免了终端设备上所显示的视窗界面的翻转问题。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述***实施例以及方法实施例中的对应过程,在此不再赘述。
图5为本申请实施例提供的终端设备的结构示意图。为了便于说明,仅示出了与本申请实施例相关的部分。
如图5所示,该实施例的终端设备5包括:至少一个处理器500(图5中仅示出一个),与上述处理器500连接的存储器501,以及存储在上述存储器501中并可在上述至少一个处理器500上运行的计算机程序502,例如视窗界面矫正程序。上述处理器500执行上述计算机程序502时实现上述各个视窗界面矫正方法实施例中的步骤,例如图1所示的步骤S101至S103。或者,上述处理器500执行上述计算机程序502时实现上述各装置实施例中各模块的功能,例如图4所示模块401至403的功能。
示例性的,上述计算机程序502可以被分割成一个或多个模块,上述一个或者多个模块被存储在上述存储器501中,并由上述处理器500执行,以完成本申请。上述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述上述计算机程序502在上述终端设备5中的执行过程。例如,上述计算机程序502可以被分割成信号获取模块401、界面获取模块402、旋转矫正模块403,各模块具体功能如下:
信号获取模块401,用于获取相机启动信号,根据相机启动信号确定启动相机的应用;
界面获取模块402,用于当应用处于预设的矫正名单时,获取应用待显示的视窗界面;
旋转矫正模块403,用于根据矫正名单的类型对视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示。
上述终端设备5可包括,但不仅限于,处理器500、存储器501。本领域技术人员可以理解,图5仅仅是终端设备5的举例,并不构成对终端设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备、总线等。
所称处理器500可以是中央处理单元(Central Processing Unit,CPU),该处理器500还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
上述存储器501在一些实施例中可以是上述终端设备5的内部存储单元,例如终端设备5的硬盘或内存。上述存储器501在另一些实施例中也可以是上述终端设备5的外部存储设备,例如上述终端设备5上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,上述存储器501还可以既包括上述终端设备5的内部存储单元也包括外部存储设备。上述存储器501用于存储操作***、应用程序、引导装载程序(Boot Loader)、数据以及其他程序等,例如上述计算机程序的程序代码等。上述存储器501还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (10)
1.一种视窗界面矫正方法,其特征在于,包括:
获取相机启动信号,根据所述相机启动信号确定启动相机的应用;
当所述应用处于预设的矫正名单时,获取所述应用待显示的视窗界面;
根据所述矫正名单的类型对所述视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示。
2.如权利要求1所述的视窗界面矫正方法,其特征在于,所述根据所述矫正名单的类型对所述视窗界面进行旋转矫正,包括:
当所述矫正名单属于第一预设类型时,弹出预设的悬浮窗;
获取用户通过所述悬浮窗下达的旋转指令;
根据所述旋转指令控制所述视窗界面进行旋转矫正。
3.如权利要求1所述的视窗界面矫正方法,其特征在于,所述根据所述矫正名单的类型对所述视窗界面进行旋转矫正,包括:
当所述矫正名单属于第二预设类型时,获取所述应用的显示信息;
根据所述显示信息确定所述视窗界面的旋转角度和/或旋转方向;
根据所述旋转角度和/或旋转方向控制所述视窗界面进行旋转矫正。
4.如权利要求3所述的视窗界面矫正方法,其特征在于,在根据所述旋转角度和/或旋转方向控制所述视窗界面进行旋转矫正之后,还包括:
当旋转矫正后的视窗界面的显示比例小于所述显示信息中的显示比例时,确定所述视窗界面中的相邻像素点;
确定所述旋转矫正后的视窗界面的显示比例与所述显示信息中的显示比例之间的差量;
根据所述差量对所述相邻像素点进行色值渐变处理,得到目标像素点;
将所述目标像素点***至所述相邻像素点中间,得到放大处理后的视窗界面,将所述放大处理后的视窗界面进行显示。
5.如权利要求1所述的视窗界面矫正方法,其特征在于,在根据所述矫正名单的类型对所述视窗界面进行旋转矫正之后,还包括:
对操作所述应用的用户进行人脸识别,确定人脸方向;
当所述人脸方向不符合旋转矫正后的视窗界面的方向时,根据所述人脸方向对所述视窗界面继续进行旋转矫正,直至所述人脸方向符合所述旋转矫正后的视窗界面方向。
6.如权利要求1所述的视窗界面矫正方法,其特征在于,还包括:
获取接收端视窗的显示信息;
根据所述界面信息对所述视窗界面进行旋转矫正;
将旋转矫正后的视窗界面发送给所述接收端,以使所述接收端将旋转矫正后的视窗界面进行显示。
7.如权利要求1所述的视窗界面矫正方法,其特征在于,还包括:
获取测试需求指令,根据所述测试需求指令对待测试应用进行视窗测试,得到测试结果;
根据所述测试结果更新所述矫正名单。
8.一种视窗界面矫正装置,其特征在于,包括:
信号获取模块,用于获取相机启动信号,根据所述相机启动信号确定启动相机的应用;
界面获取模块,用于当所述应用处于预设的矫正名单时,获取所述应用待显示的视窗界面;
旋转矫正模块,用于根据所述矫正名单的类型对所述视窗界面进行旋转矫正,并将旋转矫正后的视窗界面进行显示。
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的一种视窗界面矫正方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的一种视窗界面矫正方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111630739.7A CN114327724A (zh) | 2021-12-28 | 2021-12-28 | 一种视窗界面矫正方法、装置、终端设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111630739.7A CN114327724A (zh) | 2021-12-28 | 2021-12-28 | 一种视窗界面矫正方法、装置、终端设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114327724A true CN114327724A (zh) | 2022-04-12 |
Family
ID=81014722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111630739.7A Pending CN114327724A (zh) | 2021-12-28 | 2021-12-28 | 一种视窗界面矫正方法、装置、终端设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114327724A (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109254715A (zh) * | 2018-08-31 | 2019-01-22 | 努比亚技术有限公司 | 屏幕显示方向控制方法、装置、移动终端及可读存储介质 |
CN112130742A (zh) * | 2019-06-25 | 2020-12-25 | 华为技术有限公司 | 一种移动终端的全屏显示方法及设备 |
-
2021
- 2021-12-28 CN CN202111630739.7A patent/CN114327724A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109254715A (zh) * | 2018-08-31 | 2019-01-22 | 努比亚技术有限公司 | 屏幕显示方向控制方法、装置、移动终端及可读存储介质 |
CN112130742A (zh) * | 2019-06-25 | 2020-12-25 | 华为技术有限公司 | 一种移动终端的全屏显示方法及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110264935B (zh) | 显示器驱动方法、显示器驱动集成电路及电子设备 | |
EP3073379B1 (en) | Firmware recovery method, device and terminal | |
CN104869305B (zh) | 处理图像数据的方法及其装置 | |
KR102547104B1 (ko) | 전자 장치 및 복수의 영상을 처리하는 방법 | |
CN113126937B (zh) | 一种显示终端调整方法及显示终端 | |
EP3822758A1 (en) | Method and apparatus for setting background of ui control | |
US20100033502A1 (en) | Image processing apparatus for superimposing windows displaying video data having different frame rates | |
CN110121084B (zh) | 切换端口的方法、装置和*** | |
WO2016142713A1 (en) | System for connecting external displays to a mobile device | |
CN110648296A (zh) | 一种瞳孔颜色修正方法、修正装置、终端设备及存储介质 | |
CN111459523A (zh) | 一种画质芯片软件升级方法、装置、电子设备及存储介质 | |
US20110141284A1 (en) | System and method for adjusting image parameters of cameras | |
EP3454241B1 (en) | Method for collecting facial information and related devices | |
EP4009624A1 (en) | Image display method, image display apparatus, and mobile terminal | |
CN111710315B (zh) | 图像显示方法、装置、存储介质及电子设备 | |
CN114327724A (zh) | 一种视窗界面矫正方法、装置、终端设备及存储介质 | |
CN115576470A (zh) | 图像处理方法和装置、增强现实***及介质 | |
CN115002372A (zh) | 一种画图软件在电视中的显示方法和装置 | |
CN107315970B (zh) | 一种敏感数据的交互方法及装置 | |
CN114697555A (zh) | 一种图像处理方法、装置、设备及存储介质 | |
CN110766028B (zh) | 像素类型确定方法及装置 | |
CN109753303B (zh) | 视角补偿方法、装置及设备 | |
CN110620935B (zh) | 图像处理方法及装置 | |
CN113126836B (zh) | 一种画面显示方法、存储介质及终端设备 | |
CN112235231B (zh) | 网络加速器的禁用ip地址的确定方法、装置及存储介质 |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20230904 Address after: 523860 No. 168 Dongmen Middle Road, Xiaobian Community, Chang'an Town, Dongguan City, Guangdong Province Applicant after: Guangdong GENIUS Technology Co., Ltd. Address before: 523000 east side of the 15th floor, 168 dongmenzhong Road, Xiaobian community, Chang'an Town, Dongguan City, Guangdong Province Applicant before: GUANGDONG AIMENG ELECTRONIC TECHNOLOGY CO.,LTD. |
|
TA01 | Transfer of patent application right |