一种上传图像数据的方法和装置转让专利

申请号 : CN201310156216.2

文献号 : CN104125487B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张小龙丁剑刘骁陈品霖刘海龙邝俊斌

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种上传图像数据的方法和装置,属于互联网技术领域。所述方法包括:接收图像上传指令,并启动视频图像的拍摄,获取拍摄的图像帧;通过将各时间点的图像帧与相隔预设第一时长的图像帧进行比较,检测所述视频图像在所述各时间点的稳定性;当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。采用本发明,可以提高图像检索过程中网络资源和服务器资源的利用率。

权利要求 :

1.一种上传图像数据的方法,其特征在于,所述方法包括:接收图像上传指令,并启动视频图像的拍摄,获取拍摄的图像帧;

通过将各时间点的图像帧与相隔预设第一时长的图像帧进行比较,检测所述视频图像在所述各时间点的稳定性;

当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器;

所述通过将各时间点的图像帧与相隔预设第一时长的图像帧进行比较,检测所述视频图像在所述各时间点的稳定性,包括:对于各时间点的图像帧,将所述时间点的图像帧与相隔预设第一时长的图像帧进行比较,确定所述时间点的图像帧内各像素点中位移没有超过预设范围的像素点的数目与所述时间点的图像帧内像素点的总数目的比值,如果所述比值达到预设的比值阈值,则确定所述视频图像在所述时间点处于稳定状态,如果所述比值小于预设的比值阈值,则确定所述视频图像在所述时间点处于非稳定状态;

所述当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器,包括:当检测到所述视频图像处于稳定状态,且所述视频图像保持稳定状态的时间达到预设第二时长时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。

2.根据权利要求1所述的方法,其特征在于,所述当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器,包括:当检测到所述视频图像处于稳定状态,且所述视频图像保持稳定状态的时间达到预设上传周期时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。

3.根据权利要求1所述的方法,其特征在于,所述当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器,包括:当检测到所述视频图像处于稳定状态,且摄像头完成聚焦时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。

4.根据权利要求1所述的方法,其特征在于,所述当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器,包括:当检测到所述视频图像处于稳定状态,且所述检测到的稳定状态对应的时间点的图像帧的清晰度参数达到预设的参数阈值时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。

5.根据权利要求1所述的方法,其特征在于,所述当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器,包括:当检测到所述视频图像处于稳定状态,且所述检测到的稳定状态对应的时间点的图像帧中包含有满足预设形状条件的特征轮廓线条时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到所述服务器反馈的结果信息时,结束所述视频图像的拍摄。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收区域图像上传指令;

获取当前拍摄的图像帧,并在所述当前拍摄的图像帧中,获取预设的区域范围内的图像数据,上传给所述服务器。

8.根据权利要求7所述的方法,其特征在于,所述接收区域图像上传指令之前,还包括:接收区域设置指令,所述区域设置指令中携带有位置信息;

根据所述位置信息对所述区域范围进行设置。

9.一种上传图像数据的装置,其特征在于,所述装置包括:接收模块,用于接收图像上传指令,并启动视频图像的拍摄,获取拍摄的图像帧;

检测模块,用于通过将各时间点的图像帧与相隔预设第一时长的图像帧进行比较,检测所述视频图像在所述各时间点的稳定性;

上传模块,用于当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器;

所述检测模块,用于:

对于各时间点的图像帧,将所述时间点的图像帧与相隔预设第一时长的图像帧进行比较,确定所述时间点的图像帧内各像素点中位移没有超过预设范围的像素点的数目与所述时间点的图像帧内像素点的总数目的比值,如果所述比值达到预设的比值阈值,则确定所述视频图像在所述时间点处于稳定状态,如果所述比值小于预设的比值阈值,则确定所述视频图像在所述时间点处于非稳定状态;

所述上传模块,用于:

当检测到所述视频图像处于稳定状态,且所述视频图像保持稳定状态的时间达到预设第二时长时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。

10.根据权利要求9所述的装置,其特征在于,所述上传模块,用于:当检测到所述视频图像处于稳定状态,且所述视频图像保持稳定状态的时间达到预设上传周期时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。

