新四季網

時空顏色亮度抖動技術的製作方法

2023-09-17 16:57:50 2

專利名稱:時空顏色亮度抖動技術的製作方法
技術領域:
本公開一般涉及用於使用亮度方法使圖像抖動的技術。
背景技術:
本部分要向讀者介紹可能與以下描述和/或要求權利的本公開的各方面有關的現有技術的各方面。該討論被認為有助於向讀者提供有利於更好地理解本公開的各方面的背景信息。因此,應當理解,這些陳述應這樣被閱讀,不是現有技術的承認。近年來,由於電子顯示裝置變得使大眾消費者越來越付得起,因此這種裝置變得越來越普及。並且,除了大量的當前可用於臺式監視器和筆記本計算機的電子顯示裝置以外,數字顯示裝置不常作為諸如蜂窩式電話、平板計算裝置或可攜式媒體播放器的另一電子裝置的一部分被集成。電子顯示器一般被配置為輸出顏色範圍內的一組數量的顏色。在某些情況下,要顯示的圖形圖像可具有比電子顯示器能夠表示的顏色的數量多的顏色數量。例如,圖形圖像可通過M位顏色深度(例如,用於圖像的紅色、綠色和藍色成分中的每一個的8位)被編碼,而電子顯示器可被配置為在18位顏色深度(例如,用於圖像的紅色、綠色和藍色成分中的每一個的6位)處提供輸出圖像。不是簡單地捨棄最低有效位,而可使用抖動技術以輸出表現為更接近原彩色圖像的圖形圖像。但是,抖動技術不能如希望的那樣緊密地近似原圖像。

發明內容
以下闡述這裡公開的某些實施例的概要。應當理解,給出這些方面僅是為了向讀者提供這些實施例的簡單概要,並且這些方面不是要限制本公開的範圍。事實上,本公開可包含以下沒有闡述的各種方面。本公開一般涉及可用於在電子顯示器上顯示彩色圖像的抖動技術。電子顯示器可包括一個或更多個電子部件,包含電源、圖素化硬體(例如,發光二極體、液晶顯示器)和用於接收代表要顯示的圖像數據的信號的電路。在某些實施例中,處理器可處於顯示器的內部,而在其它的實施例中,處理器可處於顯示器的外部,並且被包含作為諸如計算機工作站或蜂窩式電話的電子裝置的一部分。處理器可使用包含這裡公開的空間和時間抖動技術的抖動技術以在電子顯示器上輸出彩色圖像。在一個實施例中,相鄰的像素相互顏色偏移,並且,某些像素的顏色值在時間上與組中的其它像素的顏色值交替。在另一實施例中,相鄰的像素的組的亮度被確定, 並且,通過在大量的像素上分布顏色變化,在空間和時間上使得組的亮度更均勻,以減少具有最低亮度的像素和具有最大亮度的像素之間的亮度差。也可分離和使用各個顏色成分 (例如,紅色、綠色、藍色),使得可以在不同的像素中同時呈現與各顏色成分相關的顏色偏移。關於本公開的各方面,可存在以上提到的特徵的各種改進。也可在各種方面中加入其它的特徵。這些改進和附加的特徵可單獨或組合存在。例如,可以單獨或組合地在本公開的上述的方面中的任一個中併入以下關於示出的實施例中的一個或更多個討論的各種特徵。並且,以上給出的簡單概要意圖僅在於使讀者熟悉本公開的實施例的某些方面和背景,而不限制要求權利的主題。


