一种根据单指手势判断照片旋转方向的方法

文档序号:8361128阅读:318来源:国知局
一种根据单指手势判断照片旋转方向的方法
【技术领域】
[0001]本发明涉及照片旋转技术领域,尤其涉及一种根据单指手势判断照片旋转方向的方法。
【背景技术】
[0002]用户在移动终端上浏览照片时经常需要旋转照片,目前常规的方案有两种,第一种是提供一个旋转按钮,用户用手指轻触按钮完成旋转;第二种是通过识别两根手指的旋转趋势,完成旋转。以上两种实现方案都对用户体验造成了负面影响,第一种方案让界面的视觉受到影响,第二种方案在实际使用时手指会非常累,且用户单手使用设备时,几乎无法完成。
[0003]现有的专利申请CN201310260871.2公开了一种自动旋转照片的方法、装置及终端,所述方法包括:获取待上传照片的信息;提取所述待上传照片的信息中的可交换图像文件信息所包含的方向属性值;根据所述方向属性值,旋转所述待上传照片;将旋转后的待上传照片进行上传。通过本发明,可以实现对待上传照片的自动旋转,提高照片的上传速度。
[0004]但这样的照片旋转方法是电脑根据可交换图像文件信息所包含的方向属性值来进行照片旋转,无法根据用户的想法进行旋转,显然也无法满足用户的使用。
[0005]现有的专利CN200510108193.3公开了一种相机手机的照片文件保存及传输方法,当利用相机手机等数字相机拍摄照片时,区分横着拍摄的照片(横向长的照片)和竖着拍摄的照片(纵向长的照片),无需用户进行另外的程序操作,便可按拍摄的方向直接显示,从而提高用户的便利性。本发明包括如下步骤:检测拍摄照片时的照片拍摄方向的步骤;生成表示上述检测的照片拍摄方向的代码,与拍摄的图像一同保存的步骤。另外,为实现上述目的,本发明还包括如下步骤:当要把照片文件传输至电脑等时,读取一同保存于照片文件中的照片拍摄方向代码的步骤;当上述照片拍摄方向代码是表示按纵向拍摄的代码(CODE=O)时,在内部进行后处理作业,将横向的照片旋转为纵向,然后进行传输的步骤。其根据横向长还是纵向长进行自动识别,同样也无法根据用户的想法进行旋转,不能满足用户的需要。

【发明内容】

