一种执行操作的方法和装置的制造方法

文档序号:9523711阅读:303来源:国知局
一种执行操作的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机领域,特别涉及一种执行操作的方法和装置。
【背景技术】
[0002]随着网络技术的发展,计算机等终端已成为人们工作、生活和娱乐的必需品。在计算机上可运行大量的应用程序,例如视频播放程序、即时通讯程序和游戏程序等等。当用户想要触发终端执行操作时,用户需要触发命令给终端,终端根据该命令执行该命令对应的操作。如,当用户想要启动终端上的应用程序时,用户需要触发启动命令给终端,终端根据该启动命令执行启动该应用程序的操作。
[0003]传统的终端触发操作的方式通常需要用户通过鼠标点击终端上显示的应用程序图标,从而触发启动应用程序的命令给终端,终端根据该启动命令,执行启动该应用程序的操作。如果应用程序已启动,用户想要切换应用程序的显示界面时,需要用户通过鼠标点击终端上显示的切换显示界面按钮,以触发切换命令给终端,终端根据该切换命令,执行切换显示界面的操作。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]用户需要通过鼠标触发命令给终端,当鼠标损坏或者用户不方便拿鼠标时,用户将无法触发命令给终端,从而导致无法执行操作。

【发明内容】

[0006]为了解决现有技术的问题,本发明提供了一种执行操作的方法和装置。所述技术方案如下:
[0007]—方面,本发明提供了一种执行操作的方法,包括:
[0008]获取对终端屏幕前方进行连续拍摄的多张图像;
[0009]获取所述多张图像之间的不同像素点;
[0010]根据所述不同像素点获取所述不同像素点在所述终端屏幕上对应的操作体;
[0011 ] 执行所述操作体对应的操作。
[0012]另一方面,本发明提供了一种执行操作的装置,包括:
[0013]第一获取模块,用于获取对终端屏幕前方进行连续拍摄的多张图像;
[0014]第二获取模块,用于获取所述多张图像之间的不同像素点;
[0015]第三获取模块,用于根据所述不同像素点获取所述不同像素点在所述终端屏幕上对应的操作体;
[0016]执行模块,用于执行所述操作体对应的操作。
[0017]在本发明实施例中,当用户想要触发终端执行操作时,用户在终端屏幕前方操作体对应的位置进行晃动,终端获取对终端屏幕前方进行连续拍摄的多张图像;获取多张图像之间的不同像素点;根据不同像素点获取不同像素点在终端屏幕上对应的操作体;执行操作体对应的操作。从而用户可以不通过鼠标以及不接触终端屏幕即可触发命令给终端,增多了触发命令给终端的途径。并且,终端可以通过分析图像得到操作体,然后执行操作体对应的操作,从而保证了即使用户不通过鼠标或者不接触终端屏幕,终端也可以执行操作体对应的操作。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例1提供的一种执行操作的方法流程图;
[0020]图2-1是本发明实施例2提供的一种执行操作的方法流程图;
[0021]图2-2是本发明实施例2提供的设置操作体进度条的界面示意图;
[0022]图3是本发明实施例3提供的一种执行操作的装置结构示意图;
[0023]图4是本发明实施例提供的一种终端的结构示意图。
【具体实施方式】
[0024]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0025]实施例1
[0026]本发明实施例提供了一种执行操作的方法,参见图1,该方法包括:
[0027]步骤101:获取对终端屏幕前方进行连续拍摄的多张图像。
[0028]步骤102:获取多张图像之间的不同像素点。
[0029]步骤103:根据不同像素点获取不同像素点在终端屏幕上对应的操作体。
[0030]步骤104:执行该操作体对应的操作。
[0031]在本发明实施例中,当用户想要触发终端执行操作时,用户在终端屏幕前方操作体对应的位置进行晃动,终端获取对终端屏幕前方进行连续拍摄的多张图像;获取多张图像之间的不同像素点;根据不同像素点获取不同像素点在终端屏幕上对应的操作体;执行操作体对应的操作。从而用户可以不通过鼠标以及不接触终端屏幕即可触发命令给终端,增多了触发命令给终端的途径。并且,终端可以通过分析图像得到操作体,然后执行操作体对应的操作,从而保证了即使用户不通过鼠标或者不接触终端屏幕,终端也可以执行操作体对应的操作。
[0032]实施例2
[0033]本发明实施例提供了一种执行操作的方法,该方法的执行主体可以为终端,参见图2,该方法包括:
[0034]步骤201:对终端屏幕前方进行连续拍摄,得到拍摄图像。
[0035]当用户想要触发终端上的某个操作体执行操作时,用户用预设物体在终端前方操作体对应的位置进行晃动以触发命令给终端,终端通过自带的图像采集设备对终端屏幕前方进行连续拍摄,得到拍摄图像;或者,终端通过外接的图像采集设备对终端屏幕前方进行连续拍摄,得到拍摄图像。
[0036]操作体可以图标、按钮或者任务栏中的任务等。预设物体可以为用户的手或者一根棍子等;图像采集设备可以为摄像头等;终端为具有图像采集设备或者支持外接图像采集设备的的PC (personal computer,个人计算机)终端或者平板电脑等。
[0037]例如,用户想要启动游戏时,终端的屏幕显示“开始游戏”按钮,用户用预设物体在终端前方“开始游戏”按钮对应的位置进行晃动以触发命令给终端,终端通过自带的摄像头对终端前方进行连续拍摄,得到拍摄图像。
[0038]步骤202:从拍摄图像中获取连续拍摄的多张图像。
[0039]具体地,从已拍摄的图像中获取最近拍摄的多张图像,如从已拍摄的图像中获取最近拍摄的两张图像,或者,从已拍摄的图像中获取最近拍摄的三张图像,或者,从已拍摄的图像中获取最近拍摄的四张图像等等。
[0040]步骤203:对多张图像中的每张图像进行灰度化处理,得到多张灰度图。
[0041]本步骤可以通过如下(1)至(2)的步骤来实现,包括:
[0042](1):对多张图像中的每张图像进行压缩,得到压缩后的多张图像;
[0043]可以采用现有的任一种压缩算法对多张图像中的每张图像进行压缩;在本发明实施例中,对压缩算法不作具体限定。
[0044]例如,以两张图像为例进行说明,本步骤可以为:对两张图像进行压缩,得到压缩后的两张图像。
[0045]在本步骤中,对多张图像中的每张图像进行压缩,得到压缩后的多张图像,后续步骤中可以对压缩后的多张图像进行处理,从而能够减轻处理量,减少了处理时间,从而提高了处理效率。
[0046](2):对压缩后的多张图像中的每张图像进行灰度化处理,得到多张灰度图;
[0047]其中,对压缩后的多张图像中的每张图像都通过以下步骤(2-1)和(2-2)进行灰度化处理,得到每张灰度图,包括:
[0048](2-1)、利用垂直和水平梯度算子计算每张图像中包括的每个像素点的梯度,得到每张图像的梯度图像;
[0049](2-2)、对得到的每张图像的梯度图像按照梯度模进行二值化,得到每张图像的灰度图;
[0050]具体地,计算每张图像中包括的各个像素点的梯度模,将梯度模大于第三预设阈值的像素点的梯度模设置为255,将梯度模不大于第三预设阈值的像素点的梯度模设置为0。因此,将梯度图像转换为了灰度图。
[0051]其中,需要说明的是,第三预设阈值可以根据需要进行设置并更改,在本发明实施例中,对第三预设阈值不作具体限定。
[0052]步骤204:获取多张灰度图中不同的灰度点,将获取的灰度点对应的像素点作为多张图像之间的不同像素点。
[0053]本步骤可以通过如下(1)至(3)的步骤来实现,包括:
[0054](1):获取多张灰度图之间不同的灰度点;
[0055]本步骤可以通过如下(1-1)至(1-4)的步骤来实现,包括:
[0056](1-1):获取多张灰度图之间不同的灰度点;
[0057]具体地,获取任意两张灰度图之间的位于同一位置的灰度点的灰度值;如果该位于同一位置的灰度点的灰度值不同,将该位于同一位置的灰度点作为两张灰度图之间不同的灰度点。
[0058]例如,以两张图像且每张图像包括十六个灰度点为例进行说明,第一张灰度图中第一个灰度点的灰度值至第十六个灰度点的灰度值分别为0,0,0,0,0,1,1,0,0,1,0,1,0,1,1,0 ;第二张灰度图中第一个灰度点的灰度值至第十六个灰度点的灰度值分别为1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0 ;第一张灰度图中的第一个灰度点的灰度值为0,第二张灰度图中的第一个灰度点的灰度值为1,比对第一张灰度图中的第一个灰度点的灰度值和第二张灰度图中的第一个灰度点的灰度值,确定出灰度值不同,获取第一个灰度点,通过以上方法,确定出灰度值不同的灰度点为第一个灰度点、第i^一个灰度点以及第十二个灰度
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1