一种实现拍摄功能的方法和装置与流程

文档序号:11960960阅读:181来源:国知局
一种实现拍摄功能的方法和装置与流程

本发明涉及计算机应用技术领域,特别涉及一种实现拍摄功能的方法和装置。



背景技术:

随着智能终端设备的不断普及,越来越多的智能终端设备具备拍摄功能,例如智能手机、平板电脑等。但目前的智能终端设备大多采用点击触摸屏幕上的“虚拟快门”按钮或者按下智能终端设备上的物理按钮来实现拍摄功能。然而,这种方式一般需要一只手握住设备,另一只手点击按钮。一方面单手操作的难度较大,而往往很多场景下适合单手拍摄,例如自拍或者另一只手被占用的情况下。另一方面,按钮的按压很容易造成智能终端设备的抖动,随之镜头也发生抖动,难以得到清晰的图像。



技术实现要素:

有鉴于此,本发明提供了一种实现拍摄功能的方法和装置,用于解决单手拍摄不便以及按压按钮造成设备抖动而难以得到清晰图像的问题。

具体技术方案如下:

本发明提供了一种实现拍摄功能的方法,该方法包括:

如果从触摸屏幕上捕捉到从虚拟快门按钮位置开始的滑动事件,则在所述滑动事件结束时,延时触发拍摄功能。

根据本发明一优选实施方式,该方法还包括:

所述虚拟快门按钮在所述触摸屏幕上的显示位置随着滑动位置而移动。

根据本发明一优选实施方式,该方法还包括:

所述滑动事件结束后,在所述触摸屏幕上显示剩余延时时间。

根据本发明一优选实施方式,该方法还包括:所述虚拟快门按钮在所述触摸屏幕上的显示位置随着滑动位置而移动;

在所述触摸屏幕上显示剩余延时时间包括:所述虚拟快门按钮在所述触摸屏幕上的显示位置向所述虚拟快门按钮的初始位置回移,其中触发拍摄功能的时间与所述虚拟快门按钮回移至初始位置的时间重合。

根据本发明一可选实施方式,在所述触摸屏幕上显示剩余延时时间包括:

在所述触摸屏幕上的预设区域采用数字倒计时或图形倒计时的方式,显示剩余延时时间。

根据本发明一优选实施方式,所述延时触发拍摄功能包括:

根据滑动结束位置和滑动开始位置的距离,确定延迟时间;

在所述滑动事件结束时开始计时,计时时长达到所述延时时间时,触发拍摄功能。

根据本发明一可选实施方式,所述根据滑动结束位置和滑动开始位置的距离,确定延迟时间包括:

根据预设的滑动距离与延时时间之间的对应关系,确定所述滑动结束位置和滑动开始位置的距离对应的延时时间,其中所述滑动距离越大,对应的延时时间越长。

根据本发明一优选实施方式,如果所述距离超出预设的极限距离范围,则取消延时触发拍摄功能。

本发明还提供了一种实现拍摄功能的装置,该装置包括:

事件捕捉单元,用于捕捉触摸屏幕上的操作事件;

延时触发单元,用于如果所述事件捕捉单元从触摸屏幕上捕捉到从虚拟快门按钮位置开始的滑动事件,则在所述滑动事件结束时,延时触发拍摄功能。

根据本发明一优选实施方式,该装置还包括:第一显示单元,用于将所述虚拟快门按钮在所述触摸屏幕上的显示位置随着滑动位置而移动。

根据本发明一优选实施方式,该装置还包括:第二显示单元,用于在所述滑动事件结束后,在所述触摸屏幕上显示剩余延时时间。

根据本发明一优选实施方式,该装置还包括:第一显示单元,用于将所述虚拟快门按钮在所述触摸屏幕上的显示位置随着滑动位置而移动;

所述第二显示单元采用将所述虚拟快门按钮在所述触摸屏幕上的显示位置向所述虚拟快门按钮的初始位置回移的方式,显示所述剩余延时时间,其中触发拍摄功能的时间与所述虚拟快门按钮回移至初始位置的时间重合。

根据本发明一可选实施方式,所述第二显示单元在所述触摸屏幕上的预设区域采用数字倒计时或图形倒计时的方式,显示剩余延时时间。

根据本发明一优选实施方式,所述延时触发单元在延时触发拍摄功能时,具体执行:

根据滑动结束位置和滑动开始位置的距离,确定延迟时间;在所述滑动事件结束时开始计时,计时时长达到所述延时时间时,触发拍摄功能。

根据本发明一可选实施方式,所述延时触发单元在根据滑动结束位置和滑动开始位置的距离,确定延迟时间时,具体执行:

根据预设的滑动距离与延时时间之间的对应关系,确定所述滑动结束位置和滑动开始位置的距离对应的延时时间,其中所述滑动距离越大,对应的延时时间越长。

