(57)【要約】【目的】  ファイルに基づいて任意の文字を立体表示させることができる立体映像表示装置を提供する。【構成】  パーソナルコンピュータ（ビューア）は文字の描画処理を行う場合、文字属性として立体表示を示す文字属性を持つ文字については、当該文字の左右視点画像の描画だけでなく、当該文字の影も描画する。文字を手前側に飛び出させる表示を行う場合、左眼用画像は表示文字の元来の表示位置に対して右側に所定画素分ずらし、右眼用画像は表示文字の元来の表示位置に対して左側に所定画素分ずらせばよい。【選択図】        図３
2005079704.tif 000002
【特許請求の範囲】
【請求項１】
ファイルに基づいて立体視映像を生成する立体映像表示装置であって、ファイル内の各文字について立体視用処理を示す属性情報の有無を判断する手段と、前記属性情報に基づいて立体対象文字の位相ずらし量及びずらし方向を判断する手段と、前記位相ずらし量及びずらし方向に基づいて立体対象文字の各視点画像の描画処理を行う手段と、を備えたことを特徴とする立体映像表示装置。
【請求項２】
請求項１に記載の立体映像表示装置において、前記立体対象文字の影画像を描画することを特徴とする立体映像表示装置。
【請求項３】
請求項２に記載の立体映像表示装置において、前記立体対象文字が手前側に見えるようにするときほど影の位置が大きくずれるように描画することを特徴とする立体映像表示装置。
【請求項４】
請求項２又は請求項３に記載の立体映像表示装置において、影を立体対象文字の色と同一色系で彩度及び／又は明度を変化させて描画することを特徴とする立体映像表示装置。
【請求項５】
請求項１乃至請求項４に記載の立体映像表示装置において、前記立体対象文字が手前側に見えるようにするときほど立体対象文字を大きく描画することを特徴とする立体映像表示装置。
【請求項６】
請求項１乃至請求項５に記載の立体映像表示装置において、前記立体対象文字が手前側に見えるようにするときほど立体対象文字の色の明度を高めて描画することを特徴とする立体映像表示装置。
【請求項７】
請求項１乃至請求項６に記載の立体映像表示装置において、前記立体対象文字が取消線付き文字である場合に、取消線が立体対象文字の手前側に見えるように当該取消線の各視点画像を描画することを特徴とする立体映像表示装置。
【請求項８】
請求項７に記載の立体映像表示装置において、前記立体対象文字の取消線を、影付き線、厚みの有る線、波線、破線のいずれかにて描画することを特徴とする立体映像表示装置。
【請求項９】
コンピュータを、ファイル内の各文字について立体視用処理を示す属性情報の有無を判断する手段と、前記属性情報に基づいて立体対象文字の位相ずらし量及びずらし方向を判断する手段と、前記位相ずらし量及びずらし方向に基づいて立体対象文字の各視点画像の描画処理を行う手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムにおいて、コンピュータを、前記立体対象文字の影画像を描画する手段として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムにおいて、コンピュータを、前記立体対象文字が手前側に見えるようにするときほど影の位置が大きくずれるように描画する手段として機能させるためのプログラム。
【請求項１２】
請求項１０又は請求項１１に記載のプログラムにおいて、コンピュータを、影を立体対象文字の色と同一色系で彩度及び／又は明度を変化させて描画する手段として機能させるためのプログラム。
【請求項１３】
請求項９乃至請求項１２に記載のプログラムにおいて、コンピュータを、前記立体対象文字が手前側に見えるようにするときほど立体対象文字を大きく描画する手段として機能させるためのプログラム。
【請求項１４】
請求項９乃至請求項１３に記載のプログラムにおいて、コンピュータを、前記立体対象文字が手前側に見えるようにするときほど立体対象文字の色の明度を高めて描画する手段として機能させるためのプログラム。
【請求項１５】
請求項９乃至請求項１４に記載のプログラムにおいて、コンピュータを、前記立体対象文字が取消線付き文字である場合に、取消線が立体対象文字の手前側に見えるように当該取消線の各視点画像を描画する手段として機能させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムにおいて、コンピュータを、前記立体対象文字の取消線を、影付き線、厚みの有る線、波線、破線のいずれかにて描画する手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、立体映像表示装置及びプログラムに関する。
【背景技術】
【０００２】
立体視技術としては、従来よりパララックスバリアを用いる眼鏡無し立体視方法、偏光眼鏡や液晶シャッタ眼鏡などを用いる眼鏡有り立体視方法などが知られている。また、立体視させる映像についても、実写の映像だけでなく、コンピュータグラフィックスを用い、仮想空間上に配置したオブジェクトを平面に投影して描画処理する３Ｄ描画による映像がある。更には、前記描画処理を二視点において行なうことで、右眼映像と左眼映像を作成することができる。また、２次元映像信号から抽出された奥行き情報と２次元映像信号とに基づいて立体映像を生成する立体映像受信装置及び立体映像システムが提案されている（特許文献１参照）。２次元映像と奥行き情報とからなる映像ファイルを作成すれば、このファイルを開いたときに、立体映像を生成することができる。また、二つの映像を１チャンネルの映像として放送し、受信機側で立体視が行なえる方法が提案されている（特許文献２参照）。二つの映像からなる映像ファイルを作成すれば、このファイルを開いたときに、立体映像を生成することができる。
【特許文献１】特開２０００−７８６１１号公報
【特許文献２】特開平１０−１７４０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ファイルにはワードプロセッサで作成された文書ファイルなどが有り、このようなファイルにおいて任意の文字について立体視させることが望まれる。
【０００４】
この発明は、上記の事情に鑑み、ファイルの任意の文字を立体表示させることができる立体映像表示装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の立体映像表示装置は、上記課題を解決するために、ファイルに基づいて立体視映像を生成する立体映像表示装置であって、ファイル内の各文字について立体視用処理を示す属性情報の有無を判断する手段と、前記属性情報に基づいて立体対象文字の位相ずらし量及びずらし方向を判断する手段と、前記位相ずらし量及びずらし方向に基づいて立体対象文字の各視点画像の描画処理を行う手段と、を備えたことを特徴とする（以下、この項において第１構成という）。
【０００６】
上記第１構成の立体映像表示装置において、前記立体対象文字の影画像を描画するようにしてもよい。また、前記立体対象文字が手前側に見えるようにするときほど影の位置が大きくずれるように描画してもよい。また、影を立体対象文字の色と同一色系で彩度及び／又は明度を変化させて描画してもよい。また、前記立体対象文字が手前側に見えるようにするときほど立体対象文字を大きく描画してもよい。また、前記立体対象文字が手前側に見えるようにするときほど立体対象文字の色の明度を高めて描画してもよい。また、前記立体対象文字が取消線付き文字である場合に、取消線が立体対象文字の手前側に見えるように当該取消線の各視点画像を描画してもよい。また、前記立体対象文字の取消線を、影付き線、厚みの有る線、波線、破線のいずれかにて描画してもよい。
【０００７】
また、この発明のソフトウェアは、コンピュータを、ファイル内の各文字について立体視用処理を示す属性情報の有無を判断する手段と、前記属性情報に基づいて立体対象文字の位相ずらし量及びずらし方向を判断する手段と、前記位相ずらし量及びずらし方向に基づいて立体対象文字の各視点画像の描画処理を行う手段として機能させることを特徴とする（以下、この項において第２構成という）。
【０００８】
上記第２構成のプログラムにおいて、コンピュータを、前記立体対象文字の影画像を描画する手段として機能させてもよい。また、コンピュータを、前記立体対象文字が手前側に見えるようにするときほど影の位置が大きくずれるように描画する手段として機能させてもよい。また、コンピュータを、影を立体対象文字の色と同一色系で彩度及び／又は明度を変化させて描画する手段として機能させてもよい。また、コンピュータを、前記立体対象文字が手前側に見えるようにするときほど立体対象文字を大きく描画する手段として機能させてもよい。また、コンピュータを、前記立体対象文字が手前側に見えるようにするときほど立体対象文字の色の明度を高めて描画する手段として機能させてもよい。また、コンピュータを、前記立体対象文字が取消線付き文字である場合に、取消線が立体対象文字の手前側に見えるように当該取消線の各視点画像を描画する手段として機能させてもよい。また、コンピュータを、前記立体対象文字の取消線を、影付き線、厚みの有る線、波線、破線のいずれかにて描画する手段として機能させてもよい。
【発明の効果】
【０００９】
以上説明したように、この発明によれば、ファイルに記述されている文字の属性情報に基づいて任意の文字部分を立体表示させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１０】
以下、この発明の実施形態を図１乃至図８に基づいて説明していく。
【００１１】
図１にパーソナルコンピュータ（立体映像表示装置）のアーキテクチャの一例を示す。ＣＰＵ１はシステムコントロール機能を持つノースブリッジ２とＰＣＩバスやＩＳＡバスなどのインタフェース機能を持つサウスブリッジ３に接続される。ノースブリッジ２には、メモリ４や、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）を介してビデオカード５が接続される。そして、サウスブリッジ３には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェース６、ハードディスクドライブ（ＨＤＤ）７、及びＣＤ−ＲＯＭ装置８等が接続される。
【００１２】
図２に一般的なビデオカード５を示す。ＶＲＡＭ（ビデオメモリ）コントローラ５ｂはＡＧＰを介してＣＰＵ１からの命令で描画データのＶＲＡＭ５ａへの書き込み・読み込みの制御を行う。ＤＡＣ（Ｄ／Ａ変換器）５ｃはＶＲＡＭコントローラ５ｂからのディジタル映像データをアナログ映像信号に変換し、この映像信号をビデオバッファ５ｄを介してパソコン用モニタ１２に供給する。かかる映像表示処理（描画処理）において、右眼映像と左眼映像とを生成し、これらを交互に縦ストライプ状に描画する立体映像表示処理が行える。
【００１３】
パーソナルコンピュータは、ネット接続環境を備え、インターネット上のサーバなどとして構成される送信側装置からファイル（例えば、文書ファイル、メール、ＨＴＭＬファイル、ＸＭＬファイルなど）を受信することができる。また、パーソナルコンピュータは、例えば前記モニタ１２に液晶バリアを備えることにより、平面視映像の表示及び立体視映像の表示の両方が行なえるようになっている。立体視映像が、例えば、右眼映像と左眼映像とを交互に縦ストライプ状に配置したものであれば、ＣＰＵ１の制御により、液晶バリアにおいて、縦ストライプ状の遮光領域が形成される。また、画面上の一部領域（ファイル再生のウィンドウ部分、或いは、ＨＴＭＬファイルのなかの一部映像部分）において立体視映像を表示することとなるのであれば、前記ＣＰＵ１によって前記ウィンドウや一部映像部分の表示座標及び大きさに基づいて前記縦ストライプ状の遮光領域の大きさ及び形成位置が制御することが可能である。液晶バリアに限らず、通常のバリア（バリアストライプが所定ピッチで固定的に形成されている）を用いても構わない。また、パーソナルコンピュータはワードプロセッサソフトウェアやブラウザソフトウェア（ビューア）を搭載しており、ファイルを開いてモニタ１２に映像を表示することができる。
【００１４】
次に、パーソナルコンピュータ（ビューア）によるファイルの立体視用描画処理を図３乃至図７に基づいてついて説明していく。図３（ａ）では平面（２Ｄ）の文字属性を有する「Σ」の文字表示例を示しており、図３（ｂ）では立体（３Ｄ）の文字属性を有する「Σ」の文字表示例を示している。立体（３Ｄ）の文字属性を有する「Σ」の文字表示においては、当該文字の左右視点画像の描画だけでなく、当該文字の影も描画している（図において影部分は文字よりも淡く表示されている）。「Σ」の文字を手前側に飛び出させる表示を行う場合、左眼用画像は表示文字の元来の表示位置に対して右側に所定画素分ずらし、右眼用画像は表示文字の元来の表示位置に対して左側に所定画素分ずらせばよい。位相ずらし量は、文字属性情報としてずらし画素数が記述されるようにしてもよいし、或いは、ずらし度数が記述される構成でもよい。ずらし度数は、例えば度数１は２画素だけずらし、度数２は４画素だけずらす、のごとくソフトウェア上で決めておけばよい。また、位相ずらし量が文字属性情報である文字サイズに基づいて決定されることとしてもよい。例えば、位相ずらし量を文字サイズに比例させる方法がある。この場合、ソフトウェア側で比例定数値を保持しておき、この比例定数値を文字サイズに乗算する処理を行うことで位相ずらし量を判断することができる。或いは、文字サイズと位相ずらし量の対応テーブルをソフトウェア上で用意しておく構成としてもよい。また、ずらし方向については、見え方（飛び出し＝０，奥まり＝１等）を文字属性として持たせておけばよい。そして、ずらし処理がなされた文字（立体対象文字）及び影の描画においては、左眼表示用データを構成している画素データ及び右眼表示用データを構成している画素データを、描画座標に対応するＶＲＡＭの画素データ記憶位置から交互に（表示画像として水平方向に右眼用画素と左眼用画素とを１画素ずつ交互に）、書き込んでいく処理を行う。
【００１５】
立体対象文字の影は、例えば当該文字の右側位置などに当該文字と同一形状を所定画素分ずらして黒色や灰色などで描画すればよい。そして、立体対象文字を影付き描画する場合、立体対象文字と影を一体として同じ位相だけずらす処理を行ってもよいし、立体対象文字と影の位相ずらし量を異ならせる処理を行ってもよい。例えば、左眼用の文字を元来の表示位置に対して右側に４画素ずらすときにはその影については右側に２画素だけずらし、右眼用の文字を元来の表示位置に対して左側に４画素ずらすときにはその影については左側に２画素だけずらせばよい。影の描画における位相ずらし量を文字属性として持たせてもよいし、影の描画における位相ずらし量を文字の位相ずらし量の半分とするなど、文字の位相ずらし量に基づいてパーソナルコンピュータ（ビューア）側で演算処理を行って影のずらし量を生成するようにしてもよい。
【００１６】
また、立体対象文字を影付き描画する場合で立体対象文字を飛び出させて表示する場合、図４に示しているように、影（図において影部分は文字よりも淡く表示されている）を立体対象文字の元来の表示位置に表示させ、立体対象文字だけをずらして表示することとしてもよい。この場合、影は他の平面表示される文字と同一平面上に見え、立体対象文字は前記平面よりも飛び出した位置に見えることになる。
【００１７】
また、パーソナルコンピュータ（ビューア）は、立体対象文字を影付き描画する場合、図５（ａ）に示しているように、当該立体対象文字が奥側に見えるときよりも手前側に見えるときほど（ずらし方向及び位相ずらし量で判断できる）、影の位置を大きくずらすように描画する。かかる処理は、立体対象文字と影を一体として同じだけずらす処理を行う場合には、立体対象文字と影との離れ具合を位相ずらし量に応じて変化させることとしてもよいし、或いは、前述したように、影の描画における位相ずらし量を文字の位相ずらし量の半分とするなど、影自体に視差を与えて影の位置が大きくずれて見えるようにしてもよい。
【００１８】
影の色は前述した黒色や灰色に限らず、立体対象文字の色と同一色系（色相同一又は色相近似）で彩度及び／又は明度を変化させて描画してもよい。例えば、影の色を立体対象文字の色よりも暗く或いは明るく表示する。画像処理がＲＧＢによって行われる場合、Ｒ値，Ｇ値，Ｂ値を一律に所定量低くすると暗くなり、逆に一律に所定量高くすると明るくなる。また、Ｒ値，Ｇ値，Ｂ値をＨＳＩ（色相：Hue ，彩度：Saturation，明度：Intensity ）に変換して彩度を変化させる演算処理を行い、再びＲ値，Ｇ値，Ｂ値に戻して描画してもよい。影の色を一定色にするか文字の色に従属するかを文字属性として持たせておけばよい。パーソナルコンピュータ（ビューア）は、前記文字属性に基づいて描画色選定処理を行うことになる。
【００１９】
ところで、文字を飛び出させて立体視させる場合、図６に示すように、体感文字幅Ｆは本来の文字幅Ｄよりも小さくなる。そこで、立体対象文字を本来の文字属性で示されている文字サイズ通りに描画するのではなく、例えば２倍の文字サイズに加工する処理を実行する。この処理の後、右眼用画像と左眼用画像の描画処理（位相ずらし処理）を行うことになる。
【００２０】
図６から分かるように、Ｄ：（Ａ＋Ｂ）＝Ｆ：Ｂ、Ｃ：Ａ＝Ｅ：Ｂの関係があり、Ｆ／Ｄ＝Ｅ／（Ｅ＋Ｃ）となる。飛出しにより文字がＥ／（Ｅ＋Ｃ）倍になる（縮む）ため、予め文字を（Ｅ＋Ｃ）／Ｅ倍に拡大して表示する。Ｅは６５ｍｍ程度の定数である。例えば視差量Ｃ＝６５ｍｍに相当する位相ずらし量が設定される場合は、文字が１／２に縮小されて体感されるため、予め文字を２倍にして描画することになる。ここで、パーソナルコンピュータ（ビューア）は、自身のモニタ１２の画素ピッチ情報を保持しておく。パーソナルコンピュータ（ビューア）が画面インチサイズ及び画面解像度によって画素ピッチが得られるテーブルを持ち、例えば、ユーザによって画面インチサイズ及び画面解像度を入力させることで、画素ピッチ（ｍｍ）が得られる。パーソナルコンピュータ（ビューア）は、文字属性における位相ずらし量（画素数）に前記画素ピッチを乗算して求めたＣ（ｍｍ）とＥ＝６５ｍｍとにより、（Ｅ＋Ｃ）／Ｅの値を求め、この値に基づいて元来の文字に対する画素補間（拡大処理）を行う。或いは（Ｅ＋Ｃ）／Ｅの値を元来の文字サイズに乗算して得られる大きさを満たす文字サイズを判断し、この文字サイズのドットデータを取得して描画する。この描画の際、拡大した立体対象文字の上下位置が行の中央になるように座標を決めて描画する。例えば、元来の文字の縦画素数が２０で拡大文字の縦画素数が４０となるとき、（４０−２０）／２＝１０の演算により、基準位置（下詰め位置）に対して縦方向に立体対象文字を１０画素分だけ、下にずらして描画する。
【００２１】
上記処理では、飛び出して見える文字の体感幅が元来の文字幅と同じになるようにしたが、パーソナルコンピュータ（ビューア）は、図５（ｂ）に示したごとく、飛び出し量が大きいほど文字の体感大きさを元来の大きさよりも大きくする処理を実行してもよい。また、奥まり量が大きいほど文字の体感大きさを元来の大きさよりも小さくする（文字構成画素の間引き）処理を行ってもよい。
【００２２】
また、パーソナルコンピュータ（ビューア）は、図５（ｃ）に示しているように、立体対象文字の飛び出し量が大きいほど文字を明るく表示し、奥まり量が大きいほど文字を暗く表示する。画像処理がＲＧＢによって行われる場合、Ｒ値，Ｇ値，Ｂ値を一律に所定量低くすると立体対象文字の色は暗くなり、逆に一律に所定量高くすると明るくなる。
【００２３】
また、パーソナルコンピュータ（ビューア）は、表示文字が平面表示文字で取消線付きであるときには、図７（ａ）に示しているように、表示文字「ＮＹ」に重ねて二本の横線を描画する。その一方、立体対象文字が取消線付き文字である場合には、図７（ｂ）に示しているように、取消線が立体対象文字の手前側に見えるように当該取消線の各視点画像を描画する。例えば、左眼用の文字「ＮＹ」を元来の表示位置に対して右側に２画素ずらすときには取消線については右側に４画素ずらし、右眼用の文字「ＮＹ」を元来の表示位置に対して左側に２画素ずらすときには取消線については左側に４画素だけずらす。取消線の描画における位相ずらし量を文字属性として持たせてもよいし、取消線の描画における位相ずらし量を文字の位相ずらし量の２倍とするなど、文字の位相ずらし量に基づいてパーソナルコンピュータ（ビューア）側で演算処理を行って取消線のずらし量を生成するようにしてもよい。
【００２４】
パーソナルコンピュータ（ビューア）は、図７（ｃ）に示しているように、立体対象文字の取消線を、影付き線、厚みの有る線、波線、破線のいずれかにて描画する。取消線として単なる線を描画する場合に比べて上記のごとく描画する方が当該取消線についての左右視点画像に違いを持たせやすく、取消線の立体感が向上する。
【００２５】
図８は「Ｉ  ｇｏ  ｔｏ  ＮＹ」の文及びこの文を構成している各文字の属性情報を示した説明図である。各文字は、通常の文字属性である「フォント」や「サイズ」などの他、「３Ｄ表示」（有り／無し）の属性を持つ。そして、「３Ｄ情報」として、例えば、「飛び出し／奥まり」（０／１）、「ずらし度数」（例えば、１〜５の値にて特定）、「影付け」（有り／無し）、「影薄色指定」（有り／無し）、「影ずれ量変化指定」（有り／無し）、「文字明るさ変化指定」（有り／無し）、「文字大きさ変化指定」（有り／無し）などの属性を持つ。パーソナルコンピュータ（ビューア）は、「３Ｄ表示」において「有り」とされた文字を立体表示文字であると認識し、「３Ｄ情報」の各属性情報に基づいて、上述したごとく、上記属性の意味するところに従って、位相ずらし量やずらし方向を判断し、更に、文字色変化、文字大きさ変化、影付け描画等を行って、右眼用画像描画及び左眼用画像描画の処理を行う。
【００２６】
なお、文の一部（例えば、ＮＹ）を立体視表示させる場合、その隣接の文字の描画位置に重なって立体対象文字が描画されることがある。従って、文の作成においては、立体対象文字とその隣接文字との間隔を大きく開けるとよい。勿論、パーソナルコンピュータ（ワードプロセッサ等）において、立体対象文字をその属性情報に基づいて認識した場合、その隣接文字との間隔を通常よりも広くする編集処理を自動実行するようになっていてもよい。また、立体対象文字の属性として透明度（Ｍ）を設定するようにしてもよい。パーソナルコンピュータ（ワードプロセッサ等）は、例えば、透明指定された拡大対象文字のＲ画素のデータをＲ１、これと重なる文字のＲ画素のデータをＲ２とすると、描画Ｒ画素データを、（Ｒ２×Ｍ／１００＋Ｒ１×（１−Ｍ／１００））のように演算することで得ることができる。この透明設定は、立体対象文字を他の文字とは異なる色で表示する場合に用いるとよい。
【００２７】
また、上記の例では、ファイルを認識して画像表示するパーソナルコンピュータを例示したが、これに限るものではなく、立体映像表示装置は、データ放送（ＢＭＬファイル）を受信して画像表示できるディジタル放送受信装置や、ネット接続環境及び画像表示機能を備える携帯電話などとしても構成できる。
【図面の簡単な説明】
【００２８】
【図１】パーソナルコンピュータのアーキテクチャ例を示したブロック図である。
【図２】ビデオカードの構成例を示したブロック図である。
【図３】同図（ａ）は「Σ」の平面表示の説明図であり、同図（ｂ）は「Σ」の立体表示の説明図である。
【図４】「Σ」の立体表示の説明図である。
【図５】同図（ａ）（ｂ）（ｃ）はそれぞれ「Σ」の立体表示の説明図である。
【図６】立体視の原理を示した説明図である。
【図７】同図（ａ）は取消線付きの文字の平面表示の説明図であり、同図（ｂ）は取消線付きの文字の立体表示の説明図であり、同図（ｃ）は４種類の取消線の説明図である。
【図８】文中の各文字の属性情報を示した説明図である。
【符号の説明】
【００２９】
１    ＣＰＵ
４    メモリ
５    ビデオカード
５ａ  ＶＲＡＭ
５ｂ  ＶＲＡＭコントローラ
【図１】
2005079704.tif 000003
【図２】
2005079704.tif 000004
【図３】
2005079704.tif 000005
【図４】
2005079704.tif 000006
【図５】
2005079704.tif 000007
【図６】
2005079704.tif 000008
【図７】
2005079704.tif 000009
【図８】
2005079704.tif 000010