不失真编码及译码计算机的桌面图像的方法技术

技术编号:10782839 阅读:245 留言:0更新日期:2014-12-17 04:11
本发明专利技术公开了一种不失真编码及译码计算机的桌面图像的方法。在编码的过程中,先撷取计算机的第一桌面图像及第二桌面图像。之后,比较第二桌面图像的多个像素与第一桌面图像的多个像素之间的差异,并依据上述比较的结果,建立索引数据串。最后,再存储第一桌面图像的所有像素的像素值以及索引数据串。在译码的过程中,则根据索引数据串以及第一桌面图像的所有像素的像素值还原该第二桌面图像。因透过索引数据串记录第二桌面图像中的哪些像素不同于第一桌面图像的像素,故可不须记录第二桌面图像所有像素的像素值,而可在不失真情况下,减少总数据量,而避免数据量过大。

【技术实现步骤摘要】
不失真编码及译码计算机的桌面图像的方法
本专利技术涉及一种不失真编码及译码计算机的桌面图像的方法,特别是涉及一种建立索引数据串以不失真编码及译码计算机的桌面图像的方法。
技术介绍
在目前信息化的社会中,计算机日渐地普及且被广泛地运用在许多的场合中。随着计算机功能日益地多样化,以及许多应用程序的推陈出新,许多使用者常常需要学习新的软件的操作方式。在此情况下,通过录制计算机的操作过程以建立软件教学的视频档案的需求也日益地增加。目前,最常见的录制计算机的操作过程的方式是录制计算机连续的桌面图像,而现阶段在录制计算机连续的桌面图像的过程中,通常是透过以压缩或不压缩的方式合成桌面图像来进行。当录制计算机连续的桌面图像时,倘若每秒所录制的桌面图像越多,则视频于播放时,视频观看者会感觉更流畅且较舒适。然而,在不失真地记录桌面图像的前提下,倘若每秒所录制的桌面图像越多,则会使所录制的视频档案的数据量过大,而造成存储视频档案时的限制与不便。
技术实现思路
因此,本专利技术的目的在于提供一种不失真编码及译码计算机的桌面图像的方法,以解决上述问题。基于上述目的,本专利技术提供一种不失真编码计算机的桌面图像的方法,包括:撷取该计算机的第一桌面图像及第二桌面图像;比较该第二桌面图像的多个像素与该第一桌面图像的多个像素之间的差异;依据上述比较的结果,建立一索引数据串,其中该索引数据串包括有一索引区及一像素数据区,该索引区包括多个位,该索引区的每一个位对应于该第一桌面图像的至少一个像素及该第二桌面图像的至少一个像素,并用以区别所对应的该第一桌面图像的该至少一个像素及该第二桌面图像的该至少一个像素是否具有相同的像素值,而该像素数据区用以记录该第二桌面图像中具有与该第一桌面图像中对应像素相异像素值的像素的像素值;以及存储该第一桌面图像的所有像素的像素值以及该索引数据串。基于上述目的,本专利技术另提供一种不失真译码计算机的桌面图像的方法,包括:接收一索引数据串以及该计算机的第一桌面图像的所有像素的像素值,其中该索引数据串包括有一索引区及一像素数据区,该索引区包括多个位,该索引区的每一个位对应于该第一桌面图像的至少一个像素及该计算机的第二桌面图像的至少一个像素,并用以区别所对应的该第一桌面图像的该至少一个像素及该第二桌面图像的该至少一个像素是否具有相同的像素值,而该像素数据区用以记录该第二桌面图像中具有与该第一桌面图像中对应像素相异像素值的像素的像素值;以及根据该索引数据串以及该第一桌面图像的所有像素的像素值还原该第二桌面图像。根据上述技术方案,本专利技术透过索引数据串的索引区记录第二桌面图像中的哪些像素不同于第一桌面图像的像素,并透过索引数据串的像素数据区记录相异像素的像素值,因可不须完全地记录第二桌面图像所有像素的像素值,故可在不失真情况下,减少编码第二桌面图像后的总数据量。附图说明图1是本专利技术执行本专利技术一实施例不失真编码及译码桌面图像的方法的计算机的功能方块图。图2是图1计算机所产生的连续桌面图像于时间轴上的示意图。图3是用以说明本专利技术一实施例于进行不失真编码桌面图像时的示意图。图4A及4B是用以说明本专利技术另一实施例于进行不失真编码桌面图像时的示意图。图5是本专利技术一实施例不失真编码桌面图像的方法的流程图。图6是本专利技术一实施例不失真译码桌面图像的方法的流程图。其中,附图标记说明如下:100计算机110处理电路120存储单元130显示器210、410、420、2101、2102桌面图像300、500索引数据串310、510索引区312、530位320、520像素数据区411至414、431至434第一区块416、436、P1至P16、Q1至Q16像素511至516区间4121至4124、4131至4134、4321至第二区块4324、4331至4334A、B、C、D、A’、B’、C’、D’像素S510至S540、S610至S620步骤具体实施方式请参考图1,计算机100包含有处理电路110、存储单元120以及显示器130。处理电路110用以控制计算机100的操作,并依据本专利技术实施例的方法对桌面图像进行不失真的编码及译码。存储单元120用以存储计算机100的数据及应用程序,而显示器130则用以显示计算机100的桌面图像。存储单元120可以是但不限于是动态内存、静态内存、硬盘等。请参考图2,当使用者启动计算机100而进行相关操作时,计算机100会产生多个连续的桌面图像210,并将多个连续的桌面图像210显示于显示器130,以利使用者操作计算机100。而当处理电路110编译计算机100的桌面图像210时,会依据各桌面图像210在时间上的先后次序,对全部或部分的桌面图像210进行编码。例如,假设计算机100每秒产生60幅桌面图像210,则处理电路110可以选择性地以每秒编译60幅桌面图像210或以每秒低于60幅(例如:每秒16幅的桌面图像210)的编译率对桌面图像210进行编译。请参考图3,在本实施例中,为方便说明,桌面图像2101、2102仅各包括排列成4列及4行的16个像素P1至P16以及Q1至Q16。但本专利技术并不以此为限,本专利技术的方法亦适用于具其它分辨率的桌面图像。桌面图像2101、2102可以是第2图中的两个桌面图像210,其中桌面图像2101在时序上领先桌面图像2102。当处理电路110对桌面图像2101及2102进行编码时,处理电路110会比较桌面图像2012的多个像素Q1至Q16与桌面图像2001的多个像素P1至P16之间的差异,并依据上述比较的结果,建立索引数据串300。索引数据串300包括有索引区310及像素数据区320。索引区310包括多个位312,而索引区310的每一个位312对应于桌面图像2101的一个像素及桌面图像2102的一个像素,并用以区别所对应的桌面图像2101的至少一个像素及桌面图像2102的至少一个像素是否具有相同的像素值。例如,桌面图像2102的像素Q1、Q6、Q13及Q14分别与桌面图像2101的像素P1、P6、P13及P14对应且分别具有与像素P1、P6、P13及P14相异的像素值,故像素Q1、Q6、Q13及Q14在索引区310所对应的位312的数值会为“1”。至于桌面图像2102的其它像素Q2至Q5、Q7至Q12以及Q15至Q16因与桌面图像2101中所分别对应的像素P2至P5、P7至P12以及P15至P16具有相同的像素值,故像素Q2至Q5、Q7至Q12以及Q15至Q16在索引区310所对应的位312的数值会皆为“0”。因此,通过索引区310多个位312所记录的数值,即可区别桌面图像2101及桌面图像2102的各个对应的像素是否具有相同的像素值。此外,索引数据串300的像素数据区320会记录桌面图像2102中具有与桌面图像2101中对应像素相异像素值的像素的像素值。以图3为例,因桌面图像2102的像素Q1、Q6、Q13及Q14具有与像素P1、P6、P13及P14相异的像素值,故计算机100会将像素Q1、Q6、Q13及Q14的像素值记录在像素数据区320。之后,处理电路110会将索引数据串300以及桌面图像2101所有的像素P1至P16的像素值记录到存储单元120,以完成对桌面图像2102的编译。由于索引数据串本文档来自技高网...
不失真编码及译码计算机的桌面图像的方法

