一种图片传输方法、装置及电子设备与流程

文档序号:14097975阅读:234来源:国知局

本发明涉及网络传输技术领域,特别是涉及一种图片传输方法、装置及电子设备。



背景技术:

随着现代信息社会对通信业务要求的不断增长,通信质量与通信网带宽的矛盾日益突出,对于大数据量的图片通信尤其如此。现有技术中,为了降低传输图片占用的带宽,会将原始图片处理成缩略图片,再对该缩略图片进行传输。

然而,发明人在实现本发明的过程中发现,现有技术至少存在如下问题:

对于文字不够清晰的原始图片,在处理成缩略图片的过程中,文字的清晰度损失严重,传输完成后的图片,即使经过图片复原技术复原,得到的复原图片中的文字仍难以辨认,给用户带来不好的体验。



技术实现要素:

本发明实施例的目的在于提供一种图片传输方法,用以解决现有技术中存在的传输后的图片中文字不够清晰的问题。具体技术方案如下:

在本发明实施的第一方面,提供一种图片传输方法,所述方法包括:获取待传输图片的预设特征的特征值,所述预设特征包括:文字特征;

基于所述预设特征的特征值,利用预设的图片分类器,确定所述待传输图片是否适合下采样;

如果所述待传输图片不适合下采样,发送所述待传输图片的原始图片和表示所述待传输图片是原始图片的标记信息。

结合第一方面,在第一种可能的实现方式中,所述预设特征还包括:图形特征;

所述图形特征,包括:所述待传输图片的分辨率和/或所述待传输图片的长宽比。

结合第一方面,在第二种可能的实现方式中,所述文字特征,包括:

文字区域与所述待传输图片的面积比、文字区域的平均周长与所述待传输图片的周长比。

结合第一方面,在第三种可能的实现方式中,在所述确定所述待传输图片是否适合下采样之后,还包括:

如果所述待传输图片被确定为适合下采样的图片,对所述待传输图片进行下采样处理,得到缩略图片;

发送所述缩略图片和表示所述缩略图片为非原始图片的标记信息。

结合第一方面,在第四种可能的实现方式中,在所述确定所述待传输图片是否适合下采样之后,还包括:

如果所述待传输图片被确定为适合下采样的图片,获取传输策略,所述传输策略,包括:优先原始图片或优先缩略图片;

如果所述传输策略为优先原始图片,发送所述待传输图片和表示所述待传输图片是原始图片的标记信息;或者,

如果所述传输策略为优先缩略图,对所述待传输图片进行下采样,得到缩略图片,并发送所述缩略图片和表示所述缩略图片为非原始图片的标记信息。

结合第一方面的第四种可能的实现方式,在第五中可能的实现方式中,所述获取所述传输策略,包括:

获取客户端与服务端之间的通信状态;

根据所述通信状态,利用预先创建的第一传输决策器,获取传输策略。

结合第一方面的第四种可能的实现方式,在第六种可能的实现方式中,所述获取所述传输策略,包括:

获取客户端状态信息,所述客户端状态信息包括:客户端设备的cpu的计算能力和/或客户端设备的当前剩余电量;

根据所述客户端状态信息,利用预先创建的第二传输决策器,获得传输策略。

结合第一方面,在第七种可能的实现方式中,所述基于所述预设特征的特征值,利用预设的图片分类器,确定所述待传输图片是否适合下采样,包括:

对每种所述预设特征的特征值分别进行归一化,得到每种所述预设特征的归一化特征值;

按照下式,计算所述待传输图片的映射值:

其中,f(x)为所述映射值,hθ(x)为所述待传输图片不适合下采样的可信度,m为一个预设的阈值,θi为第i个所述图片分类器的模型参数,所述模型参数是基于已知是否适合下采样的多个样本图片的所述预设特征的特征值确定的,xi为第i个所述预设特征的归一化特征值,n为所述预设特征的个数;

当所述映射值为1时,将所述待传输图片确定为不适合下采样的图片;或者,

当所述映射值为0时,将所述待传输图片确定为适合下采样的图片。

在本发明实施例的第二方面,提供一种图片传输装置,所述装置包括:

特征值模块,用于获取客户端请求传输的待传输图片的预设特征的特征值,所述预设特征包括:文字特征;

分类模块,用于基于所述预设特征的特征值,利用预设的图片分类器,确定所述待传输图片是否适合下采样;

发送模块,用于如果所述待传输图片不适合下采样,发送所述待传输图片的原始图片和表示所述待传输图片是原始图片的标记信息。

