JP2004356789A - Stereoscopic video image display apparatus and program - Google Patents

Stereoscopic video image display apparatus and program Download PDF

Info

Publication number
JP2004356789A
JP2004356789A JP2003150088A JP2003150088A JP2004356789A JP 2004356789 A JP2004356789 A JP 2004356789A JP 2003150088 A JP2003150088 A JP 2003150088A JP 2003150088 A JP2003150088 A JP 2003150088A JP 2004356789 A JP2004356789 A JP 2004356789A
Authority
JP
Japan
Prior art keywords
target object
file
phase shift
program
shift amount
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.)
Granted
Application number
JP2003150088A
Other languages
Japanese (ja)
Other versions
JP3819873B2 (en
Inventor
Masashi Takemoto
賢史 竹本
Goro Hamagishi
五郎 濱岸
Takeshi Masutani
健 増谷
Takatoshi Yoshikawa
隆敏 吉川
Yoshihiro Hori
吉宏 堀
Keiji Horiuchi
啓次 堀内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2003150088A priority Critical patent/JP3819873B2/en
Priority to CN200480014595.0A priority patent/CN1795683B/en
Priority to EP04745338A priority patent/EP1628491A4/en
Priority to PCT/JP2004/007186 priority patent/WO2004107765A1/en
Priority to US10/558,270 priority patent/US8531448B2/en
Publication of JP2004356789A publication Critical patent/JP2004356789A/en
Application granted granted Critical
Publication of JP3819873B2 publication Critical patent/JP3819873B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide a stereoscopic video image display apparatus which stereoscopically displays an optional character part and an optional image part on the basis of a file such as an HTML file. <P>SOLUTION: A shift amount of a pictograph part of a '(post office mark)' is calculated on the basis of description of a file, left eye display data '(post office mark) exists in the neighborhood of my house' and right eye display data '(post office mark) exists in the neighborhood of my house' in Fig. (b) are generated. A description start position of the '(post office mark) exists in the neighborhood of my house' is particularized by X, Y coordinates described in the file. Then, processing of writing pixel data configuring the left eye display data '(post office mark) exists in the neighborhood of my house' and the right eye display data '(post office mark) exists in the neighborhood of my house', alternately from a pixel data storage position of a VRM corresponding to the coordinates, is carried out (alternately one pixel each of the right eye pixels and the left eye pixels in a horizontal direction as the display images). <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【産業上の利用分野】
この発明は、立体映像表示装置及びプログラムに関する。
【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 X>8</zurasi X>とあり、この記述に基づいて左眼用文字の位相ずらし量は右側に8画素であると判断する。また、<zurasi X>,</zurasi X>とあり右眼用文字のずらし量が同様に定義可能であるが、ここでは省略(実際には記載しない)されており、デフォルト値(0)であると判断する。このように判断した前記位相ずらし量及びずらし方向に基づいて対象文字である「東京」の右眼用画像描画及び左眼用画像描画を行うことになる。なお、この例は侵食無しの例であり、パーソナルコンピュータ(ブラウザソフトウェア)は、対象オブジェクトの隣側のオブジェクト(文字又は画像)の位置を、対象オブジェクトのずらし方向の側に、位相ずらし量以上の分だけ、ずらして描画する処理を行う。図5(b)の例では、「に行きます」の後に記述されている<zurasi X>,</zurasi X>により(この記述は実際には省略されている。かかる場合は、<zurasi X>の値、すなわち、8が設定される)、「に行きます」の文字を全体として8画素だけ右側にシフト描画することになる。
【0021】
このように、パーソナルコンピュータ(ブラウザソフトウェア)は、上記記述の意味するところに従って、対象オブジェクト、位相ずらし量、及びずらし方向を判断し、右眼用画像描画及び左眼用画像描画の処理を行うことになる。
【0022】
なお、平面視表示させる部分(「に行きます」)の位相ずらし量は左眼用画像と右眼用画像とで等しくする必要がある。立体視表示部分(「東京」)は、飛び出し量(或いは奥まり量)に応じてずらし量を変更することになる。また、立体視表示部分と平面視表示部分とのずらし量が異なっていても良い。ただし、(3D表示部分の位相ずらし量)≦(2D表示部分の位相ずらし量)としないと、侵食が生じてしまうことになる。また、各オブジェクト(「東」「京」)の立体表示をより効果的に行うために、オブジェクトを分離して(上記では「東」と「京」)、個別に位相ずらし量を与えてもよい。
【0023】
図6は他の記述例(侵食の有無をタグで表す)を示している。<shift>8</shift>は、左眼用画像と右眼用画像の相対位相ずらし量が+8であることを示している。<overlap>有</overlap>は侵食有りを定義している。
【0024】
左眼用画像と右眼用画像の相対位相ずらし量
+(正:飛出し): 左眼用文字を右眼用文字に対して右にずらす(8画素ずらす)。
−(負:奥まり): 右眼用文字を左眼用文字に対して右にずらす(8画素ずらす)。
【0025】
侵食の有無

Figure 2004356789
すなわち、パーソナルコンピュータ(ブラウザソフトウェア)は、上記記述の意味するところに従って、対象文字、位相ずらし量、及びずらし方向を判断し、右眼用画像描画及び左眼用画像描画の処理を行う。
【0026】
図7は他の記述例(飛び出し量をレベルで表す)を示している。
【0027】
立体方向
飛出し: 左眼用文字を右眼用文字に対して右にずらす。
奥まり: 右眼用文字を左眼用文字に対して右にずらす。
【0028】
左右文字の相対位相ずらしレベル
レベルと画素数との関係が定義される。定義に対応する具体的画素数は、予めパーソナルコンピュータのメモリに設定テーブルとして格納されている。
強: 8画素ずらす
中: 4画素ずらす
弱: 2画素ずらす
【0029】
侵食の有無
Figure 2004356789
すなわち、パーソナルコンピュータ(ブラウザソフトウェア)は、上記記述の意味するところに従って、対象文字、位相ずらし量、及びずらし方向を判断し、右眼用画像描画及び左眼用画像描画の処理を行う。
【0030】
図8は他の記述例(飛び出し量を割合で表す)を示している。<shift ratio>60</shift ratio>は、左眼用画像と右眼用画像の相対位相ずらし率が60%であることを示している。
【0031】
立体方向
飛出し: 左眼用文字を右眼用文字に対して右にずらす。
奥行き: 右眼用文字を左眼用文字に対して右にずらす。
【0032】
左右文字の相対位相ずらし最大値は10とされる。この情報は予めパーソナルコンピュータのメモリに設定テーブルとして格納されている。
【0033】
Figure 2004356789
【0034】
侵食の有無
Figure 2004356789
すなわち、パーソナルコンピュータ(ブラウザソフトウェア)は、上記記述の意味するところに従って、対象文字、位相ずらし量、及びずらし方向を判断し、右眼用画像描画及び左眼用画像描画の処理を行う。
【0035】
図9は他の記述例(動きを表す)を示している。
【0036】
動き
前後: 標準位相ずらし量でスタートし、最大位相ずらし量、最小位相ずらし量の間で前後往復移動。
左右: 標準位相ずらし量で、move_hの半分の位置からスタートし、左右往復移動。
左から右: 左から右に移動し、右に到達すると、再度左から移動を開始(移動量はmove_h)
右から左: 右から左に移動し、左に到達すると、再度右から移動を開始(移動量はmove_h)
回転: 正面(2D)状態でスタートし、後述の捕捉説明の要領で回転
静止: 標準位相ずらし量で、静止(動きなし)
他にも、前から後、後から前も可能。
【0037】
動きの回数
指定回動き表示し、スタート状態に戻って停止する。0を指定した場合は、無限に繰り返す。
【0038】
侵食の有無
Figure 2004356789
【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>)
Figure 2004356789
【0045】
表示優先度(<priority>)
Figure 2004356789
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コントローラ[0001]
[Industrial applications]
The present invention relates to a stereoscopic video display device and a program.
[0002]
[Prior art]
Conventionally, as a stereoscopic technique, a stereoscopic method without glasses using a parallax barrier, a stereoscopic method with glasses using polarized glasses, liquid crystal shutter glasses, and the like are known. In addition to the stereoscopic video, there is not only a real video but also a 3D rendering video in which an object arranged in a virtual space is projected onto a plane and rendered using computer graphics. Further, by performing the drawing process from two viewpoints, a right-eye image and a left-eye image can be created. Also, a stereoscopic video receiving apparatus and a stereoscopic video system that generate a stereoscopic video based on depth information extracted from a two-dimensional video signal and a two-dimensional video signal have been proposed (see Patent Document 1). If a video file including a two-dimensional video and depth information is created, a stereoscopic video can be generated when this file is opened. In addition, a method has been proposed in which two images are broadcast as one-channel images and stereoscopic viewing can be performed on the receiver side (see Patent Document 2). If a video file composed of two videos is created, a stereoscopic video can be generated when this file is opened.
[0003]
[Patent Document 1]
JP 2000-78611 A [Patent Document 2]
JP 10-174064 A
[Problems to be solved by the invention]
By the way, files such as HTML files include files consisting of only characters or characters and images (bitmap images, gif images, JPEG images, etc.). It is desired to be seen.
[0005]
The present invention has been made in view of the above circumstances, and has as its object to provide a stereoscopic video display device and a program capable of stereoscopically displaying an arbitrary character portion or image portion based on a file such as an HTML file.
[0006]
[Means for Solving the Problems]
In order to solve the above-described problem, a stereoscopic video display device of the present invention is a stereoscopic video display device that generates a stereoscopic video image based on a file, and includes a description indicating a stereoscopic processing in a description in the file. Means for judging a portion, means for judging the phase shift amount and shift direction of the target object based on the description portion indicating the stereoscopic processing, and means for judging each viewpoint image of the target object based on the phase shift amount and shift direction. Means for performing a drawing process (hereinafter referred to as a first configuration in this section).
[0007]
In the stereoscopic video display device having the first configuration, the target object is overwritten on the adjacent object or the adjacent object is overwritten on the target object according to the phase shift amount and the shift direction of the target object. You may make it draw. Further, the target object to be overwritten may be made translucent. The overwriting processing may be executed when a description indicating that overwriting is to be performed exists in the file.
[0008]
In the stereoscopic video display device having the first configuration, for each viewpoint image of the target object, the position of the object adjacent to the target object is shifted toward the shift direction of the target object by an amount equal to or more than the phase shift amount. It may be designed to draw. Also, the position shift drawing processing of the adjacent object may be executed when a description indicating that position shift drawing is to be performed exists in the file.
[0009]
In the stereoscopic video display device having such a configuration, when degree information is described as information indicating the amount of phase shift in a file, the amount of phase shift is calculated from the information of the setting table held in advance and the degree information. You may do so. Further, when the target object is stereoscopically viewed toward the near side, the target object may be enlarged and drawn, and when the target object is stereoscopically viewed toward the back side, the target object may be reduced and drawn.
[0010]
Further, the program according to the present invention is a program for causing a computer to determine a description part indicating a stereoscopic processing in a description in a file, and determine a phase shift amount of a target object based on the description part indicating the stereoscopic processing. It is characterized by functioning as means for judging the shift direction and means for performing a drawing process of each viewpoint image of the target object based on the phase shift amount and the shift direction (hereinafter, referred to as a second configuration in this section).
[0011]
In the program having the second configuration, the computer is configured to draw the target object over the adjacent object or overwrite the adjacent object over the target object in accordance with the phase shift amount and the shift direction of the target object. You may make it function as a drawing means. Further, the computer may be made to function as means for performing a translucent process on the target object to be overwritten. Further, the computer may execute the overwrite drawing process when a description indicating that the overwrite drawing is performed exists in the file.
[0012]
In the program having the second configuration, the computer shifts the position of the object adjacent to the target object toward the shift direction of the target object by more than the phase shift amount for each viewpoint image of the target object. You may make it function as a drawing means. Further, the computer may function as a means for executing the position shift drawing processing of the adjacent object when the description indicating that the position shift processing of the adjacent object is to be performed is present in the file.
[0013]
In these programs, when the degree information is described as information indicating the amount of phase shift in a file, the computer is used as means for calculating the amount of phase shift from the information of the setting table held in advance and the degree information. It may be made to function. In addition, when the shift direction is set so that the target object is stereoscopically viewed toward the front side, the target object is enlarged and drawn, and when the shift direction is set so that the target object is stereoscopically viewed toward the back side. Alternatively, the target object may be made to function as means for performing a reduced drawing process.
[0014]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a video file processing method according to the present invention will be described with reference to FIGS.
[0015]
FIG. 1 shows an example of the architecture of a personal computer. The CPU 1 is connected to a north bridge 2 having a system control function and a south bridge 3 having an interface function such as a PCI bus or an ISA bus. A video card 5 is connected to the north bridge 2 via a memory 4 and an AGP (Accelerated Graphics Port). The south bridge 3 is connected with a USB (Universal Serial Bus) interface 6, a hard disk drive (HDD) 7, a CD-ROM device 8, and the like.
[0016]
FIG. 2 shows a general video card 5. A VRAM (video memory) controller 5b controls writing / reading of drawing data to / from the VRAM 5a in accordance with an instruction from the CPU 1 via the AGP. The DAC (D / A converter) 5c converts digital video data from the VRAM controller 5b into an analog video signal, and supplies this video signal to the personal computer monitor 12 via the video buffer 5d. In such image display processing (drawing processing), stereoscopic image display processing such as generating a right-eye image and a left-eye image and alternately drawing them in a vertical stripe shape can be performed.
[0017]
The personal computer has a network connection environment, and can receive, for example, an HTML file or an XML file from a transmission side device configured as a server on the Internet. In addition, the personal computer, for example, includes a liquid crystal barrier on the monitor 12 so that it can display both a two-dimensional image and a three-dimensional image. If the stereoscopic video is, for example, a right-eye video and a left-eye video alternately arranged in a vertical stripe, a vertical stripe-shaped light-shielding region is formed in the liquid crystal barrier under the control of the CPU 1. Further, if a stereoscopic video is to be displayed in a partial area on the screen (a window portion for file reproduction or a partial video portion in an HTML file), the window and the partial video are displayed by the CPU 1. It is possible to control the size and the formation position of the vertical stripe-shaped light shielding area based on the display coordinates and the size of the portion. Instead of the liquid crystal barrier, a normal barrier (barrier stripes are fixedly formed at a predetermined pitch) may be used. The personal computer is equipped with browser software (viewer), and can open a file and display an image on the monitor 12.
[0018]
Next, a drawing process for stereoscopic viewing of a file by a personal computer (browser software) will be described with reference to FIGS. FIG. 3 shows a display example of a sentence such as “There is a 〒 in my neighborhood”. FIG. 3A shows a planar display example, and FIGS. 3B and 3C show a pictogram portion of “〒”. 2 shows an example of a three-dimensional display (protruding). As shown in FIG. 3B, the pictogram portion of “〒” is shifted to the right by a predetermined pixel as the left-eye image (the “ga” portion is hidden (eroded) by this shifting). As the right-eye image, the pictogram portion of “左側” is shifted to the left by a predetermined pixel (this shift hides (erodes) the “Ni” portion). Here, the shift amount of the pictogram portion of “〒” is calculated based on the description of the file, and the left-eye display data (there is a 〒 in the neighborhood) and the right-eye display data (the Neighborhood)) is generated. The description start position of “there is @ in my neighborhood” is described in the file, for example, <start x> 100 <// start x> represented by x> and <start y> 50 <// start y>. Then, the pixel data forming the left-eye display data (there is a neighborhood in the neighborhood) and the pixel data constituting the right-eye display data (there is a neighborhood in the neighborhood) are converted to the coordinates corresponding to the coordinates. The writing process is performed alternately from the pixel data storage position of the VRAM (the right-eye pixel and the left-eye pixel are alternately displayed one by one in the horizontal direction as a display image). Note that FIG. 3C shows an example in which the overlapping portion of “〒” and “GA” and the overlapping portion of “〒” and “NI” are translucently displayed. In order to combine the images so as to be translucent, it is sufficient to perform a process of adding a half value of both image data to the image data.
[0019]
FIG. 4 shows a display example of a sentence such as “I am going to Tokyo today”. FIG. 4A shows a planar display example, and FIG. This shows an example. In FIG. 4 (b), hiding (erosion) of adjacent characters is eliminated by shifting the display portion of “go” in a plan view.
[0020]
FIG. 5 (a) shows a description example of a file for planar display of a sentence such as "I will go to Tokyo today", and FIG. 5 (b) shows a sentence such as "I will go to Tokyo today". Shows a description example (without erosion) of a file for stereoscopic display of the “Tokyo” portion in FIG. The personal computer (browser software) determines a description part indicating the stereoscopic processing in the description in the file. In the example of FIG. 5, it is determined that the part surrounded by <3d> and <// 3d> is the description part indicating the stereoscopic processing. Then, the phase shift amount and the shift direction of the target object (target character, target image) are determined based on the description portion indicating the stereoscopic processing. In the example shown in the figure, “Tokyo” is recognized as the target character. And <zurasi L X> 8 <// zurasi L X>, and the phase shift amount of the left-eye character is determined to be eight pixels on the right based on this description. Also, <zurasi R X>, <// zurasi R X> and the shift amount of the right-eye character can be similarly defined, but is omitted here (not actually described), and is determined to be the default value (0). The right-eye image drawing and the left-eye image drawing of the target character "Tokyo" are performed based on the phase shift amount and the shift direction determined in this way. Note that this example is an example of no erosion, and the personal computer (browser software) moves the position of the object (character or image) adjacent to the target object to the side in the shift direction of the target object by more than the phase shift amount. A process of drawing by shifting by an amount is performed. In the example of FIG. 5B, <zurasi described after “going to” X>, <// zurasi X> (this description is actually omitted. In such a case, <zurasi L X>, that is, 8 is set), and the character “go” is shifted and drawn to the right by 8 pixels as a whole.
[0021]
As described above, the personal computer (browser software) determines the target object, the phase shift amount, and the shift direction according to the meaning of the above description, and performs the processing of drawing the right-eye image and the drawing of the left-eye image. become.
[0022]
Note that the phase shift amount of the portion to be displayed in a plan view (“go”) needs to be equal between the left-eye image and the right-eye image. The shift amount of the stereoscopic display portion (“Tokyo”) is changed according to the amount of protrusion (or the amount of depth). Further, the amount of shift between the stereoscopic display portion and the planar display portion may be different. However, unless (3D display portion phase shift amount) ≦ (2D display portion phase shift amount), erosion occurs. Also, in order to more effectively display the three-dimensional display of each object ("East" and "Kyo"), it is possible to separate the objects ("East" and "Kyo" in the above) and give a phase shift amount individually. Good.
[0023]
FIG. 6 shows another example of description (the presence or absence of erosion is represented by a tag). <Shift> 8 </ shift> indicates that the relative phase shift amount between the left-eye image and the right-eye image is +8. <Overlap> existence </ overlap> defines that there is erosion.
[0024]
Relative phase shift amount of left-eye image and right-eye image + (positive: jumping out): The left-eye character is shifted to the right with respect to the right-eye character (shifted by 8 pixels).
-(Negative: depth): The right-eye character is shifted to the right with respect to the left-eye character (shifted by 8 pixels).
[0025]
Erosion
Figure 2004356789
That is, the personal computer (browser software) determines the target character, the phase shift amount, and the shift direction according to the meaning of the above description, and performs the right-eye image drawing and the left-eye image drawing.
[0026]
FIG. 7 shows another example of description (the pop-out amount is represented by a level).
[0027]
Stereoscopic pop-out: Shift the left-eye character to the right with respect to the right-eye character.
Depth: The right-eye character is shifted to the right with respect to the left-eye character.
[0028]
The relationship between the relative phase shift level of the left and right characters and the number of pixels is defined. The specific number of pixels corresponding to the definition is stored in the memory of the personal computer in advance as a setting table.
Strong: Shift by 8 pixels Medium: Shift by 4 pixels Weak: Shift by 2 pixels
Erosion
Figure 2004356789
That is, the personal computer (browser software) determines the target character, the phase shift amount, and the shift direction according to the meaning of the above description, and performs the right-eye image drawing and the left-eye image drawing.
[0030]
FIG. 8 shows another description example (the pop-out amount is represented by a ratio). <Shift ratio> 60 </ shift ratio> indicates that the relative phase shift rate between the left-eye image and the right-eye image is 60%.
[0031]
Stereoscopic pop-out: Shift the left-eye character to the right with respect to the right-eye character.
Depth: The right-eye character is shifted to the right with respect to the left-eye character.
[0032]
The maximum value of the relative phase shift between the left and right characters is set to 10. This information is stored in the memory of the personal computer in advance as a setting table.
[0033]
Figure 2004356789
[0034]
Erosion
Figure 2004356789
That is, the personal computer (browser software) determines the target character, the phase shift amount, and the shift direction according to the meaning of the above description, and performs the right-eye image drawing and the left-eye image drawing.
[0035]
FIG. 9 shows another description example (representing motion).
[0036]
Before and after movement: Starts with the standard phase shift amount, and moves back and forth between the maximum and minimum phase shift amounts.
Left / Right: Starts from half the position of move_h with standard phase shift, and reciprocates left and right.
From left to right: Move from left to right, and when it reaches right, start moving again from left (movement amount is move_h)
Right to left: Move from right to left, and when it reaches left, start moving again from right (movement amount is move_h)
Rotation: Start in front (2D) state and rotate as described in the capture description below. Static: Standard phase shift, static (no motion)
In addition, before and after, and before and after are also possible.
[0037]
The number of movements is indicated by the specified number of movements, and the operation returns to the start state and stops. If 0 is specified, it repeats indefinitely.
[0038]
Erosion
Figure 2004356789
[0039]
Note that since a tag to be used changes depending on the type of motion, when an unnecessary tag is described, the personal computer (browser) ignores the tag.
[0040]
Supplement 1: Method of rotation The simplest method of realizing rotation is a method of extracting characters at different angles using normal character rotation. Since the character that rotates as shown in FIG. 10 can be said to be a figure in which the character “Tokyo” is viewed from different angles, stereoscopic viewing becomes possible by using two character figures with slightly different angles as left and right images. . At this time, since the protruding part and the deep part exist in the character "Tokyo", the phase shift amount changes depending on the character part (pixel). The state in which the parallax is the strongest among these states is designated by max_shift and min_shift. From this value, the drawing position of the character portion can be determined.
[0041]
Supplement 2: Things above the three-dimensional system can be realized regardless of the three-dimensional system. When the number of viewpoints is larger than two, for example, in the case of four viewpoints, the phase shift amounts of the first viewpoint character, the second viewpoint character, the third viewpoint character, and the fourth viewpoint character are determined. In addition, the processing when erosion does not take place in multiple viewpoints changes. In the case of four viewpoints, “go to” is shifted by a shift amount of the first viewpoint character and the fourth viewpoint character (the relative phase shift amount of the left and right characters × 3). However, since the synthesizing process and the process at the time of erosion change depending on the three-dimensional system and the number of viewpoints, such information may be given in advance. The contents for the composition processing can be given by a function.
That is, the personal computer (browser software) determines the target character, the phase shift amount, the shift direction, and the like according to the meaning of the description, the viewpoint number information, the function, and the like, and determines the first viewpoint character and the second viewpoint character. The drawing process of the third viewpoint character and the fourth viewpoint character is performed.
[0042]
FIG. 11A shows another description example (the presence / absence of erosion and transparency are represented by tags), and FIG. 11B is an explanatory diagram showing a drawing process.
[0043]
Relative phase shift amount of right and left characters + (positive: jumping out): Shifts the left-eye character to the right with respect to the right-eye character (shifts by 8 pixels).
-(Negative: depth): The right-eye character is shifted to the right with respect to the left-eye character (shifted by 8 pixels).
[0044]
Erosion (<overlap>)
Figure 2004356789
[0045]
Display priority (<priority>)
Figure 2004356789
2: Characters to be displayed three-dimensionally are displayed on the lower layer. 0: Depends on the browser (player) to be displayed. If this tag is not set (default), 0
[0046]
According to the description of the transparency (<transparency> M </ transparency>), the transparency of the displayed character (pictogram) is set in M%. The default (when not set) is 0%. For example, if the R pixel data of an object designated as transparent is R1 and the R pixel data of an object overlapping the R pixel is R2, the drawing R pixel data is (R2 × M / 100 + R1 × (1-M / 100)) It is obtained by calculating as follows.
[0047]
By the way, when the object is popped out and stereoscopically viewed, the sensible character width F is smaller than the original character width D as shown in FIG. Therefore, in the planar view display of the characters (specified size characters) in the file description, the character string of “Tokyo” to be stereoscopically viewed is displayed by the browser, for example, twice as large as the character string shown in FIG. Execute processing to process to size. After this process, a drawing process (phase shifting process) of the right-eye image and the left-eye image is performed. If no erosion is set, the phase of “go to” is also shifted, as shown in FIG. On the other hand, if the erosion is set, a drawing process is performed as shown in FIG.
[0048]
As can be seen from FIG. 12, there is a relationship of D: (A + B) = F: B, C: A = E: B, and F / D = E / (E + C). Since the character becomes E / (E + C) times (shrinks) by jumping out, the character is enlarged and displayed in advance by (E + C) / E times. E is a constant of about 65 mm. For example, when the phase shift amount corresponding to the parallax amount C = 65 mm is set, the character is reduced to さ れ る and is sensed, so that the character is drawn twice beforehand. Here, the personal computer (browser) has its own pixel pitch information of the monitor 12 (there is a table in which the pixel pitch can be obtained according to the screen inch size and the screen resolution. For example, the user inputs the screen inch size and the screen resolution by the user). , Pixel pitch (mm) is obtained). The personal computer (browser) obtains the value of (E + C) / E from C (mm) obtained by multiplying the phase shift amount (the number of pixels) in the file description by the pixel pitch and E = 65 mm. , Pixel interpolation (enlargement processing) for the original character is performed. Alternatively, a character size satisfying the size obtained by multiplying the original character size by the value of (E + C) / E is determined, and dot data of “Tokyo” of this character size is acquired and drawn. At the time of this drawing, the coordinates are determined such that the vertical position of the enlarged "Tokyo" is at the center of the line and the drawing is performed. For example, when the number of vertical pixels of the original character is 20 and the number of vertical pixels of the enlarged character is 40, the calculation of (40−20) / 2 = 10 is performed in the vertical direction with respect to the reference position (bottom position). Then, the character "Tokyo" is shifted downward by 10 pixels.
[0049]
In the above example, a personal computer that recognizes a file and displays an image is illustrated. However, the present invention is not limited to this. For example, a digital broadcast receiving apparatus that can receive a data broadcast (BML file) and display an image, or a network connection It can also be configured as a mobile phone having an environment and an image display function.
[0050]
【The invention's effect】
As described above, according to the present invention, there is an effect that an arbitrary character portion or image portion can be stereoscopically displayed based on a file such as an HTML file.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating an example of the architecture of a personal computer.
FIG. 2 is a block diagram illustrating a configuration example of a video card.
FIG. 3 is an explanatory diagram of a stereoscopic drawing process of a file by a personal computer (browser software).
FIG. 4 is an explanatory diagram of a stereoscopic rendering process of a file by a personal computer (browser software).
FIG. 5 is an explanatory diagram showing a description example of a file.
FIG. 6 is an explanatory diagram showing a description example of a file.
FIG. 7 is an explanatory diagram showing a description example of a file.
FIG. 8 is an explanatory diagram showing a description example of a file.
FIG. 9 is an explanatory diagram showing a description example of a file.
FIG. 10 is an explanatory diagram showing an example of a rotated image.
FIG. 11 is an explanatory diagram showing a description example of a file.
FIG. 12 is an explanatory diagram showing the principle of stereoscopic vision.
13A is a plan view display example, and FIGS. 13B and 13C are explanatory views showing a stereoscopic display example in which the size of a character to be stereoscopically viewed is enlarged.
[Explanation of symbols]
1 CPU
4 Memory 5 Video card 5a VRAM
5b VRAM controller

