欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

圖像處理的裝置、圖像處理的方法、程序和存儲介質的制作方法

文檔序號:7999922閱讀:234來源:國知局
專利名稱:圖像處理的裝置、圖像處理的方法、程序和存儲介質的制作方法
技術領域
本發(fā)明涉及一種用于靜態(tài)(靜止)圖像或移動(運動)圖像的圖像處理裝置,尤其涉及在編碼狀態(tài)處理圖像的編碼數(shù)據(jù)的圖像處理裝置。
背景技術
在數(shù)字照相機、數(shù)字攝影機、監(jiān)視攝像機和監(jiān)測系統(tǒng)的情況下,例如,通常把通過該照相機獲得的圖像的數(shù)據(jù)進行壓縮和編碼,然后把它存儲在記錄介質(或存儲介質)上。JPEG或MPEG被廣泛用作圖像壓縮和編碼方法。在JPEG或MPEG的情況下,當對已壓縮和編碼的圖像數(shù)據(jù)進行進一步的壓縮時,對該已壓縮和編碼的圖像數(shù)據(jù)進行臨時的解碼和擴展(或首先解壓縮),然后進行再一次地壓縮和編碼。
通過考慮存儲編碼數(shù)據(jù)的存儲介質的容量,來預先設置壓縮和編碼步驟的壓縮比率。例如,按照已公開的日本專利申請No.5-64001,當判定編碼數(shù)據(jù)的大小大于存儲器的大小時,圖像處理裝置解碼和擴展該編碼數(shù)據(jù),并且以較高的壓縮比率再一次地壓縮再生的圖像數(shù)據(jù)。
最近,普遍認為JPEG 2000(ISO/IEC FCD 15444-1)和Motion-JPEG 2000(動畫JPEG)壓縮算法(ISO/IEC FCD 15444-3)作為新的壓縮和編碼的方法,可以取代JPEG或MPEG。在JPEG的情況下,在再壓縮的時候由于一個產(chǎn)生(generation)(一種壓縮類型)出現(xiàn)了圖像退化。另一方面,在通過JPEG2000進行數(shù)據(jù)編碼的情況下,在編碼狀態(tài)可以調(diào)整代碼的數(shù)量(壓縮比率),并且沒有出現(xiàn)諸如在JPEG中的由于一個生成(generation)引起的圖像退化。在Motion-JPEG 2000的情況下,對用來構成移動圖像的多個連續(xù)的靜態(tài)圖像以各自幀的方式進行處理,但是每幀的編碼數(shù)據(jù)都遵循JPEG 2000。在“下一代圖像編碼方法JPEG 2000”(作者Yasuyuki Nomizu,由Triceps公司在2001年2月13日公開)中可以找到關于JPEG 2000的詳細的描述。
當存儲編碼的圖像數(shù)據(jù)的存儲介質的剩余容量變得不足時,有一種情況需要減少編碼數(shù)據(jù)的代碼量。在這種情況下,由于要考慮圖像質量,為了確定適當?shù)乃鶞p少的代碼量,最好重新從頭開始進行代碼量的縮減。然而,希望能夠防止在再壓縮的時候由于一個生成而造成的圖像質量退化。
在確認移動圖像的內(nèi)容的情況下,為了減少再生的時間而減少將要被再生的幀的數(shù)目是有效的。尤其是,在由監(jiān)測攝像機獲得的移動圖像的情況下,如果能夠只再生包括目標人物的幀或只再生相應于目標動作的幀,則有可能有效地確認移動圖像的內(nèi)容。而且,為了詳細的確認移動圖像的內(nèi)容,最好也對根據(jù)需要沒被再生的幀的圖像進行再生。同時,方便的作法是適當?shù)胤艞壉淮_認為是具有較不重要內(nèi)容的幀。

發(fā)明內(nèi)容
本發(fā)明的一個目的是提供一種新穎的圖像處理裝置和圖像處理方法來實現(xiàn)上述的一個或多個期望。
按照本發(fā)明的一個方面,提供了一種圖像處理裝置,包括部分代碼流截斷裝置,用于根據(jù)選擇性的截斷命令,部分地截斷圖像的用來生成截斷代碼流的某種形式的普通編碼的數(shù)據(jù)來創(chuàng)建截斷了的代碼流;和恢復裝置,用于恢復原始的編碼數(shù)據(jù),從該原始的編碼數(shù)據(jù)中通過部分代碼流截斷裝置可臨時創(chuàng)建被截斷的代碼流。
根據(jù)本發(fā)明的另一個方面,提供部分代碼流截斷裝置,該裝置用于通過把原始編碼數(shù)據(jù)變成第二編碼數(shù)據(jù)來截斷所截斷的某種形式的普通編碼數(shù)據(jù),所述把原始的編碼數(shù)據(jù)變成第二編碼數(shù)據(jù)使得被截去的代碼流被存儲,而第二編碼數(shù)據(jù)不包括被截去的代碼流,并且提供恢復裝置,用于把第二編碼數(shù)據(jù)和存儲的被截去的代碼流結合起來以恢復原始的編碼數(shù)據(jù)。
按照本發(fā)明的另一個方面,提供部分代碼流截斷裝置,用于把原始編碼數(shù)據(jù)的原始標簽信息變成表示被截去的代碼流不受解碼影響的第二標簽信息,和提供恢復裝置,用來把第二標簽信息變回到原始標簽信息以恢復原始的編碼數(shù)據(jù)。
按照本發(fā)明的另一個方面,該圖像是具有幀組的移動圖像,提供部分代碼流截斷裝置,用來從移動圖像的幀組中臨時截去該移動圖像的至少一個幀的全部的編碼數(shù)據(jù),作為被截去的代碼流,以使該移動圖像的至少一個幀的全部的編碼數(shù)據(jù)被存儲,提供恢復裝置,用來在移動圖像的幀組中包括該至少一個幀的全部的編碼數(shù)據(jù),以恢復原始的編碼數(shù)據(jù)。
按照本發(fā)明的另一個方面,該圖像是具有若干幀的移動圖像,提供部分代碼流截斷裝置,用來向移動圖像的至少一個幀的全部的編碼數(shù)據(jù)增加用來表示全部的編碼數(shù)據(jù)作為被截去的代碼流不受解碼影響的信息,和提供恢復裝置,用來放棄添加給該至少一個幀的編碼數(shù)據(jù)的信息以恢復原始的編碼數(shù)據(jù)。
按照本發(fā)明的另一個方面,通過圖像處理裝置或圖像處理方法步驟的圖像的編碼數(shù)據(jù)基于JPEG 2000或Motion-JPEG 2000,或基于一種類似于JPEG2000或Motion-JPEG 2000的格式,其中能在編碼狀態(tài)下對數(shù)據(jù)進行處理。
在結合附圖閱讀時,本發(fā)明其它的目的、特征和優(yōu)點從下列詳細的說明中將變得更加顯而易見。