结合第二方面,在第一种可能的实现方式中,所述预设特征还包括:图像特征;

所述图像特征,包括:所述待传输图片的分辨率和/或所述待传输图片的长宽比。

结合第二方面,在第二种可能的实现方式中,所述文字特征,包括:

文字区域与所述待传输图片的面积比、文字区域与的平均周长与所述待传输图片的周长比。

结合第二方面,在第三种可能的实现方式中,所述装置还包括:

下采样模块,用于如果所述待传输图片被确定为适合下采样的图片,对所述待传输图片进行下采样处理,得到缩略图片;

所述发送模块,还用于发送所述缩略图片和表示所述缩略图片为非原始图片的标记信息。

结合第二方面,在第四种可能的实现方式中,所述装置还包括:

决策模块,用于如果所述待传输图片被确定为适合下采样的图片,获取传输策略,所述传输策略,包括:优先原始图片或优先缩略图片;

所述发送模块,还用于如果所述传输策略为优先原始图片,发送所述待传输图片和表示所述待传输图片是原始图片的标记信息;或者

下采样模块,用于如果所述传输策略为优先缩略图,对所述待传输图片进行下采样,得到缩略图片;

所述发送模块,还用于发送所述缩略图片和表示所述缩略图片为非原始图片的标记信息。

结合第二方面的第四种可能的实现方式中,在第五种可能的实现方式中,所述决策模块具体用于获取与客户端与服务端之间的通信状态;并根据所述通信状态,利用预先创建的第一传输决策器,获取所述传输策略。

结合第二方面的第四种可能的实现方式中,在第六种可能的实现方式中,所述决策模块,具体用于获取客户端状态信息,所述客户端状态信息包括:客户端设备的cpu的计算能力和/或客户端设备的当前剩余电量;并根据所述客户端状态信息,利用预先创建的第二传输决策器,获得所述传输策略。

结合第二方面,在第七种可能的实现方式中,所述分类模块,具体用于对每种所述预设特征的特征值分别进行归一化,得到每种所述预设特征的归一化特征值;并按照下式,计算所述待传输图片的映射值:

其中,f(x)为所述映射值,hθ(x)为所述待传输图片不适合下采样的可信度,m为一个预设的阈值,θi为第i个所述预设特征的模型参数,所述模型参数是基于已知是否适合下采样的多个样本图片的所述预设特征的特征值确定的,xi为第i个所述预设特征的归一化特征值,n为所述预设特征的个数;

当所述映射值为1时,将所述待传输图片确定为不适合下采样的图片;或者,

当所述映射值为0时,将所述待传输图片确定为适合下采样的图片。

在本发明实施例的第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述任一所述的图片传输方法。

在本发明实施的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的图片传输方法。

在本发明实施的第五方面,本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的图片传输方法。

本发明实施例提供的图片传输解决方法及装置,可以通过预设的图片分类器,根据包括文字特征在内的图片的特征的特征值,确定待传输图片是否适合进行下采样,对于不适合下采样的待传输图片,直接将不经过下采样的原始图片进行传输,避免了图片在下采样过程中文字清晰度损失严重导致的传输后图片中的文字不够清晰、难以辨认的情况,提高了用户的体验。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例提供的图片传输方法的一种流程示意图;

图2为本发明实施例提供的图片传输方法的另一种流程示意图;

图3为本发明实施例提供的图片传输方法的另一种流程示意图;

图4为本发明实施例提供的图片传输方法的另一种流程示意图;

图5为本发明实施例提供的图片传输方法的另一种流程示意图;

图6a为本发明实施例提供的图片传输装置的一种结构示意图;

图6b为本发明实施例提供的图片传输装置的另一种结构示意图;

图6c为本发明实施例提供的图片传输装置的另一种结构示意图;

图7为本发明实施例提供的图片传输设备的一种结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

参见图1,图1所示为本发明实施例提供的图片传输方法的一种流程示意图,可以包括以下步骤:

s101,获取待传输图片的预设特征的特征值,预设特征包括:文字特征。

本实施例中,对于待传输图片的每一个预设特征,根据该预设特征的实际意义获取该预设特征的特征值。

s102,基于预设特征的特征值,利用预设的图片分类器,确定待传输图片是否适合下采样。

