一种摄像设备变换焦距的方法及装置制造方法

文档序号:7984066阅读:347来源:国知局
一种摄像设备变换焦距的方法及装置制造方法
【专利摘要】本发明公开了一种摄像设备变换焦距的方法及装置,属于计算机领域。所述方法包括:获取用户的一只手指接触所述摄像设备的触摸屏的位置;根据所述用户的一只手指在摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数;以所述用户的一只手指接触所述摄像设备的触摸屏的位置为中心,根据所述图像缩放倍数对所述摄像设备当前拍摄的图像进行缩放,以实现变换所述摄像设备的焦距。所述装置包括:第一获取模块、第二获取模块和缩放模块。本发明提高变换焦距的操作便捷性。
【专利说明】一种摄像设备变换焦距的方法及装置
【技术领域】
[0001]本发明涉及计算机领域,特别涉及一种摄像设备变换焦距的方法及装置。
【背景技术】
[0002]随着手机技术的快速发展,使得手机包括的功能越来越多,例如,可以在手机上集成摄像头使手机具有摄像功能。
[0003]参见图1,目前当用户在使用手机包括的摄像功能进行摄像时,如果用户需要变换手机摄像头的焦距,则用户可以用一只手的两只手指在手机的触摸屏上做分开或收缩的手势来变换手机摄像头的焦距;例如,用户的两只手指在触摸屏上做分开的手势来将手机摄像头的焦距变长,在触摸屏上做收缩的手势来将手机摄像头的焦距变短,假设,用户在图1所示的触摸屏中做分开的手势,将手机的摄像头的焦距变长,使得到手机摄像头拍摄的图1所示图像放大为图2所示的图像。
[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]图1是现有技术提供的变换焦距示意图;
[0065]图2是现有技术提供的变长焦距示意图;
[0066]图3是本发明实施例1提供的一种摄像设备变换焦距的方法流程图;
[0067]图4是本发明实施例2提供的一种摄像设备变换焦距的方法流程图;
[0068]图5是本发明实施例2提供的一种变长焦距示意图;
[0069]图6是本发明实施例2提供的一种变长焦距放大图像示意图;[0070]图7是本发明实施例2提供的一种摄像设备拍摄的图像示意图;
[0071]图8是本发明实施例2提供的放大后的图像示意图;
[0072]图9是本发明实施例3提供的一种摄像设备变换焦距的方法流程图;
[0073]图10是本发明实施例3提供的一种变短焦距示意图;
[0074]图11是本发明实施例3提供的一种变短焦距缩小图像示意图;
[0075]图12是本发明实施例3提供的一种摄像设备拍摄的图像示意图;
[0076]图13是本发明实施例3提供的一种缩小后的图像示意图;
[0077]图14是本发明实施例3提供的图像的左边界与触摸屏的左边界重合示意图;
[0078]图15是本发明实施例3提供的在图像的左边界与触摸屏的左边界重合时变换用户接触触摸屏的位置示意图;
[0079]图16是本发明实施例3提供的在图像的左边界与触摸屏的左边界重合时缩小图像不意图;
[0080]图17是本发明实施例3提供的图像的右边界与触摸屏的右边界重合示意图;
[0081]图18是本发明实施例3提供的在图像的右边界与触摸屏的右边界重合时变换用户接触触摸屏的位置示意图;
[0082]图19是本发明实施例3提供的在图像的右边界与触摸屏的右边界重合时缩小图像不意图;
[0083]图20是本发明实施例3提供的图像的上边界与触摸屏的上边界重合示意图;
[0084]图21是本发明实施例3提供的在图像的上边界与触摸屏的上边界重合时变换用户接触触摸屏的位置示意图;
[0085]图22是本发明实施例3提供的在图像的上边界与触摸屏的上边界重合时缩小图像不意图;
[0086]图23是本发明实施例3提供的图像的下边界与触摸屏的下边界重合示意图;
[0087]图24是本发明实施例3提供的在图像的下边界与触摸屏的下边界重合时变换用户接触触摸屏的位置示意图;
[0088]图25是本发明实施例3提供的在图像的下边界与触摸屏的下边界重合时缩小图像不意图;
[0089]图26是本发明实施例4提供的一种摄像设备变换焦距的装置结构示意图。【具体实施方式】
[0090]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0091]实施例1
[0092]如图3所示,本发明实施例提供了一种摄像设备变换焦距的方法,包括:
[0093]步骤101:获取用户的一只手指接触摄像设备的触摸屏的位置;
[0094]步骤102:根据用户的一只手指在摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数;
[0095]步骤103:以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备当前拍摄的图像进行缩放,以实现变换摄像设备的焦距。[0096]在本发明实施例中,获取用户的一只手指接触摄像设备的触摸屏的位置,根据用户的一只手指在摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备当前拍摄的图像进行缩放,以实现变换摄像设备的焦距。如此,用户可以使用拿摄像设备的手包括的一只手指来接触并滑动摄像设备的触摸屏来实现变换摄像设备的焦距,提高操作便捷性。
[0097]实施例2
[0098]本发明实施例提供了一种摄像设备变换焦距的方法。其中,在本实施例中,用户在使用摄像设备拍摄图像时需要变长摄像设备的焦距,用户可以通过本实施例的方法将摄像设备的焦距变长。参见图4,该方法,可以包括:
[0099]步骤201:在摄像设备拍摄图像时,对摄像设备的触摸屏进行实时监控,如果监控出用户的一只手指接触摄像设备的触摸屏时,获取用户的一只手指接触摄像设备的触摸屏的位置;
[0100]其中,摄像设备至少包括触摸屏和摄像镜头,摄像设备通过摄像镜头拍摄图像并将当前拍摄的图像显示在摄像设备的触摸屏上。
[0101]其中,摄像设备对应一个图像缩放倍数范围,摄像设备当拍摄到图像时,可以根据自身对应的图像缩放倍数范围中包括的图像缩放倍数对当前拍摄的图像进行缩放,然后将缩放的图像显示在自身的触摸屏上。
[0102]其中,摄像设备可以为具有摄像功能的手机、照机或摄像机等设备。
[0103]其中,在本实施例中,假设用户的需要变长摄像设备的焦距,则用户使用自身的一只手指接触摄像设备的触摸屏并沿预设的焦距变长方向滑动。
[0104]步骤202:如果监控出用户的一只手指在摄像设备的触摸屏上滑动时,周期性地采集用户的一只手指当前在摄像设备的触摸屏中的第一坐标;
[0105]其中,如果检测出用户的一只手指刚接触摄像设备的触摸屏,则采集用户的一只手指在摄像设备的触摸屏中的第二坐标,并存储采集的第二坐标;同时设置一个计时器开始计时,如果计时的时间达到预设周期长度,则采集用户的手指当前在摄像设备的触摸屏中的第一坐标,并设置该计时器重新开始计时。
[0106]例如,参见图5,用户的一只手指接触摄像设备的触摸屏并开始向上滑动;相应地,当监控出用户的一只手指接触到摄像设备的触摸屏时,采集用户的一只手指在摄像设备的触摸屏中的第二坐标为(5,5),同时设置计时器进行计时;在用户的一只手指在摄像设备的触摸屏中滑动过程中,当该计时器计时的时间达到预设周期长度时,采集用户的一只手指当前在摄像设备的触摸屏中的第一坐标为(5,3),同时设置该计时器重新开始计时。
[0107]步骤203:根据已存储的第二坐标和用户的一只手指当前在摄像设备的触摸屏中的第一坐标,计算用户的一只手指在摄像设备的触摸屏中滑动的距离以及确定用户的一只手指在摄像设备的触摸屏中滑动的方向;
[0108]进一步地,将已存储的第二坐标更新为用户的一只手指当前在摄像设备的触摸屏中的第一坐标。
[0109]例如,根据已存储的第二坐标(5,5)和用户的一只手指当前在摄像设备的触摸屏中的第一坐标(5,3),计算出用户的一只手指在摄像设备的触摸屏中滑动的距离为2,以及确定出用户的一只手指在摄像设备的触摸屏中滑动的方向为向上方向;将已存储的第二坐标更新为用户的一只手指当前在摄像设备的触摸屏中的第一坐标(5,3)。
[0110]步骤204:根据用户的一只手指在摄像设备的触摸屏中滑动的距离计算图像缩放
倍数变化量;
[0111]具体地,将用户的一只手指在摄像设备的触摸屏中的滑动的距离与预设图像缩放系数做乘积运算,得到图像缩放倍数变化量。
[0112]例如,假设预设图像缩放系数为1.5,将用户的一只手指在摄像设备的触摸屏中滑动的距离2与预设图像缩放系数1.5做乘积运算,得到图像缩放倍数变化量为3。
[0113]步骤205:对用户的一只手指在摄像设备的触摸屏中滑动的方向进行判断,并判断出用户的一只手指在摄像设备的触摸屏中滑动的方向为预设的焦距变长方向,执行步骤206 ;
[0114]其中,预设的焦距变长方向可以为向上方向、向下方向、向左方向或向右方向;相对应地,还存在预设的焦距变短方向,预设的焦距变短方向可以为向上方向、向下方向、向左方向或向右方向,且如果预设的焦距变长方向为向上方向,则预设焦距变短方向为向下方向,如果预设的焦距变长方向为向下方向,则预设的焦距变短方向为向上方向,如果预设的焦距变长方向为向左方向,则预设焦距变短方向为向右方向,如果预设的焦距变长方向为向右方向,则预设的焦距变短方向为向左方向。
[0115]例如,假设,预设的焦距变长方向为向上方向,对用户的一只手指在摄像设备的触摸屏中滑动的方向为向上方向进行判断,判断出用户的一只手指在摄像设备的触摸屏中滑动的方向为预设的焦距变长方向,执行如下步骤206。
[0116]步骤206:计算摄像设备当前缩放图像的图像缩放倍数与摄像设备对应的图像缩放倍数范围的上限之间的第一差值;
[0117]其中,摄像设备内存储一个当前缩放图像的图像缩放倍数,每当摄像设备拍摄到一张图像时,摄像设备根据存储的当前缩放图像的图像缩放倍数对当前拍摄的图像进行缩放。
[0118]例如,假设,摄像设备内存储的当前缩放图的图像缩放倍数为5,以及摄像设备对应的图像缩放倍数范围为大于或等于2且小于或等于15 ;所以计算摄像设备当前缩放图像的图像缩放倍数5与摄像设备对应的图像缩放倍数范围的上限15之间的第一差值为10。
[0119]步骤207:比较第一差值与该图像缩放倍数变化量之间的大小,如果第一差值小于或等于该图像缩放倍数变化量,则执行步骤208,如果第一差值大于该图像缩放倍数,则执行步骤209 ;
[0120]步骤208:确定图像缩放倍数为摄像设备对应的图像缩放倍数范围的上限,执行步骤210 ;
[0121]步骤209:将摄像设备当前缩放图像的图像缩放倍数与该图像缩放倍数变换量取和运算,得到图像缩放倍数;
[0122]例如,比较第一差值10与图像缩放倍数变化量3之间的大小,比较出第一差值大于图像缩放倍数变化量,将摄像设备当前缩放图像的图像缩放倍数5与该图像缩放倍数变化量3取和运算,得到图像缩放倍数为8。
[0123]步骤210:以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行缩放,以实现变换摄像设备的焦距。[0124]具体地,将摄像设备存储的当前缩放图像的图像缩放倍数更新为该图像缩放倍数,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行放大,以实现变长摄像设备的焦距。
[0125]例如,根据该图像缩放倍数8,以用户的一只手指接触摄像设备的触摸屏的位置为中心,对摄像设备拍摄如图5所示的图像进行放大,得到如图6所示放大后的图像,以实现变长摄像设备的焦距。
[0126]再如,参见图7,用户的一只手指接触摄像设备的触摸屏的位置为位置S,以用户的一只手指接触摄像设备的触摸屏的位置为位置S为中心,根据图像缩放倍数对摄像设备拍摄的图像进行放大,得到如图8所示放大后的图像。
[0127]其中,当在下一个周期采集到用户的一只手指当前在摄像设备的触摸屏中的第一坐标时,返回步骤202开始执行;如果监控出用户的一只手指离开摄像设备的触摸屏,则结束操作。
[0128]在本发明实施例中,在摄像设备拍摄图像时,如果监控出用户的一只手指接触摄像设备的触摸屏并滑动时,周期性地采集用户的一只手指在摄像设备的触摸屏中滑动的距离和方向,根据用户的一只手指在摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备当前拍摄的图像进行缩放,以实现变换摄像设备的焦距。如此,用户可以使用拿摄像设备的手包括的一只手指来接触并滑动摄像设备的触摸屏来实现变换摄像设备的焦距,提高操作便捷性。
[0129]实施例3
[0130]本发明实施例提供了一种摄像设备变换焦距的方法。其中,在本实施例中,用户在使用摄像设备拍摄图像时需要变短摄像设备的焦距,用户可以通过本实施例的方法将摄像设备的焦距变短。参见图9,该方法可以包括:
[0131]步骤301:在摄像设备拍摄图像时,对摄像设备的触摸屏进行实时监控,如果监控出用户的一只手指接触摄像设备的触摸屏时,获取用户的一只手指接触摄像设备的触摸屏的位置;
[0132]其中,摄像设备至少包括触摸屏和摄像镜头,摄像设备通过摄像镜头拍摄图像并将当前拍摄的图像显示在摄像设备的触摸屏上。
[0133]其中,摄像设备对应的一个图像缩放倍数范围,摄像设备当拍摄到图像时,可以根据自身对应的图像缩放倍数范围中包括的图像缩放倍数对当前拍摄的图像进行缩放,然后将缩放的图像显示在自身的触摸屏上。
[0134]其中,摄像设备可以为具有摄像功能的手机、照机或摄像机等设备。
[0135]其中,在本实施例中,假设用户的需要变短摄像设备的焦距,则用户使用自身的一只手指接触摄像设备的触摸屏并沿预设的焦距变短方向滑动。
[0136]相应地,当监控出用户的一只手指接触摄像设备的触摸屏时,执行如下302的步骤。
[0137]步骤302:如果监控出用户的一只手指在摄像设备的触摸屏上滑动时,周期性地采集用户的一只手指当前在摄像设备的触摸屏中的第一坐标;
[0138]其中,如果检测出用户的一只手指刚接触摄像设备的触摸屏,则采集用户的一只手指在摄像设备的触摸屏中的第二坐标,并存储采集的第二坐标;同时设置一个计时器开始计时,如果计时的时间达到预设周期长度,则采集用户的手指当前在摄像设备的触摸屏中的第一坐标,并设置该计时器重新开始计时。
[0139]例如,参见图10,用户的一只手指接触摄像设备的触摸屏并开始向下滑动;相应地,当监控出用户的一只手指接触到摄像设备的触摸屏时,采集用户的一只手指在摄像设备的触摸屏中的第二坐标为(10,10),同时设置计时器进行计时;在用户的一只手指在摄像设备的触摸屏中滑动过程中,当该计时器计时的时间达到预设周期长度时,采集用户的一只手指当前在摄像设备的触摸屏中的第一坐标为(10,8),同时设置该计时器重新开始计时。
[0140]步骤303:根据已存储的第二坐标和用户的一只手指当前在摄像设备的触摸屏中的第一坐标,计算用户的一只手指在摄像设备的触摸屏中滑动的距离以及确定用户的一只手指在摄像设备的触摸屏中滑动的方向;
[0141]进一步地,将已存储的第二坐标更新为用户的一只手指当前在摄像设备的触摸屏中的第一坐标。
[0142]例如,根据已存储的第二坐标(10,10)和用户的一只手指当前在摄像设备的触摸屏中的第一坐标(10,8),计算出用户的一只手指在摄像设备的触摸屏中滑动的距离为2,以及确定出用户的一只手指在摄像设备的触摸屏中滑动的方向为向下方向;将已存储的第二坐标更新为用户的一只手指当前在摄像设备的触摸屏中的第一坐标(10,8)。
[0143]步骤304:根据用户的一只手指在摄像设备的触摸屏中滑动的距离计算图像缩放倍数变化量;
[0144]具体地,将用户的一只手指在摄像设备的触摸屏中的滑动的距离与预设图像缩放系数做乘积运算,得到图像缩放倍数变化量。
[0145]例如,假设预设图像缩放系数为1.5,将用户的一只手指在摄像设备的触摸屏中滑动的距离2与预设图像缩放系数1.5做乘积运算,得到图像缩放倍数变化量为3。
[0146]步骤305:对用户的一只手指在摄像设备的触摸屏中滑动的方向进行判断,并判断出用户的一只手指在摄像设备的触摸屏中滑动的方向为预设的焦距变短方向,执行步骤306 ;
[0147]其中,预设的焦距变短方向可以为向上方向、向下方向、向左方向或向右方向;相对应地,还存在预设的焦距变长方向,预设的焦距变长方向可以为向上方向、向下方向、向左方向或向右方向,且如果预设的焦距变短方向为向上方向,则预设焦距变长方向为向下方向,如果预设的焦距变短方向为向下方向,则预设的焦距变长方向为向上方向,如果预设的焦距变短方向为向左方向,则预设焦距变长方向为向右方向,如果预设的焦距变短方向为向右方向,则预设的焦距变长方向为向左方向。
[0148]例如,假设,预设的焦距变短方向为向下方向,对用户的一只手指在摄像设备的触摸屏中滑动的方向为向下方向进行判断,判断出用户的一只手指在摄像设备的触摸屏中滑动的方向为预设的焦距变短方向,执行如下步骤306。
[0149]步骤306:计算摄像设备当前缩放图像的图像缩放倍数与摄像设备对应的图像缩放倍数范围的下限之间的第二差值;
[0150]其中,摄像设备内存储一个当前缩放图像的图像缩放倍数,每当摄像设备拍摄到一张图像时,摄像设备根据存储的当前缩放图像的图像缩放倍数对当前拍摄的图像进行缩放。
[0151]例如,假设,摄像设备内存储的当前缩放图的图像缩放倍数为10,以及摄像设备对应的图像缩放倍数范围为大于或等于2且小于或等于15 ;所以计算摄像设备当前缩放图像的图像缩放倍数10与摄像设备对应的图像缩放倍数范围的下限2之间的第一差值为8。
[0152]步骤307:比较第二差值与该图像缩放倍数变化量之间的大小,如果第二差值小于或等于该图像缩放倍数变化量,则执行步骤308,如果第二差值大于该图像缩放倍数,则执行步骤309 ;
[0153]步骤308:确定图像缩放倍数为摄像设备对应的图像缩放倍数范围的下限,执行步骤310 ;
[0154]步骤309:将摄像设备当前缩放图像的图像缩放倍数与该图像缩放倍数变换量做差运算,得到图像缩放倍数;
[0155]例如,比较第二差值8与图像缩放倍数变化量3之间的大小,比较出第二差值大于图像缩放倍数变化量,将摄像设备当前缩放图像的图像缩放倍数10与该图像缩放倍数变化量3做差运算,得到图像缩放倍数为7。
[0156]步骤310:以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行缩放,以实现变换摄像设备的焦距。
[0157]具体地,将摄像设备存储的当前缩放图像的图像缩放倍数更新为该图像缩放倍数,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行缩放,以实现变短摄像设备的焦距。
[0158]例如,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数7对摄像设备拍摄的如图10所示的图像进行缩小,得到如图11所示的缩小的图像,以实现变短摄像设备的焦距。
[0159]其中,以用户的一只指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行缩放,可以具为:
[0160]如果摄像设备当前拍摄的图像的边界没有与摄像设备的触摸屏的边界重合的情况,则直接以用户的一只指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行缩小。
[0161]例如,参见图12,用户的一只手指接触摄像设备的触摸屏的位置为位置S,且其坐标为(Xs,Ys),直接以用户的一只指接触摄像设备的触摸屏的位置S为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行缩小,得到如图13所示的缩小的图像。
[0162]其中,当摄像设备内部存在一个坐标系的坐标原点为摄像设备的触摸屏的左上角时,以用户的一只指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行缩放,可以具体为:
[0163]如果摄像设备当前拍摄的图像的左边界与摄像设备的触摸屏的左边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的横坐标为零,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0164]例如,参见图14,摄像设备当前拍摄的图像的左边界与摄像设备的触摸屏的左边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的横坐标Xs为0,参见图15,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(0,Ys),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图16所示缩小的图像。
[0165]如果摄像设备当前拍摄的图像的右边界与摄像设备的触摸屏的右边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的横坐标为摄像设备的触摸屏的宽度,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0166]例如,参见图17,摄像设备当前拍摄的图像的右边界与摄像设备的触摸屏的右边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的横坐标Xs为摄像设备的触摸屏的宽度L,参见图18,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(L,Ys),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图19所示缩小的图像。
[0167]如果摄像设备当前拍摄的图像的上边界与摄像设备的触摸屏的上边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的纵坐标为零,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0168]例如,参见图20,摄像设备当前拍摄的图像的上边界与摄像设备的触摸屏的上边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的纵坐标Ys为0,参见图21,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(Xs,0),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图22所示缩小的图像。
[0169]如果摄像设备当前拍摄的图像的下边界与摄像设备的触摸屏的下边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的纵坐标为摄像设备的触摸屏的高度,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小。
[0170]例如,参见图23,摄像设备当前拍摄的图像的下边界与摄像设备的触摸屏的下边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的纵坐标Ys为摄像设备的触摸屏的高度H,参见图24,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(Xs,H),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图25所示缩小的图像。
[0171]其中,当摄像设备当前拍摄的图像的边界与摄像设备的触摸屏的边界重合时,如果直接以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,会在摄像设备的触摸屏中出现黑色区域的问题,而在本发明实施例中,先对用户的一只手指接触摄像设备的触摸屏的位置的坐标进行变换,再以变换后的用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,使得摄像设备当前拍摄的图像中与摄像设备的触摸屏的边界重合的一边图像不进行缩放,从而避免产生上述问题。
[0172]其中,当摄像设备内部存在一个坐标系的坐标原点为摄像设备的触摸屏的右上角时,以用户的一只指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行缩放,可以具体为:[0173]如果摄像设备当前拍摄的图像的左边界与摄像设备的触摸屏的左边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的横坐标为摄像设备的触摸屏的宽度,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0174]例如,参见图14,摄像设备当前拍摄的图像的左边界与摄像设备的触摸屏的左边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的横坐标Xs为摄像设备的触摸屏的宽度L,参见图15,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(L,Ys),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图16所示缩小的图像。
[0175]如果摄像设备当前拍摄的图像的右边界与摄像设备的触摸屏的右边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的横坐标为零,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0176]例如,参见图17,摄像设备当前拍摄的图像的右边界与摄像设备的触摸屏的右边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的横坐标Xs为0,参见图18,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(Xs,0),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图19所示缩小的图像。
[0177]如果摄像设备当前拍摄的图像的上边界与摄像设备的触摸屏的上边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的纵坐标为零,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0178]例如,参见图20,摄像设备当前拍摄的图像的上边界与摄像设备的触摸屏的上边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的纵坐标Ys为0,参见图21,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(Xs,0),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图22所示缩小的图像。
[0179]如果摄像设备当前拍摄的图像的下边界与摄像设备的触摸屏的下边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的纵坐标为摄像设备的触摸屏的高度,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小。
[0180]例如,参见图23,摄像设备当前拍摄的图像的下边界与摄像设备的触摸屏的下边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的纵坐标Ys为摄像设备的触摸屏的高度H,参见图24,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(Xs,H),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图25所示缩小的图像。
[0181]其中,当摄像设备内部存在一个坐标系的坐标原点为摄像设备的触摸屏的左下角时,以用户的一只指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行缩放,可以具体为:
[0182]如果摄像设备当前拍摄的图像的左边界与摄像设备的触摸屏的左边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的横坐标为零,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0183]例如,参见图14,摄像设备当前拍摄的图像的左边界与摄像设备的触摸屏的左边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的横坐标Xs为0,参见图15,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(0,Ys),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图16所示缩小的图像。
[0184]如果摄像设备当前拍摄的图像的右边界与摄像设备的触摸屏的右边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的横坐标为摄像设备的触摸屏的宽度,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0185]例如,参见图17,摄像设备当前拍摄的图像的右边界与摄像设备的触摸屏的右边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的横坐标Xs为摄像设备的触摸屏的宽度L,参见图18,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(L,Ys),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图19所示缩小的图像。
[0186]如果摄像设备当前拍摄的图像的上边界与摄像设备的触摸屏的上边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的纵坐标为摄像设备的触摸屏的高度,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0187]例如,参见图20,摄像设备当前拍摄的图像的上边界与摄像设备的触摸屏的上边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的纵坐标Ys为摄像设备的触摸屏的高度H,参见图21,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(Xs,0),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图22所示缩小的图像。
[0188]如果摄像设备当前拍摄的图像的下边界与摄像设备的触摸屏的下边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的纵坐标为零,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小。
[0189]例如,参见图23,摄像设备当前拍摄的图像的下边界与摄像设备的触摸屏的下边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的纵坐标Ys为0,参见图24,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(Xs,0),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图25所示缩小的图像。
[0190]其中,当摄像设备内部存在一个坐标系的坐标原点为摄像设备的触摸屏的右下角时,以用户的一只指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备拍摄的图像进行缩放,可以具体为:
[0191]如果摄像设备当前拍摄的图像的左边界与摄像设备的触摸屏的左边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的横坐标为摄像设备的触摸屏的宽度,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;[0192]例如,参见图14,摄像设备当前拍摄的图像的左边界与摄像设备的触摸屏的左边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的横坐标Xs为摄像设备的触摸屏的宽度L,参见图15,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(L,Ys),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图16所示缩小的图像。
[0193]如果摄像设备当前拍摄的图像的右边界与摄像设备的触摸屏的右边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的横坐标为零,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0194]例如,参见图17,摄像设备当前拍摄的图像的右边界与摄像设备的触摸屏的右边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的横坐标Xs为0,参见图18,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(Xs,0),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图19所示缩小的图像。
[0195]如果摄像设备当前拍摄的图像的上边界与摄像设备的触摸屏的上边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的纵坐标为摄像设备的触摸屏的高度,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小;
[0196]例如,参见图20,摄像设备当前拍摄的图像的上边界与摄像设备的触摸屏的上边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的纵坐标Ys为摄像设备的触摸屏的高度H,参见图21,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(Xs,H),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图22所示缩小的图像。
[0197]如果摄像设备当前拍摄的图像的下边界与摄像设备的触摸屏的下边界重合,则设置用户的一只手指接触摄像设备的触摸屏的位置的纵坐标为零,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小。
[0198]例如,参见图23,摄像设备当前拍摄的图像的下边界与摄像设备的触摸屏的下边界重合,设置用户的一只手指接触摄像设备的触摸屏的位置S的纵坐标Ys为0,参见图24,得到用户的一只手指接触摄像设备的触摸屏的位置S的坐标(Xs,Ys)为(Xs,0),以用户的一只手指接触摄像设备的触摸屏的位置S为中心,根据图像缩放倍数对摄像设备当前拍摄的图像进行缩小,得到如图25所示缩小的图像。
[0199]其中,当在下一个周期采集到用户的一只手指当前在摄像设备的触摸屏中的第一坐标时,返回步骤302开始执行;如果监控出用户的一只手指离开摄像设备的触摸屏,则结束操作。
[0200]在本发明实施例中,在摄像设备拍摄图像时,如果监控出用户的一只手指接触摄像设备的触摸屏并滑动时,周期性地采集用户的一只手指在摄像设备的触摸屏中滑动的距离和方向,根据用户的一只手指在摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备当前拍摄的图像进行缩放,以实现变换摄像设备的焦距。如此,用户可以使用拿摄像设备的手包括的一只手指来接触并滑动摄像设备的触摸屏来实现变换摄像设备的焦距,提高操作便捷性。
[0201]实施例4
[0202]如图10所示,本发明实施例提供了一种摄像设备变换焦距的装置,包括:
[0203]第一获取模块401,用于获取用户的一只手指接触摄像设备的触摸屏的位置;
[0204]第二获取模块402,用于根据所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数;
[0205]缩放模块403,用于以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据所述图像缩放倍数对所述摄像设备当前拍摄的图像进行缩放,以实现变换所述摄像设备的焦距。
[0206]其中,第一获取模块402根据所述距离确定所述图像的缩放倍数变化量,缩放模块403根据所述方向确定所述图像是放大还是缩小。
[0207]进一步地,所述装置还包括:
[0208]采集模块,用于检测到用户的一只手指接触所述摄像设备的触摸屏并滑动时,周期性地采集所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离和方向。
[0209]其中,所述采集模块包括:
[0210]采集单元,用于周期性地采集所述用户的一只手指当前在所述摄像设备的触摸屏中的第一坐标;
[0211]计算确定单元,用于根据已存储的第二坐标和所述用户的一只手指当前在所述摄像设备的触摸屏中的第一坐标,计算所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离以及确定所述用户的一只手指在所述摄像设备的触摸屏中滑动的方向;
[0212]其中,所述第二坐标为当前周期之前最近一个周期采集所述用户的一只手指在所述摄像设备的触摸屏中的坐标或所述用户的一只手指刚接触所述摄像设备的触摸屏时所述用户的一只手指在所述摄像设备的触摸屏中的坐标。
[0213]进一步地,所述装置还包括:
[0214]更新模块,用于将已存储的所述第二坐标更新为所述用户的一只手指当前在所述摄像设备的触摸屏中的第一坐标。
[0215]其中,所述第一获取模块402包括:
[0216]第一计算单元,用于根据所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离计算图像缩放倍数变化量;
[0217]第二计算单元,用于如果所述用户的一只手指在所述摄像设备的触摸屏中滑动的方向为预设的焦距变长方向,计算所述摄像设备当前缩放图像的图像缩放倍数与所述摄像设备对应的图像缩放倍数范围的上限之间的第一差值;
[0218]第一确定单元,用于如果所述第一差值小于或等于所述图像缩放倍数变化量,则确定图像缩放倍数为所述摄像设备对应的图像缩放倍数范围的上限;
[0219]第一运算单元,用于如果所述第一差值大于所述图像缩放倍数变化量,则将所述摄像设备当前缩放图像的图像缩放倍数与所述图像缩放倍数变换量取和运算,得到图像缩放倍数。
[0220]其中,所述第一获取模块402包括:
[0221]第一计算单元,用于根据所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离计算图像缩放倍数变化量;
[0222]第三计算单元,用于如果所述用户的一只手指在所述摄像设备的触摸屏中滑动的方向为预设的焦距变短方向,计算所述摄像设备当前缩放图像的图像缩放倍数与所述摄像设备对应的图像缩放倍数范围的下限之间的第二差值;
[0223]第二确定单元,用于如果所述第二差值小于或等于所述图像缩放倍数变化量,则确定图像缩放倍数为所述摄像设备对应的图像缩放倍数范围的下限;
[0224]第二运算单元,用于如果所述第二差值大于所述图像缩放倍数变化量,则将所述摄像设备当前缩放图像的图像缩放倍数与所述图像缩放倍数变换量做差运算,得到图像缩放倍数。
[0225]所述缩放模块包括:
[0226]第一设置单元,用于如果所述摄像设备当前拍摄的图像的左边界与所述摄像设备的触摸屏的左边界重合或所述摄像设备当前拍摄的图像的右边界与所述摄像设备的触摸屏的右边界重合,则设置所述用户的一只手指接触所述摄像设备的触摸屏的位置的横坐标为零或所述摄像设备的触摸屏的宽度;
[0227]第二设置单元,用于如果所述摄像设备当前拍摄的图像的上边界与所述摄像设备的触摸屏的上边界重合或所述摄像设备当前拍摄的图像的下边界与所述摄像设备的触摸屏的下边界重合,则设置所述用户的一只手指接触所述摄像设备的触摸屏的位置的纵坐标为零或所述摄像设备的触摸屏的高度;
[0228]缩小单元,用于以所述用户的一只手指接触所述摄像设备的触摸屏的位置为中心,根据所述图像缩放倍数对所述摄像设备当前拍摄的图像进行缩小。
[0229]所述第一计算单元,具体用于将所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离与预设的图像缩放系数做乘积运算,得到图像缩放倍数变化量。
[0230]在本发明实施例中,在摄像设备拍摄图像时,如果用户的一只手指接触摄像设备的触摸屏并滑动时,周期性地采集用户的一只手指在摄像设备的触摸屏中滑动的距离和方向,根据用户的一只手指在摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数,以用户的一只手指接触摄像设备的触摸屏的位置为中心,根据该图像缩放倍数对摄像设备当前拍摄的图像进行缩放,以实现变换摄像设备的焦距。如此,用户可以使用拿摄像设备的手包括的一只手指来接触并滑动摄像设备的触摸屏来实现变换摄像设备的焦距,提高操作便捷性。
[0231]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0232]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种摄像设备变换焦距的方法,其特征在于,所述方法包括:获取用户的一只手指接触所述摄像设备的触摸屏的位置;根据所述用户的所述一只手指在摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数;以所述用户的一只手指接触所述摄像设备的触摸屏的位置为中心,根据所述图像缩放倍数对所述摄像设备当前拍摄的图像进行缩放,以实现变换所述摄像设备的焦距。
2.如权利要求1所述的方法,其特征在于,根据所述距离确定所述图像的缩放倍数变化量,根据所述方向确定所述图像是放大还是缩小。
3.如权利要求1或2所述的方法,其特征在于,在根据用户的一只手指在摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数的步骤之前,还包括:检测到用户的一只手指接触所述摄像设备的触摸屏并滑动时,周期性地采集所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离和方向。
4.如权利要求3所述的方法,其特征在于,所述周期性地采集所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离和方向,包括:周期性地采集所述用户的一只手指当前在所述摄像设备的触摸屏中的第一坐标;根据已存储的第二坐标和所述用户的一只手指当前在所述摄像设备的触摸屏中的第一坐标,计算所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离以及确定所述用户的一只手指在所述摄像设备的触摸屏中滑动的方向;其中,所述第二坐标为当前周期之前最近一个周期采集所述用户的一只手指在所述摄像设备的触摸屏中的坐标或所述用户的一只手指刚接触所述摄像设备的触摸屏时所述用户的一只手指在所述摄像设备的触摸屏中的坐标。
5.如权利要求4所述的方法,其特征在于,所述计算所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离以及确定所述用户的一只手指在所述摄像设备的触摸屏中滑动的方向之后,还包括:将已存储的所述第二坐标更新为所述用户的一只手指当前在所述摄像设备的触摸屏中的第一坐标。
6.如权利要求1或2所述的方法,其特征在于,所述根据所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数,包括:根据所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离计算图像缩放倍数变化量;如果所述用户的一只手指在所述摄像设备的触摸屏中滑动的方向为预设的焦距变长方向,计算所述摄像设备当前缩放图像的图像缩放倍数与所述摄像设备对应的图像缩放倍数范围的上限之间的第一差值;如果所述第一差值小于或等于所述图像缩放倍数变化量,则确定图像缩放倍数为所述摄像设备对应的图像缩放倍数范围的上限;如果所述第一差值大于所述图像缩放倍数变化量,则将所述摄像设备当前缩放图像的图像缩放倍数与所述图像缩放倍数变换量取和运算,得到图像缩放倍数。
7.如权利要求1或2所述的方法,其特征在于,所述根据所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数,包括:根据所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离计算图像缩放倍数变化量; 如果所述用户的一只手指在所述摄像设备的触摸屏中滑动的方向为预设的焦距变短方向,计算所述摄像设备当前缩放图像的图像缩放倍数与所述摄像设备对应的图像缩放倍数范围的下限之间的第二差值; 如果所述第二差值小于或等于所述图像缩放倍数变化量,则确定图像缩放倍数为所述摄像设备对应的图像缩放倍数范围的下限; 如果所述第二差值大于所述图像缩放倍数变化量,则将所述摄像设备当前缩放图像的图像缩放倍数与所述图像缩放倍数变换量做差运算,得到图像缩放倍数。
8.如权利要求7所述的方法,其特征在于,所述以所述用户的一只手指接触所述摄像设备的触摸屏的位置为中心,根据所述图像缩放倍数对所述摄像设备当前拍摄的图像进行缩放,包括: 如果所述摄像设备当前拍摄的图像的左边界与所述摄像设备的触摸屏的左边界重合或所述摄像设备当前拍摄的图像的右边界与所述摄像设备的触摸屏的右边界重合,则设置所述用户的一只手指 接触所述摄像设备的触摸屏的位置的横坐标为零或所述摄像设备的触摸屏的宽度; 如果所述摄像设备当前拍摄的图像的上边界与所述摄像设备的触摸屏的上边界重合或所述摄像设备当前拍摄的图像的下边界与所述摄像设备的触摸屏的下边界重合,则设置所述用户的一只手指接触所述摄像设备的触摸屏的位置的纵坐标为零或所述摄像设备的触摸屏的高度; 以所述用户的一只手指接触所述摄像设备的触摸屏的位置为中心,根据所述图像缩放倍数对所述摄像设备当前拍摄的图像进行缩小。
9.如权利要求6或7所述的方法,其特征在于,所述根据所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离计算图像缩放倍数变化量,包括: 将所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离与预设的图像缩放系数做乘积运算,得到图像缩放倍数变化量。
10.一种摄像设备变换焦距的装置,其特征在于,所述装置包括: 第一获取模块,用于获取用户的一只手指接触所述摄像设备的触摸屏的位置; 第二获取模块,用于根据所述用户的一只手指在摄像设备的触摸屏中滑动的距离和方向获取图像缩放倍数; 缩放模块,用于以所述用户的一只手指接触所述摄像设备的触摸屏的位置为中心,根据所述图像缩放倍数对所述摄像设备当前拍摄的图像进行缩放,以实现变换所述摄像设备的焦距。
11.如权利要求10所述的装置,其特征在于, 所述第一获取模块根据所述距离确定所述图像的缩放倍数变化量,所述缩放模块根据所述方向确定所述图像是放大还是缩小。
12.如权利要求10或11所述的装置,其特征在于,所述装置还包括: 采集模块,用于检测到用户的一只手指接触所述摄像设备的触摸屏并滑动时,周期性地采集所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离和方向。
13.如权利要求12所述的装置,其特征在于,所述采集模块包括:采集单元,用于周期性地采集所述用户的一只手指当前在所述摄像设备的触摸屏中的第一坐标;计算确定单元,用于根据已存储的第二坐标和所述用户的一只手指当前在所述摄像设备的触摸屏中的第一坐标,计算所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离以及确定所述用户的一只手指在所述摄像设备的触摸屏中滑动的方向;其中,所述第二坐标为当前周期之前最近一个周期采集所述用户的一只手指在所述摄像设备的触摸屏中的坐标或所述用户的一只手指刚接触所述摄像设备的触摸屏时所述用户的一只手指在所述摄像设备的触摸屏中的坐标。
14.如权利要求13所述的装置,其特征在于,所述装置还包括:更新模块,用于将已存储的所述第二坐标更新为所述用户的一只手指当前在所述摄像设备的触摸屏中的第一坐标。
15.如权利要求10或11所述的装置,其特征在于,所述第一获取模块包括:第一计算单元,用于根据所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离计算图像缩放倍数变化量;第二计算单元,用于如果所述用户的一只手指在所述摄像设备的触摸屏中滑动的方向为预设的焦距变长方向,计算所述摄像设备当前缩放图像的图像缩放倍数与所述摄像设备对应的图像缩放倍数范围的上限之间的第一差值;第一确定单元,用于如果所述第一差值小于或等于所述图像缩放倍数变化量,则确定图像缩放倍数为所述摄像设备对应的图像缩放倍数范围的上限;第一运算单元,用于如果所述第一差`值大于所述图像缩放倍数变化量,则将所述摄像设备当前缩放图像的图像缩放倍数与所述图像缩放倍数变换量取和运算,得到图像缩放倍数。
16.如权利要求10或11所述的装置,其特征在于,所述第一获取模块包括:第一计算单元,用于根据所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离计算图像缩放倍数变化量;第三计算单元,用于如果所述用户的一只手指在所述摄像设备的触摸屏中滑动的方向为预设的焦距变短方向,计算所述摄像设备当前缩放图像的图像缩放倍数与所述摄像设备对应的图像缩放倍数范围的下限之间的第二差值;第二确定单元,用于如果所述第二差值小于或等于所述图像缩放倍数变化量,则确定图像缩放倍数为所述摄像设备对应的图像缩放倍数范围的下限;第二运算单元,用于如果所述第二差值大于所述图像缩放倍数变化量,则将所述摄像设备当前缩放图像的图像缩放倍数与所述图像缩放倍数变换量做差运算,得到图像缩放倍数。
17.如权利要求10所述的装置,其特征在于,所述缩放模块包括:第一设置单元,用于如果所述摄像设备当前拍摄的图像的左边界与所述摄像设备的触摸屏的左边界重合或所述摄像设备当前拍摄的图像的右边界与所述摄像设备的触摸屏的右边界重合,则设置所述用户的一只手指接触所述摄像设备的触摸屏的位置的横坐标为零或所述摄像设备的触摸屏的宽度;第二设置单元,用于如果所述摄像设备当前拍摄的图像的上边界与所述摄像设备的触摸屏的上边界重合或所述摄像设备当前拍摄的图像的下边界与所述摄像设备的触摸屏的下边界重合,则设置所述用户的一只手指接触所述摄像设备的触摸屏的位置的纵坐标为零或所述摄像设备的触摸屏的高度; 缩小单元,用于以所述用户的一只手指接触所述摄像设备的触摸屏的位置为中心,根据所述图像缩放倍数对所 述摄像设备当前拍摄的图像进行缩小。
18.如权利要求15或16所述的装置,其特征在于, 所述第一计算单元,具体用于将所述用户的一只手指在所述摄像设备的触摸屏中滑动的距离与预设的图像缩放系数做乘积运算,得到图像缩放倍数变化量。
【文档编号】H04N5/232GK103729128SQ201210382113
【公开日】2014年4月16日 申请日期:2012年10月10日 优先权日:2012年10月10日
【发明者】朱晨, 王程, 李 诚 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1