图片传输的方法及其相关设备的制作方法

文档序号:7802887阅读:143来源:国知局
图片传输的方法及其相关设备的制作方法
【专利摘要】本发明实施例公开了图片传输的方法及其相关设备,用于在单幅图片传输场景中,提高图像传输中传输图片的压缩率,在保证图片质量的情况下,缓解图片传输对网络带宽的压力。本发明实施例方法包括:发送端设备根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合,将参考图像集合中的图像作为当前传输图像的参考图像,采用帧间编码的方法对当前传输图像进行压缩,得到压缩图像文件,将参考图像的标识信息与所压缩图像文件发送给接收端设备,使得该接收端设备利用帧间解码的方法对所述压缩文件解码得到完整图像。
【专利说明】图片传输的方法及其相关设备
【技术领域】
[0001]本发明涉及数据传输领域,尤其涉及图片传输的方法及其相关设备。
【背景技术】
[0002]随着智能手机与社交媒体概念的普及,人们的通信与交流的方式越发多样化,从原先单一的文本信息的传递发展到文字、图片、语音、视频等多种媒体形式信息的传递、分享。通信过程更直观、更快捷。目前微信等服务平台都具有媒体传输分享的功能,其中图片传输分享具有实时、直观、生动的特点,得到消费者的普遍认同和喜爱。而且用户往往会将一段时间间隔内拍摄得到的图片,例如婚礼现场、宝宝写真、体育赛事等图片共享。随着高清摄像头在移动终端上的发展,图片文件所需的储存与传输空间也越来越大(单幅1080P图片接近6M,4K图片需要24M左右的存储空间),由此引发的媒体编码压缩需求日趋迫切。
[0003]目前,手机拍摄的照片大都采用JPEG编码标准进行初步压缩处理,为了保证手机拍摄图片的质量,手机成像软件采用高质量的JPEG压缩。在实际的图片分享过程中,会传输该使用JPEG压缩的图片。
[0004]但是,一幅手机拍摄成像的接近4K的原始照片采用高质量的JPEG压缩后仍需要大于2M的空间,直接传输该使用JPEG压缩的图片会对网络带宽造成很大的压力。

【发明内容】

[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]当接收到所述接收端设备返回参考图像可用信息响应消息后,所述发送端设备根据所述参考图像可用信息响应消息更新所述参考图像候选集合。
[0065]结合本发明实施例的第三方面至第三方面的第四种实现方式中任一种实现方式,本发明实施例中第三方面的第六种实现方式中,所述发送端设备将所述参考图像的标识信息与所述压缩图像文件发送给接收端设备的步骤之后还包括:
[0066]所述发送端设备接收所述接收端设备返回的解码异常处理请求,所述解码异常处理请求用于确定所述接收端设备中不存在的参考图像;
[0067]所述发送端设备根据所述解码异常处理请求更新所述参考图像集合;[0068]所述发送端设备按照更新后的参考图像集合中的参考图像,采用帧间编码方法对所述当前传输图像重新进行压缩,得到新压缩图像文件;
[0069]所述发送端设备将更新后的参考图像的标识信息与所述新压缩图像文件发送给所述接收端设备。
[0070]本发明实施例第四方面提供了一种图片传输的方法,包括:
[0071]接收端设备接收发送端设备发送的参考图像的标识信息与压缩图像文件,所述压缩图像文件为所述发送端设备对当前传输图像采用帧间编码方法压缩的文件;
[0072]所述接收端设备根据所述参考图像的标识信息确定所述压缩图像文件的参考图像;
[0073]所述接收端设备根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像,所述完整图像为所述当前传输图像的完整图像。
[0074]结合本发明实施例的第四方面,本发明实施例第四方面的第一种实现方式中,所述接收端设备根据所述参考图像的标识信息确定所述压缩图像文件的参考图像包括:
[0075]所述接收端设备按照所述参考图像的标识信息,在本地保存的已传输图像索引列表中检索所述参考图像的路径;
[0076]所述接收端设备按照所述参考图像的路径获取所述压缩图像文件的参考图像。
[0077]结合本发明实施例第四方面的第一种实现方式,本发明实施例第四方面的第二种实现方式中,所述接收端设备接收发送端设备发送的参考图像的标识信息与压缩图像文件的步骤之前还包括:
[0078]所述接收端设备接收所述发送端设备发送的参考图像可用信息请求消息,所述参考图像可用信息请求消息用于向所述接收端设备确定参考图像候选集合中的图像是否存在于所述接收端设备中;
[0079]所述接收端设备返回参考图像可用信息响应消息给所述发送端设备,所述参考图像可用信息响应消息用于确定存在于所述接收端设备中的参考图像。
[0080]结合本发明实施例第四方面的第一种实现方式,本发明实施例第四方面的第三种实现方式中,所述接收端设备根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像的步骤之前还包括:
[0081]当所述接收端设备检索不到所述参考图像时,所述接收端设备发送解码异常处理请求给所述发送端设备,所述解码异常处理请求用于确定所述接收端设备中不存在的参考图像,使得所述发送端设备根据所述解码异常处理请求更新参考图像集合;
[0082]所述接收端设备接收所述发送端设备发送的更新后的参考图像的标识信息与新压缩图像文件;
[0083]所述接收端设备根据所述更新后的参考图像的标识信息确定更新后的参考图像;
[0084]所述接收端设备根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像包括:
[0085]所述接收端根据所述更新后的参考图像,采用帧间解码方法对所述新压缩图像文件进行解码,得到所述完整图像。
[0086]从以上技术方案可以看出,本发明实施例具有以下优点:本发明实施例中发送端设备根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合,将参考图像集合中的图像作为当前传输图像的参考图像,采用帧间编码的方法对当前传输图像进行压缩,得到压缩图像文件,将参考图像的标识信息与所压缩图像文件发送给接收端设备,使得该接收端设备利用帧间解码的方法对所述压缩文件解码得到完整图像,这样,在单幅图像传输场景中,确定发送端设备与接收端设备中都存在的图像为参考图像,利用帧间编码的方式对当前传输图像进行压缩,对压缩后的压缩图像文件与参考图像的标识信息进行传输即可使得接收端设备通过帧间解码的方法获取到完整图像,由于参考图像已经存在于发送端设备与接收端设备,且帧间编码的压缩文件压缩率极高,提高了图像传输中传输图片的压缩率,在保证图片质量的情况下,缓解图片传输对网络带宽的压力。
【专利附图】