根据本发明一优选实施方式,所述延时触发单元,还用于如果所述距离超出预设的极限距离范围,则取消延时触发拍摄功能。

由以上技术方案可以看出,本发明通过从触摸屏幕上捕捉到从虚拟快门按钮位置开始的滑动事件来触发延时拍摄功能,使得有足够的时间使用单手进行取景,并且避免了按压快门按钮造成智能终端设备的抖动,从而能够更容易得到清晰图像。

【附图说明】

图1为本发明实施例提供的拍摄界面的一个实例图;

图2为本发明实施例提供的触发延时拍摄功能的滑动初始位置示意图;

图3为本发明实施例提供的虚拟快门按钮在滑动事件中的显示位置示意 图;

图4为本发明实施例提供的滑动事件结束后虚拟快门按钮回移的示意图;

图5为本发明实施例中虚拟快门按钮的位置不发生移动的示意图;

图6为本发明实施例提供的数字倒计时方式显示剩余延时时间的示意图;

图7为本发明实施例提供的图形倒计时方式显示剩余延时时间的示意图;

图8为本发明实施例提供的装置结构图。

【具体实施方式】

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。

本发明的核心思想在于,利用触摸屏幕上从虚拟快门按钮位置开始的滑动,来延时触发拍摄功能。具体地,可以对触摸屏幕上的操作事件进行监听,如果捕捉到从虚拟快门按钮位置开始的滑动事件,则在该滑动事件结束时,延时触发拍摄功能。

本发明实施例涉及的智能终端设备可以是具备触摸屏幕和拍摄功能的任意智能终端设备,诸如具备触摸屏幕的相机、智能手机、平板电脑等。下面以智能手机为例对本发明实施例提供的方法进行详细描述。

如图1中所示,当在智能手机上进入拍摄界面后,在拍摄界面上存在一个虚拟快门按钮。所述拍摄界面指的是开始进行拍摄取景的界面,在该拍摄界面中用户可以将镜头对准要拍摄的对象,等待拍摄功能被触发后,就能够得到拍摄功能被触发时拍摄界面所取景对象的图像。本发明实施例对于进入拍摄界面的方式并不加以限制,可以通过点击智能手机桌面上对应应用(例如相机应用)的图标进入拍摄界面,也可以通过点击智能手机上的物理按钮(例如预先设置了长按返回键启动相机应用)进入拍摄界面,还可以通过与 智能手机连接的其他设备(例如通过插入耳机孔的按键)进入拍摄界面,等等。

如果用户手指从虚拟快门按钮的位置开始滑动,如图2中所示,则智能手机捕捉到该滑动事件。其中虚拟快门按钮的位置可以是该虚拟快门按钮在触摸屏幕上覆盖的区域。优选地,在用户手指的滑动过程中,虚拟快门按钮在触摸屏幕上的显示位置可以随着滑动位置而移动,如图3中所示,图中虚线表示虚拟快门按钮在触摸屏幕上的移动轨迹。虚拟快门按钮在进行位置移动时,可以采用定时器驱动进行界面重绘,每隔定时时间将虚拟快门按钮的位置重绘至滑动位置处。或者采用关键帧动画(key frame animation)的方式显示虚拟快门按钮的位置移动动画。

在本发明实施例中可以设置有效的滑动方向,例如可以设置沿着屏幕长度且朝着屏幕中央的方向为有效的滑动方向,其他方向为无效的滑动方向。这种情况下,只有用户手指沿着屏幕长度且朝着屏幕中央的方向滑动时,才会触发延迟拍摄功能,当用户手指从虚拟快门按钮的位置开始沿着屏幕宽度的方向滑动时,不会延迟触发拍摄功能。其中在设置有效的滑动方向时,允许一定角度范围内的偏移。

当用户手指滑动一定距离后抬起手指,则滑动事件结束,此时开始延时触发拍摄功能,即滑动时间结束开始计时,当达到延时时间后触发拍摄功能。其中延时时间可以依据滑动结束位置和滑动开始位置之间的距离来确定,距离越大,延时越长。可以预先设置距离与延时时间之间的对应关系,根据该对应关系就能够确定出需要延时的时间。另外,可以预先设置一个极限距离范围,在该极限距离范围之内的滑动有效,能够延时触发拍摄功能。一旦滑动距离超出了极限距离范围,则该滑动无效,取消延时触发拍摄功能。

为了方便用户知道何时触发拍摄功能,从而能够进行充分的准备,例如调整取景位置、摆造型等,可以在滑动事件结束时,在屏幕上显示剩余延时时间。

