JP2004354540A - Stereoscopic video display device and program - Google Patents

Stereoscopic video display device and program Download PDF

Info

Publication number
JP2004354540A
JP2004354540A JP2003150089A JP2003150089A JP2004354540A JP 2004354540 A JP2004354540 A JP 2004354540A JP 2003150089 A JP2003150089 A JP 2003150089A JP 2003150089 A JP2003150089 A JP 2003150089A JP 2004354540 A JP2004354540 A JP 2004354540A
Authority
JP
Japan
Prior art keywords
cursor
displayed
stereoscopically
overlap
stereoscopic video
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
JP2003150089A
Other languages
Japanese (ja)
Other versions
JP4222875B2 (en
Inventor
Takeshi Masutani
健 増谷
Goro Hamagishi
五郎 濱岸
Masashi Takemoto
賢史 竹本
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 JP2003150089A priority Critical patent/JP4222875B2/en
Priority to PCT/JP2004/007184 priority patent/WO2004107763A1/en
Priority to US10/558,478 priority patent/US20070182730A1/en
Publication of JP2004354540A publication Critical patent/JP2004354540A/en
Application granted granted Critical
Publication of JP4222875B2 publication Critical patent/JP4222875B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/172Processing image signals image signals comprising non-image signal components, e.g. headers or format information
    • H04N13/183On-screen display [OSD] information, e.g. subtitles or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a stereoscopic video display device capable of eliminating a sense of incongruity arising from a cursor which should exist behind a stereoscopically displayed object is displayed on the front side thereof. <P>SOLUTION: A personal computer forms an image for the right eye and an image for the left eye by performing phase staggering relating to a character "A Inc." and forms the images for stereoscopic vision by synthetically drawing these images. When the personal computer judges that the cursor exists on the drawing region of the "A Inc.", the personal computer performs image drawing for the right eye and image drawing for the left eye relating to the image of the cursor. Here, the stereoscopic display is performed in such a manner that the character"A Inc." jumps out and if the cursor is going to be displayed by being further made to jump out nearer the"A Inc.", the cursor is drawn by setting the amount of the phase staggering larger than the amount of the phase staggering relating to the"A Inc.". <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ファイルの描画を行っているときに、バナー広告などのオブジェクト上にマウスカーソルが重なると、カーソルの方がオブジェクトよりも手前側に描画される(上書きされる)。その際、図11(a)(b)に示すように、カーソルの形状が変わることもある。オブジェクトを飛び出させて表示させる場合には、同じ画像を視点数分用意し、水平方向にずらして立体表示装置の仕様に合うよう表示する。2眼パララックスバリア方式では、2つの画像を用意し、水平方向にずらして、1ライン毎に交互に表示する。これにより、文字が2重に重なったような画像となる。パララックスバリアを配置すると、各々の画像が左右の眼に分離して観察され、オブジェクトが飛び出して見える。
【0005】
このような飛び出して表示されているオブジェクトにマウスカーソルが重なった場合、カーソルが上書きされると違和感が生じる。これは、図12に示しているように、奥にあるべきカーソルが、重なった領域のみ前にあるかのように表示されるからである。オブジェクトは、このようなアプリケーション上のものだけでなく、デスクトップ上のアイコンなどが対象となる場合もある。アイコンの場合には、オブジェクト側ではなく、カーソル側の立場に置き換える状況も考えられる。例えば立体表示されたフォルダやアプリケーションのショートカット、ウィンドウにアイコンをドラッグして重ねた場合などに同様のことが起こる。
【0006】
この発明は、上記の事情に鑑み、立体表示されたオブジェクトに対して本来はそれよりも奥側に存在すべきカーソル等が手前側に表示されてしまうことによる違和感を解消できる立体映像表示装置及びプログラムを提供することを目的とする。
【0007】
【課題を解決するための手段】
この発明の立体映像表示装置は、上記の課題を解決するために、立体視映像を生成する立体映像表示装置であって、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトが前記立体表示されるオブジェクト以上に手前側に立体視されるようにカーソル又はオブジェクトの複数視点画像を描画する手段と、を備えたことを特徴とする。立体表示されるオブジェクト又は立体表示されるカーソルが手前側に立体視されるときには立体表示されるオブジェクト又は立体表示されるカーソルを拡大描画処理し、奥側に立体視されるときには、立体表示されるオブジェクト又は立体表示されるカーソルを縮小描画処理するようになっていてもよい。
【0008】
また、この発明の立体映像表示装置は、立体視映像を生成する立体映像表示装置であって、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトが表示されないように描画処理する手段と、を備えたことを特徴とする。かかる立体映像表示装置において、前記カーソル又はオブジェクトが徐々に消去されるように描画処理するように構成されていてもよい。
【0009】
また、この発明の立体映像表示装置は、立体視映像を生成する立体映像表示装置であって、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトとして輪郭線のみの透明カーソル又は透明オブジェクトが表示されるように描画処理する手段と、を備えたことを特徴とする。
【0010】
また、この発明の立体映像表示装置は、立体視映像を生成する立体映像表示装置であって、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトの全部又は一部を前記立体表示されるオブジェクトの画素データを利用して描画処理する手段と、を備えたことを特徴とする。
【0011】
これらの立体映像表示装置において、立体表示されるオブジェクトが手前側に立体視されるときには立体表示されるオブジェクトを拡大描画処理し、奥側に立体視されるときには、立体表示されるオブジェクトを縮小描画処理するようになっていてもよい。
【0012】
また、この発明のプログラムは、コンピュータを、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトが前記立体表示されるオブジェクト以上に手前側に立体視されるようにカーソル又はオブジェクトの複数視点画像を描画する手段として機能たせることを特徴とする。また、コンピュータを、立体表示されるオブジェクト又は立体表示されるカーソルが手前側に立体視されるときには立体表示されるオブジェクト又は立体表示されるカーソルを拡大描画処理し、奥側に立体視されるときには、立体表示されるオブジェクト又は立体表示されるカーソルを縮小描画処理する手段として機能させるようになっていてもよい。
【0013】
また、この発明のプログラムは、コンピュータを、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトが表示されないように描画処理する手段として機能させることを特徴とする。かかるプログラムにおいて、コンピュータを、前記カーソル又はオブジェクトが徐々に消去されるように描画処理するようにしてもよい。
【0014】
また、この発明のプログラムは、コンピュータを、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトとして輪郭線のみの透明カーソル又は透明オブジェクトが表示されるように描画処理する手段として機能させることを特徴とする。
【0015】
また、この発明のプログラムは、コンピュータを、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトの全部又は一部を前記立体表示されるオブジェクトの画素データを利用して描画処理する手段として機能させることを特徴とする。
【0016】
また、これらのプログラムにおいて、コンピュータを、立体表示されるオブジェクトが手前側に立体視されるときには立体表示されるオブジェクトを拡大描画処理し、奥側に立体視されるときには、立体表示されるオブジェクトを縮小描画処理する手段として機能させるようになっていてもよい。
【0017】
【発明の実施の形態】
以下、この発明の立体映像表示装置及びプログラムを図1乃至図10に基づいて説明していく。
【0018】
図1にパーソナルコンピュータのアーキテクチャの一例を示す。CPU1はシステムコントロール機能を持つノースブリッジ2とPCIバスやISAバスなどのインタフェース機能を持つサウスブリッジ3に接続される。ノースブリッジ2には、メモリ4や、AGP(Accelerated Graphics Port)を介してビデオカード5が接続される。そして、サウスブリッジ3には、USB(Universal Serial Bus)インタフェース6、ハードディスクドライブ(HDD)7、及びCD−ROM装置8等が接続される。
【0019】
図2に一般的なビデオカード5を示す。VRAM(ビデオメモリ)コントローラ5bはAGPを介してCPU1からの命令で描画データのVRAM5aへの書き込み・読み込みの制御を行う。DAC(D/A変換器)5cはVRAMコントローラ5bからのディジタル映像データをアナログ映像信号に変換し、この映像信号をビデオバッファ5dを介してパソコン用モニタ12に供給する。そして、この映像表示処理(描画処理)において、右眼映像と左眼映像とを生成して交互に縦ストライプ状に描画する立体映像表示処理を行うことができる。
【0020】
パーソナルコンピュータは、ネット接続環境を備え、インターネット上のサーバなどとして構成される送信側装置から例えばHTMLファイルやXMLファイルを受信することができる。また、パーソナルコンピュータは、例えば前記モニタ12に液晶バリアを備えることにより、平面視映像の表示及び立体視映像の表示の両方が行なえるようになっている。立体視映像が、例えば、右眼映像と左眼映像とを交互に縦ストライプ状に配置したものであれば、CPU1の制御により、液晶バリアにおいて、縦ストライプ状の遮光領域が形成される。また、画面上の一部領域(ファイル再生のウィンドウ部分、或いは、HTMLファイルのなかの一部映像部分)において立体視映像を表示することとなるのであれば、前記CPU1によって前記ウィンドウや一部映像部分の表示座標及び大きさに基づいて前記縦ストライプ状の遮光領域の大きさ及び形成位置が制御することが可能である。液晶バリアに限らず、通常のバリア(バリアストライプが所定ピッチで固定的に形成されている)を用いても構わない。また、パーソナルコンピュータはブラウザソフトウェア(ビューア)を搭載しており、ファイルを開いてモニタ12に映像を表示することができる。
【0021】
次に、パーソナルコンピュータ(ブラウザソフトウェア)によるファイルの立体視用描画処理を図3及び図4について説明していく。図3では、「A株式会社」といった文字が立体表示される(飛び出して見える)例を示している。左眼用映像を右眼用画像に対して相対的に所定画素右側にずらし、これらを合成することで、立体視用画像となる。ここで、「A株式会社」の文字部分のずらし量は例えばファイルの記述に基づいて算出され、図3における左眼表示用データ及び右眼表示用データが生成される。「A株式会社」の記述開始位置は、ファイル内に記述されている、例えば、<start x>100</start x>で示されるX座標及び<start y>50</start y>で示されるY座標により特定される。そして、左眼表示用データを構成している画素データ及び右眼表示用データを構成している画素データを、前記座標に対応するVRAM上の画素データ記憶位置から交互に(表示画像として水平方向に右眼用画素と左眼用画素とを1画素ずつ交互に)、書き込んでいく処理を行う。
【0022】
図4は「A株式会社」の文字列の立体視表示のためのファイルの記述例を示している。パーソナルコンピュータ(ブラウザソフトウェア)は、ファイル内の記述のなかで立体視用処理を示す記述部分を判断する。図の例では<3d>と</3d>とで囲まれた部分が立体視用処理を示す記述部分であると判断することになる。そして、立体視用処理を示す記述部分に基づいて対象オブジェクトの位相ずらし量及びずらし方向を判断する。図4の例では、<zurasi X>8</zurasi X>とあり、この記述に基づいて左眼用文字の位相ずらし量は右側に8画素であると判断する。なお、この記述例では、右眼用文字の位相ずらしは行わない。パーソナルコンピュータ(ブラウザソフトウェア)は、上記記述の意味するところに従って、対象文字、位相ずらし量、及びずらし方向を判断し、右眼用画像描画及び左眼用画像描画の処理を行うことになる。
【0023】
ところで、ポインティングデバイス(以下、マウスという)のドライバは、マウスの動きを検出すると、この検知した内容をOS(オペレーティングシステム)が用意しているAPI(アプリケーションプログラミングインターフェイス)に伝える。そして、OSがマウスカーソルを移動させ(描画処理し)、ブラウザ(他のアプリケーションも同様)にメッセージとしてマウス位置情報を伝えるようにしている。また、通常、OSは複数のカーソルを用意している。例えば、「text」「wait」「heip」「hand」といったカーソルを用意しており、ファイルの記述によって所定のイベントに対応して所望の形状のカーソルを指定できる。
【0024】
パーソナルコンピュータ(CPU,ブラウザ,OS)は、「A株式会社」の描画領域上にカーソルが位置すると判断したときには、例えば、「hand」のカーソルを採用し、この「hand」のカーソルの画像について、右眼用画像描画及び左眼用画像描画の処理を行う。カーソルの描画制御をブラウザが行えないのであれば、OS側にカーソルの立体描画の処理を委ねるようにすればよい。この場合、OSは例えば「3Dhand」といったカーソルを用意し、ブラウザがこのカーソルでの表示をOSに要請すればよい。「3Dhand」のカーソルが指定されるとき、OSは本来のカーソルと位相ずらしカーソルの二つの描画処理を実行する。位相ずらし量はブラウザからOSに与えればよい。ここで、「A株式会社」の立体視のために、<zurasi X>8</zurasi X>とあり、「hand」のカーソルを「A株式会社」よりも更に手前に飛び出させて表示させるのであれば、例えば、8+1=9といった演算を実行し、「hand」のカーソルの画像の左眼用の位相ずらし量は右側に9画素であるとして描画処理を実行する。なお、「hand」のカーソルの画像の左眼用文字の位相ずらし量を「A株式会社」における位相ずらし量と同じ値にしてもよいものである。
【0025】
上記の処理による描画を模式的に示すと、図5に示すごとくなる。また、この処理の手順を整理すると、以下の通りである。
▲1▼カーソル画像から立体カーソル画像を生成する。
▲2▼オブジェクトの合成画像を描画する。
▲3▼立体カーソル画像を描画する。
【0026】
立体カーソル画像を生成する際は、オブジェクトのずらし量と同じか、より多くずらせばよい。急激な移動で違和感が生じるのであれば、徐々にカーソルを手前側に移動させてもよい。例えば、前述の8+1=9といった演算を実行してxの最大値を9とし、初期値x=0とし、x=x+1の処理を所定時間の表示の後に実行し、「hand」のカーソルの左眼用画像の位相ずらし量が右側にx画素であるとした描画処理を所定時間ずつ実行すればよい。オブジェクトとカーソルの奥行き関係は相対的な関係であるので、カーソルのZ位置を変更しないで、逆にオブジェクトが奥方向に移動するような表示を行っても良い。オブジェクトの合成時のずらし方向を逆にすると、オブジェクトはカーソルより奥に移動する。これについても徐々に移動してもよい。
【0027】
次に、他の処理例について説明していく。ここでの処理例は、図6に示すように、A株式会社と表示されたオブジェクト(バナー広告)の表示領域にカーソルが重なると、カーソルをオブジェクトの下側に位置させる例である。このための具体的処理は、例えば、オブジェクトの表示領域とカーソルの表示領域との重なりの判断処理、重なりを判定したときにはカーソルの図形の描画処理の実行後に常に立体視の対象オブジェクトを描画する処理により実現できる。
【0028】
更に、他の処理例について説明していく。ここでの処理例は、A株式会社と表示されたオブジェクトの表示領域にカーソルが重なると、カーソルを消去させるようにした例である。この場合、カーソルが隠れるというよりも、カーソルが突然消える印象を受けるので、徐々に小さくなって消える、雲のように少しずつ消えていくなどのアニメーション処理を間に入れるとよい。逆に現れるときは、徐々に大きくなる、霧のような物体から少しずつ現れるなどの処理でよい。図7(a)(b)(c)では、カーソルを徐々に消去させる様子を示している。このための具体的処理は、予め大きさが異なる相似形のカーソルを準備しておくか又はカーソルの図形に対して拡大/縮小処理(画素補間/画素間引き処理)を行う。そして、オブジェクトの表示領域とカーソルの表示領域との重なりの判断処理、重なったと判断したときに所定時間間隔で徐々に小さなカーソルを描画する処理を行う。
【0029】
しかしながら、上述した図6や図7で説明したカーソルを隠す処理では、オブジェクトの大きさによってはカーソルの位置が分からなくなり不便である。
【0030】
かかる不都合は、図8及び図9に示すように、A株式会社と表示されたオブジェクトの表示領域にカーソルが重なったときにカーソルの色や模様をオブジェクトの色や模様と同じにすることで解消できる。このための具体的処理は、▲1▼オブジェクトの表示領域とカーソルの表示領域との重なりの判断処理、▲2▼オブジェクトの合成画像を描画する処理、▲3▼カーソルを描画する処理、▲4▼カーソルにおける重なり部分をオブジェクトの色や模様で塗りつぶす描画処理からなる。例えば、描画しようとするカーソルの図形における略中央位置の縦所定画素×横所定画素分の既書き込み画像データ(すなわち、既に書き込んだオブジェクトの一部の画像データ)を取り出してカーソル図形内を埋めつくすように繰り返して描画する処理を行うことにより、カーソルの色や模様がオブジェクトの色や模様と略同じになる。図9に示しているように、重なり領域だけを塗りつぶすことも可能である。
【0031】
或いは、▲1▼オブジェクトの表示領域とカーソルの表示領域との重なりの判断処理、▲2▼オブジェクトの合成画像から重なり部分の画像を切り出す処理、▲3▼オブジェクトの合成画像を描画する処理、▲4▼カーソルを描画する処理、▲5▼切り出した画像をカーソルの重なり部分に描画する処理を行ってもよい。ここで、左から右方向に画像データが描画されるとし、描画するカーソルの図形における左側縁から右側縁までの既書き込み画像データを例えば別のメモリ上に展開する。前記▲5▼の処理において、前記メモリ上に展開した画像データをカーソル上に描画することにより、切り出した画像の貼り付けが実現される。
【0032】
或いは、▲1▼オブジェクトの表示領域とカーソルの表示領域との重なりの判断処理、▲2▼オブジェクトの合成画像を描画する処理、▲3▼重なりが判断されたときに透明カーソル(輪郭線だけの画像データから成るカーソル)を描画する処理を行ってもよい。かかる処理により、図9に示したように、重なり領域だけがオブジェクトの色や模様となる。
【0033】
上記した図8及び図9に示したカーソルの表示処理は、奥にあるべきカーソルがオブジェクトに重なった領域のみ前にあるかのうように表示されることによる違和感の厳密な解決策とはならないが、視聴者は視覚的にごまかされて違和感が軽減されることになる。
【0034】
ところで、オブジェクトを飛び出させて立体視させる場合、図10に示すように、体感オブジェクト幅Fは本来の文字幅Dよりも小さくなる。そこで、立体視の対象となる「A株式会社」の文字をブラウザが例えば2倍の文字サイズに加工する処理を実行する。この処理の後、右眼用画像と左眼用画像の描画処理(位相ずらし処理、交互書き込み処理)を行うことになる。図10から分かるように、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の値を元来の文字サイズに乗算して得られる大きさを満たす文字サイズを判断し、この文字サイズの「A株式会社」のドットデータを取得して描画する。このような処理は、立体表示させるカーソルについて適用することもできる。
【0035】
なお、以上の例では、立体表示されるオブジェクト上にカーソルが重なる場合を例示したが、例えばカーソルと共にドラッグされるアイコン等(オブジェクト)が前記立体表示されるオブジェクト上に重なるときも、上記アイコン等のオブジェクトについて前記カーソルについて行ったのと同様の処理を行うようにしてもよいものである。
【0036】
【発明の効果】
以上説明したように、この発明によれば、立体表示されたオブジェクトに対して本来はそれよりも奥側に存在すべきカーソルが手前側に表示されてしまうことによる違和感を解消できるという効果を奏する。
【図面の簡単な説明】
【図1】パーソナルコンピュータのアーキテクチャ例を示したブロック図である。
【図2】ビデオカードの構成例を示したブロック図である。
【図3】パーソナルコンピュータ(ブラウザソフトウェア)によるオブジェクトの立体視用描画処理の説明図である。
【図4】ファイルの記述例を示した説明図である。
【図5】立体表示されるオブジェクトに対してカーソルがそれよりも飛び出して立体表示される様子を示した説明図である。
【図6】立体表示されるオブジェクトに対するカーソルの表示例を示した説明図である。
【図7】同図(a)(b)(c)は立体表示されるオブジェクトに対するカーソルの表示例を示した説明図である。
【図8】立体表示されるオブジェクトに対するカーソルの表示例を示した説明図である。
【図9】立体表示されるオブジェクトに対するカーソルの表示例を示した説明図である。
【図10】立体視の原理を示した説明図である。
【図11】同図(a)(b)は一般的なカーソル表示例を示した説明図である。
【図12】立体表示されたオブジェクトに対して本来はそれよりも奥側に存在すべきカーソルが手前側に表示されてしまう様子を示した説明図である。
【符号の説明】
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, for example, when drawing an HTML file by a web browser, if the mouse cursor overlaps an object such as a banner advertisement, the cursor is drawn (overwritten) in front of the object. At that time, as shown in FIGS. 11A and 11B, the shape of the cursor may change. When displaying an object by popping it out, the same image is prepared for the number of viewpoints and shifted in the horizontal direction to be displayed so as to meet the specifications of the stereoscopic display device. In the twin-lens parallax barrier method, two images are prepared and displayed alternately for each line while being shifted in the horizontal direction. As a result, an image in which characters are overlapped twice is obtained. When the parallax barrier is arranged, each image is observed separately from the left and right eyes, and the object appears to pop out.
[0005]
When the mouse cursor overlaps such an object that is displayed in a popped-up manner, an uncomfortable feeling occurs when the cursor is overwritten. This is because, as shown in FIG. 12, the cursor that should be at the back is displayed as if it were just before the overlapping area. The objects may be not only those on the application but also icons on the desktop. In the case of an icon, a situation is conceivable in which the icon is replaced with the cursor instead of the object. For example, the same occurs when a shortcut is displayed for a folder or application displayed in a three-dimensional manner, or when an icon is dragged and superimposed on a window.
[0006]
In view of the above circumstances, the present invention provides a stereoscopic video display device that can eliminate a sense of incongruity caused by a cursor or the like that should originally exist on the back side of an object that is stereoscopically displayed being displayed on the near side. The purpose is to provide the program.
[0007]
[Means for Solving the Problems]
According to another aspect of the present invention, there is provided a stereoscopic video display apparatus for generating a stereoscopic video image, comprising: a unit configured to draw a plurality of viewpoint images to stereoscopically display an object; and a pointing device. Means for drawing so that the cursor or object is moved and displayed on the screen in accordance with the operation information of the above, means for judging the overlap of the object or the cursor or the object to be displayed three-dimensionally, and when the overlap is judged, Means for drawing a multi-viewpoint image of the cursor or the object such that the cursor or the object is stereoscopically viewed closer to the front than the object to be stereoscopically displayed. When the object to be stereoscopically displayed or the cursor to be stereoscopically displayed is stereoscopically viewed toward the near side, the object to be stereoscopically displayed or the cursor to be stereoscopically displayed is enlarged and rendered, and when the object to be stereoscopically viewed is viewed stereoscopically. The object or the cursor displayed three-dimensionally may be subjected to a reduced drawing process.
[0008]
Further, the stereoscopic video display device of the present invention is a stereoscopic video display device that generates a stereoscopic video image, and includes means for drawing a plurality of viewpoint images for stereoscopically displaying an object, and displaying on a screen according to operation information of a pointing device. Means for drawing so that the cursor or the object is moved and displayed; means for judging an overlap between the object to be displayed three-dimensionally and the cursor or the object; and so that when the overlap is judged, the cursor or the object is not displayed. And a means for performing a drawing process. In such a three-dimensional image display device, a drawing process may be performed so that the cursor or the object is gradually erased.
[0009]
Further, the stereoscopic video display device of the present invention is a stereoscopic video display device that generates a stereoscopic video image, and includes means for drawing a plurality of viewpoint images for stereoscopically displaying an object, and displaying on a screen according to operation information of a pointing device. Means for drawing so that the cursor or the object is moved and displayed; means for judging the overlap between the object to be displayed three-dimensionally and the cursor or the object; when the overlap is judged, only the outline is used as the cursor or the object. Means for performing a drawing process so that the transparent cursor or the transparent object is displayed.
[0010]
Further, the stereoscopic video display device of the present invention is a stereoscopic video display device that generates a stereoscopic video image, and includes means for drawing a plurality of viewpoint images for stereoscopically displaying an object, and displaying on a screen according to operation information of a pointing device. Means for drawing so that the cursor or the object is moved and displayed; means for judging an overlap between the object to be stereoscopically displayed and the cursor or the object; all or one of the cursors or the object when the overlap is judged. Means for performing a drawing process on the portion using the pixel data of the object to be stereoscopically displayed.
[0011]
In these stereoscopic video display devices, when an object to be stereoscopically displayed is stereoscopically viewed toward the near side, the object to be stereoscopically displayed is subjected to enlargement rendering processing. Processing may be performed.
[0012]
Further, the program of the present invention includes a computer, a unit that draws a multi-viewpoint image for stereoscopically displaying an object, and a unit that draws a cursor or an object so that the cursor or the object is moved and displayed on a screen according to operation information of a pointing device. Means for judging an overlap between an object to be stereoscopically displayed and a cursor or an object, such that, when the overlap is judged, the cursor or the object is stereoscopically viewed closer to the front than the object to be stereoscopically displayed. It is characterized by functioning as a means for drawing a multi-viewpoint image of a cursor or an object. In addition, when the object to be stereoscopically displayed or the cursor to be stereoscopically displayed is stereoscopically viewed toward the near side, the computer performs an enlargement rendering process on the object to be stereoscopically displayed or the cursor to be stereoscopically displayed, and when the computer is stereoscopically viewed toward the back side. Alternatively, an object that is stereoscopically displayed or a cursor that is stereoscopically displayed may function as a unit that performs a reduced drawing process.
[0013]
Further, the program of the present invention includes a computer, a unit that draws a multi-viewpoint image for stereoscopically displaying an object, and a unit that draws a cursor or an object so that the cursor or the object is moved and displayed on a screen according to operation information of a pointing device. A function of judging an overlap between an object to be stereoscopically displayed and a cursor or an object, and a function of performing a drawing process so that the cursor or the object is not displayed when the overlap is judged. In such a program, the computer may perform drawing processing such that the cursor or the object is gradually erased.
[0014]
Further, the program of the present invention includes a computer, a unit that draws a multi-viewpoint image for stereoscopically displaying an object, and a unit that draws a cursor or an object so that the cursor or the object is moved and displayed on a screen according to operation information of a pointing device. Means for judging an overlap between an object to be stereoscopically displayed and a cursor or an object, and a drawing process for displaying a transparent cursor or a transparent object having only an outline as the cursor or the object when the overlap is judged. It is characterized by functioning as a means for performing.
[0015]
Further, the program of the present invention includes a computer, a unit that draws a multi-viewpoint image for stereoscopically displaying an object, and a unit that draws a cursor or an object so that the cursor or the object is moved and displayed on a screen according to operation information of a pointing device. Means for judging an overlap between an object to be displayed three-dimensionally and a cursor or an object, and using the pixel data of the object to be displayed three-dimensionally, when the overlap is determined, by using all or a part of the cursor or the object. And function as drawing processing means.
[0016]
Further, in these programs, the computer performs an enlargement / rendering process on the object to be stereoscopically displayed when the object to be stereoscopically displayed is stereoscopically viewed from the front side, and outputs the object to be stereoscopically displayed when the object is stereoscopically viewed toward the rear side. It may be configured to function as a means for performing a reduced drawing process.
[0017]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a stereoscopic image display device and a program according to the present invention will be described with reference to FIGS.
[0018]
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.
[0019]
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. Then, in this video display processing (rendering processing), it is possible to perform stereoscopic video display processing in which a right-eye video and a left-eye video are generated and drawn alternately in a vertical stripe shape.
[0020]
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 or the like 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.
[0021]
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 an example in which a character such as “A Corporation” is stereoscopically displayed (appears to jump out). The left-eye image is shifted to the right by a predetermined pixel relative to the right-eye image, and these are combined to form a stereoscopic image. Here, the shift amount of the character portion of “A Corporation” is calculated based on, for example, the description of the file, and the left-eye display data and the right-eye display data in FIG. 3 are generated. The description start position of “A Corporation” 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 and the pixel data forming the right-eye display data are alternately stored (in the horizontal direction as a display image) from the pixel data storage position in the VRAM corresponding to the coordinates. Then, the right-eye pixel and the left-eye pixel are alternately changed one pixel at a time.
[0022]
FIG. 4 shows a description example of a file for stereoscopic display of a character string “A Corporation”. The personal computer (browser software) determines a description part indicating the stereoscopic processing in the description in the file. In the example shown in the figure, 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 are determined based on the description portion indicating the stereoscopic processing. In the example of FIG. 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. In this description example, the phase shift of the right-eye character is not performed. 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 process of drawing the right-eye image and the left-eye image.
[0023]
By the way, when a driver of a pointing device (hereinafter, referred to as a mouse) detects the movement of the mouse, it transmits the detected content to an API (application programming interface) provided by an OS (operating system). Then, the OS moves the mouse cursor (draws the image) and transmits the mouse position information as a message to the browser (the same applies to other applications). Usually, the OS has a plurality of cursors. For example, cursors such as “text”, “wait”, “hip”, and “hand” are prepared, and a cursor having a desired shape can be designated according to a predetermined event by describing a file.
[0024]
When the personal computer (CPU, browser, OS) determines that the cursor is located on the drawing area of “A Corporation”, the personal computer (CPU, browser, OS) adopts, for example, a “hand” cursor. Processing for drawing the right-eye image and drawing the left-eye image is performed. If the browser cannot perform the cursor drawing control, the OS may entrust the processing of the three-dimensional drawing of the cursor to the OS side. In this case, the OS prepares a cursor such as "3 Hand", and the browser may request the OS to display the cursor. When the cursor “3Dhand” is designated, the OS executes two drawing processes of the original cursor and the phase shift cursor. The amount of phase shift may be given from the browser to the OS. Here, for the stereoscopic view of “A Corporation”, <zurasi L X> 8 <// zurasi L X>, and if the cursor of “hand” is to be projected further forward than “A Co., Ltd.” and displayed, for example, an operation such as 8 + 1 = 9 is executed, and the left of the image of the cursor of “hand” is displayed. The rendering process is executed on the assumption that the phase shift amount for the eye is 9 pixels on the right side. Note that the phase shift amount of the character for the left eye of the image of the “hand” cursor may be set to the same value as the phase shift amount in “A Corporation”.
[0025]
FIG. 5 schematically shows the drawing by the above processing. The following is a summary of the procedure of this processing.
(1) Generate a three-dimensional cursor image from the cursor image.
(2) Draw a composite image of the object.
(3) Draw a three-dimensional cursor image.
[0026]
When generating a three-dimensional cursor image, it is sufficient to shift the amount by the same amount or more than the amount of object displacement. If a sudden movement causes a feeling of strangeness, the cursor may be gradually moved to the near side. For example, the above-mentioned operation such as 8 + 1 = 9 is executed to set the maximum value of x to 9, the initial value x = 0, the process of x = x + 1 to be executed after the display for a predetermined time, and the left of the “hand” cursor The drawing process in which the phase shift amount of the eye image is x pixels on the right side may be executed for a predetermined time. Since the depth relationship between the object and the cursor is a relative relationship, a display may be performed such that the object moves in the depth direction without changing the Z position of the cursor. If the shifting direction at the time of combining the objects is reversed, the object moves farther than the cursor. This may also be moved gradually.
[0027]
Next, other processing examples will be described. In this example, as shown in FIG. 6, when the cursor overlaps the display area of the object (banner advertisement) displayed as A Corporation, the cursor is positioned below the object. Specific processing for this is, for example, processing for judging the overlap between the display area of the object and the display area of the cursor, and processing for always drawing the target object for stereoscopic vision after executing the processing for drawing the figure of the cursor when the overlap is determined. Can be realized by
[0028]
Further, other processing examples will be described. The processing example here is an example in which the cursor is deleted when the cursor overlaps the display area of the object displayed as A Corporation. In this case, since the cursor is given the impression that it suddenly disappears rather than being hidden, it is preferable to insert an animation process such as gradually decreasing the size of the cursor and disappearing, or gradually disappearing like a cloud. When it appears on the contrary, it may be a process of gradually increasing or gradually appearing from an object such as fog. FIGS. 7A, 7B, and 7C show how the cursor is gradually erased. As a specific process for this, a similar cursor having a different size is prepared in advance, or enlargement / reduction processing (pixel interpolation / pixel thinning processing) is performed on the figure of the cursor. Then, a process of judging the overlap between the display area of the object and the display area of the cursor, and a process of drawing a small cursor gradually at predetermined time intervals when it is judged that they overlap.
[0029]
However, in the process of hiding the cursor described with reference to FIGS. 6 and 7, it is inconvenient because the position of the cursor cannot be determined depending on the size of the object.
[0030]
This inconvenience is solved by making the color and pattern of the cursor the same as the color and pattern of the object when the cursor overlaps the display area of the object displayed as A Co., as shown in FIGS. it can. Specific processes for this include (1) a process of judging the overlap between the display region of the object and the display region of the cursor, (2) a process of drawing a composite image of the object, (3) a process of drawing a cursor, and (4) ▼ It consists of a drawing process in which the overlapping part of the cursor is painted with the color or pattern of the object. For example, written image data of predetermined vertical pixels × horizontal predetermined pixels at the approximate center position of the cursor graphic to be drawn (that is, image data of a part of the already written object) is taken out and the cursor graphic is filled. By repeatedly performing the drawing process as described above, the color and pattern of the cursor become substantially the same as the color and pattern of the object. As shown in FIG. 9, it is also possible to paint only the overlapping area.
[0031]
Or (1) a process of judging the overlap between the display area of the object and the display area of the cursor, (2) a process of cutting out an image of an overlapping portion from a composite image of the object, (3) a process of drawing a composite image of the object, and (▲). 4) A process for drawing a cursor, and (5) a process for drawing a cut-out image at an overlapping portion of the cursor may be performed. Here, assuming that the image data is drawn from left to right, the already written image data from the left edge to the right edge of the figure of the cursor to be drawn is developed on another memory, for example. In the process (5), the image data expanded on the memory is drawn on the cursor, whereby the cut-out image can be pasted.
[0032]
Alternatively, (1) a process of judging the overlap between the display area of the object and the display area of the cursor, (2) a process of drawing a composite image of the object, and (3) a transparent cursor (only the outline A process of drawing a cursor composed of image data) may be performed. By this processing, as shown in FIG. 9, only the overlapping area becomes the color or pattern of the object.
[0033]
Although the cursor display processing shown in FIGS. 8 and 9 described above does not provide a strict solution to the discomfort caused by the display of the cursor that should be located in the back as if it were in front of only the area overlapping the object, The viewer is visually deceived and the discomfort is reduced.
[0034]
By the way, when the object is popped out and stereoscopically viewed, as shown in FIG. 10, the sensible object width F is smaller than the original character width D. Therefore, the browser executes a process of processing the character of “A Corporation” to be stereoscopically viewed into, for example, a double character size. After this processing, drawing processing (phase shift processing, alternate writing processing) of the right-eye image and the left-eye image is performed. As can be seen from FIG. 10, 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) by the pixel pitch and E = 65 mm, and based on this value, Pixel interpolation (enlargement processing) is performed on the original character. Alternatively, a character size that satisfies the size obtained by multiplying the value of (E + C) / E by the original character size is determined, and dot data of “A Corporation” of this character size is acquired and drawn. Such a process can also be applied to a cursor to be stereoscopically displayed.
[0035]
In the above example, the case where the cursor overlaps the object displayed three-dimensionally is described. However, for example, when the icon (object) dragged with the cursor overlaps the object displayed three-dimensionally, the icon or the like is also displayed. The same processing as that performed for the cursor may be performed for the object.
[0036]
【The invention's effect】
As described above, according to the present invention, it is possible to eliminate the sense of incongruity caused by the fact that a cursor that should originally be located behind the three-dimensionally displayed object is displayed on the near side. .
[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 rendering process of an object by a personal computer (browser software).
FIG. 4 is an explanatory diagram showing a description example of a file.
FIG. 5 is an explanatory diagram showing a state in which a cursor protrudes from an object to be stereoscopically displayed and is stereoscopically displayed.
FIG. 6 is an explanatory diagram showing a display example of a cursor for an object displayed three-dimensionally.
FIGS. 7A, 7B, and 7C are explanatory diagrams showing display examples of a cursor with respect to an object displayed three-dimensionally.
FIG. 8 is an explanatory diagram showing a display example of a cursor for an object displayed three-dimensionally.
FIG. 9 is an explanatory diagram showing a display example of a cursor for an object displayed three-dimensionally.
FIG. 10 is an explanatory diagram showing the principle of stereoscopic vision.
FIGS. 11A and 11B are explanatory diagrams showing a typical cursor display example.
FIG. 12 is an explanatory diagram showing a state in which a cursor that should originally exist on the back side of an object displayed three-dimensionally is displayed on the near side;
[Explanation of symbols]
1 CPU
4 Memory 5 Video card 5a VRAM
5b VRAM controller

Claims (14)

立体視映像を生成する立体映像表示装置であって、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトが前記立体表示されるオブジェクト以上に手前側に立体視されるようにカーソル又はオブジェクトの複数視点画像を描画する手段と、を備えたことを特徴とする立体映像表示装置。A stereoscopic video display apparatus for generating a stereoscopic video, comprising: means for drawing a multi-viewpoint image for stereoscopically displaying an object; and drawing such that a cursor or an object is moved and displayed on a screen according to operation information of a pointing device. Means for judging the overlap between the object and the cursor or the object to be stereoscopically displayed, and when the overlap is judged, the cursor or the object is stereoscopically viewed closer to the front than the object to be stereoscopically displayed. Means for drawing a plurality of viewpoint images of a cursor or an object as described above. 請求項1に記載の立体映像表示装置において、立体表示されるオブジェクト又は立体表示されるカーソルが手前側に立体視されるときには立体表示されるオブジェクト又は立体表示されるカーソルを拡大描画処理し、奥側に立体視されるときには、立体表示されるオブジェクト又は立体表示されるカーソルを縮小描画処理することを特徴とする立体映像表示装置。2. The stereoscopic video display device according to claim 1, wherein when the stereoscopically displayed object or the stereoscopically displayed cursor is stereoscopically viewed toward the near side, the stereoscopically displayed object or the stereoscopically displayed cursor is enlarged and rendered. A stereoscopic image display device, wherein when stereoscopically viewed from the side, an object to be stereoscopically displayed or a cursor to be stereoscopically displayed is reduced and rendered. 立体視映像を生成する立体映像表示装置であって、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトが表示されないように描画処理する手段と、を備えたことを特徴とする立体映像表示装置。A stereoscopic video display apparatus for generating a stereoscopic video, comprising: means for drawing a multi-viewpoint image for stereoscopically displaying an object; and drawing such that a cursor or an object is moved and displayed on a screen according to operation information of a pointing device. Means for judging an overlap between an object to be stereoscopically displayed and a cursor or an object, and means for performing a drawing process so that the cursor or the object is not displayed when the overlap is judged. A stereoscopic video display device characterized by the following. 請求項3に記載の立体映像表示装置において、前記カーソル又はオブジェクトが徐々に消去されるように描画処理することを特徴とする立体映像表示装置。4. The stereoscopic video display device according to claim 3, wherein the drawing process is performed so that the cursor or the object is gradually deleted. 立体視映像を生成する立体映像表示装置であって、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトとして輪郭線のみの透明カーソル又は透明オブジェクトが表示されるように描画処理する手段と、を備えたことを特徴とする立体映像表示装置。A stereoscopic video display apparatus for generating a stereoscopic video, comprising: means for drawing a multi-viewpoint image for stereoscopically displaying an object; and drawing such that a cursor or an object is moved and displayed on a screen according to operation information of a pointing device. Means for judging an overlap between an object to be stereoscopically displayed and a cursor or an object, and when the overlap is judged, a transparent cursor or a transparent object having only an outline is displayed as the cursor or object. A three-dimensional image display device comprising: 立体視映像を生成する立体映像表示装置であって、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトの全部又は一部を前記立体表示されるオブジェクトの画素データを利用して描画処理する手段と、を備えたことを特徴とする立体映像表示装置。A stereoscopic video display apparatus for generating a stereoscopic video, comprising: means for drawing a multi-viewpoint image for stereoscopically displaying an object; and drawing such that a cursor or an object is moved and displayed on a screen according to operation information of a pointing device. Means for judging the overlap between the object to be displayed three-dimensionally and the cursor or the object; and, when the overlap is determined, the pixel data of the object to be displayed three-dimensionally for all or part of the cursor or the object. And a means for performing a drawing process by using the image processing apparatus. 請求項3乃至請求項6のいずれかに記載の立体映像表示装置において、立体表示されるオブジェクトが手前側に立体視されるときには立体表示されるオブジェクトを拡大描画処理し、奥側に立体視されるときには、立体表示されるオブジェクトを縮小描画処理することを特徴とする立体映像表示装置。7. The stereoscopic image display device according to claim 3, wherein when the object to be stereoscopically displayed is stereoscopically viewed toward the near side, the object to be stereoscopically displayed is enlarged and rendered, and the object is stereoscopically viewed toward the back side. A stereoscopic image display device that performs a reduction drawing process on an object that is stereoscopically displayed. コンピュータを、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトが前記立体表示されるオブジェクト以上に手前側に立体視されるようにカーソル又はオブジェクトの複数視点画像を描画する手段として機能たせるためのプログラム。Means for drawing a computer with a plurality of viewpoint images for stereoscopically displaying an object, means for drawing a cursor or an object so as to move and display on a screen in accordance with operation information of a pointing device, an object to be stereoscopically displayed, and a cursor Or means for determining the overlap with the object, and when the overlap is determined, a multi-viewpoint image of the cursor or the object is displayed so that the cursor or the object is stereoscopically viewed closer to the front than the three-dimensionally displayed object. A program for functioning as a means for drawing. 請求項8に記載のプログラムにおいて、コンピュータを、立体表示されるオブジェクト又は立体表示されるカーソルが手前側に立体視されるときには立体表示されるオブジェクト又は立体表示されるカーソルを拡大描画処理し、奥側に立体視されるときには、立体表示されるオブジェクト又は立体表示されるカーソルを縮小描画処理する手段として機能させるプログラム。9. The program according to claim 8, wherein the computer performs an enlarged drawing process on the stereoscopically displayed object or the stereoscopically displayed cursor when the stereoscopically displayed object or the stereoscopically displayed cursor is stereoscopically viewed toward the near side. A program for functioning as a means for performing a reduction drawing process on an object stereoscopically displayed or a cursor stereoscopically displayed when stereoscopically viewed from the side. コンピュータを、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトが表示されないように描画処理する手段として機能させるためのプログラム。Means for drawing a computer with a plurality of viewpoint images for stereoscopically displaying an object, means for drawing a cursor or an object so as to move and display on a screen in accordance with operation information of a pointing device, an object to be stereoscopically displayed, and a cursor Alternatively, a program for functioning as means for determining overlap with an object and means for performing a drawing process so that the cursor or the object is not displayed when the overlap is determined. 請求項10に記載のプログラムにおいて、コンピュータを、前記カーソル又はオブジェクトが徐々に消去されるように描画処理する手段として機能させるためのプログラム。The program according to claim 10, wherein the program causes a computer to function as a unit that performs a drawing process such that the cursor or the object is gradually erased. コンピュータを、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトとして輪郭線のみの透明カーソル又は透明オブジェクトが表示されるように描画処理する手段として機能させるためのプログラム。Means for drawing a computer with a plurality of viewpoint images for stereoscopically displaying an object, means for drawing a cursor or an object so as to move and display on a screen in accordance with operation information of a pointing device, an object to be stereoscopically displayed, and a cursor Or, a program for functioning as means for judging overlap with an object and means for performing drawing processing so that a transparent cursor or a transparent object having only an outline is displayed as the cursor or object when the overlap is judged. . コンピュータを、オブジェクトを立体表示するために複数視点画像を描画する手段と、ポインティングデバイスの操作情報に従って画面上にカーソル又はオブジェクトが移動表示されるように描画する手段と、立体表示されるオブジェクトとカーソル又はオブジェクトとの重なりを判断する手段と、前記重なりが判断された際に、前記カーソル又はオブジェクトの全部又は一部を前記立体表示されるオブジェクトの画素データを利用して描画処理する手段として機能させるためのプログラム。Means for drawing a computer with a plurality of viewpoint images for stereoscopically displaying an object, means for drawing a cursor or an object so as to move and display on a screen in accordance with operation information of a pointing device, an object to be stereoscopically displayed, and a cursor Or means for judging an overlap with an object, and, when the overlap is judged, functioning as a means for rendering all or a part of the cursor or the object using the pixel data of the object displayed three-dimensionally. Program for. 請求項10乃至請求項13のいずれかに記載のプログラムにおいて、コンピュータを、立体表示されるオブジェクトが手前側に立体視されるときには立体表示されるオブジェクトを拡大描画処理し、奥側に立体視されるときには、立体表示されるオブジェクトを縮小描画処理する手段として機能させるプログラム。The program according to any one of claims 10 to 13, wherein the computer performs an enlargement / rendering process on the object to be stereoscopically displayed when the object to be stereoscopically displayed is stereoscopically viewed toward the near side, and performs stereoscopic viewing to the back side. A program that functions as a means for performing a reduced drawing process on an object displayed three-dimensionally.
JP2003150089A 2003-05-28 2003-05-28 3D image display apparatus and program Expired - Fee Related JP4222875B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2003150089A JP4222875B2 (en) 2003-05-28 2003-05-28 3D image display apparatus and program
PCT/JP2004/007184 WO2004107763A1 (en) 2003-05-28 2004-05-26 3-dimensional video display device and program
US10/558,478 US20070182730A1 (en) 2003-05-28 2004-05-26 Stereoscopic image display apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003150089A JP4222875B2 (en) 2003-05-28 2003-05-28 3D image display apparatus and program

Publications (2)

Publication Number Publication Date
JP2004354540A true JP2004354540A (en) 2004-12-16
JP4222875B2 JP4222875B2 (en) 2009-02-12

Family

ID=34045990

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JP4222875B2 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010032399A1 (en) 2008-09-18 2010-03-25 パナソニック株式会社 Stereoscopic video reproduction device and stereoscopic video reproduction device
WO2010150554A1 (en) * 2009-06-26 2010-12-29 パナソニック株式会社 Stereoscopic image display device
JP2011019191A (en) * 2009-07-10 2011-01-27 Sony Corp Information processing apparatus and information processing method
JP2011134295A (en) * 2009-11-26 2011-07-07 Canon Inc Stereoscopic image display apparatus, cursor display method, program and storage medium
WO2012056721A1 (en) * 2010-10-29 2012-05-03 富士フイルム株式会社 3d image display method, 3d display control device, and program
JP2012095313A (en) * 2009-11-26 2012-05-17 Canon Inc Stereoscopic image display apparatus, cursor display method, program and storage medium
WO2012063971A1 (en) * 2010-11-10 2012-05-18 Fujifilm Corporation Method, apparatus, and program for displaying stereoscopic images
WO2012081913A2 (en) 2010-12-15 2012-06-21 삼성전자 주식회사 Display control apparatus, program and display control method
US8208008B2 (en) 2008-03-05 2012-06-26 Fujifilm Corporation Apparatus, method, and program for displaying stereoscopic images
JP2012173865A (en) * 2011-02-18 2012-09-10 Sony Corp Three-dimensional pointer creation device and three-dimensional pointer creation method
JP2012528510A (en) * 2009-05-27 2012-11-12 サムスン エレクトロニクス カンパニー リミテッド Video processing method and apparatus
US20120320037A1 (en) * 2011-06-17 2012-12-20 Yuuichiro Aso Display control apparatus, display control method, and computer program product
JP2012249930A (en) * 2011-06-06 2012-12-20 Konami Digital Entertainment Co Ltd Game device, image display device, stereoscopic image display method, and program
JP2013017242A (en) * 2012-10-22 2013-01-24 Toshiba Corp Display control unit, display control method and program
JP2013511200A (en) * 2009-11-13 2013-03-28 サムスン エレクトロニクス カンパニー リミテッド Multimedia stream generation method and apparatus for three-dimensional reproduction of video additional reproduction information, and reception method and apparatus
JP2014505440A (en) * 2011-01-27 2014-02-27 マイクロソフト コーポレーション Presenting selectors in a 3D graphics environment
US9282324B2 (en) 2011-05-19 2016-03-08 Kabushiki Kaisha Toshiba Medical image diagnosis apparatus and image processing apparatus

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8629870B2 (en) 2008-03-05 2014-01-14 Fujifilm Corporation Apparatus, method, and program for displaying stereoscopic images
US8208008B2 (en) 2008-03-05 2012-06-26 Fujifilm Corporation Apparatus, method, and program for displaying stereoscopic images
WO2010032399A1 (en) 2008-09-18 2010-03-25 パナソニック株式会社 Stereoscopic video reproduction device and stereoscopic video reproduction device
US8503869B2 (en) 2008-09-18 2013-08-06 Panasonic Corporation Stereoscopic video playback device and stereoscopic video display device
JP2012528510A (en) * 2009-05-27 2012-11-12 サムスン エレクトロニクス カンパニー リミテッド Video processing method and apparatus
JP5497758B2 (en) * 2009-06-26 2014-05-21 パナソニック株式会社 Stereoscopic image display device
US8687053B2 (en) 2009-06-26 2014-04-01 Panasonic Corporation Stereoscopic image display device
WO2010150554A1 (en) * 2009-06-26 2010-12-29 パナソニック株式会社 Stereoscopic image display device
JP2011019191A (en) * 2009-07-10 2011-01-27 Sony Corp Information processing apparatus and information processing method
JP2013511200A (en) * 2009-11-13 2013-03-28 サムスン エレクトロニクス カンパニー リミテッド Multimedia stream generation method and apparatus for three-dimensional reproduction of video additional reproduction information, and reception method and apparatus
JP2013511199A (en) * 2009-11-13 2013-03-28 サムスン エレクトロニクス カンパニー リミテッド Multimedia stream generation method and apparatus for three-dimensional reproduction of video additional reproduction information, and reception method and apparatus
JP2012095313A (en) * 2009-11-26 2012-05-17 Canon Inc Stereoscopic image display apparatus, cursor display method, program and storage medium
US8823781B2 (en) 2009-11-26 2014-09-02 Canon Kabushiki Kaisha Stereoscopic image display apparatus and cursor display method
JP2011134295A (en) * 2009-11-26 2011-07-07 Canon Inc Stereoscopic image display apparatus, cursor display method, program and storage medium
WO2012056721A1 (en) * 2010-10-29 2012-05-03 富士フイルム株式会社 3d image display method, 3d display control device, and program
WO2012063971A1 (en) * 2010-11-10 2012-05-18 Fujifilm Corporation Method, apparatus, and program for displaying stereoscopic images
WO2012081913A2 (en) 2010-12-15 2012-06-21 삼성전자 주식회사 Display control apparatus, program and display control method
JP2014505440A (en) * 2011-01-27 2014-02-27 マイクロソフト コーポレーション Presenting selectors in a 3D graphics environment
JP2016165107A (en) * 2011-01-27 2016-09-08 マイクロソフト テクノロジー ライセンシング,エルエルシー Presenting selectors within three-dimensional graphical environments
JP2012173865A (en) * 2011-02-18 2012-09-10 Sony Corp Three-dimensional pointer creation device and three-dimensional pointer creation method
US9282324B2 (en) 2011-05-19 2016-03-08 Kabushiki Kaisha Toshiba Medical image diagnosis apparatus and image processing apparatus
JP2012249930A (en) * 2011-06-06 2012-12-20 Konami Digital Entertainment Co Ltd Game device, image display device, stereoscopic image display method, and program
JP2013003917A (en) * 2011-06-17 2013-01-07 Toshiba Corp Display controller, display control method and program
US20120320037A1 (en) * 2011-06-17 2012-12-20 Yuuichiro Aso Display control apparatus, display control method, and computer program product
US9064439B2 (en) 2011-06-17 2015-06-23 Kabushiki Kaisha Toshiba Display control apparatus, display control method, and computer program product
JP2013017242A (en) * 2012-10-22 2013-01-24 Toshiba Corp Display control unit, display control method and program

Also Published As

Publication number Publication date
JP4222875B2 (en) 2009-02-12

Similar Documents

Publication Publication Date Title
JP4222875B2 (en) 3D image display apparatus and program
Avery et al. Improving spatial perception for augmented reality x-ray vision
US9766793B2 (en) Information processing device, information processing method and program
US20070236493A1 (en) Image Display Apparatus and Program
CN110603808B (en) Depth fusion based on head tracking
EP3526774B1 (en) Modifying hand occlusion of holograms based on contextual information
KR101691034B1 (en) Apparatus and method for synthesizing additional information during rendering object in 3d graphic terminal
US20020047835A1 (en) Image display apparatus and method of displaying image data
WO2004107763A1 (en) 3-dimensional video display device and program
JP2005109568A (en) Video display and program
US8531448B2 (en) Stereoscopic image display apparatus, text data processing apparatus, program, and storing medium
JP6963399B2 (en) Program, recording medium, image generator, image generation method
JP3819873B2 (en) 3D image display apparatus and program
JP2010259017A (en) Display device, display method and display program
KR20190048360A (en) Method and apparatus for processing image
CA2469050A1 (en) A method of rendering a graphics image
JP2005149175A (en) Display controller and program
Stenicke et al. Interscopic user interface concepts for fish tank virtual reality systems
EP2624117A2 (en) System and method providing a viewable three dimensional display cursor
JP5045308B2 (en) Image display control program and image display control apparatus
JP3859361B2 (en) Information display device
JP2005079704A (en) Stereoscopic video display apparatus and program
KR20160128735A (en) Display apparatus and control method thereof
JP6562371B1 (en) Display device, display processing device, and display processing program
JP5875327B2 (en) Image display device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040702

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070918

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080812

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080919

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: 20081021

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081118

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111128

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111128

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121128

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees