一种视频缩放的方法及装置制造方法

文档序号:6492443阅读:137来源:国知局
一种视频缩放的方法及装置制造方法
【专利摘要】本发明公开一种视频缩放的方法及装置,涉及通信网络【技术领域】,解决了现有技术中在低分辨率的移动通信设备中播放高分辨率的视频时,不能对该视频进行放大的问题,同时解决了在高分辨率的移动通信设备中播放低分辨率的视频时,不能对该视频进行缩小,导致视频画面模糊的问题。通过当显示第一视频时,接收第一操作,根据第一操作确定接触点;根据接收的第二操作确定第一视频的缩放倍数;根据第一视频的缩放倍数对第一视频进行缩放,获得第二视频;当第二尺寸大于第一尺寸时,根据接触点、第一尺寸以及第二视频,获得并显示第三视频;当第二尺寸不大于第一尺寸时,显示第二视频。本发明实施例适于对播放的视频进行缩放时采用。
【专利说明】一种视频缩放的方法及装置
【技术领域】
[0001]本发明涉及通信网络【技术领域】,尤其涉及一种视频缩放的方法及装置。
【背景技术】
[0002]在通信技术高速发展的今天,人们越来越依赖对移动通信设备的使用,例如移动通信设备可以为手机。从最初人们用手机进行拨打电话、收发短信,到现在人们利用手机可以进行上网来收看文本信息以及视频播放。目前,采用手机播放视频时,通常手机打开待播放的视频,并以全屏的形式进行视频的播放。
[0003]然而,在现有技术中采用手机播放视频时,手机只能以全屏固定形式对视频进行播放,由于手机的屏幕分辨率的限制,造成在低分辨率的手机中播放高分辨率的视频时,不能对该视频进行放大,使得高分辨率的视频中一些细节无法进行显示;在高分辨率的手机中播放低分辨率的视频时,不能对该视频进行缩小,使得低分辨率的视频画面模糊。因此手机播放视频时导致视频画面模糊。

【发明内容】

[0004]本发明的实施例提供一种视频缩放的方法及装置,实现了对播放视频进行局部放大或者整体缩小,提高了播放视频画面的清晰度。
[0005]一方面,本发明的实施例提供一种视频缩放的方法,应用于终端,所述终端具备触屏功能,包括:
[0006]当显示第一视频时,接收第一操作,在视频图层根据所述第一操作确定接触点;
[0007]接收第二操作,根据所述第二操作确定所述第一视频的缩放倍数;
[0008]根据所述第一视频的缩放倍数对所述第一视频进行缩放,获得第二视频;
[0009]当第二尺寸大于第一尺寸时,根据所述接触点、所述第一尺寸以及所述第二视频,获得并显示第三视频,其中,所述第一尺寸为所述终端的显示屏幕的尺寸,所述第二尺寸为所述第二视频的尺寸;
[0010]当所述第二尺寸不大于所述第一尺寸时,显示所述第二视频。
[0011]在本发明的另一实施例中,当所述第一操作包括一个子操作时,所述第一操作用于在所述第一视频中确定第一接触点的操作;
[0012]当所述第一操作包括两个子操作时,所述第一操作用于在所述第一视频中确定第二接触点和第三接触点的操作。
[0013]在本发明的另一实施例中,当所述接触点为第一接触点时,所述根据所述第一操作确定接触点,包括:
[0014]根据所述第一操作,获得用户接触所述终端的第一区域;
[0015]根据所述第一区域,确定所述第一区域的中心点为所述第一接触点。
[0016]当所述接触点为第二接触点和第三接触点时,所述根据所述第一操作确定接触点,包括:[0017]根据所述两个子操作,分别获得用户接触所述终端的第二区域和第三区域;
[0018]根据所述第二区域,确定所述第二区域的中心点为所述第二接触点;以及根据所述第三区域,确定所述第三区域的中心点为所述第三接触点。
[0019]在本发明的另一实施例中,所述接收第二操作,根据所述第二操作确定所述第一视频的缩放倍数,包括:
[0020]接收第二操作;
[0021]根据所述第二操作,获取用户通过所述第二操作的至少一个滑动轨迹;
[0022]根据所述至少一个滑动轨迹中的最大长度的滑动轨迹,确定所述最大长度的滑动轨迹的两端点的直线距离;
[0023]根据所述直线距离确定所述第一视频的缩放倍数,所述直线距离与所述第一视频的缩放倍数成正比。
[0024]在本发明的另一实施例中,当所述接触点为第一接触点时,所述根据所述直线距离确定所述第一视频的缩放倍数包括:
[0025]当所述第二操作为以所述滑动轨迹的起点,远离所述第一接触点的方向滑动时,根据所述直线距离确定所述第一视频的放大倍数;
[0026]当所述第二操作为以所述滑动轨迹的起点,靠近所述第一接触点的方向滑动时,根据所述直线距离确定所述第一视频的缩小倍数。
[0027]在本发明的另一实施例中,当所述第一接触点确定之后,并且所述第二操作执行时,所述第一操作保持不变。
[0028]在本发明的另一实施例中,当所述接触点为第二接触点和第三接触点时,所述根据所述直线距离确定所述第一视频的缩放倍数包括:
[0029]当所述第二操作为以所述最大长度的滑动轨迹的起点,远离所述第二接触点和所述第三接触点形成的连线之间的中心点的方向滑动时,根据所述直线距离确定所述第一视频的放大倍数;
[0030]当所述第二操作为以所述滑动轨迹的起点,靠近所述第二接触点和所述第三接触点形成的连线之间的中心点的方向滑动时,根据所述直线距离确定所述第一视频的缩小倍数。
[0031]在本发明的另一实施例中,所述当第二尺寸大于第一尺寸时,根据所述接触点、所述第一尺寸以及所述第二视频,获得并显示第三视频,包括:
[0032]根据所述接触点确定基点;
[0033]以所述基点为中心点,根据所述第一尺寸对所述第二视频进行截取,获得所述第
三视频。
[0034]所述根据所述接触点确定基点,包括:
[0035]当所述接触点为一个时,确定所述第一接触点为基点;或者,
[0036]当所述接触点为两个时,确定所述第二接触点和所述第三接触点形成的连线之间的中心点为基点。
[0037]在本发明的另一实施例中,所述方法还包括:
[0038]将所述视频图层和图形图层叠加获得第一图层,将所述第一图层投影在所述显示屏幕中,以便在所述显示屏幕显示所述第一图层中的所述第二视频或者所述第三视频。[0039]另一方面,本发明的实施例提供一种视频缩放的装置,所述装置具备触屏功能,包括:
[0040]第一确定模块,用于当显示第一视频时,接收第一操作,在视频图层根据所述第一操作确定接触点;
[0041]第二确定模块,用于接收第二操作,根据所述第二操作确定所述第一视频的缩放倍数;
[0042]缩放模块,用于根据所述第一视频的缩放倍数对所述第一视频进行缩放,获得第 视频;
[0043]处理模块,用于当第二尺寸大于第一尺寸时,根据所述接触点、所述第一尺寸以及所述第二视频,获得并显示第三视频,其中,所述第一尺寸为所述终端的显示屏幕的尺寸,所述第二尺寸为所述第二视频的尺寸;
[0044]以及当所述第二尺寸不大于所述第一尺寸时,显示所述第二视频。
[0045]在本发明的另一实施例中,当所述第一操作包括一个子操作时,所述第一操作用于在所述第一视频中确定第一接触点的操作;
[0046]当所述第一操作包括两个子操作时,所述第一操作用于在所述第一视频中确定第二接触点和第三接触点的操作。
[0047]在本发明的另一实施例中,所述第一确定模块,包括:
[0048]获得单元,用于根据所述第一操作,获得用户接触所述终端的第一区域;
[0049]确定单元,用于根据所述第一区域,确定所述第一区域的中心点为所述第一接触点。
[0050]在所述第一确定模块中:所述获得单元,还用于根据所述两个子操作,分别获得用户接触所述终端的第二区域和第三区域;
[0051]所述确定单元,还用于根据所述第二区域,确定所述第二区域的中心点为所述第二接触点;以及根据所述第三区域,确定所述第三区域的中心点为所述第三接触点。
[0052]在本发明的另一实施例中,所述第二确定模块,包括:
[0053]接收单元,用于接收第二操作;
[0054]获取单元,用于根据所述第二操作,获取用户通过所述第二操作的至少一个滑动轨迹;
[0055]确定单元,用于根据所述至少一个滑动轨迹中的最大长度的滑动轨迹,确定所述最大长度的滑动轨迹的两端点的直线距离;以及根据所述直线距离确定所述第一视频的缩放倍数,所述直线距离与所述第一视频的缩放倍数成正比。
[0056]在本发明的另一实施例中,所述确定单元还用于:
[0057]当所述第二操作为以所述滑动轨迹的起点,远离所述第一接触点的方向滑动时,根据所述直线距离确定所述第一视频的放大倍数;或者,
[0058]当所述第二操作为以所述滑动轨迹的起点,靠近所述第一接触点的方向滑动时,根据所述直线距离确定所述第一视频的缩小倍数。
[0059]在本发明的另一实施例中,当所述第一接触点确定之后,并且所述第二操作执行时,所述第一操作保持不变。
[0060]在本发明的另一实施例中,所述确定单元还用于:[0061]当所述第二操作为以所述最大长度的滑动轨迹的起点,远离所述第二接触点和所述第三接触点形成的连线之间的中心点的方向滑动时,根据所述直线距离确定所述第一视频的放大倍数;或者,
[0062]当所述第二操作为以所述滑动轨迹的起点,靠近所述第二接触点和所述第三接触点形成的连线之间的中心点的方向滑动时,根据所述直线距离确定所述第一视频的缩小倍数。
[0063]在本发明的另一实施例中,所述处理模块,包括:
[0064]确定单元,用于根据所述接触点确定基点;
[0065]获得单元,用于以所述基点为中心点,根据所述第一尺寸对所述第二视频进行截取,获得所述第三视频。
[0066]所述确定单元用于:当所述接触点为一个时,确定所述第一接触点为基点;或者,当所述接触点为两个时,确定所述第二接触点和所述第三接触点形成的连线之间的中心点为基点。
[0067]在本发明的另一实施例中,所述处理模块,还包括:
[0068]显示单元,用于将所述视频图层和图形图层叠加获得第一图层,将所述第一图层投影在所述显示屏幕中,以便在所述显示屏幕显示所述第一图层中的所述第二视频或者所述第二视频。
[0069]本发明实施例提供一种视频缩放的方法及装置,通过当显示第一视频时,接收第一操作,在视频图层根据所述第一操作确定接触点;接收第二操作,根据所述第二操作确定所述第一视频的缩放倍数;根据所述第一视频的缩放倍数对所述第一视频进行缩放,获得第二视频,其中,所述第一尺寸为所述终端的显示屏幕的尺寸,所述第二尺寸为所述第二视频的尺寸;当所述第二尺寸大于所述第一尺寸时,根据所述接触点、所述第一尺寸以及所述第二视频,获得并显示第三视频;当所述第二尺寸不大于所述第一尺寸时,显示所述第二视频。本发明实施例解决了现有技术中由于移动通信设备的屏幕分辨率的限制,使得在低分辨率的移动通信设备中播放高分辨率的视频时,不能对该视频进行放大的问题,同时解决了在高分辨率的移动通信设备中播放低分辨率的视频时,不能对该视频进行缩小,导致视频画面模糊的问题,实现了对播放视频进行局部放大或者整体缩小,提高了播放视频画面的清晰度。
【专利附图】

