当前位置: 首页 > 专利查询>洪雪荣专利>正文

一种屏幕显示信息的编码方法和编码系统技术方案

技术编号:9867184 阅读:57 留言:0更新日期:2014-04-03 03:37
本发明专利技术公开了一种屏幕显示信息的编码方法和编码系统,所述方法包括:采集待编码的原始屏幕显示信息的各像素点并获取原始像素值,得到屏幕信息原始数据;对待编码的原始屏幕显示信息进行有损编码后解码,得到解码后的各像素点的像素值;当每一个像素点的原始像素值和解码后的像素值的差值超过预设门槛值时,选取该像素点为无损像素点,并将其像素值从屏幕信息原始数据中剔除,得到第一屏幕信息数据;将无损像素点的像素值置于无损屏幕信息数据的对应像素点的位置后进行无损编码,将第一屏幕信息数据进行有损编码,这两次编码得到的数值就是最终编码结果;本发明专利技术可以对计算机屏幕显示的信息进行有效编码,使得在解码后屏幕显示的信息仍然清晰。

【技术实现步骤摘要】
一种屏幕显示信息的编码方法和编码系统
本专利技术涉及计算机领域,特别涉及一种屏幕显示信息的编码方法和编码系统。
技术介绍
在许多行业中,通常需要将当前计算机屏幕上显示的信息保存或传输到另外的设备上,但是,计算机屏幕显示的信息往往比较复杂,且分辨率高、信息量大,因此,如何将屏幕显示信息进行编码成为业内研究的主要课题。现有技术中,在对计算机屏幕显示的信息进行静态编码时,通常采用以下方法:(1)有损编码,如:JPEG,JPEG2000等;在对视频进行编码时,编码率高,对计算机图形进行编码时,如文字、应用窗口、报表等编码率低,使得解码后的图形不清楚;(2)无损编码,如:PNG;在对计算机字符进行编码时,编码率高,对照片进行编码时,编码率低;(3)多种编码法混合使用,即把屏幕分成若干块(block),根据块像素变化频率成份和内容将所述若干块进行分类,并采用相应的编码方法将若干块分别进行编码;但是,有些计算机图形和视频的分界并不能完整的正好分别属于不同的块中,或者某个完整的图形或者图像区域被分到多个不同的块中,由于使用不同的编码算法,那么将使得对应块的显示区域或者其边界在解码后造成视觉上的不清楚。
技术实现思路
本专利技术提供了一种屏幕显示信息的编码方法和编码系统,以对计算机屏幕显示的信息进行有效编码,使得在解码后,计算机屏幕显示的信息仍然清晰。本专利技术提供一种屏幕显示信息的编码方法,所述方法包括:确定待编码的原始屏幕显示信息,采集所述待编码的原始屏幕显示信息的各像素点,并获取所述各像素点的原始像素值,得到屏幕信息原始数据;对所述待编码的原始屏幕显示信息进行有损编码后解码,得到解码后的各像素点的像素值;对每一个像素点,当该像素点的原始像素值和解码后的像素值的差值超过预设门槛值时,将该像素点选取为无损像素点,并将所述无损像素点的像素值从所述屏幕信息原始数据中剔除,得到第一屏幕信息数据;将所述无损像素点的像素值置于无损屏幕信息数据的对应像素点的位置,其中,所述无损屏幕信息数据与所述屏幕信息原始数据具有相同尺寸的像素点数量;将所述第一屏幕信息数据进行有损编码,得到有损编码数值,将所述无损屏幕信息数据进行无损编码,得到无损编码数值,由所述有损编码数值和所述无损编码数值得到所述待编码的原始屏幕显示信息的编码结果。优选的,所述方法进一步包括:对所述第一屏幕信息数据,将被剔除像素点的位置对应的像素值根据其周围的像素值进行插值修改,得到第二屏幕信息数据;用所述第二屏幕信息数据替换所述第一屏幕信息数据。优选的,所述无损屏幕信息数据的初始值为无效值。优选的,所述方法进一步包括:将所述编码结果进行解码,使得所述原始屏幕显示信息还原。优选的,所述将所述编码结果进行解码,使得所述原始屏幕显示信息还原包括:将所述有损编码数值进行有损解码,得到解码后的第一屏幕信息数据;将所述无损编码数值进行无损解码,得到解码后的无损屏幕信息数据;对于所述解码后的无损屏幕信息数据,当像素点的像素值不是无效值时,将该像素点的像素值插入到所述解码后的第一屏幕信息数据对应像素点的位置,使得所述原始屏幕显示信息还原。本专利技术还提供一种屏幕显示信息的编码系统,所述系统包括:采集单元,用于确定待编码的原始屏幕显示信息,采集所述待编码的原始屏幕显示信息的各像素点,并获取所述各像素点的原始像素值,得到屏幕信息原始数据;第一处理单元,用于对所述待编码的原始屏幕显示信息进行有损编码后解码,得到解码后的各像素点的像素值;第二处理单元,用于对每一个像素点,当该像素点的原始像素值和解码后的像素值的差值超过预设门槛值时,将该像素点选取为无损像素点,并将所述无损像素点的像素值从所述屏幕信息原始数据中剔除,得到第一屏幕信息数据;第三处理单元,用于将所述无损像素点的像素值置于无损屏幕信息数据的对应像素点的位置,其中,所述无损屏幕信息数据与所述屏幕信息原始数据具有相同尺寸的像素点数量;编码单元,用于将所述第一屏幕信息数据进行有损编码,得到有损编码数值,将所述无损屏幕信息数据进行无损编码,得到无损编码数值,由所述有损编码数值和所述无损编码数值得到所述待编码的原始屏幕显示信息的编码结果。优选的,所述系统进一步包括:插值单元,用于对所述第一屏幕信息数据,将被剔除像素点的位置对应的像素值根据其周围的像素值进行插值修改,得到第二屏幕信息数据;并用所述第二屏幕信息数据替换所述第一屏幕信息数据。优选的,所述无损屏幕信息数据的初始值为无效值。优选的,所述系统进一步包括:解码单元,用于将所述编码结果进行解码,使得所述原始屏幕显示信息还原。优选的,所述解码单元包括:有损解码子单元,用于将所述有损编码数值进行有损解码,得到解码后的第一屏幕信息数据;无损解码子单元,用于将所述无损编码数值进行无损解码,得到解码后的无损屏幕信息数据;合并子单元,用于对于所述解码后的无损屏幕信息数据,当像素点的像素值不是无效值时,将该像素点的像素值插入到所述解码后的第一屏幕信息数据对应像素点的位置,使得所述原始屏幕显示信息还原。本专利技术实施例的有益效果是:本专利技术以像素为单位对屏幕显示信息进行编码,克服了现有技术中因划分块造成的不同类型的块边界不清晰的问题,通过对屏幕显示信息中的各像素进行有损和无损的识别,对有损像素进行有损编码,对无损像素进行无损编码,从而提高编码率,同时保证解码后屏幕显示信息仍然清晰。附图说明图1为本专利技术一实施例的一种屏幕显示信息的编码方法的流程图;图2为本专利技术一实施例的一种屏幕显示信息的编码系统的结构图;具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1为本专利技术一实施例的一种屏幕显示信息的编码方法的流程图;如图1所示,所述方法包括:S110、确定待编码的原始屏幕显示信息,采集所述待编码的原始屏幕显示信息的各像素点,并获取所述各像素点的原始像素值,得到屏幕信息原始数据;S120、对所述待编码的原始屏幕显示信息进行有损编码后解码,得到解码后的各像素点的像素值;这里可以采用jpeg、jpeg2000等常用有损编码方法进行编码;S130、对每一个像素点,当该像素点的原始像素值和解码后的像素值的差值超过预设门槛值时,将该像素点选取为无损像素点,并将所述无损像素点的像素值从所述屏幕信息原始数据中剔除,得到第一屏幕信息数据;这里的门槛值决定了后续编码的编码率和编码质量,用户可以根据实际的需求预设门槛值,门槛值越高,选取的无损像素点越少,对原始屏幕显示信息来说,越趋近于有损编码;门槛值越低,选取的无损像素点越多,对原始屏幕显示信息来说,越趋近于无损编码;当无损像素点的像素值从所述屏幕信息原始数据中剔除后,由于被剔除像素点的位置的频率很高,当被剔除像素点的位置对应的像素值变为空白后,会影响编码效率,因此,所述方法进一步包括:对所述第一屏幕信息数据,将被剔除像素点的位置对应的像素值根据其周围的像素值进行插值修改,得到第二屏幕信息数据;用所述第二屏幕信息数据替换所述第一屏幕信息数据。循环上述步骤,直至所有的像素点都处理完毕后执行步骤S140;S140、将所述无损像素点的像素值置于无损屏幕信息数据的对应像素点的位置,其中,所述无损屏幕信息数据与所述屏幕信息原始数据具有相同尺寸的像素点数量;S本文档来自技高网...
一种屏幕显示信息的编码方法和编码系统

