(57)【特許請求の範囲】
【請求項１】
左右の視差画像から文字形状オブジェクトの立体像を表示するための前記視差画像を生成する視差画像生成装置において、
隣接する２つの前記文字形状オブジェクトについての一方の前記立体像である第１立体像を形成するための左右の前記視差画像である第１視差画像の平均位置と、他方の前記立体像である第２立体像を形成するための左右の前記視差画像である第２視差画像の平均位置とが重ならないように前記第１視差画像および前記第２視差画像の表示位置を設定する表示位置設定手段と、
前記表示位置設定手段により設定された前記表示位置に表示させる前記視差画像を生成する視差画像生成手段と、
前記立体像が文字表示領域内にあるか否かを判定する領域判定手段と
を備え、
前記表示位置設定手段はさらに、前記領域判定手段によって前記立体像が前記文字表示領域内にないと判定されたときに、前記立体像が前記文字表示領域内に配置されるように前記表示位置を設定し、かつ、前記立体像が立体表示を行わない文字オブジェクトと重ならないように、該立体表示を行わない文字オブジェクトの表示位置を前記文字表示領域内で設定する
ことを特徴とする視差画像生成装置。
【請求項２】
前記第１立体像と前記第２立体像とが、両視差画像が表示される表示面に平行な左右方向で所定間隔以下に近接し、かつ両立体像の立体量の差が所定値以上であるとき、当該差が前記所定値未満となるように、少なくとも一方の前記立体像の前記立体量を調整する立体量調整手段を備えていることを特徴とする請求項１に記載の視差画像生成装置。
【請求項３】
前記立体像が前記文字表示領域内にないと判定されたときに、前記立体像が前記文字表示領域内に配置されるように、前記立体像の立体量を設定する立体量設定手段を備え、
前記視差画像生成手段は、前記立体量設定手段により設定された前記立体量で前記立体像が表示されるように前記視差画像を生成することを特徴とする請求項１に記載の視差画像生成装置。
【請求項４】
前記立体像が文字表示領域内にあるか否かを判定する領域判定手段と、
前記立体像が前記文字表示領域内にないと判定されたときに、前記立体像が前記文字表示領域内に配置されるように、前記立体像の立体量を設定する立体量設定手段とを備え、
前記視差画像生成手段は、前記立体量設定手段により設定された前記立体量で前記立体像が表示されるように前記視差画像を生成することを特徴とする請求項１または２に記載の視差画像生成装置。
【請求項５】
前記立体量設定手段は、視認者の立体視に関する視認状況に基づいて、前記立体像の立体量の基本値を設定することを特徴とする請求項３または４に記載の視差画像生成装置。
【請求項６】
前記文字表示領域が前記文字形状オブジェクト以外の非文字形状オブジェクトと重ならない範囲で拡大可能か否かを判定する拡大可否判定手段と、
前記文字表示領域が拡大可能と判定されたときに、前記文字表示領域を上記の範囲内で拡大する文字表示領域拡大手段とを備えていることを特徴とする請求項１、３、４または５に記載の視差画像生成装置。
【請求項７】
請求項１から６のいずれか１項に記載の視差画像生成装置を備えていることを特徴とする表示装置。
【請求項８】
コンピュータを、請求項１から６のいずれか１項に記載の視差画像生成装置の各手段として機能させるための視差画像生成プログラム。
【請求項９】
請求項８に記載の視差画像生成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
左右の視差画像から文字形状オブジェクトの立体像を表示するための前記視差画像を生成する視差画像生成方法において、
前記立体像が文字表示領域内にあるか否かを判定する領域判定ステップと、
隣接する２つの前記文字形状オブジェクトについての一方の前記立体像である第１立体像を形成するための左右の前記視差画像である第１視差画像の平均位置と、他方の前記立体像である第２立体像を形成するための左右の前記視差画像である第２視差画像の平均位置とが重ならないように前記第１視差画像および前記第２視差画像の表示位置を設定し、さらに、前記領域判定ステップにおいて前記立体像が前記文字表示領域内にないと判定されたときに、前記立体像が前記文字表示領域内に配置されるように前記表示位置を設定し、かつ、前記立体像が立体表示を行わない文字オブジェクトと重ならないように、該立体表示を行わない文字オブジェクトの表示位置を前記文字表示領域内で設定する表示位置設定ステップと、
前記表示位置設定ステップにより設定された前記表示位置に表示させる前記視差画像を生成する視差画像生成ステップと
を含むことを特徴とする視差画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字を立体表示させるための視差画像を生成する視差画像生成装置に関する。
【背景技術】
【０００２】
近年、立体表示の技術が進み、高度な処理が可能となってきている。このため、立体表示をより効果的に行うことができる。
【０００３】
例えば、特許文献１には、映像を立体表示するだけでなく、立体映像に付随した文字情報をも立体的に表示し、立体文字情報と立体映像とを合成して表示する装置が開示されている。この装置は、文字情報も映像とともに立体表示することにより、臨場感を高めることができる。
【０００４】
また、特許文献２には、従来の２Ｄ文字や２Ｄ絵文字などからなるコンテンツを効果的に立体表示する機能を有する装置が開示されている。この装置では、例えば、通常の２Ｄ文字や２Ｄ絵文字が、立体効果を持った文字と混在して表示される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１-２８９５５５号公報（１９９９年１０月１９日公開）
【特許文献２】特開２００７-２００２２７号公報（２００７年０８月０９日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１，２に開示された装置では、立体表示された文字（オブジェクト）の間隔や立体量が適切でなければ、隣接する文字同士が重なってしまう。このため、文字が読みづらくなったり、読めなくなったりするという問題が生じる。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、隣接する文字同士が重ならないように文字を立体表示させるための視差画像を生成することを目的としている。
【課題を解決するための手段】
【０００８】
本発明に係る視差画像生成装置は、左右の視差画像から文字形状オブジェクトの立体像を表示するための前記視差画像を生成する視差画像生成装置において、上記の課題を解決するために、隣接する２つの前記文字形状オブジェクトについての一方の前記立体像である第１立体像を形成するための左右の前記視差画像である第１視差画像の平均位置と、他方の前記立体像である第２立体像を形成するための左右の前記視差画像である第２視差画像の平均位置とが重ならないように前記第１視差画像および前記第２視差画像の表示位置を設定する表示位置設定手段と、前記表示位置設定手段により設定された前記表示位置に表示させる前記視差画像を生成する視差画像生成手段とを備えていることを特徴としている。
【０００９】
また、本発明に係る視差画像生成方法は、左右の視差画像から文字形状オブジェクトの立体像を表示するための前記視差画像を生成する視差画像生成方法において、上記の課題を解決するために、隣接する２つの前記文字形状オブジェクトについての一方の前記立体像である第１立体像を形成するための左右の前記視差画像である第１視差画像の平均位置と他方の前記立体像である第２立体像を形成するための左右の前記視差画像である第２視差画像の平均位置とが重ならないように前記第１視差画像および前記第２視差画像の表示位置を設定する表示位置設定ステップと、前記表示位置設定ステップにより設定された前記表示位置に表示させる前記視差画像を生成する視差画像生成ステップとを備えていることを特徴としている。
【００１０】
上記の構成において、平均位置は、第１および第２視差画像のそれぞれの右端同士の平均と左端同士の平均とで定まる範囲である。第１および第２視差画像の平均位置が重なる場合、視認者には、第１視差画像により形成される立体像と、第２視差画像により形成される立体像とが重なって見える（例えば図４に示す立体像Ｄ１，Ｄ２）。
【００１１】
そこで、表示位置設定手段（表示位置設定ステップ）により、第１視差画像の平均位置と第２視差画像の平均位置とが重ならないように第１視差画像および前記第２視差画像の表示位置が設定される。例えば、第１視差画像の表示位置が維持された状態で、第２視差画像の表示位置が変更される。具体的には、図１０に示す視差画像Ｌ２，Ｒ２の表示位置が視差画像Ｌ１，Ｒ１の表示位置の間から視差画像Ｒ１の左側に変更される。
【００１２】
上記のように第１および第２視差画像の表示位置がそれぞれ設定されると、視差画像生成手段（視差画像生成ステップ）により、設定された前記表示位置に表示させる視差画像が生成される。このようにして生成された第１視差画像および第２視差画像は、それぞれの平均位置が重ならない。したがって、視認者には、第１視差画像および第２視差画像によってそれぞれ形成される第１および第２立体像が重なって見えることはない。
【００１３】
前記の視差画像生成装置は、前記第１立体像と前記第２立体像とが、両視差画像が表示される表示面に平行な左右方向で所定間隔以下に近接し、かつ両立体像の立体量の差が所定値以上であるとき、当該差が前記所定値未満となるように、少なくとも一方の前記立体像の前記立体量を調整する立体量調整手段を備えていることが好ましい。
【００１４】
第１および第２立体像がぼやけるのは、両立体像が表示面に平行な左右方向で近接している状態で立体量の差が大きいことによる。そこで、立体量調整手段により、両立体像が上記の左右方向で所定間隔以下に近接し、かつ両立体像の立体量の差が所定値以上であるとき、両立体像の立体量の差が所定値未満となるように、少なくとも一方の立体像の立体量が調整される。これにより、両立体像間の立体量の差が適正範囲の値に調整されるので、視認者には両立体像がぼやけて見えることはない。
【００１５】
前記の視差画像生成装置は、前記立体像が文字表示領域内にあるか否かを判定する領域判定手段を備え、前記表示位置設定手段は、前記立体像が前記文字表示領域内にないと判定されたときに、前記立体像が前記文字表示領域内に配置されるように前記表示位置を設定することが好ましい。
【００１６】
上記の構成では、領域判定手段により、立体像が前記文字表示領域内にないと判定されたときに、表示位置設定手段により、立体像が前記文字表示領域内に配置されるように表示位置が設定される。このように、視差画像の表示位置を調整することにより、文字表示領域内で文字が重ならないように立体表示を制御することができる。
【００１７】
当該視差画像生成装置は、前記立体像が前記文字表示領域内にないと判定されたときに、前記立体像が前記文字表示領域内に配置されるように、前記立体像の立体量を設定する立体量設定手段を備え、前記視差画像生成手段が、前記立体量設定手段により設定された前記立体量で前記立体像が表示されるように前記視差画像を生成することが好ましい。
【００１８】
上記の構成では、領域判定手段により、立体像が前記文字表示領域内にないと判定されたときに、立体量設定手段により、立体像の立体量が、立体像が前記文字表示領域内に配置されるように設定される。そして、視差画像生成手段により、このように設定された立体量と上記のように設定された視差画像の表示位置とに基づいて視差画像が生成される。したがって、上記のように視差画像の表示位置を調整することに加えて、立体像の立体量を調整することにより、文字表示領域内で文字が重ならないように立体表示を十分に制御することができる。
【００１９】
あるいは、前記の視差画像生成装置は、前記立体像が文字表示領域内にあるか否かを判定する領域判定手段と、前記立体像が前記文字表示領域内にないと判定されたときに、前記立体像が前記文字表示領域内に配置されるように、前記立体像の立体量を設定する立体量設定手段とを備え、前記視差画像生成手段が、前記立体量設定手段により設定された前記立体量で前記立体像が表示されるように前記視差画像を生成することが好ましい。
【００２０】
上記の構成では、領域判定手段により、立体像が前記文字表示領域内にないと判定されたときに、立体量設定手段により、立体像の立体量が、文字形状オブジェクトが前記文字表示領域内に配置されるように設定される。そして、視差画像生成手段により、設定された立体量に基づいて視差画像が生成される。このように立体像の立体量を調整することにより、文字表示領域内で文字が重ならないように立体表示を制御することができる。
【００２１】
前記の視差画像生成装置において、前記立体量設定手段は、視認者の立体視に関する視認状況に基づいて、前記立体像の立体量の基本値を設定することが好ましい。
【００２２】
上記の構成では、立体量設定手段により、立体像の立体量の基本値が視認状況に基づいて設定される。これにより、視認状況に応じて適切に立体像の基本値を設定することができる。
【００２３】
前記の視差画像生成装置は、前記文字表示領域が前記文字形状オブジェクト以外の非文字形状オブジェクトと重ならない範囲で拡大可能か否かを判定する拡大可否判定手段と、前記文字表示領域が拡大可能と判定されたときに、前記文字表示領域を上記の範囲内で拡大する文字表示領域拡大手段とを備えていることが好ましい。
【００２４】
上記の構成では、拡大可否判定手段により、文字表示領域が拡大可能と判定されたときに、文字表示領域拡大手段により、文字表示領域が上記の範囲内で拡大される。これにより、文字形状オブジェクトの立体像が文字表示領域に納まらなくても、文字表示領域が非文字形状オブジェクトと重ならないように拡大された上で、視差画像の表示位置および／または立体像の立体量を調整することができる。
【００２５】
本発明の表示装置は、前述のいずれかの視差画像生成装置を備えていることが好ましい。
【００２６】
上記の構成では、上記の視差画像生成装置を備えることにより、前述のように、第１視差画像および第２視差画像によって形成される２つの立体像が視認者に重なって見えないようにすることができる。
【００２７】
本発明の視差画像生成プログラムは、コンピュータを、前述のいずれかの視差画像生成装置の各手段として機能させるためのプログラムである。また、本発明の記録媒体は、上記の視差画像生成プログラムを記録したコンピュータ読み取り可能な記録媒体である。このように、記録媒体に記録された視差画像生成プログラムをコンピュータに読み取らせて実行させることにより、前述のように、第１視差画像および第２視差画像によって形成される２つの立体像が視認者に重なって見えないようにすることができる。
【発明の効果】
【００２８】
本発明の視差画像生成装置は、上記のように構成されることにより、視認者には、第１視差画像および第２視差画像によって形成される２つの立体像が重なって見えることはない。それゆえ、隣接する文字同士を重ならないように立体表示することができる。したがって、読みやすい状態で文字を立体表示することができるという効果を奏する。
【図面の簡単な説明】
【００２９】
【図１】立体像の見える原理を示す図である。
【図２】２つの立体像が重ならずに見える状態を示す図である。
【図３】２つの立体像が重ならずに見える他の状態を示す図である。
【図４】２つの立体像が重なって見える状態を示す図である。
【図５】２つの立体像が重なって見える他の状態を示す図である。
【図６】２つの立体像が重なって見えるさらに他の状態を示す図である。
【図７】本発明の一実施形態に係る視差画像生成装置の構成を示すブロック図である。
【図８】上記視差画像生成装置における制御部および格納部の構成を示すブロック図である。
【図９】上記視差画像生成装置が平均位置調整機能を実現するように動作する手順を示すフローチャートである。
【図１０】平均位置が重ならないように表示位置が調整された視差画像に対する２つの立体像の位置を示す図である。
【図１１】平均位置が重ならないように表示位置が調整された他の視差画像に対する２つの立体像の位置を示す図である。
【図１２】２Ｄで文字を表示した表示画面を示す図である。
【図１３】立体表示された文字が周りの文字と重なった状態の表示画面を示す図である。
【図１４】立体表示された文字が周りの文字と重ならなくなった状態の表示画面を示している。
【図１５】２つの立体像がぼやける場合の両立体像の位置を示す図である。
【図１６】２つの立体像がぼやけない場合の両立体像の位置を示す図である。
【図１７】上記視差画像生成装置が表示領域内調整機能を実現するように動作する手順を示すフローチャートである。
【図１８】２Ｄで文字を吹き出し内に表示した表示画面を示す図である。
【図１９】吹き出し内で立体表示された１つの文字が周りの文字と重なった状態の表示画面を示す図である。
【図２０】吹き出し内で立体表示された１つの文字が周りの文字と重ならなくなった状態の表示画面を示す図である。
【図２１】吹き出し内で立体表示された２つの文字が周りの文字と重なった状態の表示画面を示す図である。
【図２２】吹き出し内で立体表示された２つの文字が周りの文字と重ならなくなった状態の表示画面を示す図である。
【図２３】上記視差画像生成装置が拡大表示領域内調整機能を実現するように動作する手順を示すフローチャートである。
【図２４】吹き出し内で立体表示された２つの文字が周りの文字と重なった他の状態の表示画面を示す図である。
【図２５】拡大された吹き出し内で立体表示された２つの文字が周りの文字と重ならなくなった状態の表示画面を示す図である。
【発明を実施するための形態】
【００３０】
本発明の一実施形態について図１〜図２５に基づいて説明すると、以下の通りである。
【００３１】
［立体像の見え方］
まず、立体像が視認者にどのように見えるかについて説明する。
【００３２】
図１は、立体像の見える原理を示している。図２および図３は、それぞれ２つの立体像が重ならずに見える状態を示している。図４は、２つの立体像が重なって見える状態を示している。
【００３３】
図１に示すように、視認者は、左目Ｌおよび右目Ｒの位置でスクリーン（後述する表示装置１０（図７参照）の表示面）を見ている。ここで、スクリーンにおいて、左目用の視差画像Ｌ１が左目Ｌ側に表示され、右目用の視差画像Ｒ１が右目Ｒ側に表示されている状態では、視認者は、破線で示す視線で視差画像Ｌ１，Ｒ１を見ることにより、スクリーンより奥に立体像Ｄ１を見る。また、スクリーンにおいて、右目用の視差画像Ｒ２が左目Ｌ側に表示され、左目用の視差画像Ｌ２が右目Ｒ側に表示されている状態では、視認者は、一点鎖線で示す交差する視線で視差画像Ｌ２，Ｒ２を見ることにより、スクリーンより手前に立体像Ｄ２を見る。さらに、スクリーンにおいて、右目用の視差画像Ｒ３および左目用の視差画像Ｌ３が同一位置に表示されている状態では、視認者は、点線で示す視線で視差画像Ｌ３，Ｒ３を見ることにより、スクリーン上の視差画像Ｌ３，Ｒ３の表示位置に立体像Ｄ３を見る。
【００３４】
なお、以降の説明では、Ｌ１，Ｌ２を左目用の視差画像の符号として用い、Ｒ１，Ｒ２を右目用の視差画像の符号として用いる。
【００３５】
図２に示す例では、スクリーンにおいて、視差画像Ｌ１，Ｒ１が同一位置に表示され（視差ゼロ）、視差画像Ｌ２，Ｒ２が視差画像Ｌ１，Ｒ１とは異なる同一位置に表示されている（視差ゼロ）。この状態では、視認者には、視差画像Ｌ１，Ｒ１の表示位置に立体像Ｄ１が見え、視差画像Ｌ２，Ｒ２の表示位置に立体像Ｄ２が見える。したがって、この場合、視認者には、立体像Ｄ１，Ｄ２がスクリーン上で重ならない状態で見える。
【００３６】
図３に示す例では、スクリーンにおいて、視差画像Ｌ１が右目Ｒ側に表示され、視差画像Ｒ１が左目Ｌ側に視差画像Ｌ１と離れた位置に表示されている。また、スクリーンにおいて、視差画像Ｌ２，Ｒ２が視差画像Ｒ１の右側近傍の同一位置に表示されている。この状態では、視認者には、視差画像Ｌ１，Ｒ１の中間位置より手前に立体像Ｄ１が見え、視差画像Ｌ２，Ｒ２の表示位置に立体像Ｄ２が見える。したがって、この場合、視認者には、立体像Ｄ１，Ｄ２が重ならない状態で見える。
【００３７】
図４に示す例では、スクリーンの左右方向（ｘ軸）の中心に直交する中心線（ｙ軸）が左目Ｌと右目Ｒとの中間位置を通る。この例では、スクリーンにおいて、中心線に対して等間隔離れた位置に、視差画像Ｌ１が右目Ｒ側に表示され、視差画像Ｒ１が左目Ｌ側に表示されている。また、スクリーンにおいて、視差画像Ｌ２，Ｒ２が視差画像Ｌ１，Ｒ１の中間位置（ｘ軸とｙ軸との交点）に表示されている。この状態では、視認者には、視差画像Ｌ１，Ｒ１の中間位置より手前の中心線上に立体像Ｄ１が見え、視差画像Ｌ２，Ｒ２の表示位置（スクリーン上）に立体像Ｄ２が見える。したがって、この場合、視認者には、中心線上に立体像Ｄ１，Ｄ２が重なって見える。
【００３８】
図５に示す例では、図４に示す例と同様の位置に、視差画像Ｌ１，Ｒ１と視差画像Ｌ２，Ｒ２とが表示されている。この例が図４に示す例と異なるのは、視認者が中心線より右側で視差画像Ｌ１，Ｒ１と視差画像Ｌ２，Ｒ２とを見ていることである。この状態では、視認者には、視差画像Ｌ１，Ｒ１の中間位置と左目Ｌおよび右目Ｒの中間位置とを結ぶ線（破線）上に立体像Ｄ１が見え、視差画像Ｌ２，Ｒ２の表示位置（スクリーン上）に立体像Ｄ２が見える。したがって、この場合、視認者には、上記の線上に立体像Ｄ１，Ｄ２が重なって見える。
【００３９】
図６に示す例では、スクリーンにおいて、視差画像Ｌ１，Ｌ２が右目Ｒ側に表示され、視差画像Ｒ１，Ｒ２が左目Ｌ側に表示されている。また、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２は、中心線に対してそれぞれ等間隔離れた位置に配置されているが、視差画像Ｌ２，Ｒ２が中心線に対して視差画像Ｌ１，Ｒ１よりも遠く離れた位置にある。この状態では、視認者には、スクリーンより手前の中心線上に立体像Ｄ１が見え、中心線上のさらに手前の位置に立体像Ｄ２が見える。
【００４０】
このように、図４ないし図６に示す例では、視差画像Ｌ１，Ｒ１の中間位置と視差画像Ｌ２，Ｒ２の中間位置とが重なっていることから、視認者には、上記の中間位置と左目Ｌおよび右目Ｒの中間位置とを結ぶ線上に立体像Ｄ１，Ｄ２が重なって見える。したがって、視差画像Ｌ１，Ｒ１の中間位置と視差画像Ｌ２，Ｒ２の中間位置とが重ならないように、視差画像Ｌ１，Ｒ１の表示位置と視差画像Ｌ２，Ｒ２の表示位置を設定すれば、視認者に立体像Ｄ１，Ｄ２が重ならない状態で見える。
【００４１】
なお、以降の説明では、上記の中間位置を平均位置と称する。
【００４２】
［視差画像生成装置の構成］
〔視差画像生成装置の各部の構成〕
図７は、本実施形態に係る視差画像生成装置１の構成を示している。図８は、制御部２および格納部３の構成を示している。
【００４３】
図７に示すように、本実施形態に係る視差画像生成装置１は、制御部２と、格納部３と、外部メモリインターフェース４と、操作部５と、視認状況情報取得部６と、視差画像生成部７と、通信部８とを備えている。
【００４４】
制御部２は、格納部３または後述する外部メモリ９に保存されているコンテンツの文字形状オブジェクトに対して視差画像の表示位置および立体像の飛び出し量（立体量）を設定する。この飛び出し量は、スクリーンからその手前に見える立体像までのｙ軸に沿った距離である。また、制御部２は、設定した視差画像の表示位置および飛び出し量を、視差画像を作成するための情報として視差画像生成部７に与える。制御部２については、後に詳しく説明する。
【００４５】
ここで、文字形状オブジェクトとは、文字、数字だけでなく特定の各種の記号も含んでいる。
【００４６】
また、本実施形態では、文字形状オブジェクトの立体表示について、隣接する文字形状オブジェクトが飛び出し表示により重なり合う可能性が高いことから、飛び出し表示する場合について説明する。
【００４７】
格納部３は、ハードディスク装置などの大容量記憶装置によって構成されている。この格納部３は、図８に示すように、コンテンツ記憶部３１および標準設定記憶部３２を有している。
【００４８】
コンテンツ記憶部３１は、文字形状オブジェクトを含むコンテンツ（漫画、カタログ、パンフレットなど）を格納するように格納部３に形成された領域である。このコンテンツ記憶部３１は、後述する外部メモリ９から読み込んだコンテンツも一時的に格納する。
【００４９】
また、コンテンツ記憶部３１は、文字形状オブジェクト表示情報と、非文字形状オブジェクト表示情報と、文字表示領域情報とを含んでいる。文字形状オブジェクト表示情報は、文字形状オブジェクトを表示するための情報であり、文字形状オブジェクトの位置、大きさ、フォントの種類などを含んでいる。非文字形状オブジェクト表示情報は、文字形状オブジェクト以外のオブジェクトを表示するための情報であり、表示すべき画像のデータを含んでいる。文字表示領域情報は、文字形状オブジェクトを表示する範囲（領域）として表示される文字表示領域についての情報であり、文字表示領域となる吹き出しや枠などの図形の情報を含む。
【００５０】
コンテンツ記憶部３１は、文字形状オブジェクト表示情報を含んだ状態でコンテンツを記憶していてもよいし、文字形状オブジェクト表示情報が分離された状態でコンテンツを記憶していてもよい。さらに、コンテンツ記憶部３１は、文字表示領域情報を含んだ状態でコンテンツを記憶していてもよいし、文字表示領域情報が分離された状態でコンテンツを記憶していてもよい。
【００５１】
標準設定記憶部３２は、上記の飛び出し量の標準的な設定値を記憶している。
【００５２】
外部メモリインターフェース４は、外部メモリ９に記憶されているコンテンツを読み出して、格納部３のコンテンツ記憶部３１に書き込む処理を行う。外部メモリ９としては、光ディスクやメモリカードが利用できる。
【００５３】
なお、制御部２は、外部メモリ９に保存されているコンテンツに基づいて飛び出し量および視差画像の表示位置を設定する場合、外部メモリ９からコンテンツを直接取得してもよい。ただし、以降の説明では、制御部２が、コンテンツ記憶３１に一時的に保存された外部メモリ９のコンテンツに基づいて飛び出し量および視差画像の表示位置を設定することを前提とする。
【００５４】
操作部５は、ユーザによる入力を行う部分であり、入力デバイスおよび入力を支援するユーザインターフェースを含んでいる。操作部５は、ユーザによる各種の指示や値の入力を可能にしているが、例えば上記の飛び出し量の入力も受け付ける。
【００５５】
視認状況報取得部６は、表示装置１０に表示される立体画像を視認する視認者の立体視に関する視認状況についての視認状況情報を取得する。視認状況情報としては、立体像の飛び出し量に影響を及ぼす情報、例えば、視認者の目の間隔および表示装置１０の表示面（スクリーン）と視認者との間の距離（視認距離）が取得される。
【００５６】
視認状況情報取得部６は、視認者の目の間隔を取得する場合、表示装置１０に取り付けられたカメラによって撮像された視認者の顔画像を画像認識して目の間隔を得る。あるいは、視認状況情報取得部６は、視認者の目の間隔を取得する場合、視認者が３Ｄメガネを装着していれば、視認者の顔画像を画像認識してメガネのレンズの間隔から目の間隔を得る。
【００５７】
また、視認状況情報取得部６は、視認距離を取得する場合、表示装置１０に取り付けられた赤外線距離センサによって計測された値を得る。赤外線距離センサは、視認者に照射した赤外光の視認者からの反射光を受光することによって視認距離を計測する。
【００５８】
視差画像生成部７（視差画像生成手段）は、コンテンツに含まれる非文字形状オブジェクトの立体像を形成するための左右の視差画像を生成する。また、視差画像生成部７は、コンテンツに含まれる文字形状オブジェクトについては、制御部２によって設定された視差画像の表示位置および立体像の立体量に基づいて視差画像を生成する。さらに、視差画像生成部７は、非文字形状オブジェクトの視差画像と文字形状オブジェクトの視差画像とを合成して１つの視差画像のデータを生成する。
【００５９】
通信部８は、外部装置（ここでは表示装置１０）との通信を行う。この通信部８は、視差画像生成部７により生成された視差画像のデータを表示装置１０に送信する。
【００６０】
表示装置１０は、通信部８から送信された視差画像のデータを表示する。表示装置１０は、視差画像生成装置１が組み込まれた装置に組み込まれていてもよいし、当該装置の外部に設けられていてもよい。
【００６１】
〔制御部の構成〕
制御部２は、隣接する文字形状オブジェクトを適切に立体表示するために下記の機能を有している。
（１）平均位置調整機能
制御部２は、視差画像Ｌ１，Ｒ１（第１視差画像）の平均位置と視差画像Ｌ２，Ｒ２（第２視差画像）の平均位置とが重ならない（文字形状オブジェクトの立体像が重ならない）ように両平均位置を調整する。
（２）飛び出し量差調整機能
制御部２は、文字形状オブジェクトの立体像がぼやけないように、ぼやけが生じている２つの立体像間の飛び出し量の差を調整する。
（３）表示領域内調整機能
制御部２は、前述の文字表示領域内で、文字形状オブジェクトの立体像が重ならないように上記の両平均位置および／または上記の飛び出し量を調整する。
（４）拡大表示領域内調整機能
制御部２は、非文字形状オブジェクトと重ならない範囲で拡大した文字表示領域内で、文字形状オブジェクトの立体像が重ならないように上記の両平均位置および／または上記の飛び出し量を調整する。
【００６２】
制御部２は、上記の機能を実現するために、表示位置設定処理部２１と、立体量設定処理部２２と、文字表示領域処理部２３と、情報保持部２４とを有している。
【００６３】
〈表示位置設定処理部の構成〉
表示位置設定処理部２１（表示位置設定手段）は、立体表示される隣接する文字形状オブジェクトが重ならないようにそれぞれの文字形状オブジェクトの視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２の表示位置を設定する。表示位置設定処理部２１は、上記の表示位置の設定のために、コンテンツ記憶部３１から取得した文字形状オブジェクト表示情報に基づいて、視差画像Ｌ１，Ｒ１の平均位置と視差画像Ｌ２，Ｒ２の平均位置とが重ならないように、それぞれの平均位置を調整する。このため、表示位置設定処理部２１は、具体的には、次のように構成されている。
【００６４】
（１）平均位置調整機能
（１−１）平均値計算処理
表示位置設定処理部２１は、視差画像Ｌ１，Ｒ１の表示位置と視差画像Ｌ２，Ｒ２の表示位置とからそれぞれの平均位置を次のようにして計算する。スクリーンの中心（ｘ軸とｙ軸との交点）を原点として、原点より右側を正の座標系とし、原点より左側を負の座標系とする。表示位置設定処理部２１は、視差画像Ｌ１，Ｒ１の左端の平均座標と視差画像Ｌ１，Ｒ１の右端の平均座標とを算出し、これらの平均座標の間の範囲を平均位置とする。表示位置設定処理部２１は、同様に、視差画像Ｌ２，Ｒ２の左端の平均座標と視差画像Ｌ２，Ｒ２の右端の平均座標とを算出し、これらの平均座標の間の範囲を平均位置とする。
【００６５】
（１−２）比較判定処理
表示位置設定処理部２１は、計算した両平均位置が重なっているか否かを判定する。具体的には、表示位置設定処理部２１は、基準となる一方の平均位置（左端および右端の平均位置の範囲）に、他方の平均位置を規定する左端および右端の平均座標の少なくともいずれか一方があるか否かを、平均座標を比較して判定する。
【００６６】
ここで、表示位置設定処理部２１は、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２の両方の平均位置を基準として上記の判定を２回行う。具体的には、表示位置設定処理部２１は、視差画像Ｌ１，Ｒ１の平均位置を基準とする場合、その平均位置に視差画像Ｌ２，Ｒ２の平均位置の左端および右端の平均座標の少なくともいずれか一方があるか否かを判定する。また、表示位置設定処理部２１は、視差画像Ｌ２，Ｒ２の平均位置を基準とする場合、その平均位置に視差画像Ｌ１，Ｒ１の平均位置の左端および右端の平均座標の少なくともいずれか一方があるか否かを判定する。このように、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２の両方の平均位置を基準として上記の判定を行うことにより、両平均位置の重なりを不足なく判定することができる。次に、その理由について説明する。
【００６７】
一方の平均位置に他方の平均位置の左端および右端の平均座標がともにある場合、一方の平均位置に対して他方の平均位置が完全に重なっているので、上記の左端および右端の平均座標で定まる範囲が、両平均位置の重なりの範囲となる。したがって、この場合は、両平均位置の重なりの判定に不足は生じない。
【００６８】
しかし、一方の平均位置に他方の平均位置の左端および右端の平均座標がともにあり、他方の平均位置に一方の平均位置の左端および右端の平均座標がない場合には、両平均位置の重なりの判定に不足が生じる。この場合、他方の平均位置を基準とすると、他方の平均位置に一方の平均位置を規定する左端および右端がないことになる。したがって、一方の平均位置に対して他方の平均位置が完全に重なっているにも関わらず、重なっていないと判定されてしまう。
【００６９】
そこで、さらに一方の平均位置を基準とし、同様の判定を行うことによって、両平均位置が重なっていると判定することができる。
【００７０】
また、例えば、視差画像Ｌ１，Ｒ１の平均位置の左側と視差画像Ｌ２，Ｒ２の平均位置の右側とが部分的に重なっている場合、視差画像Ｌ１，Ｒ１の平均位置を基準として上記の判定を行うのみでは不十分である。なぜなら、この場合は、視差画像Ｌ１，Ｒ１の平均位置に視差画像Ｌ２，Ｒ２の平均位置の右端の平均座標があると判定されるのみであり、視差画像Ｌ２，Ｒ２の平均位置に対する視差画像Ｌ１，Ｒ１の平均位置の左端および右端の平均座標の関係が不明である。したがって、この場合は、両平均位置の重なりの範囲が特定できない。
【００７１】
この場合は、さらに、視差画像Ｌ２，Ｒ２の平均位置を基準として上記の判定を行うことにより、視差画像Ｌ２，Ｒ２の平均位置に視差画像Ｌ１，Ｒ１の平均位置の左端の平均座標があると判定される。よって、上記のように判定された、視差画像Ｌ２，Ｒ２の平均位置の右端の平均座標と、視差画像Ｌ１，Ｒ１の平均位置の左端の平均座標とで定まる範囲が、両平均位置の重なりの範囲となる。
【００７２】
（１−３）平均位置変更処理
表示位置設定処理部２１は、両平均位置が重なっていると判定すると、両平均位置が重ならないように視差画像の表示位置を変更する。具体的には、上記の判定で基準とした一方の平均位置（基準平均位置）を固定しておき、他方の比較対象となる平均位置（比較平均位置）が基準平均位置の範囲外となるような距離（少なくとも上記の重なりの範囲）および方向に、比較平均位置の視差画像の表示位置をシフトさせる。あるいは、表示位置設定処理部２１は、比較平均位置を固定しておき、基準平均位置の視差画像を上記と同様にしてシフトさせてもよい。
【００７３】
表示位置設定処理部２１は、２つの視差画像の間隔を維持したまま、両視差画像の表示位置をシフトさせる。これは、後述するように、２つの視差画像の間隔を変化させると、飛び出し量が変化してしまうからである（立体量設定処理部２２の機能）。したがって、表示位置設定処理部２１は、飛び出し量を変化させずに平均位置を変化させるように上記のように両視差画像の表示位置を変更する。
【００７４】
このようにして、表示位置設定処理部２１は、平均位置調整機能を実現し、平均位置が重ならない視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの表示位置を設定する。
【００７５】
（１−４）上下方向に隣接する文字形状オブジェクトの視差画像の平均位置調整
上記の平均値計算処理、比較判定処理および平均位置変更処理については、左右方向の座標系（ｘ軸）において隣接する視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２を対象として説明している。これに対し、上下方向に隣接する２組の視差画像についても、上記の各処理を適用して、それぞれの平均位置を調整することができる。
【００７６】
このため、表示位置設定処理部２１は、前述の原点に対して上下方向の座標系（ｘ軸およびｙ軸に直交する座標系）において、上記の各処理を行う。これらの処理においては、前述の各処理における視差画像についての「右」および「左」が「上」および「下」に置き替わることになる。特に、表示位置設定処理部２１は、上下に隣接する２組の視差画像については次のようにして比較判定処理を行う。
【００７７】
表示位置設定処理部２１は、上側の視差画像の平均位置を基準とする場合、その平均位置に下側の視差画像の平均位置の上端および下端の平均座標の少なくともいずれか一方があるか否かを判定する。また、表示位置設定処理部２１は、下側の視差画像の平均位置を基準とする場合、その平均位置に上側の視差画像の平均位置の上端および下端の平均座標の少なくともいずれか一方があるか否かを判定する。
【００７８】
ここで、視認者が立体像を見るためには、視認者の左右の目を結ぶ直線の方向に、２つの同じ画像（視差画像）が異なる位置にあることが必要である。スクリーンの左右方向（ｘ方向）と上記の直線とが平行である場合（視認者が顔を左右に傾けずにまっすぐスクリーンを見ている場合）、視差画像が上下方向に並ぶ２つの画像から構成されると仮定すると、視認者には、その視差画像による立体像が見えない。したがって、視差画像は、視認者がまっすぐスクリーンを見ることを前提として、左右方向に並ぶ２つの画像から構成されるものであるとする。
【００７９】
（２）領域内平均位置調整機能
表示位置設定処理部２１は、文字表示領域から文字形状オブジェクトがはみ出さないように、文字表示領域内で上記の平均位置変更処理を行う。このため、表示位置設定処理部２１は、文字形状オブジェクトの立体像が文字表示領域内にあるか否かの判定を文字表示領域処理部２３に指示する。また、表示位置設定処理部２１は、文字表示領域処理部２３により、立体像が文字表示領域内にないと判定されると、立体像が文字表示領域内にあると判定されるまで、平均位置の変更処理を行う。このようにして、表示位置設定処理部２１は表示領域内調整機能および拡大表示領域内調整機能を実現する。
【００８０】
〈立体量設定処理部の構成〉
（１）飛び出し量調整機能
（１−１）基本値設定処理
立体量設定処理部２２（立体量調整手段）は、コンテンツ記憶部３１から取得した文字形状オブジェクト表示情報に基づいて、立体表示される文字形状オブジェクトについての基本的な飛び出し量（基本値）を設定する。立体量設定処理部２２は、飛び出し量の基本値を設定するために、操作部５から入力された飛び出し量または標準設定記憶部３２に記憶されている飛び出し量の標準的な設定値を用いる。あるいは、立体量設定処理部２２は、視認状況情報取得部６により取得された視認者の目の間隔および視認距離に基づいて飛び出し量の基本値を設定する。図３などからわかるように、目の間隔および視認距離が変わると、視認者に見える立体像の位置がスクリーンに対して変化する。したがって、飛び出し量を決定するには、少なくとも目の間隔および視認距離が必要である。
【００８１】
（１−２）飛び出し量調整処理
立体量設定処理部２２は、上記の基本値に基づいて飛び出し量を調整する。具体的には、立体量設定処理部２２は、左右の視差画像の間隔を調整することにより飛び出し量を調整する。これは、視差画像の間隔が狭まれば飛び出し量が小さくなり、視差画像の間隔が広がれば飛び出し量が大きくなることによる。このように、立体量設定処理部２２は、飛び出し量を視差画像の間隔として調整することから、最終的な飛び出し量を視差画像の表示位置により設定する。
【００８２】
（２）飛び出し量差調整機能
立体量設定処理部２２は、２つの立体像がぼやけて見えるのを防止するために、少なくとも一方の立体像の飛び出し量を調整する。２つの立体像がぼやけるのは、両立体像がｘ方向において近接している状態で飛び出し量の差が大きいことによる。そこで、立体量設定処理部２２は、両立体像がスクリーンの面に平行な左右方向（ｘ軸方向）に所定間隔以下に近接しており、かつ両立体像の飛び出し量の差が所定値以上である場合に、両立体像の飛び出し量の差が所定値未満となるように、少なくとも一方の立体像の飛び出し量を調整する。このため、立体量設定処理部２２は、両立体像がｘ軸方向に所定間以上隔離れているか否かを判定し、両立体像がｘ軸方向に所定間隔以下に近接していると判定したときに、両立体像の飛び出し量の差が所定値以上であるか否かを判定する。
【００８３】
上記の所定間隔は、両立体像の飛び出し量の差が所定値以上であっても両立体像がぼやけない最大の距離として予め設定されている値である。また、上記の所定値は、立体像ぼやけて見えないような飛び出し量の最大の差として予め設定されている値である。このようにして、立体量設定処理部２２は飛び出し量調整機能を実現する。
【００８４】
（３）領域内飛び出し量調整機能
立体量設定処理部２２（立体量設定手段）は、文字表示領域から文字形状オブジェクトがはみ出さないように、文字表示領域内で上記の飛び出し量を変更して設定する処理を行う。このため、立体量設定処理部２２は、文字形状オブジェクトの立体像が文字表示領域内にあるか否かの判定を文字表示領域処理部２３に指示する。また、立体量設定処理部２２は、文字表示領域処理部２３により、立体像が文字表示領域内にないと判定されると、立体像が文字表示領域内にあると判定されるまで、飛び出し量の変更処理を行う。このようにして、立体量設定処理部２２は表示領域内調整機能および拡大表示領域内調整機能を実現し、飛び出し量を設定する。
【００８５】
〈文字表示領域処理部の構成〉
文字表示領域処理部２３（領域判定手段）は、表示位置設定処理部２１および立体量設定処理部２２の指示を受けて、文字形状オブジェクトの立体像が文字表示領域内にあるか否かを判定する（文字表示領域内外判定処理）。このため、文字表示領域処理部２３は、文字形状オブジェクトの左右の視差画像の位置に基づいて立体像の位置を算出し、その位置が文字表示領域の外形範囲内の位置であるか否かを判定する。また、文字表示領域処理部２３は、後述のようにして拡大した文字表示領域においても同様の判定を行う。
【００８６】
文字表示領域処理部２３（拡大可否判定手段）は、文字表示領域が非文字形状オブジェクトと重ならない範囲で拡大可能か否かを判定する（拡大可否判定処理）。このため、文字表示領域処理部２３は、文字表示領域の外形範囲とが非文字形状オブジェクトの外形範囲との間隔が所定の距離以上離れている場合に拡大可能と判定し、その逆の場合に拡大不可と判定する。また、文字表示領域処理部２３（文字表示領域拡大手段）は、文字表示領域が拡大可能であると判定した場合、拡大可能な範囲まで文字表示領域を拡大する（文字表示領域拡大処理）。
【００８７】
文字表示領域処理部２３は、上記の文字表示領域内外判定処理、拡大可否判定処理および文字表示領域拡大処理を行うことにより、表示位置設定処理部２１および立体量設定処理部２２とともに、表示領域内調整機能および拡大表示領域内調整機能を実現する。
【００８８】
〈表示位置設定処理部および立体量設定処理部の連携〉
表示領域内調整機能および拡大表示領域内調整機能は、表示位置設定処理部２１および文字表示領域処理部２３の組み合わせのみ、または立体量設定処理部２２および文字表示領域処理部２３の組み合わせのみを用いて実現することができる。しかしながら、一方の組み合わせだけでは適正に立体像の位置を調整することができない場合もあるので、両方の組み合わせを併せて用いることが好ましい。
【００８９】
例えば、表示位置設定処理部２１による視差画像の表示位置の変更により可能な限り立体像の重なりを解消し、変更された視差画像の表示位置を立体量設定処理部２２に渡す。立体量設定処理部２２は、その表示位置に基づいて飛び出し量を小さくするように表示位置を調整して、立体像の重なりが解消したときの表示位置を最終的な値（飛び出し量）として設定する。あるいは、立体量設定処理部２２による飛び出し量の調整の後に、表示位置設定処理部２１による視差画像の表示位置を調整してもよい。これにより、より細かく立体像の位置を調整することができる。
【００９０】
〈情報保持部の構成〉
情報保持部２４は、表示位置設定処理部２１により設定された視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの表示位置を保存する。また、情報保持部２４は、立体量設定処理部２２により設定された飛び出し量を保存する。また、情報保存部２４は、文字表示領域処理部２３により拡大された文字表示領域のサイズ情報を保存する。情報保持部２４は、保存したこれらの情報を視差画像の生成のための情報として視差画像生成部７に与える。
【００９１】
［視差画像生成装置の動作］
以上のように構成される視差画像生成装置１の動作（視差画像生成方法）について説明する。
【００９２】
なお、以降の説明では、便宜上、「文字形状オブジェクト」を単に「文字」と称することがある。
【００９３】
〔平均位置調整機能〕
図９は、視差画像生成装置１が平均位置調整機能を実現するように動作する手順を示すフローチャートである。
【００９４】
図９に示すように、まず、制御部２が、文字形状オブジェクト表示情報を取得する（ステップＳ１０１）。このとき、制御部２は、コンテンツ記憶部３１に記憶されている文字形状オブジェクト表示情報をそのまま取得してもよいし、コンテンツ記憶部３１に記憶されているコンテンツを画像解析することによって文字形状オブジェクト表示情報を取得してもよい。
【００９５】
次いで、立体量設定処理部２２が、所定の文字の飛び出し量を設定する（ステップＳ１０２）。このとき、立体量設定処理部２２は、操作部５により入力された飛び出し量を基本として、その値に基づいて飛び出し量を設定する。あるいは、立体量設定処理部２２は、標準設定記憶部３２に記憶されている標準的な飛び出し量に基づいて飛び出し量の基本値を設定する。あるいは、立体量設定処理部２２は、視認者の視認状況情報（目の間隔および視認距離）に基づいて飛び出し量を設定する。
【００９６】
飛び出し量の設定について、立体量設定処理部２２は、サイズの大きい文字ほど、または立体表示させる文字の周りの２Ｄ表示の文字のサイズが大きいときほど、より飛び出し量を大きく設定する。
【００９７】
続いて、表示位置設定処理部２１が、隣接する２つの文字についての視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの平均位置を計算し（ステップＳ１０３）、それらの平均位置に重なりがないか否かを判定する（ステップＳ１０４）。このとき、表示位置設定処理部２１は、双方の文字についての視差画像の平均位置を計算し、計算した両平均位置について重なりの有無を判定する。
【００９８】
ステップＳ１０４において、平均位置が重なる（ＮＯ）と判定されると、表示位置設定処理部２１が、両平均位置が互いに離れるように視差画像の表示位置を調整し（ステップＳ１０５）、調整後の両平均位置が重なるか否かを判定する（ステップＳ１０６）。このとき、表示位置設定処理部２１は、例えば、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２の一方を、双方の間隔を維持したまま右方向あるいは左方向に移動させる。これにより、飛び出し量を変えることなく、平均位置のみが調整される。
【００９９】
ステップＳ１０６において、平均位置が重ならない（ＹＥＳ）と判定されると、表示位置設定処理部２１が、上記の調整された視差画像の表示位置を含めるように、情報保持部２４における文字形状オブジェクト表示情報を更新する（ステップＳ１０７）。上記のステップＳ１０１〜Ｓ１０７により、表示位置設定ステップが構成される。すると、視差画像生成部７が、更新された文字形状オブジェクト表示情報に基づいて視差画像を生成して（ステップＳ１０８，視差画像生成ステップ）、表示装置１０へ送る（ステップＳ１０９）。
【０１００】
また、ステップＳ１０４において、平均位置が重ならない（ＹＥＳ）と判定されると、処理がステップＳ１０８に移行する。
【０１０１】
ここで、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２の表示位置の調整例について説明する。図１０および図１１は、平均位置が重ならない視差画像についての立体像の位置を示している。
【０１０２】
図１０に示す例では、視差画像Ｌ１が右目Ｒ側に表示され、視差画像Ｒ１が左目Ｌ側に表示されており、視差画像Ｌ１，Ｒ１の平均位置が中心線（ｙ軸）上にある。また、視差画像Ｌ２，Ｒ２が視差画像Ｒ１の左側の同じ位置に表示されている。
【０１０３】
このように調整される前は、視差画像Ｌ２，Ｒ２の平均位置が、視差画像Ｌ１，Ｒ１の平均位置と重なっていたとする。この状態では、視認者には、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２による立体像が中心線上に重なって見える。
【０１０４】
これに対して、視差画像Ｌ２，Ｒ２の表示位置が上記のように視差画像Ｒ１の左側にシフトするように調整されると、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの平均位置が重ならない。これにより、視認者には、立体画像Ｄ１（第１立体像）が中心線上に飛び出して見え、立体画像Ｄ２（第２立体像）が視差画像Ｒ１の左側の位置に見える。
【０１０５】
一方、図１１に示す例では、視差画像Ｌ１，Ｌ２が右目Ｒ側に表示され、視差画像Ｒ１，Ｒ２が左目Ｌ側に表示されている。また、視差画像Ｌ１，Ｒ１がほぼ中心線に対して対称に位置することにより、視差画像Ｌ１，Ｒ１の平均位置がほぼ中心線（ｙ軸）上にある。さらに、視差画像Ｌ２，Ｒ２がそれぞれ視差画像Ｌ１，Ｒ２の左側に位置する。
【０１０６】
このように調整される前は、例えば、視差画像Ｒ２が視差画像Ｒ１よりも右側に位置することにより、視差画像Ｌ２，Ｒ２が、視差画像Ｌ１，Ｒ１の平均位置とほぼ同じ平均位置を有していたとする。この状態では、視認者には、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２による立体像がほぼ中心線上に重なって見える。
【０１０７】
これに対して、視差画像Ｒ２の表示位置が上記のように視差画像Ｒ１の左側にシフトするように調整されると、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの平均位置が重ならない。これにより、視認者には、立体画像Ｄ１が中心線上に飛び出して見え、立体画像Ｄ２が立体像Ｄ１よりも左側に飛び出して見える。
【０１０８】
ここで、上記のように視差画像の表示位置が調整される表示効果について説明する。図１２は、２Ｄで文字を表示した表示画面１０１を示している。図１３は、立体表示された文字が周りの文字と重なった状態の表示画面１０２を示している。図１４は、立体表示された文字が周りの文字と重ならなくなった状態の表示画面１０３を示している。
【０１０９】
図１２に示す表示画面１０１では、人物画像２０２も文字も２Ｄで表示させている。この表示画面１０１において、“Ａ”〜“Ｊ”からなる文字列２０１が人物画像２０２の左側に２行に表示され、“Ｋ”〜“Ｏ”が上部に表示されている。“Ｋ”から“Ｏ”は、影が付されているが、立体表示ではなく立体表示風に表示されているものとする。
【０１１０】
図１３に示す表示画面１０２では、文字列２０１における“Ｃ”が飛び出すように立体的に表示されている。この場合、視認者には、“Ｃ”が、“Ｃ”に隣接する“Ｂ”，“Ｄ”および“Ｈ”と重なって見える。このとき、例えば、“Ｃ”の視差画像Ｌ１，Ｒ１と“Ｂ”の視差画像Ｌ２，Ｒ２は、図４に示すような関係にある。ただし、“Ｂ”の表示位置が“Ｃ”の表示位置より左側であることから、視差画像Ｌ２，Ｒ２の表示位置は図４に示す位置からやや左側にあるとする。
【０１１１】
これに対し、表示位置設定処理部２１により、前述の処理にしたがって、“Ｂ”について、視差画像Ｌ２，Ｒ２の表示位置を左側にシフトさせる（例えば図１０）。これにより、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの平均位置が重ならないようになり、“Ｃ”が“Ｂ”と重ならないように見える。このような処理を、“Ｃ”に対して“Ｄ”および“Ｈ”に対しても行うとともに、“Ｂ”，“Ｄ”および“Ｈ”に対しても、それぞれに隣接する文字との間で上記のような処理行う。これにより、視認者には、図１４に示す表示画面１０３のように、文字列２０１における文字同士が重なり合わないように見える。
【０１１２】
〔飛び出し量調整機能〕
図１５は、２つの立体像がぼやける場合の両立体像の位置を示している。図１６は、２つの立体像がぼやけない場合の両立体像の位置を示している。
【０１１３】
図１５に示す例では、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの平均位置が重ならない。このため、視認者には、立体像Ｄ１，Ｄ２が重ならないように見える。しかしながら、この例では、立体像Ｄ１，Ｄ２の立体量の差ｄ１が大きいため、視認者には立体像Ｄ１，Ｄ２がぼやけて見えてしまう。
【０１１４】
そこで、図１６に示す例では、立体量設定処理部２２により、立体像Ｄ２が図１５に示す例よりも手前に位置するように視差画像Ｌ２，Ｒ２の表示位置が変更されている。これにより、立体像Ｄ１，Ｄ２の立体量の差ｄ２（＜ｄ１）が所定値より小さくなるので、視認者には、立体像Ｄ１，Ｄ２がぼやけることなく明瞭に見える。
【０１１５】
〔表示領域内調整機能〕
図１７は、視差画像生成装置１が表示領域内調整機能を実現するように動作する手順を示すフローチャートである。
【０１１６】
図１７に示すように、まず、制御部２が、文字形状オブジェクト表示情報および文字表示領域情報を取得する（ステップＳ２０１）。このとき、制御部２は、図９に示す前述のステップＳ１０１の処理と同様にして文字形状オブジェクト表示情報を取得する。また、制御部２は、コンテンツ記憶部３１に記憶されている文字表示領域情報をそのまま取得してもよいし、コンテンツ記憶部３１に記憶されているコンテンツを画像解析することによって文字表示領域情報を取得してもよい。
【０１１７】
次いで、立体量設定処理部２２が、所定の文字の飛び出し量を設定する（ステップＳ２０２）。このとき、立体量設定処理部２２は、前述のステップＳ１０２の処理と同様にして飛び出し量を設定する。
【０１１８】
続いて、表示位置設定処理部２１が、前述のステップＳ１０３の処理と同様にして、隣接する２つの文字についての視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの平均位置を計算する（ステップＳ２０３）。そして、表示位置設定処理部２１が、前述のステップＳ１０４の処理と同様にして、両平均位置が重ならないことを判定し、かつ、文字表示領域処理部２３が、文字の立体像が文字表示領域内にあるか否かを判定する（ステップＳ２０４）。このとき、文字表示領域処理部２３は、立体像が文字表示領域の外形範囲内に位置している否かを判定する。
【０１１９】
ステップＳ２０４において、平均位置が重なり、かつ、立体像が文字表示領域内にない（ＮＯ）と判定されると、表示位置設定処理部２１および／または立体量設定処理部２２が、視差画像の表示位置の調整および／または飛び出し量の調整を行う（ステップＳ２０５）。このとき、表示位置設定処理部２１は、前述のステップＳ１０５の処理と同様にして、両平均位置が互いに離れるように視差画像の表示位置を調整する。また、立体量設定処理部２２は、２つの立体像に対応する２組の視差画像のうち少なくとも一方の表示位置を調整して飛び出し量を調整する。
【０１２０】
そして、表示位置設定処理部２１および文字表示領域処理部２３が、上記の調整後に、両平均位置が重ならず、かつ立体像が文字表示領域内にあるか否かをステップＳ２０４と同様にして判定する（ステップＳ２０６）。ここで、平均位置が重なり、かつ立体像が文字表示領域内にない（ＮＯ）と判定されると、処理をステップＳ２０５に戻す。
【０１２１】
また、ステップＳ２０６において、平均位置が重ならず、かつ立体像が文字表示領域内にある（ＹＥＳ）と判定されると、表示位置設定処理部２１および／または立体量設定処理部２２が、情報保持部２４における文字形状オブジェクト表示情報を更新する（ステップＳ２０７）。このとき、表示位置設定処理部２１および／または立体量設定処理部２２調整後の視差画像の表示位置および／または調整後の飛び出し量を文字形状オブジェクト表示情報に含める。
【０１２２】
その後は、処理がステップＳ１０８に移行する。また、ステップＳ２０４において、平均位置が重ならず、かつ立体像が文字表示領域内にある（ＹＥＳ）と判定されると、処理がステップＳ１０８に移行する。
【０１２３】
ここで、上記のように文字表示領域内で視差画像の表示位置および／または立体像の飛び出し量が調整される表示効果について説明する。図１８は、２Ｄで文字を吹き出し内に表示した表示画面１０４を示している。図１９は、吹き出し内で立体表示された１つの文字が周りの文字と重なった状態の表示画面１０５を示している。図２０は、吹き出し内で立体表示された１つの文字が周りの文字と重ならなくなった状態の表示画面１０６を示している。図２１は、吹き出し内で立体表示された２つの文字が周りの文字と重なった状態の表示画面１０７を示している。図２２は、吹き出し内で立体表示された２つの文字が周りの文字と重ならなくなった状態の表示画面１０８を示している。
【０１２４】
図１８に示す表示画面１０４では、人物画像２０２も文字も２Ｄで表示させている。この表示画面１０４において、“Ａ”〜“Ｊ”からなる文字列２０１が人物画像２０２の左側に設けられた吹き出し２０３（文字表示領域）内に２行に表示されている。
【０１２５】
図１９に示す表示画面１０５では、文字列２０１における“Ｃ”が飛び出すように立体的に表示されている。この場合、視認者には、吹き出し２０３内で、“Ｃ”が、“Ｃ”に隣接する“Ｂ”，“Ｄ”および“Ｈ”と重なって見える。
【０１２６】
これに対し、表示位置設定処理部２１により、前述の処理にしたがって、吹き出し２０３の範囲を越えないように、視差画像の表示位置のみを調整する。これにより、視認者には、図２０に示す表示画面１０６のように、吹き出し２０３内において、文字列２０１における文字同士が重なり合わないように見える。
【０１２７】
続いて、図２１に示す表示画面１０７では、文字列２０１における“Ｂ”および“Ｃ”が飛び出すように立体的に表示されている。この場合、視認者には、吹き出し２０３内で、“Ｂ”および“Ｃ”同士が重なるとともに、“Ｂ”および“Ｃ”がそれぞれに隣接する周辺の文字と重なって見える。
【０１２８】
図２１に示す例では、図１９に示す例のように視差画像の表示位置のみを調整するだけでは不十分であり、文字同士の重なりを解消することができない。そこで、前述の処理にしたがって、吹き出し２０３の範囲を越えないように、視差画像の表示位置および立体像の飛び出し量を併せて調整する。これにより、視認者には、図２２に示す表示画面１０８のように、吹き出し２０３内において、文字列２０１における文字同士が重なり合わないように見える。
【０１２９】
〔拡大表示領域内調整機能〕
図２３は、視差画像生成装置１が拡大表示領域内調整機能を実現するように動作する手順を示すフローチャートである。
【０１３０】
図２３に示すように、まず、制御部２が、図１７に示す前述のステップＳ２０１の処理と同様にして、文字形状オブジェクト表示情報および文字表示領域情報を取得する（ステップＳ３０１）。次いで、立体量設定処理部２２が、前述のステップＳ２０２の処理と同様にして所定の文字の飛び出し量を設定する（ステップＳ３０２）。
【０１３１】
続いて、表示位置設定処理部２１が、前述のステップＳ２０３の処理と同様にして、隣接する２つの文字についての視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの平均位置を計算する（ステップＳ３０３）。そして、前述のステップＳ２０４の処理と同様にして、表示位置設定処理部２１が、両平均位置が重なり有無を判定し、かつ、文字表示領域処理部２３が、文字の立体像が文字表示領域内にあるか否かを判定する（ステップＳ３０４）。
【０１３２】
ステップＳ３０４において、平均位置が重なり、かつ、立体像が文字表示領域内にない（ＮＯ）と判定されると、文字表示領域処理部２３が、文字表示領域を拡大することができるか否かを判定する（ステップＳ３０５）。ここで、文字表示領域の拡大が可能であると判定されると、文字表示領域処理部２３が文字表示領域を拡大する（ステップＳ３０６）。文字表示領域が拡大された状態で、前述のステップＳ２０５の処理と同様にして、表示位置設定処理部２１および／または立体量設定処理部２２が、視差画像の表示位置の調整および／または飛び出し量の調整を行う（ステップＳ３０７）。
【０１３３】
そして、表示位置設定処理部２１および文字表示領域処理部２３が、前述のステップＳ２０６の処理と同様にして、上記の調整後に、両平均位置が重ならず、かつ立体像が文字表示領域内にあるか否かを判定する（ステップＳ３０８）。ここで、平均位置が重ならず、かつ立体像が文字表示領域内にある（ＹＥＳ）と判定されると、前述のステップＳ２０７の処理と同様にして、表示位置設定処理部２１および／または立体量設定処理部２２が、情報保持部２４における文字形状オブジェクト表示情報を更新する（ステップＳ３０９）。
【０１３４】
その後は、処理がステップ２０７に移行する。また、ステップＳ３０４において、平均位置が重ならず、かつ立体像が文字表示領域内にあると判定されると、処理がステップＳ１０８に移行する。
【０１３５】
ここで、上記のように拡大された文字表示領域内で視差画像の表示位置および／または立体像の飛び出し量が調整される表示効果について説明する。図２４は、吹き出し内で立体表示された２つの文字が周りの文字と重なった状態の表示画面１０９を示している。図２５は、拡大された吹き出し内で立体表示された２つの文字が周りの文字と重ならなくなった状態の表示画面１０９を示している。
【０１３６】
図２４に示す表示画面１０９では、吹き出し２０３内の文字列２０１における“Ｂ”および“Ｃ”が飛び出すように立体的に表示されている。この場合、視認者には、吹き出し２０３内で、“Ｂ”および“Ｃ”同士が重なるとともに、“Ｂ”および“Ｃ”がそれぞれに隣接する周辺の文字と重なって見える。
【０１３７】
図２４に示す例では、前述のように、視差画像の平均位置の調整および立体像の飛び出し量を調整するだけでは不十分であり、文字が吹き出し２０３からはみ出してしまう。そこで、前述の処理にしたがって、吹き出し２０３を拡大した上で、視差画像の表示位置および立体像の飛び出し量を併せて調整する。これにより、視認者には、図２５に示す表示画面１１０のように、吹き出し２０３内において、文字列２０１における文字同士が重なり合わないように見える。
【０１３８】
［実施形態の総括］
以上のように、本実施形態に係る視差画像生成装置１は、上記のように構成されて動作することにより、下記のように特筆すべき効果を奏する。
【０１３９】
〔平均位置調整機能〕
視差画像生成装置１は、表示位置設定処理部２１を有している。これにより、視差画像Ｌ１，Ｒ１の平均位置と、視差画像Ｌ２，Ｒ２の平均位置とが重ならないように調整される。それゆえ、視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２によって形成されるそれぞれの立体像Ｄ１，Ｄ２が視認者に重ならずに見える。したがって、立体文字を含む文字列を読みやすい状態で表示することができる。
【０１４０】
〔飛び出し量調整機能〕
視差画像生成装置１は、立体量設定処理部２２を有している。これにより、視差画像Ｌ１，Ｒ１と視差画像Ｌ２，Ｒ２とがｘ軸方向に所定間隔以下に近接し、かつそれぞれの立体像Ｄ１，Ｄ２の飛び出し量の差が所定値以上である場合に、その差が所定値未満となるように、少なくとも一方の飛び出し量を調整する。それゆえ、立体像Ｄ１，Ｄ２が視認者にぼやけずに見える。したがって、立体文字を含む文字列を読みやすい状態で表示することができる。
【０１４１】
〔表示領域内調整機能〕
視差画像生成装置１は、表示位置設定処理部２１、立体量設定処理部２２および文字表示領域処理部２３を有している。これにより、文字表示領域内で、文字形状オブジェクトの立体像が重ならないように視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの平均位置および／または立体像Ｄ１，Ｄ２のそれぞれの飛び出し量が調整される。それゆえ、立体像Ｄ１，Ｄ２が文字表示領域からはみ出すことなく視認者に重ならずに見える。したがって、立体文字を含む文字列を読みやすい状態で表示することができる。
【０１４２】
〔拡大表示領域内調整機能〕
視差画像生成装置１は、表示位置設定処理部２１、立体量設定処理部２２および文字表示領域処理部２３を有している。これにより、非文字形状オブジェクトと重ならない範囲で拡大した文字表示領域内で、文字形状オブジェクトの立体像が重ならないように視差画像Ｌ１，Ｒ１および視差画像Ｌ２，Ｒ２のそれぞれの平均位置および／または立体像Ｄ１，Ｄ２のそれぞれの飛び出し量が調整される。それゆえ、立体像Ｄ１，Ｄ２が文字表示領域からはみ出すことなく視認者に重ならずに見える。したがって、立体文字を含む文字列を読みやすい状態で表示することができる。
【０１４３】
［制御部の実現形態］
本実施形態の視差画像生成装置１の各ブロック（格納部３を除く）は、ハードウェアロジックによって構成されてもよいし、次のようにＣＰＵを用いてソフトウェア（視差画像生成プログラム）によって実現されてもよい。
【０１４４】
すなわち、上記の各ブロックは、それぞれの機能を実現するプログラムの命令を実行するＣＰＵ（Central Processing Unit）、プログラムを格納したＲＯＭ（Read Only Memory）、プログラムを展開するＲＡＭ（Random Access Memory）、プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、視差画像生成装置１に供給し、ＣＰＵが記録媒体に記録されているプログラムコードを読み出して実行することによっても、達成可能である。
【０１４５】
上記の記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＢＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１４６】
また、視差画像生成装置１を通信ネットワークと接続可能に構成し、上記のプログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１４７】
［付記事項］
本発明は、上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１４８】
本発明は、隣接する文字形状オブジェクト同士を重ならないように立体表示するので、文字形状オブジェクトを立体表示させる表示装置に好適に利用することができる。
【符号の説明】
【０１４９】
１      視差画像生成装置
２      制御部
３      格納部
６      視認状況情報取得部
７      視差画像生成部（視差画像生成手段）
９      外部メモリ
２１      表示位置設定処理部（表示位置設定手段）
２２      立体量設定処理部（立体量制御手段，立体量設定手段）
２３      文字表示領域処理部（領域判定手段，拡大可否判定手段、文字表示領域拡大手段）
３１      コンテンツ記憶部
３２      標準設定記憶部
２０１      文字列（文字形状オブジェクト）
２０２      人物画像（非文字形状オブジェクト）
２０３      吹き出し（文字表示領域）
ｄ１，ｄ２  差
Ｄ１        立体像（第１立体像）
Ｄ２        立体像（第２立体像）
Ｌ１，Ｒ１  視差画像（第１視差画像）
Ｌ２，Ｒ２  視差画像（第２視差画像）
【図１】
0005319728.tif 000002
【図２】
0005319728.tif 000003
【図３】
0005319728.tif 000004
【図４】
0005319728.tif 000005
【図５】
0005319728.tif 000006
【図６】
0005319728.tif 000007
【図７】
0005319728.tif 000008
【図８】
0005319728.tif 000009
【図９】
0005319728.tif 000010
【図１０】
0005319728.tif 000011
【図１１】
0005319728.tif 000012
【図１２】
0005319728.tif 000013
【図１３】
0005319728.tif 000014
【図１４】
0005319728.tif 000015
【図１５】
0005319728.tif 000016
【図１６】
0005319728.tif 000017
【図１７】
0005319728.tif 000018
【図１８】
0005319728.tif 000019
【図１９】
0005319728.tif 000020
【図２０】
0005319728.tif 000021
【図２１】
0005319728.tif 000022
【図２２】
0005319728.tif 000023
【図２３】
0005319728.tif 000024
【図２４】
0005319728.tif 000025
【図２５】
0005319728.tif 000026