一种信息压缩/解压缩方法及装置制造方法及图纸

技术编号:26308107 阅读:72 留言:0更新日期:2020-11-10 20:10
本申请公开了一种信息压缩/解压缩方法及装置,本申请将待处理的文字块划分为不同的文字区域,为后续针对文字区域的行特征分析提供了文字块可拆分为文字行的前提条件,从而保证了利用文字的分布特征对文字信息的压缩,进而提升了对文字信息的压缩效率,同时提高了文字信息传输的清晰度。

【技术实现步骤摘要】
一种信息压缩/解压缩方法及装置
本申请涉及但不限于信息处理技术,尤指一种信息压缩/解压缩方法及装置。
技术介绍
随着云计算、虚拟桌面等技术的普及,需要通过网络将大量的远端数据尽可能快速地、清晰地传输到用户终端进行展示。在云桌面日常办公相关场景中,屏幕内容通常包含了大量的文字,而文字内容的清晰度能够显著的影响人类视觉的舒适度,因此,在通常的云桌面场景中,文字都是使用无损或者近似无损的压缩算法进行处理。相关技术中针对文字的压缩方式,一个主流方式是,基于文字区域的像素值种类分布有限,对文字区域聚类生成调色板之后,对每个像素对应的调色板索引值进行压缩,即基于调色板以及索引值的压缩;另一个主流方式是,对文字区域的原始像素进行频域的变换,传输变换后的系数。相关技术中对文字信息的压缩方法,在区分和识别出文字区域后,使用无损或有损、空域或频域的压缩算法对文字区域整体进行压缩,这样,文字的压缩效率没有实现最优化。
技术实现思路
本申请提供一种信息压缩/解压缩方法及装置,能够提升对文字信息的压缩效率,同时提高文字本文档来自技高网...

【技术保护点】
1.一种信息压缩方法,包括:/n根据像素分布信息将待处理的文字块聚类到不同的文字区域;/n针对每一个文字区域,根据文字区域中每一行的前景像素获取该文字区域的文字行分布信息;/n根据获得的文字行分布信息,对每一文字行进行扫描获取每一文字行的原始像素信息;/n对文字行分布信息和扫描得到的原始像素信息进行无损压缩。/n

【技术特征摘要】
1.一种信息压缩方法,包括:
根据像素分布信息将待处理的文字块聚类到不同的文字区域;
针对每一个文字区域,根据文字区域中每一行的前景像素获取该文字区域的文字行分布信息;
根据获得的文字行分布信息,对每一文字行进行扫描获取每一文字行的原始像素信息;
对文字行分布信息和扫描得到的原始像素信息进行无损压缩。


2.根据权利要求1所述的信息压缩方法,所述方法还包括:
根据所述像素分布信息确定待处理的编码块为图像块或所述文字块。


3.根据权利要求2所述的信息压缩方法,所述方法还包括:
针对原始屏幕数据中的变化区域,对原始屏幕数据的像素进行色彩空间转换;
按照编码单元大小对原始屏幕数据进行块的划分以得到所述待处理的编码块。


4.根据权利要求1、2或3所述的信息压缩方法,其中,所述将待处理的文字块聚类到不同的文字区域,包括:
根据top2像素的取值,将编码单元大小的文字块聚类成大的所述文字区域;其中,top2像素的取值为单个文字块内像素种类占比最多的两类像素。


5.根据权利要求1、2或3所述的信息压缩方法,其中,所述获取该文字区域的文字行分布信息,包括:
针对每一个所述文字区域,使用水平直方图投影法获取该文字区域的每一行的像素直方图信息;
使用局部极值法获取直方图上前景色像素的分布极值;
根据获得的分布极值提取该行的行坐标信息;
当该文字区域的每一行都处理完成,记录该文字区域所包括的文字行的行数;
所述文字行分布信息与每一个文字区域对应,包括:该文字区域包括的文字行的所述行数、该文字区域中每一文字行的所述行坐标信息。


6.根据权利要求1、2或3所述的信息压缩方法,其中,所述获取每一文字行的原始像素信息,包括:
根据获得的所述文字行分布信息,针对每个文字区域中的每一文字行,分别按照所述行坐标信息进行垂直列扫描,得到该文字行的所述原始像素信息。


7.根据权利要求2所述的信息压缩方法,当所述待处理的编码块包括图像块和文字块,所述方法还包括:
对图像块进行有损压缩得到有损数据包;
将所述无损数据包和有损数据包封包后传输。


8.根据权利要求2所述的信息压缩方法,当所述待处理的编码块包括图像块和文字块,所述将待处理的文字块聚类到不同的文字区域之前,还包括:
确定图像块的邻近左方、左上方和上方的块的类型,如果均为文字块,则将该图像块的类型划分为文字块。


9.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1~权利要求8任一项所述的信息压缩方法。


10.一种实现信息压缩的装置,包括处理器、存储器;其中,存储器上存储有可在处理器上运行的计算机程序:用于执行权利要求1~权利要求8任一项所述的信息压缩方法的步骤。


11.一种信息压缩装置,包括:聚类模块、拆分模块、扫描模块,以及压缩模块;其中,
聚类模块,用于根据像素分布信息将待处理的文字块聚类到不同的文字区域;
拆分模块,用于针对每一个文字区域,根据文字区域中每一行的前景像素获取该文字区域的文字行分布信息;
扫描模块,用于根据获得的文字行分布信息,对每一文字行进行扫描获取每一文字行的原始像素信息;
压缩模块,用于对文字行分布信息和扫描得到的原始像素信息进行无损压缩得到无损数据包。


12.根据权利要求11所述的信息压缩装置,...

【专利技术属性】
技术研发人员:高俊平崔振峰胡振
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1