当前位置: 首页 > 专利查询>苏睿专利>正文

图像的压缩方法和装置及其文字块的压缩方法和装置制造方法及图纸

技术编号:15654479 阅读:224 留言:0更新日期:2017-06-17 11:09
本发明专利技术公开了一种图像的压缩方法和装置及其文字块的压缩方法和装置。其中,该方法包括:获取图像中每个文字块的基本颜色;根据所述每个文字块的基本颜色合成多个主颜色表;根据多个主颜色表构成所述图像的调色板表;根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。本发明专利技术解决了现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的技术问题。

【技术实现步骤摘要】
图像的压缩方法和装置及其文字块的压缩方法和装置
本专利技术涉及图像处理领域,具体而言,涉及一种图像的压缩方法和装置及其文字块的压缩方法和装置。
技术介绍
近来,在视频传输领域中,我们通常采取分块技术来对图像进行压缩处理,以使其压缩性能较优。一般来说,文字块会引起人类视觉性能的高度关注,这将引导我们致力于研究文字块压缩技术的创新。在现有的技术中,先将文字块分成主颜色与非主颜色,然后依次将主颜色放入到调色板中,对整个文字块进行调色板表的压缩处理,此种方法可提高图像的压缩性能。但该技术生成的调色板表中的颜色数量较多,过多的颜色将会使编码效率降低。针对现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图像的压缩方法和装置及其文字块的压缩方法和装置,以至少解决现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的技术问题。根据本专利技术实施例的一个方面,提供了一种图像中文字块的压缩方法,包括:获取图像中每个文字块的基本颜色;根据所述每个文字块的基本颜色合成多个主颜色表;根据多个主颜色表构成所述图像的调色板表;根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。根据本专利技术实施例的另一方面,还提供了一种图像压缩方法,包括上述图像中文字块的压缩方法,其中,在根据所述调色板表和所述每个文字块的基本颜色索引表对所述每个文字块进行编码之后,图像压缩方法还包括:获取所述图像中的非文字块,并通过对所述非文字块进行编码得到非文字块的压缩码流;将所述文字块的压缩码流和所述非文字块的压缩码流传输至解码端。根据本专利技术实施例的一个方面,提供了一种图像中文字块的压缩装置,包括:获取模块,用于获取图像中每个文字块的基本颜色;合成模块,用于根据所述每个文字块的基本颜色合成多个主颜色表;构成模块,用于根据多个主颜色表构成所述图像的调色板表;编码模块,用于根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。根据本专利技术实施例的一个方面,提供了一种图像压缩装置,包括图像中文字块的压缩装置,其中,图像压缩装置还包括:非文字块编码模块,用于获取所述图像中的非文字块,并通过对所述非文字块进行编码得到非文字块的压缩码流;传输模块,用于将所述文字块的压缩码流和所述非文字块的压缩码流传输至解码端。此处需要说明的是,减少调色板表中的颜色能够提高图像的压缩效率,但如果随意减少调色板表中的颜色,则有可能降低图像的压缩效果,因此本方案采用由每个文字块的基本颜色合成多个主颜色表,再由多个主颜色表合成调色板表的方式去除调色板表中的冗余色,从而减少调色板表中的颜色。在本专利技术实施例中,获取图像中每个文字块的基本颜色,根据所述每个文字块的基本颜色合成多个主颜色表,根据多个主颜色表构成所述图像的调色板表,根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。上述方案通过将每个文字块的基本颜色合成多个主颜色表,再由多个主颜色表构成调色板表,合理的减少了调色板表中的颜色数量,从而避免了在生成调色板表过程中,将冗余的颜色统计进去,使编码性能降低,进而解决了现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的图像中文字块的压缩方法的流程图;图2是根据本专利技术实施例的图像压缩方法的流程图;图3是根据本专利技术实施例的一种可选的图像压缩方法的流程图;图4是根据本专利技术实施例的图像中文字块的压缩装置的示意图;图5是根据本专利技术实施例的文字块的压缩装置的示意图;图6是根据本专利技术实施例的一种可选的图像压缩处理设备的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种图像中文字块的压缩方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本专利技术实施例的图像中文字块的压缩方法的流程图,如图1所示,该方法包括如下步骤:步骤S102,获取图像中每个文字块的基本颜色。在上述步骤中,可以将屏幕视频中的一帧图像W×H分为m×n的块,并利用文字的特性将块分为文字块和非文字块,尺寸为(W/m)×(H/n),从而得到图像中的文字块。在上述步骤中,可以以每个文字块中各个颜色占每个文字块中所有颜色值的比例作为确定每个文字块的主颜色的依据,因此能够针对每个文字块的实际情况来确定主颜色,也就是说,可以实现自适应的确定图像中每个文字块的主颜色。步骤S104,根据每个文字块的基本颜色合成多个主颜色表。具体的,上述多个主颜色表可以采用多种方式通过每个文字块的基本颜色合成,例如,在每个文字块中的主颜色数量不相同的情况下,可以将文字块按照主颜色的数量进行分类,并将同类文字块中的主颜色合成为一个主颜色表,从而得到多个主颜色表。再例如,在每个文字块中主颜色数量相同的情况下,还可以按照每个文字块中主颜色的颜色值进行分类,并将主颜色按照颜色值的分类生成多个主颜色表。步骤S106,根据多个主颜色表构成图像的调色板表。具体的,上述调色板表包括图像中所有主颜色及所有主颜色的索引值,或部分主颜色几部分主颜色的索引值,用于将图像中为主颜色的像素用对应的索引值进行表示,从而在图像的编码过程中对减少附属信息的生成。步骤S108,根据调色板表和每个文字块的基本颜色对每个文字块进行编码,得到图像中文字块的压缩码流。与现有技术相比,现有技术中将其当前文字块来单独压缩,却并没有充分利用屏幕视频图像中文字块的特性,在对主颜色与非主颜色分类时,对每个文字块使用统一个数的主颜色,因此导致压缩性能较低,而本申请上述方案实现了自适应的对不同的文字块确定不同个数的主颜色,从而提高压缩性能。此处需要说明的是,减少调色板表中的颜色能够提高图像的压缩效率,但如果减少调色板表中的任本文档来自技高网
...
图像的压缩方法和装置及其文字块的压缩方法和装置