【附图说明】
[0070]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0071]图1为本发明实施例1提供的一种视频缩放的方法的流程图;
[0072]图2为本发明实施例1提供的另一种视频缩放的方法的流程图;
[0073]图3为本发明实施例1提供的终端的显示屏幕显示第一视频的示意图;
[0074]图4为本发明实施例1提供的一种确定第一视频的缩放倍数的流程图;
[0075]图5为本发明实施例1提供的另一种确定第一视频的缩放倍数的流程图;[0076]图6为本发明实施例1提供的显示第二视频的示意图;
[0077]图7为本发明实施例1提供的当第二尺寸大于第一尺寸时,显示第三视频的示意图;
[0078]图8为本发明实施例1提供的当第二尺寸小于第一尺寸时,显示第二视频的示意图;
[0079]图9为本发明实施例1提供的当第二尺寸等于第一尺寸时,显示第二视频的示意图;
[0080]图10为本发明实施例2提供的一种视频缩放的装置的结构图;
[0081]图11为本发明实施例2提供的另一种视频缩放的装置的结构图。
【具体实施方式】
[0082]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0083]实施例1
[0084]如图1所示,本发明实施例提供一种视频缩放的方法的流程图,该方法的执行主体为终端,该终端具备触屏功能,其中,该终端可以为手机、平板电脑等。该方法包括以下步骤:
[0085]步骤101,当显示第一视频时,接收第一操作,在视频图层根据第一操作确定接触
占.[0086]视频为通过采用电信号方式加以捕捉、纪录、处理、储存、传送与重现的各种技术将一系列静态影像展现为连续的画面。连续的图像变化每秒超过24帧画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面,所以看上去是平滑连续的视觉效果。
[0087]第一操作用于确定接触点,该接触点为用户通过接触显示屏幕时获得的区域的中心点,该区域可以为用户通过手指接触终端获得的不规则区域,也可以通过电容笔等设备接触终端获得的规则区域。第一操作可以确定一个接触点,或者,第一操作可以确定两个接触点。
[0088]视频图层用于存储视频的数据。通常在显示屏幕显示的是视频图层和图形图层叠加之后的图层。其中,图形图层用于存储标题栏的数据、控制视频的工具栏的数据以及边框的数据等。
[0089]步骤102,接收第二操作,根据第二操作确定第一视频的缩放倍数;
[0090]第二操作用于确定第一视频的缩放倍数。在本实施例中,第二操作根据接触点移动的方向,以及根据至少一个滑动轨迹的两端点的直线距离确定第一视频的缩放倍数。
[0091]可选的,当第二操作以该滑动轨迹的起点,远离基点的方向进行滑动时,第二操作为放大操作;当第二操作以该滑动轨迹的起点,靠近基点的方向进行滑动时,第二操作为缩小操作。
[0092]可选的,当第二操作以最大长度的滑动轨迹的起点,远离第二接触点和第三接触点形成的连线之间的中心点的方向滑动时,第二操作为放大操作;当第二操作以最大长度的滑动轨迹的起点,靠近第二接触点和第三接触点形成的连线之间的中心点的方向滑动时,第二操作为缩小操作。
[0093]步骤103,根据第一视频的缩放倍数对第一视频进行缩放,获得第二视频;
[0094]当接触点为一个时,用户通过接触显示屏幕时获得的区域的中心点为接触点,该区域可以为用户通过手指接触终端获得的不规则区域,也可以为通过电容笔等设备接触终端获得的规则区域,该接触点为第一接触点。另外用户通过接触显示屏幕获得的另一区域的中心点为第四接触点。其中,通过第四接触点的不断移动,获得滑动轨迹。以第一接触点为基点时,当用户接触终端显示屏幕,并以远离第一接触点的方向滑动第四接触点时,第一视频放大,获得第二视频;当用户接触终端显示屏幕,并以靠近第一接触点的方向接滑动第四接触点时,第一视频缩小,获得第二视频。
[0095]需要说明的是,在进行滑动第四接触点操作时,用户始终接触显示屏幕保持第一接触点的位置不变。
[0096]例如,用户用手指(如食指)按住第一视频需要放大的区域,该放大的区域的中心点为第一接触点。当用户的另一手指(如中指)接触终端显示屏幕获得第四接触点时,用户以远离第一接触点的方向滑动第四接触点时,第一视频以第一接触点为基点进行放大,获得第二视频,其中,第二视频为放大之后的第一视频;当用户的另一手指接触终端显示屏幕获得第四接触点时,用户以靠近接触点的方向滑动第四接触点时,第一视频以第一接触点为基点进行缩小,获得第二视频,其中,第二视频为缩小之后的第一视频。
[0097]当接触点为两个时,用户通过接触显示屏幕时获得两个区域,这里两个区域的中心点分别为第二接触点和第三接触点。其中,分别通过第二接触点和第三接触点的不断移动,获得两个滑动轨迹。以第二接触点和第三接触点形成的连线之间的中心点为基点,当用户接触终端显示屏幕,并以远离该基点的方向同时对第二接触点和第三接触点进行滑动时,第一视频放大,获得第二视频;当用户接触终端显示屏幕,并以靠近该基点的方向同时对第二接触点和第三接触点进行滑动时,第一视频缩小,获得第二视频。
[0098]例如,用户同时用两个手指(如食指和中指)接触第一视频需要放大的区域,两个手指分别接触第一视频所在的显示屏幕的两个不规则区域的中心点为两个接触点,两个接触点形成的连线之间的中心点为该放大的区域的中心点。当用户的两个手指同时接触终端显示屏幕,并以远离中心点的方向同时进行滑动时,第一视频以中心点为基点进行放大,获得第二视频;当用户的两个手指同时接触终端显示屏幕,并以靠近中心点的方向同时进行滑动时,第一视频以中心点为基点进行缩小,获得第二视频。
[0099]步骤104,当第二尺寸大于第一尺寸时,根据接触点、第一尺寸以及第二视频,获得并显示第三视频,其中,第一尺寸为终端的显示屏幕的尺寸,第二尺寸为第二视频的尺寸;
[0100]当第二尺寸大于第一尺寸时,说明第二视频为放大之后的第一视频。以基点为中心点,通过第一尺寸对第二视频进行截取,从而获得第三视频。其中,第一尺寸与第二尺寸均为长乘以宽的矩形,单位为像素。
[0101]当接触点为一个时,确定第一接触点为基点;或者,
[0102]当接触点为两个时,确定第二接触点和第三接触点形成的连线之间的中心点为基点。
[0103]例如,用户对第一视频进行放大,在视频图层上显示的是第二视频,在该终端的显示屏幕上显示的是以基点为中心点,通过第一尺寸对第二视频进行截取从而获得的第三视频,即终端的显示屏幕上显示的是第二视频的局部。
[0104]步骤105,当第二尺寸不大于第一尺寸时,显示第二视频。
[0105]当第二尺寸不大于第一尺寸时,说明第二视频为缩小之后的第一视频。在终端的显示屏幕上直接显示第二视频,即在终端的显示屏幕上显示缩小之后的第一视频。
[0106]例如,当第二尺寸小于第一尺寸时,由于高分辨率的终端播放低分辨率的第一视频,可能导致第一视频播放模糊,用户可以通过缩小第一视频,从而可以观看清晰的第一视频。或者,当第二尺寸等于第一尺寸时,说明用户将放大之后的第一视频进行还原,在还原之后用户可以进行观看第一视频的全部内容。
[0107]需要说明的是,步骤104与步骤105是并列的关系,两者不可同时执行。在附图1中,以虚线框表示步骤105,或者也可以以虚线框表示步骤104,其中虚线框表示此步骤为可选步骤,当然也可以以其他方式表示可选关系,本发明实施例不进行限制表示可选关系的方式。
[0108]本发明实施例提供一种视频缩放的方法,通过当显示第一视频时,接收第一操作,在视频图层根据所述第一操作确定接触点;接收第二操作,根据所述第二操作确定所述第一视频的缩放倍数;根据所述第一视频的缩放倍数对所述第一视频进行缩放,获得第二视频,其中,所述第一尺寸为所述终端的显示屏幕的尺寸,所述第二尺寸为所述第二视频的尺寸;当所述第二尺寸大于所述第一尺寸时,根据所述接触点、所述第一尺寸以及所述第二视频,获得并显示第三视频;当所述第二尺寸不大于所述第一尺寸时,显示所述第二视频。本发明实施例解决了现有技术中由于移动通信设备的屏幕分辨率的限制,使得在低分辨率的移动通信设备中播放高分辨率的视频时,不能对该视频进行放大的问题,同时解决了在高分辨率的移动通信设备中播放低分辨率的视频时,不能对该视频进行缩小,导致视频画面模糊的问题,实现了对播放视频进行局部放大或者整体缩小,提高了播放视频画面的清晰度。
[0109]如图2所示,本发明实施例提供另一种视频缩放的方法的流程图,该方法的执行主体为终端,该终端具备触屏功能,其中,该终端可以为手机、平板电脑等。该方法包括以下步骤:
[0110]步骤201,当显示第一视频时,终端接收第一操作,在视频图层上根据第一操作确定预设个数的接触点;
[0111]视频图层用于存储视频的数据。通常在显示屏幕显示的是视频图层和图形图层叠加之后的图层。其中,图形图层用于存储标题栏的数据、控制视频的工具栏的数据以及边框的数据等。
[0112]第一操作用于确定接触点,当第一操作包括一个子操作时,第一操作用于在第一视频中确定第一接触点的操作;当第一操作包括两个子操作时,第一操作用于在第一视频中确定第二接触点和第三接触点的操作。
[0113]当接触点为第一接触点时,根据第一操作通过用户接触终端获得第一区域,然后根据第一区域,确定第一区域的中心点为第一接触点。第一区域可以为用户通过手指接触终端获得的不规则区域,也可以通过电容笔等设备接触终端获得的规则区域。
[0114]当接触点为第二接触点和第三接触点时,根据第一操作确定接触点,分别获得用户接触终端的第二区域和第三区域,然后根据第二区域,确定第二区域的中心点为第二接触点,以及根据第三区域,确定第三区域的中心点为第三接触点,需要说明的是,第二区域和第三区域的获得方式与第一区域的获得方式相同,具体可参看第一区域的获得方式,在此不一一赘述。例如,当用户接触终端显示屏幕时(如用户可以通过手指接触终端显示屏幕,该手指可以为食指),终端接收的是用户接触显示屏幕的一个不规则区域,然后根据该不规则区域确定该不规则区域的中心点为第一接触点。
[0115]当用户同时接触终端显示屏幕的两个不规则区域时(如用户可以通过两个手指接触终端显示屏幕,这两个手指可以为食指和中指),终端接收的是用户接触显示屏幕的两个不规则区域,然后根据其中的一个不规则区域确定该不规则区域的中心点为第二接触点;根据另一个不规则区域确定该不规则区域的中心点为第三接触点。
[0116]具体的,如图3所示,在终端的显示屏幕301显示第一视频303。
[0117]其中,当接触点为一个时,确定第一接触点为基点302 ;或者,当接触点为两个时,确定第二接触点和第三接触点形成的连线之间的中心点为基点302。
[0118]步骤202,当接触点为一个时,在视频图层上终端接收第二操作,根据第二操作确定第一视频的缩放倍数;
[0119]当接触点为一个时,说明该接触点为第一接触点。
[0120]如图4所示,根据第二操作确定第一视频的缩放倍数时,包括以下步骤:
[0121]步骤401,终端接收第二操作;
[0122]第二操作用于确定放大第一视频或者缩小第一视频,以及确定第一视频的缩放倍数。
[0123]步骤402,根据第二操作,终端获取用户通过第二操作的一个滑动轨迹;
[0124]该滑动轨迹为第四接触点的移动轨迹;在本实施例中,第一操作还用于确定第四接触点;终端根据第一操作获得用户接触终端的第四区域,然后根据第四区域确定第四区域的中心点为第四接触点,需要说明的是,通过第四接触点的不断移动,获得滑动轨迹。
[0125]例如,在终端接收第一接触点之后,用户的另一个手指(如中指)接触终端显示屏幕时,终端接收的是用户手指接触显示屏幕的一个不规则区域,然后根据该不规则区域确定该不规则区域的中心点为第四接触点。在终端接收第四接触点之后,用户用手指滑动终端显示屏幕,从而形成一条第四接触点的移动轨迹,该移动轨迹为终端通过第四接触点的不断移动从而获取的一个滑动轨迹。
[0126]需要说明的是,当第一接触点确定之后,并且第二操作执行时,第一操作保持不变。例如,当用户的食指接触显示屏幕的第一区域的中心点为第一接触点时,需要用户的食指一直接触显示屏幕,并且不能改变第一接触点的位置,直到第一视频缩放完成之后,用户的食指才能离开显示屏幕。
[0127]步骤403,根据该滑动轨迹,终端确定该滑动轨迹的两端点的直线距离;
[0128]由于用户手动进行第四接触点的滑动操作,使得滑动轨迹不是一条直线,终端需要确定滑动轨迹两端点之间的最短距离,该最短距离为滑动轨迹的两端点的直线距离。
[0129]步骤404,根据该直线距离,终端确定第一视频的缩放倍数。
[0130]直线距离与第一视频的缩放倍数成正比。当第四接触点的滑动轨迹越大,说明该直线距离越大,则第一视频的缩放倍数越大。在本实施例中,当直线距离每增加一毫米时,第一视频的缩放倍数增加2倍。当然,不限定终端对直线距离与第一视频的缩放倍数的比例,也可以当直线距离每增加一毫米时,第一视频的缩放倍数增加3倍或者4倍等。
[0131]例如,当终端接收用户通过中指在终端显示屏幕上滑动的滑动轨迹之后,终端确定该滑动轨迹的两端点的直线距离长度为3毫米,则第一视频缩放6倍。
[0132]在确定第一视频的缩放倍数之后,继续执行步骤203。
[0133]步骤203,当接触点为两个时,在视频图层上终端接收第二操作,根据第二操作确定第一视频的缩放倍数;
[0134]当接触点为两个时,说明该接触点为第二接触点和第三接触点。
[0135]如图5所示,根据第二操作确定第一视频的缩放倍数时,包括以下步骤:
[0136]步骤501,终端接收第二操作;
[0137]该第二操作的作用与步骤401中的第二操作的作用相同。
[0138]步骤502,根据第二操作,终端获取用户通过第二操作的两个滑动轨迹;
[0139]其中一个滑动轨迹为第二接触点的移动轨迹,另一个滑动轨迹为第三接触点的移动轨迹。需要说明的是,分别通过第二接触点和第三接触点的不断移动,获得两个滑动轨迹。例如,在终端同时接收第二接触点和第三接触点之后,即用户将两个手指(如食指和中指)同时接触终端显示屏幕之后,用户用两个手指同时在终端显示屏幕上进行滑动,从而形成两条滑动轨迹,此时终端接收这两个滑动轨迹。当第一视频缩放完成之后,用户两个手指可以离开终端显示屏幕。
[0140]步骤503,根据至少一个滑动轨迹中的最大长度的滑动轨迹,终端确定最大长度的滑动轨迹的两端点的直线距离;
[0141]由于用户手动进行第二接触点的滑动操作以及第三接触点的滑动操作,使得两个滑动轨迹均不是一条直线,且两个滑动轨迹的长度不一定相同,终端需要确定两个滑动轨迹中最大长度的滑动轨迹,根据最大长度的滑动轨迹确定该滑动轨迹两端点之间的最短距离,该最短距离为滑动轨迹的两端点的直线距离。
[0142]步骤504,根据该直线距离,终端确定第一视频的缩放倍数。
[0143]直线距离与第一视频的缩放倍数成正比。当滑动轨迹越大时,说明该直线距离越大,则第一视频的缩放倍数越大。
[0144]在确定第一视频的缩放倍数之后,继续执行步骤204。
[0145]需要说明的是,步骤202与步骤203是并列的关系,两者不可同时执行。在附图2中,以虚线框表示步骤203,或者也可以以虚线框表示步骤202,其中虚线框表示此步骤为可选步骤,当然也可以以其他方式表示可选关系,本发明实施例不进行限制表示可选关系的方式。
[0146]步骤204,根据确定的第一视频缩放倍数,终端在视频图层上对第一视频进行缩放,获得第二视频;
[0147]如图6所示,终端在视频图层上对第一视频进行缩放,获得第二视频601 ;
[0148]在第二视频601中基点602的位置不变。
[0149]第二视频601为终端根据缩放倍数对第一视频进行缩放之后的视频。
[0150]当接触点为一个时;
[0151]当第二操作为以滑动轨迹的起点,远离第一接触点的方向滑动时,第一视频进行放大,从而获得第二视频601 ;当第二操作为以滑动轨迹的起点,靠近第一接触点的方向滑动时,第一视频进行缩小,从而获得第二视频601。
[0152]例如,在终端接收第一接触点之后,用户的食指始终接触终端显示屏幕并保持食指的位置不变,然后中指以远离食指的方向进行滑动时,第一视频进行放大,从而获得第二视频601 ;当终端接收第一接触点之后,用户的食指始终接触终端显示屏幕并保持食指的位置不变,然后中指以靠近食指的方向进行滑动时,第一视频进行缩小,从而获得第二视频601。
[0153]当接触点为两个时;
[0154]当第二操作为以最大长度的滑动轨迹的起点,远离第二接触点和第三接触点形成的连线之间的中心点的方向滑动时,第一视频基点进行放大,从而获得第二视频601 ;当第二操作为以滑动轨迹的起点,靠近第二接触点和第三接触点的中心点形成的连线之间的方向滑动时,第一视频进行缩小,从而获得第二视频601。
[0155]例如,在终端接收第二接触点和第三接触点之后,当用户的食指和中指接触终端显示屏幕并以相反的方向进行滑动时,第一视频进行放大,从而获得第二视频601 ;当用户的食指和中指接触终端显示屏幕并以相向的方向进行滑动时,第一视频进行缩小,从而获得第二视频601。
[0156]步骤205,当第二尺寸大于第一尺寸时,根据接触点、第一尺寸以及第二视频,获得第二视频;
[0157]如图7所示,当第二尺寸701大于第一尺寸702时,说明第二视频为放大之后的第一视频。以基点703为中心点,根据第一尺寸702对第二视频进行截取,从而获得第三视频704。
[0158]需要说明的是,第三视频704是第二视频的局部,第一尺寸702为终端的显示屏幕的尺寸,第二尺寸701为第二视频的尺寸。
[0159]第一尺寸702与第二尺寸701均为长乘以高的矩形,单位为像素。
[0160]例如,由于低分辨率的设备播放高分辨率的第一视频,可能导致第一视频细节展现不清晰,用户对第一视频进行放大,在视频图层上显示的是第二视频,在该终端的显示屏幕上显示的是以基点为中心点,通过第一尺寸702对第二视频进行截取从而获得的第三视频704,即终端的显示屏幕上显示的第三视频704是第二视频的局部。
[0161]步骤206,当第二尺寸不大于第一尺寸时,显示第二视频;
[0162]如图8所示,当第二尺寸801小于第一尺寸803时,说明第二视频为缩小之后的第一视频,其中,基点802的位置保持不变。
[0163]在终端的显示屏幕上直接显示第二视频,即在终端的显示屏幕上显示缩小之后的第一视频。
[0164]如图9所示,当第二尺寸801等于第一尺寸803时,说明第二视频为还原之后的视频,即终端对第一视频放大,再将放大的第一视频缩小到原始尺寸。基点802的位置保持不变。
[0165]需要说明的是,第二尺寸801等于第一尺寸803,但是为了清晰的区分第一尺寸803和第二尺寸801,在图中没有将第一尺寸803与第二尺寸801重合表示。
[0166]例如,当第二尺寸801小于第一尺寸803时,由于高分辨率的终端播放低分辨率的第一视频,可能导致第一视频播放模糊,用户可以通过缩小第一视频,从而可以观看清晰的第一视频。或者,当第二尺寸801等于第一尺寸803时,说明用户将放大之后的第一视频进行还原,在还原之后用户可以进行观看第一视频的全部内容。
[0167]需要说明的是,步骤205与步骤206是并列的关系,两者不可同时执行。在附图2中,以虚线框表示步骤206,或者也可以以虚线框表示步骤205,其中虚线框表示此步骤为可选步骤,当然也可以以其他方式表示可选关系,本发明实施例不进行限制表示可选关系的方式。
[0168]步骤207,将视频图层和图形图层叠加获得第一图层,终端将该第一图层投影在显示屏幕中,以便在显示屏幕显示该第一图层中的第二视频或者第三视频。
[0169]当对第一视频进行放大操作,以基点为中心点,在视频图层确定第三视频,然后将视频图层和图形图层叠加获得第一图层,将第一图层投影在显示屏幕中,以便在显示屏幕显示第一图层中的第三视频;
[0170]当对第一视频进行缩小操作,在视频图层确定第二视频,然后将视频图层和图形图层叠加获得第一图层,将第一图层投影在显示屏幕中,以便在显示屏幕显示第一图层中的第二视频。
[0171]本发明实施例提供的一种视频缩放的方法,可以实现在低分辨率的移动通信设备播放高分辨率的视频或者在高分辨率的移动通信设备播放低分辨率的视频时,可以对播放的视频进行缩放,实现对播放的第一视频进行局部放大或者整体缩小的操作,从而达到清晰播放视频画面的目的。
[0172]实施例2
[0173]如图10所示,本发明实施例提供一种视频缩放的装置,包括:第一确定模块1001,第二确定模块1002,缩放模块1003,处理模块1004 ;该装置具备触屏功能,该装置可以设置在终端,该终端可以为手机、平板电脑等。
[0174]第一确定模块1001,用于当显示第一视频时,接收第一操作,在叠加播放视频图层根据第一操作确定接触点;
[0175]第一操作用于确定接触点,该接触点为用户通过接触显示屏幕时获得的区域的中心点,该区域可以为用户通过手指接触终端获得的不规则区域,也可以通过电容笔等设备接触终端获得的规则区域。第一操作可以确定一个接触点,或者,第一操作可以确定两个接触点。
[0176]视频图层用于存储视频的数据。通常在显示屏幕显示的是视频图层和图形图层叠加之后的图层。其中,图形图层用于存储标题栏的数据、控制视频的工具栏的数据以及边框的数据等。
[0177]在第一确定模块1001确定接触点之后,第二确定模块1002,用于接收第二操作,根据第二操作确定第一视频的缩放倍数;
[0178]第二操作用于确定第一视频的缩放倍数。在本实施例中,第二确定模块1002根据接触点移动的方向,以及根据至少一个滑动轨迹的两端点的直线距离确定第一视频的缩放倍数。
[0179]可选的,当第二操作以该滑动轨迹的起点,远离第一接触点的方向进行滑动时,第二确定模块1002确定第二操作为放大操作;当第二操作以该滑动轨迹的起点,靠近第一接触点的方向进行滑动时,第二确定模块1002确定第二操作为缩小操作。
[0180]可选的,当第二操作以最大长度的滑动轨迹的起点,远离第二接触点和第三接触点形成的连线之间的中心点的方向滑动时,第二确定模块1002确定第二操作为放大操作;当第二操作以最大长度的滑动轨迹的起点,靠近第二接触点和第三接触点形成的连线之间的中心点的方向滑动时,第二确定模块1002确定第二操作为缩小操作。
[0181]在第二确定模块1002确定第一视频的缩放倍数之后,缩放模块1003,用于根据第一视频的缩放倍数对第一视频进行缩放,获得第二视频;
[0182]可选的,当接触点为一个时,第一确定模块1001确定用户通过接触显示屏幕时获得的区域的中心点为接触点,该区域可以为用户通过手指接触终端获得的不规则区域,也可以通过电容笔等设备接触终端获得的规则区域,该接触点为第一接触点。可选的,第一确定模块1001确定用户通过接触显示屏幕获得的另一区域的中心点为第四接触点。其中,通过第四接触点的不断移动,获得滑动轨迹。以第一接触点为基点时,当用户接触终端显示屏幕,并以远离第一接触点的方向滑动第四接触点,根据第四接触点滑动轨迹两端点的直线距离,第二确定模块1002确定第一视频的放大倍数,然后缩放模块1003根据该放大倍数对第一视频放大,获得第二视频,其中,第二视频为放大之后的第一视频;当用户接触终端显示屏幕,并以靠近第一接触点的方向滑动第四接触点时,根据第四接触点滑动轨迹两端点的直线距离,第二确定模块1002确定第一视频的缩小倍数,然后缩放模块1003根据该缩小倍数对第一视频缩小,获得第二视频,其中,第二视频为缩小之后的第一视频。
[0183]需要说明的是,在进行滑动第四接触点操作时,用户始终接触显示屏幕保持第一接触点的位置不变。
[0184]例如,用户用手指(如食指)按住第一视频需要放大的区域,第一确定模块1001确定该放大的区域的中心点为第一接触点。以第一接触点为基点,当用户的另一手指(如中指)接触终端显示屏幕获得第四接触点时,用户以远离第一接触点的方向滑动第四接触点,根据第四接触点滑动轨迹的两端点直线距离,第二确定模块1002确定第一视频的放大倍数,然后缩放模块1003根据该放大倍数对第一视频进行放大,获得第二视频;当用户的另一手指接触终端显示屏幕获得第四接触点时,用户以靠近接触点的方向滑动第四接触点时,根据第四接触点滑动轨迹的两端点直线距离,第二确定模块1002确定第一视频的缩小倍数,然后缩放模块1003根据该缩小倍数对第一视频进行缩小,获得第二视频。
[0185]可选的,当接触点为两个时,第一确定模块1001确定用户通过接触显示屏幕时获得的两个不规则区域的中心点分别为第二接触点和第三接触点。其中,分别通过第二接触点和第三接触点的不断移动,获得两个滑动轨迹。以第二接触点和第三接触点形成的连线之间的中心点为基点,当用户接触终端显示屏幕,并以远离该基点的方向同时对第二接触点和第三接触点进行滑动时,根据这两个滑动轨迹两端点的直线距离,第二确定模块1002确定第一视频的放大倍数,然后缩放模块1003根据该放大倍数对第一视频放大,获得第二视频;当用户接触终端显示屏幕,并以靠近该基点的方向同时对第二接触点和第三接触点进行滑动时,根据这两个滑动轨迹两端点的直线距离,第二确定模块1002确定第一视频的缩小倍数,然后缩放模块1003根据该放大倍数对第一视频缩小,获得第二视频。
[0186]例如,用户同时用两个手指(如食指和中指)接触第一视频需要放大的区域,第一确定模块1001确定用户接触第一视频所在的显示屏幕的两个区域的中心点为两个接触点,两个接触点之间的中心点为该放大的区域的中心点。以两个接触点形成的连线之间的中心点为基点,当用户的两个手指同时接触终端显示屏幕,并以远离中心点的方向同时进行滑动时,根据这两个滑动轨迹两端点的直线距离,第二确定模块1002确定第一视频的放大倍数,然后缩放模块1003根据该放大倍数对第一视频进行放大,获得第二视频;当用户的两个手指同时接触终端显示屏幕,并以靠近中心点的方向同时进行滑动时,根据这两个滑动轨迹两端点的直线距离,第二确定模块1002确定第一视频的缩小倍数,然后缩放模块1003根据该放大倍数对第一视频进行缩小,获得第二视频。
[0187]本发明实施例提供一种视频缩放的装置,通过当显示第一视频时,第一确定模块接收第一操作,在视频图层根据第一操作确定接触点;然后接收第二操作,第二确定模块根据第二操作确定第一视频的缩放倍数;根据第一视频的缩放倍数缩放模块对第一视频进行缩放,获得第二视频,当第二尺寸大于第一尺寸时,根据接触点、第一尺寸以及第二视频,处理模块获得并显示第三视频,其中,终端显示屏幕的尺寸为第一尺寸,第二视频的尺寸为第二尺寸;当第二尺寸不大于第一尺寸时,处理模块显示第二视频。本发明实施例解决了现有技术中由于移动通信设备的屏幕分辨率的限制,使得在低分辨率的移动通信设备中播放高分辨率的视频时,不能对该视频进行放大的问题,同时解决了在高分辨率的移动通信设备中播放低分辨率的视频时,不能对该视频进行缩小,导致视频画面模糊的问题,实现了对播放视频进行局部放大或者整体缩小,提高了播放视频画面的清晰度。
[0188]进一步的,如图11所示,该装置中第一确定模块1001包括:获得单元10011,确定单元10012 ;
[0189]当第一操作包括一个子操作时,第一操作用于在第一视频中确定第一接触点的操作;
[0190]其中,获得单元10011根据第一操作,获得用户接触终端的第一区域;
[0191]第一区域可以为用户接触终端显示屏幕获得的一个不规则区域,也可以为通过电容笔等设备接触终端获得的规则区域。
[0192]在获得单元10011获得第一区域之后,确定单元10012根据第一区域,确定第一区域的中心点为第一接触点。
[0193]当第一操作包括两个子操作时,第一操作用于在第一视频中确定第二接触点和第三接触点的操作;
[0194]其中,获得单元10011根据两个子操作,分别获得用户接触终端的第二区域和第三区域;
[0195]第二区域和第三区域的获得方式与第一区域的获得方式相同,具体可参看第一区域的获得方式,在此不一一赘述。
[0196]确定单元10012根据第二区域,确定第二区域的中心点为第二接触点;以及根据第三区域,确定第三区域的中心点为第三接触点。
[0197]进一步的,该装置中第二确定模块1002,包括:接收单元10021,获取单元10022,确定单元10023,
[0198]在确定单元10012确定接触点之后,接收单元10021接收第二操作;
[0199]第二操作,用于确定放大第一视频或者缩小第一视频,以及确定第一视频的缩放倍数。[0200]根据第二操作,获取单元10022获取用户通过第二操作的至少一个滑动轨迹;
[0201]当接触点为一个时,获取单元10022获取一个滑动轨迹;
[0202]当接触点为两个时,获取单元10022获得两个滑动轨迹。
[0203]根据至少一个滑动轨迹中的最大长度的滑动轨迹,确定单元10023确定最大长度的滑动轨迹的两端点的直线距离;以及根据直线距离确定第一视频的缩放倍数,直线距离与第一视频的缩放倍数成正比。
[0204]可选的,当接触点为一个时,第一确定模块1001中的确定单元10012用于确定第四接触点。其中,第四接触点的确定方式与第一接触点一致,在这里不一一赘述。
[0205]通过第四接触点的不断移动,获得滑动轨迹。以第一接触点为基点时,当第二操作为以第四接触点滑动轨迹的起点,远离第一接触点的方向滑动时,确定单元10023确定第二操作为放大操作,并且根据第四接触点滑动轨迹的直线距离确定第一视频的放大倍数;
[0206]当第二操作为以第四接触点滑动轨迹的起点,靠近第一接触点的方向滑动时,确定单元10023确定第二操作为缩小操作,并且根据四接触点滑动轨迹的直线距离确定第一视频的缩小倍数。
[0207]需要说明的是,在进行滑动第四接触点操作时,用户始终接触显示屏幕保持第一接触点的位置不变。
[0208]当接触点为两个时,通过第二接触点和第三接触点的不断移动,分别获得两个滑动轨迹。当第二操作为以最大长度的滑动轨迹的起点,远离第二接触点和第三接触点形成的连线之间的中心点的方向滑动时,确定单元10023确定第二操作为放大操作,并且根据该滑动轨迹的直线距离确定第一视频的放大倍数;
[0209]当第二操作为以滑动轨迹的起点,靠近第二接触点和第三接触点形成的连线之间的中心点的方向滑动时,确定单元10023确定第二操作为缩小操作,并且根据该滑动轨迹的直线距离确定第一视频的缩小倍数。
[0210]需要说明的是,由于用户手动进行第二接触点的滑动操作以及第三接触点的滑动操作,获得的两个滑动轨迹可能不是一条直线,且两个滑动轨迹的长度可能不相同,确定单元10023需要确定两个滑动轨迹中最大长度的滑动轨迹,根据最大长度的滑动轨迹确定该滑动轨迹两端点之间的最短距离,该最短距离为滑动轨迹的两端点的直线距离,以及根据直线距离确定第一视频的缩放倍数,直线距离与第一视频的缩放倍数成正比。
[0211]进一步的,该装置中的处理模块1004,包括:确定单元10041,获得单元10042,显示单元10043 ;
[0212]确定单元10041,用于根据接触点确定基点;当接触点为一个时,确定第一接触点为基点;或者,当接触点为两个时,确定第二接触点和第三接触点形成的连线之间的中心点为基点。
[0213]在获得缩放倍数之后,当第二尺寸大于第一尺寸时,以基点为中心点,获得单元10042根据第一尺寸对第二视频进行截取,获得第三视频;其中,终端显示屏幕的尺寸为第一尺寸,第二视频的尺寸为第二尺寸。
[0214]显示单元10043,将视频图层和图形图层叠加获得第一图层,将第一图层投影在显示屏幕中,以便在显示屏幕显示第一图层中的第二视频或者第三视频。
[0215]当第二尺寸大于第一尺寸时,说明第二视频为放大之后的第一视频。以基点为中心点,根据第一尺寸对第二视频进行截取,从而获得第三视频;当第二尺寸不大于第一尺寸时,说明第二视频为缩小之后的第一视频;
[0216]或者,当第二尺寸等于第一尺寸时,说明用户将放大之后的第一视频进行还原,在还原之后用户可以进行观看第一视频的全部内容。
[0217]例如,由于低分辨率的设备播放高分辨率的第一视频,可能导致第一视频细节展现不清晰,缩放模块1003对第一视频进行放大,在视频图层上显示的是第二视频,显示单元10042显示的是以基点为中心点,根据第一尺寸对第二视频进行截取从而获得的第三视频,即终端的显示屏幕上显示的是第二视频的局部;或者,由于高分辨率的终端播放低分辨率的第一视频,可能导致第一视频播放模糊,缩放模块1003对第一视频进行缩小,使得用户可以观看清晰的第一视频。
[0218]本实施例中装置的处理过程,参见上述视频缩放的处理过程。
[0219]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种视频缩放的方法,应用于终端,所述终端具备触屏功能,其特征在于,包括: 当显示第一视频时,接收第一操作,在视频图层根据所述第一操作确定接触点; 接收第二操作,根据所述第二操作确定所述第一视频的缩放倍数; 根据所述第一视频的缩放倍数对所述第一视频进行缩放,获得第二视频; 当第二尺寸大于第一尺寸时,根据所述接触点、所述第一尺寸以及所述第二视频,获得并显示第三视频,其中,所述第一尺寸为所述终端的显示屏幕的尺寸,所述第二尺寸为所述第二视频的尺寸; 当所述第二尺寸不大于所述第一尺寸时,显示所述第二视频。
2.根据权利要求1所述的方法,其特征在于, 当所述第一操作包括一个子操作时,所述第一操作用于在所述第一视频中确定第一接触点的操作; 当所述第一操作包括两个子操作时,所述第一操作用于在所述第一视频中确定第二接触点和第三接触点的操作。
3.根据权利要求2所述的方法,其特征在于,当所述接触点为第一接触点时,所述根据所述第一操作确定接触点,包括: 根据所述第一操作,获得用户接触所述终端的第一区域; 根据所述第一区域,确定所述第一区域的中心点为所述第一接触点。
4.根据权利要求2所述的方法,其特征在于,当所述接触点为第二接触点和第三接触点时,所述根据所述第一操作确定接触点,包括: 根据所述两个子操作,分别获得用户接触所述终端的第二区域和第三区域; 根据所述第二区域,确定所述第二区域的中心点为所述第二接触点;以及根据所述第三区域,确定所述第三区域的中心点为所述第三接触点。
5.根据权利要求1所述的方法,其特征在于,所述接收第二操作,根据所述第二操作确定所述第一视频的缩放倍数,包括: 接收第二操作; 根据所述第二操作,获取用户通过所述第二操作的至少一个滑动轨迹; 根据所述至少一个滑动轨迹中的最大长度的滑动轨迹,确定所述最大长度的滑动轨迹的两端点的直线距离; 根据所述直线距离确定所述第一视频的缩放倍数,所述直线距离与所述第一视频的缩放倍数成正比。
6.根据权利要求5所述的方法,其特征在于,当所述接触点为第一接触点时,所述根据所述直线距离确定所述第一视频的缩放倍数包括: 当所述第二操作为以所述滑动轨迹的起点,远离所述第一接触点的方向滑动时,根据所述直线距离确定所述第一视频的放大倍数; 当所述第二操作为以所述滑动轨迹的起点,靠近所述第一接触点的方向滑动时,根据所述直线距离确定所述第一视频的缩小倍数。
7.根据权利要求6所述的方法,其特征在于, 当所述第一接触点确定之后,并且所述第二操作执行时,所述第一操作保持不变。
8.根据权利要求5所述的方法,其特征在于,当所述接触点为第二接触点和第三接触点时,所述根据所述直线距离确定所述第一视频的缩放倍数包括: 当所述第二操作为以所述最大长度的滑动轨迹的起点,远离所述第二接触点和所述第三接触点形成的连线之间的中心点的方向滑动时,根据所述直线距离确定所述第一视频的放大倍数; 当所述第二操作为以所述滑动轨迹的起点,靠近所述第二接触点和所述第三接触点形成的连线之间的中心点的方向滑动时,根据所述直线距离确定所述第一视频的缩小倍数。
9.根据权利要求1所述的方法,其特征在于,所述当第二尺寸大于第一尺寸时,根据所述接触点、所述第一尺寸以及所述第二视频,获得并显示第三视频,包括: 根据所述接触点确定基点; 以所述基点为中心点,根据所述第一尺寸对所述第二视频进行截取,获得所述第三视频。
10.根据权利要求9所述的方法,其特征在于,所述根据所述接触点确定基点,包括: 当所述接触点为一个时,确定所述第一接触点为基点;或者, 当所述接触点为两个时,确定所述第二接触点和所述第三接触点形成的连线之间的中心点为基点。
11.根据权利要求1或者9所述的方法,其特征在于,所述方法还包括: 将所述视频图层和图形图层叠加获得第一图层,将所述第一图层投影在所述显示屏幕中,以便在所述显示屏幕显示所述第一图层中的所述第二视频或者所述第三视频。
12.一种视频缩放的装 置,所述装置具备触屏功能,其特征在于,包括: 第一确定模块,用于当显示第一视频时,接收第一操作,在视频图层根据所述第一操作确定接触点; 第二确定模块,用于接收第二操作,根据所述第二操作确定所述第一视频的缩放倍数; 缩放模块,用于根据所述第一视频的缩放倍数对所述第一视频进行缩放,获得第二视频; 处理模块,用于当第二尺寸大于第一尺寸时,根据所述接触点、所述第一尺寸以及所述第二视频,获得并显示第三视频,其中,所述第一尺寸为所述终端的显示屏幕的尺寸,所述第二尺寸为所述第二视频的尺寸; 以及当所述第二尺寸不大于所述第一尺寸时,显示所述第二视频。
13.根据权利要求12所述的装置,其特征在于, 当所述第一操作包括一个子操作时,所述第一操作用于在所述第一视频中确定第一接触点的操作; 当所述第一操作包括两个子操作时,所述第一操作用于在所述第一视频中确定第二接触点和第三接触点的操作。
14.根据权利要求13所述的装置,其特征在于,所述第一确定模块,包括: 获得单元,用于根据所述第一操作,获得用户接触所述终端的第一区域; 确定单元,用于根据所述第一区域,确定所述第一区域的中心点为所述第一接触点。
15.根据权利要求13所述的装置,其特征在于,在所述第一确定模块中: 所述获得单元,还用于根据所述两个子操作,分别获得用户接触所述终端的第二区域和第三区域; 所述确定单元,还用于根据所述第二区域,确定所述第二区域的中心点为所述第二接触点;以及根据所述第三区域,确定所述第三区域的中心点为所述第三接触点。
16.根据权利要求12所述的装置,其特征在于,所述第二确定模块,包括: 接收单元,用于接收第二操作; 获取单元,用于根据所述第二操作,获取用户通过所述第二操作的至少一个滑动轨迹; 确定单元,用于根据所述至少一个滑动轨迹中的最大长度的滑动轨迹,确定所述最大长度的滑动轨迹的两端点的直线距离;以及根据所述直线距离确定所述第一视频的缩放倍数,所述直线距离与所述第一视频的缩放倍数成正比。
17.根据权利要求16所述的装置,其特征在于,所述确定单元还用于: 当所述第二操作为以所述滑动轨迹的起点,远离所述第一接触点的方向滑动时,根据所述直线距离确定所述第一视频的放大倍数;或者, 当所述第二操作为以所述滑动轨迹的起点,靠近所述第一接触点的方向滑动时,根据所述直线距离确定所述第一视频的缩小倍数。
18.根据权利要求17所述的装置,其特征在于, 当所述第一接触点确定之后,并且所述第二操作执行时,所述第一操作保持不变。
19.根据权利要求16 所述的装置,其特征在于,所述确定单元还用于: 当所述第二操作为以所述最大长度的滑动轨迹的起点,远离所述第二接触点和所述第三接触点形成的连线之间的中心点的方向滑动时,根据所述直线距离确定所述第一视频的放大倍数;或者, 当所述第二操作为以所述滑动轨迹的起点,靠近所述第二接触点和所述第三接触点形成的连线之间的中心点的方向滑动时,根据所述直线距离确定所述第一视频的缩小倍数。
20.根据权利要求12所述的装置,其特征在于,所述处理模块,包括: 确定单元,用于根据所述接触点确定基点; 获得单元,用于以所述基点为中心点,根据所述第一尺寸对所述第二视频进行截取,获得所述第三视频。
21.根据权利要求20所述的装置,其特征在于,所述确定单元用于:当所述接触点为一个时,确定所述第一接触点为基点;或者,当所述接触点为两个时,确定所述第二接触点和所述第三接触点形成的连线之间的中心点为基点。
22.根据权利要求12或者20所述的装置,其特征在于,所述处理模块,还包括: 显示单元,用于将所述视频图层和图形图层叠加获得第一图层,将所述第一图层投影在所述显示屏幕中,以便在所述显示屏幕显示所述第一图层中的所述第二视频或者所述第三视频。
【文档编号】G06F3/0488GK103853482SQ201210520242
【公开日】2014年6月11日 申请日期:2012年12月6日 优先权日:2012年12月6日
【发明者】高长磊 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1