專利名稱:一種色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像壓縮處理領(lǐng)域,特別涉及一種色彩圖像壓縮碼流的色彩分量實(shí) 時(shí)分離方法及相應(yīng)的裝置。
背景技術(shù):
隨著多媒體技術(shù)和計(jì)算機(jī)科學(xué)的發(fā)展,圖像壓縮和解壓縮功能已經(jīng)成為各種多 媒體設(shè)備的必備功能。在許多實(shí)際系統(tǒng),如數(shù)碼相機(jī)、醫(yī)療圖像設(shè)備上,廣泛地采 用了 JPEG2000作為壓縮算法。JPGE2000在具有高的壓縮比,支持多解析度等優(yōu)點(diǎn) 的同時(shí),也具有算法復(fù)雜,計(jì)算量大的特點(diǎn)。特別是在一些實(shí)時(shí)的應(yīng)用中,要求解 壓縮系統(tǒng)能夠高效快速的解壓縮JPEG2000彩色壓縮碼流。對(duì)于這些實(shí)時(shí)的應(yīng)用, 通常的辦法是采用大規(guī)模集成電路(VLSI)和并行處理,為了能夠更好的支持VLSI 和并行處理,需要將含有3個(gè)色彩分量的JPEG2000壓縮碼流分離為3個(gè)只含有1 個(gè)色彩分量的JPEG2000壓縮碼流,同時(shí)保證分離得到的每個(gè)碼流均是完整的 JPEG2000壓縮碼流。目前尚未見^能夠?qū)崟r(shí)完成JPEG2000壓縮碼流色彩分量分離的方法及VLSI 實(shí)現(xiàn)。所以非常有必要找到一種方法能夠?qū)崟r(shí)的分離JPEG2000壓縮碼流,并且能 夠方便VLSI實(shí)現(xiàn)。發(fā)明內(nèi)容本發(fā)明的目的是克服現(xiàn)有的JPEG2000壓縮碼流色彩分量分離方法無法實(shí)現(xiàn)實(shí) 時(shí)分離的缺陷,從而提供一種可實(shí)現(xiàn)JPEG2000壓縮碼流色彩分量實(shí)時(shí)分離的方法。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離 方法,包括以下步驟'步驟100)、輸入JPEG2000碼流,對(duì)輸入的碼流檢測SOC標(biāo)記段和SIZ標(biāo)記段 的標(biāo)記,如果檢測到,則標(biāo)志著一幀碼流的開始,把SOC標(biāo)記段復(fù)制到三個(gè)單色彩
分量碼流中,然后執(zhí)行步驟200),否則繼續(xù)檢測;步驟200)、對(duì)輸入的碼流進(jìn)行SIZ標(biāo)記段的處理,處理結(jié)束后,執(zhí)行下一步; 步驟300)、繼續(xù)檢測輸入的碼流,如果檢測到COD標(biāo)記段的標(biāo)記,則執(zhí)行下 一步;如果檢測到QCD標(biāo)記段的標(biāo)記,則執(zhí)行步驟500);如果檢測到COC標(biāo)記段 的標(biāo)記,則執(zhí)行步驟600);如果檢測到QCC標(biāo)記段的標(biāo)記,則執(zhí)行步驟700);如 果檢測到SOT標(biāo)記段的標(biāo)記,則執(zhí)行步驟800);如果檢測到碼流結(jié)束標(biāo)記,則執(zhí) 行步驟卯0);否則,則繼續(xù)檢測;步驟400)、對(duì)輸入的碼流進(jìn)行COD標(biāo)記段的處理,處理完成后,重新執(zhí)行步驟300);步驟500)、對(duì)輸入的碼流進(jìn)行QCD標(biāo)記段的處理,處理完成后,重新執(zhí)行步 驟300);步驟600)、對(duì)輸入的碼流進(jìn)行COC標(biāo)記段的處理,處理完成后,重新執(zhí)行步 驟300);步驟700)、對(duì)輸入的碼流進(jìn)行QCC標(biāo)記段的處理,處理完成后,重新執(zhí)行步 驟300);步驟800)、根據(jù)SOT標(biāo)記段的Lsot和LTP的值,對(duì)輸入的碼流進(jìn)行SOT標(biāo)記 段、SOD標(biāo)記段以及編碼數(shù)據(jù)包進(jìn)行處理,處理完成后,執(zhí)行步驟300);步驟900)、對(duì)輸入的碼流進(jìn)行碼流結(jié)束標(biāo)記的處理,處理結(jié)束后,執(zhí)行步驟 100),對(duì)新輸入的碼流作進(jìn)一步的處理。上述技術(shù)方案中,在所述的步驟200)中,所述的對(duì)輸入的碼流進(jìn)行SIZ標(biāo)記 段的處理包括將SIZ標(biāo)記段中含有3個(gè)色彩分量的結(jié)構(gòu)修改成為僅含有一個(gè)色彩 分量的結(jié)構(gòu),并復(fù)制成為3個(gè)單色彩分量碼流的SIZ子段;對(duì)SIZ標(biāo)記段結(jié)構(gòu)的修 改為L&由47修改為41, C由3修改為l,并對(duì)每個(gè)色彩分量僅保留其對(duì)應(yīng)的B、 Sc2、 SV上述技術(shù)方案中,在所述的步驟400)中,所述的對(duì)輸入的碼流進(jìn)行COD標(biāo)記 段的處理包括將標(biāo)記段中的MC由1修改為0,然后復(fù)制成為3個(gè)單色彩分量碼 流的COD子段。上述技術(shù)方案中,在所述的步驟500)中,所述的對(duì)輸入的碼流進(jìn)行QCD標(biāo)記 段的處理包括QCD標(biāo)記段的內(nèi)容保持不變,同時(shí)復(fù)制成為3個(gè)單色彩分量碼流 的QCD子段。
上述技術(shù)方案中,在所述的步驟600)中,所述的對(duì)輸入的碼流進(jìn)行COC標(biāo)記 段的處理包括:首先記錄COC標(biāo)記段中的C值,然后根據(jù)C的值確定將當(dāng)前的COC 標(biāo)記段復(fù)制給哪個(gè)單色彩的碼流,并在復(fù)制的同時(shí)修改C值為0。上述技術(shù)方案中,在所述的步驟700)中,所述的對(duì)輸入的碼流進(jìn)行QCC標(biāo)記 段的處理包括記錄QCC標(biāo)記段中的C值,確定將當(dāng)前的QCC標(biāo)記段復(fù)制給哪個(gè) 單色彩分量的碼流,并修改C值為O。上述技術(shù)方案中,在所述的步驟800)中,所述的對(duì)SOT標(biāo)記段的處理包括 首先記錄SOT標(biāo)記段中iTP值,然后根據(jù)iTP的值確定將當(dāng)前的SOT標(biāo)記段復(fù)制給哪個(gè)單色彩的碼流,并在復(fù)制的同時(shí)修改iTP值為O, NTP,t值修改為l。上述技術(shù)方案中,在所述的步驟800)中,所述的對(duì)SOD標(biāo)記段的處理包括 SOD標(biāo)記段保持不變,復(fù)制成為3個(gè)單色彩分量碼流的SOD子段。一種色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離裝置,包括移位寄存器1,標(biāo)記段 標(biāo)記檢測及控制模塊2,控制總線3, SIZ標(biāo)記段處理模塊4, COD標(biāo)記段處理模塊 5, QCD標(biāo)記段處理模塊6, COC標(biāo)記段處理模塊7, QCC標(biāo)記段處理模塊8, SOT 標(biāo)記段處理模塊9和碼流結(jié)束處理模塊10;其中,所述的移位寄存器1的輸入端與外接的數(shù)據(jù)線連接,所述移位寄存器1 的輸出端分別與所述的SIZ標(biāo)記段處理模塊4、 COD標(biāo)記段處理模塊5、 QCD標(biāo)記 段處理模塊6、 COC標(biāo)記段處理模塊7、 QCC標(biāo)記段處理模塊8、 SOT標(biāo)記段處理 模塊9和碼流結(jié)束處理模塊10連接,所述的移位寄存器1還與標(biāo)記段標(biāo)記檢測及控 制模塊2連接;所述的標(biāo)記段標(biāo)記檢測及控制模塊2通過控制總線3分別與所述的 SIZ標(biāo)記段處理模塊4、 COD標(biāo)記段處理模塊5、 QCD標(biāo)記段處理模塊6、 COC標(biāo) 記段處理模塊7、 QCC標(biāo)記段處理模塊8、 SOT標(biāo)記段處理模塊9和碼流結(jié)束處理 模塊10連接。本發(fā)明的優(yōu)點(diǎn)在于1、 實(shí)現(xiàn)了硬件要求的JPEG2000色彩分量分離功能,有利于JPEG2000解壓縮 的并行執(zhí)行;2、 能夠?qū)崟r(shí)的完成JPEG2000色彩分量分離功能,而且不需要額外的存儲(chǔ)資源, 可以嵌入到其他需要完成色彩分量分離的應(yīng)用中;3、 適用于任意大小的JPEG2000碼流,具有良好的可擴(kuò)展性和可移植性。
圖1為對(duì)色彩圖像碼流進(jìn)行色彩分量分離的示意圖; 圖2為色彩碼流中的主標(biāo)頭結(jié)構(gòu)示意圖;圖3為主標(biāo)頭中的SIZ標(biāo)記段的結(jié)構(gòu)示意圖;圖4為主標(biāo)頭中的COD標(biāo)記段的結(jié)構(gòu)示意圖;圖5為主標(biāo)頭中的COC標(biāo)記段的結(jié)構(gòu)示意圖; 圖6為主標(biāo)頭中的QCC標(biāo)記段的結(jié)構(gòu)示意圖; 圖7為色彩分量中的Tile標(biāo)頭的結(jié)構(gòu)示意圖; 圖8為SOT標(biāo)記段的結(jié)構(gòu)示意圖;圖9為本發(fā)明的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離裝置的示意圖; 圖10為本發(fā)明的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法的流程圖。圖面說明1移位寄存器2標(biāo)記段標(biāo)記檢測及控制模塊3控制總線4SIZ標(biāo)記段處理模塊5COD標(biāo)記段處理模塊6QCD標(biāo)記段處理模塊7COC標(biāo)記段處理模塊8QCC標(biāo)記段處理模塊9SOT標(biāo)記段處理模塊10碼流結(jié)束處理模塊具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步的說明。在對(duì)本發(fā)明的色彩分量實(shí)時(shí)分離方法進(jìn)行說明前,首先對(duì)JPEG2000標(biāo)準(zhǔn)中, 彩色圖像的JPEG2000碼流進(jìn)行分析。如圖1所示,彩色圖像的JPEG2000碼流由5 部分組成主標(biāo)頭、色彩分量0、色彩分量l、色彩分量2、碼流結(jié)束標(biāo)記。其中的 主標(biāo)頭包含了SOC、 SIZ、 COD、 QCD等標(biāo)記段;三個(gè)色彩分量均包含了 Tile標(biāo)頭 和若干個(gè)編碼數(shù)據(jù)包;碼流結(jié)束標(biāo)記表示一幀圖像的壓縮碼流結(jié)束,固定為0xFFD9。 而分離后的單色彩碼流由3部分構(gòu)成主標(biāo)頭、色彩分量、碼流結(jié)束標(biāo)記。圖l為 彩色圖像的JPEG2000碼流與單色彩碼流在整體結(jié)構(gòu)上的比較。由兩種碼流在結(jié)構(gòu) 上的比較可知,本發(fā)明要實(shí)現(xiàn)色彩圖像壓縮碼流中色彩分量的實(shí)時(shí)分離,需要完成 以下基本操作1、提取并修改主標(biāo)頭和色彩分量中Tile標(biāo)頭的有效信息;2、 拆分色彩分量;3、 補(bǔ)齊碼流結(jié)束標(biāo)記。如圖2所示,根據(jù)JPEG2000標(biāo)準(zhǔn),主標(biāo)頭中必須含有SOC、 SIZ、 COD、 QCD 標(biāo)記段,可能含有COC、 QCC、 TLM、 PLM、 CRG、 COM標(biāo)記段。在上述標(biāo)記段 中,與解碼相關(guān)的標(biāo)記段為SOC、 SIZ、 COD、 QCD、 COC、 QCC標(biāo)記段,因 此,在色彩分量分離時(shí)必須處理這6個(gè)標(biāo)記段。對(duì)上述6個(gè)標(biāo)記段進(jìn)行分離應(yīng)分別 滿足以下條件a、 SOC標(biāo)記段SOC標(biāo)記段的內(nèi)容保持不變,但應(yīng)當(dāng)復(fù)制成為3個(gè)單色彩分 量碼流的SOC子段。b、 SIZ標(biāo)記段SIZ標(biāo)記段需要從含有3個(gè)色彩分量的結(jié)構(gòu)修改成為僅含有一 個(gè)色彩分量的結(jié)構(gòu),并復(fù)制成為3個(gè)單色彩分量碼流的SIZ子段。SIZ標(biāo)記段的結(jié) 構(gòu)如圖3所示,其需要修改的內(nèi)容為Uiz由47修改為41, C由3修改為l,并對(duì) 每個(gè)色彩分量僅保留其對(duì)應(yīng)的B、 SV Se,。c、 COD標(biāo)記段COD標(biāo)記段需要將MC由1修改為0,然后復(fù)制成為3個(gè)單 色彩分量碼流的COD子段。其示意圖如圖4所示。d、 QCD標(biāo)記段保持不變,同時(shí)復(fù)制成為3個(gè)單色彩分量碼流的QCD子段。e、 COC標(biāo)記段COC標(biāo)記段用于描述單個(gè)色彩分量的信息,因此在符合 JPEG2000標(biāo)準(zhǔn)的彩色圖像碼流中可能含有多個(gè)COC標(biāo)記段,其處理方法如下首 先記錄COC標(biāo)記段中C值,然后根據(jù)C的值確定將當(dāng)前的COC標(biāo)記段復(fù)制給哪個(gè) 單色彩的碼流,并在復(fù)制的同時(shí)修改C值為O。在輸入的彩色圖像碼流中,C的值 為0、 1或2,分別對(duì)應(yīng)第1 、第2和第3個(gè)單色彩分量,因此,假如記錄到當(dāng)前COC 標(biāo)記段的C值為1 ,那么需要將當(dāng)前的COC標(biāo)記段復(fù)制到第2個(gè)單色彩分量的碼流, 同時(shí)將C值改為0。由于在處理后,只包含有一個(gè)色彩分量,因此C的值固定為0。 COC標(biāo)記段的示意圖如圖5所示。f、 QCC標(biāo)記段QCC標(biāo)記段的處理和COC標(biāo)記段相同,需要根據(jù)記錄得到的 C值,確定將當(dāng)前的QCC標(biāo)記段復(fù)制給哪個(gè)單色彩分量的碼流,并修改C值為0, QCC標(biāo)記段的示意圖如圖6所示。如圖7所示,在JPEG2000標(biāo)準(zhǔn)碼流的色彩分量的Tile標(biāo)頭中,必須含有SOT、 SOD標(biāo)記段,可能含有TLM和COM標(biāo)記段。其中與解碼相關(guān)的標(biāo)記段為SOT、 SOD標(biāo)記段,為了處理方便,可以只處理SOT、 SOD標(biāo)記段,其具體處理方法如
下A、 SOT標(biāo)記段首先記錄SOT標(biāo)記段中iiP值,然后根據(jù)iTP的值確定將當(dāng)前 的SOT標(biāo)記段復(fù)制給哪個(gè)單色彩的碼流,并在復(fù)制的同時(shí)修改iTP值為O, NTP,t值 修改為l。例如記錄到當(dāng)前SOT標(biāo)記段的ixp值為1,那么需要將當(dāng)前的SOT標(biāo) 記段復(fù)制到第2個(gè)單色彩的碼流,同時(shí)將iTP值改為O, NTP,t值改為l。 SOT標(biāo)記段 的示意圖如圖8所示。B、 SOD標(biāo)記段SOD標(biāo)記段保持不變,復(fù)制成為3個(gè)單色彩分量碼流的SOD 子段。拆分色彩分量時(shí),編碼數(shù)據(jù)包同樣保持不變,復(fù)制成為相應(yīng)單色彩分量碼流的 編碼數(shù)據(jù)包。碼流結(jié)束標(biāo)記的內(nèi)容同樣保持不變,復(fù)制成為3個(gè)單色彩分量碼流的碼流結(jié)束 標(biāo)記。在上述描述的基礎(chǔ)上,對(duì)本發(fā)明的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法 進(jìn)行說明。如圖IO所示,本發(fā)明的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法包含以下步驟步驟100、對(duì)輸入的JPEG2000碼流中檢測SOC標(biāo)記段和SIZ標(biāo)記段的標(biāo)記(固 定為0xFF4FFF51),如果檢測到,則標(biāo)志著一幀碼流的開始,把SOC標(biāo)記段復(fù)制到 三個(gè)單色彩分量碼流中,然后執(zhí)行步驟200,否則繼續(xù)檢測;步驟200、對(duì)輸入的碼流進(jìn)行SIZ標(biāo)記段的處理,處理結(jié)束后,執(zhí)行下一步;在處理SIZ標(biāo)記段時(shí),如前所述,需要修改色彩分量的結(jié)構(gòu),并改變標(biāo)記段中 的內(nèi)容。對(duì)SIZ標(biāo)記段修改的具體實(shí)現(xiàn)可見前面的說明。步驟300、繼續(xù)檢測輸入的碼流。如果檢測到COD標(biāo)記段的標(biāo)記,則執(zhí)行下一 步;如果檢測到QCD標(biāo)記段的標(biāo)記,則執(zhí)行步驟500;如果檢測到COC標(biāo)記段的 標(biāo)記,則執(zhí)行步驟600;如果檢測到QCC標(biāo)記段的標(biāo)記,則執(zhí)行步驟700;如果檢 測到SOT標(biāo)記段的標(biāo)記,則執(zhí)行步驟800;如果檢測到碼流結(jié)束標(biāo)記,則執(zhí)行步驟 900;否則,則繼續(xù)檢測;步驟400、對(duì)輸入的碼流進(jìn)行COD標(biāo)記段的處理,處理完成后,重新執(zhí)行步驟300;步驟500、對(duì)輸入的碼流進(jìn)行QCD標(biāo)記段的處理,處理完成后,重新執(zhí)行步驟300;步驟600、對(duì)輸入的碼流進(jìn)行COC標(biāo)記段的處理,處理完成后,重新執(zhí)行步驟300;步驟700、對(duì)輸入的碼流進(jìn)行QCC標(biāo)記段的處理,處理完成后,重新執(zhí)行步驟300;步驟800、根據(jù)SOT標(biāo)記段的Lsot和LTP的值,對(duì)輸入的碼流進(jìn)行SOT標(biāo)記 段、SOD標(biāo)記段以及編碼數(shù)據(jù)包進(jìn)行處理,處理完成后,執(zhí)行步驟300;在本步驟 中,由于SOT和SOD、編碼數(shù)據(jù)包在輸入碼流結(jié)構(gòu)上是連續(xù)的,而且SOT標(biāo)記段 中含有SOT, TLM, COM, SOD和編碼數(shù)據(jù)包的信息,所以在檢測到SOT出現(xiàn)時(shí), 可以將SOT和SOD標(biāo)記段,編碼數(shù)據(jù)包同時(shí)處理。步驟900、對(duì)輸入的碼流進(jìn)行碼流結(jié)束標(biāo)記的處理,處理結(jié)束后,執(zhí)行步驟100, 對(duì)新輸入的碼流作進(jìn)一步的處理。在本實(shí)施例中,還提供了一種色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離裝置,以 實(shí)現(xiàn)上述的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法。如圖9所示,本發(fā)明的色 彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離裝置包括移位寄存器1,標(biāo)記段標(biāo)記檢測及控 制模塊2,控制總線3, SIZ標(biāo)記段處理模塊4, COD標(biāo)記段處理模塊5, QCD標(biāo)記 段處理模塊6, COC標(biāo)記段處理模塊7, QCC標(biāo)記段處理模塊8, SOT標(biāo)記段處理 模塊9和碼流結(jié)束處理模塊10。其中,移位寄存器1的輸入端與外接的數(shù)據(jù)線連接, 接收J(rèn)PEG2000色彩圖像壓縮碼流,移位寄存器1的輸出端分別與SIZ標(biāo)記段處理 模塊4、 COD標(biāo)記段處理模塊5、 QCD標(biāo)記段處理模塊6、 COC標(biāo)記段處理模塊7、 QCC標(biāo)記段處理模塊8、 SOT標(biāo)記段處理模塊9和碼流結(jié)束處理模塊10連接,移 位寄存器1還與標(biāo)記段標(biāo)記檢測及控制模塊2連接;標(biāo)記段標(biāo)記檢測及控制模塊2 通過控制總線3分別與SIZ標(biāo)記段處理模塊4、 COD標(biāo)記段處理模塊5、 QCD標(biāo)記 段處理模塊6、 COC標(biāo)記段處理模塊7、 QCC標(biāo)記段處理模塊8、 SOT標(biāo)記段處理 模塊9和碼流結(jié)束處理模塊10連接。移位寄存器.l接收含有3個(gè)色彩分量的輸入碼流,通過移位操作將輸入的碼流 緩存,以便于其它各個(gè)模塊使用。標(biāo)記段標(biāo)記檢測及控制模塊2對(duì)移位寄存器1的內(nèi)容進(jìn)行檢測,每當(dāng)有新的數(shù) 據(jù)進(jìn)入移位寄存器1時(shí),該模塊就檢測移位寄存器1的內(nèi)容,并判斷是否有合法的 標(biāo)記出現(xiàn)。如果出現(xiàn)了合法的標(biāo)記,那么該模塊就通過控制總線3控制相應(yīng)的處理模塊開始工作,對(duì)隨后進(jìn)入移位寄存器的碼流執(zhí)行分離操作,產(chǎn)生單色彩分量的輸 出碼流。控制總線3傳遞標(biāo)記段標(biāo)記檢測及控制模塊2發(fā)送給其它各個(gè)處理模塊的控制倍息oSIZ標(biāo)記段處理模塊4對(duì)移位寄存器1的內(nèi)容執(zhí)行SIZ標(biāo)記段的分離操作。 COD標(biāo)記段處理模塊5對(duì)移位寄存器1的內(nèi)容執(zhí)行COD標(biāo)記段的分離操作。 QCD標(biāo)記段處理模塊6對(duì)移位寄存器1的內(nèi)容執(zhí)行QCD標(biāo)記段的分離操作。 COC標(biāo)記段處理模塊7對(duì)移位寄存器1的內(nèi)容執(zhí)行COC標(biāo)記段的分離操作。 QCC標(biāo)記段處理模塊8對(duì)移位寄存器1的內(nèi)容執(zhí)行QCC標(biāo)記段的分離操作。 SOT標(biāo)記段處理模塊9對(duì)移位寄存器內(nèi)容執(zhí)行SOT標(biāo)記段、SOD標(biāo)記段和編 碼數(shù)據(jù)包的分離操作。碼流結(jié)束處理模塊10為單色彩分量碼流補(bǔ)齊碼流結(jié)束標(biāo)記。 本發(fā)明的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離裝置是在大規(guī)模集成電路上 實(shí)現(xiàn)的。利用本發(fā)明的裝置,在對(duì)壓縮碼流做色彩分量實(shí)時(shí)分離時(shí),不僅不需要存 儲(chǔ)相關(guān)數(shù)據(jù),還能夠在碼流輸入的同時(shí)進(jìn)行色彩分量分離和輸出,具有很高的實(shí)時(shí) 性;而且,本發(fā)明的裝置為每個(gè)標(biāo)記段設(shè)計(jì)了一個(gè)處理模塊,具有很好的擴(kuò)展性, 對(duì)新的需要處理的標(biāo)記段,只需要添加其相應(yīng)的處理模塊就可以了,不需要改動(dòng)已 有的模塊。因此,本發(fā)明的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離裝置具有實(shí)時(shí)性 高和擴(kuò)展性好的特點(diǎn)。
權(quán)利要求
1. 一種色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法,包括以下步驟步驟100)、輸入JPEG2000碼流,對(duì)輸入的碼流檢測SOC標(biāo)記段和SIZ標(biāo)記段的標(biāo)記,如果檢測到,則標(biāo)志著一幀碼流的開始,把SOC標(biāo)記段復(fù)制到三個(gè)單色彩分量碼流中,然后執(zhí)行步驟200),否則繼續(xù)檢測;步驟200)、對(duì)輸入的碼流進(jìn)行SIZ標(biāo)記段的處理,處理結(jié)束后,執(zhí)行下一步;步驟300)、繼續(xù)檢測輸入的碼流,如果檢測到COD標(biāo)記段的標(biāo)記,則執(zhí)行下一步;如果檢測到QCD標(biāo)記段的標(biāo)記,則執(zhí)行步驟500);如果檢測到COC標(biāo)記段的標(biāo)記,則執(zhí)行步驟600);如果檢測到QCC標(biāo)記段的標(biāo)記,則執(zhí)行步驟700);如果檢測到SOT標(biāo)記段的標(biāo)記,則執(zhí)行步驟800);如果檢測到碼流結(jié)束標(biāo)記,則執(zhí)行步驟900);否則,則繼續(xù)檢測;步驟400)、對(duì)輸入的碼流進(jìn)行COD標(biāo)記段的處理,處理完成后,重新執(zhí)行步驟300);步驟500)、對(duì)輸入的碼流進(jìn)行QCD標(biāo)記段的處理,處理完成后,重新執(zhí)行步驟300);步驟600)、對(duì)輸入的碼流進(jìn)行COC標(biāo)記段的處理,處理完成后,重新執(zhí)行步驟300);步驟700)、對(duì)輸入的碼流進(jìn)行QCC標(biāo)記段的處理,處理完成后,重新執(zhí)行步驟300);步驟800)、根據(jù)SOT標(biāo)記段的LSOT和LTP的值,對(duì)輸入的碼流進(jìn)行SOT標(biāo)記段、SOD標(biāo)記段以及編碼數(shù)據(jù)包進(jìn)行處理,處理完成后,執(zhí)行步驟300);步驟900)、對(duì)輸入的碼流進(jìn)行碼流結(jié)束標(biāo)記的處理,處理結(jié)束后,執(zhí)行步驟100),對(duì)新輸入的碼流作進(jìn)一步的處理。
2、 根據(jù)權(quán)利要求1所述的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法,其特征 在于,在所述的步驟200)中,所述的對(duì)輸入的碼流進(jìn)行SIZ標(biāo)記段的處理包括 將SIZ標(biāo)記段中含有3個(gè)色彩分量的結(jié)構(gòu)修改成為僅含有一個(gè)色彩分量的結(jié)構(gòu),并 復(fù)制成為3個(gè)單色彩分量碼流的SIZ子段;對(duì)SIZ標(biāo)記段結(jié)構(gòu)的修改為L&由47 修改為41, C由3修改為l,并對(duì)每個(gè)色彩分量僅保留其對(duì)應(yīng)的B、 Se2、 S、。
3、 根據(jù)權(quán)利要求1所述的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法,其特征在于,在所述的步驟400)中,所述的對(duì)輸入的碼流進(jìn)行COD標(biāo)記段的處理包括 將標(biāo)記段中的MC由1修改為0,然后復(fù)制成為3個(gè)單色彩分量碼流的COD子段。
4、 根據(jù)權(quán)利要求1所述的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法,其特征 在于,在所述的步驟500)中,所述的對(duì)輸入的碼流進(jìn)行QCD標(biāo)記段的處理包括 QCD標(biāo)記段的內(nèi)容保持不變,同時(shí)復(fù)制成為3個(gè)單色彩分量碼流的QCD子段。
5、 根據(jù)權(quán)利要求1所述的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法,其特征 在于,在所述的步驟600)中,所述的對(duì)輸入的碼流進(jìn)行COC標(biāo)記段的處理包括 首先記錄COC標(biāo)記段中的C值,然后根據(jù)C的值確定將當(dāng)前的COC標(biāo)記段復(fù)制給 哪個(gè)單色彩的碼流,并在復(fù)制的同時(shí)修改C值為O。
6、 根據(jù)權(quán)利要求1所述的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法,其特征 在于,在所述的步驟700)中,所述的對(duì)輸入的碼流進(jìn)行QCC標(biāo)記段的處理包括 記錄QCC標(biāo)記段中的C值,確定將當(dāng)前的QCC標(biāo)記段復(fù)制給哪個(gè)單色彩分量的碼 流,并修改C值為O。
7、 根據(jù)權(quán)利要求1所述的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法,其特征 在于,在所述的步驟800)中,所述的對(duì)SOT標(biāo)記段的處理包括首先記錄SOT 標(biāo)記段中iw值,然后根據(jù)iiP的值確定將當(dāng)前的SOT標(biāo)記段復(fù)制給哪個(gè)單色彩的碼 流,并在復(fù)制的同時(shí)修改iTP值為O, NTP,t值修改為l。
8、 根據(jù)權(quán)利要求1所述的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法,其特征 在于,在所述的步驟800)中,所述的對(duì)SOD標(biāo)記段的處理包括SOD標(biāo)記段保持 不變,復(fù)制成為3個(gè)單色彩分量碼流的SOD子段。
9、 一種采用權(quán)利要求1所述的色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法的裝 置,其特征在于,包括移位寄存器(1),標(biāo)記段標(biāo)記檢測及控制模塊(2),控制總 線(3), SIZ標(biāo)記段處理模塊(4), COD標(biāo)記段處理模塊(5), QCD標(biāo)記段處理模 塊(6), COC標(biāo)記段處理模塊(7), QCC標(biāo)記段處理模塊(8), SOT標(biāo)記段處理 模塊(9)和碼流結(jié)束處理模塊(10);其中,所述的移位寄存器(1)的輸入端與外接的數(shù)據(jù)線連接,所述移位寄存器 (1)的輸出端分別與所述的SIZ標(biāo)記段處理模塊(4)、 COD標(biāo)記段處理模塊(5)、 QCD標(biāo)記段處理模塊(6)、 COC標(biāo)記段處理模塊(7)、 QCC標(biāo)記段處理模塊(8)、 SOT標(biāo)記段處理模塊(9)和碼流結(jié)束處理模塊(10)連接,所述的移位寄存器(1) 還與標(biāo)記段標(biāo)記檢測及控制模塊(2)連接;所述的標(biāo)記段標(biāo)記檢測及控制模塊(2) 通過控制總線(3)分別與所述的SIZ標(biāo)記段處理模塊(4)、 COD標(biāo)記段處理模塊 (5)、 QCD標(biāo)記段處理模塊(6)、 COC標(biāo)記段處理模塊(7)、 QCC標(biāo)記段處理模 塊(8)、 SOT標(biāo)記段處理模塊(9)和碼流結(jié)束處理模塊(10)連接。
全文摘要
本發(fā)明公開了一種色彩圖像壓縮碼流的色彩分量實(shí)時(shí)分離方法,包括對(duì)輸入的碼流檢測SOC標(biāo)記段和SIZ標(biāo)記段的標(biāo)記,檢測到后開始分離碼流中的色彩分量;對(duì)碼流中的不同標(biāo)記段作不同的處理,收到碼流結(jié)束標(biāo)記后,結(jié)束色彩分量的實(shí)時(shí)分離操作。本發(fā)明還公開了一種色彩分量實(shí)時(shí)分離裝置,包括移位寄存器,標(biāo)記段標(biāo)記檢測及控制模塊,控制總線,SIZ標(biāo)記段處理模塊,COD標(biāo)記段處理模塊,QCD標(biāo)記段處理模塊,COC標(biāo)記段處理模塊,QCC標(biāo)記段處理模塊,SOT標(biāo)記段處理模塊和碼流結(jié)束處理模塊。本發(fā)明實(shí)現(xiàn)了硬件要求的JPEG2000色彩分量分離功能,有利于JPEG2000解壓縮的并行執(zhí)行;具有良好的可擴(kuò)展性和可移植性。
文檔編號(hào)G06T9/00GK101211461SQ200610171510
公開日2008年7月2日 申請日期2006年12月30日 優(yōu)先權(quán)日2006年12月30日
發(fā)明者玲 李, 王貞松, 勐 郭 申請人:中國科學(xué)院計(jì)算技術(shù)研究所