11.根据权利要求9所述的装置,其特征在于,所述上传模块,用于:当检测到所述视频图像处于稳定状态,且摄像头完成聚焦时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。

12.根据权利要求9所述的装置,其特征在于,所述上传模块,用于:当检测到所述视频图像处于稳定状态,且所述检测到的稳定状态对应的时间点的图像帧的清晰度参数达到预设的参数阈值时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。

13.根据权利要求9所述的装置,其特征在于,所述上传模块,用于:当检测到所述视频图像处于稳定状态,且所述检测到的稳定状态对应的时间点的图像帧中包含有满足预设形状条件的特征轮廓线条时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。

14.根据权利要求9所述的装置,其特征在于,所述接收模块,还用于:当接收到所述服务器反馈的结果信息时,结束所述视频图像的拍摄。

15.根据权利要求9所述的装置,其特征在于,还包括区域图像上传模块,用于:接收区域图像上传指令;

获取当前拍摄的图像帧,并在所述当前拍摄的图像帧中,获取预设的区域范围内的图像数据,上传给所述服务器。

16.根据权利要求15所述的装置,其特征在于,所述区域图像上传模块,还用于:接收区域设置指令,所述区域设置指令中携带有位置信息;

根据所述位置信息对所述区域范围进行设置。

说明书 :

一种上传图像数据的方法和装置

技术领域

[0001] 本发明涉及互联网技术领域,特别涉及一种上传图像数据的方法和装置。

背景技术

[0002] 随着计算机技术的飞速发展,图像处理技术也在不断的进步。图像检索技术在许多领域都能够发挥很大的作用。在网络图像检索的过程中,一般由终端拍摄图像数据,并将图像数据上传到服务器,服务器根据接收的图像数据进行相应的检索处理。
[0003] 由于终端拍摄的图像与实际图像之间会存在或多或少的偏差,导致服务器在进行图像检索时,经常会检索不到对应的结果。对于这种情况,现有技术一般采取的方式是,通过终端的摄像功能连续拍摄图像帧,每获取到一个图像帧,都发送给服务器,这样,可以在很大程度上提高检索到结果的可能性。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 现有技术中在进行图像检索时,终端将连续拍摄的图像帧都发送给服务器,这将占用大量的网络资源和服务器资源,造成资源浪费。

发明内容

[0006] 为了解决现有技术的问题,本发明实施例提供了一种上传图像数据的方法和装置,以提高图像检索过程中网络资源和服务器资源的利用率。所述技术方案如下:
[0007] 一方面,提供了一种上传图像数据的方法,所述方法包括:
[0008] 接收图像上传指令,并启动视频图像的拍摄,获取拍摄的图像帧;
[0009] 通过将各时间点的图像帧与相隔预设第一时长的图像帧进行比较,检测所述视频图像在所述各时间点的稳定性;
[0010] 当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。
[0011] 另一方面,提供了一种上传图像数据的装置,所述装置包括:
[0012] 接收模块,用于接收图像上传指令,并启动视频图像的拍摄,获取拍摄的图像帧;
[0013] 检测模块,用于通过将各时间点的图像帧与相隔预设第一时长的图像帧进行比较,检测所述视频图像在所述各时间点的稳定性;
[0014] 上传模块,用于当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。
[0015] 本发明实施例提供的技术方案带来的有益效果是:
[0016] 本发明实施例中,启动视频图像的拍摄,获取拍摄的图像帧,当检测到视频图像处于稳定状态时,将检测到的稳定状态对应的时间点的图像帧上传给服务器,这样,只将在视频图像处于稳定状态时的图像帧上传给服务器处理,无需将非稳定状态下的图像帧上传给服务器处理,从而,可以提高图像检索过程中网络资源和服务器资源的利用率。

附图说明

[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018] 图1是本发明实施例提供的上传图像数据的方法流程图;
[0019] 图2是本发明实施例提供的上传图像数据的方法流程图;
[0020] 图3是本发明实施例提供的上传图像数据的装置结构示意图。

