JP3819873B2 - 立体映像表示装置及びプログラム - Google Patents
立体映像表示装置及びプログラム Download PDFInfo
- Publication number
- JP3819873B2 JP3819873B2 JP2003150088A JP2003150088A JP3819873B2 JP 3819873 B2 JP3819873 B2 JP 3819873B2 JP 2003150088 A JP2003150088 A JP 2003150088A JP 2003150088 A JP2003150088 A JP 2003150088A JP 3819873 B2 JP3819873 B2 JP 3819873B2
- Authority
- JP
- Japan
- Prior art keywords
- target object
- stereoscopic
- shift
- display device
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- Processing Or Creating Images (AREA)
- Liquid Crystal Display Device Control (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Description
【産業上の利用分野】
この発明は、立体映像表示装置及びプログラムに関する。
【0002】
【従来の技術】
立体視技術としては、従来よりパララックスバリアを用いる眼鏡無し立体視方法、偏光眼鏡や液晶シャッタ眼鏡などを用いる眼鏡有り立体視方法などが知られている。また、立体視させる映像についても、実写の映像だけでなく、コンピュータグラフィックスを用い、仮想空間上に配置したオブジェクトを平面に投影して描画処理する3D描画による映像がある。更には、前記描画処理を二視点において行なうことで、右眼映像と左眼映像を作成することができる。また、2次元映像信号から抽出された奥行き情報と2次元映像信号とに基づいて立体映像を生成する立体映像受信装置及び立体映像システムが提案されている(特許文献1参照)。2次元映像と奥行き情報とからなる映像ファイルを作成すれば、このファイルを開いたときに、立体映像を生成することができる。また、二つの映像を1チャンネルの映像として放送し、受信機側で立体視が行なえる方法が提案されている(特許文献2参照)。二つの映像からなる映像ファイルを作成すれば、このファイルを開いたときに、立体映像を生成することができる。
【0003】
【特許文献1】
特開2000−78611号公報
【特許文献2】
特開平10−174064号公報
【0004】
【発明が解決しようとする課題】
ところで、ファイルにはHTMLファイルなどのように、文字のみ或いは文字と画像(ビットマップ画像,gif画像,JPEG画像など)からなるファイルが存在し、このようなファイルにおいて任意の文字や画像部分について立体視させることが望まれる。
【0005】
この発明は、上記の事情に鑑み、HTMLファイルなどのファイルに基づいて任意の文字部分や画像部分を立体表示させることができる立体映像表示装置及びプログラムを提供することを目的とする。
【0006】
【課題を解決するための手段】
この発明の立体映像表示装置は、上記の課題を解決するために、ファイルに基づいて立体視映像を生成する立体映像表示装置であって、ファイル内の記述のなかで立体視用処理を示す記述部分を判断する手段と、立体視用処理を示す記述部分に基づいて対象オブジェクトの位相ずらし量及びずらし方向を判断する手段と、前記位相ずらし量及びずらし方向に基づいて対象オブジェクトの各視点画像の描画処理を行う手段と、を備えたことを特徴とする(以下、この項において第1構成という)。
【0007】
上記第1構成の立体映像表示装置において、対象オブジェクトの位相ずらし量及びずらし方向に応じて、前記対象オブジェクトをその隣接のオブジェクト上に上書き描画するか又は前記対象オブジェクト上にその隣接のオブジェクトを上書き描画するようにしてもよい。また、上書き描画される対象オブジェクトを半透明化処理するようにしてもよい。前記上書き描画処理は上書き描画を行うことを示す記述がファイル内に存在するときに実行するようにしてもよい。
【0008】
また、第1構成の立体映像表示装置において、対象オブジェクトの各視点画像について、対象オブジェクトの隣側のオブジェクトの位置を、対象オブジェクトのずらし方向の側に、位相ずらし量以上の分だけ、ずらして描画するようになっていてもよい。また、前記隣側のオブジェクトの位置のずらし描画処理は、位置ずらし描画を行うことを示す記述がファイル内に存在するときに実行するようになっていてもよい。
【0009】
これらの構成の立体映像表示装置において、ファイルに位相ずらし量を示す情報として程度情報が記述されている場合に、予め保持している設定テーブルの情報と前記程度情報とから位相ずらし量を算出するようにしてもよい。また、対象オブジェクトが手前側に立体視されるときには対象オブジェクトを拡大描画処理し、奥側に立体視されるときには対象オブジェクトを縮小描画処理するようになっていてもよい。
【0010】
また、この発明のプログラムは、コンピュータを、ファイル内の記述のなかで立体視用処理を示す記述部分を判断する手段と、立体視用処理を示す記述部分に基づいて対象オブジェクトの位相ずらし量及びずらし方向を判断する手段と、前記位相ずらし量及びずらし方向に基づいて対象オブジェクトの各視点画像の描画処理を行う手段として機能させることを特徴とする(以下、この項において第2構成という)。
【0011】
上記第2構成のプログラムにおいて、コンピュータを、対象オブジェクトの位相ずらし量及びずらし方向に応じて、前記対象オブジェクトをその隣接のオブジェクト上に上書き描画するか又は前記対象オブジェクト上にその隣接のオブジェクトを上書き描画する手段として機能させるようにしてもよい。また、コンピュータを、上書き描画される対象オブジェクトを半透明化処理する手段として機能させるようにしてもよい。また、コンピュータを、上書き描画を行うことを示す記述がファイル内に存在するときに前記上書き描画処理を実行するようにしてもよい。
【0012】
また、第2構成のプログラムにおいて、コンピュータを、対象オブジェクトの各視点画像について、対象オブジェクトの隣側のオブジェクトの位置を、対象オブジェクトのずらし方向の側に、位相ずらし量以上の分だけ、ずらして描画する手段として機能させるようにしてもよい。また、コンピュータを、隣側のオブジェクトの位置のずらし描画処理を行うことを示す記述がファイル内に存在するときに隣側のオブジェクトの位置のずらし描画処理を実行する手段として機能させてもよい。
【0013】
これらのプログラムにおいて、コンピュータを、ファイルに位相ずらし量を示す情報として程度情報が記述されている場合に、予め保持している設定テーブルの情報と前記程度情報とから位相ずらし量を算出する手段として機能させるようになっていてもよい。また、コンピュータを、対象オブジェクトが手前側に立体視されるようにずらし方向が設定されているときには対象オブジェクトを拡大描画処理し、奥側に立体視されるようにずらし方向が設定されているときには、対象オブジェクトを縮小描画処理する手段として機能させるようになっていてもよい。
【0014】
【発明の実施の形態】
以下、この発明の映像ファイル処理方法を図1乃至図13に基づいて説明していく。
【0015】
図1にパーソナルコンピュータのアーキテクチャの一例を示す。CPU1はシステムコントロール機能を持つノースブリッジ2とPCIバスやISAバスなどのインタフェース機能を持つサウスブリッジ3に接続される。ノースブリッジ2には、メモリ4や、AGP(Accelerated Graphics Port)を介してビデオカード5が接続される。そして、サウスブリッジ3には、USB(Universal Serial Bus)インタフェース6、ハードディスクドライブ(HDD)7、及びCD−ROM装置8等が接続される。
【0016】
図2に一般的なビデオカード5を示す。VRAM(ビデオメモリ)コントローラ5bはAGPを介してCPU1からの命令で描画データのVRAM5aへの書き込み・読み込みの制御を行う。DAC(D/A変換器)5cはVRAMコントローラ5bからのディジタル映像データをアナログ映像信号に変換し、この映像信号をビデオバッファ5dを介してパソコン用モニタ12に供給する。かかる映像表示処理(描画処理)において、右眼映像と左眼映像とを生成し、これらを交互に縦ストライプ状に描画するなどの立体映像表示処理が行える。
【0017】
パーソナルコンピュータはネット接続環境を備え、インターネット上のサーバなどとして構成される送信側装置から例えばHTMLファイルやXMLファイルを受信することができる。また、パーソナルコンピュータは、例えば前記モニタ12に液晶バリアを備えることにより、平面視映像の表示及び立体視映像の表示の両方が行なえるようになっている。立体視映像が、例えば、右眼映像と左眼映像とを交互に縦ストライプ状に配置したものであれば、CPU1の制御により、液晶バリアにおいて、縦ストライプ状の遮光領域が形成される。また、画面上の一部領域(ファイル再生のウィンドウ部分、或いは、HTMLファイルのなかの一部映像部分)において立体視映像を表示することとなるのであれば、前記CPU1によって前記ウィンドウや一部映像部分の表示座標及び大きさに基づいて前記縦ストライプ状の遮光領域の大きさ及び形成位置が制御することが可能である。液晶バリアに限らず、通常のバリア(バリアストライプが所定ピッチで固定的に形成されている)を用いても構わない。また、パーソナルコンピュータはブラウザソフトウェア(ビューア)を搭載しており、ファイルを開いてモニタ12に映像を表示することができる。
【0018】
次に、パーソナルコンピュータ(ブラウザソフトウェア)によるファイルの立体視用描画処理を図3及び図4について説明していく。図3では、「うちの近所に〒があります」といった文の表示例を示しており、同図(a)では平面表示例を示し、同図(b)(c)では「〒」の絵文字部分の立体表示(飛び出して見える)例を示している。同図(b)に示しているごとく、左眼用映像として「〒」の絵文字部分を右側に所定画素分ずらし(このずらしによって「が」の部分が隠れる(侵食される)ことになる)、右眼用映像として「〒」の絵文字部分を左側に所定画素分ずらす(このずらしによって「に」の部分が隠れる(侵食される)ことになる)。ここで、「〒」の絵文字部分のずらし量はファイルの記述に基づいて算出され、図3(b)における左眼表示用データ(うちの近所に 〒あります)及び右眼表示用データ(うちの近所〒 があります)が生成される。「うちの近所に〒があります」の記述開始位置は、ファイル内に記述されている、例えば、<start x>100</start x>で示されるX座標及び<start y>50</start y>で示されるY座標により特定される。そして、左眼表示用データ(うちの近所に 〒あります)を構成している画素データ及び右眼表示用データ(うちの近所〒 があります)を構成している画素データを、前記座標に対応するVRAMの画素データ記憶位置から交互に(表示画像として水平方向に右眼用画素と左眼用画素とを1画素ずつ交互に)、書き込んでいく処理を行う。なお、図3(c)では、「〒」と「が」の重なり部分及び「〒」と「に」の重なり部分が半透明表示された例を示している。半透明となるように画像を合成するには、両画像データの1/2値を加算したものを画像データとする処理を行えばよい。
【0019】
図4では、「私は今日東京に行きます」といった文の表示例を示しており、同図(a)では平面表示例を示し、同図(b)では「東京」部分の立体表示(飛び出して見える)例を示している。この図4(b)では、「行きます」の平面視表示部分をもずらすことで、隣接文字の隠れ(侵食)を無くすようにしている。
【0020】
図5(a)は「私は今日東京に行きます」といった文の平面視表示のためのファイルの記述例を示しており、同図(b)は「私は今日東京に行きます」といった文における「東京」部分の立体視表示のためのファイルの記述例(侵食なし)を示している。パーソナルコンピュータ(ブラウザソフトウェア)は、ファイル内の記述のなかで立体視用処理を示す記述部分を判断する。図5の例では<3d>と</3d>とで囲まれた部分が立体視用処理を示す記述部分であると判断することになる。そして、立体視用処理を示す記述部分に基づいて対象オブジェクト(対象文字,対象画像)の位相ずらし量及びずらし方向を判断する。図の例では、「東京」が対象文字であると認識する。そして、<zurasi L X>8</zurasi L X>とあり、この記述に基づいて左眼用文字の位相ずらし量は右側に8画素であると判断する。また、<zurasi R X>,</zurasi R X>とあり右眼用文字のずらし量が同様に定義可能であるが、ここでは省略(実際には記載しない)されており、デフォルト値(0)であると判断する。このように判断した前記位相ずらし量及びずらし方向に基づいて対象文字である「東京」の右眼用画像描画及び左眼用画像描画を行うことになる。なお、この例は侵食無しの例であり、パーソナルコンピュータ(ブラウザソフトウェア)は、対象オブジェクトの隣側のオブジェクト(文字又は画像)の位置を、対象オブジェクトのずらし方向の側に、位相ずらし量以上の分だけ、ずらして描画する処理を行う。図5(b)の例では、「に行きます」の後に記述されている<zurasi X>,</zurasi X>により(この記述は実際には省略されている。かかる場合は、<zurasi L X>の値、すなわち、8が設定される)、「に行きます」の文字を全体として8画素だけ右側にシフト描画することになる。
【0021】
このように、パーソナルコンピュータ(ブラウザソフトウェア)は、上記記述の意味するところに従って、対象オブジェクト、位相ずらし量、及びずらし方向を判断し、右眼用画像描画及び左眼用画像描画の処理を行うことになる。
【0022】
なお、平面視表示させる部分(「に行きます」)の位相ずらし量は左眼用画像と右眼用画像とで等しくする必要がある。立体視表示部分(「東京」)は、飛び出し量(或いは奥まり量)に応じてずらし量を変更することになる。また、立体視表示部分と平面視表示部分とのずらし量が異なっていても良い。ただし、(3D表示部分の位相ずらし量)≦(2D表示部分の位相ずらし量)としないと、侵食が生じてしまうことになる。また、各オブジェクト(「東」「京」)の立体表示をより効果的に行うために、オブジェクトを分離して(上記では「東」と「京」)、個別に位相ずらし量を与えてもよい。
【0023】
図6は他の記述例(侵食の有無をタグで表す)を示している。<shift>8</shift>は、左眼用画像と右眼用画像の相対位相ずらし量が+8であることを示している。<overlap>有</overlap>は侵食有りを定義している。
【0024】
左眼用画像と右眼用画像の相対位相ずらし量
+(正:飛出し): 左眼用文字を右眼用文字に対して右にずらす(8画素ずらす)。
−(負:奥まり): 右眼用文字を左眼用文字に対して右にずらす(8画素ずらす)。
【0025】
侵食の有無
有: 「東京」を左右均等にずらす(4画素ずつずらす)。
「に行きます」は、ずらさない。
無: 「東京」を右にだけずらす(8画素ずらす)。
「に行きます」を左右文字の相対位相ずらし量と同じ値(絶対値)右にずらす(8画素ずらす)。
すなわち、パーソナルコンピュータ(ブラウザソフトウェア)は、上記記述の意味するところに従って、対象文字、位相ずらし量、及びずらし方向を判断し、右眼用画像描画及び左眼用画像描画の処理を行う。
【0026】
図7は他の記述例(飛び出し量をレベルで表す)を示している。
【0027】
立体方向
飛出し: 左眼用文字を右眼用文字に対して右にずらす。
奥まり: 右眼用文字を左眼用文字に対して右にずらす。
【0028】
左右文字の相対位相ずらしレベル
レベルと画素数との関係が定義される。定義に対応する具体的画素数は、予めパーソナルコンピュータのメモリに設定テーブルとして格納されている。
強: 8画素ずらす
中: 4画素ずらす
弱: 2画素ずらす
【0029】
侵食の有無
有: 「東京」を左右均等にずらす(4画素ずつずらす)。
「に行きます」は、ずらさない。
無: 「東京」を右にだけずらす。(8画素ずらす)
「に行きます」を左右文字の相対位相ずらし量と同じ値(絶対値)右にずらす(8画素ずらす)。
すなわち、パーソナルコンピュータ(ブラウザソフトウェア)は、上記記述の意味するところに従って、対象文字、位相ずらし量、及びずらし方向を判断し、右眼用画像描画及び左眼用画像描画の処理を行う。
【0030】
図8は他の記述例(飛び出し量を割合で表す)を示している。<shift ratio>60</shift ratio>は、左眼用画像と右眼用画像の相対位相ずらし率が60%であることを示している。
【0031】
立体方向
飛出し: 左眼用文字を右眼用文字に対して右にずらす。
奥行き: 右眼用文字を左眼用文字に対して右にずらす。
【0032】
左右文字の相対位相ずらし最大値は10とされる。この情報は予めパーソナルコンピュータのメモリに設定テーブルとして格納されている。
【0033】
N%: 10×N/100画素ずらす(N=60なら6画素ずらす)。
小数点以下は四捨五入し、整数とする。
最大値はユーザが指定してもよいし、ディスプレイ情報(ディスプレイのサイズによって最大値が異なる)であってもよい。
【0034】
侵食の有無
有: 「東京」を左右均等にずらす(3画素ずつずらす)。
「に行きます」は、ずらさない。
無: 「東京」を右にだけずらす(6画素ずらす)。
「に行きます」を左右文字の相対位相ずらし量と同じ値(絶対値)右にずらす(6画素ずらす)。
すなわち、パーソナルコンピュータ(ブラウザソフトウェア)は、上記記述の意味するところに従って、対象文字、位相ずらし量、及びずらし方向を判断し、右眼用画像描画及び左眼用画像描画の処理を行う。
【0035】
図9は他の記述例(動きを表す)を示している。
【0036】
動き
前後: 標準位相ずらし量でスタートし、最大位相ずらし量、最小位相ずらし量の間で前後往復移動。
左右: 標準位相ずらし量で、move_hの半分の位置からスタートし、左右往復移動。
左から右: 左から右に移動し、右に到達すると、再度左から移動を開始(移動量はmove_h)
右から左: 右から左に移動し、左に到達すると、再度右から移動を開始(移動量はmove_h)
回転: 正面(2D)状態でスタートし、後述の捕捉説明の要領で回転
静止: 標準位相ずらし量で、静止(動きなし)
他にも、前から後、後から前も可能。
【0037】
動きの回数
指定回動き表示し、スタート状態に戻って停止する。0を指定した場合は、無限に繰り返す。
【0038】
侵食の有無
有: 「東京」を左右均等にずらす。
「に行きます」は、ずらさない。
無: 「東京」を右にだけずらす。
「に行きます」を、typ_shift、max_shift、min_shiftの絶対値のうち、最も大きい値分、右にずらす。左右移動の場合は、さらにmove_hを加算する。
【0039】
なお、動きの種類によって使用するタグが変わるので、不要なタグが記述されている場合、パーソナルコンピュータ(ブラウザ)は無視する。
【0040】
補足1: 回転の方法
回転の最も簡単な実現方法は、通常の文字の回転を利用して異なる角度で文字を取り出す手法である。図10に示すように回転する文字は、「東京」という文字を異なる角度から見た図形といえるので、微妙に異なる角度の二つの文字図形を左右画像とすることにより、立体視が可能となる。このとき、「東京」という文字の中に、飛び出しの部分と奥まりの部分が存在するので、文字の部位(画素)によって位相ずらし量が変わっていることになる。これらの状態のうち最も視差が強くなる状態を、max_shift、min_shiftで指定する。この値から、文字の部位の描画位置を決めることができる。
【0041】
補足2: 立体方式
以上の事柄は立体方式にかかわらず実現可能である。視点数が2より大きい場合、例えば4視点の場合は、第1視点文字と第2視点文字と第3視点文字と第4視点文字の位相ずらし量を決める。また、多視点では侵食しない場合の処理が変わる。4視点の場合は、第1視点文字と第4視点文字のずらし分(左右文字の相対位相ずらし量×3)、「に行きます」をずらす。ただし、このように立体の方式や視点数によって合成処理や侵食時の処理が変わるので、そのような情報を予め与えておけばよい。合成処理のための内容は関数で与えることもできる。
すなわち、パーソナルコンピュータ(ブラウザソフトウェア)は、上記記述の意味するところや視点数情報や関数等に従って、対象文字、位相ずらし量、及びずらし方向等を判断し、第1視点文字と第2視点文字と第3視点文字と第4視点文字の描画の処理を行う。
【0042】
図11(a)は他の記述例(侵食の有無及び透明度をタグで表す)を示しており、同図(b)は描画処理を示した説明図である。
【0043】
左右文字の相対位相ずらし量
+(正:飛出し): 左眼用文字を右眼用文字に対して右にずらす(8画素ずらす)。
−(負:奥行き): 右眼用文字を左眼用文字に対して右にずらす(8画素ずらす)。
【0044】
侵食の有無(<overlap>)
有: 絵文字を左右均等にずらす(4画素ずつずらす)。
「に行きます」は、ずらさない。
無: 絵文字を右にだけずらす(8画素ずらす)。
「に行きます」を左右文字の相対位相ずらし量と同じ値(絶対値)右にずらす(8画素ずらす)。
【0045】
表示優先度(<priority>)
1:立体表示する文字を上のレイヤーにして表示
(侵食される平面表示される文字が隠れる)
2:立体表示する文字を下のレイヤーにして表示
0:表示するブラウザ(プレイヤ)に依存
このタグを設定しない場合(デフォルト)は0
【0046】
透明度(<transparency>M</transparency>)の記述により、表示する文字(絵文字)の透明度がM%で設定される。デフォルト(未設定時)は0%とする。例えば、透明指定されたオブジェクトのR画素のデータをR1、これと重なるオブジェクトのR画素のデータをR2とすると、描画R画素データは、(R2×M/100+R1×(1−M/100))のように演算することで得られる。
【0047】
ところで、オブジェクトを飛び出させて立体視させる場合、図12に示すように、体感文字幅Fは本来の文字幅Dよりも小さくなる。そこで、ファイル記述における文字(指定サイズ文字)の平面視表示では図13(a)となるような文字列に対して、立体視の対象となる「東京」の文字をブラウザが例えば2倍の文字サイズに加工する処理を実行する。この処理の後、右眼用画像と左眼用画像の描画処理(位相ずらし処理)を行うことになる。侵食無しの設定であれば、図13(b)に示すように、「に行きます」の位相もずらすことになる。一方、侵食有りの設定であれば、図13(c)に示すように、描画処理を行う。
【0048】
図12から分かるように、D:(A+B)=F:B、C:A=E:Bの関係があり、F/D=E/(E+C)となる。飛出しにより文字がE/(E+C)倍になる(縮む)ため、予め文字を(E+C)/E倍に拡大して表示する。Eは65mm程度の定数である。例えば視差量C=65mmに相当する位相ずらし量が設定される場合は、文字が1/2に縮小されて体感されるため、予め文字を2倍にして描画することになる。ここで、パーソナルコンピュータ(ブラウザ)は、自身のモニタ12の画素ピッチ情報(画面インチサイズ及び画面解像度によって画素ピッチが得られるテーブルを持ち、例えば、ユーザによって画面インチサイズ及び画面解像度を入力させることで、画素ピッチ(mm)が得られる)を保持しておく。パーソナルコンピュータ(ブラウザ)は、ファイル記述における位相ずらし量(画素数)に前記画素ピッチを乗算して求めたC(mm)とE=65mmとにより、(E+C)/Eの値を求め、この値に基づいて元来の文字に対する画素補間(拡大処理)を行う。或いは(E+C)/Eの値を元来の文字サイズに乗算して得られる大きさを満たす文字サイズを判断し、この文字サイズの「東京」のドットデータを取得して描画する。この描画の際、拡大した「東京」の上下位置が行の中央になるように座標を決めて描画する。例えば、元来の文字の縦画素数が20で拡大文字の縦画素数が40となるとき、(40−20)/2=10の演算により、基準位置(下詰め位置)に対して縦方向に「東京」の文字を10画素分だけ、下にずらして描画する。
【0049】
なお、上記の例では、ファイルを認識して画像表示するパーソナルコンピュータを例示したが、これに限るものではなく、データ放送(BMLファイル)を受信して画像表示できるディジタル放送受信装置や、ネット接続環境及び画像表示機能を備える携帯電話などとしても構成できる。
【0050】
【発明の効果】
以上説明したように、この発明によれば、HTMLファイルなどのファイルに基づいて任意の文字部分や画像部分を立体表示させることができるという効果を奏する。
【図面の簡単な説明】
【図1】パーソナルコンピュータのアーキテクチャ例を示したブロック図である。
【図2】ビデオカードの構成例を示したブロック図である。
【図3】パーソナルコンピュータ(ブラウザソフトウェア)によるファイルの立体視用描画処理の説明図である。
【図4】パーソナルコンピュータ(ブラウザソフトウェア)によるファイルの立体視用描画処理の説明図である。
【図5】ファイルの記述例を示した説明図である。
【図6】ファイルの記述例を示した説明図である。
【図7】ファイルの記述例を示した説明図である。
【図8】ファイルの記述例を示した説明図である。
【図9】ファイルの記述例を示した説明図である。
【図10】回転画像の例を示した説明図である。
【図11】ファイルの記述例を示した説明図である。
【図12】立体視の原理を示した説明図である。
【図13】同図(a)は平面視表示例であり、同図(b)(c)は立体視する文字のサイズを拡大する立体視表示例を示した説明図である。
【符号の説明】
1 CPU
4 メモリ
5 ビデオカード
5a VRAM
5b VRAMコントローラ
Claims (9)
- 立体視用処理を示す記述部分が存在可能なファイルに基づいて立体視映像を生成する立体映像表示装置であって、ファイル内の記述のなかで立体視用処理を示す記述部分を判断する手段と、立体視用処理を示す記述部分に基づいて対象オブジェクトの位相ずらし量及びずらし方向を判断する手段と、前記位相ずらし量及びずらし方向に基づいて対象オブジェクトの各視点画像の描画処理を行うとともに、対象オブジェクトをずらす視点画像については、対象オブジェクトの隣側のオブジェクトの位置を、対象オブジェクトのずらし方向の側にずらして描画し、且つ対象オブジェクトをずらさない視点画像についても、対象オブジェクトの隣側のオブジェクトの位置を、前記ずらしの方向の側に同じだけずらして表示する手段と、を備えたことを特徴とする立体映像表示装置。
- 請求項1に記載の立体映像表示装置において、前記隣側のオブジェクトの位置のずらし描画処理を行わないときには、対象オブジェクトの位相ずらし量及びずらし方向に応じて、前記対象オブジェクトをその隣接のオブジェクト上に上書き描画するか又は前記対象オブジェクト上にその隣接のオブジェクトを上書き描画することを特徴とする立体映像表示装置。
- 請求項2に記載の立体映像表示装置において、上書き描画される対象オブジェクトを半透明化処理することを特徴とする立体映像表示装置。
- 請求項2又は請求項3に記載の立体映像表示装置において、前記上書き描画処理はそれを示す記述が前記ファイル内に存在するときに実行することを特徴とする立体映像表示装置。
- 請求項1乃至請求項4のいずれかに記載の立体映像表示装置において、対象オブジェクトをずらす視点画像について、対象オブジェクトの隣側のオブジェクトの位置を、対象オブジェクトのずらし方向の側に、位相ずらし量以上の分だけ、ずらして描画し且つ対象オブジェクトをずらさない視点画像についても、対象オブジェクトの隣側のオブジェクトの位置を、前記ずらしの方向の側に同じだけずらして描画することを特徴とする立体映像表示装置。
- 請求項1乃至請求項5のいずれかに記載の立体映像表示装置において、前記隣側のオブジェクトの位置のずらし描画処理はそれを示す記述が前記ファイル内に存在するときに実行することを特徴とする立体映像表示装置。
- 請求項1乃至請求項6のいずれかに記載の立体映像表示装置において、前記ファイルに位相ずらし量を示す情報として程度情報が記述されている場合に、予め保持している設定テーブルの情報と前記程度情報とから位相ずらし量を算出することを特徴とする立体映像表示装置。
- 請求項1乃至請求項7のいずれかに記載の立体映像表示装置において、対象オブジェクトが手前側に立体視されるときには対象オブジェクトを拡大描画処理し、奥側に立体視されるときには対象オブジェクトを縮小描画処理することを特徴とする立体映像表示装置。
- コンピュータを、請求項1乃至請求項8のいずれかに記載の立体映像表示装置として機能させるプログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003150088A JP3819873B2 (ja) | 2003-05-28 | 2003-05-28 | 立体映像表示装置及びプログラム |
PCT/JP2004/007186 WO2004107765A1 (ja) | 2003-05-28 | 2004-05-26 | 立体映像表示装置及びテキストデータ処理装置及びプログラム及び記憶媒体 |
CN200480014595.0A CN1795683B (zh) | 2003-05-28 | 2004-05-26 | 立体视频显示装置、文本数据处理装置、程序及存储介质 |
EP04745338A EP1628491A4 (en) | 2003-05-28 | 2004-05-26 | 3-DIMENSIONAL VIDEO DISPLAY DEVICE, TEXT DATA PROCESSING DEVICE, PROGRAM AND STORAGE MEDIUM |
US10/558,270 US8531448B2 (en) | 2003-05-28 | 2004-05-26 | Stereoscopic image display apparatus, text data processing apparatus, program, and storing medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003150088A JP3819873B2 (ja) | 2003-05-28 | 2003-05-28 | 立体映像表示装置及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004356789A JP2004356789A (ja) | 2004-12-16 |
JP3819873B2 true JP3819873B2 (ja) | 2006-09-13 |
Family
ID=34045989
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003150088A Expired - Fee Related JP3819873B2 (ja) | 2003-05-28 | 2003-05-28 | 立体映像表示装置及びプログラム |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP3819873B2 (ja) |
CN (1) | CN1795683B (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007088977A (ja) * | 2005-09-26 | 2007-04-05 | Sanyo Epson Imaging Devices Corp | 立体映像表示装置、立体映像表示方法および電子機器 |
CN102150433B (zh) * | 2008-09-18 | 2014-04-09 | 松下电器产业株式会社 | 立体视觉影像再现装置及立体视觉影像显示装置 |
WO2010095403A1 (ja) | 2009-02-17 | 2010-08-26 | パナソニック株式会社 | 再生装置、再生方法、プログラム |
JP2011030180A (ja) * | 2009-06-29 | 2011-02-10 | Sony Corp | 立体画像データ送信装置、立体画像データ送信方法、立体画像データ受信装置および立体画像データ受信方法 |
KR20110018261A (ko) * | 2009-08-17 | 2011-02-23 | 삼성전자주식회사 | 텍스트 서브타이틀 데이터 처리 방법 및 재생 장치 |
JP2011070450A (ja) * | 2009-09-25 | 2011-04-07 | Panasonic Corp | 三次元画像処理装置およびその制御方法 |
JP5564117B2 (ja) | 2009-11-06 | 2014-07-30 | ソニー コーポレイション オブ アメリカ | 立体オーバーレイオフセットの作成及び編集 |
CN101902582B (zh) * | 2010-07-09 | 2012-12-19 | 清华大学 | 一种立体视频字幕添加方法及装置 |
JP2012044625A (ja) * | 2010-08-23 | 2012-03-01 | Sony Corp | 立体画像データ送信装置、立体画像データ送信方法、立体画像データ受信装置および立体画像データ受信方法 |
US20120092364A1 (en) * | 2010-10-14 | 2012-04-19 | Microsoft Corporation | Presenting two-dimensional elements in three-dimensional stereo applications |
CN102186023B (zh) * | 2011-04-27 | 2013-01-02 | 四川长虹电器股份有限公司 | 一种双目立体字幕处理方法 |
CN104121910A (zh) * | 2013-04-28 | 2014-10-29 | 腾讯科技(深圳)有限公司 | 导航方法与装置、终端、服务器及*** |
-
2003
- 2003-05-28 JP JP2003150088A patent/JP3819873B2/ja not_active Expired - Fee Related
-
2004
- 2004-05-26 CN CN200480014595.0A patent/CN1795683B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004356789A (ja) | 2004-12-16 |
CN1795683B (zh) | 2012-02-22 |
CN1795683A (zh) | 2006-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070236493A1 (en) | Image Display Apparatus and Program | |
TWI542190B (zh) | 編碼三維影像信號的方法及系統、經編碼之三維影像信號、解碼三維影像信號的方法及系統 | |
EP1642625B1 (en) | Video game device and image processing program | |
US9218113B2 (en) | Information processing device, information processing method and program | |
WO2019159617A1 (ja) | 画像処理装置、画像処理方法およびプログラム | |
JP3819873B2 (ja) | 立体映像表示装置及びプログラム | |
JP4222875B2 (ja) | 立体映像表示装置及びプログラム | |
US8866887B2 (en) | Computer graphics video synthesizing device and method, and display device | |
US8531448B2 (en) | Stereoscopic image display apparatus, text data processing apparatus, program, and storing medium | |
CN112596843B (zh) | 图像处理方法、装置、电子设备及计算机可读存储介质 | |
KR101691034B1 (ko) | 3차원 그래픽 기반 단말기에서 객체 렌더링 시 부가정보 합성 장치 및 방법 | |
JP2005109568A (ja) | 映像表示装置及びプログラム | |
WO2009155688A1 (en) | Method for seeing ordinary video in 3d on handheld media players without 3d glasses or lenticular optics | |
US20080278573A1 (en) | Method and Arrangement for Monoscopically Representing at Least One Area of an Image on an Autostereoscopic Display Apparatus and Information Reproduction Unit Having Such an Arrangement | |
US11589027B2 (en) | Methods, systems, and media for generating and rendering immersive video content | |
US20070182730A1 (en) | Stereoscopic image display apparatus and program | |
US10708597B2 (en) | Techniques for extrapolating image frames | |
JP5328852B2 (ja) | 画像処理装置、画像処理方法、プログラム及び情報記憶媒体 | |
EP2521090A2 (en) | Image processing method, image processing apparatus, and display apparatus | |
JP2005079704A (ja) | 立体映像表示装置及びプログラム | |
JP4297802B2 (ja) | 描画装置、描画方法および描画プログラム | |
US20110157162A1 (en) | Image processing device, image processing method, and program | |
CN112911268B (zh) | 一种图像的显示方法及电子设备 | |
TWI812548B (zh) | 生成並排三維影像的方法及電腦裝置 | |
JP2007025861A (ja) | バーチャルリアリティシステム及び方法、並びに、補間画像生成装置及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050802 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050928 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060214 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060414 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060606 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060615 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090623 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100623 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110623 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110623 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120623 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120623 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130623 Year of fee payment: 7 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |