【技术实现步骤摘要】
图像的压缩方法和装置
本专利技术涉及图像处理领域,具体而言,涉及一种图像的压缩方法和装置。
技术介绍
与传统的视频图像压缩方法相似,屏幕视频图像通常也采用基于块的压缩方法。然而屏幕视频图像是一类复杂的视频序列,它的每一帧图像都是复合图像,既包含普通的图片信息也包含文字信息。而且屏幕视频图像中块的运动往往也具有一定的规律。若可充分利用这些特性,则可较好地实现屏幕视频图像压缩。目前,将屏幕视频图像中每个块分为了四种方式之一:零运动向量块、全局运动向量块、文字块和图片块。然后对不同类型的块采用不同的压缩方法,实现了较好的屏幕视频图像的压缩。但是屏幕视频图像的每个帧都是一个复合图像,采用单一的图像压缩算法不可满足传输带宽的需求,且采用相同大小块的屏幕视频图像编码没有利用邻近块类型相似性的特点,在带宽资源有限的情况下,恢复图像质量较差。针对现有技术中视频图像的压缩在传输过程中不能满足带宽的需求的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图像的压缩方法和装置,以至少解决现有技术中视频图像的压缩在传输过程中不能满足带宽的需求的技术问题。根据本专利技术实施例的一个方面,提供了一种图像的压缩方法,包括:将当前帧图像按照第一预设像素规格进行分块,并获取每个块所属的类型;根据每个块所属的类型对当前帧图像中各个块所处的位置进行标记,得到当前帧图像的块类型索引图;依据第二预设像素规格对块类型索引图进行分块,并根据块类型索引图中块的属性判断是否对分块后的块类型索引图进行再次分块;根据再次分块后块类型索引图中描述的每个块所属的类型对当前帧图像进行编码,得到 ...
【技术保护点】
一种图像的压缩方法,其特征在于,包括:将当前帧图像按照第一预设像素规格进行分块,并获取每个块所属的类型;根据每个块所属的类型对所述当前帧图像中各个块所处的位置进行标记,得到所述当前帧图像的块类型索引图;依据第二预设像素规格对所述块类型索引图进行分块,并根据所述块类型索引图中块的属性判断是否对分块后的块类型索引图进行再次分块;根据所述再次分块后块类型索引图中描述的每个块所属的类型对所述当前帧图像进行编码,得到所述图像的压缩码流。
【技术特征摘要】
1.一种图像的压缩方法,其特征在于,包括:将当前帧图像按照第一预设像素规格进行分块,并获取每个块所属的类型;根据每个块所属的类型对所述当前帧图像中各个块所处的位置进行标记,得到所述当前帧图像的块类型索引图;依据第二预设像素规格对所述块类型索引图进行分块,并根据所述块类型索引图中块的属性判断是否对分块后的块类型索引图进行再次分块;根据所述再次分块后块类型索引图中描述的每个块所属的类型对所述当前帧图像进行编码,得到所述图像的压缩码流。2.根据权利要求1所述的方法,其特征在于,所述块的类型包括:零运动向量块、全局运动向量块、文字块和图像块。3.根据权利要求2所述方法,其特征在于,获取每个块所属的类型,包括:将所述当前帧图像与参考帧图像进行比对,得到所述当前帧图像的运动特性;根据所述当前帧图像的运动特性确定所述当前帧图像中的零运动向量块和全局运动向量块;根据所述当前帧图像中文字和图像的特性确定所述当前帧图像中的文字块和图像块。4.根据权利要求3所述的方法,其特征在于,根据每个块所属的类型对所述当前帧图像中各个块所处的位置进行标记,得到所述当前帧图像的块类型索引图,包括:确定每种类型的块对应的标识;根据所述每个块的类型匹配对应的标识;采用所述每个块的类型匹配的对应的标识表示所述每个块,以得到所述块类型索引图。5.根据权利要求4所述的方法,其特征在于,所述块类型索引图中块的属性包括:索引值和/或编码代价函数值,根据所述块类型索引图中块的属性判断是否对所述块类型索引图进行再次分块,包括:在所述块类型索引图的块为所述零运动向量块或所述全局运动向量块的情况下,根据索引值判断是否对所述块类型索引图进行再次分块;在所述块类型索引图的块为所述文字块或所述图像块的情况下,根据索引值和编码代价函数值判断是否对所述块类型索引图进行再次分块。6.根据权利要求5所述的方法,其特征在于,在所述块类型索引图的块为零运动向量块或全局运动向量块的情况下,根据索引值判断是否对所述块类型索引图进行再次分块,包括:在所述块类型索引图的块为零运动向量块和全局运动向量块的情况下,如果所述块类型索引图的块中具有不同的索引值,则继续进行分块,直至块中的每个索引值都相同;如果所述块类型索引图的块中每个索引值都相同,则不进行分块。7.根据权利要求5所述的方法,其特征在于,在所述块类型索引图的块为所述文字块或图像块的情况下,根据索引值和编码代价函数值判断是否对所述块类型索引图进行再次分块,包括:在所述块类型索引图的块为所述文字块或所述图像块的情况下,如果所述块类型索引图的块中具有不同的索引值,则继续进行分块,直至块中的每个索引值都相同;在确定块中每个索引值都相同之后,对每个索引值都相同的块继续进行第一次分块,并获取每个索引值都相同的块对应的原图像的编码代价函数值和第一次分块后的块对应的原图像的编码代价函数值;如果所述每个索引值都相同的块对应的原图像的编码代价函数值大于第一次分块后的块对应的原图像的编码代价函数值的总和,则保留每个索引值都相同的块不再进行分块;如果所述每个索引值都相同的块对应的原图像的编码代价函数值小于第一次分块后的块对应的原图像的编码代价函数值的总和,则继续对第一次分块后的块进行第二次分块,直至分块前的编码代价函数值小于分块后多个块的编码代价函数值的总和。8.根据权利要求2至7中任意一项所述的方法,其特征在于,根据所述再次分块后块类型索引图中描述的每个块所属的类型对所述当前帧图像进行编码,得到所述图像的压缩码流,包括:对所述零运动向量块和所述全局运动向量块进行标记,并将所述全局运动向量块作为辅助信息传输至解码端;根据最终分块的结果对所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。