图像处理装置及方法

文档序号:7917246阅读:71来源:国知局
专利名称:图像处理装置及方法
技术领域
本发明涉及图像处理,具体涉及用于合成图像的图像压缩及解压缩的装 置和方法。
背景技术
数字图像应用的快速发展,包括小规模出版业、多媒体、视频会议、及
高清晰度电视(HDTV)等,增加了对于有效且标准化的图像压缩技术的需要。 若没有图像压缩,则图像的传输所耗用的频宽可能是许多应用无法支持的。 因此,压缩图像的方法已成为许多研究发表的主题。图像压缩方法将2元像 素数组的图像转换为一序列的比特,并透过传输连线进行传送。每一个像素 表示该图像在一特定位置的强度。该传输连线可以为一般的电话线。
考虑一图像,其包含一照片的灰阶显示,分辨率为1000x1000线。每一 个像素通常包含8比特,其用于编码该照片上一个对应点的可能的256个强 度阶层。因此,若没有压缩,则该照片的传输必须要在通讯连线上传送8兆 比特。 一般的电话线每秒可以传送约9600比特;因此上述照片的传送会耗费 IO分钟以上。这样的传输时间是无法接受的。
因此,需要有图像压缩系统来减少传送时间。就熟悉本领域者而言,应 该也可知图像压缩系统也可以应用图像储存系统中,以减少储存图像时需要 的内存空间。
再者,有自然图像和合成图像两种图像。通常,在自然图像中,高频部 分仅出现在亮度区域。和自然图像不同,在合成图像中,高频部分出现在亮 度区域以及彩度区域。因为合成图像所具有的高频部分比自然图像多,所以, 相较于自然图像,更难将合成图像压缩。

发明内容
本发明提供一种图像处理装置。该图像处理装置接收具有多个像素值的 图像数据,其包含一第一编码器、 一第二编码器及一编码切换器。该第一编码器依据一预设方法将该图像数据编码以产生第 一数据。该第二编码器依据 一编码方式表将该图像数据编码以产生第二数据。其中该编码方式表为依据 该第一数据而设定。该编码切换器决定要输出该第一数据或该第二数据作为 一编码结果,并产生用以标记该编码结果的一标记值。
本发明亦提供一种图像处理方法。该图像处理方法藉由一图像处理单元 接收具有多个像素值的图像数据。提供储存于 一第 一储存单元的 一编码方式 表,其包含多个编码索引及编码值。其中每一个编码值对应于该多个编码索 引中的一个编码索引。依据一预设方法将该图像数据编码以产生第一数据。 依据该编码方式表将该图像数据编码以产生第二数据。由 一编码切换器依据 该第 一数据及该第二数据的特征,输出该第 一数据或该第二数据作为 一编码 结果。产生一标记值,其用以标记该编码结果为依据该预设方法编码的该第 一数据或依据该编码方式表编码的该第二数据。当该编码结果为依据该预设 方法编码的该第一数据时,依据该预设方法解码该第一数据,以取得包含第 一值的第 一解码数据,并使用该第 一值以更新该编码方式表中的该编码值。