本实施例中,样本图片是否适合下采样是经过人工判断的。一种可选的实现方式中,将样本图片进行下采样后经过超分辨率算法复原,再由人工观察复原后的图片中的文字是否可以清楚辨认。如果可以清楚辨认,则认为该样本图片适合下采样,如不可以清楚辨认,则认为该样本图片不适合下采样。

可以理解的是,图片分类器可以看做是一幅图片的预设特征的特征值与该图片否适合下采样之间的映射关系。本实施例中,该映射关系可以是利用逻辑回归模型实现的,在其他实现方式也可以是利用神经网络模型或其他模型来实现。

s103,如果待传输图片不适合下采样,发送待传输图片的原始图片和表示待传输图片是原始图片的标记信息。

示例性的,在发送的待传输图片的原始图片的名称中增加前缀“原图”。

选用该实施例,可以通过预设的图片分类器,根据包括文字特征在内的图片的特征的特征值,确定待传输图片是否适合进行下采样,对于不适合下采样的待传输图片,直接将不经过下采样的原始图片进行传输,避免了图片在下采样过程中文字清晰度损失严重导致的传输后图片中的文字不够清晰、难以辨认的情况,提高了用户的体验。

其中,需要说明的是,本发明实施例中提供的图片传输方法,可以在客户端(即终端)中执行,还可以在服务端(如服务器)中执行,本发明实施例不限于此,为了清楚描述本发明实施例中的具体方案,下述部分实施例以客户端和终端之间的交互为例进行具体阐述。

结合上述实施例,参见图2,图2所示为本发明实施例提供的图片传输方法的另一种流程示意图,可以包括以下步骤:

s201,客户端向服务端发送图片下载请求。

s202,服务端接收该图片下载请求。

s203,服务端根据该图片下载请求,获取客户端请求下载的待传输图片的预设特征的特征值,预设特征包括:文字特征。

在一种可选的实现方式中,文字特征可以包括:文字区域与待传输图片的面积比、文字区域平均周长与待传输图片的周长比。

一幅图片中可以包含一个或多个文字区域。本实施例中,将间隔不超过预设阈值的文字划分到同一文字区域,每个文字区域都是能够将所有属于该文字区域的文字包括在内的最小矩形区域。

可以理解的是,一幅图片中文字区域的面积和图片的面积比或者文字区域平均周长与图片的周长比越大,则该图片中每个文字在该图片中占用的面积比例的期望值越高,而文字在图片中占用的面积比例越大则越容易辨认清楚。

在一种可选的实现方式中,预设特征可以包括图形特征,其中图形特征可以包括:待传输图片的分辨率和/或待传输图片的长宽比。

其中,图像特征可以包括待传输图片的分辨率而不包括待传输图片的长宽比;也可以是包括待传输图片的长宽比而不包括待传输图片的分辨率;还可以是包括待传输图片的分辨率和待传输图片的长宽比。

可以理解的是,一幅图片的分辨率越高,则该图片中每个文字占有的像素点个数的期望值越高,在经过下采样并复原后,复原图中的文字的清晰度足以辨认的概率也越高。

本实施例中的图片长宽比是指该图片的长比宽和宽比长中数值较大的一个。当一幅图片的长宽比较大时,客户端设备受制于屏幕的长宽比(如常规的屏幕长宽比16:9、4:3),无法较好的显示该图片,可能会导致图片中的文字难以辨认。

在其他实现方式中,预设特征还可以包括图片的数据量,可以理解的是一幅图片的数据量越大,则该图片包含的信息量越多,经过下采样并复原后,复原图中剩余的信息量也越多。而一幅图片中包含的信息量越多,则该图片中的文字能够清楚辨识的概率也越高。

s204,服务端对待传输图片的每种预设特征的特征值分别进行归一化,得到每种预设特征特征的归一化特征值。

示例性的,假设待传输图片的图片分辨率的特征值为x0,可以根据下式对该特征值进行归一化,得到归一化特征值x′0:

s205,服务端将待传输图片的预设特征的各个归一化特征值作为模型输入,利用逻辑回归模型,计算待传输图片的映射值。

本实施例中,利用如下所示的逻辑回归模型,计算待传输图片的映射值:

其中,f(x)为映射值,hθ(x)为待传输图片不适合下采样的可信度,m为一个预设的阈值,θi为该逻辑回归模型的第i个模型参数,模型参数是基于已知是否适合下采样的多个样本图片的预设特征的特征值确定的,xi为该逻辑回归模型的第i个模型输入,n为模型输入的个数;