【技术保护点】
一种图像中文字块的压缩方法,其特征在于,包括:获取图像中每个文字块的基本颜色;根据所述每个文字块的基本颜色合成多个主颜色表;根据多个主颜色表构成所述图像的调色板表;根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。

【技术特征摘要】
1.一种图像中文字块的压缩方法,其特征在于,包括:获取图像中每个文字块的基本颜色;根据所述每个文字块的基本颜色合成多个主颜色表;根据多个主颜色表构成所述图像的调色板表;根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。2.根据权利要求1所述的方法,其特征在于,获取图像中每个文字块的基本颜色,包括:统计当前文字块中每个颜色值出现的数量,并按照出现的数量由大到小进行排序;确定排序结果中前N个颜色值为所述文字块的基本颜色。3.根据权利要求2所述的方法,其特征在于,根据所述每个文字块的基本颜色合成多个主颜色表,包括:根据所述每个文字块的基本颜色出现的数量进行排序,得到每个文字块的基本颜色排序结果;对每个所述文字块中的基本颜色设置标识,其中,在排序结果中具有相同排列位置的基本颜色具有相同的标识;将具有相同标识的基本颜色合成至同一个主颜色表中,并进行去重处理,得到N个主颜色表。4.根据权利要求3所述的方法,其特征在于,根据多个主颜色表构成所述图像的调色板表,包括:步骤A1:将第一基本颜色表中的基本颜色添加至初始调色板表,构成第一中间调色板表,其中,所述初始调色板表为空;步骤B1:将第二基本颜色表中的基本颜色与所述第一中间调色板表比对,如果所述第二基本颜色表的基本颜色存在于所述第一中间调色板表中,则保留所述基本颜色,否则,将所述基本颜色表的基本颜色添加至所述第一中间调色板表中,构成第二中间调色板表,并对添加至所述第一中间调色板表中的基本颜色设置索引值;步骤C1:循环所述步骤B1,直至每个所述基本颜色表均完成比对,确定最终得到的中间调色板表为所述调色板表。5.根据权利要求3所述的方法,其特征在于,根据多个主颜色表合成所述图像的调色板表,包括:步骤A2:将第一基本颜色表中的基本颜色添加至初始调色板表,构成第一中间调色板表,其中,所述初始调色板表为空;步骤B2:将第二基本颜色表中的基本颜色与所述第一中间调色板表比对,如果所述第二基本颜色表的基本颜色存在于所述第一中间调色板表中,则保留所述基本颜色,否则,将所述基本颜色表的基本颜色添加至所述第一中间调色板表中,构成第二中间调色板表,并对添加至所述第一中间调色板表中的基本颜色设置索引值;步骤C2:循环所述步骤B2,直至每个所述基本颜色表均完成比对,将最终得到的中间调色板表中满足预设条件的基本颜色构成所述调色板表。6.根据权利要求5所述的方法,其特征在于,所述预设条件为包括:所述调色板表中基本颜色的数量P与所述最终得到的中间调色板表中所有基本颜色的数量的比例大于或等于第一预设值,和/或所述P小于第二预设值,其中,所述P为正整数,所述P个基本颜色的颜色值大于所述中间调色板中其余颜色的颜色值。7.根据权利要求6所述的方法,其特征在于,根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,包括:根据所述调色板表和所述每个文字块的基本颜色生成所述每个文字块的基本颜色索引表;根据每个文字块的基本颜色和所述每个文字块的基本颜色索引表得到所述每个文字块的标记索引表和相关索引表,其中,所述标记索引表通过所述每个文字块的基本颜色表中的索引值来表示所述文字块,所述相关索引表通过所述标记索引表中邻域索引值的关系得到;根据所述每个文字块的标记索引表和相关索引表对所述每个文字块进行编码。8.根据权利要求7所述的方法,其特征在于,根据每个文字块的基本颜色和所述每个文字块的基本颜色索引表得到所述每个文字块的标记索引表,包括:根据所述每个文字块的基本颜色索引表确定所述每个文字块中每个颜色值对应的标识;根据所述每个文字块中每个颜色值对应的标识生成对应的索引值,根据所述每个文字块中每个颜色值的索引值构成所述标记索引表。9.根据权利要求8所述的方法,其特征在于,根据每个文字块的基本颜色和所述每个文字块的基本颜色索引表得到所述每个文字块的相关索引表,包括:确定所述每个文字块中每个颜色值对应的索引值与邻域索引值的关联关系;根据所述每个文字块中每个颜色值对应的索引值是否与邻域索引值相同,确定每个颜色值对应的关系标识,并根据每个颜色值对应的关系标识构成所述相关索引表。10.根据权利要求9所述的方法,其特征在于,根据所述每个文字块的标记索引表和相关索引表对所述每个文字块进行编码,包括:记录所述标记索引表中颜色值非基本颜色的像素的原始颜色值,并基于所述标记索引表对每个颜色值采用基于位平面的编码方式从最高位平面到最低位平面依次传输,生成所述文字块的压缩码流中的第一文字块压缩码流;根据所述相关索引表,并对水平方向上的每个像素进行单值霍夫曼编码,或以预设个数对水平上的像素进行分组,并对分组后的每组像素进行多值霍夫曼编码,得到所述文字块的压缩码流中的第二文字块压缩码流。11.一种图像压缩方法,其特征在于,包括权利要求1至10中任意一种所述的图像中文字块的压缩方法,其中,在根据所述调色板表和所述每个文字块的基本颜色索引表对所述每个文字块进行编码之后,所述方法还包括:获取所述图像中的非文字块,并通过对所述非文字块进行编码得到非文字块的压缩码流;将所述文字块的压缩码流和所述非文字块的压缩码流传输至解码端。12.一...

【专利技术属性】
技术研发人员:苏睿周娇
申请(专利权)人:苏睿
类型:发明
国别省市:陕西,61

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

1