【技术保护点】
一种不失真编码计算机的桌面图像的方法,包括:撷取该计算机的第一桌面图像及第二桌面图像;比较该第二桌面图像的多个像素与该第一桌面图像的多个像素之间的差异;依据上述比较的结果,建立一索引数据串,其中该索引数据串包括有一索引区及一像素数据区,该索引区包括多个位,该索引区的每一个位对应于该第一桌面图像的至少一个像素及该第二桌面图像的至少一个像素,并用以区别所对应的该第一桌面图像的该至少一个像素及该第二桌面图像的该至少一个像素是否具有相同的像素值,而该像素数据区用以记录该第二桌面图像中具有与该第一桌面图像中对应像素相异像素值的像素的像素值;以及存储该第一桌面图像的所有像素的像素值以及该索引数据串。

【技术特征摘要】
1.一种不失真编码计算机的桌面图像的方法,其特征在于,该方法包括:撷取该计算机的第一桌面图像及第二桌面图像;比较该第二桌面图像的多个像素与该第一桌面图像的多个像素之间的差异;依据上述比较的结果,建立一索引数据串,其中该索引数据串包括有一索引区及一像素数据区,该索引区包括多个位,该索引区的每一个位对应于该第一桌面图像的至少一个像素及该第二桌面图像的至少一个像素,并用以区别所对应的该第一桌面图像的该至少一个像素及该第二桌面图像的该至少一个像素是否具有相同的像素值,而该像素数据区用以记录该第二桌面图像中具有与该第一桌面图像中对应像素相异像素值的像素的像素值;以及存储该第一桌面图像的所有像素的像素值以及该索引数据串;其中上述比较第二桌面图像的多个像素与该第一桌面图像的多个像素之间的差异包括:分别将该第一桌面图像及该第二桌面图像分割为多个区块,其中该第一桌面图像的该些区块一对一地对应到该第二桌面图像的该些区块,该些区块的每一区块包括多个像素,而该第二桌面图像的该些区块的每一区块对应到该索引区的该些位的一个位;以及将该第二桌面图像的每一区块与该第一桌面图像中所对应的该区块进行像素比对;其中上述依据上述比较的结果,建立该索引数据串包括:倘若该第二桌面图像的某一区块的多个像素与该第一桌面图像中所对应的该区块的多个像素完全一致,则将该某一区块在该索引区所对应的该位设定为第一数值;以及倘若该第二桌面图像的某一区块的多个像素与该第一桌面图像中所对应的该区块的多个像素不完全一致,则将该某一区块在该索引区所对应的该位设定为第二数值,并将该某一区块中不一致的像素的像素值记录于该像素数据区,其中该第二数值不等于该第一数值;其中上述分别将该第一桌面图像及该第二桌面图像分割为多个区块包括:分别将该第一桌面图像及该第二桌面图像分割为多个第一区块,其中该第一桌面图像的该些第一区块一对一地对应到该第二桌面图像的该些第一区块,该些第一区块的每一第一区块包括多个像素,而该第二桌面图像的该些第一区块的每一第一区块对应到该索引区的该些位的一个位;以及倘若该第二桌面图像的某一第一区块的多个像素与该第一桌面图像中所对应的该第...

【专利技术属性】
技术研发人员:赖思琛
申请(专利权)人:精英电脑苏州工业园区有限公司精英电脑股份有限公司
类型:发明
国别省市:江苏;32

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

1