(57)【要約】【課題】色空間が互いに異なる複数の画像を同時に表示する際に、同時に表示する複数の画像のそれぞれの色を忠実に再現することのできる技術を提供する。【解決手段】本発明の表示制御装置は、設定された色空間に対応する表示パラメータで画像を表示する表示装置を制御する表示制御装置であって、前記表示装置で複数の画像を同時に表示する場合に、表示する画像毎に、前記表示装置の画面から、その画像が表示される領域を検出する検出手段と、前記検出手段で検出された領域毎に、その領域に対して、当該領域に表示される画像の色空間を設定する設定手段と、を有する。【選択図】図２
2014048499.tif 000002
【特許請求の範囲】
【請求項１】
設定された色空間に対応する表示パラメータで画像を表示する表示装置を制御する表示制御装置であって、
前記表示装置で複数の画像を同時に表示する場合に、表示する画像毎に、前記表示装置の画面から、その画像が表示される領域を検出する検出手段と、
前記検出手段で検出された領域毎に、その領域に対して、当該領域に表示される画像の色空間を設定する設定手段と、
を有することを特徴とする表示制御装置。
【請求項２】
色空間を設定可能な領域の数には上限があり、
前記検出手段で検出された領域の数が前記上限より多い場合に、前記設定手段は、面積の大きい領域に対して色空間を設定する処理を優先的に行う
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
色空間を設定可能な領域の数には上限があり、
前記検出手段で検出された領域の数が前記上限より多い場合に、前記設定手段は、前記画面の中心に近い領域に対して色空間を設定する処理を優先的に行う
ことを特徴とする請求項１に記載の表示制御装置。
【請求項４】
色空間を設定可能な領域の数には上限があり、
前記検出手段で検出された領域の数が前記上限より多い場合に、前記設定手段は、手前にある画像が表示される領域に対して色空間を設定する処理を優先的に行う
ことを特徴とする請求項１に記載の表示制御装置。
【請求項５】
前記設定手段は、前記検出手段で検出された複数の領域のうち、閾値以上の速度で変化している領域に対して色空間を設定する処理を省略する
ことを特徴とする請求項１〜４のいずれか１項に記載の表示制御装置。
【請求項６】
前記領域の変化は、領域の移動、領域の拡大、領域の縮小、及び、領域の回転のうちの少なくともいずれか１つを含む
ことを特徴とする請求項５に記載の表示制御装置。
【請求項７】
設定された色空間に対応する表示パラメータで画像を表示する表示装置を制御する表示制御装置の制御方法であって、
前記表示装置で複数の画像を同時に表示する場合に、表示する画像毎に、前記表示装置の画面から、その画像が表示される領域を検出する検出ステップと、
前記検出ステップで検出された領域毎に、その領域に対して、当該領域に表示される画像の色空間を設定する設定ステップと、
を有することを特徴とする表示制御装置の制御方法。
【請求項８】
色空間を設定可能な領域の数には上限があり、
前記検出ステップで検出された領域の数が前記上限より多い場合に、前記設定ステップでは、面積の大きい領域に対して色空間を設定する処理が優先的に行われる
ことを特徴とする請求項７に記載の表示制御装置の制御方法。
【請求項９】
色空間を設定可能な領域の数には上限があり、
前記検出ステップで検出された領域の数が前記上限より多い場合に、前記設定ステップでは、前記画面の中心に近い領域に対して色空間を設定する処理が優先的に行われる
ことを特徴とする請求項７に記載の表示制御装置の制御方法。
【請求項１０】
色空間を設定可能な領域の数には上限があり、
前記検出ステップで検出された領域の数が前記上限より多い場合に、前記設定ステップでは、手前にある画像が表示される領域に対して色空間を設定する処理が優先的に行われる
ことを特徴とする請求項７に記載の表示制御装置の制御方法。
【請求項１１】
前記設定ステップでは、前記検出ステップで検出された複数の領域のうち、閾値以上の速度で変化している領域に対して色空間を設定する処理が省略される
ことを特徴とする請求項７〜１０のいずれか１項に記載の表示制御装置の制御方法。
【請求項１２】
前記領域の変化は、領域の移動、領域の拡大、領域の縮小、及び、領域の回転のうちの少なくともいずれか１つを含む
ことを特徴とする請求項１１に記載の表示制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、画像観賞のために高画質ディスプレイを利用するユースケースが検討されている。ディスプレイでは、画像の色空間に対応する表示パラメータを使用して当該画像を表示することで、画像の色を忠実に再現することができる。色空間は、例えば、ＡｄｏｂｅＲＧＢやｓＲＧＢ（ｓｔａｎｄａｒｄ  ＲＧＢ）などである。ｓＲＧＢは、国際電気標準会議が定めた規格であり、最も普及している色空間である。ＡｄｏｂｅＲＧＢはｓＲＧＢより広い色再現域を持ち、ｓＲＧＢに代わって普及が見込まれる色空間である。この他、用途に応じた様々な色空間が規定されている。
【０００３】
また、画像の表示方法には、複数の画像を順番に切り替えて表示する方法（例えばスライドショー表示）や、複数の画像を同時に表示する方法がある。これらの方法で画像を表示する場合、画像間で色空間が異なる可能性がある。そのため、画像の色を忠実に再現するためには、表示する画像に応じてディスプレイの表示パラメータを切り替える処理が必要となる。
【０００４】
特許文献１に記載の技術では、複数の画像を同時にディスプレイで表示する際に、ディスプレイ全体で共通の表示パラメータが設定される。そのため、特許文献１に記載の技術では、同時に表示する複数の画像のうちの一部の画像の色を忠実に再現することができないことがある。具体的には、同時に表示する複数の画像の中に、設定された表示パラメータに対応しない色空間の画像が存在する場合に、当該画像については画像の色を忠実に再現することができない。
【０００５】
特許文献２に記載の技術では、複数の画像をスライドショー表示する場合に、複数の画像が複数のクラスに分類され、クラス毎にそのクラスに属す複数の画像が同時に表示される。特許文献２に記載の技術において、同じ色空間の画像を同じクラスに分類すれば、クラス毎にそのクラスに対応する表示パラメータを用いることにより、同時に表示する複数の画像のそれぞれの色を忠実に再現することができる。しかしながら、特許文献２に記載の技術では、同じ色空間の画像を同じクラスに分類すると、色空間が互いに異なる複数の画像を同時に表示することができなくなってしまう。その結果、画像を表示する順番に制約が生じてしまう。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２７１５７２号公報
【特許文献２】特開２０１０−３９８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、色空間が互いに異なる複数の画像を同時に表示する際に、同時に表示する複数の画像のそれぞれの色を忠実に再現することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の表示制御装置は、
設定された色空間に対応する表示パラメータで画像を表示する表示装置を制御する表示制御装置であって、
前記表示装置で複数の画像を同時に表示する場合に、表示する画像毎に、前記表示装置の画面から、その画像が表示される領域を検出する検出手段と、
前記検出手段で検出された領域毎に、その領域に対して、当該領域に表示される画像の色空間を設定する設定手段と、
を有することを特徴とする。
【０００９】
本発明の表示制御装置の制御方法は、
設定された色空間に対応する表示パラメータで画像を表示する表示装置を制御する表示制御装置の制御方法であって、
前記表示装置で複数の画像を同時に表示する場合に、表示する画像毎に、前記表示装置の画面から、その画像が表示される領域を検出する検出ステップと、
前記検出ステップで検出された領域毎に、その領域に対して、当該領域に表示される画像の色空間を設定する設定ステップと、
を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、色空間が互いに異なる複数の画像を同時に表示する際に、同時に表示する複数の画像のそれぞれの色を忠実に再現することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１，２に係る表示装置の構成の一例を示すブロック図
【図２】実施例１に係るＣＰＵの機能構成の一例を示すブロック図
【図３】実施例１に係る表示領域情報の一例を示す図
【図４】実施例１に係る表示領域情報の一例を示す図
【図５】実施例１に係る表示装置の処理フローの一例を示すフローチャート
【図６】実施例１に係るパラメータ管理テーブルの一例を示す図
【図７】実施例１に係る表示装置の処理フローの一例を示すフローチャート
【図８】第１の方法の一例を示すフローチャート
【図９】第２の方法の一例を示すフローチャート
【図１０】第３の方法の一例を示すフローチャート
【図１１】表示領域の選択結果の一例を示す図
【図１２】実施例２に係るＣＰＵの機能構成の一例を示すブロック図
【図１３】実施例２に係る表示装置の処理フローの一例を示すフローチャート
【図１４】スライドイン表示の一例を示す模式図
【図１５】実施例２に係る速度情報と表示領域情報の概要を示す図
【図１６】実施例２の表示領域に対して色空間を設定するタイミングを説明する図
【発明を実施するための形態】
【００１２】
＜実施例１＞
以下、本発明の実施例１に係る表示制御装置及びその制御方法について説明する。
本実施例では、設定された色空間に対応する表示パラメータで画像を表示する表示装置において複数の画像を同時に表示する場合に、表示する画像毎に、表示装置の画面から、その画像が表示される領域を検出する。そして、検出された領域毎に、その領域に対して、当該領域に表示される画像の色空間を設定する。それにより、色空間が互いに異なる複数の画像を同時に表示する際に、同時に表示する複数の画像のそれぞれの色を忠実に再現することができる。
【００１３】
本実施例に係る表示装置の全体構成について説明する。
図１は、本実施例に係る表示装置の構成の一例を示すブロック図である。
ＣＰＵ１は、表示装置における各種制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。ＣＰＵ１が行う処理の詳細については後述する。
【００１４】
表示制御部２は、後述の表示部３に画像を送信する。具体的には、表示制御部２は、後述のデコーダ６において変換され、後述のメモリ５に展開された画像を読み出し、表示部３へ送信する。
【００１５】
表示部３は、入力された画像を画面に表示する。具体的には、表示部３は、設定された表示パラメータで画像を表示する。本実施例では、表示部３が液晶ディスプレイであるものとする。なお、表示部３は液晶ディスプレイに限らない。表示部３としては、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ等のディスプレイデバイスを用いることができる。
【００１６】
蓄積部４には、画像、順序情報、解像度情報、表示形式情報などが予め記憶されている。順序情報は、スライドショー表示における画像の表示順序を表す情報である。解像度情報は、表示部３の解像度を表す情報（例えば画面の総画素数）である。表示形式情報は、１枚の画像の全画面表示、複数の画像の一覧表示などの表示形式を表す情報である。表示形式情報には、例えば、画像の表示位置、画像の表示サイズ、画像の枚数などの情報が含まれる。また、蓄積部４には、表示装置において実行される各種プログラム等も予め記憶されている。
【００１７】
メモリ５は、デコーダ６によって変換された画像、各種演算結果などを一時的に記憶する。
【００１８】
デコーダ６は、表示する画像（表示対象画像）を表示に適した状態に変換し、変換後の画像をメモリ５へ展開する。画像は、一般的には、データ量の削減のために、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）等の形式で圧縮されている。デコーダ６は、圧縮された画像に対して復号処理を施す。それにより、圧縮された画像が表示に適した状態に変換される。また近年、ＲＡＷ画像と呼ばれる、色処理が施されていない画像を撮影データとして扱うケースがある。デコーダ６は、ＲＡＷ画像に対して現像処理を施す。それにより、ＲＡＷ画像が表示に適した状態に変換される。
【００１９】
外部インタフェース部７は、表示装置と周辺装置との間のデータの伝送を行うインタフェース部である。具体的な例としては、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＥｔｈｅｒなどのネットワークインタフェースがあげられる。本実施例では、外部インタフェース部７は、後述の外部メモリ１０やネットワーク１１から表示装置内に表示対象画像などを入力する際に利用される。
【００２０】
表示設定部８は、表示部３で画像を表示する際の表示設定を行う。本実施例では、複数の色空間に対応する複数の表示パラメータが予め用意されている。表示設定部８は、設定された色空間に対応する表示パラメータを表示部３に設定する。なお、一般的な表示装置では、輝度や色温度などを設定することができる。表示パラメータは、例えば、輝度や色温度を含むパラメータである。色温度は、基準色（例えば白色）の色温度である。
【００２１】
内部バス９は、表示装置内の各機能部を接続し、機能部間の各種データの伝送を行う。
【００２２】
外部メモリ１０は、外部インタフェース部７を介して画像表示装置に接続される。
ネットワーク１１は、外部インタフェース部７を介して画像表示装置に接続される。
【００２３】
ＣＰＵ１の構成について説明する。
図２は、ＣＰＵ１（本実施例に係る表示制御装置）の機能構成の一例を示すブロック図である。ＣＰＵ１が有する各機能部は、例えば、ＣＰＵ１が蓄積部４からプログラムを読み出して実行することにより実現される。
【００２４】
色空間取得部１０１は、後述の表示画像制御部１０４から表示対象画像（画像データ）を取得し、取得した表示対象画像から当該表示対象画像の色空間を表す色空間情報を取得する。複数の画像を表示する場合には、表示対象画像毎に色空間情報が取得される。色空間情報は、表示用画像を解析することにより取得される。例えば、画像の色空間情報は、画像データのヘッダ部などに記録されており、ヘッダ部のパース処理を行うことにより取得される。具体的には、ヘッダ部は、画像データに一般的に付与されているＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）情報であり、色空間取得部１０１は、Ｅｘｉｆ情報内に記載されている色空間情報を読み出す。
色空間取得部１０１は、取得した色空間情報を色空間設定部１０３に出力する。
【００２５】
表示領域検出部１０２は、表示装置の画面から、表示対象画像が表示される領域（表示領域）を検出する。複数の画像を表示する場合には、表示対象画像毎に表示領域が検出される。本実施例では、表示領域検出部１０２は、後述の表示画像制御部１０４から表示形式情報を取得し、蓄積部４から解像度情報を取得する。そして、表示領域検出部１０２は、取得した表示形式情報と解像度情報を用いて、表示領域を表す表示領域情報を生成する。表示領域情報は、例えば、表示領域の各頂点の座標である。
表示領域検出部１０２は、生成した表示領域情報を色空間設定部１０３に出力する。
【００２６】
図３は、表示領域情報の一例を示す図である。
図３は、４枚の画像を表示する表示形式で、表示装置に画像２０２〜２０５を表示する場合の例を示す。
表示領域検出部１０２は、表示形式情報と解像度情報を用いて画像２０２〜２０５のそれぞれの表示領域情報を生成する。本実施例では、表示領域情報として表示領域を一意に示す座標情報が生成される。図中のＸは水平方向の座標を示し、Ｙは垂直方向の座標を示す。図３の例では、画面の左上隅の座標が原点とされている。画像２０２の左上隅の座標（Ｘ，Ｙ）は（ｘ１，ｙ１）である。画像２０２の右上隅の座標（Ｘ，Ｙ）は（ｘ２，ｙ２）である。画像２０２の右下隅の座標（Ｘ，Ｙ）は（ｘ３，ｙ３）である。画像２０２の左下隅の座標（Ｘ，Ｙ）は（ｘ４，ｙ４）である。表示領域検出部１０２は、表示形式情報と解像度情報から上記４つの座標を判断する。そして、表示領域検出部１０２は、当該４つの座標（画像２０２の四隅の座標）に順番を付した情報２０６を、画像２０２の表示領域情報として生成する。上記４つの座標を順番どおりに直線で繋ぐことにより、画像２０２の領域を特定することができる。
【００２７】
図４は、表示領域情報の一例を示す図である。
図４では、図３と異なる表示形式で画像を表示する場合の例を示す。具体的には、図４は、２枚の画像を表示する表示形式で、表示装置に画像３０２，３０３を表示する場合の例を示す。図４の例では、画像３０２と画像３０３が重なり合っている。
表示領域検出部１０２は、画像の重なりを考慮して表示領域を検出する。具体的には、他の画像が重なっている領域（表示されない領域）が含まれないように表示領域情報が生成される。図４の例では、６つの座標（ｘ５，ｙ５）〜（ｘ１０，ｙ１０）に順番を付した情報３０４が画像３０２の表示領域情報として生成される。画像３０３の表示領域情報は、図３と同様に、画像３０３の四隅の座標に順番を付した情報である。
【００２８】
なお、図３と図４では、表示領域の形状が矩形であるため、座標間を直線で繋ぐことにより表示領域が判断できる。しかし、表示領域の形状は、必ずしも矩形であるとは限らな
い。例えば、座標間が曲線である場合がある。その場合には、座標に順番と曲線情報（曲線を表す情報）とを付加した情報を表示領域情報として生成すればよい。それにより、表示領域情報から表示領域を判断することが可能となる。
なお、表示領域情報は、表示領域の始点座標と終点座標、表示領域の位置とサイズ、などであってもよい。
【００２９】
色空間設定部１０３は、色空間取得部１０１から色空間情報が入力され、表示領域検出部１０２から表示領域情報が入力されると、それらの情報を用いて、表示領域毎に色空間を設定する。具体的には、色空間設定部１０３は、表示領域検出部１０２で検出された領域毎に、その領域に対して、当該領域に表示される画像の色空間を設定する。本実施例では、色空間設定部１０３は、表示領域毎にその領域に表示される画像の色空間を表す情報（色空間設定テーブル）を生成し、表示設定部８に通知する。そして、色空間設定部１０３は、表示設定部８に表示パラメータの設定を指示する（設定指示）。それにより、表示設定部８において、色空間設定テーブルから表示領域毎の色空間（設定された色空間）が判断され、表示領域毎に、設定された色空間に対応する表示パラメータの設定が実行される。
また、色空間設定部１０３では、色空間を設定する表示領域の選択も行われる。領域毎に個別に色空間を設定可能な表示装置であっても、色空間を設定可能な領域の数には上限があることがある。色空間を設定可能な領域の数には上限がある場合、色空間を設定できない表示領域が生じてしまうことがある。そこで、本実施例では、表示領域検出部１０２で検出された表示領域の数が上記上限より多い場合に、検出された複数の表示領域の中から、上記上限の数の表示領域を、色空間を設定する表示領域として選択する。表示領域の選択方法については後で詳しく説明する。
【００３０】
表示画像制御部１０４は、ユーザ操作に応じて、蓄積部４から表示対象画像と表示形式情報を取得する。例えば、スライドショー表示を行うユーザ操作が行われた場合には、表示画像制御部１０４は、蓄積部４から対応する順序情報を取得し、当該順序情報に従って表示対象画像と表示形式情報を取得する。そして、表示画像制御部１０４は、表示対象画像のデコードをデコーダ６へ指示し（デコード指示）、表示対象画像の表示を表示制御部２へ指示する（表示指示）。それにより、デコーダ６において表示対象画像がデコードされる。そして、表示制御部２においてデコード後の表示対象画像と表示形式情報から表示用画像（表示形式情報に従って表示対象画像が配置された画像）が生成され、表示部３に出力される。表示用画像が表示部３に出力されることにより、表示用画像が画面に表示される。
また、表示画像制御部１０４は、表示対象画像と表示形式情報を取得すると、色空間情報の取得を色空間取得部１０１へ指示し、表示領域の検出を表示領域検出部１０２へ指示する。それにより、色空間取得部１０１において色空間情報が取得され、表示領域検出部１０２において表示領域が検出される。
なお、表示対象画像は、外部インタフェース部７を介して外部メモリ１０やネットワーク１１から取得されてもよい。
なお、順序情報や表示形式情報は、予め記憶されているのではなく、ユーザ操作に応じて生成されてもよい。
【００３１】
本実施例に係る表示装置の処理フローについて、図５のフローチャートを用いて説明する。
図５は、本実施例に係る表示装置の処理フロー（画面に画像を表示するまでの処理の流れ）の一例を示すフローチャートである。なお、図５の処理フローの開始前には、画面全体に対して１つの表示パラメータが設定されているものとする。即ち、画面全体に対して１つの色空間が設定されているものとする。
【００３２】
まず、Ｓ４０１において、表示画像制御部１０４が表示形式情報を取得する。
次に、Ｓ４０２において、表示画像制御部１０４が表示対象画像を取得する。
【００３３】
そして、Ｓ４０３において、表示画像制御部１０４が色空間取得部１０１に色空間情報の取得を指示する。色空間取得部１０１は、表示画像制御部１０４からの指示に応じて表示対象画像（Ｓ４０２で取得された表示対象画像）の色空間情報を取得し、取得した色空間情報を色空間設定部１０３に出力する。
【００３４】
次に、Ｓ４０４において、表示画像制御部１０４が表示領域検出部１０２に表示領域の検出を指示する。表示領域検出部１０２は、表示画像制御部１０４からの指示に応じて表示領域を検出し（表示領域情報を生成し）、生成した表示領域情報を色空間設定部１０３に出力する。上述したように、表示領域情報は、表示形式情報と解像度情報を用いて生成される。本ステップにおいて使用される表示形式情報は、Ｓ４０１で取得された表示形式情報である。
【００３５】
そして、Ｓ４０５において、色空間設定部１０３が、Ｓ４０４で検出された表示領域とＳ４０３で取得された色空間情報とを対応付けることにより、表示領域毎に色空間（設定された色空間）を表す色空間設定テーブルを生成する。色空間設定部１０３は、生成した色空間設定テーブルを表示設定部８に出力するとともに、表示設定部８に表示パラメータの設定を指示する。表示設定部８は、色空間設定部１０３からの指示に応じて、表示領域毎に、設定された色空間に対応する表示パラメータを設定する。本実施例では、図６に示すようなパラメータ管理テーブル（色空間毎に表示パラメータを表すテーブル）が予め用意されている。図６において、「バックライト設定値」は、バックライトの発光輝度など、バックライトの制御に用いるパラメータである。「信号処理設定値」は、画像信号の補正に用いるパラメータである。表示設定部８は、色空間設定テーブルとパラメータ管理テーブルを用いて、設定された色空間に対応する表示パラメータを判断し設定する。なお、図６では、一般的によく利用される３種類の色空間を例示しているが、これら以外の色空間の利用も可能である。なお、図６では、表示パラメータとして２種類のパラメータを例示しているが、これら以外のパラメータの利用も可能である。
【００３６】
次に、Ｓ４０６において、表示画像制御部１０４がデコーダ６にＳ４０２で取得された表示対象画像のデコードを指示する。デコーダ６は、表示画像制御部１０４からの指示に応じて表示対象画像（Ｓ４０２で取得された表示対象画像）をデコードし、デコード後の表示対象画像をメモリ５へ展開する。
【００３７】
そして、Ｓ４０７において、表示画像制御部１０４が表示制御部２に表示対象画像の表示を指示する。表示制御部２は、表示画像制御部１０４からの指示に応じて、Ｓ４０６でデコードされた表示対象画像をメモリ５から読み出し、読み出した表示対象画像と表示形式情報（Ｓ４０１で取得された表示形式情報）とを用いて表示用画像を生成する。そして、表示制御部２は、生成した表示用画像を表示部３に出力する。それにより、表示用画像が表示される。
【００３８】
図５の処理フローによれば、複数の画像を同時に表示する場合に、表示領域毎に、その表示領域に対して、当該表示領域に表示される表示対象画像の色空間が設定される。それにより、色空間が互いに異なる複数の画像を同時に表示する際に、同時に表示する複数の画像のそれぞれの色を忠実に再現することができる。
なお、Ｓ４０５において、色空間設定テーブルとして、表示領域毎に表示パラメータを表す情報が生成されてもよい。
【００３９】
図５のフローチャートは、全ての表示領域に対して色空間を設定することができること
を前提とした場合（色空間を設定可能な領域の数に上限がない場合）の例である。しかし、上述したように、表示装置によっては、色空間を設定可能な数に上限があり、全ての表示領域に対して色空間を設定することができないことがある。色空間を設定可能な数に上限がある場合の表示装置の処理フローについて、図７のフローチャートを用いて説明する。
図７は、本実施例に係る表示装置の処理フロー（画面に画像を表示するまでの処理の流れ）の一例を示すフローチャートである。
【００４０】
Ｓ６０１〜Ｓ６０４の処理はＳ４０１〜Ｓ４０４の処理と同じであるため、その説明は省略する。
【００４１】
Ｓ６０４の次に、Ｓ６０５において、色空間設定部１０３が、Ｓ６０４で検出された表示領域の数が最大領域数（色空間を設定可能な数の上限）より多いか否かを判定する。Ｓ６０４で検出された表示領域の数が最大領域数以下の場合（全ての表示領域に対して色空間を設定することができる場合）、Ｓ６０６に処理が進められる。Ｓ６０４で検出された表示領域の数が最大領域数より多い場合（色空間を設定できない表示領域が生じてしまう場合）、Ｓ６０７に処理が進められる。最大領域数は、ＣＰＵ１が実行するプログラム中に記述されていてもよいし、蓄積部４に予め記憶されていてもよい。最大領域数が蓄積部４に予め記憶されている場合には、色空間設定部１０３は、蓄積部４から最大領域数を取得し、Ｓ６０４で検出された表示領域の数と、取得した最大領域数とを比較する。
【００４２】
Ｓ６０６の処理はＳ４０５の処理と同じであるため、その説明は省略する。
【００４３】
Ｓ６０７において、色空間設定部１０３が、Ｓ６０４で検出された複数の表示領域の中から、色空間を設定する表示領域を選択する。Ｓ６０７の処理の詳細については後述する。
【００４４】
Ｓ６０７の次に、Ｓ６０８において、色空間設定部１０３が、Ｓ６０７で選択された表示領域に対して、その表示領域に表示される表示対象画像の色空間を設定する。具体的には、色空間設定部１０３は、Ｓ６０７で選択された表示領域とＳ６０３で取得された色空間情報とを対応付けることにより、Ｓ６０７で選択された表示領域毎に色空間を表す色空間設定テーブルを生成する。その後、Ｓ６０６（Ｓ４０５）と同様に、色空間設定部１０３は、生成した色空間設定テーブルを表示設定部８に出力するとともに、表示設定部８に表示パラメータの設定を指示する。表示設定部８は、色空間設定部１０３からの指示に応じて、表示領域毎に、設定された色空間に対応する表示パラメータを設定する。
【００４５】
Ｓ６０６またはＳ６０８の次に、Ｓ６０９、Ｓ６１０の処理が行われる。Ｓ６０９、Ｓ６１０の処理は、それぞれ、Ｓ４０６、Ｓ４０７の処理と同じであるため、その説明は省略する。
【００４６】
次に、Ｓ６０７における表示領域（色空間を設定する表示領域）の選択方法について説明する。以下では、選択方法の一例として、３つの方法（第１〜第３の方法）を説明する。
第１の方法は、面積の大きい表示領域に対して色空間を設定する処理が優先的に行われるように、表示領域を選択する方法である。第１の方法で表示領域を選択する場合のＳ６０７の処理について、図８のフローチャートを用いて説明する。
まず、Ｓ１４０１において、Ｓ６０４で検出された各表示領域の面積が算出される。表示領域の面積は、例えば、表示領域情報を用いて算出される。
次に、Ｓ１４０２において、Ｓ１４０１で算出された面積が大きい表示領域から順番に最大領域数（色空間を設定可能な数の上限）の表示領域が、色空間を設定する表示領域と
して選択される。最大領域数が２であり、図１１（Ａ）のように３つの画像７０１〜画像７０３を表示する場合には、画像７０１の表示領域と画像７０３の表示領域が、色空間を設定する表示領域として選択される。
第１の方法によれば、画像の色を忠実に再現することができる領域の面積を最も大きくすることができる。
【００４７】
第２の方法は、画面の中心に近い表示領域に対して色空間を設定する処理が優先的に行われるように、表示領域を選択する方法である。第２の方法で表示領域を選択する場合のＳ６０７の処理について、図９のフローチャートを用いて説明する。
まず、Ｓ１５０１において、各表示対象画像の表示位置（画面上での位置）が求められる。具体的には、表示対象画像毎に、表示対象画像の中心位置に対応する画面上の位置の座標（Ｘ，Ｙ）が求められる。表示対象画像の中心位置に対応する画面上の位置は、例えば、表示領域情報を用いて求められる。表示対象画像の中心位置に対応する画面上の位置は、表示形式情報と解像度情報を用いて求めることもできる。なお、画像の中心位置の代わりに表示領域の中心位置や重心位置が求められてもよい。
次に、Ｓ１５０２において、表示対象画像毎に、Ｓ１５０１で求められた座標（表示対象画像の中心位置に対応する画面上の位置の座標）と、画面の中心位置の座標との間の距離が算出される。
そして、Ｓ１５０３において、Ｓ１５０２で算出された距離が短い表示対象画像の表示領域から順番に最大領域数の表示領域が、色空間を設定する表示領域として選択される。最大領域数が２であり、図１１（Ｂ）のように３つの画像７０４〜画像７０６を表示する場合には、画像７０４の表示領域と画像７０５の表示領域、または、画像７０５の表示領域と画像７０６の表示領域が、色空間を設定する表示領域として選択される。
ユーザは画面の中央付近に注目する可能性が高い。そのため、第２の方法によれば、ユーザが注目すると考えられる画像の色を忠実に再現することができる。
【００４８】
第３の方法は、手前にある画像が表示される領域に対して色空間を設定する処理が優先的に行われるように、表示領域を選択する方法である。第３の方法で表示領域を選択する場合のＳ６０７の処理について、図１０のフローチャートを用いて説明する。
まず、Ｓ１６０１において、各表示対象画像の奥行き方向の位置が求められる。奥行き方向の位置は、例えば、表示形式情報から求められる。
次に、Ｓ１６０２において、Ｓ１６０１において求められた位置（各表示対象画像の奥行き方向の位置）に基づいて、手前にある表示対象画像の表示領域から順番に最大領域数の表示領域が、色空間を設定する表示領域として選択される。最大領域数が２であり、図１１（Ｃ）のように３つの画像７０７〜画像７０９を表示する場合には、画像７０８の表示領域と画像７０９の表示領域が、色空間を設定する表示領域として選択される。なお、画像７０８は画像７０７よりも奥に位置しているものとする。
ユーザは手前にある画像に注目する可能性が高い。そのため、第３の方法によれば、ユーザが注目すると考えられる画像の色を忠実に再現することができる。
【００４９】
以上述べたように、本実施例によれば、表示領域毎に、その表示領域に対して、当該表示領域に表示される画像の色空間が設定される。それにより、色空間が互いに異なる複数の画像を同時に表示する際に、同時に表示する複数の画像のそれぞれの色を忠実に再現することができる。
なお、本実施例では、表示制御装置（ＣＰＵ１）が表示装置の一部である場合の例を説明したが、表示制御装置は表示装置とは別体の装置であってもよい。その場合、表示制御装置が表示装置に表示パラメータを設定してもよい。表示用画像が表示制御装置内で生成されてもよい。
なお、表示領域の選択方法の一例として第１〜第３の方法を説明したが、表示領域の選択方法はこれらに限らない。例えば、色空間を設定する表示領域は、検出された複数の表
示領域の中からランダムに選択されてもよい。ユーザによって指定された表示領域が、色空間を設定する表示領域として選択されてもよい。表示領域毎の色空間の設定を行わずに、表示領域の数が上限を超えていることがユーザに通知されてもよい。
【００５０】
＜実施例２＞
以下、本発明の実施例２に係る表示制御装置及びその制御方法について説明する。
表示する画像が多い場合には、短時間で表示領域毎の色空間の設定を行えない可能性がある。そのため、表示領域が時間と共に変化する場合には、表示対象画像の色空間が設定される領域と、当該表示対象画像の表示領域とにずれが生じることがある。そのようなずれは、画質の劣化をまねく。例えば、表示対象画像の色空間が設定された領域に他の表示対象画像が表示されると、当該他の表示対象画像の表示色（画面上の色）が本来の色から大きくずれてしまう。
そこで、本実施例では、複数の画像を同時に表示する場合に、表示対象画像毎に表示領域の変化を検出する。そして、表示領域毎に、変化の速度に応じて、色空間を設定するタイミングを制御する。具体的には、複数の表示領域のうち、閾値以上の速度で変化している表示領域に対して色空間を設定する処理を省略し、閾値未満の速度で変化している表示領域や変化していない表示領域に対してのみ色空間（表示対象画像の色空間）を設定する。閾値以上の速度で変化している表示領域に対しては、変化の速度が閾値未満となったタイミングで色空間を設定する。
表示領域の変化の速度が速い場合、表示対象画像の色空間と設定されている色空間とが異なることによる色の違いは、ユーザに知覚され難い。一方、表示領域の変化の速度が遅い場合、表示対象画像の色空間と設定されている色空間とが異なることによる色の違いはユーザに知覚されやすい。本実施例では、上述した方法により、一度に色空間を設定する表示領域の数が減らされるため、表示領域毎の色空間の設定に要する時間を短縮することができる。その結果、色の違いがユーザに知覚されやすい画像の色をより確実に再現することが可能となる。
【００５１】
なお、変化の速度が速い表示領域に表示される画像の色は忠実に再現されないが、上述したように、そのような表示領域では色の違いが知覚され難いため、問題は無い。
また、全ての表示領域の変化の速度が遅い場合、表示対象画像の色空間が設定される領域と、当該表示対象画像の表示領域とにずれが生じる可能性がある。しかしながら、そのようなずれが生じたとしても、表示領域の変化の速度は遅いため、ずれ量は小さく、画質の劣化も小さい。そのため、全ての表示領域の変化の速度が遅くても問題は無い。
なお、本実施例では、“表示領域の変化”が表示領域（表示対象画像）の移動である場合の例を説明するが、“表示領域の変化”はこれに限らない。“表示領域の変化”は、例えば、表示領域の移動、表示領域の拡大、表示領域の縮小、及び、表示領域の回転のうちの少なくともいずれか１つを含む変化であってもよい。
【００５２】
本実施例に係る表示装置の全体構成は実施例１（図１）と同じであるため、その説明は省略する。
本実施例に係るＣＰＵ１の構成について説明する
図１２は、本実施例に係るＣＰＵ１（表示制御装置）の機能構成の一例を示すブロック図である。
【００５３】
色空間取得部８０１は、図２の色空間取得部１０１と同じ機能を有する。
表示領域検出部８０２は、図２の表示領域検出部１０２と同じ機能を有する。
【００５４】
色空間設定部８０３は、色空間取得部８０１から色空間情報が入力され、表示領域検出部８０２から表示領域情報が入力され、後述の速度検出部８０５から速度情報が入力されると、それらの情報を用いて、表示領域毎に色空間を設定する。具体的には、色空間取得
部８０１は、速度情報に基づいて、閾値未満の速度で変化している表示領域や変化していない表示領域に対してのみ色空間を設定する。速度情報は、各表示対象画像の移動速度を表す情報である。閾値は、メーカやユーザによって予め定められた値である。なお、閾値は、表示対象画像の数などに応じて設定されてもよい。例えば、表示対象画像の数が多いほど低くなるように閾値が設定されてもよい。
【００５５】
表示画像制御部８０４は、図２の表示画像制御部１０４と同じ機能を有する。但し、表示画像制御部８０４は、表示対象画像を表示する際に、速度検出部８０５へ各表示対象画像の動きを表す動き情報を出力し、速度検出部８０５へ各表示対象画像の移動速度の検出を指示する。本実施例では、表示対象画像を表示する際に、表示対象画像が画面外から最終的な表示位置までスライドインするような表示が行われるものとする。そして、表示形式情報には、各表示対象画像の最終的な配置を表す情報と、上記動き情報とが含まれているものとする。
なお、表示領域の変化は、上述したスライドインなどの表示効果によって生じるものに限らない。例えば、表示領域の変化はユーザ操作によって生じるものであってもよい。
また、表示形式情報は上述した情報に限らない。例えば、表示形式情報はフレーム単位で更新されてもよい。その場合には、表示形式情報は、各表示対象画像の現在のフレームにおける配置を表す情報のみを含んでいてもよい。そして、１つ前のフレームにおける配置（各表示対象画像の配置）と、現在のフレームにおける配置とを表す情報が動き情報として用いられてもよい。
【００５６】
速度検出部８０５は、表示画像制御部８０４から入力された動き情報に基づいて、各表示対象画像の移動速度（即ち、各表示領域の移動速度）を検出する。そして、速度検出部８０５は、検出結果（各表示領域の移動速度）を表す速度情報を色空間設定部８０３へ出力する。
【００５７】
本実施例に係る表示装置の処理フローについて、図１３のフローチャートを用いて説明する。
図１３は、本実施例に係る表示装置の処理フローの一例を示すフローチャートである。表示対象画像を表示する際に、表示対象画像が画面外から最終的な表示位置までスライドインするような表示（スライドイン表示）が行われる。図１３は、各表示対象画像が最終的な表示位置に表示されるまでの処理フローを示す。なお、図１３の処理フローの開始前には、画面全体に対して１つの表示パラメータが設定されているものとする。
図１４は、上記スライドイン表示の一例を示す模式図である。図１４は、画像１００４〜画像１００８の５枚の画像を表示する場合の例を示す。図１４の符号１００１は、時刻ｔでの各画像の配置を示す。符号１００２は、時刻ｔより後の時刻ｔ＋１での各画像の配置を示す。符号１００３は、時刻ｔ＋１より後の時刻ｔ＋２での各画像の配置を示す。時刻ｔと時刻ｔ＋１の間隔は、時刻ｔ＋１と時刻ｔ＋２の間隔と同じである。図１４中の矢印は画像の移動方向を示す。配置１００１〜１００３からわかるように、図１４の例では、表示位置が最終的な表示位置に近づくにつれ移動速度が遅くなる。
【００５８】
Ｓ９０１〜Ｓ９０３の処理はＳ４０１〜Ｓ４０３の処理と同じであるため、その説明は省略する。
【００５９】
Ｓ９０３の次に、Ｓ９０４において、表示画像制御部８０４が速度検出部８０５に表示対象画像の移動速度の検出を指示する。速度検出部８０５は、表示画像制御部８０４からの指示に応じて、表示対象画像（Ｓ９０２で取得された表示対象画像）の移動速度を検出する。Ｓ９０４では、スライドイン表示が行われる期間内の各時刻（各フレーム）における移動速度が検出される。
【００６０】
そして、Ｓ９０５において、表示画像制御部８０４が表示領域検出部８０２に表示領域の検出を指示する。表示領域検出部８０２は、表示画像制御部８０４からの指示に応じて表示領域を検出し（表示領域情報を生成し）、生成した表示領域情報を色空間設定部１０３に出力する。Ｓ９０５では、スライドイン表示が行われる期間内の各時刻における表示領域が検出され、スライドイン表示が行われる期間内の各時刻における表示領域を表す情報が表示領域情報として生成される。
【００６１】
Ｓ９０４とＳ９０５で得られた速度情報と表示領域情報の概要を図１５に示す。図１５は、図１４に示すスライドイン表示が行われる場合の速度情報と表示領域情報の一例を示す図である。本実施例では、表示対象画像毎に、図１５で示すようなテーブルが生成され、利用される。図１５のテーブルは、１つの表示対象画像に対する速度情報と表示領域情報を表すテーブルであり、時刻毎に表示領域と移動速度を表すテーブルである。
【００６２】
Ｓ９０５の次に、Ｓ９０６において、表示画像制御部８０４がデコーダ６にＳ４０２で取得された表示対象画像のデコードを指示する。デコーダ６は、表示画像制御部８０４からの指示に応じて表示対象画像をデコードし、デコード後の表示対象画像をメモリ５へ展開する。
【００６３】
Ｓ９０６の次に、スライドイン表示が完了するまで（各表示対象画像が最終的ない表示位置に表示されるまで）、Ｓ９０７〜Ｓ９１２の処理が繰り返され、フレーム毎に色空間の設定が行われる。
【００６４】
Ｓ９０７において、表示画像制御部８０４が、表示形態情報から、現在のフレームにおける各表示対象画像の配置を判断する。そして、表示画像制御部８０４は、現在のフレームにおける各表示対象画像の配置を表す現配置情報を生成し、メモリ５へ格納する。
【００６５】
次に、Ｓ９０８において、色空間設定部８０３が、１枚の表示対象画像（Ｓ９０２で取得された表示対象画像）を処理対象画像として選択する。そして、色空間設定部８０３は、入力された速度情報を用いて、現在のフレームにおける処理対象画像の移動速度が閾値以上であるか否かを判定する。閾値は、例えば、蓄積部４に予め記憶されている。色空間設定部８０３は、蓄積部４から閾値を読み出して上記比較を行う。処理対象画像の移動速度が閾値未満である場合には、Ｓ９０９へ処理が進められる。処理対象画像の移動速度が閾値以上である場合には、Ｓ９１０へ処理が進められる。
【００６６】
Ｓ９０９において、色空間設定部８０３が、処理対象画像の表示領域に処理対象画像の色空間を設定する。色空間の設定方法は、実施例１（Ｓ４０５の処理の方法）と同じである。Ｓ９０９の次に、Ｓ９１０へ処理が進められる。
【００６７】
Ｓ９１０において、色空間設定部８０３が、全ての表示対象画像が処理対象画像として選択されたか否かを判定する。全ての表示対象画像が処理対象画像として選択された場合には、Ｓ９１１に処理が進められる。処理対象画像として選択されていない表示対象画像が存在する場合には、Ｓ９０７へ処理が戻される。そして、Ｓ９０７において、処理対象画像として選択されていない表示対象画像が処理対象画像として選択される。
【００６８】
Ｓ９１１において、表示画像制御部８０４が表示制御部２に表示対象画像の表示を指示する。表示制御部２は、表示画像制御部８０４からの指示に応じて、Ｓ９０６でデコードされた表示対象画像とＳ９０７で生成された現配置情報をメモリ５から読み出す。そして、表示制御部２は、読み出した表示対象画像と現配置情報を用いて現在のフレームに対する表示用画像を生成し、生成した表示用画像を表示部３に出力する。それにより、表示用画像が表示される。
なお、１フレーム期間内にＳ９０８〜Ｓ９１０の処理が完了しなかった場合、表示が行われなくなってしまうため、Ｓ９１１の処理は垂直同期信号に同期して行われてもよい。
【００６９】
次に、Ｓ９１２において、表示画像制御部８０４が、スライドイン表示が完了したか否かを判定する。スライドイン表示が完了した場合には本フローが終了される。スライドイン表示が完了していない場合には、一定時間経過後にＳ９０７からの処理が行われる。Ｓ９０７〜Ｓ９１２の処理は、例えば、垂直同期信号に同期して行われる。
【００７０】
図１６は、画像の移動速度の変化と、色空間の設定タイミングとの関係の一例を示すグラフである。図１６は、図１４の画像１００４についてのグラフを示す。なお、図１６には、時刻ｔ〜ｔ＋２における各画像の表示領域を示す模式図も記載している。
図１６から、時刻ｔ＋１において画像１００４の移動速度が閾値を下回ることがわかる。そのため、画像１００４の表示領域に対する色空間（画像１００４の色空間）の設定は、時刻ｔ＋１のタイミングで行われる。
なお、閾値は０より大きくてもよいし、０であってもよい。閾値を０とすれば、画像が完全に静止したタイミングで色空間が設定される。
【００７１】
以上述べたように、本実施例によれば、複数の表示領域のうち、閾値以上の速度で変化している表示領域に対して色空間を設定する処理が省略される。それにより、色空間を設定する処理の能力の制約によって短時間で表示領域毎の色空間の設定を行えない場合であっても、ユーザに正しい色を知覚させることができる。
【符号の説明】
【００７２】
ＣＰＵ  １
１０２，８０２  表示領域検出部
１０３，８０３  色空間設定部
【図１】
2014048499.tif 000003
【図２】
2014048499.tif 000004
【図３】
2014048499.tif 000005
【図４】
2014048499.tif 000006
【図５】
2014048499.tif 000007
【図６】
2014048499.tif 000008
【図７】
2014048499.tif 000009
【図８】
2014048499.tif 000010
【図９】
2014048499.tif 000011
【図１０】
2014048499.tif 000012
【図１１】
2014048499.tif 000013
【図１２】
2014048499.tif 000014
【図１３】
2014048499.tif 000015
【図１４】
2014048499.tif 000016
【図１５】
2014048499.tif 000017
【図１６】
2014048499.tif 000018