新四季網

基於hvs模式的顏色轉換的製作方法

2023-07-17 11:17:41

基於hvs模式的顏色轉換的製作方法
【專利摘要】本發明在此描述編碼視頻流或圖像的編碼器。編碼器接收輸入視頻流並輸出已編碼的視頻流,已編碼的視頻流可以在解碼器中被解碼且至少近似地恢復為輸入視頻流的樣子。編碼器包括編碼邏輯,編碼邏輯將輸入視頻流中的顏色光譜解析度減少至一顏色範圍或人眼可辨識的顏色差異,藉由減少顏色光譜解析度而提高編碼效率。
【專利說明】基於HVS模式的顏色轉換
[0001]對相關申請的交互引用
[0002]此申請要求2011年I月28日遞交的美國臨時申請案61/437,234,名稱為「ColorConversion Based on a HVS Model in a Video Compression Process,,的優先權。上述申請案的內容以參考方式被清楚地合併於此。
【技術領域】
[0003]本發明涉及視頻和圖像壓縮技術,尤其涉及基於人類視覺系統(HVS,humanvision system)使用顏色轉換的視頻和圖像壓縮技術。
【背景技術】
[0004]隨著對視頻流的廣泛需求,有些局限性需要被克服。例如,為獲得該視頻流,用戶往往希望在只在有限頻寬的網際網路上觀看視頻。例如,用戶可能希望通過行動電話連接或家用無線連接獲得視頻流。透過花費時間下載內容至本地儲存以補償帶寬的缺乏,即使是很緩慢的鏈結,如果提供足夠的時間下載,亦可獲得並儲存很大的視頻流而用於最終的播出。這是可接受的,如果伺服器或其他視頻流供貨商可提前提供請求串流的通知,並且能在用戶開始觀看視頻流之前得到足夠的串流至本地儲存。不幸的是,在許多情況下,這不是可被接受的解決方案,因為用戶往往期望在決定看觀看視頻流後很快可以開始觀看。
[0005]視頻流(典型地包括圖像部分和聲音部分)可能需要大量的帶寬,特別是高解析度的視頻流(例如高清視頻)。音頻典型地需要少得多的帶寬,但是有時仍然需要考慮。一種撥放視頻的方法是大量壓縮視頻流(即,提供其至本地內容消費者,例如用戶使用的顯示設備,在有足夠的時間讓消費在開始觀看後很快地被開始,觀看中有一特定串流被請求)。典型地,損失壓縮(即,壓縮並不是完全可逆的)提供比無損壓縮更大量的壓縮,但是大量的損失壓縮提供了不良的用戶體驗。
[0006]視頻壓縮所需要的是能夠減少所需位的數目,以表現沒有製造太多無用產物的圖像序列並保持感知到的視頻質量儘可能地連續。一個簡單的壓縮方法是壓縮一幀並由表示已被編碼的幀和其前一幀之間的像素-像素差值之差別幀以顯示每一後續幀以及壓縮差值。對此技術之改進是辨識視頻流中的場景改變(例如,在相機突然從一個視角轉到另一個視角的地方以使得場景改變的每一側上的兩幀之間差值並不像其他差別幀那樣可壓縮)並分別編碼每一個「圖像組」。
[0007]有各種不同自動辨識場景改變的技術,但由於帶寬的限制,往往不夠最大化並提供壓縮需要以提供理想的用戶體驗。
[0008]人類視覺系統(「HVS」)模型被用於處理圖像處理、視頻處理和計算器視覺中的生理和心理過程。該模型被用來簡化人類複雜的視覺系統行為。HVS模型按照真正的視覺系統知識的提高被更新。一些有關的HVS模型的假設,包括基於顏色和運動的視覺靈敏度、基於運動因素的解析度以及利用面部辨識的注意力建模。
[0009]相關領域的先例和相關的特徵目的在於說明,而非排他。相關領域的其他特徵將基於說明書的閱讀和附圖的理解而顯而易見。

【發明內容】

