一种进行图像压缩的方法、装置和设备制造方法及图纸

技术编号:9279871 阅读:60 留言:0更新日期:2013-10-25 00:34
本发明专利技术提供一种进行图像压缩的方法、装置和设备。本发明专利技术根据多个待压缩图像的预定压缩下限信息以及其中每个待压缩图像的图像大小信息,确定所述多个待压缩图像在压缩后的图像最大减幅信息;并根据所述图像最大减幅信息,确定所述多个待压缩图像的压缩参数信息;并根据所述压缩参数信息以及所述每个待压缩图像的图像大小信息和其在压缩后的图像最大减幅信息,分别确定所述每个待压缩图像的压缩比例信息;并根据所述压缩比例信息,对每个待压缩图像执行压缩操作;并将经压缩操作后的所述多个待压缩图像加入一个待发送信息中发送。与现有技术相比,本发明专利技术具有以下优点:降低了因图像过度压缩而导致的图像质量劣化。

【技术实现步骤摘要】
一种进行图像压缩的方法、装置和设备
本专利技术涉及图像处理领域,尤其涉及一种进行图像压缩的方法、装置和设备。
技术介绍
现有技术中,当需要将多个图像经压缩后加入一个待发送信息中发送时,并未对图像的压缩处理进行限制,导致图像容易产生过度压缩,影响压缩后的图像画质。
技术实现思路
本专利技术的目的是提供一种进行图像压缩的方法、装置和设备。根据本专利技术的一个方面,提供一种在用户设备中用于进行图像压缩的方法,其中,该方法包括以下步骤:a根据多个待压缩图像的预定压缩下限信息以及其中每个待压缩图像的图像大小信息,确定所述多个待压缩图像在压缩后的图像最大减幅信息;b根据所述图像最大减幅信息,确定所述多个待压缩图像的压缩参数信息;c根据所述压缩参数信息以及所述每个待压缩图像的图像大小信息和其在压缩后的图像最大减幅信息,分别确定所述每个待压缩图像的压缩比例信息;d根据所述压缩比例信息,对每个待压缩图像执行压缩操作;e将经压缩操作后的所述多个待压缩图像加入一个待发送信息中发送。根据本专利技术的另一个方面,还提供了一种在用户设备中用于进行图像压缩的压缩装置,其中,该压缩装置包括:减幅确定装置,用于根据多个待压缩图像的预定压缩下限信息以及其中每个待压缩图像的图像大小信息,确定所述多个待压缩图像在压缩后的图像最大减幅信息;压缩参数确定装置,用于根据所述图像最大减幅信息,确定所述多个待压缩图像的压缩参数信息;压缩比例确定装置,用于根据所述压缩参数信息以及所述每个待压缩图像的图像大小信息和其在压缩后的图像最大减幅信息,分别确定所述每个待压缩图像的压缩比例信息;压缩处理装置,用于根据所述压缩比例信息,对每个待压缩图像执行压缩操作;发送装置,用于将经压缩操作后的所述多个待压缩图像加入一个待发送信息中发送。与现有技术相比,本专利技术具有以下优点:1)本专利技术通过参考预定压缩下限信息来确定图像的压缩比例,从而减少了因图像过度压缩而导致的图像质量劣化的问题的产生;2)本专利技术通过确定图像在压缩后的图像最大减幅来确定图像压缩参数,进而确定图像压缩比例,使得能够在大大简化图像压缩比例计算的同时,确定较优的压缩比例;3)通过对尺寸过大的图像进行预压缩处理,降低了因图像差别过大而导致的图像压缩不合理问题;4)能够预估待发送信息中的剩余图像容量信息,从而提示用户可继续插入的图像容量或数量;5)当在满足预定压缩下限的情况下,用户继续插入的图像在压缩后的图像大小将超过剩余图像容量信息时,能够阻止用户继续插入图像,从而保证了图像的压缩质量。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术一个方面的用于进行图像压缩的方法流程图;图2为本专利技术一个优选实施例的用于确定剩余图像容量信息的方法流程图;图3为本专利技术一个方面的用于进行图像压缩的压缩装置的结构示意图;图4为本专利技术一个优选实施例的用于确定剩余图像容量信息的压缩装置的结构示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。图1为本专利技术一个方面的用于进行图像压缩的方法流程图。根据本专利技术的方法包括步骤S1、步骤S2、步骤S3、步骤S4和步骤S5。其中,本专利技术的方法主要通过用户设备来实现。优选地,所述用户设备包括但不限于PC机、智能手机、PDA、IPTV、打印机等。其中,所述用户设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。需要说明的是,所述用户设备和网络仅为举例,其他现有的或今后可能出现的用户设备或网络如可适用于本专利技术,也应包含在本专利技术保护范围以内,并以引用方式包含于此。在步骤S1中,用户设备根据多个待压缩图像的预定压缩下限信息以及其中每个待压缩图像的图像大小信息,确定所述多个待压缩图像在压缩后的图像最大减幅信息。其中,所述多个待压缩图像可经由多种方式来确定。例如,智能手机根据用户对彩信执行的图像插入操作,确定多个需要经压缩后加入彩信的图像作为待压缩图像;又例如,当到达用户设定的图像发送时间时,PC机中安装的即时通信工具将指定文件夹中的多个图像作为需要经压缩后加入消息中发送的待压缩图像等。其中,所述预定压缩下限信息包括任何能够用于限定图像的压缩下限的下限。优选地,所述预定压缩下限信息包括但不限于以下至少一项:1)待压缩图像在压缩后的图像大小下限信息;例如,待压缩图像在压缩后的图像大小下限为20k等。2)待压缩图像的压缩比例下限信息。例如,待压缩图像的压缩比例下限为60%等。具体地,用户设备能够通过多种方式,来根据预定压缩下限信息和图像大小信息,确定多个待压缩图像在压缩后的图像最大减幅信息。优选的,用户设备确定多个待压缩图像在压缩后的图像最大减幅信息的方式包括但不限于:1)用户设备根据每个待压缩图像的图像大小信息以及预定压缩下限信息,分别确定每个待压缩图像能够压缩至的最小图像大小信息,从而确定每个图像在压缩后的图像最大减幅信息,再将各个待压缩图像在压缩后的图像最大减幅信息之和,作为多个待压缩图像在压缩后的图像最大减幅信息。例如,已确定的多个待压缩图像及其图像大小信息如下表1所示:待压缩图像图像大小信息A100kB60kC80kD30k表1预定压缩下限信息包括:待压缩图像在压缩后的图像大小下限为20k以及待压缩图像的压缩比例下限为60%;则用户设备根据待压缩图像A的图像大小信息100k*60%=60k>20k,确定待压缩图像A在压缩后的图像最大减幅信息为(100-60)k=40k;类似地,用户设备分别确定待压缩图像B、C和D在压缩后的图像最大减幅信息为24k、32k和10k;则用户设备获得多个待压缩图像A至D在压缩后的图像最大减幅信息=(40+24+32+10)k=106k。2)用户设备根据多个待压缩图像的图像大小信息之和以及预定压缩下限信息,确定多个待压缩图像在压缩后的图像最大减幅信息。例如,多个待压缩图像A至D的图像大小信息如表1所示,预定压缩下限信息包括待压缩图像的压缩比例下限为60%;则用户设备确定多个待压缩图像A至D在压缩后的图像最大减幅信息=(100+60+80+30)k*40%=108k。需要说明的是,上述举例仅为更好地说明本专利技术的技术方案,而非对本专利技术的限制,本领域技术人员应该理解,任何根据多个待压缩图像的预定压缩下限信息以及其中每个待压缩图像的图像大小信息,确定所述多个待压缩图像在压缩后的图像最大减幅信息的实现方式,例如,为减少计算误差或图像大小信息不精确而对最终结果带来影响,在上述两例中,将计算所得的减幅信息106k和108k减少5k,作为最终确定的多个待压缩图像A至D在压缩后的图像最大减幅信息等,均应包含在本专利技术的范围内。接着,在步骤S2中,用户设备根据所述图像最大减幅信息,确定所述多个待压缩图像的压缩参数信息。具体地,用户设备根据图像最大减幅信息,确定多个待压缩图像的压缩参数信息的方式包括但不限于:1)用户设备直接根据图像最大减幅信息,确定多个待压缩图像的压缩参数信息。例如,预定当图像最大减幅信息属于0-100k时,其压缩参数信息为90%,当图像最大减幅信息大于100k且小于等于200k时,其压缩参数信息为80%,当图像最大减幅信息大于200k时,其压缩本文档来自技高网...
一种进行图像压缩的方法、装置和设备