优选地,显示剩余延时时间的方式可以采用回移虚拟快门按钮在触摸屏 幕上的显示位置的方式。即在滑动事件结束后,虚拟快门按钮在触摸屏幕上的显示位置向虚拟快门按钮的初始位置逐渐回移,如图4中所示,图中虚线箭头表示虚拟快门按钮的移动轨迹和移动方向。当剩余延时时间为0时虚拟快门按钮回到初始位置,也就是说,触发拍摄功能的时间与虚拟快门按钮回移至初始位置的时间重合。在虚拟快门按钮的回移期间,保持匀速回移,具体可以根据滑动结束位置与滑动开始位置之间的距离以及延时时间,确定回移速度,例如确定出虚拟快门按钮每秒回移多少距离,这样用户就能够根据虚拟快门按钮回移的进度知道大概还有多久触发拍摄功能。

当然,上述方式仅为优选实施方式,虚拟快门按钮在触摸屏幕上的显示位置也可以不发生移动,如图5中所示。当用户手指抬起时,移动事件结束,可以采用诸如在屏幕的预设区域采用数字倒计时的方式显示剩余延时时间,如图6中所示。也可以采用诸如图形倒计时的方式显示剩余延时时间,例如图7中所示,随着剩余延时时间的减少,图形倒计时中扇形阴影的面积逐渐减小。除了扇形之外,还可以采用滴漏形式、柱形等其他图形进行倒计时。

当延时时间结束,即剩余延时时间为0时,触发拍摄功能。在触发拍摄功能时,调用摄像头拍照程序,该摄像头拍照程序会调用智能手机上的摄像头进行拍照。

图8为本发明实施例提供的装置结构图,该装置可以设置于智能终端设备中。如图8中所示,该装置可以包括:事件捕捉单元01和延时触发单元02,还可以进一步包括第一显示单元03和第二显示单元04。

事件捕捉单元01负责捕捉触摸屏幕上的操作事件。如果事件捕捉单元01从触摸屏幕上捕捉到从虚拟快门按钮位置开始的滑动事件,则延时触发单元02在滑动事件结束时,延时触发该装置所在智能终端设备的拍摄功能。其中,虚拟快门按钮位置可以包括虚拟快门按钮在触摸屏幕上覆盖的区域。

优选地,第一显示单元03可以将虚拟快门按钮在触摸屏幕上的显示位置随着滑动位置而移动。具体地,第一显示单元03可以采用定时器驱动进行界面重绘,每隔定时时间将虚拟快门按钮的位置重绘至滑动位置处。或者采用key frame animation的方式显示虚拟快门按钮的位置移动动画。

在本发明实施例中可以设置有效的滑动方向,例如可以设置沿着屏幕长度且朝着屏幕中央的方向为有效的滑动方向,其他方向为无效的滑动方向。其中在设置有效的滑动方向时,允许一定角度范围内的偏移。

延时触发单元02在延时触发拍摄功能时,可以根据滑动结束位置和滑动开始位置的距离,确定延迟时间,具体地,根据预设的滑动距离与延时时间之间的对应关系,确定滑动结束位置和滑动开始位置的距离对应的延时时间,其中滑动距离越大,对应的延时时间越长。在滑动事件结束时开始计时,计时时长达到延时时间时,触发拍摄功能。

另外,还可以预先设置一个极限距离范围,在该极限距离范围之内的滑动有效,如果距离超出预设的极限距离范围,则延时触发单元02取消延时触发拍摄功能。

为了方便用户知道何时触发拍摄功能,从而能够进行充分的准备,例如调整取景位置、摆造型等,第二显示单元04可以在滑动事件结束后,在触摸屏幕上显示剩余延时时间。

如果虚拟快门按钮在触摸屏幕上的显示位置随着滑动位置而移动,则第二显示单元04可以采用将虚拟快门按钮在触摸屏幕上的显示位置向虚拟快门按钮的初始位置回移的方式,显示剩余延时时间,其中触发拍摄功能的时间与虚拟快门按钮回移至初始位置的时间重合。在虚拟快门按钮的回移期间,可以保持匀速回移,具体可以根据滑动结束位置与滑动开始位置之间的距离以及延时时间,确定回移速度,例如确定出虚拟快门按钮每秒回移多少距离,这样用户就能够知道大概还有多久触发拍摄功能。

除此之外,第二显示单元04还可以在触摸屏幕上的预设区域采用数字倒计时或图形倒计时的方式,显示剩余延时时间。其中图形倒计时可以采用诸如扇形、滴漏形式、柱形等图形。

延时触发单元02在延时时间结束后,触发拍摄功能,即调用摄像头拍摄程序,该摄像头拍摄程序会调用智能手机上的摄像头进行拍摄。

本发明实施例所涉及的拍摄可以是拍照,也可以是录像,优选用于拍照。本发明实施例提供的方式能够很好地应用于自拍场景,用户能够利用延时拍摄的延时时间来单手取景,例如将手机伸得更远而无需考虑需要另一只手来按压快门按钮的问题。当然,除了自拍场景,也可以应用于其他拍摄场景,避免了按压快门按钮造成设备抖动而难以得到清晰图像的问题。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1