其中,模型参数是预先确定的,可以基于已知是否适合下采样的多个样本图片的预设特征的特征值进行确定,即构建预设的图片分类器。可以理解的是,步骤s203获取的待传输图片的预设特征和样本图片的预设特征的种类应该对应一致,例如,样本图片的预设特征为:文字区域与样本图片的面积比、文字区域的平均周长与样本图片的周长比、样本图片的分辨率,则待传输图片的预设特征应该为:文字区域与待传输图片的面积比、文字区域的平均周长与待传输图片的周长比、待传输图片的分辨率。

具体的,本实施例中,首先初始化逻辑回归模型,并对每幅样本图片的各个预设特征值分别进行归一化,得到每幅样本图片的各个预设特征的归一化特征值。可以理解的是,使用归一化特征值作为模型输入是为了减小模型输入的波动范围,使得在更快速的收敛。对于波动范围不大的特征值可以不进行归一化,直接将该特征值作为模型输入。

然后将每幅样本图片的各个预设特征的归一化特征值分别作为模型输入,得到每幅样本图片的映射值。根据每幅样本图片的映射值,按照下式计算当前使用的模型参数的得分:

其中p为当前模型参数的得分,k为样本图片的数量,fi为基于当前模型参数计算得到的第i幅样本图片的映射值,ri表示第i样本幅图片是否适合下采样的人工判断结果,如果第i幅样本图片适合下采样,则ri为0,反之则ri为1。

最后,不断对模型参数进行调整,并计算调整后的模型参数的得分,直至调整后的模型参数的得分高于预设阈值。

s206,如果待传输图片的映射值为1,确定待传输图片不适合下采样,则执行步骤s207,如果待传输图片的映射值为0,确定待传输图片适合下采样,则执行步骤s208。

可以理解的是,hθ(x)表示待传输图片不适合下采样的可信度,因此1hθ(x)表示待传输图片适合下采样的可信度。本实施例中,认为当一幅待传输图片不适合下采样的可信度不低于该待传输图片适合下采样的可信度时,将该待传输图片确定为不适合下采样的图片,因此本实施例中m=0.5。在其他实现方式中,m也可以根据实际需求进行调整。

s207,服务端向客户端发送该待传输图片的原始图片和表示该待传输图片是原始图片的标记信息。

s208,服务端对待传输图片进行下采样处理,得到缩略图片。

s209,服务端向客户端发送该缩略图片和表示该缩略图片为非原始图片的标记信息。

参见图3,图3所示为本发明实施例提供的图片传输方法的另一种流程示意图,可以包括以下步骤:

s301,客户端接收图片上传指令。

s302,客户端根据图片上传指令,获取待上传的待传输图片的预设特征的特征值,预设特征包括:文字特征。

s303,客户端对待传输图片的每种预设特征的特征值分别进行归一化,得到每种预设特征的归一化特征值。

s304,客户端将待传输图片的预设特征的各个归一化特征值作为模型输入,利用逻辑回归模型,计算待传输图片的映射值。

s305,如果待传输图片的映射值为1,确定待传输图片不适合下采样,则执行步骤s306,如果待传输图片的映射值为0,确定待传输图片适合下采样,则执行步骤s307。

s306,客户端向服务端发送该待传输图片的原始图片和表示该待传输图片是原始图片的标记信息。

s307,客户端对待传输图片进行下采样处理,得到缩略图片。

s308,客户端向服务端发送该缩略图片和表示该缩略图片为非原始图片的标记信息。

参见图4,图4所示本发明实施例提供的图片传输方法的另一种流程示意图,可以包括以下步骤:

其中s401-s405与前述s201-s205相同,可以参见前述s201-s205的描述,在此不再赘述。

s406,如果待传输图片的映射值为1,确定待传输图片不适合下采样,则执行步骤s407,如果待传输图片的映射值为0,确定待传输图片适合下采样,则执行步骤s408。

s407,服务端向客户端发送该待传输图片的原始图片和表示该待传输图片是原始图片的标记信息。

s408,服务端获取传输策略,如果传输策略为优先原始图片,则执行步骤s407,如果不是,则执行步骤s409。

在一种可选的实现方式中,获取传输策略,可以包括:获取客户端与服务端之间的通信状态;根据该通信状态,利用预先创建的第一传输决策器,获取传输策略。