Claims (16)

ファイルに基づいて立体視映像を生成する立体映像表示装置であって、ファイル内の記述のなかで立体視用処理を示す記述部分を判断する手段と、立体視用処理を示す記述部分に基づいて対象オブジェクトの位相ずらし量及びずらし方向を判断する手段と、前記位相ずらし量及びずらし方向に基づいて対象オブジェクトの各視点画像の描画処理を行う手段と、を備えたことを特徴とする立体映像表示装置。A stereoscopic video display device that generates a stereoscopic video image based on a file, wherein a means for determining a description portion indicating a stereoscopic process in a description in the file and a description portion indicating a stereoscopic process A stereoscopic image display comprising: means for determining a phase shift amount and a shift direction of the target object; and means for performing a drawing process of each viewpoint image of the target object based on the phase shift amount and the shift direction. apparatus. 請求項1に記載の立体映像表示装置において、対象オブジェクトの位相ずらし量及びずらし方向に応じて、前記対象オブジェクトをその隣接のオブジェクト上に上書き描画するか又は前記対象オブジェクト上にその隣接のオブジェクトを上書き描画することを特徴とする立体映像表示装置。2. The stereoscopic video display device according to claim 1, wherein the target object is overwritten on an adjacent object or the adjacent object is displayed on the target object according to a phase shift amount and a shift direction of the target object. A three-dimensional image display device characterized by performing overwriting. 請求項2に記載の立体映像表示装置において、上書き描画される対象オブジェクトを半透明化処理することを特徴とする立体映像表示装置。3. The stereoscopic video display device according to claim 2, wherein a target object to be overwritten is rendered translucent. 請求項2又は請求項3に記載の立体映像表示装置において、前記上書き描画処理はそれを示す記述がファイル内に存在するときに実行することを特徴とする立体映像表示装置。4. The three-dimensional image display device according to claim 2, wherein the overwrite drawing process is executed when a description indicating the overwrite drawing process exists in a file. 請求項1に記載の立体映像表示装置において、対象オブジェクトの各視点画像について、対象オブジェクトの隣側のオブジェクトの位置を、対象オブジェクトのずらし方向の側に、位相ずらし量以上の分だけ、ずらして描画することを特徴とする立体映像表示装置。2. The stereoscopic video display device according to claim 1, wherein, for each viewpoint image of the target object, the position of the object adjacent to the target object is shifted toward the shift direction of the target object by an amount equal to or more than the phase shift amount. A stereoscopic video display device characterized by drawing. 請求項5に記載の立体映像表示装置において、前記隣側のオブジェクトの位置のずらし描画処理はそれを示す記述がファイル内に存在するときに実行することを特徴とする立体映像表示装置。6. The stereoscopic video display apparatus according to claim 5, wherein the shift drawing processing of the position of the object on the adjacent side is executed when a description indicating the position is present in a file. 請求項1乃至請求項6のいずれかに記載の立体映像表示装置において、ファイルに位相ずらし量を示す情報として程度情報が記述されている場合に、予め保持している設定テーブルの情報と前記程度情報とから位相ずらし量を算出することを特徴とする立体映像表示装置。7. The stereoscopic video display device according to claim 1, wherein when the file describes degree information as information indicating a phase shift amount, the information of the setting table stored in advance and the degree are described. A stereoscopic video display device, which calculates a phase shift amount from information. 請求項1乃至請求項7のいずれかに記載の立体映像表示装置において、対象オブジェクトが手前側に立体視されるときには対象オブジェクトを拡大描画処理し、奥側に立体視されるときには対象オブジェクトを縮小描画処理することを特徴とする立体映像表示装置。8. The stereoscopic video display device according to claim 1, wherein when the target object is stereoscopically viewed toward the near side, the target object is enlarged and rendered, and when the target object is stereoscopically viewed toward the back side, the target object is reduced. A stereoscopic video display device characterized by performing drawing processing. コンピュータを、ファイル内の記述のなかで立体視用処理を示す記述部分を判断する手段と、立体視用処理を示す記述部分に基づいて対象オブジェクトの位相ずらし量及びずらし方向を判断する手段と、前記位相ずらし量及びずらし方向に基づいて対象オブジェクトの各視点画像の描画処理を行う手段として機能させるためのプログラム。Means for determining a description portion indicating the stereoscopic processing in the description in the file, means for determining a phase shift amount and a shift direction of the target object based on the description portion indicating the stereoscopic processing, A program for functioning as a unit that performs a drawing process of each viewpoint image of a target object based on the phase shift amount and the shift direction. 請求項1に記載のプログラムにおいて、コンピュータを、対象オブジェクトの位相ずらし量及びずらし方向に応じて、前記対象オブジェクトをその隣接のオブジェクト上に上書き描画するか又は前記対象オブジェクト上にその隣接のオブジェクトを上書き描画する手段として機能させるためのプログラム。The program according to claim 1, wherein the computer is configured to draw the target object over the adjacent object or draw the adjacent object on the target object according to the phase shift amount and the shift direction of the target object. A program for functioning as a means for overwriting. 請求項10に記載のプログラムにおいて、コンピュータを、上書き描画される対象オブジェクトを半透明化処理する手段として機能させるためのプログラム。The program according to claim 10, wherein the program causes a computer to function as a means for performing a translucent process on a target object to be overwritten. 請求項10又は請求項11に記載のプログラムにおいて、コンピュータを、上書き描画を行うことを示す記述がファイル内に存在するときに前記上書き描画処理を実行する手段として機能させるためのプログラム。The program according to claim 10 or 11, wherein the program causes a computer to function as a unit that executes the overwrite drawing process when a description indicating that the overwrite drawing is to be performed exists in a file. 請求項9に記載のプログラムにおいて、コンピュータを、対象オブジェクトの各視点画像について、対象オブジェクトの隣側のオブジェクトの位置を、対象オブジェクトのずらし方向の側に、位相ずらし量以上の分だけ、ずらして描画する手段として機能させるためのプログラム。10. The program according to claim 9, wherein the computer shifts the position of the object adjacent to the target object toward the shift direction of the target object by more than the phase shift amount for each viewpoint image of the target object. A program for functioning as a drawing unit. 請求項13に記載のプログラムにおいて、コンピュータを、隣側のオブジェクトの位置のずらし描画処理を行うことを示す記述がファイル内に存在するときに隣側のオブジェクトの位置のずらし描画処理を実行する手段として機能させるためのプログラム。14. The program according to claim 13, wherein the computer executes the position shifting processing of the adjacent object when the description indicating that the position shifting processing of the adjacent object is to be performed is present in the file. Program to function as. 請求項9乃至請求項14のいずれかに記載のプログラムにおいて、コンピュータを、ファイルに位相ずらし量を示す情報として程度情報が記述されている場合に、予め保持している設定テーブルの情報と前記程度情報とから位相ずらし量を算出する手段として機能させるためのプログラム。The program according to any one of claims 9 to 14, wherein, when the file describes degree information as information indicating the amount of phase shift in a file, information of the setting table held in advance and the degree A program for functioning as a means for calculating a phase shift amount from information. 請求項9乃至請求項15のいずれかに記載のプログラムにおいて、コンピュータを、対象オブジェクトが手前側に立体視されるときには対象オブジェクトを拡大描画処理し、奥側に立体視されるときには対象オブジェクトを縮小描画処理する手段として機能させるためのプログラム。The program according to any one of claims 9 to 15, wherein the computer performs an enlargement / drawing process on the target object when the target object is stereoscopically viewed toward the front side, and reduces the target object when the target object is stereoscopically viewed on the rear side. A program for functioning as a means for performing drawing processing.
JP2003150088A 2003-05-28 2003-05-28 3D image display apparatus and program Expired - Fee Related JP3819873B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2003150088A JP3819873B2 (en) 2003-05-28 2003-05-28 3D image display apparatus and program
CN200480014595.0A CN1795683B (en) 2003-05-28 2004-05-26 3-dimensional video display device, text data processing device, program, and storage medium
EP04745338A EP1628491A4 (en) 2003-05-28 2004-05-26 3-dimensional video display device, text data processing device, program, and storage medium
PCT/JP2004/007186 WO2004107765A1 (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 (en) 2003-05-28 2003-05-28 3D image display apparatus and program

Publications (2)

Publication Number Publication Date
JP2004356789A true JP2004356789A (en) 2004-12-16
JP3819873B2 JP3819873B2 (en) 2006-09-13

Family

ID=34045989

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003150088A Expired - Fee Related JP3819873B2 (en) 2003-05-28 2003-05-28 3D image display apparatus and program

Country Status (2)

Country Link
JP (1) JP3819873B2 (en)
CN (1) CN1795683B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007088977A (en) * 2005-09-26 2007-04-05 Sanyo Epson Imaging Devices Corp Stereoscopic image display apparatus, stereoscopic image display method and electronic device
WO2010095403A1 (en) * 2009-02-17 2010-08-26 パナソニック株式会社 Playback device, playback method, and program
JP2013502804A (en) * 2009-08-17 2013-01-24 サムスン エレクトロニクス カンパニー リミテッド Signal processing method and apparatus for three-dimensional reproduction of additional data
JP2013541300A (en) * 2010-10-14 2013-11-07 マイクロソフト コーポレーション Presentation of 2D elements in 3D stereo applications

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102150433B (en) * 2008-09-18 2014-04-09 松下电器产业株式会社 Stereoscopic video playback device and stereoscopic video display device
JP2011030180A (en) * 2009-06-29 2011-02-10 Sony Corp Three-dimensional image data transmission device, three-dimensional image data transmission method, three-dimensional image data reception device, and three-dimensional image data reception method
JP2011070450A (en) * 2009-09-25 2011-04-07 Panasonic Corp Three-dimensional image processing device and control method thereof
EP2484120B1 (en) * 2009-11-06 2018-04-11 Sony Corporation Of America Stereoscopic overlay offset creation and editing
CN101902582B (en) * 2010-07-09 2012-12-19 清华大学 Method and device for adding stereoscopic video subtitle
JP2012044625A (en) * 2010-08-23 2012-03-01 Sony Corp Stereoscopic image data transmission device, stereoscopic image data transmission method, stereoscopic image data reception device and stereoscopic image data reception method
CN102186023B (en) * 2011-04-27 2013-01-02 四川长虹电器股份有限公司 Binocular three-dimensional subtitle processing method
CN104121910A (en) * 2013-04-28 2014-10-29 腾讯科技(深圳)有限公司 Navigation method, device, terminal, server and system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007088977A (en) * 2005-09-26 2007-04-05 Sanyo Epson Imaging Devices Corp Stereoscopic image display apparatus, stereoscopic image display method and electronic device
WO2010095403A1 (en) * 2009-02-17 2010-08-26 パナソニック株式会社 Playback device, playback method, and program
US8351758B2 (en) 2009-02-17 2013-01-08 Panasonic Corporation Playback device, playback method and program
JP5155441B2 (en) * 2009-02-17 2013-03-06 パナソニック株式会社 Playback method and playback device
JP2013059036A (en) * 2009-02-17 2013-03-28 Panasonic Corp Reproducer, reproduction method, program
JP2013502804A (en) * 2009-08-17 2013-01-24 サムスン エレクトロニクス カンパニー リミテッド Signal processing method and apparatus for three-dimensional reproduction of additional data
JP2013541300A (en) * 2010-10-14 2013-11-07 マイクロソフト コーポレーション Presentation of 2D elements in 3D stereo applications

Also Published As

Publication number Publication date
CN1795683A (en) 2006-06-28
CN1795683B (en) 2012-02-22
JP3819873B2 (en) 2006-09-13

Similar Documents

Publication Publication Date Title
US10089790B2 (en) Predictive virtual reality display system with post rendering correction
EP1628490A1 (en) Image display device and program
EP1642625B1 (en) Video game device and image processing program
TWI542190B (en) Method and system for encoding a 3d image signal, encoded 3d image signal, method and system for decoding a 3d image signal
WO2019159617A1 (en) Image processing device, image processing method, and program
JP2005151534A (en) Pseudo three-dimensional image creation device and method, and pseudo three-dimensional image display system
US8866887B2 (en) Computer graphics video synthesizing device and method, and display device
JP4222875B2 (en) 3D image display apparatus and program
US8531448B2 (en) Stereoscopic image display apparatus, text data processing apparatus, program, and storing medium
JP2005109568A (en) Video display and program
WO2009155688A1 (en) Method for seeing ordinary video in 3d on handheld media players without 3d glasses or lenticular optics
US11589027B2 (en) Methods, systems, and media for generating and rendering immersive video content
JP3819873B2 (en) 3D image display apparatus and program
US20070182730A1 (en) Stereoscopic image display apparatus and program
KR20190048360A (en) Method and apparatus for processing image
JP2005504363A (en) How to render graphic images
US10708597B2 (en) Techniques for extrapolating image frames
JP2013025715A (en) Image processing device, image processing method, program, and information storage medium
JP2005079704A (en) Stereoscopic video display apparatus and program
JP4297802B2 (en) Drawing apparatus, drawing method, and drawing program
JP2007025861A (en) Virtual reality system and method, and interpolation image generation device and method
KR20050052381A (en) Three dimension image display communication device
JP2005151080A (en) Stereoscopic image display
JP3866267B2 (en) Graphics equipment
JP2009163362A (en) Program, information storage medium, and image generation device

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