參照附圖閱讀以下的詳細描述,可以更好地理解本公開的各方面,其中圖1是示出包括被配置為實現在本公開中闡述的圖像處理技術中的一個或更多個的圖像處理電路的電子裝置的例子的部件的簡化框圖;圖2是根據本公開的方面的臺式計算裝置的形式的圖1的電子裝置的前視圖;圖3是根據本公開的方面的手持可攜式計算裝置的形式的圖1的電子裝置的前視圖;圖4表示根據本公開的方面的可包含於圖1的裝置中的MXN像素陣列的圖示;圖5是示出根據本公開的方面的圖像信號處理(ISP)邏輯的框圖;圖6是示出根據本公開的方面的圖1的裝置的動作(操作)的邏輯圖;圖7是一般代表根據本公開的方面的圖6的邏輯的某些方面的框圖;圖8是示出根據本公開的方面的時間抖動的使用的框圖;圖9是示出根據本公開的方面的圖1的裝置的動作的第二邏輯圖;圖10是一般代表根據本公開的方面的圖9的某些方面的框圖;圖11 14是一般示出根據本公開的一個實施例的時間抖動的例子;圖15是一般代表根據本公開的方面的圖9的某些方面的第二框圖。
具體實施例方式以下描述一個或更多個特定的實施例。在努力提供這些實施例的具體描述時,在說明書中沒有描述實際的實現的所有特徵。應當理解,在任何這種實際的實現的發展中, 如在任何工程或設計計劃中那樣,必須進行大量的實現特定決定以實現開發者的特定的目的,諸如符合與可在實現之間改變的系統相關和商業有關的限制。並且,應當理解,這種發展努力會是複雜和耗時的,但仍然是具有本公開的益處的本領域技術人員的例行設計、製造和製作任務。如後面討論的那樣,本公開一般涉及用於在電子顯示裝置上處理和顯示圖像數據的技術。特別地,本公開的某些方向可涉及通過使用時間和空間抖動技術處理圖像的技術。 並且,應當理解,當前討論的技術可被應用於靜止圖像和運動圖像(例如,視頻),並且可被用於任何適當的類型的電子顯示器,諸如蜂窩式電話、臺式計算機監視器、平板計算裝置、 電子書讀取器和電視等。鑑於以上的情況,首先討論可併入這裡描述的抖動技術的某些顯示系統的實施例會是有益的。鑑於此,並且,現在轉向附圖,圖1是示出可通過使用以上提到的圖像處理技術中的一個或更多個提供圖像數據的處理的電子裝置10的例子的框圖。電子裝置10 可以為被配置為處理和顯示圖像數據的任何類型的電子裝置,諸如膝上型或臺式計算機、 行動電話、數字媒體播放器或電視等。僅作為例子,電子裝置10可以為可攜式電子裝置,諸如可從 Apple Inc. of Cupertino,California 得到的iPad 、iPod 或iPhone 的型號。另外,電子裝置10可以為臺式或膝上型計算機,諸如可從Apple he.得到的 Macbook 、Macbook Pro、Macbook Air 、iMac 、Mac Mini 或 Mac Pro 的型號。應當理解,與其形式(例如,可攜式或非可攜式)無關,電子裝置10可通過使用以上簡要討論的可包含空間和/或時間抖動技術等的圖像處理技術中的一個或更多個提供圖像數據的處理。在一些實施例中,電子裝置10可向存儲於電子裝置10的存儲器中的圖像數據應用這種圖像處理技術。以下參照圖2和圖3進一步討論電子裝置10的表示可攜式和非可攜式實施例的實施例。如圖1所示,電子裝置10可包含有助於裝置10的功能的各種內部和/或外部部件。圖1所示的各種功能塊可包含硬體要素(包含電路)、軟體要素(包含存儲於計算機可讀介質上的計算機代碼)或硬體要素和軟體要素的組合。例如,在當前示出的實施例中,電子裝置10可包含輸入/輸出(1/0)埠 12、輸入結構14、一個或更多個處理器16、存儲器裝置18、非易失性存儲器20、擴展卡22、網絡裝置24、電源沈和顯示器28。另外,電子裝置 10可包含諸如數位照相機的一個或更多個成像裝置30和圖像處理電路32。如後面進一步描述的那樣,圖像處理電路32可被配置為實現以上討論的圖像處理技術中的一個或更多個。可以理解,可從存儲器18和/或非易失性存儲裝置20檢索或者可通過使用成像裝置 30獲取由圖像處理電路32處理的圖像數據。應當理解,圖1所示的裝置10的系統框圖意圖是示出可包含於這種裝置10中的各種部件的高級控制圖。事實上,如以下討論的那樣,示出的處理器16在一些實施例中可包含諸如主處理器(例如,CPU)和專用的圖像和/或視頻處理器的多個處理器。在這種實施例中,可主要通過這些專用處理器操作圖像數據的處理,由此有效地從主處理器(CPU) 減輕這種任務的負荷。輸入結構14可向處理器16提供用戶輸入或反饋。例如,輸入結構14可被配置為控制電子裝置10的諸如在電子裝置10上運行的應用的一個或更多個功能。除了處理通過輸入結構14接收的各種輸入信號以外,處理器16可控制裝置10的一般動作。例如,處理器16可提供執行電子裝置10的作業系統、程序、用戶和應用界面以及任何其它功能的處理能力。處理器16可包含一個或更多個微處理器,諸如一個或更多個「通用」微處理器、一個或更多個特殊用途微處理器和/或應用特殊微處理器(ASIC)或這些處理部件的組合。 例如,處理器16可包含一個或更多個精減指令組(例如,RISC)處理器,以及圖形處理器 (GPU)、視頻處理器、音頻處理器和/或相關晶片集。可以理解,處理器16可與用於在裝置 10的各種部件之間傳送數據和指令的一個或更多個數據總線耦合。在某些實施例中,處理器16可提供執行能夠實現這裡描述的抖動技術的原始碼實施例的處理能力。要被處理器16處理的指令或數據可被存儲於諸如存儲器裝置18的計算機可讀介質中。可作為諸如隨機存取存儲器(RAM)的易失性存儲器或作為諸如只讀存儲器(ROM)的非易失性存儲器或一個或更多個RAM和ROM裝置的組合提供存儲器裝置18。另外,存儲器 18可被用於電子裝置10的動作中的緩衝或高速緩存。例如,在一個實施例中,存儲器18包含用於緩衝被輸出到顯示器28時的視頻數據的一個或更多個幀緩衝器。
除了存儲器裝置18以外,電子裝置10還可包含用於數據和/或指令的永久存儲的非易失性存儲器20。非易失性存儲器20可包含快擦寫存儲器、硬碟驅動器或任何其它的光學、磁性和/或固態存儲介質或它們的一些組合。根據本公開的方面,存儲於非易失性存儲器20和/或存儲器裝置18中的圖像處理數據可在在顯示器上被輸出之前由圖像處理電路32處理。圖1所示的實施例還可包含一個或更多個卡插或擴展槽。卡槽可被配置為接收可被用於向電子裝置10增加諸如附加存儲器、I/O功能、網絡能力或圖形處理能力的功能的擴展卡22。電子裝置10還包含網絡裝置對,該網絡裝置M可以為可在無線802. 11標準或諸如區域網(LAN)、廣域網(WAN)的任何其它適當的網絡標準上提供網絡連接的網絡控制器或網絡接口卡(NIC)。裝置10的電源沈可包含向非可攜式和可攜式設置中的裝置10供電的能力。如後面進一步討論的那樣,顯示器觀可被用於顯示諸如用於作業系統的GUI的由裝置10產生的各種圖像或由圖像處理電路32處理的圖像數據(包含靜止圖像和視頻數據)。如上所述,圖像數據可包含使用成像裝置30獲取的圖像數據或從存儲器18和/或非易失性存儲器20檢索的圖像數據。例如,顯示器觀可以為任意適當的類型的顯示器,諸如液晶顯示器(LCD)、等離子顯示器或有機發光二極體(OLED)顯示器。另外,如以上討論的那樣,可以與以上討論的可用作電子裝置10的控制界面的一部分的觸摸敏感機構(例如,觸控螢幕)結合設置顯示器觀。可以作為被配置為獲取靜止圖像和運動圖像(例如,視頻)的數位照相機,提供示出的成像裝置30。圖像處理電路32可提供各種圖像處理步驟,諸如空間抖動、時間抖動、像素顏色空間轉換、亮度確定、亮度優化和圖像縮放操作等。在一些實施例中,圖像處理電路32可包含一併形成用於執行各種圖像處理步驟中的每一個的圖像處理「管線」的各種子部件和/ 或離散邏輯單元。可使用硬體(例如,數位訊號處理器或ASIC)或軟體或通過硬體和軟體部件的組合實現這些子部件。如後面更詳細地描述的那樣,可通過圖像處理電路32提供各種圖像處理動作,特別是涉及空間抖動、時間抖動、像素顏色空間轉換、亮度確定和亮度優化的處理動作。重新參照電子裝置10,圖2和圖3示出電子裝置10可採用的各種形式。如上所述,電子裝置10可採用計算機的形式,包括一般便攜的計算機(諸如膝上型計算機、筆記本計算機和平板計算機)和一般不便攜的計算機(諸如臺式計算機、工作站和/或伺服器) 或諸如手持可攜式電子裝置(例如,數字媒體播放器或行動電話)的其它類型的電子裝置。 特別地,圖2和圖3分別示出臺式計算機34和手持可攜式電子裝置36的形式的電子裝置 10。圖2進一步示出電子裝置10被提供為臺式計算機34的實施例。如圖所示,臺式計算機34可容納於包含顯示器觀以及以上關於圖1所示的框圖討論的各種其它的部件的封裝38內。並且,臺式計算機34可包含可通過一個或更多個I/O埠 12(例如,USB)與計算機;34耦合或者可與臺式計算機34無線(例如,RF、Bluet00th等)通信的外部鍵盤和滑鼠 (輸入結構14)。臺式計算機34還包含以上討論的可以為集成或外部照相機的成像裝置40。 在某些實施例中,示出的臺式計算機34可以為可從Apple he.得到的iMac 、Mac Mini或Mac Pro 的型號。
如進一步示出的那樣,顯示器觀可被配置為產生可由用戶觀察的諸如抖動圖像 42的各種圖像。可通過使用例如在後面更詳細描述的空間和時間抖動技術產生抖動圖像 42。在計算機34的動作中,顯示器觀可顯示允許用戶與在臺式計算機34上運行的作業系統和/或應用交互作用的圖形用戶界面(「GUI」)44。返回圖3,進一步以可以為可從Apple Inc.得到的iPod 或iPhone 的型號的可攜式手持電子裝置36的形式示出電子裝置10。手持裝置36包含用戶可與手持裝置 36交互作用的各種用戶輸入結構14。例如,各輸入結構14可被配置為當被按壓或促動 (actuate)時控制一個或更多個相應裝置功能。作為例子,輸入結構14中的一個或更多個可被配置為激活要顯示的「主頁」畫面或菜單、在睡眠、醒來或通電/關電模式之間切換、使蜂窩式電話應用的鬧鈴靜音和增加或減少音量輸出等。應當理解,示出的輸入結構14僅是示例性的,並且,手持裝置36可包含以各種形式存在的任意數量的適當的用戶輸入結構, 包括按鈕、開關、鍵、旋鈕和滾輪等。在示出的實施例中,手持裝置36包含顯示器觀。可以為IXD、0LED或任何適當的類型的顯示器的顯示器裝置28可顯示通過這裡討論的技術產生的各種圖像。例如,顯示器28可顯示抖動的圖像42。已關於電子裝置10可採用的各種形式提供了一些背景,現在,返回圖4,本討論將關注顯示器裝置觀的細節並關注圖像處理電路32。如上面提到的那樣,顯示器裝置觀可以為任意適當的類型的顯示器,諸如液晶顯示器(LCD)、等離子顯示器、數字光處理(DLP) 投影儀和有機發光二極體(OLED)顯示器等。顯示器觀可包含諸如圖4所示的示例性MXN 矩陣48的像素元素的矩陣。因此,顯示器觀能夠以MXN的自然顯示解析度呈現圖像。例如,在顯示器觀包含於30英寸Apple Cinema HDDisplay 中的實施例中,自然顯示解析度可以為約2560X1600像素。像素矩陣50更詳細地被示出,並且包含四個相鄰的像素52、54、56和58。在示出的實施例中,顯示器裝置觀的各像素可包含能夠顯示紅色(R)、綠色(G)和藍色(B)的三個子像素。人眼能夠覺察由像素顯示的特定的RGB顏色組合併且將組合翻譯成特定的顏色。 可通過改變像素的各個RGB強度水平由各單個像素顯示大量的顏色。例如,具有50% R、 50% G和50% B的水平的像素可被覺察為灰色,而具有100% R、100% G和0% B的水平的像素可被覺察為黃色。能夠顯示的像素的顏色的數量依賴於顯示器觀的硬體能力。例如,對於各子像素具有6位顏色深度的顯示器觀能夠對於R顏色成分、G顏色成分和B顏色成分中的每一個產生6406)種強度水平。例如6位的每個子像素的位數被稱為像素深度。在 6位的像素深度上,26214406)^6X2^種顏色組合是可能的,而在8位的像素深度上, 16777216(28X28X28)種顏色組合是可能的。雖然由8位像素深度顯示器觀產生的圖像的視覺質量可優於由使用6位像素深度的顯示器觀產生的圖像的視覺質量,但是,8位顯示器觀的成本也較高。因此,應用諸如這裡描述的技術的即使當利用較低像素深度顯示器 28時也能夠顯示具有改善的視覺再現的源圖像的成像處理技術會是有益的。並且,即使對於具有較高的像素深度的顯示器觀,源圖像也可包含比顯示器觀支持的顏色多的顏色。因此,應用能夠改善任意數量的顏色的視覺表現的成像處理技術也會是有益的。事實上,諸如以下參照圖5更詳細描述的技術的這裡描述的圖像處理技術能夠在任意數量的像素深度上從顏色數量比可由顯示硬體輸出的顏色數量多的任意數量的源圖像顯示改善的視覺再現。返回圖5,該示圖示出可用於處理和顯示源圖像62的圖像信號處理(ISP)管線邏輯60的實施例。可使用諸如圖1的圖像處理電路32的硬體和/或軟體部件實現ISP邏輯 60。例如,可通過將源圖像62的電子呈現加於存儲器18的實施例上提供源圖像62。在這種例子中,源圖像62可被加到存儲器18的幀緩衝實施例上。源圖像62可包含電子裝置10 的硬體不直接支持的顏色。例如,可以在8位的像素深度上存儲源圖像62,而硬體包含6位像素濃度顯示器觀。因此,可通過這裡公開的技術操作源圖像62,使得可以在較低像素深度顯示器28中顯示它。源圖像62可首先經受顏色分解(塊64)。顏色分解(塊64)能夠將源圖像62的各像素的顏色分解成三個RGB顏色水平。即,各像素的RGB強度水平可由顏色分解(塊64) 確定。由於顏色可被分解成例如紅色通道、綠色通道和藍色通道,因此,這種分解可被稱為三通道分解。在示出的實施例中,源圖像62還可經受亮度分析(塊66)。亮度涉及對於人眼的圖像或圖像成分(諸如像素)的覺察亮度。並且,即使各顏色具有相等的輻射,人也一般覺察顏色具有不同的亮度。例如,在相等的輻射上,人一般覺察綠色為具有比紅色高的亮度。 另外,紅色被覺察為具有比藍色高的亮度。在一個例子中,可通過併入基於人的亮度覺察的觀察獲得亮度等式Y如下。Y = O. 30R+0. 60G+0. IOB事實上,以上的亮度等式Y是基於30%紅、60%綠和10%藍色度(例如,顏色值) 的加法公式。亮度公式Y可由此使用像素的RGB顏色水平,以確定像素的亮度的適當的人覺察。應當理解,由於人覺察的可變性等,在亮度等式中使用的值是近似的。事實上,在其它的實施例中,R、G和B的覺察值可以不同。例如,在另一實施例中,值可以為約四.9%紅、 58. 7%綠和 11. 4%藍。然後,可對於空間抖動利用各像素的亮度值(塊68)。在空間抖動中,可以操作圖像,以增加圖像的「噪聲」、減少顏色帶化並使得檢測不到圖像的尖銳邊緣。因此,空間抖動可改善圖像覺察和質量。在某些空間抖動實施例中,如後面參照圖6更詳細地描述的那樣, 例如,通過最有效位(MSB)和最低有效位(LSB)處理,來自源圖像62的像素可首先被轉換成較低像素深度。也可在空間抖動中使用多個抖動圖案70以使得顯示的圖像74能夠更緊密地接近源圖像62。在一個實施例中,可以在存儲器中存儲兩組的抖動圖案70和70'。在本實施例中,一組抖動圖案70可與諸如綠色的顏色通道一起使用,並且,組70'可與顏色通道紅色和藍色一起使用。在另一實施例中,可基於亮度分析(塊66)動態計算抖動圖案70(和 70')並且其不在存儲器中存儲。在又一實施例中,與諸如綠色的單個顏色通道對應的抖動圖案70可被存儲於存儲器中。在本實施例中,可基於存儲的抖動圖案70導出抖動圖案 70'。以下參照圖7更詳細地描述抖動圖案70和70'。在某些實施例中,通過在整個像素組上分布像素的某些RGB值使得像素的組(例如,矩陣)更均勻,以更均勻地分布像素矩陣的亮度。事實上,空間抖動(塊68)可能夠在空間上分布源圖像62的顏色和亮度,以使得能夠在明顯保持覺察的圖像質量的同時在較低的像素深度上顯示源圖像62。另外,ISP邏輯60可能能夠利用時間抖動(塊72)。在時間抖動(塊72)中,像素的顏色和/或光度可逐幀交替,以提高顯示的圖像74的覺察的圖像質量。即,可在時間Ttl 上呈現處理的圖像的第一幀,隨後是可在時間T1上呈現的處理的圖像的第二幀。第二幀可具有從第一幀的顏色和/或亮度變化。類似地,可以在具有與第二幀不同的顏色和/或亮度的時間T2上呈現處理的圖像的第三幀。在某些實施例中,然後還可呈現具有與第三幀不同的顏色和/或亮度值的附加幀。另外,可通過幀呈現迭代循環時間抖動(塊72)。S卩,在在時間!;上呈現一定的第η幀之後,然後可重新呈現第一幀,然後是第二幀等,直到第η幀, 然後返回第一幀。人可覺察依次呈現的多個幀作為單個圖像。事實上,在一些實施例中,可以依次呈現60、120、240或更多幀每秒(FPQ。通過交替各幀的顏色和/或亮度並且通過依次呈現幀,能夠使得單個覺察圖像對於人眼來說是更自然和更滿意的。因此,諸如關於圖6更詳細地描述的基於MSB-LSB的技術的這裡描述的抖動技術可允許具有比源圖像62低的像素深度的顯示圖像74的視覺滿意呈現。圖6是能夠利用MSB-LSB技術以在空間上和時間上抖動源圖像62的邏輯76的實施例的示圖。即,邏輯76能夠將具有較高的像素深度的圖像62變換成具有較低的像素深度的顯示圖像74。因此,邏輯76可包含可被處理器使用以例如變換圖像數據的非暫時機器可讀代碼或計算機指令。源圖像62可首先被分解(塊78)成R、G、B通道80。在一個實施例中,可基於MXN源圖像解析度產生三個MXN矩陣,每個矩陣與三個顏色通道80中的一個對應。因此,包含於紅色通道矩陣(R)的各單元中的值與各像素的紅色強度值對應,綠色通道矩陣(G)中的各單元中的值與各像素的綠色強度值對應,並且,藍色通道矩陣(B)中的各單元中的值與各像素的藍色強度值對應。各R、G、B顏色通道矩陣80然後可被再分(塊82)為與圖像的不同的區域對應的多個源圖像組(例如,矩陣)84。在一個例子中,組84被定尺寸為總共具有16個像素的4X4 像素組。因此,可通過選擇多個4X4相鄰像素組84以將整個圖像分割成4X4像素組84 實現源圖像62的再分(塊82)。如參照圖7更詳細地描述的那樣,各4X4像素組84然後可被用於產生(塊86)相應的LSB組88和MSB組90。可通過將各像素的像素深度信息分成兩個值LSB值和MSB值產生LSB組88和MSB組90。然後可使用組中的所有像素的LSB 值以產生LSB組88。類似地,然後可使用組中的所有像素的MSB值以產生MSB組90。為了獲得MSB值和LSB值,可以在二進位值中提供像素的顏色值,或者將其轉換成二進位值。二進位值然後可被分成兩個二進位值LSB值和MSB值。選擇等於顯示器裝置觀的像素深度(例如,6位)的最有效位作為MSB值,並且,選擇剩餘的位作為LSB值。作為例子,假定在9位像素深度上存儲原圖像並且顯示器觀是6位像素深度顯示器。如果原像素顏色通道具有44的十進位顏色值,則得到的二進位值數為「000101100」。6個最有效值為與十進位數5對應的「000101」。因此,MSB值變得等於數量5。剩餘的3個二進位位「100」 與十進位數4對應。因此,LSB值變得等於4。抖動圖案70然後可被選擇和使用以產生修改矩陣94 (塊92)。在一個實施例中,可基於LSB值或大小選擇抖動圖案70中的一個,並且使用它以產生(塊9 修改矩陣94。事實上,可以使用LSB組88的值,以限定修改矩陣的94個值, 從而導致具有1和0的修改矩陣94。參照以下的圖7更詳細地描述基於抖動圖案70產生修改矩陣94的LSB組88的使用例子。
修改矩陣94然後可在數學上加到(即,通過矩陣加法)MSB組90 (塊96)以產生新的較低像素深度(例如,6位)MSB矩陣98。得到的較低像素深度MSB矩陣98由此能夠由顯示器28顯示。事實上,可以導出與源圖像94的所有像素組對應的多個新MSB矩陣98。 多個新MSB矩陣98然後可被顯示為顯示圖像74。圖7示出具有表示通過使用上述的邏輯76將源圖像62的各個顏色通道(例如, R、G或B)變換成顯示圖像74顏色通道的值的源圖像像素組84、LSB組88、MSB組90、抖動圖案70和新MSB矩陣98的示例性組。源圖像組84可包含與各個顏色通道(例如,R、G或 B)對應的第一行中的4個值(例如,9位值)A、B、C、D。出於解釋的目的,我們可分配一些示例性十進位值如下=A = 「141」、B = 「411」、C = 「44」和D = 「480」。應當理解,可對於 A、B、C或D分配任何的數值,並且,源圖像組84的其它的行可包含附加的值。值的9位二進位表示然後變得如下:A =「010001101」、B =「110011011」、C = 「000101100」 並且 D = 「111100000」。然後可使用源圖像值A、B、C和D的最有效位(例如,6位)以導出MSB組90的第一行的值 M1 = 「010001 」、M2 =「110011」、M3 =「000101」、M4 =「111100」。最有效位的數量可基於顯示器28的像素深度。例如,如果顯示器28能夠具有6位像素深度,則選擇6個位作為最有效位。如果顯示器能夠例如僅具有4位像素深度,則可使用源圖像值的前四個位。 對於6位像素深度例子,6位二進位值的十進位值為M1 = 「17」、Μ2 = 「5Γ』、Μ3 = 「5」、M4 = 「60」。然後可使用源圖像值A、B、C、D的剩餘的三個位,以導出LSB組88的第一行的二進位值L1 =「101」、L2 =「011」、L3 =「100」和1^4 =「000」。等於3位二進位值的十進位值為Li =「5」、L2 =「3」L3 =「4」和L4 =「0」。然後可選擇並使用抖動圖案70中的一個(例如,各個抖動圖案102、104、106、108、110、112、114和116)以基於LSB組88產生修改矩陣 94。在示出的例子中,選擇抖動圖案110。在某些實施例中,基於後面更詳細描述的LSB組 88選擇諸如抖動圖案110的抖動圖案。一旦被選擇,抖動圖案110和LSB 88就可被用於產生修改矩陣94。在一個實施例中,使用諸如單元Li、L2、L3和L4的LSB 88的各單元的值(例如,大小)以選擇抖動圖案70中的一個。由於3位LSB單元的值可從十進位值「0」變為「十進位 「7」,因此,存在8個可能的值。因此,當使用3位LSB 88時提供8個抖動圖案70。應當理解,當LSB 88存儲更多(或更少)的二進位位時,可以提供更多(或更少)的抖動圖案70。 例如,當使用2位LSB 88時,可存在提供的四個(即,22)個抖動圖案70。類似地,當使用4 位LSB 88時,可以提供16(即,24)個抖動圖案70。然後可使用存儲於LSB 88的各單元中的3位二進位數的大小或值以選擇8個示出的抖動圖案70中的一個。例如,LSB 88的單元L4可具有與8個可能值「0」 「7」中的第1個對應的值「0」。因此,可以選擇抖動圖案70的第一個抖動圖案102。類似地,單元L3 包含與8個可能值「0」 「7」中的第5個對應的值「4」。因此,可以選擇第5個抖動圖案 110。類似地,單元L2包含與第四抖動圖案108對應的值「3」。Ll包含又與第6個抖動圖案 112對應的值「5」。這樣,包含單元Li、L2、L3和L4的LSB組88的第一行可映射到抖動圖案 70中的一個。LSB組88的所有其它的單元可以以類似的方式被映射到抖動圖案70中的一個。
如上面參照圖5描述的那樣,在某些實施例中,可以使用兩組的抖動圖案70和 70'。例如,圖7所示的抖動圖案70可與綠色顏色通道一起使用。一組的抖動圖案70' 然後可與紅色和藍色一起使用。可通過偏移示出的抖動圖案104、106、108、110、112、114和 116中的每一個的1和0以更均勻地分布亮度,導出該第二組的抖動圖案70'。例如,抖動圖案104'可與紅色和/或藍色一起使用,這裡,在位置(1,1)處在抖動圖案104中找到的第一值「1」可偏移到位置(2,2)。類似地,在位置(3,;3)處在抖動圖案104中找到的第二值「1」可偏移到抖動圖案104'中的位置0,4)。由於綠色值(例如,當使用抖動圖案104 時)抵消紅色和藍色值(例如,當使用抖動圖案104'時),因此這種從104到104'的值的相位偏移可使得能夠更均勻地分布總亮度。事實上,所有的抖動圖像104、106、108、110、112、114和116可相位偏移到抖動圖像104' ,106' ,108' UlO' ,112' ,114'和116',以更均勻地分布亮度。如上所述,可以通過偏移「1」值以抵消對於「1」值的前面的值的亮度的影響實現相位偏移。例如,可通過抵消抖動圖案108的「1」值的影響獲得具有第一行「0100」、第二行「1001」、第三行「0001」 和第四行「0110」的抖動圖案108'。在又一例子中,可通過抵消抖動圖案116的「1」值的影響獲得具有第一行「1011」、第二行「1111」、第三行「1110」和第四行「1111」的抖動圖案 116'。當選擇抖動圖案70 (或70')中的一個時,LSB組88可被重新使用以選擇選擇的抖動圖案70(或70')中的每一個中的單元中的一個。為了進行這種單元選擇,使用LSB 組88中的各單元的位置以「指向」選擇的抖動圖案70(或70')中的相同的位置。在示出的例子中,可首先使用L3以選擇抖動圖案110,並然後可使用L3'的單元位置以選擇抖動圖案110的單元中的一個。L3位於第一行、第三列單元中。因此,然後可選擇抖動圖案110的第一行、第三列中的單元。然後可使用抖動圖案110的該第一行、第三列單元中的值(即, 「1」)以填充修改矩陣94中的同一位置(即,第一行、第三列)上的單元。類似地,可使用單元LpL2和L4。例如,L1在LSB組88的第一行、第一列中,因此抖動圖案112的第一行和第一列值被複製到修改矩陣94的第一行和第一列單元。類似地,L2在LSB組88的第一行、 第二列中,因此抖動圖案108的第一行和第二列值(即,「0」)被複製到修改矩陣94的第一行和第二列單元。以類似的方式,抖動圖案102的第一行、第四列中的單元的值(即,「0」) 被複製到修改矩陣94的第一行、第四列單元中。通過使用該方法,修改矩陣94的所有的單元可被導出為具有0或1。然後可通過使用例如矩陣加法將MSB塊90加到修改矩陣94。即,MSB塊90中的每個單元可被加到修改矩陣94中的相應的單元。加法運算的結果是新MSB塊98。通過使用在示出的例子中使用的數量,新MSB塊98的第一行的十進位值為Al =「17」+ 「1」=「18」、 Bl =「51」+ 「0」 = 「51」、Cl =「5」+ 「1」 = 「6」 和 Dl =「60」+ 「0」 = 「60」。然後可類似地基於源圖像塊84的相應行的值計算新MSB塊98的剩餘的行。如上所述,新MSB塊98 可包含比適於顯示器觀的顯示的源圖像塊84低的像素深度上的顏色值。事實上,這裡公開的抖動技術允許產生適於在較低像素深度(例如,6位)上顯示較高像素深度(例如,9 位)源圖像62的多個新MSB塊98。返回圖8,示圖示出可被暫時抖動的抖動圖案102、110、106和114的例子。事實上,在一些實施例中抖動圖案70中的任一個可暫時抖動,並且,除了上述的LSB-MSB技術以外,可以使用抖動圖案70的這種時間抖動以進一步變換源圖像62。圖8示出三個行,每個行表示時間U1和T2處的時間幀。在示出的時間抖動實施例中,第一行表示用於抖動圖案 102、110、106和114中的每一個的時間Ttl上的初始條件(即,0和1的位置)的例子。如上所述,時間Ttl可與圖像的第一幀的顯示對應。因此,可以使用示出的示例性抖動圖案102、 110、106和114以使用以上參照圖7描述的方法在時間Ttl處產生修改矩陣94。然後可使用修改矩陣以在時間Ttl處將源圖像62變換成顯示圖像74。示出的例子的第二行與時間T1對應。如圖所示,時間T1處的抖動圖案的位在時間 Ttl處從它們的位置暫時偏移。在某些實施例中,通過位的順時針旋轉實現位的偏移。在一個例子中,抖動圖案中的每一個可被分成左上象限118、右上象限120、右下象限122和左下象限124,每個象限具有4個位。在本例子中,如圖8所示,象限中的每一個可具有沿順時針方向旋轉的位。例如,抖動圖案110的示出的象限118的頂部行(例如,頂部的兩個位) 從在時間Ttl處存儲位「 1 」和「0」偏移到在時間T1處存儲位「0」和「 1 」。另外,上述的象限 118的底部行(例如,底部的兩個位)從在時間Ttl處存儲位「0」和「1」偏移到在時間T1處存儲位「1」和「0」。因此,可以使用時間T1處的示出的示例性抖動圖案102、110、106和114 以產生上述的修改矩陣94。然後可以使用修改矩陣94,以在時間T1處將源圖像62變換成顯示圖像74。然後可類似地產生(例如,通過偏移各象限中的位)並使用與時間T2對應的圖8 中的第三行以在時間T2處顯示圖像的幀。在示出的例子中,抖動圖案110的象限118的頂部行從在時間T1處存儲位「0」和「1」偏移到在時間T2處存儲位「1」和「0」。類似地,象限 118的底部行從在時間T1處存儲位「1」和「0」偏移到在時間T2處存儲位「0」和「1」。其它的象限120、122和IM可類似地偏移為經受時間抖動的抖動圖案70。由於人眼可將在時間上依次顯示的多個幀覺察為具有改善的圖像質量的單個幀,因此,抖動圖案的這種時間抖動可允許得到的顯示圖像74被覺察為具有較高的視覺質量。圖9是例示能夠使用基於空間、時間和/或亮度的抖動技術以提高較低像素深度圖像的視覺質量的邏輯126的示圖。邏輯1 可包含可被處理器使用以例如變換圖像數據的非暫時機器可讀代碼或計算機指令。如以上關於邏輯76描述的那樣,源圖像62可首先被分解(塊78)成R、G、B通道80。S卩,可基於MXN源圖像62解析度產生三個MXN矩陣, 每個矩陣與三個顏色通道80 (例如,紅色、綠色、藍色)中的一個對應。因此,包含於紅色通道矩陣(R)的各單元中的值與各像素的紅色強度值對應,綠色通道矩陣(G)中的各單元中的值與各像素的綠色強度值對應,並且,藍色通道矩陣(B)中的各單元中的值與各像素的藍色強度值對應。各R、G、B顏色通道矩陣80然後可被使用(塊82)以產生與圖像的不同的區域或與圖像的不同的像素對應的多個源圖像組(例如,矩陣)84,使得組中的各單元具有紅色成分、綠色成分和藍色成分。在源組84的某些實施例中,組被定尺寸為總共具有4個像素的 2X2像素組。在一個實施例中,可從源圖像的單個像素導出源組84中的像素的每一個的值。即,源圖像像素的RGB值可被複製到2X2像素組84中。在其它的實施例中,源圖像的多個2X2相鄰像素可被複製到2X2像素組84中。因此,可逐個像素地或通過選擇相鄰的像素分割整個圖像。應當理解,在其它的實施例中,可以使用源圖像組84的其它的尺寸,例如,4X4、6X6 禾口 8X8 等。
然後可例如通過使用上述的亮度式Y確定(塊128)源圖像組84中的各單元的亮度值。然後可基於源圖像組84中的各單元的顏色值導出源圖像RGB值的矩陣。源圖像RGB 矩陣可包含四個單元,這裡,各單元包含三個子單元,每個子單元存儲用於各RGB通道的亮度。在以下的圖10中表示示例性4X4源圖像RGB矩陣。然後可使用源圖像RGB矩陣以導出具有縮減亮度振幅的顯示圖像RGB矩陣。即,較高像素深度(例如,8位深度)RGB矩陣可被轉換成適用顯示器裝置觀的顯示的較低像素深度(例如,6位)RGB矩陣。在從較高像素RGB矩陣到較低像素RGB矩陣的轉換中或之後,可以使用較低像素RGB矩陣的單元的亮度值以確定較低像素RGB矩陣的亮度差(塊13幻。在一個實施例中,可通過使用較低像素深度RGB矩陣中的最高和最低亮度值計算亮度差,以找到較低像素RGB矩陣中的最大亮度差。在某些實施例中,通過顏色偏移較低像素深度RGB矩陣的各子單元的RGB值使亮度差或振幅最小化(塊134)。在一個實施例中,如後面更詳細地描述的那樣,可以使用一組的規則以更均勻地分布RGB矩陣的亮度值。在其它的實施例中,可以使用諸如產生縮減振幅亮度矩陣136並然後使用矩陣的亮度值以再分配RGB值的導致顯示圖像74在亮度值之間具有很小的差值(即,減小值之間的振幅)的其它的技術。在一個例子中,顏色偏移(塊134)通過將各源圖像RGB通道的亮度分成4個較低像素深度值減小總亮度振幅。即,諸如8位值的較高像素深度值可被分成諸如四個6位值的4個較低像素深度值。通過重新分配4個較低像素深度RGB值的紅色、綠色和藍色值減小較低像素的總亮度差,以導致具有更均勻的亮度值的縮減振幅亮度矩陣136。S卩,縮減振幅亮度矩陣中的單元的RGB顏色成分被空間分布(例如,從一個單元移動到另一個單元), 以減小縮減振幅亮度矩陣136的亮度振幅(例如,最高亮度對最低亮度的亮度差)。以下參照圖10更詳細地描述值的這種空間分布的例子。顏色偏移(塊134)由此導致能夠提高顯示圖像74的覺察質量的縮減振幅亮度矩陣136。事實上,縮減振幅亮度矩陣136能夠使相鄰的亮度和/或顏色水平之間的漸變最小化,以呈現對於人眼來說更滿意和更自然的顯示圖像74。另外,縮減振幅亮度矩陣136可經受時間抖動(塊138)以進一步提高得到的顯示圖像74的視覺質量。以下參照圖11 14更詳細地描述時間抖動的例子。返回圖10,示圖示出已在前面關於以上的邏輯126描述的重新配置(S卩,顏色偏移)RGB值以在視覺上提高亮度均勻性的例子。通過使用示例性數值解釋邏輯1 會是有用的。因此,圖10示出示例性RGB值並描述這種示例值可如何導致縮減振幅亮度矩陣136。 在示出的例子中,源圖像RGB矩陣130包含分成3個子單元的4個單元,每個子單元存儲R 值、G值或B值。如上所述,可通過將像素顏色分解成其RGB顏色成分並在源圖像組84中存儲這種成分獲得RGB值。然後可使用源圖像組84以產生具有適於變換成具有較低像素深度(例如,6位像素深度)的縮減振幅亮度矩陣136的較高像素深度(例如,8位像素深度)的源圖像矩陣130。在示出的實施例中,源RGB矩陣130的各子單元存儲同一圖像源顏色值(即,Rs、GjPBs)作為各其它的子單元。表142示出艮、&和Bs的示例性十進位值(例如,「229」、「131」和「190」)。由於以較高像素深度(例如,8位)存儲源圖像RGB矩陣130中的值,因此,為了允許顯示器觀的顯示,這些值可需要被變換成較低位值(例如,6位像素深度值)。在一個實施例中,Rs、 &和氏值中的每一個(例如,8位值)可首先被轉換成低像素深度整數值(例如,6位值)。 從8位值到6位值的一種這種轉換可包含將原源值除以4( S卩,除以22)。在另一轉換中,可以使用8位值的前6個位以獲得6位值。在示出的實施例中,得到的用於轉換的十進位值被示為R!>R2>R3和R4。應當注意,從較高像素深度值到較低像素深度的轉換可導致具有分數成分的數。 例如,對於「2 」的艮值,除以4導致具有分數成分「0. 25」的數「57. 25」。由於硬體可能不適用於顯示分數顏色水平,因此,通常不使用分數成分。在一個實施例中,通過使用分別設為「57」、「57」、「57」、「58」的四個較低像素深度值R1^ R2> R3和R4近似原源值「229」。類似地,「 131」的Gs值可導致分別設為「32」、「33」、「33」和「33」的G1^G2, G3和G4。類似地, 「190」的氏值可導致分別設為值「47」、「47」、「48」和「48」的81、B2, B3和氏。表示較低像素深度位(例如,6位)的這4組值然後可顏色偏移即空間分布,以減小矩陣136的亮度振幅。為了減小矩陣136的亮度振幅,可首先通過使用例如亮度式Y通過基於亮度矩陣 136的所有RGB值找到最高亮度值和最低亮度值計算亮度差。在我們的例子中,可通過具有值R = 「58」、G = 「33」和B = 「48」的單元獲得最高亮度值。可通過具有值R = 「57」、 G = 「32」和B = 「47」的單元獲得最低亮度值。但是,在一些實施例中,可通過增加或減小紅色、綠色和藍色的值調整亮度差以減小矩陣136內的亮度變化。基於上述的覺察亮度等式Y,增加或減小綠色值(同時保持其它的顏色相同)對於亮度具有最大覺察影響。增加或減小紅色(同時保持其它的顏色相同)對於亮度具有第二覺察影響,並且,增加或減小藍色 (同時保持其它的顏色相同)對於亮度具有最低覺察影響。在某些實施例中,可以使用諸如值優化算法(例如,貪婪算法)的算法以將一組值分配到特定的單元中(例如,使值空間分布)以通過使用亮度等式Y使縮減振幅亮度矩陣 136的亮度差最小化以更均勻地分布整數。例如,算法可首先通過增加次序、隨機次序或任何其它的次序分配4個禮、R2, R3和R4。顯示亮度值的表144表示通過增加次序(例如,R1 =「57」、!^ =「57」、民=「57」和禮=「58」)分配的4個RpR^R3和R4值。然後可分配4 個綠色值以使4個單元之間的紅色-綠色亮度差最小化。例如,如果單元與一個或更多個其它單元相比具有高的紅色值,則該單元可被用於存儲低綠色值(與一個或更多個其它的單元相比)。在示出的例子中,在R4中存儲最高紅色值,因此,G4可得到最低綠色值。然後可類似地分配藍色值,使得得到的縮減振幅亮度矩陣136的亮度差減小或被最小化。例如,可對於矩陣136的具有紅色=「57」和綠色=「33」的單元(例如,第二和第三單元)分配「47」的最低藍色值,以抵消對於矩陣136的第四單元分配「48」的藍色值。 然後可在具有值隊=「57」、G1 = 「33」、B1 = 「48」的第一單元中找到用於重新分配的矩陣 136的高覺察亮度值& =「41. 7」。可在具有值隊=「58」、G1 =「32」、B1 =「48」的第四單元中找到用於矩陣136的低亮度值\ =「41. 4」,使得第二和第三單元的亮度值落入\和& 之間。應當理解,可以使用適於空間重新分布一組值(例如,R1^ R2> R3、R4、G1^G2, G3> G4、B」 B2、B3、B4)的包含強力搜索算法的任何算法,來導出縮減振幅亮度矩陣136。在一個實施例中,然後可使用縮減振幅亮度矩陣136的值以顯示進一步改善和更加視覺滿意的顯示圖像74。在諸如以下參照圖11 14更詳細地描述的實施例的另一實施例中,為了進一步提高顯示圖像74的視覺覺察,可以暫時抖動縮減振幅亮度矩陣136。圖11 14示出使用時間抖動以提高縮減振幅亮度矩陣136的視覺覺察的實施例。返回圖11,示圖示出時間Ttl處的矩陣136。如上所述,用於RpI^HGri^i^GpB1A2^3和B4的值可分布以對於矩陣136導致更均勻的亮度。矩陣136的時間抖動可導致圖像的覺察視覺方面的進一步改善。因此,圖12示出時間T1處的單元的時間抖動。得到的暫時抖動矩陣146示出矩陣136的單元的順時針時間抖動。在示出的實施例中,RpG1和 B1值暫時沿順時針方向向事先存儲&、G2和化值的單元偏移。類似地,R2> G2和化值暫時向用於存儲R4、G4和B4值的單元偏移。R4、G4和B4值暫時向用於存儲R3、G3和 值的單元偏移。最後,R3、&和 值暫時向用於存儲R1、G1和B1值的單元偏移。圖13示出導致暫時抖動矩陣148的時間T2處的矩陣146的類似的順時針時間抖動。類似地,圖14是導致暫時抖動矩陣150的矩陣148的順時針時間抖動。應當理解,圖 11 14所示的時間抖動實施例只是可用於提高顯示圖像74的視覺覺察的任意數量的時間抖動實施例中的一個。事實上,在另一實施例中,初始縮減振幅亮度矩陣136的具有最低亮度值(例如,R = 「58,,、G = 「32」 和 B = 「48,,)和最高亮度值(例如,R = 「57,,、G ="33,, 和B = 「47」)的單元可相互交替,並且,剩餘的另兩個單元然後相互交替。返回圖15,示圖示出將示例性源圖像RGB矩陣130變換成縮減振幅亮度矩陣136 的另一例子。在本例子中,可以使用10位源圖像值以導出適於顯示器觀的顯示的8位硬體值。應當理解,除了 10位到8位變換以外,任意數量的較高像素深度到較低像素深度的轉換是可能的。事實上,可以使用這裡描述的技術以將9位轉換成6位、將10位轉換成6 位、將12位轉換成6位、將9位轉換成8位、將12位轉換成8位等。如上所述,通過包括使用10位值的前8位的各種技術,原圖像的較高像素深度值(例如,10位值)可被轉換成較低像素深度值(例如,8位值)。在表142中表示用於RS、GS和Bs的示例性10位值(例如, "935」、「606,,和「366,,)。在一個實施例中,可通過 8 位值「233」、「234」、「234,,和「234」 近似10位值「9;35」。類似地,可通過8位值「151 」、「 151 」、「 152」和「152」近似10位值「606」。 類似地,可通過8位值「92 」、「92 」、「 91 」和「 91 」近似10位值「 366 」。然後可通過顏色偏移或空間分布8位值獲得縮減振幅亮度矩陣136,以減小縮減振幅亮度矩陣136的總覺察亮度差。在我們的例子中,可通過具有值R =「234」、G =「152」 和B =「92」的單元獲得最高亮度值。可通過具有值R =「233」、G =「151」和B =「91」的單元獲得最低亮度值。然後可如表144那樣重新分配低像素深度值,以減小具有最高亮度的單元和具有最低亮度的單元之間的亮度差。在本例子中,首先通過減小次序分配4個札、 R2、R3 和 R4 值(例如,R1 =「2;34」、1 2 =「2;M」、R3 =「234」 和 R4 =「233」)。然後可分配 4 個綠色值以使4個單元之間的紅色綠色亮度差最小化。例如,可通過平衡一個單元中的高紅色值的分配與另一單元中的高綠色值的分配使單元的亮度差最小化,以更均勻地擴展高值分配。在示出的例子中,最高紅色值被存儲於札、1 2和民中,因此,G1和(;2可得到兩個最低綠色值(例如,「151」、「151」)。然後可類似地分配藍色值,使得得到的縮減振幅亮度矩陣136的亮度差減小或最小化。在本例子中,可對於包含最高綠色值的矩陣136的兩個單元(例如,第三和第四單元)分配藍色值「91」,以抵消對於矩陣136的前兩個單元分配藍色值「92」。通過使用這裡描述的技術,得到的顯示圖像74可被覺察為具有改善的視覺質量。已作為例子表示了以上描述的特定實施例,並且應當理解,這些實施例易於受到各種修改和替代形式。還應理解,權利要求不是要限於公開的特定的形式,而要覆蓋落入本公開的精神和範圍內的所有修改、等同物和替代物。
權利要求
1.一種方法,包括將包含多個像素的源圖像分解成與各像素對應的紅色(R)成分、綠色(G)成分和藍色 ⑶成分;通過向紅色源圖像組、綠色源圖像組和藍色源圖像組分配各像素的相應RGB顏色成分,產生紅色源圖像組、綠色源圖像組和藍色源圖像組;基於紅色源圖像組、綠色源圖像組和藍色源圖像組導出矩陣; 確定矩陣中的單元之間的亮度差,各單元包含紅色成分、綠色成分和藍色成分,其中, 確定亮度差包含確定矩陣的亮度振幅,矩陣的亮度振幅等於矩陣的具有最高亮度的單元和矩陣的具有最低亮度的單元之間的基於它們的相應紅色成分、綠色成分和藍色成分的亮度差;和減小矩陣的亮度振幅。
2.根據權利要求1的方法,包括使矩陣中的兩個或更多個單元的紅色成分、綠色成分和藍色成分中的至少一個暫時抖動。
3.根據權利要求1的方法,其中,導出矩陣包含從紅色源圖像組、綠色源圖像組和藍色源圖像組的較高像素深度值導出較低像素深度值。
4.根據權利要求1的方法,其中,減小矩陣的亮度振幅包含通過在空間上跨著矩陣中的一個或更多個單元分布顏色成分顏色偏移紅色成分、綠色成分和藍色成分中的至少一個,使得顏色偏移之後的矩陣的最大和最小發光單元之間的亮度振幅小於顏色偏移之前的矩陣的最大和最小發光單元之間的亮度振幅。
5.一種方法,包括將包含像素的源圖像分解成與各像素對應的紅色(R)成分、綠色(G)成分和藍色(B) 成分;通過向源圖像組的一個或更多個相鄰的單元分配各像素的R顏色成分、G顏色成分或B 顏色成分,產生單個顏色成分源圖像組;通過使用源圖像組的各單元的最有效位產生第一最有效位(MSB)矩陣; 通過使用源圖像組的各單元的最低有效位產生最低有效位(LSB)矩陣; 通過使用LSB矩陣從多個抖動圖案選擇抖動圖案; 通過使用選擇的抖動圖案和LSB矩陣產生修改矩陣; 向第一 MSB矩陣添加修改矩陣以產生第二 MSB矩陣;和基於第二 MSB矩陣向顯示器提供視覺輸出。
6.根據權利要求5的方法,其中,通過使用LSB矩陣選擇抖動圖案包含使用LSB矩陣中的單元的值的大小以選擇抖動圖案。
7.根據權利要求5的方法,其中,通過使用LSB矩陣選擇抖動圖案包含使選擇的抖動圖案暫時抖動。
8.根據權利要求5的方法,其中,通過使用選擇的抖動圖案和LSB矩陣產生修改矩陣包含使用LSB矩陣的第一單元的行位置和列位置,以選擇選擇的抖動圖案的第二單元中的值,選擇的抖動圖案的第二單元具有第一單元的行位置和列位置。
9.根據權利要求5的方法,包含使第二MSB矩陣暫時抖動。
10.一種電子裝置,包括包含多個像素的顯示器;和被配置為向顯示器的多個像素傳送代表圖像數據的信號的處理器,其中,處理器適於 將源圖像的區域分解成紅色(R)成分、綠色(G)成分和藍色(B)成分;通過向源圖像組的一個或更多個相鄰的單元分配區域的RGB顏色成分產生源圖像組;通過使用源圖像組產生最有效位(MSB)矩陣;基於MSB矩陣的各單元的RGB顏色導出矩陣;確定矩陣中的單元的亮度差;和減少矩陣的亮度振幅。
11.根據權利要求10的電子裝置,其中,處理器適於僅通過使用源圖像組的最有效位產生MSB矩陣。
12.一種方法,包括將包含像素的源圖像分解成與各像素對應的紅色(R)成分、綠色(G)成分和藍色(B) 成分;通過向源圖像組的一個或更多個相鄰的單元分配各像素的R顏色成分、G顏色成分或B 顏色成分,產生單個顏色源圖像組;通過使用源圖像組產生第一最有效位(MSB)矩陣; 通過使用源圖像組產生最低有效位(LSB)矩陣; 通過使用LSB矩陣從多個空間抖動圖案選擇空間抖動圖案; 通過使用抖動圖案和LSB組產生修改矩陣; 通過使用修改矩陣和第一 MSB組產生第二 MSB組; 基於第二 MSB組產生縮減振幅亮度矩陣;和使縮減振幅亮度矩陣暫時抖動。
13.根據權利要求12的方法,包含使選擇的空間抖動圖案暫時抖動。
14.根據權利要求13的方法,其中,使選擇的空間抖動圖案暫時抖動包含順時針時間抖動或逆時針時間抖動。
15.根據權利要求12的方法,其中,使選擇的空間抖動圖案暫時抖動包含將空間抖動圖案分成多個象限並然後執行各象限中的位值的順時針偏移或各象限中的位值的逆時針偏移。
16.根據權利要求12的方法,包含使第二MSB組暫時抖動。
17.一種方法,包括通過從源圖像的區域選擇最有效位產生第一最有效位(MSB)組; 通過從源圖像的區域選擇最低有效位產生最低有效位(LSB)組; 選擇抖動圖案;通過使用LSB組產生修改矩陣;和通過向第一 MSB組添加修改矩陣產生第二 MSB組。
18.根據權利要求17的方法,其中,選擇抖動圖案包含使用LSB組以選擇抖動圖案。
19.根據權利要求18的方法,其中,使用LSB組以選擇抖動圖案包含基於LSB組中的單元的值的大小選擇抖動圖案。
20.根據權利要求17的方法,其中,通過向第一MSB組添加修改矩陣產生第二MSB組包含向與修改矩陣中的第二單元對應的第二值添加與第一 MSB組中的第一單元對應的第一值。
全文摘要
本發明涉及時空顏色亮度抖動技術。公開系統和方法以使得能夠產生和顯示時空抖動圖像。實施例包括使用顏色偏移和亮度的技術。在一個實施例中,相鄰的像素(52、54、56、58)相互顏色偏移,並且,相鄰的像素(52、54、56、58)的顏色值在時間上與組中的像素的顏色值交替。在另一實施例中,相鄰的像素的組(84)的亮度被確定,並且,通過在大量的像素上分布顏色變化,在空間和時間上使得組(84)的亮度更均勻,以減少具有最低亮度的像素和具有最大亮度的像素之間的亮度差。也可分離和使用各個顏色成分(例如,紅色、綠色,藍色),使得可以在不同的像素中同時呈現與各顏色成分相關的顏色偏移。
文檔編號G09G5/02GK102568436SQ201110421629
公開日2012年7月11日 申請日期2011年12月16日 優先權日2010年12月16日
發明者U·T·巴恩霍弗 申請人:蘋果公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