(57)【要約】【課題】一画面に複数の立体視画像をインデックス表示する際において個々の立体視画像を見やすいように表示制御する。【解決手段】ディスプレイ１０８に立体視画像を表示する際、画像処理部１１０は立体視画像の各々についてその左眼用画像および右眼用画像から視差量を得て、視差量に基づいて目標視差量を設定し、左眼用画像および右眼用画像の視差量を目標視差量に調整する。ＣＰＵ１０１および表示制御部１０４は、視差量が目標視差量に調整された左眼用画像および右眼用画像を表示部に表示して立体視画像とする。【選択図】図１
2014175702.tif 000002
【特許請求の範囲】
【請求項１】
表示部に複数枚の画像を表示する表示制御装置であって、
前記画像として立体視画像を表示する際、前記立体視画像の各々についてその左眼用画像および右眼用画像から視差量を得て、前記視差量に基づいて目標視差量を設定する設定手段と、
前記左眼用画像および前記右眼用画像の視差量を前記目標視差量に調整する視差量調整手段と、
前記視差量が前記目標視差量に調整された前記左眼用画像および前記右眼用画像を前記表示部に表示して前記立体視画像とする表示制御手段と、
を有することを特徴とする表示制御装置。
【請求項２】
前記設定手段は、前記視差量の平均値を前記目標視差量として設定することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記設定手段は、前記表示部に表示される前記立体視画像の枚数に応じて前記目標視差量を変更することを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記設定手段は、前記表示部に表示される前記立体視画像の枚数が増加するにつれて前記目標視差量を小さくすることを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記設定手段は、前記表示部に表示される前記立体視画像の枚数が所定の枚数以上となると前記目標視差量をゼロとすることを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記設定手段は、前記立体視画像の各々についてその左眼用画像および右眼用画像に基づいて前記視差量を算出することを特徴とする請求項１に記載の表示制御装置。
【請求項７】
前記設定手段は、前記視差量がゼロ未満であると、当該ゼロ未満の視差量に係る前記立体視画像の視差量をゼロとすることを特徴とする請求項６に記載の表示制御装置。
【請求項８】
前記立体視画像の各々についてその左眼用画像および右眼用画像に基づいて得られた前記視差量をメタ情報として記憶する記憶手段を備え、
前記設定手段は前記記憶手段から前記立体視画像の各々の視差量を得ることを特徴とする請求項１に記載の表示処理装置。
【請求項９】
前記立体視画像の表示は静止画像について行われることを特徴とする請求項１に記載の表示制御装置。
【請求項１０】
前記立体視画像を縮小又は拡大した後に前記表示部に表示する際には、前記設定手段は縮小又は拡大した後の立体視画像について前記目標視差量を設定することを特徴とする請求項１〜８のいずれか１項に記載の表示制御装置。
【請求項１１】
表示部に複数枚の画像を表示する表示制御装置の制御方法であって、
前記画像として立体視画像を表示する際、前記立体視画像の各々についてその左眼用画像および右眼用画像から視差量を得て、前記視差量に基づいて目標視差量を設定する設定ステップと、
前記左眼用画像および前記右眼用画像の視差量を前記目標視差量に調整する視差量調整ステップと、
前記視差量が前記目標視差量に調整された前記左眼用画像および前記右眼用画像を前記表示部に表示して前記立体視画像とする表示制御ステップと、
を有することを特徴とする制御方法。
【請求項１２】
表示部に複数枚の画像を表示する表示制御装置で用いられる制御プログラムであって、
前記表示制御装置に備えられたコンピュータに、
前記画像として立体視画像を表示する際、前記立体視画像の各々についてその左眼用画像および右眼用画像から視差量を得て、前記視差量に基づいて目標視差量を設定する設定ステップと、
前記左眼用画像および前記右眼用画像の視差量を前記目標視差量に調整する視差量調整ステップと、
前記視差量が前記目標視差量に調整された前記左眼用画像および前記右眼用画像を前記表示部に表示して前記立体視画像とする表示制御ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、その制御方法、および制御プログラムに関し、特に、視差に応じて立体視された複数の画像を一覧表示する際に各画像の視差量を調整する表示制御装置に関する。
【背景技術】
【０００２】
一般に、画像表示の際に表示部に複数の画像を表示させるようにした表示制御装置が知られている。例えば、記録媒体に記録された静止画像又は動画像における代表画像を縮小して表示部に複数枚表示させて、静止画像又は動画像の検索を簡易にするようにした表示制御装置がある。
【０００３】
さらに、視差を有する右眼および左眼の画像によって立体視画像を表示する表示制御装置もある。例えば、所謂パララックスバリア方式又はレンチキュラー方式のように、複数の画像を垂直方向に短冊状に切り取って交互に配置して立体視画像を表示部に表示する方式が知られている。また、所謂画像分離メガネを用いて、左右の画像を交互に表示部に表示して立体視画像を表示するようにした（所謂時分割方式）表示制御装置が知られている。そして、このような表示制御装置では、一画面に複数の立体視画像を一覧表示することが可能である（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−５２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、一画面に複数の立体視画像をインデックス表示する際、立体視画像毎にその立体感が異なると、ユーザは立体視画像を見づらくなる。例えば、立体感が異なると、飛び出し量の大きい特定の立体視画像が画面上で目立ってしまうことになる。さらには、飛び出し量の小さい立体視画像については、ユーザによって立体視画像であることが知覚されにくくなる。
【０００６】
従って、本発明の目的は、一画面に複数の立体視画像をインデックス表示する際においても個々の立体視画像を見やすいように表示制御する表示制御装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、本発明による表示制御装置は、表示部に複数枚の画像を表示する表示制御装置であって、前記画像として立体視画像を表示する際、前記立体視画像の各々についてその左眼用画像および右眼用画像から視差量を得て、前記視差量に基づいて目標視差量を設定する設定手段と、前記左眼用画像および前記右眼用画像の視差量を前記目標視差量に調整する視差量調整手段と、前記視差量が前記目標視差量に調整された前記左眼用画像および前記右眼用画像を前記表示部に表示して前記立体視画像とする表示制御手段と、を有することを特徴とする。
【０００８】
本発明による制御方法は、表示部に複数枚の画像を表示する表示制御装置の制御方法であって、前記画像として立体視画像を表示する際、前記立体視画像の各々についてその左眼用画像および右眼用画像から視差量を得て、前記視差量に基づいて目標視差量を設定する設定ステップと、前記左眼用画像および前記右眼用画像の視差量を前記目標視差量に調整する視差量調整ステップと、前記視差量が前記目標視差量に調整された前記左眼用画像および前記右眼用画像を前記表示部に表示して前記立体視画像とする表示制御ステップと、を有することを特徴とする。
【０００９】
本発明による制御プログラムは、表示部に複数枚の画像を表示する表示制御装置で用いられる制御プログラムであって、前記表示制御装置に備えられたコンピュータに、前記画像として立体視画像を表示する際、前記立体視画像の各々についてその左眼用画像および右眼用画像から視差量を得て、前記視差量に基づいて目標視差量を設定する設定ステップと、前記左眼用画像および前記右眼用画像の視差量を前記目標視差量に調整する視差量調整ステップと、前記視差量が前記目標視差量に調整された前記左眼用画像および前記右眼用画像を前記表示部に表示して前記立体視画像とする表示制御ステップと、を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、一画面に複数の立体視画像をインデックス表示する際に、目標視差量に応じて立体視画像の視差量を調整しているので、画面全体において立体視画像の調和が取れて、ユーザにとって立体視画像を見やすいすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明による第１の実施形態による表示制御装置の一例についてその構成を示すブロック図である。
【図２】一対の画像像に対する視差量と表示面に対する飛び出し量との関係を示す図である。
【図３】一位の画像に対する視差量と表示面に対する引っ込み量との関係を示す図である。
【図４】テンプレートマッチング手法のアルゴリズムを説明するためのフローチャートである。
【図５】図１に示す表示制御装置で行われる通常のインデックス表示について説明するための図であり、（ａ）はバックグラウンド部分の視差をゼロとした際のインデックス表示を示す図、（ｂ）は飛び出し量を調節した際のインデックス表示を示す図である。
【図６】図１に示す表示制御装置で行われる他のインデックス表示について説明するための図であり、（ａ）は顔インデックス表示の一例を示す図、（ｂ）はタイムライン表示の一例を示す図である。
【図７】図１に示すＣＰＵで行われるインディクス表示処理を説明するためのフローチャートである。
【図８】図７に示すサムネイル画像の生成処理によって生成されるサムネイル画像の一例を示す図である。
【図９】図８に示す視差調整処理を説明するためのフローチャートである。
【図１０】図１に示す画像処理部で行われる視差取得処理を説明するためのフローチャートである。
【図１１】図１に示す画像処理部による左眼用画像の分割および注目点の設定の一例を示す図である。
【図１２】図１に示す画像処理部で行われる視差調整を説明するための図であり、  （ａ）は視差が平均視差よりも大きい場合を示す図、（ｂ）は視差が平均視差よりも小さい場合を示す図である。
【図１３】図１に示す画像処理部で視差調整処理が行われる前後の通常インデックス表示の際の左右用画像の状態を示すである。
【図１４】本発明の第２の実施形態による表示制御装置における視差調整処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態による表示制御装置の一例について図面を参照して説明する。
【００１３】
［第１の実施形態］
図１は、本発明による第１の実施形態による表示制御装置の一例についてその構成を示すブロック図である。
【００１４】
表示制御装置１００は、例えば、なパーソナルコンピュータ（ＰＣ）を用いて構成することができる。内部バス１０９には、ＣＰＵ１０１、ハードディスクドライブ（ＨＤＤ）１０２、メモリ１０３、表示制御部１０４、入力部１０５、ドライブ装置１０６、および画像処理部１１０が接続されている。そして、これら各ブロックは内部バス１０９内部バス１０９を介して相互に画像データなどのデータの送受を行う。
【００１５】
なお、ドライブ装置１０６は、ＣＤ又はＤＶＤなどの外部記憶媒体１０７が装着され、表示制御部１０４には液晶ディスプレイなどの表示部１０８が接続されている。
【００１６】
ＨＤＤ１０２には、画像データおよびその他のデータが格納されるとともに、ＣＰＵ１０１で動作する各種プログラムなどが格納されている。メモリ１０３は、例えば、ＲＡＭであり、ＣＰＵ１０１はＨＤＤ１０２に格納されたプログラムに従って、メモリ１０３をワークメモリとして用いて表示制御装置１００全体を制御する。なお、ＣＰＵ１０１で動作するプログラムの格納先は、ＨＤＤ１０２に限定されるものではなく、例えば、図示しないＲＯＭに予め記憶しておいてもよい。
【００１７】
入力部１０５は、ユーザ操作を受け付けて、当該ユーザ操作に応じた操作信号を生成して、ＣＰＵ１０１に送る。例えば、入力部１０５には、ユーザ操作を受け付ける入力デバイスとして、キーボードなどの文字情報入力デバイス、マウスおよびタッチパネルなどのポインティングデバイスなどが備えられている。なお、タッチパネルは、例えば、接触した位置に応じた座標情報を出力する入力デバイスである。
【００１８】
ＣＰＵ１０１は、ユーザ操作に応じて入力部１０５で生成された操作信号に基づいて、表示制御装置１００を制御する。つまり、ＣＰＵ１０１はユーザ操作に応じた動作を表示制御装置１００に行わせる。
【００１９】
表示制御部１０４は、ディスプレイ１０８に対して画像を表示させるための画像表示信号を出力する。ＣＰＵ１０１が表示制御部１０４に表示制御信号を与えると、表示制御部１０４は表示制御信号に応じた画像表示信号を生成してディスプレイ１０８に出力する。例えば、表示制御部１０４は表示制御信号に応じて、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１０８に表示する。
【００２０】
ドライブ装置１０６は、ＣＰＵ１０１の制御下で外部記憶媒体１０７から画像データなどのデータの読み出すとともに、外部記憶媒体１０７にデータを書き込む。なお、ドライブ装置１０６に装着可能な外部記憶媒体１０７は、ＣＤやＤＶＤなどのディスク記録媒体に限られず、例えば、メモリカードなどの不揮発性半導体メモリをドライブ装置１０６に装着することもできる。外部記憶媒体には、画像データおよびその他のデータが格納される。
【００２１】
画像処理部１１０は、ＨＤＤ１０２又は外部記憶媒体１０７から読み出した画像データの再生、縮小、拡大、およびトリミングなどの編集処理を行う。また、画像処理部１１０は後述するテンプレートマッチング処理を行う。
【００２２】
ここで、３次元（３Ｄ）画像の生成（形成）方法について説明する。３Ｄ画像を生成する方法として、例えば、視差を有するステレオ画像を観察者（ユーザ）の左右の眼に独立して観察させる手法が知られている。
【００２３】
図２は、一対の画像に対する視差量と表示面に対する飛び出し量との関係を示す図である。
【００２４】
図２において、観察者の右眼２０１および左眼２０２にはそれぞれ画面２０６上の画像（像）２０３および２０４が入射する。ここでは、観察者は結像点２０５で像を観察するので、像は観察者にとって立体的に飛び出して見える。
【００２５】
いま、視点から画面２０６までの距離をＬとし、基線長をｅ、画面２０６上における視差量をｄｆとすると、飛び出し量Ｚｆは、次の式（１）で表すことができる。
【数１】
2014175702.tif 000003
【００２６】
図３は、一位の画像に対する視差量と表示面に対する引っ込み量との関係を示す図である。
【００２７】
図３において、観察者の右眼３０１および左眼３０２にはそれぞれ画面３０６上の画像（像）３０３および３０４が入射する。ここでは、観察者は結像点３０５で像を観察するので、像は観察者にとって画面２０６に沈み込んで見える。
【００２８】
いま、視点から画面３０６までの距離をＬとし、基線長をｅ、画面３０６上における視差量をｄｂとすると、沈み込み量Ｚｂは、次の式（２）で表すことができる。
【数２】
2014175702.tif 000004
【００２９】
式（１）および式（２）から基線長ｅおよび視認距離Ｌを固定した場合、３Ｄ画像における飛び出し量および沈み込み量は、左右両眼の画像の視差量に応じて一意に決定される。さらに、図３に示すように、右眼３０１に入射する像３０３が左眼３０２に入射する像３０４よりも右側にある状態を視差量および飛び出し量が負であるとする。そして、視点から画面までの距離をＬ、基線長をｅ、画面上での視差量をｄとすると、飛び出し量Ｚは、次の式（３）で表される。
【数３】
2014175702.tif 000005
【００３０】
次に、３Ｄ画像における視差量を求める方法について説明する。
【００３１】
視差量を求めるためには、左右両眼の画像の対応点を抽出する必要がある。左右両眼の画像の対応点が求まれば、各画像における座標の相違に応じて対象画素に対する視差量を求めることができる。２つの画像間の対応点を抽出する手法として、例えば、テンプレートマッチング手法が知られている。ここでは、テンプレートマッチング手法を用いた左右両眼の画像の対応点抽出について説明する。
【００３２】
図４は、テンプレートマッチング手法のアルゴリズムを説明するためのフローチャートである。なお、図４に示すテンプレートマッチング手法のアルゴリズムは、ＣＰＵ１０１の制御下で画像処理部１１０によって行われる。ここでは、左右両眼に入射する２つの画像において左眼画像を基準画像とし、右眼画像を比較画像とする。
【００３３】
テンプレートマッチングを開始すると、画像処理部１１０は基準画像において対応点を求めたい点を注目点として設定する（ステップＳ４０１）。そして、画像処理部１１０は注目点を中心とする部分領域をテンプレートとして設定する（ステップＳ４０２：部分領域切り出し）。
【００３４】
続いて、画像処理部１１０は、ステップＳ４０２で設定したテンプレートに基づいて、比較画像における対応点を探索する（ステップＳ４０３）。ステップＳ４０３では、画像処理部１１０は比較画像において、比較点を中心として、テンプレートと同一サイズの比較領域を設定して、当該比較領域とテンプレートとの相関を求める。なお、画像処理部１１０は、例えば、相関値として、比較する領域における各画素の色情報の差の合計値を用いる。
【００３５】
次に、画像処理部１１０は、ステップＳ４０３で求めた相関値が最小である比較点を求めて、当該比較点を注目点の対応点として決定する（ステップＳ４０４）。そして、画像処理部１１０はテンプレートマッチングを終了する。
【００３６】
ここで、図１に示す表示制御装置１００で行われる３種類の複数枚の画像表示（インデックス表示）について説明する。
【００３７】
図５は、図１に示す表示制御装置１００で行われる通常のインデックス表示について説明するための図である。そして、図５（ａ）はバックグラウンド部分の視差量をゼロとした際のインデックス表示を示す図であり、図５（ｂ）は飛び出し量を調節した際のインデックス表示を示す図である。
【００３８】
通常のインデックス表示では、ＣＰＵ１０１は表示制御部１０４を制御して、ＨＤＤ１０２又は外部記憶媒体１０７に記録された静止画像又は動画像に対応する複数のサムネイル画像（静止画像の縮小画像又は動画像の代表画像）を記録順に並べてディスプレイ１０８に表示する。そして、ユーザは当該インデックス表示された複数のサムネイル画像から所望の画像を選択する。
【００３９】
図５（ａ）および図５（ｂ）においては、ディスプレイ１０８に６枚のサムネイル画像が表示されている。当該表示画面にはカーソル５０２が表示されており、ユーザが入力部１０５によるユーザ操作によって当該カーソル５０２を表示画面上で移動させることができる。つまり、ユーザ操作に応じて、ＣＰＵ１０１は表示制御部１０４を制御してカーソル５０２を移動させる。このカーソル５０２はユーザの操作によってユーザ所望のサムネイル画像がフォーカスされたことを示している。ユーザは、フォーカスされたサムネイル画像について、全画面表示又は削除などの所望の指示を入力部１０５によってＣＰＵ１０１に行うことができる。
【００４０】
図示の例では、表示画面にページ戻しアイコン５０３およびページ送り５０４が表示されている。ＣＰＵ１０１はディスプレイ１０８に表示された６枚のサムネイル画像の前にサムネイル画像が存在する際には、ページ戻しアイコン５０３を画面表示し、６枚のサムネイル画像の後にサムネイル画像が存在する際には、ページ送り５０４を画面表示する。そして、ユーザはカーソル５０２をアイコン５０３又は５０４の位置に移動させて、ページ戻し又はページ送りを行う。これによって、ディスプレイ１０８には新たな複数枚のサムネイル画像が表示される。
【００４１】
さらに、ＣＰＵ１０１は、通常のインデックス表示の際においても立体視を行う。例えば、表示制御部１０４は、ＣＰＵ１０１の制御下でサムネイル画像について右眼用画像および左眼用画像をディスプレイ１０８に出力する。これによって、ディスプレイ１０８に並べて表示されるサムネイル画像は視差を有し、ユーザはサムネイル画像を立体視することができる。なお、周辺のバックグラウンド部分は、視差量０の状態で右眼画像および左眼画像が表示制御部１０４からディスプレイ１０８に出力される。
【００４２】
図５（ａ）を参照すると、ここでは、サムネイル画像５０５および５０６の各々について右眼用画像および左眼用画像が表示制御部１０４からディスプレイ１０８に出力されている。この結果、サムネイル画像５０５および５０６のみがバックグラウンド５０７に対して飛び出し表示されて、他のサムネイル画像よりも目立ってしまう。これによって、ユーザがサムネイル画像を閲覧する際の一覧性が損なわれてしまう。
【００４３】
図５（ｂ）を参照して、このような一覧性の毀損を防止するため、後述するように、ＣＰＵ１０１の制御下で表示制御部１０４は、サムネイル画像５０５および５０６についてその飛び出し量を調節して、サムネイル画像５０８および５０９としてディスプレイ１０８に表示する。これによって、全てのサムネイル画像についてその一覧性が損なわないように表示制御が行われることになる。
【００４４】
図６は、図１に示す表示制御装置１００で行われる他のインデックス表示について説明するための図である。そして、図６（ａ）は顔インデックス表示の一例を示す図であり、図６（ｂ）はタイムライン表示の一例を示す図である。
【００４５】
図６（ａ）を参照して、ＣＰＵ１０１は、入力部１０５から入力されたユーザ指示に応じて、ＨＤＤ１０２又は外部記憶媒体１０７に記録された静止画像および動画像から顔が撮影された画像を検索する。そして、ＣＰＵ１０１は検索の結果得られた顔の画像をトリミングして抜き出して、表示制御部１０４を制御して複数枚の顔画像をサムネイル画像としてディスプレイ１０８に顔インデックス表示として表示する。例えばねユーザがカーソル６０１を用いて所望の顔画像を選択すると、ＣＰＵ１０１は当該選択された顔画像を含む静止画像の全体を画面表示する。動画像である場合には、ＣＰＵ１０１は当該選択された顔画像に係る人物が登場した場面から動画像を再生する。
【００４６】
図６（ａ）に示す顔インデックス表示において、様々な大きさの顔画像が所定のサイズのサムネイル画像として表示される。所定のサイズのサムネイル画像として表示するため、顔画像毎に拡大／縮小率が異なることになる。そして、拡大又は縮小に応じて、立体視画像の場合にはその視差も拡大又は縮小されるので、その飛び出し量の調節をする際には、拡大又は縮小後のサムネイル画像を用いて飛び出し量を調節する必要がある。
【００４７】
図６（ｂ）に示すタイムライン表示では、ＣＰＵ１０１は特定の動画像を時間方向に展開して、一定周期毎に画像を静止画としてディスプレイ１０８に表示する。このタイムライン表示は動画像を特定の時間位置から再生開始する際に用いられる。タイムライン表示においては、ディスプレイ１０８には動画像を区別（識別）するための代表画像６０２が表示される。さらに、ディスプレイ１０８には１０秒毎のサムネイル画像６０２〜６０５が表示される。
【００４８】
ユーザは表示間隔アイコン６０７を増減させることによって、ディスプレイ１０８に表示されるサムネイル画像６０３〜６０５の時間間隔を変化させることができる。ＣＰＵ１０１は動画像が引き続き存在する場合には、送りアイコン６０８をディスプレイ１０８に表示し、ユーザがカーソル６０９を用いて送りアイコン６０８を選択操作すると、ＣＰＵ１０１は続きのサムネイル画像をディスプレイ１０８に並べて表示する。さらに、ユーザがカーソル６０９を用いて特定のサムネイル画像を選択すると、ＣＰＵ１０１は当該選択されたサムネイル画像の時間位置から動画像の再生を開始する。
【００４９】
タイムライン表示は、１つの動画像を俯瞰するための表示であるので、ＣＰＵ１０１は各サムネイル画像６０２〜６０５についてその飛び出し量の調整を行わない。
【００５０】
続いて、上述の３通りのインデックス表示処理のためにＣＰＵ１０１で実行される制御手順について説明する。
【００５１】
図７は、図１に示すＣＰＵ１０１で行われるインディクス表示処理を説明するためのフローチャートである。
【００５２】
ユーザ指示によってインデックス表示処理を開始すると、ＣＰＵ１０１は、ディスプレイ１０８の１画面に並べて表示可能なサムネイル画像の枚数Ｎ（Ｎは２以上の整数）を求める（ステップＳ７０２）。図５に示す例においては、ＣＰＵ１０１は表示枚数（Ｎ）＝６を取得することになる。
【００５３】
続いて、ＣＰＵ１０１はＨＤＤ１０２又は外部記憶媒体１０７から画像データを読み出す。そして、ＣＰＵ１０１の制御下で画像処理部１１０は、読み出された画像データをインデックス表示に適するサイズのサムネイル画像をＮ枚生成する（ステップＳ７０３）。この際、画像処理部１１０はＣＰＵ１０１の制御下でサムネイル画像についてそれぞれ左眼用画像および右眼用画像をそれぞれＮ枚生成する。
【００５４】
図８は、図７に示すサムネイル画像の生成処理によって生成されるサムネイル画像の一例を示す図である。
【００５５】
通常インデックス表示の際には、画像処理部１１０は、静止画像を縮小してサムネイル画像を生成する。一方、顔インデックス表示の際には、図８に示すように、画像処理部１１０は元画像における顔部分をトリミングして、当該顔部分を所定のサイズに拡大又は縮小してサムネイル画像８０１又は８０２とする。
【００５６】
次に、ＣＰＵ１０１はサムネイル画像の表示種別が通常インデックス表示、顔インデックス表示、又はタイムライン表示のいずれであるかを判定する（ステップＳ７０４）。なお、表示種別に関する指示はユーザが入力部１０５からＣＰＵ１０１に与える。
【００５７】
表示種別が通常インデックス表示又は顔インデックス表示であると（ステップＳ７０４において、ＮＯ）、ＣＰＵ１０１の制御下で画像処理部１１０は後述する視差調整処理（視差量調整処理ともいう）を行う（ステップＳ７０５）。そして、ＣＰＵ１０１は表示制御部１０４を制御して右眼用画像および左眼用画像を表示領域の所定の位置に並べてサムネイル画像を表示して（ステップＳ７０６）、インデックス表示処理を終了する。
【００５８】
一方、表示種別がタイムライン表示であると（ステップＳ７０４において、ＹＥＳ）、ＣＰＵ１０１は、画像処理部１１０による視差の調整を行うことなく、ステップＳ７０６の処理に進む。
【００５９】
図９は、図８に示す視差調整処理を説明するためのフローチャートである。なお、図９に示すフローチャートに係る処理は、ＣＰＵ１０１の制御下で画像処理部１１０が行う。また、ここでは、複数のサムネイル画像における閲覧性を高めるため、飛び出し量Ｚｆのばらつきを抑制する（引っ込み量Ｚｂの調整は行わない）。つまり、ここでは、各サムネイル画像の視差量を求めて、これら視差量の平均値を算出して、サムネイル画像の視差量を平均値に揃えるように視差調整を行う。
【００６０】
視差調整処理を開始すると、画像処理部１１０はサムネイル番号ｉを１に初期化して（ステップＳ９０２）、後述のサムネイル画像ｉに対して視差取得処理を行う（ステップＳ９０３）。ここで、サムネイル画像ｉに対する視差量をｄｆｉとする。
【００６１】
図１０は、図１に示す画像処理部１１０で行われる視差取得処理を説明するためのフローチャートである。
【００６２】
また、図１１は、図１に示す画像処理部１１０による左眼用画像の分割および注目点の設定の一例を示す図である。
【００６３】
視差取得処理を開始すると、画像処理部１１０はサムネイル画像ｉの左眼用画像をｍ×ｎ（ｍおよびｎの各々は２以上の整数）の領域（ブロック）に分割して、各分割領域の中心点を注目点ｊに設定する（ステップＳ１００２）。続いて、画像処理部１１０は番号ｊを１に初期化し（ステップＳ１００３）、注目点ｊについて図４で説明したてテンプレートマッチング処理を行って、注目点ｊに対する右目用画像の対応点を求める（ステップＳ１１０４）。そして、画像処理部１１０は注目点ｊおよびその対応点に応じて視差量ｄｆｉｊを算出する（サムネイル画像ｉの注目点ｊにおける視差量）。
【００６４】
続いて、画像処理部１１０は視差量ｄｆｉｊ＜０であるか否かを判定する（ステップＳ１００５）。視差量ｄｆｉｊが負（ゼロ未満）であると（ステップＳ１１０５において、ＹＥＳ）、つまり、図３に示す例の場合であると、画像処理部１１０は視差量ｄｆｉｊを０とする（ステップＳ１００６）。
【００６５】
ここでは、前述のように、飛び出し量の調整を行うため、視差量ｄｆｉｊ＜０の場合に視差量ｄｆｊｉ＝０と設定して、つまり、引っ込み量が発生する視差については視差量を０と設定して、飛び出し量の調整に影響を与えないようにする。
【００６６】
続いて、画像処理部１１０はｊ＝ｊ＋１として（ステップＳ１００７）、全ての注目点（ｍ×ｎ）について視差量ｄｆｉｊの算出を終了したか否かを判定する（ステップＳ１００８：ｊ＞ｍ×ｎ）。なお、視差量ｄｆｉｊ≧０であると（ステップＳ１００５において、ＮＯ）、画像処理部１１０はステップＳ１１０７の処理に進む。
【００６７】
全ての注目点（ｍ×ｎ）について視差量ｄｆｉｊの算出が終了していないと（ステップＳ１１０８において、ＮＯ）、画像処理部１１０はステップＳ１００４の処理に戻る。一方、全ての注目点（ｍ×ｎ）について視差量ｄｆｉｊの算出が終了すると（ステップＳ１１０８において、ＹＥＳ）、画像処理部１１０は、（ｍ×ｎ）のブロックにおいて最大の視差量ｍａｘ（ｄｆｉｊ）をサムネイル画像ｉの視差量ｄｆｉとして（ステップＳ１００９）、視差取得処理を終了する。
【００６８】
再び図９を参照して、上述のようにして視差量ｄｆｉを取得した後、画像処理部１１０は全てのサムネイル画像について視差量を取得したか否かを判定する。つまり、画像処理部１１０はｉ＝Ｎであるか否かを判定する（ステップＳ９０４）。
【００６９】
ｉ＜Ｎであると（ステップＳ９０４において、ＮＯ）、画像処理部１１０はｉ＝ｉ＋１として（ステップＳ９０５）、ステップＳ９０３の処理に戻る。一方、ｉ＝Ｎであると（ステップＳ９０４において、ＹＥＳ）、画像処理部１１０は全てのサムネイル画像に係る視差量ｄｆｉの平均視差量ａｖｅ（ｄｆｉ）を算出する（ステップＳ９０６）。なお、ここでは、平均視差量を目標視差量ともいう。
【００７０】
続いて、画像処理部１１０は番号ｉを１に初期化して（ステップＳ９０７）、サムネイル画像ｉの視差量ｄｆｉがゼロより大きい（ｄｆｉ＞０）であるか否かを判定する（ステップＳ９０８）。視差量ｄｆｉ＞０であると（ステップＳ９０８において、ＹＥＳ）、画像処理部１１０は当該サムネイル画像ｉに係る視差量ｄｆｉを目標視差量（ここでは、平均視差量ａｖｅ（ｄｆｉ））とする視差調整を行う（ステップＳ９０９）。
【００７１】
図１２は、図１に示す画像処理部１１０で行われる視差調整を説明するための図である。そして、図１２（ａ）は視差が平均視差よりも大きい場合を示す図であり、図１２（ｂ）は視差が平均視差よりも小さい場合を示す図である。
【００７２】
視差量ｄｆｉが平均視差量ａｖｅ（ｄｆｉ）よりも大きいと、画像処理部１１０は左眼用画像１２０１を右眼用画像１２０２に対して相対的に左に（視差量ｄｆｉ−平均視差量ａｖｅ（ｄｆｉ））だけシフトさせて、視差量ｄｉｆを平均視差量ａｖｅ（ｄｆｉ）に抑える。実際には、画像処理部１１０は左眼用画像１２０１および右眼用画像１２０２をそれぞれ（視差量ｄｆｉ−平均視差量ａｖｅ（ｄｆｉ））／２だけ左および右にシフトさせる。さらに、画像処理部１１０はバックグラウンドのサムネイル画像枠からそれぞれ左右にはみ出す（視差量ｄｆｉ−平均視差量ａｖｅ（ｄｆｉ））／２分を切り取って視差調整を行う。
【００７３】
一方、視差量ｄｆｉが平均視差量ａｖｅ（ｄｆｉ）よりも小さいと、同様にして、画像処理部１１０は左目用画像１２０３を右目用画像１２０４に対して相対的に右に（視差量ｄｆｉ−平均視差量ａｖｅ（ｄｆｉ））だけシフトさせて、視差量ｄｉｆを平均視差量ａｖｅ（ｄｆｉ）に強調する。
【００７４】
続いて、画像処理部１１０は全てのサムネイル画像について視差調整を行ったか否かを判定する。つまり、画像処理部１１０はｉ＝Ｎであるか否かを判定する（ステップＳ９１０）。ｉ＝Ｎであると（ステップＳ９１０において、ＹＥＳ）、画像処理部１１０は視差調整処理を終了する。一方、ｉ＜Ｎであると（ステップＳ９１０において、ＮＯ）、画像処理部１１０は、ｉ＝ｉ＋１として（ステップＳ９１１）、ステップＳ９０８の処理に戻る。
【００７５】
図１３は、図１に示す画像処理部１１０で視差調整処理が行われる前後の通常インデックス表示の際の左右用画像の状態を示す図である。
【００７６】
図１３において、左眼用画像１３０１（ここでは、６枚のサムネイル画像の左眼用画像が示されている）および右目用画像１３０２（ここでは、６枚のサムネイル画像の右眼用画像が示されている）は視差調整前のサムネイル画像（つまり、左眼用画像および右眼用画像）である。これら左眼画像１３０１および１３０２をディスプレイ１０８に通常インディクス表示すると、前述の図５（ａ）に示す立体視画像が表示される。
【００７７】
左眼用画像１３０３および右目用画像１３０４は視差調整後のサムネイル画像（つまり、左眼用画像および右眼用画像）である。これらの左眼画像１３０３および１３０４をディスプレイ１０８に通常インディクス表示すると、前述の図５（ｂ）に示す立体視画像が表示される。
【００７８】
このようにして視差調整を行うと、図１３に示す左眼用画像１３０５および１３０６と右眼用画像１３０７および１３０８に視差調整が行われる。その結果、図５（ａ）において飛び出し量が大きいサムネイル画像５０５および５０６は飛び出し量が抑えられ、さらに、他のサムネイル画像についても視差量が等しくなるように調整されて、図５（ｂ）に示すように見やすい立体視画像がディスプレイ１０８に表示されることになる。
【００７９】
このように、本発明の第１の実施形態では、一画面に複数の立体視画像をインデックス表示させる際、各立体視画像における視差量を取得して、これら立体視画像の視差量を調整する。これによって、特定の立体視画像における立体感が強調され、そして、立体感が薄れてしまうという事態を防ぐことができる。この結果、ユーザにとって画像一覧性が良好な表示を行うことができる。
【００８０】
さらに、タイムライン表示のように特定の動画像を時間軸に沿って展開して、動画像における各画像（つまり、フレーム）を俯瞰して把握する際には、視差調整を行わないようにしたので、複数枚の画像を時系列で表示することができる。
【００８１】
なお、第１の実施形態では、サムネイル画像の各々における視差量を求める手法を、図１０および図１１を用いて説明したが、視差量を求める際の注目点の設定は図示の例に限らない。例えば、画像における合焦位置を得て、当該合焦位置を注目点として設定するようにしてもよい。
【００８２】
さらに、視差量を求める際に、テンプレートマッチングを用いるようにしたが、テンプレートマッチング以外の手法を用いて視差量を求めるようにしてもよい。また、画像の管理情報（メタ情報）として視差量を予めＨＤＤ１０２などの記憶手段に記録しておき、画像処理部１１０は当該管理情報を参照して視差量を得るようにしてもよい。
【００８３】
［第２の実施形態］
次に、本発明の第２の実施形態による表示制御装置の一例について説明する。なお、第２の実施形態による表示制御装置の構成は図１に示す表示制御装置と同様である。
【００８４】
図１４は、本発明の第２の実施形態による表示制御装置における視差調整処理を説明するためのフローチャートである。なお、図１４に示すフローチャートにおいて、図９に示すフローチャートと同一のステップについては同一の参照符号を付して説明を省略する。
【００８５】
図４で説明したようにして、ステップＳ９０４においてｉ＝Ｎであると、画像処理部１１０は、ディスプレイ１０８に表示するサムネイル画像の枚数（表示枚数Ｎ）に応じた目標視差量を設定する（ステップＳ１４０１）。つまり、画像処理部１１０はサムネイル画像の表示枚数Ｎに応じて目標視差量を変更する。
【００８６】
ここでは、表示枚数Ｎが小さくなるに従って目標視差量を大きくし、表示枚数Ｎが大きくなる（増加する）につれて目標視差量を小さくする。そして、表示枚数Ｎが所定の枚数以上となると各サムネイル画像のサイズが小さくなって視差を知覚することが困難となるので、画像処理部１１０は表示枚数Ｎが所定の枚数以上になると、視差調整処理の負荷を低減するため、目標視差量を０に設定する。ステップＳ１４０１の処理を行った後、画像処理部１１０はステップＳ９０７の処理に進む。
【００８７】
なお、画像処理部１１０は表示枚数Ｎが所定の枚数以上になると、右目用画像又は左目用画像を表示画像に用いるようにしてもよい。
【００８８】
このように、本発明の第２の実施形態では、表示枚数Ｎに応じて目標視差を設定するようにしたので、表示枚数Ｎに応じた最適な視差でインデックス表示処理を行うことができる。さらに、立体視効果を極めて小さくなるような多数枚のインデックス表示の場合には、立体表示を停止するようにしたので、インデックス表示処理の負荷を抑えることができる。
【００８９】
上述の説明から明らかなように、図１に示す例においては、ＣＰＵ１０１および画像処理部１１０が設定手段および視差量調整手段として機能し、ＣＰＵ１０１および表示制御部１０４が表示制御手段として機能する。
【００９０】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００９１】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を表示制御装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを表示制御装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【００９２】
上記の制御方法および制御プログラムの各々は、少なくとも設定ステップ、視差量調整ステップ、および表示制御ステップを有している。
【００９３】
また、本発明は、以下の処理を実行することによっても実現される。つまり、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種の記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９４】
１００  表示制御装置
１０１  ＣＰＵ
１０２  ハードディスクドライブ（ＨＤＤ）
１０３  メモリ
１０４  表示制御部
１０５  入力部
１０６  ドライブ装置
１０７  外部記憶媒体
１０８  ディスプレイ
１１０  画像処理部
【図１】
2014175702.tif 000006
【図２】
2014175702.tif 000007
【図３】
2014175702.tif 000008
【図４】
2014175702.tif 000009
【図５】
2014175702.tif 000010
【図６】
2014175702.tif 000011
【図７】
2014175702.tif 000012
【図８】
2014175702.tif 000013
【図９】
2014175702.tif 000014
【図１０】
2014175702.tif 000015
【図１１】
2014175702.tif 000016
【図１２】
2014175702.tif 000017
【図１３】
2014175702.tif 000018
【図１４】
2014175702.tif 000019