(57)【要約】【課題】周辺状態に合わせた画像補正のための方法およびシステムを提供する。【解決手段】本発明の原理は、様々な周辺照明状態に合わせて画像を補正するシステムおよび方法に関する。一部の実施形態では、画像は、周辺状態を考慮して画像コード値を修正することによって補正される。これは、基準周辺照明レベルを選択し、ディスプレイ付近における実際の周辺照明レベルを決定し、当該実際の周辺照明レベルおよび基準周辺照明レベルに基づいて画像補正スケーリング関数を決定し、当該画像補正スケーリング関数を用いて画像コード値を調整することによって達成される。この方法は、周辺照明に合わせて画像を補正するディスプレイシステム内に組み込むことができる。【選択図】図１３０
2009265678.tif 000002
【特許請求の範囲】
【請求項１】
画像補正方法を決定する方法であって、
ａ）基準周辺照明レベルを選択するステップと、
ｂ）上記基準周辺照明レベルに基づいて、第１レチナールモデルを用いて、基準レチナール応答を決定するステップと、
ｃ）ディスプレイ付近における実際の周辺照明レベルを決定するステップと、
ｄ）上記実際の周辺照明レベルに基づいて、第２レチナールモデルを用いて、実際のレチナール応答を決定するステップと、
ｅ）上記基準レチナール応答および上記実際のレチナール応答に基づいて、画像補正値を決定するステップと、を含む方法。
【請求項２】
上記第１レチナールモデルおよび上記第２レチナールモデルのうちの少なくとも１つは、以下の式に記載されている関係を用いる、請求項１に記載の方法。
【数１】
2009265678.tif 000089
ここで、Ｒ（Ｙ，α）はレチナールモデル、Ｙは測定されたディスプレイ輝度値、Ｙａｄａｐｔｅｄは周辺輝度値、ｎはレチナール応答指数、ｃ１、ｂ、およびｃ２はここで示されるように、定数である。
【請求項３】
上記画像補正値に基づいて画像強調トーンスケールカーブを決定するステップをさらに含む、請求項１に記載の方法。
【請求項４】
画像補正値を決定する上記ステップは、ディスプレイモデルにも基づいている、請求項１に記載の方法。
【請求項５】
画像補正値を決定する上記ステップは、ディスプレイ反射率モデルにも基づいている、請求項１に記載の方法。
【請求項６】
画像強調トーンスケールカーブを決定する上記ステップは、原入力画像にも基づいている、請求項３に記載の方法。
【請求項７】
画像強調トーンスケールカーブを決定する上記ステップは、原入力画像のための色値にも基づく、請求項３に記載の方法。
【請求項８】
周辺照明に合わせて画像を補正する方法であって、
ａ）基準周辺照明レベルを選択するステップと、
ｂ）ディスプレイ付近における実際の周辺照明レベルを決定するステップと、
ｃ）上記実際の周辺照明レベルおよび上記基準周辺照明レベルに基づいて、画像補正スケーリング関数を決定するステップと、
ｄ）上記画像補正スケーリング関数を用いて画像コード値を調整するステップと、を含む方法。
【請求項９】
上記画像補正スケーリング関数は、ディスプレイモデルに関連している、請求項８に記載の方法。
【請求項１０】
上記画像補正スケーリング関数は、ディスプレイ反射率モデルに関連している、請求項８に記載の方法。
【請求項１１】
上記画像補正スケーリング関数は、透過反射型ディスプレイモデルに関連している、請求項８に記載の方法。
【請求項１２】
上記画像補正スケーリング関数は以下によって定義される、請求項８に記載の方法。
【数２】
2009265678.tif 000090
ここで、ｃｖ１は当初の画像コード値、ｃｖ２は補正された画像コード値、ＹＲｅｆｅｒｅｎｃｅは上記基準周辺照明レベル、ＹＡｍｂｉｅｎｔは上記実際の周辺照明レベル、ｂは０.５から１の間で変動しうる定数、およびγはディスプレイガンマ値である。
【請求項１３】
上記画像補正スケーリング関数は以下によって定義される、請求項８に記載の方法。
【数３】
2009265678.tif 000091
ここで、ｃｖ１は当初の画像コード値、ｃｖ２は補正された画像コード値、ＩＲｅｆｅｒｅｎｃｅは上記基準周辺照明レベル、ＩＡｍｂｉｅｎｔは上記実際の周辺照明レベル、ｂは０.５から１の間で変動しうる定数、Ｂはバックライト強度値、ｒはディスプレイ反射率値、およびγはディスプレイガンマ値である。
【請求項１４】
上記画像補正スケーリング関数は以下によって定義される、請求項８に記載の方法。
【数４】
2009265678.tif 000092
ここで、ｃｖ１は当初の画像コード値、ｃｖ２は補正された画像コード値、ＩＲｅｆｅｒｅｎｃｅは上記基準周辺照明レベル、ＩＡｍｂｉｅｎｔは上記実際の周辺照明レベル、ｂは０.５から１の間で変動しうる定数、Ｂはバックライト強度値、ｒはディスプレイ反射率値、Ｒはディスプレイ反射力、およびγはディスプレイガンマ値である。
【請求項１５】
上記基準周辺照明レベルおよび上記実際の周辺照明レベルに基づいて、ディスプレイのバックライト補正値を決定するステップをさらに含む、請求項８に記載の方法。
【請求項１６】
周辺照明に合わせて画像を補正するシステムであって、
ａ）基準周辺照明レベルのためのストレージと、
ｂ）ディスプレイ付近における実際の周辺照明レベルを決定するセンサと、
ｃ）上記実際の周辺照明レベルおよび上記基準周辺照明レベルに基づいて画像補正スケーリング関数を決定する補正計算機と、
ｄ）上記画像補正スケーリング関数を用いて画像コード値を調整する画像プロセッサと、を含むシステム。
【請求項１７】
上記画像補正スケーリング関数は以下によって定義される、請求項１６に記載のシステム。
【数５】
2009265678.tif 000093
ここで、ｃｖ１は当初の画像コード値、ｃｖ２は補正された画像コード値、ＹＲｅｆｅｒｅｎｃｅは上記基準周辺照明レベル、ＹＡｍｂｉｅｎｔは上記実際の周辺照明レベル、ｂは０.５から１の間で変動しうる定数、およびγはディスプレイガンマ値である。
【請求項１８】
上記画像補正スケーリング関数は以下によって定義される、請求項１６に記載のシステム。
【数６】
2009265678.tif 000094
ここで、ｃｖ１は当初の画像コード値、ｃｖ２は補正された画像コード値、ＩＲｅｆｅｒｅｎｃｅは上記基準周辺照明レベル、ＩＡｍｂｉｅｎｔは上記実際の周辺照明レベル、ｂは０.５から１の間で変動しうる定数、Ｂはバックライト強度値、ｒはディスプレイ反射率値、およびγはディスプレイガンマ値である。
【請求項１９】
上記画像補正スケーリング関数は以下によって定義される、請求項１６に記載のシステム。
【数７】
2009265678.tif 000095
ここで、ｃｖ１は当初の画像コード値、ｃｖ２は補正された画像コード値、ＩＲｅｆｅｒｅｎｃｅは上記基準周辺照明レベル、ＩＡｍｂｉｅｎｔは上記実際の周辺照明レベル、ｂは０.５から１の間で変動しうる定数、Ｂはバックライト強度値、ｒはディスプレイ反射率値、Ｒはディスプレイ反射力、およびγはディスプレイガンマ値である。
【請求項２０】
上記補正計算機は、上記基準周辺照明レベルおよび上記実際の周辺照明レベルに基づいてディスプレイのバックライト補正値を決定する、請求項１６に記載のシステム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
（関連文献）
次に列挙する出願は、以下に言及することにより本明細書に組み込まれる。米国特許出願第１１／４６５，４３６号、「ディスプレイ光源光照明レベルを選択する方法およびシステム」、２００６年８月１７日出願；米国特許出願第１１／２９３，５６２号、「ディスプレイ光源調整を決  定する方法およびシステム」、２００５年１２月２日出願；米国特許出願第１１／２２４，７９２号、「画像特異的なトーンスケール調整および光源制御のための方法およびシステム」、２００５年９月１２日出願；米国特許出願第１１／１５４，０５３号、「高周波コントラスト強調によってディスプレイ特性を強調する方法およびシステム」、２００５年６月１５日出願；米国特許出願第１１／１５４，０５４号、「周波数特異的なゲインによってディスプレイ特性を強調する方法およびシステム」、２００５年６月１５日出願；米国特許出願第１１／１５４，０５２号、「ディスプレイ特性を強調する方法およびシステム」、２００５年６月１５日出願；米国特許出願第１１／３９３，４０４号、「肌色検出を用いた色強調技術」、２００６年３月３０日出願：米国特許出願第１１／４６０，７６８号、「歪みに関連する光源光管理のための方法およびシステム」、２００６年７月２８日出願；米国特許出願第１１／２０２，９０３号、「マルチビューディスプレイにおける非依存性視野調整のための方法およびシステム」、２００５年８月８日出願；米国特許出願第１１／３７１，４６６号、「周辺照明入力によってディスプレイ特性を強調する方法およびシステム」、２００６年３月８日出願；米国特許出願第１１／２９３，０６６号、「ディスプレイモード依存性の明るさ保持のための方法およびシステム」、２００５年１２月２日出願；米国特許出願第１１／４６０，９０７号、「画像トーンスケール修正を生成および適用する方法およびシステム」、２００６年７月２８日出願；米国特許出願第１１／４６０，９４０号、「画像トーンスケール修正による色保持のための方法およびシステム」、２００６年７月２８日出願；米国特許出願第１１／５６４，２０３号、「低減された光源光電力レベルを補正するための画像トーンスケール調整のための方法およびシステム」、２００６年１１月２８日出願；米国特許出願第１１／６８０，３１２号、「平滑化ゲイン画像を用いた明るさ保持のための方法およびシステム」、２００７年２月２８日出願；米国特許出願第１１／８４５，６５１号、「トーンカーブ生成、選択、および適用のための方法およびシステム」、２００７年８月２７日出願；米国特許出願第１１／６０５，７１１号、「肌色検出を用いた色強調技術」、２００６年１１月２８日出願；米国特許出願第１１／９２９，７９６号、「バックライト調節および明るさ保持のための方法およびシステム」、２００７年１０月３０日出願；米国特許出願第１１／９２９，９１８号、「画像強調のためのシステムおよび方法」、２００７年１０月３０日出願；米国特許出願第１１／９４８，９６９号、「重みつき誤差ベクトルに基づいた光源光選択のためのシステムおよび方法」、２００７年１１月３０日出願；米国特許出願第１１／９４８，９７８号、「シーンカット検出によるバックライト調節のためのシステムおよび���法」、２００７年１１月３０日出願；米国特許出願第１１／９６４，６７４号、「光源光照明レベル選択のためのシステムおよび方法」、２００７年１２月２６日出願；米国特許出願第１１／９６４，６８３号、「画像特性マッピングによるバックライト調節のためのシステムおよび方法」、２００７年１２月２６日出願；米国特許出願第１１／９６４，６８９号、「ヒストグラム操作によるディスプレイ光源光管理のためのシステムおよび方法」、２００７年１２月２６日出願；米国特許出願第１１／９６４，６９１号、「画像トーンスケール設計のためのシステムおよび方法」、２００７年１２月２６日出願；および米国特許出願第１１／９６４，６９５号、「可変遅延によるディスプレイ光源光管理のためのシステムおよび方法」、２００７年１２月２６日出願。
【技術分野】
【０００２】
本発明の実施形態は、低減された光源光照明レベルおよび／または周辺状態を補償する、光源光照明レベル選択および画像補正カーブ適用のためのシステムおよび方法を含んでいる。
【背景技術】
【０００３】
標準的な表示装置は、固定範囲の輝度レベルを用いて画像を表示する。多くのディスプレイでは、輝度範囲は、均一に間隔が置かれた０から２５５までの２５６のレベルを有している。これらのレベルを直接マッチングするために、一般的には画像コード値が割り当てられる。
【０００４】
大型ディスプレイを備えた多くの電子デバイスでは、電力を消費するのは主にディスプレイである。例えばラップトップコンピュータでは、ディスプレイが消費する電力は、システム内の他のいかなる部品よりも多くなる場合が多い。利用可能な電力が限られている多くのディスプレイでは、例えば電池式のデバイスに見られるように、いくつかの照明レベルまたは明るさレベルを使用することで電力消費の管理に役立てる場合がある。また、あるシステムでは、電源（例えばＡ／Ｃ電源）に接続されているときには全電力モードを使用し、電池電源で動作しているときには省電力モードを使用する場合がある。
【０００５】
一部のデバイスでは、ディスプレイが自動的に省電力モードに入り、ディスプレイ照明が弱まり電力が節約される。これらのデバイスは、照明が段階的に弱まる複数の省電力モードを有している場合がある。一般的には、ディスプレイ照明が弱まると画質も低下する。最高輝度レベルが低下すると、ディスプレイのダイナミックレンジが狭くなり、画像コントラストが悪影響を受ける。このため、通常の省電力モードにおける動作中にコントラストおよび他の画質が低下する。
【０００６】
図１には、標準的な表示装置が示されている。液晶ディスプレイ（liquid crystal display; LCD）またはデジタルマイクロミラーデバイス（digital micro-mirror device; DMD）などの多くの表示装置は、何らかの方法によって後方、側方、または前方から照明される光弁を使用する。ＬＣＤなどのバックライト光弁表示装置では、液晶パネル６の後方にバックライト２が配置されている。バックライト２と液晶パネル６との間に、拡散器４も配置することができる。このバックライトは、ＬＣパネルを介して光を放射し、ＬＣパネルが光を調節して画像を表示する。カラーディスプレイでは、輝度および色を両方とも調節することができる。個々のＬＣ画素８は、バックライトからＬＣパネルを介してユーザの目または他の目的地へ送られる光の量を調節する。場合によっては、目的地は電荷結合デバイス（coupled-charge device; CCD）などの光センサである。
【０００７】
一部のディスプレイはまた、発光体１０を用いて画像を表示する。発光ダイオード（light emitting diode; LED）ディスプレイおよびプラズマディスプレイなどのこれらディスプレイは、別の光源からの光を反射するのではなく、光を発する画像素子を使用する。
【発明の概要】
【０００８】
本発明の一部の実施形態は、低減された光源照明の強度を補償するため、あるいは固定された光源照明レベルにおいて画質を改善するために、光弁調節された画素の輝度調節レベルを変化させるシステムおよび方法を含んでいる。
【０００９】
本発明の一部の実施形態は、画像表示のために発光体が用いられるディスプレイにも用いることができる。これらの、発光ダイオード（ＬＥＤ）ディスプレイおよびプラズマディスプレイなどのディスプレイは、別の光源からの光を反射するのではなく光を発する画像素子を用いる。本発明の実施形態を用いて、これらのデバイスによって生成された画像を強調することができる。これらの実施形態では、画素の明るさを調整して、特定の画像の周波数帯域、輝度範囲、および他の画像区分のダイナミックレンジを強調することができる。
【００１０】
本発明の一部の実施形態では、ディスプレイ光源が、画像特性に応じて複数の異なるレベルに調整されうる。これらの光源レベルが変化すると、画像コード値が調整されて、明るさ変化が補償されるか、あるいは画像が強調される。
【００１１】
本発明の一部の実施形態は、光源レベルおよび画像画素値の決定時において入力として用いられうる周辺光感知を含んでいる。
【００１２】
本発明の一部の実施形態は、歪みに関連した光源および電池消費制御を含んでいる。
【００１３】
本発明の一部の実施形態は、画像トーンスケール修正を生成および適用するシステムおよび方法を含んでいる。
【００１４】
本発明の一部の実施形態は、改善された色忠実度で画像トーンスケール修正する方法およびシステムを含んでいる。
【００１５】
本発明の一部の実施形態は、ディスプレイ光源光照明レベルを選択する方法およびシステムを含んでいる。
【００１６】
本発明の一部の実施形態は、パネルトーンカーブおよび目標とするトーンカーブ（target tone curve）を生成（develop）する方法およびシステムを含んでいる。これら実施形態の一部は、各カーブが複数の異なるバックライトまたは光源光照明レベルに関連している、複数の目標とするトーンカーブを生成する。これらの実施形態では、バックライト照明レベルが選択され、選択されたバックライト照明レベルに関連する目標とするトーンカーブが、表示される画像に適用されうる。一部の実施形態では、性能目標がトーンカーブパラメータの選択に影響を及ぼしうる。
【００１７】
本発明の一部の実施形態は、色強調する方法およびシステムを含んでいる。これら実施形態の一部は、肌色検出、肌色マップ微調整、色処理を含んでいる。
【００１８】
本発明の一部の実施形態は、ビット深度拡張（bit-depth extension）の方法およびシステムを含んでいる。これら実施形態の一部は、ビット深度縮小前に画像へ空間および時間高域ディザーパターンを適用するステップを含んでいる。
【００１９】
本発明の一部の実施形態は、ビデオシーケンス内のシーンカットの存在に応答する光源光照明レベル信号フィルタを含んでいる。
【００２０】
本発明の一部の実施形態は、ディスプレイモデル属性にマッピングされた画像特性に基づく光源光照明レベル選択を含んでいる。一部の実施形態は、画像特性をディスプレイモデル属性に関連付けるマップを選択または修正するときに、周辺光状態、ユーザ明るさ選択、および手動ユーザマップ選択を考慮する。一部の実施形態は、ディスプレイの明るさレベルを選択するユーザ入力に応答する時間フィルタも含んでいる。
【００２１】
本発明の一部の実施形態は、ディスプレイの光源光照明レベルを選択する方法およびシステムを含んでいる。これら実施形態の一部は、ヒストグラムの生成および操作を含んでいる。一部の実施形態では、２次元ヒストグラムを１次元ヒストグラムに変換するために色重み（color weight）因子が用いられうる。
【００２２】
本発明の一部の実施形態は、低減された光源光照明レベルを補償する修正された光源光照明レベル補正カーブ、および、当該修正された光源光照明レベル補正カーブの適用後に適用される追加のトーンスケール処理を生成する方法およびシステムを含んでいる。
【００２３】
本発明の一部の実施形態は、光源光信号に対して遅延を行って、画像補正時および画像処理時における遅延を調整する方法およびシステムを含んでいる。一部の実施形態では、可変遅延が用いられうる。一部の実施形態では、フレームレート変換パラメータに基づく選択的な遅延が用いられうる。
【００２４】
本発明の一部の実施形態は、周辺照明状態に合わせて画像を補正する方法およびシステムを含んでいる。一部の実施形態では、これは、レチナールモデルで実施されうる。一部の実施形態は、ディスプレイを透過型ディスプレイ、反射型ディスプレイ、および／または透過反射型ディスプレイとしてモデリングするディスプレイモデルを含みうる。一部の実施形態は、画像コード値を調整することによって画像を補正しうる一方、他の実施形態は、ディスプレイのバックライト値を調整しうる。一部の実施形態は、画像コード値およびバックライト値を調整しうる。
【００２５】
上記および上記以外の本発明の目的、特徴、および利点は、以下の発明の詳細な説明を添付図面と共に考慮することによって容易に理解されるであろう。
【図面の簡単な説明】
【００２６】
【図１】従来技術によるバックライト型ＬＣＤシステムを示す図である。
【図２Ａ】当初の画像コード値とブーストされた画像コード値との関係を示すチャートである。
【図２Ｂ】当初の画像コード値と、クリッピングによってブーストされた画像コード値との関係を示すチャートである。
【図３】様々なコード値修正方式における、コード値に関連する輝度レベルを示すチャートである。
【図４】当初の画像コード値と、様々な修正方式に従った修正画像コード値との関係を示すチャートである。
【図５】典型的なトーンスケール調整モデルの生成を示す図である。
【図６】トーンスケール調整モデルの典型的な適用を示す図である。
【図７】典型的なトーンスケール調整モデルおよびゲインマップの生成を示す図である。
【図８】典型的なトーンスケール調整モデルを示すチャートである。
【図９】典型的なゲインマップを示すチャートである。
【図１０】トーンスケール調整モデルおよびゲインマップが画像に適用される典型的なプロセスを示すフローチャートである。
【図１１】トーンスケール調整モデルが画像の１つの周波数帯域に適用され、ゲインマップが画像の別の周波数帯域に適用される、典型的なプロセスを示すフローチャートである。
【図１２】ＭＦＰ（Maximum Fidelity Point; MFP）の変化に伴うトーンスケール調整モデルの変動を示すチャートである。
【図１３】典型的な画像依存性トーンスケールマッピング方法を示すフローチャートである。
【図１４】典型的な画像依存性トーンスケール選択の実施形態を示す図である。
【図１５】典型的な画像依存性トーンスケールマップ計算の実施形態を示す図である。
【図１６】光源光レベル調整および画像依存性トーンスケールマッピングを含む実施形態を示すフローチャートである。
【図１７】光源光レベル計算機およびトーンスケールマップ選択器を含む典型的な実施形態を示す図である。
【図１８】光源光レベル計算機およびトーンスケールマップ計算機を含む典型的な実施形態を示す図である。
【図１９】光源光レベル調整および光源光レベル依存性トーンスケールマッピングを含む実施形態を示すフローチャートである。
【図２０】光源光レベル計算機および光源光レベル依存性トーンスケール計算または選択を含む実施形態を示す図である。
【図２１】当初の画像コード値に対してトーンスケールの傾きをプロットした図である。
【図２２】別々のクロミナンスチャネル（chrominance channel）分析を含む実施形態を示す図である。
【図２３】画像処理モジュールへの周辺照明入力を含む実施形態を示す図である。
【図２４】光源光処理モジュールへの周辺照明入力を含む実施形態を示す図である。
【図２５】画像処理モジュールへの周辺照明入力およびデバイス特性入力を含む実施形態を示す図である。
【図２６】画像処理モジュールおよび／または光源光処理モジュールおよび光源光信号ポストプロセッサへの別の周辺照明入力を含む実施形態を示す図である。
【図２７】光源光処理モジュールへの周辺照明入力、および光源光処理モジュールが画像処理モジュールへ入力を送る処理を含む実施形態を示す図である。
【図２８】画像処理モジュールへの周辺照明入力、および画像処理モジュールが光源光処理モジュールへ入力を送る処理を含む実施形態を示す図である。
【図２９】歪み適応型（distortion-adaptive）の電力管理を含む実施形態を示す図である。
【図３０】定電力管理を含む実施形態を示す図である。
【図３１】適応型の電力管理を含む実施形態を示す図である。
【図３２Ａ】定電力と一定歪みモデルとの電力消費の比較を示すグラフである。
【図３２Ｂ】定電力と一定歪みモデルとの歪みの比較を示すグラフである。
【図３３】歪み適応型の電力管理を含む実施形態を示す図である。
【図３４】典型的なビデオシーケンスに対する、様々な歪み制限におけるバックライトの電力レベル示すグラフである。
【図３５】典型的な電力／歪みカーブを示すグラフである。
【図３６】歪み基準に対して電力消費を管理する実施形態を示すフローチャートである。
【図３７】歪み基準に基づいて光源光の電力レベルを選択する実施形態を示すフローチャートである。
【図３８Ａ】明るさ保持方法の効果を考慮する歪み測定を含む実施形態を示すフローチャートである。
【図３８Ｂ】明るさ保持方法の効果を考慮する歪み測定を含む実施形態を示すフローチャートである。
【図３９】典型的な画像の電力／歪みカーブを示すグラフである。
【図４０】固定歪みを示す電力プロットである。
【図４１】固定歪みを示す歪みプロットである。
【図４２】典型的なトーンスケール調整カーブを示すグラフである。
【図４３】図４２に示されているトーンスケール調整カーブの暗い領域の拡大図である。
【図４４】別の典型的なトーンスケール調整カーブを示すグラフである。
【図４５】図４４に示されているトーンスケール調整カーブの暗い領域の拡大図である。
【図４６】最大カラーチャンネル値に基づく画像コード値調整を示すチャートである。
【図４７】最大カラーチャンネルコード値に基づく複数のカラーチャンネルの画像コード値調整を示すチャートである。
【図４８】複数のカラーチャンネルのうちの１つコード値特性に基づく複数のカラーチャンネルの画像コード値調整を示すチャートである。
【図４９】最大カラーチャンネルコード値を入力として受信するトーンスケール生成器を含む本発明の実施形態を示す図である。
【図５０】周波数分解およびトーンスケール調整によるカラーチャンネルコードの分離を含む本発明の実施形態を示す図である。
【図５１】周波数分解、カラーチャンネルの分離、および色保持クリッピングを含む本発明の実施形態を示す図である。
【図５２】カラーチャンネルコード値特性に基づく色保持クリッピングを含む本発明の実施形態を示す図である。
【図５３】低域／高域周波数の分離および最大カラーチャンネルコード値の選択を含む本発明の実施形態を示す図である。
【図５４】処理画像とディスプレイモデルとの様々な関係を示す図である。
【図５５】典型的な画像のための画像コード値ヒストグラムのグラフである。
【図５６】図５５のヒストグラムに対応する典型的な歪みカーブのグラフである。
【図５７】典型的な最適化基準を簡単なＤＶＤクリップ（brief DVD clip）に適用した結果を示すグラフであって、ビデオフレーム番号に対して選択されたバックライト電力をプロットした図である。
【図５８】実際のディスプレイの複数の異なるコントラスト比に対する最小ＭＳＥ歪みバックライト決定を示す図である。
【図５９】典型的なパネルトーンカーブおよび目標とするトーンカーブを示すグラフである。
【図６０】省電力構造の典型的なパネルトーンカーブおよび目標とするトーンカーブを示すグラフである。
【図６１】より低い黒レベル構造のための典型的なパネルトーンカーブおよび目標とするトーンカーブを示すグラフである。
【図６２】明るさ強調構造のための典型的なパネルトーンカーブおよび目標とするトーンカーブを示すグラフである。
【図６３】黒レベルを下げて明るさを強調した強調画像構造のための典型的なパネルトーンカーブおよび目標とするトーンカーブを示すグラフである。
【図６４】黒レベル改善のための、目標とする典型的なトーンカーブを示すグラフである。
【図６５】黒レベル改善および画像明るさ強調のための、一連の目標とする典型的なトーンカーブを示すグラフである。
【図６６】目標とするトーンカーブの決定および歪みに関連するバックライトの選択を含む典型的な一実施形態を示すチャートである。
【図６７】性能目標に関するパラメータの選択、目標とするトーンカーブの決定、およびバックライトの選択を含む典型的な一実施形態を示すチャートである。
【図６８】性能目標に関連する、目標とするトーンカーブの決定およびバックライトの選択を含む典型的な一実施形態を示すチャートである。
【図６９】性能目標に関連する、および画像に関連する、目標とするトーンカーブの決定、およびバックライトの選択を含む典型的な一実施形態を示すチャートである。
【図７０】周波数分解およびビット深度拡張によるトーンスケール処理を含む典型的な一実施形態を示すチャートである。
【図７１】周波数分解および色強調を含む典型的な一実施形態を示すチャートである。
【図７２】色強調、バックライト選択、および高域ゲイン処理を含む典型的な一実施形態を示すチャートである。
【図７３】色強調、ヒストグラム生成、トーンスケール処理、およびバックライト選択を含む、典型的な一実施形態を示すチャートである。
【図７４】肌色検出および肌色マップ微調整を含む典型的な一実施形態を示すチャートである。
【図７５】色強調およびビット深度拡張を含む典型的な一実施形態を示すチャートである。
【図７６】色強調、トーンスケール処理、およびビット深度拡張を含む典型的な一実施形態を示すチャートである。
【図７７】色強調を含む典型的な一実施形態を示すチャートである。
【図７８】色強調およびビット深度拡張を含む典型的な一実施形態を示すチャートである。
【図７９】目標とする出力カーブ、および複数のパネルまたはディスプレイ出力カーブを示すグラフである。
【図８０】図７９の目標とする出力カーブおよびディスプレイ出力カーブの誤差ベクトルプロットを示すグラフである。
【図８１】ヒストグラム−重み付き誤差のプロットを示すグラフである。
【図８２】ヒストグラム−重みを付き誤差に基づく光源光照明レベル選択を含む本発明の典型的な一実施形態を示すチャートである。
【図８３】ヒストグラム−重みを付き誤差に基づく光源光照明レベルの選択を含む、本発明の別の典型的な一実施形態を示すチャートである。
【図８４】シーンカット検出器を含む典型的な一システムを示すチャートである。
【図８５】シーンカット検出器および画像補正モジュールを含む典型的な一システムを示すチャートである。
【図８６】シーンカット検出器およびヒストグラムバッファを含む典型的な一システムを示すチャートである。
【図８７】シーンカット検出器およびシーンカット検出器に応答する時間フィルタを含む典型的な一システムを示すチャートである。
【図８８】フィルタ選択がシーンカット検出に基づいて行われる典型的な一方法を示すチャートである。
【図８９】シーンカットを検出するために複数のフレームが比較される、典型的な一方法を示すチャートである。
【図９０】フィルタなしのバックライト応答を示すグラフである。
【図９１】典型的な時間コントラスト感度関数を示すグラフである。
【図９２】典型的なフィルタの応答を示すグラフである。
【図９３】フィルタされたバックライト応答、およびフィルタされていないバックライト応答を示すグラフである。
【図９４】シーンカット全体におけるフィルタ応答を示すグラフである。
【図９５】シーンカット全体におけるフィルタされていない応答を第１のフィルタされた応答および第２のフィルタされた応答と共に示すグラフである。
【図９６】ヒストグラムバッファ、時間フィルタ、およびＹ−ゲイン補正を含む実施形態を示すシステム図である。
【図９７】様々な典型的なＹ−ゲインカーブを示すグラフである。
【図９８】典型的なディスプレイモデルを示すグラフである。
【図９９】典型的なディスプレイ誤差ベクトルカーブを示すグラフである。
【図１００】典型的な画像ヒストグラムのプロットを示すグラフである。
【図１０１】典型的な画像歪み対バックライトレベルのカーブを示すグラフである。
【図１０２】複数の異なる歪み測定基準（distortion metric）の比較を示すグラフである。
【図１０３】シーンカット検出および画像補正を含む典型的なシステムを示す図である。
【図１０４】シーンカットおよびシーンカット応答性の歪み計算を決定する画像解析を含む典型的な一方法を示す図である。
【図１０５】画像特性マッピングモジュールを含む典型的なシステムを示す図である。
【図１０６】手動ユーザマップ選択入力を有する画像特性マッピングモジュールを含む典型的なシステムを示す図である。
【図１０７】周辺光センサ入力を含む画像特性マッピングモジュールを含む典型的なシステムを示す図である。
【図１０８】ユーザ明るさ選択入力を含む画像特性マッピングモジュールを含む典型的なシステムを示す図である。
【図１０９】ユーザ明るさ選択入力およびユーザ明るさ選択に応答する時間フィルタを含む画像特性マッピングモジュールを含む典型的なシステムを示す図である。
【図１１０】ユーザ明るさ選択入力、周辺光センサ入力、および手動マップ選択を含む画像特性マッピングモジュールを含む典型的なシステムを示す図である。
【図１１１】画像ヒストグラムデータに関する画像特性マッピングモジュールを含む典型的なシステムを示す図である。
【図１１２】典型的なヒストグラム変換方法を示す図である。
【図１１３】ヒストグラムを生成および変換する典型的な方法を示す図である。
【図１１４】ヒストグラム変換およびマッピング並びに歪みモジュールを含む典型的な一実施形態を示す図である。
【図１１５】典型的なヒストグラムダイナミックレンジ変換を示す図である。
【図１１６】ヒストグラム変換およびダイナミックレンジ変換を含む典型的な一実施形態を示す図である。
【図１１７】光源光照明レベル補正処理、および修正画像に基づいたバックライト選択による補正前処理を含む典型的なシステムを示す図である。
【図１１８】光源光照明レベル補正処理、および原入力画像（original input image）に基づいたバックライト選択による補正前処理を含む典型的なシステムを示す図である。
【図１１９】修正された光源光照明レベル補正処理、および原入力画像に基づいたバックライト選択による補正後処理を含む典型的なシステムを示す図である。
【図１２０】修正された光源光照明レベル補正カーブの生成に関わる処理を示す図である。
【図１２１】光源光照明レベル信号への遅延モジュールを含む典型的なシステムを示す図である。
【図１２２】フレームレート変換モジュールに関連する遅延モジュールを含む典型的なシステムを示す図である。
【図１２３】追加の処理モジュールに関連する遅延モジュールを含む典型的なシステムを示す図である。
【図１２４】ゲイン画像平滑化を含む本発明の実施形態を示す図である。
【図１２５】ゲイン画像平滑化およびＨＰ／ＨＦゲイン処理を含む本発明の実施形態を示す図である。
【図１２６】ゲイン画像平滑化および画像特異的なゲイン処理を含む本発明の実施形態を示す図である。
【図１２７】ゲイン画像平滑化およびカラーチャンネル解析に基づくゲイン処理を含む本発明の実施形態を示す図である。
【図１２８】ゲイン画像平滑化およびカラーチャンネルコード値特性解析を含む本発明の実施形態を示す図である。
【図１２９】ゲイン画像平滑化および色保持クリッピングを含む本発明の実施形態を示す図である。
【図１３０】レチナールモデルを含む典型的な一実施形態を示す図である。
【図１３１】レチナールモデルおよびディスプレイ反射率モデルを含む典型的な一実施形態を示す図である。
【図１３２】レチナールモデルおよび補正計算機を含む典型的な一実施形態を示す図である。
【図１３３】典型的なレチナール応答モデルを示すプロット図である。
【図１３４】典型的な逆レチナール応答を示すプロット図である。
【図１３５】ディスプレイモデルパラメータ（アルファ）と周辺適応輝度との典型的な関係を示すプロット図である。
【図１３６】様々な周辺適応輝度状態下におけるレチナール応答を示すプロット図である。
【図１３７】典型的な補正トーンスケールを示すプロット図である。
【図１３８】様々な周辺適応輝度状態下における補正されたレチナール応答を示すプロット図である。
【図１３９】フレアを０.１％と仮定した反射率モデルを用いて補正されたレチナール応答を示すプロット図である。
【図１４０】フレアを１％と仮定した反射率モデルを用いて補正されたレチナール応答を示すプロット図である。
【図１４１】様々な周辺適応輝度状態下において透過反射型ディスプレイモデルを用いたレチナール応答を示すプロット図である。
【図１４２】透過反射型ディスプレイのための典型的な補正トーンスケールを示すプロット図である。
【図１４３】透過反射型ディスプレイモデルを用いて補正されたレチナール応答を示すプロット図である。
【図１４４】光照明レベルを選択するための表示システムを示す図である。
【発明を実施するための形態】
【００２７】
本発明の実施形態は、図を参照することによって最もよく理解されるであろう。全ての図において、同様の箇所は同様の符号によって示されている。列挙されている図は、この詳細な説明の一部として明確に組み込まれる。
【００２８】
本明細書中において一般的に説明および図示されている本発明の構成部品は、複数の異なる様々な構造に構成および設計可能であることは容易に理解されるであろう。従って、本発明の方法およびシステムの実施形態に関する以下のより詳細な説明は、本発明の範囲を限定するものではなく、単に、現時点において好ましい本発明の実施形態を示している。
【００２９】
本発明の実施形態の構成要素は、ハードウェア、ファームウェア、および／またはソフトウェア内において実施することができる。本明細書において公開されている典型的な実施形態は、これら形態のうちの１つのみについて記載している。しかし当業者であれば、本発明の範囲内において、これら構成要素をこれらいずれの形態においても機能させることができることを理解されたい。
【００３０】
ＬＣ変調器および他の変調器などの光弁変調器を用いる表示装置は、光が（視認者に面する）前面に発せられ、調節パネル層を通過した後に視認者に向かって反射される、反射型である場合がある。表示装置はまた、光が調節パネル層の後方に発せられ、視認者に向かって調節層を通過する、透過型である場合がある。一部の表示装置は、光が後方から前方へと調節層を通過する一方で、別の光源からの光が調節層の前方から入射後に反射される、反射型と透過型との組み合わせである透過反射型である場合がある。これらいずれの場合においても、調節層内の素子（例えば個々のＬＣ素子）が、知覚される画素の明るさを制御しうる。
【００３１】
バックライト型、フロントライト型、およびサイドライト型ディスプレイでは、光源は、一連の蛍光管、ＬＥＤアレイ、または他の光源である。ディスプレイのサイズが典型的なサイズである約１８インチよりも大きい場合、デバイスの電力消費の大部分は光源である。一部のアプリケーションおよび一部のマーケットでは、電力消費の低減が重要である。しかし、電力の低減は光源の光束の減少、ひいてはディスプレイの最大明るさの低下を意味する。
【００３２】
現在のガンマ補正された光弁変調器のグレーレベルコード値、ＣＶ、光源レベル、Ｌｓｏｕｒｃｅ、および出力光レベルＬｏｕｔに関する基本式は、以下の通りである。
【００３３】
【数１】
2009265678.tif 000003
【００３４】
ここで、ｇはキャリブレーションゲイン、ｄａｒｋは光弁の暗レベル、ａｍｂｉｅｎｔは室内状態においてディスプレイに当たる光である。この式から、バックライト光源をｘ％減少させると、光出力もｘ％減少することが分かる。
【００３５】
光源レベルの低下は、光弁の調節値を変えることによって、特にこれら値をブーストすることによって補償することができる。実際、（１−ｘ％）よりも低いあらゆる光レベルは、正確に再現することができるが、（１-ｘ％）よりも高いあらゆる光レベルは、追加の光源または光源強度の上昇なしに再現することができない。
【００３６】
当初の低減された光源から出力された光を調節することによって、ｘ％の減少に対してコード値を補正するために用いられる基本的なコード値補正が得られる（ｄａｒｋおよびａｍｂｉｅｎｔは０と仮定する）。
【００３７】
【数２】
2009265678.tif 000004
【００３８】
【数３】
2009265678.tif 000005
【００３９】
図２Ａは、この調整を示している。図２Ａおよび図２Ｂでは、当初の表示値は、直線１２に沿ったポイントに対応している。バックライトまたは光源が省電力モードに置かれ、光源照明が減少された場合、ディスプレイコード値をブーストして、光弁に光源照明の減少を相殺させる必要がある。ブーストされたこれら値は、直線１４に沿ったポイントと一致する。しかしこの調整によって、ディスプレイよりも高いコード値１８（例えば、８ビット表示に対して２５５）を生み出すことができる（１６）。結果として、これらの値は、図２Ｂに示されているようにクリッピングされる（２０）。このように調整された画像は、ハイライトがぼやけ、外観が人工的であり、一般的には品質が低い。
【００４０】
この単純な調整モデルの使用によって、低減された光源光照明モードにおいて、クリッピングポイント１５未満のコード値（本実施形態の例では入力コード値２３０）が、全電力の光源で生み出されるレベルと等しい輝度レベルで表示される。より低い電力で同じ輝度が生み出された結果、省電力となる。画像のコード値の集合がクリッピングポイント１５未満の範囲に限定された場合、ユーザに意識させることなく省電力モードを動作させることができる。不運にも、値がクリッピングポイント１５を超えた場合、輝度が低下して細部が失われる。本発明の実施形態は、ＬＣＤまたは光弁コード値を変化させることのできるアルゴリズムを提供して、輝度範囲のハイエンドで生じ得るクリッピングアーチファクト（clipping artifact）を低減しながら明るさを上昇させる（あるいは、省電力モードにおいて明るさの低下を減少させる）。
【００４１】
本発明の一部の実施形態は、顕著な範囲の値に対して、低電力で表示される画像輝度を全電力で表示される画像輝度にマッチングさせることによって、ディスプレイ光源の電力低下に伴う明るさの低下を取り除くことができる。これらの実施形態では、出力輝度を特定の係数で除算する光源光またはバックライト電力の低下は、逆数式によって画像データをブーストすることによって補償される。
【００４２】
ダイナミックレンジ制限を無視することによって、全電力および低減された電力で表示される画像は同一となりうる。これは、（光源照明を低減するための）除算および（コード値をブーストするための）乗算が、広範囲に渡って実質的に取り消されるからである。ダイナミックレンジ制限によって、（コード値をブーストするための）画像データの乗算が表示の最大を超えた場合は常に、クリッピングアーチファクトが生じうる。ダイナミックレンジ制限によって生じるクリッピングアーチファクトは、コード値の上端におけるブーストをロールオフすることによって除去または低減することができる。このロールオフは、最大忠実度において開始しうる。最大忠実度を越えると、輝度は当初の輝度に適応しなくなる。
【００４３】
本発明の一部の実施形態では、画像強調のための光源照明の低下または実質的な低下を補償するために、以下のステップが実行されうる。
１）光源光（バックライト）の低下レベルが、輝度低下の割合において決定される。
２）低下された出力を全出力へマッチングさせることによってロールオフが生じる最大忠実度（ＭＦＰ）が決定される。
３）補正するトーンスケール演算子（tone scale operator）を決定する。
ａ．ＭＦＰよりも下側において、トーンスケールをブーストして表示輝度の低下を補償する。
ｂ．ＭＦＰよりも上側において、トーンスケールを徐々にロールオフする（一部の実施形態では、連続導関数を維持する）。
４）トーンスケールマッピング演算子を画像へ適用する。
５）ディスプレイに送る。
【００４４】
これら実施形態の主な利点は、画像の狭いカテゴリーにほんの僅かな変化を加えることで省電力を達成できることにある。（差は、ＭＦＰよりも上側のみにおいて生じ、ピーク明るさが低下すること、および細部の明るさが一部失われることからなる）。ＭＦＰよりも下側の画像値を、全電力モードでの輝度と同一の輝度で省電力モードで表示して、画像のこれら区域を全電力モードと区別できないようにすることができる。
【００４５】
本発明の一部の実施形態は、電力低減およびディスプレイガンマに依存し、画像データには依存しないトーンスケールマップを用いる。これらの実施形態は、２つの利点を有する。第一の利点は、複数のフレームを別々に処理することに起因する不適切なフリッカーが生じない点であり、第二の利点は、アルゴリズムを実行する際の複雑性が非常に低い点である。一部の実施形態では、オフライントーンスケール設計およびオンライントーンスケールマッピングを用いることができる。ハイライトのクリッピングは、ＭＦＰのスペックによって制御することができる。
【００４６】
本発明の実施形態の一部の形態について、図３に基づいて説明する。図３は、様々な状況における輝度に対して画像コード値（画像値）をプロットしたグラフである。点線の曲線で示されている第１のカーブ３２は、１００％の電力で動作する光源の当初のコード値を示している。鎖線の曲線で示されている第２のカーブ３０は、光源が全電力の８０％で動作するときの当初のコード値の輝度を示している。破線の曲線で示されている第３のカーブ３６は、光源が全電力の８０％で動作しているときに、１００％の光源照明で提供される輝度と適応するようにコード値がブーストされた場合の輝度を示している。実線で示されている第４のカーブ３４は、ブーストされたデータを示しているが、データのハイエンドにおけるクリッピングの影響を軽減するためにロールオフカーブを有している。
【００４７】
図３に示されている典型的な実施形態では、コード値１８０でのＭＦＰ３５が用いられた。ここで留意すべきは、コード値１８０未満では、ブーストされたカーブ３４は、当初の１００％の電力での表示による輝度出力３２と一致することである。コード値１８０よりも上側では、ブーストされたカーブが、８０％表示で許容される最大出力に滑らかに遷移する。この滑らかさによって、クリッピングおよび定量化されたアーチファクトが低減される。一部の実施形態では、ＭＦＰ３５によって与えられる遷移点において滑らかに一致するように、トーンスケール関数が区分的に定義されうる。ＭＦＰ３５よりも下側では、ブーストされたトーンスケール関数を用いることができる。ＭＦＰ３５よりも上側では、カーブが、ＭＦＰにおいて、ブーストされたトーンスケールカーブの終点に滑らかに一致しており、最大コード値〔２５５〕において終点３７と一致している。一部の実施形態では、ＭＦＰ３５において、カーブの傾きとブーストされたトーンスケールカーブ／直線の傾きとを一致させることができる。これは、ＭＦＰにおける直線及びカーブ関数の導関数をそれぞれ一致させ、またＭＦＰにおける直線及びカーブ関数の値をそれぞれ一致させることにより、ＭＦＰよりも下側の直線の傾きをＭＦＰよりも上側のカーブの傾きに一致させることで実現する。カーブ関数の別の制限は、最大値ポイント［２５５，２５５］３７を強制的に通過させる点にある。一部の実施形態では、カーブの傾きを、最大値ポイント３７において０にセットすることができる。一部の実施形態では、ＭＦＰ値１８０が光源の２０％の電力低下に対応している。
【００４８】
本発明の一部の実施形態では、ゲインｇとの線形関係によってトーンスケールカーブを最大忠実度（ＭＦＰ）よりも下側に定義することができる。さらに、カーブおよびその第１の導関数がＭＦＰにおいて連続的となるように、トーンスケールをＭＦＰよりも上側に定義することができる。この連続性は、トーンスケール関数の以下の形式を示唆している。
【００４９】
【数４】
2009265678.tif 000006
【００５０】
ゲインは、次式のように、ディスプレイガンマおよび明るさの低下率によって決定することができる。
【００５１】
【数５】
2009265678.tif 000007
【００５２】
一部の実施形態では、ＭＦＰ値は、絶対明るさを保持するために、最も明るい細部を手動でバランスさせることで調整することができる。
【００５３】
ＭＦＰは、最大忠実度において傾きをゼロにする制限を課すことによって決定することができる。これは、以下を示唆する。
【００５４】
【数６】
2009265678.tif 000008
【００５５】
一部の典型的な実施形態では、ある一実施形態例に従って、単純ブーストされたデータ、クリッピングによってブーストされたデータ、および修正されたデータをそれぞれ算出するために、次式が用いられうる。
【００５６】
【数７】
2009265678.tif 000009
【００５７】
定数Ａ、Ｂ、およびＣは、ＭＦＰにおいて滑らかに一致するように、且つカーブがポイント［２５５，２５５］を通過するように選択されうる。これら関数のプロットは、図４に示されている。
【００５８】
図４は、当初のコード値に対して調整されたコード値をプロットした図である。当初のコード値は、ゼロ点４３から伸びる当初のデータ直線４０に沿ったポイントとして示されており、調整された値と調整されていない当初の値との１対１の関係を示している。本発明の実施形態によると、より高い輝度レベルを表現するために、これらの値をブーストあるいは調整することができる。上記「トーンスケールブースト」式７による単純なブースト手順によって、ブースト線４２に沿った値が生じる。これら値の表示の結果、線４６に線図で示されているように、また上記「トーンスケールクリップ」式７に数学的に示されているようにクリッピングが行われるため、最大忠実度４５からカーブ４４に沿って最大値ポイント４７まで調整が漸減する。一部の実施形態では、この関係は、上記「トーンスケール修正」式７で数学的に記載することができる。
【００５９】
これらの概念を用いることによって、１００％の電力で動作する光源を有するディスプレイによって表現される輝度値を、より低い電力レベルで動作する光源を有するディスプレイによって表現することができる。これは、トーンスケールをブーストして、光弁を確実に開けて光源照明の損失を補償することによって達成される。しかし、このブーストをコード値の全範囲に単純に適用した場合、当該範囲のハイエンドにおいてクリッピングアーチファクトが生じる。これらのアーチファクトを防止または軽減するために、トーンスケール関数が平滑にロールオフされる。このロールオフは、ＭＦＰパラメータによって制御可能である。ＭＦＰの値が大きい場合は広い間隔で輝度が適応されるが、コード値のハイエンドにおける可視的な量子化／クリッピングアーチファクトが増加する。
【００６０】
本発明の実施形態は、コード値を調整することによって機能しうる。単純なガンマディスプレイモデルでは、コード値のスケーリングによって、異なるスケール係数で輝度値のスケーリングが行われる。この関係がより現実的なディスプレイモデルにおいて有効であるかを判定するため、我々はガンマオフセットゲイン−フレア（Gamma Offset Gain-Flair; GOG-F）モデルを考慮する。バックライト電力のスケーリングは、線形縮小式（ここで、割合ｐは、周辺ではなく、ディスプレイ出力に適用される）に対応する。ゲインを因数ｐ減らすことは、ゲインを修正せずに、データ、コード値、およびオフセットをディスプレイガンマによって決定される因数でスケーリングすることと等しいことが観察される。数学的に、乗法因子は、適切に修正される場合はべき関数に引き込むことができる。この修正された因子は、コード値およびオフセットを両方スケーリングする。
ＧＯＧ−Ｆモデル
【００６１】
【数８】
2009265678.tif 000010
【００６２】
線形輝度低下
【００６３】
【数９】
2009265678.tif 000011
【００６４】
コード値低下
【００６５】
【数１０】
2009265678.tif 000012
【００６６】
本発明の一部の実施形態について、図５を参照しながら説明する。これらの実施形態では、トーンスケール調整は、画像処理前に設計またはオフラインで算出されるか、あるいは画像処理中に設計またはオンラインで算出されうる。トーンスケール調整５６は、演算のタイミングとは関係なく、ディスプレイガンマ５０、効率因子５２、および最大忠実度（ＭＦＰ）５４のうちの少なくとも１つに基づいて設計または算出されうる。これらの因子は、トーンスケール設計プロセス５６において処理されて、トーンスケール調整モデル５８が生み出される。当該トーンスケール調整モデルの形態は、アルゴリズム、参照テーブル（look-up table; LUT）、あるいは画像データに適用することのできる他のモデルであってよい。
【００６７】
調整モデル５８は、生成された後に画像データに適用されうる。調整モデルの適用について、図６を参照しながら説明する。これらの実施形態では、画像が入力され（６２）、そしてトーンスケール調整モデル５８が画像に適用されて（６４）、画像コード値が調整される。この処理の結果、画像が出力されて（６６）、当該画像はディスプレイに送られる。トーンスケール調整の適用（６４）は、典型的にはオンライン処理であるが、状態が許すのであれば画像表示前に行うこともできる。
【００６８】
本発明の一部の実施形態は、例えばＬＥＤディスプレイ、プラズマディスプレイ、および他のタイプのディスプレイなどの発光画素変調器を用いて、ディスプレイに表示される画像を強調するシステムおよび方法を含んでいる。これらと同一のシステムおよび方法を用いて、全電力モードまたは別のモードで動作する光源を有する光弁画素変調器を用いることによって、ディスプレイに表示される画像を強調することができる。
【００６９】
これらの実施形態は、前述した実施形態と同様に機能するが、低下した光源照明を補償するのではなく、単に、光源が減少したかのように画素範囲の輝度を上昇させる。この方法によって、画像の全体的な明るさが改善する。
【００７０】
これらの実施形態では、当初のコード値が、その顕著な範囲に渡ってブーストされる。このコード値調整は、実際の光源照明の低下が生じないことを除いて、前述した他の実施形態と同様に行うことができる。従って、広い範囲のコード値において画像の明るさが顕著に上昇する。
【００７１】
これら実施形態の一部について、図３も参照しながら説明する。これらの実施形態では、当初の画像のコード値が、カーブ３０に沿ったポイントとして示されている。これらの値は、より高い輝度レベルを有する値までブーストまたは調整することができる。ブーストされたこれらの値は、カーブ３４に沿ったポイントとして表現されうる。カーブ３４は、ゼロポイント３３から最大忠実度３５まで伸び、そして最大値ポイント３７まで漸減する。
【００７２】
本発明の一部の実施形態は、アンシャープマスキング処理を含んでいる。これら実施形態の一部では、アンシャープマスキングは、空間的に変化するゲインを用いる。このゲインは、画像値および修正されたトーンスケールカーブの傾きによって決定することができる。一部の実施形態では、ゲイン配列（gain array）を用いることによって、ディスプレイ電力の制限ゆえに画像の明るさを再現できない場合であっても、画像コントラストをマッチングさせることができる。
【００７３】
本発明の一部の実施形態は、以下の処理ステップを行う。
１．トーンスケール調整モデルを計算する。
２．高域画像（High Pass Image）を計算する。
３．ゲイン配列を計算する。
４．ゲインによって高域画像に重みを付る。
５．低域画像（Low Pass Image）および重み付き高域画像を合計する。
６．ディスプレイに送る。
【００７４】
本発明の他の実施形態は、以下の処理ステップを行いうる。
１．トーンスケール調整モデルを計算する。
２．低域画像を計算する。
３．高域画像を画像と低域画像との差として計算する。
４．画像値と修正されたトーンスケールカーブの傾きとを用いてゲイン配列を計算する。
５．ゲインによって高域画像に重みを付ける。
６．低域画像および重み付き高域画像を合計する。
７．電力が低減されたディスプレイに送る。
【００７５】
本発明の一部の実施形態を用いることによって、画像の狭いカテゴリーをわずかに変更するだけで省電力を達成することができる。（差は、ＭＦＰよりも上側でしか生じず、ピーク明るさの低下、および、細部の明るさの一部損失からなる）。ＭＦＰよりも下側の画像値を、全電力モードでの輝度と同一の輝度で省電力モードで表示して、画像のこれら領域を全電力モードと区別できないようにすることができる。本発明の他の実施形態は、この性能を、細部の明るさの損失を軽減することによって改善する。
【００７６】
これらの実施形態は、空間的に変化するアンシャープマスキングを行って細部の明るさを保持するステップを含みうる。他の実施形態と同様に、オンライン成分およびオフライン成分を両方用いることができる。一部の実施形態では、トーンスケール関数に加えてゲインマップを計算することによってオフライン成分を拡張することができる。ゲインマップは、画像値に基づいて適用するためにアンシャープフィルタゲインを特定する。ゲインマップ値は、トーンスケール関数の傾きを用いて決定することができる。一部の実施形態では、特定のポイント「Ｐ」におけるゲインマップ値が、ＭＦＰよりも下側のトーンスケール関数の傾きとポイント「Ｐ」におけるトーンスケール関数の傾きとの比率として算出されうる。一部の実施形態では、トーンスケール関数はＭＦＰよりも下側において線形であり、従ってゲインはＭＦＰよりも下側において１である。
【００７７】
本発明の一部の実施形態について、図７を参照しながら説明する。これらの実施形態では、トーンスケール調整は、画像処理前にオフラインで設計または算出されるか、あるいは画像処理中にオンラインで設計または算出されうる。トーンスケール調整７６は、演算のタイミングとは関係なく、ディスプレイガンマ７０、効率因子７２、および最大忠実度（ＭＦＰ）７４のうちの少なくとも１つに基づいて設計または算出されうる。これらの因子は、トーンスケール設計プロセス７６において処理されて、トーンスケール調整モデル７８が生み出される。当該トーンスケール調整モデルの形態は、アルゴリズム、参照テーブル（ＬＵＴ）、あるいは、他の実施形態に関連して前述したように、画像データに適用することのできる他のモデルであってよい。これらの実施形態では、別々のゲインマップ７７も計算される（７５）。このゲインマップ７７は、周波数範囲など特定の画像区分に適用されうる。一部の実施形態では、上記ゲインマップは、周波数分割された画像部分に適用されうる。一部の実施形態では、上記ゲインマップは、高域画像区分に適用されうる。上記ゲインマップは、特定の画像周波数範囲、あるいはその他の画像区分にも適用されうる。
【００７８】
典型的なトーンスケール調整モデルを図８に基づいて説明する。これらの典型的な実施形態では、関数遷移点（Function Transition Point; TFP）８４（光源低下を補償する実施形態で用いられるＭＦＰと同様）が選択され、ゲイン関数が選択されて、ＦＴＰ８４よりも下側の値に対して第１のゲイン関係（gain relationship）８２が提供される。一部の実施形態では、第１のゲイン関係は線形関係であってよいが、他の関係および関数を用いて、コード値を強調されたコード値へ変換することもできる。ＦＴＰ８４よりも上側では、第２のゲイン関係８６が用いられうる。この第２のゲイン関係８６は、ＦＴＰ８４と最大値ポイント８８とを連結する関数であってよい。一部の実施形態では、第２のゲイン関係８６は、第１のゲイン関係８２の値および傾きをＦＴＰ８４において適応させ、そして最大値ポイント８８を通過しうる。他の実施形態に関連して前述した他の関係、およびさらに他の関係もまた、第２のゲイン関係８６として機能しうる。
【００７９】
一部の実施形態では、図８に示されているように、トーンスケール調整モデルに関連してゲインマップ７７が算出されうる。典型的なゲインマップ７７について、図９に関連して説明する。これらの実施形態では、ゲインマップ関数は、トーンスケール調整モデルの傾きの関数として、トーンスケール調整モデル７８に関連している。一部の実施形態では、特定のコード値におけるゲインマップ関数の値は、ＦＴＰ未満の任意のコード値におけるトーンスケール調整モデルの傾きと、その特定のコード値におけるトーンスケール調整モデルの傾きとの比率によって決定される。一部の実施形態では、この関係を式１１に数学的に表すことができる。
【００８０】
【数１１】
2009265678.tif 000013
【００８１】
これらの実施形態では、ゲインマップ関数９０は、トーンスケール調整モデルが線形ブーストを生じさせるＦＴＰ９２未満の関数と等しい。ＦＴＰよりも上側のコード値９４では、トーンスケール調整モデルの傾きの漸減に伴ってゲインマップ関数が急速に増加する。このゲインマップ関数の急峻な増加によって、当該関数が適用される画像部分のコントラストが強調される。
【００８２】
図８に示されている典型的なトーンスケール調整因子、および図９に示されている典型的なゲインマップ関数は、表示割合（光源光低下）８０％、ディスプレイガンマ２．２、および最大忠実度１８０を用いて算出された。
【００８３】
本発明の一部の実施形態では、トーンスケール調整モデルの適用後に、アンシャープマスキング動作が適用されうる。これらの実施形態では、アンシャープマスキング技術によってアーチファクトが低減される。
【００８４】
本発明の一部の実施形態について、図１０に関連して説明する。これらの実施形態では、原画像１０２が入力されて、トーンスケール調整（マッピング）モデル１０３が画像に適用される。原画像１０２は、ゲインマッピング処理１０５への入力としても用いられ、これによってゲインマップが生じる。トーンスケール調整された画像が低域通過フィルタ１０４によって処理され、これによって低域調整された画像が生じる。この低域調整された画像は、トーンスケール調整された画像から減算され（１０６）、高域調整された画像が生成される。この高域調整された画像は、ゲインマップ内の適切な値によって乗算されて（１０７）、ゲイン調整された高域画像が提供される。当該ゲイン調整された高域画像は、トーンスケール調整モデルによって既に調整された、低域調整された画像に加算される（１０８）。この加算の結果、明るさが上昇して高周波コントラストが改善された出力画像１０９が生じる。
【００８５】
これら実施形態の一部では、画像の各画素の各成分に対して、ゲインマップからゲイン値が決定され、その画素における画像値が決定される。ゲインは、トーンスケール調整モデルの適用前に原画像１０２を用いて決定されうる。高域画像の各画素の各成分は、低域画像に再び加算される前に、対応するゲイン値によってスケーリングされうる。ゲインマップ関数が１であるポイントでは、アンシャープマスキング動作によって画像値が修正されることはない。ゲインマップ関数が１を超えているポイントにおいて、コントラストが増加される。
【００８６】
本発明の一部の実施形態は、コード値の明るさを増加させるときに、画像を複数の周波数帯域に分解することによって、ハイエンドのコード値におけるコントラストの損失に対処する。一部の実施形態では、トーンスケール関数を低域帯域に適用して画像データの明るさを増加させ、低電力設定における光源光の輝度低下を補償するか、あるいは単に表示される画像の明るさを増加させうる。これと並行して、定ゲインを高域帯域に適用して、表示電力が低いゆえに平均絶対明るさが低下する領域においても画像コントラストを保持することができる。典型的なアルゴリズムの動作は、以下によって行われる。
１．原画像の周波数分解を行う。
２．低域画像に明るさ保持、トーンスケールマップを適用する。
３．高域画像に一定の乗数を適用する。
４．低域および高域画像を合計する。
５．結果をディスプレイに送る。
【００８７】
トーンスケール関数および定ゲインは、原画像の全電力ディスプレイと、光源光照明低減アプリケーションのための処理画像の低電力ディスプレイとの光度を一致させることによって、オフラインで決定することができる。トーンスケール関数は、明るさ強化アプリケーションに対してもオフラインで決定することができる。
【００８８】
ＭＦＰ値が小さい場合、これら一定の高域ゲインの実施形態およびアンシャープマスキングの実施形態は、その性能においてほぼ区別することはできない。これら一定の高域ゲインの実施形態は、アンシャープマスキングの実施形態に比べて、低減された雑音感度、より大きいＭＦＰ／ＦＴＰを使用できる能力、およびディスプレイシステム内で処理ステップを使用することのできる能力という、３つの主な利点を有している。アンシャープマスキングの実施形態は、トーンスケールカーブの傾きの逆数であるゲインを用いる。このカーブの傾きが小さい場合、このゲインは大きい増幅雑音を被る。この雑音増幅は、ＭＦＰ／ＦＴＰのサイズに実用的な制限を加える。第２の利点は、任意のＭＦＰ／ＦＴＰ値に拡張できることである。第３の利点は、システム内におけるアルゴリズムの配置を検査することから得られる。一定の高域ゲインに係る実施形態とアンシャープマスキングに係る実施形態の双方は、周波数分解を用いる。一定の高域ゲインに係る実施形態は、まずこの動作を実行するが、一部のアンシャープマスキングに係る実施形態は、周波数分解前にまずトーンスケール関数を適用する。逆コンチュアリング（de-contouring）などの一部のシステム処理は、明るさ保持アルゴリズムの前に周波数分解を行う。このような場合では、一部の一定の高域ゲインに係る実施形態によってこの周波数分解を使用し、これによって変換ステップを省略できる。しかし、一部のアンシャープマスキングに係る実施形態は、周波数分解を反転し、トーンスケール関数を適用し、別の周波数分解を行わなければならない。
【００８９】
本発明の一部の実施形態は、トーンスケール関数の適用前に、空間周波数に基づいて画像を分割することにより、ハイエンドのコード値におけるコントラストの損失を防止する。これらの実施形態では、画像の低域（low pass; LP）成分に対して、ロールオフを伴うトーンスケール関数を適用することができる。これによって、光源照明低減補償アプリケーションでは、低域画像成分の全体的な輝度が一致する。これらの実施形態では、高域（high pass; HP）成分は均一にブーストされる（定ゲイン）。周波数分割された信号は、必要に応じて再統合およびクリッピングすることができる。高域成分はトーンスケール関数のロールオフを通過しないため、細部が保持される。低域トーンスケール関数の平滑なロールオフによって、ブーストされた高域コントラストを追加するための上端スペース（head room）が保持される。この最終的な組み合わせにおいて生じ得るクリッピングが、細部を顕著に低下させるものであることまでは分かっていない。
【００９０】
本発明の一部の実施形態について、図１１を参照しながら説明する。これらの実施形態は、フィルタ１１１を用いた周波数分離または分解ステップと、低域トーンスケールマッピングステップ１１２と、一定の高域ゲインまたはブーストステップ１１６と、強調された画像成分の加算または再統合ステップ１１５とを含んでいる。
【００９１】
これらの実施形態では、入力画像１１０が空間周波数帯域に分解される。これは、２つの帯域が用いられる典型的な一実施形態では、低域（ＬＰ）フィルタ１１１を用いて行うことができる。周波数分割は、フィルタ１１１を介してＬＰ信号を計算し、元の信号からＬＰ信号を減算し（１１３）、高域（ＨＰ）信号１１８を形成することによって行われる。一実施形態例では、この分解のために空間５×５レクトフィルタを用いることができるが、別のフィルタを用いることもできる。
【００９２】
次に、前述の実施形態で説明したように、トーンスケールマッピングを適用することによって、ＬＰ信号が処理されうる。この処理は、一実施形態例では、光度マッチングＬＵＴ（Photometric matching LUT）を用いて達成することができる。これらの実施形態では、フィルタ１１１において細部の大部分が既に抽出されているため、前述の一部のアンシャープマスキングに係る実施形態と比較してより高い値のＭＦＰ／ＦＴＰを用いることができる。コントラストを追加する一部の上端スペースは、通常は保持する必要があるため、一般的にはクリッピングを用いるべきではない。
【００９３】
一部の実施形態では、ＭＦＰ／ＦＴＰは、自動的に決定され、またトーンスケールカーブの傾きが上限で０となるように設定することができる。図１２には、この方法で決定された一連のトーンスケール関数が示されている。これら実施形態では、ＭＦＰ／ＦＴＰの最大値を、トーンスケール関数の傾きが２５５で０となるように決定することができる。これは、クリッピングを生じさせない最大のＭＦＰ／ＦＴＰ値である。
【００９４】
図１１を参照して説明した本発明の一部の実施形態では、ＨＰ信号１１８の処理は、低域信号の処理に用いられるＭＦＰ／ＦＴＰの選択には依存していない。ＨＰ信号１１８は、電力／光源照明が低減されたとき、あるいは明るさを改善するために画像コード値がブーストされたときに、コントラストを保持する定ゲイン１１６で処理される。フルバックライト（ＢＬ）電力、低減されたバックライト（ＢＬ）電力、およびディスプレイガンマに関するＨＰ信号のゲイン１１６のための式を、高域ゲイン方程式として以下に示す。ゲインは一般的に小さいため（例えば、８０％の電力低下およびガンマ値２.２に対して１.１）、ＨＰコントラストのブーストは雑音に強い。
【００９５】
【数１２】
2009265678.tif 000014
【００９６】
一部の実施形態では、ＬＵＴ処理または他の方法によってＬＰ信号にトーンスケールマッピング１１２が適用され、ＨＰ信号に定ゲイン１１６が適用されると、これら周波数成分が加算され（１１５）、場合によってはクリッピングされうる。ＬＰ値に加算されたブーストされたＨＰ値が２５５を超えるとき、クリッピングが必要となりうる。これは、一般的には、高コントラストの輝度信号に対してのみ該当する。一部の実施形態では、ＬＰ信号は、トーンスケールＬＵＴ構造によって上限を超過しないように保証されている。ＨＰ信号は加算時にクリッピングを生じさせうるが、クリッピングが生じた場合であっても、ＨＰ信号の負の値は決してクリッピングされることなく、一部のコントラストを維持する。
（画像依存性の光源光の実施形態）
本発明の一部の実施形態では、表示される画像、既に表示された画像、表示された画像に続いて表示される画像、あるいはこれらが統合された画像の特性に従って、ディスプレイ光源照明レベルが調整されうる。これらの実施形態では、ディスプレイ光源照明レベルは、画像特性に応じて異なりうる。一部の実施形態では、これらの画像特性は、画像輝度レベル、画像クロミナンスレベル、画像ヒストグラム特性、および他の画像特性を含みうる。
【００９７】
画像特性が確認されると、光源（バックライト）照明レベルを変更して、１つ以上の画像属性を強調することができる。一部の実施形態では、光源レベルを低下または上昇させて、より暗い画像領域またはより明るい画像領域においてコントラストを強調することができる。光源照明レベルを上昇または低下させて、画像のダイナミックレンジを拡大することもできる。一部の実施形態では、光源レベルを調整して、各画像フレームの電力消費を最適化することができる。
【００９８】
光源レベルが修正された場合、それがいかなる理由によるものであっても、トーンスケール調整によって画像画素のコード値を調整して、画像をさらに改善することができる。電力保持のために光源レベルが低下された場合、画素値を上げて失われた明るさを回復することができる。特定の輝度範囲内においてコントラストを強調するために光源レベルが変更された場合、画素値を調整して、別の範囲内において低下したコントラストを補償するか、あるいは特定範囲をさらに強調することができる。
【００９９】
本発明の一部の実施形態では、図１３に示されているように、画像のトーンスケール調整は画像内容に依存していない。これらの実施形態では、画像が解析され（１３０）、画像特性が決定される。画像特性は、輝度チャネル特性（例えば、画像の平均輝度である平均画像レベル（ＡＰＬ））、最大輝度値、最小輝度値、輝度ヒストグラムデータ（例えば、平均ヒストグラム値、最頻ヒストグラム値、および他のヒストグラム値）、および他の輝度特性を含みうる。画像特性は、個々のカラーチャンネルの特性（例えば、ＲＧＢ信号内のＲ、Ｇ、およびＢ）などのカラー特性も含みうる。各カラーチャンネルを独立して解析して、カラーチャンネル特有の画像特性を決定することができる。一部の実施形態では、各カラーチャンネルに対して別々のヒストグラムを用いることができる。別の実施形態では、画像特性として、画像データの空間分布に関する情報を組み込んだブロブヒストグラムデータを用いることができる。画像特性は、ビデオフレーム間における経時変化も含みうる。
【０１００】
画像が解析され（１３０）、特性が決定されると、当該画像特性の値に基づいて、事前に算出された複数のマップの集合からトーンスケールマップが算出または選択される（１３２）。このマップは、画像に適用されて（１３４）、バックライト調整を補償するか、あるいは画像を強調する。
【０１０１】
本発明の一部の実施形態を図１４に基づいて説明する。これらの実施形態では、画像解析器１４２が画像１４０を受け取り、トーンスケールマップを選択するために用いられうる画像特性を決定する。これらの特性は、トーンスケールマップ選択器１４３に送られ、トーンスケールマップ選択器１４３は、上記画像特性に基づいて適切なマップを決定する。このマップ選択は、当該マップを画像１４０に適用するために画像プロセッサ１４５に送られる。画像プロセッサ１４５は、マップ選択および原画像データを受け取り、選択されたトーンスケールマップ１４４を用いて上記原画像を処理し、これによって調整された画像を生成する。調整された当該画像は、ユーザに表示するためにディスプレイ１４６に送られる。これらの実施形態では、画像特性に基づいた選択のために、１つ以上のトーンスケールマップ１４４が記憶される。これらのトーンスケールマップ１４４は、事前に算出して、テーブルまたは他のデータ形式として記憶させておくことができる。これらのトーンスケールマップ１４４は、単純なガンマ変換テーブル、図５、７、１０、および１１に関連して説明した方法を用いて生成された強調マップ、あるいはその他のマップを含みうる。
【０１０２】
本発明の一部の実施形態について、図１５に関連して説明する。これらの実施形態では、画像解析器１５２が画像１５０を受け取り、トーンスケールマップを算出するために用いられうる画像特性を決定する。これらの特性は、トーンスケールマップ計算機１５３に送られて、トーンスケールマップ計算機１５３は、当該画像特性に基づいて適切なマップを算出する。算出されたマップは、画像１５０に適用されるために画像プロセッサ１５５に送られる。画像プロセッサ１５５は、算出されたマップ１５４および原画像データを受け取り、当該原画像をトーンスケールマップ１５４で処理し、これによって調整された画像を生成する。調整された画像は、ユーザに表示するためにディスプレイ１５６に送られる。これらの実施形態では、トーンスケールマップ１５４は、本質的に、画像特性に基づいて実時間で算出される。算出されたトーンスケールマップ１５４は、単純なガンマ変換テーブル、図５、７、１０、１１を参照して前述した方法を用いて生成された強調マップ、あるいは別のマップを含みうる。
【０１０３】
本発明のさらなる実施形態を図１６に基づいて説明する。これらの実施形態では、光源光照明レベルは画像内容に依存し、トーンスケールマップも画像内容に依存する。しかし、光源光計算チャネルとトーンスケールマップチャネルとの間に通信がなくてもよい。
【０１０４】
これらの実施形態では、画像が解析されて（１６０）、光源光またはトーンスケールマップ計算に必要な画像特性が決定される。次に、この情報を用いて画像に適した光源光照明レベル１６１を算出する。この光源光データは、画像が表示されるときに光源光（例えばバックライト）を変化させるためにディスプレイへ送られる（１６２）。画像特性データは、トーンスケールマップが画像特性情報に基づいて選択または算出される（１６３）、トーンスケールマップチャネルに送られる。次に、マップが画像に適用されて（１６４）、強調された画像が生成され、当該強調された画像はディスプレイ１６５に送られる。画像に対して算出された光源光信号は、上記強調された画像データの表示と一致するように、上記強調された画像データと同期する。
【０１０５】
図１７に示されているこれら実施形態の一部は、単純なガンマ変換テーブル、図５、７、１０、１１に関連して前述した方法を用いて生成された強調マップ、または別のマップを含みうる、記憶されたトーンスケールマップを使用する。これらの実施形態では、トーンスケールマップおよび光源光計算に関連する画像特性を決定するために、画像１７０が画像解析器１７２に送られる。これらの特性は、適切な光源光照明レベルの決定のために光源光計算機１７７に送られる。一部の特性は、適切なトーンスケールマップ１７４の決定に用いるために、トーンスケールマップ選択器１７３にも送られうる。次に、原画像１７０およびマップ選択データは画像プロセッサ１７５に送られる。画像プロセッサ１７５は、選択されたマップ（１７４）を取り出して、当該マップ（１７４）を画像１７０に適用し、強調された画像を生成する。この強調された画像は、ディスプレイ１７６に送られる。ディスプレイ１７６はまた、光源光計算機１７７から光源光レベル信号を受け取り、この信号を用いて光源光１７９を調節し、一方で強調された画像が表示される。
【０１０６】
図１８に示されているこれら実施形態の一部は、トーンスケールマップをオンザフライで算出しうる。これらのマップは、単純なガンマ変換テーブル、図５、７、１０、１１を参照して前述した方法を用いて生成された強調マップ、または別のマップを含みうる。これらの実施形態では、画像１８０が画像解析器１８２に送られて、トーンスケールマップおよび光源光計算に関連する画像特性が決定される。これらの特性は、適切な光源光照明レベルの決定のために光源光計算機１８７に送られる。一部の特性は、適切なトーンスケールマップ１８４の算出に用いられるトーンスケールマップ計算機１８３にも送られうる。次に、原画像１８０および算出されたマップ１８４が、画像プロセッサ１８５に送られる。画像プロセッサ１８５は、強調された画像を生成するために、マップ１８４を画像１８０に適用する。この強調された画像は、ディスプレイ１８６に送られる。ディスプレイ１８６は、光源光計算機１８７から光源光レベル信号を受け取り、この信号を用いて光源光１８９を調節し、一方で強調された画像が表示される。
【０１０７】
本発明の一部の実施形態について、図１９を参照しながら説明する。これらの実施形態では、画像が解析されて（１９０）、光源光およびトーンスケールマップ計算および選択に関連する画像特性が決定される。次に、これらの特性を用いて光源光照明レベルが算出される（１９２）。次に、光源光照明レベルを用いてトーンスケール調整マップ１９４が算出または選択される。このマップは、画像に適用されて（１９６）、強調された画像が生成される。当該強調された画像および光源光レベルデータは、ディスプレイに送られる（１９８）。
【０１０８】
図１９に関連して説明した方法に対して用いられる装置について、図２０を参照しながら説明する。これらの実施形態では、画像解析器２０２において画像２００が受け取られ、画像解析器２０２において画像特性が決定される。画像解析器２０２は、光源光レベルの決定のために画像特性データを光源光計算機２０３に送る。次に、光源光レベルデータがトーンスケールマップ選択器または計算機２０４に送られうる。トーンスケールマップ選択器または計算機２０４は、光源レベルに基づいてトーンスケールマップを算出または選択しうる。選択されたマップ（２０７）または算出されたマップは、原画像に適用するために、原画像と共に画像プロセッサ２０５に送られうる。この処理によって、強調された画像が生成される。当該強調された画像は、ディスプレイの光源光を調節するために用いられる光源光レベル信号と共にディスプレイ２０６に送られ、同時に表示される。
【０１０９】
本発明の一部の実施形態では、光源光制御ユニットは、画質を維持する光源光の低減を選択する機能を負う。適応段階における画質維持を可能とする知見が、光源光レベルを選択する指針として使用される。一部の実施形態では、画像が明るいとき、あるいは画像がコード値２５５を有する高度の飽和色（すなわち青色）を含んでいるときには、高い光源光レベルが必要であることを認識することが重要である。バックライトレベルの決定に輝度のみを用いた場合、低い輝度および大きいコード値（すなわち飽和した青または赤）を有する画像にアーチファクトが生じうる。一部の実施形態では、各色平面を調べて、色平面全ての最大値に基づいて決定を行うことができる。一部の実施形態では、バックライトの設定は、クリッピングされる画素の単一の特定された割合に基づいていてよい。図２２に示されている別の実施形態では、原画像２２０からのバックライト調節アルゴリズムは、クリッピングされる画素の割合（２３６）と歪まされる画素２３５の割合という、２つの割合を用いることができる。これらの異なる値を用いてバックライト設定を選択することによって、トーンスケール計算機が、ハードクリップを強いるのではなく、トーンスケール関数を平滑にロールオフするための余地ができる。入力画像が入力されると、各色平面に対するコード値のヒストグラムが決定される。２つの割合がＰＣｌｉｐｐｅｄ２３６およびＰＤｉｓｔｏｒｅｄ２３５が入力されると、各色平面２２１〜２２３のヒストグラムが調べられて、これらの割合２２４〜２２６に対応するコード値が決定される。これにより、ＣＣｌｉｐｐｅｄ（色）２２８およびＣＤｉｓｔｏｒｔｅｄ（色）２２７に、複数の異なる色平面間において最大クリッピングコード値２３４および最大歪みコード値２３３がそれぞれ与えられ、これらのコード値を用いてバックライト設定２２９を決定しうる。この設定によって、最大でも各色平面に対して、特定の割合のコード値がクリッピングまたは歪まされることを確実にすることができる。
【０１１０】
【数１３】
2009265678.tif 000015
【０１１１】
バックライト（ＢＬ）の割合は、トーンスケール（ＴＳ）関数を調べることによって決定される。トーンスケール関数は、トーンスケール関数が、２５５において、コード値ＣｖＣｌｉｐｐｅｄ２３４においてクリッピングするように、ＢＬの割合を補正および選択するために用いられる。トーンスケール関数は、値ＣｖＤｉｓｔｏｒｔｅｄ（この傾きの値はＢＬの低下を補償する）より下側では線形であり、ＣｖＣｌｉｐｐｅｄより上側のコード値に対しては２５５において一定であり、また連続導関数を有している。導関数の検討は、より低い傾きの選択方法、すなわち、ＣｖＤｉｓｔｏｒｔｅｄより下側のコード値に対して画像歪みを与えないバックライト電力の選択方法を示す。
【０１１２】
図２１に示されているＴＳ導関数のプロットでは、値Ｈが不明である。ＴＳがＣｖＣｌｉｐｐｅｄを２５５にマッピングするためには、ＴＳ導関数の下側の領域は２５５でなくてはならない。この制限によって、Ｈの値を以下のように決定することができる。
【０１１３】
【数１４】
2009265678.tif 000016
【０１１４】
ＢＬの割合は、コード値ブースト、ディスプレイガンマ、および歪みポイントより下のコード値を正確に補償する基準から決定される。ＣｖＣｌｉｐｐｅｄにおいてクリッピングし、ＣｖＤｉｓｔｏｒｔｅｄより下側において歪みなしからの滑らかな遷移を可能にするＢＬの比率は、次式で表される。
【０１１５】
【数１５】
2009265678.tif 000017
【０１１６】
ＢＬ変化の問題にさらに対処するために、ＢＬ比率に上限が設けられる。
【０１１７】
【数１６】
2009265678.tif 000018
【０１１８】
上記から導かれる画像依存性ＢＬ信号２３０に時間低域フィルタリング２３１を適用し、その後に量子化しうる（２３２）。これにより、ＬＣＤとＢＬとの間の非同期が補償される。図２２には、典型的なバックライト調節アルゴリズムの図が示されている。別の実施形態では、異なる割合および値を用いることができる。
【０１１９】
トーンスケールマッピングは、画像の歪みを最小限に抑えながら、選択されたバックライト設定を補償することができる。前述したように、バックライトの選択アルゴリズムは、対応するトーンスケールマッピング動作の能力に基づいて設計される。選択されたＢＬレベルは、第１の特定パーセンタイルより下側のコード値に対する歪みなしにバックライトレベルを補償し、第２の特定パーセンタイルより上側のコード値をクリッピングする、トーンスケール関数を可能にする。これら２つの特定パーセンタイルは、歪みのない範囲とクリッピング範囲との間を平滑に移動するトーンスケール関数を可能にする。
（周辺光を感知する実施形態）
本発明の一部の実施形態は、画像処理モジュールおよび／または光源光制御モジュールに入力を提供する、周辺照明センサを含んでいる。これらの実施形態では、トーンスケール調整、ゲインマッピング、および他の修正を含む画像処理は、周辺照明特性に関連しうる。これらの実施形態は、周辺照明特性に関連する光源光調整またはバックライト調整も含みうる。一部の実施形態では、光源光および画像処理を単一の処理ユニット内において統合することができる。別の実施形態では、これらの機能を別々のユニットで実行させることができる。
【０１２０】
本発明の一部の実施形態について、図２３を参照しながら説明する。これらの実施形態では、画像処理方法のための入力として、周辺照明センサ２７０が用いられうる。一部の実施形態例では、周辺照明センサ２７０からの入力および光源光２６８のレベルに基づいて、入力画像２６０が処理されうる。ＬＣＤディスプレイパネル２６６を照らすための、バックライト（ＢＬ）などの光源光２６８は、電力の節減または他の理由で調節または調整することができる。これらの実施形態では、画像プロセッサ２６２が、周辺照明センサ２７０および光源光２６８から入力を受け取りうる。画像プロセッサ２６２は、これらの入力に基づいて、周辺状態および光源光２６８の照明レベルを考慮して入力画像を修正することができる。入力画像２６０は、他の実施形態に対して説明した方法または他の方法に従って修正することができる。典型的な一実施形態では、光源光照明の低下および周辺照明の変化に対して、画像にトーンスケールマップを適用して画像画素値を上げることができる。修正画像２６４は、ディスプレイパネル２６６（例えばＬＣＤパネル）に表示される。一部の実施形態では、周辺光が低いときには光源光照明レベルを下げ、トーンスケール調整あるいはその他の画素値操作技術を用いて光源光照明の低下を補償するときには、光源光照明レベルをさらに下げることができる。一部の実施形態では、周辺照明が低下したときに光源光の照明レベルを下げることができる。一部の実施形態では、周辺照明が上側の閾値および／または下側の閾値に達したときに光源光照明レベルを上げることができる。
【０１２１】
本発明のさらなる実施形態について、図２４を参照しながら説明する。これらの実施形態では、入力画像２８０が画像処理ユニット２８２において受け取られる。入力画像２８０の処理は、周辺照明センサ２９０からの入力に依存しうる。この処理は、光源光処理ユニット２９４からの出力にも依存しうる。一部の実施形態では、光源光処理ユニット２９４が、周辺照明センサ２９０からの入力を受け取りうる。一部の実施形態は、デバイスモードインジケータ２９２（例えば、デバイス電力消費モード、デバイス電池状態、または他のデバイス状態を示す、電力モードインジケータ）からの入力も受け取りうる。光源光処理ユニット２９４は、周辺光状態および／またはデバイス状態を用いて光源光照明レベルを決定する。光源光照明レベルは、ディスプレイ（例えばＬＣＤディスプレイ２８６）を照らす光源光２８８を制御するために用いられる。光源光処理ユニットはまた、光源光照明レベルおよび／または他の情報を画像処理ユニット２８２に渡すことができる。
【０１２２】
画像処理ユニット２８２は、光源光処理ユニット２９４からの光源光情報を用いて、入力画像２８０を処理するための処理パラメータを決定しうる。画像処理ユニット２８２は、トーンスケール調整、ゲインマップ、あるいはその他の手順を適用して、画像画素値を調整しうる。一部の典型的な実施形態では、この手順によって画像の明るさおよびコントラストを改善させ、光源照明の低下を部分的または全体的に補償することができる。画像処理ユニット２８２によって処理を行った結果、調整された画像２８４が得られる。この調整された画像２８４はディスプレイ２８６に送られ、ここで光源光２８８によって照らされる。
【０１２３】
本発明の他の実施形態について、図２５を参照しながら説明する。これらの実施形態では、入力画像３００が画像処理ユニット３０２において受け取られる。入力画像３００の処理は、周辺照明センサ３１０からの入力に依存しうる。この処理は、光源光処理ユニット３１４からの出力にも依存しうる。一部の実施形態では、光源光処理ユニット３１４は、周辺照明センサ３１０からの入力を受け取りうる。一部の実施形態は、デバイスモードインジケータ３１２（例えば、デバイス電力消費モード、デバイス電池状態、または他のデバイス状態を示す、電力モードインジケータ）からの入力も受け取りうる。光源光処理ユニット３１４は、周辺光状態および／またはデバイス状態を用いて光源光照明レベルを決定しうる。光源光照明レベルは、ディスプレイ（例えばＬＣＤディスプレイ３０６）を照らす光源光３０８を制御するために用いられる。光源光処理ユニットはまた、光源光照明レベルおよび／または他の情報を画像処理ユニット３０２に渡すことができる。
【０１２４】
画像処理ユニット３０２は、光源光処理ユニット３１４からの光源光情報を用いて、入力画像３００を処理するための処理パラメータを決定しうる。画像処理ユニット３０２は、周辺照明センサ３１０からの周辺照明情報も用いて、入力画像３００を処理するための処理パラメータを決定しうる。画像処理ユニット３０２は、トーンスケール調整、ゲインマップ、あるいはその他の手順を適用して、画像画素値を調整しうる。一部の典型的な実施形態では、この手順によって画像の明るさおよびコントラストを改善させ、光源照明の低下を部分的または全体的に補償することができる。画像処理ユニット３０２によって処理を行った結果、調整された画像３０４が得られる。この調整された画像３０４はディスプレイ３０６に送られ、ここで光源光３０８によって照らされる。
【０１２５】
本発明のさらなる実施形態について、図２６を参照しながら説明する。これらの実施形態では、入力画像３２０が画像処理ユニット３２２において受け取られる。入力画像３２０の処理は、周辺照明センサ３３０からの入力に依存しうる。この処理は、光源光処理ユニット３３４からの出力にも依存しうる。一部の実施形態では、光源光処理ユニット３３４は、周辺照明センサ３３０からの入力を受け取りうる。別の実施形態では、画像処理ユニット３２２から周辺情報が受け取られうる。光源光処理ユニット３３４は、周辺光状態 および／またはデバイス状態を用いて、中間的な光源光照明レベルを決定しうる。この中間的な光源光照明レベルは、光源光ポストプロセッサ３３２に送られうる。光源光ポストプロセッサ３３２は、中間的な光源照明レベルを特定のデバイスの必要性に合わせることのできる、量子化器、タイミングプロセッサ、または他のモジュールであってよい。一部の実施形態では、光源光ポストプロセッサ３３２は、光源制御信号を、光源光３２８タイプおよび／または画像アプリケーション（例えばビデオアプリケーション）によって課されるタイミング制限に合わせることができる。後処理された信号は、続いて、ディスプレイ（例えばＬＣＤディスプレイ３２６）を照らす光源光３２８を制御するために使用されうる。上記光源光処理ユニットは、後処理された光源光照明レベルおよび／または他の情報を、画像処理ユニット３２２へ渡すことができる。
【０１２６】
画像処理ユニット３２２は、光源光ポストプロセッサ３３２からの光源光情報を用いて、入力画像３２０を処理ための処理パラメータを決定しうる。画像処理ユニット３２２は、周辺照明センサ３３０からの周辺照明情報も用いて、入力画像３２０を処理ための処理パラメータを決定しうる。画像処理ユニット３２２は、トーンスケール調整、ゲインマップ、あるいはその他の手順を適用して、画像画素値を調整しうる。一部の典型的な実施形態では、この手順によって画像の明るさおよびコントラストを改善させ、光源照明の低下を部分的または全体的に補償することができる。画像処理ユニット３２２によって処理を行った結果、調整された画像３２４が得られる。この調整された画像３４４はディスプレイ３２６に送られ、ここで光源光３２８によって照らされる。
【０１２７】
本発明の一部の実施形態は、別々の画像解析３４２、３６２、および画像処理３４３、３６３モジュールを含みうる。これらのユニットは、単一の部品内または単一のチップ内に一体的に形成することができるが、これらの相互作用をよりよく説明するために別々のモジュールとして図示および説明されている。
【０１２８】
本発明のこれら実施形態の一部について、図２７を参照しながら説明する。これらの実施形態では、入力画像３４０が画像解析モジュール３４２において受け取られる。画像解析モジュールは、画像を解析して画像特性を解析しうる。当該画像特性は、画像処理モジュール３４３および／または光源光処理モジュール３５４に送られうる。入力画像３４０の処理、周辺照明センサ３３０からの入力に依存しうる。一部の実施形態では、光源光処理モジュール３５４は、周辺照明センサ３５０からの入力を受け取りうる。光源光処理ユニット３５４は、デバイス状態またはモードセンサ３５２からの入力も受け取りうる。光源光処理ユニット３５４は、周辺光状態、画像特性、および／またはデバイス状態を用いて、光源光照明レベルを決定しうる。この光源光照明レベルは、ディスプレイ（例えばＬＣＤディスプレイ３４６）を照らす光源光３４８に送られうる。光源光処理モジュール３５４はまた、後処理された光源光照明レベルおよび／または他の情報を画像処理モジュール３４３に送りうる。
【０１２９】
画像処理モジュール３２２は、光源光処理モジュール３５４からの光源光情報を用いて、入力画像３４０を処理するための処理パラメータを決定しうる。画像処理モジュール３４３はまた、周辺照明センサ３５０から光源光処理モジュール３５４へ送られる周辺照明情報を用いうる。この周辺照明情報は、入力画像３４０を処理するための処理パラメータを決定するために用いられうる。画像処理モジュール３４３は、トーンスケール調整、ゲインマップ、あるいはその他の手順を適用して、画像画素値を調整しうる。一部の典型的な実施形態では、この手順によって画像の明るさおよびコントラストを改善させ、光源照明の低下を部分的または全体的に補償することができる。画像処理モジュール３４３によって処理を行った結果、調整された画像３４４が得られる。この調整された画像３４４はディスプレイ３４６に送られ、ここで光源光３４８によって照らされる。
【０１３０】
本発明の一部の実施形態について、図２８を参照しながら説明する。これらの実施形態では、入力画像３６０が画像解析モジュール３６２において受け取られる。当該画像解析モジュールは、画像を解析して画像特性を決定しうる。当該画像特性は、画像処理モジュール３６３および／または光源光処理モジュール３７４に送られうる。入力画像３６０の処理は、周辺照明センサ３７０からの入力に依存しうる。この処理は、光源光処理モジュール３７４からの出力にも依存しうる。一部の実施形態では、画像処理モジュール３６３から周辺情報が受け取られうる。画像処理モジュール３６３は、周辺照明センサ３７０から周辺情報を受け取りうる。この周辺情報は、光源光処理モジュール３７４へ送られる途中で、画像処理モジュール３６３に送られる、および／または、画像処理モジュール３６３によって処理される。デバイス状態またはデバイスモードもまた、デバイスモジュール３７２から光源光処理モジュール３７４へ送られうる。
【０１３１】
光源光処理モジュール３７４は、周辺光状態および／またはデバイス状態を用いて光源光照明レベルを決定しうる。この光源光照明レベルは、ディスプレイ（例えばＬＣＤディスプレイ３６６）を照らす光源光３６８を制御するために用いられうる。光源光処理ユニット３７４はまた、光源光照明レベルおよび／または他の情報を画像処理ユニット３６３に送る。
【０１３２】
画像処理モジュール３６３は、光源光処理モジュール３７４からの光源光情報を用いて、入力画像３６０を処理するための処理パラメータを決定しうる。画像処理モジュール３６３は、周辺照明センサ３７０からの周辺照明情報も用いて、入力画像３６０を処理するための処理パラメータを決定しうる。画像処理モジュール３６３は、トーンスケール調整、ゲインマップ、あるいはその他の手順を適用して、画像画素値を調整しうる。一部の典型的な実施形態では、この手順によって画像の明るさおよびコントラストを改善させ、光源照明の低下を部分的または全体的に補償することができる。画像処理モジュール３６３によって処理を行った結果、調整された画像３６４が得られる。この調整された画像３６４はディスプレイ３６６に送られ、ここで光源光３６８によって照らされる。
（歪み適応型の電力管理の実施形態）
発明の一部の実施形態は、モバイル機器およびアプリケーションを含む表示装置の電力、ディスプレイ特性、周辺環境、および電池制限に対処する方法およびシステムを含んでいる。一部の実施形態では、ディスプレイ電力管理アルゴリズム、バックライト調節アルゴリズム、および明るさ保持（brightness preservation; BP）アルゴリズムという３つの種類のアルゴリズムが用いられうる。電力管理は、電池式のモバイル機器において優先度がより高いが、これらのシステムおよび方法は、エネルギー節減、熱管理、および他の目的のために電力管理の利点を享受しうる他のデバイスにも適用することができる。これらの実施形態では、これらのアルゴリズムは相互作用しうるが、その個々の機能性は以下を含みうる。
【０１３３】
・電力管理−これらのアルゴリズムは、ビデオ内容の変化を利用して一連のフレーム全体に渡るバックライト電力を管理して、電力消費を最適化する。
【０１３４】
・バックライト調節−これらのアルゴリズムは、個々のフレームに対して用いるバックライトの電力レベルを選択して画像内の統計を利用し、電力消費を最適化する。
【０１３５】
・明るさ保持−これらのアルゴリズムは、低減されたバックライト電力を補償するために各画像を処理し、画像の明るさを保持する一方で、アーチファクトを防ぐ。
【０１３６】
本発明の一部の実施形態について、図２９を参照しながら説明する。図２９は、これら実施形態の構成部品の相互作用を示す、入力画像４１２を有する簡略ブロック図を含んでいる。一部の実施形態では、電力管理アルゴリズム４０６は、ビデオ、画像シーケンス、あるいはその他の表示タスクに対して固定電池リソース４０２を管理し、特定の平均電力消費を保障する一方で、品質および／またはその他の特性を保持することができる。バックライト調節アルゴリズム４１０は、各画像を効率的に表現するために、電力管理アルゴリズム４０６から命令を受け取り、電力管理アルゴリズム４０６によって定義された制限を受ける電力レベルを選択することができる。明るさ保持アルゴリズム４１４は、選択されたバックライトレベル４１５および可能なクリッピング値４１３を用いて、低減されたバックライト４１６を補償するために画像を処理して、ディスプレイへ出力する（４１８）。
（ディスプレイ電力管理）
一部の実施形態では、ディスプレイ電力管理アルゴリズム４０６は、ビデオ、画像シーケンス、あるいはその他の表示タスクに対する電力使用の分配を管理することができる。一部の実施形態では、ディスプレイ電力管理アルゴリズム４０６は、電池の固定エネルギーを割り当てて、保証された動作寿命を提供する一方で画質を保持することができる。一部の実施形態では、電力管理アルゴリズムの目標の１つは、保証された電池寿命４０４の制限をより低くして、モバイル機器のユーザビリティを強調することである。
（定電力管理）
任意の目標を達成するための電力制限の一形態は、所望の寿命を達成する固定電力を選択することである。図３０には、定電力管理に基づくシステムを示すシステムブロック図４３０が示されている。重要な点は、電力管理アルゴリズム４３６が、初期の電池充電量４３２および所望の寿命４３４のみに基づいて一定のバックライト電力を選択する点である。このバックライトレベル４４４の補償（保持）４４２は、各画像４４６において行われる。
定電力管理
【０１３７】
【数１７】
2009265678.tif 000019
【０１３８】
バックライトレベル４４４、ひいては電力消費は、画像データ４４０に依存しない。一部の実施形態は、複数の定電力モードを支持して、電力モードに基づく電力レベの選択を可能にする。一部の実施形態では、画像依存性のバックライト調節を用いずにシステムの形態を簡素化することができる。別の実施形態では、動作モードまたはユーザの嗜好に基づいて、少数の定電力レベルが設定および選択される。一部の実施形態は、単一の低減された電力レベル（すなわち最大電力の７５％）と共にこの概念を用いる。
（単純適応型の電力管理）
本発明の一部の実施形態について、図３１を参照しながら説明する。これらの実施形態は、適応型の電力管理アルゴリズム４５６を含んでいる。バックライト調節４６０による電力低下４５５は、電力管理アルゴリズム４５６に戻され、これによって画質を改善させながらも所望のシステム寿命を達成することができる。
【０１３９】
一部の実施形態では、画像依存性のバックライト調節を用いた省電力は、式１８に表されているように、経時的な静的最大電力計算を更新することによって電力管理アルゴリズムに含ませることができる。適応型の電力管理は、残りの電池充電量（ｍＡ−Ｈｒｓ）と残りの所望の寿命（Ｈｒｓ）との比率を計算して、バックライト調節アルゴリズム４６０に電力の上限（ｍＡ）を与えるステップを含みうる。一般的に、バックライト調節４６０は、この最大値より低い実際の電力を選択して、さらなる省電力を与えることができる。一部の実施形態では、バックライト調節による省電力は、電池残量の値を変化させること、または平均選択電力を動作させることによるフィードバックとして反映され、従って後の電力管理決定に影響を与えることができる。
適応型の電力管理
【０１４０】
【数１８】
2009265678.tif 000020
【０１４１】
一部の実施形態では、電池状態情報が利用不可または不正確である場合に、平均選択電力と動作時間とを乗算することによりディスプレイによって使用されるエネルギーを計算し、これを初期の電池充電から減算することによって、電池残量を推定することができる。
電池残量の推定
【０１４２】
【数１９】
2009265678.tif 000021
【０１４３】
後者の技術は、電池との相互作用なしに行われるという利点を有している。
（電力−歪み管理）
本願発明者は、歪み対電力の研究において、多くの画像が同一電力において極めて異なる歪みを示すことを観察した。露出不足の写真など、コントラストに乏しいぼやけた画像は、高出力使用によって生じる黒レベルの上昇ゆえに、低電力においてよりよく表示させることができる。電力制限アルゴリズムは、画像歪みを、直接電力設定ではなく電池容量に対してトレードオフしうる。図２９に示されている本発明の一部の実施形態では、電力管理技術は、バックライト制御アルゴリズム４１０に与えられる最大電力４０１に加えて、歪みパラメータ４０３（例えば最大歪み値）を含みうる。これらの実施形態では、電力管理アルゴリズム４０６は、バックライト調節アルゴリズム４１０からのフィードバック、すなわち現在の画像の電力／歪み特性４０５を用いうる。一部の実施形態では、最大画像歪みを、目標電力および現在のフレームの電力−歪み特性に基づいて修正することができる。これらの実施形態では、電力管理アルゴリズムは、選択された実際の電力のフィードバックに加えて、歪み目標４０３を選択および提供し、電池充電量４０２のフィードバックに加えて、対応する画像歪み４０５のフィードバックを受け取りうる。一部の実施形態では、電力制限アルゴリズムにおいて、周辺レベル４０８、ユーザ嗜好、および動作モード（すなわちビデオ／グラフィックス）などの追加の入力が用いられうる。
【０１４４】
本発明の一部の実施形態は、表示品質を保持しながら、ビデオシーケンス全体に電力を最適に割り当てことを試みる。一部の実施形態では、特定のビデオシーケンスに対して、使用される全電力と画像歪みとの間のトレードオフを選択するために２つの基準が用いられうる。最大画像歪みおよび平均画像歪みが用いられうる。一部の実施形態では、これらの項目を最小化することができる。一部の実施形態では、画像シーケンスの最大歪みの最小化は、シーケンス内の各画像に対して同一の歪みを用いることによって達成することができる。これらの実施形態では、電力管理アルゴリズム４０６はこの歪み４０３を選択し、これによってバックライト調節アルゴリズム４１０がこの歪み目標４０３を達成するバックライトレベルを選択することができる。一部の実施形態では、平均歪みの最小化は、電力歪みカーブの傾きが等しくなるように各画像に対して電力が選択されたときに達成することができる。この場合、電力管理アルゴリズム４０６は、適切なバックライトレベルを選択するために、電力歪みカーブの傾きをバックライト調節アルゴリズム４１０に依存して選択しうる。
【０１４５】
図３２Ａおよび３２Ｂを用いて、電力管理プロセスにおいて歪みを考慮したときの省電力を示す。図３２Ａは、画像シーケンスの連続フレームに対する光源光電力レベルのプロットである。図３２Ａは、フレーム間において一定の歪み４８０を維持するために必要な光源光電力レベル、および一定の歪みグラフの平均電力４８２を示している。図３２Ｂは、画像シーケンスの同一の連続フレームの画像歪みのプロットである。図３２Ｂは、定電力設定の維持によって生じた定電力歪み４８４、シーケンス全体における一定の歪みの維持によって生じた一定の歪みレベル４８８、および定電力を維持したときの平均定電力歪み４８６を示している。定電力レベルは、一定の歪み結果の平均電力を等しくするように選択されている。従って、これら両方法は同一の平均電力を用いる。我々は、歪みを調べることによって、定電力４８４が画像歪みに顕著な変化を与えることを発見した。また、留意すべき点として、これら両方法は同一の平均電力を用いているにも関わらず、定電力制限の平均歪み４８６は、一定の歪みアルゴリズムの歪み４８８よりも１０倍多いことが挙げられる。
【０１４６】
実際は、ビデオシーケンスにおける最大または平均歪みを最小化するための最適化は、一部のアプリケーションに対しては複雑すぎることが分かる。これは、電力−歪みトレードオフを評価するために、当初の電力画像と低減された電力画像との間の歪みを、電力歪み関数の各ポイントにおいて算出しなければならないためである。各歪み評価では、バックライトの低減と、これに対応する補償のための画像輝度増加とを算出して、原画像と比較する必要がある。この結果、一部の実施形態は、歪み特性を算出または推定するためのより単純な方法を含みうる。
【０１４７】
一部の実施形態では、一部の近似が用いられうる。まず、式２０に表されているように、画像自体からではなく、画像コード値のヒストグラムから、平均二乗誤差（Mean-Square-Error; MSE）などの点別の歪み測定基準を計算できることが分かる。この場合、ヒストグラムは、３２０×２４０の解像度において７６８０のサンプルを有する画像とは反対に、値がわずか２５６の１次元信号である。これは、必要に応じて、ヒストグラムをサブサンプリングすることによってさらに低減することができる。
【０１４８】
一部の実施形態では、補正段階において実際の補正アルゴリズムを適用するのではなく、画像がクリッピングによって単にスケーリングされることを仮定して近似することができる。一部の実施形態では、歪み測定基準に黒レベル上昇項目を含ませることが有益でありうる。一部の実施形態では、この項目の使用は、完全な黒色フレームに対する最小歪みがゼロバックライトで生じることを示唆している。
歪み計算の簡約
【０１４９】
【数２０】
2009265678.tif 000022
【０１５０】
一部の実施形態では、特定の電力レベルにおける歪みを計算するために、各コード値に対して、クリッピングを用いた線形ブーストによって生じる歪みが決定されうる。次に、当該歪みにコード値の周波数によって重みが付けられて加算され、これによって特定の電力レベルにおける平均画像歪みが得られる。これらの実施形態では、明るさ補正のための単純な線形ブーストは、許容可能な品質の画像表示をもたらさないものの、バックライトの変化によって生じる画像歪みの推定を計算するための単純なソースとして機能する。
【０１５１】
図３３に示されている一部の実施形態では、消費電力および画像歪みを両方とも制御するために、電力管理アルゴリズム５００が、電池充電量５０６および残りの寿命５０８だけではなく画像歪み５１０も追跡する。その際に、周辺センサ５０４も用いられうる。一部の実施形態では、消費電力の上限５１２および歪み目標５１１が、両方ともバックライト調節アルゴリズム５０２に供給されうる。次に、バックライト調節アルゴリズム５０２が、電力制限と歪み目標とからなるバックライトレベル５１２を選択しうる。
（バックライト調節アルゴリズム（ＢＭＡ））
バックライト調節アルゴリズム５０２は、各画像に対して用いられるバックライトレベルを選択する機能を負う。この選択は、表示される画像、および電力管理アルゴリズム５００からの信号に基づいて行われうる。電力管理アルゴリズム５００によって供給される最大電力の制限５１２を留意することによって、所望の寿命に対して電池５０６が管理されうる。一部の実施形態では、バックライト調節アルゴリズム５０２が、現在の画像の統計に応じてより低い電力を選択しうる。これは、特定の画像における省電力のソースとなりうる。
【０１５２】
適切なバックライトレベル４１５が選択されると、選択されたレベルにバックライト４１６がセットされ、このレベル４１５が明るさ保持アルゴリズム４１４に与えられて、必要な補正が決定される。一部の画像およびシーケンスでは、少量の画像歪みを許容することによって、必要なバックライト電力を大幅に低減することができる。従って、一部の実施形態は、画像歪みの量の制御を可能にするアルゴリズムを含んでいる。
【０１５３】
図３４は、歪みのいくつかの許容値に対して、サンプルＤＶＤクリップでの省電力量とフレーム番号との関係を示すグラフである。歪みゼロの画素の割合は、１００％から９７％、９５％へと変動し、ビデオクリップ全体に渡る平均電力が決定された。この平均電力は、９５％から６０％へとそれぞれ及んだため、画素の５％の歪みを許容し、これによってさらに３５％の省電力が得られた。これは、わずかな画像歪みを許容することによって顕著な省電力が可能であることを示している。明るさ保持アルゴリズムが、わずかな歪みを導入しながら主観的品質を保持できるのであれば、顕著な省電力を達成することができる。
【０１５４】
本発明の一部の実施形態について、図３０を参照しながら説明する。これらの実施形態もまた、周辺光センサ４３８からの情報を含み、モバイルアプリケーションに対する複雑性を低減することができる。これらの実施形態は、静的ヒストグラムパーセンタイル制限、および電力管理アルゴリズム４３６によって供給される動的最大電力制限を含んでいる。一部の実施形態は、定電力ターゲットを含みうる一方で、他の実施形態は、より洗練されたアルゴリズムを含みうる。一部の実施形態では、各色成分のヒストグラムを計算することによって画像が解析される。各色平面に対して、特定のパーセンタイルが生じるヒストグラム内のコード値が計算しうる。一部の実施形態では、目標とするバックライトレベルは、コード値の線形ブーストがヒストグラムから選択されたコード値のクリッピングを生じさせるように選択しうる。実際のバックライトレベルは、この目標レベルの最小値、および電力管理アルゴリズム４３６によって提供されるバックライトレベル制限として選択しうる。これらの実施形態では、保証された電力制限がもたらされ、電力制限制限に到達した場合には制限された量の画像歪みを許容することができる。
ヒストグラムパーセンタイルに基づく電力選択
【０１５５】
【数２１】
2009265678.tif 000023
【０１５６】
（画像歪みに基づく実施形態）
本発明の一部の実施形態は、電力管理アルゴリズムによって供給される歪み制限および最大電力制限を含みうる。図３２Ｂおよび図３４は、特定のバックライト電力レベルにおける歪みの量が画像内容に応じて大幅に異なることを示している。バックライト選択のプロセスにおいて、各画像の電力−歪み特性を用いることができる。一部の実施形態では、各色成分に対してヒストグラムを計算することによって、現在の画像を解析することができる。歪み（例えばＭＳＥ）を定義する電力歪みカーブは、式２０の２番目の式を用いて、電力値のある範囲における歪みを算出することによって計算することができる。バックライト調節アルゴリズムは、特定の歪み制限における、あるいは特定の歪み制限より下側における、歪みが生じる最小電力を目標レベルとして選択しうる。次に、最小の目標レベル、および電力管理アルゴリズムによって供給されるバックライトレベル制限として、バックライトレベルが選択されうる。さらに、歪みのフィードバックを導くために、選択されたレベルにおける画像歪みが、電力管理アルゴリズムに提供されうる。電力歪みカーブのサンプリング周波数および画像ヒストグラムを低減して、複雑性を制御することができる。
（明るさ保持（ＢＰ））
一部の実施形態では、ＢＰアルゴリズムが、選択されたバックライトレベルに基づいて画像の輝度を高め、低減された照明を補償しうる。ＢＰアルゴリズムは、ディスプレイに導入された歪みを制御しうる。また、品質保持を行うＢＰアルゴリズムの性能は、バックライト調節アルゴリズムが節減を試みることのできる電力量を決定する。一部の実施形態は、２５５を超える画像クリッピング値をスケーリングすることによって、バックライトの低減を補償することができる。これらの実施形態では、バックライト調節アルゴリズムは、電力の低減に関して保守的でなければならず、さもなくば煩わしいクリッピングアーチファクトが導入され、これによって省電力が制限される。一部の実施形態は、固定電力低下において最も要求の多いフレームの品質を保持するように設計される。これら実施形態の一部は、単一のバックライトレベル（すなわち７５％）を補償する。他の実施形態は、バックライト調節を行うように一般化することができる。
【０１５７】
明るさ保持（ＢＰ）アルゴリズムの一部の実施形態は、バックライトおよび画像データに応じたディスプレイからの輝度出力の記述言語を利用しうる。このモデルを用いることによって、ＢＰは、バックライトの低減を補償するための画像の修正を決定することができる。透過反射型ディスプレイでは、ディスプレイの反射特徴の記述言語を含ませるようにＢＰモデルを修正することができる。ディスプレイからの輝度出力は、バックライト、画像データ、および周辺の関数となる。一部の実施形態では、ＢＰアルゴリズムは、特定の周辺環境におけるバックライトの低減を補償するための画像への修正を決定しうる。
（周辺の影響）
一部の実施形態は、態様制限ゆえに、ＢＰパラメータを決定するための限定的な複雑性アルゴリズムを含みうる。例えば、ＬＣＤモジュールのみにおいて実行されるアルゴリズムを開発することによって、当該アルゴリズムが利用できる処理およびメモリが制限される。本実施例では、一部のＢＰに係る実施形態に対して、複数の異なるバックライト／周辺統合に対する替わりのガンマカーブが生成されうる。一部の実施形態では、ガンマカーブの数および解像度に制限を加える必要がある。
（電力／歪みカーブ）
本発明の一部の実施形態は、画像の電力／歪み特性を取得、推定、算出、あるいは決定することができる。上記画像は、ビデオシーケンスフレームを含むがこれに限定されるものではない。図３５は、４つの典型的な画像の電力／歪み特性を示すグラフである。図３５では、画像Ｃのカーブは、光源光の電力帯域全体に対して負の傾きを維持している。画像Ａ、Ｂ、およびＤのカーブは、最小値に達するまで負の傾きに低下し、その後は正の傾きに上昇している。画像Ａ、Ｂ、およびＤでは、光源光電力が増加すると、正の傾きを有するカーブの特定範囲における歪みが増加する。これは、ディスプレイ特性に起因しうる。このディスプレイ特性とは、例えばＬＣＤ漏れ、あるいは、表示された画像が、視認者によって視認されたときに、コード値とは一貫して異なる画像となる状況を引き起こす、その他のディスプレイの不規則性である。なお、ディスプレイ特性は、これらに限定されるものではない。
【０１５８】
本発明の一部の実施形態は、これらの特性を用いて、特定の画像または画像タイプに対する適切な光源光電力レベルを決定することができる。ディスプレイ特性（例えばＬＣＤ漏れ）を歪みパラメータの計算において考慮し、そして当該歪みパラメータを用いて、画像に対する適切な光源光電力レベルを決定することができる。
（典型的な方法）
本発明の一部の実施形態を図３６を参照して説明する。これらの実施形態では、電力バジェットが構築される（５３０）。これは、前述した単純な電力管理、適応型の電力管理、他の方法を用いて行うことができ、あるいは他の方法を用いて行うこともできる。典型的には、電力バジェットの構築は、固定電力リソース（例えば電池充電量の一部）を使用しながら表示タスク（例えばビデオファイルの表示）の完了を可能にするバックライトまたは光源光の電力レベルを構築するステップを含みうる。一部の実施形態では、電力バジェットの構築は、固定量の電力を使用しながら表示タスクの完了を可能にする平均電力レベルを決定するステップを含みうる。
【０１５９】
これらの実施形態では、当初の歪み基準（initial distortion criterion）５３２も構築されうる。この初期歪み基準は、電力バジェットを満たす低減された光源光電力レベルを推定し、当該電力レベルにおける画像歪みを測定することによって決定することができる。歪みは、修正されていない画像、前述の明るさ保持（ＢＰ）技術を用いた修正画像、あるいは単純化されたＢＰ処理によって修正画像において測定することができる。
【０１６０】
初期歪み基準が構築されると、表示される１つまたは複数の画像の歪み特性を歪み基準に準拠させる光源光電力レベルを用いて、表示タスクの第１の部分が表示されうる（５３４）。一部の実施形態では、光源の電力レベルは、ビデオシーケンスの各フレームに対して、各フレームが歪み要件を満たすように選択されうる。一部の実施形態では、光源値は、一定の歪みまたは歪み範囲が維持されるように、歪みが特定のレベル未満に維持されるように、あるいは歪み基準に準拠するように選択されうる。
【０１６１】
次に、電力消費が評価されて（５３６）、表示タスクの第１の部分を表示するために用いられた電力が、電力バジェット管理パラメータに適応したかどうかが決定される。電力は、各画像、ビデオフレーム、あるいは他の表示タスク要素に対して、固定量を割り当てることができる。電力は、各表示タスク要素に対して消費される電力が様々に異なる一方で、一連の表示タスク要素に対して消費される平均電力は要件を満たすように割り当てることもできる。また、他の電力割り当て方法も用いることができる。
【０１６２】
電力消費評価（５３６）が、表示タスクの第１の部分に対する電力消費が電力バジェット要件を満たさなかったことを示した場合、歪み基準を修正することができる（５３８）。電力／歪みカーブを推定、仮定、算出、あるいは決定することのできる一部の実施形態では、歪み基準を修正して、電力バジェット要件に準拠するように歪みを加減することができる。電力／歪みカーブは、画像専用（image specific）であるが、シーケンスの第１のフレームのための電力／歪みカーブ、シーケンス内の典型的な画像のための電力／歪みカーブ、あるいは表示タスクを示す合成画像のための電力／歪みカーブを用いることができる。
【０１６３】
一部の実施形態では、バジェットされた量を超える電力が表示タスクの第１の部分に対して使用されて、電力／歪みカーブの傾きが正である場合、歪み基準を修正して、許容する歪みをより少なくすることができる。一部の実施形態では、バジェットされた量を超える電力が表示タスクの第１の部分に対して使用されて、電力／歪みカーブの傾きが負である場合、歪み基準を修正して、許容する歪みをより多くすることができる。一部の実施形態では、バジェットされた量より少ない電力が表示タスクの第１の部分に対して使用されて、電力／歪みカーブの傾きが負または正である場合、歪み基準を修正して、許容する歪みをより少なくすることができる。
【０１６４】
本発明の一部の実施形態について、図３７を参照しながら説明する。これらの実施形態は、典型的には、電力が制限された電池式のデバイスを含んでいる。これらの実施形態では、電池充電量または充電が推定または測定される（５４０）。表示タスクの電力要件もまた推定または算出されうる（５４２）。当初の光源電力レベルもまた推定または測定されうる（５４４）。この当初の光源電力レベルは、定電力管理に関して前述したように、電池充電量および表示タスク電力要件を用いて決定されるか、あるいは他の方法を用いて決定されうる。
【０１６５】
当初の光源電力レベルに対応する歪み基準もまた決定されうる（５４６）。この基準は、当初の光源電力レベルにおいて典型的な画像に生じる歪み値でありうる。一部の実施形態では、上記歪み値は、修正されていない画像、実際のＢＰアルゴリズムまたは推定されたＢＰアルゴリズムで修正画像、あるいは別の典型的な画像に基づく。
【０１６６】
歪み基準が決定されると（５４６）、表示タスクの第１の部分が評価されて、表示タスクの第１の部分の歪みを歪み基準に準拠させる光源光電力レベルが選択される（５４８）。次に、選択された光源光電力レベルを用いて表示タスクの第１の部分が表示され（５５０）、当該部分の表示中に消費される電力が推定または測定される（５５２）。この電力消費が電力要件を満たさない場合は、上記歪み基準が修正されて（５５４）、電力消費が電力要件に準拠される。
【０１６７】
本発明の一部の実施形態について、図３８Ａおよび図３８Ｂを参照しながら説明する。これらの実施形態では、電力バジェットが構築され（５６０）、歪み基準も構築される（５６２）。これらは双方とも、典型的には、特定の表示タスク（例えばビデオシーケンス）を参照しながら構築される。次に、例えばビデオシーケンスのフレームまたはフレームなどの画像が選択される（５６４）。次に、選択された当該画像に対して、低減された光源光電力レベルが推定される（５６６）。この推定は、低減された光源光電力レベルから生じる歪みが歪み基準に準拠するように行われる。この歪み計算は、推定された明るさ保持または実際の明るさ保持（ＢＰ）方法を、選択された画像のための画像値に適用するステップを含みうる。
【０１６８】
次に、低減された光源電力レベルを補償するために、選択された画像をＢＰ方法で修正する（５６８）。次に、ＢＰ修正画像の実際の歪みが測定されて（５７０）、この実際の歪みが歪み基準に準拠しているかが決定されうる（５７２）。実際の歪みが歪み基準に準拠していない場合、推定処理が調整され（５７４）、低減された光源電力レベルが再度推定されうる（５６６）。実際の歪みが歪み基準に準拠している場合、選択された画像が表示されうる（５７６）。次に、画像表示中の電力消費が測定され（５７８）、そして電力バジェット制限と比較される（５８０）。電力消費が電力バジェット制限を満たしている場合、表示タスクが終了していない限り（５８２）は次の画像（例えば、次の集合のビデオフレーム）が選択され（５８４）、この時点で処理は終了する。次の画像が選択された場合（５８４）、処理は「Ｂ」に戻る。「Ｂ」では、上記画像に対して低減された光源電力レベルが推定され（５６６）、そして第１の画像に対して処理が続行される。
【０１６９】
選択された画像に対する電力消費が電力バジェット制限５８０を満たしていない場合、他の実施形態に対して説明したように歪み基準が修正され（５８６）、次の画像が選択される（５８４）。
（改善された黒レベルの実施形態）
本発明の一部の実施形態は、ディスプレイの黒レベルを改善させるシステムおよび方法を含んでいる。一部の実施形態は、特定のバックライトレベルを用い、明るさの保持と黒レベルの改善とを両方行う輝度マッチングトーンスケールを生成する。他の実施形態は、その設計における黒レベル改善を含むバックライト調節アルゴリズムを含んでいる。一部の実施形態は、前述の実施形態の拡張または修正として実施することができる。
（改善された輝度マッチング（目標とするマッチング理想的なディスプレイ））
前記の式７に示されている輝度マッチングの公式を用いて、バックライトの低減を補償するコード値の線形スケーリングが決定される。これは、電力を７５％まで低減させた実験において効果的であることが証明されている。画像依存性のバックライト調節を行う一部の実施形態では、暗いフレームに対して、バックライトを顕著に低減させることができる（例えば１０％未満）。これらの実施形態では、式７において導かれるコード値の線形スケーリングは、暗い値を過度にブーストしうるため不適切である可能性がある。これらの方法を用いる実施形態は、電力が低減されたディスプレイでの全出力を再現しうるが、出力を最適化する機能は有していな場合がある。全電力ディスプレイは上昇した黒レベルを有しているため、この出力を暗いシーンに対して再生成することによって、より低いバックライト電力設定において可能となる低減された黒レベルの利点は得られない。これらの実施形態では、マッチング基準が修正され、式７で得られる結果の代わりを得ることができる。一部の実施形態では、理想的なディスプレイの出力がマッチングされる。理想的なディスプレイは、全電力ディスプレイと同様に、ゼロ黒レベルおよび同一の最大出力を含みことができ、白レベル＝Ｗである。この典型的な理想的なディスプレイのコード値ｃｖに対する応答は、最大出力Ｗ、ディスプレイガンマ、および最大コード値に関して式２２で表すことができる。
理想的なディスプレイ
【０１７０】
【数２２】
2009265678.tif 000024
【０１７１】
一部の実施形態では、典型的なＬＣＤは、同一の最大出力Ｗおよびガンマを有しているが、黒レベルＢはゼロではない。この典型的なＬＣＤは、全出力に関して前述したＧＯＧモデルを用いてモデリングされうる。出力は、１００％未満の電力に対する相対的バックライト電力に対応する。ゲインおよびオフセットモデルのパラメータは、式２３に示されているように、全電力ディスプレイの最大出力Ｗおよび黒レベルＢによって決定されうる。
全電力ＧＯＧモデル
【０１７２】
【数２３】
2009265678.tif 000025
【０１７３】
相対的バックライト電力Ｐを有する、電力が低減されたディスプレイの出力は、相対的電力によって全電力結果をスケーリングすることによって決定されうる。
実際のＬＣＤ出力対電力およびコード値
【０１７４】
【数２４】
2009265678.tif 000026
【０１７５】
これらの実施形態では、可能である場合は、理想的なディスプレイの出力と実際のディスプレイの出力とが等しくなるようにコード値が修正されうる（理想的な出力が、実際のディスプレイの特定の電力で得られる出力よりも小さくなく、大きくもない場合）。
出力マッチングのための基準 
【０１７６】
【数２５】
2009265678.tif 000027
【０１７７】
式２６は、
2009265678.tif 000028
【０１７８】
をｘ、Ｐ、Ｗ、Ｂに関して解く計算を示す。
出力マッチングのためのコード値の関係
【０１７９】
【数２６】
2009265678.tif 000029
【０１８０】
これらの実施形態は、黒レベルがゼロではない実際のディスプレイでの理想的な出力をマッチングするためのコード値のいくつかの特性を示す。この場合、上端（
2009265678.tif 000030
【０１８１】
）および下端（
2009265678.tif 000031
【０１８２】
）の両方にクリッピングがある。これらは、式２７で表されるｘｌｏｗおよびｘｈｉｇｈにおけるクリッピング入力と対応している。
クリッピングポイント
【０１８３】
【数２７】
2009265678.tif 000032
【０１８４】
これらの結果は、ディスプレイの黒レベルがゼロである、すなわちコントラスト比が無限であるという、他の実施形態における我々の先見と一致する。
（バックライト調節アルゴリズム）
これらの実施形態では、黒レベルに関する検討を組み込んだ輝度マッチング理論は、特定の電力におけるディスプレイと黒レベルがゼロの基準ディスプレイ（reference display）とをマッチングすることによって、バックライト調節アルゴリズムを決定する。これらの実施形態は、画像が、理想的なディスプレイで表示されるときと比較して、電力Ｐで表示されるときに含んでいなければならない歪みを、輝度マッチング理論を用いて決定する。バックライト調節アルゴリズムは、最大電力制限および最大歪み制限を用いて、歪みが特定の最大歪み未満となる最小電力を選択することができる。
（電力歪み）
一部の実施形態では、全電力での黒レベルおよび最大明るさ、及び、表示される画像によって目標とするディスプレイが特定されると仮定すると、所定の電力Ｐで画像を表示したときの歪みが算出されうる。ディスプレイの限定的な電力および非ゼロの黒レベルは、限定的な電力のディスプレイの明るさより大きい値をクリッピングし、理想的な基準の黒レベルより小さい値をクリッピングすることによって、理想的な基準ディスプレイでエミュレートすることができる。画像の歪みは、当初の画像コード値とクリッピングされたコード値との間のＭＳＥとして定義することができるが、一部の実施形態では他の歪み測定を用いてもよい。
【０１８５】
クリッピングされた画像は、式２７で導入された電力依存性のコード値クリッピング制限によって定義され、式２８で表される。
クリッピングされた画像
【０１８６】
【数２８】
2009265678.tif 000033
【０１８７】
理想的なディスプレイ上の画像と電力Ｐのディスプレイ上の画像との間における画素領域内の歪みは、以下の通りとなる。
【０１８８】
【数２８Ａ】
2009265678.tif 000034
【０１８９】
これは、画像コード値のヒストグラムを用いて計算できることに留意されたい。
【０１９０】
【数２８Ｂ】
2009265678.tif 000035
【０１９１】
トーンスケール関数の定義を用いて、式２９に示されているように、この歪み測度と同等の形式を導くことができる。
歪み測度
【０１９２】
【数２９】
2009265678.tif 000036
【０１９３】
この測度（measure）は、高いコード値および低いコード値におけるクリッピングエラーの加重和を含んでいる。画像の電力／歪みカーブは、式２９を用いて構成することができる。図３９は、様々な典型的な画像の電力／歪みカーブを示すグラフである。図３９は、白一色画像の電力／歪みプロット５９０、黄色い花の明るい近接画像の電力／歪みプロット５９２、人の群れの暗い低コントラスト画像の電力／歪みプロット５９４、黒一色画像の電力／歪みプロット５９６、および波上のサーファーの明るい画像の電力／歪みプロット５９８を示している。
【０１９４】
図３９から分かるように、異なる画像は全く異なる／電力−歪みの相関を有している。極端な場合、黒いフレーム５９６の歪みは、バックライト電力がゼロのときに最小であり、電力が１０％まで増加するのに伴って急激に増加する。逆に、白いフレーム５９０の歪みは、バックライトがゼロのときに最大であり、徐々に減少して、電力が１００％のときにゼロまで急速に低下する。明るいサーフィン画像５９８は、電力の増加に伴って歪みが徐々に小さくなることを示している。他の２つの画像５９２および５９４は、中間的な電力レベルにおいて歪みが最小であることを示している。
【０１９５】
本発明の一部の実施形態は、以下のように機能するバックライト調節アルゴリズムを含みうる。
１．画像ヒストグラムを計算する。
２．画像の電力歪み関数を計算する。
３．歪みが歪み制限未満となる最小電力を算出する。
４．（任意）供給される電力に基づいて、選択された電力の上限および下限を限定する。
５．バックライトに対して計算された電力を選択する。
【０１９６】
図４０および４１に関連して説明される一部の実施形態では、ＢＬ調節アルゴリズムによって選択されたバックライト値６０４および６０８がＢＰアルゴリズムに供給されて、トーンスケール設計のために用いられうる。平均電力６０２および歪み６０６が示されている。また、この実験で用いられる平均電力６００の上限も示されている。平均電力使用はこの上限を遥かに下回るため、バックライト調節アルゴリズムは、単純にこの平均限度と等しい固定電力を使用するよりも少ない電力を使用する。
（平滑なトーンスケール関数の展開）
本発明の一部の実施形態では、平滑なトーンスケール関数は、２つの設計態様を含んでいる。第１の設計態様は、トーンスケールのためのパラメータが与えられたものと仮定し、これらのパラメータを満たす平滑なトーンスケール関数を決定する。第２の設計態様は、設計パラメータを選択するためのアルゴリズムを含んでいる。
（パラメータを仮定したトーンスケール設計）
式２６によって定義されるコード値関係は、有効な範囲［ｃｖＭｉｎ、ｃｖＭａｘ］にクリッピングされたときに傾きが途切れる。本発明の一部の実施形態では、暗い端部における平滑なロールオフは、式７において明るい端部において行われるロールオフと同様に定義されうる。これらの実施形態は、最大忠実度（ＭＦＰ）および最小忠実度（Least Fidelity Point: LFP）を両方とり、これら最大忠実度（ＭＦＰ）と最小忠実度（ＬＦＰ）との間においてトーンスケールが式２６と一致する。一部の実施形態では、トーンスケールは、連続するように、かつＭＦＰおよびＬＦＰの両方において連続する第１の導関数を有するように構成しうる。一部の実施形態では、トーンスケールは、端点（ＩｍａｇｅＭｉｎＣＶ、ｃｖＭｉｎ）および（ＩｍａｇｅＭａｘＣＶ、ｃｖＭａｘ）を通過しうる。一部の実施形態では、トーンスケールは、上端および下端の両方においてアフィン変換のブーストから修正される。さらに、固定制限を用いるのではなく、画像コード値の制限を用いて端点を決定しうる。この構成では固定制限を用いることができるが、電力が大きく低減された場合には問題が生じる可能性がある。一部の実施形態では、これらの状態は、以下のように導かれる区分的二次トーンスケールを単独に定義する。
【０１９７】
状態：
トーンスケールの定義
【０１９８】
【数３０】
2009265678.tif 000037
【０１９９】
トーンスケールの傾き
【０２００】
【数３１】
2009265678.tif 000038
【０２０１】
トーンスケールの連続性、およびＬＦＰおよびＭＦＰで生じる第１の導関数が簡単に見て取れる。
トーンスケールパラメータＢ、Ｃ、Ｅ、Ｆの解
【０２０２】
【数３２】
2009265678.tif 000039
【０２０３】
次式のように、定数ＡおよびＤは終点によって決定される。
トーンスケールパラメータＡおよびＤの解
【０２０４】
【数３３】
2009265678.tif 000040
【０２０５】
一部の実施形態では、これらの関係によってＭＦＰ／ＬＦＰを仮定したトーンスケールの平滑な拡張が定義され、ＩｍａｇｅＭａｘＣＶ／ＩｍａｇｅＭｉｎＣＶが利用可能となる。これによって、これらのパラメータを選択する必要性が残される。さらなる実施形態は、これらの設計パラメータを選択する方法およびシステムを含んでいる。
（パラメータ選択（ＭＦＰ／ＬＦＰ））
前述した本発明の一部の実施形態および関連出願では、ＩｍａｇｅＭａｘＣＶが２５５である場合のＭＦＰのみを扱い、ｃｖＭａｘは、これらの実施形態で扱われたＩｍａｇｅＭａｘＣＶに代えて使用された。前述した実施形態は、理想的なディスプレイではなく全電力ディスプレイに基づいたマッチングゆえに、下端において線形のトーンスケールを有していた。一部の実施形態では、平滑なトーンスケールが、上限であるＩｍａｇｅＭａｘＣＶにおいて傾きゼロを有するように、ＭＦＰが選択された。ＭＦＰは、数学的に次式によって定義された。
ＭＦＰ選択基準
【０２０６】
【数３４】
2009265678.tif 000041
【０２０７】
上記基準の解は、ＭＦＰを上部クリッピングポイントおよび最大コード値に関連させる。
従来のＭＦＰ選択基準
【０２０８】
【数３５】
2009265678.tif 000042
【０２０９】
上記ＭＦＰ選択基準は、わずかな電力低下（例えばＰ＝８０％）に対しては良好に機能する。これらの実施形態は、大幅な電力低減に対して、前述の実施形態の結果を改善しうる。
【０２１０】
一部の実施形態では、我々は、大幅な電力低減に適したＭＦＰ選択基準を選択する。式３５において値ＩｍａｇｅＭａｘＣＶを直接使用した場合、問題が生じる可能性がある。我々は、電力の低い画像では低い最大コード値になると考える。画像内の最大コード値であるＩｍａｇｅＭａｘＣＶは、それが小さい値であることが分かっている場合、式３５はＭＦＰに対して妥当な値を与えるが、場合によっては分からないか大きい値であるため、妥当ではないＭＦＰ値、すなわち負のＭＦＰ値が生じうる。一部の実施形態では、最大コード値が分からない場合、あるいは高すぎる場合、ＩｍａｇｅＭａｘＣＶに対して代替値が選択されて、上記結果に適用されうる。
【０２１１】
一部の実施形態では、ＭＦＰが含むクリッピングされた値ｘｈｉｇｈの最小部分を定義するパラメータとして、ｋが定義されうる。次に、ｋを用いて、式３５によって算出されたＭＦＰが妥当であるかが決定される。すなわち、
「妥当な」ＭＦＰ基準
【０２１２】
【数３６】
2009265678.tif 000043
【０２１３】
算出されたＭＦＰが妥当ではない場合、このＭＦＰは妥当な最小値として定義され、式３７のようにＩｍａｇｅＭａｘＣＶの必要な値を定義することができる。次に、ＭＦＰの値およびＩｍａｇｅＭａｘＣＶを用いて、次に述べるようにトーンスケールが決定されうる。
ＩｍａｇｅＭａｘＣＶの修正
【０２１４】
【数３７】
2009265678.tif 000044
【０２１５】
一部の実施形態におけるＭＦＰ選択のためのステップは、以下のように要約される。
１．ＩｍａｇｅＭａｘＣＶ（あるいは、利用不可である場合はＣＶＭａｘ）を用いて、候補となるＭＦＰを計算する。
２．式３６を用いて妥当性を試験する。
３．妥当ではない場合、クリッピングコード値の部分ｋに基づいてＭＦＰを定義する。
４．式３７を用いて新しいＩｍａｇｅＭａｘＣＶを算出する。
５．ＭＦＰ、ＩｍａｇｅＭａｘＣＶ、および電力を用いて、平滑なトーンスケール関数を計算する。
ＩｍａｇｅＭｉｎＣＶおよびｘｌｏｗを用いて暗い端部においてＬＦＰを選択する場合においても、上記と同様の技術を適用することができる。
【０２１６】
図４２〜４５には、平滑なトーンスケールの設計アルゴリズムに基づいた典型的なトーンスケール設計および自動パラメータ選択が示されている。図４２および図４３は、バックライト電力レベルとして１１％が選択された典型的なトーンスケール設計を示している。ＭＦＰ６１０とＬＦＰ６１２との間におけるトーンスケール設計の線形区分に対応する線６１６が示されている。トーンスケール設計６１４は、ＭＦＰ６１０の上側およびＬＦＰ６１２の下側において線６１６から離れているが、ＬＦＰ６１２とＭＦＰ６１０との間において線６１６と一致している。図４１は、図４２のトーンスケール設計の暗い領域の近接画像である。ＬＦＰ６１２が明確に可視的であり、トーンスケール設計のより低いカーブ６２０が線形拡張６２２から離れていることが分かる。
【０２１７】
図４４および４５は、バックライトレベルとして最大電力の８９％が選択された典型的なトーンスケール設計を示している。図４４は、トーンスケール設計の線形部分と一致する線６３４を示している。線６３４は、理想的なディスプレイ反応を表現している。トーンスケール設計６３６は、ＭＦＰ６３０の上側およびＬＦＰ６３２の下側において、理想的な線形ディスプレイ表現６３４から離れている（６３６、６３８）。図４５は、ＬＦＰ６４０の下側におけるトーンスケール設計６３６の暗い端部の拡大図であり、トーンスケール設計６４２が理想的な表示拡張６４４から離れていることを示している。
【０２１８】
本発明の一部の実施形態では、歪み計算は、理想的な表示画像と実際の表示画像との誤差計算を変更することによって修正することができる。一部の実施形態では、ＭＳＥは、歪められた複数の画素の和と置き換えられうる。一部の実施形態では、上部領域および下部領域におけるクリッピングエラーの重みづけに差をつけることができる。
【０２１９】
本発明の一部の実施形態は、周辺光センサを含みうる。周辺光センサが利用可能である場合、当該センサを用いて、周辺照明およびスクリーン反射の影響を含めた歪み測定基準を修正することができる。これを用いて、歪み測定基準、従ってバックライト調節アルゴリズムを修正することができる。周辺情報を用いて、黒い端部における関連する知覚的クリッピングポイントを示すことによっても、トーンスケール設計を制御することができる。
（色保持を行う実施形態）
本発明の一部の実施形態は、画像明るさを強調しながら色特性を保持するシステムおよび方法を含んでいる。一部の実施形態では、明るさ保持は、全電力でのガモットのソリッドを、電力が低減されたディスプレイのより小さいガモットのソリッドにマッピングするステップを含んでいる。一部の実施形態では、これとは異なる方法を用いて色保持が行われる。一部の実施形態では、色の色相／彩度が輝度ブーストの低減と引き換えに保持される。
【０２２０】
色保持が行われない前述の一部の実施形態では、各カラーチャンネルが独立して処理され、各カラーチャンネルに対して輝度マッチングが行われる。色保持が行われないこれらの実施形態では、高度の飽和色またはハイライト色は、後の処理において不飽和になりうる、および／または、色相が変化しうる。色保持が行われる実施形態は、これらのカラーアーチファクトに対処するが、場合によっては輝度ブーストがわずかに低減される可能性がある。
【０２２１】
色保持が行われる一部の実施形態では、低域チャネルと高域チャネルとが再統合されるときにクリッピング動作も行われる。各カラーチャンネルを独立してクリッピングすることによって、色が変化しうる。色保持クリッピングが行われる実施形態では、色相／飽和度を維持するためにクリッピング動作が用いられうる。場合によっては、この色保持クリッピングによって、クリッピングされた値の輝度が、色保持が行われない他の実施形態の輝度より低くなりうる。
【０２２２】
本発明の一部の実施形態について、図４６を参照しながら説明する。これらの実施形態では、入力画像６５０が読み出され、特定の画素位置のための複数の異なるカラーチャンネルに対応するコード値が決定される（６５２）。一部の実施形態では、入力画像は、別々のカラーチャンネル情報が記録された画像ファイルの形式であってよい。典型的な一実施形態では、画像は、赤、緑、および青（ＲＧＢ）のカラーチャンネルで記録されうる。別の実施形態では、画像ファイルは、シアン、マゼンタ、黄、および黒（ＣＭＹＫ）形式、Ｌａｂ、ＹＵＶ、または別の形式で記録されうる。入力画像は、別々の輝度チャンネル（例えばＬａｂ）、または別々の輝度チャンネルのない形式（例えばＲＧＢ）を含む形式であってよい。画像ファイルは、容易に利用可能な別々のカラーチャンネルデータを含んでいないときは、カラーチャンネルデータを含んだ形式に変換することができる。
【０２２３】
各カラーチャンネルのためのコード値が決定されると（６５２）、カラーチャンネルコード値の中の最大コード値が決定される（６５４）。次に、この最大コード値を用いて、コード値調整モデルのパラメータが決定される（６５６）。コード値調整モデルは、多くの方法によって生成しうる。一部の実施形態では、トーンスケール調整カーブ、ゲイン関数、または他の調整モデルが用いられうる。典型的な一実施形態では、バックライト電力設定の低下に応答して画像の明るさを強調するトーンスケール調整カーブが用いられうる。一部の実施形態では、コード値調整モデルは、他の実施形態に関連して前述したトーンスケール調整カーブを含む。次に、各カラーチャンネルコード値にコード値調整カーブが適用されうる（６５８）。これらの実施形態では、コード値調整カーブの適用によって、各カラーチャンネルに同一のゲイン値が適用される。この調整が行われると、全ての画素が処理される（６６２）まで、画像内の各画素に対して処理が続行される（６６０）。
【０２２４】
本発明の一部の実施形態について、図４７を参照しながら説明する。これらの実施形態では、入力画像が読み出され（６７０）、第１の画素位置が選択される（６７２）。選択された画素位置に対して、第１のカラーチャンネルのためのコード値が決定され（６７４）、選択された画素位置に対して、第２のカラーチャンネルのためのコード値が決定される（６７６）。次に、これらのコード値が解析され、これらコード値のうちの１つがコード値選択基準に基づいて選択される（６７８）。一部の実施形態では、最大コード値が選択されうる。次に、この選択されたコード値が、コード値調整モデル生成器への入力として用いられ（６８０）、当該コード値調整モデル生成器がモデルを生成する。次に、上記モデルが第１のカラーチャンネルコード値および第２のカラーチャンネルコード値の両方に適用され（６８２）、各チャンネルに実質的に等しいゲインが適用される。一部の実施形態では、上記調整モデルから得られたゲイン値が全てのカラーチャンネルに適用されうる。続いて、次の画素が処理され（６８４）、画像全体が処理されるまで処理が行われる。
【０２２５】
本発明の一部の実施形態について、図４８を参照しながら説明する。これらの実施形態では、入力画像がシステムに入力される（６９０）。次に、当該画像がフィルタされて（６９２）、第１の周波数範囲画像が生成される。これは、一部の実施形態では低域画像であってよく、あるいは他の周波数範囲画像であってもよい。第２の周波数範囲画像も生成されうる（６９４）。一部の実施形態では、上記第２の周波数範囲画像は、入力画像から第１の周波数範囲画像を減算することによって生成されうる。第１の周波数範囲画像が低域（ＬＰ）画像である一部の実施形態では、第２の周波数範囲画像は高域（ＨＰ）画像でありうる。次に、上記第１の周波数範囲画像内の或る画素位置の第１のカラーチャンネルのためのコード値が決定されうる（６９６）。また、上記第１の周波数範囲画像内の或る画素位置の第２のカラーチャンネルのためのコード値も決定されうる（６９８）。次に、これらコード値またはその特性を比較することによって、上記カラーチャンネルコード値のうちの１つが選択される（７００）。一部の実施形態では、最大コード値が選択されうる。次に、選択された上記コード値を入力として用いて、調整モデルが生成またはアクセスされうる（７０２）。これによってゲイン乗数（gain multiplier）が生じ、当該ゲイン乗数が、上記第１のカラーチャンネルコード値および上記第２のカラーチャンネルコード値に適用されうる（７０４）。
【０２２６】
本発明の一部の実施形態について、図４９を参照しながら説明する。これらの実施形態では、入力画像７１０が画素選択器７１２に入力され、画素選択器７１２は、調整される画素を識別しうる。第１のカラーチャンネルコード値リーダ７１４は、選択された画素の第１のカラーチャンネルのためのコード値を読み出しうる。第２のカラーチャンネルコード値リーダ７１６は、選択された画素位置における第２のカラーチャンネルのためのコード値を読み出しうる。これらのコード値は、解析モジュール７１８において解析されうる。解析モジュール７１８では、上記コード値のうちの１つがコード値歪み特性に基づいて選択される。一部の実施形態では、最大コード値が選択されうる。次に、この選択されたコード値がモデル生成器７２０またはモデル選択器に入力されうる。モデル生成器７２０またはモデル選択器は、ゲイン値またはモデルを決定しうる。次に、このゲイン値またはモデルが、上記コード値が解析モジュール７１８によって選択されたかどうかに関わらず、両方のカラーチャンネルコード値に適用されうる（７２２）。一部の実施形態では、モデルの適用時に上記入力画像がアクセスされうる（７２８）。次に、画素選択器７１２に制御が戻されて（７２６）、画像内の他の画素に対して繰り返される。
【０２２７】
本発明の一部の実施形態について、図５０を参照しながら説明する。これらの実施形態では、入力画像７１０がフィルタ７３０に入力され、第１の周波数範囲画像７３２および第２の周波数範囲画像７３４が取得されうる。上記第１の周波数範囲画像は、アクセスが可能になるように変換されて、カラーチャンネルコード値７３６が分割されうる。一部の実施形態では、上記入力画像は、いかなる変換も行うことなくカラーチャンネルコード値へのアクセスを可能にしうる。第１の周波数範囲７３８の第１のカラーチャンネルのためのコード値が決定されうる。また、第１の周波数範囲７４０の第２のカラーチャンネルのためのコード値が決定されうる。
【０２２８】
これらのコード値は、コード値歪み特性を決定しうるコード値歪み特性解析器７４２に入力されうる。次に、コード値選択器７４４が、コード値解析に基づいて上記コード値のうちの１つを選択しうる。この選択は、調整モデル選択器または生成器７４６に入力されうる。調整モデル選択器または生成器７４６は、上記コード値選択に基づいて、ゲイン値またはゲインマップを生成または選択する。次に、当該ゲイン値またはマップは、調整される画素における両方のカラーチャンネルのための第１の周波数範囲コード値に適用されうる（７４８）。この処理は、第１の周波数範囲画像全体が調整される（７５０）まで繰り返されうる。第２の周波数範囲画像７３４にゲインマップを適用し（７５２）、第２の周波数範囲画像７３４を調整しうる（７５３）。一部の実施形態では、第２の周波数範囲画像内の全ての画素に、一定の利得係数が適用されうる。一部の実施形態では、上記第２の周波数範囲画像は、入力画像７１０の高域バージョンでありうる。調整された上記第１の周波数範囲画像７５０および調整された上記第２の周波数範囲画像７５３は、合計または統合されて（７５４）、調整された出力画像７５６が生成されうる。
【０２２９】
本発明の一部の実施形態について、図５１を参照しながら説明する。これらの実施形態では、入力画像７１０がフィルタ７６０またはその他プロセッサに送られて、複数の周波数範囲画像に分割される。一部の実施形態では、フィルタ７６０は、低域（ＬＰ）フィルタと、当該ＬＰフィルタによって生成されたＬＰ画像を入力画像から減算して高域（ＨＰ）画像を生成するプロセッサとを含みうる。フィルタモジュール７６０は、それぞれが特定の周波数範囲を有する２つ以上の周波数特異的な画像７６２、７６４を出力しうる。第１の周波数範囲画像７６２は、第１のカラーチャンネル７６６および第２のカラーチャンネル７６８のためのカラーチャンネルデータを含みうる。これらのカラーチャンネルのためのコード値は、コード値歪み特性評価器７７０および／またはコード値選択器７７２に送られうる。この処理の結果、上記カラーチャンネルコード値のうちの１つが選択される。一部の実施形態では、特定の画素位置のためのカラーチャンネルデータから最大コード値が選択される。この選択されたコード値は、調整モード生成器７７４に送られうる。調整モード生成器７７４は、コード値調整モデルを生成する。一部の実施形態では、この調整モデルは、ゲインマップまたはゲイン値を含みうる。次に、この調整モデルが、解析下にある画素のための各カラーチャンネルコード値に適用されうる（７７６）。この処理は、画像内の各画素に対して繰り返され、結果として第１の周波数範囲が調整された画像７７８が得られる。
【０２３０】
第２の周波数範囲画像７６４は、必要に応じて、そのコード値をブーストするために、別々のゲイン関数７６５で調整されうる。一部の実施形態では、調整は適用されない。別の実施形態では、第２の周波数範囲画像内の全てのコード値に一定の利得係数が適用されうる。この第２の周波数範囲画像は、調整された第１の周波数範囲画像７７８と統合されて（７８０）、調整および統合された画像７８１が形成されうる。
【０２３１】
一部の実施形態では、第１の周波数範囲画像への調整モデルの適用、および／または、第２の周波数範囲画像へのゲイン関数の適用によって、一部の画像コード値が、表示装置または画像形式の範囲を超過しうる。このような場合、コード値を必要な範囲に「クリッピング」する必要がありうる。一部の実施形態では、出力される（７８４）前に、色保持クリッピング処理７８２が用いられうる。これらの実施形態では、特定範囲外のコード値は、色値間の関係を保持する方法でクリッピングされうる。一部の実施形態では、解析下にある画素のための最大カラーチャンネルコード値で除算された、必要とされる最大範囲値よりも大きくない乗数が算出されうる。これによって、１より小さく、かつ「特大」コード値を必要な範囲の最大値まで小さくする、「ゲイン」因子が生じる。この「ゲイン」またはクリッピング値は、画素の色を保持するために全てのカラーチャンネルコード値に適用される一方で、全てのコード値が、最大値または特定範囲以下の値まで下げられうる。このクリッピング処理を適用することによって、全てのコード値が特定範囲内にあると共にコード値の色関係を維持する、調整された出力画像７８４が生じる。
【０２３２】
本発明の一部の実施形態について、図５２を参照して説明する。これらの実施形態では、色保持クリッピングを用いて色関係が維持される一方、コード値が特定範囲に限定される。一部の実施形態では、適用されたモデル（７９０）からの、調整および統合された画像７９２は、図５１に関連して説明した調整および統合された画像７８１に対応しうる。別の実施形態では、調整および統合された画像７９２は、特定範囲にクリッピングされる必要のあるコード値を有する他の任意の画像であってもよい。
【０２３３】
これらの実施形態では、特定の画素位置に対して、第１のカラーチャンネルコード値が決定され（７９４）、第２のカラーチャンネルコード値が決定される（７９６）。これらのカラーチャンネルコード値７９４、７９６は、コード値歪み特性評価器７９８において評価されて、選択的なコード値歪み特性が決定され、カラーチャンネルコード値が選択される。一部の実施形態では、選択的な特性は最大値であり、より高いコード値が調整生成器８００への入力として選択される。選択された上記コード値を入力として用いて、クリッピング調整が生成されうる（８００）。一部の実施形態では、この調整によって、最大コード値が特定範囲内の値まで下げられる。次に、このクリッピング調整が全てのカラーチャンネルコード値に適用される。典型的な一実施形態では、第１のカラーチャンネルおよび第２のカラーチャンネルのコード値が同一の因子によって下げられ（８０２）、これによってこれら２つのコード値の比率が保持される。この処理を画像内の全ての画素に適用することによって、コード値が特定範囲内にある出力画像８０４が得られる。
【０２３４】
本発明の一部の実施形態について、図５３を参照しながら説明する。これらの実施形態では、３つ全ての色成分に適用されるゲインを最大色成分に基づいて操作することによって、ＲＧＢ領域内において方法が実施される。これらの実施形態では、入力画像８１０が周波数分解によって処理される（８１２）。典型的な一実施形態では、低域（ＬＰ）フィルタ８１４が画像に適用されてＬＰ画像８２０が生成される。次に、ＬＰ画像８２０が入力画像８１０から減算されて（８２４）、高域（ＨＰ）画像が生成される（８２６）。一部の実施形態では、ＬＰフィルタとして空間５×５レクトフィルタが用いられうる。ＬＰ画像８２０内の各画素において、最大値または３つのカラーチャンネル（Ｒ、Ｇ、およびＢ）が選択されて（８１６）、ＬＰゲインマップ８１８に入力される。ＬＰゲインマップ８１８は、その特定の画素に対して、全てのカラーチャンネル値に適用される適切なゲイン関数を選択する。一部の実施形態では、値［ｒ、ｇ、ｂ］を有する或る画素におけるゲインは、最大値（ｒ、ｇ、ｂ）によって示される１−Ｄ  ＬＵＴによって決定されうる。値ｘにおけるゲインは、ｘによって除算された値ｘにおいて、前述した光度マッチングトーンスケールカーブの値から導かれうる。
【０２３５】
ＨＰ画像８２６には、ゲイン関数８３４も適用されうる（８２８）。一部の実施形態では、ゲイン関数８３４は一定の利得係数でありうる。この修正されたＨＰ画像は、調整されたＬＰ画像と統合されて（８３０）、出力画像８３２が形成される。一部の実施形態では、出力画像８３２は、適用の範囲外であるコード値を含みうる。これらの実施形態では、図５１および５２に関連して前述したように、クリッピング処理が適用されうる。
【０２３６】
前述した本発明の一部の実施形態では、ＬＰ画像のためのコード値調整モデルは、最大色成分がパラメータ（例えば最大忠実度）未満である画素に対して、ゲインがバックライト電力レベルの低減を補償するように、設計されうる。低域ゲインは、処理された低域信号がガモット内に残るように、色ガモットの境界において１まで平滑にロールオフする。
【０２３７】
一部の実施形態では、ＨＰ信号の処理は、低域信号の処理の選択に依存しない。低減されたバックライト電力を補償する実施形態では、ＨＰ信号が定ゲインで処理されて、電力が低減されたときにコントラストが保持される。全バックライト電力および低減されたバックライト電力およびディスプレイガンマに対するＨＰ信号ゲインの式は、式５に表されている。これらの実施形態では、ゲインが典型的に小さい（例えば、８０％の電力低下およびガンマ２．２に対して１．１）ため、ＨＰコントラストのブーストがノイズに強い。
【０２３８】
一部の実施形態では、ＬＰ信号およびＨＰ信号の処理の結果が合計されてクリッピングされる。クリッピングは、各画素におけるＲＧＢサンプルの全ベクトルに適用され、最大成分が２５５にスケーリングされるように３つ全ての成分が等しくスケーリングされうる。クリッピングは、ブーストされたＨＰ値にＬＰ値を加算した値が２５５を超えた場合に生じ、典型的には、高いコントラストを有する輝度信号のみに関連する。一般的には、ＬＰ信号は、ＬＵＴ構成によって上限を超えないように保証されている。ＨＰ信号は、上記和においてクリッピングを生じさせうるが、ＨＰ信号の負の値がクリッピングすることは決してないため、クリッピングが生じた場合であっても一部のコントラストが維持される。
【０２３９】
本発明の実施形態は、画像の明るさの最適化を試みるか、あるいは、明るさを上昇させながら色保持またはマッチングの最適化を試みうる。典型的には、輝度または明るさを最大化するときに、色ずれのトレードオフがある。色ずれが防止されるときには、典型的には明るさが犠牲となる。本発明の一部の実施形態は、式３８に示されているように、重み付きゲインを各色成分に適用することによって、色ずれと明るさとの間のトレードオフの均衡を試みうる。
重み付きゲイン
【０２４０】
【数３８】
2009265678.tif 000045
【０２４１】
この重み付きゲインは、アルファ０における最大輝度のアルファ１における最小色アーチファクトへのマッチングにおいて異なる。全てのコード値がＭＦＰパラメータ未満であるときには、３つ全てのゲインが等しいことに留意されたい。
（ディスプレイモデルベースの歪み関連の実施形態）
「バックライトスケーリング」という用語は、ＬＣＤバックライトを低減させると同時に、ＬＣＤに送られるデータを修正してバックライトの低減を補償する技術をいう。この技術の主要な特徴は、バックライトレベルの選択である。本発明の実施形態は、電力の節減または動的コントラストの改善のためのバックライト調節を用いることによって、ＬＣＤのバックライト照明レベルを選択しうる。この問題を解決するために用いられる方法は、画像依存性の技術と画像非依存性の技術とに分割されうる。画像依存性の技術は、後のバックライト補正画像処理によって課されるクリッピングの量を抑制することを目的としうる。
【０２４２】
本発明の一部の実施形態は、最適化を用いてバックライトレベルを選択しうる。或る画像において、最適化ルーチンは、仮想基準ディスプレイ上に表れるであろう画像と、実際のディスプレイ上に表れるであろう画像との間の歪みを最小化するようにバックライトレベルを選択しうる。
【０２４３】
本発明の実施形態の要素を説明するために、以下の用語が用いられうる。
１．基準ディスプレイモデル：基準ディスプレイモデルは、ディスプレイ（例えばＬＣＤ）からの所望の出力を表しうる。一部の実施形態では、基準ディスプレイモデルは、黒レベルがゼロの理想的なディスプレイをモデリングするか、あるいは非限定的なダイナミックレンジを有するディスプレイをモデリングする。
２．実際のディスプレイモデル：実際のディスプレイの出力のモデルである。一部の実施形態では、実際のディスプレイ出力は、複数の異なるバックライトレベルに対してモデリングされ、実際のディスプレイは、黒レベルがゼロとなるようにモデリングされうる。一部の実施形態では、バックライト選択アルゴリズムは、このパラメータを介して、ディスプレイのコントラスト比に依存しうる。
３．明るさ保持（ＢＰ）：低減されたバックライトレベルを補償するための原画像処理である。実際のディスプレイ上に表れるであろう画像は、明るさが増加された画像の特定のバックライトレベルにおけるディスプレイモデルの出力である。一部の典型的な場合は、
・明るさ保持なし：ＬＣＤパネルに処理されていない画像データが送られる。この場合、バックライト選択アルゴリズム。
【０２４４】
・線形ブースト明るさ補正：単純なアフィン変換を用いてバックライトの低減を補償することによって画像が処理される。この単純な明るさ保持アルゴリズムは、実際にバックライト補正に用いられた場合には画質を犠牲にするが、バックライト値を選択するための効果的な手段である。
【０２４５】
・トーンスケールマッピング：線形および非線形セグメントを含みうるトーンスケールマップを用いて画像が処理される。クリッピングを限定し、コントラストを強調するために、セグメントが用いられうる。
４．歪み測定基準：ディスプレイモデルおよび明るさ保持アルゴリズムを用いて、実際のディスプレイ上に表れるであろう画像を決定しうる。次に、この出力と基準ディスプレイ上の画像との間の歪みが計算されうる。一部の実施形態では、この歪みは、画像コード値のみに基づいて算出されうる。上記歪みは、誤差距離（誤差測定基準）の選択に依存し、一部の実施形態では、平均二乗誤差が用いられうる。
５．最適化基準：複数の異なる制限によって歪みを最小限にすることができる。例えば、一部の実施形態では、以下の基準が使用されうる。
【０２４６】
・ビデオシーケンスの各フレームの歪みを最小限にする。
【０２４７】
・平均的なバックライト制限を受ける最大歪みを最小限にする。
【０２４８】
・平均的なバックライト制限を受ける平均歪みを最小限にする。
（ディスプレイモデル）
本発明の一部の実施形態では、基準ディスプレイモデルおよび実際のディスプレイモデルの両方に対して、ＧｏＧモデルが用いられうる。このモデルは、バックライトレベルに基づいてスケーリングするために修正されうる。一部の実施形態では、基準ディスプレイが、黒レベルゼロおよび最大出力Ｗを有する理想的なディスプレイとしてモデリングされうる。実際のディスプレイは、最大限のバックライトにおいて同一の最大出力Ｗを有し、最大限のバックライトにおけるＢの黒レベルを有するディスプレイとしてモデリングされうる。コントラスト比は、Ｗ／Ｂである。このコントラスト比は、黒レベルがゼロのときは無限である。これらのモデルは、次式において、最大画像コード値を表すためにＣＶＭａｘを用いて数学的に表すことができる。
基準（理想的な）ディスプレイ出力のモデル
【０２４９】
【数３９】
2009265678.tif 000046
【０２５０】
最大限のバックライトレベル（すなわちＰ＝１）において最大出力Ｗおよび最小出力Ｂを有する実際のＬＣＤでは、出力は、相対バックライトレベルＰでのスケーリングとしてモデリングされる。コントラスト比ＣＲ＝Ｗ／Ｂは、バックライトレベルに依存しない。
実際のＬＣＤのモデル
【０２５１】
【数４０】
2009265678.tif 000047
【０２５２】
（明るさ保持）
本実施形態の例では、単純なブーストおよびクリッピングに基づくＢＰ処理が用いられる。当該処理では、ブーストは、可能であれば、バックライトの低減を補償するように選択される。以下の導出（derivation）は、特定のバックライトにおける基準ディスプレイと実際のディスプレイとの間における輝度マッチングを行うトーンスケール修正を示している。実際のディスプレイの最大出力および黒レベルの両方は、バックライトでスケーリングされる。我々は、実際のディスプレイの出力は、スケーリングされた最大出力より低く、かつスケーリングされた黒レベルより高い値に制限されることに気付いた。これは、輝度マッチングトーンスケール出力を０およびＣＶｍａｘにクリッピングすることに対応する。
出力をマッチングするための基準
【０２５３】
【数４１】
2009265678.tif 000048
【０２５４】
ＣＶ’へのクリッピング制限は、輝度マッチングの範囲へのクリッピング制限を示唆する。
クリッピング制限
【０２５５】
【数４２】
2009265678.tif 000049
【０２５６】
クリッピングポイント
【０２５７】
【数４３】
2009265678.tif 000050
【０２５８】
トーンスケールによって、最小値の上側および最大値の下側のコード値の出力がマッチングされる。上記最小値および最大値は、相対バックライト電力Ｐおよび実際のディスプレイのコントラスト比ＣＲ＝Ｗ／Ｂに依存する。
（歪み計算）
本発明の実施形態において生成および使用される様々な修正画像について、図５４を参照しながら説明する。これら典型的な修正画像のそれぞれを生成する際に、原画像Ｉ８４０が入力として用いられうる。一部の実施形態では、原入力画像８４０が処理されて（８４２）、理想的な出力Ｙｉｄｅａｌ８４４が生成される。理想的な画像プロセッサである基準ディスプレイ８４２は、理想的なディスプレイの黒レベルがゼロであると仮定する。この出力Ｙｉｄｅａｌ８４４は、基準（理想的な）ディスプレイ上において見られる原画像８４０である。一部の実施形態では、或るバックライトレベルが与えられていると仮定して、このバックライトレベルで実際のＬＣＤに画像を表すことによって生じる歪みが計算されうる。
【０２５９】
一部の実施形態では、明るさ保持（８４６）を用いて、画像Ｉ８４０から画像Ｉ’８５０が生成されうる。次に、画像Ｉ’８５０が、選択されたバックライトレベルと共に実際のＬＣＤプロセッサ８５４に送られうる。得られる出力は、Ｙactual８５８で表される。
【０２６０】
基準ディスプレイモデルは、入力画像Ｉ*８５２を用いることによって実際のディスプレイの出力をエミュレートしうる。
【０２６１】
実際のＬＣＤ８５４の出力は、画像Ｉ’８５０を取得するために原画像Ｉ８４０を輝度マッチングトーンスケール関数８４６へ送った結果である。これは、バックライトレベルに応じた基準出力を正確に再現しない可能性がある。しかし、実際のディスプレイ出力を基準ディスプレイ８４２上でエミュレートすることができる。画像Ｉ*８５２は、実際のディスプレイ出力をエミュレートするために基準ディスプレイ８４２に送られて、これによってＹemulated８６０が生成される画像データを表す。画像Ｉ*８５２は、画像Ｉ８４０を、式４３および他の箇所に関連して定義したクリッピングポイントによって決定された範囲にクリッピングすることによって生成される。一部の実施形態では、Ｉ*は、次式のように数学的に表されうる。クリッピングされた画像
【０２６２】
【数４４】
2009265678.tif 000051
【０２６３】
一部の実施形態では、歪みは、画像Ｉを有する基準ディスプレイの出力と、バックライトレベルＰおよび画像Ｉ’を有する実際のディスプレイの出力との差として定義されうる。画像Ｉ*は、実際のディスプレイの出力を基準ディスプレイ上でエミュレートするため、基準ディスプレイと実際のディスプレイとの間の歪みが、基準ディスプレイ上の画像ＩとＩ*との間の歪みと等しくなる。
【０２６４】
【数４５】
2009265678.tif 000052
【０２６５】
両方の画像が基準ディスプレイ上にあるため、ディスプレイ出力を必要とすることなく、画像データ間のみにおいて歪みを測定することができる。
【０２６６】
【数４６】
2009265678.tif 000053
【０２６７】
（画像歪み測度）
上記解析は、基準ディスプレイ上における画像Ｉ８４０の表現と実際のディスプレイ上における表現との間における歪みが、基準ディスプレイ上における画像Ｉ８４０とＩ*８５２との間における歪みと等しいことを示している。一部の実施形態では、画像間の歪みを定義するために点別の歪み測定基準が用いられうる。点別の歪みをｄとした場合、画像間のこの歪みは、画像ＩとＩ*との間の差を合計することによって計算することができる。画像Ｉ*は輝度マッチングをエミュレートするため、誤差は上限および下限でのクリッピングからなる。一部の実施形態では、画像の歪み対バックライト電力を定義するために、正規化された画像ヒストグラムｈ（ｘ）が用いられうる。
【０２６８】
【数４７】
2009265678.tif 000054
【０２６９】
（バックライト対歪みカーブ）
基準ディスプレイ、実際のディスプレイ、歪み定義、および画像を所与として、バックライトレベルの或る範囲における歪みが計算されうる。この歪みデータは、統合されたときにバックライト対歪みカーブを形成しうる。バックライト対歪みカーブは、サンプルフレーム（暗いクローゼットから見た光景のぼやけた画像）、黒レベルがゼロの理想的なディスプレイモデル、コントラスト比が１０００：１である実際のＬＣＤモデル、および平均二乗誤差（ＭＳＥ）誤差距離を用いて図示しうる。図５５は、この典型的な画像のための画像コード値のヒストグラムのグラフである。
【０２７０】
一部の実施形態では、歪みカーブは、ヒストグラムを用いてバックライト値の或る範囲における歪みを算出することによって計算されうる。図５６は、図５５のヒストグラムに対応する典型的な歪みカーブのグラフである。この典型的な画像は、低いバックライト値において、低減されたバックライトを明るさ保持によって効果的に補償することができないため、歪みが劇的に増加する（８８０）。高いバックライトレベルでは、限定的なコントラスト比によって、理想的なディスプレイに比べて黒レベルが上昇する（８８２）。最小歪み範囲が存在し、一部の実施形態では、この最小歪み（８８４）をもたらす最低バックライト値が最小歪みアルゴリズムによって選択されうる。
（最適化アルゴリズム）
一部の実施形態では、バックライト値を選択するために歪みカーブ（例えば、図５６に示されている歪みカーブ）が用いられうる。一部の実施形態では、各フレームに対して最小歪み電力が選択されうる。一部の実施形態では、最小歪み値が固有ではないときに、この歪みが最小となる最小電力（８８４）が選択されうる。図５７には、この最適化基準を簡単なＤＶＤクリップに適用した結果が示されている。図５７は、ビデオフレーム番号に対して選択されたバックライト電力をプロットした図である。この場合、選択された平均的なバックライト（８９０）は約５０％である。
（画像依存性）
本発明の一部の実施形態における画像依存性の性質を図示するために、様々な内容を有する典型的な試験画像が選択され、或る範囲におけるバックライト値に対するこれら画像内の歪みが算出された。図３９は、これらの典型的な画像のバックライト対歪みカーブのプロットである。図３９は、画像Ａ５９６（完全に黒い画像）、画像Ｂ５９０（完全に白い画像）、画像Ｃ５９４（人の群れの非常にぼやけた写真）、および画像Ｄ５９８（波上のサーファーの明るい画像）のプロットを含んでいる。
【０２７１】
カーブの形状は、画像内容に強く依存することに留意されたい。これは、黒レベル上昇による明るさの損失および歪みに起因するバックライトレベルバランスの歪みであると考えられる。黒い画像５９６の歪みは、低いバックライトにおいて最小となる。白い画像５９０の歪みは、全電力バックライトにおいて最小となる。ぼやけた画像５９４の歪みは、中間的なバックライトレベルにおいて最小となる。その中間的なバックライトレベルは、上昇した黒レベルと明るさの低下との間における効率的なバランスとして有限コントラスト比を用いる。
（コントラスト比）
ディスプレイのコントラスト比は、実際のディスプレイの定義に入りうる。図５８は、実際のディスプレイにおける複数の異なるコントラスト比に対する、最小ＭＳＥ歪みバックライトの決定を説明する図である。コントラスト比１：１の制限（９００）において、最小歪みバックライトは、画像平均信号レベル（Average Signal Level; ASL）に依存することに留意されたい。無限コントラスト比（ゼロ黒レベル）の反対側の端点（extreme）において、最小歪みバックライトは、画像最大値９０２に依存する。
【０２７２】
本発明の一部の実施形態では、基準ディスプレイモデルは、理想的なゼロ黒レベルを有するディスプレイモデルを含みうる。一部の実施形態では、基準ディスプレイモデルは、視覚的明るさモデルによって選択される基準ディスプレイを含みうる。一部の実施形態では、基準ディスプレイモデルは、周辺光センサを含みうる。
【０２７３】
本発明の一部の実施形態では、実際のディスプレイモデルは、有限黒レベルを有する透過型ＧｏＧモデルを含みうる。一部の実施形態では、実際のディスプレイモデルは、出力が周辺光およびディスプレイの反射型部分の両方に依存するものとしてモデリングされる、透過反射型ディスプレイのためのモデルを含みうる。
【０２７４】
本発明の一部の実施形態では、バックライトの選択処理における明るさ保持（ＢＰ）は、クリッピングを用いた線形ブーストを含みうる。別の実施形態では、バックライトの選択処理は、平滑なロールオフおよび／または２つのチャネルＢＰアルゴリズムを用いたトーンスケール演算子を含みうる。
【０２７５】
本発明の一部の実施形態では、歪み測定基準は、点別の測定基準として画像コード値内の平均二乗誤差（ＭＳＥ）を含みうる。一部の実施形態では、歪み測定基準は、絶対差の合計、多数のクリッピングされた画素、および／またはヒストグラムベースのパーセンタイル測定基準を含む、点別の誤差測定基準を含みうる。
【０２７６】
本発明の一部の実施形態では、最適化基準は、各フレーム内の歪みを最小化するバックライトレベルの選択を含みうる。一部の実施形態では、最適化基準は、最大歪みを最小化するか、あるいは平均歪みを最小化する、平均電力制限を含みうる。
（ＬＣＤ動的コントラストの実施形態）
液晶ディスプレイ（ＬＣＤ）は、典型的に、コントラスト比が限定的であるという欠点を有する。例えば、バックライト漏れあるいはその他の問題によって、ディスプレイの黒レベルが上昇しうる。これによって、黒領域が黒ではなくグレーに見える場合がある。バックライト調節は、バックライトレベルおよび関連する漏れを低減させ、これによって黒レベルも低下させることによって、この問題を軽減することができる。しかしこの技術は、補正なしで用いられ、ディスプレイの明るさが低減されるという好ましくない効果をもたらす。バックライトの低減に起因して失われたディスプレイの明るさを回復するために、画像補正が用いられうる。補正は、典型的に、全電力ディスプレイの明るさの回復に限定されてきた。
【０２７７】
前述した本発明の一部の実施形態は、省電力に焦点を当てたバックライト調節を含んでいる。これらの実施形態は、より低いバックライトレベルで全出力を再生成することを目標とする。これは、バックライトの低減と画像の明るさ増加とを同時に行うことによって達成されうる。これらの実施形態では、黒レベルまたは動的コントラストの改善という好ましい副次的効果が得られる。これらの実施形態は、画質改善を目標とする。一部の実施形態では、以下の画質改善が得られる。
１．低減されたバックライトに起因する、より低い黒レベル。
２．バックライトの低減による漏れの低減に起因する、暗い色の改善された彩度。
３．バックライトの低減よりも強い補正が用いられた場合には、明るさの改善。
４．改善された動的コントラスト、すなわち、暗いフレームの最小値によって除算されたシーケンスの明るいフレームの最大値。
５．暗いフレームのフレーム内コントラスト。
【０２７８】
本発明の一部の実施形態は、バックライト選択および画像補正という２つの本質的な技術によって、これらの利点の１つ以上を達成しうる。バックライトおよび補正された画像は両方とも明るさが異なるため、ビデオ内のフリッカーアーチファクトを回避するという課題がある。本発明の一部の実施形態は、フリッカーの可能性を低減するために、目標とするトーンカーブを用いうる。一部の実施形態では、この目標とするカーブは、（バックライトが固定された）パネルのコントラスト比を超えるコントラスト比を有しうる。目標とするカーブは、２つの目的のために機能しうる。第１に、目標とするカーブを用いてバックライトを選択しうる。第２に、目標とするカーブを用いて画像補正を決定しうる。目標とするカーブは、前述した画質面に影響を及ぼす。目標とするカーブは、最大限のバックライトの明るさにおけるピーク表示値から、最低のバックライトの明るさにおける最小表示値へ伸びうる。従って、目標とするカーブは、最大限のバックライトの明るさによって達成される典型的な表示値の範囲よりも下に伸びる。
【０２７９】
一部の実施形態では、バックライト輝度または明るさレベルの選択は、固有のパネルコントラスト比に対応する目標とするカーブの間隔の選択に対応しうる。この間隔は、バックライトの変化に伴って動く。最大限のバックライトでは、目標とするカーブの暗い領域をパネル上に表現することができない。低いバックライトでは、目標とするカーブの明るい領域をパネルパネル上に表現することができない。一部の実施形態では、バックライトを決定するために、パネルトーンカーブ、目標とするトーンカーブ、およびディスプレイへの画像が与えられる。バックライトレベルは、選択されたバックライトレベルを有するパネルのコントラスト範囲が、目標とするトーンカーブ下側において画像値の範囲とほぼ合致するように選択されうる。
【０２８０】
一部の実施形態では、画像は、ディスプレイ出力が目標とするカーブに可能な限り沿うように修正または補正されうる。バックライトが高すぎる場合、目標とするカーブの暗い領域を達成することができない。同様に、バックライトが低い場合、目標とするカーブの明るい領域を達成することができない。一部の実施形態では、補正のための固定された目標を用いることによって、フリッカーを最小限にしうる。これらの実施形態では、バックライトの明るさおよび画像補正が両方とも異なるが、ディスプレイ出力が目標とするトーンカーブを概算し、目標とするトーンカーブが固定される。
【０２８１】
一部の実施形態では、目標とするトーンカーブは、前述した複数の画質改善のうちの１つ以上を集約しうる。バックライト選択および画像補正は、両方とも、目標とするトーンカーブを介して制御しうる。画像を「最適に」表現するために、バックライトの明るさ選択が実行されうる。一部の実施形態では、前述した歪みベースのバックライト選択アルゴリズムが、特定の目標とするトーンカーブおよびパネルトーンカーブと共に適用されうる。
【０２８２】
一部の典型的な実施形態では、式４８に示されているように、トーンカーブに対してゲイン−オフセット−ガンマフレア（Gain-Offset-Gamma Flare; GOGF）モデルが用いられうる。一部の実施形態では、ガンマに対して値２．２が用いられ、オフセットに対してゼロが用いられ、２つのパラメータ（ゲインおよびフレア）は残されうる。パネルおよび目標とするトーンカーブは、両方とも、これら２つのパラメータによって特定されうる。一部の実施形態では、ゲインが最大明るさを決定し、コントラスト比が付加的なフレアの項を決定する。
トーンカーブモデル
【０２８３】
【数４８】
2009265678.tif 000055
【０２８４】
ここで、ＣＲはディスプレイのコントラスト比、Ｍは最大パネル出力、ｃは画像コード値、Ｔはトーンカーブ値、およびγはガンマ値である。
目標とするトーンカーブは、動的コントラストを改善するために、パネルトーンカーブとは異なっている。最も単純な適用では、目標のコントラスト比ＣＲはパネルのコントラスト比ＣＲよりも大きい。式４９には、典型的なパネルトーンカーブが表されている。
典型的なパネルトーンカーブ
【０２８５】
【数４９】
2009265678.tif 000056
【０２８６】
ここで、ＣＲはパネルのコントラスト比、Ｍは最大パネル出力、ｃは画像コード値、Ｔはパネルトーンカーブ値、およびγはガンマ値である。
【０２８７】
式５０には、典型的な目標とするトーンカーブが表されている。
典型的な目標とするトーンカーブ
【０２８８】
【数５０】
2009265678.tif 000057
【０２８９】
ここで、ＣＲは目標のコントラスト比、Ｍは最大目標出力（例えば、最大限のバックライトの明るさにおける最大パネル出力）、ｃは画像コード値、Ｔは目標とするトーンカーブ値、およびγはガンマ値である。
【０２９０】
一部の典型的なトーンカーブの形態について、図５９を参照して説明する。図５９は、水平軸においてコード値の対数の対数プロットを示し、垂直軸において相対輝度を示している。図５９には、パネルトーンカーブ１０００、目標とするトーンカーブ１００１、およびべき法則カーブ１００２という３つのトーンカーブが示されている。パネルトーンカーブ１０００は、パネルの黒点１００３から最大パネル値１００５へ伸びている。目標とするトーンカーブは、目標とする黒点１００４から最大ターゲット／パネル値１００５へ伸びている。目標とする黒点１００４は、バックライトのより低い明るさの利点を享受するため、パネルの黒点１００３よりも低い。しかしバックライトは、いかなるフレームに対しても明るさレベルを１つのみしか有することができないため、目標とするトーンカーブの全範囲を単一の画像に対して使用することができない。従って、目標とする黒点１００４をより低くするためにバックライトの明るさが低減されたときには、最大ターゲット／パネル値１００５を達成することができない。本発明の実施形態は、表示される画像および所望の性能目標に最適な、目標とするトーンカーブの範囲を選択する。
【０２９１】
複数の異なる優先事項を達成するために、様々な目標とするトーンカーブが生成されうる。例えば、電力節減が主たる目的である場合、目標とするカーブのＭおよびＣＲの値を、パネルトーンカーブの対応する値と等しくセットすることができる。この電力節減を行う実施形態では、目標とするトーンカーブは固有のパネルトーンカーブと等しい。電力を節減するためにバックライト調節が用いられる一方で、表示される画像は、より低いバックライト設定では達成不可能である範囲の上端における画像を除いては、全電力でのディスプレイに表示される画像と事実上は同一である。
【０２９２】
図６０には、典型的な省電力トーンカーブが示されている。これらの実施形態では、パネルおよび目標とするトーンカーブは同一である（１０１０）。バックライトの明るさを低減することによって目標とするカーブ１０１１を低くすることができるが、この可能性は、これらの実施形態では用いられない。代わりに、画像は、画像コード値の補正によってパネルトーンカーブ１０１０をマッチングすることによって明るくされる。これが不可能である場合、電力節減のためのバックライト低減に起因するパネル制限（１０２２）において、クリッピングアーチファクトを回避するために補正が丸められる（１０１２）。この丸めは、他の実施形態に関連して前述した方法に従って達成されうる。一部の実施形態では、画像内の限定的なダイナミックレンジに起因して、クリッピングが許容されうるか、あるいはクリッピングが生じえない。これらの場合は丸め（１０１２）が不要であり、目標とするトーンカーブは単純に、範囲の上端１０１４のパネルトーンカーブに沿ってよい。
【０２９３】
低い黒レベルが主たる目的である別の典型的な実施形態において、目標とするカーブのＭの値が、パネルトーンカーブの対応する値と等しくセットされうるが、目標とするカーブのＣＲの値は、パネルトーンカーブの対応する値の４倍の値と等しくなるようにセットされうる。これらの実施形態では、目標とするトーンカーブは、黒レベルを下げるように選択される。ディスプレイの明るさは、全電力ディスプレイと比較して変わらない。目標とするトーンカーブは、パネルと同一の最大Ｍを有するが、コントラスト比はより高い。上記実施例では、コントラスト比は固有のパネルのコントラスト比の４倍である。あるいは、目標とするトーンカーブは、その範囲の上端において丸めカーブを含みうる。推定上、バックライトは４：１で調節可能である。
【０２９４】
黒レベルの低減を優先させる一部の実施形態について、図６１に関連して説明する。これらの実施形態では、パネルトーンカーブ１０２０が、例えば式４９を用いて前述のように算出される。低減されたバックライトの明るさレベルおよびより高いコントラスト比のための目標とするトーンカーブ１０２１も算出される。目標とするトーンカーブ１０２４は、範囲の上端においてパネルトーンカーブに沿って伸びうる。あるいは、目標とするトーンカーブは丸めカーブ１０２３を用いうる。これによって、低減されたバックライトレベルに対して、ディスプレイ制限１０２２付近におけるクリッピングを低減しうる。
【０２９５】
より明るい画像が主たる目的である別の典型的な実施形態では、目標とするカーブのＭの値は、パネルトーンカーブにおいて対応する値の１．２倍と等しくなるようにセットされうるが、目標とするカーブのＣＲの値は、パネルトーンカーブにおいて対応する値と等しくなるようにセットされうる。目標とするトーンカーブは、同一のコントラスト比を維持しながら明るさを上昇させるように選択される（黒レベルは上昇することに留意されたい）。目標とする最大Ｍは、パネル最大値よりも大きい。この明るさ上昇を達成するために、画像補正を用いて画像が明るくされる。
【０２９６】
画像の明るさが最優先である一部の実施形態について、図６２に関連して説明する。これらの実施形態では、パネルトーンカーブおよび目標とするトーンカーブは、範囲の下端付近１０３０において実質的に同一である。しかし、この領域よりも上側では、パネルトーンカーブ１０３２は、最大ディスプレイ出力１０３３への典型的な経路をたどる。しかし、目標とするトーンカーブは、上昇する経路１０３１をたどり、これによってこの領域内の画像コード値が明るくなる。目標とするカーブ１０３１は、範囲の上端に向かって、目標とするカーブをポイント１０３３へ丸める丸めカーブ１０３５を含みうる。上記ポイント１０３３は、ディスプレイが、低減されたバックライトレベルゆえに目標とするカーブをたどれなくなるポイントである。
【０２９７】
より低い黒レベルおよびより明るい中範囲（midrange）を有する強調画像が主たる目的である、別の典型的な実施形態では、目標とするカーブのＭの値１０３４は、パネルトーンカーブにおいて対応する値の１．２倍と等しくなるようにセットされ、目標とするカーブのＣＲの値は、パネルトーンカーブにおいて対応する値の４倍と等しくなるようにセットされうる。目標とするトーンカーブは、明るさを上昇させて黒レベルを低減するように選択される。目標とする最大値はパネルの最大Ｍよりも大きく、コントラスト比もパネルのコントラスト比よりも大きい。この目標とするトーンカーブは、バックライト選択および画像補正の両方に影響を及ぼしうる。目標とする低減された黒レベルを達成するために、暗いフレームにおいてバックライトが低減される。全電力バックライトにおいても、明るさを上昇させるために画像補正が用いられうる。
【０２９８】
画像の明るさおよび低い黒レベルを優先させる一部の実施形態について、図６３に関連して説明する。これらの実施形態では、パネルトーンカーブ１０４０が、例えば式４９を用いて前述のように算出される。目標とするトーンカーブ１０４１も算出されるが、目標とするトーンカーブ１０４１は、低減されたバックライトレベルに対処するためにより低い黒点１０４５を始点としうる。目標とするトーンカーブ１０４１は、トーンスケールの中範囲および上部範囲における画像コード値を明るくするために上昇経路をたどりうる。バックライトレベルが低減されたディスプレイは、最大ターゲット値１０４２、あるいは最大パネル値１０４３にも達することができないため、丸めカーブ１０４４が使用されうる。丸めカーブ１０４４は、最も低減されたバックライトパネル値１０４６において、目標とするトーンカーブ１０４１を終端させうる。丸めカーブ特性を決定するために、他の実施形態に関連して前述した様々な方法が用いられうる。
【０２９９】
本発明の一部の実施形態について、図６４に関連して説明する。これらの実施形態では、複数の目標とするトーンカーブが算出され、算出されたこれらカーブから、画像特性、性能目標、または他の基準に基づいて選択が行われうる。これらの実施形態では、最大限のバックライトの明るさのために、上昇した黒レベル１１２０を有するパネルトーンカーブ１１２７が生成されうる。目標とするトーンカーブ１１２８および１１２９も生成されうる。これらの目標とするトーンカーブ１１２８および１１２９は、カーブが黒レベルポイント（例えば黒レベルポイント１１２１）に遷移する黒レベル遷移領域１１２２を含んでいる。これらのカーブは、目標とするいずれのトーンカーブからの入力点も同一の出力点にマッピングされる共通領域も含んでいる。一部の実施形態では、これらの目標とするトーンカーブは、他の実施形態に対して説明したように、カーブが最大明るさレベル１１２５に丸められる、明るさ丸めカーブ１１２６も含んでいる。目標とする複数のトーンカーブのこの集合から、画像特性に基づいてカーブが選択されうる。例えば、限定的ではない例として、非常に暗い画素を多く含む画像は、より低い黒レベルおよびカーブ１１２８の利点を享受し得、この画像に対してはぼやけたバックライトおよびより低い黒レベルが選択されうる。明るい画素値を多く含む画像は、より高い最大明るさ１１２４を有するカーブ１１２７の選択に影響を及ぼしうる。ビデオシーケンスの各フレームは、異なる目標とするトーンカーブ選択に影響を及ぼしうる。管理されていない場合、複数の異なるトーンカーブを用いることによって、シーケンス内にフリッカーおよび所望しないアーチファクトが生じうる。しかし、これら実施形態の目標とするトーンカーブの全てによって共有される共通領域１１２３は、一時的影響を安定化させ、フリッカーおよび同様のアーチファクトを軽減する機能を有する。
【０３００】
本発明の一部の実施形態について、図６５に関連して説明する。これらの実施形態では、１セットの目標とするトーンカーブ（例えば、目標とするトーンカーブ１１０５）が生成されうる。これらの目標とするトーンカーブは、バックライトの複数の異なる明るさレベルに対応しうる複数の異なる黒レベル遷移領域１１０２を含みうる。目標とするトーンカーブのこの集合は、当該集合内の全てのカーブが同一のマッピングを共有する、強調された共通領域１１０１も含んでいる。一部の実施形態では、これらのカーブは、共通領域から最大輝度レベルへ遷移する明るさ丸めカーブ１１０３も含んでいる。典型的な強調された目標とするトーンカーブ１１０９では、カーブは黒レベルポイント１１０５を始点として、強調された共通領域１１０１へと遷移し、当該強調された共通領域から丸めカーブの最大明るさレベル１１０６へと遷移する。一部の実施形態では、明るさ丸めカーブ（brightness round-off curve）は存在していなくてもよい（１１０８）。これらの実施形態は、共通領域が（１１０４から１１０７まで）パネルトーンカーブ１１００の上にある点において、図６５を参照して説明した実施形態とは異なる。これは、入力画素値をより高い出力値にマッピングすることによって、表示される画像を明るくする。一部の実施形態では、１セットの強調された目標とするトーンカーブが生成され、画像シーケンスの複数のフレームに対して選択的に用いられる。これらの実施形態は、フリッカーおよび同様のアーチファクトを軽減する機能を有する共通領域を共有する。一部の実施形態では、１セットの目標とするトーンカーブおよび１セットの強調された目標とするトーンカーブが算出され、画像特性および／または性能目標に依存した選択的な使用のために記憶されうる。
【０３０１】
本発明の一部の実施形態について、図６６に関連して説明する。図６６の方法では、目標とするトーンカーブパラメータが決定される（１０５０）。一部の実施形態では、これらのパラメータは、最大ターゲットパネル出力、目標とするコントラスト比、および／または目標とするパネルガンマ値を含みうる。目標とするトーンカーブを決定するために、画像を調整または補正して性能目標を実現するため用いられうる他のパラメータを用いてもよい。
【０３０２】
これらの実施形態では、パネルトーンカーブも算出されうる（１０５１）。パネルトーンカーブは、典型的なパネル出力と目標とするトーンカーブとの差を示すために図示されている。パネルトーンカーブ１０５１は、ディスプレイのために用いられるようにディスプレイパネル特性を関連させ、誤差または歪み測定が測定されうる基準画像を生成するために用いられうる。このカーブ１０５１は、特定のディスプレイの最大パネル出力Ｍおよびパネルコントラスト比ＣＲに基づいて算出されうる。一部の実施形態では、このカーブは、最大パネル出力Ｍ、パネルコントラスト比ＣＲ、パネルガンマ値γ、および画像コード値ｃに基づきうる。
【０３０３】
目標とするトーンカーブ（target tone curve; TTC）が、１つ以上算出されうる（１０５２）。一部の実施形態では、各メンバーが異なるバックライトレベルに基づいているＴＴＣのファミリーが算出されうる。別の実施形態では、他のパラメータは異なっていてもよい。一部の実施形態では、目標とするトーンカーブは、目標とする最大出力Ｍおよび目標とするコントラスト比ＣＲを用いて算出されうる。一部の実施形態では、この目標とするトーンカーブは、目標とする最大出力Ｍ、目標とするコントラスト比ＣＲ、ディスプレイガンマ値γ、および画像コード値ｃに基づきうる。一部の実施形態では、目標とするトーンカーブは、画像への所望の修正を表しうる。例えば、目標とするトーンカーブは、より低い黒レベル、より明るい画像領域、補正された領域、および／または丸めカーブのうちの１つ以上を表しうる。目標とするトーンカーブは、参照テーブル（ＬＵＴ）として表され得、ハードウェアまたはソフトウェアを介して算出され得、あるいは他の手段によって表され得る。
【０３０４】
バックライトの明るさレベルが決定されうる（１０５３）。一部の実施形態では、バックライトレベル選択は、電力節減、黒レベル基準などの性能目標、あるいはその他の目標によって影響を受けうる。一部の実施形態では、バックライトレベルは、処理または強調された画像と仮想基準ディスプレイに表示される原画像との間の歪みまたは誤差を最小限にするように決定されうる。画像値の大部分が非常に暗いとき、画像表示には、より低いバックライトレベルが最適でありうる。画像値の大部分が明るいとき、画像表示には、より高いバックライトレベルが最良の選択でありうる。一部の実施形態では、パネルトーンカーブを用いて処理された画像が、様々なＴＴＣを用いて処理された画像と比較されて、適切なＴＴＣおよび対応するバックライトレベルが決定される。
【０３０５】
本発明の一部の実施形態では、バックライトの選択および画像補正の選択の方法においても、特定の性能目標が考慮されうる。例えば、電力節減が性能目標として識別されたときには、画像特性の最適化よりもバックライトレベルの低減が優先しうる。反対に、画像の明るさが性能目標であるときには、バックライトレベルの低減の優先度は低くなりうる。
【０３０６】
目標とするトーンカーブ、仮想基準ディスプレイ、または他の規格に対して画像の誤差または歪みが最小限になるように、バックライトレベルが選択されうる（１０５３）。一部の実施形態では、米国特許出願第１１／４６０，７６８号、「歪みに関連する光源光管理のための方法およびシステム」、２００６年７月２８日出願、発明者Louis J. Kerofskyに開示されている方法を用いて、バックライトレベルおよび補正の方法を選択しうる（本文献は、参照によって本明細書に組み込まれるものとする）。
【０３０７】
目標とするトーンカーブの計算後、性能目標を達成または低減されたバックライトレベルを補償する、目標とするトーンカーブを用いて、画像が調整または補正されうる（１０５４）。この調整または補正は、目標とするトーンカーブを参照して実施されうる。
【０３０８】
バックライトの選択（１０５３）および補正または調整（１０５４）後、調整または補正された画像が、選択されたバックライトレベルで表示されうる（１０５５）。
【０３０９】
本発明の一部の実施形態について、図６７を参照しながら説明する。これらの実施形態では、画像の強調または処理目標が構築される（１０６０）。この目標は、電力節減、黒レベルの低減、画像の明るさ上昇、トーンスケール調整、あるいはその他の処理または強調目標を含みうる。処理または強調目標に基づいて、目標とするトーンカーブパラメータが選択されうる（１０６１）。一部の実施形態では、パラメータ選択を自動化して、強調または処理目標に基づいて行うことができる。一部の典型的な実施形態では、これらのパラメータは、目標とする最大出力Ｍおよび目標とするコントラスト比ＣＲを含みうる。一部の典型的な実施形態では、これらのパラメータは、目標とする最大出力Ｍ、目標とするコントラスト比ＣＲ、ディスプレイガンマ値γ、および画像コード値ｃを含みうる。
【０３１０】
選択された目標とするトーンカーブパラメータに基づいて、目標とするトーンカーブ（ＴＴＣ）が算出されうる（１０６２）。一部の実施形態では、１セットのＴＴＣが算出されうる。一部の実施形態では、上記セットは、様々なバックライトレベルに対応するカーブを含みうるが、ＴＴＣパラメータは共通である。別の実施形態では、他のパラメータは異なっていてもよい。
【０３１１】
バックライトの明るさレベルが選択されうる（１０６３）。一部の実施形態では、バックライトレベルは、画像特性を参照して選択されうる。一部の実施形態では、バックライトレベルは、性能目標に基づいて選択されうる。一部の実施形態では、バックライトレベルは、性能目標および画像特性に基づいて選択されうる。一部の実施形態では、バックライトレベルは、性能目標または誤差基準をマッチングするＴＴＣを選択し、そのＴＴＣに対応するバックライトレベルを使用することによって選択されうる。
【０３１２】
バックライトレベルが選択されると（１０６３）、そのレベルに対応する目標とするトーンカーブが関連して選択される。この目標とするトーンカーブを用いて、画像が調整、強調、または補正されうる（１０６４）。調整された画像は、選択されたバックライトレベルを用いてディスプレイに表示されうる（１０６５）。
【０３１３】
本発明の一部の実施形態について、図６８を参照しながら説明する。これらの実施形態では、画像表示性能目標が識別される（１０７０）。これは、ユーザが性能目標を直接選択するユーザインターフェースを用いて行われうる。これは、ユーザが優先事項を識別して性能目標が生成される、ユーザクエリを用いても行われうる。性能目標はまた、画像解析、表示装置歪み特性、デバイス使用履歴、あるいは他の情報に基づいて自動的に識別されうる。
【０３１４】
上記性能目標に基づいて、目標とするトーンカーブパラメータが自動的に選択または生成されうる（１０７１）。一部の典型的な実施形態では、これらのパラメータは、目標とする最大出力Ｍおよび目標とするコントラスト比ＣＲを含みうる。一部の典型的な実施形態では、これらのパラメータは、目標とする最大出力Ｍ、目標とするコントラスト比ＣＲ、ディスプレイガンマ値γ、および画像コード値ｃを含みうる。
【０３１５】
上記目標とするトーンカーブパラメータから、目標とするトーンカーブが１つ以上生成されうる（１０７２）。目標とするトーンカーブは、１つの式、一連の式、テーブル（例えばＬＵＴ）、あるいは他の表現として表現されうる。
【０３１６】
一部の実施形態では、各ＴＴＣはバックライトレベルに対応する。バックライトレベルは、基準を満たす対応するＴＴＣを見つけることによって選択されうる（１０７３）。一部の実施形態では、他の方法によってバックライト選択を行ってもよい。バックライトがＴＴＣに依存せずに選択された場合、そのバックライトレベルに対応するＴＴＣが選択されうる。
【０３１７】
最終的なＴＴＣが選択されると（１０７３）、当該ＴＴＣは、ディスプレイのために画像を強調、補正、あるいは処理するために画像に適用されうる（１０７４）。そして、処理された画像が表示されうる（１０７５）。
【０３１８】
本発明の一部の実施形態について、図６９を参照しながら説明する。これらの実施形態では、画像表示性能目標が識別される（１０８０）。これは、ユーザが性能目標を直接選択するユーザインターフェースによって行われうる。これは、ユーザが優先事項を識別して性能目標が生成される、ユーザクエリを用いても行われうる。性能目標はまた、画像解析、表示装置歪み特性、デバイス使用履歴、あるいは他の情報に基づいて自動的に識別されうる。画像特性を識別するために、画像解析も行われうる（１０８１）。
【０３１９】
上記性能目標に基づいて、目標とするトーンカーブパラメータが自動的に選択または生成されうる（１０８２）。直接識別されうるか、あるいは最大ディスプレイ出力値およびコントラスト比によって示唆される、バックライトレベルも選択されうる。一部の典型的な実施形態では、これらのパラメータは、目標とする最大出力Ｍおよび目標とするコントラスト比ＣＲを含みうる。一部の典型的な実施形態では、これらのパラメータは、目標とする最大出力Ｍ、目標とするコントラスト比ＣＲ、ディスプレイガンマ値γ、および画像コード値ｃを含みうる。
【０３２０】
上記目標とするトーンカーブパラメータから、目標とするトーンカーブが生成されうる（１０８３）。目標とするトーンカーブは、１つの式、一連の式、テーブル（例えばＬＵＴ）、あるいは他の表現として表現されうる。このカーブが生成されると（１０８３）、当該カーブは、ディスプレイのために画像を強調、補正、あるいは処理するために画像に適用されうる（１０８４）。そして、処理された画像が表示されうる（１０８５）。
（色強調および明るさ強調）
本発明の一部の実施形態は、色強調および明るさ強調または保持を含んでいる。これらの実施形態では、明るさ強調または保持と共に色形態（color aspect）を強調するために、特定の色値、色範囲、または色領域が修正されうる。一部の実施形態では、これらの修正または強調は、画像の低域（ＬＰ）バージョンで行いうる。一部の実施形態では、特定の色強調処理が用いられうる。
【０３２１】
本発明の一部の実施形態について、図７０を参照しながら説明する。これらの実施形態では、低域（ＬＰ）フィルタによって画像１１３０がフィルタされ（１１３１）、ＬＰ画像が生成される。このＬＰ画像は、原画像１１３０から減算されるか（１１３４）、あるいは原画像１１３０と統合されて、高域（ＨＰ）画像１１３５が生成される。次に、上記ＬＰ画像は、画像特徴を明るくするために、例えば明るさ保持（ＢＰ）処理または同様の処理などのトーンスケール処理１１３３によって処理されうる。これによって、他の実施形態に関連して前述したように、低減されたバックライトレベルが補償されるか、あるいはＬＰ画像が修正される。次に、得られる処理されたＬＰ画像がＨＰ画像１１３５と統合されて（１１３７）、トーンスケール強調された画像が生成される。次に、トーンスケール強調された上記画像は、ビット深度拡張（bit-depth extension; BDE）処理１１３９によって処理される。ＢＤＥ処理１１３９では、特別に設計された雑音パターンまたはディザーパターンが画像に適用されて、画像ビット深度を縮小する後に続く処理でのコンチュアリングアーチファクト（contouring artifact）への感受性が軽減される。一部の実施形態は、米国特許出願第１０／７７５，０１２号、「適応型のディザー構造のための方法およびシステム」、２００４年２月９日出願、発明者Scott J. DalyおよびXiao-Fan Feng、に記載されているＢＤＥ処理を含みうる（本文献は、参照によって本明細書に組み込まれるものとする）。一部の実施形態は、米国特許出願第１０／６４５，９５２号、「ディザー構造を生成および適用するシステムおよび方法」、２００３年８月２２日出願、発明者Xiao-Fan FengおよびScott J. Daly、に記載されているＢＤＥ処理を含みうる（本文献は、参照によって本明細書に組み込まれるものとする）。一部の実施形態は、米国特許出願第１０／６７６，８９１号、「多次元ディザー構造を生成および適用するシステムおよび方法」、２００３年９月３０出願、発明者Xiao-Fan FengおよびScott J. Daly、に記載されているＢＤＥ処理を含みうる（本文献は、参照によって本明細書に組み込まれるものとする）。次に、これによってＢＤＥ強調された画像が、表示されるか、あるいはさらに処理されうる。ＢＤＥ強調された画像は、参照によって本明細書に組み込まれる上記出願において説明されているように、そのビット深度が縮小されたときにコンチュアリングアーチファクトを示す可能性が低い。
【０３２２】
本発明の一部の実施形態について、図７１を参照しながら説明する。これらの実施形態では、画像１１３０が低域（ＬＰ）フィルタされて（１１３１）、画像のＬＰバージョンが生成されうる。このＬＰバージョンは、処理のために色強調モジュール１１３２に送られうる。色強調モジュール１１３２は、色検出機能、カラーマップ微調整機能、色領域処理機能、および他の機能を含みうる。一部の実施形態では、色強調モジュール１１３２は、肌色検出機能、肌色マップ微調整機能、肌色領域処理、および非肌色領域処理を含みうる。色強調モジュール１１３２の機能によって、画素のための色値（例えば画素強度値）が修正されうる。
【０３２３】
色修正後、色修正されたＬＰ画像は、明るさ保持または明るさ強調モジュール１１３３に送られうる。このモジュール１１３３は、画像値がトーンスケールカーブによって調整または修正される点において、前述した多くの実施形態および明るさ特性を改善する同様の方法と同じである。一部の実施形態では、トーンスケールカーブは、光源光またはバックライトレベルに関連しうる。一部の実施形態では、トーンスケールカーブは、低減されたバックライトレベルを補償しうる。一部の実施形態では、トーンスケールカーブは、いかなるバックライトレベルにも依存せずに画像を明るくするか、あるいは画像を修正しうる。
【０３２４】
次に、色および明るさが強調された上記画像が、画像の高域（ＨＰ）バージョンと統合されうる。一部の実施形態では、画像のＨＰバージョンは、原画像１１３０からＬＰバージョンを減算する（１１３４）ことによって生成され、これによって画像のＨＰバージョン１１３５が生じる。色および明るさが強調された画像と、画像のＨＰバージョン１１３５との統合（１１３７）によって、強調された画像１１３８が生成される。
【０３２５】
本発明の一部の実施形態は、画像依存性のバックライト選択、および／または、ＨＰ画像に対する別々のゲイン処理を含みうる。これら２つの追加の要素は、独立した別々の要素であるが、図７２に示されているように、これら両要素を含む一実施形態に関連して説明する。典型的な本実施形態では、画像１１３０がフィルタモジュール１１３１に入力され、フィルタモジュール１１３１においてＬＰ画像１１４５が生成されうる。次に、ＬＰ画像１１４５が原画像１１３０から減算されて、ＨＰ画像１１３５が生成されうる。ＬＰ画像１１４５はまた、色強調モジュール１１３２に送られうる。一部の実施形態では、原画像１１３０はまた、バックライトの明るさレベルの決定において用いられるよう、バックライト選択モジュール１１４０に送られうる。
【０３２６】
色強調モジュール１１３２は、色検出機能、カラーマップ微調整機能、色領域処理機能、および他の機能を含みうる。一部の実施形態では、色強調モジュール１１３２は、肌色検出機能、肌色マップ微調整機能、肌色領域処理、および非肌色領域処理を含みうる。色強調モジュール１１３２の機能によって、画素のための色値（例えば画素強度値）が修正されうる。
【０３２７】
明るさ保持（ＢＰ）または明るさ強調トーンスケールモジュール１１４１は、トーンスケール操作を用いた処理のためにＬＰ画像１１４５を受け取りうる。トーンスケール操作は、バックライト選択モジュール１１４０から受け取ったバックライト選択情報に依存しうる。トーンスケール操作を用いて明るさ保持を達成する場合、バックライト選択情報は、トーンスケールカーブの決定に有用である。バックライト補正を行わずに明るさ強調のみが行われる場合、バックライト選択情報は不要である。
【０３２８】
ＨＰ画像１１３５は、同様の実施形態に対して前述した方法を用いて、ＨＰゲインモジュール１１３６内において処理されうる。ＨＰゲインモジュール内におけるゲイン処理によって、ＨＰ画像１１４７が修正される。トーンスケールモジュール１１４１内におけるトーンスケール処理によって修正されたＬＰ画像１１４６は、修正されたＨＰ画像１１４７と統合されて（１１４２）、強調された画像１１４３が生成される。
【０３２９】
次に、バックライト選択モジュール１１４０からバックライト選択データを受け取ったバックライト１１４４のバックライト調節を用いて、強調された画像１１４３がディスプレイに表示されうる。これによって、バックライト設定が低減または調節されているがバックライト調節を補償する修正画像値を有する画像が表示されうる。同様に、ＬＰトーンスケール処理およびＨＰゲイン処理を含む、明るさが強調された画像が、最大限のバックライトの明るさで表示されうる。
【０３３０】
本発明の一部の実施形態について、図７３を参照しながら説明する。これらの実施形態では、原画像１１３０がフィルタモジュール１１５０に入力され、フィルタモジュール１１５０がＬＰ画像１１５５を生成しうる。一部の実施形態では、フィルタモジュールは、ヒストグラム１１５１も生成しうる。ＬＰ画像１１５５は、色強調モジュール１１５６および減算処理１１５７に送られうる。減算処理１１５７では、ＬＰ画像１１５５が原画像１１３０から減算されて、ＨＰ画像１１５８が生成される。一部の実施形態では、ＨＰ画像１１５８はコアリング処理１１５９を受けて、一部の高周波成分がＨＰ画像１１５８から除去される。このコアリング処理によって、コアリングされたＨＰ画像１１６０が得られる。コアリングされたＨＰ画像１１６０は、ゲインマップ１１６２を用いて処理されて（１１６１）、他の実施形態に対して前述した明るさ保持、強調、あるいはその他の処理が達成される。ゲインマッピング処理１１６１によって、ＨＰ画像１１６８がゲインマッピングされる。
【０３３１】
色強調モジュール１１５６に送られたＬＰ画像１１５５は、色強調モジュール１１５６の色検出機能、カラーマップ微調整機能、色領域処理機能、および他の機能によって処理されうる。一部の実施形態では、色強調モジュール１１５６は、肌色検出機能、肌色マップ微調整機能、肌色領域処理、および非肌色領域処理を含みうる。色強調モジュール１１５６の機能によって、画素の色値（例えば画素強度値）が修正され、これは色強調されたＬＰ画像１１６９として記録されうる。
【０３３２】
色強調されたＬＰ画像１１６９は、ＢＰトーンスケールまたは強調トーンスケールモジュール１１６３において処理されうる。明るさ保持（ＢＰ）または明るさ強調トーンスケールモジュール１１６３は、トーンスケール操作を用いた処理のために色強調されたＬＰ画像１１６９を受け取りうる。トーンスケール操作は、バックライト選択モジュール１１５４から受け取ったバックライト選択情報に依存しうる。トーンスケール操作によって明るさ保持が行われる場合、トーンスケールカーブの決定においてバックライト選択情報が有用である。バックライト補正を行わずに明るさ強調のみが行われる場合、バックライト選択情報は不要である。トーンスケールモジュール１１６３内において行われるトーンスケール操作は、バックライト情報に関わらず、画像特性、アプリケーションの性能目標、および他のパラメータに依存しうる。
【０３３３】
一部の実施形態では、画像ヒストグラム１１５１は、色強調モジュール１１５６およびトーンスケールモジュール１１６３がそれらの機能を行うための時間を確保するために遅延されうる（１１５２）。これらの実施形態では、バックライト選択１１５４に影響を与えるために、遅延されたヒストグラム１１５３が用いられうる。一部の実施形態では、バックライト選択１１５４に影響を与えるために、前のフレームからのヒストグラムが用いられうる。一部の実施形態では、バックライト選択１１５４に影響を与えるために、現在のフレームから戻された２つのフレームからのヒストグラムが用いられうる。バックライトの選択が行われると、トーンスケールモジュール１１６３によってバックライト選択データが用いられうる。
【０３３４】
色強調されたＬＰ画像１１６９がトーンスケールモジュール１１６３によって処理されると、色および明るさが強調されたＬＰ画像１１７６が、ゲインマッピングされたＨＰ画像１１６８と統合されうる（１１６４）。一部の実施形態では、この処理１１６４は加算処理でありうる。一部の実施形態では、この統合処理１１６４によって統合および強調された画像１１６７が、画像表示のための最終生成物である。この統合および強調された画像１１６７は、バックライト選択モジュール１１５４から受け取られたバックライト設定によって調節されたバックライト１１６６を用いて、ディスプレイに表示されうる。
【０３３５】
本発明の一部の色強調モジュールについて、図７４を参照しながら説明する。これらの実施形態では、ＬＰ画像１１７０が色強調モジュール１１７１に入力されうる。色強調モジュール１１７１内のＬＰ画像１１７０には、様々な処理が適用されうる。ＬＰ画像１１７０には、肌色検出処理１１７２が適用されうる。肌色検出処理１１７２は、ＬＰ画像１１７０内の各画素の色の解析、および当該画素の色に基づいた肌色尤度値の割り当てを含みうる。この処理によって、肌色尤度マップが得られる。一部の実施形態では、色が肌色である尤度を決定するために参照テーブル（ＬＵＴ）が用いられうる。肌色尤度を決定するために、他の方法も用いられうる。一部の実施形態は、前述した肌色検出方法、および参照によって本明細書に組み込まれる他のアプリケーションにおいて説明した肌色検出方法を含みうる。
【０３３６】
得られた肌色尤度マップは、肌色マップ微調整処理１１７３によって処理されうる。ＬＰ画像１１７０もこの微調整処理１１７３に入力されるか、あるいはこの微調整処理１１７３によってアクセスされうる。一部の実施形態では、この微調整処理１１７３は、画像誘導非線形低域通過フィルタを含みうる。一部の実施形態では、微調整処理１１７３は、対応する画像の色値が隣り合う画素の色値との特定の色空間距離内にあるとき、および画像画素および隣り合う画素が特定の空間距離内にあるときに肌色マップ内の値に適用される、平均化処理を含みうる。次に、この処理によって修正または微調整された肌色マップは、ＬＰ画像内の肌色領域を識別するために用いられうる。肌色領域外の領域は、非肌色領域として識別されうる。
【０３３７】
色強調モジュール１１７１では、肌色領域のみに色修正処理１１７４を適用することによって、ＬＰ画像１１７０が差別的に処理されうる。一部の実施形態では、非肌色領域のみに色修正処理１１７４が適用されうる。一部の実施形態では、肌色領域に第１の色修正処理が適用され、非肌色領域に第２の色修正処理が適用されうる。これらの各色修正処理によって、色修正または強調されたＬＰ画像１１７５が生じる。一部の実施形態では、強調された上記ＬＰ画像は、トーンスケールモジュール（例えば、ＢＰまたは強調トーンスケールモジュール１１６３）内においてさらに処理されうる。
【０３３８】
本発明の一部の実施形態について、図７５を参照しながら説明する。これらの実施形態では、画像１１３０が低域（ＬＰ）フィルタされて（１１３１）、当該画像のＬＰバージョンが生成されうる。このＬＰバージョンは、処理のために色強調モジュール１１３２に送られうる。色強調モジュール１１３２は、色検出機能、カラーマップ微調整機能、色領域処理機能、および他の機能を含みうる。一部の実施形態では、色強調モジュール１１３２は、肌色検出機能、肌色マップ微調整機能、肌色領域処理、および非肌色領域処理を含みうる。色強調モジュール１１３２の機能によって、画素の色値（例えば画素強度値）が修正されうる。
【０３３９】
色修正後、色修正されたＬＰ画像は、明るさ保持または明るさ強調モジュール１１３３に送られうる。このモジュール１１３３は、画像値がトーンスケールカーブによって調整または修正される点において、前述した多くの実施形態および明るさ特性を改善する同様の方法と同様である。一部の実施形態では、トーンスケールカーブは、光源光またはバックライトレベルに関連しうる。一部の実施形態では、トーンスケールカーブは、低減されたバックライトレベルを補償しうる。一部の実施形態では、トーンスケールカーブは、いかなるバックライトレベルにも依存せずに画像を明るくするか、あるいは画像を修正しうる。
【０３４０】
次に、色および明るさが強調された上記画像は、画像の高域（ＨＰ）バージョンと統合されうる。一部の実施形態では、画像のＨＰバージョンは、原画像１１３０からＬＰバージョンを減算する（１１３４）ことによって生成され、これによって画像のＨＰバージョン１１３５が生じる。色および明るさが強調された画像と、画像のＨＰバージョン１１３５との統合（１１３７）によって、強調された画像１１３８が生成される。
【０３４１】
これらの実施形態では、強調された画像１１３８にビット深度拡張（ＢＤＥ）処理１１３９が行われうる。このＢＤＥ処理１１３９によって、ビット深度が限定的であるときに生じる可視アーチファクトが軽減されうる。一部の実施形態は、言及することによって本明細書に組み込まれる前述の特許出願に記載されているＢＤＥ処理を含みうる。
【０３４２】
本発明の一部の実施形態について、図７６を参照しながら説明する。これらの実施形態は、追加のビット深度拡張処理を含んでいることを除いて、図７３を参照しながら説明した実施形態と同様である。
【０３４３】
これらの実施形態では、原画像１１３０がフィルタモジュール１１５０に入力され、フィルタモジュール１１５０はＬＰ画像１１５５を生成しうる。一部の実施形態では、フィルタモジュールはヒストグラム１１５１も生成しうる。ＬＰ画像１１５５は、色強調モジュール１１５６および減算処理１１５７に送られうる。ＬＰ画像１１５５は、減算処理１１５７において原画像１１３０から減算されて、ＨＰ画像１１５８が形成される。一部の実施形態では、ＨＰ画像１１５８にコアリング処理１１５９が行われて、ＨＰ画像１１５８から一部の高周波成分が除去される。このコアリング処理によってＨＰ画像１１６０がコアリングされる。コアリングされたＨＰ画像１１６０は、ゲインマップ１１６２によって処理されて（１１６１）、他の実施形態に対して前述した明るさ保持、強調、あるいはその他の処理が達成される。ゲインマッピング処理１１６１によって、ＨＰ画像１１６８がゲインマッピングされる。
【０３４４】
ＬＰ画像１１５５は、色強調モジュール１１５６に送られ、色強調モジュール１１５６内において色検出機能、カラーマップ微調整機能、色領域処理機能、および他の機能によって処理されうる。一部の実施形態では、色強調モジュール１１５６は、肌色検出機能、肌色マップ微調整機能、肌色領域処理、および非肌色領域処理を含みうる。色強調モジュール１１５６の機能によって、画素の色値（例えば画素強度値）が修正され、色強調されたＬＰ画像１１６９として記録されうる。
【０３４５】
次に、色強調されたＬＰ画像１１６９は、ＢＰトーンスケールまたは強調トーンスケールモジュール１１６３内において処理されうる。色強調されたＬＰ画像１１６９は、トーンスケール操作による処理のために、明るさ保持（ＢＰ）または明るさ強調トーンスケールモジュール１１６３によって受け取られうる。トーンスケール操作は、バックライト選択モジュール１１５４から受け取られたバックライト選択情報に依存しうる。トーンスケール操作によって明るさ保持が行われる場合、バックライト選択情報はトーンスケールカーブの決定に有用である。バックライト補正を行わずに明るさ強調のみが行われる場合、バックライト選択情報は不要である。トーンスケールモジュール１１６３内において行われるトーンスケール操作は、バックライト情報に関わらず、画像特性、アプリケーションの性能目標、および他のパラメータに依存性でありうる。
【０３４６】
一部の実施形態では、画像ヒストグラム１１５１は、色強調モジュール１１５６およびトーンスケールモジュール１１６３がそれらの機能を行うための時間を確保するために遅延されうる（１１５２）。これらの実施形態では、バックライト選択１１５４に影響を与えるために、遅延されたヒストグラム１１５３が用いられうる。一部の実施形態では、バックライト選択１１５４に影響を与えるために、前のフレームからのヒストグラムが用いられうる。一部の実施形態では、バックライト選択１１５４に影響を与えるために、現在のフレームから戻された２つのフレームからのヒストグラムが用いられうる。バックライトの選択が行われると、トーンスケールモジュール１１６３によってバックライト選択データが用いられうる。
【０３４７】
色強調されたＬＰ画像１１６９がトーンスケールモジュール１１６３によって処理されると、色および明るさが強調されたＬＰ画像１１７６が、ゲインマッピングされたＨＰ画像１１６８と統合されうる（１１６４）。一部の実施形態では、この処理１１６４は加算処理でありうる。一部の実施形態では、この統合処理１１６４によって統合および強調された画像１１６７は、ビット深度拡張（ＢＤＥ）処理１１６５によって処理されうる。このＢＤＥ処理１１６５によって、ビット深度が限定的であるときに生じる可視アーチファクトが軽減されうる。一部の実施形態は、参照によって本明細書に組み込まれる前述の特許出願に記載されているＢＤＥ処理を含みうる。
【０３４８】
ＢＤＥ処理１１６５後、強調された画像１１７７は、バックライト選択モジュール１１５４から受け取られたバックライト設定によって調節されたバックライト１１６６を用いて、ディスプレイに表示されうる。
【０３４９】
本発明の一部の実施形態について、図７７を参照しながら説明する。これらの実施形態では、画像１１８０が低域（ＬＰ）フィルタによってフィルタされて（１１８１）、ＬＰ画像１１８３が生成されうる。このＬＰ画像１１８３は、原画像１１８０から減算される（１１８２）か、あるいは原画像１１８０と統合されて、高域（ＨＰ）画像１１８９が生成されうる。次に、ＬＰ画像は、色強調モジュール１１８４によって処理されうる。色強調モジュール１１８４では、ＬＰ画像に様々な処理が適用されうる。ＬＰ画像１１８３には、肌色検出処理１１８５が適用されうる。肌色検出処理１１８５は、ＬＰ画像１１８３の各画素の色の解析、および当該画素の色に基づいた肌色尤度値の割り当てを含みうる。この処理によって、肌色尤度マップが生じうる。一部の実施形態では、色が肌色である尤度を決定するために参照テーブル（ＬＵＴ）が用いられうる。肌色尤度を決定するために、他の方法も用いられうる。一部の実施形態は、前述した肌色検出方法、および参照によって本明細書に組み込まれる他のアプリケーションにおいて説明した肌色検出方法を含みうる。
【０３５０】
得られた肌色尤度マップは、肌色マップ微調整処理１１８６によって処理されうる。ＬＰ画像１１８３もこの微調整処理１１８６に入力されるか、あるいはこの微調整処理１１８６によってアクセスされうる。一部の実施形態では、この微調整処理１１８６は、画像誘導、非線形低域通過フィルタを含みうる。一部の実施形態では、微調整処理１１８６は、対応する画像の色値が隣り合う画素の色値との特定の色空間距離内にあるとき、および画像画素および隣り合う画素が特定の空間距離内にあるときに肌色マップ内の値に適用される、平均化処理を含みうる。次に、この処理によって修正または微調整された肌色マップは、ＬＰ画像内の肌色領域を識別するために用いられうる。肌色領域外の領域は、非肌色領域として識別されうる。
【０３５１】
色強調モジュール１１８４では、肌色領域のみに色修正処理１１８７を適用することによって、ＬＰ画像１１８３が差別的に処理されうる。一部の実施形態では、非肌色領域のみに色修正処理１１８７が適用されうる。一部の実施形態では、肌色領域に第１の色修正処理が適用され、非肌色領域に第２の色修正処理が適用されうる。これらの各色修正処理によって、色修正または強調されたＬＰ画像１１８８が生じる。
【０３５２】
次に、強調された上記ＬＰ画像１１８８は、加算されるか、あるいはＨＰ画像１１８９と統合されて（１１９０）、強調された画像１１９２が生成されうる。
【０３５３】
本発明の一部の実施形態について、図７８を参照しながら説明する。これらの実施形態では、画像１１８０が低域（ＬＰ）フィルタによってフィルタされて（１１８１）、ＬＰ画像１１８３が生成されうる。このＬＰ画像１１８３は、原画像１１８０から減算される（１１８２）か、あるいは原画像１１８０と統合されて、高域（ＨＰ）画像１１８９が生成されうる。次に、ＬＰ画像は色強調モジュール１１８４によって処理されうる。色強調モジュール１１８４では、ＬＰ画像に様々な処理が適用されうる。ＬＰ画像１１８３には、肌色検出処理１１８５が適用されうる。肌色検出処理１１８５は、ＬＰ画像１１８３の各画素の色の解析、および当該画素の色に基づいた肌色尤度値の割り当てを含みうる。この処理によって、肌色尤度マップが生じうる。一部の実施形態では、色が肌色である尤度を決定するために参照テーブル（ＬＵＴ）が用いられうる。肌色尤度を決定するために、他の方法も用いられうる。一部の実施形態は、前述した肌色検出方法、および参照によって本明細書に組み込まれる他のアプリケーションにおいて説明した肌色検出方法を含みうる。
【０３５４】
得られた肌色尤度マップは、肌色マップ微調整処理１１８６によって処理されうる。ＬＰ画像１１８３もこの微調整処理１１８６に入力されるか、あるいはこの微調整処理１１８６によってアクセスされうる。一部の実施形態では、この微調整処理１１８６は、画像誘導、非線形低域通過フィルタを含みうる。一部の実施形態では、微調整処理１１８６は、対応する画像の色値が隣り合う画素の色値との特定の色空間距離内にあるとき、および画像画素および隣り合う画素が特定の空間距離内にあるときに肌色マップ内の値に適用される、平均化処理を含みうる。次に、この処理によって修正または微調整された肌色マップは、ＬＰ画像内の肌色領域を識別するために用いられうる。肌色領域外の領域は、非肌色領域として識別されうる。
【０３５５】
色強調モジュール１１８４では、肌色領域のみに色修正処理１１８７を適用することによって、ＬＰ画像１１８３が差別的に処理されうる。一部の実施形態では、非肌色領域のみに色修正処理１１８７が適用されうる。一部の実施形態では、肌色領域に第１の色修正処理が適用され、非肌色領域に第２の色修正処理が適用されうる。これらの各色修正処理によって、色修正または強調されたＬＰ画像１１８８が生じる。
【０３５６】
次に、強調された上記ＬＰ画像１１８８は、ＨＰ画像１１８９に加算されるか、あるいはＨＰ画像１１８９と統合されて、強調された画像が生成されうる。次に、強調された当該画像は、ビット深度拡張（ＢＤＥ）処理１１９１によって処理されうる。ＢＤＥ処理１１９１では、特別に設計された雑音パターンまたはディザーパターンが画像に適用されて、画像ビット深度を縮小する後に続く処理でのコンチュアリングアーチファクトへの感受性が軽減される。一部の実施形態は、参照によって本明細書に組み込まれる前述の特許出願に記載されているＢＤＥ処理を含みうる。次に、生じたＢＤＥ強調された画像１１９３が表示されるか、あるいはさらに処理されうる。ＢＤＥ強調された画像１１９３は、言及することによって本明細書に組み込まれる上記出願において説明されているように、そのビット深度が縮小されたときにコンチュアリングアーチファクトを示す可能性が低い。
【０３５７】
本発明の一部の実施形態は、ハードウェア実装の制限下における高品質バックライト調節および明るさ保持の実施の詳細を含んでいる。これらの実施形態について、図７３および７６に示されている実施形態を参照しながら説明する。
【０３５８】
一部の実施形態は、図７３および７６のバックライト選択１１５４およびＢＰトーンスケール１１６３ブロック内に存在する要素を含んでいる。これら実施形態の一部によって、メモリ消費および実時間計算要求が減少しうる。
（ヒストグラム計算）
これらの実施形態では、輝度値ではなく画像コード値のヒストグラムが算出される。従って、色変換は不要である。一部の実施形態では、最初のアルゴリズムによって、画像の全てのサンプルのヒストグラムが算出されうる。これらの実施形態では、ヒストグラム計算は、画像の最後のサンプルが受け取られるまで完了させることはできない。全てのサンプルが取得されなければならず、また、ヒストグラムはバックライト選択および補正トーンカーブ設計前に完了させなければならない。
【０３５９】
これらの実施形態は、いくつかの複雑な問題を有している。
【０３６０】
・ヒストグラムが完了されるまで第１の画素を補正することができないため、フレームバッファが必要である−ＲＡＭ。
【０３６１】
・他の関数要素が結果を待ちながら膠着状態にあるため、ヒストグラムおよびバックライト選択の計算に利用できる時間がほとんどない−計算。
【０３６２】
・全ての画像サンプルのヒストグラムを計算するために、多数の画像サンプルを処理しなければならない−計算。
【０３６３】
・１０ビットの画像データの場合、１０ビットのヒストグラムがデータ保持のために必要とするメモリが比較的大きく、歪み最適化において多数のポイントが検査される−ＲＡＭおよび計算。
【０３６４】
本発明の一部の実施形態は、これらの問題を克服する技術を含んでいる。フレームバッファの必要性を排除するために、バックライト選択アルゴリズムへの入力として、前のフレームのヒストグラムが用いられうる。フレームｎ＋１、ｎ＋２、または後の別のフレームに対して、フレームｎからのヒストグラムを入力として用いることによって、フレームバッファの必要性が排除される。
【０３６５】
計算時間を確保するために、１つまたは１つ以上の追加のフレーム分、ヒストグラムが遅延され、フレームｎ＋２、ｎ＋３等のバックライトの選択に対してフレームｎからのヒストグラムが入力として用いられる。これによって、フレームｎの最後から後のフレーム（例えばｎ＋２）の始めまでのバックライト選択アルゴリズム時間を算出することができる。
【０３６６】
一部の実施形態では、入力フレームに対して、バックライト選択におけるこのフレーム遅延への感受性を低減するために、バックライト選択アルゴリズムの出力への時間フィルタが用いられうる。
【０３６７】
各ヒストグラムの計算において処理しなければならないサンプルの数を減らすために、一部の実施形態は、個々の画素ではなくブロックを用いうる。各色平面および各ブロックに対して、最大サンプルが計算される。ヒストグラムは、これらのブロック最大値に対して計算されうる。一部の実施形態では、各色平面の最大値が計算される。従って、Ｍブロックを含む画像は、ヒストグラムへの入力は３−Ｍである。
【０３６８】
一部の実施形態では、小さいビット範囲（すなわち６ビット）に量子化された入力データのヒストグラムが計算されうる。これらの実施形態では、ヒストグラムを保持するために必要なＲＡＭが小さくなる。また、歪みに関連する実施形態では、歪み探索に必要な操作も少なくなる。
【０３６９】
典型的なヒストグラム計算の実施形態について、関数１としてコード形式で以下に説明する。
関数１
/***************************************************************************************/
// 
ComputeHistogram
// Comutes histogram based on maximum on block
// block size and histogram bitdepth set in defines
// Relevant Globals
// gHistogramBlockSize
// gN_HistogramBins
// N_PIPELINE_CODEVALUES
/***************************************************************************************/
void ComputeHistogram(SHORT *pSource[NCOLORS],IMAGE_SIZE size,UINT32 *pHistogram)
{
SHORT cv;
SHORT bin;
SHORT r,c,k;
SHORT block;
SHORT cvMax;
SHORT BlockRowCount;
SHORT nHistogramBlocksWide;
nHistogramBlocksWide=size.width/gHistogramBlockSize;
/*Clear histogram */
for(bin=0;bin<gN_HistogramBins;bin++)
pHistogram[bin]=0;
// use max over block for histogram don't mix colors
// track max in each scan line of block and do max over scanlines
// initialize
BlockRowCount=0;
for(k=0;k<NCOLORS;k++)
for(block=0;block<nHistogramBlocksWide;block++)
MaxBlockCodeValue[k][block]=0;
for(r=0;r<size.height;r++)
{
// single scan line
for(c=0;c<size.width;c++)
{
block=c/gHistogramBlockSize;
for(k=0;k<NCOLORS;k++)
{
cv=pSource[k][r*size.width+c];
if(cv>MaxBlockCodeValue[k][block])
MaxBlockCodeValue[k][block]=cv;
}
}
// Finished line of blocks?
if(r==(gHistogramBlockSize*(BlockRowCount+1)-1))
{
// update histogram and advance BlockRowCount
for(k=0;k<NCOLORS;k++)
for(block=0;block<nHistogramBlocksWide;block++)
{
cvMax=MaxBlockCodeValue[k][block];
bin=(SHORT)((cvMax*(int)gN_HistogramBins+(N_パイプライン_CODEVALUES/2))/((SHORT)N_パイプライン_CODEVALUES));
pHistogram[bin]++;
}
BlockRowCount=BlockRowCount+1;
// reset maximums
for(k=0;k<NCOLORS;k++)
for(block=0;block<nHistogramBlocksWide;block++)
MaxBlockCodeValue[k][block]=0;
}
}
return;
}
（目標とするディスプレイモデルおよび実際のディスプレイモデル）
一部の実施形態では、歪みおよび補正アルゴリズムは、目標とするディスプレイおよび基準ディスプレイを説明するために用いられる、べき関数に依存する。このべき関数すなわち「ガンマ」は、整数表現でオフラインで算出されうる。一部の実施形態では、この実時間計算は、ガンマべき関数の事前計算された整数値を用いうる。関数２として以下に列挙されたサンプルコードは、典型的な一実施形態を説明する。
関数２
void InitPowerOfGamma(void)
{
int i;
//Init ROM table here
for(i=0;i<N_PIPELINE_CODEVALUES;i++)
{
PowerOfGamma[i]=pow(i/((double)N_パイプライン_CODEVALUES-1),GAMMA);
IntPowerOfGamma[i]=(UINT32)((1<<N_BITS_INT_GAMMA)*PowerOfGamma[i]+0.5);
}
return;
}
一部の実施形態では、目標とするディスプレイおよび実際のディスプレイの両方が、２つのパラメータＧＯＧ−Ｆモデルによってモデリングされうる。当該モデルは、歪みに基づくバックライト選択処理およびバックライト補正アルゴリズムを制御するために実時間で用いられる。一部の実施形態では、目標とする（基準）ディスプレイおよび実際のパネルの両方は、ガンマ値２．２に対して、付加的なオフセットを加えたべき法則でモデリングされうる。当該付加的なオフセットは、ディスプレイのコントラスト比を決定しうる。
（歪み重みの計算）
一部の実施形態では、各バックライトレベルおよび入力画像に対して、所望の出力画像と特定のバックライトレベルでの出力との間における歪みが計算されうる。結果は、各ヒストグラムビンおよび各バックライトレベルに対する重みである。必要なバックライトレベルの歪み重みを計算することによって、用いられるＲＡＭのサイズを最小レベルまたは微細なレベルに保持される。これらの実施形態では、オンライン計算によって、基準ディスプレイまたは目標とするディスプレイの複数の異なる選択に上記アルゴリズムを適応させることができる。この計算は、画像ヒストグラムおよび１セットの歪み重みという２つの要素を含んでいる。別の実施形態では、全ての可能なバックライト値に対する歪み重みがオフラインで計算され、ＲＯＭ内に記憶された。ＲＯＭ要件を軽減するために、注目する各フレームのための各バックライトレベルに対して歪み重みを算出することができる。所望のディスプレイモデル、パネルディスプレイモデル、およびバックライトレベルのリストにおいて、これらバックライトレベルに対する歪み重みが各フレームに対して計算されうる。以下には、典型的な一実施形態におけるサンプルコードが関数３として示されている。
関数３
/****************************************************************************************
// void ComputeBackLightDistortionWeight
// computes distoriton needs large bitdepth
// comutes distortion weights for a list of selected backlight levels and panel parameters
// Relevant Globals
// MAX_BACKLIGHT_SEARCH
// N_BITS_INT_GAMMA
// N_PIPELINE_CODEVALUES
// IntPowerOfGamma
// gN_HistogramBins
***************************************************************************************/
void ComputeBackLightDistortionWeight(SHORT nBackLightsSearched,
SHORT BlackWeight,
SHORT WhiteWeight,
SHORT PanelCR,
SHORT TargetCR,
SHORT BackLightLevelReference,
SHORT BackLightLevelsSearched[MAX_BACKLIGHT_SEARCH])
{
SHORT b;
SHORT bin;
SHORT cvL,cvH;
__int64 X,Y,D,Dmax;
Dmax=(1<<30);
Dmax=Dmax*Dmax;
for(b=0;b<nBackLightsSearched;b++)
{
SHORT r,q;
r=N_PIPELINE_CODEVALUES/gN_HistogramBins;
// find low and high code values for each backlight searched
// PanelOutput=BackLightSearched*((1-PanelFlare)*y^Gamma+PanelFlare)
// TargetOutput=BackLightLevelReference*((1-TargetFlare)*x^Gamma+TargetFlare)
// for cvL, find x such that minimum paneloutput is achieved on targetoutput
// TargetOutput(cvL)=min(PanelOutput)=BackLightSearched*PanelFlare
// BackLightLevelReference*((1-TargetFlare)*cvL^Gamma+TargetFlare)=BackLightSearched/PanelCR
// BackLightLevelReference/TargetCR*((TargetCR-1)*cvL^Gamma+1)=BackLightSearched/PanelCR
// PanelCR*BackLightLevelReference*((TargetCR-1)*cvL^Gamma+1)=TargetCR*BackLightSearched
// PanelCR*BackLightLevelReference*((TargetCR-1)*IntPowerOfGamma[cvL]+(1<<N_BITS_INT_GAMMA))=TargetCR*BackLightSearched*(1<<N_BITS_INT_GAMMA))
X=TargetCR;
X=X*BackLightLevelsSearched[b];
X=X*(1<<N_BITS_INT_GAMMA);
for(cvL=0;cvL<N_パイプライン_CODEVALUES;cvL++)
{
Y=IntPowerOfGamma[cvL];
Y=Y*(TargetCR-1);
Y=Y+(1<<N_BITS_INT_GAMMA);
Y=Y*BackLightLevelReference;
Y=Y*PanelCR;
if(X<=Y)
break;
}
// for cvH, find x such that maximum paneloutput is achieved on targetoutput
// TargetOutput(cvH)=max(PanelOutput)=BackLightSearched*1
// BackLightLevelReference*((1-TargetFlare)*cvH^Gamma+TargetFlare)=BackLightSearched
// BackLightLevelReference/TargetCR*((TargetCR-1)*cvH^Gamma+1)=BackLightSearched
// BackLightLevelReference((TargetCR-1)*cvH^Gamma+1)=TargetCR*BackLightSearched
// BackLightLevelReference((TargetCR-1)*IntPowerOfGamma[cvH]+(1<<N_BITS_INT_GAMMA))=TargetCR*BackLightSearched*(1<<N_BITS_INT_GAMMA)
X=TargetCR;
X=X*BackLightLevelsSearched[b];
X=X*(1<<N_BITS_INT_GAMMA);
for(cvH=(N_パイプライン_CODEVALUES-1);cvH>=0;cvH--)
{
Y=IntPowerOfGamma[cvH];
Y=Y*(TargetCR-1);
Y=Y+(1<<N_BITS_INT_GAMMA);
Y=Y*BackLightLevelReference;
if(X>=Y)
break;
}
// build distortion weights
for(bin=0;bin<gN_HistogramBins;bin++)
{
SHORT k;
D=0;
for(q=0;q<r;q++)
{
k=r*bin+q;
if(k<=cvL)
D+=BlackWeight*(cvL - k)*(cvL - k);
else if(k>=cvH)
D+=WhiteWeight*(k-cvH)*(k-cvH);
}
if(D>Dmax)
D=Dmax;
gBackLightDistortionWeights[b][bin]=(UINT32)D;
}
}
return;
}
（バックライトのサブサンプリングされる探索）
一部の実施形態では、バックライト選択アルゴリズムは、目標とするディスプレイ出力と各バックライトレベルでのパネル出力との歪みを最小化する処理を含みうる。評価しなければならないバックライトレベルの数と、計算および記憶しなければならない歪み重みの数との両方を減らすために、探索においてバックライトレベルのサブセットが用いられうる。
【０３７０】
一部の実施形態では、探索をサブサンプリングする２つの典型的な方法が用いられうる。第１の方法では、バックライトレベルの可能な範囲が、例えば４ビットに粗く量子化される。この量子化されたレベルのサブセットの最小歪みが探索される。一部の実施形態では、完全性のために絶対最小値および絶対最大値も用いられうる。第２の方法では、最後のフレームに対して発見されたバックライトレベル周辺の複数の値の範囲が用いられる。例えば、最後のフレームのバックライトレベルからの＋−４、＋−２、＋−１、および＋０が、絶対最小レベルおよび絶対最大レベルと共に探索される。後者の方法では、探索範囲の制限によって、選択されるバックライトレベルの変動に一部の制限が加えられる。一部の実施形態では、サブサンプリングを制御するためにシーンカット検出が用いられる。シーン内では、ＢＬ探索は、最後のフレームのバックライト周辺の小さな探索窓に集中する。シーンカット境界では、探索によって可能なＢＬ値の範囲全体に少数のポイントが割り当てられる。同一シーン内の後のフレームは、別のシーンカットが検出されない限りは、前のフレームのＢＬ周辺に探索を集中させる前の方法を用いる。
（単一ＢＰ補正カーブの計算）
一部の実施形態では、動作中にいくつかの異なるバックライトレベルが用いられうる。別の実施形態では、包括的なセットのバックライトレベルのための補正カーブがオフラインで計算されて、画像補正のためにＲＯＭ内に実時間で記憶された。このメモリ必要量は、各フレーム内において必要とされる補正カーブは１つのみであることに留意することによって低減することができる。このようにして、補正トーンカーブが計算され、各フレームのＲＡＭ内に保存される。一部の実施形態では、補正カーブの設計はオフライン設計において用いられる。一部の実施形態は、前述したように最大忠実度（ＭＦＰ）へ線形ブーストされた後に平滑なロールオフされるカーブを含みうる。
（時間フィルタ）
バックライト調節を行うシステムにおける懸念事項として、フリッカーがある。これは、画像処理補正技術を用いることによって軽減することができる。しかし、バックライトの変動が急速である場合には、補正にわずかな制限が加わり、これによってアーチファクトが生じうる。一部の状況では、黒点および白点がバックライトの後を追い、全ての場合において補正することができない。また一部の実施形態では、バックライト選択は、遅延されたフレームからのデータに基づきうるため、実際のフレームデータとは異なる場合がある。黒／白レベルフリッカーを調整し、バックライト計算においてヒストグラムを遅延させるために、バックライト制御ユニットに送られる実際のバックライト値および対応する補正を平滑化するために時間フィルタが用いられうる。
（明るさ変化の組み込み）
ユーザは、様々な理由により、ディスプレイの明るさの変更を望む。これをバックライト調節環境内においてどのように行うかという問題がある。従って、一部の実施形態は、バックライト調節成分および明るさ補正成分を変更させずに基準ディスプレイの明るさを操作しうる。関数４として記載されている下記のコードは、典型的な一実施形態を示している。本実施形態では、基準バックライト指標が、最大値、あるいは平均画像レベル（average picture level; APL）を用いてディスプレイの最大明るさが変更される場合には当該ＡＰＬに応じた値のいずれかにセットされる。
関数４
/****************************************************************************************
if(gStoredMode)
{
BackLightIndexReference=N_BACKLIGHT_VALUES-1;
}
else
{
APL=ComputeAPL(pHistogram);
// temporal filter APL
if(firstFrame)
{
for(i=(APL_FILTER_LENGTH-1);i>=0;i--)
{
APL_History[i]=APL;
}
}
for(i=(APL_FILTER_LENGTH-1);i>=1;i--)
{
APL_History[i]=APL_History[i-1];
}
APL_History[0]=APL;
APL=0;
for(i=0;i<APL_FILTER_LENGTH;i++)
APL=APL+APL_History[i]*IntAplFilterTaps[i];
APL=(APL+(1<<(APL_FILTER_SHIFT-1)))>>APL_FILTER_SHIFT;
BackLightIndexReference=APL2BackLightIndex[APL];
}
（重み付き誤差ベクトルの実施形態）
本発明の一部の実施形態は、バックライトまたは光源光照明レベルを選択するために重み付き誤差ベクトルを用いる方法およびシステムを含んでいる。一部の実施形態では、複数の光源光照明レベルが選択され、これらの光源光照明レベルから、目標とする画像の照明が最終的に選択されうる。次に、各光源光照明レベルに対するディスプレイ出力を算出するために、パネルディスプレイモデルが用いられうる。一部の実施形態では、ディスプレイ出力レベルを決定するために、前述の実施形態に関連して説明した基準ディスプレイモデルまたは実際のディスプレイモデルが用いられうる。目標とする出力カーブも生成されうる。次に、パネル出力を目標とする出力カーブと比較することによって、各光源光照明レベルの誤差ベクトルが決定されうる。
【０３７１】
目標とする画像に係る、画像のヒストグラム、または複数の画像値を列挙する同様の構成物も生成されうる。次に、特定の画像の誤差ベクトルに重みを付けるために、画像ヒストグラムまたは構成物内の各画像コード値に対応する値が用いられうる。一部の実施形態では、特定のコード値に対応するヒストグラムビン内のヒット数が、当該コード値の誤差ベクトル値によって乗算され、これによって重み付きの画像特異的な誤差ベクトル値が生成される。重み付き誤差ベクトルは、画像内の各コード値の誤差ベクトル値を含みうる。次に、この画像特異的かつ光源光照明レベル特異的な誤差ベクトルが、特定の画像に対する特定の光源光照明レベルの使用によって生じる誤差の表示として用いられうる。
【０３７２】
各光源光照明レベルの誤差ベクトルデータの比較は、いずれの照明レベルを用いれば特定の画像誤差が最小となるのかを示しうる。一部の実施形態では、重み付き誤差ベクトルコード値の和は、重み付き画像誤差と称される場合がある。一部の実施形態では、特定の画像の最小誤差または最小重み付き画像誤差に対応する光源照明レベルが、当該画像を表示するために選択されうる。この処理は、ビデオシーケンス内において各ビデオフレームに対して行われ、各フレームに対して異なる動的光源光照明レベルが生じる。
【０３７３】
本発明の一部の典型的な実施形態の形態について、図７９に関連して説明する。図７９は、目標とする出力カーブ２０００およびいくつかのディスプレイ出力カーブ２００２〜２００８を示している。目標とする出力カーブ２０００は、（水平軸上に示されている）画像コード値と（垂直軸上に示されている）ディスプレイ出力との間の所望の関係を示している。ディスプレイ出力カーブ２００２〜２００８は、２５％〜１００％の光源光照明レベルに対して示されている。２５％のバックライトに対するディスプレイ出力カーブは２００２で示されている。５０％のバックライトに対するディスプレイ出力カーブは、２００４で示されている。７５％のバックライトに対するディスプレイ出力カーブは、２００６で示されている。１００％のバックライトに対するディスプレイ出力カーブは、２００８で示されている。一部の実施形態では、ディスプレイ出力カーブ２００２〜２００８と目標とする出力カーブ２０００との垂直方向における差は、その位置におけるコード値に対応する誤差値を示しうるか、あるいは、その位置におけるコード値に対応する誤差値に比例する。一部の実施形態では、１セットのコード値のこれら誤差値の累積が誤差ベクトルと称されている。
【０３７４】
本発明の一部の典型的な実施形態の形態について、図８０に関連して説明する。図８０は、特定のディスプレイ光源照明レベルに対する誤差ベクトルのプロットを示している。この図の誤差ベクトルプロットは、図７９の目標とするディスプレイ出力カーブおよびディスプレイ出力カーブ２０００〜２００８に対応している。２５％のバックライトに対する誤差ベクトルプロットは、２０１６で示されている。５０％のバックライトに対する誤差ベクトルプロットは、２０１４で示されている。７５％のバックライトに対する誤差ベクトルプロットは、２０１２で示されている。１００％のバックライトに対する誤差ベクトルプロットは、２０１０で示されている。図８０に示されているこれらの典型的な実施形態では、二乗誤差値が用いられて全ての誤差値が正数となる。別の実施形態では、他の方法によって誤差値を決定することができ、また、場合によっては負の誤差値が存在しうる。
【０３７５】
本発明の一部の実施形態では、画像特異的な誤差値を生成するために、誤差ベクトルが画像データと統合されうる。一部の実施形態では、ヒストグラム−重み付き誤差値を生成するために、画像ヒストグラムが１つ以上の誤差ベクトルと統合されうる。一部の実施形態では、特定のコード値に対するヒストグラムビン数は、そのコード値に対応する誤差値によって乗算され、これによってヒストグラム−重み付き誤差値が生成されうる。特定のバックライト照明レベルにおける画像に対する全てのヒストグラム−重み付きコード値の和は、ヒストグラム−重み付き誤差と称されうる。複数の各バックライト照明レベルに対してヒストグラム−重み付き誤差が決定されうる。バックライト照明レベルの選択は、そのバックライト照明レベルに対応するヒストグラム−重み付き誤差に基づいて行われうる。
【０３７６】
本発明の一部の実施形態の形態について、図８１に関連して説明する。図８１は、様々なバックライト照明レベルに対するヒストグラム−重み付き誤差のプロットを含んでいる。第１の画像のヒストグラム−重み付き誤差プロット２０２０は、誤差の大きさが、照明レベル８６％付近の最小値２０２１まで安定的に小さくなり、その後はバックライト値の増大に伴ってプロットが上昇している。この特定の画像では、照明レベルが約８６％であるときに誤差が最小となる。第２の画像の別のプロット２０２２は、照明レベル９５％付近の第２の最小値２０２３まで安定的に減少し、その後バックライト値の増大に伴って上昇している。この第２の画像では、照明レベルが約９５％であるときに誤差が最小となる。このように、様々な光源光レベルまたはバックライト照明レベルに対してヒストグラム−重み付き誤差が一旦決定されると、特定の画像に対してバックライト照明レベルが選択されうる。
【０３７７】
本発明の一部の実施形態の形態について、図８２に関連して説明する。これらの実施形態では、画像２０３０がヒストグラム計算処理２０３１に入力され、ヒストグラム計算処理２０３１は画像ヒストグラム２０３２を生成する。ディスプレイパネルが解析されて、複数のバックライト照明レベルに対して誤差ベクトルデータ２０３３が決定される。次に、ヒストグラムデータ２０３２を重み付き誤差ベクトルデータ２０３３と統合することによって、重み付き誤差２０３５が生成されうる（２０３４）。一部の実施形態では、この統合は、或るコード値に対応する誤差ベクトル値を当該コード値に対応するヒストグラム数で乗算し、これによってヒストグラム−重み付き誤差ベクトル値を生成することによって行われうる（２０３４）。画像内の全コード値に対する全ヒストグラム−重み付き誤差ベクトル値の和は、ヒストグラム−重み付き誤差２０３５と称されうる。
【０３７８】
各バックライト照明レベルに対する誤差ベクトルを適切なヒストグラム数の値と統合することによって、複数の各バックライト照明レベルに対するヒストグラム−重み付き誤差が決定されうる。この処理によって、複数のバックライト照明レベルのためのヒストグラム−重み付き誤差値を含む、ヒストグラム−重み付き誤差配列（histogram-weighed error array）が生じうる。次に、いずれのバックライト照明レベルが画像表示に最適であるかを決定するために、上記ヒストグラム−重み付き誤差配列内の値が解析されうる。一部の実施形態では、画像表示用に最小ヒストグラム−重み付き誤差２０３６に対応するバックライト照明レベルが選択されうる。一部の実施形態では、他のデータがバックライト照明レベルの決定に影響を及ぼしうる。例えば、一部の実施形態では、省電力目標が上記決定に影響を及ぼしうる。一部の実施形態では、最小ヒストグラム−重み付き誤差値に近いが他の基準も満たすバックライト照明レベルが選択されうる。バックライト照明レベル２０３７が選択されると、このレベルがディスプレイに信号送信されうる。
【０３７９】
本発明の一部の実施形態の形態について、図８３に関連して説明する。これらの実施形態では、特定の表示装置に対する目標とする出力カーブまたはディスプレイ特性が生成される（２０４０）。このカーブまたはそれに付随するデータは、ディスプレイの所望の出力を表す。様々なバックライトまたは光源光照明レベルに対するディスプレイ出力カーブも生成される（２０４１）。例えば、一部の実施形態では、ディスプレイ出力カーブは、１０％または５％のバックライト照明レベルに対して０％から１００％までインクリメントさせて生成されうる。
【０３８０】
目標とする出力カーブおよびディスプレイまたはパネル出力カーブに基づいて、照明レベル特異的な誤差ベクトルが算出されうる（２０４２）。これらの誤差ベクトルは、目標とする出力カーブ値と、対応する画像コード値におけるディスプレイまたはパネル出力カーブ値との差を決定することによって算出されうる。誤差ベクトルは、画像の各コード値に対する誤差値、あるいは目標とするディスプレイのダイナミックレンジ内の各コード値を含みうる。誤差ベクトルは、複数の光源光照明レベルに対して算出されうる。例えば、誤差ベクトルは、ディスプレイに対して生成された各ディスプレイ出力カーブに対して算出されうる。画像表示中の「実時間」計算に用いられるために、あるいは他の計算に用いられるために、１セットの誤差ベクトルが予め算出されて記憶されうる。
【０３８１】
光源光照明レベルを特定の画像または画像特性に調整するために、画像ヒストグラムが生成され（２０４３）、照明レベル選択処理において用いられうる。一部の実施形態では、特定の画像内に画像コード値が生じる周波数と識別するために、他のデータ構造が用いられうる。これら他の構造は、本明細書においてはヒストグラムと称されうる。
【０３８２】
一部の実施形態では、ディスプレイ誤差を画像に関連付けるために、様々な光源光照明レベルに対応する誤差ベクトルがヒストグラム値によって重み付けされうる（２０４４）。これらの実施形態では、誤差ベクトル値は、対応するコード値に対するヒストグラム値によって乗算されるか、あるいは対応するコード値に対するヒストグラム値に関連付けられうる。言い換えると、特定の画像コード値に対応する誤差ベクトル値が、特定のコード値に対応するヒストグラムビン数の値によって乗算されうる。
【０３８３】
重み付き誤差ベクトル値が決定されると、当該誤差ベクトルに対応する照明レベルに対するヒストグラム−重み付き誤差値を生成するために、特定の誤差ベクトルに対する全ての重み付き誤差ベクトル値が加算されうる（２０４５）。ヒストグラム−重み付き誤差値は、誤差ベクトルが算出された各照明レベルに対して算出されうる。
【０３８４】
一部の実施形態では、セット特性を決定するために、ヒストグラム−重み付き誤差値のセットが検査されうる（２０４６）。一部の実施形態では、このセット特性は最小値でありうる。一部の実施形態では、このセット特性は他の制限内の最小値でありうる。一部の実施形態では、このセット特性は電力制限を満たす最小値でありうる。一部の実施形態では、線、カーブ、あるいはその他の構成物がヒストグラム−重み付き誤差値のセットに適応されて、既知の誤差値と誤差値とを補間するために用いられるか、あるいはヒストグラム−重み付き誤差値のセットを表すために用いられうる。光源光照明レベルは、ヒストグラム−重み付き誤差値およびセット特性あるいはその他の制限に基づいて選択されうる。一部の実施形態では、最小ヒストグラム−重み付き誤差値に対応する光源光照明レベルが選択されうる。
【０３８５】
光源光照明レベルが選択されると、ディスプレイが、選択された当該照明レベルを用いて目標とする画像を表示できるように、上記選択がディスプレイ（２０４７）に信号送信されるか、あるいは表示時に画像と共に記録されうる。
（シーンカットに応答するディスプレイ光源信号フィルタ）
光源光調節は、動的コントラストを改善し、ディスプレイの電力消費を低減することができるが、表示輝度の厄介な変動を生じさせうる。前述したように、画像データを修正して光源光の変化を補償することができるが、この方法は、ダイナミックレンジの端部における光源光の変化を完全に補償することはできない。この厄介な変動は、光源光信号を時間的に低域フィルタして、大幅な光源光レベル変化および関連する変動を低減することによって低減することができる。この方法は、黒レベルの変動を制御するのに効果的であり、また、十分に長いフィルタを用いることによって黒レベルの変動を効果的に知覚不可能とすることができる。
【０３８６】
しかし、ビデオシーケンスのいくつかのフレームに及びうる長いフィルタは、シーンの遷移において問題となりうる。例えば、暗いシーンから明るいシーンへのカットでは、低い黒レベルから高い明るさへ行くために光源光レベルの急速な上昇が必要となる。光源光またはバックライト信号の単純な時間フィルタリングは、ディスプレイの応答性を制限し、暗いシーンから明るいシーンへの遷移後に画像の明るさが厄介にも徐々に上昇する結果となる。この上昇を本質的に不可視にするほど長いフィルタを用いることによって、遷移後に明るさが低減する。
【０３８７】
従って本発明の一部の実施形態は、シーンカット検出を含みうる。また、一部の実施形態は、ビデオシーケンス内のシーンカットの存在に応答するフィルタを含みうる。
【０３８８】
本発明の一部の実施形態について、図８４を参照しながら説明する。これらの実施形態では、画像２０５０または画像データがシーンカット検出器２０５１および／またはバッファ２０５２に入力される。一部の実施形態では、これらモジュール２０５１および２０５２のうちの１つまたは両方が、画像ヒストグラムを生成しうる。当該画像ヒストグラムは、他のモジュール２０５１および２０５２に送られうる。次に、画像２０５０および／または画像データが光源光レベル選択モジュール２０５３に送られうる。画像ヒストグラムにおいて、適切な光源光レベルが決定または選択されうる。この選択または決定は、前述したように様々な方法で実施しうる。次に、選択された光源光レベルが時間フィルタモジュール２０５４に信号送信される。シーンカット検出器モジュール２０５１は、現在のフレームに隣接するビデオシーケンス内、または現在のフレームにある程度近接するビデオシーケンス内にシーンカットが存在するかを決定するために、画像データまたは画像ヒストグラムを用いうる。シーンカットが検出された場合、その存在は、時間フィルタモジュール２０５４に信号送信されうる。時間フィルタモジュール２０５４は、光源光レベル信号のシーケンスがフィルタされるように、光源光信号バッファを含みうる。時間フィルタモジュール２０５４は、光源光信号をフィルタする複数のフィルタまたは１つ以上の可変フィルタも含んでいる。一部の実施形態では、時間フィルタモジュール２０５４は、無限インパルス応答（infinite impulse response; IIR）フィルタを含みうる。一部の実施形態では、ＩＩＲフィルタの係数は、複数の異なるフィルタ応答および出力を達成するために変動させることができる。
【０３８９】
時間フィルタモジュール２０５４の１つ以上のフィルタは、シーンカット依存性であってよく、これによってシーンカット検出器２０５１からのシーンカット信号がフィルタの特性に影響を及ぼしうる。一部の実施形態では、現在のフレーム付近においてシーンカットが検出されたときにフィルタは完全に回避されうる。別の実施形態では、シーンカット検出に応答してフィルタ特性のみが変更されうる。別の実施形態では、現在のフレーム付近におけるシーンカット検出に応答して、複数の異なるフィルタが適用されうる。時間フィルタモジュール２０５４が必要なフィルタリングを行った後、光源光レベル信号が光源光操作モジュール２０５５に送信されうる。
【０３９０】
本発明の一部の実施形態について、図８５を参照しながら説明する。これらの実施形態では、シーンカット検出機能および関連する時間フィルタ機能が画像補正モジュールと統合されうる。一部の実施形態では、画像２０６０または画像データが、シーンカット検出器モジュール２０６１、バッファ２０６２、および／または画像補正モジュール２０６６に入力される。一部の実施形態では、これらモジュール２０６１および２０６２のうちの１つ以上は、画像ヒストグラムを生成しうる。当該画像ヒストグラムは、別のモジュール２０６１または２０６２に送られうる。次に、画像２０６０および／または画像データは、光源光レベル選択モジュール２０６３に送られ、光源光レベル選択モジュール２０６３において適切な光源光レベルが決定または選択されうる。この選択または決定は、前述したように様々な方法で実施しうる。次に、選択された光源光レベルは、時間フィルタモジュール２０５４に信号送信されうる。シーンカット検出器モジュール２０６１は、現在のフレームに隣接するビデオシーケンス内または現在のフレームにある程度近接するビデオシーケンス内にシーンカットが存在するかを決定するために、画像データまたは画像ヒストグラムを用いうる。シーンカットが検出された場合、その存在は、時間フィルタモジュール２０６４に信号送信されうる。時間フィルタモジュール２０６４は、光源光レベル信号のシーケンスがフィルタされるように、光源光信号バッファを含みうる。時間フィルタモジュール２０６４は、光源光信号をフィルタする複数のフィルタまたは１つ以上の可変フィルタも含んでいる。一部の実施形態では、時間フィルタモジュール２０６４は、無限インパルス応答（ＩＩＲ）フィルタを含みうる。一部の実施形態では、ＩＩＲフィルタの係数は、複数の異なるフィルタ応答および出力を達成するために変動させることができる。
【０３９１】
時間フィルタモジュール２０６４の１つ以上のフィルタは、シーンカット依存性であってよく、これによってシーンカット検出器２０６１からのシーンカット信号がフィルタの特性に影響を及ぼしうる。一部の実施形態では、現在のフレーム付近においてシーンカットが検出されたときにフィルタは完全に回避されうる。別の実施形態では、シーンカット検出に応答してフィルタ特性のみが変更されうる。別の実施形態では、現在のフレーム付近におけるシーンカット検出に応答して、複数の異なるフィルタが適用されうる。時間フィルタモジュール２０６４が必要なフィルタリングを行った後、光源光レベル信号が光源光操作モジュール２０６５および画像補正モジュール２０６６に送信されうる。画像補正モジュール２０６６は、画像２０６０に対する適切な補正アルゴリズムを決定するために光源光レベル信号を用いうる。この補正は、前述の様々な方法によって決定されうる。画像補正が決定されると、当該画像補正は画像２０６０に適用され、光源光操作モジュール２０６５に送られた光源光レベルを用いて修正画像２０６７が表示されうる。
【０３９２】
本発明の一部の実施形態について、図８６を参照しながら説明する。これらの実施形態では、入力画像２０７０が画像補正モジュール２０８１および画像処理モジュール２０７１に入力されうる。画像処理モジュール２０７１内では、これら実施形態の他の要素の機能を有効にするために、画像データが抽出され、ダウンサンプリングされ、あるいは他の処理が行われうる。一部の実施形態では、画像処理モジュール２０７１はヒストグラムを生成しる。当該ヒストグラムは、ヒストグラムバッファモジュール２０７３と、シーンカット検出器モジュール２０８４と、歪みモジュール２０７４と、時間フィルタモジュール２０７５とを含むバックライト選択モジュール（ＢＬ）２０７２に送られうる。
【０３９３】
ヒストグラムバッファモジュール２０７３内では、画像フレームのシーケンスからのヒストグラムが比較および解析されうる。シーンカット検出器モジュール２０８４は、現在のフレーム付近におけるシーンカットの存在を決定するために、解析ヒストグラムも比較しうる。ヒストグラムデータは、歪みモジュール２０７４に送信されうる。歪みモジュール２０７４において、１つ以上の光源光またはバックライト照明レベルに対して歪み特性（２０７６）が計算されうる（２０７７）。歪み特性を最小化する（２０７８）ことによって、特定の光源光照明レベルが決定されうる。
【０３９４】
次に、この選択された照明レベルが時間フィルタモジュール２０７５に送られうる。当該時間フィルタモジュールは、シーンカット検出器モジュール２０８４からシーンカット検出信号を受け取りうる。当該シーンカット検出信号に基づいて、時間フィルタ２０７９が光源光照明レベル信号に適用されうる。一部の実施形態では、現在のフレーム付近においてシーンカットが検出されたときにフィルタは適用されえない。別の実施形態では、シーンカットが存在しているときに適用されるフィルタは、シーンカットが付近にないときに適用されるフィルタとは異なる。
【０３９５】
フィルタされた光源光照明レベル信号は、光源光操作モジュール２０８０および画像補正モジュール２０８１へ送られうる。当該画像補正モジュールは、光源光照明レベルのあらゆる変化を補償するための適切なトーンスケール修正カーブまたは別の修正アルゴリズムを決定するために、フィルタされた光源光照明レベルを用いうる。一部の実施形態では、この目的のためのために、トーンスケール修正カーブまたはガンマ補正カーブ２０８２が生成されうる。次に、修正画像２０８３を生成するために、上記修正カーブが入力画像２０７０に適用されうる。次に、修正画像２０８３が、光源光操作モジュール２０８０に送られた光源光照明レベルで表示されうる。
【０３９６】
本発明の一部の実施形態について、図８７を参照しながら説明する。これらの実施形態では、入力画像２０９０または入力画像２０９０から得られたデータが、空間低域通過フィルタ２０９６、バッファ／プロセッサ２０９２、シーンカット検出器モジュール２０９１、およびアナログ加算器２０９８に入力される。空間低域通過フィルタ２０９６は、低域画像２０９７を生成しうる。低域画像２０９７は、明るさ保持トーンスケール生成モジュール２１０１に送信されうる。低域画像２０９７は、入力画像２０９０と統合されて高域画像２０９９を形成するためにアナログ加算器２０９８にも送られうる。
【０３９７】
シーンカット検出器モジュール２０９１は、シーンカットが現在のフレーム付近にあるかを決定するために、入力画像または当該入力画像からのデータ（例えばヒストグラム）、およびバッファ／プロセッサ２０９２内に記憶されたデータを用いうる。シーンカットが検出された場合、時間フィルタモジュール２０９４に信号が送られうる。入力画像２０９０または入力画像２０９０から得られたデータは、バッファ／プロセッサ２０９２に送られ、バッファ／プロセッサ２０９２において画像、画像データ、およびヒストグラムが記憶および比較されうる。このデータは、適切な光源光照明レベルの算出において考慮するために、光源光レベル選択モジュール２０９３に送られうる。光源光レベル選択モジュール２０９３によって算出されたレベルは、フィルタリングのために時間フィルタモジュール２０９４に送られうる。この処理のために用いられる典型的なフィルタについては、本明細書中において後に説明する。光源光レベル信号のフィルタリングは、現在のフレーム付近におけるシーンカットの存在に適応しうる。後述するように、時間フィルタモジュール２０９４は、シーンカットが付近にないときに、より積極的にフィルタしうる。
【０３９８】
フィルタリング後、光源光レベルは、入力画像または当該入力画像に基づく修正画像の表示時に用いられるために、光源光操作モジュール２０９５に送られうる。時間フィルタモジュール２０９４の出力も明るさ保持トーンスケール生成モジュール２１０１に送られうる。次に、明るさ保持トーンスケール生成モジュール２１０１は、トーンスケール修正カーブを生成し、当該修正カーブを低域画像２０９７に適用する。次に、この修正された低域画像は、強調画像２１０２を形成するために高域画像２０９９と統合されうる（２１００）。一部の実施形態では、高域画像２０９９は、修正された低域画像との統合前にゲインカーブで処理されうる。
【０３９９】
本発明の一部の実施形態の形態について、図８８を参照しながら説明する。これらの実施形態では、現在のフレームのための光源光照明レベルが決定される（２１１０）。現在のフレーム付近におけるシーンカットの存在も決定される（２１１１）。シーンカットが付近にある場合、現在のフレームの光源光照明レベル信号に第２の時間フィルタリング処理が適用される（２１１２）。シーンカットが現在のフレーム付近にない場合、現在のフレームの光源光照明レベル信号に第１の時間フィルタリング処理２１１３が適用される。フィルタリングが行われた後、上記光源光照明レベル信号はディスプレイに送られて、現在のフレームに対して照明レベルを指定する（２１１４）。一部の実施形態では、第２のフィルタリング処理２１１２は、シーンカットが付近にあるときには、単純にあらゆるフィルタリングを回避しうる。
【０４００】
本発明の一部の実施形態の形態について、図８９を参照しながら説明する。これらの実施形態では、光源光レベル選択に関連するデータを決定するために、画像が解析される（２１２０）。この処理は、ヒストグラム生成および比較を含みうる。画像データに基づいて、適切な光源光レベルが選択される（２１２１）。次に、１つ以上の前のフレームからの画像データと現在のフレームからの画像データとの比較（２１２２）によって、シーンカットの存在が決定されうる。一部の実施形態では、この比較は、ヒストグラム比較を含みうる。シーンカットが存在しない場合（２１２３）、現在のフレームの光源光レベルに第１のフィルタリング処理が適用されうる（２１２５）。この処理は、前のフレームに用いられたレベルに基づいて、現在のフレームの光源光レベル値を調整しうる。シーンカットが検出された場合（２１２３）、光源光照明レベルに第２のフィルタリング処理２１２４が適用されうる。一部の実施形態では、この第２のフィルタリング処理は、第１のフィルタリング処理の省略、または積極性の低いフィルタリング処理の使用を含みうる。フィルタリング後、上記光源光照明レベルは、現在のフレームの表示に用いられるためにディスプレイに送られうる。
【０４０１】
本発明の一部の実施形態の方法およびシステムについて、テストビデオシーケンスを用いた典型的なシナリオを参照しながら説明する。上記シーケンスは、白い物体が現れたり消えたりする黒い背景からなる。黒い値および白い値は両方とも、画像補正に関わらずバックライトに追随する。フレーム毎に選択されるバックライトは、黒いフレームでのゼロから、白を達成するために高い値へと進み、そしてゼロに戻る。図９０には、光源光またはバックライトレベル対フレーム番号のプロットが示されている。生じる画像は、黒レベルの変動による影響を被る。ビデオシーケンスは、白い正方形が表れている黒い背景である。最初は、バックライトが低く黒いシーンが非常に暗い。白い正方形が表れると、バックライトが上昇して、低いグレーへの黒レベルの増加が顕著になる。正方形が消えると、バックライトが低下して背景が再び非常に暗くなる。この黒レベルの変動は妨害となりうる。この黒レベル変動を除去する方法は２つある。人工的に暗いシーン内の黒を上昇させるか、あるいはバックライトの変動を制御する方法である。黒レベルの上昇は好ましくないため、本発明の方法およびシステムは、バックライト変動が劇的または顕著にならないようにバックライト変動を制御する。
（時間フィルタリング）
これらの実施形態の解決法は、バックライト信号の変動を制御することによってこの黒レベルの変動を制御することである。人間の視覚系は、輝度の低周波数変動に非感受性である。例えば、太陽が昇っている間、空の明るさは絶えず変化しているが、この変化は感知できないほどゆっくりである。図９１には、定量的測定が時間コントラスト感度関数（Contrast Sensitivity Function; CSF）で概略的に示されている。一部の実施形態では、この概念を用いて、黒レベルの変動を制限するフィルタを設計しうる。
【０４０２】
一部の典型的な実施形態では、バックライト信号を「平滑化する」ために単極ＩＩＲフィルタが用いられうる。当該フィルタは、バックライト信号の履歴値に基づきうる。これらの実施形態は、その後の値が利用不可能であるときに良好に機能する。
ＩＩＲフィルタ
【０４０３】
【数５１】
2009265678.tif 000058
【０４０４】
ここで、ＢＬ（ｉ）は画像内容に基づくバックライト値であり、Ｓ（ｉ）は現在の値および履歴に基づいて平滑化されたバックライト値である。このフィルタは、極がαであるＩＩＲフィルタである。このフィルタの伝達関数は、次式のように表されうる。
フィルタの伝達関数
【０４０５】
【数５２】
2009265678.tif 000059
【０４０６】
図９２には、この関数のボード線図が示されている。この周波数応答図は、フィルタが低域通過フィルタであることを示している。
【０４０７】
本発明の一部の実施形態では、フィルタは、現在のフレーム付近におけるシーンカットの存在に基づいて変動しうる。これら実施形態の一部では、極アルファに対して２つの値が用いられうる。これらの値は、シーンカット検出信号に応じて切り替えられうる。典型的な一実施形態では、シーンカットが検出されない場合の推奨値は１０００／１０２４である。一部の典型的な実施形態では、１と１／２との間の値が推奨される。しかし、シーンカットが検出された場合、この値は１２８／１０２４と置き換えられうる。一部の実施形態では、この係数に対して１／２と０との間の値が用いられうる。これらの実施形態は、シーンカット全体に渡ってより限定的な量の平滑化を行う。そしてこれは、有用であることが分かっている。
【０４０８】
図９３のプロットは、２１４１におけるフレーム６０と２１４３におけるフレーム１２０との間において黒い背景に白い領域が出現している図９０に示されているシーケンスに対して、時間バックライトフィルタリングを採用した典型的なシステムの応答を示している。フィルタされていないバックライトは、白い領域の出現前におけるゼロ２１４０ａから、白い領域が出現したときの安定した高い値２１４０ｂまで増加する。その後、フィルタされていないバックライトは、白い領域が消えたときに、２１４３におけるシーケンスから２１４０ｃにおいて再びゼロまで急激に低下する。これは、明るく白い領域を明るくする効果があるが、黒い背景を低いグレーまで増加させる副次効果もある。従って背景は、白い領域の出現および消失に伴って変動する。フィルタされたバックライト２１４２ａ、ｂ、およびｃは、バックライトの変動が感知できないように制限する。フィルタされたバックライトは、２１４１での白い領域の出現前におけるゼロ値２１４２ａを始点として、経時的によりゆっくりと増加する（２１４２ｂ）。白い領域が消えると、バックライト値は、制御された割合で低下が許容される（２１４２ｃ）。フィルタされたシステムの白い領域は、フィルタされていないシステムよりもわずかにぼやけているが、背景の変動は極めて感知しにくい。
【０４０９】
一部の実施形態では、時間フィルタの応答性が問題となりうる。これは、バックライトの応答性にそのような制限が行われないシステムの並列比較（side-by-side comparison）において特に顕著である。例えば、シーンカット全体をフィルタリングするとき、バックライトの応答は、黒レベルの変動を制御するために用いられるフィルタによって制限される。この問題は、図９４に示されている。図９４のプロットは、２１５０での黒から白への急激なカット後におけるシステムの出力をシミュレートしている。フィルタされていないシステム２１５１は、バックライトをゼロ２１５１ａから上昇レベル２１５１ｂまで上昇させて明るい白を得ることによってすぐに応答する。フィルタされたシステムは、黒から白へのカット後にカーブ２１５２ｂに沿ってゼロ２１５２ａからゆっくりと上昇する。フィルタされていないシステムでは、画像はすぐにグレー値に変化する。フィルタされたシステムでは、グレーは、バックライトがゆっくりと増加するのに伴ってゆっくりと白へ上昇する。従って、フィルタされたシステムの急速なシーン変化への応答性が低減される。
（シーンカット検出）
本発明の一部の実施形態は、シーンカット検出処理を含んでいる。シーンカットが検出されたとき、バックライトを迅速に応答させるために時間フィルタリングが修正されうる。シーン内では、黒レベルの変動を制御するために、バックライトの変動がフィルタリングによって限定される。シーンカットでは、ビデオ信号内のわずかなアーチファクトおよび変動は、人間の視覚系のマスク効果によって感知されない。
【０４１０】
シーンカットは、現在のフレームが前のフレームと大幅に異なるときに存在する。シーンカットが生じないときには、連続する複数のフレーム間における差が小さい。シーンカット検出を助けるために、シーンカットとシーンカットとを差別化するために２つの画像間における差の測定を定義し、閾値を設定しうる。
【０４１１】
一部の実施形態では、シーンカット検出方法は、ヒストグラム差の相関に基づきうる。具体的には、２つの連続または近接したフレームＨ１およびＨ２のヒストグラムが算出されうる。２つの画像間の差は、ヒストグラム距離として定義しうる。
典型的なヒストグラム距離の測定基準
【０４１２】
【数５３】
2009265678.tif 000060
【０４１３】
ここで、ｉおよびｊはビンインデックスであり、Ｎはビン数であり、Ｈｌ（ｉ）はヒストグラムのｉ番目のビン値である。ヒストグラムは、ビン値の総和が１と等しくなるように正規化される。一般的に、各ビンの差が大きい場合は距離Ｄｃｏｒが大きい。ａｉｊは、ビンインデックス間の距離の二乗と等しい相関重み（correlation weight）である。これは、２つのビンが互いに近接している場合（例えばｉ番目のビンおよび（ｉ＋１）番目のビン）、これらビンの乗算の寄与は非常に小さいか、あるいは大きいことを示している。直感的に、純粋な黒色の画像および純粋な白色の画像では、２つの大きいビン差は第１のビンおよび最後のビンにある。これは、ビンインデックスの距離が大きく、ヒストグラムの最終的な距離が大きいからである。しかし、黒い画像へのわずかな輝度変化では、ビン差も大きいが、互いに近接しており（ｉ番目のビンおよび（ｉ＋１）番目のビン）、従って最終的な距離は小さい。
【０４１４】
シーンカットを分類するために、画像距離測定に加えて閾値を決定する必要がある。一部の実施形態では、この閾値は実験的に決定され、０.００１に設定されうる。
【０４１５】
一部の実施形態では、シーン内において、黒レベルの変動を制限するように上記において適応されたフィルタリングが用いられうる。これらの実施形態は、シーンカットに応答しない固定フィルタシステムのみを採用している。黒レベルの可視変動は生じないが、応答は制限される。
【０４１６】
一部の実施形態では、シーンカットが検出されたとき、フィルタは、より迅速に応答するフィルタに切り替えられうる。これによって、バックライトが、黒から白へのカット後に急速に上昇するが、フィルタされていない信号ほどは劇的に上昇しない。図９５に示されているように、フィルタされていない信号はゼロから最大値２１６１まで急激に変化し、白い領域が現れた（２１６０）後も最大値に留まる。シーン内において用いられるより積極的なフィルタ２１６３は、シーンカット遷移に対して過度にゆっくりと遷移するが、シーンカット位置において用いられる修正フィルタ２１６２によって、急速に上昇した後に最大値に向かって漸次的な上昇することができる。
【０４１７】
シーンカット検出、および黒レベルの変動を感知不可能にするように設計された適応型時間フィルタリングを含む本発明の実施形態は、シーン内に積極的に適用することができる一方、大きな明るさ変化を伴うバックライトのシーンカットへの応答性を、適応型フィルタへの変更によって保持する。
（低複雑性Ｙ−ゲインの実施形態）
本発明の一部の実施形態は、複雑性が低いシステム内において機能するように設計される。これらの実施形態では、光源光またはバックライトレベル選択は、輝度ヒストグラムおよび当該ヒストグラムに基づく歪み測定基準の最小化に基づきうる。一部の実施形態では、補正アルゴリズムはＹ−ゲイン特性を用いうる。一部の実施形態では、画像補正は、Ｙ−ゲイン処理を制御するためのパラメータの操作を含みうる。一部の状況では、Ｙ−ゲイン処理は、光源光の低減およびグレースケール画像を完全に補償しうるが、飽和画像上の色を非飽和にする。一部の実施形態は、過度の非飽和を防ぐためにＹ−ゲイン特性を制御しうる。一部の実施形態は、非飽和を制御するためにＹ−ゲイン強度パラメータを採用しうる。一部の実施形態では、２５％のＹ−ゲイン強度が効果的であることを証明されている。
【０４１８】
本発明の一部の実施形態について、図９６を参照しながら説明する。これらの実施形態では、様々なバックライト照明レベルに対する歪み重み２１７４が算出され、オンライン処理中のアクセスのために（例えばＲＯＭ内に）記憶されうる。一部の実施形態では、他のフィルタ特性またはパラメータのフィルタ係数２１７５が、処理中の選択のために（例えばＲＯＭ内に）記憶されうる。
【０４１９】
これらの実施形態では、入力画像２１７０がヒストグラム計算処理２１７１に入力され、ヒストグラム計算処理２１７１は画像ヒストグラムを算出し、画像ヒストグラムはヒストグラムバッファ２１７２内に記憶されうる。一部の実施形態では、現在のフレームのバックライトレベルを決定するために、前のフレームのヒストグラムが用いられうる。一部の実施形態では、歪みモジュール２１７６は、様々なバックライト照明レベルに対する歪み特性２１７７を決定するために、ヒストグラムバッファ２１７２からのヒストグラム値２１７３および歪み重み２１７４を用いうる。次に、歪みモジュール２１７６は、算出された歪みを低減または最小化する（２１７８）バックライト照明レベルを選択する。一部の実施形態では、歪み値を決定するために式５４が用いられうる。
典型的な歪み測定基準
【０４２０】
【数５４】
2009265678.tif 000061
【０４２１】
ここで、ＢＬはバックライト照明レベルを表し、Ｗｅｉｇｈｔはバックライト照明レベルおよびヒストグラムビンに関連する歪み重み値であり、Ｈはヒストグラムビン値である。
【０４２２】
バックライト照明レベルの選択後、フィルタモジュール２１７９内の時間フィルタ２１８０によってバックライト信号がフィルタされうる。フィルタモジュール２１７９は、事前に決定および記憶されたフィルタ係数または特性２１７５を用いうる。フィルタリングが行われた後、フィルタされた最終的なバックライト信号が、ディスプレイまたはディスプレイバックライト制御モジュール２１８１に送られうる。
【０４２３】
上記フィルタされた最終的なバックライト信号は、Ｙ−ゲイン設計モジュール２１８３にも送られ、ここで画像補正処理２１８６の決定のために用いられうる。一部の実施形態では、この補正処理は、画像の輝度チャンネルへのトーンスケールカーブの適用を含みうる。このＹ−ゲイントーンスケールカーブ２１８４は、１つ以上のポイントによって特定されうる。これらポイント間において補間が行われうる。一部の実施形態では、Ｙ−ゲイントーンスケール処理は、それより上側においてロールオフカーブが用いられうる最大忠実度（ＭＦＰ）を含みうる。これらの実施形態では、１つ以上の線形セグメントがＭＦＰより下側のトーンスケールカーブを定義し、丸めカーブ関係がＭＦＰより下側のカーブを定義しうる。一部の実施形態では、丸めカーブ部分は式５５によって定義されうる。
丸めカーブのための典型的な傾き定義
【０４２４】
【数５５】
2009265678.tif 000062
【０４２５】
これらの実施形態は、輝度チャンネルのみにおいて画像補正を行い、グレースケール画像に対して完全な補正を提供するが、この処理によってカラー画像が非飽和になりうる。カラー画像の過度の非飽和を防ぐために、一部の実施形態は、強度制御モジュール２１８２内において決定されうる補正強度因子を含みうる。Ｙ−ゲイン設計モジュール２１８３は輝度データのみに機能するため、色特性は未知であり、強度制御モジュールは実際の色飽和レベルの知識なしに動作しなければならない。一部の実施形態では、強度因子またはパラメータを、式５５に示されているようにトーンスケールカーブ定義と一体化することができる。
トーンスケールカーブのための典型的な傾き定義
【０４２６】
【数５５】
2009265678.tif 000063
【０４２７】
ここで、Ｓは強度因子であり、ＢＬはバックライト照明レベルであり、γはディスプレイガンマ値である。典型的なトーンスケールカーブは図９７に示されている。
（効果的な計算の実施形態）
本発明の一部の実施形態では、バックライトまたは光源光の選択は、理想的なディスプレイと有限コントラスト比ディスプレイ（例えばＬＣＤ）との間の誤差の最小化に基づきうる。理想的なディスプレイおよび有限ＣＲディスプレイは、モデル化される。理想的なディスプレイと有限ＣＲディスプレイとの間の各グレーレベルにおける誤差は、各バックライト値に対する誤差ベクトルを定義する。画像の歪みは、各バックライトレベルにおける誤差ベクトルによって画像ヒストグラムを重み付けすることによって定義される。
【０４２８】
一部の実施形態では、べき関数、ガンマ、さらに付加的な項を用いて、式５６に表されている有限ＣＲ  ＬＣＤ内のフレアを考慮することによってディスプレイがモデリングされうる。これは、ディスプレイのコントラスト比ＣＲを用いて表されるオフセットゼロ有するガンマオフセットゲインフレアモデルである。
ディスプレイモデル
【０４２９】
【数５６】
2009265678.tif 000064
【０４３０】
ディスプレイモデルは、図９８にプロットされている。理想的なディスプレイ２２００と、２５％のバックライト２２０１および７５％のバックライト２２０２の有限ＣＲディスプレイとが示されている。
【０４３１】
有限ＣＲ  ＬＣＤの最大値および最小値は、理想的なディスプレイの上限ｘｍａｘおよび下限ｘｍｉｎを定義する。これらの値は、画像補正によって達成することができる。これらの制限は、バックライトｂｌ、ガンマγ、およびコントラスト比ＣＲに依存する。モデルによって定義されるこれらクリッピング制限は、式５７に集約される。
モデルクリッピング制限
【０４３２】
【数５７】
2009265678.tif 000065
【０４３３】
一部の実施形態では、各バックライトレベルに対する誤差ベクトルを定義するために最大および最小制限が用いられうる。以下に示されている典型的な誤差は、クリッピングによって生じる二乗誤差に基づいている。誤差ベクトルの成分は、理想的なディスプレイ出力と特定のバックライトレベルにある有限コントラスト比ディスプレイでの最も近い出力との間における誤差である。これらは、代数的に式５８に定義される。
ディスプレイ誤差ベクトル
【０４３４】
【数５８】
2009265678.tif 000066
【０４３５】
サンプル誤差ベクトルは、図９９にプロットされている。１００％のバックライト３０１０は、理想的なディスプレイと比較して上昇した黒レベルによって生じる誤差を低いコード値において有していることに留意されたい。これらは、バックライトレベルおよびコード値のみに依存する画像データに依存しない。
【０４３６】
一部の実施形態では、バックライト調節および画像補正を有する有限ＣＲ  ＬＣＤの性能は、上記において定義されているように、各バックライトに対する誤差ベクトルのセットによって集約されうる。各バックライト値における画像の歪みは、式５９のように、画像画素値の歪みの和として表されうる。図示されているように、これらの実施形態では、これは画像ヒストグラムから計算することができる。画像歪みは、ｂｌに対する誤差ベクトルを画像ヒストグラムによって重み付けすることによって、各バックライトＢＬに対して算出されうる。この結果は、各バックライトレベルにおける画像歪みの測度である。
画像歪み対バックライト
【０４３７】
【数５９】
2009265678.tif 000067
【０４３８】
ＴＶ電力測定のための最近のＩＥＣ規格から３つのフレームを用いて、典型的な一実施形態を示す。画像ヒストグラムは、図１００に示されている。図１００の画像ヒストグラムの歪み対バックライトカーブおよび図９９のディスプレイ誤差ベクトルは、図１０１に示されている。
【０４３９】
一部の実施形態では、理想的なディスプレイと有限ＣＲディスプレイとの間の画像の歪みを最小化することによって、バックライト選択アルゴリズムが機能しうる。
【０４４０】
本発明の一部の実施形態は、ディスプレイのコントラスト比と複数の異なる誤差測定基準を有する能力との両方を含む、歪みのフレームワークを含んでいる。一部の実施形態は、バックライト選択処理の全部または一部において、クリッピングされる画素数を最小限にすることによって機能しうる。図１０２は、典型的な誤差二乗和（Sum of Squared Error; SSE）歪みと、ＩＥＣ試験セットの一フレーム上においてクリッピングされる画素数（クリッピングされる数）とを比較する。ＳＳＥは、クリッピングされる画素数に加えて誤差の大きさを計上し、画像ハイライトを保持する。この画像では、ＳＳＥ最小値は、クリッピングされる画素数の最小値よりも遥かに高いバックライトにおいて生じる。この差は、クリッピングされる画素数に加えてクリッピングエラーの大きさを計上するＳＳＥに起因して生じる。クリッピングされる画素数を表すカーブは平滑ではなく、多くの極小値を有している。ＳＳＥカーブは、平滑であり、その極小値は、最小効果ＳＳＥをサブサンプルサーチする、全体の最小値である。
【０４４１】
この歪みのフレームワークを用いた計算は、最初の印象ほど困難ではない。一部の実施形態では、バックライト選択はフレーム毎に一回行われ、画素レートでは行われない。前述したように、ディスプレイ誤差重みは、ディスプレイパラメータおよびバックライトのみに依存し、画像内容には依存しない。従って、ディスプレイモデリングおよび誤差ベクトル計算は、必要に応じてオフラインで行うことができる。オンライン計算は、ヒストグラム計算、画像ヒストグラムによる誤差ベクトルの重みを付け、および最小歪みの選択を含みうる。一部の実施形態では、歪み最小化に用いられるバックライト値のセットは、サブサンプリング可能であり、また歪み最小値を効果的に配置することができる。典型的な一実施形態では、１７のバックライトレベルが試験される。
【０４４２】
本発明の一部の実施形態では、ディスプレイモデリング、誤差ベクトル計算、ヒストグラム計算、画像ヒストグラムによる誤差ベクトルの重みを付け、最小歪みのためのバックライト選択は、オンラインで行われうる。一部の実施形態では、ディスプレイモデリングおよび誤差ベクトル計算は、実際の画像処理前にオフラインで行うこともでき、ヒストグラム計算、画像ヒストグラムによる誤差ベクトルの重みを付け、および最小歪みのためのバックライト選択は、オンラインで行われる。一部の実施形態では、各バックライトレベルのためのクリッピングポイントがオフラインで算出されうる。一方、誤差ベクトル計算、ヒストグラム計算、画像ヒストグラムによる誤差ベクトルの重みを付け、および最小歪みのためのバックライト選択は、オンラインで行われる。
【０４４３】
本発明の一部の実施形態では、画像のためのレベルを選択する時のことを考慮して、光源光照明レベルの全範囲のサブセットが選択されうる。一部の実施形態では、このサブセットは、レベルの全範囲の量子化によって選択されうる。これらの実施形態では、サブセット内のレベルのみが選択時に考慮される。一部の実施形態では、照明レベルの上記サブセットのサイズは、メモリ制限または他のリソース制限によって決定され得る。
【０４４４】
一部の実施形態では、この光源光照明レベルのサブセットは、選択が行われるサブセットを、前のフレームに対して選択されたレベルに関連する範囲に制限することによって、処理中にさらに制限されうる。一部の実施形態では、制限される上記サブセットは、最後のフレームに対して選択されたレベルの特定の範囲内の値に制限されうる。例えば、一部の実施形態では、光源光照明レベルの選択は、前に選択されたレベルのいずれかの側における７つの値の制限された範囲に制限されうる。
【０４４５】
本発明の一部の実施形態では、光源光照明レベルの範囲の制限はシーンカット検出に依存しうる。一部の実施形態では、光源光照明レベル探索アルゴリズムは、現在のフレーム付近にシーンカットが検出されない場合に、複数のレベルのサブセット内から制限範囲を探索しうる。上記アルゴリズムは、シーンカットが検出された場合には、複数の照明レベルのサブセット全体を探索しうる。
【０４４６】
本発明の一部の実施形態について、図１０３を参照しながら説明する。これらの実施形態では、当初の入力画像フレーム２２５０からの画像データが、シーンカット検出モジュール２２５１に入力されて、現在の入力フレーム２２５０付近にシーンカットがあるかが決定される。現在のフレームに隣接するフレームに関連する画像データも、シーンカット検出モジュール２２５１に入力される。一部の実施形態では、この画像データはヒストグラムデータを含みうる。次に、上記シーンカット検出モジュールは上記画像データを処理して、シーンカットが現在のフレーム付近にあるかを決定する。一部の実施形態では、シーンカットは、前のフレームのヒストグラムと現在のフレームのヒストグラムとが閾値量において異なるときに検出されうる。次に、シーンカット検出処理の結果が歪みモジュール２２５２に入力される。歪みモジュール２２５２において、いずれの光源光照明値が光源光照明レベル選択処理において考慮されるのかを決定するために、シーンカットの存在が用いられうる。一部の実施形態では、シーンカットが付近にあるときには、より広い範囲の照明レベルが考慮されうる。一部の実施形態では、選択処理において、最後の画像フレームに対して選択されるレベルに関連する照明レベルの制限されたサブセットが用いられうる。このように、シーンカット検出処理は、光源光照明処理において考慮される値の範囲に影響を及ぼす。一部の実施形態では、シーンカットが検出されたとき、現在のフレームに対する選択処理において、より大きい範囲の照明レベルが考慮される。一部の実施形態では、シーンカットが検出されたとき、前のフレームに対して選択されたレベルに関連しない照明レベルの範囲が、現在のフレームに対する選択処理において用いられる。シーンカットが検出されないときは、前のフレームに対して選択されたレベル周辺にまとめられる照明レベルの範囲が選択処理に用いられる。
【０４４７】
候補となる照明レベル範囲またはサブセットが、シーンカットの存在を参照して決定されると、候補となる各照明レベルに対する歪み値が決定されうる（２２５３）。次に、最小歪み値または他の基準に基づいて、照明レベルのうちの１つが選択されうる（２２５４）。次に、選択された照明レベルが、現在のフレームの表示に使用するために光源光またはバックライト制御モジュール２２５５に伝達される。選択された照明レベルは、トーンスケールカーブまたは同様の補正手段の計算のために、画像補正処理２２５６への入力としても用いられうる。次に、上記処理によって生じた補正または強調された画像２２５７が表示されうる。
【０４４８】
本発明の一部の実施形態について、図１０４を参照しながら説明する。これらの実施形態では、現在のフレーム付近におけるシーンカット２２６１の存在を決定するために、画像または画像シーケンスが解析される（２２６０）。シーンカットが検出された場合（２２６３）は、光源光照明レベル選択処理において、より大きいセットの光源光照明レベルが考慮されうる。このより大きいセットは、シーンカットが検出されないときに用いられうるサブセットとのサイズにおける比較である。一部の実施形態では、このより大きいセットは、前のフレームに対して用いられた値には関連していない。シーンカットが検出されない場合（２２６２）、選択処理において照明レベルの制限されたサブセットが用いられうる。一部の実施形態では、この制限されたサブセットは、前のフレームに対して用いられた値に関連しうる。例えば、一部の実施形態では、この制限されたサブセットは、前のフレームに対して用いられた値周辺にまとめられるサブセットでありうる。照明レベル範囲への制限が決定されると、適切な範囲またはサブセットから光源光照明レベルが選択されうる（２２６４）。
（マッピングモジュールの実施形態）
本発明の一部の実施形態は、１つ以上の画像特性をディスプレイモデル属性に関連付けるマッピングモジュールを含みうる。一部の実施形態では、これらの画像特性のうちの１つは、画像の平均画素レベル（Average Pixel Level; APL）でありうる。これは、画像ファイルから、画像ヒストグラムから、あるいは他の画像データから、直接決定されうる。一部の実施形態では、上記マッピングモジュールは、画像のＡＰＬを、ディスプレイモデルスケーリング因子へ、ディスプレイモデル最大出力値へ、特定のディスプレイモデルへ、あるいは他のディスプレイモデル属性へマッピングしうる。一部の実施形態では、ディスプレイモデル属性を決定するために、ＡＰＬまたは別の画像特性に加えて他の入力が用いられうる。例えば、一部の実施形態では、周辺光レベル、ユーザ明るさ選択、またはユーザが選択できるマップ選択も、上記マッピングモジュールによって選択されるディスプレイモデル属性に影響を及ぼしうる。
【０４４９】
本発明の一部の実施形態について、図１０５を参照しながら説明する。これらの実施形態では、画像２２７０または画像データがマッピングモジュール２２７１に入力されうる。上記マッピングモジュールは、１つ以上の画像特性を１つ以上のディスプレイモデル属性に関連付ける、１つ以上のマップまたは相関構成（correlation construct）を含みうる。一部の実施形態では、マッピングモジュール２２７１は、画像のＡＰＬを、理想的なディスプレイの最大出力値に関連する理想的なディスプレイの最大出力値またはスケーリング係数に関連付けうる。例えば、マッピングモジュール２２７１は、画像のＡＰＬ値または別の画像特性を、式５６に記載されている理想的なディスプレイモデルの出力に適用されうるスケーリング係数に関連付けうる。
【０４５０】
このディスプレイモデル属性が決定されると、他のディスプレイモデルパラメータがディスプレイモデリングモジュール２２７２内に構築されうる。ディスプレイモデリングモジュール２２７２は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されたときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。次に、性能測定基準または歪みモジュール２２７３は、様々な光源光照明レベルに対する性能測定基準を決定するために上記データを用いうる。一部の実施形態では、性能測定基準または歪みモジュール２２７３は、性能測定基準の決定において用いるために画像データ（例えば画像ヒストグラム）も受け取りうる。一部の実施形態では、歪みモジュール２２７３は、特定の光源光照明レベルに対する歪み値を決定するために、画像ヒストグラムデータを、モデリングモジュール２２７２において決定された重み付け値と統合しうる。
【０４５１】
次に、光源光レベル選択モジュール２２７４が、性能測定基準（例えば歪み）に基づいて適切な光源光照明レベルを選択しうる。次に、選択された当該光源光照明レベルは、画像が光源光照明レベルのいかなる変化に対しても補正されうるように、画像補正モジュール２２７５に伝達されうる。上記照明レベルは、ディスプレイ光源光制御モジュール２２７６にも送られうる。次に、画像補正処理２２７５によって補正された画像がディスプレイ２２７７に送られ、ここで、その画像のために選択された光源光照明レベルを用いて表示されうる。
【０４５２】
本発明の一部の実施形態について、図１０６を参照しながら説明する。これらの実施形態では、画像２２８０または画像データがマッピングモジュール２２８１に入力されうる。上記マッピングモジュールは、図１０５に示されている実施形態に関連して前述したように、１つ以上の画像特性を１つ以上のディスプレイモデル属性に関連付ける１つ以上のマップまたは相関構成を含みうる。一部の実施形態では、手動マップ選択モジュール２２８８もマップ選択に影響を及ぼしうる。複数のマップまたは相関が定義されるとき、ユーザは、手動マップ選択モジュール２２８８によって好ましいマップを選択しうる。この選択されたマップは、デフォルトマップとは異なる相関、あるいは自動的に選択される相関に影響を及ぼしうる。一部の実施形態では、マップは、特定の視認状態（例えば、店頭での表示、低い周辺光、または高い周辺光）、あるいは特定の視認内容（例えば、テレビの視聴、映画の視聴、またはゲームプレー）のために記憶および設計されうる。マップまたは相関が選択されると、マッピングモジュール２２８１は、画像特性をディスプレイモデル属性に相関させ、この属性をディスプレイモデリングモジュール２２８２に送りうる。
【０４５３】
このディスプレイモデル属性が決定されると、他のディスプレイモデルパラメータがディスプレイモデリングモジュール２２８２内に構築されうる。ディスプレイモデリングモジュール２２８２は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。次に、性能測定基準または歪みモジュール２２８３は、様々な光源光照明レベルに対する性能測定基準を決定するために上記データを用いうる。一部の実施形態では、性能測定基準または歪みモジュール２２８３は、性能測定基準の決定において用いるために画像データ（例えば画像ヒストグラム）を受け取りうる。一部の実施形態では、歪みモジュール２２８３は、特定の光源光照明レベルに対する歪み値を決定するために、画像ヒストグラムデータを、モデリングモジュール２２８２において決定された重み付け値と統合しうる。
【０４５４】
次に、光源光レベル選択モジュール２２８４が、性能測定基準（例えば歪み）に基づいて適切な光源光照明レベルを選択しうる。次に、選択された当該光源光照明レベルは、画像が光源光照明レベルのいかなる変化に対しても補正されうるように、画像補正モジュール２２８５に伝達されうる。上記照明レベルは、ディスプレイ光源光制御モジュール２２８６にも送られうる。次に、画像補正処理２２８５によって補正された画像はディスプレイ２２８７に送られ、その画像のために選択された光源光照明レベルを用いて表示されうる。
【０４５５】
本発明の一部の実施形態について、図１０７を参照しながら説明する。これらの実施形態では、マッピングモジュール２２９１に画像２２９０または画像データが入力されうる。上記マッピングモジュールは、図１０５に示されている実施形態に関連して前述したように、１つ以上の画像特性を１つ以上のディスプレイモデル属性に関連付ける１つ以上のマップまたは相関構成を含みうる。一部の実施形態では、周辺光モジュール２２９８もマップ選択に影響を及ぼしうる。周辺光モジュール２２９８は、周辺光状態（例えば、周辺光の強度、周辺光の色、または周辺光特性の変動）を決定するための１つ以上のセンサを含みうる。この周辺光データは、マッピングモジュール２２９１に送信されうる。
【０４５６】
複数のマップまたは相関が定義されるとき、マッピングモジュールは、周辺光モジュール２２９８から受け取られたデータに基づいてマップを選択しうる。この選択されたマップは、デフォルトマップとは異なる相関、あるいは自動的に選択される相関に影響を及ぼしうる。一部の実施形態では、マップは、特定の視認状態（例えば、低い周辺光、高い周辺光、または様々な周辺光パターン）に合わせて記憶および設計されうる。マップまたは相関が選択されると、マッピングモジュール２２９１は、画像特性をディスプレイモデル属性に相関させ、この属性をディスプレイモデリングモジュール２２９２に送りうる。
【０４５７】
このディスプレイモデル属性が決定されると、ディスプレイモデリングモジュール２２９２内に他のディスプレイモデルパラメータが構築されうる。ディスプレイモデリングモジュール２２９２は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。性能測定基準または歪みモジュール２２９３は、様々な光源光照明レベルに対する性能測定基準を決定するために上記データを用いうる。一部の実施形態では、性能測定基準または歪みモジュール２２９３はまた、性能測定基準の決定に用いるために画像データ（例えば画像ヒストグラム）を受け取りうる。一部の実施形態では、歪みモジュール２２９３は、特定の光源光照明レベルに対する歪み値を決定するために、画像ヒストグラムデータを、モデリングモジュール２２９２において決定された重み付け値と統合しうる。
【０４５８】
次に、光源光レベル選択モジュール２２９４が、性能測定基準（例えば歪み）に基づいて適切な光源光照明レベルを選択しうる。次に、選択された当該光源光照明レベルは、画像が光源光照明レベルのいかなる変化に対しても補正されうるように、画像補正モジュール２２９５に伝達されうる。上記照明レベルは、ディスプレイ光源光制御モジュール２２９６にも送られうる。次に、画像補正処理２２９５によって補正された画像はディスプレイ２２９７に送られ、その画像のために選択された光源光照明レベルを用いて表示されうる。
【０４５９】
本発明の一部の実施形態について、図１０８を参照しながら説明する。これらの実施形態では、画像２３００または画像データがマッピングモジュール２３０１に入力されうる。上記マッピングモジュールは、図１０５に示されている実施形態に関連して前述したように、１つ以上の画像特性を１つ以上のディスプレイモデル属性に関連付ける１つ以上のマップまたは相関構成を含みうる。一部の実施形態では、ユーザ明るさ選択モジュール２３０８もマップ選択に影響を及ぼしうる。ユーザ明るさ選択モジュール２３０８は、ディスプレイの明るさを指定するユーザ入力を受け入れ、また、ユーザインターフェースまたはユーザ選択を受け入れる他の手段を含みうる。一部の実施形態では、ユーザ明るさ選択入力は、マッピングモジュール２３０１に送られ、ここで、マップを選択または修正するため、あるいはマップからの出力を修正するために用いられうる。次に、この修正された出力は、モデリングモジュール２３０２に送られうる。別の実施形態では、ユーザ明るさ選択入力は、モデリングモジュール２３０２に直接送られ、ここで、マッピングモジュール２３０１から受け取られたデータを修正するために用いられうる。
【０４６０】
ユーザ明るさ入力に準拠するディスプレイモデル属性が決定されると、ディスプレイモデリングモジュール２３０２内に他のディスプレイモデルパラメータが構築されうる。ディスプレイモデリングモジュール２３０２は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。性能測定基準または歪みモジュール２３０３は、様々な光源光照明レベルに対する性能測定基準を決定するために上記データを用いうる。一部の実施形態では、性能測定基準または歪みモジュール２３０３はまた、性能測定基準の決定に用いるために画像データ（例えば画像ヒストグラム）を受け取りうる。一部の実施形態では、歪みモジュール２３０３は、特定の光源光照明レベルに対する歪み値を決定するために、画像ヒストグラムデータを、モデリングモジュール２３０２において決定された重み付け値と統合しうる。
【０４６１】
次に、光源光レベル選択モジュール２３０４は、性能測定基準（例えば歪み）に基づいて適切な光源光照明レベルを選択しうる。次に、選択された当該光源光照明レベルは、画像が光源光照明レベルのいかなる変化に対しても補正されうるように、画像補正モジュール２３０５に伝達される。上記照明レベルは、ディスプレイ光源光制御モジュール２３０６にも送られうる。次に、画像補正処理２３０５によって補正された画像はディスプレイ２３０７に送られ、その画像のために選択された光源光照明レベルを用いて表示されうる。
【０４６２】
本発明の一部の実施形態について、図１０９を参照しながら説明する。これらの実施形態では、画像２３１０または画像データがマッピングモジュール２３１１に入力されうる。上記マッピングモジュールは、図１０５に示されている実施形態に関連して前述したように、１つ以上の画像特性を１つ以上のディスプレイモデル属性に関連付ける１つ以上のマップまたは相関構成を含みうる。一部の実施形態では、ユーザ明るさ選択モジュール２３１８もマップ選択に影響を及ぼしうる。ユーザ明るさ選択モジュール２３０８は、好ましいディスプレイの明るさを指定するユーザ入力を受け入れ、また、ユーザインターフェースまたはユーザ選択を受け入れる他の手段を含みうる。一部の実施形態では、ユーザ明るさ選択入力はマッピングモジュール２３１１に送られ、ここで、マップを選択または修正するため、あるいはマップからの出力を修正するために用いられうる。次に、この修正された出力は、モデリングモジュール２３１２に送られうる。別の実施形態では、ユーザ明るさ選択入力は、モデリングモジュール２３１２に直接送られ、ここで、マッピングモジュール２３１１から受け取られたデータを修正するために用いられうる。これらの実施形態では、ユーザ明るさ選択またはユーザ明るさ選択が行われたインジケータが、時間フィルタモジュール２３１８に送られうる。
【０４６３】
ユーザ明るさ入力に準拠するディスプレイモデル属性が決定されると、ディスプレイモデリングモジュール２３１２内に他のディスプレイモデルパラメータが構築されうる。ディスプレイモデリングモジュール２３１２は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。性能測定基準または歪みモジュール２３１３は、様々な光源光照明レベルに対する性能測定基準を決定するために上記データを用いうる。一部の実施形態では、性能測定基準または歪みモジュール２３１３はまた、性能測定基準の決定に用いるために、画像データ（例えば画像ヒストグラム）を受け取りうる。一部の実施形態では、歪みモジュール２３１３は、特定の光源光照明レベルに対する歪み値を決定するために、画像ヒストグラムデータを、モデリングモジュール２３１２において決定された重み付け値と統合しうる。
【０４６４】
次に、光源光レベル選択モジュール２３１４は、性能測定基準（例えば歪み）に基づいて適切な光源光照明レベルを選択しうる。
【０４６５】
これらの実施形態では、選択された上記光源光照明レベルは、次に、ユーザ明るさ選択２３１８に応答する時間フィルタモジュール２３１９に送られうる。一部の実施形態では、上記フィルタモジュールは、ユーザ明るさ選択を受け取るときに異なるフィルタを適用しうる。一部の実施形態では、フィルタは、ユーザ明るさ選択が受け取られなかったときには選択的に適用され、ユーザ明るさ選択が受け取られたときには適用されえない。一部の実施形態では、フィルタは、ユーザ明るさ選択の受け取りに応答して修正されうる。
【０４６６】
光源光照明レベル信号のフィルタリング後、フィルタされた信号は、画像が光源光照明レベルのいかなる変化に対しても補正されうるように、画像補正モジュール２３１５に伝達されうる。フィルタされた照明レベルは、ディスプレイ光源光制御モジュール２３１６にも送られうる。次に、画像補正処理２３１５によって補正された画像はディスプレイ２３１７に送られ、当該画像に対して選択されてフィルタされた光源光照明レベルを用いて表示されうる。
【０４６７】
本発明の一部の実施形態について、図１１０を参照しながら説明する。これらの実施形態では、画像２３３０または画像データがマッピングモジュール２３３１に入力されうる。上記マッピングモジュールは、図１０５に示されている実施形態に関連して前述したように、１つ以上の画像特性を１つ以上のディスプレイモデル属性に関連付ける１つ以上のマップまたは相関構成を含みうる。一部の実施形態では、ユーザ明るさ選択モジュール２３３８もマップ選択に影響を及ぼしうる。ユーザ明るさ選択モジュール２３３８は、ディスプレイの明るさを指定するユーザ入力を受け入れ、また、ユーザインターフェースまたはユーザ選択を受け入れる他の手段を含みうる。一部の実施形態では、ユーザ明るさ選択入力はマッピングモジュール２３３１に送られ、ここで、マップを選択または修正するため、あるいはマップからの出力を修正するために用いられうる。次に、この修正された出力は、モデリングモジュール２３３２に送られうる。別の実施形態では、ユーザ明るさ選択入力は、モデリングモジュール２３３２に直接送られ、ここで、マッピングモジュール２３３１から受け取られたデータを修正するために用いられうる。
【０４６８】
これらの実施形態は、周辺光モジュール２１９８をさらに含みうる。周辺光モジュール２１９８は、周辺光状態（例えば、周辺光の強度、周辺光の色、または周辺光特性の変動）を決定するための１つ以上のセンサを含みうる。この周辺光データは、マッピングモジュール２３３１に送信されうる。
【０４６９】
複数のマップまたは相関が定義されるとき、上記マッピングモジュールは、周辺光モジュール２３３８から受け取られたデータに基づいてマップを選択しうる。この選択されたマップは、デフォルトマップとは異なる相関、あるいは自動的に選択される相関に影響を及ぼしうる。一部の実施形態では、マップは、特定の視認状態（例えば、低い周辺光、高い周辺光、または様々な周辺光パターン）のために記憶および設計されうる。
【０４７０】
これらの実施形態は、マップ選択に影響を及ぼしうる、手動マップ選択モジュール２３４０をさらに含みうる。複数のマップまたは相関が定義されるとき、ユーザは、手動マップ選択モジュール２３４０によって好ましいマップを選択しうる。この選択されたマップは、デフォルトマップとは異なる相関、あるいは自動的に選択される相関に影響を及ぼしうる。一部の実施形態では、マップは、特定の視認状態（例えば、店頭での表示、低い周辺光、または高い周辺光）または特定の視認内容（例えば、テレビの視聴、映画の視聴、またはゲームプレー）のために記憶および設計されうる。
【０４７１】
これらの実施形態では、マップを選択するため、マップを修正するため、あるいはマップから得られた結果を修正するために、ユーザ明るさ選択モジュール２３３８、手動マップ選択モジュール２３４０、および周辺光モジュール２３３９から受け取られたデータが用いられうる。一部の実施形態では、これらモジュールのうちの１つからの入力は、他のモジュールよりも優先度が高い。例えば、一部の実施形態では、ユーザ入力から受け取られた手動マップ選択は、周辺光状態に基づく自動マップ選択処理よりも優位である。一部の実施形態では、マップまたはマップ出力を選択および修正するために、マッピングモジュール２３３１への複数の入力が統合されうる。
【０４７２】
マップまたは相関が選択されると、マッピングモジュール２３３１は、画像特性をディスプレイモデル属性に相関させ、この属性をディスプレイモデリングモジュール２３３２に送りうる。
【０４７３】
マッピングモジュール２３３１内の制限に準拠するディスプレイモデル属性が決定されると、ディスプレイモデリングモジュール２３３２内に他のディスプレイモデルパラメータが構築されうる。ディスプレイモデリングモジュール２３３２は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。性能測定基準または歪みモジュール２３３３は、様々な光源光照明レベルに対する性能測定基準を決定するために上記データを用いうる。一部の実施形態では、性能測定基準または歪みモジュール２３３３はまた、性能測定基準の決定に用いるために画像データ（例えば画像ヒストグラム）を受け取りうる。一部の実施形態では、歪みモジュール２３３３は、特定の光源光照明レベルに対する歪み値を決定するために、画像ヒストグラムデータを、モデリングモジュール２３３２において決定された重み付け値と統合しうる。
【０４７４】
次に、光源光レベル選択モジュール２３３４は、性能測定基準（例えば歪み）に基づいて適切な光源光照明レベルを選択しうる。次に、選択された当該光源光照明レベルは、画像が光源光照明レベルのいかなる変化に対しても補正されうるように、画像補正モジュール２３３５に伝達されうる。上記照明レベルは、ディスプレイ光源光制御モジュール２３３６にも送られうる。次に、画像補正処理２３３５によって補正された画像はディスプレイ２３３７に送られ、当該画像のために選択された光源光照明レベルを用いて表示されうる。
【０４７５】
本発明の一部の実施形態について、図１１１を参照しながら説明する。これらの実施形態では、画像ヒストグラムを生成するために、画像２３５７または画像データがヒストグラムモジュール２３５５によって処理されうる。一部の実施形態では、輝度ヒストグラムが生成されうる。別の実施形態では、カラーチャンネルヒストグラムが生成されうる。次に、画像ヒストグラムがヒストグラムバッファ２３５６内に記憶されうる。一部の実施形態では、ヒストグラムバッファ２３５６は、複数のヒストグラム（例えば、前のビデオシーケンスフレームからのヒストグラム）を調整する容量を有しうる。次に、これらヒストグラムは、いくつかの目的のために上記システムの様々なモジュールによって用いられうる。
【０４７６】
一部の実施形態では、シーンカットモジュール２３５９がヒストグラムバッファにアクセスして、ビデオシーケンス内にシーンカットが存在するかを決定するためにヒストグラムデータを用いうる。次に、このシーンカット情報は時間フィルタモジュール２３６４に送られて、フィルタまたはフィルタパラメータを切り替えまたは修正するために用いられうる。マッピングモジュール２３５３もヒストグラムバッファ２３５６にアクセスして、ＡＰＬまたは別の画像特性を算出するためにヒストグラムデータを用いうる。
【０４７７】
上記マッピングモジュールは、図１０５に示されている実施形態に関連して前述したように、１つ以上の画像特性を１つ以上のディスプレイモデル属性に関連付ける１つ以上のマップまたは相関構成を含みうる。一部の実施形態では、ユーザ明るさ選択モジュール２３５１もマップ選択に影響を及ぼしうる。ユーザ明るさ選択モジュール２３５１は、ディスプレイの明るさを指定するユーザ入力を受け入れ、また、ユーザインターフェースまたはユーザ選択を受け入れる他の手段を含みうる。一部の実施形態では、ユーザ明るさ選択入力はマッピングモジュール２３５３に送られ、ここで、マップを選択または修正するため、あるいはマップからの出力を修正するために上記入力が用いられうる。次に、この修正された出力は、モデリングモジュール２３５４に送られうる。別の実施形態では、ユーザ明るさ選択入力は、モデリングモジュール２３５４に直接送られ、ここで、マッピングモジュール２３５３から受け取られたデータを修正するために用いられうる。
【０４７８】
これらの実施形態は、周辺光モジュール２３５０をさらに含みうる。周辺光モジュール２３５０は、周辺光状態（例えば、周辺光の強度、周辺光の色、または周辺光特性の変動）を決定するための１つ以上のセンサを含みうる。この周辺光データは、マッピングモジュール２３５３に送信されうる。
【０４７９】
これらの実施形態は、マップ選択に影響を及ぼしうる手動マップ選択モジュール２３５２をさらに含みうる。複数のマップまたは相関が定義されるとき、ユーザは、手動マップ選択モジュール２３５２によって好ましいマップを選択しうる。
【０４８０】
これらの実施形態では、マップを選択するため、マップを修正するため、あるいはマップから得られた結果を修正するために、ユーザ明るさ選択モジュール２３５１、手動マップ選択モジュール２３５２、および周辺光モジュール２３５０から受け取られたデータが用いられうる。一部の実施形態では、これらモジュールのうちの１つからの入力は、他のモジュールよりも優先度が高い。例えば、一部の実施形態では、ユーザ入力から受け取られた手動マップ選択は、周辺光状態に基づく自動マップ選択処理よりも優位である。一部の実施形態では、マップまたはマップ出力を選択および修正するために、マッピングモジュール２３５３への複数の入力が統合されうる。
【０４８１】
マップまたは相関が選択されると、マッピングモジュール２３５３は、画像特性をディスプレイモデル属性に相関させ、この属性をディスプレイモデリングモジュール２３５４に送りうる。
【０４８２】
マッピングモジュール２３５３内の制限に準拠するディスプレイモデル属性が決定されると、ディスプレイモデリングモジュール２３５４内に他のディスプレイモデルパラメータが構築されうる。ディスプレイモデリングモジュール２３５４は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。あるいは、性能測定基準モジュール２３６３内に１つ以上のディスプレイモデルパラメータ２３６２が構築されうる。性能測定基準モジュール２３６３は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。
【０４８３】
性能または歪みモジュール２３６０は、様々な光源光照明レベルに対する性能測定基準を決定するために上記データを用いうる。次に、光源光レベル選択モジュール２３６１は、性能測定基準（例えば歪み）に基づいて適切な光源光照明レベルを選択しうる。次に、選択された当該光源光照明レベルは、時間フィルタモジュール２３６４に伝達されうる。
【０４８４】
時間フィルタモジュール２２６４は、システム内の他のモジュールからの入力に応答しうる。具体的には、シーンカットモジュール２３５９およびユーザ明るさ選択モジュール２３５１は、シーンカットが生じるとき、およびユーザが手動明るさ選択を選択したときを示すために、時間フィルタモジュール２３６４と通信しうる。これらの事象が生じるとき、時間フィルタ２３６６モジュールは、シーンカット応答の実施形態に関連して前述したように、フィルタ処理を切り替え（２３６５）または修正することによって応答しうる。
【０４８５】
次に、フィルタされた光源光照明レベルは、ディスプレイ光源光制御２３６７および画像補正計算モジュール２３６８に送られうる。次に、画像補正計算モジュール２３６８は、様々な実施形態に対して前述したように、補正カーブの算出または別の補正処理において、フィルタされた上記光源光照明レベルを用いうる。次に、この補正カーブまたは処理が画像補正モジュール２３５８に示されて、ここで、強調された画像２３６９を生成するために上記カーブまたは処理が原画像２３５７に適用されうる。次に、強調された画像２３６９がディスプレイ２３７０に送られて、フィルタされた光源光照明レベルと共に表示されうる。
（間色および色差ヒストグラムの実施形態）
本発明の一部の実施形態は、限定的なリソースおよび制限的なパラメータを有するシステム内で機能するように調整することができる。一部の実施形態では、画像情報は、各カラーチャンネルに対して完全な画像データを提供しない回路、チップ、または処理から取得されうる。一部の実施形態では、後段処理は、処理のために特定の形式に変換されるデータを必要としうる。
【０４８６】
一部の実施形態では、画像から間色または色差ヒストグラムが生成され、さらなる処理に画像データを提供するために用いられる。一部の実施形態では、色差ヒストグラムは、輝度値および色差値を含む２次元のヒストグラムでありうる。典型的な一実施形態では、ヒストグラム輝度値は式６０を用いて得られうる。
ヒストグラム輝度値
【０４８７】
【数６０】
2009265678.tif 000068
【０４８８】
ここで、Ｙはヒストグラム輝度値、Ｒは赤のカラーチャンネル値、Ｇは緑のカラーチャンネル値、Ｂは青のカラーチャンネル値である。
【０４８９】
典型的な一実施形態では、ヒストグラム色差値は式６１を用いて得られうる。
ヒストグラム色差値
【０４９０】
【数６１】
2009265678.tif 000069
【０４９１】
ここで、Ｒ、Ｇ、およびＢはカラーチャンネル値、Ｙは式６０または別の式から得られる輝度値、Ｃはヒストグラム内の色差値である。
【０４９２】
一部の実施形態では、例えば式６０によって得られる輝度値、および例えば式６１によって得られる色差値を用いて、２次元の色差ヒストグラムが生成されうる。しかし一部の実施形態では、２次元のヒストグラムを構成するために、他の方法によって得られる輝度値および色値が用いられうる。輝度チャンネルと入力画像内の複数のカラーチャンネルを表すカラーチャンネルとによって生成されているが、色差値によっては生成されていないヒストグラムは、間色ヒストグラムと称されうる。カラーチャンネルデータを追加、増加、あるいは統合することによって、単一の間色チャンネル（compound color channel）内に複数のカラーチャンネルデータを統合することで、間色チャンネルが生成されうる。
【０４９３】
本発明の一部の実施形態は、入力として１次元のヒストグラムを必要とする処理を含みうる。これらの実施形態では、２次元の色差ヒストグラムまたは別の２次元の色−輝度ヒストグラムが１次元のヒストグラムに変換されうる。このヒストグラム変換処理は、複数の２−Ｄヒストグラムビンを単一の１−Ｄヒストグラムビンに加算するステップを含みうる。一部の典型的な実施形態について、図１１２を参照しながら説明する。これらの実施形態では、テーブル２４００内に様々なビン値２４０１を有する２−Ｄヒストグラムビンが示されている。２−Ｄヒストグラムテーブル２４００内の各ビンは、輝度および色ビン番号に対応する座標で表されている。これらのビン番号は、第１のビンが左下にあり、右および最上部に向かって大きくなる。例えば、左下の２−Ｄビン２４０２は、最も低い輝度ビンおよび最も低い色ビンであるためＨ（１，１）と称されうる。同様に、第２の輝度ビンおよび第３の色ビンである２−Ｄビン２４０３はＨ（２，３）と称されうる。
【０４９４】
２−Ｄヒストグラムを１−Ｄヒストグラムに変換または集約するために、可能な限り多くの情報を保存し、２−Ｄヒストグラムの生成に影響を及ぼした因子を考慮に入れるように、加算処理を設計しうる。典型的な一実施形態では、一定の（Ｙ＋ｃ）値を有する複数の２−Ｄヒストグラムビンを加算して新しい１−Ｄヒストグラムビンを生成しうる。例えば、第１の１−ＤビンはＹ＋Ｃ＝２に対応し、これは、他のいずれのビン座標の総和も２にならない場合にのみ２−ＤビンＨ（１，１）２４０２を含んでいる。次の１−ＤビンはＹ＋Ｃ＝３に対応し、これは２−ＤビンＨ（１，２）およびＨ（２，１）を含んでいる。第３の１−ＤビンはＹ＋Ｃ＝４に対応し、これは２−ＤビンＨ（１，３）、Ｈ（２，２）、およびＨ（３，１）を含んでいる。この処理は各Ｙ＋Ｃ値に対して続けられるものであり、個々のＹ＋Ｃ値に対応する全ての２−Ｄビンが加算され、新しい１−Ｄヒストグラムビン値となる。加算線２４０４は相関を示している。この処理は、２−Ｄヒストグラムへの輝度および色の影響が実質的に等しいと考えられるときによく機能するが、常にそうであるとは限らない。
【０４９５】
場合によっては、２−Ｄ色差ヒストグラムあるいはその他の色／輝度ヒストグラムにおける輝度および色の値は、複数の異なる量子化係数、複数の異なるビット深度、あるいは、対応する輝度成分とは異なる重みを色成分に与える他の係数を用いて得られる。色または輝度が結果に与える影響がより大きい処理の場合には、結果として得られた１−Ｄヒストグラムが用いられうる。これらの場合、実施形態は、加算処理に影響を及ぼす色重み値を含みうる。一部の実施形態では、加算線２４０４の傾斜を変動させることによって、新しい１−Ｄビンを生成するために加算されるビンを変更するために、上記色重み値が用いられうる。例えば、色重み値４を用いて、２−ＤビンＨ（１，２）およびＨ（４，１）の総和が第２の１−Ｄビン値となるように加算線の傾斜を１：４に変更しうる。
【０４９６】
１−Ｄヒストグラムが生成されると、ヒストグラムまたは関連するデータが他のシステムモジュールに送られうる。一部の実施形態では、１−Ｄヒストグラムまたは関連するデータが、マッピングモジュール、ディスプレイモデリングモジュール、または性能測定基準モジュール（例えば歪みモジュール）に送られうる。１−Ｄヒストグラムはシーンカット検出モジュールによっても用いられうる。
【０４９７】
一部の典型的な本発明の実施形態について、図１１３を参照しながら説明する。これらの実施形態では、色差ヒストグラム生成器２４２１への入力として画像２４２０が用いられうる。次に、ヒストグラム生成器２４２１によって生成された色差ヒストグラムが、ヒストグラム変換モジュール２４２３に送られうる。ヒストグラム変換モジュール２４２３は、色重みパラメータ２４２２を受け取りうる。ヒストグラム変換モジュール２４２３は、色重みパラメータ２４２２に基づいて、２−Ｄ色差ヒストグラムを１−Ｄヒストグラム２４２４に変換するための加算線の傾斜または同様の変換パラメータを決定しうる。パラメータがセットされると、前述したように変換が行われて１−Ｄヒストグラムが生成されうる。次に、この１−Ｄヒストグラムは、さらなる処理のために様々なモジュール（例えば性能測定基準モジュール２４２５）に送信され、そのようなヒストグラムは誤差ベクトルによって重みを付けられる。
【０４９８】
本発明のさらなる実施形態について、図１１４を参照しながら説明する。これらの実施形態では、２−Ｄ色差ヒストグラムを生成するために、画像２４３０または画像データが色差ヒストグラムモジュール２４３１によって処理されうる。次に、この２−Ｄ色差ヒストグラムは、ヒストグラム変換モジュール２４３２内において１−Ｄヒストグラムに変換されうる。次に、この１−Ｄヒストグラム２４３３はヒストグラムバッファ２４３４内に記憶されうる。一部の実施形態では、ヒストグラムバッファ２４３４は、複数のヒストグラム（例えば、前のビデオシーケンスフレームからのヒストグラム）を調整する容量を有しうる。次に、これらヒストグラムは、いくつかの目的のために上記システムの様々なモジュールによって用いられうる。
【０４９９】
一部の実施形態では、シーンカットモジュール２４３５がヒストグラムバッファにアクセスして、ビデオシーケンス内にシーンカットが存在するかを決定するためにヒストグラムデータを用いうる。次に、このシーンカット情報が時間フィルタモジュール２４４５に送られて、フィルタまたはフィルタパラメータを切り替えまたは修正するために用いられうる。マッピングモジュール２４３６もヒストグラムバッファ２４３４にアクセスして、ＡＰＬまたは別の画像特性を算出するためにヒストグラムデータを用いうる。
【０５００】
上記マッピングモジュールは、図１０５および他の図に示されている実施形態に関連して前述したように、１つ以上の画像特性を１つ以上のディスプレイモデル属性に関連付ける１つ以上のマップまたは相関構成を含みうる。一部の実施形態では、ユーザ明るさ選択モジュール２４３９もマップ選択に影響を及ぼしうる。ユーザ明るさ選択モジュール２４３９は、ディスプレイの明るさを指定するユーザ入力を受け入れ、また、ユーザインターフェースまたはユーザ選択を受け入れる他の手段を含みうる。一部の実施形態では、ユーザ明るさ選択入力は、マッピングモジュール２４３６に送られ、ここで、マップを選択または修正するため、あるいはマップからの出力を修正するために用いられうる。次に、この修正された出力は、モデリングモジュール２４３７に送られうる。別の実施形態では、ユーザ明るさ選択入力は、モデリングモジュール２４３７に直接送られ、ここで、マッピングモジュール２３４６から受け取られたデータを修正するために用いられうる。
【０５０１】
これらの実施形態は、周辺光モジュール２４３８をさらに含みうる。周辺光モジュール２４３８は、周辺光状態（例えば、周辺光の強度、周辺光の色、または周辺光特性の変動）を決定するための１つ以上のセンサを含みうる。この周辺光データは、マッピングモジュール２４３６に送信されうる。
【０５０２】
これらの実施形態は、マップ選択に影響を及ぼしうる手動マップ選択モジュール２４４０をさらに含みうる。複数のマップまたは相関が定義されるとき、ユーザは、手動マップ選択モジュール２４４０を用いて好ましいマップを選択しうる。
【０５０３】
これらの実施形態では、ユーザ明るさ選択モジュール２４３９、手動マップ選択モジュール２４４０、および周辺光モジュール２４３８から受け取られたデータが、マップを選択するため、マップを修正するため、あるいはマップから得られた結果を修正するために用いられうる。一部の実施形態では、これらモジュールのうちの１つからの入力は、他のモジュールよりも優先度が高い。例えば、一部の実施形態では、ユーザ入力から受け取られた手動マップ選択は、周辺光状態に基づく自動マップ選択処理よりも優位である。一部の実施形態では、マップまたはマップ出力を選択および修正するために、マッピングモジュール２４３６への複数の入力が統合されうる。
【０５０４】
マップまたは相関が選択されると、マッピングモジュール２４３６は、画像特性をディスプレイモデル属性に相関させ、この属性をディスプレイモデリングモジュール２４３７に送りうる。
【０５０５】
マッピングモジュール２４３６内の制限に準拠するディスプレイモデル属性が決定されると、ディスプレイモデリングモジュール２４３７内に他のディスプレイモデルパラメータが構築されうる。ディスプレイモデリングモジュール２４３７は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。あるいは、性能測定基準モジュール２４４１内に１つ以上のディスプレイモデルパラメータが構築されうる。性能測定基準モジュール２４４１は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる（２４４２）。
【０５０６】
性能または歪みモジュール２４４３は、様々な光源光照明レベルに対する性能測定基準を決定するために上記データを用いうる。次に、光源光レベル選択モジュール２４４４は、性能測定基準（例えば歪み）に基づいて適切な光源光照明レベルを選択しうる。次に、選択された当該光源光照明レベルは、時間フィルタモジュール２４４５に伝達されうる。
【０５０７】
時間フィルタモジュール２４４５は、システム内の他のモジュールからの入力に応答しうる。具体的には、シーンカットモジュール２４３５およびユーザ明るさ選択モジュール２４３９は、時間フィルタモジュール２４４５と通信しうる。これにより、シーンカットが生じるとき、および、ユーザが手動明るさ選択を選択したときが示される。これらの事象が生じるとき、時間フィルタ２４４７モジュールは、シーンカット応答の実施形態に関連して前述したように、フィルタ処理を切り替え２４４６または修正することによって応答しうる。
【０５０８】
次に、フィルタされた光源光照明レベルが、ディスプレイ光源光制御２４４８および画像補正計算モジュール２４４９に送られうる。次に、画像補正計算モジュール２４４９が、様々な実施形態に対して前述したように、補正カーブ算出または別の補正処理において上記フィルタされた光源光照明レベルを用いうる。次に、この補正カーブまたは処理が画像補正モジュール２４５０に示されて、ここで、強調された画像２４５１を生成するために上記カーブまたは処理が原画像２４３０に適用されうる。次に、強調された画像２３６９は、ディスプレイ２４５２に送られて、フィルタされた光源光照明レベルと共に表示されうる。
（ヒストグラム操作）
現在のビデオ処理システムおよびプロトコルは、自身が送信する画像データに制約を設ける。場合によっては、プロトコルは、ビデオシーケンスと共に追加のデータ（例えば、メタデータおよび同期化データ）が送信されることを必要とする。この追加のオーバーヘッドは、実際のビデオ内容を送信するために用いることのできる帯域幅を制限する。場合によっては、このオーバーヘッドは、ビデオ内容のビット深度がより低くなることを必要とする。例えば、８ビットの色または輝度チャンネルデータは、送信のための７ビットに制限される。しかし多くの表示装置および処理は、全８ビットのダイナミックレンジを処理する機能を有している。一部の実施形態では、ヒストグラムは、より低いダイナミックレンジで生成または送信されたときには、受け取りデバイスまたはモジュールにおいて受け取られるときにより高いダイナミックレンジに拡大されうる。
【０５０９】
一部の実施形態では、ヒストグラムモジュールによってより低いダイナミックレンジのヒストグラムが生成されて、別のモジュール（例えば性能測定基準モジュール）に送信されうる。上記別のモジュールは、歪み計算の一部として上記ヒストグラムに重みを付けるために誤差ベクトルを用いうる。しかしこの処理は、ヒストグラム範囲が、画像の全ダイナミックレンジを有する誤差ベクトルのヒストグラム範囲と合致するときには、より容易である。従って、性能測定基準モジュールは、重み付け処理前に画像の全ダイナミックレンジにヒストグラムを拡大しうる。
【０５１０】
本発明の一部の実施形態の形態について、図１１５を参照しながら説明する。これらの実施形態では、当初のダイナミックレンジ線２４６０が画像の全ダイナミックレンジを表している。この場合、上記レンジは、低いポイント２４６１（値０）から高いポイント２４６２（値２５５）までの全８ビットのレンジである。しかし、このダイナミックレンジを有する画像およびこのような画像から生成されるヒストグラムは、処理制限または送信制限ゆえに、制限されたダイナミックレンジに強いられうる。この制限されたダイナミックレンジは、典型的な一実施形態では低いポイント２４６４（値０）から高いポイント２４６５（値２３５）に及ぶ、制限されたダイナミックレンジ線２４６３によって表されうる。ヒストグラムが生成され、あるいはこの制限されたダイナミックレンジに変換され、そしてこのダイナミックレンジ制限を含まない処理に送信されると、当該ヒストグラムは、画像の全ダイナミックレンジまたは後の処理への制限を満たす別のダイナミックレンジに再び変換されうる。典型的な本実施形態では、線２４６３によって表される制限されたダイナミックレンジは、低いポイント２４６７（値０）から高いポイント２４６８（値２５５）に及ぶレンジ線２４６６によって表される画像の全ダイナミックレンジに再び変換されうる。全ダイナミックレンジへの変換は、低いポイントおよび高いポイントに新しい値を割り当て、線形スケーリングを用いて任意の中間的なポイントを決定するステップを含みうる。
【０５１１】
本発明のさらなる実施形態について、図１１６を参照しながら説明する。これらの実施形態では、２−Ｄ色差ヒストグラムを生成するために、画像２４７０または画像データが色差ヒストグラムモジュール２４７１によって処理されうる。次に、この２−Ｄ色差ヒストグラムが、ヒストグラム変換モジュール２４７２内において１−Ｄヒストグラムに変換されうる。次に、上記１−Ｄヒストグラムが、上記１−Ｄヒストグラムのダイナミックレンジを変化させうるヒストグラム範囲変換器２４９３によってさらに変換されうる。一部の実施形態では、ヒストグラム範囲変換器２４９３は、１−Ｄから２−Ｄへのヒストグラム変換器２４７３から受け取ったヒストグラムを、異なるダイナミックレンジ（例えば、誤差ベクトルまたは画像のダイナミックレンジ）に変換しうる。
【０５１２】
次に、変換されたダイナミックレンジを有する上記１−Ｄヒストグラム２４７３が、ヒストグラムバッファ２４７４内に記憶されうる。一部の実施形態では、ヒストグラムバッファ２４７４は、複数のヒストグラム（例えば、前のビデオシーケンスフレームからのヒストグラム）を調整する容量を有しうる。これらヒストグラムは、いくつかの目的のために上記システムの様々なモジュールによって用いられうる。
【０５１３】
一部の実施形態では、シーンカットモジュール２４７５がヒストグラムバッファにアクセスして、ビデオシーケンス内にシーンカットが存在するかを決定するためにヒストグラムデータを用いうる。次に、このシーンカット情報が時間フィルタモジュール２４８５に送られて、フィルタまたはフィルタパラメータを切り替えまたは修正するために用いられうる。マッピングモジュール２４７６もヒストグラムバッファ２４７４にアクセスして、ＡＰＬまたは別の画像特性を算出するためにヒストグラムデータを用いうる。
【０５１４】
上記マッピングモジュールは、図１０５および他の図に示されている実施形態に関連して前述したように、１つ以上の画像特性を１つ以上のディスプレイモデル属性に関連付ける１つ以上のマップまたは相関構成を含みうる。一部の実施形態では、ユーザ明るさ選択モジュール２４７９もマップ選択に影響を及ぼしうる。ユーザ明るさ選択モジュール２４７９は、ディスプレイの明るさを指定するユーザ入力を受け入れ、また、ユーザインターフェースまたはユーザ選択を受け入れる他の手段を含みうる。一部の実施形態では、ユーザ明るさ選択入力はマッピングモジュール２４７６に送られ、ここで、マップを選択または修正するため、あるいはマップからの出力を修正するために用いられうる。次に、この修正された出力は、モデリングモジュール２４７７に送られうる。別の実施形態では、ユーザ明るさ選択入力は、モデリングモジュール２４７７に直接送られ、ここで、マッピングモジュール２４７６から受け取られたデータを修正するために用いられうる。
【０５１５】
これらの実施形態は、周辺光モジュール２４７８をさらに含みうる。周辺光モジュール２４７８は、周辺光状態（例えば、周辺光の強度、周辺光の色、または周辺光特性の変動）を決定するための１つ以上のセンサを含みうる。この周辺光データは、マッピングモジュール２４７６に送信されうる。
【０５１６】
これらの実施形態は、マップ選択に影響を及ぼしうる手動マップ選択モジュール２４８０をさらに含みうる。複数のマップまたは相関が定義されるとき、ユーザは、手動マップ選択モジュール２４８０を用いて好ましいマップを選択しうる。
【０５１７】
これらの実施形態では、ユーザ明るさ選択モジュール２４７９、手動マップ選択モジュール２４８０、および周辺光モジュール２４７８から受け取られたデータが、マップを選択するため、マップを修正するため、あるいはマップから得られた結果を修正するために用いられうる。一部の実施形態では、これらモジュールのうちの１つからの入力は、他のモジュールよりも優先度が高い。例えば、一部の実施形態では、ユーザ入力から受け取られた手動マップ選択は、周辺光状態に基づく自動マップ選択処理よりも優位である。一部の実施形態では、マップまたはマップ出力を選択および修正するために、マッピングモジュール２４７６への複数の入力が統合されうる。
【０５１８】
マップまたは相関が選択されると、マッピングモジュール２４７６は、画像特性をディスプレイモデル属性に相関させ、この属性をディスプレイモデリングモジュール２４７７に送りうる。
【０５１９】
マッピングモジュール２４３６内の制限に準拠するディスプレイモデル属性が決定されると、ディスプレイモデリングモジュール２４７７内に他のディスプレイモデルパラメータが構築されうる。ディスプレイモデリングモジュール２４７７は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。一部の実施形態では、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータが、性能測定基準／歪みモジュール２４８１（例えば、重み計算モジュール２４８２）内において決定されうる。
【０５２０】
性能または歪みモジュール２４８１は、様々な光源光照明レベルに対する性能測定基準を決定するために上記データを用いうる。次に、光源光レベル選択モジュール２４８４は、性能測定基準（例えば歪み）に基づいて適切な光源光照明レベルを選択しうる（２４８３）。次に、選択された当該光源光照明レベルが時間フィルタモジュール２４８５に伝達されうる。
【０５２１】
時間フィルタモジュール２４８５は、システム内の他のモジュールからの入力に応答しうる。具体的には、シーンカットモジュール２４７５およびユーザ明るさ選択モジュール２４３９が、時間フィルタモジュール２４８５と通信しうる。これにより、シーンカットが生じるとき、およびユーザが手動明るさ選択を選択したときが示される。これらの事象が生じるとき、時間フィルタ２４８７モジュールは、シーンカット応答の実施形態に関連して前述したように、フィルタ処理を切り替え２４８６または修正することによって応答しうる。次に、フィルタされた光源光照明レベルが、ディスプレイ光源光制御２４８８および画像補正計算モジュール２４８９に送られうる。次に、画像補正計算モジュール２４８９は、様々な実施形態に対して前述したように、補正カーブの算出または別の補正処理において上記フィルタされた光源光照明レベルを用いうる。次に、この補正カーブまたは処理が画像補正モジュール２４９０に示されて、ここで、強調された画像２４９１を生成するために上記カーブまたは処理が原画像２４７０に適用されうる。次に、強調された画像２４９１がディスプレイ２４９２に送られて、フィルタされた光源光照明レベルと共に画像が表示されうる。
（追加の処理のための画像補正設計）
前述したシステムの多くにおいて、画像補正は、表示前に画像に行われる最後の処理である。しかし一部のシステムでは、補正後処理を行う必要がありうる。これは、チップまたは処理のアーキテクチャ、あるいは画像補正前にこの処理の性能を妨害するシステムへの他の制限によるものである。さらに、場合によっては、画像補正前に画像に処理を行うことによって、画像内にアーチファクトまたは誤差が生じうる。このようなアーチファクトまたは誤差は、画像補正後に処理を行った場合には見られない。
【０５２２】
画像補正後に処理を行うとき、画像補正アルゴリズムは、補正後処理の影響を考慮しなければならない。そうでない場合、特定の光源光照明レベルあるいはその他の状態において、画像が過剰修正されるか、あるいは修正が不十分となりうる。従って事後処理が行われるとき、本発明の一部の実施形態は、画像補正アルゴリズムまたは処理の設計における処理を考慮する。
【０５２３】
図１１７には、典型的な画像補正および光源光照明レベル選択システムが示されている。このシステムは、画像補正前トーンスケール処理２５０１において入力画像２５００を受け取る処理を含んでいる。最初の処理２５０１後、修正画像または修正画像データは、画像に関連するバックライト選択のためにバックライト選択モジュール２５０２に送られる。修正画像は、明るさ保持／画像補正（ＢＰ／ＩＣ）モジュール２５０３にも送られる。明るさ保持／画像補正モジュール２５０３は、バックライト選択モジュール２５０２から生成されたバックライト選択を受け取る。明るさ保持または画像補正モジュール２５０３は、ＢＰ／ＩＣトーンスケールまたは同様の処理を生成して、バックライト選択処理によって生じるバックライト変化に対して画像を補正する。次に、このＢＰ／ＩＣトーンスケールまたは同様の処理が修正画像に適用されて、補正された画像２５０５が生じる。上記バックライト選択は、バックライト２５０４にも送られて、バックライト２５０４の照明レベルが制御される。次に、補正された画像２５０５が、選択されたバックライト照明レベルを用いて表示されうる。この典型的なシステムでは、バックライト選択処理２５０２は、明るさ保持／画像補正処理２５０３と同一の画像上に作用する。これらの実施形態は、補正後処理および修正された補正処理の基準として機能しうる。
【０５２４】
図１１８には、別の典型的なシステムが示されている。このシステムでは、入力画像２５１０が画像補正トーンスケール処理２５１３に入力される。この入力画像は、バックライト選択モジュール２５１２にも入力される。バックライト選択処理２５１２によって生じる選択は、明るさ保持／画像補正処理２５１３およびディスプレイバックライト２５１４に送られる。明るさ保持／画像補正処理２５１３は画像を受け取り、画像補正のために明るさ保持／画像補正トーンスケールまたは同様の処理を生成する。次に、この明るさ保持／画像補正処理は修正画像に送られて、補正された画像が生じる。この補正された画像は、補正後処理２５１１に送られる。次に、補正後処理２５１１は、補正された画像を、別のトーンスケール操作または別の処理によってさらに処理しうる。
【０５２５】
次に、補正後された画像２５１５は、選択されたバックライト照明レベルでディスプレイ上に表示されうる。画像の補正後処理によって、画像補正が不適切となりうる。また、この典型的なシステムでは、補正トーンスケール処理２５１３において導入されるあらゆる誤差が、補正後処理２５１１において増幅されうる。場合によっては、増幅されたこれら誤差は、このシステムの使用が不適切であることを示しうる。
【０５２６】
図１１９には、さらに別の典型的なシステムが示されている。このシステムでは、入力画像２５２０は、バックライト選択処理２５２２および修正された明るさ保持／画像補正処理２５２１に入力される。修正された明るさ保持／画像補正処理２５２１は、画像補正後処理２５２３を考慮して修正される。バックライト選択処理２５２２によって生じたバックライト選択も、修正された明るさ保持／画像補正処理２５２１に送られる。修正された明るさ保持／画像補正処理２５２１は画像補正後処理２５２３を認識しており、その画像への影響を考慮することができる。従って、修正された明るさ保持／画像補正処理２５２１は、画像に対して選択されたバックライト２５２４照明レベルを補償すると共に画像補正後処理２５２３の影響を補償する処理を生成し、これを画像２５２０に適用することができる。次に、この処理は、画像が画像補正後処理２５２３に送られる前に当該画像に適用される。次に、この画像は、画像補正後処理２５２３によって処理されて、補正および修正された画像２５２５が生じる。画像２５２５は、選択されたバックライト照明レベルで表示されうる。このシステムでは、画像補正後処理２５２３の使用によって、画像補正前処理からの誤差を増幅することによって生じる問題が回避される。
【０５２７】
本発明の一部の実施形態は、修正された明るさ保持／画像補正処理後に適用される別のトーンスケール処理の影響を考慮する、修正された明るさ保持／画像補正処理を含んでいる。この追加のトーンスケール処理は、補正後処理と称されうる。これらの修正された処理は、別のトーンスケール処理ＴＳ（ｘ）が後に行われる修正された明るさ保持／画像補正処理ＭＢＰ（ｘ）が、当初の明るさ保持／画像補正処理ＢＰ（ｘ）が後に行われるトーンスケール処理ＴＳ（ｘ）と同一の結果を有するという原理に基づきうる。この原理は、式６２のような方程式で表されうる。
典型的な修正されたＢＰ／ＩＣ処理
【０５２８】
【数６２】
2009265678.tif 000070
【０５２９】
この原理は、図１２０に図で表されている。図１２０では、第１のトーンスケール処理ＴＳ（ｘ）が第１のトーンスケールカーブ２５３０によって表されている。この処理は、入力画像コード値ｘ２５３１に対して出力値ｗ２５３２をもたらす。次に、第１のトーンスケールカーブの出力ｗは、第２のトーンスケールカーブ２５３４によって表されるＢＰ／ＩＣ処理ＢＰ（ｗ）のための入力として用いられうる。ｗ２５３２をＢＰ／ＩＣ処理への入力として用いることによって、この処理は出力値ｚ２５３６をもたらす。次に、値ｚ２５３６を用いて、トーンスケール処理ＴＳ（）２５３８への入力値ｙ２５４０が決定され、これによって出力ｚ２５３６が生じる。この結果はｙ２５４０である。一部の実施形態では、この最終的な処理は、所望の公知の出力をもたらす入力を求めることによって行われうる。別の実施形態では、逆トーンスケール操作ＴＳ−１が得られ、最終的な値ｙ２５４０を決定するためにｚ２５３６を用いて使用されうる。
【０５３０】
これらの処理、あるいは数学的または機能的に同等の処理を用いることによって、入力コード値ｘ２５３１と最終的な値ｙ２５４０との関係が決定およびマッピングされうる（２５４１）。一部の実施形態では、最終的な値ｙ２５４０と当初の入力ｘ２５３１との関係は、修正された明るさ保持／画像補正カーブＭＢＰ（ｘ）を生成するために、当該関係に適応する複数のポイントを決定し、これらのポイント間を補間することによって伝達されうる。
（可変遅延の実施形態）
本発明の一部の実施形態では、画像は、補正後に実質的な処理を必要とする場合がある。別の実施形態では、光源光照明レベル処理は、一部の画像に対しては他の画像に対してよりも時間がかかる場合がある。一部の実施形態では、任意の処理（例えばフレームレート変換）が選択される場合と選択されない場合とがあり、これによって画像処理のための処理時間に差が生じる。従って、本発明の一部の実施形態は、光源光照明レベル信号（バックライト信号）のための可変遅延を含みうる。
【０５３１】
本発明の一部の実施形態は、光源光照明レベル選択処理とディスプレイにおける光源光制御との間の可変遅延を含んでいる。一部の実施形態では、この遅延は選択的であり、特定の処理（例えばフレームレート変換）、あるいは画像補正パイプラインの処理時間に影響を及ぼす他の処理を用いることによってトリガーされうる。
【０５３２】
本発明の一部の実施形態では、遅延モジュール、遅延デバイス、または遅延処理は、複数の画像フレームのために複数の照明レベル信号を記憶する光源光照明レベル信号バッファを含みうる。一部の実施形態では、このバッファは、事後処理モジュールまたは処理に応答する可変出力を有しうる。
【０５３３】
本発明の一部の実施形態について、図１２１を参照しながら説明する。これらの実施形態では、画像２５５０は、画像およびデバイスに適した光源光照明レベル、視認状態、あるいはその他の要素の選択のための光源光照明レベル選択モジュール２５５２に入力される。画像２５５０は、光源光照明レベル補正モジュール２５５１にも送られうる。光源光照明レベル補正モジュール２５５１は、光源光照明レベル選択モジュール２５５２内で選択された光源光照明レベルを受け取りうる。次に、補正モジュール２５５１は、補正カーブを生成して当該補正カーブを画像に適用するために、上記画像および光源光情報を用いうる。次に、補正された画像が選択器またはスイッチ２５５７に出力されうる。選択器またはスイッチ２５５７は、画像特性、表示装置の特性、ユーザの嗜好、または他のパラメータに基づいて、手動または自動選択によってセットしうる。上記補正された画像は、スイッチ２５５７の位置に基づいて、任意の補正後処理２５５４に向けられるか、あるいは任意の処理を回避して表示装置２５５６に直接送られうる。任意の補正後処理２５５４が選択された場合、画像は実質的な遅延を受ける処理に送られる。処理２５５４が選択された場合、処理２５５４または関連する処理は、遅延が生じるであろうことを遅延モジュール２５５３に信号伝達する。次に、遅延モジュール２５５３は、遅延される画像に関連する光源光制御信号を遅延させる。これによって当該制御信号は、事後処理された画像がディスプレイ２５５６に送られるときにディスプレイ光源光２５５５に到達する。
【０５３４】
本発明の一部の実施形態について、図１２２を参照しながら説明する。これらの実施形態では、画像２５６０が光源光照明レベル補正レベルモジュール２５６４に入力され、ヒストグラムモジュール２５６１にも入力される。ヒストグラムモジュール２５６４は、画像２５６０からヒストグラムを生成しうる。次に、このヒストグラムは光源光照明レベル選択モジュール２５６２に送られ、ここで、画像ヒストグラムおよび他のパラメータに基づいて光源光照明レベルが選択されうる。次に、選択された光源光２５６８照明レベルが補正モジュール２５６４に信号送信されうる。光源光照明レベルが知られ、画像が受け取られた状態で、補正モジュール２５６４は、光源光照明レベルを補償するために画像を処理しうる。次に、補正された画像はフレームレート変換モジュール２５６５に送られ、ここで画像（例えば画像シーケンス）は、必要に応じて異なるフレームレートに変換されうる。様々なフレームレート変換アルゴリズムが用いられ、また一部の実施形態では、各アルゴリズムが特定の処理遅延に関連する複数のアルゴリズムが採用されうる。一部の実施形態では、フレームレート変換モジュールは、あらゆるフレームレート変換および関連する遅延を省略する回避設定（bypass setting）を含みうる。
【０５３５】
選択された光源光照明レベルは、照明レベル信号のためのバッファを含みうる遅延モジュール２５６３にも送られる。フレームレート変換アルゴリズムが選択された場合、フレームレート変換モジュール２５６５は、選択的または可変遅延モジュール２５６３に遅延信号を送りうる。この遅延信号は、遅延モジュール２５６３に対して、画像処理パイプラインが遅延されること、および、画像をそれと関連する光源光照明レベル信号と同期させるために同様の遅延が必要となるであろうことを示しうる。フレームレート変換処理が選択された場合、フレームレート変換モジュール２５６５は画像または画像シーケンスを処理し、変換されたフレームレート画像２５６７、２５６６を表示装置へ出力する。また、適切な時間において、遅延モジュール２５６３は、変換されたフレームレート画像２５６７、２５６６に関連する光源光照明レベル信号を出力する。
【０５３６】
本発明のさらなる実施形態について、図１２３を参照しながら説明する。これらの実施形態では、２−Ｄ色差ヒストグラムを生成するために、画像２５７７または画像データが色差ヒストグラムモジュール２５９２によって処理されうる。次に、この２−Ｄ色差ヒストグラムは、ヒストグラム変換モジュール２５９３内において１−Ｄヒストグラムに変換されうる。次に、この１−Ｄヒストグラム２５７５はヒストグラムバッファ２５７６内に記憶されうる。一部の実施形態では、ヒストグラムバッファ２５７６は、複数のヒストグラム（例えば、前のビデオシーケンスフレームからのヒストグラム）を調整する容量を有しうる。次に、これらヒストグラムは、いくつかの目的のために上記システムの様々なモジュールによって用いられうる。
【０５３７】
一部の実施形態では、シーンカットモジュール２５７９がヒストグラムバッファにアクセスして、ビデオシーケンス内にシーンカットが存在するかを決定するためにヒストグラムデータを用いうる。次に、このシーンカット情報が時間フィルタモジュール２５８４に送られて、フィルタまたはフィルタパラメータを切り替えまたは修正するために用いられうる。マッピングモジュール２５７３もヒストグラムバッファ２５７６にアクセスして、ＡＰＬまたは別の画像特性を算出するためにヒストグラムデータを用いうる。
【０５３８】
上記マッピングモジュールは、図１０５および他の図に示されている実施形態に関連して前述したように、１つ以上の画像特性を１つ以上のディスプレイモデル属性に関連付ける１つ以上のマップまたは相関構成を含みうる。一部の実施形態では、ユーザ明るさ選択モジュール２５７１もマップ選択に影響を及ぼしうる。ユーザ明るさ選択モジュール２５７１は、ディスプレイの明るさを指定するユーザ入力を受け入れ、また、ユーザインターフェースまたはユーザ選択を受け入れる他の手段を含みうる。一部の実施形態では、ユーザ明るさ選択入力はマッピングモジュール２５７３に送られ、ここで、マップを選択または修正するため、あるいはマップからの出力を修正するために用いられうる。次に、この修正された出力は、モデリングモジュール２５７４に送られうる。別の実施形態では、ユーザ明るさ選択入力は、モデリングモジュール２５７４に直接送られ、ここで、マッピングモジュール２５７３から受け取られたデータを修正するために用いられうる。
【０５３９】
これらの実施形態は、周辺光モジュール２５７０をさらに含みうる。周辺光モジュール２５７０は、周辺光状態（例えば、周辺光の強度、周辺光の色、または周辺光特性の変動）を決定するための１つ以上のセンサを含みうる。この周辺光データは、マッピングモジュール２５７３に送信されうる。
【０５４０】
これらの実施形態は、マップ選択に影響を及ぼしうる手動マップ選択モジュール２５７２をさらに含みうる。複数のマップまたは相関が定義されるとき、ユーザは、手動マップ選択モジュール２５７２を用いて好ましいマップを選択しうる。
【０５４１】
これらの実施形態では、マップを選択するため、マップを修正するため、あるいはマップから得られた結果を修正するために、ユーザ明るさ選択モジュール２５７１、手動マップ選択モジュール２５７２、および周辺光モジュール２５７０から受け取られたデータが、用いられうる。一部の実施形態では、これらモジュールのうちの１つからの入力は、他のモジュールよりも優先度が高い。例えば、一部の実施形態では、ユーザ入力から受け取られた手動マップ選択は、周辺光状態に基づく自動マップ選択処理よりも優位である。一部の実施形態では、マップまたはマップ出力を選択および修正するために、マッピングモジュール２５７３への複数の入力が統合されうる。
【０５４２】
マップまたは相関が選択されると、マッピングモジュール２５７３は、画像特性をディスプレイモデル属性に相関させ、この属性をディスプレイモデリングモジュール２５７４に送りうる。
【０５４３】
マッピングモジュール２５７３内の制限に準拠するディスプレイモデル属性が決定されると、ディスプレイモデリングモジュール２５７４内に他のディスプレイモデルパラメータが構築されうる。ディスプレイモデリングモジュール２５７４は、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータを決定しうる。一部の実施形態では、モデルクリッピング制限、ディスプレイ誤差ベクトル、ヒストグラム重み付け値、および、特定の光源光照明レベルで表示されるときの画像の差、誤差、歪み、または他の性能測定基準を決定するための他のデータが、性能測定基準／歪みモジュール２５８３（例えば重み計算モジュール２５８２）内において決定されうる。
【０５４４】
性能または歪みモジュール２５８３は、ヒストグラムのダイナミックレンジを変更するためのヒストグラム範囲変換器２５９４も含んでいる。一部の実施形態では、ヒストグラム範囲変換器２５９４は、ヒストグラムバッファ２５７６から受け取られたヒストグラムを異なるダイナミックレンジ（例えば、誤差ベクトルのダイナミックレンジ）に変換しうる。性能または歪みモジュール２５８３は、様々な光源光照明レベルに対する性能測定基準を決定するために上記データを用いうる。次に、光源光レベル選択モジュール２５８１は、性能測定基準（例えば歪み）に基づいて適切な光源光照明レベルを選択しうる（２５８０）。次に、選択された当該光源光照明レベルは、時間フィルタモジュール２５８４に伝達されうる。
【０５４５】
時間フィルタモジュール２５８４は、システム内の他のモジュールからの入力に応答しうる。具体的には、シーンカットモジュール２５７９およびユーザ明るさ選択モジュール２５７１は、時間フィルタモジュール２５８４と通信しうる。これにより、シーンカットが生じるとき、およびユーザが手動明るさ選択を選択したときが示される。これらの事象が生じるとき、時間フィルタ２５８６モジュールは、シーンカット応答の実施形態に関連して前述したように、フィルタ処理を切り替え（２５８５）または修正することによって応答しうる。次に、フィルタされた光源光照明レベルは遅延モジュール２５８７に送られうる。フィルタ処理は、照明レベル信号を、画像処理パイプライン内において例えば補正後処理２４９５によって遅延されうる、その関連する画像と同期して遅延またはバッファしうる。一部の実施形態では、補正後処理２４９５は任意であり、遅延モジュール２５８７を選択的に作動させうる。遅延モジュール２５８７内での遅延後、照明レベル信号がディスプレイ光源光制御２５９１に送られうる。フィルタされた光源光照明レベルは、フィルタモジュール２５８４から画像補正計算モジュール２５８８へも送られうる。次に、画像補正計算モジュール２５８８は、様々な実施形態に対して前述したように、補正カーブの算出または別の補正処理において、フィルタされた光源光照明レベルを用いうる。次に、この補正カーブまたは処理は画像補正モジュール２５７８に示され、ここで、強調された画像２５８９を生成するために原画像２５７７に上記カーブまたは処理が適用されうる。次に、強調された画像２５８９は補正後処理２５９５（例えばフレームレート変換処理）に送られうる。補正後処理２５９５は、遅延処理を選択的に作動または調節するために遅延モジュール２５８２と通信しうる。補正後処理後、処理された画像はディスプレイ２５９０に送られ、必要なときに適切に遅延されたフィルタされた光源光照明レベルと共に画像が表示されうる。
（低周波数ゲインマップ平滑化）
前述した本発明の多くの実施形態および他の実施形態は、空間的に平滑化された低周波数ゲインマップを用いて改善されうる。一部の状況では、トーンマップが当初の画素強度に対して画素値を増加させるとき、空間的に近接する画素の値が不均衡に増加しうる。これによって、調整された画像内の細部が失われうる。しかし一部の実施形態では、この問題は、空間的に近接する値と値との間における不均衡なゲインを低減する、空間的に平滑化された低周波数ゲインマップの適用によって、緩和することができる。
【０５４６】
本発明の一部の実施形態について、図１２４に関連して説明する。これらの実施形態では、画像が２つ以上の周波数範囲に分割されて、低域または低周波数（ＬＦ／ＬＰ）画像２６４０および高域または高周波（ＨＦ／ＨＰ）画像２６４１が生じる。一部の実施形態では、この処理は、原画像２６４９を低域フィルタリングして低域画像２６４０を生成することによって、および、原画像から当該低域画像を減算して高域画像２６４１を生成することによって行われうる。別の実施形態では、原画像２６４８から低域画像２６４０および高域画像２６４１を生成するための他の方法が用いられうる。
【０５４７】
これらの実施形態では、ゲイン関数または処理２６４２も生成されうる。ゲイン処理２６４２は、ゲインマップ、または、画像値を操作するための別の数学的または論理的処理の生成を含みうる。ゲイン処理８４２は、原画像２６４７の１つ以上の特性、低域画像２６４０の１つ以上の特性、および／または他の情報に基づきうる。ゲイン処理２６４２が生成されると、ゲイン画像２６４３が生成されうる。ゲイン画像２６４３は、画像内の各画素またはサブ画素のためのゲイン値を含みうる。次に、公知の多くの方法のうちの１つまたは１つ以上を用いて、ゲイン画像２６４３が空間的に平滑化されうる（２６４４）。次に、この平滑化されたゲイン画像は、強調された低域画像を生成するために低域画像２６４０と統合されうる（２６４５）。一部の実施形態では、この統合ステップは、平滑化されたゲイン画像値を低域画像２６４０値によって乗算するステップを含みうる。平滑化されたゲイン画像を低域画像２６４０と統合する（２６４５）ことによって、強調された低域画像が生成されうる。次に、この強調された低域画像は、高域画像２６４１と統合されうる（２６４７）。強調された低域画像および高域画像の統合（２６４７）によって、強調された出力画像２６４６が生じうる。
【０５４８】
本発明の一部の実施形態について、図１２５に関連して説明する。これらの実施形態では、原入力画像２６５０が２つ以上の周波数範囲に分割されて、低域または低周波数画像２６５１および高域または高周波画像２６５２が生じる。一部の実施形態では、この処理は、原画像２６５０を低域フィルタリングして低域画像２６５１を生成することによって、および、原画像から当該低域画像を減算して高域画像２６５２を生成することによって行われうる。別の実施形態では、原画像２６５０から低域画像２６５１および高域画像２６５２を生成するための他の方法が用いられうる。
【０５４９】
これらの実施形態では、ゲイン処理２６５３も生成されうる。ゲイン処理２６５３は、原画像２６５０の１つ以上の特性、低域画像２６５１の１つ以上の特性、および／または他の情報に基づきうる。前述した方法のうちの任意の方法によって、トーンマップ２６５３も生成されうる。トーンマップ２６５３が生成されると、ゲイン画像２６５４が生成されうる。ゲイン画像２６５４は、画像内の各画素またはサブ画素のためのゲイン値を含みうる。次に、公知の多くの方法のうちの１つまたは１つ以上を用いて、ゲイン画像２６５４が空間的に平滑化されうる（２６５５）。次に、この平滑化されたゲイン画像２６５６は、強調された低域画像を生成するために低域画像２６５１と統合されうる（２６５７）。一部の実施形態では、この統合ステップ２６５７は、平滑化されたゲイン画像値を低域画像値によって乗算するステップを含みうる。平滑化されたゲイン画像を低域画像と統合する（２６５７）ことによって、強調された低域画像が生成されうる。
【０５５０】
これらの実施形態では、高域画像２６５２が修正されうる。高域ゲイン処理２６６０は、強調された高域画像を生成するために高域画像２６５２に適用されうる（２６５８）。一部の実施形態では、高域ゲイン処理は、全ての高域画素に対して一定の利得係数を含みうる。別の実施形態では、高域ゲイン処理によって可変利得関数が生じうる。別の実施形態では、ゲイン関数およびアプリケーションの他のバリエーションが適用されうる。
【０５５１】
次に、これら強調された低域画像および強調された高域画像は、強調された出力画像２６６１を生成するために統合されうる（２６５９）。一部の実施形態では、この処理は、これら２つの画像の加算を含みうる。
【０５５２】
本発明の一部の実施形態について、図１２６に関連して説明する。これらの実施形態では、原入力画像２６７０がＬＦ／ＬＰゲイン処理２６７１への入力として機能する。これらの実施形態では、ＬＦ／ＬＰゲイン処理が入力画像２６７１の特性との関連において生成または修正されうる。次に、ＬＦ／ＬＰゲイン処理は、ＬＦ／ＬＰゲイン画像２６７４を生成するために、入力画像２６７０、入力画像のＬＦ／ＬＰバージョン、または入力画像の別の変動に適用されうる。次に、このＬＦ／ＬＰゲイン画像２６７４は、平滑化されたＬＦ／ＬＰゲイン画像を生成するために空間的に平滑化されうる（２６７５）。
【０５５３】
入力画像２６７０は、フィルタモジュール２６７３への入力として機能しうる。これは、入力画像２６７０をＬＦ／ＬＰゲイン処理モジュール２６７１を介して送るか、あるいは入力画像２６７０がフィルタモジュール２６７３へ直接送られる（２６８１）ことによって行われうる。一部の実施形態では、上記フィルタモジュールは、低域通過フィルタを含みうる。当該低域通過フィルタは、入力画像２６７０に適用されるときに、低周波数または低域（ＬＦ／ＬＰ）画像を生成する。次に、このＬＦ／ＬＰ画像は、強調されたＬＦ／ＬＰ画像を生成するために、平滑化されたゲイン画像と統合されうる（２６７６）。
【０５５４】
入力画像２６７０は、ＨＦ／ＨＰゲイン処理２６７２への入力としてとしても機能し、これによって高周波または高域（ＨＦ／ＨＰ）ゲイン処理が生成される。ＨＦ／ＨＰ画像は、原入力画像２６７０からＬＦ／ＬＰ画像を減算することによって（２６７７）、あるいは他の処理によっても生成されうる。一部の実施形態では、ＨＦ／ＨＰ画像は、ＬＦ／ＬＰ画像とは独立して生成されうる。次に、強調されたＨＦ／ＨＰ画像を生成するために、ＨＦ／ＨＰゲイン処理がＨＦ／ＨＰ画像に適用されうる（２６７８）。一部の実施形態では、ＨＦ／ＨＰゲインマップをＨＦ／ＨＰ画像へ適用するステップは、対応する画像値によってゲインマップ値を乗算するステップを含みうる。
【０５５５】
次に、出力画像２６８０を生成するために、強調された上記ＨＦ／ＨＰ画像が強調された上記ＬＦ／ＬＰ画像と統合されうる（２６７９）。
【０５５６】
本発明の一部の実施形態について、図１２７に関連して説明する。これらの実施形態では、原入力画像２６９０が周波数分解処理２６９１への入力として機能する。一部の実施形態では、ＬＦ／ＬＰ画像を生成するために低域通過フィルタ２６９２が用いられうる。次に、このＬＦ／ＬＰ画像を用いて、入力画像２６９０からの減算または他の方法によってＨＦ／ＨＰ画像が生成されうる（２６９３）。
【０５５７】
一部の実施形態では、色解析処理２６９６も用いられうる。この処理は、入力画像またはＬＦ／ＬＰ画像の個々のカラーチャンネルの解析を含みうる。ゲイン処理を決定するために、１つ以上のカラーチャンネルの特性が用いられうる。上記ゲイン処理は、ＬＦ／ＬＰゲイン画像２６９４を生成するためにＬＦ／ＬＰ画像に適用されうる。次に、平滑化されたＬＦ／ＬＰゲイン画像２６９５を生成するために、上記ＬＦ／ＬＰゲイン画像２６９４が平滑化されうる。次に、強調されたＬＦ／ＬＰ画像を生成するために、平滑化された上記ＬＦ／ＬＰゲイン画像がＬＦ／ＬＰ画像に適用されうる（２６９７）。
【０５５８】
ＨＦ／ＨＰゲイン処理２７００も用いられうる。この処理は、画像特性とは独立しているか、あるいは画像を解析して当該画像に適応させうる。強調されたＨＦ／ＨＰ画像を生成するために、ＨＦ／ＨＰ画像にＨＦ／ＨＰゲインが適用されうる（２６９９）。強調された周波数特異的な画像が生成されると、これらの画像は、強調された出力画像２７０１を生成するために統合されうる（２６９８）。この統合は、２つの強調された画像の加算を含みうる。
【０５５９】
本発明の一部の実施形態について、図１２８を参照しながら説明する。これらの実施形態では、入力画像２７１０はフィルタモジュール２７３０に入力されうる。フィルタモジュール２７３０は、画像周波数分解のための１つ以上のフィルタあるいはその他の要素を含んでいる。フィルタモジュール２７３０処理によって、第１の周波数範囲画像２７３２および第２の周波数範囲画像２７３４が生じうる。一部の実施形態では、上記第１の周波数範囲画像は、別々のカラーチャンネルコード値２７３６へのアクセスを可能にするために変換されうる。一部の実施形態では、上記入力画像は、何らの変換もなしにカラーチャンネルコード値へのアクセスを可能にしうる。第１の周波数範囲の第１のカラーチャンネル２７３８のためのコード値が決定されうる。また、第１の周波数範囲の第２のカラーチャンネル２７４０のためのコード値が決定されうる。
【０５６０】
これらのコード値は、コード値特性を決定しうるコード値特性解析器２７４２に入力されうる。次に、コード値選択器２７４４が、コード値解析に基づいてコード値のうちの１つを選択しうる。次に、この選択は、調整モデル選択器または生成器２７４５に入力されうる。調整モデル選択器または生成器２７４５は、上記コード値選択に基づいて、ゲイン値またはゲイン処理を生成または選択しうる。
【０５６１】
これらの実施形態では、次に、第１の周波数範囲ゲイン画像２７４６を取得するために、選択された上記ゲイン値または処理が、入力画像２７１０または第１の周波数範囲画像２７３２に適用されうる。第１の周波数範囲ゲイン画像２７４６は、ゲイン処理を機能させるために画像値によって乗算されるゲイン値を表しうる。次に、第１の周波数範囲平滑化されたゲイン画像を生成するために、第１の周波数範囲ゲイン画像２７４６が空間的に平滑化されうる（２７４７）。
【０５６２】
次に、平滑化された第１の周波数範囲ゲイン画像が第１の周波数範囲コード値に適用されうる（２７４８）。第２の周波数範囲画像２７３４には、ゲインマップ（２７５２）が適用されうる（２７５３）。一部の実施形態では、第２の周波数範囲画像内の全ての画素に対して一定の利得係数が適用されうる。一部の実施形態では、第２の周波数範囲画像は、入力画像２７１０の高域バージョンでありうる。調整された出力画像２７５６を生成するために、調整された第１の周波数範囲画像２７５０および調整された第２の周波数範囲画像２７５３は、加算または統合されうる（２７５４）。
【０５６３】
本発明の一部の実施形態について、図１２９を参照しながら説明する。これらの実施形態では、入力画像２７１０は、当該画像を複数の周波数範囲画像に分割するためのフィルタ２７６０または他のプロセッサに送られうる。一部の実施形態では、フィルタ２７６０は、ＬＰフィルタで生成されたＬＰ画像を入力画像から減算して高域（ＨＰ）画像を生成するための、低域（ＬＰ）フィルタおよびプロセッサを含みうる。フィルタモジュール２７６０は、それぞれが特定の周波数範囲を有する２つ以上の周波数特異的な画像２７６２、２７６４を出力しうる。第１の周波数範囲画像２７６２は、第１のカラーチャンネル２７６６および第２のカラーチャンネル２７６８のためのカラーチャンネルデータを含みうる。これらカラーチャンネルのためのコード値は、コード値特性評価器２７７０および／またはコード値選択器２７７２に送られうる。この処理によって、カラーチャンネルコード値のうちの１つが選択される。一部の実施形態では、特定の画素位置のためのカラーチャンネルデータから最大コード値が選択される。この選択されたコード値は、調整モード生成器２７７３に送られ、調整モード生成器２７７３は、コード値調整モデルを生成する。一部の実施形態では、この調整モデルは、ゲインマップまたはゲイン値を含みうる。
【０５６４】
次に、第１の周波数範囲ゲイン画像２７７４を生成するために、上記ゲインマップまたはゲイン値が入力画像２７１０または第１の周波数範囲画像２７６２に適用されうる。第１の周波数範囲ゲイン画像２７７４は、各画素位置のための値を表しうる。これらの値によって、ゲイン処理を機能させるために、対応する画像値が乗算されうる。次に、第１の周波数範囲平滑化された画像２７７５を生成するために、上記ゲイン画像２７７４が空間的に平滑化されうる。
【０５６５】
次に、第１の周波数範囲調整された画像２７７８を生成するために、第１の周波数範囲平滑化されたゲイン画像２７７５が、入力画像２７１０または第１の周波数範囲画像２７６２に適用されうる（２７７６）。
【０５６６】
第２の周波数範囲画像２７６４は、必要に応じて、そのコード値をブーストするために別々のゲイン関数２７６５によって調整されうる。一部の実施形態では、調整は適用されない。別の実施形態では、第２の周波数範囲画像内の全てのコード値に対して一定の利得係数が適用されうる。この第２の周波数範囲画像は、調整および統合された画像２７８１を形成するために、調整された第１の周波数範囲画像２７７８と統合されうる（２７８０）。
【０５６７】
一部の実施形態では、第１の周波数範囲画像への調整モデルの適用、および／または、第２の周波数範囲画像へのゲイン関数の適用によって、一部の画像コード値が表示装置または画像形式の範囲を超える場合がある。このような場合、コード値を必要な範囲に「クリッピングする」必要がありうる。一部の実施形態では、色保持クリッピング処理２７８２が用いられうる。これらの実施形態では、特定範囲外のコード値は、色値と色値との間の関係を保持する方法でクリッピングされうる。一部の実施形態では、解析下にある画素のための最大カラーチャンネルコード値で除算された、必要とされる最大範囲値よりも大きくない乗数が算出されうる。これによって、１より小さく、かつ「特大」コード値を必要な範囲の最大値まで小さくする、「ゲイン」因子が生じる。この「ゲイン」またはクリッピング値は、画素の色を保持するために全てのカラーチャンネルコード値に適用される一方で、全てのコード値が、最大値または特定範囲以下の値まで下げられうる。このクリッピング処理を適用することによって、全てのコード値が特定範囲内にあると共にコード値の色関係を維持する、調整された出力画像２７８４が生じる。
（周辺状態の補正）
本発明の一部の実施形態は、周辺光状態を補償する方法およびシステムを含んでいる。これら実施形態の一部について、図１３０を参照しながら説明する。これらの実施形態は、画像を強調するために用いられるトーンスケールの導出に関連するレチナールモデルを含んでいる。一部の実施形態は、バックライト変動を補償するための画像強調のための方法およびシステムも含んでいる。一部の実施形態は、レチナールモデルを採用し、２つの異なる適応輝度レベルにおいてレチナール応答（retina response）を実質的に等しく維持するために必要とされる輝度の変化を調べる。一部の実施形態では、レチナールモデルは、必要とされる輝度変化が倍数的に増加するためバックライトの変化と等しくなるという特性を有している。等しいレチナール応答を維持するためには、バックライトの相対変化が必要とされる。必要とされるバックライトの増加は、明るさ保持アルゴリズムを用いてエミュレートすることができる。
【０５６８】
図１３０に示されている典型的なシステムでは、レチナールモデル２８０２への標準的な入力として周辺基準２８００が選択されて、様々な強度レベルに対するレチナール応答が決定される。ディスプレイを囲む周辺照明の強度を測度するために、周辺照明センサ２８０１も用いられる。周辺センサ２８０１からの出力はレチナールモデル２８０３に入力されて、周辺レベルにおけるレチナール応答が決定される。次に、画像補正処理を決定するために、基準周辺レチナールモデル２８０２および周辺センサレチナールモデル２８０３からのレチナール応答が補正計算機２８０４内において用いられる。一部の実施形態では、補正計算機２８０４は、原画像が基準周辺レベルにおいて生成する周辺照明レベルにおいて実質的に同一のレチナール応答を生成する画像補正値を決定しうる。一部の実施形態では、実質的に同一の応答を生成しないが、画像強調との組み合わせによって実質的に同一のレチナール応答を生成する画像補正値が決定されうる。場合によって、画像強調はレチナール応答値の差を補償しうる。他の場合では、基準周辺レベルにおいて達成されるレチナール応答は、合致はしないが補正バックライト値の算出に用いられうる。
【０５６９】
画像補正値が決定された後、この値は、トーンスケールカーブまたは画像を強調する他の修正機構の決定のために画像強調モジュール２８０７に送られうる。一部の実施形態では、画像強調モジュール２８０７は、画像を補正するトーンスケール修正カーブを生成しうる。一部の実施形態では、画像強調モジュール２８０７は、補正計算機２８０４と共に機能して所望の画像処理結果を達成しうる。例えば、一部の実施形態および状況では、トーンスケール修正処理は、周辺光状態ゆえにレチナール応答の損失を完全に補償しない場合がある。これらの実施形態では、周辺光状態を部分的に補償するバックライトレベルが補正計算機２８０４によって選択され、画像強調モジュール２８０７は、バックライトの部分的な補正を補う画像強調処理を生成しうる。
【０５７０】
一部の実施形態では、画像強調モジュール２８０７が補正計算機２８０４からの入力によって画像強調処理（例えばトーンスケール処理）を生成すると、原画像２８０５のコード値２８０６に強調処理が適用される。この処理によって、強調された画像２８０９のための強調されたコード値２８０８が生じる。次に、この強調されたコード値２８０８はディスプレイ２８１０に送られうる。
【０５７１】
図１３１に示されている別の典型的なシステムでは、様々な強度レベルに対するレチナール応答を決定するために、レチナールモデル２８２２への標準的な入力として周辺基準２８２０が選択される。ディスプレイを囲む周辺照明の強度を測度するために、周辺照明センサ２８２１も用いられる。周辺センサ２８２１からの出力はレチナールモデル２８２３に入力されて、周辺レベルにおけるレチナール応答が決定される。次に、画像補正処理を決定するために、基準周辺レチナールモデル２８２２および周辺センサレチナールモデル２８２３からのレチナール応答が、補正計算機２８２４内において用いられる。基準ディスプレイモデル２８３１は、補正計算機２８２４へ入力を与えうる。反射成分を有するディスプレイの反射力および／または他の特性を表すディスプレイ反射率モデル２８３２は、補正計算機２８２４へ入力を与えうる。
【０５７２】
一部の実施形態では、補正計算機２８２４は、標準的な画像値が基準周辺レベルにおいて生成する周辺照明レベルにおいて実質的に同一のレチナール応答を生成する１つまたは複数の画像補正値を決定しうる。場合によって、画像強調はレチナール応答値の差を補償しうる。他の場合では、基準周辺レベルにおいて達成されるレチナール応答は、合致はしないが補正バックライト値の算出に用いられうる。
【０５７３】
レチナール応答補正値が決定された後、この値は、トーンスケールカーブまたは画像を強調する他の修正機構の決定のために、画像強調モジュール２８２７に送られうる。一部の実施形態では、画像強調モジュール２８０７は、周辺状態に合わせて画像を補正するトーンスケール修正カーブを生成しうる。
【０５７４】
一部の実施形態では、画像強調モジュール２８２７が補正計算機２８２４からの入力によって画像強調処理（例えばトーンスケール処理）を生成すると、原画像２８２５のコード値２８２６に強調処理が適用される。この処理によって、強調された画像２８２９のための強調されたコード値２８２８が生じる。次に、この強調されたコード値２８０８はディスプレイ２８３０に送られうる。
【０５７５】
図１３２に示されている別の典型的なシステムでは、様々な強度レベルに対するレチナール応答を決定するために、レチナールモデル２８４２への標準的な入力として周辺基準２８４０が選択される。ディスプレイを囲む周辺照明の強度を測度するために、周辺照明センサ２８４１も用いられる。周辺センサ２８４１からの出力はレチナールモデル２８４３に入力されて、周辺レベルにおけるレチナール応答が決定される。次に、レチナール応答補正処理を決定するために、基準周辺レチナールモデル２８４２および周辺センサレチナールモデル２８４３からのレチナール応答が、補正計算機２８４４内において用いられる。基準ディスプレイモデル２８５１は、補正計算機２８４４へ入力を与えうる。反射成分を有するディスプレイの反射力および／または他の特性を表すディスプレイ反射率モデル２８５２は、補正計算機２８４４へ入力を与えうる。
【０５７６】
一部の実施形態では、補正計算機２８４４は、標準的な画像が基準周辺レベルにおいて生成する周辺照明レベルにおいて実質的に同一のレチナール応答を生成する１つまたは複数のレチナール応答補正値を決定しうる。場合によって、画像強調はレチナール応答値の差を補償しうる。他の場合では、基準周辺レベルにおいて達成されるレチナール応答は、周辺状態と基準状態との間におけるレチナール応答の差を部分的にのみ補償しうる。
【０５７７】
一部の実施形態では、補正計算機２８４４によってレチナール応答補正値が決定された後、このレチナール応答補正値は、ゲイン参照テーブル（ＬＵＴ）モジュール２８５３に送られて、ゲインＬＵＴを選択または生成するために用いられうる。原画像または画像データ２８４５およびゲインＬＵＴ選択は、色ゲイン画像の生成のために色ゲイン画像生成器２８５４に送られうる。次に、この色ゲイン画像は、ＭｉｎＧａｉｎ（）関数２８５６を用いて修正されうる。一部の実施形態では、このＭｉｎＧａｉｎ（）関数２８５６は、前述のように色保持処理を行いうる。次に、生じるＭｉｎＧａｉｎ画像が平滑化されうる（２８５７）。一部の実施形態では、この平滑化は、前述のように行われうる。
【０５７８】
次に、強調された出力画像２８５０を定義する強調されたコード値２８４８を生成するために、平滑化されたゲイン画像２８４６が当初の画像コード値２６４６と統合されうる（２８４７）。
【０５７９】
上記方法は、図１４４に示されているように、周辺照明に合わせて画像を補正するディスプレイシステム内に組み込むことができる。このシステムは、基準周辺照明レベルのためのストレージ（２９００）と、ディスプレイ付近における実際の周辺照明レベルを決定するセンサ（２９０１）と、上記実際の周辺照明レベルおよび上記基準周辺照明レベルに基づいて画像補正スケーリング関数を決定する補正計算機（２９０２）と、当該画像補正スケーリング関数によって画像コード値を調整する画像プロセッサ（２９０３）とを含んでいる。
【０５８０】
一部の実施形態は、式６３に記載されている典型的なレチナールモデルを含みうる。
典型的なレチナールモデルの式
【０５８１】
【数６３】
2009265678.tif 000071
【０５８２】
図１３３には、異なる複数の適応された輝度レベルにおけるサンプルレチナール応答カーブが示されている。刺激輝度１００ｃｄ／ｍ２による応答は、破線２８６４で示されている。低い適応輝度２８６０（３０ｃｄ／ｍ２）では、この刺激輝度によって比較的大きい応答０．５０が得られる。この刺激輝度への応答は、適応輝度が増加して（２８６１、２８６２）、適応輝度３０００ｃｄ／ｍ２２８６３において値０.０５に達するときに低下する。
【０５８３】
このモデルを数学的に逆にして、レチナール応答および適応パラメータアルファαの関数として刺激輝度を求めることができる。この逆相関は、式６４の逆レチナールモデルに示されている。
逆レチナールモデル
【０５８４】
【数６４】
2009265678.tif 000072
【０５８５】
図１３４には、逆レチナール応答がプロットされている。
【０５８６】
式６５には、レチナールモデルの等価形式（equivalent form）が示されている。これらの実施形態では、この形式により、モデルレチナール出力が、パラメータアルファに対するＹの比率のみに依存することが明らかである。
等価のレチナールモデル
【０５８７】
【数６５】
2009265678.tif 000073
【０５８８】
パラメータアルファは、次式６６において、適応輝度に依存するものとしてモデリングされる。これをグラフ化すると、図１３５に示されているように、log-logプロットで直線として表される。
シグマのためのモデル
【０５８９】
【数６６】
2009265678.tif 000074
【０５９０】
一部の実施形態では、等しいレチナール応答のための条件は、輝度とパラメータアルファとの比率が一定であることである。一部の実施形態では、これによって、適応輝度レベルのみに依存する定数が定義される。この関係によって、式６７に示されているように、適応の１つのレベルにおける輝度値が適応の第２のレベルにおける輝度レベルに対してスケーリングされて、レチナール応答が同一に維持される。
等しいレチナール応答のための典型的な条件
【０５９１】
【数６７】
2009265678.tif 000075
【０５９２】
前述した実施形態の解析は、複数の異なる周辺光レベルでのディスプレイ視認時におけるレチナール応答の保持が、適応レベルによって決定された定数で輝度をスケーリングすることによって達成されることを示している。相対比率は式６８のように表すことができる。適応輝度およびパラメータｂのみに依存しており、ｃ１には依存していない点に留意されたい（ｃ２はゼロであると仮定する）。適応輝度値の比率は、周囲の反射率が一定であると仮定して、周辺強度の比率と等しい。この態様（development）では、周辺強度と基準周辺強度との比率のみが必要であって、絶対数は必要ではない。絶対周辺強度レベル（ｌｕｘ）から、これと対応する周囲輝度に変換するために絶対数が必要である場合、我々は、反射面が理想的なランバート反射器であると仮定することができる。これは、周囲輝度（ｃｄ／ｍ２）が、周辺強度（ｌｕｘ）をｐｉで除算した値と等しいことを示唆している。
【０５９３】
【数６７Ａ】
2009265678.tif 000076
【０５９４】
相対比率
【０５９５】
【数６８】
2009265678.tif 000077
【０５９６】
前述の他の実施形態は、画像処理を用いてどのようにバックライトの変化をエミュレートし、従ってどのように輝度をスケーリングするのかを示している。輝度は、ディスプレイから発せられた光とフレア光に依存する周辺光との両方からなることに留意されたい。本明細書の残りの部分において、我々は、式６７の基本的なレチナール応答マッチング結果に複数の異なるディスプレイモデルを適用して、適応に起因するレチナール応答の変化を補償するための必要な画像処理を決定する。
（透過型ディスプレイモデルの実施形態）
フレアの項を無視し、ディスプレイ出力を純粋な透過性として概算することによって、ディスプレイ出力輝度を式６９によってモデリングすることができる。
ＬＣＤディスプレイモデル
【０５９７】
【数６９】
2009265678.tif 000078
【０５９８】
従って、ディスプレイの反射はゼロであると仮定される。透過反射型ディスプレイに関する以下の記載は、非ゼロのディスプレイ反射の問題に対処する。我々は解析において、最大限のバックライトでのＬＣＤの最大輝度が１００ｃｄ／ｍ２であると仮定し、ディスプレイ上の画像に起因するレチナール応答への適応輝度の影響を調べる。図１３６には、複数の異なる適応輝度レベルにけるディスプレイのレチナール応答が示されている。
【０５９９】
この解析では、適応輝度の上昇に伴ってレチナール応答値の範囲が小さくなる。画像コード値の全範囲は、レチナール応答値の可能な範囲にマッピングされる。レチナール応答値の範囲が小さくなるにつれ、画像値間の可視コントラストが低下して画質が低下する。
（補正）
式６７に示されている複数の異なる適応レベルにおける一定の神経応答（neural response）に必要とされる輝度のスケーリングは、式７０に示されているように、バックライトの差によって生じるスケーリングと数学的に等価である。
輝度マッチングの条件
【０６００】
【数７０】
2009265678.tif 000079
【０６０１】
従って、バックライトの低下を補償するために用いられる画像処理を、適応レベルの変化に適用することができる。等価のバックライト変化は式７１によって表される。
等価のバックライト変化
【０６０２】
【数７１】
2009265678.tif 000080
【０６０３】
このバックライトレベル変化を補償するために必要な画像処理を決定するために、従来の輝度マッチングを用いることができる。例えば、前述の輝度マッチングの導出において用いられたような単純なガンマディスプレイモデルが用いられる場合、コード値は、この比率によって１／ガンマの累乗にスケーリングされる。すなわち式７２に示されているようにスケーリングされる。
典型的なスケーリング比率
【０６０４】
【数７２】
2009265678.tif 000081
【０６０５】
ここで、ｃ１は当初の画像コード値であり、ｃ２は補正された画像コード値であり、Ｙ１Ａｄａｐｔｅｄは基準周辺照明レベルであり、Ｙ２Ａｄａｐｔｅｄは実際の周辺照明レベルであり、ｂは０．５から１の間で変動しうる定数であり、γはディスプレイガンマ値である。この関係は、大きいコード値に対してクリッピングされなければならない。図１３７には、適応補正トーンスケールが示されている。本実施例では、ディスプレイの最大輝度は１００ｃｄ／ｍ２であり、基準適応輝度は３０ｃｄ／ｍ２が選択された。
【０６０６】
図１３８には、補正トーンスケールが用いられるときの複数の異なる適応レベル下における、上記ディスプレイのレチナール応答が示されている。各適応輝度において、より低い範囲のコード値によってレチナール応答が適応輝度変化と同一になることが観察される。従って、この範囲において画像コントラストが保持される。より高い範囲のコード値は、バックライト補正の場合と同様にクリッピングされる。バックライト補正の適用において明るい細部を保持するために用いられる技術を、クリッピングされる領域内の細部を保持するためにここで適用することができることに留意されたい。後述の透過反射型ディスプレイの記載も参照されたい。
【０６０７】
本実施例におけるトーンスケールの目標は、可能な限りレチナール応答を回復することである。この結果、補正は、画像の下方値を完全に回復するが、より高いレチナール応答値を達成することはできず、可能な限り高いレチナール応答を単に用いるにすぎない。実際は、バックライト補正において用いる平滑なトーンスケール設計のように、ソフトクリッピングを用いることによってハードクリッピング結果を低減することができる。さらに、クリッピングは、補正をわずかに不十分にすることによって、つまり、高い値のクリッピングを低減するために低い値における厳密なレチナール応答補正をトレードオフすることによって、低減することができる。
（フレアの包含）
周辺依存性フレア光を含ませる場合であっても、レチナール応答マッチングに必要な輝度は、式６７に記載されているように比率またはモデルパラメータアルファでスケーリングするが、全体的な輝度は、式７３に示されているように、表示される画像輝度とフレア光との和となる。
フレアを含む全体的な輝度
【０６０８】
【数７３】
2009265678.tif 000082
【０６０９】
２つの周辺レベルＡ１およびＡ２でのレチナール応答マッチングのための条件は、以下の通りとなる。
フレアを含む等しいレチナール応答
【０６１０】
【数７４】
2009265678.tif 000083
【０６１１】
ディスプレイがガンマべき関数でモデリングされ、ディスプレイ外のフレアが周辺光と比例する場合、上記のように補正トーンカーブを決定するために、レチナール応答をマッチングするための条件を用いることができる。この場合、補正トーンカーブは周辺光レベルおよびディスプレイ反射力の両方に依存する。
【０６１２】
【数７５】
2009265678.tif 000084
【０６１３】
ここで、ｃ1は当初の画像コード値であり、ｃ２は補正された画像コード値であり、Ｉ１Ａｍｂｉｅｎｔは基準周辺照明レベルであり、Ｉ２Ａｍｂｉｅｎｔは実際の周辺照明レベルであり、ｂは０．５から１の間で変動しうる定数であり、Ｂはバックライト強度値であり、ｒはディスプレイの反射率値であり、γはディスプレイガンマ値である。フレアの影響を示すために、図１３９および図１４０にそれぞれ示されているように、補正結果を複数の異なる周辺光レベルにおいて２つの異なるディスプレイ反射力値０.１％および１．０％に対してプロットすることができる。周辺レベルおよび適応輝度は、前述のように完璧なランバート反射の仮定によって関連付けられる。反射力は、ディスプレイの暗レベルに影響を与える。ディスプレイの明るい縁におけるレチナール応答は、前述の透過型の場合と同様に適応に起因して低減される。
（透過反射型ＬＣＤ）
透過反射型ＬＣＤは、高い周辺環境において用いられる場合が多い。我々は後述の実施形態において、透過反射型ＬＣＤのためのモデルを導入し、これを前述の神経応答マッチングの態様に適用する。一部の実施形態では、透過反射型ディスプレイは、透過性成分および反射性成分の両方に対して等しいガンマ値を有するものと仮定される。透過性成分および反射性成分は、説明および導出をより簡素にするために等しい値で示されるものと仮定する。しかし、これらの仮定をすることなく、バリエーションを同様に示すことができる。
透過反射型ディスプレイのためのモデル
【０６１４】
【数７６】
2009265678.tif 000085
【０６１５】
このモデルは、周辺の項または反射性の項がゼロであるときに、我々の従来の純然たる透過型モデルに帰着することに言及しておく。我々は式を簡素化し、さらなる解析においてバックライトは一定であると仮定する。
簡素化された透過反射型モデル
【０６１６】
【数７７】
2009265678.tif 000086
【０６１７】
上記式には、付加的なフレアの項を含ませることができる。
【０６１８】
我々は、反射率Ｒが１０である透過反射型ディスプレイを選択し、適応輝度の関数としてレチナール応答を決定する。図１４１には、複数の異なる適応下にあるレチナール応答が示されている。
【０６１９】
バックライトは等しいが適応輝度レベルは異なると仮定した神経応答のマッチングのための条件は、以下のように導かれる。
等しい神経応答：
フレアを含む等しいレチナール応答を有する透過反射型ディスプレイ
【０６２０】
【数７８】
2009265678.tif 000087
【０６２１】
透過反射型ＬＣＤの補正
【０６２２】
【数７９】
2009265678.tif 000088
【０６２３】
ここで、ｃ1は当初の画像コード値であり、ｃ２は補正された画像コード値であり、Ｉ１Ａｍｂｉｅｎｔは基準周辺照明レベルであり、Ｉ２Ａｍｂｉｅｎｔは実際の周辺照明レベルであり、ｂは０．５から１の間で変動しうる定数であり、Ｂはバックライト強度値であり、ｒはディスプレイの反射率値であり、Ｒはディスプレイの反射力であり、γはディスプレイガンマ値である。図１４２には、Ｒ＝１０％、スクリーン反射率に起因するフレアが１．０％である透過反射型ディスプレイの補正結果が示されている。図１４３には、サンプル透過反射型ディスプレイで補正トーンスケールを用いた場合のレチナール応答結果が示されている。
【０６２４】
一部の実施形態では、我々は明るさまたは輝度の補正に焦点を合わせた。これらの実施例は、補正トーンスケールの導出のみを示している。一部の実施形態では、これらから得られる単純な補正トーンスケールに加えて、周辺照明レベルおよび実際の周辺照明レベルに基づくバックライト補正値を用いることができる。ＬＣＤバックライトを低減し、このバックライト低減を補償するために当該ＬＣＤに送られるデータを同時に修正することによって得られるバックライト補正値の使用によって、動的コントラストを改善することができ、節電をさらに改善することができる。追加の形態は、反射性の原色（primary）と透過反射性の原色との間における色ガモットの変動である。
【０６２５】
ディスプレイシステムは、コンピュータシステム上に、周辺照明に合わせて画像を補正するために用いられるコンピュータプログラムを有することもできる。このコンピュータプログラムは、光ディスクまたは磁気ディスクなどの記憶装置に記憶される。
【０６２６】
コンテンツデータおよびコンテンツ処理デバイスの機能を行うコンピュータプログラムを含む記憶装置は、ＣＤ−ＲＯＭ（コンパクトディスク読み出し専用メモリ)、ＭＯ（光磁気ディスク)、ＭＤ（ミニディスク）、またはＤＶＤ（デジタル多用途ディスク）などの光ディスク、あるいはＦＤ（フレキシブルディスク）またはハードディスクなどの磁気ディスクに限定されるものでは決してない。このような記憶装置の例としては、磁気テープおよび書き込みセットテープなどのテープ、ＩＣ（集積回路)カード光カードなどのカード記憶媒体、およびマスクＲＯＭ、ＥＰＲＯＭ（消去可能プログラマブルＲＯＭ)、ＥＥＰＲＯＭ（電気的消去可能プログラマブルＲＯＭ)、およびフラッシュＲＯＭなどの半導体メモリが含まれる。しかしコンピュータシステムは、これらの記憶媒体からの検索のために読み出し装置を備えている必要がある。
【０６２７】
本明細書において使用されている用語および表現は、説明するための用語として用いられているのであって、限定するための用語として用いられているのではない。このような用語および表現の使用にあたり、説明および図示されている特徴およびその一部の均等物を排除する意図はない。本発明の範囲は、特許請求の範囲のみによって定義および限定されるものと認識されたい。
【図１】
2009265678.tif 000096
【図２Ａ】
2009265678.tif 000097
【図２Ｂ】
2009265678.tif 000098
【図３】
2009265678.tif 000099
【図４】
2009265678.tif 000100
【図５】
2009265678.tif 000101
【図６】
2009265678.tif 000102
【図７】
2009265678.tif 000103
【図８】
2009265678.tif 000104
【図９】
2009265678.tif 000105
【図１０】
2009265678.tif 000106
【図１１】
2009265678.tif 000107
【図１２】
2009265678.tif 000108
【図１３】
2009265678.tif 000109
【図１４】
2009265678.tif 000110
【図１５】
2009265678.tif 000111
【図１６】
2009265678.tif 000112
【図１７】
2009265678.tif 000113
【図１８】
2009265678.tif 000114
【図１９】
2009265678.tif 000115
【図２０】
2009265678.tif 000116
【図２１】
2009265678.tif 000117
【図２２】
2009265678.tif 000118
【図２３】
2009265678.tif 000119
【図２４】
2009265678.tif 000120
【図２５】
2009265678.tif 000121
【図２６】
2009265678.tif 000122
【図２７】
2009265678.tif 000123
【図２８】
2009265678.tif 000124
【図２９】
2009265678.tif 000125
【図３０】
2009265678.tif 000126
【図３１】
2009265678.tif 000127
【図３２Ａ】
2009265678.tif 000128
【図３２Ｂ】
2009265678.tif 000129
【図３３】
2009265678.tif 000130
【図３４】
2009265678.tif 000131
【図３５】
2009265678.tif 000132
【図３６】
2009265678.tif 000133
【図３７】
2009265678.tif 000134
【図３８Ａ】
2009265678.tif 000135
【図３８Ｂ】
2009265678.tif 000136
【図３９】
2009265678.tif 000137
【図４０】
2009265678.tif 000138
【図４１】
2009265678.tif 000139
【図４２】
2009265678.tif 000140
【図４３】
2009265678.tif 000141
【図４４】
2009265678.tif 000142
【図４５】
2009265678.tif 000143
【図４６】
2009265678.tif 000144
【図４７】
2009265678.tif 000145
【図４８】
2009265678.tif 000146
【図４９】
2009265678.tif 000147
【図５０】
2009265678.tif 000148
【図５１】
2009265678.tif 000149
【図５２】
2009265678.tif 000150
【図５３】
2009265678.tif 000151
【図５４】
2009265678.tif 000152
【図５５】
2009265678.tif 000153
【図５６】
2009265678.tif 000154
【図５７】
2009265678.tif 000155
【図５８】
2009265678.tif 000156
【図５９】
2009265678.tif 000157
【図６０】
2009265678.tif 000158
【図６１】
2009265678.tif 000159
【図６２】
2009265678.tif 000160
【図６３】
2009265678.tif 000161
【図６４】
2009265678.tif 000162
【図６５】
2009265678.tif 000163
【図６６】
2009265678.tif 000164
【図６７】
2009265678.tif 000165
【図６８】
2009265678.tif 000166
【図６９】
2009265678.tif 000167
【図７０】
2009265678.tif 000168
【図７１】
2009265678.tif 000169
【図７２】
2009265678.tif 000170
【図７３】
2009265678.tif 000171
【図７４】
2009265678.tif 000172
【図７５】
2009265678.tif 000173
【図７６】
2009265678.tif 000174
【図７７】
2009265678.tif 000175
【図７８】
2009265678.tif 000176
【図７９】
2009265678.tif 000177
【図８０】
2009265678.tif 000178
【図８１】
2009265678.tif 000179
【図８２】
2009265678.tif 000180
【図８３】
2009265678.tif 000181
【図８４】
2009265678.tif 000182
【図８５】
2009265678.tif 000183
【図８６】
2009265678.tif 000184
【図８７】
2009265678.tif 000185
【図８８】
2009265678.tif 000186
【図８９】
2009265678.tif 000187
【図９０】
2009265678.tif 000188
【図９１】
2009265678.tif 000189
【図９２】
2009265678.tif 000190
【図９３】
2009265678.tif 000191
【図９４】
2009265678.tif 000192
【図９５】
2009265678.tif 000193
【図９６】
2009265678.tif 000194
【図９７】
2009265678.tif 000195
【図９８】
2009265678.tif 000196
【図９９】
2009265678.tif 000197
【図１００】
2009265678.tif 000198
【図１０１】
2009265678.tif 000199
【図１０２】
2009265678.tif 000200
【図１０３】
2009265678.tif 000201
【図１０４】
2009265678.tif 000202
【図１０５】
2009265678.tif 000203
【図１０６】
2009265678.tif 000204
【図１０７】
2009265678.tif 000205
【図１０８】
2009265678.tif 000206
【図１０９】
2009265678.tif 000207
【図１１０】
2009265678.tif 000208
【図１１１】
2009265678.tif 000209
【図１１２】
2009265678.tif 000210
【図１１３】
2009265678.tif 000211
【図１１４】
2009265678.tif 000212
【図１１５】
2009265678.tif 000213
【図１１６】
2009265678.tif 000214
【図１１７】
2009265678.tif 000215
【図１１８】
2009265678.tif 000216
【図１１９】
2009265678.tif 000217
【図１２０】
2009265678.tif 000218
【図１２１】
2009265678.tif 000219
【図１２２】
2009265678.tif 000220
【図１２３】
2009265678.tif 000221
【図１２４】
2009265678.tif 000222
【図１２５】
2009265678.tif 000223
【図１２６】
2009265678.tif 000224
【図１２７】
2009265678.tif 000225
【図１２８】
2009265678.tif 000226
【図１２９】
2009265678.tif 000227
【図１３０】
2009265678.tif 000228
【図１３１】
2009265678.tif 000229
【図１３２】
2009265678.tif 000230
【図１３３】
2009265678.tif 000231
【図１３４】
2009265678.tif 000232
【図１３５】
2009265678.tif 000233
【図１３６】
2009265678.tif 000234
【図１３７】
2009265678.tif 000235
【図１３８】
2009265678.tif 000236
【図１３９】
2009265678.tif 000237
【図１４０】
2009265678.tif 000238
【図１４１】
2009265678.tif 000239
【図１４２】
2009265678.tif 000240
【図１４３】
2009265678.tif 000241
【図１４４】
2009265678.tif 000242
【外国語明細書】
2009265678000001.pdf