200818031 九、發明說明: 【名务明戶斤屬^_才支射員支或;3 相關申請案的交互參者 本申請案主張享有依照35 USC 120的標題爲“電影後 5 製期間以可縮放壓縮功能進行之數位中間(DI)處理及分配 技術”之美國申請案編號11/051,771 (於2005年2月4日提出 申請),和標題爲“電影後製期間以可縮放壓縮功能進行之 數位中間處理及分配技術,,之國際申請案編號 PCT/US2006/002747 (於2006年1月25日提出申請)的優先 10 權,該等申請案的全部内容被併入參考。 發明領域 本發明涉及電影和視訊產生時使用的工作流程,或更 具體地來說涉及電影後製期間之數位中間處理技術中的遇 到的作業。 15 20 L 才支 4标]1 發明背景 數_位中間ωι)虛搜 當少量但數目不斷增長的電影使用數位攝影機和/或 數位投影機被記錄和/或展示時,大部分的電影是使用膠片 „展示的。儘管電影可錢用膠片記錄和展示:但 疋大量的並且數目不斷增長的電影在後製期間使用數位声 理技術。這種處理被稱爲數位中F_)處理。後期處: 子包括:編輯(決定哪些影像將被包括以及以怎樣的 色彩校正、特別效果、全景掃描(pan&sean)、字幕、、鏡^ 5 200818031 分離、再構造、場景分類、人工因素消除、解析度增強、 降低雜訊、銳化及驗證。數位中間處理之後,影像被記錄 回膠片以產生各種各樣的與電影的原版和散佈相關的拷 貝。 5 该數位中間過程爲後期處理的每一個影像産生一降低 解析度的“代理(proxy),,。這一點透過降級取樣數位影像到 一固定解析度實現。每一降級取樣的版本而後被以一固定 品質位準壓縮,並且該壓縮的代理被儲存。解析度和品質 位準的選擇表示處理能力、存儲容量、顯示能力及各種編 1〇輯功能需求之間的權衡。當一後期處理者(編輯者、配色師 等)請求某一場景或剪輯時,相對應的壓縮影像被解壓縮以 顯示代理序列。該等代理是獨特的數位影像,從原始影像 的數位版本產生,但又與其完全獨立。除壓縮代理的儲存 是需要的外,原始影像之數位版本的儲存也是需要的。後 15期處理產生一個或更多包括對每一個代理上被執行的操作 之一列表的決策列表。一旦編輯、色彩校正等對該等代理 被完成,該等決策列表就被施加到數位影像,因此相同的 操作對原始影像的數位版本被執行。 美國專利號5,577,191描述一數位視訊編輯和出版系 20統,其中數位視訊資料被壓縮(僅框内)和儲存。選定的壓縮 資料圖框被解壓縮、編輯及再壓縮。該編輯的和壓縮的視 成序列被解壓縮’然後使用框内(intraframe)和框間 (interframe)壓縮被再壓縮。產生此數位原版檔案使用的框 内壓縮的參數被設定,以使壓縮影像為與目標出版媒體相 6 200818031 %的一選定的解析度和品質。這種方法透過使用最初僅框 内壓縮以及框内和框間壓縮之較佳壓縮能力將壓縮及編輯 個別圖框之能力結合起來。這種方法不採用—代理來編 輯。因此,如果目標出版媒體有一很高的解析度,編輯過 5程可能是相當麻煩的。 JPEG2000是新國際影像壓縮標準(IS〇/IEC 15444),它 爲靜止成像提供了發展中的壓縮性能和專門爲解決新興影 像應用的傳輸和儲存需求而設計的多項功能。特別地, JPEG2000提供了若干機制以提供可縮放性和隨機存取壓縮 1〇碼流,以降低大型數位影像散佈期間傳輸的資料量。具體 地虎,低解析度版本、減小的空間區域,以及降級品質的 圖像或以上的組合可以從碼流中獲取。為此目的,影像資 料被壓縮並儲存在碼流中的封包内。 j p E G 2 0 〇 〇的特性被開發以使諸如醫學成像的儲存和 15政佈之大型影像的傳輸更容易。此外,JPEG2000被用來散 佈大附加影像以及地圖。這些影像和地圖可以以互動的 方式被察看’以於使用者需要的解析度揭示不同的空間區 域美國國會圖書館正在考慮使用jPEG2〇〇〇允許使用者透 過網際網路瀏覽檔案影像。值得關注的,JPEG2000已經被 2〇 疋用於數位電影的散佈。該選擇是主要是基於這樣一個 事I ,艮卩一^ 口口 、 一早一檔案可以適合高解析度以及中級解析度投 純。具體地說,整個槽案可以適合-高解析度投影機。 另外中級解析度成像使用一中級解析度投影機可以被獲 取(在電影院)。 7 200818031 【韻^明内餐】 發明概要 本發明提供可縮放影像壓縮的利用,以易於電影後製 的創作過程。具體地說,本發明能夠透過動態地實現代理 5以回應客戶請求而致能電影的數位中間處理。一種數位中 間應用程式被設計透過提供編輯者、配色師和其他創作者 選擇他們處理的伺服視訊剪輯之區域、解析度以及品質位 準的能力,以提高後期處理的效率和加強工作成果的品 質。該數位中間應用程式同時提供了一種方法,用於有效 10效地把決策列表施加到壓縮碼流的完全版本(非代理)或未 壓縮影像,以及格式化用於膠片、數位電影院、dvd和其 他視訊應用的編輯產品。 電影的數位影像使用諸如JPEG2000之一可縮放壓縮 演异法以-相當高品質、幾乎無損地被壓縮,並且被儲存 I5爲-壓縮的碼流。未壓縮的數位影像和/或壓縮的碼流被存 檐。後處理者從他們的PC或工作站將請求一定數量的圖 框、該等圖框内一特定的空間區域以及一期望的降級的解 析度和/或一期望的降級品質位準。 作爲回應,數位中間應用程式在後處理者的工作站獲 20取和解壓縮實現代理影像於請求的空間區域、解析度和品 貝所而要的封包。這—點能夠使編輯者、配色師、特別效 果藝術豕等根據其特定和不斷變化的需求和個人的喜好以 及電影的内容改變裁減所察看的代理。此外,他們可以改 <明求以查看不同區域、解析度、品質位準,且他們甚至 8 200818031 不同的 。沒有 可以同^求同_個影像或影像序列的兩個或更多 視圖代理自己隨需求從朗儲存的影像動態生成 生成或彳諸存固定的代理。 5 10 15 及將及等封包插回到n存碼流之合適的位置。另外,每一 决策列表在70成某i定功能時可被施加到壓縮碼流,而 後當所有後處理功能被完錢,所有的決f列表可以被施 ^處理產生包括所有在㈣代理上被執行的操作(編 衫权正、特別效果、字幕等)的—個或—些決策列表。 f等決策列表能夠為每—個後處理功能,或所有後處理功 月匕被完成之後施加到數位影像。它們可以被施加到壓嗜的 碼流或未壓縮的數位影像。㈣表可以被施加到碼流,透 過獲得包括用以實現代理影像的封包和未在代理影像中實 現讀析度和/或品f位準的額外封包的—些封包、解壓縮 "亥等封包、根據決策列表執行後處_作、再壓縮資料以 加到未壓縮的數位影像以實現數位原版(digital master)。 圖式簡單說明 本發明的這些及其它特徵和優勢從下文較佳實施例連 同所附圖式的詳細描述對那些在本技術領域的通常知識者 將是顯而易見的,其中: 第1圖是本發明用於數位中間處理的一客戶_伺服器網 路之一方塊圖; 第2圖是本發明膠片和數位電影院展示使用JpEG2〇〇〇 的一數位中間過程之一流程圖; 第3圖說明從JPEG2000碼流中包的獲取,以於各種解 200818031 析度、品質、空間區域和/或構成要素實現視訊; =二施決策列表到壓縮碼流之步驟之—流程圖; 弟5圖疋把數位原版寫入到膠片和一數位散 一圖示; 心 第6a 6b圖及第7圖是數位中間過程和數位原版之 的圖不’其中―些或全部的決策列表被儲存; 釘圖1用可變長度資料重寫後處理碼流之一流程圖; 第9圖疋用固定長度資料重寫後處理碼流之— 圖;及 第10圖疋根據壓縮碼流的資料長度確定後 度之一圖示。 针長 I:實施方式】 較佳貫施例之詳細說明 本發明透過動態地實施代理回應客戶的請求提供了數 15 位中間(DI)處理。 、 ^根據本發明,諸如JPEG2000之可縮放編解碼器的特徵 可被利用’以使用高解析度/高品質的壓縮影像執行數位中 間處理。儘管本發明的敍述涉及JPEG2_,很顯然具有類 似縮放屬性的任何影像表現可以被使用。例如,對於被稱 0舄Svc(可縮放視訊編碼)專案的努力已經在MPEG(動晝專 豕导)中展開。同樣地,儘管本發明描述數位中間處理(假設 膠片擷取),顯然的是,當視訊攝影機、數位電影攝影機或 其他電子擷取和/或記錄裝置被使用時本發明也是適用 的。在這種情況下,數位資料可以使用JPEG2〇〇〇被隨攝影 200818031 機壓縮,或 ^ 有鎘取後被壓縮(同樣使用JPEG2000)。這種壓 可X疋相當向品質(可能是無損)的。最後,儘管該數位中 私疋在客戶_伺服器網路情境下被描述的,但是需理解 、疋一他紐態是可能的。例如,所有的儲存、處理、產 5生和放佈步驟可以透過一單一電腦上運行的一單一軟體應 用程式被執行。 ^由於膠片相當高的2k和4k解析度,JPEG2000的壓縮性 得上或超過其他傳統和發展中的視訊編碼器的壓縮性 、皆於諸如數位電影院展示之最高解析度的數位應用, ^Ε<32000既可被用於執行數位中間處理又可被用於散佈電 :。對:諸如DVD、錄影帶、τν之低解析度的數位應用, 以用於散佈的另一視訊編碼器(MPEG、WM-9),JPEG2000 可以被用於執行數位中間處理。 士第1和第2圖中所示,一數位中間應用程式9〇被實施 15在—各戶-伺服器架構92中,以透過利用JPEG2000的可縮放 和機存取特性在高解析度/高品質壓縮的影像上執行數 1處理 後製處(post-house)典型地被提供由一影像 序列96(步驟98)組成的原始記錄資料(膠片94)。一掃描器 1〇〇掃描每一影像96(第步驟1〇2),以產生一數位影像刚。 一飼服器106使用JPEG2〇〇〇(或一相似的可縮放編碼器X步 驟108)於-相當㈣品質、可能無損地壓縮數位影像序 歹J並且儲存δ亥壓縮碼流110(參見第3圖)(步驟112)於一大 …L體114中"亥原始未壓縮的和/或壓縮的數位影像通 常被存檔用於安全保存。 11 200818031 在他/她的客戶工作站115工作的_ “後處理者 -膠片的期望圖框,選擇解析度、空間區域、品和/ 或色彩構成要素(步驟116),並且發佈一請求(步驟。一 預設初始請求可能需在全部空間範圍内、 10 15 20 度、中級品質以及所有的色彩構成要素掏取所有期望的圖 2。、後處理者可以從同—個碼流產生多個同時又不相同的 睛求。例如,後處理者可能想要同時察看整體影像之一低 解析度版本和該影像某一特定區域之一高解析度版本。後 處理者可以同時或者順次工作於一個、一些或所有實現的 影像。此外,在-些情況下,多個後處理者(編輯者、配色 師、特別效果工作者等)可以同時發出不同的請求。 客戶工作站115可以與該祠服器106組合在例如一後製 處中,或者遠離地位於例如該後處理者自己的工作室戋家 中。在這兩種情況下舰器都必須藉由—通信通道ιΐ9,例 如乙太網路、火線(firewire)、網際網路等傳輪大量的資料。 對於遠端客戶,該通信通道可能“頻帶受限”,例如,資 料傳輸得太慢以至於不能在互動工作環境中動態實現被請 求的代理。其中-個辦法是將整個壓縮碼流脫機(。私㈣ 下載到遠知的客戶的工作站,然後再如已經描述的那樣進 行。然而,這種方法將花費大量的時間,需要客戶對於整 们膠片具有足夠大的兄憶體,並且將使整個碼流脫離後製 處的控制。另外,後處理者發送詳細說明—個或更多場景 以及可能將被執行的後處理步驟的一初始客戶請求到伺服 器。伺服器以一降級的解析度和/或品質位準取出那些場 12 200818031 景=封包’並透過該頻帶受限通道將其傳輸至該遠端客戶 =站。該降_解析度和/或μ位準可讀固定在仍 μ疋提供相當高品質影像但是具有較少位元的位準上,或 可以根據通道容量的先驗知識、被執行的後處理步驟的需 5 "或該特定客戶工作站的能力來確定。客戶接收該等 封包亚將其儲存在本地。之後,在進一步降級的解析度和 /或。σ貝位準之-特定空間區域之所有客戶請求在本地被 處理’以動態實現代理伺服器。—旦完成,決策列表就被 傳輸回伺服器。 1〇 目爲後處理者具找膽_特性提供的請求不同區 域、解析度和品質位準的極大的靈活性,一請求可能與編 輯工具不相容或在更多資訊能夠被提供的觀點下是次佳 的。舉例來說,後處理者的顯示器可能不支援4k影像顯示, 或者工作站可能不能夠爲個別影像以一高解析度和高品質 15實現影像的全部空間範圍,並且特定地在視訊圖框率。後 處理者將典型地將影像視爲視訊和靜止的圖框以執行他們 的任務。可以透過調整一個或更多參數(步驟12〇)使請求符 合系統的能力。另外,可以在工作站透過次取樣、剪裁等 把一不相符的請求處理爲相符。 20 作爲請求的回應,數位中間應用程式從碼流110獲取那 些被要求以一特定降級的解析度、品質或構成要素實現期 望空間區域的封包(步驟122) ’從該等包解壓縮資料(步驟 124),並且將它們在工作站115實現(步驟128)爲降級的代理 影像126之一序列。爲了計算量最少,在一較佳實施例中, 13 200818031 應用程式只是獲得被要求實現代理的那些封包。對於初次 請求,影像直接從解壓縮封包令實現。對於相同影像的隨 後的請求,額外封包被獲取並被加人到已經存在的封包 中,然後用額外的解析度、品質、空間範圍或色彩構成要 5 素被解壓縮以產出影像。 從數位影像細之碼流11G獲取封包之過程的一個例子 在第3圖中被說明。JPEG2〇〇〇壓縮2〇2產生—碼流丨丨〇,從中 -降級解析度影像綱、一減小空間區域影像施以及一減 小空間區域和降級解析度的影像2 Q 8之封包被獲取和被解 10 壓縮210。 15 20 降級的數位影像126在後處理者的王作站115上被顯示 爲靜止㈣或視訊相。該後處理者使用—後處理套件選 擇和重新安排圖框,執行擦去(wipe)、刷抹(swipe)、溶暗、 淡入淡出(fade) ’以及執行色彩校正、全景掃描,插入特別 效果:鏡頭分離、再構造、場景分類、人工因素消除、解 析度&強低雜訊、銳化及驗證等(步驟m)。在許多情 况下’⑨些功能被不同的人在不同的地點的不同機器上執 卜這些功忐中的一些透過極少或沒有使用者互動 的包細執行。每_個這些個別任務產生記錄在每—降級數 位:像上執仃的婦之_決策列表(步驟134)。在執行這些 力月b的過&中’後處理者可能希望平移到圖框中的一不 ’放大到-較高解析度,縮小到整個圖框,觀察包括 之各種Π 口質位準以及或許用黑白片察看(步驟⑶)。由 ❹、、觸控料提供的標準的王作站功能可以被用作再形 14 200818031 成(步驟li6)和另-編輯者請求的提交(步驟ns)之介面。、言 種靈活性祕大地提料處理者的效#加私作 = 品質。 、 ^ "钓该數位中間過程帶來的靈活性,假 設原始影像的尺寸是4G96x2⑽(4k),並且被以相當高的: 10 質(可能無損地)被壓縮。當決定哪些影像應該被包括和以Z 麽樣的順料,只有降級解析度的版本(諸如難Μ咖)可 能被解壓縮和顯示。同樣地,降級品質的也可能被使用。 編輯決策將基於降級解析度/品質產生。如果被期望,編輯 者可以以-較高解析度“放大”卩察看—特定 在每-種情況下’被編輯者察看的成像從高解析度〆高品 質的壓縮碼流中被解壓縮。這個過程產生以什麽順序保^ 哪些影像之一決策列表。 作爲另外-個例子,考慮色彩校正。影像的低解析度/ 15品質版本可以被即時地顯示。然後配色師對該降級的解析 度/品質版本進行工作。-旦色彩決策產生,它們即被寫到 一決策列表。配色師可以放大以把—特定空間區域看得更 清楚。在這種情況下,配色師可以在該放大的像素上執行 校正。這些像素可以在完全解析度或在全額解析度和該降 2〇級的騎度“巾間,,之-解析度,表面上被用來執行色彩校 正。-相似技術可以在-空間區域中被用來做點檢查校 正。以低解析度執行色彩校正後,配色師可以放大以在(更 兩或)完全解析度察看結果。放大到完全解析度的能力可以 允許配色師在精巧的細節上做出校正,諸如超出固定解析 15 200818031 度代理能力的“紅眼(red eye)”。一旦所有色彩校正決策被完 成’它們被儲存在一決策列表中,用於隨後施加到全(未降 級的)壓縮碼流中。 作爲又一另外的例子,如果原始膠片擷取了比最後期 5望的更廣闊的一視野,並且膠片在例如5k之一甚至更高的 解析度上被掃描,編輯者能夠在這個影像内部全景掃描以 “構築(frame)’’4k數位影像。這就在數位中間過程中為編輯 者、導、/貝專修飾膠片提供了相當多的靈活性,而不必須重 新拍攝(reshoot),既節約了時間又節省了金錢。當然,這也 10適用於如果一數位攝影機被用來在例如5k解析度上擷取視 圖影像之較廣闊視野的情況。 15 20 數位中間剌程式把決策·施加到(未降級的)儲存 碼流或原始未壓縮影像,以併人後處理操作(步驟I%)。在 後面這種情況下’這些處理的影像而後將被壓縮並被插入 到碼流中,以取代相像的影像。如在第4圖中所示,爲了把 列表施加到碼流,該數位中間應用程式從碼流中獲取相關 封包(步驟_。該等相關封包包括獲取以實現代理卜此代 理封包可能沒祕改)封包的子集,力吐額外包(當實現代理 時未被獲取)、,如果被實賴代理低於完全_望輸出的) 解析度和/或品質。數位中間庫_ 州…m 頂用私式解壓縮該等獲取的 封包(如果心要)(步脚)、根㈣輸 賴4),並且再壓縮資料形成 仏· ,。在大多數情況下,4解齡:果有必要)(步驟 一鮮^%/再壓縮是必 例如圖框選擇和重排的編輯功能並不需要。 、- 16 200818031 數位中間應用程式在合適的位置編寫包括修改封包之 一碼流(步驟148)。在當前較佳實施例中,只有修改的封包 在修改的碼流中被取代。在修改的碼流中的許多封包可以 保持不修改。只修改被校正的空間區域避免了“雜訊增 5強”,此“雜訊增強”在現存系統中可能會經歷到,即使僅有 一小空間區域需被修正,也會對所有像素解壓縮/再壓縮。 它同時避免了不必要的計算,從而加速了過程。然而,在 整個後處理區域或者甚至整個影像上的一完全的解壓縮和 再壓縮可以被執行,如果需要的話。 10 數位中間過程對於每一個後處理階段重複。一旦最後 一個決策列表被施加,該壓縮碼流適當地以一JPEG2000壓 縮格式被直接輸出爲“數位原版” 150,或者所有的決策列表 被貫施加到原始未壓縮影像、被壓縮,而後輸出爲數位原 版。如第5圖中所示,數位原版150被解壓縮(步驟154),而 15後被寫入到膠片丨55(步驟156)。該數位原版也可以被‘‘降 級(步驟158)’透過或者從碼流中拋棄位元或者將其轉碼爲 具有不同JPEG2000參數值的碼流以提供儲存在合適的數 位媒體内,例如硬碟、磁帶或DVD 159用於數位展示(步驟 160)的一數位散佈原版。 20 在用於編寫和散佈内容的一另外實施例中,每一個後 處理任務後儲存碼流並沒有被更新。如第6a和6b圖所示, 原始碼流112被保持,並且決策列表在一決策樹172内被儲 存(步驟170)爲節點ι71,正如它們沿著支路173產生代表不 同的展示格式。例如,膠片、高密度數位視訊光碟和廣播 17 200818031 電視的剪輯可以不同。膠片和電視數位展示的色彩校正也 疋不相同的。權衡就是在該樹上沿著一支路173的後處理任 務必須被施加到實現的代理(步驟174步),對於“當前,,被執 行的後處理任務幾乎即時地被施加。注意,只有那些與實 5現的代理空間重疊的後處理任務才必須被施加。在另外— 貫施例中,共同的後處理任務(共同節點175)被施加到碼流 (步驟176)。包括非共同節點的獨立支路173視需要被儲存 (第170步)和施加到實現的代理。 如第7圖所示,對於不同媒體與壓縮碼流分開儲存一些 1〇或全部決策列表在多個數位散佈原版生成的過程中提供了 相當大的靈活性。在這種情況下,數位原版由壓縮碼流和 決策樹180組成;或者原始碼流和整個樹,或者具有共同節 點的碼流與獨特支路一起被施加。對於一給定展示格式, 相對應在該樹中沿著一給定支路之節點的決策列表被連續 15地施加到碼流。第一節點被選定(步驟182),並且封包基於 散佈格式被獲取(步驟184)。來自受影響空間區域的位元被 解壓縮(步驟186),並且選定節點的決策列表被施加以執行 操作(步驟187)。之後,被處理的位元被再壓縮並被插回到 該碼流,例如被重寫(步驟188)。該過程被重復以產生一特 20定媒體JPEG2000數位原版(步驟190)。另外,獲取受所有決 策列表影響的區域、解壓縮、施加所有的決策列表及再壓 縮是可能的,藉由使用JPEG2000或目標輸出編解碼器。在 個影像上的元全解壓縮和再壓縮可以被執行,如果需要 的話。該數位原版如上文描述的那樣可以被降級,以產 18 200818031 一 JPEG2000數位散佈原版或被解壓縮(步驟192)以及用諸 如MPEG或WM-9的一不同編解碼器被再壓縮(步驟194)。另 外,從壓縮的碼流和決策列表開始180,所有的資料可以被 解壓縮,合適的列表被應用,接著是用JPEG2000或一不同 5 編解碼器被再壓縮。在另外一實施例中,在一特定樹(步驟 182)上的決策列表可以被施加到原始未壓縮影像(步驟 189),並且被壓縮(步驟188)以形成數位原版。 如以上描述,在某些實施例中,後處理像素資料被壓 縮形成封包以及被寫回到JPEG2000碼流。一般地說,相關 10封包的長度與後處理之前的不同。因此,後處理的碼流可 以透過以下二方式產生,(a)重寫所有,或幾乎所有的碼流, 或(b)迫使修改資料的部分與被儲存資料之相對應原始部分 有相同長度。在(b)情況下,該後處理碼流可以透過僅僅覆 寫碼流的修改部分被產生。 15 在情況下,那些被後處理的封包外面沒有封包需要 被修改。非後處理封包可以僅僅被複製到新編輯的碼流。 重寫碼流過程在第8圖中示出。在該圖巾,每一未修改包都 從未編輯的壓縮碼流被複製到修改的壓縮碼流,在合適的 4置取代修改封包。具體地說,從壓縮碼流的始端開始(步 驟300)每個封包依次被存取(步驟搬)及測試以確定其關 如1±(步驟3G4)。如果封包與後處理不相關(該封包未被修 改)曰,它被直接複製到(新的)修改碼流(步驟306)。如果該封 疋相關的树改封包被去棄,並且封包的修改版本被 插入到修改碼流(步驟3〇8)。 19 200818031 如在第9圖中所示,在第二情況(b)下,透過避免碼流的 大量重寫,輸入/輸出需求可以被減少。這甚至可以進一步 加快處理速度。如第10圖所示,未修改的壓縮碼流被存取 (步驟310)。需被修改的碼流之第一部分之長度被確定(步驟 312)。相對應的碼流的修改部分被迫使具有相同的長度(步 驟31句。未修改部分從而透過該修改部分被覆寫(步驟 316)。該過程對於需要修改之碼流的每一部分重復(步驟 318) ’直到該過程完成(步驟32〇)。 10 15 如果碼流的修改部分被限制於一單一封包,那麼修改 封包必須與它取代的未被修改封包有相同的長度。另—方 面’如果碼流的修改部分影”個連續封包,那麼〇需要 修改封包的總長度科未纽封包_長度。具體地說, 個別修改封包的長度相與他㈣應的未修改封包的長度 不同。這種情況在第10圖中描述。 儘管在本發明的若干說明性實施例被展示和描述,那 些在本技㈣域的通常知識麵想到許多的變化和可供選 擇的實施例。這些變化和可供選擇的實施例可以被思量及 A,亚沒有麟本發明如_巾料利 定 和範圍。 20 【圖式簡單說明】 間處理的一客戶-伺服器網 電影院展示使用JPEG2000 第1圖是本發明用於數位中 路之一方塊圖; 弟2圖疋本發明膠片和數位 的一數位中間過程之一流程圖; 20 200818031 第3圖說明從JPEG2〇00碼流中包的獲取,以於夂種解 第施決策料到壓縮碼流之步驟之—流程圖; -圖示;θ數位原版寫人到膠片和-數位散佈原版之 的圖示,J3,及弟7圖是數位中間過程和數位原版之生成 L #或全部的決策列表被儲存; =是用可變長度資料重寫後處理碼流之一流程圖; 料重寫後處理碼流之一流程 馬流的資料長度確定後處理資料長 第1〇圖是根據壓縮 度之一圖示。 【主要元件符號t兒明】 90…數位巾間應用程式 92…客戶-伺服器架構 94…膠片 96…影像序列 98…接收記錄資料 1〇〇…掃描器 102…掃描 104…數位影像 106···伺服器 108 · · · JPEG2000壓縮 110…碼流 112 · · ·儲存 JPEG2000碼流 114···大量記憶體 115···工作站 116···選擇解析度、品質、空 間區域和/或構成要素 118…後處理者請求 119…通信通道 120···符合請求 122…從碼流獲取位元 124…解壓縮位元 126···代理影像 21 200818031 128···實現降級的影像 132…後處理影像 134···產生決策列表 136···平移、放大、… 138···實施決策列表 140···獲取相關封包 142···解壓縮 144···施加決策列表 146…壓縮 148···將壓縮位元插回到碼流 150…數位原版 154···解壓縮 155…膠片 156···寫入膠片 158···降級 159…數位視訊光碟 160…數位分配原版 170…儲存決策列表 171…節點 172···決策樹 173…支路 174···施加決策列表 175···共同節點 176···實施共同決策列表 180-194···步驟 190…生成JPEG2000數位原版 192···解壓縮 194···用消費者編解碼器再壓縮 200…數位影像 202...JPEG2000壓縮 204···降級解析度的影像 206···減小空間區域的影像 208···減小空間區域和降級解 析度的影像 210".JPEG2000解壓縮 300-308···步驟 310-320···步驟 22200818031 IX. Inventor's Note: [Name of the Ming Dynasty is a squadron ^_ only the supporter's branch; 3) The relevant application of the interactive participant This application claims to enjoy the title of 35 USC 120 as "after the film 5 period US Patent Application No. 11/051,771 (issued on February 4, 2005) for digital compression (DI) processing and distribution techniques for scaling compression, and titled "Scaling compression during film post-production The digital intermediate processing and distribution technique, the priority of the international application number PCT/US2006/002747 (filed on January 25, 2006), the entire contents of which are incorporated by reference. The present invention relates to workflows used in the production of movies and video, or more particularly to the operations encountered in digital intermediate processing techniques during movie post-production. 15 20 L only 4 labels] 1 background number of inventions _ bits Middle ωι) Virtual Search When a small but growing number of movies are recorded and/or displayed using digital cameras and/or digital projectors, most of the movies are displayed using film „. Although movies can be recorded and displayed on film: a large and growing number of films use digital sound technology during post-production. This processing is called F_) processing in the digits. Late stage: Sub-inclusion: Edit (determining which images will be included and what color correction, special effects, pan-seen, subtitles, mirrors) 5 200818031 separation, reconstruction, scene classification, artifact elimination Enhanced resolution, reduced noise, sharpening, and verification. After digital intermediate processing, images are recorded back into film to produce a variety of copies related to the original and scatter of the movie. 5 The digital intermediate process is post-processing An image produces a reduced resolution "proxy", which is achieved by downgrading the sampled digital image to a fixed resolution. Each downsampled version is then compressed at a fixed quality level, and the compressed The agent is stored. The choice of resolution and quality level represents a trade-off between processing power, storage capacity, display capability, and various functional requirements. When a post-processor (editor, colorist, etc.) requests a certain When scenes or clips, the corresponding compressed image is decompressed to display the proxy sequence. The agents are unique digital images from The digital version of the original image is generated, but completely independent of it. In addition to the storage required by the compression agent, the storage of the digital version of the original image is also required. The last 15 processes produce one or more of the inclusions for each agent. A list of decisions for a list of operations performed. Once the agents, color correction, etc. are completed, the decision lists are applied to the digital image, so the same operation is performed on the digital version of the original image. 5,577,191 describes a digital video editing and publishing system in which digital video data is compressed (in-frame only) and stored. The selected compressed data frame is decompressed, edited, and recompressed. The edited and compressed view The sequence is decompressed' and then recompressed using intraframe and interframe compression. The parameters of the in-frame compression used to generate the digital original archive are set so that the compressed image is the same as the target publication media. 200818031 % of a selected resolution and quality. This method uses only initial in-frame compression and in-frame and inter-frame The better compression capability combines the ability to compress and edit individual frames. This method does not use - proxy editing. Therefore, if the target publishing media has a high resolution, editing 5 passes can be quite cumbersome. JPEG2000 is the new international image compression standard (IS〇/IEC 15444), which provides advanced compression performance for still imaging and features designed to address the transmission and storage needs of emerging imaging applications. In particular, JPEG2000 offers Several mechanisms are provided to provide scalability and random access compression 1 流 code stream to reduce the amount of data transmitted during large digital image dispersion. Specifically, tiger, low resolution version, reduced spatial area, and degraded quality map A combination of like or above can be obtained from the code stream. For this purpose, the image data is compressed and stored in a packet in the code stream. The characteristics of j p E G 2 0 〇 被 were developed to make it easier to transfer large images such as medical imaging storage and 15 political cloth. In addition, JPEG2000 is used to distribute large additional images as well as maps. These images and maps can be viewed in an interactive manner to reveal different spatial areas at the resolution required by the user. The Library of Congress is considering using jPEG2 to allow users to view archive images over the Internet. It is worth noting that JPEG2000 has been used by 2〇 for the spread of digital movies. The choice is mainly based on such a thing I, 艮卩一^ 口, one file in the morning can be suitable for high resolution and intermediate resolution. Specifically, the entire slot can be adapted to a high resolution projector. In addition, intermediate resolution imaging can be obtained using a mid-level resolution projector (in the cinema). 7 200818031 [Rhyme ^ Ming Inner Food] Summary of the Invention The present invention provides the use of scalable image compression to facilitate the creation process of film post-production. In particular, the present invention enables digital intermediate processing of a movie by dynamically implementing the proxy 5 in response to a client request. A digital mid-range application is designed to improve the efficiency of post-processing and enhance the quality of work results by providing editors, colorists, and other creators with the ability to select the area, resolution, and quality level of the servo video clips they process. The digital intermediate application also provides a method for effectively applying a decision list to a full version (non-proxy) or uncompressed image of a compressed stream, and formatting for film, digital cinema, dvd, and other Editing product for video applications. The digital image of a movie is compressed using a scalable compression algorithm such as JPEG2000 - quite high quality, compressed almost losslessly, and stored as a compressed stream of I5. Uncompressed digital images and/or compressed streams are stored. The post-processor will request a certain number of frames from their PC or workstation, a particular spatial region within the frames, and a desired degraded resolution and/or a desired degradation quality level. In response, the digital intermediate application acquires and decompresses the post-processor's workstation to achieve the proxy image in the requested spatial region, resolution, and content. This can enable editors, colorists, special effects artists, etc. to change the agents they view based on their specific and evolving needs and personal preferences, as well as the content of the film. In addition, they can change to see different regions, resolutions, quality levels, and they even differ from 2008 1881031. There are no two or more views that can share the same image or image sequence. The agent can dynamically generate or generate a fixed proxy from the image stored by Lang. 5 10 15 and insert the equal packet into the appropriate location of the n-code stream. In addition, each decision list can be applied to the compressed code stream when 70% of the functions are fixed, and then when all the post-processing functions are completed, all the lists of f can be processed to generate all the included (4) agents. A list of decisions that are performed (management rights, special effects, subtitles, etc.). A decision list such as f can be applied to the digital image for each post-processing function, or after all post-processing power is completed. They can be applied to a pressure-loving stream or an uncompressed digital image. (4) The table can be applied to the code stream by obtaining packets including the packet used to implement the proxy image and the extra packet that does not implement the readout and/or f-level in the proxy image. The packet is executed after the execution of the decision list, and the data is compressed to be added to the uncompressed digital image to implement a digital master. BRIEF DESCRIPTION OF THE DRAWINGS These and other features and advantages of the present invention will become apparent to those skilled in the art in A block diagram of a client-server network for digital intermediate processing; Figure 2 is a flow chart of a digital intermediate process using JpEG2〇〇〇 for the film and digital cinema of the present invention; Figure 3 illustrates from JPEG2000 The acquisition of the packet in the code stream is used to realize the video of various solutions 200818031 resolution, quality, spatial region and/or constituent elements; = the second step of the decision list to the compressed code stream - the flow chart; the younger 5 figure to the digital original Write to the film and a digital image; the heart 6a 6b and 7 are the digital intermediate process and the digital original image is not 'where some or all of the decision list is stored; nail Figure 1 is variable A flowchart of processing the code stream after rewriting the length data; Figure 9 is a diagram of reprocessing the code stream with fixed length data - Fig. 10 and Fig. 10: determining one of the posterior degrees based on the data length of the compressed code stream Show. Needle Length I: Embodiments] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT The present invention provides a 15-bit intermediate (DI) process by dynamically implementing a proxy to respond to a client's request. According to the present invention, features of a scalable codec such as JPEG2000 can be utilized to perform digital intermediate processing using high resolution/high quality compressed images. Although the description of the present invention relates to JPEG2_, it is apparent that any image representation having a similar scaling property can be used. For example, efforts to address the 0舄Svc (Scalable Video Coding) project have been carried out in MPEG (Exhibition). Similarly, although the present invention describes digital intermediate processing (assuming film capture), it will be apparent that the present invention is also applicable when a video camera, digital cinema camera or other electronic capture and/or recording device is used. In this case, the digital data can be compressed with the JPEG2〇〇〇, or compressed with the cadmium (also using JPEG2000). This pressure can be quite good (possibly lossless). Finally, although this number of digits is described in the context of the client_server network, it is understandable that it is possible. For example, all storage, processing, production, and placement steps can be performed by a single software application running on a single computer. ^ Due to the relatively high resolution of 2k and 4k, the JPEG2000's compressibility is comparable to or exceeds the compression of other traditional and developing video encoders, all of which are digital applications such as the highest resolution shown in digital cinemas. ^Ε< The 32000 can be used both to perform digital intermediate processing and to be used to distribute electricity: Yes: For low-resolution digital applications such as DVDs, video tapes, and τν, for another video encoder (MPEG, WM-9) for scatter, JPEG2000 can be used to perform digital intermediate processing. As shown in Figures 1 and 2, a digital intermediate application 9 is implemented 15 in each-server architecture 92 to achieve high resolution/high through the use of JPEG2000 scalable and machine access features. The post-house of the quality-compressed image is typically provided with the original recorded material (film 94) consisting of an image sequence 96 (step 98). A scanner scans each image 96 (step 1〇2) to generate a digital image. A feeder 106 uses JPEG2(R) (or a similar scalable encoder X step 108) to compress the digital image sequence J and store the delta compression code stream 110 (see section 3). Figure) (Step 112) In a large...L body 114 "Hai original uncompressed and/or compressed digital image is usually archived for secure storage. 11 200818031 _ "Post Processor - Film Expected Frame" working at his/her client workstation 115, selecting resolution, spatial region, item and/or color component (step 116), and issuing a request (step. A preset initial request may need to capture all the desired graphs in all spatial extents, 10 15 20 degrees, intermediate quality, and all color components. The post-processor may generate multiple simultaneous streams from the same stream. For example, the post-processor may want to view both the low-resolution version of the overall image and the high-resolution version of one of the specific areas of the image. The post-processor can work on one or both at the same time or sequentially. Or all implemented images. In addition, in some cases, multiple post-processors (editors, colorists, special effects workers, etc.) can issue different requests simultaneously. The client workstation 115 can be combined with the server 106 In, for example, a post-production system, or remotely located, for example, in the post-processor's own studio house. In both cases, the ship must be communicated. ΐ ΐ 9, such as Ethernet, Firewire, Internet, etc. A large amount of data is transmitted. For remote clients, the communication channel may be "band limited", for example, the data transmission is too slow to be in The requested agent is dynamically implemented in the interactive work environment. One of the methods is to take the entire compressed code stream offline (. private (4) download to the workstation of the remote client, and then proceed as described. However, this method It will take a lot of time, requiring the customer to have a large enough memory for the entire film, and will take the entire code stream out of control of the post-production. In addition, the post-processor will send a detailed description - one or more scenes and possibly An initial client request of the executed post-processing step to the server. The server fetches those fields 12 with a degraded resolution and/or quality level and transmits them to the band through the band limited channel Remote client = station. The drop _ resolution and / or μ level can be readable and fixed at a level that still provides a relatively high quality image but has fewer bits, or can be rooted The prior knowledge of the channel capacity, the need for the post-processing step to be performed, or the ability of the particular client workstation to determine. The client receives the packet and stores it locally. After that, the resolution is further degraded and / Or. σ Bay-level - all client requests in a particular spatial region are processed locally to dynamically implement the proxy server. Once completed, the decision list is transmitted back to the server. _Features provide great flexibility in requesting different regions, resolutions, and quality levels. A request may be incompatible with the editing tools or sub-optimal if more information can be provided. For example, after The processor's display may not support 4k image display, or the workstation may not be able to achieve a full spatial extent of the image for a single image with a high resolution and high quality 15 and specifically at the video frame rate. Post-processors will typically treat images as video and still frames to perform their tasks. The request can be adapted to the capabilities of the system by adjusting one or more parameters (step 12〇). In addition, a non-conforming request can be processed as a match at the workstation through subsampling, cropping, and the like. 20 In response to the request, the digital intermediate application retrieves from the codestream 110 those packets that are required to implement the desired spatial region with a particular degraded resolution, quality, or constituent element (step 122) 'Decompress data from the packets (steps) 124) and implement (step 128) at workstation 115 as a sequence of degraded proxy images 126. In order to minimize the amount of computation, in a preferred embodiment, the 13 200818031 application simply obtains those packets that are required to implement the proxy. For the initial request, the image is implemented directly from the decompressed packet. For subsequent requests for the same image, the extra packet is fetched and added to the existing packet, and then the additional resolution, quality, spatial extent, or color composition is decompressed to produce the image. An example of the process of obtaining a packet from the digital video stream 11G is illustrated in FIG. JPEG2〇〇〇2〇2 generates a code stream, from the medium-degraded resolution image, a reduced spatial region image, and a reduced spatial region and degraded resolution image 2 Q 8 packets are obtained And is solved by 10 compression 210. 15 20 The degraded digital image 126 is displayed as a still (four) or video phase on the post processor's Wang Zuo station 115. The post-processor uses the post-processing suite to select and rearrange frames, perform wiping, swipe, dim, fade, and perform color correction, panoramic scan, and insert special effects: lens Separation, reconstruction, scene classification, artifact elimination, resolution & strong low noise, sharpening and verification, etc. (step m). In many cases, 'some of these functions are performed by different people on different machines in different locations. Some of these skills are performed with little or no user interaction. Each of these individual tasks is recorded in each of the descending digits: like the stubborn woman's decision list (step 134). In the execution of these force months b, the post-processor may wish to shift to a non-enlarged-higher resolution in the frame, narrowing down to the entire frame, observing the various sputum levels included and Maybe look at black and white (step (3)). The standard Wang Zuo station function provided by ❹ and touch materials can be used as a interface for re-formation (step li6) and another-editor-submitted submission (step ns). Talk about the flexibility of the processing agent's effect #加私作 = quality. , ^ " The flexibility brought by this digital intermediate process assumes that the original image size is 4G96x2(10)(4k) and is compressed at a relatively high quality: 10 (possibly lossless). When deciding which images should be included and what to expect from Z, only degraded resolution versions (such as hard-to-find coffee) may be decompressed and displayed. Similarly, degraded quality may also be used. Editing decisions will be based on degraded resolution/quality. If desired, the editor can "zoom in" at a higher resolution - the particular image viewed by the editor in each case is decompressed from the high resolution, high quality compressed code stream. This process produces a list of which images are guaranteed in what order. As another example, consider color correction. The low resolution / 15 quality version of the image can be displayed instantly. The colorist then works on the degraded resolution/quality version. Once color decisions are made, they are written to a decision list. The colorist can zoom in to see the specific area of the space more clearly. In this case, the colorist can perform the correction on the magnified pixels. These pixels can be used to perform color correction at full resolution or at full resolution and at the 2nd level of riding, "tooth, resolution, and surface. - Similar techniques can be used in - space regions Used to perform point check correction. After performing color correction with low resolution, the colorist can zoom in to see the result at (more or two) full resolution. The ability to zoom to full resolution allows the colorist to do the fine details. Out of correction, such as "red eye" beyond the fixed parsing 15 200818031 degree proxy capability. Once all color correction decisions are completed 'they are stored in a decision list for subsequent application to full (ungraded) compression In the code stream. As a further example, if the original film captures a wider field of view than the last 5 and the film is scanned at a resolution of, for example, 5k or higher, the editor can This image internal panoramic scan is used to "frame" '4k digital images. This provides considerable flexibility for the editor, guide, and/or modified film in the digital intermediate process, without having to reshoot, saving both time and money. Of course, this also applies if a digital camera is used to capture a wider field of view of a video image at, for example, 5k resolution. 15 20 The digital intermediate program applies the decision to the (ungraded) stored stream or the original uncompressed image for later processing (step I%). In the latter case, the images of these processes will then be compressed and inserted into the code stream to replace the image of the image. As shown in FIG. 4, in order to apply the list to the code stream, the digital intermediate application obtains the relevant packet from the code stream (step _. The related packets include acquisition to implement the proxy, and the proxy packet may not be secretly modified. A subset of the packet, vomiting the resolution and/or quality of the extra package (not obtained when the agent is implemented), if the proxy is lower than the full output. The digital intermediate library _ state...m top decompresses the obtained packets (if necessary) (steps), roots (4), and 4), and recompresses the data to form 仏·. In most cases, 4 years of aging: it is necessary) (Step 1 fresh /% re-compression is necessary, for example, the editing function of frame selection and rearrangement is not required. - 16 200818031 Digital intermediate application is suitable The location programming includes modifying one of the packets (step 148). In the presently preferred embodiment, only the modified packets are replaced in the modified codestream. Many of the packets in the modified codestream may remain unmodified. Modifying the corrected spatial area avoids “noise increase 5”. This “noise enhancement” may be experienced in existing systems. Even if only a small space area needs to be corrected, all pixels will be decompressed/re Compression. It avoids unnecessary calculations and speeds up the process. However, a complete decompression and recompression over the entire post-processing area or even the entire image can be performed, if needed. Each post-processing stage is repeated. Once the last decision list is applied, the compressed code stream is appropriately output as a "digital original" in a JPEG2000 compressed format. 150, or all of the decision lists are applied to the original uncompressed image, compressed, and then output as a digital original. As shown in Figure 5, the digital master 150 is decompressed (step 154) and 15 is written To the film cartridge 55 (step 156). The digital master may also be 'downgraded (step 158)' to pass or discard the bit from the code stream or transcode it into a stream having different JPEG2000 parameter values to provide storage. Within a suitable digital medium, such as a hard disk, tape or DVD 159, a digitally distributed original for digital display (step 160). 20 In a further embodiment for writing and distributing content, each post-processing task is stored. The code stream is not updated. As shown in Figures 6a and 6b, the original code stream 112 is maintained, and the decision list is stored (step 170) in node 172 as a node ι 71, as they are generated along branch 173. Represents different presentation formats. For example, film, high-density digital video discs, and broadcasts can be different for the 2008 18031 TV. The color correction for film and TV digital displays is also different. That is, the post-processing tasks along the path 173 on the tree must be applied to the implemented agent (step 174), for "currently, the executed post-processing tasks are applied almost instantaneously. Note that only those with The post-processing tasks of the proxy space overlap must be applied. In other embodiments, a common post-processing task (common node 175) is applied to the code stream (step 176). Including independent of non-common nodes The branch 173 is stored as needed (step 170) and applied to the implemented agent. As shown in Fig. 7, separate 1 or all decision lists are stored separately for the different media from the compressed code stream. The process provides considerable flexibility. In this case, the digital original consists of a compressed code stream and a decision tree 180; either the original code stream and the entire tree, or a code stream having a common node, is applied along with the unique branch. For a given presentation format, a list of decisions corresponding to nodes along a given leg in the tree is continuously applied to the code stream 15 times. The first node is selected (step 182) and the packet is obtained based on the scatter format (step 184). The bit from the affected spatial region is decompressed (step 186), and the decision list for the selected node is applied to perform the operation (step 187). Thereafter, the processed bit is recompressed and inserted back into the code stream, for example, overwritten (step 188). The process is repeated to produce a special JPEG2000 digital original (step 190). In addition, it is possible to obtain areas affected by all decision lists, decompress, apply all decision lists, and recompress, by using JPEG2000 or the target output codec. The full decompression and recompression of the images on the image can be performed, if needed. The digital master can be downgraded as described above to produce 18 200818031 a JPEG2000 digitally scatter original or decompressed (step 192) and recompressed with a different codec such as MPEG or WM-9 (step 194) . In addition, starting from the compressed code stream and decision list 180, all data can be decompressed, a suitable list is applied, and then recompressed with JPEG2000 or a different 5 codec. In another embodiment, a decision list on a particular tree (step 182) can be applied to the original uncompressed image (step 189) and compressed (step 188) to form a digital original. As described above, in some embodiments, the post-processed pixel data is compressed to form a packet and written back to the JPEG2000 codestream. In general, the length of the relevant 10 packets is different from that before the post-processing. Thus, the post-processed code stream can be generated by (a) rewriting all, or almost all, of the code stream, or (b) forcing the portion of the modified material to have the same length as the corresponding original portion of the stored material. In the case of (b), the post-processing code stream can be generated by merely overwriting the modified portion of the code stream. 15 In the case, there are no packets outside the post-processed packets that need to be modified. Non-post-processed packets can only be copied to the newly edited code stream. The rewriting code stream process is shown in FIG. In the towel, each unmodified packet is copied from the uncompressed compressed code stream to the modified compressed code stream, and the modified packet is replaced with a suitable 4 bit. Specifically, starting from the beginning of the compressed code stream (step 300), each packet is sequentially accessed (stepped) and tested to determine that it is as close as 1 ± (step 3G4). If the packet is unrelated to post-processing (the packet is not modified), it is copied directly to the (new) modified code stream (step 306). If the associated tree modification packet is discarded, and the modified version of the packet is inserted into the modified code stream (steps 3 and 8). 19 200818031 As shown in Figure 9, in the second case (b), the input/output requirements can be reduced by avoiding a large amount of rewriting of the code stream. This can even speed up processing. As shown in Fig. 10, the unmodified compressed code stream is accessed (step 310). The length of the first portion of the code stream to be modified is determined (step 312). The modified portion of the corresponding code stream is forced to have the same length (step 31. The unmodified portion is thus overwritten by the modified portion (step 316). The process is repeated for each portion of the code stream that needs to be modified (step 318) 'Until the process is completed (step 32〇). 10 15 If the modified portion of the code stream is restricted to a single packet, then the modified packet must have the same length as the unmodified packet it replaces. Another aspect - if the code stream The modified part of the "transparent packet", then the total length of the packet needs to be modified to the length of the packet. Specifically, the length of the individual modified packet is different from the length of the unmodified packet of the (four). It is described in Fig. 10. Although a number of illustrative embodiments of the present invention have been shown and described, many variations and alternative embodiments are conceivable in the ordinary teachings of the present invention. The embodiment can be considered and A, and there is no such thing as the invention and the scope of the invention. 20 [Simple description of the diagram] A client-server for processing Cinema display using JPEG2000 Figure 1 is a block diagram of a digital intermediate circuit of the present invention; Figure 2 is a flowchart of one of the intermediate processes of the film and digits of the present invention; 20 200818031 Figure 3 illustrates the flow from JPEG2〇00 code The acquisition of the package, in order to solve the first step of the decision-making process to the compressed code stream - flow chart; - diagram; θ digital original writing to the film and - digital distribution of the original version of the icon, J3, and brother Figure 7 is a digital intermediate process and digital original generation L # or all of the decision list is stored; = is a flow chart of reprocessing the code stream with variable length data; The data length of the stream is determined. The length of the data is calculated. The first graph is based on one of the compression degrees. [Main component symbol t 儿明] 90... digital inter-machine application 92... client-server architecture 94...film 96...image Sequence 98...Received Recording Data 1〇〇...Scanner 102...Scanning 104...Digital Image 106···Server 108 · · · JPEG2000 Compression 110...Code Stream 112 · · ·Storing JPEG2000 Code Stream 114···Large Memory 115···Work Station 116···Select resolution, quality, spatial region, and/or constituent element 118...post processor request 119...communication channel 120··compliance request 122...from bitstream acquisition bit 124...decompressed bit 126· ·Proxy image 21 200818031 128···Degraded image 132...post processed image 134···Generating decision list 136···translation, enlargement,... 138···Implementation decision list 140···Acquiring related packet 142 ···Decompression 144···Applying decision list 146...compression 148···Insert compression bit back into code stream 150...digital original 154···decompression 155...film 156···write film 158· · Degraded 159... Digital Video Disc 160... Digital Allocation Original 170... Storage Decision List 171... Node 172···Decision Tree 173... Branch 174···Applying Decision List 175···Common Node 176··· Decision list 180-194···Step 190...Generate JPEG2000 digital original 192···Decompress 194···Recompress 200 with consumer codec... Digital image 202...JPEG2000 compression 204···Degraded resolution Image 206···Reducing the space area 208 ··· video image area and reduce the space resolution of the degradation solution 210 " .JPEG2000 decompressing step 310-320 300-308 ··· ··· Step 22