[0010]在此介紹的是用於編碼視頻流和圖像的編碼器。編碼器接收輸入視頻流,並輸出被編碼的視頻流,被編碼的視頻流可以在解碼器被解碼恢復為,至少近似地,輸入視頻流的一部分(instance)。編碼器包括一個編碼邏輯,編碼邏輯減少了圖像數據量,圖像數據通過加權分析在輸入視頻流的顏色範圍中之顏色或人眼可辨識的顏色差異而進行壓縮,藉由減少顏色光譜解析度而使編碼效率提高。
[0011]在一實施例中,編碼器還包括一個用於接收映像函數的輸入。映像函數映像任何顏色值從多個顏色值至相關的核心顏色值,核心顏色值來自於一組核心顏色值。人類視覺系統模型不能辨識顏色值和相關核心顏色值之間的差值。編碼邏輯辨識視頻流或圖像的每幀中之每一宏塊(maciOblock)之核心顏色值,基於顏色映射確定宏塊的最佳編碼參數,並且使用預定的參數組壓縮宏塊,參數用於優化每一特定的顏色。
[0012]本
【發明內容】
以簡化的形式提供一個概念的選擇,並將在下面的實施方式中進一步描述。本
【發明內容】
並非旨在確定所要保護的主題的關鍵特徵或基本特徵,亦非用於限制所要保護的主題的範圍。
【專利附圖】

