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

圖像編碼設備、圖像編碼方法和程序的制作方法

文檔序號:7858302閱讀:194來源:國知局
專利名稱:圖像編碼設備、圖像編碼方法和程序的制作方法
技術領域
本技術涉及圖像編碼設備,圖像編碼方法和程序,具體地說,當生成其中插入標記,作為壓縮處理的定界符的編碼數(shù)據(jù)時,能夠降低緩沖器容量,并且使其中插入標記的編碼數(shù)據(jù)的生成更容易的圖像編碼設備,圖像編碼方法和程序。
背景技術
過去,諸如數(shù)字照相機之類的攝像裝置對作為成像結果的圖像信號進行圖像處理,并在把一個畫面的數(shù)據(jù)累積在緩沖器中之后進行編碼處理。這歸因于由JPEG(聯(lián)合圖像專家組)代表的一般圖像編碼方法通常按照光柵順序,編碼一個畫面的圖像的事實。然而,為了保持一個畫面的圖像數(shù)據(jù),非常需要存儲容量大的緩沖器。在日本專利No. 4273426(下面稱為專利文獻I)中,通過利用首先對圖像處理單位進行圖像處理和編碼 處理,之后,按照常規(guī)順序對編碼數(shù)據(jù)中的圖像處理單位排序的技術,降低緩沖器的存儲容量。

發(fā)明內容
諸如JPEG之類的一般編碼方法包括MCU (最小編碼單位)的DC值(直流分量值)之間的差分的編碼。于是,從編碼數(shù)據(jù)的當中部分開始對編碼數(shù)據(jù)解碼要求預先生成其中編碼方插入作為壓縮處理的定界符的標記,比如用于重置MCU之間的相關性的重新開始標記的編碼數(shù)據(jù)。當生成其中插入重新開始標記的編碼數(shù)據(jù)時,由于重新開始標記增大了代碼的數(shù)量,因此非常需要增大其中臨時保存編碼數(shù)據(jù),以便進行編碼數(shù)據(jù)的排序的緩沖器的容量。此外,由于重新開始標記的插入間隔變得越窄,重新開始標記代碼的數(shù)量增加得越多,因此應更多地增大緩沖器的容量。此外,在采用JPEG的情況下,重新開始標記的索引應在一個畫面中,按光柵順序重復“0”- “7”。于是,生成其中如專利文獻I中那樣,在對圖像處理單位的圖像處理和編碼處理之后,插入重新開始標記的編碼數(shù)據(jù)過后應是根據(jù)編碼數(shù)據(jù)的排序,在一個畫面中,按光柵順序重新配置重新開始標記的索引。因而,理想的是提供一種當生成其中插入標記,作為壓縮處理的定界符的編碼數(shù)據(jù)時,能夠降低緩沖器容量,并且使其中插入標記的編碼數(shù)據(jù)的生成更容易的圖像編碼設備,圖像編碼方法和程序。按照本技術的第一實施例,提供一種圖像編碼設備,包括對包含多個編碼單位的每個圖像處理單位進行編碼處理,從而生成編碼數(shù)據(jù)的編碼部分,和按一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序,并插入標記,作為利用與緊接在前的編碼單位的相關性的編碼處理的定界符的排序/標記插入部分。在本技術中,進行對由多個編碼單位構成的每個圖像處理單位的編碼處理,從而生成編碼數(shù)據(jù)。例如,進行每個圖像處理單位的諸如圖像的比例縮放和旋轉之類的圖像處理,之后,對圖像處理之后的圖像中的每個圖像處理單位,進行編碼處理。當進行圖像的旋轉時,圖像處理進行每個圖像處理單位或每個編碼單位的旋轉。利用編碼處理生成的編碼數(shù)據(jù)是按一個畫面的編碼處理順序排序的,并且在其中插入標記,即,用于重置與緊接在前的編碼處理單位的相關性的重新開始標記。此外,編碼處理是利用與按一個畫面的編碼處理順序,緊接在前的編碼單位的相關性進行的,反之,對緊跟在標記插入位置之后的編碼單位來說,編碼處理是在不利用與緊接在前的編碼單位的相關性的情況下進行的。當利用與緊接在前的編碼單位的相關性進行編碼處理時,保存利用對按一個畫面的編碼處理順序,緊接在前的編碼單位的編碼處理獲得的直流分量值。隨后,利用保存的直流分量值,進行對作為編碼對象的編碼單位的編碼處理。此外,當對每個圖像處理單位進行編碼處理時,如果在對圖像處理單位中,位于最左端的編碼單位的編碼處理之前,未保存按一個畫面的編碼處理順序,緊接在所述位于最左端的編碼單位之前的編碼單位的直流分量值,那么事先獲得所述緊接在前的編碼單位的直流分量值。對于緊跟在標記的插入位置之后的編碼單位,通過把緊接在前的編碼單位的直流分量值設定為“O”,在不利用與所述緊接在前的編碼單位的相關性的情況下,進行編碼處理。按照本技術的第二實施例,提供一種圖像編碼方法,包括對包含多個編碼單位的每個圖像處理單位進行編碼處理,從而生成編碼數(shù)據(jù),和按一個畫面的編碼處理順序,對編 碼數(shù)據(jù)中的編碼單位排序,并插入標記,作為利用與緊接在前的編碼單位的相關性的編碼處理的定界符。按照本技術的第三實施例,提供一種使計算機進行圖像的編碼的程序,所述程序使計算機對包含多個編碼單位的每個圖像處理單位進行編碼處理,從而生成編碼數(shù)據(jù),和按一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序,并插入標記,作為利用與緊接在前的編碼單位的相關性的編碼處理的定界符。另外,按照本技術的程序是可借助按計算機可讀格式,向能夠執(zhí)行程序和代碼的通用計算機提供各種程序和代碼的記錄介質或者通信介質,例如諸如光盤、磁盤和半導體存儲器之類的記錄介質,或者諸如網(wǎng)絡之類的通信介質提供的程序。這樣的程序實現(xiàn)進行與按計算機可讀格式提供的程序相應的各種處理的計算機。按照本技術,進行對由多個編碼單位構成的每個圖像處理單位的編碼處理,從而生成編碼數(shù)據(jù)。此外,編碼數(shù)據(jù)中的編碼單位是按一個畫面的編碼處理順序排序的,并且在其中插入作為利用與緊接在前的編碼處理單位的相關性的編碼處理的定界符的標記。從而,由于標記是在按一個畫面的編碼處理順序,對編碼數(shù)據(jù)排序之后插入的,因此能夠減小臨時保存編碼數(shù)據(jù)的緩沖器容量。此外,由于標記是在在按一個畫面的編碼處理順序,對編碼數(shù)據(jù)排序之后插入的,因此不需要在一個畫面中,按預定順序重新配置標記的索引,從而易于生成其中插入標記的編碼數(shù)據(jù)。