[0006]针对现有技术中的判断照片旋转方向的方法存在界面不美观,操作不方便或者无法根据用户的想法灵活实现的技术问题,本发明公开了一种根据单指手势判断照片旋转方向的方法。
[0007]本发明的发明目的通过下述技术方案来实现:
一种根据单指手势判断照片旋转方向的方法,其具体包括以下的步骤:
步骤一、进入照片浏览模式后,获取显示照片的屏幕区域,在该屏幕区域内设定手势识别区域,所述手势识别区域的横坐标范围为[0,(Screenffidth/3+N)] U [ (Screenffidth-(Screenffidth/3+N)), Screenffidth];
步骤二、获取第一个触摸点的坐标Pl (X1, Y1),判断^是否落在手势识别区域内,是则进入步骤三,否则获取新的触摸点作为第一个触摸点的坐标Pl (xp 并继续判断;
步骤三、判断触摸点的滑动方向与y轴夹角的正切值是否小于设定的阈值,是则继续步骤四,否则返回步骤二 ;其中滑动方向为手指初始运动的趋势方向;
步骤四、获取到触摸点移动完成后的坐标判断照片需要旋转,否则判断照片不需要旋转。
[0008]更进一步地,上述N=20。
[0009]更进一步地,上述步骤三中设定的阈值为0.6。
[0010]更进一步地,上述方法还包括通过判断第一个触摸点的坐标得到照片的旋转方向。
[0011]更进一步地,上述通过判断第一个触摸点的坐标得到照片的旋转方向的具体过程为:如果Pl处于屏幕右侧的手势识别区域,当P2的y坐标位于Pl的y坐标上方,旋转方向为逆时针方向,当P2的y坐标位于Pl的y坐标下方,旋转方向为顺时针方向。
[0012]更进一步地,上述通过判断第一个触摸点的坐标得到照片的旋转方向的具体过程为:当Pl处于屏幕左侧的手势识别区域,当P2的y坐标位于Pl的y坐标上方,旋转方向为顺时针方向,当P2的y坐标位于Pl的y坐标下方,旋转方向为逆时针方向。
[0013]更进一步地,上述方法还包括根据确定的旋转方向旋转照片。
[0014]更进一步地,上述一次旋转的角度为90度。
[0015]通过采用以上技术方案,本发明的有益效果是:本发明的方法使得单手操作就能够完成照片旋转,提高了用户体验。同时简化了算法,降低了程序出错的概率。
【附图说明】
[0016]图1为本发明在屏幕上实现的示意图。
【具体实施方式】
[0017]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合具体实施例,对本发明进行进一步详细的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]下面以手机作为智能显示终端,屏幕为竖向详细说明本发明的实施过程,当然,显示终端不限于手机,也可以是平板电脑或者其他的显示终端,也不限于屏幕为竖向时实现。任何一个基于移动平台(比如1S/Android/WP)的系统,采用本发明的方法都能够实现让用户在浏览照片时方便的旋转照片。
[0019]本发明公开了一种根据单指手势判断照片旋转方向的方法,其具体包括以下的步骤:
步骤一、进入照片浏览模式后,获取显示照片的屏幕区域,在该屏幕区域内设定手势识别区域,所述手势识别区域的横坐标范围为[0,(Screenffidth/3+N)] U [ (Screenffidth-(Screenffidth/3+N)), Screenffidth],其中N可以为20个像素,事实上N的数值可以根据需要灵活设定,比如可以为10-40之间的任意个像素点,其中ScreenWidth为当前屏幕的像素宽度。
[0020]步骤二、获取第一个触摸点的坐标Pl (X1, Y1),判断^是否落在手势识别区域内,是则进入步骤三,否则获取新的触摸点作为第一个触摸点的坐标Pl (X1, 并继续判断。
[0021]步骤三、判断触摸点的滑动方向与y轴夹角的正切值是否小于设定的阈值,比如设定阈值为0.6,是则继续步骤四,否则返回步骤二。当滑动方向与y轴夹角的正切值小于
0.6时,继续步骤四;否则返回步骤二。其中滑动方向为手指初始运动的趋势方向,比如可以为第一个触摸点与第二个触摸点之间的连线形成的方向。
[0022]步骤四、获取到触摸点移动完成后的坐标&人则判断照片需要旋转。
[0023]本发明通过判断单个手指的触摸点,就能够识别出用户的意图,从而够判断出是否需要旋转照片。当Pl落在识别区域内,且滑动方向与I轴夹角的正切值小于0.6时,判断照片需要旋转,当判断结果是照片需要旋转时,就可以根据需要旋转照片,具体如何旋转照片的算法不属于本发明的重点,现有技术都能实现,在此不详细赘述。
[0024]图1为本发明在屏幕上实现的示意图。
[0025]更进一步地,上述方法还包括通过判断第一个触摸点的坐标得到照片的旋转方向。具体为:如果Pl处于屏幕右侧的手势识别区域(3点钟侧),如果P2的y坐标位于Pl的y坐标上方,旋转方向为逆时针方向,如果P2的y坐标位于Pl的y坐标下方,旋转方向为顺时针方向。如果Pl处于屏幕左侧(9点钟侧)的手势识别区域,如果P2的y坐标位于Pl的I坐标上方,旋转方向为顺时针方向,如果P2的y坐标位于Pl的y坐标下方,旋转方向为逆时针方向。
[0026]更进一步地,上述方法还包括根据确定的旋转方向旋转照片,一次旋转的角度为90度。
[0027]上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
【主权项】
1.一种根据单指手势判断照片旋转方向的方法,其具体包括以下的步骤: 步骤一、进入照片浏览模式后,获取显示照片的屏幕区域,在该屏幕区域内设定手势识别区域,所述手势识别区域的横坐标范围为[O,(Screenffidth/3+N)] U [ (Screenffidth-(Screenffidth/3+N)), Screenffidth]; 步骤二、获取第一个触摸点的坐标Pl (X1, Y1),判断^是否落在手势识别区域内,是则进入步骤三,否则获取新的触摸点作为第一个触摸点的坐标Pl (xp 并继续判断; 步骤三、判断触摸点的滑动方向与y轴夹角的正切值是否小于设定的阈值,是则继续步骤四,否则返回步骤二 ;其中滑动方向为手指初始运动的趋势方向; 步骤四、获取到触摸点移动完成后的坐标P2(x2,&人判断照片需要旋转。
2.如权利要求1所述的根据单指手势判断照片旋转方向的方法,其特征在于所述N=20o
3.如权利要求1所述的根据单指手势判断照片旋转方向的方法,其特征在于所述步骤三中设定的阈值为0.6。
4.如权利要求1所述的根据单指手势判断照片旋转方向的方法,其特征在于所述方法还包括通过判断第一个触摸点的坐标得到照片的旋转方向。
5.如权利要求1所述的根据单指手势判断照片旋转方向的方法,其特征在于通过判断第一个触摸点的坐标得到照片的旋转方向的具体过程为:如果Pi处于屏幕右侧的手势识另Ij区域,当P2的y坐标位于Pl的y坐标上方,旋转方向为逆时针方向,当P2的y坐标位于Pl的I坐标下方,旋转方向为顺时针方向。
6.如权利要求4或者5所述的根据单指手势判断照片旋转方向的方法,其特征在于通过判断第一个触摸点的坐标得到照片的旋转方向的具体过程为:当Pi处于屏幕左侧的手势识别区域,当P2的y坐标位于Pl的y坐标上方,旋转方向为顺时针方向,当P2的y坐标位于Pl的I坐标下方,旋转方向为逆时针方向。
7.如权利要求6所述的根据单指手势判断照片旋转方向的方法,其特征在于所述方法还包括根据确定的旋转方向旋转照片。
8.如权利要求7所述的根据单指手势判断照片旋转方向的方法,其特征在于一次旋转的角度为90度。
【专利摘要】本发明涉及照片处理技术领域,本发明公开了一种根据单指手势判断照片旋转方向的方法,其具体包括以下的步骤:步骤一、进入照片浏览模式后,获取显示照片的屏幕区域,在该屏幕区域内设定手势识别区域;步骤二、获取第一个触摸点的坐标P1(x1,y1),判断x1是否落在手势识别区域内,是则进入步骤三,否则获取新的触摸点作为第一个触摸点的坐标P1(x1,y1)并继续判断;步骤三、判断触摸点的滑动方向与y轴夹角的正切值是否小于设定的阈值,是则继续步骤四,否则返回步骤二;步骤四、获取到触摸点移动完成后的坐标P2(x2,y2),判断照片需要旋转。本发明通过判断单个手指的触摸点,就能够识别出用户的意图,从而够判断出是否需要旋转照片。
【IPC分类】G06F3-0488
【公开号】CN104679428
【申请号】CN201510062731
【发明人】李靖, 敬亮
【申请人】成都品果科技有限公司
【公开日】2015年6月3日
【申请日】2015年2月6日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1