圖1是用來說明JPEG 2000算法的方框圖;圖2說明了在分解水平數(shù)為3的情況下的二維小波變換;圖3說明了JPEG 2000的編碼數(shù)據(jù)的格式;圖4是區(qū)域和代碼塊的示意圖;圖5說明了刪剪包和層的一個例子;圖6說明了在LRCP行進順序的情況下包的排列順序和解釋順序的一個例子;圖7說明了按照本發(fā)明的圖像處理裝置的示范性結構;圖8是用于說明對各個圖像執(zhí)行部分代碼流截斷步驟、恢復步驟和代碼行刪除步驟的操作模式的流程圖;
圖9是代碼行臨時截斷步驟的示意圖;圖10是恢復步驟的示意圖;圖11是用于說明對移動圖像的幀依次執(zhí)行代碼行臨時截斷步驟的操作模式的流程圖;圖12是用于說明逐幀依次地臨時刪剪移動圖像的操作模式的流程圖;圖13是移動圖像的逐幀的臨時代碼行的刪剪和恢復步驟的示意圖;圖14A到14D說明了在每個方向上的攝像機抖動和高頻成分量之間的關系;圖15說明了主頭部的結構;圖16A和16B說明了板塊頭部的結構;圖17是標記和標記段列表;圖18說明了SIZ標記段的結構;圖19說明了COD標記段的結構;圖20說明了COC標記段的結構;圖21說明了QCD標記段的結構;圖22說明了QCC標記段的結構;圖23說明了COM標記段的結構;和圖24是用于說明再生已經(jīng)進行了逐幀的代碼行臨時截斷處理的移動圖像的操作模式的流程圖。
具體實施例方式
現(xiàn)在將結合一些圖對本發(fā)明的實施例進行描述。在下列的實施例中,靜態(tài)圖像的編碼數(shù)據(jù)可以以JPEG 2000(ISO/IEC FCD 15444-1)為基礎,而移動圖像的編碼數(shù)據(jù)可以以Motion-JPEG 2000(ISO/IEC FCD 15444-3)為基礎。
雖然在上述文件中對JPEG 2000的算法進行了詳細的描述,但是還要在適合描述下列實施例的范圍內(nèi)對JPEG 2000的算法進行描述。
圖1表示了JPEG 2000算法的簡化的方框圖。把將被壓縮和編碼的圖像數(shù)據(jù)的每個成分(在處理移動圖像的情況下,圖像數(shù)據(jù)的每個成分對應于每個幀)分成板塊(tile)。這些板塊是互不重疊的矩形區(qū)域。圖像數(shù)據(jù)按每一成分的板塊進行處理。應該注意到可使板塊的大小和圖像的大小相同,也就是,不用把圖像數(shù)據(jù)分成板塊就可以執(zhí)行處理。
為了提高壓縮比率,在圖1中所示的步驟S1,在板塊圖像上執(zhí)行從RGB數(shù)據(jù)或CMY數(shù)據(jù)到YCrCb數(shù)據(jù)的色彩空間轉換。但是,可能省略色彩空間轉換。
在步驟S2,色彩空間轉換之后,在每個成分的每個板塊圖像上執(zhí)行二維小波變換(離散小波變換DWT)。
圖2A到2D是其中分解水平數(shù)為3的情況下的示意圖。在分解水平為0的板塊圖像上(如圖2A所示)執(zhí)行二維小波變換,由此可將圖2A中的板塊圖像分成子帶(sub-band)1LL,1HL,1LH和1HH,如圖2B所示。把二維小波變換應用于子帶1LL的系數(shù),由此可將子帶1LL分成子帶2LL,2HL,2LH和2HH,如圖2C所示。把二維小波變換應用于子帶2LL的系數(shù),由此可將子帶2LL分成子帶3LL,3HL,3LH和3HH,如圖2D所示。
在步驟S3,對每個子帶,量化通過低頻成分(子帶LL的系數(shù))的這種倍頻程劃分(octave division)所獲得的小波系數(shù)。在JPEG 2000中,有可能執(zhí)行無損的(可逆的)壓縮或者有損的(不可逆的)壓縮。而且,在JPEG 2000中,在無損壓縮的情況下,量化步距總是“1”,因此不執(zhí)行量化。
在執(zhí)行量化之后,在步驟S4對每個子帶的系數(shù)進行熵編碼。此處使用的熵編碼是一種稱作EBCOT(Embedded Block Coding with Optimized Truncating,具有優(yōu)化截斷的嵌入塊編碼)的編碼方法,該方法包括塊劃分,系數(shù)建模,和二進制算術編碼。在熵編碼中,對量化后的每個子帶的系數(shù)的位平面從高位平面到低位平面按稱作代碼塊的塊進行編碼。
最后兩個步驟S5和S6是代碼形成步驟。在步驟S5,把在步驟S4生成的代碼收集起來形成一個包。接著,在步驟S6,把在步驟S5創(chuàng)建的包按照行進順序(progression order)排列起來,并且把必要的標簽信息添加到排列好的包中,以便以預定的格式形成編碼數(shù)據(jù)。在JPEG 2000中,為控制編碼的順序定義了五種行進順序的類型,這五種行進順序基于分辨率水平,位置,層,和成分(色彩成分)的組合。
圖3說明了JPEG 2000的如此編碼的數(shù)據(jù)的格式。如圖3所示,編碼數(shù)據(jù)從一個稱作SOC標記的標簽開始,該SOC標記表明編碼數(shù)據(jù)的開始。被稱作主頭部的標簽信息跟在SOC標記之后。主頭部描述了編碼參數(shù),量化參數(shù)等等。在主頭部之后,每個板塊的代碼數(shù)據(jù)從稱作SOT標記的標簽開始。每個板塊的代碼數(shù)據(jù)包括稱作板塊頭部的標簽信息,稱作SOD標記的標簽,和具有每個板塊的代碼行的內(nèi)容的板塊數(shù)據(jù)。在最后一個板塊數(shù)據(jù)之后,放置一個稱作EOC標記的標簽用來表明結束。在本說明書中,術語“代碼行”意思是代碼流的一部分。
根據(jù)JPEG 2000算法,在高壓縮比(低比特率)下可得到很好的圖像質量。這樣的JPEG 2000算法有許多特性。
關于JPEG 2000算法的一個特性是,有可能通過執(zhí)行后量化(post-quantization)而不用執(zhí)行再壓縮來調(diào)整全部代碼量,結果編碼數(shù)據(jù)的代碼被截斷。這種代碼截斷可以按各種單位進行,例如板塊區(qū)域,成分,分解水平(分辨率水平),位平面,子位平面,包,和層(在多層的情況下)。圖2D中顯示了分解水平和分辨率水平之間的關系,其中圓括號內(nèi)的數(shù)字表示相應子帶的分辨率水平。關于JPEG算法的另一個特性,在編碼狀態(tài)可以很容易的將編碼數(shù)據(jù)分成兩個或多個編碼數(shù)據(jù),并且這些編碼數(shù)據(jù)能被合并以恢復原始的編碼數(shù)據(jù)。關于JPEG 2000算法的另一個特性,僅僅通過重寫(改變)編碼數(shù)據(jù)的標簽信息,執(zhí)行解碼時就可以象代碼行實際上被部分截斷一樣。
接著,將要對分區(qū)(precinct),代碼塊,包和層進行簡要的描述。有下列的大小關系圖像大小≥板塊的大小≥子帶大小≥分區(qū)大小≥代碼塊大小。
分區(qū)指的是一個子帶的矩形區(qū)域。如圖4所示,把位于具有相同分解水平的子帶HL,LH和HH的相同空間位置上的三個區(qū)域的組合作為一個分區(qū)對待。然而,對子帶LL,把一個區(qū)域就作為一個分區(qū)對待??梢允狗謪^(qū)的大小等于子帶的大小。代碼塊是通過劃分分區(qū)創(chuàng)建的矩形區(qū)域。為簡單起見,在分解水平為1時分區(qū)和一個代碼塊如圖4所示。
通過拾取并收集包含在分區(qū)中的所有代碼塊的代碼的一部分(例如,從最高的位平面到第三位平面的三個位平面的代碼)來創(chuàng)建包??梢栽试S具有空代碼的包。這樣,收集代碼塊的代碼來創(chuàng)建包,并且按照所希望的行進順序來排列包由此形成編碼數(shù)據(jù)。在圖3中,在SOD之后的板塊數(shù)據(jù)(每個板塊的一部分)和收集的包相對應。
通過收集所有分區(qū)(即,所有的代碼塊,所有的子帶)的包,把全部圖像區(qū)域的代碼的一部分(例如,這部分相應于全部圖像區(qū)域的小波系數(shù)的最高位平面到第三位平面的代碼)創(chuàng)建為一個層。然而,如下列例子所示,層不一定必須包括所有分區(qū)的包。因此,當在擴展的時候對很多層進行解碼時,大大改善了再生圖像的圖像質量。換句話說,可以將層看作是圖像質量單位。通過收集所有的層,全部圖像區(qū)域的所有的位平面的代碼就生成了。
圖5說明了在分解水平數(shù)為2(分辨率水平數(shù)為3)的情況下包和層的一個例子。在圖5中,在垂直方向上具有較長長度的矩形是包,并且在這些矩形中顯示的數(shù)字是包的號碼。層是對應于分別為暗和亮色彩的矩形。也就是說,具有包的號碼為0到16的包的代碼組成了層0,具有包的號碼為17到33的包的代碼組成了層1,具有包的號碼為34到50的包的代碼組成了層2,具有包的號碼為51到67的包的代碼組成了層3,具有包的號碼為68到84的包的代碼組成了層4,具有包的號碼為85到101的包的代碼組成了層5,具有包的號碼為102到118的包的代碼組成了層6,具有包的號碼為119到135的包的代碼組成了層7,具有包的號碼為136到148的包的代碼組成了層8,具有包的號碼為149到161的包的代碼組成了層9。包和分區(qū)之間的對應關系依賴于不同的行進順序和所劃分的層的數(shù)目而改變。在圖5中顯示的層的結構僅僅是一個例子。
JPEG 2000有另一特性,其中在編碼狀態(tài)中編碼數(shù)據(jù)的行進順序可以改變。在JPEG 2000中,定義了五個行進順序LRCP,RLCP,RPCL,PCRL和CPRL,其中L表示層,R表示分辨率水平,G表示成分,和P表示分區(qū)(位置)。
在LRCP行進的情況下,包的排列順序(在編碼的時候)或包的解釋順序(在解碼的時候)用下列的循環(huán)嵌套格式按L,R,C,P的次序進行表示。
for(層){for(分辨率水平){for(成分){for(區(qū)域){排列包當編碼時解釋包當解碼時}}}}在一個具體的例子中,圖像大小是100×100像素(沒有板塊劃分),層的數(shù)目是2,分辨率水平的數(shù)目是3(水平0到2),成分數(shù)目是3,分區(qū)大小是32×32。在這個例子中,以在圖6中顯示的方式對36個包進行排列和解釋。
此外,在RLCP行進的情況下,用下列順序執(zhí)行包的排列(在編碼的時候)或包的解釋(在解碼的時候)for(分辨率水平){for(層){for(成分){for(分區(qū)){排列包當編碼解釋包當解碼時}}}}同樣在其它行進順序的情況下,包的排列順序或包的解釋順序可以用嵌套的循環(huán)來確定。
標簽信息和標簽信息的重寫(改變)將在后面進行描述。
在下文中,將對本發(fā)明的第一個實施例進行描述。
圖7是第一個實施例的方框圖。具有如圖7所示結構的圖像處理裝置包括作為用于輸入靜態(tài)圖像或移動圖像的編碼數(shù)據(jù)的裝置的接口單元1000。接口單元1000直接從諸如外部的個人計算機這樣的裝置中經(jīng)由有線傳輸線或無線網(wǎng)絡接收編碼數(shù)據(jù)。該圖像處理裝置包括另一個接口單元1001,其從諸如外部的個人計算機這樣的裝置中經(jīng)由有線傳輸線或無線網(wǎng)絡接接收圖像數(shù)據(jù)。該圖像處理裝置進一步包括圖像獲取單元1002(例如,監(jiān)視攝像機),其通過對拍攝對象進行拍攝來輸入靜態(tài)圖像或移動圖像的圖像數(shù)據(jù)。該圖像處理裝置進一步包括圖像壓縮單元1003,其以JPEG 2000為基礎并且壓縮和編碼從接口單元1001或圖像獲取單元1002輸入的圖像數(shù)據(jù)來產(chǎn)生編碼數(shù)據(jù)。然而,可以把圖像處理裝置設定為僅僅包括接口單元1000。在另一個例子中,可以把圖像處理裝置設定為不包括圖像獲取單元1002或不包括接口單元1001。而且,根據(jù)本發(fā)明,接口單元1000可以替換為用于從存儲介質如存儲卡中讀取編碼數(shù)據(jù)的裝置。該圖像處理裝置進一步包括存儲單元(A)1004A,其存儲輸入的編碼數(shù)據(jù)。該圖像處理裝置可以包括如圖7中所示的其它單元。
在該圖像處理裝置中,代碼行臨時截斷處理單元1010起著用來在控制單元1020的控制下執(zhí)行代碼行臨時刪除步驟的裝置的作用。根據(jù)代碼行截斷命令(選擇性截斷命令),代碼行臨時截斷處理單元1010讀取從存儲單元(A)1004A中輸入的編碼數(shù)據(jù)或通過恢復步驟恢復的編碼數(shù)據(jù),從原始代碼行中截斷要截去的目標代碼行(原始代碼行的一部分),創(chuàng)建第二編碼數(shù)據(jù),其中從原始的代碼行中截斷要截去的目標代碼行,在存儲于存儲單元(A)1004A中的原始編碼數(shù)據(jù)上重寫原始編碼數(shù)據(jù)的第二編碼數(shù)據(jù),并且在存儲單元(B)1004B中存儲截去的代碼行。存儲單元(A)1004A和存儲單元(B)1004B不需要彼此物理上的獨立,而是可以在相同的存儲單元中分別被分配不同的存儲區(qū)域。截斷的代碼行可以以任何形式存儲,但是在第一個實施例中,代碼行臨時截斷處理單元1010只以JPEG 2000格式創(chuàng)建截斷的代碼行的編碼,以用于恢復步驟,并且存儲單元(B)1004B存儲該由代碼行臨時截斷處理單元1010創(chuàng)建的編碼數(shù)據(jù)。代碼行臨時截斷處理單元1010也能以用于移動圖像的幀(圖像)的方式(即,以幀為單位的方式)執(zhí)行代碼行刪除(對幀的臨時剔除)。在這種情況下,把移動圖像的幀的原始編碼數(shù)據(jù)存儲在存儲單元(B)1004B中,并且截斷存儲在存儲單元(A)1004A中的幀的原始編碼數(shù)據(jù)。也就是說,實際上從移動圖像的幀組中截斷這些幀。
該圖像處理裝置的恢復處理單元1011起著在控制單元1020的控制下作為恢復編碼數(shù)據(jù)的裝置作用,其中該編碼數(shù)據(jù)是在代碼行臨時截斷步驟被執(zhí)行之前的數(shù)據(jù)。根據(jù)取消命令,恢復處理單元1011讀取存儲在存儲單元(A)1004A中的已經(jīng)執(zhí)行了代碼行臨時截斷的編碼數(shù)據(jù),以及存儲在存儲單元(B)1004B中的由截去的代碼行組成的編碼數(shù)據(jù)。然后恢復處理單元把已經(jīng)過代碼行臨時截斷處理的編碼數(shù)據(jù)和由截去的代碼行組成的編碼數(shù)據(jù)結合起來,以便恢復原始(輸入)的編碼數(shù)據(jù)。在存儲單元(A)1004A中的已經(jīng)過代碼行臨時截斷處理的編碼數(shù)據(jù)上,重寫恢復的編碼數(shù)據(jù),并且從存儲單元(B)1004B中擦除由截去的代碼行組成的編碼數(shù)據(jù)。在由代碼行臨時截斷步驟臨時刪剪移動圖像的幀的情況下,把由恢復處理單元恢復的幀的編碼數(shù)據(jù)簡單地寫入存儲單元(A)1004A中,并且僅僅擦除存儲在存儲單元(B)1004B中的臨時被刪剪(截去)的幀的編碼數(shù)據(jù)。這意味著使臨時被刪剪的幀返回移動圖像的幀組中。
代碼行放棄處理單元1012起著在控制單元1020的控制下作為放棄臨時截去的代碼行的裝置的作用。在控制單元1020的控制下,代碼行放棄處理單元1012擦除存儲在存儲單元(B)1004B中的編碼數(shù)據(jù),該存儲單元包括由代碼行臨時截斷步驟截去的編碼的代碼行。在執(zhí)行了代碼行放棄步驟之后,便不可能恢復包括被放棄的代碼行的原始編碼數(shù)據(jù)。在臨時刪剪幀的情況下,在執(zhí)行了代碼行放棄步驟之后,便也不可能恢復放棄的幀。
圖像擴展單元1013起著用于根據(jù)JPEG 2000(或Motion-JPEG 2000)的算法解碼和擴展存儲在存儲單元(A)1004A中的編碼數(shù)據(jù)以再生圖像數(shù)據(jù)的裝置的作用。再生的圖像數(shù)據(jù)由顯示單元1014作為圖像進行顯示。顯示單元1014不僅僅用于顯示再生的圖像而且還用于圖像選擇或與用戶交換信息。
控制單元1020起著用于控制該圖像處理裝置的操作和/或該圖像處理裝置的每個單元的操作的裝置的作用。操作單元1021是由用戶操作的輸入裝置,并且用于將圖像選擇指令,代碼行截斷指令,代碼行截斷方法(截斷的單位),取消指令,取消釋放指令等等輸入到控制單元1020中。分析單元1022起著用于分析編碼數(shù)據(jù)以獲得用于選擇將被臨時刪除的幀的信息的裝置的作用??刂茊卧?020根據(jù)由分析單元1022的分析獲得的信息,發(fā)出代碼行截斷命令,取消命令,和取消釋放命令。
代碼行臨時截斷處理單元1010,恢復單元1011,代碼行放棄處理單元1012,分析單元1022等等可以用硬件實現(xiàn),但也可以通過使用通用計算機如個人計算機,或特殊的計算機如微型電子計算機以軟件的方式實現(xiàn)。類似的,控制單元1020,圖像壓縮單元1003,和圖像擴展單元1013可以以硬件和/或軟件的方式實現(xiàn)。此外,這些單元可以以硬件和軟件相結合的方式實現(xiàn)。本發(fā)明的范圍包括這些單元對應的程序,以及存儲程序的計算機可讀存儲(記錄)介質。本發(fā)明這樣的范圍適用于本發(fā)明的第二實施例(在后面描述)。
接下來,將要對該圖像處理裝置的操作進行描述。
首先,操作模式(1-1),在其中用戶指定圖像的編碼數(shù)據(jù)(例如,靜態(tài)圖像或移動圖像的一個幀),并且當用戶能確認該代碼行截斷的結果時執(zhí)行指定的編碼數(shù)據(jù)的代碼行截斷。圖8說明了這個操作模式(1-1)的流程圖。
在步驟S101,當指定了圖像(例如,移動圖像的一個幀)時,從存儲單元(A)1004A中讀取指定圖像的編碼數(shù)據(jù),并且由圖像擴展單元1013解碼和擴展以便可以在顯示單元1014上顯示再生的圖像數(shù)據(jù)。
當用戶通過觀察顯示的圖像確定了必須或希望進行代碼行截斷,則用戶指定截斷方法,并輸入代碼行臨時截斷指令。指定代碼行截斷方法指的是指定將要被截斷的單位。具體地,例如,指定代碼行截斷方法指的是以層的方式(將被截斷的層的數(shù)目)指定代碼行截斷,以分辨率水平的方式(將被截斷的分辨率水平的數(shù)目)指定代碼行截斷,以位平面(將被截斷的位平面的數(shù)目)的方式指定代碼行截斷,或以成分的方式(將被截斷的成分)指定代碼行截斷。用戶可以通過輸入表示該單位的指令來選擇代碼行截斷單位(例如,層,分辨率水平數(shù),等等)。
在步驟S102,控制單元1020確定由用戶輸入的內(nèi)容,并且根據(jù)輸入的內(nèi)容執(zhí)行控制。
當用戶的輸入是代碼行截斷指令,從控制單元1020中發(fā)出包括關于由用戶指定的代碼行截斷方法信息的代碼行截斷命令到代碼行臨時截斷處理單元1010,以便能在控制單元1020的控制下,根據(jù)由用戶指定的代碼行截斷方法在編碼數(shù)據(jù)上執(zhí)行代碼行臨時截斷步驟。接著,在步驟S104,在控制單元1020的控制下,編碼數(shù)據(jù)從存儲單元(A)1004A中被讀出,由圖像擴展單元1013進行解碼和擴展,并且把解碼和擴展的圖像數(shù)據(jù)顯示在顯示單元1014上,在所述編碼數(shù)據(jù)中要截去的目標代碼行已經(jīng)通過代碼行臨時截斷步驟被截斷。
用戶可以確認所顯示圖像的質量。當用戶想要從頭重新執(zhí)行代碼行截斷步驟,用戶可以輸入取消指令。另一方面,當用戶想要確定當前代碼行截斷步驟的結果,用戶可以輸入取消釋放指令。進一步的,當用戶想要結束操作時,用戶可以輸入結束指令。
在步驟S105,當輸入取消指令時,從控制單元1020發(fā)出取消命令到恢復處理單元1011,并且通過恢復處理單元1011執(zhí)行恢復步驟。然后,在步驟S106,在控制單元1020的控制下,恢復的編碼數(shù)據(jù)(如,在執(zhí)行代碼行截斷步驟之前的原始編碼數(shù)據(jù))從存儲單元(A)1004A中被讀出,并且在圖像擴展單元1013中進行解碼和擴展,并且把解碼和擴展的圖像顯示在顯示單元1014上。用戶可以輸入代碼行截斷命令,再一次地使用用于編碼數(shù)據(jù)的不同的代碼截斷方法。
用這樣的方式,用戶可以重復地執(zhí)行編碼數(shù)據(jù)的代碼量的縮減。由于沒有對編碼數(shù)據(jù)進行再壓縮,因此沒有產(chǎn)生由一個生成引起的圖像退化。
在步驟S107,當由用戶輸入取消釋放指令時,從控制單元1020發(fā)出取消釋放命令到代碼行放棄處理單元1012,其用來執(zhí)行代碼行放棄步驟。換句話說,擦除了存儲在存儲單元(B)1004B中的、包括從原始代碼行中截去的要截去的目標代碼行的編碼數(shù)據(jù)。因此,具有要截去的目標代碼行的原始編碼數(shù)據(jù)不能再被恢復。
當存儲單元(A)1004A可利用的容量不足時,編碼數(shù)據(jù)的代碼量被縮減,這時執(zhí)行代碼行放棄步驟以便使存儲單元(A)1004A的可利用容量能夠得到增加。
在執(zhí)行了代碼行臨時截斷步驟之后,可以輸入結束指令來結束操作。然而,在另一個時間點,可以再一次這個操作模式(1-1),并且對操作已結束的編碼數(shù)據(jù),可以輸入取消命令或取消釋放命令,以便可以執(zhí)行恢復步驟或代碼行放棄步驟。
圖9和10的示意圖分別明確表明了按板塊方式執(zhí)行的代碼行臨時截斷步驟和恢復步驟。如圖9所示,代碼行臨時截斷步驟把圖像2001的編碼數(shù)據(jù)2000轉換成圖像2003的編碼數(shù)據(jù)2002,結果在圖像2003中,圖像2001的下半部分的四個板塊被截斷。把具有圖像2001的下半部分的四個板塊的圖像2005的代碼行作為編碼數(shù)據(jù)2004來存儲。如圖10所示,當輸入取消指令時,恢復步驟把編碼數(shù)據(jù)2002和編碼數(shù)據(jù)2004相結合來恢復原始的編碼數(shù)據(jù)2000。在這個例子中,當在代碼行臨時截斷步驟之后輸入取消釋放指令時,編碼數(shù)據(jù)2004被放棄,所以便不可能恢復原始編碼數(shù)據(jù)2000。應注意到在代碼行放棄步驟之后,可以在編碼數(shù)據(jù)2002上再一次執(zhí)行代碼行臨時截斷步驟。
此外,當輸入代碼行截斷指令時,如有必要,也可以指示改變編碼數(shù)據(jù)的行進順序。當提出改變行進順序的指令時,代碼行臨時截斷處理單元1010在執(zhí)行代碼行臨時截斷步驟之前改變行進順序。
該圖像處理裝置有操作模式(1-2),其中在移動圖像的所有幀上以Motion-JPEG 2000的形式執(zhí)行和在操作模式(1-1)中一樣的代碼行臨時截斷步驟。圖11是操作模式(1-2)的流程圖。
在步驟S151,選擇在存儲單元(A)1004A中的編碼數(shù)據(jù),以便首先選擇開始幀的編碼數(shù)據(jù)。在步驟S152,從控制單元1020中發(fā)出對應于默認的代碼行截斷方法或由用戶指定的代碼行截斷方法的代碼行截斷命令,并且代碼行臨時處理單元1010在所選擇的幀的編碼數(shù)據(jù)上執(zhí)行代碼行臨時截斷步驟。重復步驟S151和S152,并且當對最后一個幀進行處理時(在步驟S153中的“是”),這個操作模式就結束了。
該圖像處理裝置也有用于恢復由操作模式(1-2)中的代碼行臨時截斷步驟所處理的所有幀的編碼數(shù)據(jù)的操作模式(1-3)。這個操作模式(1-3)的流程圖從略,但是可以從控制單元1020發(fā)出取消命令,并且在控制單元1020的控制下,恢復處理單元1011以移動圖像的幀的方式執(zhí)行恢復步驟。
該圖像處理裝置也有用于放棄移動圖像中已經(jīng)在操作模式(1-2)被臨時截去的所有幀的代碼行的操作模式(1-4)。該操作模式(1-4)的流程圖從略,但控制單元1020發(fā)出取消釋放命令,且在控制單元1020的控制下,由若干幀的被截去的代碼行組成的存儲單元(B)1004B中的編碼數(shù)據(jù)被擦除。此后,該若干幀的原始編碼數(shù)據(jù)不能被恢復。
所述圖像處理裝置還具有操作模式(1-5),用于對Motion-JPEG 2000形式的移動圖像的編碼數(shù)據(jù)進行幀的臨時刪剪(進行逐幀的代碼行臨時截斷處理)。圖12是該操作模式(1-5)的流程圖。用戶預先選擇將臨時被刪剪的幀的選擇方法。例如,作為選擇將臨時被刪剪的幀的方法,這里有一種選擇每第N(>=1)幅幀的方法、一種選擇與在先幀差異較小的幀(即選擇較少移動的幀)的方法、一種從移動圖像中選擇與具有大幅攝像機抖動的圖像相應的幀的方法,以及一種選擇未包括人物的幀的方法。
在步驟S201中,從起始幀開始,控制單元1020從移動圖像中依次選擇幀,并決定被選擇的幀是否應在步驟202中被臨時截斷,其中該移動圖像的編碼數(shù)據(jù)被存儲在存儲單元(A)1004A中。例如,當選擇臨時選擇每第N幅幀的方法時,控制單元1020便基于幀的數(shù)目來作出所述決定。當選擇臨時選擇與先前幀差異較小(較少移動圖像)的幀的方法或臨時選擇大幅攝像機抖動幀的方法時,控制單元1020便基于分析單元1022的分析結果來作出所述決定。分析單元1022的操作將在后面進行描述。
在步驟S203中,從控制單元1020中發(fā)出對被確定為臨時截斷的幀進行逐幀代碼行臨時截斷命令,在代碼行臨時截斷處理單元1010中對這些幀的編碼數(shù)據(jù)逐幀執(zhí)行代碼行臨時截斷處理。特別是,在逐幀代碼行臨時截斷過程中,臨時被截去(被選擇)的幀的編碼數(shù)據(jù)被存于存儲單元(B)1004B中,存儲單元(A)1004A中的相應于被選擇的幀的編碼數(shù)據(jù)被擦除。即,該幀從移動圖像的幀組中被截去,但是該被截幀的編碼數(shù)據(jù)被存儲。以這種方式,步驟S201、S202和S203的過程被一直重復直到該操作到達最后一幀。當處理最后一幀時,結束該操作模式的過程。
該圖像處理裝置進一步包括再生在存儲單元(A)1004A中累積的幀組的操作模式(1-6)。該操作模式(1-6)的流程圖從略。然而,在該操作模式(1-6)中,在控制單元1020的控制下,存儲在存儲單元(A)1004A中的移動圖像的幀組中的幀的編碼數(shù)據(jù)被依次解碼和解壓縮,以使再生幀圖像可被顯示在顯示單元1014上。
在對操作模式(1-5)中的移動圖像的每第N幅幀或較少移動幀進行刪剪后,如果使該圖像處理裝置在操作模式(1-6)中操作,則確認移動圖像的內(nèi)容要求所耗的時間量要小于未執(zhí)行臨時幀刪剪時所耗的時間量。特別是,對于由監(jiān)視攝像機獲得的移動圖像的情況,通過臨時刪剪較少移動圖像或不包括人物的幀,可有效確認移動圖像的內(nèi)容。
該圖像處理裝置進一步包括在已臨時被刪剪的幀(即,包括幀組中的被刪剪幀的編碼數(shù)據(jù))的情況下來恢復原始編碼數(shù)據(jù)的操作模式(1-7)。該操作模式的流程圖從略。然而,取消命令從控制單元1020發(fā)出,且在控制單元1020的控制下,存儲在存儲單元(B)1004B中的臨時被刪剪幀的編碼數(shù)據(jù)通過恢復處理單元1011而被寫入存儲單元(A)中,且存儲單元(B)1004B中相應于寫入存儲單元(A)中的編碼數(shù)據(jù)的編碼數(shù)據(jù)被擦除。執(zhí)行此恢復過程之后,便可能通過使用操作模式(1-6),恢復原始移動圖像。并且,在執(zhí)行恢復過程后,可以指定另一臨時刪剪幀的方法,以通過使用操作模式(1-5)來臨時刪剪幀。
如上所述,執(zhí)行代碼行臨時刪剪以使移動圖像的內(nèi)容可被有效確認,在此之后,便有可能恢復移動圖像在完全狀態(tài)中的所有幀。
并且,在操作模式(1-1)中,可逐幅指定臨時被刪剪的幀,以在幀組中包括所指定的幀。在用戶確認移動圖像的內(nèi)容后,當用戶需要包括被確定為被包括的臨時被刪剪幀時,這是有利的。
圖13是移動圖像的幀的臨時刪剪和恢復的圖解。在圖13中,標號2100指明在幀臨時被刪剪之前的移動圖像的幀組。當在操作模式(1-5)中執(zhí)行臨時幀刪剪過程時,例如,在幀組2100中的具有網(wǎng)狀圖案的幀的編碼數(shù)據(jù)臨時被刪剪,且具有網(wǎng)狀圖案的被刪剪幀的編碼數(shù)據(jù)行2101被存儲在存儲單元(B)1004B中。排除了具有網(wǎng)狀圖案的臨時被刪剪幀的幀的編碼數(shù)據(jù)行2102保留在存儲單元(A)1004A中。其后,當在操作過程(1-7)中執(zhí)行恢復過程時,臨時被刪剪幀的編碼數(shù)據(jù)行2101被包括在(返回到)存儲單元(A)1004A中,以恢復原始幀組2100。
該圖像處理裝置更進一步包括放棄臨時被刪剪的所有幀的編碼數(shù)據(jù)的操作模式(1-8)。該操作模式(1-8)的流程圖從略。然而,由控制單元1020發(fā)出取消釋放命令,且在控制單元1020的控制下,已臨時被刪剪并存于存儲單元(B)1004B中的幀的編碼數(shù)據(jù)被代碼行放棄處理單元1012所擦除。在執(zhí)行代碼行放棄過程之后,便無可能恢復臨時被刪剪幀的編碼數(shù)據(jù)。
應該注意的是,代碼行臨時截斷過程可在操作模式(1-2)中用于已經(jīng)過代碼行放棄處理的移動圖像。即,幀刪剪和每幀代碼行截斷可聯(lián)合運用于移動圖像。
作為另一例子,可在操作模式(1-2)中對移動圖像的所有幀執(zhí)行代碼行臨時截斷,然后可在操作模式(1-4)中執(zhí)行代碼行放棄過程。其后,在操作模式(1-5)中執(zhí)行幀臨時刪剪。
下面,描述分析單元1022。分析單元1022包括用于識別較少移動幀的分析裝置、用于識別大幅攝像機抖動幀的分析裝置,和/或用于識別未包括人物的幀的分析裝置。
當輸入移動圖像的編碼數(shù)據(jù)時,用于識別較少移動幀的分析裝置比較每一當前幀的編碼數(shù)據(jù)的代碼量(不包括標簽信息的數(shù)量)和前一幀的編碼數(shù)據(jù)的代碼量。當當前幀的編碼數(shù)據(jù)的代碼量和前一幀的編碼數(shù)據(jù)的代碼量之間的差異小于一個臨界值時,當前幀被確定為較少移動幀。在包括具有所獲得的較大移動場景的部分,代碼量在幀之間發(fā)生較大變化。另一方面,在包括所獲較少移動場景的部分,代碼量在幀之間發(fā)生較小變化。用于估算代碼量的合適的方法包括估算全部圖像區(qū)域的代碼量的方法、估算特殊圖像區(qū)域的代碼量的方法(例如,圖像的中心部分)和估算特定成分的代碼量的方法??商鎿Q地,在移動圖像的圖像數(shù)據(jù)被輸入的場合中,用于識別較少移動圖像的分析裝置可分析輸入圖像數(shù)據(jù)以檢測連續(xù)幀之間的移動。本發(fā)明的范圍也包括該操作。
基于在通過圖像壓縮單元1003來壓縮和編碼每幀的過程中所獲得的小波系數(shù),用于識別較大攝像機抖動幀的分析裝置確定每幀的攝像機抖動程度。例如,在分解水平3上執(zhí)行二維小波變換的情況中,可獲得如圖2D所示的子帶系數(shù)。子帶HL的系數(shù)是圖像的垂直方向中的高頻成分,子帶LH的系數(shù)是圖像的水平方向中的高頻成分。用于在垂直方向上的高頻成分的測量的高頻成分量Yv通過以下的公式(1)、利用如圖2D所示的在各個水平上的子帶HL的系數(shù)而被計算。用于在水平方向上的高頻成分的測量的高頻成分量Yh通過以下的公式(2)、利用在各個水平上的子帶LH的系數(shù)而被計算。
公式(1)為Yv=av·∑|1HL|+bv·∑|2HL|+cv·∑|3HL|;公式(2)為Yh=ah·∑|1LH|+bh·∑|2LH|+ch·∑|3LH|在公式(1)和(2)中,av,bv,cv,ah,bh和ch都是等于或大于零的常量。
在這個例子中,分解水平數(shù)目為3。然而,當分解水平數(shù)目大于或小于3時,高頻成分量可通過使用相似的公式而被計算。并且,可使用在一部分水平(例如,僅在水平1)上的多波段的系數(shù)。另外,公式可被更改。
主要拍攝目標通常位于圖像的中心部分,圖像的其它部分或背景經(jīng)常不在焦點上。因此,僅有相應于圖像的中心部分的小波系數(shù)可被用于計算高頻成分量。然而,相應于全部圖像的系數(shù)可被用于計算高頻成分量。
根據(jù)上述方式而被計算的高頻成分量和如圖14A到14D所示的攝像機抖動有關。如圖14D所示,當不存在攝像機抖動時,垂直方向上的高頻成分量和水平方向上的高頻成分量都較大,且高頻成分量Yv和Yh之間的的差異不大。如圖14A所示,當水平方向上存在攝像機抖動時,水平方向上的高頻成分量與不存在攝像機抖動的情況相比大大減少。如圖14B所示,當垂直方向上存在攝像機抖動時,垂直方向上的高頻成分Yv大大減少。如圖14C所示,當傾斜方向上存在攝像機抖動時,高頻成分量Yv和Yh都減少。通過利用攝像機抖動的這種性質,基于高頻成分量Yv和Yh的值,用于識別大幅攝像機抖動幀的分析裝置可確定每幀的攝像機抖動是大還是小。
此外,對于攝像機抖動的相似關系經(jīng)常在編碼數(shù)據(jù)的子帶HL和LH的代碼量之間被識別,因此,分析裝置可基于該代碼量而執(zhí)行攝像機抖動判定。本發(fā)明的范圍包括該操作。當圖像獲取單元1002包括諸如加速傳感器之類的攝像機抖動檢測傳感器,分析裝置可基于攝像機檢測傳感器的輸出而識別大幅攝像機抖動幀。本發(fā)明的范圍包括該結構。
用于識別未包括人物的幀的分析裝置執(zhí)行一個過程,該過程為來自圖像獲取單元1021或接口單元1001的每幀輸入的圖像數(shù)據(jù)而辨別人物的臉部。這時,其中人臉未被辨別的幀被確定作為不包括人物的幀。在圖像獲取單元1021為自動白色平衡調(diào)節(jié)(white balance adjustment)而檢測色溫的情況中,當幀的被測色溫接近人的膚色時,該幀可被確定為包括人物的幀。當幀的被測色溫與人的膚色相差甚遠時,該幀可被確定為不包括人物的幀。本發(fā)明的范圍包括該過程和用于該過程的結構。
至少一個上述各分析裝置的分析結果可被存儲于諸如分析單元1022或控制單元1020的內(nèi)部存儲器和/或存儲單元(B)1004B等存儲裝置中。
接下來將描述本發(fā)明的第二個實施例。
對于JPEG 2000代碼的情況,以一種次序安排包,該次序通過與行進次序相應的上述嵌套循環(huán)來確定。相應的,例如,對于LRCP行進的情況,如果標簽信息被重寫以至于層的循環(huán)僅僅被執(zhí)行兩次,則在譯碼器一側只有層0和1的包被處理。類似的,對于RLCP行進的情況,如果標簽信息被重寫以至于層的循環(huán)僅僅被執(zhí)行兩次,則在譯碼器一側只有層0和1的包被解碼。
因此,在JPEG 2000代碼的情況下,通過使用重寫標簽信息的操作,可在解碼器一側部分執(zhí)行解碼。換言之,盡管一部分原始代碼行實際上未被截斷,然而使解碼器確定該部分原始代碼行已被截斷。
為準確地執(zhí)行該部分解碼而被要求重寫的信息是行進次序中的最高元素的數(shù)目以及相關信息。該最高元素是循環(huán)的元素,該元素在嵌套循環(huán)最外層。例如,在LRCP行進的情況下,最高元素是一個層,在RLCP的情況下,最高元素是一個分辨率。
在第二個實施例中,通過重寫標簽信息來執(zhí)行代碼行臨時截斷步驟。通過將已重寫標簽信息復原為具有在重寫之前的內(nèi)容的標簽信息來執(zhí)行解碼步驟。執(zhí)行代碼行放棄步驟,結果在代碼行臨時截斷被執(zhí)行之后將被截去的目標代碼行從編碼數(shù)據(jù)中真正被截斷和放棄。
在下文中,將在示范性的范圍內(nèi)描述被添加到JPEG 2000的編碼數(shù)據(jù)的標簽信息的概要。圖15示出主頭部的結構。SIZ、COD和QCD的標記段是基本段,而其它標記段是可選段。
圖16A和16B示出板塊頭部的結構。圖16A示出被添加到板塊數(shù)據(jù)頂部的頭部,圖16B示出當板塊行被分為多個部分時,被添加到所分的部分板塊行頂部的頭部。在板塊頭部中沒有基本板塊標記段,且所有板塊標記段都是可選的。
圖17示出標記和標記段的列表。SIZ標記段的結構在圖18中被示出,COD標記段的結構在圖20中被示出,QCD標記段的結構在圖21中被示出,QCC標記段的結構在圖22中被示出,COM標記段的結構在圖23中被示出。
以下是幾個在代碼行臨時截斷步驟中重寫標簽信息的具體例子(a)到(d)。
在例子(a)中,在LRCP行進的編碼數(shù)據(jù)中,代碼行臨時截斷步驟按層執(zhí)行。在本例中,將被重寫的標簽信息是如圖19所示的COD標記段的層的數(shù)目SGcod。
在例子(b)中,在RLCP或RPCL行進的編碼數(shù)據(jù)中,代碼行臨時截斷按分辨率水平執(zhí)行。在本例中,將被重寫的標簽信息是如圖18所示的SIZ標記段的Xsiz、Ysiz、XTsiz和YTsiz、如圖19所示的COD標記段的分解水平的數(shù)目SPcod以及如圖21所示的QCD標記段的Lqcd和SPqcd。除此之外,當存在如圖20所示的COC標記段時,COC標記段的分解水平數(shù)目SPcoc也被重寫。并且,當存在如圖22所示的QCC標記段時,QCC標記段的分解水平數(shù)目SPqcc也被重寫。
在例子(c)中,在以任意的行進次序編碼的數(shù)據(jù)的代碼行按板塊執(zhí)行臨時截斷。在本例中,將被重寫的標簽信息是如圖18所示的SIZ標記段的Xsiz和Ysiz。
在例子(d)中,在CPRL行進的編碼數(shù)據(jù)中,代碼行臨時截斷按成分執(zhí)行。在本例中,將被重寫的標簽信息是如圖18所示的SIZ標記段的Lsiz、Csiz、Ssiz、、Xrsiz和Yrsiz。并且,當如圖19所示的用于COD標記段的SGcod的成分變換包括“1”時,成分變換“1”在必要時被改為“0”,因為JPEG 2000是用于僅僅在前三個成分上執(zhí)行成分變換的場合下的一種規(guī)約。例如,在JPEG 2000中,當四個成分中的前三個成分需要保留時,每一成分變換可為“1”,但是當四個成分中僅僅一個或兩個成分需要保留時,相應于截斷步驟的成分變換需要被改為“0”。
同樣在第二個實施例中,代碼行臨時截斷(臨時幀刪剪)可在Motion-JPEG2000的移動圖像的編碼數(shù)據(jù)上按幀執(zhí)行。在這種情況下,用于識別臨時被刪剪幀的信息可被添加到這些幀上,但是這些幀實際上未從移動圖像的幀組中被刪剪。在本例中,在將臨時被刪剪的幀的編碼數(shù)據(jù)的主頭部中,大意為幀已臨時被刪剪的注釋被描述為COM標記段(如圖23所示)的Ccom??蓤?zhí)行恢復步驟,以放棄表示該幀臨時被刪剪的注釋。只要可在該圖像處理裝置中識別用于標識臨時被刪剪幀的信息,則此信息可以任何形式添加到幀上。例如,SIZ標記在無效的位行中被重寫,并且執(zhí)行恢復步驟以使SIZ標記從無效位行被恢復為有效位行。
接下來,將描述根據(jù)本發(fā)明的第二實施例的圖像處理裝置的結構或操作。
在第二實施例中,圖像處理裝置的結構部分不同于第一實施例的裝置,所以參照圖7來描述在第二實施例中的結構。在第二實施例中,修改了代碼行臨時截斷裝置處理單元1010,以通過上述的重寫標簽信息而在靜態(tài)圖像或移動圖像的每幀上執(zhí)行代碼行臨時截斷步驟,并且通過添加上述注釋來執(zhí)行臨時幀刪剪。修改了恢復處理單元1011,以通過將已重寫的標簽信息轉換為原始標簽信息而在靜態(tài)圖像或單個的幀圖像上執(zhí)行恢復步驟,并且通過放棄注釋而在移動圖像的臨時被刪剪幀上執(zhí)行恢復步驟。修改了代碼行放棄處理單元1012,以在編碼數(shù)據(jù)經(jīng)過代碼行臨時截斷之后從靜態(tài)圖像的編碼數(shù)據(jù)或單個幀圖像中真正地放棄被截去的目標代碼行。并且,修改了代碼行放棄處理單元1012以創(chuàng)建編碼數(shù)據(jù),其中已從原始代碼行中截去了被截去的目標代碼行,并且適合放棄臨時被刪剪幀的編碼數(shù)據(jù)。在第二實施例中,沒必要分別使用兩個存儲單元(存儲區(qū)域)1004A和1004B,因此存儲單元1004A和1004B一起被稱為存儲單元1004。其它單元與第一實施例中可能相同。
根據(jù)第二實施例的圖像處理裝置具有相應于第一實施例的操作模式(1-1)到(1-8)的操作模式(2-1)到(2-8)。操作模式(2-1)到(2-8)將被依次描述。
參照圖8描述操作模式(2-1)。在操作模式(2-1)中,首先,用戶指定一幅圖像,且在指定圖像的編碼數(shù)據(jù)上執(zhí)行代碼行臨時截斷步驟。用戶可確認該代碼行臨時截斷步驟的結果。
當圖像(例如,靜態(tài)圖像或移動圖像的一幀)被指定時,在步驟S101中,在控制單元1020的控制下,被指定的圖像的編碼數(shù)據(jù)從存儲單元1004中被讀出,并被輸入到圖像擴展單元1013中,以使解碼和擴展圖像數(shù)據(jù)可被顯示在顯示單元1014上。
當用戶觀看顯示圖像并確定代碼行(原始代碼行的一部分)需要從原始代碼行中被截斷時,用戶指定代碼行截斷方法,并輸入代碼行截斷指令。指定的代碼行截斷方法與第一實施例中的相同。
在步驟S102中,控制單元1020確定用戶輸入的內(nèi)容,并根據(jù)輸入的內(nèi)容來執(zhí)行控制。
當用戶輸入是代碼行截斷指令時,從控制單元1020向代碼行臨時截斷處理單元1010發(fā)出代碼行截斷命令,該命令包括關于由用戶指定的代碼行截斷方法的信息,并且在控制單元1020的控制下,代碼行臨時步驟被代碼行臨時截斷處理單元1010所執(zhí)行,以在步驟S103中根據(jù)指定的代碼行截斷方法來重寫編碼數(shù)據(jù)的標簽信息。隨后,在控制單元1020的控制下,其中標簽信息已被重寫的編碼數(shù)據(jù)從存儲單元1004中被讀出,并在圖像擴展單元1013中被解碼和擴展,在步驟S104中,解碼和擴展數(shù)據(jù)的圖像數(shù)據(jù)被顯示在顯示單元1014上。此時,標簽信息已被重寫,以使被截去的目標代碼行不受解碼影響和擴展。按照這種方式,通過重寫標簽信息,便有可能再生與被截去的目標代碼行真正被截斷的情況下相同的圖像。
用戶確認顯示圖像的質量或類似參數(shù)。當用戶確定應重新執(zhí)行代碼行截斷時,用戶可輸入取消指令。另一方面,當用戶確定當前代碼行截斷的結果應被固定時,用戶可輸入取消釋放指令,當用戶希望結束操作時,可輸入結束指令。
當輸入取消指令時,從控制單元1020向存儲單元1011發(fā)出取消命令,恢復步驟被恢復處理單元1011所執(zhí)行,以使被代碼行臨時截斷步驟所重寫的編碼數(shù)據(jù)的標簽信息在步驟S105中被恢復為原始內(nèi)容。隨后,在控制單元1020的控制下,所恢復的編碼數(shù)據(jù)從存儲單元1004中被讀出,并在圖像擴展單元1013中被解碼和擴展,在步驟S106中,解碼和擴展圖像被顯示在顯示單元1014上。至于顯示圖像的編碼數(shù)據(jù),用戶可再次輸入帶有不同的代碼行截斷方法的代碼行截斷指令,以便以不同的方法來執(zhí)行代碼行臨時截斷步驟。
其間,當用戶輸入取消釋放指令時,從控制單元1020向代碼行放棄處理單元1012發(fā)出取消釋放命令,且在步驟S107中,代碼行放棄處理單元1012執(zhí)行代碼行放棄步驟。在該代碼行放棄步驟中,已經(jīng)過代碼行臨時截斷處理的編碼數(shù)據(jù)的被截去的目標代碼行被真正地放棄(擦除),并且只有在該代碼行放棄步驟之后的編碼數(shù)據(jù)被存儲在存儲單元1004中。結果是,具有被截去的目標代碼行的原始數(shù)據(jù)不可再被恢復。
在代碼行臨時截斷步驟部執(zhí)行之后,用戶可輸入結束指令以結束該操作,在另一時刻,通過使用操作模式(2-1)來為編碼數(shù)據(jù)輸入取消指令或取消釋放指令,以使恢復步驟或代碼行放棄步驟可被執(zhí)行。
當輸入代碼行截斷指令時,用戶可根據(jù)需要指示改變編碼數(shù)據(jù)的行進次序。當用于改變行進次序的該指令被提供時,代碼行臨時截斷處理單元1010改變行進次序,然后以改變后的行進次序來執(zhí)行代碼行臨時截斷步驟。
接下來,在類似于操作模式(2-1)的代碼行臨時截斷步驟在Motion-JPEG2000的移動圖像的所有幀上被執(zhí)行的情況下,參照圖11來描述操作模式(2-2)。
在步驟S151中,控制單元1020從起始幀開始依次選擇存儲單元1004中的編碼數(shù)據(jù)的幀。從控制單元1020中發(fā)出代碼行截斷命令,該代碼行截斷命令帶有用戶指定的代碼行截斷方法或默認的代碼行截斷方法,代碼行臨時截斷處理單元1010在所選幀的編碼數(shù)據(jù)上執(zhí)行代碼行臨時截斷步驟,以在步驟S151中重寫編碼數(shù)據(jù)的標簽信息。相同的步驟被重復,直到最后一幀被處理為止。當最后一幀被處理時(步驟S153的“是“)結束該操作模式(2-2)的操作。
該圖像處理裝置具有恢復所有幀的編碼數(shù)據(jù)的操作模式(2-3),所述幀已在操作模式(2-2)中經(jīng)過代碼行臨時截斷處理。操作模式(2-2)的流程圖從略。然而,在操作模式(2-3)中,從控制單元1020發(fā)出取消命令,并且在控制單元1020的控制下,移動圖像的幀被恢復處理單元1011依次恢復,以使標簽信息被轉換為原始信息。
該圖像處理裝置也具有在移動圖像的所有幀上執(zhí)行的操作模式(2-4),所述移動圖像已在操作模式(2-2)中經(jīng)過代碼行臨時截斷處理。操作模式(2-4)的流程圖從略。然而,在操作模式(2-4)中,從控制單元1020發(fā)出取消釋放命令,并且在控制單元1020的控制下,存儲單元1004中的每幀的編碼數(shù)據(jù)的被截去的目標代碼行被代碼行放棄處理單元1012所放棄。
接下來,將參照圖12來描述其中在Motion-JPEG 2000形式的移動圖像的編碼數(shù)據(jù)上執(zhí)行幀臨時刪剪的操作模式(2-5)。用戶可事先指定幀臨時刪剪的方法。該幀臨時刪剪方法與第一實施例中的相同。
在步驟S201中,從起始幀開始,控制單元1020依次選擇其編碼數(shù)據(jù)被存儲在存儲單元1004中的移動圖像的幀,并確定當前所選幀是否應在步驟S202中被截斷。例如,當臨時刪剪每第N幅幀的方法被指定時,控制單元1020基于幀的編號來進行確定。當指定臨時刪剪稍許不同于在先幀的幀的方法或臨時刪剪具有大幅攝像機抖動的幀的方法,控制單元基于分析單元1022的分析結果來作出判定。
對被確定為將臨時被刪剪的幀,從控制單元1020發(fā)出幀臨時刪剪命令,在步驟S203中,大意為幀已臨時被刪剪的注釋被代碼行臨時刪剪處理單元1010寫到該幀的編碼數(shù)據(jù)的主頭部的COM標記段中。步驟S201,S202和S203被重復,直到移動圖像的最后一幀被處理為止。當最后一幀被處理(在步驟S204中的”是“)時,該操作模式被結束。
接下來,將參照圖24來描述操作模式(2-6),用來再生其編碼數(shù)據(jù)在存儲單元1004中被累積的移動圖像,圖24是操作模式(2-6)的流程圖。
在步驟S301中,從起始幀開始,控制單元1020依次選擇幀的編碼數(shù)據(jù),所選幀的主頭部的COM標記段的內(nèi)容在步驟S302被檢查。當大意為幀已臨時被刪剪的注釋在COM標記段中被描述時(在步驟S302的“是“),該幀不被再生,且下一幀被選擇。另一方面,當大意為幀已臨時被刪剪的注釋在COM標記段中未被描述時,圖像擴展單元1013讀出該幀的編碼數(shù)據(jù),并解碼和擴展該幀的編碼數(shù)據(jù),并在步驟S303中將解碼和擴展數(shù)據(jù)的圖像顯示在顯示單元1014上。步驟S301,S302和S303被重復,直到最后一幀被處理為止。當最后一幀被處理時(在步驟S304中的“是“),該操作模式(2-6)被結束。
例如,當幀組2100中具有如圖13所示的網(wǎng)狀圖案的幀已臨時被刪剪時,僅有如圖13所示的幀組2102被依次再生。結果是,與沒有臨時刪剪幀的情況相比,有可能在短時間內(nèi)有效確認移動圖像的內(nèi)容。
該圖像處理裝置還具有恢復臨時被刪剪幀的編碼數(shù)據(jù)的操作模式(2-7)。操作模式(2-7)的流程圖從略。然而,在操作模式(2-7)中,從控制單元102中發(fā)出取消命令,并且在控制單元1020的控制下,恢復處理單元1011連續(xù)地從存儲單元1004中讀出臨時被刪剪幀的編碼數(shù)據(jù),并放棄用來識別臨時被刪剪幀和在幀的COM標記段中被描述的注釋。在執(zhí)行該恢復步驟之后,可通過使用操作模式(2-6)來再生原始移動圖像。其后,通過使用操作模式(2-1),另一種臨時幀刪剪方法可被指定,以使臨時幀刪剪能以該方法被執(zhí)行。
該圖像處理裝置還具有放棄臨時被刪剪的所有幀的編碼數(shù)據(jù)的操作模式(2-8)。操作模式(2-8)的流程圖從略。然而,在操作模式(2-8)中,從控制單元1020發(fā)出取消釋放命令,并且在控制單元1020的控制下,代碼行放棄處理單元1012依次擦除存儲單元1004中的各個臨時被刪剪幀的編碼數(shù)據(jù)。在該代碼行放棄步驟被執(zhí)行之后,便不可能恢復臨時被刪剪幀。
并且,可在經(jīng)過代碼行放棄處理的移動圖像上以操作模式(2-2)來執(zhí)行代碼行臨時截斷。即,臨時幀刪剪和對每幀的代碼行臨時截斷可聯(lián)合用于移動圖像。
可替換地,能以操作模式(2-2)在移動圖像的每幀上執(zhí)行代碼行臨時截斷,然后能以操作模式(2-4)來執(zhí)行代碼行放棄步驟,并且其后,能以操作模式(2-5)來執(zhí)行臨時幀刪剪。
如從上述描述所理解的,根據(jù)本發(fā)明,通過使用代碼行臨時截斷步驟和恢復步驟,有可能重復嘗試靜態(tài)圖像或移動圖像的幀的編碼數(shù)據(jù)的截斷。由于代碼行臨時截斷步驟和恢復步驟不帶有編碼數(shù)據(jù)的再壓縮,因此即使重復執(zhí)行代碼量縮減,也不會發(fā)生由一個生成所導致的圖像退化。并且,當不需要恢復原始編碼數(shù)據(jù)時,移動圖像的不必要的代碼行或幀可被代碼行放棄步驟所放棄,以便有可能有效使用存儲編碼數(shù)據(jù)的存儲媒體。另外,由于幀臨時截斷步驟可減少將被再生的移動圖像的幀的數(shù)目,因此便有可能在短時間內(nèi)確認移動圖像的內(nèi)容。尤其是,可在移動圖像的未包括人物或具有較少移動的幀上自動執(zhí)行臨時刪剪步驟,以便有可能非常有效地確認監(jiān)視攝像機所捕獲的移動圖像的內(nèi)容。甚至在執(zhí)行幀臨時截斷步驟之后,原始移動圖像可被恢復步驟所完全恢復,以便有可能多次執(zhí)行幀臨時刪剪步驟。
權利要求
1.一種圖像處理裝置,包括部分代碼流截斷裝置,用于根據(jù)選擇性的截斷命令來部分截斷圖像的某種形式的普通編碼數(shù)據(jù),以創(chuàng)建被截斷的代碼流;恢復裝置,用于根據(jù)取消命令來恢復原始編碼數(shù)據(jù),該被截斷的代碼流由所述部分代碼流截斷裝置從原始編碼數(shù)據(jù)臨時創(chuàng)建。
2.如權利要求1所述的圖像處理裝置,其中,所述部分代碼流截斷裝置被用于通過將原始編碼數(shù)據(jù)轉換成第二編碼數(shù)據(jù)來部分截斷所述要截斷的某種形式的普通編碼數(shù)據(jù),以便所述原始編碼數(shù)據(jù)轉換成第二編碼數(shù)據(jù)使被截斷的代碼流被存儲,借此所述第二編碼數(shù)據(jù)不包括所述被截斷的代碼流,和所述恢復裝置被用于結合所述第二編碼數(shù)據(jù)和所存儲的被截斷的代碼流,以恢復所述原始編碼數(shù)據(jù)。
3.如權利要求2所述的圖像處理裝置,進一步包括根據(jù)取消釋放命令來放棄所存儲的被截斷的代碼流的代碼行放棄裝置。
4.如權利要求1所述的圖像處理裝置,其中,所述部分代碼流截斷裝置被用于將所述原始編碼數(shù)據(jù)的原始標簽信息更改為第二標簽信息,該信息表明所述被截斷的代碼流不受解碼影響,和所述恢復裝置被用于將所述第二標簽信息改回成所述原始標簽信息,以恢復所述原始編碼數(shù)據(jù)。
5.如權利要求4所述的圖像處理裝置,進一步包括用于根據(jù)取消釋放命令來放棄被截斷的代碼流的代碼行放棄裝置,關于該被截斷的代碼流的代碼行,該截斷裝置已將所述原始標簽信息改為所述第二標簽信息。
6.如權利要求1所述的圖像處理裝置,其中,所述圖像是具有幀組的移動圖像,所述部分代碼流截斷裝置被用于臨時截斷作為所述被截斷的代碼流的來自所述移動圖像的幀組的所述移動圖像的至少一幅幀的全部編碼數(shù)據(jù),以存儲該至少一幅幀的全部編碼數(shù)據(jù),所述恢復裝置被用于在所述移動圖像的幀組中包括該至少一幅幀的全部編碼數(shù)據(jù),以恢復所述原始編碼數(shù)據(jù)。
7.如權利要求1所述的圖像處理裝置,其中,所述圖像是具有若干幀的移動圖像,所述部分代碼流截斷裝置被用于將信息添加到所述移動圖像的至少一幅幀的全部編碼數(shù)據(jù)中,該信息表明作為被截斷的代碼流的全部編碼信息不受解碼影響,所述恢復裝置被用于放棄被添加到所述至少一幅幀的編碼數(shù)據(jù)中的所述信息,以恢復所述原始編碼數(shù)據(jù)。
8.如權利要求6所述的圖像處理裝置,進一步包括用于根據(jù)取消釋放命令來放棄所存儲的所述至少一幅幀的全部編碼數(shù)據(jù)的代碼行放棄裝置。
9.如權利要求7所述的圖像處理裝置,進一步包括用于放棄至少一幅幀的全部編碼數(shù)據(jù)的代碼行放棄裝置,關于該至少一幅幀的全部編碼數(shù)據(jù),該截斷裝置將所述信息添加到所述至少一幅幀的編碼數(shù)據(jù)中。
10.如權利要求2所述的圖像處理裝置,進一步包括用于允許用戶選擇作為所述被截斷的代碼流而被處理的單位的裝置。
11.如權利要求6所述的圖像處理裝置,進一步包括用于允許用戶選擇一種方法的裝置,該方法用于選擇作為所述被截斷的代碼流而被處理的幀。
12.如權利要求7所述的圖像處理裝置,進一步包括用于使用戶選擇一種方法的裝置,該方法用于選擇作為所述被截斷的代碼流而被處理的幀。
13.如權利要求6所述的圖像處理裝置,進一步包括選擇裝置用于自動選擇作為所述被截斷的代碼流而被處理的幀。
14.如權利要求7所述的圖像處理裝置,進一步包括選擇裝置用于自動選擇作為所述被截斷的代碼流而被處理的幀。
15.如權利要求13所述的圖像處理裝置,其中,所述選擇裝置自動選擇作為所述被截斷的代碼流的較少移動幀、每第N幅幀、具有大幅攝像機抖動的幀或者未包括人物的幀。
16.如權利要求14所述的圖像處理裝置,其中,所述選擇裝置自動選擇作為所述被截斷的代碼流的較少移動幀、每第N幅幀、具有大幅攝像機抖動的幀或者未包括人物的幀。
17.如權利要求1所述的圖像處理裝置,其中,所述圖像是具有若干幀的移動圖像,所述被截斷的代碼流是所述移動圖像的至少一幅幀的全部編碼數(shù)據(jù),較少移動幀之一、每第N幅幀、具有大幅攝像機抖動的幀和未包括人物的幀,這些都作為所述被截斷的代碼流而被自動選擇。
18.如權利要求17所述的圖像處理裝置,其中,所述較少移動幀被選擇,并且所述圖像處理裝置進一步包括分析裝置,該分析裝置用于比較所述移動圖像的當前幀的代碼量和先于所述當前幀的幀的代碼量,并且當所述當前幀的代碼量和先于所述當前幀的一幅幀的代碼量之間的差值小于一個臨界值時,確定所述當前幀作為所述較少移動幀。
19.如權利要求17所述的圖像處理裝置,其中,所述具有大幅攝像機抖動的幀被選擇,并且所述圖像處理裝置進一步包括用于基于當所述移動圖像的每一幅幀被壓縮和編碼時所獲得的小波系數(shù)來確定攝像機抖動的程度的分析裝置。
20.如權利要求19所述的圖像處理裝置,其中,所述分析裝置基于下列值來確定攝像機抖動的程度Yv=av·∑|1HL|+bv·∑|2HL|+cv·∑|3HL|;Yh=ah·∑|1LH|+bh·∑|2LH|+ch·∑|3LH|其中,值Yv和Yh基于分解水平0、1、2和3上的二維小波變換,Yv相應于所述幀的垂直方向,Yh相應于所述幀的水平方向,1HL、2HL和3HL分別相應于在所述分解水平1、2和3上的所述小波系數(shù)的高頻子帶,1LH、2LH、和3LH分別相應于在所述分解水平1、2和3上的所述小波系數(shù)的高頻子帶,av、bv、cv、ah、bh和ch為等于或大于零的常量。
21.如權利要求17所述的圖像處理裝置,進一步包括分析裝置,該分析裝置用于識別人物的臉部,并確定未包括識別出臉部的幀作為未包括人物的所述幀。
22.如權利要求1所述的圖像處理裝置,進一步包括用于解碼并擴展第二編碼數(shù)據(jù)以基于所述第二編碼數(shù)據(jù)來再生圖像的裝置,通過部分截斷所述要截斷的某種形式的普通編碼數(shù)據(jù)來生成所述第二編碼數(shù)據(jù);和用于顯示所述再生圖像的裝置。
23.如權利要求1所述的圖像處理裝置,進一步包括用于解碼和解壓縮所述原始編碼數(shù)據(jù)或所存儲的原始編碼數(shù)據(jù),以再生所述圖像的裝置;和用于顯示所述再生圖像的裝置。
24.如權利要求1所述的圖像處理裝置,其中,所述原始編碼數(shù)據(jù)基于JPEG 2000或Motion-JPEG 2000。
25.如權利要求10所述的圖像處理裝置,其中作為所述被截斷的代碼流而被處理的單位是層、分辨率水平、位平面、板塊、包和成分中的一種。
26.一種處理圖像的方法,包括下列步驟(a)根據(jù)選擇性的截斷命令來部分截斷圖像的要截斷的某種形式的普通編碼數(shù)據(jù),以創(chuàng)建被截斷的代碼流;以及(b)根據(jù)取消命令來恢復原始編碼數(shù)據(jù),該被截斷的代碼流由所述部分代碼流截斷手段從原始編碼數(shù)據(jù)臨時創(chuàng)建。
27.如權利要求26所述的方法,步驟(a)包括下列步驟將所述原始編碼數(shù)據(jù)轉換為第二編碼數(shù)據(jù),以使所述第二編碼數(shù)據(jù)不包括所述被截斷的代碼流;以及存儲被截斷的代碼流;步驟(b)包括下列步驟結合所述第二編碼數(shù)據(jù)和所存儲的被截斷的代碼流,以恢復所述原始編碼數(shù)據(jù)。
28.如權利要求27所述的方法,進一步包括根據(jù)取消釋放命令來放棄所存儲的被截斷的代碼流的步驟。
29.如權利要求26所述的方法,步驟(a)包括下列步驟將所述原始編碼數(shù)據(jù)的原始標簽信息更改為第二標簽信息,該第二標簽信息表明所述被截斷的代碼流不受解碼影響,步驟(b)包括下列步驟將所述第二標簽信息改回成所述原始標簽信息。
30.如權利要求29所述的方法,進一步包括根據(jù)取消釋放命令來放棄被截斷的代碼流的步驟,關于該被截斷的代碼流,已將所述原始標簽信息更改為所述第二標簽信息。
31.如權利要求26所述的方法,其中,所述圖像是具有幀組的移動圖像,步驟(a)包括下列步驟從所述移動圖像的幀組中,臨時截斷作為要被截斷的代碼流的所述移動圖像的至少一幅幀的全部編碼數(shù)據(jù);以及存儲所述至少一幅幀的所存儲的全部編碼數(shù)據(jù),并且步驟(b)包括在幀組中包括臨時截斷的所述至少一幅幀的全部編碼數(shù)據(jù)。
32.如權利要求26所述的方法,其中,所述圖像是具有若干幀的移動圖像,步驟(a)包括下列步驟添加信息到所述移動圖像的至少一幅幀的編碼數(shù)據(jù),所述信息表明作為所述被截斷的代碼流的所述至少一幅幀的全部編碼數(shù)據(jù)不受解碼影響,并且步驟(b)包括下列步驟放棄添加給至少一幅幀的編碼數(shù)據(jù)的所述信息。
33.如權利要求31所述的方法,進一步包括步驟根據(jù)取消釋放命令,放棄已存儲的至少一個幀的全部的編碼數(shù)據(jù)。
34.如權利要求32所述的方法,進一步包括步驟根據(jù)取消釋放命令,放棄至少一個被添加了所述信息的幀的全部的編碼數(shù)據(jù)。
35.如權利要求27所述的方法,其中作為被截斷的代碼流而被處理的單位是由用戶選擇的。
36.如權利要求35所述的方法,其中作為被截斷的代碼流而被處理的單位是層、分辨率水平、位平面、板塊、包和成分中的一種。
37.如權利要求31所述的方法,進一步包括步驟(c)自動選擇作為被截斷的代碼流而被處理的幀。
38.如權利要求32所述的方法,進一步包括步驟(c)自動選擇作為被截斷的代碼流而被處理的幀。
39.如權利要求37所述的方法,其中,步驟(c)自動選擇較少移動的幀,每第N幅幀,具有大幅攝像機抖動的幀,或不包括人物的幀。
40.如權利要求38所述的方法,其中,步驟(c)自動選擇較少移動的幀,每第N個幀,具有大幅攝像機抖動的幀,或不包括人物的幀。
41.如權利要求26所述的方法,其中原始的編碼數(shù)據(jù)以JPEG 2000或Motion-JPEG 2000為基礎。
42.如權利要求26所述的方法,進一步包括步驟基于第二編碼數(shù)據(jù)來解碼和擴展第二編碼數(shù)據(jù)以再生圖像,第二編碼數(shù)據(jù)是通過部分截斷所要截斷的某種形式的普通編碼數(shù)據(jù)而產(chǎn)生的;和顯示所再生的圖像。
43.如權利要求26所述的方法,進一步包括步驟解碼和擴展原始的編碼數(shù)據(jù)或所恢復的原始的編碼數(shù)據(jù)來再生圖像;和顯示所再生的圖像。
44.一種處理圖像的程序,包括根據(jù)選擇性的截斷命令,部分截斷所要截斷的某種形式的圖像的普通編碼數(shù)據(jù),來創(chuàng)建被截斷的代碼流的程序代碼(a);和根據(jù)取消命令,恢復原始編碼數(shù)據(jù)的程序代碼(b),已從該原始編碼數(shù)據(jù)中通過部分代碼流截斷手段臨時創(chuàng)建被截斷的代碼流。
45.如權利要求44所述的程序,程序代碼(a)包括把原始編碼數(shù)據(jù)變成第二編碼數(shù)據(jù),以使第二編碼數(shù)據(jù)不包括被截斷的代碼流的程序代碼;和存儲被截斷的代碼流的程序代碼,程序代碼(b)包括把第二編碼數(shù)據(jù)和已存儲的被截斷的代碼流相結合,以恢復原始的編碼數(shù)據(jù)的程序代碼。
46.如權利要求45所述的程序,進一步包括根據(jù)取消釋放命令放棄存儲的被截斷的代碼流的程序代碼。
47.如權利要求44所述的程序,程序代碼(a)包括把原始編碼數(shù)據(jù)的原始標簽信息變成表示被截斷的代碼流不受解碼影響的第二標簽信息的程序代碼,程序代碼(b)包括把第二標簽信息變回到原始的標簽信息。
48.如權利要求47所述的程序,進一步包括根據(jù)取消釋放命令,放棄被截斷的代碼流的程序代碼,關于該被截斷的代碼流,原始標簽信息被變成第二標簽信息。
49.如權利要求44所述的程序,其中所述圖像是具有幀組的移動圖像,程序代碼(a)包括從移動圖像的幀組中臨時截斷所述移動圖像的至少一個幀的全部的編碼數(shù)據(jù),作為被截斷的代碼流的程序代碼;和存儲該至少一個幀的已存儲的全部的編碼數(shù)據(jù)的程序代碼,并且程序代碼(b)包括在該幀組中包括臨時被截斷的至少一個幀的全部的編碼數(shù)據(jù)的程序代碼。
50.如權利要求44所述的程序,其中,所述圖像是移動圖像,程序代碼(a)包括把表示作為被截斷的代碼流的至少一個幀的全部的編碼數(shù)據(jù)不受解碼影響的信息添加給所述移動圖像的至少一個幀的編碼數(shù)據(jù)的程序代碼,并且程序代碼(b)包括放棄添加給至少一個幀的編碼數(shù)據(jù)的信息的程序代碼。
51.如權利要求49所述的程序,進一步包括根據(jù)取消釋放命令,放棄已存儲的至少一個幀的全部的編碼數(shù)據(jù)的程序代碼。
52.如權利要求50所述的程序,進一步包括根據(jù)取消釋放命令,放棄被添加了所述信息的至少一個幀的全部的編碼數(shù)據(jù)的程序代碼。
53.如權利要求45所述的程序,其中,作為被截斷的代碼流而被處理的單位是由用戶選擇的。
54.如權利要求53所述的程序,其中作為被截斷的代碼流而被處理的單位是層、分辨率水平、位平面、板塊、包和成分中的一種。
55.如權利要求49所述的程序,進一步包括自動選擇作為被截斷的代碼流而被處理的幀的程序代碼(c)。
56.如權利要求50所述的程序,進一步包括自動選擇作為被截斷的代碼流而被處理的幀的程序代碼(c)。
57.如權利要求55所述的程序,其中,程序代碼(c)包括自動選擇較少移動的幀,每第N個幀,具有大幅照相機抖動的幀,或不包括人物的幀的程序代碼。
58.如權利要求56所述的程序,其中,程序代碼(c)包括自動選擇較少移動的幀,每第N個幀,具有大幅攝像機抖動的幀,或不包括人物的幀的程序代碼。
59.一種存儲了處理圖像的程序的計算機可讀存儲介質,該程序包括根據(jù)選擇性的截斷命令,部分截斷所要截斷的某種形式的圖像的普通編碼數(shù)據(jù),來創(chuàng)建被截斷的代碼流的程序代碼(a);和根據(jù)取消命令,恢復原始編碼數(shù)據(jù)的程序代碼(b),已從該原始編碼數(shù)據(jù)中通過部分代碼流截斷手段臨時創(chuàng)建被截斷的代碼流。
60.如權利要求59所述的計算機可讀存儲介質,程序代碼(a)包括把原始編碼數(shù)據(jù)變成第二編碼數(shù)據(jù)這樣以致于第二編碼數(shù)據(jù)不包括被截斷的代碼流的程序代碼;和存儲被截斷的代碼流的程序代碼,程序代碼(b)包括把第二編碼數(shù)據(jù)和已存儲的被截斷的代碼流相結合,以恢復原始的編碼數(shù)據(jù)的程序代碼。
61.如權利要求60所述的計算機可讀存儲介質,程序進一步包括根據(jù)取消釋放命令放棄存儲的被截斷的代碼流的程序代碼。
62.如權利要求59所述的計算機可讀存儲介質,程序代碼(a)包括把原始編碼數(shù)據(jù)的原始標簽信息變成表示被截斷的代碼流不受解碼影響的第二標簽信息的程序代碼,程序代碼(b)包括把第二標簽信息變回到原始的標簽信息。
63.如權利要求62所述的計算機可讀存儲介質,該程序進一步包括根據(jù)取消釋放命令,放棄被截斷的代碼流的程序代碼,關于該被截斷的代碼流,原始標簽信息被變成第二標簽信息。
64.如權利要求59所述的計算機可讀存儲介質,其中所述圖像是具有幀組的移動圖像,程序代碼(a)包括從移動圖像的幀組中臨時截斷所述移動圖像的至少一個幀的全部的編碼數(shù)據(jù),作為被截斷的代碼流的程序代碼;和存儲該至少一個幀的已存儲的全部的編碼數(shù)據(jù)的程序代碼,并且程序代碼(b)包括在該幀組中包括臨時被截斷的至少一個幀的全部的編碼數(shù)據(jù)的程序代碼。
65.如權利要求59所述的計算機可讀存儲介質,其中所述圖像是移動圖像,程序代碼(a)包括把表示作為被截斷的代碼流的至少一個幀的全部的編碼數(shù)據(jù)不受解碼影響的信息添加給所述移動圖像的至少一個幀的編碼數(shù)據(jù)的程序代碼,并且程序代碼(b)包括放棄添加給至少一個幀的編碼數(shù)據(jù)的信息的程序代碼。
66.如權利要求64所述的計算機可讀存儲介質,程序進一步包括根據(jù)取消釋放命令,放棄已存儲的至少一個幀的全部的編碼數(shù)據(jù)的程序代碼。
67.如權利要求65所述的計算機可讀存儲介質,程序進一步包括根據(jù)取消釋放命令,放棄被添加了所述信息的至少一個幀的全部的編碼數(shù)據(jù)的程序代碼。
全文摘要
根據(jù)部分代碼流截斷命令,部分代碼流截斷處理單元臨時截斷編碼數(shù)據(jù)的代碼行。部分代碼流截斷處理單元也可臨時逐幀地截斷代碼行。根據(jù)取消命令,恢復處理單元恢復已臨時被截斷的代碼行的編碼數(shù)據(jù)。該臨時被截斷幀被包括在移動圖像的幀組中。根據(jù)取消釋放命令,代碼行放棄單元放棄臨時被截斷去的碼行或幀。編碼數(shù)據(jù)具有JPEG或Motion-JPEG 2000格式。
文檔編號H04N7/24GK1501689SQ03164970
公開日2004年6月2日 申請日期2003年9月6日 優(yōu)先權日2002年9月6日
發(fā)明者矢野隆則, 井上隆夫, 夫, 一, 高橋彰, 幸, 池辺慶一, 作山宏幸, 子, 児玉卓, 草津郁子, 牧隆史 申請人:株式會社理光
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
荆州市| 枣阳市| 阳江市| 邹平县| 长阳| 顺昌县| 勃利县| 木里| 邹城市| 区。| 龙川县| 伊春市| 侯马市| 曲靖市| 来凤县| 北川| 宝坻区| 海宁市| 德钦县| 竹北市| 盐亭县| 洛扎县| 苗栗市| 商城县| 晴隆县| 两当县| 和硕县| 靖州| 宁乡县| 澄江县| 思南县| 建昌县| 沙雅县| 东乌珠穆沁旗| 云南省| 长武县| 三门县| 昔阳县| 宁城县| 天等县| 黑龙江省|