画面旋转方法及其电子设备、存储介质技术

技术编号:31812455 阅读:10 留言:0更新日期:2022-01-08 11:15
本申请实施例的画面旋转方法及其电子设备、存储介质,在用户界面的画面显示区域显示的当前画面,所述画面显示区域的形状为矩形;检测用户操作,获取偏转度数和旋转度数,偏转度数与旋转度数均由数值与符号组成,数值均为90度的整数倍,符号的确定方法为向顺时针方向旋转的度数为正,向逆时针方向旋转的度数为负;将偏转度数与旋转度数相加得到最终偏转值;根据最终偏转值,将当前画面偏转后需要绘制的画面的大小和角度保存到四维向量矩阵中;根据四维向量矩阵中的画面的大小和角度进行画面绘制。通过该画面旋转方法,实现了在不进行硬件设备调整的情况下,对画面角度进行调整,从而降低了调整硬件设备造成损坏的风险,同时提高了调整画面的效率。同时提高了调整画面的效率。同时提高了调整画面的效率。

【技术实现步骤摘要】
画面旋转方法及其电子设备、存储介质


[0001]本申请实施例涉及电子信息
,尤其涉及一种画面旋转方法及其电子设备、存储介质。

技术介绍

[0002]目前,直播活动在人们的日常生活中越来越普遍。但是在现有的直播平台中,用户在进行直播时,所有的画面只能固定一个方向,如果在直播过程中有图片或者画面出现了非正常角度,导致影响观看者的观感,然而这时用户无法对画面的内容进行角度调整,只能选择对直播的设备进行调整,进而使得直播画面的角度变为用户需要的角度,如此就导致用户调整不便影响直播效率,也可能出现调整过程中损坏设备的风险等问题。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种画面旋转方法及电子设备,以至少部分解决上述问题。
[0004]根据本申请实施例的第一方面,提供了一种画面旋转方法,包括:
[0005]在用户界面的画面显示区域显示的当前画面,画面显示区域的形状为矩形;;
[0006]检测用户操作,获取偏转度数和旋转度数,偏转度数与旋转度数均由数值与符号组成,数值均为90度的整数倍,符号的确定方法为向顺时针方向旋转的度数为正,向逆时针方向旋转的度数为负;
[0007]将偏转度数与旋转度数相加得到最终偏转值;
[0008]根据最终偏转值,将当前画面偏转后需要绘制的画面的大小和角度保存到四维向量矩阵中;
[0009]根据四维向量矩阵中的画面的大小和角度进行画面绘制。
[0010]可选地,用户界面还包括管理菜单区域;检测用户操作,包括检测用户在画面显示区域或管理菜单区域的用户操作。
[0011]可选地,检测用户操作,包括,检测用户在画面显示区域或管理菜单区域对应的触摸板上的用户操作。
[0012]可选地,检测用户操作,获取偏转度数和旋转度数,包括,检测用户操作;根据用户操作获取当前画面的偏转度数并显示菜单栏,菜单栏用于提供旋转度数的选项;响应于用户的选择操作,获取旋转度数。
[0013]可选地,菜单栏提供的旋转度数的选项包括顺时针旋转90度,逆时针旋转90度,旋转180度,镜像;响应于用户在菜单栏的选择操作,获取选择操作对应的菜单栏中的旋转度数。
[0014]根据本申请实施例的第二方面,提供了一种电子设备,包括:
[0015]界面显示模块,用于显示当前画面和旋转后的画面;
[0016]检测模块,用于检测用户操作;
[0017]获取模块,用于获取当前画面的偏转度数和将当前画面旋转为用户需要的画面的旋转度数;
[0018]处理模块,用于将偏转度数与旋转度数相加得到最终偏转值,并根据最终偏转值,将当前画面偏转后需要绘制的画面的大小和角度保存到四维向量矩阵中;
[0019]输出模块,用于根据四维向量矩阵中的画面的大小和角度进行画面绘制。
[0020]可选地,所述获取模块,还用于根据所述用户操作获取所述当前画面的偏转度数并显示菜单栏,所述菜单栏用于提供旋转度数的选项;响应于用户的选择操作,获取所述旋转度数。
[0021]可选地,所述界面显示模块包括画面显示区域和管理菜单区域,所述检测用户操作,包括检测用户在所述画面显示区域或所述管理菜单区域的用户操作。
[0022]根据本申请实施例的第三方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1

5中任一所述的画面旋转方法。
[0023]根据本申请实施例的第四方面,提供了一种计算机程序产品,包括计算机指令,所述计算机指令指示计算设备执行如权利要求1