【附圖說明】
[0013]本發明的一或多個實施例通過舉例的方式說明且並不受限於附圖中的圖例,其中類似參考編號表示相似的元素。
[0014]圖1闡述了編碼器之一實施例;
[0015]圖2闡述了編碼輸入視頻流的示例方法步驟;
[0016]圖3闡述了作為映像函數示例的表格;
[0017]圖4闡述了 CIE色彩空間色度圖上的映像函數的一部分;
[0018]圖5闡述了基於人類視覺辨識模型決定核心顏色值組的示例方法的步驟;
[0019]圖6是處理系統區塊圖,該處理系統可以被用於實現編碼器實施的所述的技術。
【具體實施方式】
[0020]現在,將描述本發明的各個方面。後述說明提供具體的細節以透徹理解說明中的實施例。然而,本領域技術人員將理解本發明的實現並不需要諸多的這些細節。此外,一些熟知的結構或功能可能不會被詳細顯示或描述,以避免對相關說明產生不必要的模糊。雖然附圖描述作為功能獨立的組件,但是此描述僅僅為了說明之目的。對於本領域技術人員而言,附圖中描繪的組件可以被任意組合或分開成單獨的組件。
[0021]其後說明書中使用的術語旨在以最合理的方式被解釋,即使其被用於與本發明中某些具體實施例之詳細說明配合使用。然而,在下文中某些術語可能需要被強調,任何試圖以限制方式進行解釋的術語將在實施方式部分被明確地並特定地界定。
[0022]本說明書中提及的「實施例」、「一個實施例」或類似的表示意味著所述的特定的功能、結構、特徵被包括在本發明的至少一個的實施例中。在說明書中這樣的表達的出現並非都是代表相同的實施例。[0023]在本發明的一個實施例中,被提供的編碼器用於接收輸入視頻流,並輸出被編碼的視頻流,被編碼的視頻流可以在解碼器被解碼恢復為,至少近似地,輸入視頻流的一部分。編碼器包括:輸入,接收表示人類視覺系統模型的數據結構;以及編碼邏輯,通過映像像素的顏色至調色板並基於顏色、像素的位置、和附近像素之間的顏色變化壓縮輸入視頻流,調色板具有的核心顏色少於視頻流像素的核心顏色,其中調色板從代表人類視覺模型的數據結構中產生。
[0024]以這種方式,在視頻流被進一步編碼之前,基於HVS模型,視頻的有效解析度在不用犧牲人類視覺感知的情況下而被減少。
[0025]圖1闡述了根據本發明編碼器之一實施例。編碼器100接收輸入視頻流120並輸出編碼視頻流130,編碼視頻流130可以在解碼器至少近似地被解碼恢復為輸入視頻流的一部分。編碼器100包括輸入102,用於接收映像函數110和編碼邏輯104。映像函數110將從複數個顏色值中之任何顏色值映射至相關的核心顏色值,核心顏色值來自於一組核心的顏色值。人類視覺系統("HVS")模型不能辨識傳統編碼過程和考慮相關核心顏色值設置的過程間的區別。
[0026]編碼邏輯基於HVS模型減少了輸入視頻流中每個宏塊的將被編碼的光譜解析度。一些宏塊以同樣的方式比其他宏塊得到更多的減少,該方式是人眼可以感知每一顏色的細節量,由顏色的光譜解析度感知提供編碼效率。顏色離散解析度(也稱為顏色深度)是在圖像或視頻流中的可能顏色數目。在一實施例中,編碼邏輯辨識輸入視頻流每一幀中的每個宏塊的顏色值,並確定宏塊的顏色值是否在一組核心顏色值中,以及基於該映像函數110量化該宏塊。
[0027]在另一實施例中,宏塊的能量被測量並被另一個具有「視覺能量」但是具有很少需要被編碼的位的文本所代替。
[0028]在一實施例中,透過平均宏塊(DC)中所有像素的顏色值以辨識宏塊的顏色值。
[0029]圖2闡述了編碼一輸入視頻流的方法200的步驟。該方法將輸入視頻流編碼為編碼視頻流,該編碼視頻流可以在解碼器中被至少近似地解碼恢復為輸入視頻流的一部分。第一步驟210接收一映像函數,其中該映像函數可將從多個顏色值中之任何顏色值映射到相關核心顏色值,相關核心顏色值來自於一組核心顏色值,並且人類視覺系統模型不能辨識顏色值和相關的核心顏色值之間的差別。次一步驟220可辨識輸入視頻流幀中的宏塊DC的顏色值。然後,有一步驟230可確定宏塊DC的顏色值是否在一組核心顏色值中。次一步驟240則是,如果顏色值不在一組核心顏色值中,則基於映像函數更換宏塊DC的顏色值為相關的核心顏色值。在步驟250中,為輸入視頻流中的每一幀中之每一像素重複步驟220-240。
[0030]宏塊的尺寸大小可能不同。本領域技術人員所認識到的視頻幀中的任何合適的尺寸都可能被使用。在一個實施例中,宏塊的尺寸是16像素乗16像素。在另一個實施例中,宏塊的尺寸是I像素乗I像素,此意味著在該實施例中,每一像素可被作為一個宏塊。
[0031]在一實施例中,顏色在映像函數中被區別對待。例如,紅色區域從人類視覺系統模型中可獲得比藍色區域更多的注意力。因此,映像函數可能分配更多的圖像質量給注意力較高的區域。在另一實施例中,視頻質量在得到注意力較少的區域可以被降低,並以人類檢測這類圖像相同的方式逐步增加或重新定向圖像質量至那些區域。在另一實施例中,注意力可以藉由核心顏色量而被測量,例如紅色有機會比綠色和藍色獲得更多初始注意力。
[0032]圖3闡述了根據本發明一或多個實施例中之作為映像函數示例的表格。在這個簡單的例子中,所有可能的顏色值作為三元RGB值被列在左欄中。三元RGB值的每一顏色值被映射至相關的核心顏色值。一組核心顏色值包括000、001、010、100、200和222。核心顏色值的總數小於可能的顏色值的數目。在表格的每一行中,人類視覺系統模型不能辨識顏色值和其相關的核心顏色值之間的感知差異。因此,根據圖3所示的映像函數,顏色值在不影響視頻的視覺感知的情況下被替換為相關的核心顏色值。在其它實施例中,映像函數可能是表、公式、列表、函數或計算器可執行指令的形式。
[0033]根據本發明之一實施例,圖4闡述了在CIE色彩空間色度圖上的映像函數的一部分。點410、420、430代表包含在一組核心顏色值中的三個核心顏色值。區域415代表的所有顏色值被映像到由點410所代表的相關的核心顏色值。區域425所代表之所有顏色值被映像到由點420所代表的相關核心顏色值。區域435所代表的所有顏色值被映像到由點430所代表的相關的核心顏色值。人類視覺系統模型不能辨識每個區域(415、425、435)內的顏色值之間的感知差異。因此基於映像函數通過映像顏色值至一組核心值可以顯著降低顏色值的數目。在一實施例中,在所有顏色值被映像至子空間中的核心顏色值時,一組核心顏色值可對應於CIE的XYZ色彩空間的子空間。
[0034]在此公開的技術也可以被應用於圖像編碼。在一實施例中,有一種編碼輸入圖像為被編碼的圖像的方法,該被編碼的圖像可以被在解碼器中至少近似地被解碼恢復為輸入圖像的一部分。該方法包括步驟:(a)接受一個映像函數,其中映像函數將複數個顏色值中之任何顏色值映射至一組核心顏色值中的相關核心顏色值,且人類視覺系統模型不能辨識顏色值和相關核心顏色值之間的差異;(b)辨識圖像中宏塊的顏色值;(C)確定是否在一組核心顏色值中有宏塊的顏色值;(d)為圖像中的每一宏塊重複步驟(b)-(d)。
[0035]一組核心顏色值可由人類視覺系統模型確定,例如,如圖5所示。在步驟502中,YCbCr色彩空間中的每種顏色值[L,Cb, Cr],其中L可從16到236,Cb和Cr可能是從16到240,顏色值[L,Cb, Cr]先被轉換為RGB色彩空間中的顏色值[R,G, B],例如sRGB色彩空間。在一實施例中,轉換可由下列公式確定:
[0036]R=L+(1.371*Cr),
[0037]G=L- (0.698*Cr) - (0.336*Cb),
[0038]B=L+(1.732*Cb)。
[0039]在一些實施例中,顏色值可能被歸為[0,I]範圍,範圍以外的顏色值將被丟棄。顏色值[R,G,B]進一步轉化為CIE的XYZ色彩空間中的顏色值[X,Y,Ζ]。在一個實施例中,轉換可由下列公式確定:
[0040]X= (0.412*R) + (0.357*G) + (0.180*B),
[0041]Y= (0.213*R) + (0.715*G) + (0.072*B),
[0042]Z= (0.019*R) + (0.119*G) + (0.950*B)。
[0043]在一些實施例中,顏色值可能被歸為[0,I]範圍,範圍以外的顏色值將被丟棄。顏色值[X,Y, Z]在驟504的CIE的XYZ色彩空間被量化。因此,離散顏色數目被減少。在一實施例中,量化的[X,Y,Z]被基於公式:
[0044]X』 =Round (X/Q) *Q,[0045]Y' =Round (X/Q) *Q,
[0046]X』 =Round (X/Q) *Q ;
[0047]其中,在這個實施例中,量化因子Q=2.8/255。在步驟506中,量化的顏色值[X』,Y』,z』 ]被轉換回RGB色彩空間。在一個實施例中,轉換可由下列公式確定:
[0048]R,= (3.240*X,) - (1.537*Y,) - (0.499*Z,),
[0049]G,= (-0.969*X,) + (1.876*Y,) + (0.042*Z,),
[0050]B』 = (0.056*X』) - (0.204*Y』) + (1.057*Z』)。
[0051]在一些實施例中,顏色值可能被歸為[0,I]範圍,範圍以外的顏色值將被丟棄。轉換後的顏色值[R』,G』,B』]進一步轉換回YCbCr色彩空間。在一實施例中,轉換可由下列公式確定:
[0052]L』 =Round ((0.299*R) + (0.587*G) + (0.114*B)),
[0053]Cb,=Round ((-0.172*R)-(0.339*G) + (0.511*B)+128),
[0054]Cr,=Round ((0.511*R)-(0.428*G)-(0.083*B)+128)。
[0055]在步驟508中,轉換後的顏色值[L』,Cb』,Cr』 ]被「合法化」,這意味著任何顏色值被確定L』是否在[16,236]之外或Cb』/Cr』是否在[16,240]之外。如果顏色值是非法的,即L』/Cb』/Cr』是合法範圍外的,顏色值則被丟棄的(510)。在步驟512中,顏色值被確定其是否重複,亦即顏色值已被包含在一組核心顏色值中。如果沒有,則在步驟516中,所有非重複的顏色值[L』,Cb』,Cr』 ]被包含在一組核心顏色值中。重複顏色值將被丟棄,因為它們已經被包含在該組中(514)。一組核心顏色值可以被儲存在內存或任何可訪問編碼的儲存設備中。人類視覺系統模型是無法辨識組中的核心顏色值與色彩空間中的大體上在核心顏色值附近的顏色之間的感知差異。因此,圖像或視頻流中之未被包含在一組核心顏色值中的任何彩色,可以被最接近的核心顏色值取代而不會犧牲人類的視覺感知。
[0056]在一些實施例中,YCbCr色彩空間的顏色值可以直接被轉換為XYZ色彩空間。在其他一些實施例中,一組核心顏色值可在其他色彩空間中呈現,如RGB色彩空間、CIE的XYZ色彩空間、CMYK色彩空間、CIE的LAB色彩空間、YUV色彩空間、YIQ色彩空間、xvYCC色彩空間、HSV顏色空間、HSL色彩空間,或本領域技術人員可利用於顏色值之任何其他的色彩空間。在一些實施例中,其他的色彩空間可以進行量化,如RGB色彩空間、YCbCr色彩空間、CMYK色彩空間、CIE的LAB色彩空間、YUV色彩空間、YIQ色彩空間、xvYCC色彩空間、HSV色彩空間、HSL色彩空間或本領域技術人員會毫不遲疑地用於顏色值量化的任何其他的色彩空間。在其他一些實施例中,量化可能是非線性的,這意味著量化的因素可能是一個取決於顏色值而不是常數的函數。
[0057]圖6是用於實現上述任何技術的處理系統(例如編碼器)的區塊圖。注意在某些實施例中,至少一些圖6中所闡述的組件可能被分布於兩個或更多物理上獨立,但是相連接的計算平臺或區塊間。處理可以代表傳統的伺服器級的計算機、個人計算機PC、移動通信設備(例如智能型手機)、或者任何其它已知或傳統的處理/通信設備。
[0058]圖6中所示的處理系統601包括一或多個處理器610,即中央處理單元(CPU)、內存620、至少一個通信設備620例如乙太網適配器和/或無線通信子系統(例如蜂窩網絡、WiF1、藍牙或類似的設備),和一個或多個I/O設備670、680,所有的都通過互聯裝置690與彼此耦合。[0059]處理器610控制計算器系統601的操作可能包括一或多個可編程的通用或專用的微處理器、微控制器、特定應用集成電路(ASCI)、可編程邏輯器件,或這些設備的組合。互聯裝置690可以包括一個或多個總線、直接連接和/或其它類型的物理連接,並可能包括本領域內所熟知的各種橋、控制器和/或適配器。互聯裝置690可能進一步包括「總線系統」,其可能是通過一或多個適配器連接到一個或多個擴展總線,如外圍組件的形式。互聯(PCI)總線,HyperTransport標準或行業標準架構(ISA)總線、小型計算器系統接口(SCSI)總線、通用串行總線(USB )、或者電氣和電子工程師協會(IEEE )標準1394總線(有時也被稱為「火線」)。
[0060]內存620可能包括一種或多種類型中的一個或多個內存設備,如只讀儲存器(ROM)、隨機存取儲存器(RAM)、快閃記憶體、硬碟驅動器等等。適配器640是適合使處理系統601與遠程材料系統經由通信連接交流數據的設備,並可以是,例如,傳統的電話數據機、無線數據機、數字用戶線(DSL)數據機、電纜數據機、無線電收發器、衛星收發器、乙太網適配器,或類似裝置。I/O設備670、680可能包括,例如,一或多個設備如:如滑鼠、軌跡球、遊戲杆、觸摸板,或類似的指點設備,鍵盤、具有語音識別接口的麥克風、音頻揚聲器、顯示設備等等。然而,應注意的是,在至少一些實施例中,系統可完全作為伺服器操作且不提供直接的用戶界面,則此類I/O設備可能是不必要的。基於所述的組件的其它變化可以與符合本發明的方式實現。
[0061]軟體和/或韌體編程器630對處理器610進行編程以執行上述活動,可以儲存在內存620中。在某些實施例中,這樣的軟體和韌體可以通過經由計算器系統601從遠程系統的下載初步提供計算器系統601 (例如,經由網絡適配器640)。
[0062]說明介紹的技術可以由,例如,與特定的軟體和/或韌體編程的可編程電路(例如一個或多個微處理器),或完全專用的硬線電路,或者這樣形式的組合來實現。專用硬線電路可能的形式,例如,一個或多個特定應用集成電路(ASCI)、可編程邏輯設備(PLDs)、現場可編程閘門陣列(FPGAs ),等等。
[0063]在此介紹的用於實現技術的軟體或韌體可以儲存在機器可讀的儲存媒體上並可以由一或多個通用或專用的可編程微處理器執行。「機器可讀媒體」,作為在此使用的術語,包括任何能以機器(機器可能是,例如,計算機、網絡設備、行動電話、個人數字助理(PDA)、生產工具、任何具有一個或多個處理器的設備,等等)可存取的形式儲存信息的機器。例如,機器可存取儲存媒體包括錄製/非錄製媒體(例如,只讀儲存器(ROM)、隨機存取儲存器(RAM)、磁碟儲存媒體、光儲存媒體、快閃記憶體裝置等)等等。
[0064]在此使用的「邏輯」術語,可以包括,例如,與特定的軟體和/或韌體編程的可編程電路、專用硬線電路、或及其組合。
[0065]本發明前述各個實施例被提供用於說明和描述的目的。其並不意圖詳盡地或者限制本發明為所公開的精確形式。諸多修改和變化對於本領域技術人員將是顯而易見的。被選擇和被描述的實施例是為了最好地描述發明的原則和它的實際應用,因此使相關領域的其他技術人員理解本發明,各種實施例及各種修改適用於特定的使用考慮。
[0066]在此提供的本發明的啟示可以被用於其它系統,並不一定是上述系統中。上述實施例的元素和行為可以被結合提供進一步的實施例。
[0067]雖然上述說明描述的本發明的某些實施例介紹了所考慮的最佳模式,不論在上文中出現的有多細緻,本發明可以以多種方式被實現。系統的細節在它的實施細節中可能有很大的不同,而仍被包含在此所述的發明中。如上所述,用於描述某些特徵或發明方面的特定術語不應被暗示地解釋為術語在此正在被重新定義為限制與任何具體的術語相關的特點、特徵,或發明的各方面。一般情況下,在下述申請專利範圍中使用的術語不應被解釋為限制本發明在說明書中公開的具體實施例,觸發上述實施方式部分中明確定義了這樣的術語。因此,發明的實際範圍不僅包括被披露的實施例,亦包括所有的實施或執行申請專利範圍中發明之均等方式。
【權利要求】
1.一種用於接收一輸入視頻流並輸出一編碼視頻流的編碼器,該編碼視頻流可以在一解碼器至少近似地被解碼恢復為該輸入視頻流的一部分,該編碼器包括: 一編碼邏輯,該編碼邏輯將該輸入視頻流之一顏色光譜解析度減少至一顏色範圍或一人眼可辨識的顏色差異,藉由減少該顏色光譜解析度而提高一編碼效率。
2.如權利要求1所述的編碼器,進一步包括: 一輸入,用於接收一映像函數,其中該映像函數將從複數個顏色值中之任何顏色值,映射成來自於一組核心顏色值中之一相關核心顏色值,且一人類視覺系統模型不能辨識該顏色值和該相關核心顏色值間之一差異;以及 其中該編碼邏輯辨識該輸入視頻流中每一幀中之每一宏塊的顏色值,確定該宏塊的顏色值是否在一組核心顏色值中,如果該顏色值不在該組核心顏色值中,則基於該映像函數更換該宏塊的該顏色值為一相關核心顏色值。
3.一種計算器可執行方法,用於編碼一輸入視頻流為一編碼視頻流,該編碼視頻流可以在一解碼器至少近似地被解碼恢復為該輸入視頻流的一部分,該方法包括: 將該輸入視頻流的一顏色光譜解析度減少至一顏色範圍或一人眼可辨識的顏色差異。
4.如權利要求3所述的方法,其中該減少步驟包括: (a)接收一映像函數,其中該映像函數將從複數個顏色值中之任何顏色值,映射成來自於一組核心顏色值中之一相關核心顏色值,且一人類視覺系統模型不能辨識該顏色值和該相關核心顏色值間之一差異; (b)辨識該輸入視頻流之一幀中之一宏塊的一顏色值; (C)確定該宏塊的顏色值是否在一組核心顏色值中; (d)如果該顏色值不在該組核心顏色值中,則基於該映像函數更換該宏塊的顏色值為一相關核心顏色值;以及 (e)為該輸入視頻流中的每一幀中之每一宏塊重複步驟(b)-(d)。
5.如權利要求4所述的方法,其中該組核心顏色值對應於CIE的XYZ色彩空間的一子空間。
6.如權利要求4所述的方法,其中該宏塊的顏色值系透過平均該宏塊中像素的顏色值而被辨識。
7.如權利要求4所述的方法,其中該宏塊的顏色值被替代以使得該宏塊中的像素具有同樣的顏色值。
8.如權利要求4所述的方法,其中該宏塊之一尺寸系16像素乗16像素。
9.如權利要求4所述的方法,其中該宏塊之一尺寸系I像素乗I像素。
10.如權利要求4所述的方法,其中該組核心顏色值包含接近於紅色的顏色值多於接近於藍色的顏色值。
11.一種計算機可執行方法,用於編碼一輸入圖像為一編碼圖像,該編碼圖像可以在一解碼器至少近似地被解碼恢復為該輸入圖像的一部分,該方法包括: 減少該圖像的一顏色光譜解析度至顏色的一個範圍或者類似於人眼辨識的顏色差異。
12.如權利要求11所述的方法,其中該減少步驟包括: (a)接收一映像函數,其中該映像函數將從複數個顏色值中之任何顏色值,映射成來自於一組核心顏色值中之一相關核心顏色值,且一人類視覺系統模型不能辨識該顏色值和該相關核心顏色值間之一差異; (b)辨識該圖像中之一宏塊的一顏色值; (C)確定該宏塊的顏色值是否在一組核心顏色值中; (d)如果該顏色值不在該組核心顏色值中,則基於該映像函數更換該宏塊的顏色值為一相關核心顏色值;以及 (e)為該圖像中的每一宏塊重複步驟(b)-(d)。
13.如權利要求12所述的方法,其中其中該組核心顏色值對應於CIE的XYZ色彩空間的一子空間。
14.如權利要求12所述的方法,其中該宏塊的顏色值系透過平均該宏塊中像素的顏色值而被辨識。
15.如權利要求12所述的方法,其中該宏塊的顏色值被替代以使得該宏塊中的像素具有同樣的顏色值。
16.如權利要求12所述的方法,其中該宏塊的一尺寸系16像素乗16像素。
17.如權利要求12所述的方法,其中該宏塊之一尺寸系I像素乗I像素。
18.如權利要求12所述 的方法,其中該組核心顏色值包含接近於紅色的顏色值多於接近於藍色的顏色值。
【文檔編號】H04N1/64GK103477621SQ201280015699
【公開日】2013年12月25日 申請日期:2012年1月24日 優先權日:2011年1月28日
【發明者】羅德佛·瓦格斯·古耶瑞歐 申請人:艾艾歐有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