(57)【要約】【課題】２次元画像専用の表示装置であっても、３Ｄ表示を容易に実現可能にすること。【解決手段】キャリブレーション部６１が、撮像部１１により撮像されたピッチ画像に含まれる複数の線から、３Ｄ表示用画像の表示位置のキャリブレーションを行うために用いるキャリブレーション情報を求める。３Ｄ表示用画像生成部６２は、キャリブレーション情報に基づいて、３Ｄシート２の繋ぎ合せ部同士の間（即ち谷と谷の間）に、左目用と右目用との各々の切片の組（即ち切片ペア）が表示されるように、３Ｄ表示用画像のデータを生成する。【選択図】図８
2012100035.tif 000002
【特許請求の範囲】
【請求項１】
複数の単位レンズが所定方向に繰り返し連続して配置されることによって構成される３Ｄシートが、表示面に配置された状態で、左目用と右目用との各画像を切り出して得られる複数の切片が前記所定方向に交互に配置された画像を、３Ｄ表示用画像として表示する表示手段と、
前記表示面に配置された３Ｄシートの一部の画像であって、前記複数の単位レンズの凸部又は繋ぎ合せ部によって形成される複数の線を含む画像を撮像し、ピッチ画像のデータとして出力する撮像手段と、
前記撮像手段により撮像された前記ピッチ画像に含まれる前記複数の線から、前記３Ｄ表示用画像の表示位置のキャリブレーションを行うために用いるキャリブレーション情報を取得するキャリブレーション手段と、
前記キャリブレーション手段により取得された前記キャリブレーション情報に基づいて、前記３Ｄシートの前記繋ぎ合せ部同士の間に、左目用と右目用との各々の前記切片の組が表示されるように、前記３Ｄ表示用画像のデータを生成する３Ｄ表示用画像生成手段と、
を備えることを特徴とする画像表示装置。
【請求項２】
前記キャリブレーション手段は、
前記３Ｄシートの前記繋ぎ合せ部同士の間の長さの半分を、前記３Ｄシートのピッチとして求めることによって、
前記ピッチと、前記複数の線の位置情報とを含む前記キャリブレーション情報を取得し、
前記３Ｄ表示用画像生成手段は、
前記切片の各々の幅を、前記キャリブレーション情報に含まれる前記ピッチと略同一とし、
前記線の位置情報に基づいて各画素の配置位置を調整した、
前記３Ｄ表示用画像のデータを生成する、
ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記表示手段に表示された前記３Ｄ表示用画像によって、前記左目用の画像がユーザの逆の右目に映り、前記右目用の画像が前記ユーザの逆の左目に映る場合に、前記ユーザが画像の反転表示を指示操作する操作手段をさらに備え、
前記３Ｄ表示用画像生成手段は、前記操作手段に対して前記指示操作がなされた場合、前記線の位置情報に基づいて配置位置が調整された前記各画素の配置位置をさらに、前記ピッチの分だけ移動させることによって、前記画像の反転表示を実現する左右反転処理を実行する、
ことを特徴とする請求項２に記載の画像表示装置。
【請求項４】
複数の単位レンズが所定方向に繰り返し連続して配置されることによって構成される３Ｄシートが、表示面に配置された状態で、左目用と右目用との各画像を切り出して得られる複数の切片が前記所定方向に交互に配置された画像を、３Ｄ表示用画像として表示する表示手段と、
前記表示面に配置された３Ｄシートの一部の画像であって、前記複数の単位レンズの凸部又は繋ぎ合せ部によって形成される複数の線を含む画像を撮像し、ピッチ画像のデータとして出力する撮像手段と、
を備える画像表示装置が実行する画像表示方法であって、
前記撮像手段により撮像された前記ピッチ画像に含まれる前記複数の線から、前記３Ｄ表示用画像の表示位置のキャリブレーションを行うために用いるキャリブレーション情報を取得するキャリブレーションステップと、
前記キャリブレーションステップの処理により取得された前記キャリブレーション情報に基づいて、前記３Ｄシートの前記繋ぎ合せ部同士の間に、左目用と右目用との各々の前記切片の組が表示されるように、前記３Ｄ表示用画像のデータを生成する３Ｄ表示用画像生成ステップと、
を含む画像表示方法。
【請求項５】
複数の単位レンズが所定方向に繰り返し連続して配置されることによって構成される３Ｄシートが、表示面に配置された状態で、左目用と右目用との各画像を切り出して得られる複数の切片が前記所定方向に交互に配置された画像を、３Ｄ表示用画像として表示する表示手段と、
前記表示面に配置された３Ｄシートの一部の画像であって、前記複数の単位レンズの凸部又は繋ぎ合せ部によって形成される複数の線を含む画像を撮像し、ピッチ画像のデータとして出力する撮像手段と、
を備える画像表示装置を制御するコンピュータに、
前記撮像手段により撮像された前記ピッチ画像に含まれる前記複数の線から、前記３Ｄ表示用画像の表示位置のキャリブレーションを行うために用いるキャリブレーション情報を取得するキャリブレーションステップと、
前記キャリブレーションステップの処理により取得された前記キャリブレーション情報に基づいて、前記３Ｄシートの前記繋ぎ合せ部同士の間に、左目用と右目用との各々の前記切片の組が表示されるように、前記３Ｄ表示用画像のデータを生成する３Ｄ表示用画像生成ステップと、
を含む制御処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関し、特に、２次元画像専用の表示装置であっても、３Ｄ表示を容易に実現可能にする技術に関する。
【背景技術】
【０００２】
近年、３Ｄ（３-Dimensional）メガネを用いることなく、３次元の立体的画像の表示、即ちいわゆる３Ｄ表示を可能にする表示装置（例えば特許文献１参照）が数多く登場してきている。
【０００３】
このような３Ｄ表示の手法として、３Ｄシート方式が広く知られている。
【０００４】
３Ｄシート方式によれは、レンチキュラーシートやプリズムシートが表示面に配置された表示装置が、左目用及び右目用の各画像を表示する。
【０００５】
ここで、レンチキュラーシートとは、長手方向に細長いかまぼこ状の複数の凸レンズが幅方向（長手方向の垂直方向）に繰り返し連続して配置されることによって構成されるレンズをいう。
また、プリズムシートとは、長手方向に細長い複数のプリズムが所定方向に繰り返し連続して配置されることによって構成されるレンズをいう。
このように、レンチキュラーシートを構成する多数の凸レンズや、プリズムシートを構成する多数のプリズムを、以下「単位レンズ」と呼ぶならば、レンチキュラーシートやプリズムシートは、次のように定義されるレンズの一例である。即ち、長手方向に細長い複数の単位レンズが幅方向に繰り返し連続して配置されることによって構成されるレンズを、以下、「３Ｄシート」と呼ぶならば、レンチキュラーシートやプリズムシートは３Ｄシートの一例である。
【０００６】
この場合、３Ｄシートを介して表示面を鑑賞する鑑賞者にとっては、左目用の画像が左目に映り、右目用の画像が右目に映ることになる。左目用と右目用の各画像においては、各オブジェクトの画像内の存在位置がズレており、鑑賞者の脳内においては、このズレが視差となって、当該オブジェクトが立体的に表示されているように視認される。
このようにして、３Ｄシート方式による３Ｄ表示が実現される。
【０００７】
この３Ｄシート方式には、３Ｄメガネが必要ないという利点に加えて、３Ｄ表示に特化した特殊な表示装置を用いることなく、通常の２次元画像専用の表示装置を用いて３Ｄ表示が実現できるという利点がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特表２００４−５３４９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、通常の２次元画像専用の表示装置を用いるといっても、３Ｄシートが表示装置と一体となって成型されることが前提となっている場合が多く、結局のところ、３Ｄ表示に特化した特殊な表示装置を用いるのと等価になっている。
【００１０】
ここで、３Ｄシートが表示装置とは別個に生成され、鑑賞者が３Ｄシートを表示装置の表示面上に着脱自在に配置することができれば、３Ｄ表示を所望する時にのみ３Ｄシートを表示面上に配置させることが可能となり、鑑賞者にとって便宜である。
【００１１】
ただし、このような３Ｄ表示を可能にするためには、表示面上に配置される３Ｄシートのピッチに合わせて、右目用と右目用の各画像をそれぞれ短冊状に切り出して順番に配置した画像、例えばレンチキュラーシートが用いられる場合にはいわゆるレンチキュラー画像と呼ばれる画像（以下「３Ｄ表示用画像」と呼ぶ）を表示装置に表示させる必要がある。
ここで、３Ｄシートのピッチとは、３Ｄシートを構成する複数の単位レンズの幅の半分の長さを示したものであり、単位としては表示装置の画素が用いられることが多い。
【００１２】
従って、２次元画像専用の従来の表示装置の表示面上に配置させる３Ｄシートとしては、当該従来の表示装置が表示可能な３Ｄ表示用画像に合致したピッチを有している必要がある。このことは、結局のところ、汎用的な３Ｄシートを用いることはできず、当該従来の表示装置専用の３Ｄシートを用いる必要があることを意味する。
【００１３】
さらに、このような専用の３Ｄシートであっても、表示面上の所定位置に精度よく配置されなければ、適切な３Ｄ表示は得られない。しかしながら、鑑賞者が、専用の３Ｄシートを、表示面上の所定位置に常に正確に配置させる（貼り付ける）ことは非常に困難である。
【００１４】
従って、３Ｄシートが表示装置とは別個に製造販売等され、鑑賞者が３Ｄシートを表示装置の表示面上に着脱自在に配置するといった使用方法を確立するためには、任意のピッチの任意の種類の３Ｄシートを表示面上の任意の位置に配置させたとしても、３Ｄ表示が可能となる手法が要求される。しかしながら、このような手法として適切な手法は見受けられない状況である。
【００１５】
本発明は、このような状況に鑑みてなされたものであり、２次元画像専用の表示装置であっても、３Ｄ表示を容易に実現可能にすることを目的とする。
【課題を解決するための手段】
【００１６】
本発明の一態様によると、
複数の単位レンズが所定方向に繰り返し連続して配置されることによって構成される３Ｄシートが、表示面に配置された状態で、左目用と右目用との各画像を切り出して得られる複数の切片が前記所定方向に交互に配置された画像を、３Ｄ表示用画像として表示する表示手段と、
前記表示面に配置された３Ｄシートの画像であって、前記複数の単位レンズの凸部又は繋ぎ合せ部によって形成される複数の線を含む画像を撮像する撮像手段と、
前記撮像手段により撮像された前記ピッチ画像に含まれる前記複数の線から、前記３Ｄ表示用画像の表示位置のキャリブレーションを行うために用いるキャリブレーション情報を取得するキャリブレーション手段と、
前記キャリブレーション手段により取得された前記キャリブレーション情報に基づいて、前記３Ｄシートの前記繋ぎ合せ部同士の間に、左目用と右目用との各々の前記切片の組が表示されるように、前記３Ｄ表示用画像のデータを生成する３Ｄ表示用画像生成手段と、
を備えることを特徴とする画像表示装置を提供する。
【００１７】
本発明の一態様によると、上述した本発明の一態様に係る画像処理装置に対応する情報処理方法及びプログラムを提供する。
【発明の効果】
【００１８】
本発明によれば、２次元画像専用の表示装置であっても、３Ｄ表示を容易に実現可能にする。
【図面の簡単な説明】
【００１９】
【図１】本発明の画像処理装置の一実施形態としての画像表示装置の外観構成例を示す斜視図である。
【図２】プリズムシートとして構成される３Ｄシート２の側面の構成例を示す、図１のＡ−Ａ’線における断面図である。
【図３】レンチキュラーシートとして構成される３Ｄシート２の側面の構成例を示す、図１のＡ−Ａ’線における断面図である。
【図４】３Ｄシートを用いた３Ｄ表示を実現するための３Ｄ表示用画像のデータの概略について説明する図である。
【図５】図４の３Ｄ表示用画像のデータを用いた３Ｄ表示の原理の概略を説明する図であって、３Ｄシートとしてプリズムシートを採用した場合の例を示す図である。
【図６】図４の３Ｄ表示用画像のデータを用いた３Ｄ表示の原理の概略を説明する図であって、３Ｄシートとしてレンチキュラーシートを採用した場合の例を示す図である。
【図７】図２とは異なるピッチＰを有するプリズムシートとして構成される３Ｄシート２の側面の構成例を示す、図１のＡ−Ａ’線における断面図である。
【図８】図１の画像表示装置１が有する機能のうち、本発明が適用されるキャリブレーション処理の実行機能、及び３Ｄ表示機能を実現可能な機能的構成を示す機能ブロック図である。
【図９】３Ｄシートが配置された画像表示装置１の内部の構成例を示す、図１のＢ−Ｂ’線における断面図である。
【図１０】ピッチＰが小さい図２のプリズムシートが３Ｄシートとして採用された場合に得られるピッチ画像の一例を示す図である。
【図１１】ピッチＰが大きい図７のプリズムシートが３Ｄシートとして採用された場合に得られるピッチ画像の一例を示す図である。
【図１２】図８の画像表示装置が実行する画像表示処理の流れを説明するフローチャートである。
【図１３】図１２の画像表示処理のうち、ステップＳ２のＳＷ処理の詳細な流れについて説明するフローチャートである。
【図１４】図１２の画像表示処理のうち、ステップＳ５のキャリブレーション処理の詳細な流れについて説明するフローチャートである。
【図１５】図１２の画像表示処理のうち、ステップＳ７の３Ｄ表示用画像生成処理の詳細な流れについて説明するフローチャートである。
【図１６】図８の左右画像記憶部内の構造例を示す図である。
【図１７】本発明が適用される画像表示装置のハードウェアの構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態を図面に基づいて説明する。
【００２１】
図１は、本発明の画像処理装置の一実施形態としての画像表示装置１の外観構成例を示す斜視図である。
図１に示すように、画像表示装置１は、携帯情報端末として構成されている。このため、画像表示装置１の正面（図１に図示されている面）には、例えばデジタルカメラ等で構成される撮像部１１と、例えば液晶ディスプレイ等で構成される表示部１２と、が設けられている。なお、表示部１２の表示面の一領域に設けられたキャリブレーションエリア２１については、後述するキャリブレーション処理の説明の際に併せて説明する。
また、画像表示装置１には、各種釦やスイッチで構成される操作部１３が設けられている。例えば、操作部１３のうち、３Ｄ表示に関するスイッチとして、通常モードスイッチ１３ａ、３Ｄモードスイッチ１３ｂ、及び反転スイッチ１３ｃが画像表示装置１の側面に設けられている。なお、これらの３Ｄ表示に関するスイッチに割り当てられた機能については後述する。
【００２２】
詳細については後述するが、画像表示装置１は、表示部１２の表示面の上に３Ｄシート２が配置されている（貼り付けられている）状態で、３Ｄ表示を行うことができる。
一方で、画像表示装置１は、表示部１２の表示面から３Ｄシート２が離されている（剥がされている）状態で、通常の２次元画像を表示することもできる。
【００２３】
このように画像表示装置１が３Ｄ表示と２次元画像の表示とを選択的に行うためには、３Ｄシート２は、表示部２１の表示面に対して着脱自在に粘着する必要がある。このため、３Ｄシート２の裏面には粘着剤３１が接着されている。
換言すると、本実施形態では、３Ｄシート２としては、その裏面に粘着剤３１を付着することが可能なものであれば足り、後述するようにピッチは特に限定されないため、鑑賞者の好みによって各種各様の３Ｄシートを採用することができる。
ただし、３Ｄシート２は、３Ｄ表示を実現するために、表示部１２の表示面全体を覆うことが可能な表面積を有し、さらに、後述するキャリブレーション処理を実現するために、撮像部１１をも覆うことが可能な表面積を有している必要がある。
【００２４】
図２は、プリズムシートとして構成される３Ｄシート２の側面の構成例を示す、図１のＡ−Ａ’線における断面図である。
図２の例では、３Ｄシート２は、プリズムシートとして構成されている。
図２のプリズムシートとしての３Ｄシート２は、同図中下方の部位（凸部が繰り返して連続している部分）が、表示部１２の表示面と対向するように、画像表示装置１に対して配置される。即ち、３Ｄシート２が画像表示装置１に配置された状態で、鑑賞者が３Ｄシート２を介して表示部１２の表示面を見る場合、鑑賞者と対向する３Ｄシート２の部位（同図中上方の部位）は、平面となる。
ここで、図２のプリズムシートとしての３Ｄシート２を構成する各三角柱（図２の例では三角形状の断面が示されている）は、単位レンズとしてのプリズムを示している。このような単位レンズとしてのプリズム（三角柱）のうち、凸部（同図中の下方の頂点）を、以下「山」と呼ぶ。一方、プリズム（三角柱）同士が接することにより形成される凹部を、以下「谷」と呼ぶ。この場合、図２に示すように、ピッチＰは、山と山の間隔の半分（＝谷と谷の間隔の半分）の長さになる。なお、ピッチＰの単位は、表示部１２の画素数で表すものとする。
【００２５】
図３は、レンチキュラーシートとして構成される３Ｄシート２の側面の構成例を示す、図１のＡ−Ａ’線における断面図である。
図３の例では、３Ｄシート２は、レンチキュラーシートとして構成されている。
図３のレンチキュラーシートとしての３Ｄシート２は、図２の例とは逆に、同図中の下方の部位（平面の部分）が、表示部１２の表示面と対向するように、画像表示装置１に対して配置される。即ち、３Ｄシート２が画像表示装置１に配置された状態で、鑑賞者が３Ｄシート２を介して表示部１２の表示面を見る場合、鑑賞者と対向する３Ｄシート２の部位（同図中上方の部位）は、凸部が繰り返して連続している部分となる。
ここで、図３のプリズムシートとしての３Ｄシート２を構成する各かまぼこ型の部位は、単位レンズとしての凸レンズを示している。このような単位レンズとしての凸レンズのうち、凸部（同図中の上方の頂部）を、以下「山」と呼ぶ。一方、凸レンズ同士が接することにより形成される凹部を、以下「谷」と呼ぶ。この場合、図２に示すように、ピッチＰは、谷と谷の間隔の半分の長さになる。なお、ピッチＰの単位は、表示部１２の画素数で表すものとする。
【００２６】
ここで、図４及び図５を参照して、３Ｄシート２が配置された画像表示装置１により実現される３Ｄ表示の原理の概要について説明する。
【００２７】
図４は、３Ｄシートを用いた３Ｄ表示を実現するために、表示部１２に表示される３Ｄ表示用画像のデータの概略について説明する図である。
３Ｄ表示を実現するためには、先ず、左目用の画像のデータ４１Ｌと、右目用の画像のデータ４２Ｒとが準備されていることが前提とされる。
このような前提の下、左目用の画像のデータ４１Ｌから、横方向の幅がピッチＰとなる短冊状のｋ枚の画像（以下、「切片」と呼ぶ）のデータＬ１乃至Ｌｋが、それぞれ切り出される。なお、ｋは、表示部１２の横方向の画素数を２Ｐで割った商であり、図４の例では便宜上６となっている。同様に、右目用の画像のデータ４１Ｒから、横方向の幅がピッチＰとなるｋ枚の切片のデータＲ１乃至Ｒｋ（ｋは、２以上の整数値）に区分されて、それぞれ切り出される。
そして、左目用のｋ枚の切片のデータＬ１乃至Ｌｋの各々と、右目用のｋ枚の切片のデータＲ１乃至Ｒｋの各々とが、その順番で交互に順次配置されることによって、３Ｄ表示用画像のデータ４２が得られる。
【００２８】
図５は、図４の３Ｄ表示用画像のデータ４２を用いた３Ｄ表示の原理の概略を説明する図であって、３Ｄシート２としてプリズムシートを採用した場合の例を示す図である。
３Ｄ表示では、人が両眼で物体を視認する場合において、両眼の視方向の差、即ち視差が大きければ当該物体は近くに存在すると感じ、視差が小さければ当該物体は遠くに存在すると感じる、といった立体視の性質が利用される。
従って、左目用の画像（データ４１Ｌの画像）と右目用の画像（データ４２Ｒの画像）とにおいて、同一物体像が、視差に応じて横方向にズレが生じた位置にそれぞれ含まれており、左目用の画像のみを左目に映らせ、右目用の画像のみを右目に映らせることによって、３Ｄ表示が実現される。
そこで、左目用の画像のみを左目に映らせ、右目用の画像のみを右目に映らせることを実現すべく、３Ｄ表示用画像を構成する切片の幅をピッチＰとして有する３Ｄシート２が表示部１２の表示面上に配置される。
即ち、図５に示すように、表示部１２から発光され、空気中に伝搬する光は、３Ｄシート２のプリズム面に斜めに入射すると、プリズムの内側に入り込む方向に屈折する。上のプリズム面から出射する時も、プリズム形状の効果で、入射時の屈折を強める方向に屈折する。
具体的には、左目用の画像のデータ４１Ｌを構成する各切片のデータＬ１乃至Ｌｋ（図５の例では、説明の便宜上ｋ＝６）の各々に基づいて表示部１２から発光され（画像として表示され）、空気中に伝搬する光は、３Ｄシート２において左方向に屈折してユーザの左目に到達する。同様に、右目用の画像のデータ４１Ｒを構成する各切片のデータＲ１乃至Ｒｋの各々に基づいて表示部１２から発光され（画像として表示され）、空気中に伝搬する光は、３Ｄシート２において右方向に屈折してユーザの右目に到達する。
このようにして、３Ｄ表示が実現する。
【００２９】
図６は、図４の３Ｄ表示用画像のデータ４２を用いた３Ｄ表示の原理の概略を説明する図であって、３Ｄシート２としてレンチキュラーシートを採用した場合の例を示す図である。
３Ｄシート２としてレンチキュラーシートを採用した場合であっても、左目用の画像のみを左目に映らせ、右目用の画像のみを右目に映らせることを実現すべく、３Ｄ表示用画像を構成する切片の幅をピッチＰとして有する３Ｄシート２を表示部１２の表示面上に配置させることは何ら変わらない。
ただし、プリズムシート（図５）とレンチキュラーシート（図６）とでは、光の屈折の仕方が相異なるため、配置方向が逆になる。
即ち、図６のレンチキュラーシートとしての３Ｄシート２を構成する多数の単位レンズは、凸レンズである。凸レンズは、真上から凸部を見た場合には真下に焦点を結ぶが、左上方から斜めに凸部を見た場合には真下より右側に焦点を結び、逆に、右上方から斜めに凸部を見た場合には真下より左側に焦点を結ぶという性質を有している。
このため、レンチキュラーシートとしての３Ｄシート２を構成する多数の凸レンズの各凸部が、上方を向くように、即ち、ユーザの目と対向するように、当該３Ｄシート２は表示部１２の表示面の上に配置される。
これにより、左目用の画像のデータ４１Ｌを構成する各切片のデータＬ１乃至Ｌｋ（図６の例では、説明の便宜上ｋ＝４）の各々に基づいて表示部１２から発光され（画像として表示され）、空気中に伝搬する光は、３Ｄシート２において左方向に屈折してユーザの左目に到達する。同様に、右目用の画像のデータ４１Ｒを構成する各切片のデータＲ１乃至Ｒｋの各々に基づいて表示部１２から発光され（画像として表示され）、空気中に伝搬する光は、３Ｄシート２において右方向に屈折してユーザの右目に到達する。
このようにして、３Ｄ表示が実現する。
【００３０】
しかしながら、このような３Ｄ表示が可能となるためには、図５及び図６から明らかなように、右目用と左目用の各画像の切片のペア（以下「切片ペア」と呼ぶ）が、即ち、データＲｉ，Ｌｉの各々に基づく切片ペアが、３Ｄシート２の谷と谷の間に正確に揃って表示されなければならない。
即ち、３Ｄ表示を実現するためには、３Ｄ表示用画像を構成する各切片の幅をピッチＰとして有する３Ｄシート２を、その谷と谷の間に切片ペアが表示されるように正確に、表示部１２の表示面の上に配置させる必要がある。
このため、従来においては、３Ｄ表示用画像を構成する各切片の幅は予め固定され、それに伴い、予め固定された切片の幅と同一のピッチＰを有する３Ｄシート２、即ち、装置専用の３Ｄシート２を用いる必要があった。
従って、例えば図２のプリズムシートとしての３Ｄシート２を用いて３Ｄ表示が可能になる従来の表示装置では、図７に示すように、ピッチＰがより大きな３Ｄシート２を用いると、３Ｄ表示が不可能になる。即ち、図７は、図２とは異なるピッチＰを有するプリズムシートとして構成される３Ｄシート２の側面の構成例を示す、図１のＡ−Ａ’線における断面図である。
さらに、たとえ図２のプリズムシートとしての３Ｄシート２を用いたとしても、ユーザが、当該３Ｄシート２を、その谷と谷の間に切片ペアが表示されるように正確に、表示部１２の表示面の上に配置させる（貼り付ける）ことは非常に困難である。
そこで、本実施形態では、ユーザが、任意のピッチＰの任意の３Ｄシート２を表示部１２の表示面上の任意の位置に配置させたとしても、３Ｄ表示が可能となるように、画像表示装置１は、キャリブレーション処理を実行する。
【００３１】
以下、このような本発明が適用されるキャリブレーション処理、及び当該キャリブレーション処理により実現される３Ｄ表示について詳しく説明する。
【００３２】
図８は、図１の画像表示装置１が有する機能のうち、本発明が適用されるキャリブレーション処理の実行機能、及び３Ｄ表示機能を実現可能な機能的構成を示す機能ブロック図である。
【００３３】
画像表示装置１は、上述した撮像部１１、表示部１２、及び操作部１３に加えてさらに、主制御部５１と、左右画像記憶部５２と、を備えている。
【００３４】
このような機能的構成を有する画像表示装置１は、動作モードとして、３Ｄ表示を行うモード（以下、「３Ｄモード」と呼ぶ）と、通常の２次元画像を表示するモード（以下、「通常モード」と呼ぶ）と、を有している。
上述の如く、ユーザは、画像表示装置１を３Ｄモードで用いる場合、表示部１２の上に３Ｄシート２を配置させ（貼り付け）、画像表示装置１を通常モードで用いる場合、表示部１２から３Ｄシート２を離す（剥がす）。
また、ユーザは、３Ｄモード又は通常モードの選択操作として、通常モードスイッチ１３ａ又は３Ｄモードスイッチ１３ｂ（図１参照）を押下操作する。
ユーザにより３Ｄモードスイッチ１３ｂが押下操作された場合には、主制御部５１は、３Ｄモードで動作するように、画像表示装置１全体を制御する。一方、ユーザにより通常モードスイッチ１３ａが押下操作された場合には、主制御部５１は、通常モードで動作するように、画像表示装置１全体を制御する。
【００３５】
なお、通常モード時の主制御部５１の機能的構成は、従来と基本的に同様であるため、図８における図示は省略されている。よって、その説明も省略する。
一方、３Ｄモード時の主制御部５１の機能的構成は、図８に示すようになる。即ち、３Ｄモード時の主制御部５１は、キャリブレーション部６１と、３Ｄ表示用画像生成部６２と、表示制御部６３と、を備えている。
【００３６】
キャリブレーション部６１は、３Ｄシート２のピッチ画像のデータに基づいてキャリブレーション情報を求めるべく、キャリブレーション処理を実行する。
ここで、図９乃至図１２を参照して、３Ｄシート２のピッチ画像及びキャリブレーション情報を含め、キャリブレーション処理の概略について説明する。
【００３７】
図９は、３Ｄシート２が配置された画像表示装置１の内部の構成例を示す、図１のＢ−Ｂ’線における断面図である。
図９に示すように、画像表示装置１の撮像部１１近辺の内部においては、上方から、３Ｄシート２が配置される（貼り付けられる）表板７１、表示部１２の液晶パネルの一部に埋め込まれた撮像部１１、基板７２、及び裏板７３が、その順番に積層されている。
表板７１のうち、撮像部１１の上方には、下向きの円錐の一部の形状の開口部７１Ｏが設けられている。
【００３８】
キャリブレーション処理が開始されると、キャリブレーション部６１は、表示制御部６３を制御して、表示部１２のキャリブレーションエリア２１（図１参照）から最大光量の光を、キャリブレーション光として発光させる。すると、当該キャリブレーション光は、３Ｄシート２に入射し、表面反射により、開口部７１Ｏを介して撮像部１１まで導光される。
撮像部１１は、このように３Ｄシート２を介して導光されたキャリブレーション光を撮像することによって、３Ｄシート２の山や谷に該当する線を含む画像のデータを出力する。このように、３Ｄシート２の山や谷に該当する線を含む画像が、本明細書では「ピッチ画像」と呼称されている。
【００３９】
図１０は、ピッチＰが小さい図２のプリズムシートが３Ｄシート２として採用された場合に得られるピッチ画像の一例を示している。
図１１は、ピッチＰが大きい図７のプリズムシートが３Ｄシート２として採用された場合に得られるピッチ画像の一例を示している。
【００４０】
キャリブレーション部６１は、撮像部１１から図１０や図１１に示すピッチ画像のデータを取得する。ここで、ピッチ画像内に含まれる全ての線の数をＮ（本）と表記し、ピッチ画像の両端の各線の間の距離をＬ（画素）と表記すると、３Ｄシート２のピッチＰは、次の式（１）により表わされる。
Ｐ  ＝  Ｌ／（Ｎ−１）      ・・・（１）
即ち、図１０や図１１に示すように、３Ｄシート２としてプリズムシートが採用された場合、山に該当する線（以下「山線」と呼ぶ）と谷に該当する線（以下「谷線」と呼ぶ）は交互に略平行に配置されるように、ピッチ画像に含まれる。従って、ピッチＰは、隣接する山線と谷線との間の距離に該当するので、上述の式（１）により演算される。
【００４１】
ここで、３Ｄシート２として、図３に示すようなレンチキュラーシートが採用されている場合には、ピッチ画像には、山線が存在せず、谷線のみが含まれる。従って、ピッチＰは、隣接する谷線と谷線との間の距離の半分（１／２）に該当するので、次の式（２）により演算される。
Ｐ  ＝  Ｌ／２＊（Ｎ−１）      ・・・（２）
【００４２】
このように、３Ｄシート２の種類によってピッチＰの計算式が異なるので、キャリブレーション部６１は、３Ｄシート２の種類に応じて、計算式を切り替えて用いて、ピッチＰを演算する。即ち、キャリブレーション部６１は、計算式を切り替えるために３Ｄシート２の種類を認識する必要がある。
ただし、３Ｄシート２の種類を認識する手法は、特に限定されず、例えば本実施形態では、３Ｄシート２の種類を認識するモード（以下、「シート種類モード」と呼ぶ）を設定する手法が採用されている。具体的には、シート種類モードとして、プリズムシートであることを認識するプリズムモードと、レンチキュラーシートであることを認識するレンチキュラーモードと、が設けられている。
この場合、シート種類モードの設定手法もまた、特に限定されず、例えば本実施形態では、ユーザが操作部１３に対する所定の操作を行い、プリズムモード又はレンチキュラーモードを選択することが可能であり、この選択に基づいてシート種類モードを設定する、という手法が採用されている。
その他、プリズムシートとレンチキュラーシートではキャリブレーション光の反射パターンが異なることを利用して、キャリブレーション部６１がピッチ画像のパターンの違いを自動的に認識して、シート種類モードを設定する、といった手法を採用してもよい。
【００４３】
キャリブレーション部６１は、何れの手法を採用しても、プリズムシートの設定を認識した場合には、上述の式（１）に従ってピッチＰを演算し、レンチキュラーシートの設定を認識した場合には、上述の式（２）に従ってピッチＰを演算する。
そして、キャリブレーション部６１は、このように演算したピッチＰと、ピッチ画像に含まれる線の位置情報とを、３Ｄ表示用画像生成部６２に供給する。
【００４４】
本実施形態では、このようなピッチＰ及び線の位置情報に基づいて、３Ｄ表示用画像の表示位置のキャリブレーションが行われる。より正確には、３Ｄ表示用画像生成部６２によって、当該キャリブレーションが行われたことと等価な３Ｄ表示用画像のデータが生成される。
このため、本明細書では、キャリブレーション部６１により実行される一連の処理が、「キャリブレーション処理」と呼称されている。また、キャリブレーション処理の結果得られる情報、即ち、ピッチＰと、ピッチ画像に含まれる線の位置情報との総称が、本明細書では、「キャリブレーション情報」と呼称されている。
【００４５】
図８に戻り、３Ｄ表示用画像生成部６２は、キャリブレーション処理の実行結果、即ちキャリブレーション情報に基づいて、３Ｄ表示用画像のデータを生成する。
具体的には、左右画像記憶部５２は、左目用と右目用の各画像のデータの組を、１組以上記憶している。
３Ｄ表示用画像生成部６２は、表示対象の左目用と右目用の各画像のデータの組を左右画像記憶部５２から読み出して、キャリブレーション情報で特定されるピッチＰの幅を有する切片のデータをそれぞれ切り出す。３Ｄ表示用画像生成部６２は、左目用と右目用の各切片のデータを交互に配置させることで、３Ｄ表示用画像のデータを生成する。
【００４６】
表示制御部６３は、３Ｄ表示用画像生成部６２により生成されたデータにより表わされる３Ｄ表示用画像を、表示部１２に表示させる制御を実行する。詳細には、表示制御部６３は、キャリブレーション処理の実行結果、即ちキャリブレーション情報に基づいて、左目用と左目用の切片ペアを、３Ｄシート２の谷と谷の間に正確に揃って表示するように制御を実行する。
【００４７】
このようにして、３Ｄ表示用画像を構成する各切片の幅をピッチＰとして有する３Ｄシート２を、その谷と谷の間に切片ペアが表示されるように正確に、表示部１２の表示面の上に配置させたことと等価な処理が、３Ｄモード時の主制御部５１によって実行される。
これにより、ユーザが、任意のピッチＰの任意の３Ｄシート２を表示部１２の表示面上の任意の位置に配置させたとしても、３Ｄ表示が可能となる。
【００４８】
次に、このような画像表示装置１が実行する処理のうち、画像を表示するまでの一連の処理（以下、「画像表示処理」と呼ぶ）について説明する。
図１２は、図８の画像表示装置が実行する画像表示処理の流れを説明するフローチャートである。
【００４９】
画像表示処理は、例えば、ユーザによる操作部１３に対する電源投入の指示操作を契機として開始され、次のようなステップＳ１乃至Ｓ１０の処理が実行される。
【００５０】
ステップＳ１において、主制御部５１は、全システムを初期設定するためのイニシャライズ処理を実行する。
具体的には例えば、主制御部５１は、後述するステップＳ２のＳＷ処理により設定される動作モードの初期設定として、通常モードに設定する。
また例えば、本実施形態では、３Ｄシート２として、上述したようなプリズムシートやレンチキュラーシートを使用することが可能である。そこで、本実施形態では、３Ｄシート２の種類を認識するモード（以下、「シート種類モード」と呼ぶ）として、３Ｄシート２はプリズムシートであることを認識するプリズムモードと、３Ｄシート２はレンチキュラーシートであることを認識するレンチキュラーモードと、が自在に選択できるように設けられている。そこで、主制御部５１は、３Ｄシートモードの初期設定として、プリズムモードを設定する。
【００５１】
ステップＳ２において、主制御部５１は、ＳＷ処理を実行する。
ＳＷ処理とは、モードや設定条件等の複数の選択肢が存在するものについて、初期設定を含め、所定の選択肢を選択して設定する処理をいう。例えば本実施形態では、上述した動作モードやシート種類モードの切り替え設定等が行われる。
なお、ＳＷ処理の詳細については、図１０を参照して後述する。
【００５２】
ステップＳ３において、主制御部５１は、３Ｄモードが設定されているか否かを判定する。
【００５３】
通常モードが設定されている場合、ステップＳ３においてＮＯであると判定されて、処理はステップＳ４に進む。
ステップＳ４において、主制御部５１は、通常の画像表示処理を実行する。
通常の画像表示処理とは、通常の２次元画像を表示部１２に表示させるまでの一連の処理をいう。通常の画像表示処理は、従来から存在する又は今後登場し得る任意の種類の処理を採用することが可能であるため、ここではその説明は省略する。
通常の２次元画像が表示部１２に表示されると、処理はステップＳ９に進む。ただし、ステップＳ９以降の処理については後述する。
【００５４】
これに対して、３Ｄモードが設定されている場合、ステップＳ３においてＹＥＳであると判定されて、処理はステップＳ５に進む。
ステップＳ５において、キャリブレーション部６１は、３Ｄシート２のピッチ画像のデータに基づいてキャリブレーション情報を求めるべく、キャリブレーション処理を実行する。
キャリブレーション処理について、その概要は図９乃至図１１を参照して上述した通りであり、その詳細は図１４を参照して後述する。
【００５５】
ステップＳ６において、主制御部５１は、ステップＳ５のキャリブレーション処理中にエラー処理が実行されたか否かを判定する。
詳細については後述するが、キャリブレーション処理が失敗した場合、キャリブレーション部６１は、エラー処理を実行した後、当該キャリブレーション処理を強制終了させる。このようなエラー処理が実行された場合には、ステップＳ６においてＹＥＳであると判定され、後述するステップＳ７乃至Ｓ９は実行されずに、即ち、３Ｄ表示は行われずに、処理はステップＳ１０に進む。ただし、ステップＳ１０以降の処理については後述する。
【００５６】
これに対して、ステップＳ５のキャリブレーション処理が成功して、エラー処理が実行されなかった場合は、ステップＳ６においてＮＯであると判定されて、処理はステップＳ７に進む。
ステップＳ７において、３Ｄ表示用画像生成部６２は、ステップＳ５のキャリブレーション処理の結果得られたキャリブレーション情報と、左右画像記憶部５２から供給された左目用及び右目用の各画像のデータに基づいて、３Ｄ表示用画像のデータを生成する。
このようなステップＳ７の処理を、以下、図１２の記載にあわせて、「３Ｄ表示用画像生成処理」と呼ぶ。３Ｄ表示用画像生成処理の詳細については、図１５を参照して後述する。
【００５７】
ステップＳ８において、表示制御部６３は、ステップＳ７の３Ｄ表示用画像生成処理により生成されたデータにより表わされる画像、即ち３Ｄ表示用画像を表示部１２に表示させる。
このようなステップＳ８の処理を、以下、図１２の記載にあわせて、「３Ｄ画像表示処理」と呼ぶ。ただし、ステップＳ８の３Ｄ画像表示処理と、ステップＳ４の通常の画像表示処理との差異点は、処理内容には特に無く、表示対象の画像が、一方では３Ｄ表示用画像であるのに対して、他方では通常の２次元画像とであるという点だけである。しかしながら、同一物体の像であっても、ユーザの目には、立体的に映るのか、平面的に映るのかの大きな差異が生ずる。
【００５８】
このようなステップＳ８の３Ｄ画像表示処理又はステップＳ４の通常の画像表示処理により、３Ｄ表示用画像又は通常の２次元画像が表示部１２に表示されると、処理はステップＳ９に進む。
ステップＳ９において、主制御部５１は、表示中の画像に伴う音声を発音させる発音処理を行う。
【００５９】
ステップＳ１０において、主制御部５１は、電源がシャットダウンされた等の理由により、処理の終了が指示されたか否かを判定する。
処理の終了が未だ指示されていない場合、ステップＳ１０においてＮＯであると判定され、処理はステップＳ２に戻され、それ以降の処理が繰り返される。即ち、処理の終了が指示されるまでの間、ステップＳ２乃至Ｓ１０のループ処理が繰り返し実行され、その都度、３Ｄ表示用画像又は通常の２次元画像が表示部１２に表示される。
その後、終了の終了が指示されると、ステップＳ１０においてＹＥＳであると判定され、画像表示処理は終了する。
【００６０】
以上、図１２を参照して、画像表示処理の流れについて説明した。
次に、図１３を参照して、このような画像表示処理のうち、ステップＳ２のＳＷ処理の詳細について説明する。
図１３は、図１２の画像表示処理のうち、ステップＳ２のＳＷ処理の詳細な流れについて説明するフローチャートである。
【００６１】
ステップＳ２１において、主制御部５１は、操作部１３から全てのスイッチ状態を取得する。
ここで、スイッチ状態とは、オン状態又はオフ状態である。また、スイッチ状態が取得されるスイッチは、図１の例では、通常モードスイッチ１３ａ、３Ｄモードスイッチ１３ｂ、及び反転スイッチ１３ｃである。
【００６２】
ステップＳ２２において、主制御部５１は、３Ｄモードスイッチ１３ｂがＯＮ状態であるか否かを判定する。３Ｄモードスイッチ１３ｂがＯＦＦ状態であった場合、ステップＳ２２においてＮＯと判定され、処理はステップＳ２８に進む。ただし、ステップＳ２８以降の処理については後述する。
【００６３】
これに対して、３Ｄモードスイッチ１３ｂがＯＮ状態であった場合、ステップＳ２２においてＹＥＳと判定され、処理はステップＳ２３に進む。
【００６４】
ステップＳ２３において、主制御部５１は、動作モードとして、３Ｄモードを設定する。
【００６５】
ステップＳ２４において、主制御部５１は、ＣＦフラグを「１」に設定する。
ここで、ＣＦフラグとは、キャリブレーション処理が必要か否かを示すフラグである。ステップＳ２４の処理で「１」が設定されたことは、キャリブレーション処理が必要であることを意味する。
【００６６】
ステップＳ２５において、主制御部５１は、シート種類モードとしてプリズムモードが選択されているか否かを判定する。
即ち、本実施形態では、上述したように、ユーザが操作部１３に対する所定の操作を行うことで、シート種類モードを選択することができる。
ユーザがプリズムモードを選択した場合、ステップＳ２５においてＹＥＳであると判定されて、処理はステップＳ２６に進む。ステップＳ２６において、主制御部５１は、シート種類モードとしてプリズムモードを設定する。
これに対して、ユーザがレンチキュラーモードを選択した場合、ステップＳ２５においてＮＯであると判定されて、処理はステップＳ２７に進む。ステップＳ２７において、主制御部５１は、シート種類モードとしてレンチキュラーモードを設定する。
【００６７】
このようにしてステップＳ２６若しくはＳ２７の処理でシート種類モードが選択された場合、又は、３ＤスイッチがＯＦＦ状態であったためにステップＳ２２の処理でＮＯであると判定された場合、処理はステップＳ２８に進む。
【００６８】
ステップＳ２８において、主制御部５１は、通常モードスイッチ１３ａがＯＮ状態であるか否かを判定する。
【００６９】
一般的に、３ＤスイッチがＯＦＦ状態であったためにステップＳ２２の処理でＮＯであると判定されて、処理がステップＳ２８に進められた場合、通常モードスイッチ１３ａはＯＮ状態になっている。このような場合、ステップＳ２８において、ＹＥＳであると判定されて、処理はステップＳ２９に進む。
ステップＳ２９において、主制御部５１は、動作モードとして、通常モードを設定する。これにより、処理はステップＳ３０に進む。ただし、ステップＳ３０以降の処理については後述する。
【００７０】
これに対して、一般的に、３ＤスイッチがＯＮ状態であったためにステップＳ２２の処理でＹＥＳであると判定されて、その後、ステップＳ２６若しくはＳ２７の処理でシート種類モードが選択されて、処理がステップＳ２８に進められた場合、通常モードスイッチ１３ａはＯＦＦ状態になっている。このような場合、ステップＳ２８において、ＮＯであると判定されて、ステップＳ２９の処理は実行されずに、処理はステップＳ３０に進む。
【００７１】
ステップＳ３０において、主制御部５１は、反転スイッチ１３ｃがＯＮ状態であるか否かを判定する。
【００７２】
ここで、反転スイッチ１３ｃには、左目用の画像と右目用の画像を相互に反転表示する指示をする機能が割り当てられている。
即ち、図５及び図６を用いて上述したように、３Ｄ表示を実現するためには、左目用と右目用の切片ペアが、３Ｄシート２の谷と谷の間に表示される必要がある。このため、後述する図１５の３Ｄ表示用画像生成処理において、３Ｄ表示用画像生成部６２は、左目用と右目用の切片ペアを、３Ｄシート２の谷と谷の間に、即ちそれに相当するピッチ画像の谷線と谷線との間に揃えるような位置合わせを行う。
しかしながら、３Ｄシート２としてプリズムシートが採用されている場合、３Ｄ表示用画像生成部６２は、山線を谷線と誤認するときもある。このようなときには、３Ｄ表示用画像生成部６２にとっては、左目用と右目用の切片ペアを谷線と谷線の間に揃えていたつもりが、実際には、山線と山線の間に揃えていたという事態が生じる。このような事態が生じたときには、ユーザにとっては、左目用の画像が右目に映り、右目用の画像が左目に映ることになる。
このようなときに、ユーザは、反転スイッチ１３ｃを押下操作してＯＮ状態にすることによって、左目用の画像と右目用の画像を反転表示する指示をすることができる。
【００７３】
このようにして、反転スイッチ１３ｃがＯＮ状態になっている場合、即ち、ユーザにより反転表示が指示されている場合、ステップＳ３０においてＹＥＳと判定され、処理はステップＳ３１に進む。
ステップＳ３１において、主制御部５１は、ＨＦフラグを「１」に設定する。
ここで、ＨＦフラグとは、反転表示が必要か否かを示すフラグである。ステップＳ３１の処理で「１」が設定されたことは、反転表示が必要であり、後述する図１５のステップＳ６５の左右反転処理の実行が許可されることを意味する。
【００７４】
これに対して、反転スイッチ１３ｃがＯＦＦ状態になっている場合、即ち、ユーザにより反転表示の指示がなされている場合、ステップＳ３０においてＮＯと判定され、処理はステップＳ３２に進む。
ステップＳ３２において、主制御部５１は、ＨＦフラグを「０」に設定する。
ステップＳ３２の処理で「０」が設定されたことは、反転表示が不要であり、後述する図１５のステップＳ６５の左右反転処理の実行が禁止されることを意味する。
【００７５】
このようにして、ステップＳ３１又はＳ３２の処理でＨＦフラグが設定されると、スイッチ処理は終了する。即ち、図１２のステップＳ２の処理が終了し、処理はステップＳ３に進む。
【００７６】
このようにして処理がステップＳ３に進んだ時点で、３Ｄモードが設定されている場合、ステップＳ３の処理でＹＥＳであると判定されて、処理はステップＳ５のキャリブレーション処理に進む。
そこで、以下、図１４を参照して、ステップＳ５のキャリブレーション処理の詳細について説明する。
図１４は、図１２の画像表示処理のうち、ステップＳ５のキャリブレーション処理の詳細な流れについて説明するフローチャートである。
【００７７】
ステップＳ４１において、キャリブレーション部６１は、ＣＦフラグが「１」であるか否かを判定する。
【００７８】
例えば、図１２のステップＳ２乃至Ｓ１０のループ処理が複数回繰り返されて、前回までのループ処理内でステップＳ５のキャリブレーション処理が実行済である場合、ＣＦフラグは「０」に設定されている（後述するステップＳ５２参照）。
このような場合、ステップＳ４１においてＮＯと判定されて、キャリブレーション処理は直ちに終了する。
即ち、図１２のステップＳ５の処理が終了して、処理はステップＳ６に進む。この場合、エラー処理は実行されていないので（後述するステップＳ４７参照）、ステップＳ６の処理でＮＯであると判定されて、ステップＳ７及びＳ８の処理によって３Ｄ表示が実現される。
【００７９】
これに対して、図１２のステップＳ２のスイッチ処理で３Ｄモードが設定された後（上述した図１３のステップＳ２３参照）、ステップＳ５のキャリブレーション処理が初めて開始された場合は、ＣＦフラグは「１」に設定されている。
このような場合、ステップＳ４１においてＹＥＳと判定され、処理はステップＳ４２に進み、次のようなステップＳ４２乃至Ｓ５２の一連の処理が実行される。
【００８０】
ステップＳ４２において、キャリブレーション部６１は、キャリブレーション開始をユーザに報知する。
ユーザに対する報知の手法としては、本実施形態では、「キャリブレーションを行います」や「３Ｄ表示に切り替えます」といった音声メッセージを出力する、といった手法が採用されている。
ただし、ユーザに対する報知の手法は、本実施形他の手法に特に限定されず、例えばメッセージ等の画像を表示する手法を採用することもできる。もっとも、３Ｄシート２を貼り付けたために表示部１２の表示面が見難い等の理由から、画像を表示する手法よりも、本実施形態の音声を出力する手法の方が好適である。
なお、ユーザが慣れてくれば、特に報知する必要はないので、オプションでステップＳ４２の処理を省略してもよい。
【００８１】
ステップＳ４３において、キャリブレーション部６１は、ピッチ画像を撮像するため、キャリブレーションエリア２１（図１参照）を最大光量で点灯する（そのような表示をする）。
【００８２】
ステップＳ４４において、キャリブレーション部６１は、撮像部１１により撮影されて出力されてくる、３Ｄシート２のピッチ画像のデータを取得する。
【００８３】
ステップＳ４５において、キャリブレーション部６１は、ステップＳ４４の処理で取得されたデータにより表わされるピッチ画像に含まれる各線を認識し、値Ｎを、「ピッチ画像内の全ての線の数」に設定する。
例えば、図１０に示すピッチ画像のデータがステップＳ４４の処理で取得された場合、値Ｎとして「７」が設定される。また例えば、図１１に示すピッチ画像のデータがステップＳ４４の処理で取得された場合、値Ｎとして「３」が設定される。
【００８４】
ステップＳ４６において、キャリブレーション部６１は、ステップＳ４５の処理で設定した値Ｎが２以上であるか否かを判定する。
【００８５】
ステップＳ４５の処理で設定した値Ｎが２未満であった場合、ステップＳ４６においてＮＯであると判定されて、処理はステップＳ４７に進む。
ステップＳ４７において、キャリブレーション部６１は、エラー処理を実行する。
即ち、ステップＳ４６においてＮＯであると判定される場合とは、ユーザが３Ｄシート２を貼り忘れた、或いは３Ｄシート２として異常なシートが貼られた等の理由により、ピッチ画像から特定された線が２本未満である場合を意味している。このような場合、ピッチ画像によるピッチＰの検出は不可能であるため、そのことを示すべく、所定のエラー処理が実行される。
エラー処理の内容自体は、特に限定されず、例えば本実施形態では、「３Ｄシートが検出できません」等の音声メッセージを出力すると共に、画像表示装置１の動作モードを強制的に通常モードに戻す、といったエラー処理が実行される。
このようにして、ステップＳ４７の処理でエラー処理が実行されると、キャリブレーション処理は強制終了する。即ち、図１２のステップＳ５の処理が終了し、処理はステップＳ６に進む。この場合、エラー処理が実行されたので、ステップＳ６の処理でＹＥＳであると判定されて、ステップＳ７乃至Ｓ９の処理は実行されずに、即ち３Ｄ表示が行われずに、処理はステップＳ１０に進むことになる。
【００８６】
これに対して、ステップＳ４５の処理で設定した値Ｎが２以上であった場合、即ち、ピッチ画像から特定された線が２本以上であった場合、ステップＳ４６においてＹＥＳであると判定されて、処理はステップＳ４８に進む。
ステップＳ４８において、キャリブレーション部６１は、ステップＳ４４の処理でデータとして取得されたピッチ画像に含まれる全ての線のうち、左右両端の線の間の距離を画素数で認識し、値Ｌを、「左右両端の線の間の距離」に設定する。
【００８７】
ステップＳ４９において、キャリブレーション部６１は、シート種類モードがプリズムモードか否かを判定する。
【００８８】
プリズムモードでない場合、即ち、レンチキュラーシートモードである場合、ステップＳ４９においてＮＯであると判定され、処理はステップＳ５０に進む。
ステップＳ５０において、キャリブレーション部６１は、ステップＳ４５の処理で設定された値Ｎと、ステップＳ４８の処理で設定された値Ｌとを、上述の式（２）、即ち、Ｐ  ＝  Ｌ／２＊（Ｎ−１）に代入して演算し、その演算結果をピッチＰとして出力する。
【００８９】
これに対して、プリズムモードである場合、ステップＳ４９においてＹＥＳと判定され、処理はステップＳ５１に進む。
ステップＳ５１において、キャリブレーション部６１は、ステップＳ４５の処理で設定された値Ｎと、ステップＳ４８の処理で設定された値Ｌとを、上述の式（１）、即ち、Ｐ  ＝  Ｌ／（Ｎ−１）に代入して演算し、その演算結果をピッチＰとして出力する。
【００９０】
ステップＳ５２において、キャリブレーション部６１は、ＣＦフラグを「０」に設定する。
これにより、キャリブレーション処理が終了する。即ち、図１２のステップＳ５の処理が終了し、処理はステップＳ６に進む。この場合、エラー処理は実行されていないので、ステップＳ６においてＮＯであると判定されて、ステップＳ７乃至Ｓ９の処理が実行されて、３Ｄ表示が行われる。
その後、ＣＦフラグが「０」に設定されている間、ステップＳ２乃至Ｓ１０のループ処理が繰り返されて、ステップＳ５のキャリブレーション処理が開始されても、既に実行済みであるとして、上述のステップＳ４１においてＮＯであるとして、ステップＳ４２乃至Ｓ５２の実処理は実行されずに、直ちに終了することになる。
【００９１】
次に、このようなステップＳ５のキャリブレーション処理の後に実行される、ステップＳ７の３Ｄ表示用画像生成処理の詳細について説明する。
図１５は、図１２の画像表示処理のうち、ステップＳ７の３Ｄ表示用画像生成処理の詳細な流れについて説明するフローチャートである。
【００９２】
ステップＳ６１において、３Ｄ表示用画像生成部６２は、左右画像記憶部５２から取得した左目用と右目用の各画像のデータを、ピッチＰ毎（Ｐ画素毎）の切片のデータに切り出していく。
【００９３】
図１６は、ステップＳ６１の処理で取得される左目用と右目用の各画像のデータを記憶する左右画像記憶部５２内の構造例を示している。
図１６に示すように、左目用と右目用の各画像のデータの組に対して、他の組と区別がつくように一意のＩＤが付されており、各ＩＤ毎に、左目用と右目用の各画像のデータの組が１つずつ対応付けられて左右画像記憶部５２に記憶されている。
【００９４】
例えば上述の図４の例に示す、左目用の画像のデータ４１Ｌと右目用の画像のデータ４１Ｒとの組に対して、ＩＤ＝１が付されていたものとする。
この場合、３Ｄ表示用画像生成部６２は、ＩＤ＝１のデータの組を左右画像記憶部５２から読み出すことによって、左目用の画像のデータ４１Ｌと右目用の画像のデータ４１Ｒとを取得する。
この場合、左目用の画像のデータ４１Ｌから、切片のデータＬ１乃至Ｌｋ（図５の例では、説明の便宜上ｋ＝６）が短冊状に切り出される。また、右目用の画像のデータ４１Ｒから、切片のデータＲ１乃至Ｒｋ（図５の例では、説明の便宜上ｋ＝６）が短冊状に切り出される。
【００９５】
ステップＳ６２において、３Ｄ表示用画像生成部６２は、左目用と右目用の各画像のデータから切り出された各切片のデータを左右交互に並べて、３Ｄ表示用画像のデータを生成する。
例えば上述の図４の例では、左目用のｋ枚の切片のデータＬ１乃至Ｌｋの各々と、右目用のｋ枚の切片のデータＲ１乃至Ｒｋの各々とが、その順番で交互に順次配置されることによって、３Ｄ表示用画像のデータ４２が生成される。
【００９６】
ステップＳ６３において、３Ｄ表示用画像生成部６２は、３Ｄ表示用画像のデータについて、左目用と右目用の切片ペアを、ピッチ画像の谷線と谷線の間に配置させるように位置合わせを行う。
即ち、前回のステップＳ５のキャリブレーション処理（図１２，図１４参照）において、ピッチ画像の中から特定された全ての隣接する谷線同士の間に、左目用と右目用の切片ペアが揃うように、例えば上述の例では図５や図６に示す状態となるように、３Ｄ表示用画像の各画素の横座標を移動させる。
【００９７】
ステップＳ６４において、３Ｄ表示用画像生成部６２は、ＨＦフラグが「１」であるか否かを判定する。
【００９８】
ここで、例えば、図１２のステップＳ２乃至Ｓ１０のループ処理として初回の処理におけるステップＳ７の３Ｄ表示用画像生成処理が実行されている場合、ＨＦフラグが「０」になっている。また例えば、前回のループ処理により実現された３Ｄ表示の状態が、左目用画像が左目に映り、右目用画像が右目に映るといった正しい状態となっていれば、ＨＦフラグが「０」になっている。
即ち、このような場合には、ユーザは反転スイッチ１３ｃを押下せず、その結果、直前のステップＳ２のＳＷ処理において、図１３のステップＳ３０の処理でＮＯであると判定された後にステップＳ３２の処理が実行されるので、ＨＦフラグが「０」に設定される。
このような場合には、ステップＳ６４においてＮＯであると判定されて、３Ｄ表示用画像生成処理が終了する。即ち、図１２のステップＳ７の処理が終了し、ステップＳ８の処理で３Ｄ画像表示処理が実行されて、３Ｄ表示用画像が表示部１２に表示される。
【００９９】
これに対して、３Ｄシート２としてプリズムシートが採用されている場合には、前回のループ処理におけるステップＳ６３の処理（２回前の処理）において、３Ｄ表示用画像生成部６２が、山線を谷線と誤認して、谷線と谷線の間ではなく、山線と山線の間に揃えるように位置合わせをしている場合がある。
このような場合、前回のループ処理により３Ｄ表示が行われても、その状態は、左目用画像が逆の右目に映り、右目用画像が逆の左目に映るといった逆の状態となる。
このとき、ユーザは、一般的に、反転スイッチ１３ｃを押下する。その結果、直前のステップＳ２のＳＷ処理において、図１３のステップＳ３０の処理でＹＥＳであると判定された後にステップＳ３１の処理が実行されるので、ＨＦフラグが「１」に設定される。
このような場合には、ステップＳ６４においてＹＥＳであると判定されて、次のようなステップＳ６５及びＳ６６の処理が実行される。
【０１００】
ステップＳ６５において、３Ｄ表示用画像生成部６２は、ステップＳ６３の処理で位置合わせした３Ｄ表示用画像のデータに対して、左右反転処理を実行する。
左右反転処理とは、３Ｄ表示画像の各画素の横座標を、ステップＳ６３の処理で移動させた座標に対して、さらに１ピッチＰ分（Ｐ画素分）だけずらすことによって、ユーザの左右の目に映る画像を反転させる処理をいう。即ち、これまで、プリズムシートとしての３Ｄシート２の山と山の間に揃えられてしまっていた切片ペアを、正しく谷と谷の間に揃えなおす処理が、左右反転処理である。
【０１０１】
ステップＳ６６において、３Ｄ表示用画像生成部６２は、ＨＦフラグを「０」に設定する。
これにより、３Ｄ表示用画像生成処理が終了する。即ち、図１２のステップＳ７の処理が終了し、ステップＳ８の処理で３Ｄ画像表示処理が実行されて、３Ｄ表示用画像が表示部１２に表示される。この場合に実現される３Ｄ表示の状態は、左目用画像が左目に映り、右目用画像が右目に映るといった正しい状態になる。
【０１０２】
以上説明したように、本実施形態の画像表示装置１においては、キャリブレーション部６１が、撮像部１１により撮像されたピッチ画像に含まれる複数の線から、３Ｄ表示用画像の表示位置のキャリブレーションを行うために用いるキャリブレーション情報を求める。３Ｄ表示用画像生成部６２は、キャリブレーション情報に基づいて、３Ｄシート２の繋ぎ合せ部同士の間（即ち谷と谷の間）に、左目用と右目用との各々の切片の組（即ち切片ペア）が表示されるように、３Ｄ表示用画像のデータを生成する。
これにより、ユーザが、任意のピッチの任意の種類の３Ｄシート２を表示面上の任意の位置に配置させたとしても、３Ｄ表示が容易に実現可能となる。その結果、３Ｄシート２が画像表示装置１とは別個に製造販売等され、ユーザが３Ｄシート２を画像表示装置１の表示面上に着脱自在に配置するといった使用方法を容易に実現可能になる。
換言すると、２次元画像専用に構成された画像表示装置１であっても、上述の図８の機能的構成を有するようにするだけで、３Ｄ表示が容易に実現可能になる。
【０１０３】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【０１０４】
例えば、上述の実施形態では、３Ｄシート２が貼り付けられた後、ユーザによる３Ｄモードスイッチ１３ｂの押下操作がトリガとなって、動作モードが３Ｄモードに移行したが、特にこれに限定されない。例えば、画像表示装置１が、３Ｄシート２が貼り付けられたことを自動的に検知して、その検知をトリガとして、即ちユーザによる３Ｄモードスイッチ１３ｂの押下操作を待たずに、動作モードを３Ｄモードに移行させてもよい。
【０１０５】
また例えば、上述の実施形態では、本発明が適用される画像表示装置は、携帯情報端末として構成される例として説明した。
しかしながら、本発明は、特にこれに限定されず、３Ｄシート２を貼り付け可能な表示部に対する表示機能を有し、かつ、当該３Ｄシート２の一部をピッチ画像として撮像できる撮像機能を有する電子機器一般に適用することができる。具体的には例えば、本発明は、パーソナルコンピュータ、携帯型ナビゲーション装置、ポータブルゲーム機、携帯電話機等に幅広く適用可能である。
【０１０６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
【０１０７】
図１７は、上述した一連の処理をソフトウェアにより実行させる場合の、画像表示装置１のハードウェアの構成を示すブロック図である。
【０１０８】
画像表示装置１は、上述した構成に加え、即ち撮像部１１と、表示部１２と、操作部１３とに加えてさらに、CPU（Central  Processing  Unit）１０１と、ROM（Read  Only  Memory）１０２と、RAM（Random  Access  Memory）１０３と、バス１０４と、入出力インターフェース１０５と、音声出力部１０６と、記憶部１０７と、通信部１０８と、ドライブ１０９と、を備えている。
【０１０９】
CPU１０１は、ROM１０２に記録されているプログラム、又は、記憶部１０７からRAM１０３にロードされたプログラムに従って各種の処理を実行する。
RAM１０３にはまた、CPU１０１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【０１１０】
例えば、上述した図８の機能的構成のうち、主制御部５１は、CPU１０１というハードウェアと、ROM１０２等に記憶されたプログラム（ソフトウェア）との組み合わせとして構成することができる。
【０１１１】
CPU１０１、ROM１０２、及びRAM１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、入出力インターフェース１０５も接続されている。入出力インターフェース１０５には、撮像部１１、表示部１２、操作部１３、音声出力部１０６、記憶部１０７、通信部１０８、及びドライブ１０９が接続されている。
【０１１２】
音声出力部１０６は、スピーカ等で構成され、例えば、上述の図１２の発音処理の実行に伴い、各種音声を出力する。
【０１１３】
記憶部１０７は、ハードディスクやDRAM（Dynamic  Random  Access  Memory）等で構成され、撮像部１１から出力された撮像画像のデータを一時記憶する。また、記憶部１０７は、各種画像処理に必要な各種データ、例えば、画像のデータ、各種フラグの値、閾値等も記憶する。具体的には例えば、図８の左右画像記憶部５２は、記憶部１０７内の一領域として構成され、上述した左目用と右目用の各画像のデータ（図１６参照）を記憶する。
【０１１４】
通信部１０８は、インターネット等を介して他の装置との間で行う通信を制御する。
【０１１５】
ドライブ１０９には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなるリムーバブルメディア１１１が適宜装着される。ドライブ１０９によって読み出されたコンピュータプログラムは、必要に応じて記憶部１０７等にインストールされる。
【０１１６】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【０１１７】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディア１１１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディアは、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、CD-ROM（Compact  Disk-Read  Only  Memory），DVD（Digital  Versatile  Disk）等により構成される。光磁気ディスクは、MD（Mini-Disk）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されているROM１０２や、記憶部１０７に含まれるハードディスク等で構成される。
【０１１８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【符号の説明】
【０１１９】
１・・・画像表示装置、１１・・・撮像部、１２・・・表示部、１３・・・操作部、１３ａ・・・通常モードスイッチ、１３ｂ・・・３Ｄモードスイッチ、１３ｃ・・・反転スイッチ、５１・・・主制御部、５２・・・左右画像記憶部、６１・・・キャリブレーション部、６２・・・３Ｄ表示用画像生成部、６３・・・表示制御部、１０１・・・CPU、１０２・・・ROM、１０３・・・RAM
【図１】
2012100035.tif 000003
【図２】
2012100035.tif 000004
【図３】
2012100035.tif 000005
【図４】
2012100035.tif 000006
【図５】
2012100035.tif 000007
【図６】
2012100035.tif 000008
【図７】
2012100035.tif 000009
【図８】
2012100035.tif 000010
【図９】
2012100035.tif 000011
【図１０】
2012100035.tif 000012
【図１１】
2012100035.tif 000013
【図１２】
2012100035.tif 000014
【図１３】
2012100035.tif 000015
【図１４】
2012100035.tif 000016
【図１５】
2012100035.tif 000017
【図１６】
2012100035.tif 000018
【図１７】
2012100035.tif 000019