【技术保护点】
一种屏幕显示信息的编码方法,其特征在于,所述方法包括:确定待编码的原始屏幕显示信息,采集所述待编码的原始屏幕显示信息的各像素点,并获取所述各像素点的原始像素值,得到屏幕信息原始数据;对所述待编码的原始屏幕显示信息进行有损编码后解码,得到解码后的各像素点的像素值;对每一个像素点,当该像素点的原始像素值和解码后的像素值的差值超过预设门槛值时,将该像素点选取为无损像素点,并将所述无损像素点的像素值从所述屏幕信息原始数据中剔除,得到第一屏幕信息数据;将所述无损像素点的像素值置于无损屏幕信息数据的对应像素点的位置,其中,所述无损屏幕信息数据与所述屏幕信息原始数据具有相同尺寸的像素点数量;将所述第一屏幕信息数据进行有损编码,得到有损编码数值,将所述无损屏幕信息数据进行无损编码,得到无损编码数值,由所述有损编码数值和所述无损编码数值得到所述待编码的原始屏幕显示信息的编码结果。

【技术特征摘要】
1.一种屏幕显示信息的编码方法,其特征在于,所述方法包括:确定待编码的原始屏幕显示信息,采集所述待编码的原始屏幕显示信息的各像素点,并获取所述各像素点的原始像素值,得到屏幕信息原始数据;对所述待编码的原始屏幕显示信息进行有损编码后解码,得到解码后的各像素点的像素值;对每一个像素点,当该像素点的原始像素值和解码后的像素值的差值超过预设门槛值时,将该像素点选取为无损像素点,并将所述无损像素点的像素值从所述屏幕信息原始数据中剔除,得到第一屏幕信息数据;将所述无损像素点的像素值置于无损屏幕信息数据的对应像素点的位置,其中,所述无损屏幕信息数据与所述屏幕信息原始数据具有相同尺寸的像素点数量;将所述第一屏幕信息数据进行有损编码,得到有损编码数值,将所述无损屏幕信息数据进行无损编码,得到无损编码数值,由所述有损编码数值和所述无损编码数值得到所述待编码的原始屏幕显示信息的编码结果;对所述第一屏幕信息数据,将被剔除像素点的位置对应的像素值根据其周围的像素值进行插值修改,得到第二屏幕信息数据;用所述第二屏幕信息数据替换所述第一屏幕信息数据。2.如权利要求1所述的方法,其特征在于,所述无损屏幕信息数据的初始值为无效值。3.如权利要求2所述的方法,其特征在于,所述方法进一步包括:将所述编码结果进行解码,使得所述原始屏幕显示信息还原。4.如权利要求3所述的方法,其特征在于,所述将所述编码结果进行解码,使得所述原始屏幕显示信息还原包括:将所述有损编码数值进行有损解码,得到解码后的第一屏幕信息数据;将所述无损编码数值进行无损解码,得到解码后的无损屏幕信息数据;对于所述解码后的无损屏幕信息数据,当像素点的像素值不是无效值时,将该像素点的像素值插入到所述解码后的第一屏幕信息数据对应像素点的位置,使得所述原始屏幕显示信息还原。5.一种屏幕显示信息的编码系统,其特征在于,所述系统包括:采集单元,用于...

【专利技术属性】
技术研发人员:洪雪荣
申请(专利权)人:洪雪荣
类型:发明
国别省市:美国;US

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

1