国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

      文檔序號:7999923閱讀:212來源:國知局
      專利名稱:圖像處理裝置、圖像處理方法、程序和存儲介質(zhì)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及多種圖像處理裝置和存儲介質(zhì),所述存儲介質(zhì)將編碼圖像數(shù)據(jù)作為文件進行存儲。
      背景技術(shù)
      由于圖像的數(shù)據(jù)量一般都比較大,因此,通常在將其記錄在存儲介質(zhì)(記錄介質(zhì))上之前,進行壓縮編碼。各種常用的編碼壓縮技術(shù)均可使用。
      例如,日本臨時公開出版物No.H5-64001,公開了一種圖像處理裝置,其中所述裝置確定被壓縮的圖像的數(shù)據(jù)量是否超出了存儲被壓縮圖像數(shù)據(jù)的存儲介質(zhì)的容量,以及當確定其超出存儲介質(zhì)的容量時,壓縮數(shù)據(jù)被擴展,然后以較高的壓縮率被再次壓縮。此外,還公開了另一種圖像處理裝置,其中圖像被劃分為多個壓縮單元,每個壓縮單元均被壓縮,被壓縮圖像的數(shù)據(jù)量與預(yù)定大小相比較,根據(jù)比較結(jié)果,調(diào)整壓縮率,對每一壓縮單元,重復(fù)所述壓縮。一種與上述裝置類似的圖像處理裝置在日本臨時公開出版物No.H6-22152中被公開。
      通常,存儲介質(zhì)的存儲區(qū)以特定單位(存儲區(qū)管理單位,或扇區(qū))進行管理,每一單位(扇區(qū))能夠存儲預(yù)定數(shù)目的數(shù)據(jù),許多這樣的單元被分配,以用于存儲文件,尤其是被壓縮的圖像文件。
      雖然如上所述,已公開多種控制壓縮率的申請,而在常規(guī)技術(shù)中,并未發(fā)現(xiàn)考慮了存儲介質(zhì)的存儲區(qū)管理單位的技術(shù)。因此,例如當壓縮圖像的文件大小為550字節(jié),而所述扇區(qū)能夠存儲512字節(jié)時,則需要2個即能夠存儲1024字節(jié)的扇區(qū),浪費了存儲區(qū)的474字節(jié)。就有效利用存儲介質(zhì)而言,這是不希望出現(xiàn)的。特別是,就某些存儲介質(zhì)來說,即應(yīng)在體積盡可能小的情況下存儲盡可能多的數(shù)據(jù),如數(shù)碼相機和便攜設(shè)備中使用的各種存儲卡,應(yīng)當盡可能避免存儲區(qū)的浪費。

      發(fā)明內(nèi)容
      因此,本發(fā)明的一般目的,在于提供一種圖像處理裝置,一種圖像處理方法,一種程序和一種存儲介質(zhì),其極大地避免了由相關(guān)技術(shù)的局限性和缺點導(dǎo)致的一個或多個問題。
      具體地,本發(fā)明的目的,是要盡可能減少在圖像處理裝置中對存儲介質(zhì)的浪費。
      本發(fā)明的特征和優(yōu)點,將在以下說明中闡明,一部分從說明書及圖中將明顯可見,或者可根據(jù)說明書中所提供的教導(dǎo)實踐本發(fā)明而了解。本發(fā)明的目的以及其他特征和優(yōu)點,將通過使用充分、清楚、簡潔和準確的術(shù)語在本說明書中特別指出以使本領(lǐng)域普通技術(shù)人員能夠?qū)嵺`本發(fā)明而實現(xiàn)并獲得所述圖像處理裝置、圖像處理方法、程序和存儲介質(zhì)。
      為獲得本發(fā)明的這些以及其他優(yōu)點,在此進行了具體的和概括的描述,本申請?zhí)峁┝巳缦陆鉀Q方案。
      為實現(xiàn)上述目的,本發(fā)明的圖像處理裝置,將圖像的編碼數(shù)據(jù)作為文件存儲在所述裝置內(nèi)部或外部的存儲介質(zhì)中,根據(jù)所述存儲介質(zhì)的存儲區(qū)管理單位(扇區(qū)),調(diào)整存儲在存儲介質(zhì)內(nèi)的編碼數(shù)據(jù)的文件大小,以使文件大小接近于,但不超過存儲介質(zhì)的存儲區(qū)管理單位(扇區(qū))的整數(shù)倍。
      當調(diào)整文件大小時,本發(fā)明的圖像處理裝置處理處于編碼狀態(tài)的編碼數(shù)據(jù)。
      本發(fā)明的圖像處理裝置,還提供圖像壓縮裝置,用以執(zhí)行圖像的壓縮編碼,以及用以產(chǎn)生編碼數(shù)據(jù),所述圖像壓縮裝置同時還執(zhí)行對文件大小的調(diào)整。
      本發(fā)明的圖像處理裝置,還具有選擇調(diào)整文件大小的編碼刪除方法的能力。
      當編碼數(shù)據(jù)由多個層構(gòu)造,當執(zhí)行文件大小的調(diào)整時,本發(fā)明的圖像處理裝置,具有重構(gòu)每一層的能力。
      當編碼數(shù)據(jù)由多個層構(gòu)造,本發(fā)明的圖像處理裝置,能夠調(diào)整一個或多個排序級較低的層的文件大小,使其近似等于存儲區(qū)管理單位(扇區(qū))的整數(shù)倍,排序級較低的層,為低于編碼數(shù)據(jù)的預(yù)定特定層的層。
      當編碼數(shù)據(jù)由多個層構(gòu)造,當調(diào)整編碼數(shù)據(jù)的文件大小時,本發(fā)明的圖像處理裝置,改變漸次順序,并修正層的劃分。
      當調(diào)整編碼數(shù)據(jù)的文件大小時,本發(fā)明的圖像處理裝置,能夠?qū)⒕幋a數(shù)據(jù)劃分成多群或多組編碼數(shù)據(jù)。
      本發(fā)明的圖像處理裝置,能夠以所需存儲區(qū)管理單位(扇區(qū)大小)為單位,進行文件大小的調(diào)整。
      此外,本發(fā)明還包括一種圖像處理方法,一種程序,以及一種存儲介質(zhì),以實現(xiàn)如上所述的本發(fā)明的圖像處理裝置。


      圖1,是說明JPEG 2000算法的簡化方框圖。
      圖2,是說明存在三個分解級的二維小波變換的圖。
      圖3,示出了JPEG 2000的數(shù)據(jù)編碼的格式。
      圖4,是說明分區(qū)以及碼塊的圖。
      圖5,示出了數(shù)據(jù)包和層劃分的實例。
      圖6,是說明本發(fā)明實施例的方框圖。
      圖7,是說明操作模式1的流程圖。
      圖8,是說明操作模式2的流程圖。
      圖9,是說明對多層結(jié)構(gòu)的編碼數(shù)據(jù)進行文件大小調(diào)整的圖。
      圖10,是說明操作模式3的流程圖。
      圖11,是說明操作模式4的流程圖。
      圖12,是說明操作模式5的流程圖。
      圖13,是說明操作模式6的流程圖。
      圖14,是說明操作模式7的流程圖。
      圖15,示出了LRCP漸次情況下的數(shù)據(jù)包的排列序列和解釋序列。
      圖16,是說明操作模式8的流程圖。
      具體實施例方式
      接下來,將參考附圖,對本發(fā)明的實施例進行描述。
      首先,簡要的說明JPEG 2000算法,以更好地理解本發(fā)明的實施例。JPEG2000算法的細節(jié),可從公開著作中獲得,如Yasuyuki Nomizu(Triceps,Inc.)的“下一代圖像編碼系統(tǒng)JPEG 2000”。
      在下面解釋的本發(fā)明實施例中所處理的編碼數(shù)據(jù),為JPEG 2000(ISO/IECFCD 15444-1)的靜態(tài)圖像的編碼數(shù)據(jù),以及動態(tài)JPEG 2000(ISO/IEC FCD15444-3)的動態(tài)圖像的編碼數(shù)據(jù)。在動態(tài)JPEG 2000(Motion JPEG 2000)中,動態(tài)圖像通過一系列連續(xù)的靜態(tài)圖像來實現(xiàn),每一個靜態(tài)圖像成為一幀,每一幀的編碼數(shù)據(jù)均基于JPEG 2000,二者唯一的區(qū)別在于文件格式,所述文件格式一部分不同于JPEG 2000。
      圖1是說明JPEG 2000算法的簡化方框圖。一組圖像數(shù)據(jù)(當處理動態(tài)圖像時,為靜態(tài)圖像幀),作為壓縮處理的對象,將每一分量劃分為板塊(tile),板塊為相互不重疊的矩形區(qū)。所述壓縮處理,應(yīng)用于每一分量的每一板塊。這里,也可以使板塊的大小與圖像的大小相同,即,不進行板塊分割。
      就板塊圖像來說,執(zhí)行從RGB數(shù)據(jù)或CMY數(shù)據(jù)至YCrCb數(shù)據(jù)的色彩空間轉(zhuǎn)換,從而提高壓縮率(步驟S1)。這里,色彩空間轉(zhuǎn)換可跳過。
      在每一分量的每一板塊圖像進行色彩空間轉(zhuǎn)換之后,進行2維小波變換(離散小波變換DWT)(步驟S2)。
      對三個分解級的小波變換,參考圖2進行說明。分解級為0的板塊圖像,如圖2(a)所示,通過2維小波變換被劃分為分解級1的子帶,即,圖2(b)中所示1LL,1HL,1LH,和1HH,并得到系數(shù)。然后,通過將2維小波變換應(yīng)用于該系數(shù),子帶1LL被進一步劃分為分解級2的子帶,即圖2(c)所示2LL,2HL,2LH,和2HH,并得到系數(shù)。進一步的,通過將2維小波變換應(yīng)用于該系數(shù),子帶2LL被劃分為分解級3的子帶,即圖2(d)所示3LL,3HL,3LH,和3HH,并得到系數(shù)。
      如上所述,通過遞歸分解(倍頻分解)低頻分量(LL子帶系數(shù)),從而得到小波的系數(shù),對每一子帶的小波系數(shù)進行量化(步驟S3)。在JPEG 2000中,“無損”(可逆)壓縮和“有損”(不可逆)壓縮都是可能的。若執(zhí)行無損壓縮,量化步驟寬度總是設(shè)置為1,且在這一級中數(shù)據(jù)不進行量化。
      量化后,進行每一子帶系數(shù)的熵編碼(步驟S4)。對于所述熵編碼,使用稱為EBCOT(Embedded Block Coding with Optimized Truncation,具有優(yōu)化截斷的嵌入式塊編碼)的編碼系統(tǒng),其中包括塊劃分,系數(shù)建模,和二進制算術(shù)編碼。在量化后對每一塊(稱為“碼塊”),每一子帶系數(shù)的位平面從高端平面至低端平面進行編碼,。
      步驟S5和步驟S6均為編碼產(chǎn)生過程。首先,在步驟S5,通過收集在步驟S4中所產(chǎn)生碼塊的編碼,產(chǎn)生數(shù)據(jù)包。在步驟S6,步驟S5中所產(chǎn)生的數(shù)據(jù)包,根據(jù)漸次順序(漸次順序)進行排序,并添加標簽信息,以便產(chǎn)生預(yù)定格式的編碼數(shù)據(jù)。對于編碼序列控制,通過分辨率級,分區(qū)(位置),層和分量(色彩組成)定義JPEG 2000的漸次順序。
      圖3顯示了以上述方式產(chǎn)生的JPEG 2000的編碼數(shù)據(jù)的格式。所述編碼數(shù)據(jù)以SOC標記符開始,且包括描述編碼參數(shù)、量化參數(shù)等的主頭部(主頭部),其后為每一板塊的編碼數(shù)據(jù),如圖3所示。每一板塊的編碼數(shù)據(jù),以SOT標記符開始,其后為板塊頭部,SOD標記符,和板塊數(shù)據(jù)。定義結(jié)束的EOC標記符位于最后的板塊數(shù)據(jù)之后。
      JPEG 2000的算法,即使在高壓縮率(即在低比特率)下,仍可提供高質(zhì)量的圖像,其他的特點將在下面進行描述。
      JPEG 2000的特點之一,是可以通過刪除(截斷)編碼數(shù)據(jù)的編碼的后量化,在不進行再次壓縮的情況下,調(diào)整編碼數(shù)據(jù)的數(shù)目。編碼刪除(截斷),可以不同的單位執(zhí)行,如類似于板塊和分區(qū)的區(qū)域,分量,分解級(或分辨率級),位平面,子帶平面,數(shù)據(jù)包和多層結(jié)構(gòu)的情況下的層。對于分解級和分辨率級之間的關(guān)系,圖2(d)的括號中給出的與每一子帶相關(guān)的數(shù)字,指出了相應(yīng)子帶的分辨率級。
      JPEG 2000的另一特點,是能夠在編碼狀態(tài),即對編碼數(shù)據(jù)本身,重構(gòu)編碼數(shù)據(jù)的層。另一特點是能夠在編碼狀態(tài)下,重構(gòu)特定漸次順序的編碼數(shù)據(jù)為另一漸次順序的編碼數(shù)據(jù)。更進一步,另一特點是能夠在編碼狀態(tài)下,以層為單位,將多層結(jié)構(gòu)的編碼數(shù)據(jù)劃分為兩個或多個編碼數(shù)據(jù)集。
      這里,給出了對于分區(qū),碼塊,數(shù)據(jù)包,和層的簡要解釋。即上述概念存在如下大小關(guān)系圖像>=板塊>=子帶>=分區(qū)>=碼塊。
      分區(qū)是子帶的一個或多個矩形區(qū)。子帶HL,LH,和HH的三個區(qū)域,屬于同樣的分解級,且具有同樣的相對空間位置,該三個區(qū)域被當作一個分區(qū)來處理。然而,就LL子帶而言,一個區(qū)域單獨被當作一個分區(qū)進行處理。這里,分區(qū)的大小與子帶相同也是可能的。此外,作為分區(qū)一部分的矩形區(qū)域是碼塊。圖4描述了分解級1中的分區(qū)和碼塊。在圖4中,被表示為“分區(qū)”的三個區(qū)域,其中各區(qū)域具有相同的空間相對位置,被當作一個分區(qū)進行處理。
      數(shù)據(jù)包,是分區(qū)的所有碼塊的部分編碼(例如,三層位平面的編碼,即,從最高有效位至第三位)的匯集(集合)。還允許存在空數(shù)據(jù)包。通過匯集碼塊的編碼產(chǎn)生數(shù)據(jù)包,并按照所需漸次順序進行排列,以便產(chǎn)生編碼數(shù)據(jù)。參考圖3,每一板塊頭部的SOD之后的部分,代表一組數(shù)據(jù)包。
      通過匯集所有分區(qū)的數(shù)據(jù)包(即,所有碼塊,和所有子帶)產(chǎn)生層,層成為整個圖像區(qū)域的編碼的一部分(例如,整個圖像區(qū)域的小波系數(shù)從最高層位平面的編碼至第三層位平面的編碼)。然而,層并不需要包括所有分區(qū)的數(shù)據(jù)包,這將在稍后進行描述。因此,存在較多層的地方,在擴展的時候解碼,可以再現(xiàn)高質(zhì)量的圖像。這樣,層就能夠表示圖像的質(zhì)量。若匯集了所有的層,就可以得到整個圖像區(qū)域的所有位平面編碼。
      圖5示出了數(shù)據(jù)包和層的實例,其中分解級設(shè)置為2(即,分辨率級=3)。在圖5中,矩形代表數(shù)據(jù)包,其中示出了數(shù)據(jù)包的號碼。不同陰影的矩形區(qū)代表層。在該例中,示出了9層,即,層0,包括數(shù)據(jù)包號碼從0到16的數(shù)據(jù)包,層1,包括數(shù)據(jù)包號碼從17到33的數(shù)據(jù)包,層2,包括數(shù)據(jù)包號碼從34到50的數(shù)據(jù)包,層3,包括數(shù)據(jù)包號碼從51到67的數(shù)據(jù)包,層4,包括數(shù)據(jù)包號碼從68到84的數(shù)據(jù)包,層5,包括數(shù)據(jù)包號碼從85到101的數(shù)據(jù)包,層6,包括數(shù)據(jù)包號碼從102到118的數(shù)據(jù)包,層7,包括數(shù)據(jù)包號碼從119到135的數(shù)據(jù)包,層8,包括數(shù)據(jù)包號碼從136到148的數(shù)據(jù)包,層9,包括數(shù)據(jù)包號碼從149到161的數(shù)據(jù)包。數(shù)據(jù)包和分區(qū)等之間的關(guān)系,根據(jù)漸次順序,劃分層的數(shù)目等進行變化。因此,如上所述的層結(jié)構(gòu)是一實例。
      接下來,對本發(fā)明的實施例進行描述。圖6,是說明本發(fā)明一個實施例的方框圖。圖6包括編碼數(shù)據(jù)輸入單元1000,該單元進一步包括圖像數(shù)據(jù)輸入單元1001和圖像壓縮單元1002,編碼數(shù)據(jù)處理單元1005,用戶輸入單元1010,圖像擴展單元1012,顯示單元1013,控制單元1015,記錄單元A1020A,記錄單元B 1020B,存儲介質(zhì)1025A,另一存儲介質(zhì)1025B,和接口(I/F)1030。
      編碼數(shù)據(jù)輸入單元1000,用作輸入編碼圖像數(shù)據(jù)的裝置,圖象數(shù)據(jù)可以是靜止圖像數(shù)據(jù)和動態(tài)圖像數(shù)據(jù)之一。在所示出的實例中,編碼數(shù)據(jù)輸入單元1000進一步包括圖像數(shù)據(jù)輸入單元1001,用以輸入圖像數(shù)據(jù);以及圖像壓縮單元1002,用以執(zhí)行圖像數(shù)據(jù)的壓縮,并根據(jù)所輸入的圖像數(shù)據(jù),產(chǎn)生基于JPEG 2000的靜態(tài)圖像或者基于動態(tài)JPEG 2000的動態(tài)圖像的編碼數(shù)據(jù)。
      圖像數(shù)據(jù)輸入單元1001,用作獲取圖像的裝置,如數(shù)碼相機的照片獲取單元,以及從其他設(shè)備中通過電纜或無線電傳送路徑、網(wǎng)絡(luò)等等中獲取圖像數(shù)據(jù)。
      也就是說,本發(fā)明同樣包括一個實施例,其中圖像壓縮單元1002包括在編碼數(shù)據(jù)輸入單元1000中,且對由其他設(shè)備中通過電纜或無線電傳送路徑、網(wǎng)絡(luò)等等導(dǎo)入的編碼數(shù)據(jù)進行壓縮編碼。
      此外,本發(fā)明還包括一個實施例,其中編碼數(shù)據(jù)輸入單元1000不包括圖像壓縮單元1002,且編碼數(shù)據(jù)由其他設(shè)備中通過電纜或無線電傳送路徑、網(wǎng)絡(luò)等等導(dǎo)入。
      記錄裝置1020A用作裝置,用來在存儲(記錄)介質(zhì)1025A中,例如存儲卡和磁盤媒體,將編碼數(shù)據(jù)作為圖像文件進行存儲并讀取圖像文件。記錄單元1020B用作裝置,用來在存儲介質(zhì)1025B中,例如存儲卡和磁盤媒體,將編碼數(shù)據(jù)作為圖像文件進行存儲并讀取圖像文件,存儲介質(zhì)1025B,其可以與存儲介質(zhì)1025A具有相同或不同的類型。
      接口(I/F)1030用作裝置,用來輸出圖像的編碼數(shù)據(jù)至外部設(shè)備,例如外部存儲裝置和個人計算機,且由其他設(shè)備中通過電纜或無線電傳送路徑、網(wǎng)絡(luò)等等輸入編碼數(shù)據(jù)。
      此外,本發(fā)明還包括一個實施例,其中記錄單元的數(shù)目不需要為2,即,記錄單元的數(shù)目可以為1,3和大于3。更進一步,本發(fā)明還包括一個實施例,其中圖像處理裝置不包括記錄單元,但編碼數(shù)據(jù)通過外部存儲設(shè)備、外部計算機等等進行存儲。
      編碼數(shù)據(jù)處理單元1005用作裝置,用來處理編碼數(shù)據(jù),并進行編輯。此外,本發(fā)明包括一個實施例,其中所述圖像處理裝置不包括編碼數(shù)據(jù)輸入單元1000,但在存儲介質(zhì)(1025A,1025B)中所存儲的編碼數(shù)據(jù),均是編碼數(shù)據(jù)處理裝置1005的處理目標。
      用戶輸入單元1010用作裝置,用以輸入用戶的不同指令等至控制單元1015。用戶輸入單元1010并不局限于通過用戶直接操作的裝置,而是可根據(jù)外部設(shè)備的用戶操作接受指令,外部設(shè)備,例如個人計算機,指令通過電纜或無線電傳送路徑被傳送。本發(fā)明包括類似的實施例。
      圖像擴展單元1012用作裝置,用來譯碼編碼數(shù)據(jù),并擴展解碼數(shù)據(jù)為圖像數(shù)據(jù)。顯示單元1013用作裝置,裝置顯示圖像數(shù)據(jù)和其他信息,特別是,在指定將要讀取的文件時,同樣被使用。
      控制單元1015用作裝置,用來控制處理單元1005,處理編碼數(shù)據(jù),控制圖像壓縮單元1002的控制處理及類似處理,以及控制整個圖像處理設(shè)備。
      具有如上所述結(jié)構(gòu)的圖像處理裝置,提供多個不同的操作模式。通過用戶輸入單元1010選擇所需模式。接下來,所述圖像處理裝置的操作將在每個操作模式中進行說明。
      操作模式1在操作模式1下,圖像數(shù)據(jù)是經(jīng)過壓縮和編碼的,所述編碼圖像數(shù)據(jù),作為圖像文件,存儲在存儲介質(zhì)(1025A,1025B,或外部存儲設(shè)備)中,其相應(yīng)的主要流程在圖7中示出。
      在步驟S2001,從外部信息源中取得或接收的圖像數(shù)據(jù),被輸入到圖像數(shù)據(jù)輸入單元1001。
      在步驟S2002,根據(jù)JPEG 2000的算法,通過圖像壓縮單元1002,壓縮輸入的圖像數(shù)據(jù)。這里,用戶輸入單元1010預(yù)先指定使用“無損”壓縮編碼和“有損”壓縮編碼的某一個。壓縮過的編碼數(shù)據(jù),提供給編碼數(shù)據(jù)處理單元1005。當選擇有損壓縮編碼時,用戶輸入單元1010預(yù)先指定壓縮率,例如圖像為高質(zhì)量,中等質(zhì)量,或低質(zhì)量。根據(jù)指定的壓縮率,控制單元1015控制相應(yīng)操作。
      在步驟S2003中,控制單元1015建立編碼數(shù)據(jù)處理單元1005將要使用的存儲區(qū)管理單位(扇區(qū)大小),存儲區(qū)管理單位(扇區(qū)大小)被建立在存儲編碼數(shù)據(jù)的存儲介質(zhì)中。當編碼數(shù)據(jù)將被存儲在存儲介質(zhì)1025A和1025B之一時,建立可用存儲介質(zhì)(1025A或1025B)的存儲區(qū)管理單位(扇區(qū)大小)。當編碼數(shù)據(jù)將被存儲在外部存儲設(shè)備時,建立外部存儲設(shè)備的存儲區(qū)管理單位(扇區(qū)大小)。用戶輸入單元1010指定存儲編碼數(shù)據(jù)的存儲介質(zhì)。若沒有指定,則選擇預(yù)定默認存儲介質(zhì)。
      這里,也可以不管其中存儲編碼數(shù)據(jù)的存儲介質(zhì)(第一存儲介質(zhì))的存儲區(qū)管理單位(扇區(qū)大小),通過用戶輸入單元1010指定所需存儲區(qū)管理單位(扇區(qū)大小)。這樣的話,由用戶輸入單元1010指定的所需存儲區(qū)管理單位(扇區(qū)大小),將建立在編碼數(shù)據(jù)處理單元1005中。允許用戶指定不同的存儲區(qū)管理單位(扇區(qū)大小)的原因,是由于將來存在發(fā)送和復(fù)制編碼數(shù)據(jù)至第二存儲介質(zhì)的可能時,通常需要考慮第二存儲介質(zhì)的存儲區(qū)管理單位(扇區(qū)大小)。
      在步驟S2004,編碼數(shù)據(jù)處理單元1005通過合計輸入編碼數(shù)據(jù)的數(shù)目和JPEG 2000的文件頭部的大小,計算當前文件大小FS。接下來,得到整數(shù)值N,所述整數(shù)值N不小于其他任何整數(shù)值,其中,N×存儲區(qū)管理單位(扇區(qū)大小)SS不超過文件大小FS,即,N×SS<FS。然后,通過執(zhí)行編碼數(shù)據(jù)的編碼刪除(后量化)優(yōu)化編碼數(shù)據(jù)的數(shù)目,以便文件大小盡可能接近N×SS,但不超過N×SS。也就是說,編碼數(shù)據(jù)處理單元1005,用作調(diào)整編碼數(shù)據(jù)的數(shù)目的裝置。當進行調(diào)整時,頭部信息和與編碼數(shù)據(jù)類似的數(shù)據(jù),在必要時進行修正。
      對通過圖像壓縮單元1002壓縮編碼輸入的編碼數(shù)據(jù)而言,通過在圖像壓縮單元1002的編碼產(chǎn)生過程中刪除一部分編碼,可以執(zhí)行編碼數(shù)據(jù)的數(shù)目調(diào)整。也就是說,本發(fā)明同樣包括應(yīng)用圖像壓縮單元1002,作為調(diào)整編碼數(shù)據(jù)的數(shù)目的裝置的實施例。
      在步驟S2005,通過編碼數(shù)據(jù)處理單元1005優(yōu)化其數(shù)目的編碼數(shù)據(jù),通過記錄單元1020A,作為圖像文件存儲在存儲介質(zhì)1025A中,或通過記錄單元1020B,存儲在存儲介質(zhì)1025B中。當指定外部存儲設(shè)備作為所存儲的目的地時,通過接口單元1030發(fā)送編碼數(shù)據(jù),并將其作為圖像文件存儲在外部存儲設(shè)備中。如上所述,由于進行了編碼數(shù)據(jù)的文件大小的調(diào)整,分配給圖像文件的全部或幾乎全部存儲區(qū)的區(qū)域都可以得到有效使用,從而產(chǎn)生最小的浪費。
      這里,如果所述結(jié)構(gòu)可使編碼數(shù)據(jù)輸入單元1000直接從外部信息源中接收的編碼數(shù)據(jù),則用接收編碼數(shù)據(jù)的步驟代替步驟S2001和S2002。當處理動態(tài)圖像時,則如上所述,編碼數(shù)據(jù)數(shù)目的優(yōu)化,根據(jù)每一幀的靜態(tài)圖像的編碼數(shù)據(jù)來進行。
      操作模式2操作模式2,也執(zhí)行圖像數(shù)據(jù)的壓縮編碼,并將編碼數(shù)據(jù)存儲在存儲介質(zhì)(1025A,1025B,或外部存儲設(shè)備)中,所述編碼數(shù)據(jù)成為多層結(jié)構(gòu)。圖8中示出了主要流程。
      在步驟S2011,由外部信息源取得或提供的圖像數(shù)據(jù),被輸入至圖像數(shù)據(jù)輸入單元1001。
      在步驟S2012,控制單元1015建立存儲區(qū)管理單位(扇區(qū)大小),并控制圖像壓縮單元1002,以基于將存儲編碼數(shù)據(jù)的存儲介質(zhì)的存儲區(qū)管理單位(扇區(qū)大小),進行層劃分的處理。所述存儲介質(zhì),為由用戶輸入單元1010指定的存儲編碼數(shù)據(jù)的存儲介質(zhì)。當沒有指定時,選擇默認存儲介質(zhì)。
      這里,也可以不管其中存儲編碼數(shù)據(jù)的存儲介質(zhì)(第一存儲介質(zhì))的存儲區(qū)管理單位(扇區(qū)大小),通過用戶輸入單元1010指定所需存儲區(qū)管理單位(扇區(qū)大小)。其目的與操作模式1中所述相同。
      在步驟S2013,圖像壓縮單元1002根據(jù)JPEG 2000算法,執(zhí)行輸入圖像數(shù)據(jù)的無損或有損壓縮編碼。同時,基于編碼產(chǎn)生過程中的存儲區(qū)管理單位(扇區(qū)大小),進行層劃分。也就是說,如圖9所示,具有文件大小總和“b”的層0至i,這樣被構(gòu)成,即使得編碼數(shù)據(jù)的層0至i的文件大小總和“b”,以及文件頭部大小“a”之和Li盡可能接近,但不超過存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍。這里,i>=0,i為整數(shù),i可由用戶輸入單元1010指定,若沒有指定i,則應(yīng)用預(yù)定默認值。
      特別是,執(zhí)行過程,以使數(shù)據(jù)包逐一被分配給所涉及的層i,且如圖9所示,當層i被完全寫滿后,層i被關(guān)閉。然后,建立層i+1,以使編碼數(shù)據(jù)的層0至i+1的文件大小總和,以及文件頭部大小之和Li+1不超過,但盡可能接近存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍。其后,執(zhí)行同樣的層劃分過程,直到i成為N,這里N代表最末層。因此,層i+1之后的每層的大小約等于,但不超過,存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍的大小。關(guān)于建立層N,即最末層,可采用以下的兩種方法,可通過用戶輸入單元1010指定其一,若未指定,則選擇預(yù)定默認方法。
      建立最末層的方法(1)通過所有剩余的編碼當選擇該方法時,圖像文件大小,也就是說層0至N,即所有層的編碼數(shù)據(jù)的數(shù)目和文件頭部的大小之和Ln,不需要小于和接近于存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)值倍。然而,若最末層的編碼通過后量化被刪除,則文件大小將如上所述。
      (2)通過刪除編碼建立最末層,以使數(shù)目Ln變得盡可能接近于,但不超過存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)值倍,其余的編碼則被刪除。這樣,最末層的大小也變得接近于存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍的大小。
      如上所述,在操作模式2中,圖像壓縮單元1002,用作調(diào)整編碼數(shù)據(jù)的文件大小的裝置。
      用戶輸入單元1010,能夠指定執(zhí)行無損壓縮編碼和有損壓縮編碼之一。當未指定時,則執(zhí)行預(yù)定默認壓縮編碼。更進一步,有損壓縮編碼的壓縮率,通過控制單元1015來控制,控制單元1015根據(jù)用戶輸入單元1010預(yù)先選擇的圖像質(zhì)量的水平,諸如高分辨率,中等質(zhì)量和低質(zhì)量的圖像來進行控制。
      在步驟S2014,編碼數(shù)據(jù),其數(shù)目已通過圖像壓縮單元1002進行了調(diào)整,作為圖像文件分別通過記錄單元1020A或1020B存儲在存儲介質(zhì)1025A或1025B中,或通過接口單元1030發(fā)送至外部存儲設(shè)備,并作為圖像文件存儲在外部存儲設(shè)備中。若將上述方法(2)應(yīng)用于編碼數(shù)據(jù)的最末層,分配給圖像文件的存儲區(qū)的整個區(qū)域或幾乎整個區(qū)域,被真正地利用,從而提高存儲介質(zhì)的有效利用。
      若將上述方法(1)應(yīng)用于編碼數(shù)據(jù)的最末層,則如果最末層編碼被刪除,分配給圖像文件的存儲區(qū)的整個區(qū)域,或幾乎整個區(qū)域,將得到真正的利用。更進一步,通過刪除小于層i的層的編碼,來避免存儲區(qū)的浪費。
      此外,就動態(tài)圖像而言,對每幀執(zhí)行與對靜態(tài)圖像執(zhí)行的相同的處理。
      操作模式3操作模式3通過操作模式1,操作模式3,和操作模式5(隨后說明)的任意一個,調(diào)整作為圖像文件存儲在第一存儲介質(zhì)中的編碼數(shù)據(jù)的文件大小為適合于第二存儲介質(zhì)的大小,并將編碼數(shù)據(jù)存儲在第二存儲介質(zhì)中。圖10示出了其處理流程。這樣,用戶輸入單元1010預(yù)先指定存儲目標圖像文件的第一存儲介質(zhì),以及存儲尺寸調(diào)整后的編碼數(shù)據(jù)文件的第二存儲介質(zhì)。
      在步驟S2021,從第一存儲介質(zhì)(1025A,1025B,或外部存儲設(shè)備)中讀取由用戶輸入單元1010指定的圖像文件。
      在步驟S2022,相應(yīng)于用作存儲目的地的第二存儲介質(zhì)(1025A,1025B,或外部存儲設(shè)備)的存儲區(qū)管理單位(扇區(qū)大小),通過控制單元1015,設(shè)置為編碼數(shù)據(jù)處理單元1005。這里,用戶輸入單元1010可指定任一所需存儲區(qū)管理單位(扇區(qū)大小),在這種情況下,以這樣的方式指定存儲區(qū)管理單位(扇區(qū)大小)。允許用戶這樣指定的目的,與操作模式1中所述相同。
      在步驟S2023,編碼數(shù)據(jù)處理單元1005,獲取整數(shù)值N,N不小于其他任何整數(shù)值,該值為N×存儲區(qū)管理單位(扇區(qū)大小)SS不超過文件大小FS,也就是說,N×SS<FS。隨后,通過進行編碼數(shù)據(jù)的編碼刪除,優(yōu)化編碼數(shù)據(jù)的數(shù)目,以使文件大小盡可能接近于N×SS,但不超過N×SS。同時,編碼數(shù)據(jù)的頭部信息和類似信息,也需要進行更新。這樣,在此操作模式下,編碼數(shù)據(jù)處理單元1005,用作調(diào)整編碼數(shù)據(jù)的文件大小的裝置。
      在步驟S2024,對其數(shù)目進行優(yōu)化之后的編碼數(shù)據(jù),作為圖像文件存儲在第二存儲介質(zhì)中。如上所述,由于進行了編碼數(shù)據(jù)的文件大小調(diào)整,從而真正利用了分配給圖像文件存儲區(qū)的全部或幾乎全部區(qū)域,進而提高存儲介質(zhì)的有效利用。
      當處理動態(tài)圖像時,對每一幀,以與對靜態(tài)圖像的編碼數(shù)據(jù)相同的方式,通過刪除編碼進行編碼數(shù)據(jù)數(shù)目的優(yōu)化。
      操作模式4操作模式4轉(zhuǎn)換多層結(jié)構(gòu)的第一編碼數(shù)據(jù)為適于第二存儲介質(zhì)的多層結(jié)構(gòu)的第二編碼數(shù)據(jù),圖11示出了其處理流程,所述多層結(jié)構(gòu)的第一編碼數(shù)據(jù),通過操作模式2、操作模式6(隨后描述)、和本操作模式之一,當前作為圖像文件被存儲在第一存儲介質(zhì)中。這樣所述用戶輸入單元1010預(yù)先指定存儲第一編碼數(shù)據(jù)的第一存儲介質(zhì),以及用作存儲第二編碼數(shù)據(jù)的目的地的第二存儲介質(zhì)。
      在步驟S2031,從第一存儲介質(zhì)(1025A,1025B,或外部存儲設(shè)備)中讀取由用戶輸入單元1010指定的圖像文件,即第一編碼數(shù)據(jù)。
      在步驟S2032,用作存儲目的地的第二存儲介質(zhì)(1025A,1025B,或外部存儲設(shè)備)的存儲區(qū)管理單位(扇區(qū)大小),通過控制單元1015,設(shè)置為編碼數(shù)據(jù)處理單元1005。用戶輸入單元1010可指定所需存儲區(qū)管理單位(扇區(qū)大小),無論在哪種情況下,均建立所指定的存儲區(qū)管理單位(扇區(qū)大小)。允許用戶輸入單元1010進行這種指定的目的,與操作模式1中所述相同。
      在步驟S2033,當編碼數(shù)據(jù)處理單元1005調(diào)整文件大小,以使圖像文件的所讀取的編碼數(shù)據(jù)的數(shù)目,最后變?yōu)榕c所建立的存儲區(qū)管理單位(扇區(qū)大小)相適應(yīng),并進行層的重構(gòu)。層的重構(gòu)的處理,與圖8的步驟S2013所說明的過程相同。至于處理最末層,處理也與步驟S2013所應(yīng)用的相同。編碼數(shù)據(jù)的頭部信息和類似信息,按需要進行更新。如上所述,在此操作模式下,編碼數(shù)據(jù)處理單元1005用作調(diào)整文件大小并重構(gòu)編碼數(shù)據(jù)層的裝置。
      在步驟S2034,對其數(shù)目進行優(yōu)化之后的編碼數(shù)據(jù),作為圖像文件存儲在第二存儲介質(zhì)中。如上所述,由于進行了編碼數(shù)據(jù)的文件大小調(diào)整和層的重構(gòu),從而使分配給圖像文件的存儲區(qū)不存在浪費。此外,即使圖像文件編碼數(shù)據(jù)的排序級較低的層的編碼在以后被刪除,存儲區(qū)也僅存在極少的浪費。
      此外,就動態(tài)圖像而言,對每一幀,進行與對靜態(tài)圖像的編碼數(shù)據(jù)相同的處理。
      操作模式5操作模式5對編碼數(shù)據(jù)進行進一步的壓縮,圖12示出了其處理流程,編碼數(shù)據(jù)通過操作模式1,操作模式3,和本操作模式之一,作為圖像文件存儲在存儲介質(zhì)中。當存儲介質(zhì)中僅存在極少未用空間時,且當圖像文件的特定應(yīng)用需要進一步壓縮時,應(yīng)用操作模式5。
      在步驟S2041,從存儲介質(zhì)(1025A,1025B,或外部存儲設(shè)備)中讀取由用戶輸入單元1010指定的圖像文件。
      在步驟S2042,控制單元1015,將相應(yīng)于存儲介質(zhì)的存儲區(qū)管理單位(扇區(qū)大小),設(shè)置為編碼數(shù)據(jù)處理單元1005。
      在步驟S2043,所讀取圖像文件的編碼數(shù)據(jù),通過圖像擴展單元1012譯碼并擴展為圖像數(shù)據(jù),且圖像數(shù)據(jù)在顯示單元1013上顯示。
      在步驟S2044,用戶輸入單元1010提供刪除指示。同時,指定編碼刪除方法。當未指定時,控制單元1015自動確定編碼刪除方法。如上所述,根據(jù)JPEG 2000,可按不同單位進行編碼數(shù)據(jù)的編碼刪除,并且此處所說的指定編碼刪除方法,即指定“以什么為單位進行編碼刪除”。
      在步驟S2045,根據(jù)所指定的編碼刪除方法,或沒有指定時由控制單元1015確定的編碼刪除方法,編碼數(shù)據(jù)處理單元1005進行編碼數(shù)據(jù)的編碼刪除。所要刪除的編碼的數(shù)目,被選擇為存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍。因此,編碼數(shù)據(jù)的圖像文件大小在編碼刪除后變得接近,但不超過存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍。圖像擴展單元1012擴展編碼刪除后的編碼數(shù)據(jù),從而得到圖像數(shù)據(jù),并將圖像數(shù)據(jù)顯示在顯示單元1013上(步驟S2043)。
      重復(fù)步驟S2043至S2045,直到用戶輸入單元1010提供結(jié)束指示。當用戶輸入單元1010提供結(jié)束指示時(步驟S2046中的是),所述過程繼續(xù)至步驟S2047。
      在步驟S2047,通過如上所述過程減少了編碼數(shù)據(jù)的數(shù)目的編碼數(shù)據(jù),作為圖像文件存儲在存儲介質(zhì)中。如上所述,編碼數(shù)據(jù)在編碼刪除后的圖像文件大小變得接近,但不超過存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍,從而存在很少存儲區(qū)的浪費,并提高了存儲介質(zhì)的有效利用。
      如上所述,本操作模式應(yīng)用編碼數(shù)據(jù)處理單元1005,作為調(diào)整編碼數(shù)據(jù)的文件大小的裝置。
      此外,就動態(tài)圖像而言,對其每一幀,應(yīng)用與靜態(tài)圖像的編碼數(shù)據(jù)相同的處理。
      根據(jù)以上說明,應(yīng)用包括在本發(fā)明之內(nèi)的如下實施例,是顯而易見的。即在實施例中,自動執(zhí)行編碼刪除,以使圖像文件的大小等于或小于(相差最小可能數(shù))存儲區(qū)管理單位(扇區(qū)大小)的最大整數(shù)倍,其中通過指定目標圖像文件大小,并計算未超出目標文件大小的存儲區(qū)管理單位(扇區(qū)大小)的最大整數(shù)倍來得到存儲區(qū)管理單位(扇區(qū)大小)的最大整數(shù)倍。這里,所述實施例可能變化,其包括在本發(fā)明之內(nèi),其中執(zhí)行預(yù)先指定編碼刪除單位優(yōu)先級的過程;基于排序,以編碼刪除單位為單位,執(zhí)行編碼刪除;以及以高優(yōu)先級編碼刪除單位壓縮時,若沒有得到目標文件大小,則應(yīng)用下一個較低級的編碼刪除單位。
      操作模式6操作模式6對編碼數(shù)據(jù)執(zhí)行進一步壓縮,圖13示出了其處理流程,編碼數(shù)據(jù)通過操作模式2,操作模式4,本操作模式,和操作模式7(隨后描述)之一,作為圖像文件存儲在存儲介質(zhì)中。當存儲介質(zhì)中僅存在極少未用空間時,且當圖像文件的應(yīng)用需要進一步壓縮時,應(yīng)用操作模式6。
      在步驟S2051,從存儲介質(zhì)(1025A,1025B,或外部存儲設(shè)備)中讀取由用戶輸入單元1010指定的圖像文件。
      在步驟S2052,所讀取圖像文件的編碼數(shù)據(jù),通過圖像擴展單元1012被譯碼和擴展,并在顯示單元1013上顯示所得到的圖像數(shù)據(jù)。
      在步驟S2053,用戶輸入單元1010提供刪除指示。
      在步驟S2054,編碼數(shù)據(jù)處理單元1005刪除編碼數(shù)據(jù)的最末層的編碼。很明顯,只要小于上述層i的層的編碼被刪除后,編碼刪除后的編碼數(shù)據(jù)的文件大小變得接近于存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍,但不超過整數(shù)倍值。
      編碼數(shù)據(jù)的頭部信息和類似信息,按需要進行更新。編碼刪除后的編碼數(shù)據(jù),通過圖像擴展單元1012進行擴展,且擴展圖像數(shù)據(jù)在顯示單元1013上被顯示(步驟S2052)。
      重復(fù)步驟S2052-S2054,直到用戶輸入單元1010提供結(jié)束指示。當通過用戶輸入單元1010(步驟S2055的YES)輸入結(jié)束指示時,處理繼續(xù)至步驟S2056。
      在步驟S2056,通過如上所述過程減少了其數(shù)目的編碼數(shù)據(jù),作為圖像文件存儲在源存儲介質(zhì)中。由于圖像大小沒有超過存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍,但其值接近于如上所述的整數(shù)倍值,從而僅存在極少的存儲區(qū)的浪費,并提高了存儲介質(zhì)的有效利用。
      如上所述,本操作模式應(yīng)用編碼數(shù)據(jù)處理單元1005,作為調(diào)整編碼數(shù)據(jù)的文件大小的裝置。
      此外,就動態(tài)圖像而言,對其每一幀,應(yīng)用與靜態(tài)圖像的編碼數(shù)據(jù)相同的處理。
      操作模式7操作模式7改變漸次順序,并重構(gòu)多層結(jié)構(gòu)編碼數(shù)據(jù)的層的劃分,圖14中示出了其處理流程,所述多層結(jié)構(gòu)編碼數(shù)據(jù)通過操作模式2,4,6和本操作模式之一,作為圖像文件存儲在存儲介質(zhì)中。
      在JPEG 2000中,通過5個元素定義漸次順序,即,LRCP,RLCP,RPCL,PCRL,和CPRL,其中L代表層,R代表分辨率,C代表分量,以及P代表分區(qū)(位置)。
      就LRCP漸次順序而言,按照“for”循環(huán)中表示的順序,數(shù)據(jù)包被排列(當編碼時)和解釋(當譯碼時),其中,L,R,C和P按照以下順序嵌套。
      for(層){for(分辨率水平){for(分量){for(區(qū)域){排列包當編碼時解釋包當解碼時}}}}圖15中示出的實例,其中具有36個數(shù)據(jù)包,在圖像大小被設(shè)置為100×100像素(沒有板塊劃分)的情況下,層數(shù)被設(shè)置為2,分辨率級被設(shè)置為3(即,級0至2),分量數(shù)被設(shè)置為3,以及分區(qū)的大小被設(shè)置為32×32,數(shù)據(jù)包按照示出的順序進行排序和解釋。
      就RLCP漸次順序而言,按照如下“for”循環(huán)中表示的順序,進行數(shù)據(jù)包排列(當編碼時)和數(shù)據(jù)包解釋(當譯碼時)。
      for(分辨率水平){for(層){for(成分){for(分區(qū)){排列包當編碼解釋包當解碼時}}}}就其他漸次順序而言,數(shù)據(jù)包按照類似的嵌套“for”循環(huán)確定數(shù)據(jù)包排列(當編碼時)和數(shù)據(jù)包解釋(當譯碼時)的順序。
      如上所述,當編碼數(shù)據(jù)的漸次順序改變時,每一層中所包含的數(shù)據(jù)包也將改變。因此,層的劃分將不得不更新。本操作模式,將考慮存儲區(qū)管理單位(扇區(qū)大小),執(zhí)行漸次順序的改變和編碼數(shù)據(jù)層的劃分的更新。如下說明參考圖14。
      在步驟S2061,從存儲介質(zhì)(1025A,1025B,或外部存儲設(shè)備)中讀取由用戶輸入單元1010指定的圖像文件。
      在步驟S2062,控制單元1015建立由用戶輸入單元1010指定的漸次順序,并且將存儲區(qū)管理單位(扇區(qū)大小)設(shè)置為編碼數(shù)據(jù)處理單元1005,存儲區(qū)管理單位(扇區(qū)大小),相應(yīng)于存儲目的地的存儲介質(zhì)(1025A,1025B,或外部存儲設(shè)備)。還可以由用戶輸入單元1010指定所需存儲區(qū)管理單位(扇區(qū)大小),在這樣的情況下,建立所指定的存儲區(qū)管理單位(扇區(qū)大小)。允許用戶輸入單元1010指定存儲區(qū)管理單位(扇區(qū)大小)的目的,與操作模式1中所述相同。
      在步驟S2063,編碼數(shù)據(jù)處理單元1005根據(jù)從圖像文件的所讀的編碼數(shù)據(jù)指定的漸次順序,產(chǎn)生新的編碼數(shù)據(jù),然后,執(zhí)行并更新層的劃分(包括編碼數(shù)據(jù)的文件大小的調(diào)整)。在層的劃分的過程中,調(diào)整層的大小,以使被指定或默認層i(i>=0)之后的每一層面的總數(shù),加上文件頭部大小,不超過所建立的存儲區(qū)單元的整數(shù)倍的值,且所述整數(shù)倍值和所述層的大小的總和+文件頭部大小之間的區(qū)別,變得盡可能的小,如同圖8的步驟S2013的處理中所說明的。最末層的處理方法,與步驟S2013相同。此外,編碼數(shù)據(jù)的頭部信息及其類似信息,都將根據(jù)需要進行更新。
      在步驟S2064,在上述方式中產(chǎn)生的新的編碼數(shù)據(jù),作為圖像文件,存儲在存儲目的地的存儲介質(zhì)中。由于進行了如上所述的編碼數(shù)據(jù)的文件大小調(diào)整,從而僅存在極少的存儲區(qū)的浪費。更進一步,即使后來以層為單位內(nèi)進行了編碼刪除,也僅存在極少的存儲區(qū)的浪費。此外,當以后上述方法(1)應(yīng)用于最末層時,將刪除最末層的編碼,從而有效減少存儲區(qū)的浪費。
      如上所述,本操作模式應(yīng)用編碼數(shù)據(jù)處理單元1005,作為調(diào)整編碼數(shù)據(jù)的文件大小的裝置。
      此外,就動態(tài)圖像而言,對其每一幀,應(yīng)用與靜態(tài)圖像的編碼數(shù)據(jù)相同的處理。
      操作模式8操作模式8,將多層結(jié)構(gòu)編碼數(shù)據(jù),劃分為按層單位的兩組編碼數(shù)據(jù),每一組存儲在不同的存儲介質(zhì)中,多層結(jié)構(gòu)編碼數(shù)據(jù),通過操作模式2、4、6、7等,作為圖像文件存儲在存儲介質(zhì)中。例如,第一組數(shù)據(jù)包括一個或多個排序級較高的層,并存儲在高速存儲介質(zhì)中,以滿足如圖像搜索的目的;以及第二組數(shù)據(jù)存儲在相對速度較低的大容量存儲介質(zhì)中。圖16示出了操作模式8的處理流程。
      在步驟S2071,從存儲介質(zhì)中讀取由用戶輸入單元1010指定的圖像文件。
      在步驟S2072,控制單元1015將存儲管理單位設(shè)置為編碼數(shù)據(jù)處理單元1005,所述存儲管理單位為第一組編碼數(shù)據(jù)的存儲目的地的存儲介質(zhì)的存儲區(qū)管理單位(扇區(qū)大小),以及為第二組編碼數(shù)據(jù)的存儲目的地的存儲介質(zhì)的存儲區(qū)管理單位(扇區(qū)大小)。這些存儲介質(zhì)可被設(shè)置為默認,或可由用戶輸入單元1010指定。
      在步驟S2073,根據(jù)與前述操作模式2所述的相同的過程,編碼數(shù)據(jù)處理單元1005考慮存儲區(qū)管理單位(扇區(qū)大小),進行層的重構(gòu),其中存儲區(qū)管理單位(扇區(qū)大小)是存儲第一組編碼數(shù)據(jù)的存儲介質(zhì)的存儲區(qū)管理單位。通過刪除所剩余的編碼,產(chǎn)生第一組編碼數(shù)據(jù)。這里,若存儲區(qū)管理單位(扇區(qū)大小)與應(yīng)用于源編碼數(shù)據(jù)的存儲區(qū)管理單位(扇區(qū)大小)相同,對代表排序級較高的層的第一組的重構(gòu)是不需要的。
      在步驟S2074,如上產(chǎn)生的編碼數(shù)據(jù)的第一組,作為圖像文件存儲在存儲目的地的存儲介質(zhì)中。該文件大小不超過存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍,且由于其接近所述值,僅存在極少的存儲區(qū)的浪費。
      在步驟S2075,編碼數(shù)據(jù)處理單元1005通過在步驟S2073中刪除編碼,產(chǎn)生第二組編碼數(shù)據(jù),所述第二組編碼數(shù)據(jù),包括剩余的代表排序級較低的層的編碼數(shù)據(jù)。通過應(yīng)用操作模式2的過程,考慮相對于較低排序級的層的存儲目的地的存儲區(qū)管理單位(扇區(qū)大小),進行編碼數(shù)據(jù)的層的重構(gòu)。在最末層上,處理與步驟S2013相同。若存儲區(qū)管理單位(扇區(qū)大小)與應(yīng)用于源編碼數(shù)據(jù)的存儲區(qū)管理單位(扇區(qū)大小)相同,則較低排序級層的重構(gòu)是不需要的。
      在步驟S2076,如上所述產(chǎn)生的第二組編碼數(shù)據(jù),作為圖像文件存儲在存儲目的地的存儲介質(zhì)中。由于該文件大小接近,但不超過存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍,因而僅存在極少的存儲區(qū)的浪費。
      這樣,操作模式8應(yīng)用編碼數(shù)據(jù)處理單元1005,作為調(diào)整編碼數(shù)據(jù)文件大小的裝置。
      該操作模式可用于通過譯碼存儲在高速存儲介質(zhì)中的排序級較高的層的編碼數(shù)據(jù)搜索圖像,以及如需要,通過譯碼排序級較低的層的編碼數(shù)據(jù)復(fù)制完全高清晰度圖像,還可用于通過添加排序級較低的圖像數(shù)據(jù)至相應(yīng)排序級較高的層的圖像數(shù)據(jù),復(fù)制完全高清晰度圖像。
      操作模式,其中一組編碼數(shù)據(jù)可能被劃分按層單位的三組或多組編碼數(shù)據(jù),這種操作模式包括在本發(fā)明中。
      通過軟件和由微型計算機構(gòu)成的通用計算機,例如個人計算機,專用計算機及其他設(shè)備,實現(xiàn)本發(fā)明所述圖像處理裝置各操作方式的功能和過程,也是可能的。本發(fā)明包括程序,和存儲所述程序的各種存儲(記錄)介質(zhì)。此外,雖然本發(fā)明適用于基于JPEG 2000和動態(tài)JPEG 2000的編碼數(shù)據(jù),本發(fā)明也適用于這樣一種格式中的編碼數(shù)據(jù),該格式中,可能在編碼狀態(tài)執(zhí)行相同文件大小的調(diào)整過程,或在編碼產(chǎn)生過程中執(zhí)行相同文件大小的調(diào)整過程。
      如上所述,根據(jù)本發(fā)明,(1)分配給圖像文件的存儲區(qū)的所有或幾乎所有區(qū)域,可以被真正地應(yīng)用,且由于考慮存儲區(qū)管理單位(扇區(qū)大小),調(diào)整編碼數(shù)據(jù)的文件大小,從而提高存儲介質(zhì)的有效利用。
      (2)就多層結(jié)構(gòu)編碼數(shù)據(jù)而言,由于小于指定層的層的大小,接近于但不超過存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍,即使隨后在排序級較低層按層單位中刪除編碼,也能有效利用存儲介質(zhì)。
      (3)當進行編碼數(shù)據(jù)的文件大小調(diào)整,且將多層數(shù)據(jù)存儲在與存儲管理區(qū)單元不相同的其他存儲介質(zhì)中時,通過重構(gòu)層,優(yōu)化層的結(jié)構(gòu)和文件大小。
      (4)調(diào)整編碼數(shù)據(jù)文件大小的同時,改變漸次順序也是可能的。
      (5)當進行編碼數(shù)據(jù)的文件大小的調(diào)整時,通過將編碼數(shù)據(jù)劃分為兩個或多個層的編碼數(shù)據(jù)組,以使只有編碼數(shù)據(jù)屬于如排序級較高的某層或多層時,才存儲在高速存儲介質(zhì)中,從而加快圖像搜索。
      (6)編碼數(shù)據(jù)的文件大小調(diào)整的編碼刪除方法是可選擇的,以使適合編碼數(shù)據(jù)的使用的方法及其類似方法能夠被選擇。
      (7)可根據(jù)需要指定存儲區(qū)管理單位(扇區(qū)大小),以在例如面對復(fù)制或發(fā)送編碼數(shù)據(jù)到其他存儲介質(zhì)時對編碼數(shù)據(jù)進行適合于其他存儲介質(zhì)的文件大小調(diào)整。
      此外,本發(fā)明并不局限于這些實施例,而是在不脫離本發(fā)明范圍的情況下可以做出各種變化和修改。
      權(quán)利要求
      1.一種圖像處理裝置,將圖像的編碼數(shù)據(jù)作為文件存儲于安裝在該圖像處理裝置內(nèi)部或外部的存儲介質(zhì)內(nèi),該裝置包括基于所述存儲介質(zhì)的存儲區(qū)管理單位調(diào)整所述圖像數(shù)據(jù)的文件大小的裝置,以使所述文件大小變得接近但不超過所述存儲介質(zhì)的所述存儲區(qū)管理單位的整數(shù)倍。
      2.如權(quán)利要求1所述圖像處理裝置,其中,所述調(diào)整文件大小的裝置處理處于編碼狀態(tài)的所述編碼數(shù)據(jù)。
      3.如權(quán)利要求1所述圖像處理裝置,進一步包括圖像壓縮裝置,用于執(zhí)行所述圖像的壓縮編碼,和產(chǎn)生所述編碼數(shù)據(jù)。
      4.如權(quán)利要求1所述圖像處理裝置,其中,調(diào)整所述文件大小的編碼刪除方法是可選擇的。
      5.如權(quán)利要求1所述圖像處理裝置,其中,所述編碼數(shù)據(jù)包括多個層,且當進行所述文件大小調(diào)整時,每層都被重構(gòu)。
      6.如權(quán)利要求1所述圖像處理裝置,其中,所述編碼數(shù)據(jù)包括多個層,且當進行所述文件大小調(diào)整時,排序級低的層的文件大小被調(diào)整至接近所述存儲區(qū)管理單位的整數(shù)倍,所述排序級低的層被排序為低于預(yù)定特定層。
      7.如權(quán)利要求1所述圖像處理裝置,其中,所述編碼數(shù)據(jù)包括多個層,且當進行所述文件大小調(diào)整時,改變漸次順序,并修改所述層的劃分。
      8.如權(quán)利要求1所述圖像處理裝置,其中,當進行所述文件大小調(diào)整時,所述編碼數(shù)據(jù)被劃分為在層基礎(chǔ)上的多個編碼數(shù)據(jù)組。
      9.如權(quán)利要求1所述圖像處理裝置,其中,根據(jù)需要,建立調(diào)整所述文件大小的所述存儲區(qū)管理單位。
      10.一種圖像處理方法,將圖像的編碼數(shù)據(jù)作為文件存儲在存儲介質(zhì)上,其中,所述文件大小基于存儲介質(zhì)的存儲區(qū)管理單位調(diào)整,以使所述文件大小變得接近但不超過所述存儲介質(zhì)的所述存儲區(qū)管理單位的整數(shù)倍。
      11.如權(quán)利要求10所述圖像處理方法,其中,所述編碼數(shù)據(jù)的文件大小調(diào)整通過處理處于編碼狀態(tài)的所述編碼數(shù)據(jù)來進行。
      12.如權(quán)利要求10所述圖像處理方法,其中,包括壓縮編碼過程,該過程在產(chǎn)生所述編碼數(shù)據(jù)時,執(zhí)行所述編碼數(shù)據(jù)的文件大小的調(diào)整。
      13.如權(quán)利要求10所述圖像處理方法,其中,調(diào)整所述編碼數(shù)據(jù)的大小的編碼刪除方法是可選擇的。
      14.如權(quán)利要求10所述圖像處理方法,其中,所述編碼數(shù)據(jù)包括多個層,且當進行所述文件大小調(diào)整時,每層都被重構(gòu)。
      15.如權(quán)利要求10所述圖像處理方法,其中,所述編碼數(shù)據(jù)包括多個層,且當進行所述文件大小調(diào)整時,排序級低的層的文件大小被調(diào)整至接近所述存儲區(qū)管理單位的整數(shù)倍,所述排序級低的層被排序為低于預(yù)定特定層。
      16.如權(quán)利要求10所述圖像處理方法,其中,當進行所述文件大小調(diào)整時,改變漸次順序,并修改所述層的劃分。
      17.如權(quán)利要求10所述圖像處理方法,其中,當進行所述文件大小調(diào)整時,所述編碼數(shù)據(jù)被劃分為在層基礎(chǔ)上的多個編碼數(shù)據(jù)組。
      18.如權(quán)利要求10所述圖像處理方法,其中,根據(jù)需要,建立調(diào)整所述文件大小的所述存儲區(qū)管理單位。
      19.一種計算機可執(zhí)行程序,用于在執(zhí)行權(quán)利要求10至18中所要求的任一圖像處理方法。
      20.一種存儲介質(zhì),用于存儲如權(quán)利要求19所要求的計算機可執(zhí)行程序。
      全文摘要
      在圖像處理裝置中,提高存儲介質(zhì)的有效利用,在所述圖像處理裝置中,JPEG 2000或動態(tài)JPEG 2000的編碼數(shù)據(jù),作為文件被存儲在存儲介質(zhì)中。編碼數(shù)據(jù)的文件大小,被調(diào)整為接近但不超過存儲介質(zhì)的存儲區(qū)管理單位(扇區(qū)大小)的整數(shù)倍。因此,分配給所述圖像文件的存儲區(qū),其全部和幾乎全部能夠被真正利用,從而提高存儲介質(zhì)的有效利用。
      文檔編號H04N5/907GK1507262SQ0316497
      公開日2004年6月23日 申請日期2003年8月26日 優(yōu)先權(quán)日2002年8月26日
      發(fā)明者児玉卓, 玉卓, 井上隆夫, 夫, 子, 山城郁子, 一, 池辺慶一, 幸, 牧隆史, 作山宏幸, 則, 矢野隆則, 高橋彰 申請人:株式會社理光
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1