图1显示依据本发明实施例的图像处理装置的示意图。
图2A显示依据本发明实施例的编码方式表的一个示例。
图2B显示依据本发明实施例的解码方式表的一个示例。
图3A显示依据本发明实施例中包含该第一值的该第一解码数据。
图3B显示由用图3A中的该第一值更新的编码方式表的一个示例。
图4A显示依据本发明实施例的编码方式表的一个示例。
图4B显示依据本发明实施例的图像数据的一个示例。
图4C显示依据图4A的编码方式表将图4B的图像数据编码而成的第二数
据的一个示例。
图4D显示图4C的该第二数据的编码错误的一个示例。
图5A显示依据本发明实施例的解码方式表的一个示例。
图5 B显示依据本发明实施例的第二数据的 一 个示例。
图5C显示依据图5A的解码方式表将图5B的第二数据解码而成的第二解
码数据的一个示例。
图6显示依据本发明实施例的图像处理方法的流程图。主要组件符号说明
图像处理装置 500;
第一编码器-110;
第二编码器-120;
编码切换器-150;
第一储存单元 180;
第一解码器 210;
第二解码器 220;
第二储存单元 280;
编石马方式表 81;
解码方式表 82;
解码切换器 250。
具体实施例方式
为了让本发明之目的、特征、及优点能更明显易懂,下文特举较佳实施 例,并配合附图做详细说明。
在此揭露对于合成图像有较高压缩率的用以压缩及解压缩图像的图像处 理装置及方法,以有效压缩合成图像。图1显示依据本发明实施例的图像处 理装置的示意图。图像处理装置500包含第一编码器110、第二编码器120、 编码切换器150、第一储存单元180、第一解码器210、第二解码器220、以 及第二储存单元280。第一储存单元180储存一编码方式表81,其包含多个 编码索引及编码值。在编码方式表中,每一个编码值对应于该多个编码索引 中的一个编码索引。第二储存单元280储存一解码方式表82,其包含多个解 码索引及解码值。在解码方式表中,每一个解码值对应于该多个解码索引中 的一个解码索引。产生编码方式表81及解码方式表82的细节如后所述。编 码方式表81和解码方式表82的大小相同且是有限的,其随需求而异,例如, 编码方式表81可以储存如图2A所示的k+l个对应于编码索引0 k的编码值 EVO ~ EVk,以及解码方式表82可以^诸存如图2B所示的k+l个对应于解码索 引0~k的解石马^直DVO DVk。
在开始时,所有的编码值和解码值为零。首先,图像处理装置500先接收图像数据IMGO。第一编码器IIO依据离散余弦变换(DCT, Discrete Cosine Transform)(为本实施例中的预设方法),将该图像数据IMGO编码产生第一 数据DAT1。继之,编码切换器150输出第一数据DAT1作为编码结果,并依 据该DCT方法解码DAT1以取得包含第一值vlO vln的第一解码数据DEl。 继之,以第一数据DAT1更新编码方式表81,将第一值vlO ~ vln加入编妈方 式表81作为编码值。需注意,当该第一值中若有两者其值相近,则仅有z者 被加入编码方式表81中。
以下提供使用该第一值来更新编码方式表81的一个示例。依据本实施 例,编码方式表81记录了 8个编码值EV0 EV7,而在一开始EV0 EV7为零 值。依据DCT方法,从DATl解码出包含16个第一值vlO v115的第一解》马 数据DE1 (如图3A所示)。针对v10,由于所有的编码值为零值,第一编码器 将58(vl0)加到编码方式表81以更新EVO。针对vll, 57(vll)和58圃之 差为1,且其不大于8,所以不将57(vll)加到编码方式表81。针对vl2,160("2)
和58(EV0)之差为102,其大于8,所以将160(vl2)加到编码方式表81以更 新EVl。针对vl3,160(vll)和160(EV1)之差为O,其不大于8,所以不将16(vl 3) 加到编码方式表81。针对vl4, 200 (vl4)和58(EV0)之差为142,且200 (vl4) 和160(EV1)之差为40,其均大于8,所以将200 (vl4)加到编码方式表81 k乂 更新EV2。在完全考虑过vlG vl15之后,在编码方式表81中的编码值EVO — EV4被更新为58、 160、 200、 79、及105,而编码值EV5 ~ EV7则保持为零值。 图3B为更新后的编码方式表81。
在编码方式表81先被更新之后,图像处理装置500接收包含多个像素値一 pO pn的图像数据IMG。第一编码器IIO依据离散余弦变换(DCT, Discrete Cosine Transform)方法(为本实施例中的预设方法)将IMG编码以产生第一 数据DAT1。同时,第二编码器120依据编码方式表81编码IMG以产生第二 数据DAT2。第二编码器120将每一个像素值和编码方式表81中的编码值 EVO EVk比较,取得与像素值之差为编码方式表中最小的编码值,以产生该 第二数据DAT2。第二数据DAT2包含多个二进制元素(bin) bO bn,其中该 二进制元素和对应的编码索引相同,且每一个编码索引对应于图像数据IMG 中的一个像素值。
以下提供第二编码器120依据编码方式表81编码图像数据IMG的一个示 例。编码方式表81记录8个编码值EVQ-EV7。在初始更新了编码方式表81之后,编码值EV5-EV7为零值,并且,对应于编码索引0~4的EV0-EV4分 别为58、 160、 200、 79、 105 (如图4A所示)。由第二编码器120接收包含 16个像素值p0 p15的图像数据IMG (如图4B所示)。第二编码器120将像 素值200 (p0)与编码方式表81中的编码值比较。像素值200 (p0)与对应于编 码方式表81中编码索引2的编码值200 (EV2)之差为最小。所以,第二编码 器120产生第二数据DAT2的二进制元素bO以代表像素值200 (p0),其中, 二进制元素bO和编码索引2相同,并以二进制数据OIO表示。同样地,第二 编码器120比较像素值202 (pl)和编码方式表81中的编码值。像素值202 (pl) 与对应于编码方式表81中编码索引2的编码值200 (EV2)之差为最小,所以, 对应于pl的第二数据DAT2的二进制元素bl也以010表示。继之,像素值 58(p3)与对应于编码索引0的编码值58之差为最小,所以对应于p3的第二 数据DAT2的二进制元素和编码索引O相同,并以二进制数据OOO表示。再将 所有的像素值p0 ~ p15和编码方式表81的编码值比较过之后,取得对应于像 素值pO pn的二进制元素bO~bn,图4C显示包含二进制元素b0 ~ bn的第 二数据DAT2。
在第一编码器110及第二编码器120分别产DAT1及DAT2之后,编码切 换器150依据第一数据MT1与第二数据DAT2的特征,决定要输出第一数据 DAT1或第二数据DAT2作为编码结果。该特征为该第一数据DAT1及该第二数 据DAT2的数据长度及编码错误。当第二数据DAT2的数据长度及编码错误的 总和小于第一数据DAT1的数据长度及编码错误的总和时,该编码切换器150 决定输出该第二数据DAT2。否则,编码切换器150决定输出第一数据DAT1 作为编码结果。
DAT1及DAT2的数据长度用DAT1及DAT2中的比特数来计算。例如,在 图4C中的DAT2的数据长度为48。为了计算DAT1的编码错误,编码切换器 150首先依据DCT方法将DAT1解码,以取得包含第一值vlO vln的第一编 码数据DE1 (如图3A所示)。DAT1的编码错误依据頂G个^象素值p0 ~ pn及编 码数据DE1的第一值vlO vln的差来计算。同样地,DAT2的编码错误依据 IMG的像素值p0 ~ pn及对应于像素值的编码值的二进制元素b0 ~ bn来计算。 在本实施例中,DAT1的编码错误的计算,为藉由将像素值和第一编码数据DE1
的差的绝对值加总而得,其中DAT1的编码错误为'=。"'V' 。 DAT2的编码错误的计算,为藉由将像素值pO pn和各像素值的编码^f直的差的绝对值加总而
得,其中,DAT2的编码错误为'-。1 '1。例如,参见图4B及4C,对应于
编码索引2的编码值200 (EV2)以二进制元素bO表示,因此,像素值200 (p0) 和二进制元素b0的差的绝对值为0。图4D为像素值p0 ~ p15和二进制元素 bO bn的差的绝对值。DAT2的差的绝对值的总和为34。依据本实施例,DAT2 的编码错误因此即为34。所以,DAT2的数据长度和编码错误的总和为82。 当82 (DAT2的数据长度和编码错误的总和)低于DAT1的数据长度和编码错 误的总和时,编码切换器150输出DAT2作为编码结果。
当编码切换器150决定输出DAT1作为编码结果时,编码切换器150使用 DE1中的第一值vlO~ vln来更新编码方式表81中的编码值EVO ~ EVk。编码 值EVO EVk的更新藉由将该第一值加入该编码方式表81而得,其中该加入 的第一值与该编码方式表81中的该编码值EVO EVk之差大于8 (此为预设 的临界值)。当该编码值的数量到达该预定值数量时(亦即,EVO EVk中无 零值),第一个被加到该编码方式表81中的该编码值纟皮之后加入的该第一值 所取代。例如,欲更新的编码方式表81为如图4A所示。当该第一值中之一 为205,由于编码值200在编码方式表中,且205和200之差不大于8,所以 205就没有被加入该表中。另一方面,当该第一值中之一为50,则因为50和 每一个编码值的差都大于8,所以50被加入到编码方式表中。在决定要输出 DAT1或DAT2之后,编码切换器150产生一标记值M,其用以标记该编码结 果为第一编码器110依据DCT方法编码的该第一数据DAT1或第二编码器120 依据该编码方式表81编码的该第二数据DAT2。
解码切换器250接收从编码切换器150输出的编码结果(第一数据DAT1 或第二数据DAT2 )及标记值M。解码切换器250藉由该标记值M判断该编码 结果为第 一编码器110依据DCT方法编码的该第 一数据DAT1或为第二编码器 120依据该编码方式表81编码的该第二数据DAT2。
当该编码结果为第一编码器110依据DCT方法编码的该第一数据DAT1 时,第一解码器210依据DCT方法以将该第一数据DAT1解码,以产生包含第 一值vlO-vln的该第一解码数据DE1,并使用该第一值vlO vln以更新该 解码方式表82中的解码值DVO DVk。解码方式表82的更新方法和编码方式 表81相同。解码值DVO DVk的更新,藉由将第一值vO vn加入到解码方式表82中,其中,加入的第一值vO vn和解码方式表82中的解码值DVO-DVk 之差大于8 (预设临界值)。如同编码方式表81,当解码值的数量到达预定值 数量时(亦即,DVO DVk无零值),则先加到解码方式表82的解码值就被之 后加入的第一值取代。
反之,当编码结果依该标记值M判断为第二编码器120依据该编码方式 表81编码的该第二数据DAT2,则第二解码器22G依据解码方式表82,将编 码数据DAT2解码,以产生第二解码数据DE2 。为了产生第二解码数据DE2 , 第二解码器220将DAT2中的每一个二进制元素和解码方式表82中的解码索 引0 k比较,以取得与二进制元素bO bn相等的解码索引所对应的解码值。 DE2包含多个第二值v20~ v2n, v20 ~ v2n和对应的解石马值相等,每一个第二 值对应于DAT2中的二进制元素。
兹提供第二解码器220依据解码方式表82解码第二数据DAT2的一个示 例。如图5A所示的解码方式表82包含8个解码值DV0 DV7。在一开始,DV5 DV7为零值,而且,编码方式表81中对应于解码索引0~4的DV0 DV4分别 为58、 160、 200、 79、 105。参见图5B,由第二解码器220从解码切换器250 接收包含16个二进制元素b0 bl5的第二数据DAT2。第二解码器220比较 b0和解码方式表82中的解码索引。其中对应于解码索引2的解码值与对应 于b0的第二值V20相等,且同为200 (DV2),所以对应于b0的第二值v20为 200。同样地,第二解码器220比较bl和解码方式表82中的每一个解码索引。 对应于解码索引2的解码值等于对应于bl的第二值v21,同为200 (DV2),故 对应于bl的第二值v21亦为200。继之,对应于解码索引0的解码值为58 (DVO) 等于对应于b2的第二值,因此,对应于b2的第二值为58。在将所有的二进 制元素bO~bl5都和解码方式表82中的解码索引比较之后,对应于二进制 元素bO bn的第二值v20 v2n为第二解码数据(如图5C所示)。
图6显示依据本发明实施例的图像处理方法的流程图。由图像处理装置 接收包含多个像素值pO pn的图像数据IMG(S1)。提供储存于一第一储存单 元的一编码方式表,其包含多个编码索引0 k及编码值EVO EVk (S2)。其 中每一个编码-(直对应于该编码方式表中的该多个编;马索引中的一个编码索 引。依据DCT方法(预设方法)将该图像数据IMG编码以产生第一数据DAT1 (S3)。依据该编码方式表将该图像数据IMG编码以产生第二数据DAT2 (S4)。 由一编码切换器依据该第一数据DAT1及该第二数据DAT2的特征,决定要输出该第一数据DAT1或该第二数据DAT2作为一编码结果(S5)。产生一标记值 M,其用以标记从该编码切换器输出的编码结果为依据该DCT方法编码的该第 一数据DAT1或依据该编码方式表编码的该第二数据DAT2。当该编码结果为 依据该DCT方法编码的该第一数据DAT1,依据DCT方法由第一数据DAT1解 码出包含第一值vlO vln的第一解码数据DE1,且第一值vlO vln被用来 更新编码方式表中的编码值EVO EVk,并从编码切换器输出DAT1和表示该 编码结果为该第一编码数据的标记值M(S6)。当该编码结果为按照该标记值 依据该编码方式表编码的该第二数据时,由编码切换器输出DAT2及表示该 编码结果为该第二数据的标记值M(S7)。
在步骤S4,第二数据DAT2包含多个二进制元素(bin) bO bn。将每一 个像素值pO pn和编码方式表中的编码值EVO EVk比较,以产生第二数据 DAT2。 DAT2中的二进制元素b0 ~ bn等于其所对应的编码值的编码索引,且 该编码值和像素值之差为该编码方式表中最小的。
在S5中,于本实施例,该特征为该第一数据DAT1及该第二数据DAT2的 数据长度及编码错误。当第二数据DAT2的数据长度及编码错误的总和小于第 一数据DAT1的数据长度及编码错误的总和时,决定输出该第二数据DAT2。 为了计算DAT1的编码错误,编码切换器150首先依据DCT方法将DAT1解码, 以取得包含第一值vlO vln的第一编码数据DEl。每个DE1中的第一值对应 于頂G中的一个像素值。DAT1的编码错误依据IMG的像素值pO pn及编码 数据DE1的第一值vlO vln的差来计算,DAT2的编码错误依据IMG的像素 值p0-pn及与像素值的编码值相对应的二进制元素bO bn来计算。在本实 施例中,DAT1的编码错误的计算,藉由将像素值pO pn和第一编码数据DEl 的vlO-vln的差的绝对值加总而为之,DAT2的编码错误的计算,藉由将像 素值p0 ~ pn和与等于DAT2的b0 ~ bn的编码索引相对应的编码值的差的绝对 值加总而为之。
在S6中,将该第一值加到该编码方式表来更新编码值EVO EVk,加入 的第一值与该编码方式表中的该编码值之差异大于一预设临界值。编码方式 表中的编码值的数量小于一预定值,当该编码值的数量到达该预定值时,第 一个被加到该编码方式表中的该编码值被之后加入的该第 一值所取代。
一解码切换器接收从编码切换器输出的编码结果和标记值M(S8)。于一 第二储存单元中提供一解码方式表,其包含多个解码索引Q k及解码值
12DVO DVk (S9)。其中每一个解码值对应于该解码方式表的该多个解码索引中 的一个解码索引。依据标记值M,判断该编码结果为依据DCT方法编码的该 第一数据DAT1或为依据该编码方式表编码的该第二数据DAT2 (S10)。当该编 码结果为依据DCT方法编码的该第一数据DAT1时,依据DCT方法以将该第一 数据DAT1解码,以产生包含该第一值v"lO vln的该第一解码数据DE1,并 使用该第一值v10 ~ vln以更新该解码方式表中的该解码值DVO ~ DVk (S11)。 当该编码结果为依据该编码方式表编码的该第二数据DAT2时,依据该编码方 式表以将该第二数据DAT2解码,以产生该第二解码数据DE2 (S12)。
在Sll中,藉由将该第一值加到该解码方式表而更新解码值DVO DVk, 其与该解码方式表中的该解码值之差大于 一预定临界值。其中该解码方式表 中的解码值的数量低于一预定值,当该编码值的数量到达该预定值时,第一 个被加到该解码方式表中的该解码值被之后加入的该第一值所取代。
在S12中,第二数据DAT2包含多个二进制元素bO bn,而第二解码数 据DE2包含多个第二值v20 v2n。将每一个二进制元素与该解码方式表中的 解码索引比较,以产生第二解码数据DE2。在DE2中的第二值v^ vh等于 对应于解码索引的解码值,该解码索引与DAT2中的二进制元素bO bn相等。
依据本实施例中的方式表,具有重复的像素值的图像能够以该索引进行 编码以得到一个较使用DCT方法还短的数据长度。针对没有重复像素值的图 像,在方式表中的值和像素值不相似,而图像不能以该方式表正确编码,在 本实施例中,该图像以DCT方法进行编码。因此,上述的图像处理装置和方 法可以有效地增加压缩率,尤其是对于通常具有重复像素值的合成图像。
本发明所提出的方法及系统,或者其中某些部份,可能以计算机程序(计 算机指令)的方式加以实现,此计算机程序(计算机指令)可能建置于储存媒体 中,如软盘(flo卯y diskettes),光盘(CD-ROMS)、硬盘(hard drives)、固 件(firmware)或其它任何机器可读取的储存媒体中。当前述计算机程序(计算 机指令)经由如计算机等机器加载并执行时,此加载计算机程序(计算机指令) 的机器即转换为一用以实现本发明的装置。再者,本发明所揭示的方法及系 统可以计算机程序(计算机指令)的方式进行传输,传输媒体如电线 (electrical wire)、电纟览(cable)、光纤(fiber optics)、以及其它^壬^可可 进4亍4专车#的4专车1^某体或无线传车俞(wireless communication)。当前述传东叙的 计算机程序(计算机指令)经由如计算机等机器加载并执行时,此加载计算机程序(计算机指令)的机器即转换为一用以实现本发明的装置。又再者,本发 明所揭示的方法及系统可以计算机程序(计算机指令)的型态应用于一通用目
的(general-purpose)处理器中,当前述应用于通用目的处理器的计算机程序 (计算机指令)与该处理器相结合时,即提供一用以实现本发明的装置,其功 能相当于具有特定功能的逻辑电路(logic circuits)。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何 本领域技术人员,在不脱离本发明的精神和范围内,当可作些许之更动与润 饰,因此本发明的保护范围当视所附权利要求所限定的范围为准。
权利要求
1.一种图像处理装置,其接收具有多个像素值的图像数据,其包括一第一编码器,依据一预设方法将该图像数据编码以产生第一数据;一第二编码器,依据一编码方式表将该图像数据编码以产生第二数据,其中该编码方式表依据该第一数据而设定;一编码切换器,决定要输出该第一数据或该第二数据作为一编码结果,并产生用以标记该编码结果的一标记值。
2. 如权利要求1所述的图像处理装置,其中该编码方式表包含多个编码 索弓I及编码值,其中每一个编码值对应于该多个编码索引中的一个编码索引。
3. 如权利要求2所述的图像处理装置,其中该编码切换器更藉由第一解 码数据更新该编码方式表中的该编码值,其中该第一解码数据由该第 一数据 解码而得。
4. 如权利要求3所述的图像处理装置,其中该编码结果依据该第一数据 及该第二数据的特征而决定。
5. 如权利要求2所述的图像处理装置,其中该第二数据包含多个二进制 元素,该第二编码器更比较每一个像素值与编码方式表中的编码值,以产生 包含该二进制元素的第二数据,其中该二进制元素和对应于该编码值的编码 索引相同,其和该像素值之差为该编码方式表中最小的。
6. 如权利要求3所述的图像处理装置,其中该第一解码数据包含多个第 一值,该编码值的更新藉由将该第一值加到该编码方式表而为之,其中该第 一值与该编码方式表中的该编码值之差大于一预定临界值。
7. 如权利要求4所述的图像处理装置,其中该编码方式表中的编码值的 数量低于一预定值,当该编码值的数量到达该预定值时,第一个被加到该编 码方式表中的该编码值被加入的该第一值所取代。
8. 如权利要求4所述的图像处理装置,其中该特征为该第一数据及该第 二数据的数据长度及编码错误,当第二数据的数据长度及编码错误的总和小 于第 一数据的数据长度及编码错误的总和时,该编码切换器决定输出该第二 数据。
9. 如权利要求8所述的图像处理装置,其中该第一数据的该编码错误依 据该像素值及该第 一解码数据中的该第 一值而决定,而该第二数据的该编码错误依据该像素值及该第二数据中的该二进制元素而决定。
10. 如权利要求l所述的图像处理装置,更包含 一第二储存单元,储存一解码方式表,其包含多个解码索引及解码值,其中每一个解码值对应于该多个解码索引中的一个解码索引;一解码切换器,其接收该编码切换器输出的该编码结果及该标记值,判断该编码结果为依据该预设方法编码的该第一数据或为按照该标记值依据该编码方式表编码的该第二数据;一第一解码器,当该编码结果为依据该预设方法编码的该第一数据时,依据该预设方法以将该第 一数据解码,以产生包含该第 一值的该第 一解码数据,并使用该第一值以更新该解码方式表中的该解码值;一第二解码器,当该编码结果为依据该编码方式表编码的该第二数据时,依据该编码方式表以将该第二数据解码,以产生该第二解码数据。
11. 一种图像处理方法,其藉由一图像处理单元接收具有多个像素值的图 像数据,其包括提供储存于一第一储存单元的一编码方式表,其包含多个编码索引及编码值,其中每一个编码值对应于该多个编码索引中的一个编码索引; 依据一预设方法将该图像数据编码以产生第 一数据; 依据该编码方式表将该图像数据编码以产生第二数据; 由 一编码切换器依据该第 一数据及该第二数据的特征,决定要输出该第一数据或该第二数据作为 一编码结果;当该编码结果为依据该预设方法编码的该第 一 数据时,依据该预设方法解码该第一数据,以取得包含第一值的第一解码数据,并使用该第一值以更新该编码方式表中的该编码值;以及产生一标记值,其用以标记该编码结果为依据该预设方法编码的该第一数据或依据该编码方式表编码的该第二数据。
12. 如权利要求11所述的图像处理方法,其中该第二数据包含多个二进 制元素,该方法更比较每一个像素值与编码方式表中的该编码值,以产生包 含该二进制元素的第二数据,其中该二进制元素和对应于该编码值的编码索 引相同,该编码值和该像素值之差为该编码方式表中最小的。
13. 如权利要求11所述的图像处理方法,该编码值的更新藉由将该第一 值加到该编码方式表而为之,其中该第 一值与该编码方式表中的该编码值之差大于一预定临界值。
14. 如权利要求13所述的图像处理方法,其中该编码方式表中的编码值 的数量低于一预定值,当该编码值的数量到达该预定值时,第一个被加到该 编码方式表中的该编码值被加入的该第 一值所取代。
15. 如权利要求11所述的图像处理方法,其中该特征为该第一数据及该第二数据的数据长度及编码错误,当第二数据的数据长度及编码错误的总和 小于第 一数据的数据长度及编码错误的总和时,决定输出该第二数据。
16. 如权利要求15所述的图像处理方法,其中该第一数据的该编码错误 依据该像素值及该第 一解码数据中的该第 一值而决定,而该第二数据的该编 码错误依据该像素值及该第二数据中的该二进制元素而决定。
17. 如权利要求11所述的图像处理方法,更包含 藉由一解码切换器接收该编码切换器输出的该编码结果及该标记值; 于一第二储存单元中提供一解码方式表,其包含多个解码索引及解码值,其中每一个解码值对应于该多个解码索引中的一个解码索引;按照该标记值判断该编码结果为依据该预设方法编码的该第 一数据或为依据该编码方式表编码的该第二数据;当该编码结果为依据该预设方法编码的该第 一数据时,依据该预设方法以将该第一数据解码,以产生包含该第一值的该第一解码数据,并使用该第一值以更新该解码方式表中的该解码值;以及当该编码结果为依据该编码方式表编码的该第二数据时,依据该编码方式表以将该第二数据解码,以产生该第二解码数据。
18. 如权利要求17所述的图像处理方法,其中该第二数据包含多个二进 制元素,且该第二解码数据包含多个第二值,该方法更比较每一个二进制元 素与该解码方式表中的该解码索引,以产生包含该第二值的第二解码数据, 其中该第二值和与和该第二数据中的该二进制元素相等的该解码索引相对应的该解码值相等。
19. 如权利要求17所述的图像处理方法,其中该解码值的更新藉由将该 第 一值加到该解码方式表而为之,其中该第 一值与该解码方式表中的该解码 值之差大于一预定临界值。
20. 如权利要求11所述的图像处理方法,其中该预设方法为离散余弦变 换DCT。
全文摘要
一种接收图像数据的图像处理装置及方法,该图像处理装置包含一第一编码器、一第二编码器及一编码切换器。该第一编码器依据一预设方法将该图像数据编码以产生第一数据。该第二编码器依据一编码方式表将该图像数据编码以产生第二数据。其中该编码方式表依据该第一数据而设定。该编码切换器决定要输出该第一数据或该第二数据作为一编码结果,并产生用以标记该编码结果的一标记值。
文档编号H04N7/26GK101409836SQ20081013434
公开日2009年4月15日 申请日期2008年7月24日 优先权日2007年10月12日
发明者张芳甄 申请人:奇景光电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1