【技术保护点】
一种在用户设备中用于进行图像压缩的方法,其中,该方法包括以下步骤:a根据多个待压缩图像的预定压缩下限信息以及其中每个待压缩图像的图像大小信息,确定所述多个待压缩图像在压缩后的图像最大减幅信息;b根据所述图像最大减幅信息,确定所述多个待压缩图像的压缩参数信息;c根据所述压缩参数信息以及所述每个待压缩图像的图像大小信息和其在压缩后的图像最大减幅信息,分别确定所述每个待压缩图像的压缩比例信息;d根据所述压缩比例信息,对每个待压缩图像执行压缩操作;e将经压缩操作后的所述多个待压缩图像加入一个待发送信息中发送。

【技术特征摘要】
1.一种在用户设备中用于进行图像压缩的方法,其中,该方法包括以下步骤:a根据多个待压缩图像的预定压缩下限信息以及其中每个待压缩图像的图像大小信息,确定所述多个待压缩图像在压缩后的图像最大减幅信息;b根据所述图像最大减幅信息,确定所述多个待压缩图像的压缩参数信息;c根据所述压缩参数信息以及所述每个待压缩图像的图像大小信息和其在压缩后的图像最大减幅信息,分别确定所述每个待压缩图像的压缩比例信息;d根据所述压缩比例信息,对每个待压缩图像执行压缩操作;e将经压缩操作后的所述多个待压缩图像加入一个待发送信息中发送。2.根据权利要求1所述的方法,其中,该方法在所述步骤b之前还包括以下步骤:-获取所述待发送信息中能够分配给压缩后的所述多个待压缩图像的图像容量信息;其中,所述步骤b包括以下步骤:-根据所述多个待压缩图像的图像最大减幅信息以及所述图像容量信息,确定所述多个待压缩图像的压缩参数信息。3.根据权利要求1或2所述的方法,其中,该方法在所述步骤a之前还包括以下步骤:-当检测到用户对所述待发送信息进行图像插入操作,对其在所述图像插入操作中选择的一个或多个图像中的每个图像执行以下操作:-判断该图像的图像尺寸是否超过预定尺寸上限;-当该图像的图像尺寸超过预定尺寸上限时,将其预压缩为图像尺寸小于或等于所述预定尺寸上限的图像,作为所述多个待压缩图像之一;-当该图像的图像尺寸未超过预定尺寸上限时,将其作为所述多个待压缩图像之一。4.根据权利要求1或2所述的方法,其中,该方法还包括以下步骤:w当检测到用户对所述待发送信息进行图像插入或删除操作,确定所述多个待压缩图像;x根据所述多个待压缩图像的预定压缩下限信息以及所述每个待压缩图像的图像大小信息,确定所述多个待压缩图像能够压缩至的最小图像大小信息;y根据所述待发送信息中能够分配给压缩后的所述多个待压缩图像的图像容量信息,以及,所述多个待压缩图像能够压缩至的最小图像大小信息,确定所述待发送信息中的剩余图像容量信息;z根据所述剩余图像容量信息,执行相应操作。5.根据权利要求4所述的方法,其中,所述步骤z包括以下步骤:-当检测到用户对所述待发送信息进行新图像插入操作,根据其在所述新图像插入操作中选择的一个或多个图像的图像大小信息以及所述预定压缩下限信息,判断所述一个或多个图像能够压缩至的最小图像大小信息是否大于所述剩余图像容量信息;-当判断所述最小图像大小信息大于所述剩余图像容量信息时,提示所述用户无法插入所述一个或多个图像。6.根据权利要求4所述的方法,其中,所述相应操作包括以下至少一项:-将所述剩余图像容量信息呈现给用户;-将基于所述剩余图像容量信息预估的、所述待发送信息中还能够插入的图像数量信息呈现给所述用户。7.根据权利要求1所述的方法,其中,所述预定压缩下限信息包括以下至少一项:-所述待压缩图像在压缩后的图像大小下限信息;-所述待压缩图像的压缩比例下限信息。8.根据权利要求1所述的方法,其中,所述待发送信息包括彩信或网络打印机的包含待打印图像的发送信息。9.一种在用户设备中用于进行图像压缩的压缩装置,其中,该压缩装置包括:减幅确定装置,用于根据多个待压缩图像的预定压缩下限信息以及其中每个待压缩图像的图像大小信息,确定所述多个待压...

【专利技术属性】
技术研发人员:赵瑞
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1