【技术实现步骤摘要】
图像的压缩方法和装置及其文字块的压缩方法和装置
本专利技术涉及图像处理领域,具体而言,涉及一种图像的压缩方法和装置及其文字块的压缩方法和装置。
技术介绍
近来,在视频传输领域中,我们通常采取分块技术来对图像进行压缩处理,以使其压缩性能较优。一般来说,文字块会引起人类视觉性能的高度关注,这将引导我们致力于研究文字块压缩技术的创新。在现有的技术中,先将文字块分成主颜色与非主颜色,然后依次将主颜色放入到调色板中,对整个文字块进行调色板表的压缩处理,此种方法可提高图像的压缩性能。但该技术生成的调色板表中的颜色数量较多,过多的颜色将会使编码效率降低。针对现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图像的压缩方法和装置及其文字块的压缩方法和装置,以至少解决现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的技术问题。根据本专利技术实施例的一个方面,提供了一种图像中文字块的压缩方法,包括:获取图像中每个文字块的基本颜色;根据所述每个文字块的基本颜色合成多个主颜色表;根据多个主颜色表构成所述图像的调色板表;根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。根据本专利技术实施例的另一方面,还提供了一种图像压缩方法,包括上述图像中文字块的压缩方法,其中,在根据所述调色板表和所述每个文字块的基本颜色索引表对所述每个文字块进行编码之后,图像压缩方法还包括:获取所述图像中的非文字块,并通过对所述非文字块进行编码得到 ...
【技术保护点】
一种图像中文字块的压缩方法,其特征在于,包括:获取图像中每个文字块的基本颜色;根据所述每个文字块的基本颜色合成多个主颜色表;根据多个主颜色表构成所述图像的调色板表;根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。
【技术特征摘要】
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.一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。