圖I是圖解說明在應用于攝像設備的情況下的結構的示圖;圖2是圖解說明記錄在存儲器中的圖像的處理的流程圖;圖3A和3B是解釋圖像處理單位的解碼處理的示圖;圖4是解釋圖像的縮小處理的示圖;圖5是圖解說明圖像的旋轉和擴大處理的示圖6A和6B是解釋對每個圖像處理單位的編碼處理的示圖;圖7舉例說明MCU7、8和9的編碼;圖8A-8C是圖解說明編碼數(shù)據(jù)的排序的示圖;圖9A-9D是圖解說明由MCU A1-A6、B1-B6和C1-C6構成的圖像的處理的示圖;圖10是圖解說明第一操作中的直流分量值的控制處理的流程圖;圖IlA和IlB是圖解說明插入圖像處理單位的中間的重新開始標記的示圖;圖12舉例說明MCU7、8和9的編碼; 圖13舉例說明MCUlOUI和12的編碼;圖14A-14C是圖解說明編碼數(shù)據(jù)的排序的示圖;圖15A-1 是圖解說明由MCU A1-A6,B1-B6和C1-C6構成的圖像的處理的示圖;圖16是圖解說明第二操作中的直流分量值的控制處理的流程圖;圖17A和17B是圖解說明圖像處理中,圖像的180°旋轉的示圖;圖18是解釋在圖像的180°旋轉的情況下的排序處理的示圖;圖19是解釋在重新開始標記被插入圖像處理單位的當中的情況下的排序處理的示圖。
具體實施例方式另外,將按照以下順序進行說明I.圖像編碼設備的結構2.圖像編碼設備的操作3.每個圖像處理單位的第一編碼處理操作4.每個圖像處理單位的第二編碼處理操作5.每個圖像處理單位的第三編碼處理操作6.軟件處理的情況(I.圖像編碼設備的結構)圖I圖解說明其中把按照本技術的圖像編碼設備應用于攝像設備的結構。攝像設備10包括攝像光學系統(tǒng)11、攝像部分12、模/數(shù)(A/D)轉換器13、照相機信號處理部分14、顯示器15、圖像處理部分16、編碼/解碼部分17、排序/標記插入部分18和存儲器19。攝像設備10還包括控制器21和操作部分22。此外,照相機信號處理部分14、圖像處理部分16、編碼/解碼部分17、排序/標記插入部分18、存儲器19、控制器21等連接到總線25。攝像光學系統(tǒng)11按照控制器21的控制,利用變焦放大、聚焦和孔徑光闌,聚集入射光,從而在攝像部件12的成像平面上形成被攝物體的光學圖像。攝像部分12采用固態(tài)圖像傳感器,比如CMOS(互補金屬氧化物半導體)圖像傳感器和CCD(電荷耦合器件)圖像傳感器。攝像部分12進行光電轉換,以把與在圖像傳感器的成像平面上形成的光學圖像相應的成像信號輸出給A/D轉換器13。A/D轉換器13對從攝像部分12輸出的成像信號進行模/數(shù)轉換處理。A/D轉換器13把通過進行模/數(shù)轉換處理而生成的圖像數(shù)據(jù)輸出給照相機信號處理部分14。照相機信號處理部分14對從A/D轉換器13輸出的圖像數(shù)據(jù)進行照相機信號處理,比如矩陣計算處理、白平衡調整處理和Y校正處理。照相機信號處理部分14把照相機信號處理之后的圖像數(shù)據(jù)輸出給顯示器15和圖像處理部分16。顯示器15根據(jù)從照相機信號處理部分14供給的圖像數(shù)據(jù),或者從圖像處理部分16供給的圖像數(shù)據(jù),進行圖像顯示。圖像處理部分16對從照相機信號處理部分14供給的圖像數(shù)據(jù)進行圖像處理,比如通過變換圖像的分辨率,按比例放大或縮小圖像的調整大小處理,旋轉圖像的圖像旋轉處理,和提取圖像的一部分的修剪處理。圖像處理部分16把圖像處理之后的圖像數(shù)據(jù)輸出給編碼/解碼部分17。此外,圖像處理部分16進行從編碼/解碼部分17供給的圖像數(shù)據(jù)的圖像處理,通過把圖像處理之后的圖像數(shù)據(jù)輸出給例如顯示器15,顯示例如記錄在存儲器19中的圖像的再現(xiàn)圖像。 編碼/解碼部分17根據(jù)控制器21的指令,進行編碼處理和/或解碼處理。編碼/解碼部分17對從圖像處理部分16供給的圖像處理之后的圖像數(shù)據(jù),進行例如利用JPEG方法的編碼處理,JPEG方法是基于變長編碼技術的編碼方法之一,從而生成編碼數(shù)據(jù),并把編碼數(shù)據(jù)輸出給排序/標記插入部分18。此外,編碼/解碼部分17對從排序/標記插入部分18輸入的編碼數(shù)據(jù)解碼,從而把通過解碼獲得的圖像數(shù)據(jù)輸出給圖像處理部分16。在這些處理中,編碼/解碼部分17把作為編碼處理單位的每個MCU的生成代碼的數(shù)量等通知控制器21。此外,當在MCU中檢測到的DC值將用于MCU的以后編碼處理時,編碼/解碼部分17保存檢測到的DC值。另外,由于檢測到的DC值和利用下面提及的事先獲取處理獲得的DC值可被保存,以致可以在以后的編碼處理中簡單地利用它們,這些DC值被保存在例如編碼/解碼部分17,控制器21等中。編碼/解碼部分17編碼按一個畫面的編碼處理順序緊接在前的MCU的DC值和編碼對象MCU的DC值之間的差分值。此外,編碼/解碼部分17通過事先用“0”代替緊跟在重新開始標記插入位置之后的MCU參照的DC值,重置MCU之間的相關性。編碼/解碼部分17編碼DC值“0”和編碼對象的MCU的DC值之間的差分值,即,編碼對象的MCU的DC值。另外,在下面的說明中,緊跟在重新開始標記插入位置之后的MCU被稱為重置對象的MCU。排序/標記插入部分18包括存儲器,把從編碼/解碼部分17供給的編碼數(shù)據(jù)臨時保存在存儲器中,并按照一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序。排序/標記插入部分18把排序之后的編碼數(shù)據(jù)輸出給存儲器19,此外,把從存儲器19供給的編碼數(shù)據(jù)輸出給編碼/解碼部分17。此外,排序/標記插入部分18按照控制器21的指令,在排序之后的編碼數(shù)據(jù)中插入壓縮處理的定界符,即,重置與緊接在前的編碼處理單位的相關性的重新開始標記。另外,在編碼數(shù)據(jù)的排序中,排序/標記插入部分18按照控制器21的指令,響應所述排序,重寫用于識別諸如切片開始代碼和塊代碼之類的各個MCU的位置的位置信息,和/或用于解碼處理的控制代碼。存儲器19包括諸如存儲卡、光盤和磁盤之類的記錄介質。存儲器19把從排序/標記插入部分18供給的編碼數(shù)據(jù)記錄在記錄介質中。此外,存儲器19讀出記錄在記錄介質中的編碼數(shù)據(jù),以輸出給排序/標記插入部分18。控制器21包括ROM (只讀存儲器)、RAM(隨機存取存儲器)、CPU(中央處理器)等等。控制器21執(zhí)行保存在ROM中的程序,以控制各個部分,以致攝像設備10按照操作部分22中的用戶操作工作。此外,控制器21在RAM中確保工作區(qū),以便進行操作控制。另外,處理程序并不局限于通過事先安裝來提供,相反可通過記錄在諸如光盤、磁盤和存儲卡之類的記錄介質中提供,或者可通過經(jīng)諸如因特網(wǎng)之類的網(wǎng)絡下載來提供。(2.圖像編碼設備的操作)下面說明當圖像編碼設備被應用于攝像設備時,圖像編碼設備的操作。控制器21按照操作部分22中的用戶操作,控制各個部分的操作,例如,使攝像部分12依次攝像,和使顯示器15顯示監(jiān)視器圖像,此外,按照用戶的快門操作,控制各個部分的操作,當把靜止圖像記錄在存儲器19中時,使圖像處理部分16和/或編碼/解碼部分17和排序/標記插入部分18處理靜止圖像的圖像數(shù)據(jù),并使存儲器19記錄所述圖像數(shù)據(jù)。此外,當用戶指令圖像處理時,控制器21控制各個部分的操作,以使存儲器19記錄圖像處理之后的圖像。這里,圖像處理部分16利用適合于該處理的圖像處理單位進行圖像處理。編碼/解碼部分17順序對從圖像處理部分16供給的圖像處理結果進行編碼處理, 從而生成編碼數(shù)據(jù)。排序/標記插入部分18按一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序,以便輸出給存儲器19。此外,當進行記錄在存儲器19中的圖像的圖像處理時,編碼/解碼部分17對記錄在存儲器19中的編碼數(shù)據(jù)解碼,然后圖像處理部分16對解碼的數(shù)據(jù)進行圖像處理。編碼/解碼部分17對處理結果進行編碼處理,然后存儲器19記錄編碼的處理結果。在這個階段,控制器21按照適合于圖像處理部分16中的處理的處理順序,對每個圖像處理單位重復記錄在存儲器19中的成像結果的解碼處理、圖像處理和編碼處理。此外,控制器21使排序/標記插入部分18按一個畫面的編碼處理順序,對利用這些處理重復而獲得的編碼數(shù)據(jù)排序,并使存儲器19記錄排序的編碼數(shù)據(jù)。圖2是圖解說明記錄在存儲器19中的圖像的處理的流程圖。在步驟ST11,控制器21對圖像處理單位進行解碼??刂破?1使存儲器19讀出圖像處理單位的編碼數(shù)據(jù)塊,并使編碼/解碼部分17進行解碼。例如,就圖3A中圖解說明成圖像處理單位的每個塊來說,在按照控制器21的指令,進行用陰影部分表示的區(qū)域AR的圖像處理的情況下,編碼/解碼部分17進行圖3B中圖解說明的每個圖像處理單位的解碼處理,以生成圖像數(shù)據(jù)。在步驟ST12,控制器21進行圖像處理單位的圖像處理??刂破?1控制圖像處理部分16進行解碼的圖像處理單位圖像的圖像處理,比如擴大、縮小和旋轉。在步驟ST13,控制器21進行圖像處理單位的編碼??刂破?1控制編碼/解碼部分17對圖像處理之后的圖像處理單位圖像進行編碼處理,生成編碼數(shù)據(jù),然后把編碼數(shù)據(jù)輸出給排序/標記插入部分18。這里,編碼/解碼部分17按照控制器21的指令,進行利用與按一個畫面的編碼處理順序緊接在前的MCU的相關性的編碼處理。此外,編碼/解碼部分17按照控制器21的指令,在不利用與緊接在前的MCU的相關性的情況下,對緊跟在重新開始標記的插入位置之后的MCU進行編碼處理。具體地說,當進行利用與緊接在前的MCU的相關性的編碼處理時,在圖像處理單位的編碼處理中,利用按一個畫面的編碼處理順序緊接在前的MCU的編碼處理獲得的DC值被保存。此外,進行利用保存的DC值的編碼對象的MCU的編碼處理。此外,在每個圖像處理單位的編碼處理中,當在最左端的MCU的編碼處理之前,未保存在一個畫面的編碼處理順序中緊接在圖像處理單位的最左端MCU之前的MCU的DC值時,事先獲得所述緊接在前的MCU的DC值。另外,通過把緊接在前的MCU的DC值設置為“0”,在不利用與緊接在前的MCU的相關性的情況下,進行緊跟在重新開始標記的插入位置之后的MCU的編碼處理。在步驟ST14,控制器21判定是否完成了所有圖像處理單位的處理。在判定剩余任何未處理的圖像處理單位的情況下,控制器21使處理返回步驟ST11,在判定完成了所有圖像處理單位的處理的情況下,控制器21使處理進入步驟ST15。在步驟ST15,控制器21按預定順序對編碼數(shù)據(jù)排序,并插入標記。排序/標記插入部分18按照控制器21的控制,按一個畫面的編碼處理順序,即按其中一個畫面的圖像將整體經(jīng)歷編碼處理的順序,對保持在排序/標記插入部分18中的一個畫面的編碼數(shù)據(jù)重新排序。此外,排序/標記插入部分18在排序之后的編碼數(shù)據(jù)中順序插入重新開始標記。排序/標記插入部分18把其中插入重新開始標記的排序之后的編碼數(shù)據(jù)記錄在存儲器19中。圖4是解釋圖像的縮小處理的示圖。當縮小圖像時,攝像設備10對每個圖像處理單位圖像AR1、AR2和AR3進行解碼處理,調整大小(縮小)和編碼處理。此外,在完成一個畫面的處理之后,攝像設備10進行編碼數(shù)據(jù)的排序,標記的插入,隨后記錄在存儲器19中。圖5是解釋圖像的旋轉和擴大處理的示圖。當旋轉和擴大圖像處理的成像結果時,攝像設備10對每個圖像處理單位圖像AR1、AR2和AR3進行解碼處理、旋轉、調整大小(擴大)和編碼處理。此外,在完成一個畫面的處理之后,攝像設備10進行編碼數(shù)據(jù)的排序,標記的插入,隨后記錄在存儲器19中。另外,可相反地按調整大小(擴大)和旋轉的順序,進行調整大小(擴大)和旋轉。按照本實施例,在按適合于圖像處理的圖像處理順序,對每個圖像處理單位重復解碼處理、圖像處理和編碼處理之后,按一個畫面的編碼處理順序,進行從各個圖像處理單位生成的一個畫面的編碼數(shù)據(jù)的排序。此外,在排序的編碼數(shù)據(jù)中,插入作為利用與緊接在前的編碼單位的相關性的編碼處理中的定界標記的重新開始標記。因而,與其中已插入重新開始標記的編碼數(shù)據(jù)的排序的情況相比,能夠減小為排序臨時保存編碼數(shù)據(jù)的緩沖器的容量。此外,由于在編碼數(shù)據(jù)的排序之后插入重新開始標記,因此不需要按常規(guī)順序的重新開始標記的索引的重新配置,從而,能夠容易地插入所述標記。此外,緊跟在重新開始標記的插入位置之后的編碼單位經(jīng)歷不利用與緊接在前的編碼單位的相關性的編碼處理。因而,由于在圖像處理單位的編碼處理中,不需要保存利用按一個畫面的編碼處理順序緊接在前的編碼單位的編碼處理而獲得的DC值,因此能夠容易地生成其中插入標記的編碼數(shù)據(jù)。另外,取決于圖像處理部分16中的圖像處理的排序,輸入圖像處理部分16的圖像數(shù)據(jù)中的圖像處理單位的大小可不同于與從圖像處理部分16輸出的圖像數(shù)據(jù)相應的圖像處理單位。不過在下面的說明中,為了簡單起見,假定這些圖像處理單位彼此相同。(3.每個圖像處理單位的第一操作)下面詳細說明每個圖像處理單位的編碼處理。圖6A和6B舉例說明由9個MCU1-3、7-9和13-15構成的圖像處理單位圖像AR1,和由9個MCU 4_6、10_12和16-18構成的圖像處理單位圖像AR2。如圖6A中圖解所示,當圖像處理單位圖像ARl經(jīng)歷圖像處理,并且之后,圖像處理單位圖像AR2經(jīng)歷圖像處理時,圖像ARl經(jīng)過編碼處理,之后,圖像AR2經(jīng)歷編碼處理。因而,將通過按虛線箭頭所示的光柵掃描順序,對每個圖像處理單位中的MCU進行編碼處理,生成編碼數(shù)據(jù)。相反,當圖像ARl和圖像AR2作為一個圖像經(jīng)歷編碼處理時,將根據(jù)如用圖6B中的虛線箭頭所示的一個畫面的編碼處理順序,生成編碼數(shù)據(jù)。即,將通過按光柵掃描順序,對由圖像ARl和AR2構成的一個圖像中的MCU進行編碼處理,生成編碼數(shù)據(jù)。因而,排序/標記插入部分18按圖6B中圖解說明順序,對按圖6A中圖解說明的順序獲得的編碼數(shù)據(jù)排序,以便輸出。這里,利用JPEG的編碼處理通過保存緊接在前的MCU的DC值,隨后對于隨后的MCU,對與保存的DC值的差分值進行編碼處理,生成DC值。因而,在圖6A中,利用MCU 3、9的DC值和差分值的編碼,獲得MCU7和13的DC值。類似地,利用MCU 15、6和12的DC值和差分值的編碼,獲得MCU 4、10和16的DC值。相反,當圖像處理單位圖像ARl和圖像AR2作為一個圖像經(jīng)歷編碼處理時,就MCU7和13來說,與在最右端(水平掃描的結束端)的MCU 6 和12的DC值的差分值經(jīng)歷編碼。此外,就在圖像AR2的水平掃描的開始端一側的MCU 4、10和16來說,與在圖像ARl的水平掃描的結束端一側的MCU 3、9和15的DC值的差分值經(jīng)歷編碼。因而,難以僅僅簡單地通過按一個畫面的編碼處理順序,對按圖像處理順序獲得的MCU單位編碼數(shù)據(jù)重新排序,并進一步重新設定控制代碼,獲得正確的解碼。因此,當圖像處理單位中的MCU按光柵掃描順序經(jīng)歷編碼處理時,控制器21促使保存關于在該光柵掃描中的水平掃描的結束端的各個MCU,編碼/解碼部分17檢測的DC值。此外,當相鄰的MCU經(jīng)歷編碼處理時,控制器21控制編碼/解碼部分17通過計算與保存的DC值的差分值,進行編碼處理。另外,相鄰的MCU意味在排序/標記插入部分18的排序之后的相鄰MCU。此外,就在水平掃描的開始端的MCU來說,在編碼處理之前,難以獲得作為DC值的編碼基準的MCU的DC值。因而,控制器21對難以為其準備所述DC值的MCU,進行DC值的事先獲取處理,即,通過事先進行解碼處理、圖像處理和編碼處理,獲得DC值的處理。此外,控制器21控制排序/標記插入部分18插入重新開始標記。此外,控制器21控制編碼/解碼部分17把緊跟在重新開始標記插入位置之后的MCU設定成重置對象的MCU。例如,在圖6A和6B中,當在圖像處理單位中的最右端(水平掃描的結束端)的陰影部分指示利用排序/標記插入部分18插入的重新開始標記時,控制器21把MCU 4、7、10、13和16設定成重置對象的MCU。在圖6A的情況下,當圖像ARl經(jīng)歷編碼處理時,控制器21促使保存在位于水平掃描的結束端的MCU 3、9和15的編碼處理中,利用編碼/解碼部分17檢測的DC值。此外,當圖像AR2經(jīng)歷編碼處理時,控制器21把保存的MCU 3、9和15的DC值一個一個單獨設定給編碼/解碼部分17,并對在水平掃描的開始端的MCU 4、10和16進行編碼處理。此外,就在水平掃描的開始端的MCU 7和13來說,在編碼處理之前,難以獲得緊接在前的MCU 6和12的DC值。因而,控制器21對難以為其準備DC值的MCU,進行DC值的事先獲取處理。即,控制器21控制各個部分的操作,以致在開始對圖像處理單位的處理之前,對圖6A和6B中圖解所示的在最右端的MCU 6、12和18進行解碼處理、圖像處理和編碼處理,之后,獲得MCU 6、12和18的DC值。這種情況下,由于DC值的事先獲取處理僅僅用于獲得DC值,因此,由此利用編碼處理獲得的編碼數(shù)據(jù)不被使用,從而被丟棄。此外,控制器21控制編碼/解碼部分17把緊跟在將插入重新開始標記的位置之后的MCU 4、7、10、13和16設定成重置對象的MCU0圖7舉例圖解說明MCU 7、8和9的編碼。由于MCU 7是重置對象,因此它應經(jīng)歷利用DC值“0”和MCU 7的DC值之間的差分的編碼。因而,控制器21控制編碼/解碼部分17用“0”代替在MCU 7的編碼中參照的緊接在前的MCU的DC值。編碼/解碼部分17對DC值“O,,和MCU7的DC值之間的差分值,即,MCU7的DC值編碼。此外,由于MCU8和9不是重置對象,因此它們經(jīng)歷通常的編碼。接下來,由于MCU9是在最右端(水平掃描的結束端)的MCU,因此通過MCU9的編碼而獲得的DC值被保存,并用于MCUlO的DC值的編碼。這里,由于MCUlO是重置對象的MCU,因此在編碼中,不需要MCU9的DC值。因而,由于MCU9的DC值不必被保存,因此能夠容易地進行編碼處理。類似地,對位于一個畫面的最左端的MCU7的編碼來說,非常需要在一個畫面的最右端的MCU的DC值的事先獲取處理。不過,當MCU7是重置對象的MCU時,由于在最右端的DC值可為“0”,因此在一個畫面的最右端的MCU的DC值的事先獲取處理可被省略。因而,能夠提高處理速度。之后,進行圖像ARl和圖像AR2的編碼數(shù)據(jù)的排序,如圖8A-8C中圖解所示,它們被彼此連接在一起,之后生成一個畫面的編碼數(shù)據(jù)。即,就MCU7-12來說,圖8A中圖解說明的MCU7、8和9的編碼數(shù)據(jù)和圖8B中圖解說明的MCU10、11和12的編碼數(shù)據(jù)被連接在一起, 之后插入重新開始標記RST,從而生成圖8C中圖解所示的按一個畫面的編碼處理順序的編碼數(shù)據(jù)。當插入重新開始標記時,重新開始標記應經(jīng)歷字節(jié)對齊,因而,在未對齊的情況下,進行比特填充。此外,比特填充可能導致“OxFF”的出現(xiàn),這導致在應類似于控制代碼的重寫對其進行處理的情況下進行的“0x00”的插入。另外在圖像處理中,當攝像設備10進行其中使解碼圖像旋轉180°的處理時,為其保存DC值的MCU是在水平掃描的開始端一側的MCU,而不是在水平掃描的結束端的MCU。下面,圖9A-9D圖解說明由作為圖像處理單位的MCU A1-A6、B1-B6和C1-C6構成的圖像的處理。如圖9A中的虛線箭頭所示,控制器21按光柵掃描順序,依次解碼記錄在存儲器19中的編碼數(shù)據(jù)的圖像處理單位,從而生成圖像數(shù)據(jù)。所述圖像數(shù)據(jù)經(jīng)歷圖像處理和編碼處理,從而如圖9B中圖解所示,依次生成作為編碼數(shù)據(jù)的MCU A1-A6.B1-B6和C1-C6。排序/標記插入部分18按一個畫面的編碼處理順序,對圖9B中圖解說明的編碼數(shù)據(jù)中的編碼單位排序,此外,插入重新開始標記,從而生成其中如圖9C中圖解所示,插入重新開始標記的按一個畫面的編碼處理順序的編碼數(shù)據(jù)。該編碼數(shù)據(jù)按其中如圖9D中的虛線箭頭所示,并入MCU A1-A6、B1-B6和C1-C6的一個畫面的圖像的編碼處理順序排列。存儲器19記錄圖9C中圖解所示的編碼數(shù)據(jù)。此外,在圖9B和9C中,用三角形圍繞的MCU A4、BI、B4、Cl和C4是重置對象的MCU,緊接在重置對象的MCU之前,插入重新開始標記RST0、RTS1、...,如圖9C中圖解所示。另外,按一個畫面的編碼處理順序,在編碼數(shù)據(jù)中插入重新開始標記。因而,重新開始標記的索引重復“0”- “7”,按一個畫面的編碼處理順序排成行,不需要被重寫。圖10是圖解說明第一操作中,直流分量值的控制處理的流程圖。在步驟ST21,從在圖像的最左端的圖像處理單位開始,控制器21順序進行MCU的輸入。此外,當重復圖像處理單位的編碼處理時,控制器21對難以為其準備DC值的MCU,進行DC值的事先獲取處理,然后使處理進入步驟ST22。另外,取決于重新開始標記的插入位置,如上所述,可以省略DC值的事先獲取處理。在步驟ST22,控制器21進行DCT??刂破?1控制編碼/解碼部分17對圖像數(shù)據(jù)中的每個MCU,進行DCT (離散余弦變換),然后使處理進入步驟ST23。在步驟ST23,控制器21進行量化。控制器21控制編碼/解碼部分17進行利用DCT獲得的系數(shù)數(shù)據(jù)的量化,然后使處理進入步驟ST24。在步驟ST24,控制器21判定該MCU是否緊跟在標記插入位置之后。當處理的MCU緊跟在重新開始標記插入位置之后時,控制器21使處理進入步驟ST25,而當處理的MCU未緊跟在重新開始標記插入位置之后時,控制器21使處理進入步驟ST26。在步驟ST25,控制器21重置相關性,并進行編碼??刂破?1控制編碼/解碼部分17對DC值“0”和表示在關于編碼對象的MCU的量化之后的直流分量的DC值之間的差分值編碼,然后使處理進入步驟ST27。在步驟ST26,控制器21進行利用常規(guī)方法的編碼??刂破?1控制編碼/解碼部·分17對保存的或者利用事先獲取處理獲得的緊接在前的MCU的DC值,和編碼對象的MCU的DC值之間的差分值編碼,然后使處理進入步驟ST27。在步驟ST27,控制器21判定是否完成了所有圖像處理單位的處理。在判定剩余任何未處理的圖像處理單位的情況下,控制器21使處理返回步驟ST21,在判定完成了所有圖像處理單位的處理的情況下,控制器21終止處理。如上所述,編碼/解碼部分17把緊跟在重新開始標記插入位置之后的MCU看作重置對象,排序/標記插入部分18按一個畫面的編碼處理順序,對編碼數(shù)據(jù)排序,并按預定順序插入作為索引的重新開始標記。因而,與其中已插入重新開始標記的編碼數(shù)據(jù)的排序情況相比,能夠減小為排序臨時保存編碼數(shù)據(jù)的緩沖器的容量。此外,不需要按常規(guī)順序的重新開始標記的索引的重新配置,從而,能夠容易地插入所述標記。此外,緊跟在重新開始標記的插入位置之后的編碼單位經(jīng)歷不利用與緊接在前的編碼單位的相關性的編碼處理。因而,由于在圖像處理單位的編碼處理中,不需要利用按一個畫面的編碼處理順序,緊接在前的編碼單位的編碼處理獲得的直流分量值的保存,和/或直流分量值的事先獲取處理,因此能夠容易地生成其中插入標記的編碼數(shù)據(jù)。(4.每個圖像處理單位的第二操作)順便提及,上面說明了其中重新開始標記的插入位置在圖像處理單位的最右端的實施例,然而,重新開始標記的插入位置并不局限于位于圖像處理單位的最右端。下面,說明重新開始標記的插入位置在圖像處理單位的當中的實施例。圖IlA和IlB圖解說明在圖像處理單位的當中的重新開始標記的插入。當重新開始標記被設置在MCU 2、4、6、8、10、12、14和16的右端時,重置對象的MCU是緊跟在重新開始標記插入位置之后的MCU 3、5、7、9、11、13、15和17。對圖IlA中圖解說明的每個圖像處理單位圖像ARl和AR2的編碼,以及圖IlB中圖解說明的一個畫面的按順序的編碼數(shù)據(jù)的排序來說,MCU 4應經(jīng)歷與MCU 3的DC值的差分的編碼,MCU 10應經(jīng)歷與MCU 9的DC值的差分的編碼,MCU 16應經(jīng)歷與MCU 15的DC值的差分的編碼。圖12舉例說明在圖IlA和IlB中的MCU之中的MCU 7、8和9(] (^ 7和9是重置對象)的編碼。由于MCU 7和9是重置對象,因此它們應分別經(jīng)歷利用DC值“0”和MCU 7、9的DC值之間的差分的編碼。因而,控制器21控制編碼/解碼部分17分別用“0”代替在MCU7和9的編碼中參照的緊接在前的MCU的DC值。編碼/解碼部分17分別編碼DC值“0”和MCU 7、9的DC值之間的差分值,S卩,MCU 7、9的DC值。此外,由于MCU 8不是重置對象,因此它經(jīng)歷常規(guī)編碼。此外,利用MCU 9的編碼而獲得的DC值被保存,供在MCU 10的DC值的編碼中使用。另一方面,對位于一個畫面的最左端的MCU7的編碼來說,非常需要在一個畫面的最右端的MCU的DC值的事先獲取處理。然而,當MCU 7是重置對象的MCU時,由于在最右端的DC值可為“0”,因此不需要DC值的事先獲取處理,從而能夠省略在一個畫面的最右端的MCU的DC值的事先存儲處理。因此,能夠提高處理速度。圖13舉例說明在圖IlA和IlB中的MCU之中的MCU 10、11和12(MCU 11是重置對象)的編碼。在MCU 10的編碼中,應計算與緊接在前的MCU 9的DC值的差分值。因而,編碼/解碼部分17通過利用保存的MCU 9的DC值,計算差分值,進行編碼。此外,由于MCU11是重置對象,因此控制器21控制編碼/解碼部分17用“0”代替緊接在前的MCU 10的DC值。編碼/解碼部分17利用DC值“0”,對MCU 11編碼。控制器21對MCU 12進行常規(guī)編碼。即,計算與緊接在前的MCU 11的DC值的差分值,以進行編碼。另外,由于MCU 13是 重置對象,因此在編碼中,不需要MCU 12的DC值。因而,由于如圖13中圖解所示,能夠省略MCU 12的DC值的存儲,因此能夠提高處理速度。之后,進行圖像ARl和圖像AR2的編碼數(shù)據(jù)的排序,如圖14A-14C中圖解所示,它們被彼此連接在一起,之后生成一個畫面的編碼數(shù)據(jù)。即,就MCU 7-12來說,圖14A中圖解說明的MCU 7、8和9的編碼數(shù)據(jù)和圖14B中圖解說明的MCU 10、11和12的編碼數(shù)據(jù)被連接在一起,之后插入重新開始標記RST,從而生成圖14C中圖解所示的按一個畫面的編碼處理順序的編碼數(shù)據(jù)。此外,當插入重新開始標記時,重新開始標記應經(jīng)歷字節(jié)對齊,因而,在未對齊的情況下,進行比特填充。此外,比特填充可能導致“OxFF”的出現(xiàn),這導致在應類似于控制代碼的重寫,對其進行處理的情況下進行的“0x00”的插入。下面,圖15A-1 圖解說明由作為圖像處理單位的MCU A1-A6、B1-B6和C1-C6構成的圖像的處理。如圖15A中的虛線箭頭所示,控制器21按光柵掃描順序,依次解碼記錄在存儲器19中的編碼數(shù)據(jù)的圖像處理單位,從而生成圖像數(shù)據(jù)。所述圖像數(shù)據(jù)經(jīng)歷圖像處理和編碼處理,從而如圖15B中圖解所示,依次生成作為編碼數(shù)據(jù)的MCU A1-A6、B1-B6和C1-C6。排序/標記插入部分18按一個畫面的編碼處理順序,對圖15B中圖解說明的編碼數(shù)據(jù)中的編碼單位排序,此外,插入重新開始標記,從而生成其中如圖15C中圖解所示,插入重新開始標記RST的按一個畫面的編碼處理順序的編碼數(shù)據(jù)。該編碼數(shù)據(jù)按其中如圖15D中的虛線箭頭所示,并入MCU A1-A6、B1-B6和C1-C6的一個畫面的圖像編碼處理順序排列。存儲器19記錄圖15C中圖解所示的編碼數(shù)據(jù)。另外,在圖15B和15C中,緊跟在重新開始標記之后,并用三角形指示的MCU是重置對象的MCU,從而經(jīng)歷DC值“0”和該MCU的DC值之間的差分值(即,用三角形指示的MCU的DC值)的編碼。圖15B中用正方形指示的MCU是為其保存DC值的MCU。圖15B和15C中用圓形指示的MCU是利用按一個畫面的編碼處理順序,緊接在前的MCU的DC值,為其進行編碼的MCU。圖16是圖解說明第二操作中,直流分量值的控制處理的流程圖。在步驟ST31,從在圖像的最左端的圖像處理單位開始,控制器21順序進行MCU的輸入。此外,當重復圖像處理單位的編碼處理時,控制器21進行難以為其準備DC值的MCU的DC值的事先獲取處理,然后使處理進入步驟ST32。另外,取決于重新開始標記的插入位置,如上所述,可以省略DC值的事先獲取處理。在步驟ST32,控制器21進行DCT??刂破?1控制編碼/解碼部分17對圖像數(shù)據(jù)中的每個MCU,進行離散余弦變換,然后使處理進入步驟ST33。在步驟ST33,控制器21進行量化??刂破?1控制編碼/解碼部分17進行利用離散余弦變換獲得的系數(shù)數(shù)據(jù)的量化,然后使處理進入步驟ST34。在步驟ST34,控制器21判定該MCU是否緊跟在標記插入位置之后。當處理的MCU緊跟在重新開始標記插入位置之后時,控制器21使處理進入步驟ST35,而當處理的MCU未緊跟在重新開始標記插入位置之后時,控制器21使處理進入步驟ST36。
在步驟ST35,控制器21重置相關性,并進行編碼??刂破?1控制編碼/解碼部分17對DC值“0”和表示在關于編碼對象的MCU的量化之后的直流分量的DC值之間的差分值(即,編碼對象的MCU的DC值)編碼,然后使處理進入步驟ST39。在步驟ST36,控制器21判定編碼對象的MCU是否在圖像處理單位的最左端。當編碼對象的MCU在圖像處理單位的最左端時,控制器21使處理進入步驟ST37,而當編碼對象的MCU不在圖像處理單位的最左端時,控制器使處理進入步驟ST38。在步驟ST37,控制器21進行利用事先獲得的DC值的編碼。由于MCU在圖像處理單位的最左端,因此控制器21對事先獲得的DC值和編碼對象的MCU的DC值之間的差分值編碼,然后使處理進入步驟ST39。在步驟ST38,控制器21進行利用常規(guī)方法的編碼??刂破?1控制編碼/解碼部分17對緊接在前的MCU的DC值和編碼對象的MCU的DC值之間的差分值編碼,然后使處理進入步驟ST39。在步驟ST39,控制器21判定MCU是否是為其保存DC值的對象。這里,當下一個MCU是重置對象時,對下一個MCU的編碼來說,不需要緊接在重新開始標記插入位置之前的MCU的DC值。此外,對下一個圖像處理單位的編碼來說,不需要不在圖像處理單位的最右端的MCU的DC值。因而,當編碼對象的MCU不是緊接在重新開始標記插入位置之前的MCU,并且在圖像處理單位的最右端時,控制器21判定該MCU是為其保存DC值的對象,然后使處理進入步驟ST40。此外,當編碼對象的MCU是緊接在重新開始標記插入位置之前的MCU,或者在圖像處理單位的最右端時,控制器21判定該MCU不是為其保存DC值的對象,然后使處理進入步驟ST41。在步驟ST40,控制器21保存DC值??刂破?1促使保存編碼對象的MCU的DC值,以致該DC值能夠被用于以后的MCU的編碼,然后使處理進入步驟ST41。在步驟ST41,控制器21判定是否完成了所有圖像處理單位的處理。在判定剩余任何未處理的圖像處理單位的情況下,控制器21使處理返回步驟ST31,在判定完成了所有圖像處理單位的處理的情況下,控制器21終止處理。另外如上所述,在第二操作中,編碼/解碼部分17把緊跟在重新開始標記插入位置之后的MCU看作重置對象。此外,排序/標記插入部分18按一個畫面的編碼處理順序,對編碼數(shù)據(jù)排序,并按預定順序插入作為索引的重新開始標記。因而,與其中已插入重新開始標記的編碼數(shù)據(jù)的排序情況相比,能夠減小為排序臨時保存編碼數(shù)據(jù)的緩沖器的容量。此外,不需要按常規(guī)順序的重新開始標記的索引的重新配置,從而,能夠容易地插入所述標記。此外,緊跟在重新開始標記的插入位置之后的編碼單位經(jīng)歷不利用與緊接在前的編碼單位的相關性的編碼處理。因而,由于在圖像處理單位的編碼處理中,不需要利用按一個畫面的編碼處理順序,緊接在前的編碼單位的編碼處理獲得的直流分量值的保存,和/或直流分量值的事先獲取處理,因此能夠容易地生成其中插入標記的編碼數(shù)據(jù)。(5 每個圖像處理單位的第三操作)如上,說明了其中圖像不改變其方向的第一和第二操作,而下面說明其中在圖像處理中,圖像經(jīng)歷旋轉的第三操作。圖17A和17B圖解說明圖像處理中,圖像的180°旋轉。圖17A圖解說明旋轉前的圖像,圖17B圖解說明旋轉后的圖像。此外,MCU A1-A4構成一個圖像處理單位。類似地,MCU B1-B4, C1-C4和D1-D4分別構成圖像處理單位。此外,圖17B中的陰影部分指示重新·開始標記的插入位置。圖18是解釋在圖像處理中,圖像旋轉180°的情況下的排序處理的示圖??刂破?1控制圖像中的圖像處理單位的例如180°旋轉的圖像處理,其編碼處理及其排序,以便輸出。另外,在圖18中,和在下面說明的圖19中,顛倒的字符指示關于旋轉180°的圖像的數(shù)據(jù)。如虛線箭頭所示,控制器21按以下順序解碼編碼數(shù)據(jù)中的MCU A1-A4的圖像處理單位,MCU C1-C4的圖像處理單位,MCU B1-B4的圖像處理單位,和MCU D1-D4的圖像處理單位,從而生成圖像數(shù)據(jù)??刂破?1把作為按該順序,從編碼/解碼部分17輸出的解碼結果的圖像數(shù)據(jù)臨時保存在緩沖存儲器中,用該緩沖存儲器的地址控制,使圖像中的各個圖像處理單位旋轉180°,然后把它們輸入圖像處理部分16中。另外,通過利用在把從圖像處理部分16輸出的圖像處理結果保存在緩沖存儲器中/從緩沖存儲器輸出所述圖像處理結果期間的地址控制,旋轉各個圖像處理單位,可進行圖像的旋轉??刂破?1控制圖像處理部分16把在圖18的部分A中圖解說明的圖像中的各個圖像處理單位旋轉180°,從而進行作為在圖18的部分B中圖解所示的圖像的圖像處理。此外,控制器21使編碼/解碼部分17對作為圖像處理結果的圖像數(shù)據(jù)進行編碼處理,從而生成按圖18的部分C中圖解所示的順序排列的編碼數(shù)據(jù)。就按該順序排列的編碼數(shù)據(jù)來說,編碼數(shù)據(jù)中的每個圖像處理單位的MCU是按如在圖18的部分D中圖解所示的光柵掃描順序排列的??刂破?1控制排序/標記插入部分18按在圖18的部分E中圖解所示的順序,對按在圖18的部分C中圖解所示的順序排列的編碼數(shù)據(jù)排序,S卩,按照如在圖18的部分F中圖解所示,被旋轉180°的一個畫面的光柵順序,對編碼數(shù)據(jù)中的每個圖像處理單位的MCU排序。之后,排序/標記插入部分18按在圖18的部分G中圖解所示的順序,對按在圖18的部分E中圖解所示的順序排列的編碼數(shù)據(jù)排序,即,對編碼數(shù)據(jù)中的圖像處理單位排序,以致圖像處理單位的順序是被旋轉180°的一個畫面的順序,即,在圖18的部分H中圖解所示的順序。在這樣的處理中,控制器21保存利用各個圖像處理單位的順序編碼處理獲得的DC值,以致保存的DC值可用于以后的圖像處理單位的編碼處理。此外,在各個圖像處理單位的順序編碼處理中,當緊接在前的MCU的DC值未被保存時,進行所述DC值的事先獲取處理,以僅僅獲得所述DC值。此外,在圖18的部分B中圖解說明的圖像處理結果的編碼處理中,控制器21事先把重置對象的MCU參照的DC值設定為“0”,以便重置與排序之后的編碼數(shù)據(jù)中,即,按在圖18的部分G中圖解所示的順序排列的編碼數(shù)據(jù)中,緊接在重新開始標記插入位置之前的MCU的相關性。例如,當在圖18的部分H中的陰影部分的位置,插入重新開始標記時,圖18中用圓形指示的MCU是重置對象。因而,在用圓形指示的MCU的編碼中,用于差分值的計算的DC值被設定為“O”。當在圖18的部分H的陰影部分的位置插入重新開始標記時,應設定用于關于MCUD2、B4、B2、C4、C2、A4和A2的差分值的計算的DC值。不過,由于這些MCU是重置對象,因此所參照的DC值可被簡單地設定為“0”,從而不需要保存MCU C3、Cl和A3的DC值,或者事先獲取MCU B1、B3、D1和D3的DC值。
圖19是解釋當在圖像處理單位的當中插入重新開始標記時的排序處理的示圖。控制器21控制圖像處理部分16把在圖19的部分A中圖解所示的圖像中的各個圖像處理單位旋轉180°,以進行作為在圖19的部分B中圖解所示的圖像的圖像處理??刂破?1使編碼/解碼部分17對作為圖像處理結果的圖像數(shù)據(jù)進行編碼處理,從而生成按在圖19的部分C中圖解所示的順序排列的編碼數(shù)據(jù)。就按該順序排列的編碼數(shù)據(jù)來說,編碼數(shù)據(jù)中的每個圖像處理單位的MCU是按如在圖19的部分D中圖解所示的光柵掃描順序排列的??刂破?1控制排序/標記插入部分18按在圖19的部分E中圖解所示的順序,對按在圖19的部分C中圖解所示的順序排列的編碼數(shù)據(jù)排序,即,按照如在圖19的部分F中圖解所示,被旋轉180°的一個畫面的光柵順序,對編碼數(shù)據(jù)中的每個圖像處理單位的MCU排序。之后,排序/標記插入部分18按在圖19的部分G中圖解所示的順序,對按在圖19的部分E中圖解所示的順序排列的編碼數(shù)據(jù)排序,即,對編碼數(shù)據(jù)中的圖像處理單位排序,以致圖像處理單位的順序是被旋轉180°的一個畫面的順序,即,在圖19的部分H中圖解所示的順序。在這樣的處理中,控制器21保存利用各個圖像處理單位的順序編碼處理獲得的DC值,以致保存的DC值可用于以后的圖像處理單位的編碼處理。此外,在各個圖像處理單位的順序編碼處理中,當緊接在前的MCU的DC值未被保存時,進行DC值的事先獲取處理,以僅僅獲得所述DC值。此外,在圖19的部分B中圖解說明的圖像處理結果的編碼中,控制器21事先把重置對象的MCU參照的DC值設定為“ 0 ”,以便重置與排序之后的編碼數(shù)據(jù)中,即,按在圖19的部分G中圖解所示的順序排列的編碼數(shù)據(jù)中,緊接在重新開始標記插入位置之前的MCU的相關性。例如,當在圖19的部分H中的陰影部分的位置,插入重新開始標記時,圖19中用圓形指示的MCU是重置對象。因而,在用圓形指示的MCU的編碼中,用于差分值的計算的DC值被設定為“O”。當在圖19的部分H中的陰影部分的位置插入重新開始標記時,應設定用于關于MCU A3、A6、D3、D6、B3、B6、E3、E6、C2、C4和F2的差分值的計算的DC值。這里,由于MCUB3、B6、E3、E6、C2、C4和F2是重置對象,因此所參照的DC值可被簡單地設定為“O”,從而不需要保存MCU A4、Dl和D4的DC值,或者事先獲取MCU C1、C3、F1和F3的DC值。此外,由于MCU A3、A6、D3和D6不是重置對象,因此MCU BI、B4、El和E4的DC值是事先獲得的。此外,在圖18和19中,在上面的說明中,圖像中的各個圖像處理單位經(jīng)歷旋轉,之后經(jīng)歷圖像處理和編碼處理,再然后經(jīng)歷排序,然而,圖像中的各個MCU可經(jīng)歷旋轉,之后經(jīng)歷圖像處理和編碼處理,再然后經(jīng)歷排序。這種情況下,控制器21按光柵掃描順序解碼各個圖像處理單位,把圖像數(shù)據(jù)保存在緩沖存儲器中,利用緩沖存儲器的地址控制,把圖像中的各個MCU旋轉180°,然后把圖像數(shù)據(jù)提供給圖像處理部分16。此外,圖像處理部分16對圖像數(shù)據(jù)進行圖像處理,然后利用編碼/解碼部分17對圖像數(shù)據(jù)進行順序編碼處理。另外在這種情況下,在把從圖像處理部分16輸出的圖像處理結果保存在緩沖存儲器中/從緩沖存儲器輸出所述圖像處理結果期間,可進行利用地址控制的圖像中的各個MCU的旋轉。此外,在保存如此這樣順序獲得的編碼數(shù)據(jù)之后,排序/標記插入部分18進行排序。 在連續(xù)圖像處理單位的編碼處理中,和另外在事先處理中,控制器21保存MCU的DC值,并對編碼/解碼部分17設定這些DC值,以進行編碼處理。此外,就水平方向的一個圖像處理單位中的相鄰MCU來說,編碼中水平掃描MCU的方向與在從排序/標記插入部分18的輸出中的方向相反。于是,在這些相鄰MCU的處理中,控制器21獲得并保持利用事先處理的MCU的DC值,并利用保持的DC值對MCU進行編碼處理,以便處理掃描方向的這種逆轉。如上,編碼/解碼部分17為圖像處理部分16解碼記錄在存儲器19中的編碼數(shù)據(jù)中的圖像處理單位,然后圖像處理部分16對其進行圖像處理。此外,編碼/解碼部分17對經(jīng)過圖像處理的圖像數(shù)據(jù)進行編碼處理,然后排序/標記插入部分18保持作為處理結果的編碼數(shù)據(jù)。此外,按圖像處理部分16中的圖像處理的順序,重復圖像處理單位的解碼、圖像處理和編碼處理。這里,當完成一個畫面的處理時,排序/標記插入部分18對編碼數(shù)據(jù)排序,并插入重新開始標記,然后存儲器19記錄編碼數(shù)據(jù)。這種情況下,攝像設備10中的記錄圖像處理結果的緩沖存儲器只需要保存僅僅一個圖像處理單位的圖像數(shù)據(jù)的容量。從而,能夠減小所述緩沖存儲器的容量。此外,這種減小能夠導致電力消耗的降低,和圖像處理時間的減小。此外,當對圖像處理單位進行解碼處理,圖像處理和編碼處理時,緩沖存儲器可被共用于臨時保存編碼處理結果,和臨時保存圖像處理結果,從而,能夠簡化結構。當對圖像處理單位進行一系列處理時,攝像設備10保存在編碼處理中檢測到的DC值,并把它們用于以后的圖像處理單位的編碼處理。此外,就難以事先準備的MCU的DC值來說,利用在重復一系列的這些處理之前的DC值的事先獲取處理,通過對相關MCU進行解碼、圖像處理和編碼處理,獲得DC值。此外,由于緊跟在重新開始標記插入位置后的MCU被設定成對其重置相關性的對象的MCU,并且經(jīng)歷編碼處理,因此能夠正確地生成按一個畫面的編碼順序排列的其中插入重新開始標記的編碼數(shù)據(jù)。此外,即使當進行圖像的旋轉等時,編碼/解碼部分17也把緊跟在重新開始標記插入位置之后的MCU看作重置對象。此外,排序/標記插入部分18按一個畫面的編碼處理順序,對編碼數(shù)據(jù)排序,之后,按預定順序插入作為索引的重新開始標記。因而,與其中已插入重新開始標記的編碼數(shù)據(jù)的排序情況相比,能夠減小為排序臨時保存編碼數(shù)據(jù)的緩沖器的容量。此外,不需要按常規(guī)順序的重新開始標記的索引的重新配置,從而,能夠容易地插入所述標記。此外,緊跟在重新開始標記的插入位置之后的編碼單位經(jīng)歷不利用與緊接在前的編碼單位的相關性的編碼處理。因而,由于在圖像處理單位的編碼處理中,不需要利用按一個畫面的編碼處理順序,緊接在前的編碼單位的編碼處理獲得的直流分量值的保存,和/或直流分量值的事先獲取處理,因此能夠容易地生成其中插入標記的編碼數(shù)據(jù)。
另外,在上述實施例的說明中,本技術被應用于諸如比例縮放和旋轉之類的圖像處理,然而本技術并不局限于此,相反可以廣泛適用于與諸如黑白反轉之類各種效果相應的圖像處理,諸如失真校正、色差校正和降噪之類的各種圖像處理。此外,除在圖像處理和隨后的編碼處理之后的圖像的記錄以外,本技術還可應用于例如在把攝像圖像的圖像數(shù)據(jù)臨時保存在內存等中之后,對保存的圖像進行編碼,然后將其保存在存儲器19中的情況。此外,在上述實施例中,說明了利用JPEG的靜止圖像的處理,然而本技術并不局限于此,相反可以廣泛適用于利用MPEG(運動圖像專家組)等的相似編碼處理單位的編碼處理。(6.軟件處理的情況)順便提及,在本說明書中說明的一系列處理可以用硬件、軟件或者這兩者的組合執(zhí)行。通過把記錄處理序列的程序安裝在與專用硬件結合的計算機中的存儲器中,或者通過把程序安裝在能夠執(zhí)行各種處理的通用計算機中,軟件能夠執(zhí)行所述一系列處理。例如,程序可被預先記錄在作為記錄介質的硬盤驅動器、R0M(只讀存儲器)等中。或者,程序可被臨時或永久保存(記錄)在諸如軟盤、CD-ROM(光盤只讀存儲器)、MO(磁光)盤、DVD (數(shù)字通用光盤)、磁盤、半導體存儲卡之類的可拆卸介質中??梢运^的套裝軟件的形式,提供這樣的可拆卸記錄介質。此外,不僅可以從可拆卸記錄介質把程序安裝在計算機中,而且還可通過從下載網(wǎng)站,經(jīng)諸如LAN(局域網(wǎng))和因特網(wǎng)之類的網(wǎng)絡,無線或有線地把程序傳送到計算機中,安裝所述程序。計算機可把如此傳送的接收程序安裝到諸如設置的硬盤驅動器之類的記錄介質中。另外,不僅可以按與說明相應的時序執(zhí)行在本說明書中描述的各個處理,而且取決于設備執(zhí)行各個處理的性能,或者在需要時,可以并行或者單獨地執(zhí)行在本說明書中描述的各個處理。此外,本說明書中的系統(tǒng)被視為多個裝置的邏輯集合體,并不局限于其中各個組件裝置被結合在相同機殼中的結構。本領域的技術人員應明白,根據(jù)設計要求和其它因素,可以產(chǎn)生各種修改、組合、子組合和變更,只要它們在所附的權利要求或其等同物的范圍之內。另外,也可如下構成本公開的技術。(I) 一種圖像編碼設備,包括對包含多個編碼單位的每個圖像處理單位進行編碼處理,從而生成編碼數(shù)據(jù)的編碼部分;和按一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序,并插入作為利用與緊接在前的編碼單位的相關性的編碼處理的定界符的標記的排序/標記插入部分。(2)按照(I)所述的圖像編碼設備,其中編碼部分編碼利用對緊接在前的編碼單位的編碼處理獲得的直流分量值,和利用對編碼對象的編碼處理獲得的直流分量值之間的差分,作為利用與緊接在前的編碼單位的相關性的編碼處理。(3)按照(2)所述的圖像編碼設備,其中對于緊跟在標記的插入位置之后的編碼單位,編碼部分通過把利用對緊接在前的編碼單位的編碼處理獲得的直流分量值設定為“0”,進行編碼處理。(4)按照(1)-(3)任意之一所述的圖像編碼設備,還包括對每個圖像處理單位進行圖像處理的圖像處理部分,其中 編碼部分對被進行圖像處理的圖像進行編碼處理。(5)按照⑷所述的圖像編碼設備,其中當作為圖像處理,進行圖像的旋轉時,圖像處理部件進行每個圖像處理單位或者每個編碼單位的旋轉,和排序/標記插入部分按旋轉后的圖像的一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序。(6)按照(1)-(5)任意之一所述的圖像編碼設備,其中當利用與緊接在前的編碼單位的相關性進行編碼處理時,編碼部分保存利用對按一個畫面的編碼處理順序,緊接在前的編碼單位的編碼處理獲得的直流分量值,并利用保存的直流分量值,對作為編碼對象的編碼單位進行編碼處理。(7)按照(1)-(6)任意之一所述的圖像編碼設備,其中當對每個圖像處理單位進行編碼處理時,如果在對圖像處理單位中,位于最左端的編碼單位的編碼處理之前,未保存按一個畫面的編碼處理順序,緊接在所述位于最左端的編碼單位之前的編碼單位的直流分量值,那么編碼部分事先獲得所述緊接在前的編碼單位的直流分量值。在按照本技術的圖像編碼設備,圖像編碼方法和程序中,進行對由多個編碼單位構成的每個圖像處理單位的編碼處理,從而生成編碼數(shù)據(jù)。此外,編碼數(shù)據(jù)中的編碼單位是按一個畫面的編碼處理順序排序的,并且在其中插入作為利用與緊接在前的編碼處理單位的相關性的編碼處理的定界符的標記。從而,由于標記是在按一個畫面的編碼處理順序,對編碼數(shù)據(jù)排序之后插入的,因此能夠減小臨時保存編碼數(shù)據(jù)的緩沖器容量。此外,由于標記是在在按一個畫面的編碼處理順序,對編碼數(shù)據(jù)排序之后插入的,因此不需要在一個畫面中,按預定順序重新配置標記的索引,從而易于生成其中插入標記的編碼數(shù)據(jù)。因而,能夠廣泛應用于各種帶有圖像處理功能的電子設備,比如攝像設備、圖像編輯設備、個人計算機、移動終端和移動電話機。本公開包含與在2011年8月25日向日本專利局提交的日本優(yōu)先權專利申請JP2011-183556中公開的主題相關的主題,該專利申請的整個內容在此引為參考。
權利要求
1.一種圖像編碼設備,包括 編碼部件,對包含多個編碼單位的每個圖像處理單位進行編碼處理,從而生成編碼數(shù)據(jù);和 排序/標記插入部件,按一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序,并插入標記,作為利用與緊接在前的編碼單位的相關性的編碼處理的定界符。
2.按照權利要求I所述的圖像編碼設備,其中編碼部件對利用對緊接在前的編碼單位的編碼處理獲得的直流分量值與利用對編碼對象的編碼處理獲得的直流分量值之間的差分進行編碼,作為利用與緊接在前的編碼單位的相關性的編碼處理。
3.按照權利要求2所述的圖像編碼設備,其中對于緊跟在標記的插入位置之后的編碼單位,編碼部件通過把利用對緊接在前的編碼單位的編碼處理獲得的直流分量值設定為“O”,進行編碼處理。
4.按照權利要求I所述的圖像編碼設備,還包括 對每個圖像處理單位進行圖像處理的圖像處理部件,其中 編碼部件對被進行所述圖像處理的圖像進行編碼處理。
5.按照權利要求4所述的圖像編碼設備,其中 當作為圖像處理進行圖像的旋轉時,圖像處理部件進行每個圖像處理單位或者每個編碼單位的旋轉,并且 排序/標記插入部件按旋轉后的圖像的一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序。
6.按照權利要求I所述的圖像編碼設備,其中當利用與緊接在前的編碼單位的相關性進行編碼處理時,編碼部件保存通過對按一個畫面的編碼處理順序緊接在前的編碼單位的編碼處理而獲得的直流分量值,并利用所保存的直流分量值,對作為編碼對象的編碼單位進行編碼處理。
7.按照權利要求I所述的圖像編碼設備,其中當對每個圖像處理單位進行編碼處理時,如果在對圖像處理單位中位于最左端的編碼單位的編碼處理之前,未保存按一個畫面的編碼處理順序緊接在所述位于最左端的編碼單位之前的編碼單位的直流分量值,那么編碼部件事先獲得所述緊接在前的編碼單位的直流分量值。
8.按照權利要求3所述的圖像編碼設備,其中對于緊跟在標記的插入位置之后的編碼單位,所述編碼部件在不利用與緊接在標記之前的編碼單位的相關性的情況下進行編碼處理。
9.按照權利要求8所述的圖像編碼設備,其中所述編碼部件把緊跟在標記的插入位置之后的編碼單位視為重置對象。
10.一種圖像編碼方法,包括 對包含多個編碼單位的每個圖像處理單位進行編碼處理,從而生成編碼數(shù)據(jù);和 按一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序,并插入標記,作為利用與緊接在前的編碼單位的相關性的編碼處理的定界符。
11.一種使計算機進行圖像的編碼的程序,所述程序使計算機執(zhí)行以下步驟 對包含多個編碼單位的每個圖像處理單位進行編碼處理,從而生成編碼數(shù)據(jù);和 按一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序,并插入標記,作為利用與緊接在前的編碼單位的相關性的編碼處理的定界符?!?br> 全文摘要
本發(fā)明提供了圖像編碼設備,圖像編碼方法和程序。提供一種圖像編碼設備,包括對包含多個編碼單位的每個圖像處理單位進行編碼處理,從而生成編碼數(shù)據(jù)的編碼部件,和按一個畫面的編碼處理順序,對編碼數(shù)據(jù)中的編碼單位排序,并插入標記,作為利用與緊接在前的編碼單位的相關性的編碼處理的定界符的排序/標記插入部件。
文檔編號H04N7/26GK102957913SQ20121029513
公開日2013年3月6日 申請日期2012年8月17日 優(yōu)先權日2011年8月25日
發(fā)明者島內和博, 佐藤高弘, 池田廣志 申請人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
道孚县| 射阳县| 灵台县| 苍梧县| 通城县| 普定县| 上蔡县| 浑源县| 磐石市| 磐石市| 巴林左旗| 惠水县| 八宿县| 特克斯县| 纳雍县| 仪征市| 永定县| 康平县| 景宁| 临湘市| 苏尼特左旗| 洪泽县| 灵武市| 成武县| 曲靖市| 瓮安县| 华容县| 兴和县| 松阳县| 平顺县| 买车| 天气| 上饶县| 故城县| 巴青县| 新晃| 伽师县| 大连市| 密山市| 辽阳市| 温宿县|