一幅图片的原始图片的数据量大于该图片的缩略图的数据量,在相同的通信状态下,传输原始图片所需的时间t1多于传输缩略图片所需的时间t2,当服务端与客户端之间的通信状态良好时,t1与t2相差不大,此时为提高用户传输到的图片的质量,第一传输决策器可以将传输策略确定为优先原始图片。而当通信状态较差时,t1与t2相差较大,会使得用户花费大量时间等待图片加载,降低用户体验,此时第一传输决策器可以将传输策略确定为优先缩略图。

选用该实现方式,可以进一步根据客户端与服务端之间的通信状态,确定向客户端发送原始图片还是缩略图片。在通信状态较差时,优先向客户端发送缩略图片,可以节省客户端下载图片的时间,提高用户体验。

在另一种可选的实现方式中,获取传输策略,可以包括:获取客户端发送的客户端状态信息,客户端状态信息包括:客户端设备的cpu的计算能力和/或客户端设备的当前剩余电量;根据客户端状态信息,利用预先创建的第二传输决策器,获得传输策略。

其中,客户端状态信息可以包括客户端设备的cpu的计算能力而不包括客户端设备的当前剩余电量;也可以包括客户端设备的当前剩余电量而不包括客户端设备的cpu的计算能力;还可以包括客户端设备的cpu计算能力和客户端设备的当前剩余电量。

由于缩略图片的视觉效果相比原始图片较差,因此客户端在接收到缩略图片后往往会对缩略图片进行上采样得到复原图片,并显示复原图片,以使用户获得接近于原始图片的视觉效果。然而,对缩略图片进行上采样会给客户端设备带来额外的计算开销和功耗。这些额外的计算开销和功耗,在客户端设备状态较好时(计算能力较佳、剩余电量充足)的情况下可能影响不大,此时为提高用户传输到的图片的质量,第二传输决策器可以将传输策略确定为优先原始图片。而当客户端状态较差的情况下,例如客户端设备计算能力较差时,上采样将花费较多时间,影响用户体验,此时第二传输决策器可以将传输策略确定为优先缩略图片。

选用该实现方式,可以进一步根据客户端的当前状态信息,确定向客户端发送原始图片还是缩略图片。在客户单状态较差时,优先向客户端发送原始图片,以减轻对客户端的资源的消耗。

可以理解的是,类似于图片分类器,第一/第二传输决策器也可以看做是一个映射关系。本实施例中,映射关系可以是利用逻辑回归模型实现的,在其他实现方式也可以是利用神经网络模型或其他模型来实现。

s409,服务端对待传输图片进行下采样,得到缩略图片。

s410,服务端向客户端发送该缩略图片和表示该缩略图片为非原始图片的标记信息。

参见图5,图5所示为本发明实施例提供的图片传输方法的另一种流程示意图,可以包括以下步骤:

s501,客户端接收图片上传指令。

s502,客户端根据图片上传指令,获取待上传的待传输图片的预设特征的特征值,预设特征包括:文字特征。

s503,客户端对待传输图片的每种预设特征的特征值分别进行归一化,得到每种预设特征的归一化特征值。

s504,客户端将待传输图片的预设特征的各个归一化特征值作为模型输入,利用逻辑回归模型,计算待传输图片的映射值。

s505,如果如果待传输图片的映射值为1,确定待传输图片不适合下采样,则执行步骤s506,如果待传输图片的映射值为0,确定待传输图片适合下采样,则执行步骤s507。

s506,客户端向服务端发送该待传输图片的原始图片和表示该待传输图片是原始图片的标记信息。

s507,客户端获取传输策略,如果传输策略为优先原始图片,则执行步骤s506,如果不是,则执行步骤s508。

s508,客户端对待传输图片进行下采样,得到缩略图片。

s509,客户端向服务端发送该缩略图片和表示该缩略图片为非原始图片的标记信息。

参见图6a,图6a所示为本发明实施例提供的图片传输装置的一种结构示意图,可以包括以下模块:

特征值模块601,用于获取待传输图片的预设特征的特征值,预设特征包括:文字特征;

分类模块602,用于基于预设特征的特征值,利用预设的图片分类器,确定待传输图片是否适合下采样;

发送模块603,用于如果待传输图片不适合下采样,发送待传输图片的原始图片和表示待传输图片是原始图片的标记信息。

在一种可选的实现方式中,预设特征值还包括:图像特征;

图像特征,包括:待传输图片的分辨率和/或待传输图片的长宽比。

在一种可选的实现方式中,文字特征,包括:

文字区域与待传输图片的面积比、文字区域的平均周长与待传输图片的周长比。

参见图6b,在一种可选的实现方式中,还可以包括:

