通过远程控制获取图片的方法及服务器的制造方法_3

文档序号:9399517阅读:来源:国知局
应的手机号码,以使承载有该手机号码S頂卡的移动终端执行该抓拍指令。移动终端后台服务程序监测到该短信息形式的抓拍指令,自启动能控制拍摄设备执行抓拍的应用程序,控制拍摄设备执行抓拍。
[0106]综上所述,服务器端接收到带有目标地理信息的图片获取指令后,向上传了属于该特定地理区域的当前地理位置信息的移动终端的通信接口广播抓拍指令,以使移动终端执行该抓拍指令,控制拍摄设备抓拍得到图片。
[0107]进一步的,请参见附图1,本发明的方法还包括步骤S14,接收响应于所述抓拍指令而抓拍的图片。
[0108]服务器端通过网络接收移动终端反馈的图片,为了保证图片的传输速度,从移动终端传输过来的图片压缩成某种格式的数据包中,服务器端接收到该压缩的图片数据包后,解析数据包得到图片。在本发明的一个实施例中,所述服务器与移动终端通过3G或4G网络实现通信。
[0109]进一步的,为了有选择的控制移动终端抓拍得到更多符合目标场景的高质量图片,提高带宽便于服务器及时接收到更多有效图片。提高移动终端抓拍得到的图片中有效数据的比例,降低有效证据的漏拍率,便于事后违法取证。请参见附图2,本发明的方法还包括以下步骤:
[0110]S151,依据预设的分级规则,实时对接收到的图片按照清晰度或/和抓拍角度进行分级处理,将图片归类为不同级别;
[0111]S152,根据特定级别的图片,获取上传该图片的移动终端通信接口,并向该通信接口发送表征提高抓拍频率的抓拍指令;
[0112]S153,向远程服务地址发送提高该通信接口所对应的移动终端的传输带宽的请求。
[0113]具体的,在服务器接收到图片后,实时的基于预设的分级规则对图片分类,以得到提供最接近于目标场景的高质量的图片。以下各实施例简要分析所述预设的分级规则。
[0114]1、在本发明的一个实施例中,所述预设的分级规则是指识别所述图片中的人脸数量,根据人脸数量的数值大小对其对应的图片分级;其中人脸数量大于一预设阈值的对应图片归类为所述特定级别。具体的,通过一定的人脸跟踪算法,来识别出图片中出现的人脸数量,将人脸数量的数值最大的图片归为最高级,人脸数量的数值次之的图片归为次高级……,依次类推。当人脸数量大于一预设阈值时,例如,所述预设阈值为40人,即当人脸数量大于40人时表征该图片所拍摄的目标场景有可能出现非法聚集等违法事件,将该人脸数量大于预设阈值的图片归为特定级别。需要说明的是,服务器端所采用的人脸跟踪算法为现有技术中常用的算法或在现有人脸跟踪算法基础上的改进算法,或以后出现的适合于该实施例中的人脸识别算法,例如,现有技术中常用的Adaboost算法、Camshift算法等,本实施例对具体的人脸跟踪算法不做限定。
[0115]2、在本发明的又一个实施例中,所述预设的分级规则是指识别所述图片的清晰度,根据清晰度的数值范围对其对应的图片分级;其中清晰度大于一预设阈值的对应图片归类为所述特定级别。具体的,通过一定的图片清晰度评价方法,来评断图片的清晰度。例如,可通过灰度变化函数来计算图片的灰度值的变化,聚焦图片比离焦图片包含更多的灰度变化;再或者,通过梯度函数来评估图片的灰度,一般对焦越好、图片边缘越锋利、具有更大的图像梯度值。本实施例中,将图片清晰度最好的图片归为最高级,清晰度较好的图片归为次高级……,依次类推。当图片的清晰度大于一预设阈值时,将该图片归为所述特定级别。
[0116]3、在本发明的再一个实施例中,所述预设的分级规则是指识别图片拍摄角度相对于目标场景的中轴线的偏移角,依据偏移角的数值大小对其对应的图片分级;其中,目标场景为图片中识别出的人脸数量大于一预设阈值的图片区域;其中偏移角小于一预设阈值的对应图片归类为所述特定级别。具体的,服务器端基于一定的人脸跟踪算法识别出图片中人脸数量大于一预设阈值的区域。例如,在本发明的一个示例性实施例中,所述阈值为25,将人脸数量聚集的区域设定为目标区域,表征该区域可能为需要抓拍到的目标场景,以该区域的中轴线为基准线,基于一定的算法判别出图片的拍摄角度相对于该基准线的偏移角度大小。将偏移角度最小的图片归为最高级,偏移角度较小的图片归为次高级……,依次类推。其中偏移角小于一预设阈值的对应图片归类为所述特定级别,例如设定该偏移角为15度,当图片的偏移角小于15度时,表征提供该图片的移动终端所控制的拍摄设备的拍摄位置的偏移量相对较小。
[0117]需要说明的是,上述各实施例中的分级规则并不是单独的分级规则,各分级规则可以结合在一起来评判图片的拍摄质量和与目标场景的匹配度,基于各个分级规则的权重值来综合分析,上述分级规则是由预先设定在服务器端的算法自动分析实现的。当然,对于场景复杂的图片的分级,分级规则还可以是基于用户的主观评判,由用户向服务器发送分级指令来实现。
[0118]分类得到特定级别的图片后,获取提供其中特定级别的图片的移动终端的通信接口,向该通信接口发送表征提高抓拍频率的抓拍指令,即向能提供高质量图片的移动终端发送提高抓拍频率的抓拍指令。需要说明的是,服务器端从图片中得到提供该图片的移动终端的通信接口,例如,所述通信接口为IP地址,可由以下3个实施例来实现。
[0119]1、在本发明的一个实施例中,移动终端在上传所述图片时,将该终端的通信接口添加在图片的属性信息中随附图片一起上传。例如对于jpg、jpeg格式的图片,其文件Exif属性中,包括一作为保留的标签User Comments,该标签可以由用户自定义添加内容,利用该标签,可以将提供该图片的移动终端的通信接口信息存储在图片的Exif属性中。类似的,对于其他格式的图片,也可以提供该图片的移动终端的通信接口信息存储于图片的附属信息中,如bmp,png等格式的图片,在此不再举例。这样服务器端可以通过解析得到的图片的属性信息得到提供该图片的通信接口,向该通信接口发送提高抓拍频率的抓拍指令,例如,服务器将该抓拍指令用json或者xml进行封装后,发送给该移动终端的通信接口。
[0120]2、在本发明的另一个实施例中,移动终端在向服务器上传所述图片时,随附上传与该图片关联性的数据表,其中该数据表中存储有提供该图片的移动终端的通信接口等唯一性特征信息。这样服务器端可以通过查找与该图片对应的数据表得到提供该图片的移动终端的通信接口,向该通信接口发送提高抓拍频率的抓拍指令。例如,服务器将该抓拍指令用json或者xml进行封装后,发送给该移动终端通信接口。
[0121]3、在本发明的又一个实施例中,服务器可以通过分析接收到的图片数据包的中转信息获得终端的通信接口。之后服务器可以通过分析到的通信接口,向该通信接口发送提高抓拍频率的抓拍指令。例如,服务器将该抓拍指令用json或者xml进行封装后,发送给该移动终端通信接口。
[0122]进一步的,为了保证更多抓拍到的特定级别的图片上传到服务器端的实时性,还需要提高提供特定级别图片的移动终端的传输带宽。服务器端向远程服务地址发送提高该通信接口所对应的移动终端的传输带宽的请求,以提高该移动终端的传输带宽。其中,远程服务地址为网络运营商提供的具有提高带宽功能的通信服务器的有效地址。在本发明的一个实施例中,网络运营商提供给服务器一个特定号码,服务器向该特定号码以短信的形式发送提高所述通信接口所对应的移动终端的传输带宽的请求,所述请求中包含有需提高带宽的移动终端的目标IP地址、目标带宽等,以使网络运营商提高该目标IP地址所对应的移动终端的传输带宽到目标带宽值;再或者,在本发明的又一个实施例中,网络运营商提供给服务器一个远程服务器地址,服务器向该远程服务器地址以指令的形式发送提高所述通信接口所对应的移动终端的传输带宽的请求,所述请求中包含有需提高带宽的移动终端的目标IP地址、目标带宽等,以使网络运营商提高该目标IP地址所对应的移动终端的传输带宽到目标带宽值。
[0123]为了便于理解本发明中通过远程控制获取图片的方法的实现,有必要从移动终端的角度简要介绍该方法的实施。本发明以Android手机作为移动终端,以带有摄像头、处理器、通信模块的行车记录仪作为受移动终端控制的拍摄设备为例来说明该方法的具体实施。其中,移动终端上设置有能与服务器及拍摄设备通信的应用程序。当然,本发明对移动终端、或拍摄设备的具体类型不做限定,本实施例不能构成对本发明的限制。
[0124]本发明中行车记录仪在汽车的行使过程中,摄像头一直在拍摄沿途的风景和路况信息,且为了便于抓拍图片的实时传输,行车记录仪和移动终端预先基于局域网建立点对点连接实现相互通信。需要说明的是,所述局域网可以是蓝牙或WIFI等支持点对点(如AD-Hoc、WiFi Direct或SmartLink等)连接技术而构建的局域网,采用上述局域网传输图片到移动终端不需消耗流量费,且适合于没有Wifi覆盖的车内环境。
[0125]移动终端访问服务器下载并安装服务器端的应用程序,并发送验证信息向服务器端注册,可以通过输入移动终端的手机号码来注册到该服务器。装载有能与服务器通信的移动终端,定时向服务器发送其当前的地理位置信息,服务器会向特定区域内的移动终端发送抓拍指令,需要说明的是,移动终端获取当前地理位置的方式可以是调用本机的GPS获取,也可以是基于网络运营商的基站定位,本实施例对此不做限定。
[0126]移动终端通过远程接口接收服务器发送的抓拍指令,通过预设的点对点传输通道自动发送该抓拍指令到行车记录仪。行车记录仪响应于该抓拍指令,后台服务程序控制截获视频数据中的当前帧画面作为抓拍到的图片,并通过点对点传输通道自动发送到移动终端。移动终端自动通过3G或4G网络将行车记录仪端反馈的图片上传到服务器,且为了保证图片传输的实时性,移动终端基于实时传输协议RTP通过远程接口上传该图片。需要说明的是,移动终端通过后台服务程序上传图片到服务器时,可以随附上传该移动终端的通信接口信息,以使服务器基于该通信接口信息中指定的通信接口反馈表征提高抓拍频率的抓拍指令。所述表征提高抓拍频率的抓拍指令中包括每秒抓拍的目标次数,且从视频数据中抓拍得到图片时,该目标次数与视频数据中每秒播放的帧数在数学上相关,可以与帧数相同或者是帧数的一半或三分之一等,具体在数学上的相关性根据实际情况而定,本发明对此不做限定。。在一个示例性实施例中,作为拍摄设备的行车记录仪视频帧为25帧/S,则从移动终端接收到的每秒抓拍的目标次数为25,以得到视频中每秒播放的所有静态画面,降低有效图片的漏拍率。
[0127]进一步的,服务器接收到移动终端反馈的图片后,实时的依据预设的分级规则,将图片分为不同级别;对于图片拍摄角度好或者清晰度高的图片归为特定级别,向提供该特定级别的图片的移动终端发送提高抓拍频率的抓拍指令。移动终端接收服务器端反馈的表征提高抓拍频率的抓拍指令,控制行车记录仪提高其抓拍频率,以得到更多的拍摄角度好或者清晰度高的图片。综上所述,本发明中将移动终端本身、或者受移动终端控制的摄像设备作为可移动的监控用摄像设备,当服务器想要监查某一已发生或可能发生违法行为的特定地理区域的治安状况时,根据移动终端上传的当前地理位置,向位于该特定区域的多个移动终端的通信接口广播抓拍指令,服务器再接收移动终端反馈的响应于所述抓拍指令而获得的图片。利用可移动的移动终端作为摄像设备,远程控制该移动终端获取目标图片,便于全方位的监查违法行为,且不易被非法破坏,
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1