5中任一所述的画面旋转方法对应的操作。
[0024]本申请实施例的画面旋转方法及其电子设备、存储介质,在用户界面的画面显示区域显示的当前画面,画面显示区域的形状为矩形;检测用户操作,获取当前画面的偏转度数和旋转度数,偏转度数与旋转度数均由数值与符号组成,数值均为90度的整数倍,符号的确定方法为向顺时针方向旋转的度数为正,向逆时针方向旋转的度数为负;将偏转度数与旋转度数相加得到最终偏转值;根据最终偏转值,将当前画面偏转后需要绘制的画面的大小和角度保存到四维向量矩阵中;根据四维向量矩阵中的画面的大小和角度进行画面绘制。通过该画面旋转方法,实现了在不进行硬件设备调整的情况下,对画面角度进行调整,从而降低了调整硬件设备造成损坏的风险,同时提高了调整画面的效率。
附图说明
[0025]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0026]图1为本申请一种画面旋转方法的实施例的流程图
[0027]图2为本申请一种电子设备的结构框图;
[0028]图3为本申请一种电子设备的用户界面的示意图。
具体实施方式
[0029]为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。
[0030]下面结合本申请实施例附图进一步说明本申请实施例具体实现。
[0031]实施例一、
[0032]本申请实施例一提供一种画面旋转方法,参见图1,该画面旋转方法包括:
[0033]S101、在用户界面的画面显示区域显示的当前画面。
[0034]具体地,画面显示区域的形状为矩形,根据用户界面显示的当前画面确定当前画面的偏转度数,并基于当前画面的偏转度数确定将当前画面旋转为用户需要的画面的旋转度数。根据用户界面显示的当前画面可以确定当前画面是在正常画面的基础上顺时针或逆时针偏转的偏转度数,例如,当前画面的偏转度数为顺时针偏转90度,当需要将当前画面旋转为正常画面时,根据当前画面的偏转度数可以确定将当前画面旋转为用户需要的画面的旋转度数为逆时针旋转90度。
[0035]S102、检测用户操作,获取当前画面的偏转度数和旋转度数。
[0036]需要说明的是,偏转度数与旋转度数均由数值与符号组成,数值均为90度的整数倍,例如,偏转度数与旋转度数的数值可以是包括90度、180度或270度,符号的确定方法为:向顺时针方向旋转的度数为正,向逆时针方向旋转的度数为负,例如,偏转度数为顺时针偏转90度,即偏转度数为90度,旋转度数为逆时针旋转90度。即旋转度数为负90度,可以表示为

90度。
[0037]可选地,用户界面还可以包括管理菜单区域,画面显示区域可以显示当前画面和旋转后的画面,管理菜单区域可以显示可供用户操作的选项,例如,有多个摄像头拍摄画面时,用户可以选择不同的摄像头从而得到不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种画面旋转方法,其特征在于,包括:在用户界面的画面显示区域显示的当前画面,所述画面显示区域的形状为矩形;检测用户操作,根据所述用户操作获取所述当前画面的偏转度数和旋转度数,所述偏转度数与所述旋转度数均由数值与符号组成,所述数值均为90度的整数倍,所述符号的确定方法为向顺时针方向旋转的度数为正,向逆时针方向旋转的度数为负;根据所述偏转度数与所述旋转度数,确定最终偏转值;根据所述最终偏转值,将所述当前画面偏转后需要绘制的画面的大小和角度保存到四维向量矩阵中;根据所述四维向量矩阵中的画面的大小和角度进行画面绘制。2.根据权利要求1所述的画面旋转方法,其特征在于,所述方法还包括:所述用户界面还包括管理菜单区域;所述检测用户操作,包括检测用户在所述画面显示区域或所述管理菜单区域的用户操作。3.根据权利要求2所述的画面旋转方法,其特征在于,所述检测用户操作,包括,检测用户在所述画面显示区域或所述管理菜单区域对应的触摸板上的用户操作。4.根据权利要求2所述的画面旋转方法,其特征在于,所述检测用户操作,根据所述用户操作获取所述所述当前画面的偏转度数和旋转度数,包括,检测用户操作;根据所述用户操作获取所述当前画面的偏转度数并显示菜单栏,所述菜单栏用于提供旋转度数的选项;响应于用户的选择操作,获取所述旋转度数。5.根据权利要求4所述的画面旋转方法,其特征在于,所述菜单栏提供的旋转度数包括顺时针旋转90度,逆时针...

【专利技术属性】
技术研发人员:邢波史丙利颜霄靖
申请(专利权)人:创盛视联数码科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1