【附图说明】
[0087]图1为本发明实施例中发送端设备一个结构示意图;
[0088]图2为本发明实施例中发送端设备另一个结构示意图;
[0089]图3为本发明实施例中发送端设备另一个结构示意图;
[0090]图4为本发明实施例中发送端设备另一个结构示意图;
[0091]图5为本发明实施例中发送端设备另一个结构示意图;
[0092]图6为本发明实施例中接收端设备一个结构示意图;
[0093]图7为本发明实施例中接收端设备另一个结构示意图;
[0094]图8为本发明实施例中接收端设备另一个结构示意图;
[0095]图9为本发明实施例中接收端设备另一个结构示意图;
[0096]图10为本发明实施例中图片传输的方法一个流程不意图;
[0097]图11为本发明实施例中帧内编解码的一个基本流程图示意图;
[0098]图12为本发明实施例中帧内编解码的另一个基本流程图示意图;
[0099]图13为本发明实施例中帧间编码的一个基本流程示意图;
[0100]图14为本发明实施例中帧间解码的一个基本流程示意图;
[0101]图15为本发明实施例中图片传输的方法另一个流程示意图;
[0102]图16为本发明实施例中图片传输的方法另一个流程示意图;
[0103]图17为本发明实施例中图片传输的方法另一个流程示意图;
[0104]图18为本发明实施例中确定参考图像集合的方法一个流程示意图;
[0105]图19为本发明实施例中图片传输的方法另一个流程示意图;
[0106]图20为本发明实施例中图片传输的方法另一个流程示意图;
[0107]图21为本发明实施例中确定参考图像集合的方法另一个流程示意图;
[0108]图22为本发明实施例中图片传输的方法另一个流程示意图;
[0109]图23为本发明实施例中图片传输的方法另一个流程示意图;
[0110]图24为本发明实施例中图片传输的方法另一个流程示意图。
【具体实施方式】
[0111]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0112]下面对本发明实施例中的发送端设备进行描述:
[0113]请参阅图1,本发明实施例中发送端设备一个实施例包括:
[0114]第一确定模块101,用于根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合;
[0115]第一编码模块102,用于将所述参考图像集合中的图像作为所述当前传输图像的参考图像,采用帧间编码方法对所述当前传输图像进行压缩,得到压缩图像文件;
[0116]第一发送模块103,用于将参考图像的标识信息与所述压缩图像文件发送给所述接收端设备,所述参考图像的标识信息用于表示所述参考图像,使得所述接收端设备根据所述参考图像的标识信息与所述压缩图像文件采用帧间解码方法解码出所述当前传输图像的完整图像。
[0117]本发明实施例中第一确定模块101根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合,第一编码模块102将参考图像集合中的图像作为当前传输图像的参考图像,采用帧间编码的方法对当前传输图像进行压缩,得到压缩图像文件,第一发送模块103将参考图像的标识信息与所压缩图像文件发送给接收端设备,使得该接收端设备利用帧间解码的方法对所述压缩文件解码得到完整图像,这样,在单幅图像传输场景中,确定发送端设备与接收端设备中都存在的图像为参考图像,利用帧间编码的方式对当前传输图像进行压缩,对压缩后的压缩图像文件与参考图像的标识信息进行传输即可使得接收端设备获取到完整图像,由于参考图像已经存在于发送端设备与接收端设备,且帧间编码的压缩文件压缩率极高,提高了图像传输中传输图片的压缩率,在保证图片质量的情况下,缓解图片传输对网络带宽的压力。
[0118]上面实施例中,第一确定模块101根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合,在实际应用中,第一确定模块101可以先确定参考图像候选集合,再对该参考图像候选集合中的图像进行筛选得到参考图像集合,请参阅图2,本发明实施例中发送端设备另一个实施例包括:
[0119]第一确定模块201,用于根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合;
[0120]第一编码模块202,用于将所述参考图像集合中的图像作为所述当前传输图像的参考图像,采用帧间编码方法对所述当前传输图像进行压缩,得到压缩图像文件;
[0121]第一发送模块203,用于将参考图像的标识信息与所述压缩图像文件发送给所述接收端设备,所述参考图像的标识信息用于表示所述参考图像,使得所述接收端设备根据所述参考图像的标识信息与所述压缩图像文件采用帧间解码方法解码出所述当前传输图像的完整图像;
[0122]本实施例中,该第一确定模块201具体包括:
[0123]查找单元2011,用于按照所述接收端设备的标识查找预设时间间隔内本地保存的已传输图像索引列表;
[0124]候选构建单元2012,用于使用所述已传输图像索引列表中图像的标识信息构成参考图像候选集合;[0125]计算单元2013,用于对所述参考图像候选集合中各图像进行图像相似计算,得到所述参考图像候选集合中各图像与所述当前传输图像的相似度;
[0126]选择单元2014,用于按照所述参考图像候选集合中各图像的相似度从高到低的顺序,在所述参考图像候选集合中选择预置数目个图像组成所述参考图像集合;
[0127]在本发明的一些实施例中,该第一确定模块201还可以包括:
[0128]判断单元2015,用于将所述参考图像候选集合中各图像与所述当前传输图像进行属性信息一致性判断;
[0129]删除单元2016,用于删除所述参考图像候选集合中与所述当前传输图像的属性信息不一致的图像;
[0130]在本发明的一些实施例中,该第一编码模块202具体可以包括:
[0131]第一检索单元2021,用于根据所述参考图像集合中图像的标识信息,在所述已传输图像索引列表中检索参考图像的路径;
[0132]读取单元2022,用于按照所述参考图像的路径读取所述参考图像的图像信息;
[0133]编码单元2023,用于根据所述参考图像的图像信息,采用帧间编码方法对所述当前传输图像进行压缩,得到所述压缩图像文件。
[0134]可以理解的是,该第一编码模块202的功能还可以使用其他的单元来实现,此处不作限定。
[0135]本发明实施例中,查找单元2011按照接收端设备的标识查找预设时间间隔内本地保存的已传输图像索引列表,候选构建单元2012再使用已传输图像索引列表中图像的标识信息构成参考图像候选集合,计算单元2013对参考图像候选集合中各图像进行图像相似计算,得到参考图像候选集合中各图像与当前传输图像的相似度,选择单元2014按照参考图像候选集合中各图像的相似度从高到低的顺序,在参考图像候选集合中选择预置数目个图像组成参考图像集合,这样选取相似度较高的图像组成参考图像集合,使得对参考图像的选择更加准确,能进一步提高帧间编码的压缩率。
[0136]在实际应用中,为防止接收端设备中没有发送端设备使用的参考图像而导致解码失败,可以采取多种方式根据接收端设备中存在的图片来更新发送端设备确定的参考图像,下面以其中两种方式为例:
[0137]一、在计算单元2013对参考图像候选集合中各图像进行图像相似计算之前,发送端设备可以发送参考图像可用信息请求消息给接收端设备以确定参考图像候选集合中的图像是否存在于接收端设备中:
[0138]请参阅图3,本发明实施例中发送端设备另一个实施例包括:
[0139]第一确定模块301,用于根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合;
[0140]第一编码模块302,用于将所述参考图像集合中的图像作为所述当前传输图像的参考图像,采用帧间编码方法对所述当前传输图像进行压缩,得到压缩图像文件;
[0141]第一发送模块303,用于将参考图像的标识信息与所述压缩图像文件发送给所述接收端设备,所述参考图像的标识信息用于表示所述参考图像,使得所述接收端设备根据所述参考图像的标识信息与所述压缩图像文件采用帧间解码方法解码出所述当前传输图像的完整图像;[0142]该第一确定模块301具体包括:
[0143]查找单元3011,用于按照所述接收端设备的标识查找预设时间间隔内本地保存的已传输图像索引列表;
[0144]候选构建单元3012,用于使用所述已传输图像索引列表中图像的标识信息构成参考图像候选集合;
[0145]计算单元3013,用于对所述参考图像候选集合中各图像进行图像相似计算,得到所述参考图像候选集合中各图像与所述当前传输图像的相似度;
[0146]选择单元3014,用于按照所述参考图像候选集合中各图像的相似度从高到低的顺序,在所述参考图像候选集合中选择预置数目个图像组成所述参考图像集合;
[0147]在本发明的一些实施例中,该第一确定模块301还可以包括:
[0148]判断单元3015,用于将所述参考图像候选集合中各图像与所述当前传输图像进行属性信息一致性判断;
[0149]删除单元3016,用于删除所述参考图像候选集合中与所述当前传输图像的属性信息不一致的图像;
[0150]在本发明的一些实施例中,该第一编码模块302具体可以包括:
[0151]第一检索单元3021,用于根据所述参考图像集合中图像的标识信息,在所述已传输图像索引列表中检索参考图像的路径;
[0152]读取单元3022,用于按照所述参考图像的路径读取所述参考图像的图像信息;
[0153]编码单元3023,用于根据所述参考图像的图像信息,采用帧间编码方法对所述当前传输图像进行压缩,得到所述压缩图像文件。
[0154]可以理解的是,该第一编码模块302的功能还可以使用其他的单元来实现,此处不作限定。
[0155]本实施例中,该发送端设备还可以包括:
[0156]第二发送模块304,用于发送参考图像可用信息请求消息给所述接收端设备,所述参考图像可用信息请求消息用于向所述接收端设备确定所述参考图像候选集合中的图像是否存在于所述接收端设备中;
[0157]第一更新模块305,用于当接收到所述接收端设备返回参考图像可用信息响应消息后,根据所述参考图像可用信息响应消息更新所述参考图像候选集合。
[0158]本发明实施例中,第二发送模块304向接收端设备发送参考图像可用信息请求消息,确定参考图像候选集合中的图像是否存在于所述接收端设备中,第一更新模块305根据返回的参考图像可用信息响应消息更新参考图像候选集合,避免了使用接收端设备中不存在的图像作为参考图像进行编码而导致的解码异常,提高了图片传输的效率。
[0159]二、在第一发送模块303将参考图像的标识信息与所述压缩图像文件发送给接收端设备之后,若接收端设备中不存在该参考图像,接收该接收端设备返回的解码异常处理请求,根据该解码异常处理请求对参考图像集合进行更新:
[0160]请参阅图4,本发明实施例中发送端设备另一个实施例包括:
[0161]第一确定模块401,用于根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合;
[0162]第一编码模块402,用于将所述参考图像集合中的图像作为所述当前传输图像的参考图像,采用帧间编码方法对所述当前传输图像进行压缩,得到压缩图像文件;
[0163]第一发送模块403,用于将参考图像的标识信息与所述压缩图像文件发送给所述接收端设备,所述参考图像的标识信息用于表示所述参考图像,使得所述接收端设备根据所述参考图像的标识信息与所述压缩图像文件采用帧间解码方法解码出所述当前传输图像的完整图像;
[0164]该第一确定模块401具体包括:
[0165]查找单元4011,用于按照所述接收端设备的标识查找预设时间间隔内本地保存的已传输图像索引列表;
[0166]候选构建单元4012,用于使用所述已传输图像索引列表中图像的标识信息构成参考图像候选集合;
[0167]计算单元4013,用于对所述参考图像候选集合中各图像进行图像相似计算,得到所述参考图像候选集合中各图像与所述当前传输图像的相似度;
[0168]选择单元4014,用于按照所述参考图像候选集合中各图像的相似度从高到低的顺序,在所述参考图像候选集合中选择预置数目个图像组成所述参考图像集合;
[0169]在本发明的一些实施例中,该第一确定模块401还可以包括:
[0170]判断单元4015,用于将所述参考图像候选集合中各图像与所述当前传输图像进行属性信息一致性判断;
[0171]删除单元4016,用于删除所述参考图像候选集合中与所述当前传输图像的属性信息不一致的图像;
[0172]在本发明的一些实施例中,该第一编码模块402具体可以包括:
[0173]第一检索单元4021,用于根据所述参考图像集合中图像的标识信息,在所述已传输图像索引列表中检索参考图像的路径;
[0174]读取单元4022,用于按照所述参考图像的路径读取所述参考图像的图像信息;
[0175]编码单元4023,用于根据所述参考图像的图像信息,采用帧间编码方法对所述当前传输图像进行压缩,得到所述压缩图像文件。
[0176]可以理解的是,该第一编码模块402的功能还可以使用其他的单元来实现,此处不作限定。
[0177]本实施例中,该发送端设备还可以包括:
[0178]第一接收模块404,用于接收所述接收端设备返回的解码异常处理请求,所述解码异常处理请求用于确定所述接收端设备中不存在的参考图像;
[0179]第二更新模块405,用于根据所述解码异常处理请求更新所述参考图像集合;
[0180]第二编码模块406,用于按照更新后的参考图像集合中的参考图像,采用帧间编码方法对所述当前传输图像重新进行压缩,得到新压缩图像文件;
[0181]第三发送模块407,用于将更新后的参考图像的标识信息与所述新压缩图像文件发送给所述接收端设备。
[0182]本发明实施例中,第一接收模块404接收到接收端设备发送端的解码异常处理请求后,第二更新模块405根据该解码异常处理请求更新参考图像集合,第二编码模块406对当前传输图像重新编码后,第三发送模块407将新的压缩图像文件与更新后的参考图像的标识信息发送给接收端设备,使得接收端设备可以顺利的对该新压缩图像文件进行解码得到完整图像,提高图片传输过程的稳定性。
[0183]上面从单元化功能实体的角度对本发明实施例中的发送端设备进行了描述,下面从硬件处理的角度对本发明实施例中的发送端设备进行描述,请参阅图5,本发明实施例中的发送端设备500另一实施例包括:
[0184]输入装置501、输出装置502、处理器503和存储器504 (其中发送端设备500中的处理器503的数量可以一个或多个,图5中以一个处理器503为例)。在本发明的一些实施例中,输入装置501、输出装置502、处理器503和存储器504可通过总线或其它方式连接,其中,图5中以通过总线连接为例;
[0185]其中,
[0186]通过调用存储器504存储的操作指令,处理器503,用于执行如下步骤:
[0187]根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合;
[0188]将所述参考图像集合中的图像作为所述当前传输图像的参考图像,采用帧间编码方法对所述当前传输图像进行压缩,得到压缩图像文件;
[0189]将参考图像的标识信息与所述压缩图像文件发送给所述接收端设备,所述参考图像的标识信息用于表示所述参考图像,使得所述接收端设备根据所述参考图像的标识信息与所述压缩图像文件采用帧间解码方法解码出所述当前传输图像的完整图像;
[0190]本发明的一些实施例中,该处理器503具体用于执行如下步骤:
[0191]按照所述接收端设备的标识查找预设时间间隔内本地保存的已传输图像索引列表;
[0192]使用所述已传输图像索引列表中图像的标识信息构成参考图像候选集合;
[0193]对所述参考图像候选集合中各图像进行图像相似计算,得到所述参考图像候选集合中各图像与所述当前传输图像的相似度;
[0194]按照所述参考图像候选集合中各图像的相似度从高到低的顺序,在所述参考图像候选集合中选择预置数目个图像组成所述参考图像集合;
[0195]本发明的一些实施例中,该处理器503还执行如下步骤:
[0196]将所述参考图像候选集合中各图像与所述当前传输图像进行属性信息一致性判断;
[0197]删除所述参考图像候选集合中与所述当前传输图像的属性信息不一致的图像;
[0198]本发明的一些实施例中,该处理器503具体用于执行如下步骤:
[0199]根据所述参考图像集合中图像的标识信息,在所述已传输图像索引列表中检索参考图像的路径;
[0200]按照所述参考图像的路径读取所述参考图像的图像信息;
[0201]根据所述参考图像的图像信息,采用帧间编码方法对所述当前传输图像进行压缩,得到所述压缩图像文件;
[0202]本发明的一些实施例中,该处理器503还执行如下步骤:
[0203]发送参考图像可用信息请求消息给所述接收端设备,所述参考图像可用信息请求消息用于向所述接收端设备确定所述参考图像候选集合中的图像是否存在于所述接收端设备中;[0204]当接收到所述接收端设备返回参考图像可用信息响应消息后,根据所述参考图像可用信息响应消息更新所述参考图像候选集合;
[0205]本发明的一些实施例中,该处理器503还执行如下步骤:
[0206]接收所述接收端设备返回的解码异常处理请求,所述解码异常处理请求用于确定所述接收端设备中不存在的参考图像;
[0207]根据所述解码异常处理请求更新所述参考图像集合;
[0208]按照更新后的参考图像集合中的参考图像,采用帧间编码方法对所述当前传输图像重新进行压缩,得到新压缩图像文件;
[0209]将更新后的参考图像的标识信息与所述新压缩图像文件发送给所述接收端设备。
[0210]下面对本发明实施例中的接收端设备进行描述,请参阅图6,本发明实施例中接收端设备一个实施例包括:
[0211]第二接收模块601,用于接收发送端设备发送的参考图像的标识信息与压缩图像文件,所述压缩图像文件为所述发送端设备对当前传输图像采用帧间编码方法压缩的文件;
[0212]第二确定模块602,用于根据所述参考图像的标识信息确定所述压缩图像文件的参考图像;
[0213]第一解码模块603,用于根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像,所述完整图像为所述当前传输图像的完整图像。
[0214]本发明实施例中,第二接收模块601接收发送端设备发送的参考图像的标识信息与压缩图像文件,第二确定模块602根据该参考图像的标识信息确定该压缩图像文件的参考图像,第一解码模块603根据该参考图像采用帧间解码方法对该压缩图像文件进行解码,得到完整图像,由于压缩图像文件的数据量远小于完整图像的数据量,且参考图像保存在本地,在保证图片质量的情况下,减小了需要接收的数据量,缓解图片传输对网络带宽的压力。
[0215]在实际应用中,为防止接收端设备中没有发送端设备使用的参考图像而导致解码失败,可以采取多种方式根据接收端设备中存在的图片来更新发送端设备确定的参考图像,下面以其中两种方式为例:
[0216]一、在发送端设备可以发送参考图像可用信息请求消息给接收端设备以确定参考图像候选集合中的图像是否存在于接收端设备中:
[0217]请参阅图7,本发明实施例中接收端设备另一个实施例包括:
[0218]第二接收模块701,用于接收发送端设备发送的参考图像的标识信息与压缩图像文件,所述压缩图像文件为所述发送端设备对当前传输图像采用帧间编码方法压缩的文件;
[0219]第二确定模块702,用于根据所述参考图像的标识信息确定所述压缩图像文件的参考图像;
[0220]第一解码模块703,用于根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像,所述完整图像为所述当前传输图像的完整图像;
[0221 ] 本实施例中,该接收端设备还包括:
[0222]第三接收模块704,用于接收所述发送端设备发送的参考图像可用信息请求消息,所述参考图像可用信息请求消息用于向所述接收端设备确定参考图像候选集合中的图像是否存在于所述接收端设备中;
[0223]返回模块705,用于返回参考图像可用信息响应消息给所述发送端设备,所述参考图像可用信息响应消息用于确定存在于所述接收端设备中的参考图像;
[0224]该第一解码模块703具体可以包括:
[0225]第二检索单元7031,用于按照所述参考图像的标识信息,在本地保存的已传输图像索引列表中检索所述参考图像的路径;
[0226]获取模块7032,用于按照所述参考图像的路径获取所述压缩图像文件的参考图像。
[0227]本发明实施例中,第三接收模块704接收发送端设备发送的参考图像可用信息请求消息后,查找本地保存的图像,返回模块705返回参考图像可用信息响应消息给发送端设备,使得发送端设备能确定出接收端设备与发送端设备中都存在的图像作为参考图像,避免了接收端设备接收到压缩图像文件与参考图像的标识信息后,出现解码异常的问题,提高了图像传输的效率。
[0228]二、在发送端设备将参考图像的标识信息与压缩图像文件发送给接收端设备之后,若接收端设备中不存在该参考图像,接收该接收端设备返回的解码异常处理请求:
[0229]请参阅图8,本发明实施例中接收端设备另一个实施例包括:
[0230]第二接收模块801,用于接收发送端设备发送的参考图像的标识信息与压缩图像文件,所述压缩图像文件为所述发送端设备对当前传输图像采用帧间编码方法压缩的文件;
[0231]第二确定模块802,用于根据所述参考图像的标识信息确定所述压缩图像文件的参考图像;
[0232]第一解码模块803,用于根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像,所述完整图像为所述当前传输图像的完整图像;
[0233]本实施例中,该接收端设备还包括:
[0234]第四发送模块804,用于当所述第二确定模块802检索不到所述参考图像时,所述接收端设备发送解码异常处理请求给所述发送端设备,所述解码异常处理请求用于确定所述接收端设备中不存在的参考图像,使得所述发送端设备根据所述解码异常处理请求更新参考图像集合;
[0235]第四接收模块805,用于接收所述发送端设备发送的更新后的参考图像的标识信息与新压缩图像文件;
[0236]第三确定模块806,用于根据所述更新后的参考图像的标识信息确定更新后的参考图像;
[0237]所述第一解码模块803还可以用于,根据所述更新后的参考图像,采用帧间解码方法对所述新压缩图像文件进行解码,得到所述完整图像。
[0238]本发明实施例中,当接收端设备检索不到参考图像时,第四发送模块804发送解码异常处理请求给发送端设备,使得发送端设备根据该解码异常处理请求更新参考图像集合,然后使用更新后的参考图像重新编码压缩,再发送更新后的参考图像的标识信息与新压缩图像文件给接收端设备,使得接收端设备能顺利的进行解码,得到完整图像,这样提高了图片传输过程的稳定性。
[0239]上面从单元化功能实体的角度对本发明实施例中的接收端设备进行了描述,下面从硬件处理的角度对本发明实施例中的接收端设备进行描述,请参阅图9,本发明实施例中的接收端设备900另一实施例包括:
[0240]输入装置901、输出装置902、处理器903和存储器904 (其中接收端设备900中的处理器903的数量可以一个或多个,图9中以一个处理器903为例)。在本发明的一些实施例中,输入装置901、输出装置2302、处理器903和存储器904可通过总线或其它方式连接,其中,图9中以通过总线连接为例;
[0241]其中,
[0242]通过调用存储器904存储的操作指令,处理器903,用于执行如下步骤:
[0243]接收发送端设备发送的参考图像的标识信息与压缩图像文件,所述压缩图像文件为所述发送端设备对当前传输图像采用帧间编码方法压缩的文件;
[0244]根据所述参考图像的标识信息确定所述压缩图像文件的参考图像;
[0245]根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像,所述完整图像为所述当前传输图像的完整图像;
[0246]本发明的一些实施例中,该处理器903具体用于执行如下步骤:
[0247]按照所述参考图像的标识信息,在本地保存的已传输图像索引列表中检索所述参考图像的路径;
[0248]按照所述参考图像的路径获取所述压缩图像文件的参考图像;
[0249]本发明的一些实施例中,该处理器903还用于执行如下步骤:
[0250]接收所述发送端设备发送的参考图像可用信息请求消息,所述参考图像可用信息请求消息用于向所述接收端设备确定参考图像候选集合中的图像是否存在于所述接收端设备中;
[0251]返回参考图像可用信息响应消息给所述发送端设备,所述参考图像可用信息响应消息用于确定存在于所述接收端设备中的参考图像;
[0252]本发明的一些实施例中,该处理器903还用于执行如下步骤:
[0253]当所述接收端设备检索不到所述参考图像时,所述接收端设备发送解码异常处理请求给所述发送端设备,所述解码异常处理请求用于确定所述接收端设备中不存在的参考图像,使得所述发送端设备根据所述解码异常处理请求更新参考图像集合;
[0254]接收所述发送端设备发送的更新后的参考图像的标识信息与新压缩图像文件;
[0255]根据所述更新后的参考图像的标识信息确定更新后的参考图像;
[0256]根据所述更新后的参考图像,采用帧间解码方法对所述新压缩图像文件进行解码,得到所述完整图像。
[0257]下面分别从两个执行主体的角度对本发明实施例中图片传输的方法进行描述:
[0258]一、发送端设备的操作:
[0259]请参阅图10,本发明实施例中图片传输的方法一个实施例包括:
[0260]1001、发送端设备根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合;
[0261]在单幅图像传输场景中,当发送端设备传输图像给接收端设备时,发送端根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合,该接收端设备的标识用于全局唯一确定某一个接收端设备。
[0262]可以理解的是,该单幅图像传输场景仅为了区别于同时传输批量相关联图片的场景,并不限定为只传输一幅图像。
[0263]1002、发送端设备将参考图像集合中的图像作为当前传输图像的参考图像,采用帧间编码方法对当前传输图像进行压缩,得到压缩图像文件;
[0264]发送端设备确定当前传输图像的参考图像集合后,将参考图像集合中的图像作为当前传输图像的参考图像,采用帧间编码方法对当前传输图像进行压缩,得到压缩图像文件。
[0265]1003、发送端设备将参考图像的标识信息与压缩图像文件发送给接收端设备。
[0266]发送端设备得到压缩图像文件后,将参考图像的标识信息与压缩图像文件发送给接收端设备,使得接收端设备根据参考图像的标识信息与压缩图像文件采用帧间解码方法解码出当前传输图像的完整图像,该参考图像的标识信息用于表示该参考图像。
[0267]可以理解的是,各集合中各图像的标识信息都可以用于表示各集合中的各图像,图像的标识信息用于全局唯一确定该图像,得到了图像的标识信息即可以查找到对应的图像,所以,各图像集合中包含的是各图像的标识信息,也可以看成包含的是各图像。
[0268]本发明实施例中发送端设备根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合,将参考图像集合中的图像作为当前传输图像的参考图像,采用帧间编码的方法对当前传输图像进行压缩,得到压缩图像文件,将参考图像的标识信息与所压缩图像文件发送给接收端设备,使得该接收端设备利用帧间解码的方法对所述压缩文件解码得到完整图像,这样,在单幅图像传输场景中,确定发送端设备与接收端设备中都存在的图像为参考图像,利用帧间编码的方式对当前传输图像进行压缩,对压缩后的压缩图像文件与参考图像的标识信息进行传输即可使得接收端设备获取到完整图像,由于参考图像已经存在于发送端设备与接收端设备,且帧间编码的压缩文件压缩率极高,提高了图像传输中传输图片的压缩率,在保证图片质量的情况下,缓解图片传输对网络带宽的压力。
[0269]其中,帧间编码方法为区别于帧内编码方法的一种编码方式,是在已编码的图像中搜索与当前图像的关联性,根据关联性,对当前图像的部分数据/残差数据进行压缩的过程。已编码图像与当前图像的关联性可以是用于预测的运动矢量,也可以是诸如SIFT的图像特征。
[0270]如图11所示为帧内编解码的一个基本流程图示例,其中帧内编码的基本步骤分为图像分块、变换、量化、熵编码三个过程,图像分块是将原始图像数据分成一个个编码宏块,对每个编码宏块进行编码;常用的变换方法为DCT变换、小波变换等;量化方法通常是与变换方法相匹配的;熵编码算法有Huffman编码、变长编码、算术编码等。解码过程为编码过程的逆过程。
[0271]随着图像编码技术的发展,如图12所示,在帧内编码的变换过程前增加了帧内预测残差的过程,是利用当前编码宏块周围的已编码宏块的信息,对当前图像进行预测,取预测块与当前块相的差值得到残差块,随后针对残差块进行、变换、量化、熵编码实现图像压缩。[0272]如图13所示为帧间编码的一个基本流程图示例,如图14所示为帧间解码的一个基本流程图示例,帧首先被切分成多个块状区域,分别传输给解码器。图像序列的第一个画面(以及每一个可被拖放的帧)只使用帧内预测编码(只使用同一帧中其它区域进行预测,不依赖其他帧)。其它帧中的块大多数使用帧间预测编码,过程包括选择预测模式、参考图像的运动数据和生成每个块的运动矢量(MV)。编码器和解码器通过旁路传输预测模式信息和运动矢量(MV),计算运动补偿,进而重建帧间预测数据。帧间的预测结果和实际画面之间的残差数据经过空间-线性变换、采样、量化、熵编码后和预测信息一起传输。编码器会重复解码器的处理循环,以保证编解码双方对子序列作出一致的预测。残差和预测的结果合并后会进入一或两个循环滤波器以去处块效应。最终得出的画面(解码器的输出)会存储在缓冲区中作为视频中其它图像预测参考。
[0273]由于对原始图像采用帧内编码得到的编码后的图像远小于原始图像,所以,这样对图像进行编码也可以称为对图像进行压缩。
[0274]上面实施例中,发送端设备根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合,在实际应用中,发送端设备可以先确定参考图像候选集合,再对该参考图像候选集合中的图像进行筛选得到参考图像集合,请参阅图15,本发明实施例中图片传输的方法另一个实施例包括:
[0275]1501、发送端设备按照接收端设备的标识查找预设时间间隔内本地保存的已传输图像索引列表;
[0276]在单幅图像传输场景中,当发送端设备传输图像给接收端设备时,发送端设备按照接收端设备的标识查找预设时间间隔内本地保存的已传输图像索引列表;
[0277]可以理解的是,该单幅图像传输场景仅为了区别于同时传输批量相关联图片的场景,并不限定为只传输一幅图像。
[0278]若该已传输图像索引列表不存在,则发送端设备可以为该接收端创建新的已传输图像索引列表,该已传输图像索引列表中可以包括接收端设备的标识、已传输图像的标识信息、传输时间、已传输图像路径等。
[0279]发送端设备可以检索已传输图像索引列表,删除其中传输时间与当前时间间隔大于预设时间间隔以及本地没有保存的图像条目信息。
[0280]可以理解的是,发送端设备可以为传输的每张图像分配一个全局唯一的标识信息(例如,图像编号、hash值等)。
[0281]该接收端设备的标识可以为接收端设备的ID,按照接收端设备的标识查找预设时间间隔内本地保存的已传输图像索引列表可以为查找预设时间间隔内该接收端设备已经接收到的图像列表。
[0282]1502、发送端设备使用已传输图像索引列表中图像的标识信息构成参考图像候选集合;
[0283]发送端设备查找到已传输图像索引列表后,使用已传输图像索引列表中图像的标识信息构成参考图像候选集合。
[0284]1503、发送端设备对参考图像候选集合中各图像进行图像相似计算,得到参考图像候选集合中各图像与当前传输图像的相似度;
[0285]发送端设备确定参考图像候选集合后,对参考图像候选集合中各图像进行图像相似计算,得到参考图像候选集合中各图像与当前传输图像的相似度。
[0286]其中,判断图像相似度的方法有很多,诸如:PSNR、MSE、SSM等,可以采用一种标准或是多个标准组合而成的标准来判断两幅图像是否相似,以SSIM为例,两幅图像的SSIM值计算方法如式(I)所示:
【权利要求】
1.一种发送端设备,其特征在于,包括: 第一确定模块,用于根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合,所述接收端设备的标识用于唯一确定接收端设备; 第一编码模块,用于将所述参考图像集合中的图像作为所述当前传输图像的参考图像,采用帧间编码方法对所述当前传输图像进行压缩,得到压缩图像文件; 第一发送模块,用于将参考图像的标识信息与所述压缩图像文件发送给所述接收端设备,所述参考图像的标识信息用于表示所述参考图像,使得所述接收端设备根据所述参考图像的标识信息与所述压缩图像文件采用帧间解码方法解码出所述当前传输图像的完整图像。
2.根据权利要求1所述的发送端设备,其特征在于,所述第一确定模块具体包括: 查找单元,用于按照所述接收端设备的标识查找预设时间间隔内本地保存的已传输图像索引列表; 候选构建单元,用于使用所述已传输图像索引列表中图像的标识信息构成参考图像候选集合; 计算单元,用于对所述参考图像候选集合中各图像进行图像相似计算,得到所述参考图像候选集合中各图像与所述当前传输图像的相似度; 选择单元,用于按照所述参考图像候选集合中各图像的相似度从高到低的顺序,在所述参考图像候选集合中选择预置数目个图像组成所述参考图像集合。
3.根据权利要求2所述的发送端设备,其特征在于,所述第一确定模块中还可以包括: 判断单元,用于将所述参考图像候选集合中各图像与所述当前传输图像进行属性信息一致性判断; 删除单元,用于删除所述参考图像候选集合中与所述当前传输图像的属性信息不一致的图像。
4.根据权利要求3所述的发送端设备,其特征在于,所述第一编码模块具体包括: 第一检索单元,用于根据所述参考图像集合中图像的标识信息,在所述已传输图像索引列表中检索参考图像的路径; 读取单元,用于按照所述参考图像的路径读取所述参考图像的图像信息; 编码单元,用于根据所述参考图像的图像信息,采用帧间编码方法对所述当前传输图像进行压缩,得到所述压缩图像文件。
5.根据权利要求2至4中任一项所述的发送端设备,其特征在于,所述发送端设备还包括: 第二发送模块,用于发送参考图像可用信息请求消息给所述接收端设备,所述参考图像可用信息请求消息用于向所述接收端设备确定所述参考图像候选集合中的图像是否存在于所述接收端设备中; 第一更新模块,用于当接收到所述接收端设备返回参考图像可用信息响应消息后,根据所述参考图像可用信息响应消息更新所述参考图像候选集合。
6.根据权利要求1至4中任一项所述的发送端设备,其特征在于,所述发送端设备还包括: 第一接收模块,用于接收所述接收端设备返回的解码异常处理请求,所述解码异常处理请求用于确定所述接收端设备中不存在的参考图像; 第二更新模块,用于根据所述解码异常处理请求更新所述参考图像集合; 第二编码模块,用于按照更新后的参考图像集合中的参考图像,采用帧间编码方法对所述当前传输图像重新进行压缩,得到新压缩图像文件; 第三发送模块,用于将更新后的参考图像的标识信息与所述新压缩图像文件发送给所述接收端设备。
7.一种接收端设备,其特征在于,包括: 第二接收模块,用于接收发送端设备发送的参考图像的标识信息与压缩图像文件,所述压缩图像文件为所述发送端设备对当前传输图像采用帧间编码方法压缩的文件; 第二确定模块,用于根据所述参考图像的标识信息确定所述压缩图像文件的参考图像; 第一解码模块,用于根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像,所述完整图像为所述当前传输图像的完整图像。
8.根据权利要求7所述的接收端设备,其特征在于,所述接收端设备还包括: 第三接收模块,用 于接收所述发送端设备发送的参考图像可用信息请求消息,所述参考图像可用信息请求消息用于向所述接收端设备确定参考图像候选集合中的图像是否存在于所述接收端设备中; 返回模块,用于返回参考图像可用信息响应消息给所述发送端设备,所述参考图像可用信息响应消息用于确定存在于所述接收端设备中的参考图像。
9.根据权利要求7或8所述的接收端设备,其特征在于,所述第二确定模块具体包括: 第二检索单元,用于按照所述参考图像的标识信息,在本地保存的已传输图像索引列表中检索所述参考图像的路径; 获取模块,用于按照所述参考图像的路径获取所述压缩图像文件的参考图像。
10.根据权利要求7所述的接收端设备,其特征在于,所述接收端设备还包括:第四发送模块,用于当所述接收端设备检索不到所述参考图像时,所述接收端设备发送解码异常处理请求给所述发送端设备,所述解码异常处理请求用于确定所述接收端设备中不存在的参考图像,使得所述发送端设备根据所述解码异常处理请求更新参考图像集合; 第四接收模块,用于接收所述发送端设备发送的更新后的参考图像的标识信息与新压缩图像文件; 第三确定模块,用于根据所述更新后的参考图像的标识信息确定更新后的参考图像;所述第一解码模块具体用于,根据所述更新后的参考图像,采用帧间解码方法对所述新压缩图像文件进行解码,得到所述完整图像。
11.一种图片传输的方法,其特征在于,包括: 发送端设备根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合; 所述发送端设备将所述参考图像集合中的图像作为所述当前传输图像的参考图像,采用帧间编码方法对所述当前传输图像进行压缩,得到压缩图像文件; 所述发送端设备将参考图像的标识信息与所述压缩图像文件发送给所述接收端设备,所述参考图像的标识信息用于表示所述参考图像,使得所述接收端设备根据所述参考图像的标识信息与所述压缩图像文件采用帧间解码方法解码出所述当前传输图像的完整图像。
12.根据权利要求11所述的方法,其特征在于,所述发送端设备根据接收端设备的标识与本地的已传输图像信息确定当前传输图像的参考图像集合具体包括: 所述发送端设备按照所述接收端设备的标识查找预设时间间隔内本地保存的已传输图像索引列表; 所述发送端设备使用所述已传输图像索引列表中图像的标识信息构成参考图像候选集合; 所述发送端设备对所述参考图像候选集合中各图像进行图像相似计算,得到所述参考图像候选集合中各图像与所述当前传输图像的相似度; 所述发送端设备按照所述参考图像候选集合中各图像的相似度从高到低的顺序,在所述参考图像候选集合中选择预置数目个图像组成所述参考图像集合。
13.根据权利要求12所述的方法,其特征在于,所述发送端设备对所述参考图像候选集合中各图像进行图像相似计算,得到所述参考图像候选集合中各图像与所述当前传输图像的相似度的步骤之前还包括: 所述发送端设备将所述参考图像候选集合中各图像与所述当前传输图像进行属性信息一致性判断; 所述发送端设备删除所述参考图像候选集合中与所述当前传输图像的属性信息不一致的图像。
14.根据权利要求13所述的方法,其特征在于,所述发送端设备将所述参考图像集合中的图像作为所述当前传输图像的参考图像,采用帧间编码方法对所述当前传输图像进行压缩,得到压缩图像文件具体包括: 所述发送端设备根据所述参考图像集合中图像的标识信息,在所述已传输图像索引列表中检索参考图像的路径; 所述发送端设备按照所述参考图像的路径读取所述参考图像的图像信息; 所述发送端设备根据所述参考图像的图像信息,采用帧间编码方法对所述当前传输图像进行压缩,得到所述压缩图像文件。
15.根据权利要求14所述的方法,其特征在于,所述标识信息为全局唯一的图像编号或图像哈希码。
16.根据权利要求12至15中任一项所述的方法,其特征在于,所述发送端设备使用所述已传输图像索引列表中图像的标识信息构成参考图像候选集合的步骤之后,所述发送端设备对所述参考图像候选集合中各图像进行图像相似计算的步骤之前还包括: 所述发送端设备发送参考图像可用信息请求消息给所述接收端设备,所述参考图像可用信息请求消息用于向所述接收端设备确定所述参考图像候选集合中的图像是否存在于所述接收端设备中; 当接收到所述接收端设备返回参考图像可用信息响应消息后,所述发送端设备根据所述参考图像可用信息响应消息更新所述参考图像候选集合。
17.根据权利要求11至15中任一项所述的方法,其特征在于,所述发送端设备将所述参考图像的标识信息与所述压缩图像文件发送给接收端设备的步骤之后还包括:所述发送端设备接收所述接收端设备返回的解码异常处理请求,所述解码异常处理请求用于确定所述接收端设备中不存在的参考图像; 所述发送端设备根据所述解码异常处理请求更新所述参考图像集合; 所述发送端设备按照更新后的参考图像集合中的参考图像,采用帧间编码方法对所述当前传输图像重新进行压缩,得到新压缩图像文件; 所述发送端设备将更新后的参考图像的标识信息与所述新压缩图像文件发送给所述接收端设备。
18.一种图片传输的方法,其特征在于,包括: 接收端设备接收发送端设备发送的参考图像的标识信息与压缩图像文件,所述压缩图像文件为所述发送端设备对当前传输图像采用帧间编码方法压缩的文件; 所述接收端设备根据所述参考图像的标识信息确定所述压缩图像文件的参考图像;所述接收端设备根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像,所 述完整图像为所述当前传输图像的完整图像。
19.根据权利要求18所述的方法,其特征在于,所述接收端设备根据所述参考图像的标识信息确定所述压缩图像文件的参考图像包括: 所述接收端设备按照所述参考图像的标识信息,在本地保存的已传输图像索引列表中检索所述参考图像的路径; 所述接收端设备按照所述参考图像的路径获取所述压缩图像文件的参考图像。
20.根据权利要求19所述的方法,其特征在于,所述接收端设备接收发送端设备发送的参考图像的标识信息与压缩图像文件的步骤之前还包括: 所述接收端设备接收所述发送端设备发送的参考图像可用信息请求消息,所述参考图像可用信息请求消息用于向所述接收端设备确定参考图像候选集合中的图像是否存在于所述接收端设备中; 所述接收端设备返回参考图像可用信息响应消息给所述发送端设备,所述参考图像可用信息响应消息用于确定存在于所述接收端设备中的参考图像。
21.根据权利要求19所述的方法,其特征在于,所述接收端设备根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像的步骤之前还包括: 当所述接收端设备检索不到所述参考图像时,所述接收端设备发送解码异常处理请求给所述发送端设备,所述解码异常处理请求用于确定所述接收端设备中不存在的参考图像,使得所述发送端设备根据所述解码异常处理请求更新参考图像集合; 所述接收端设备接收所述发送端设备发送的更新后的参考图像的标识信息与新压缩图像文件; 所述接收端设备根据所述更新后的参考图像的标识信息确定更新后的参考图像;所述接收端设备根据所述参考图像,采用帧间解码方法对所述压缩图像文件进行解码,得到完整图像包括: 所述接收端根据所述更新后的参考图像,采用帧间解码方法对所述新压缩图像文件进行解码,得到所述完整图像。
【文档编号】H04N19/00GK103957341SQ201410183227
【公开日】2014年7月30日 申请日期:2014年4月30日 优先权日:2014年4月30日
【发明者】宣曼 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1