TWI535274B - 影像資料處理方法及裝置 - Google Patents
影像資料處理方法及裝置 Download PDFInfo
- Publication number
- TWI535274B TWI535274B TW103116418A TW103116418A TWI535274B TW I535274 B TWI535274 B TW I535274B TW 103116418 A TW103116418 A TW 103116418A TW 103116418 A TW103116418 A TW 103116418A TW I535274 B TWI535274 B TW I535274B
- Authority
- TW
- Taiwan
- Prior art keywords
- image data
- encoding
- data
- image
- bits
- Prior art date
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
本發明是有關於一種影像資料處理方法及裝置,尤其是有關於一種利於壓縮的影像資料處理方法及裝置。
隨著螢幕的解析度與顯示頻率的提升,一些快速的傳輸協定也因應而生。在一部份的快速傳輸協定中,規範了在畫面沒有變動時,僅由訊號源通知顯示器使用前一個畫面的資料而不傳送新的畫面資料,以藉此節省傳輸時所耗費的電力。對此,就必須在顯示器中儲存曾顯示過的畫面以做備用。
為了降低顯示器中用於儲存曾顯示過的畫面的記憶元件的數量,在現有產品中已經開始運用壓縮顯示資料的技術,例如在標題名為“用於彩色影像之採用非均勻編碼器之低線記憶體視覺無損壓縮演算法(Low Line Memory Visually Lossless Compression for Color Images Using Non-uniform Quantizers)”,出自於2011年2月份IEEE Transactions on Consumer Electronics,Vol.57,No.1的文章中,就介紹了一種適於此處使用的壓縮演算法。
上述的壓縮演算法能根據影像特性而使用不同
長度的編碼,對變動率較低的影像保有低失真性。但是在硬體實做上,由於編碼長度會因為預測誤差值的大小而有不同,所以編碼的長度不容易預留,壓縮的比率不容易控制,且編碼速度也不容易做針對性的優化。
有鑑於此,本發明之一實施例的目的在於提供易於硬體實做的影像資料處理方法,以及相關的電腦可讀取媒體。
本發明之一實施例的目的在於提供一種影像資料處理裝置,其容易控制編碼長度與資料壓縮的比率。
本發明之一實施例所提供的影像資料處理方法首先取得與第一像素相對應的影像資料,並以至少兩種編碼方式對此影像資料進行編碼。對應於每一個編碼方式,可以取得一個由編碼而產生的影像資料編碼結果,最後再從所取得的多個影像資料編碼結果中選擇其一以做為前述第一像素的壓縮資料。其中,在以至少兩種編碼方式對此影像資料進行編碼時,首先先取得或設定一個編碼位元數上限值,之後再選擇使影像資料編碼結果的資料位元數不高於此編碼位元數上限值的編碼方式,並以所選擇的編碼方式中的至少兩種,對影像資料進行編碼。
本發明之一實施例所提供的影像資料處理裝置包括影像資料提供模組、至少兩個影像編碼模組以及編碼結果選擇模組。影像資料提供模組提供影像資料至各影像編碼模組,而各影像編碼模組則以互不相同的編碼方式對影像資料進行編碼而得相應的影像資料編碼結果,最後再由編碼結
果選擇模組接收所有的影像資料編碼結果,並從所接收的影像資料編碼結果中擇一輸出為壓縮資料。
本發明之一實施例所提供的影像資料處理方法
包括取得與第一像素相對應的影像資料;以至少兩種編碼方式對該影像資料進行編碼;對應每一編碼方式,取得編碼而得之影像資料編碼結果;以及從該些影像資料編碼結果中選擇其一以做為該第一像素的壓縮資料。其中從影像資料編碼結果中選擇其一以做為與該影像資料相對應的該壓縮資料,包括選擇影像資料編碼結果中具有最少資料位元數者為壓縮資料或從影像編碼結果中與影像資料間之誤差值最小者為該壓縮資料。
本發明之一實施例揭示電腦可讀取媒體,用於儲
存一程式,當電腦讀取該程式並執行後,可完成上述所各實施例所述之影像資料處理方法。
本發明之實施例所揭露的技術將從多個編碼結
果中擇一輸出,故對於編碼長度與壓縮比率等條件具有更好的控制與調節能力。
60、70‧‧‧影像資料處理裝置
400‧‧‧區域資料
410、420、430‧‧‧編碼區塊
600、700‧‧‧影像資料提供模組
610、612、614、720、722、724‧‧‧影像編碼模組
620、730‧‧‧編碼結果選擇模組
702‧‧‧原始資料輸入單元
704、706、708‧‧‧色域轉換單元
712、714、716‧‧‧誤差預測及轉換單元
740‧‧‧資料整合模組
750‧‧‧儲存單元
760‧‧‧演算法選擇模組
762‧‧‧位元輸入單元
764‧‧‧演算法確認單元
A1~A7‧‧‧編碼代號
D1~D4‧‧‧影像資料編碼結果
P1~P4‧‧‧像素
S100~S130‧‧‧本發明一實施例之施行步驟
S500~S550‧‧‧本發明一實施例之施行步驟
圖1為根據本發明一實施例之影像資料處理方法的流程圖。
圖2A為根據本發明一實施例之編碼位元數上限值與紅綠藍三原色之間的關係表。
圖2B為根據本發明一實施例之編碼位元數上限值與YCbCr色彩空間之各要件之間的關係表。
圖3A為根據本發明一實施例之非均勻編碼的編碼間隔示意圖。
圖3B為圖3A之實施例的編碼範圍表。
圖4為根據本發明一實施例之影像資料與影像資料編碼結果間的對照關係圖。
圖5為根據本發明一實施例之影像資料處理方法的流程圖。
圖6為根據本發明一實施例之影像資料處理裝置的電路方塊圖。
圖7為根據本發明一實施例之影像資料處理裝置的電路方塊圖。
請參照圖1,其為根據本發明一實施例之影像資料處理方法的流程圖。在本實施例所提供的影像資料處理方法中,首先需取得與即將處理的一個像素(為方便起見,後稱為第一像素)相對應的影像資料(步驟S100)。這個影像資料會被以至少兩種編碼方式予以編碼(步驟S110),並在編碼之後取得各種編碼方式編碼影像資料所產生的影像資料編碼結果(步驟S120),最後再從所產生的多個影像資料編碼結果之中以預設的標準挑選最適合者,並以所選擇的影像資料編碼結果做為前述第一像素的壓縮資料(步驟S130)。
更詳細地說,在步驟S110以至少兩種編碼方式對影像資料進行編碼的時候,先取得用來定義最終所得之壓縮資料內容的最大位元數的一個編碼位元數上限值(步驟S112)。由於此編碼位元數上限值會關係到後續所能使用的編
碼方式,所以在實做上可以是在操作當時根據影像狀態自動決定、可以由使用者隨時設定,或者可以事先設定為某個固定值。再者,此一編碼位元數上限值可以提早取得或者與步驟S100同時進行,而非一定要在步驟S100之後才可以進行。
在取得編碼位元數上限值之後,就可以進一步根
據特定條件來選擇幾個編碼方式(步驟S114)。在本實施例中,上述選擇編碼方式時所根據的特定條件是:以一個編碼方式對影像資料編碼後所產生的影像資料編碼結果的資料位元數不高於編碼位元數上限為準。此處可以在各原色的編碼方式選取上都採用同樣的編碼位元數上限值為根據,或者在另一方面,可以在選取各原色的編碼方式時採用不同的編碼位元數上限值為根據。
請參照圖2A,其為根據本發明一實施例之編碼位
元數上限值與紅綠藍三原色之間的關係表。在本實施例中,紅原色與藍原色的編碼位元數上限值設定為3.5,綠原色的編碼位元數上限值設定為4。因此,用來編碼紅原色與藍原色影像資料的編碼方式,必須選擇最後對於每一個像素的影像資料編碼結果是小於或等於3.5位元的編碼方式;而用來編碼綠原色影像資料的編碼方式則可以選擇最後對於每一個像素的影像資料編碼結果是小於或等於4位元的編碼方式。其中,由於3.5位元的編碼位元數上限是以兩個像素的影像資料編碼結果總計為7位元為產出,所以在選擇編碼方式時還可以結合具有不同影像資料編碼結果之資料位元數的多個編碼方式來達成。較佳的,可以採用綠原色的編碼位元數上限值大於紅原色及/或藍原色的編碼位元數上限值。
另請參照圖2B,其為根據本發明一實施例之編碼
位元數上限值與YCbCr色彩空間之各要件之間的關係表。在本實施例中,亮度(Y)要件的編碼位元數上限值設定為5,而第一色差訊號(黃藍色分量,Cb)要件與第二色差訊號(紅綠色分量,Cr)要件的編碼位元數上限值設定為3。因此,用來編碼對應於亮度要件之影像資料的編碼方式,必須選擇最後對於每一個像素的影像資料編碼結果是小於或等於5位元的編碼方式;而用來編碼對應於第一與第二色差訊號要件之影像資料的編碼方式,則可以選擇最後對於每一個像素的影像資料編碼結果是小於或等於3位元的編碼方式。或者,從另一個角度來看,可以使亮度要件的編碼位元數上限值大於第一色差訊號要件及/或第二色差訊號要件的編碼位元數上限值。
上述對於各原色或者色彩空間之各要件所設定
的編碼位元數上限值並非用以是本技術的限制條件,此領域之技術人員當可視實際狀況而加以調整。因為面板上的綠原色亮度最高,其次是紅原色,而藍原色則相對最暗,所以藍原色的失真相對於紅原色與綠原色來說顯得較不明顯。同樣的,紅原色的失真相對於綠原色來說也顯得較不明顯。所以在設定編碼位元數上限值的時候,可以考慮以綠原色的編碼位元數上限值大於或等於紅原色的編碼位元數上限值,並以紅原色的編碼位元數上限值大於或等於藍原色的編碼位元數上限值為設定的依據。而在YCbCr色彩空間中,因為人類的視覺對灰階敏感度較高,所以可以考慮使亮度要件的編碼位元數上限值大於或等於第一及/或第二色差訊號要件的編碼位元數上限值。
請一併參照圖3A與圖3B,其中圖3A為根據本
發明一實施例之非均勻編碼的編碼間隔示意圖,而圖3B則為
圖3A之實施例的編碼範圍表。如圖所示,本實施例總共提供了編碼代號A1~A7共七種編碼方式。其中,編號代碼為A1與A2的兩種編碼方式,其對影像資料進行編碼後所產生的影像資料編碼結果的資料位元數為3;編號代碼為A3與A4的兩種編碼方式,其對影像資料進行編碼後所產生的影像資料編碼結果的資料位元數為3.5;編號代碼為A5與A6的兩種編碼方式,其對影像資料進行編碼後所產生的影像資料編碼結果的資料位元數為4;而編號代碼為A7的編碼方式,其對影像資料進行編碼後所產生的影像資料編碼結果的資料位元數則為5。
如圖3B所示,編碼代號為A1的編碼方式雖然與編
碼代號為A2的編碼方式具有同樣的資料位元數,但編碼代號為A1的編碼方式的編碼範圍明顯小於編碼代號為A2的編碼方式的編碼範圍。再者,如圖3A所示,在編碼代號為A1的編碼方式裡的編碼數值(以小黑圓點表示)也與編碼代號為A2的編碼方式裡的編碼數值(以交叉符號表示)不同,這表示了相同的數字在利用編碼代號為A1與A2兩種編碼方式進行編碼時,可能得到不同的誤差結果。因此,有可能同時選擇編碼代號為A1與A2的兩種編碼方式來進行後續的編碼操作。類似的,也有可能同時選擇擇編碼代號為A3與A4的兩種編碼方式,或同時選擇擇編碼代號為A5與A6的兩種編碼方式來進行後續的編碼操作。
若以圖2A所示之編碼位元數上限值與紅綠藍三
原色之間的關係為例,那麼在為紅原色影像資料選擇編碼方式的時候,就只能選擇編碼代號為A1~A4的四種編碼方式;在為綠原色影像資料選擇編碼方式的時候,就能選擇編碼代
號為A1~A6的六種編碼方式;在為藍原色影像資料選擇編碼方式的時候,也只能選擇編碼代號為A1~A4的四種編碼方式。若以圖2B所示之編碼位元數上限值與YCbCr色彩空間(或稱色差訊號色彩空間)之各要件之間的關係為例,那麼在為亮度要件影像資料選擇編碼方式的時候,可以選擇編碼代號為A1~A7的所有編碼方式;在為第一色差訊號要件與第二色差訊號要件影像資料選擇編碼方式的時候,則只能選擇編碼代號為A1與A2的兩種編碼方式。
請再度參考圖1,在以如上述方式選擇編碼方式
並對先前取得的影像資料進行編碼之後,由每一種編碼方式所產生的影像資料編碼結果會被輸出以便後續步驟S130選擇使用。更詳細地說,在步驟S130中是依據特定的條件來選擇所需要的影像資料編碼結果。舉例來說,可以是從影像資料編碼結果的資料位元數來下決定,或者是以影像資料編碼結果與原本的影像資料間的誤差值來下決定。
請參照圖4,其為根據本發明一實施例之影像資
料與影像資料編碼結果間的對照關係圖。如圖所示,本實施例以4*1的顯示區域為一次編碼處理的範圍,所以在區域資料400中包含了四個像素P1、P2、P3與P4的影像資料,而藉由圖3A與圖3B所示的編碼代號為A1、A4與A7的編碼方式對區域資料400進行編碼後,分別得到編碼區塊410、420與430,且每一個編碼區塊410、420與430分別包含四個影像資料編碼結果D1、D2、D3與D4,這些影像資料編碼結果D1、D2、D3與D4各自對應於像素P1、P2、P3與P4的影像資料。
如圖3B與圖4所示,像素P1與P2的影像資料超
過了編碼代號為A1之編碼方式的編碼範圍(如圖3B所示,編
碼範圍為-16~+15),所以編碼區塊410中的影像資料編碼結果D1與D2無法適當地進行編碼,故在圖中以”?”表示,而影像資料編碼結果D3與D4則分別為8與-9,恰好與像素P3與P4的影像資料相同。若以編碼代號為A4之編碼方式對像素P1、P2、P3與P4的影像資料進行編碼,則所產生的編碼區塊420中的影像資料編碼結果D1~D4會分別為20、32、7與-10。若以編碼代號為A7之編碼方式對像素P1、P2、P3與P4的影像資料進行編碼,則所產生的編碼區塊430中的影像資料編碼結果D1~D4會分別為22、40、10與-10。
如前所述,編碼代號為A1的編碼方式所產生的影
像資料編碼結果的資料位元數為3,編碼代號為A4的編碼方式所產生的影像資料編碼結果的資料位元數為3.5,而編碼代號為A7的編碼方式所產生的影像資料編碼結果的資料位元數為5。
若在步驟S130中是從影像資料編碼結果的資料
位元數為依據來選擇壓縮資料(以最少資料位元數者為首選),那麼成為第一候選的編碼方式就是編碼代號為A1的編碼方式,第二候選的編碼方式是編碼代號為A4的編碼方式,最後才可能選擇編碼代號為A7的編碼方式。然而,由於編碼代號為A1之編碼方式的編碼範圍不足,無法用來對像素P1、P2、P3與P4的影像資料進行編碼,所以必須退而求其次的選擇以編碼代號為A4的編碼方式所產生的編碼區塊420中的影像資料編碼結果D1~D4為此區域資料400的壓縮資料。換句話說,編碼區塊420中的影像資料編碼結果D1就是像素P1的壓縮資料,編碼區塊420中的影像資料編碼結果D2就是像素P2的壓縮資料,編碼區塊420中的影像資料編碼結果D3就是像素P3的壓
縮資料,編碼區塊420中的影像資料編碼結果D4就是像素P4的壓縮資料。總言之,若在步驟S130中是從影像資料編碼結果的資料位元數為依據來選擇壓縮資料(以最少資料位元數者為首選),則編碼位元數上限值符合要求的編碼方式中,編碼範圍涵蓋被編碼的區域資料,且資料位元數最少的編碼方式將會被視為是最適合的編碼方式而被選擇。
從另一個角度來看,如圖4所示,編碼區塊410中
的影像資料編碼結果D3與D4的值與區域資料400中相對應的像素P3與P4的影像資料相同,所以最大誤差值為0;編碼區塊420中的影像資料編碼結果D1~D4的值與區域資料400中相對應的像素P1~P4的影像資料的最大誤差值為3(影像資料編碼結果D2與像素P2之影像資料);編碼區塊430中的影像資料編碼結果D1~D4的值與區域資料400中相對應的像素P1~P4的影像資料的最大誤差值為5(影像資料編碼結果D2與像素P2之影像資料)。
所以,若在步驟S130中依據影像資料與影像資料
編碼結果之間的誤差值來選擇壓縮資料(以誤差值最小者為首選),那麼第一候選的編碼方式就是編碼代號為A1的編碼方式,第二候選的編碼方式是編碼代號為A4的編碼方式,最後才可能選擇編碼代號為A7的編碼方式。但同樣的,由於編碼代號為A1之編碼方式的編碼範圍不足,所以必須退而求其次的選擇以編碼代號為A4的編碼方式所產生的編碼區塊420中的影像資料編碼結果D1~D4為此區域資料400的壓縮資料。換言之,若在步驟S130中依據影像資料與影像資料編碼結果之間的誤差值來選擇壓縮資料(以誤差值最小者為首選),則編碼位元數上限值符合要求的編碼方式中,編碼範圍涵蓋被編碼
的區域資料,且影像資料編碼結果與原始的影像資料之間的最大誤差值為最小者,會被視為是最適合的編碼方式而被選擇。
雖然在本實施例中無論用哪一種方式都會選擇
編碼代號為A4的編碼方式所產生的影像資料編碼結果做為壓縮資料,但這並不代表在步驟S130中用前述的兩種依據來選擇壓縮資料時都會得到同樣的結果,也不代表只能使用前述的兩種依據來選擇壓縮資料。因此,此領域的技術人員當可視喜好或運用環境來決定要用哪一種依據來選擇適當的影像資料編碼結果以做為壓縮資料。
更進一步的,若考慮到解壓縮時的操作需求,則
可以將前述的壓縮資料另外加上一個與所使用的編碼方式相關的編碼類型資料,並組成為一份最終儲存資料。這個最終儲存資料可以固定具有一個預定位元數,以藉此簡化資料儲存、讀取與判斷的過程。而在解碼時,則可以根據所儲存的編碼類型資料而找到對應的解碼方式,之後再以此解碼方式來解碼所儲存的壓縮資料。
請參照圖5,其為根據本發明一實施例之影像資
料處理方法的流程圖。如圖所示,此影像資料處理方法會在步驟S500取得第一像素的影像資料,然後判斷是否需要對影像資料進行色域轉換(步驟S502)。若判斷為需要,則進行色域轉換(步驟S504)後進入步驟S520;反之,若判斷為不需要,則直接進入步驟S520。此外,在進行步驟S500~S504之前、之後或同時,此影像資料處理方法還會取得編碼位元數上限值(步驟S510),並根據編碼位元數上限值來選擇多個適當的編碼方式(步驟S512)。當有了適當的編碼方式以及所要編碼的對象
(也就是經過色域轉換或沒有經過色域轉換的影像資料)之後,就可以使用所選的多個編碼方式同時開始編碼操作(步驟S520)。
步驟S520編碼所得的影像資料編碼結果在步驟
S530中被依據某些條件擇一做為與第一像素之影像資料相對應的壓縮資料。接下來,在步驟S540中,壓縮資料會與編碼類型資料結合成一份最終儲存資料,並在步驟S550中被儲存起來以便後續顯示解碼時使用。其中,編碼類型資料可以是以特定數值表示的一個編號,而根據這個編號則可以在資料庫、查找表或儲存元件中找到對應的編碼方式或者解碼方式。如此一來,就可以輕易的解碼所儲存的壓縮資料。
上述的方法可以被設計成程式並儲存在電腦可
讀取的儲存媒體中。如此一來,當此電腦可讀取媒體中的程式被讀取後,就可據此執行上述的各步驟以達成影像資料處理的功能。
接下來請參照圖6,其為根據本發明一實施例之
影像資料處理裝置的電路方塊圖。在本實施例中,影像資料處理裝置60包括了一個影像資料提供模組600、三個影像編碼模組610、612與614,以及一個編碼結果選擇模組620。實際上,影像編碼模組的數量可在兩個以上,能同時處理多個編碼操作,節省後續元件操作所需的等待時間。
如圖所示,影像資料提供模組600係用於提供影
像資料,而影像編碼模組610、612與614則各自電性耦接至影像資料提供模組600以接收影像資料。此外,每一個影像編碼模組610、612與614各自使用一種編碼方式來對所接收到的影像資料進行編碼操作。影像編碼模組610、612與614所使用的
編碼方式互不相同,但編碼後所產生的影像資料編碼結果將同樣被傳送至編碼結果選擇模組620。編碼結果選擇模組620電性耦接至影像編碼模組610、612與614,並接收由影像編碼模組610、612與614所分別提供的一種影像資料編碼結果。前述共三種影像資料編碼結果將在編碼結果選擇模組620中被依據某些特定條件來進行篩選,並最後選擇其中一種影像資料編碼結果來做為與先前輸入之影像資料相對應、經過編碼的壓縮資料。
更詳細地說,請參照圖7,其為根據本發明一實
施例之影像資料處理裝置的電路方塊圖。在本實施例中,影像資料處理裝置70除了同樣包括影像資料提供模組700、三個影像編碼模組720、722與724,以及編碼結果選擇模組730之外,還進一步包括了資料整合模組740、儲存單元750以及演算法選擇模組760。
在本實施例中,影像資料提供模組700包括了原
始資料輸入單元702、三個色域轉換單元704、706與708,以及三個誤差預測及轉換單元712、714與716。原始資料輸入單元702可能直接取得單一像素的原始顯示資料,也可能是先取得涵蓋兩個以上像素的一整片顯示區域所對應的區域資料,之後再由區域資料中取得單一像素的原始顯示資料。無論如何,原始資料輸入單元702會將所得到的原始顯示資料提供給電性耦接於其的色域轉換單元704、706與708。色域轉換單元704、706與708可以視原始顯示資料本身的特性與編碼方式的資料需求,決定是否將從原始資料輸入單元702所接收的原始顯示資料轉換至特定的色域。在經過色域轉換單元704、706與708的處理之後,原始顯示資料會被傳送至誤差預測及轉換
單元712、714與716。
誤差預測及轉換單元712、714與716會對所接收
到的原始顯示資料進行誤差的預測以及頻率的轉換。在誤差預測的操作上,可以考慮採用累計特性的方式,例如無失真JPEG(Joint Photographic Experts Group Lossless,JPEGLS)的方式來進行。簡單來說,整份影像可以先被分割為許多不重疊的區塊,而這些區塊可以是單一像素,或者是前述的涵蓋兩個以上像素的一整片顯示區域。無論如何區分,每一區塊的原始顯示資料在經過色域轉換單元704、706與708的處理之後,會被傳送至誤差預測及轉換單元712、714與716。誤差預測及轉換單元712、714與716會藉由例如上述的JPEGLS方式或其他方式,對所接收到的原始顯示資料進行誤差預測,並且對所得到的誤差預測值進行頻率轉換。在頻率轉換的操作上,可以採用任何可使能量集中的編碼方式,例如:哈達馬轉換(Hadamard Transform)、傅立葉轉換(Fourier Transform)、高斯轉換(Gaussian Transform)與小波轉換(Wavelet Transform)等等,並最後產出前述的影像資料。
如上所述,經過誤差預測及轉換單元712、714與
716的處理之後,原始影像資料會被轉成為前述的影像資料,並被分別傳送至影像編碼模組720、722與724。在此之前,演算法選擇模組760會將所選定的編碼方式提供至影像編碼模組720、722與724中,以方便影像編碼模組720、722與724進行編碼運算。在本實施例中,演算法選擇模組760包括位元輸入單元762以及演算法確認單元764。位元輸入單元762提供了輸入介面(未繪示)以供使用者設定編碼位元數上限值,而演算法確認單元764則根據編碼位元數上限值來決定每一個影像
編碼模組720、722與724所使用的編碼方式。具體來說,能表現出各編碼方式中如圖3A所示之編碼數值與圖3B所示之編碼範圍的資料,可以做為量化表而被儲存在演算法確認單元764中,以在合適的時間點供給影像編碼模組720、722與724使用。更進一步的,所述的量化表還可以提供給解碼裝置以供解碼操作時使用。
與圖6所示之實施例相同,影像編碼模組720、
722與724所產生的影像資料編碼結果會被傳送到編碼結果選擇模組730,並由編碼結果選擇模組730擇一做為壓縮資料並進一步傳送至資料整合模組740。資料整合模組740將壓縮資料與先前提到的編碼類型資料結合成一份最終儲存資料,並將此份最終儲存資料儲存至儲存單元750。
綜上所述,各實施例所揭露的技術將從多個編碼
結果中擇一輸出,故對於編碼長度與壓縮比率等條件具有更好的控制與調節能力。
S100~S130‧‧‧本發明一實施例之施行步驟
Claims (11)
- 一種影像資料處理方法,包括:取得與一第一像素相對應的一影像資料;以至少兩種編碼方式對該影像資料進行編碼;對應每一該些編碼方式,取得編碼而得之一影像資料編碼結果;從該些影像資料編碼結果中選擇其一以做為該第一像素的一壓縮資料;以及將該壓縮資料加上一編碼類型資料以得到具有一預定位元數的一最終儲存資料;其中以至少兩種編碼方式對該影像資料進行編碼,包括:取得一編碼位元數上限值;選擇該影像資料編碼結果的資料位元數不高於該編碼位元數上限值的編碼方式;以及以所選擇的編碼方式中的至少兩種,對該影像資料進行編碼。
- 如申請專利範圍第1項所述之影像資料處理方法,其中從該些影像資料編碼結果中選擇其一以做為與該影像資料相對應的該壓縮資料,包括:選擇該些影像資料編碼結果中具有最少資料位元數者為該壓縮資料。
- 如申請專利範圍第1項所述之影像資料處理方法,其中從該些影像資料編碼結果中選擇其一以做為與該影像資料相 對應的該壓縮資料,包括:從該些影像編碼結果中選擇與該影像資料間之誤差值最小者為該壓縮資料。
- 如申請專利範圍第1項所述之影像資料處理方法,更包括:選擇與該編碼類型資料相對應的一解碼方式;以及根據該解碼方式解碼該壓縮資料。
- 如申請專利範圍第1項所述之影像資料處理方法,更包括:取得一顯示區域所對應之一區域資料,該顯示區域包括該第一像素及除了該第一像素之外的至少一個其他像素;以及從該區域資料中取得與該第一像素相對應的該影像資料。
- 如申請專利範圍第1項所述之影像資料處理方法,其中該影像資料在編碼前更先進行色域轉換之操作,並以色域轉換後之結果取代該影像資料以進行後續操作。
- 如申請專利範圍第1項所述之影像資料處理方法,其中當該影像資料是以紅、綠、藍三原色表示時,則使綠原色的該編碼位元數上限值大於或等於紅原色的該編碼位元數上限值,並使紅原色的該編碼位元數上限值大於或等於藍原色的該編碼位元數上限值。
- 如申請專利範圍第1項所述之影像資料處理方法,其中當該影像資料是以亮度要件及第一、第二色差訊號要件表示時,則使亮度要件的該編碼位元數上限值大於或等於第一色差訊號要件第二色差訊號要件二者中至少其一的該編碼位元數上限值。
- 一種影像資料處理裝置,包括:一影像資料提供模組,提供一影像資料;至少兩個影像編碼模組,每一該些影像編碼模組電性耦接至該影像資料提供模組以接收該影像資料,並以一編碼方式對該影像資料進行編碼而得一影像資料編碼結果,其中該些影像編碼模組中所執行的該些編碼方法互不相同;以及一編碼結果選擇模組,電性耦接至該些影像編碼模組以接收該些影像資料編碼結果,並從該些影像資料編碼結果中擇一輸出為一壓縮資料,並將該壓縮資料加上一編碼類型資料以得到具有一預定位元數的一最終儲存資料。
- 如申請專利範圍第9項所述之影像資料處理裝置,更包括:一演算法選擇模組,電性耦接至該些影像編碼模組,該演算法選擇模組包括:一位元輸入單元,提供一輸入介面以供設定一編碼位元數上限值;以及一演算法確認單元,根據該編碼位元數上限值而決定每一該些影像編碼模組中所使用的該些編碼方式。
- 一種影像資料處理方法,包括:取得與一第一像素相對應的一影像資料;以至少兩種編碼方式對該影像資料進行編碼;對應每一該些編碼方式,取得編碼而得之一影像資料編碼結果;從該些影像資料編碼結果中選擇其一以做為該第一像素的一壓縮資料;以及將該壓縮資料加上一編碼類型資料以得到具有一預定位元數的一最終儲存資料;其中從該些影像資料編碼結果中選擇其一以做為與該影像資料相對應的該壓縮資料,包括:選擇該些影像資料編碼結果中具有最少資料位元數者為該壓縮資料或從該些影像編碼結果中選擇與該影像資料間之誤差值最小者為該壓縮資料。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103116418A TWI535274B (zh) | 2014-05-08 | 2014-05-08 | 影像資料處理方法及裝置 |
CN201410310516.6A CN104079936B (zh) | 2014-05-08 | 2014-06-30 | 影像数据处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103116418A TWI535274B (zh) | 2014-05-08 | 2014-05-08 | 影像資料處理方法及裝置 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201543876A TW201543876A (zh) | 2015-11-16 |
TWI535274B true TWI535274B (zh) | 2016-05-21 |
Family
ID=51600945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW103116418A TWI535274B (zh) | 2014-05-08 | 2014-05-08 | 影像資料處理方法及裝置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104079936B (zh) |
TW (1) | TWI535274B (zh) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1681864A1 (en) * | 2005-01-12 | 2006-07-19 | Thomson Licensing | Method for recording an a/v signal |
CN101154373A (zh) * | 2006-09-28 | 2008-04-02 | 矽创电子股份有限公司 | 过驱动图像数据的储存结构及其方法 |
US8509316B2 (en) * | 2007-01-09 | 2013-08-13 | Core Wireless Licensing, S.a.r.l. | Adaptive interpolation filters for video coding |
CN100596200C (zh) * | 2007-04-27 | 2010-03-24 | 华为技术有限公司 | 图像压缩方法及图像编码器 |
US8542730B2 (en) * | 2008-02-22 | 2013-09-24 | Qualcomm, Incorporated | Fast macroblock delta QP decision |
JP6145965B2 (ja) * | 2012-04-19 | 2017-06-14 | 富士ゼロックス株式会社 | 画像符号化装置及び画像復号化装置並びにプログラム |
-
2014
- 2014-05-08 TW TW103116418A patent/TWI535274B/zh not_active IP Right Cessation
- 2014-06-30 CN CN201410310516.6A patent/CN104079936B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
TW201543876A (zh) | 2015-11-16 |
CN104079936B (zh) | 2017-07-07 |
CN104079936A (zh) | 2014-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5989934B2 (ja) | マルチレイヤvdr符号化における知覚量子化ビデオコンテンツのエンコーディング | |
AU2018204462B2 (en) | Techniques for encoding, decoding and representing high dynamic range images | |
JP6703032B2 (ja) | 後方互換性拡張画像フォーマット | |
CN102812705B (zh) | 图像编码器和图像解码器 | |
US9179042B2 (en) | Systems and methods to optimize conversions for wide gamut opponent color spaces | |
JP2013543290A (ja) | 画像のダイナミックレンジの拡大 | |
TWI573443B (zh) | 使用顯著圖之視訊編碼技術 | |
JP2009508427A (ja) | 画像強調および圧縮 | |
TW201304503A (zh) | 基於hvs模式之顏色轉換 | |
US20130235231A1 (en) | Vector embedded graphics coding | |
TWI535274B (zh) | 影像資料處理方法及裝置 | |
US20110299790A1 (en) | Image compression method with variable quantization parameter | |
CN114205586A (zh) | 基于多色彩空间进行率失真优化的视频处理方法及应用 | |
TWI496442B (zh) | 影像處理方法與影像顯示裝置 | |
JP4241517B2 (ja) | 画像符号化装置及び画像復号装置 | |
CN108370442B (zh) | 一种高动态范围图像的处理方法、装置及计算机可读存储介质 | |
US20180332192A1 (en) | Representing advanced color images in legacy containers | |
WO2010018494A1 (en) | Image compression | |
JP4262144B2 (ja) | 画像符号化装置及び方法 | |
WO2023177447A1 (en) | Methods and systems for high bit depth and high dynamic range image compression | |
TWI581616B (zh) | 編碼方法、解碼方法、編解碼系統、編碼器與解碼器 | |
CN116016925A (zh) | 码率控制的方法及装置 | |
JP2007104272A (ja) | データ変換装置、データ変換方法、及びプログラム | |
JP2006271002A (ja) | 符号化装置及び符号化方法 | |
KR20180041439A (ko) | 영상처리장치 및 그 제어방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |