截屏图像的生成方法、电子设备及计算机可读存储介质技术

技术编号:23190697 阅读:29 留言:0更新日期:2020-01-24 16:11
本发明专利技术提供一种截屏图像的生成方法、电子设备及计算机可读存储介质,该生成方法应用于电子设备,该电子设备与至少两个屏关联,该生成方法包括:获取每个屏的第一截屏图像;根据每个屏相对于目标平面的偏转状态以及用户相对于所述目标平面的观看状态,确定每个屏的第一截屏图像对应的变换方式;根据所述变换方式,分别对每个屏的第一截屏图像进行处理,得到每个屏的第二截屏图像;所述第二截屏图像为用户观看视角下的每个屏相对于所述目标平面的截屏图像;对每个屏的第二截屏图像进行拼接,得到带有折叠立体效果的目标截屏图像。利用本发明专利技术的实施例,可以得到带有折叠立体效果的目标截屏图像,提升用户体验。

【技术实现步骤摘要】
截屏图像的生成方法、电子设备及计算机可读存储介质
本专利技术涉及图像处理
,尤其涉及一种截屏图像的生成方法、电子设备及计算机可读存储介质。
技术介绍
目前,在对具有折叠屏(包括至少两个屏)的电子设备进行截屏时,往往是直接对单一屏或全部屏中的显示内容进行截取。然而,折叠屏折叠后带给用户的视觉效果是不同于普通平面屏的,现有截屏方式所得到的截屏图像无法带给用户呈现折叠的视觉效果。
技术实现思路
本专利技术实施例提供一种截屏图像的生成方法、电子设备及计算机可读存储介质,以解决现有截屏方式所得到的截屏图像无法带给用户呈现折叠的视觉效果的问题。为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种截屏图像的生成方法,所述方法应用于电子设备,所述电子设备与至少两个屏关联,所述方法包括:获取每个所述屏的第一截屏图像;根据每个所述屏相对于目标平面的偏转状态以及用户相对于所述目标平面的观看状态,确定每个所述屏的第一截屏图像对应的变换方式;根据所述变换方式,分别对每个所述屏的第一截屏图像进行处理,得到每个所述屏的第二截屏图像;其中,所述第二截屏图像为用户观看视角下的每个所述屏相对于所述目标平面的截屏图像;对每个所述屏的第二截屏图像进行拼接,得到带有折叠立体效果的目标截屏图像。可选的,所述根据每个所述屏相对于目标平面的偏转状态以及用户相对于所述目标平面的观看状态,确定每个所述屏的第一截屏图像对应的变换方式,包括:根据每个所述屏相对于所述目标平面的偏转角度,以及用户相对于所述目标平面的观看视角和观看距离,确定每个所述屏的第一截屏图像对应的变换矩阵。可选的,在所述观看视角为正视角的情况下,所述根据每个所述屏相对于所述目标平面的偏转角度,以及用户相对于所述目标平面的观看视角和观看距离,确定每个所述屏的第一截屏图像对应的变换矩阵,包括:针对第一屏,执行以下步骤:在所述第一屏的第一截屏图像中确定至少四个像素点的第一坐标;根据所述第一屏相对于所述目标平面的偏转角度以及用户相对于所述目标平面的观看距离,分别确定所述至少四个像素点在所述第一屏的第二截屏图像中的第二坐标;利用所述至少四个像素点的第一坐标和第二坐标,确定所述第一屏的第一截屏图像对应的变换矩阵;其中,所述第一屏为所述至少两个屏中的任意一个屏。可选的,所述像素点的第一坐标(xi,yi)和第二坐标(x′i,y′i),与所述变换矩阵M之间的关系为:M*[xi,yi,1]T=[x′i,y′i,1]T其中,M为3×3矩阵;i为大于0的正整数,表示像素点的序号。可选的,所述根据所述变换方式,分别对每个所述屏的第一截屏图像进行处理,得到每个所述屏的第二截屏图像,包括:利用每个所述屏的第一截屏图像对应的变换矩阵,分别对每个所述屏的第一截屏图像中的所有像素点的坐标进行变换,得到每个所述屏的第二截屏图像。可选的,所述根据每个所述屏相对于所述目标平面的偏转角度,以及用户相对于所述目标平面的观看视角和观看距离,确定每个所述屏的第一截屏图像对应的变换矩阵,包括:基于预设的对应关系,根据每个所述屏相对于所述目标平面的偏转角度,以及用户相对于所述目标平面的观看视角和观看距离,确定每个所述屏的第一截屏图像对应的变换矩阵;其中,所述对应关系为:变换矩阵与偏转角度以及用户相对于目标平面的观看视角和观看距离之间的对应关系。可选的,在所述观看视角为侧视角的情况下,所述根据每个所述屏相对于所述目标平面的偏转角度,以及用户相对于所述目标平面的观看视角和观看距离,确定每个所述屏的第一截屏图像对应的变换矩阵,包括:根据每个所述屏相对于所述目标平面的偏转角度以及用户相对于所述目标平面的观看距离,确定在正视角情况下每个所述屏的第一截屏图像对应的第一变换矩阵;基于所述侧视角的姿势角度信息和所述正视角的姿势角度信息,确定透视变换矩阵;利用所述透视变换矩阵对每个所述屏的第一截屏图像对应的第一变换矩阵进行处理,得到每个所述屏的第一截屏图像对应的变换矩阵。可选的,所述对每个所述屏的第二截屏图像进行拼接,得到带有折叠立体效果的目标截屏图像,包括:确定所述至少两个屏之间的位置关系;根据所述至少两个屏之间的位置关系,对每个所述屏的第二截屏图像进行拼接,得到所述目标截屏图像。第二方面,本专利技术实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时可实现上述截屏图像的生成方法的步骤。第三方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时可实现上述截屏图像的生成方法的步骤。本专利技术实施例中,通过获得用户观看视角下的每个屏相对于目标平面的截屏图像,并对每个屏的该截屏图像进行拼接,可以得到带有折叠立体效果的目标截屏图像。与现有截屏方式相比,利用本专利技术实施例所得到的目标截屏图像可以带给用户呈现折叠的视觉效果,提升用户体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中折叠屏的俯视图;图2为本专利技术实施例中折叠屏的侧视图;图3为本专利技术实施例的截屏图像的生成方法的流程图;图4为本专利技术实施例中截屏图像的示意图;图5为本专利技术实施例的截屏图像的生成装置的结构示意图;图6为本专利技术实施例的电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了便于理解本专利技术实施例,首先以具有折叠屏的电子设备比如手机、iPad等为例,结合图1和图2说明如下。请参见图1和图2,图1为本专利技术实施例中折叠屏的俯视图,图2为本专利技术实施例中折叠屏的侧视图。对于图1和图2中所示的折叠屏,包括两个大小一样的屏,分别为第一屏1和第二屏2。该折叠屏的宽度为w,高度为h,则第一屏1的宽度为w/2,高度为h;第二屏2的宽度为w/2,高度为h。当用户观看处于折叠状态的折叠屏时,该折叠屏包括的屏在用户观看视角下的宽度(即可见宽度,而非实际宽度)会小于实际宽度。如图1所示,在用户以正视角观看折叠屏的情况下,若折叠屏处于折叠状态,折叠角度为α,即第一屏1和第二屏2之间的夹角为α,用户相对于折叠屏的观看距离为d(比如0.25米),则第一屏1和第二屏2在用户观看视角下的宽度(即可见宽度本文档来自技高网...

【技术保护点】
1.一种截屏图像的生成方法,其特征在于,所述方法应用于电子设备,所述电子设备与至少两个屏关联,所述方法包括:/n获取每个所述屏的第一截屏图像;/n根据每个所述屏相对于目标平面的偏转状态以及用户相对于所述目标平面的观看状态,确定每个所述屏的第一截屏图像对应的变换方式;/n根据所述变换方式,分别对每个所述屏的第一截屏图像进行处理,得到每个所述屏的第二截屏图像;其中,所述第二截屏图像为用户观看视角下的每个所述屏相对于所述目标平面的截屏图像;/n对每个所述屏的第二截屏图像进行拼接,得到带有折叠立体效果的目标截屏图像。/n

【技术特征摘要】
1.一种截屏图像的生成方法,其特征在于,所述方法应用于电子设备,所述电子设备与至少两个屏关联,所述方法包括:
获取每个所述屏的第一截屏图像;
根据每个所述屏相对于目标平面的偏转状态以及用户相对于所述目标平面的观看状态,确定每个所述屏的第一截屏图像对应的变换方式;
根据所述变换方式,分别对每个所述屏的第一截屏图像进行处理,得到每个所述屏的第二截屏图像;其中,所述第二截屏图像为用户观看视角下的每个所述屏相对于所述目标平面的截屏图像;
对每个所述屏的第二截屏图像进行拼接,得到带有折叠立体效果的目标截屏图像。


2.根据权利要求1所述的方法,其特征在于,所述根据每个所述屏相对于目标平面的偏转状态以及用户相对于所述目标平面的观看状态,确定每个所述屏的第一截屏图像对应的变换方式,包括:
根据每个所述屏相对于所述目标平面的偏转角度,以及用户相对于所述目标平面的观看视角和观看距离,确定每个所述屏的第一截屏图像对应的变换矩阵。


3.根据权利要求2所述的方法,其特征在于,在所述观看视角为正视角的情况下,所述根据每个所述屏相对于所述目标平面的偏转角度,以及用户相对于所述目标平面的观看视角和观看距离,确定每个所述屏的第一截屏图像对应的变换矩阵,包括:
针对第一屏,执行以下步骤:
在所述第一屏的第一截屏图像中确定至少四个像素点的第一坐标;
根据所述第一屏相对于所述目标平面的偏转角度以及用户相对于所述目标平面的观看距离,分别确定所述至少四个像素点在所述第一屏的第二截屏图像中的第二坐标;
利用所述至少四个像素点的第一坐标和第二坐标,确定所述第一屏的第一截屏图像对应的变换矩阵;
其中,所述第一屏为所述至少两个屏中的任意一个屏。


4.根据权利要求3所述的方法,其特征在于,所述像素点的第一坐标(xi,yi)和第二坐标(x′i,y′i),与所述变换矩阵M之间的关系为:
M*[xi,yi,1]T=[x′i,y′i,1]T
其中,M为3×3矩阵;i为大于0的正整数,表示像素点的序号。


5.根据权利要求3所述的方法,其特征在于,所述根据所述变换方式,分别对每个所述屏的第一截屏图像进行处理,得到每个所...

【专利技术属性】
技术研发人员:钟宜峰刘昕张健莫东松张进赵璐马丹马晓琳
申请(专利权)人:咪咕文化科技有限公司
类型:发明
国别省市:北京;11

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

1