下采样模块604,用于如果待传输图片被确定为适合下采样的图片,对待传输图片进行下采样处理,得到缩略图片;

发送模块603,还用于发送该缩略图片和表示该缩略图片为非原始图片的标记信息。

参见图6c,在一种可选的实现方式中,还可以包括:

决策模块605,用于如果待传输图片被确定适合下采样的图片,获取传输策略,传输策略,包括:优先原始图片或优先缩略图片;

发送模块603,还用于如果传输策略为优先原始图片,发送待传输图片和表示待传输图片是原始图片的标记信息;或者

下采样模块604,用于如果待传输策略为优先缩略图片,对待传输图片进行下采样,得到缩略图片;

发送模块603,还用于发送该缩略图片和表示该缩略图片为非原始图片的标记信息。

在一种可选的实现方式中,决策模块605,可以具体用于获取客户端与服务端之间的通信状态;并根据该通信状态,利用预先创建的第一传输决策器,获取传输策略。

在一种可选的实现方式中,决策模块605,可以具体用于获取客户端状态信息,客户端状态信息包括:客户端设备的cpu的计算能力和/或客户端设备的当前剩余电量;并根据客户端状态信息,利用预先创建的第二传输决策器,获得传输策略。

在一种可选的实现方式中,分类模块602,可以具体用于对每种预设特征的特征值分别进行归一化,得到每种预设特征的归一化特征值;并按照下式,计算待传输图片的映射值:

其中,f(x)为映射值,hθ(x)为待传输图片不适合下采样的可信度,m为一个预设的阈值,θi为第i个预设特征的模型参数,xi为第i个预设特征的归一化特征值,n为预设特征的个数;

当映射值为1时,将待传输图片确定为不适合下采样的图片;或者,

当映射值为0时,将待传输图片确定为适合下采样的图片。

本发明实施例还提供了一种电子设备,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,

存储器703,用于存放计算机程序;

处理器701,用于执行存储器703上所存放的程序时,实现如下步骤:

获取待传输图片的预设特征的特征值,预设特征包括:文字特征;

基于预设特征的特征值,利用预设的图片分类器,确定待传输图片是否适合下采样;

如果待传输图片不适合下采样,发送待传输图片的原始图片和表示待传输图片是原始图片的标记信息。

在一种可选的实现方式中,文字特征可以包括:文字区域与待传输图片的面积比、文字区域的平均周长与待传输图片的周长比。

在一种可选的实现方式中,预设特征还可以包括:图像特征;图形特征可以包括:待传输图片的分辨率和/或待传输图片的长宽比。

在一种可选的实现方式中,还可以实现如下步骤:

如果待传输图片被确定为适合下采样的图片,对待传输图片进行下采样处理,得到缩略图片;

发送该缩略图片和表示该缩略图片为非原始图片的标记信息。

在一种可选的实现方式中,还可以实现如下步骤:

如果待传输图片被确定为适合下采样的图片,获取传输策略,传输策略,包括:优先原始图片或优先缩略图片;

如果下采策略为优先原始图片,发送待传输图片和表示待传输图片是原始图片的标记信息;

如果传输策略为优先缩略图,对待传输图片进行下采样,得到缩略图片,并发送缩略图片和表示缩略图片为非原始图片的标记信息。

进一步的,在本实现方式中,获取传输策略,可以包括:

获取客户端与服务端之间的通信状态;

根据通信状态,利用预先创建的第一传输决策器,获取传输策略。

进一步的,在本实现方式中,获取传输策略,可以包括:

获取客户端状态信息,客户端状态信息包括:客户端设备的cpu的计算能力和/或客户端设备的当前剩余电量;

根据客户端状态信息,利用预先创建的第二传输决策器,获得传输策略。

在一种可选的实现方式中,基于预设特征的特征值,利用预设的图片分类器,确定待传输图片是否适合下采样,可以包括:

对每种预设特征的特征值分别进行归一化,得到每种预设特征的归一化特征值;

按照下式,计算待传输图片的映射值:

其中,f(x)为映射值,hθ(x)为待传输图片不适合下采样的可信度,m为一个预设的阈值,θi为第i个模型参数,xi为第i个预设特征的归一化特征值,n为预设特征的个数;

当映射值为1时,将待传输图片确定为不适合下采样的图片;或者

当映射值为0时,将待传输图片确定为适合下采样的图片。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一图片传输方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一图片传输方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质、包含指令的计算机程序产品的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1