具体实施方式

[0021] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0022] 实施例一
[0023] 本发明实施例提供了一种上传图像数据的方法,如图1所示,该方法的处理流程可以包括如下的步骤:
[0024] 步骤101,接收图像上传指令,并启动视频图像的拍摄,获取拍摄的图像帧。
[0025] 步骤102,通过将各时间点的图像帧与相隔预设第一时长的图像帧进行比较,检测视频图像在各时间点的稳定性。
[0026] 步骤103,当检测到视频图像处于稳定状态时,将检测到的稳定状态对应的时间点的图像帧上传给服务器。
[0027] 本发明实施例中,启动视频图像的拍摄,获取拍摄的图像帧,当检测到视频图像处于稳定状态时,将检测到的稳定状态对应的时间点的图像帧上传给服务器,这样,只将在视频图像处于稳定状态时的图像帧上传给服务器处理,无需将非稳定状态下的图像帧上传给服务器处理,从而,可以提高图像检索过程中网络资源和服务器资源的利用率。
[0028] 实施例二
[0029] 本发明实施例提供了一种上传图像数据的方法,该方法的执行主体可以为具有摄像功能的终端,如手机、平板电脑等移动终端,该方法可以应用于终端进行网络图像检索的过程。本发明实施例将结合终端进行网络图像检索的过程进行具体阐述。
[0030] 下面将结合具体的实施过程,对图1所示的处理流程进行详细的说明,内容可以如下。
[0031] 步骤101,接收图像上传指令,并启动视频图像的拍摄,获取拍摄的图像帧。
[0032] 在终端可以安装有应用程序,该应用程序可以具有网络图像检索的功能。在该应用程序的主界面中可以设置有图像检索按钮,点击图像检索按钮,则可以进入图像检索界面。图像检索界面中可以设置有取景显示窗口,用于显示摄像头中拍摄到的图像,图像检索界面中还可以设置有图像上传按钮,用户点击图像上传按钮时,则可以触发图像上传指令,启动视频图像的拍摄。
[0033] 终端可以将拍摄的视频图像进行临时缓存,可以保存拍摄到的所有图像帧,也可以保存其中的一部分,例如,每间隔一定的时长保存一个图像帧。
[0034] 步骤102,通过将各时间点的图像帧与相隔预设第一时长的图像帧进行比较,检测视频图像在各时间点的稳定性。
[0035] 本发明实施例中,优选的,按照拍摄的顺序,将获取到的图像帧(可以连续获取拍摄的所有图像帧,也可以间隔一定的时长获取一次)与该图像帧之前的相隔预设第一时长的图像帧进行比较。其中,预设第一时长可以是图像帧之间间隔时长(可称作帧间隔)的整数倍,优选的,该预设第一时长等于帧间隔。
[0036] 检测视频图像稳定性的算法可以有很多种,本发明实施例中,优选的,采用如下的稳定性算法,步骤102的具体执行过程可以是:
[0037] 对于各时间点的图像帧,将时间点的图像帧与相隔预设第一时长的图像帧进行比较,确定该时间点的图像帧内各像素点中位移没有超过预设范围的像素点的数目与该时间点的图像帧内像素点的总数目的比值,如果该比值达到预设的比值阈值,则确定视频图像在该时间点处于稳定状态,如果该比值小于预设的比值阈值,则确定视频图像在该时间点处于非稳定状态。
[0038] 在视频图像由前帧到后帧的过程中(前帧和后帧可以为进行比较的两个图像帧),视频图像中的像素点可能会发生位移,也可能保持静止。通过对前后两个图像帧进行比较,可以确定各像素点的位移情况。对于某个像素点,可以先获取其在前帧中的像素值和位置,然后在后帧中,在此位置为中心的一个预设范围(此预设范围的形状和尺寸可根据实际需求预先设置)内根据该像素值的查找该像素点,如果查找到则判定该像素点位移没有超过预设范围,即可以认为该像素点近似静止,否则判定该像素点位置超过预设范围,即可以认为该像素点正在运动。
[0039] 如果位移没有超过预设范围的像素点数目占的比例较大,则说明视频图像的总体位移较小,可以判定视频图像处于稳定状态,如果位移没有超过预设范围的像素点数目占的比例较小,则说明视频图像的总体位移较大,可以判定视频图像处于非稳定状态。
[0040] 步骤103,当检测到视频图像处于稳定状态时,将检测到的稳定状态对应的时间点的图像帧上传给服务器。
[0041] 本发明实施例中,当满足一定的预设条件时,将相应的图像帧上传给服务器。该预设条件至少可以包括检测到视频图像处于稳定状态。视频图像处于稳定状态,说明终端和拍摄的物体处于相对静止状态(或近似相对静止),这时拍摄的图像帧不会出现运动模糊,可以提高上传图像帧的清晰度,使图像检索的准确性更高,而且,也可以提高网络和服务器资源的利用率。
[0042] 另外,该预设条件还可以包括以下各条件中的一种或任意组合:
[0043] 条件A,视频图像保持稳定状态的时间达到预设第二时长。优选的,预设第二时长可以是帧间隔的整数倍。
[0044] 在步骤102中,对视频图像稳定性进行检测,可以是在每个图像帧处都进行检测,也可以是间隔一定的时长(帧间隔的整数倍)进行一次检测。视频图像保持稳定状态,即视频图像在一段时间内连续被检测为稳定状态。
[0045] 视频图像由非稳定状态进入稳定状态时,可以是终端和拍摄的物体由相对运动状态进入相对静止状态,这时终端的摄像头可能还需要重新对当前拍摄的物体进行聚焦。在此后的一段时间内,摄像头则处于进行聚焦的过程(一般聚焦过程需要的时间在1秒左右),在聚焦过程中,如果视频图像保持稳定状态,则拍摄的图像帧的清晰度会越来越高。所以,在视频图像保持稳定状态的时间达到预设第二时长(可以根据清晰度的要求合理设置,如0.5秒)时,将相应的图像帧上传给服务器,可以提高上传图像帧的清晰度,使图像检索的准确性更高,而且,也可以提高网络和服务器资源的利用率。
[0046] 条件B,视频图像保持稳定状态的时间达到预设上传周期。优选的,预设上传周期可以为帧间隔的整数倍。
[0047] 视频图像保持稳定状态,即视频图像在一段时间内连续被检测为稳定状态。基于条件B,本方法流程的执行过程,则可以是在视频图像保持稳定状态时,按照预设上传周期进行数据帧的上传。这样,通过对上传周期的设置,可以有效的减少上传的数据量,提高网络和服务器资源的利用率。
[0048] 条件C,摄像头完成聚焦。
[0049] 视频图像由非稳定状态进入稳定状态时,可以是终端和拍摄的物体由相对运动状态进入相对静止状态,这时终端的摄像头可能还需要重新对当前拍摄的物体进行聚焦。在此后的一段时间内,摄像头则处于聚焦过程中,当摄像头完成聚焦时,会通知终端。在摄像头完成聚焦之后,由于此时视频图像处于稳定状态,所以,此时拍摄的图像帧即不会出现运动模糊也不会出现聚焦模糊,图像帧可以满足较高的清晰度要求。因此,基于条件C,可以提高上传图像帧的清晰度,使图像检索的准确性更高,而且,也可以提高网络和服务器资源的利用率。
[0050] 条件D,检测到的稳定状态对应的时间点的图像帧的清晰度参数达到预设的参数阈值。
[0051] 其中,图像帧的清晰度参数可以有多种选择,优选的,清晰度参数可以采用边缘梯度值。
[0052] 通过该条件可以保证上传的图像帧的清晰度满足一定的要求,这样,可以使图像检索的准确性更高,而且,也可以提高网络和服务器资源的利用率。
[0053] 条件E,检测到的稳定状态对应的时间点的图像帧中包含有满足预设形状条件的特征轮廓线条。
[0054] 其中,预设形状条件可以是四边形、三角形、圆形等,在预设形状条件中还可以包括线条的尺寸范围、线条之间夹角取值范围、边长之间的比例的取值范围等。例如,在对图书进行扫描时,预设形状条件可以为近似矩形的形状。特征轮廓线条即对图像帧进行线条提取所得到的线条。
[0055] 具体的,可以先对稳定状态的时间点的图像帧进行线条提取,然后判断提取的线条中是否包括有满足预设形状条件的特征轮廓线条。在进行线条提取时,可以先获取图像帧的灰度图像,对灰度图像进行hough(一种图像处理方式)变换,然后,通过分割算法查找图像帧中的边缘元素以提取线条。在判断提取的线条中是否包括有满足预设形状条件的特征轮廓线条时,以矩形为例,可以在提取的线条中获取相互间角度小于某阈值(近似平行)的线条对,然后将线条对进行组合得到四边形,这样可以得到若干个四边形,进一步可以判断组合得到的四边形是否满足预设形状条件。
[0056] 基于条件E,可以防止上传的图像帧不是需要拍摄的物体的图像帧,还可以防止上传的图像帧中图像过度倾斜或图像中物体过小。这样,可以使图像检索的准确性更高,而且,也可以提高网络和服务器资源的利用率。
[0057] 本发明实施例中,上述处理流程还可以包括如下的步骤:当接收到服务器反馈的结果信息时,结束视频图像的拍摄。这里,服务器反馈的可以是图像检索的结果。结束视频图像的拍摄便会结束向服务器上传图像帧的过程。在上述的应用程序中可以设置结果展示窗口,用于显示服务器反馈的结果信息。
[0058] 另外,还可以采用其它的方法结束视频图像的拍摄,例如,可以通过用户发出结束指令的方式结束视频图像的拍摄,可以在上述应用程序中设置结束按钮,用户点击该结束按钮后,则发出结束指令以结束视频图像的拍摄。
[0059] 本发明实施例还提供了一种区域图像上传的方法,该方法可以应用于对图像进行文字识别(如网络文字识别翻译等)。如图2所示,该方法的处理流程可以包括如下步骤:
[0060] 步骤201,接收区域图像上传指令。
[0061] 在上述的终端安装的应用程序的主界面中可以设置有区域图像上传按钮,点击区域图像上传按钮,则可以进入区域图像上传界面,该区域图像上传界面可以用于提供对图像中文字部分进行翻译的功能。区域图像上传界面中可以设置有取景显示窗口,用于显示摄像头中拍摄到的图像,用户点击进入区域图像上传界面之后取景显示窗口则可以开始显示,在取景显示窗口中显示有区域框,区域框的范围即为下面步骤202中提到的预设的区域范围,例如,该区域框可以是取景显示窗口中部的矩形框。区域图像上传界面中还可以设置有图像上传按钮,用户可以通过调整终端位置将区域框对准需要上传的图像区域(如包含有某些文字的区域),然后点击图像上传按钮,则可以触发区域图像上传指令,以进行后续处理。
[0062] 步骤202,获取当前拍摄的图像帧,并在当前拍摄的图像帧中,获取预设的区域范围内的图像数据,上传给服务器。
[0063] 当接收到区域图像上传指令时,终端可以获取摄像头当前拍摄的图像帧,将图像帧中处于上述区域框范围内的图像数据上传给服务器。
[0064] 基于此流程,本发明实施例中还提供了对上述区域范围进行设置的处理过程,具体如下:接收区域设置指令,该区域设置指令中携带有位置信息;根据位置信息对上述区域范围进行设置。
[0065] 在上述应用程序的区域图像上传界面中,还可以设置有区域设置按钮,点击区域设置按钮后,则可以进入区域范围设置功能,进入区域范围设置功能后,用户可以在取景显示窗口的范围内进行触碰操作,该触碰操作可以是单触点的点击触碰或划动触碰,还可以是多触点的点击触碰或划动触碰等。用户进行触碰操作后,则可以触发生成携带有触碰操作的位置信息的区域设置指令。
[0066] 终端可以根据区域设置指令中的位置信息进行区域范围的设置。例如,位置信息为单触点的点击触碰的触碰位置,那么可以设置区域范围是以该触碰位置为中心的预设尺寸的矩形;又例如,位置信息为单触点的滑动触碰的触碰位置,那么可以设置区域范围是以该触碰位置的起始点和终止点为两个顶点的矩形,等等,各种触碰操作的情况在此不一一例举。
[0067] 本发明实施例中,启动视频图像的拍摄,获取拍摄的图像帧,当检测到视频图像处于稳定状态时,将检测到的稳定状态对应的时间点的图像帧上传给服务器,这样,只将在视频图像处于稳定状态时的图像帧上传给服务器处理,无需将非稳定状态下的图像帧上传给服务器处理,从而,可以提高图像检索过程中网络资源和服务器资源的利用率。
[0068] 实施例三
[0069] 基于相同的技术构思,本发明实施例提供了一种上传图像数据的装置,如图3所示,所述装置包括:
[0070] 接收模块310,用于接收图像上传指令,并启动视频图像的拍摄,获取拍摄的图像帧;
[0071] 检测模块320,用于通过将各时间点的图像帧与相隔预设第一时长的图像帧进行比较,检测所述视频图像在所述各时间点的稳定性;
[0072] 上传模块330,用于当检测到所述视频图像处于稳定状态时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。
[0073] 优选的,所述检测模块320,用于:
[0074] 对于各时间点的图像帧,将所述时间点的图像帧与相隔预设第一时长的图像帧进行比较,确定所述时间点的图像帧内各像素点中位移没有超过预设范围的像素点的数目与所述时间点的图像帧内像素点的总数目的比值,如果所述比值达到预设的比值阈值,则确定所述视频图像在所述时间点处于稳定状态,如果所述比值小于预设的比值阈值,则确定所述视频图像在所述时间点处于非稳定状态。
[0075] 优选的,所述上传模块330,用于:
[0076] 当检测到所述视频图像处于稳定状态,且所述视频图像保持稳定状态的时间达到预设第二时长时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。
[0077] 优选的,所述上传模块330,用于:
[0078] 当检测到所述视频图像处于稳定状态,且所述视频图像保持稳定状态的时间达到预设上传周期时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。
[0079] 优选的,所述上传模块330,用于:
[0080] 当检测到所述视频图像处于稳定状态,且摄像头完成聚焦时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。
[0081] 优选的,所述上传模块330,用于:
[0082] 当检测到所述视频图像处于稳定状态,且所述检测到的稳定状态对应的时间点的图像帧的清晰度参数达到预设的参数阈值时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。
[0083] 优选的,所述上传模块330,用于:
[0084] 当检测到所述视频图像处于稳定状态,且所述检测到的稳定状态对应的时间点的图像帧中包含有满足预设形状条件的特征轮廓线条时,将所述检测到的稳定状态对应的时间点的图像帧上传给服务器。
[0085] 优选的,所述接收模块310,还用于:
[0086] 当接收到所述服务器反馈的结果信息时,结束所述视频图像的拍摄。
[0087] 优选的,还包括区域图像上传模块,用于:
[0088] 接收区域图像上传指令;
[0089] 获取当前拍摄的图像帧,并在所述当前拍摄的图像帧中,获取预设的区域范围内的图像数据,上传给所述服务器。
[0090] 优选的,所述区域图像上传模块,还用于:
[0091] 接收区域设置指令,所述区域设置指令中携带有位置信息;
[0092] 根据所述位置信息对所述区域范围进行设置。
[0093] 本发明实施例中,启动视频图像的拍摄,获取拍摄的图像帧,当检测到视频图像处于稳定状态时,将检测到的稳定状态对应的时间点的图像帧上传给服务器,这样,只将在视频图像处于稳定状态时的图像帧上传给服务器处理,无需将非稳定状态下的图像帧上传给服务器处理,从而,可以提高图像检索过程中网络资源和服务器资源的利用率。
[0094] 需要说明的是:上述实施例提供的上传图像数据的装置在上传图像数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的上传图像数据的装置与上传图像数据的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0095] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0096] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0097] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。