Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4176504B2 - 3D image display device, 3D image display method, 3D image display program, and computer-readable recording medium storing the program - Google Patents
[go: Go Back, main page]

JP4176504B2 - 3D image display device, 3D image display method, 3D image display program, and computer-readable recording medium storing the program - Google Patents

3D image display device, 3D image display method, 3D image display program, and computer-readable recording medium storing the program Download PDF

Info

Publication number
JP4176504B2
JP4176504B2 JP2003037401A JP2003037401A JP4176504B2 JP 4176504 B2 JP4176504 B2 JP 4176504B2 JP 2003037401 A JP2003037401 A JP 2003037401A JP 2003037401 A JP2003037401 A JP 2003037401A JP 4176504 B2 JP4176504 B2 JP 4176504B2
Authority
JP
Japan
Prior art keywords
dimensional
marker
dimensional image
data
image display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003037401A
Other languages
Japanese (ja)
Other versions
JP2004248107A (en
Inventor
敦史 小野
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP2003037401A priority Critical patent/JP4176504B2/en
Publication of JP2004248107A publication Critical patent/JP2004248107A/en
Application granted granted Critical
Publication of JP4176504B2 publication Critical patent/JP4176504B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、3次元データを表示し鑑賞するための3次元画像表示装置に係り、特に3次元画像鑑賞時に、様々な視差を持つ対象物に視点が移動することに起因する酔い等の不快感を低減する機能を有する3次元画像表示装置、3次元画像表示方法、3次元画像表示プログラム、及び該プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【0002】
【従来の技術】
近年、奥行きのある3次元画像を表現可能な3次元画像表示装置が種々開発されている。このような3次元画像表示装置に関する先行技術として、特許文献1には、画像の急激な変化等に伴い画像全体がぼやけたり、ぶれたりすると判っているフレームを予め検出しておき、該フレームには、鑑賞者の視点を誘導するための特定の表示キャラクタ(以下、アイコン)を表示させるようにしておく技術が記載されている。
【0003】
これは、動画像表示時、画像の急激な変化等に伴い画像全体がぼやけたり、ぶれたりすると、鑑賞者は、はっきりと視点を合わせる場所がみつからなくなり、酔い等の不快感を感じてしまうといった不具合の解決を図るものである。鑑賞者は、このアイコンに視点を合わせさせることで、上記した目眩や酔い等の不快な症状の発生を軽減させることができる。
【0004】
また、特許文献1には、このようなアイコンの表示を、鑑賞者自身或いは第3者の指示にて行わせたり、3次元画像表示装置自身で画像のぶれを検出することにより実施したりすることも記載されている。
【0005】
【特許文献1】
特開平7−226959(平成7年8月22日公開)
【0006】
【発明が解決しようとする課題】
しかしながら、上記特許文献1は、3次元画像の動画を対象としており、ぶれがない動画像や、静止画にも、鑑賞者の視点を誘導するアイコンを表示しようという技術的思想を持つものではない。したがって、3次元画像に弱い鑑賞者の不快感を低減できるものではない。
【0007】
上記特許文献1では、着目していないが、3次元画像は視差をもつ様々な対象物からなる画像であるので、たとえ動画像のぶれがなくとも、鑑賞者は視点を各対象物に移動させることで、小さな酔いを感じるものである。酔いの感じ方には個人差はあるが、感じ方の激しい3次元画像に弱い鑑賞者は、たとえ動画でなく静止画像であっても、長時間鑑賞した場合など小さな酔いが累積してしまい、不快感を感じてしまう。上記特許文献1は、動画像を対象とし、それにおける画像のぶれが生じるフレームにのみアイコンを表示する技術であるので、このような静止画でも起こりえる不快な症状を軽減することはできない。
【0008】
また、上記特許文献1では、アイコンを表示させるフレームを、3次元画像を提供するデータ作成側で予め検出しておく必要があり、かつ、3次元画像のデータ以外に、アイコンを表示するための、アイコン自体の画像データ、アイコンの座標値、アイコンの時間軸上の位置などが必要となる。そのため、データ作成に手間がかかるといった問題もある。
【0009】
さらに、上記特許文献1では、鑑賞者の視点を、本来の3次元画像ではなく、これに別途加えられたアイコンに合わせさせるようになっている。したがって、アイコンを見せることで鑑賞者の不快な症状を軽減させることはできても、鑑賞者の視点がアイコンに集中するため、本来見せたかった3次元画像を構成する要素である対象物そのものに注目させることができないといった問題もある。
【0010】
【課題を解決するための手段】
本発明の3次元画像表示装置は、上記課題を解決するために、3次元データを用いて3次元画像を表示する3次元画像表示装置において、3次元データもしくはこれに付帯する付帯情報により予め指定された対象物を3次元データから抽出する対象物抽出手段と、該対象物抽出手段にて抽出された対象物に鑑賞者の視点を誘導させるためのマーカーを生成するマーカー生成手段と、該マーカー生成手段により生成されたマーカーを3次元画像に合成する合成手段とを備えたことを特徴としている。
【0011】
なお、ここで、3次元データとは、3次元画像表示装置において3次元(立体)表示可能なデータの総称であり、また、3次元データに付帯する付帯情報とは、3次元データを表示する際に直接使用されない情報のことである。付帯情報は、3次元データとともに1つのファイルを構成してもよいし、それぞれ別のファイルを構成してもよい。
【0012】
上記構成によれば、対象物抽出手段が3次元データもしくはその付帯情報により予め指定された対象物を3次元データから抽出し、マーカー生成手段がこの抽出した該対象物に鑑賞者の視点を誘導させるためのマーカーを生成し、合成手段が生成されたマーカーを3次元画像に合成する。
【0013】
これにより、表示される3次元画像には、所定の対象物にマーカーが付された状態で表示されるので、鑑賞者の視点は、このマーカーの付された対象物に誘導されることとなり、鑑賞者が視点を各対象物に移動させるようなことが抑制され、鑑賞者が3次元画像を鑑賞した際に感じる酔い等の不快な症状を軽減することができる。
【0014】
また、3次元データの作成側では、ぶれが発生するフレームを予め検出しておくことも、また、アイコン自体の画像データや時間軸上の位置等をデータに含めておく必要もなく、3次元画像内で鑑賞者の視点を誘導したい対象物を何らかの方法で指定しておくだけですむので、データ作成が容易である。
【0015】
しかも、鑑賞者の視点を、3次元画像を構成する対象物そのものに誘導できるので、3次元画像とは別に付加されたアイコンに誘導させるよりも効果的に、3次元画像で本来注目させたかった情報を鑑賞者に認識させることが可能となり、データ作成側としては、不快な症状の軽減を図りながら、かつ、本来見せたかった情報(対象物)を効果的に見せることができるので、非常に有効な3次元画像の表示が可能となる。
【0016】
さらに、上記した本発明の3次元画像表示装置においては、上記マーカー生成手段が、抽出された対象物の形状に応じた形状を有するマーカーを生成することを特徴とすることもできる。
【0017】
これによれば、マーカーの形状が対象物の形状に合ったものとなるので、マーカー自体が対象物よりも目立って鑑賞者の視点がマーカーを見てしまうことを効果的に回避して、より有効に鑑賞者に対象物を見せることができる。
【0018】
また、本発明の3次元画像表示装置においては、3次元データが3次元形状を表す形状データの集合体からなり、上記付帯情報に上記対象物となる形状データを特定するための情報が含まれており、上記対象物抽出手段は、上記付帯情報に含まれる、対象物を特定するための上記情報を用いて抽出すべき対象物を特定することを特徴とすることもできる。
【0019】
3次元データがCADデータのように、3次元形状を表す形状データの集合体からなる場合は、その付帯情報に対象物を特定するための情報を含めておくことで、容易に対象物を指定することができ、また、容易に対象物を抽出することができる。
【0020】
また、本発明の3次元画像表示装置においては、3次元データが、視差をもつ左眼用及び右眼用の各2次元画像からなり、上記付帯情報に上記対象物を特定するための座標値が含まれており、上記対象物抽出手段は、上記付帯情報に含まれる、対象物を特定するための上記座標値を用いて抽出すべき対象物を特定することを特徴とすることもできる。
【0021】
3次元データが視差をもつ左眼用及び右眼用の各2次元画像からなる場合は、その付帯情報に対象物を特定するための座標値を含めておくことで、容易に対象物を指定することができ、また、容易に対象物を抽出することができる。
【0022】
また、本発明の3次元画像表示装置においては、3次元データが、片眼用の2次元画像と該2次元画像の各座標における距離情報とからなり、上記付帯情報に上記対象物を特定するための座標値が含まれており、上記対象物抽出手段は、上記付帯情報に含まれる、対象物を特定するための上記座標値を用いて抽出すべき対象物を特定することを特徴とすることもできる。
【0023】
3次元データが片眼用の2次元画像と該2次元画像の各座標における距離情報とからなる場合は、その付帯情報に対象物を特定するための座標値を含めておくことで、容易に対象物を指定することができ、また、容易に対象物を抽出することができる。
【0024】
また、本発明の3次元画像表示装置においては、3次元データが、時間情報を含み時系列に沿って変化する動画データであり、上記対象物を特定するための情報は特定時刻の3次元データにおける付帯情報にのみ含まれており、上記対象物抽出手段は、特定時刻と特定時刻との間は、前の特定時刻において抽出した対象物の追跡を行うことで上記対象物を抽出することを特徴とすることもできる。
【0025】
上記構成では、3次元データが動画データであっても、動画データを構成する各フレームの静止画データ全てに対象物を指定する必要がなくなるので、データ作成が容易になる。
【0026】
また、本発明の3次元画像表示方法は、上記課題を解決するために、3次元データを用いて3次元画像を表示する3次元画像表示方法において、3次元データもしくはこれに付帯する付帯情報により予め指定された対象物を3次元データから抽出する対象物抽出ステップと、該対象物抽出ステップにて抽出された対象物に鑑賞者の視点を誘導させるマーカーを生成するマーカー生成ステップと、該マーカー生成ステップにより生成されたマーカーを3次元画像に合成する合成ステップとを有することを特徴としている。
【0027】
3次元画像表示装置として既に説明したように、これにより、3次元画像内の所定の対象物に鑑賞者の視点を誘導することができるので、鑑賞者に生じる酔い等の不快な症状を低減することができる。しかも、予め対象物を指定しておくだけなので、データ作成は容易であり、かつ、3次元画像を構成する物体そのものに視点を誘導するので、不快な症状の軽減を図りながら、かつ、本来見せたかった情報(対象物)を効果的に見せることができる。
【0028】
本発明の3次元画像表示プログラムは、上記した本発明の3次元画像表示装置を動作させる3次元画像表示プログラムであって、コンピュータを上記対象物抽出手段、上記マーカー生成手段、上記合成手段として機能させるものである。
【0029】
また、本発明のコンピュータ読み取り可能な記録媒体は、上記した本発明の3次元画像表示プログラムを記録したものである。
【0030】
これにより、上記3次元画像表示プログラムをコンピュータによって実行させれば、特定の3次元画像表示装置ではなく、不特定の3次元画像表示装置に対しても本発明の3次元画像表示を実現させることが可能となる。
【0031】
【発明の実施の形態】
〔実施の形態1〕
本発明の実施の一形態について図1ないし図8に基づいて説明すれば、以下の通りである。
【0032】
本実施の形態に係る3次元画像表示装置は、図1に示すように、データ取得部1、メモリ2、データ解析部3、対象物抽出部(対象物抽出手段)4、マーカー生成部(マーカー生成手段)5、画像生成部(合成手段)6、データ取得判定部8、及び表示部7を有している。
【0033】
データ取得部1は、3次元データと該3次元データに付帯される付帯情報を取得するものである。3次元データとは、3次元画像を表示可能な表示に直接使用されるデータそのものであり、その種類等については後述する。また、付帯情報とは、3次元画像の表示には直接寄与しない情報であり、例えば、キーワード、タイトル、作成者情報、著作権情報等がある。そして、詳細については後述するが、本実施の形態の3次元画像表示装置では、この付帯情報の一部として、鑑賞者の視点を誘導するためのマーカーを付すべき対象物を特定するための対象物特定情報が含まれている。3次元データとその付帯情報とは、単一のファイルに格納されていても、各々別のファイルに格納されていてもよい。
【0034】
メモリ2は、データ取得部1で取得された3次元データとその付帯情報を格納するものである。データ解析部3は、メモリ2に格納されている3次元データと付帯情報とを解析して、本装置で扱うことのできる状態に変換し、再度メモリ2に格納するものである。データ解析部3は、3次元データの形式によって、付帯情報のみを解析する場合もある。
【0035】
対象物抽出部4は、メモリ2に格納されているデータ解析部3による解析結果を基に、マーカーを表示すべき対象物を検出するものである。マーカー生成部5は、対象物抽出部4にて抽出された対象物を基にして、表示すべきマーカーを生成するものである。画像生成部6は、マーカー生成部5にて形成されたマーカーを3次元データに合成して合成画像を生成するもので、表示部7は、その合成画像を表示するものである。
【0036】
ここで、データ取得部1は、例えば通信手段もしくは各種記録媒体からデータを読み出す手段等からなり、メモリ2はRAMからなる。また、データ解析部3、対象物抽出部4、マーカー生成部5、画像生成部6、及びデータ取得判定部8は、制御部にて構成される。この制御部は、プログラムの命令を実行するCPU、プログラムを格納したROM、上記プログラムを展開するRAM、上記プログラムを格納するメモリを備えている。
表示部7は、視差を持つ左右画像を表示することが可能なディスプレイからなり、例えば、パララックスバリア方式を用いたディスプレイ、レンティキュラレンズを用いたディスプレイ等である。左右画像を表示可能であれば他の表示装置を用いてもよい。
【0037】
ここで、本実施の形態の3次元画像表示装置において扱うことのできる3次元データについて説明する。本実施の形態の3次元画像表示装置は、以下の▲1▼〜▲3▼の何れかを扱うことができる。もちろん、▲1▼〜▲3▼のうちの複数を組み合わせて扱い得る構成であってもよい。
【0038】
▲1▼CADデータのような物体の3次元形状を表す3次元形状データの集合体。
【0039】
▲2▼視差を有する左眼用2次元画像と右眼用2次元画像。
【0040】
▲3▼片眼用の2次元画像と該2次元画像における各画素の距離情報との対。
【0041】
ここで、まず、図2のフローチャートを用いて、本実施の形態の3次元画像表示装置が、▲1▼の3次元データを扱うものであって、その場合に、3次元画像を表示するまでの手順を説明する。
【0042】
まず、データ取得部1が3次元データおよびその付帯情報を取得し、メモリ2に記憶させる(S1)。次に、S1におけるデータ取得の成否をデータ取得判定部8が判定し、データの終了判定を行う(S2)。ここで、データ取得が成功している場合にはS3に進む。一方、データ取得が否、つまり、3次元データとその付帯情報とを取得できていない場合は、終了と判断する。
【0043】
S3では、データ解析部3がデータ取得部1により取得された3次元データと付帯情報とを解析し、以下の処理で使用可能な形態に変換し、再度メモリ2に記憶する。
【0044】
例えば、図3に、3次元データとその付帯情報とが、単一のXMLファイルにより構成されている場合を示す。図3の例では、表示すべき物体である3次元形状データが4つ存在している。この3次元形状データをデータ解析部3が解析し、例えば図4に示すようなテーブルの形に変換し、メモリ2に格納する。なお、図4では、3次元形状データが各物体の3次元データであり、「ID」および「Focus」が3次元データの付帯情報である。そして、「Focus」が対象物特定情報である。
【0045】
取得した3次元データとその付帯情報の解析が終了すると、対象物抽出部4がメモリ2に記憶されているデータ解析部3による解析結果を参照して、マーカーを表示すべき対象物を検出する(S4)。
【0046】
例えば、図3、図4の例では、ID=car1だけがFocus=yesとなっており、対象物抽出部4は、car1がマーカーを表示すべき対象物であると検出する。
【0047】
マーカーを表示すべき対象物が検出されると、マーカー生成部5が表示すべきマーカーの形状を決定し、マーカー画像を生成する(S5)。この際、マーカー生成部5は、マーカーを表示する対象物の形状を基にマーカーの形状を決定し、例えば、対象物を内部に含む最小面積の楕円或いは、対象物の輪郭線などのマーカーを作成する。マーカーの色は、付帯情報として色の情報を別途もたせてもよいし、対象物の色を解析した結果から決定してもよい。そして、ここでは、マーカー生成部5は、マーカーの形状を決定するにあたり、表示するために2次元平面上に投影された形状を基にしている。マーカーを生成するにあたり、対象物の3次元空間中の形状を基にすると、3次元のマーカーを生成し、2次元平面上に投影することとなり処理が煩雑になるが、このように、対象物を2次元平面上に投影した後にマーカーを生成すれば、より簡単な処理によりマーカーを生成することができる。
【0048】
マーカーが生成されると、画像生成部6が、全ての対象物、図3の例では4つの対象物から表示するための左右画像を生成し、これにマーカー生成部5により生成されたマーカーを合成する(S6)。そして、表示部7が、生成された画像を表示する(S7)。
【0049】
図5に、表示部7に表示された3次元画像の表示例を示す。この図5では、図4でID=building1〜3で特定される3つのビルと、ID=car1で特定される1台の自動車とが表示されている。そして、マーカーを付すべき対象物である自動車を内部に含む最小面積の楕円からなるマーカーMが表示されている。
【0050】
S7にて、画像表示を行った後、S1に戻る。ここで、表示する画像が静止画像であれば、S1でのデータ取得が行われないので、S2にてデータ終了と判断して、処理を終了する。一方、表示する画像が動画像であれば、S1において次のフレームの3次元データと付帯情報とが取得されるので、S2を経てS3に進み、S4〜S7を実施して、次のフレームの3次元画像を表示することとなる。
【0051】
次に、図6のフローチャートを用いて、本実施の形態の3次元画像表示装置が、▲2▼或いは▲3▼の3次元データを扱うものであって、その場合に、3次元画像を表示するまでの手順を説明する。
【0052】
まず、データ取得部1が3次元データおよびその付帯情報を取得し、メモリ2に記憶させる(S11)。上記▲2▼の場合、3次元データは、左眼用2次元画像の画像データ及び右眼用2次元画像の画像データであり、また、▲3▼の場合は、左眼或いは右目用の何れかの2次元画像データと、各画素(各座標)における距離情報との対からなる。上記▲2▼▲3▼の場合は、付帯情報は、図7に示すように、画像データとは別のXMLファイルに記述されているものとする。
【0053】
S12では、S11におけるデータ取得の成否をデータ取得判定部8が判定し、データの終了判定を行う。ここで、データ取得が成功している場合にはS13に進む。一方、データ取得が否、つまり、3次元データとその付帯情報とを取得できていない場合は、終了と判断する。
【0054】
S13では、データ解析部3が、データ取得部1により取得された付帯情報を解析する。ここで付帯情報は、例えば図7に示すように、XMLにより記述されているため、このXMLファイルをパージング(構文解析)し、以下の処理で使用可能な形態に変換して再度メモリ2に記憶する。
【0055】
付帯情報の解析が終了すると、対象物抽出部4がメモリ2に記憶されている付帯情報から、マーカーを表示すべき対象物を特定する対象物特定情報を抽出する(S14)。例えば、図7の例では、対象物特定情報は、付帯情報に2次元画像の座標値(128,256)として与えられている。なお、この例では、2次元画像の1点を指定しているが、点列により閉曲線を指定してもよいし、矩形のパラメータや楕円のパラメータ、或いはマスク画像等の他の情報を与えてもよい。
【0056】
マーカーを表示すべき対象物を特定する対象物特定情報を取得すると、対象物抽出部4が、マーカーを表示する対象物の領域を決定する(S15)。ここでは、S14において抽出された情報が、図7の例のように、1座標値の点(以下重心点)であるため、この情報を用いて対象物の領域を後述のように決定する。もしも、S14にて抽出された対象物特定情報が閉曲線等の領域を表す情報であれば、その閉曲線を対象物領域として用いればよい。
【0057】
対象物領域が決定すると、マーカー生成部5が表示すべきマーカーの形状を決定し、マーカー画像を生成する(S16)。マーカーの形状は、マーカーを表示する対象物の形状により決定し、例えば、対象物領域を内部に含む最小面積の楕円或いは、対象物領域の輪郭線などである。
【0058】
このようにして、マーカーが生成されると、画像生成部6が、表示用の左右画像にマーカー生成部5により生成されたマーカーを合成し(S17)、表示部7が、生成された画像を表示する(S18)。
【0059】
なお、ここでも、S18にて画像表示を行った後、S11に戻り、表示する画像が静止画像であれば、S11でのデータ取得が行われないので、S12にてデータ終了と判断して、処理を終了する。一方、表示する画像が動画像であれば、S11において次のフレームの3次元データと付帯情報とが取得されるので、S12を経てS13に進み、S14〜S18を実施して、次のフレームの3次元画像を表示することとなる。
【0060】
ここで、図8のフローチャートを用いて、上記した図6のフローチャートにおけるS15の、1座標値より対象物抽出部4における対象物領域を計算する処理を説明する。
【0061】
まずは、対象物領域Rの初期値として、S14で抽出した重心点gを設定する。また、初期視差として重心点gにおける視差D(g)を設定する(S21)。ここでD(p)は、座標pにおける視差の値を与える関数とする。
【0062】
次に、対象物領域Rに隣接する点の集合P=[p(i)|i=1..n]を求め、i=1、append=falseで初期化を行う(S22)。そして、点p(i)における視差と初期視差parallaxの差の絶対値と所定の閾値THを比較する。ここで、差の絶対値が所定の閾値以下であればS24に進み、p(i)をRに追加して、append=trueとする。
【0063】
一方、S23において偽であるか、S24を終了後、S25においてiがインクリメントされ、S26においてiと集合Pの要素数nと比較され、iがn以下であればS23に戻り、さもなければS27に進む。
【0064】
S27では、このループにより対象物領域Rが更新されたか否かがappendの値により検証され、Rが更新された場合には、S22に戻り、更新されなかった場合には処理を終了し、Rを対象物領域とする。
【0065】
なお、ここでは、対象物抽出の目安として視差を用いたが、距離を用いても構わないし、色の情報等の他の情報を用いることもできる。また、初期視差parallaxは重心点における視差をそのまま用いたが、領域Rが更新されるたびに平均を計算して用いることもできる。
【0066】
以上のように、本実施の形態の3次元画像表示装置では、対象物抽出部4が、3次元データの付帯情報を基に、予め指定されている対象物を3次元データより抽出し、マーカー生成部5が抽出した対象物に鑑賞者の視点を誘導させるためのマーカーMを生成し、画像生成部6が、生成されたマーカーMを3次元画像に合成するようになっている。
【0067】
したがって、表示部7に表示される3次元画像には、所定の対象物にマーカーMが付された状態で表示されるので、鑑賞者の視点は、このマーカーMの付された対象物に誘導されることとなり、鑑賞者が視点を各対象物に移動させるようなことが抑制され、3次元画像を鑑賞した際に鑑賞者が感じる酔い等の不快な症状を軽減することができる。
【0068】
また、3次元データの作成側では、ぶれが発生するフレームを予め検出しておくことも、また、アイコン自体の画像データや時間軸上の位置等をデータに含めておく必要もなく、3次元画像内で鑑賞者の視点を誘導したい対象物を何らかの方法で指定しておくだけですむので、データ作成が容易である。
【0069】
しかも、鑑賞者の視点を、3次元画像を構成する対象物そのものに誘導できるので、3次元画像とは別に付加されたアイコンに誘導させるよりも効果的に、3次元画像で本来注目させたかった情報を鑑賞者に認識させることが可能となり、データ作成側としては、不快な症状の軽減を図りながら、かつ、本来見せたかった情報(対象物)を効果的に見せることができるので、非常に有効な3次元画像の表示が可能となる。
【0070】
そして特に、マーカー生成部5は、抽出された対象物の形状に応じた形状を有するマーカーMを生成するので、対象物の形状に合ったマーカーMとなるので、対象物よりもマーカーMが目立ってしまって鑑賞者の視点がマーカーMに注目することを効果的に回避して、より有効に鑑賞者に対象物を見せることができる。
【0071】
〔実施の形態2〕
本発明の実施のその他の形態について図9ないし図11に基づいて説明すれば、以下の通りである。なお、説明の便宜上、実施の形態1で用いたものと同じ機能を有する部材には同じ符号を付して説明を省略する。
【0072】
本実施の形態に係る3次元画像表示装置は、実施の形態1の3次元画像表示装置と異なる点は、その処理手順にある。つまり、実施の形態1の3次元画像表示装置では、図2のフローチャートに示すように、S3のデータ解析部3によるデータ解析後、次のS4で、対象物抽出部4がマーカーを表示する対象物を抽出する処理を行っていた。
【0073】
これに対し、本実施の形態の3次元画像表示装置では、図9のフローチャートに示すように、S31のデータ解析部3によるデータ解析後すぐに対象物抽出部4がマーカーを表示する対象物を抽出するのではなく、S33としてマーカー表示の対象物を追跡する処理を設けており、この追跡が成功しなかった場合のみ、S35にて対象物抽出部4がマーカーを表示する対象物を抽出する処理を行うようになっている。
【0074】
このように、マーカー表示対象物を追跡する処理を設けておくことで、3次元データが動画データであっても、動画データを構成する各フレームの静止画データ全てに対象物を指定しておく必要がなくなるので、データ作成が容易になる。
【0075】
以下、図9のフローチャートを中心に、本実施の形態の3次元画像表示装置が、3次元データの動画データを扱う場合の3次元動画像を表示する手順を説明する。なお、動画データを構成する3次元データとしては、実施の形態1で説明した▲1▼〜▲3▼のうちのいずれでもよいが、ここでは、▲1▼、つまり、3次元データがCADデータのような3次元空間における形状データの集合であるものを例示して説明する。
【0076】
まず、データ取得部1が、時刻tの3次元データおよび付帯情報を取得し、メモリ2に記憶し、データ解析部3が、付帯情報を解析し、以降の処理で使用可能な形式に変換し、メモリ2に記憶する(S31)。
【0077】
実施の形態1では詳しく説明していなかったが、3次元データが動画データである場合、3次元データには時間情報が含まれており、時間経過に伴い表示すべき内容が変化する。3次元データおよび付帯情報は、一括してメモリ2に読み込み、メモリ2上で管理してもよいし、時刻ごとに逐次読み込み、処理を行っても構わないが、ここでは、逐次読み込みながら処理を行うものを例示する。
【0078】
図10に、3次元データとその付帯情報とが、単一のXMLファイルにより構成されている場合を示す。図10の例でも、図3の場合と同様に、表示すべき物体である3次元形状データが4つ存在している。そして、<time>タグが時間情報を表している。この3次元形状データをデータ解析部3が解析し、例えば図11に示すようなテーブルの形に変換し、メモリ2に格納する。なお、図11でも、図4と同様に、3次元形状データが各物体の3次元データであり、「ID」および「Focus」が3次元データの付帯情報である。そして、「Focus」が対象物特定情報である。
【0079】
次に、データ取得判定部8にて、データ取得部1によるデータ取得の成否が判定され(S32)、成功すればS33に進み、対象物抽出部4が、時刻t−1におけるマーカー表示対象物の情報を用いて、現時刻tにおけるマーカー表示対象物を追跡する。
【0080】
ここでは、各対象物はIDを付与されているため、IDにより追跡を行う。例えば、図10の3次元データを考えると、時刻t=0でID=car1がマーカー表示対象物であるため、対象物抽出部4は、時刻t=1においては、先の時刻でのマーカー表示対象物であるID=car1を、時刻t=1においての対象物とする。なお、3次元データが▲2▼▲3▼の二次元データ(画像データ)の場合には、ブロックマッチング等の技術を用いてマーカー表示対象物の追跡を行う。
【0081】
S34では、S33におけるマーカー表示対象物の追跡の成否が判定される。例えば、図10の例では、時刻t=0でID=car1がマーカー表示対象物として指定され、時刻t=n−1まではID=car1が存在しているため追跡は成功する。しかしながら、時刻t=nでは、ID=car1が存在しないためS34にける追跡は失敗となる。
【0082】
追跡が失敗したと判定されると、メモリ2に記憶されている付帯情報から、対象物抽出部4がマーカー表示対象物を取得する(S35)。図10の例では、時刻t=nのマーカー表示対象物はID=car2となる。
【0083】
マーカーを表示すべき対象物が検出されると、マーカー生成部5が表示すべきマーカーの形状を決定し、マーカー画像を生成する(S36)。マーカーの形状はマーカーを表示する対象物の形状により決定し、例えば、対象物を内部に含む最小面積の楕円或いは、対象物の輪郭線などである。ただし、マーカー生成部5は、マーカーの形状を決定するにあたり、表示するために2次元平面上に投影された形状を基にする。マーカーが生成されると、画像生成部6が、全ての対象物、図10の例では4つの対象物から表示するための左右画像を生成し、これにマーカー生成部5により生成されたマーカーを合成する(S37)。そして、表示部7が、生成された画像を表示する(S38)。
【0084】
S38にて、画像表示を行った後、S31に戻る。ここで、動画像の終端にきた場合のみ、S31でのデータ取得が行われないので、S32にてデータ終了と判断して、処理を終了する。一方、次のフレームがある場合は、S31において次のフレームの3次元データと付帯情報とが取得されるので、S32を経てS33に進み、S34〜S38を実施して、次のフレームの3次元画像を表示することとなる。
【0085】
このように、先の時刻に特定されたマーカー表示対象物が出現しなくなる時刻まで、当該マーカー表示対象物を追跡し、これをマーカーを表示すべき対象物として抽出することで、たとえ3次元データが動画データであっても、動画データを構成する各フレームの静止画データ、つまり各時刻の3次元データに対象物を指定しておく必要がなくなるので、データ作成が容易になる。
【0086】
また、上記した実施の形態1,2では、マーカーを表示すべき対象物を、3次元データの付帯情報より特定する構成としていたが、3次元データから直接特定する構成でもよい。つまり、3次元データにおける最も手前に位置する物体に、常にマーカーを表示するように予め設定しておくことで、対象物抽出部は、3次元データから直接マーカーを表示すべき対象物を抽出することができる。
【0087】
また、上記実施の形態1,2では、特に説明しなかったが、3次元画像鑑賞時の酔い方には個人差があるため、3次元画像表示装置に酔いの程度を表す個人情報を入力するなどしておき、酔い難い3次元画像に強い鑑賞者には、表示されるマーカーを薄くし、反対に酔い易い3次元画像に弱い鑑賞者には、マーカーを明確に示すといった手法をとってもよい。
【0088】
また、上記した実施の形態1,2で説明した3次元画像の表示処理は、コンピュータ読み取り可能な記録媒体にプログラムとして記録することも可能である。例えば、コンピュータを、3次元データもしくはこれに付帯する付帯情報より予め指定された対象物を抽出する対象物抽出部(対象物抽出手段)4、該対象物抽出部4にて抽出された対象物に鑑賞者の視点を誘導させるためのマーカーを生成するマーカー生成部(マーカー生成手段)5と、該マーカー生成部5により生成されたマーカーを3次元画像に合成する画像生成部(合成手段)6として機能させる各プログラムが記録された記録媒体が考えられる。
【0089】
本発明の目的は、このような手段をコンピュータに実現させるソフトウエアである3次元画像表示プログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)を、コンピュータが読み取り得るように記録媒体に記録させ、該記録媒体を、3次元画像表示装置に供給し、そのコンピュータが記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。この場合、記録媒体から読み出されたプログラムコード自体が上述した手順を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【0090】
ここで、上記プログラムメディアとしての記録媒体は、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD等の光ディスクのディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM、EPROM、EEPROM、フラッシュROM等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【0091】
なお、本発明は、上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的手段に含まれる。
【0092】
【発明の効果】
本発明の3次元画像表示装置は、以上のように、3次元データを用いて3次元画像を表示する3次元画像表示装置において、3次元データもしくはこれに付帯する付帯情報により予め指定された対象物を3次元データから抽出する対象物抽出手段と、該対象物抽出手段にて抽出された対象物に鑑賞者の視点を誘導させるためのマーカーを生成するマーカー生成手段と、該マーカー生成手段により生成されたマーカーを3次元画像に合成する合成手段とを備えたことを特徴としている。
【0093】
これにより、表示される3次元画像には、所定の対象物にマーカーが付された状態で表示されるので、鑑賞者の視点は、このマーカーの付された対象物に誘導されることとなり、鑑賞者が視点を各対象物に移動させるようなことが抑制され、鑑賞者が3次元画像を鑑賞した際に感じる酔い等の不快な症状を軽減することができる。
【0094】
また、3次元データの作成側では、ぶれが発生するフレームを予め検出しておくことも、また、アイコン自体の画像データや時間軸上の位置等をデータに含めておく必要もなく、3次元画像内で鑑賞者の視点を誘導したい対象物を何らかの方法で指定しておくだけですむので、データ作成が容易である。
【0095】
しかも、鑑賞者の視点を、3次元画像を構成する対象物そのものに誘導できるので、3次元画像とは別に付加されたアイコンに誘導させるよりも効果的に、3次元画像で本来注目させたかった情報を鑑賞者に認識させることが可能となり、データ作成側としては、不快な症状の軽減を図りながら、かつ、本来見せたかった情報(対象物)を効果的に見せることができるので、非常に有効な3次元画像の表示が可能となる等の効果を奏する。
【0096】
さらに、上記した本発明の3次元画像表示装置においては、上記マーカー生成手段が、抽出された対象物の形状に応じた形状を有するマーカーを生成することを特徴とすることもできる。
【0097】
これによれば、マーカーの形状が対象物の形状に合ったものとなるので、マーカー自体が対象物よりも目立って鑑賞者の視点がマーカーを見てしまうことを効果的に回避して、より有効に鑑賞者に対象物を見せることができるという効果を併せて奏する。
【0098】
また、本発明の3次元画像表示装置においては、3次元データが3次元形状を表す形状データの集合体からなり、上記付帯情報に上記対象物となる形状データを特定するための情報が含まれており、上記対象物抽出手段は、上記付帯情報に含まれる、対象物を特定するための上記情報を用いて抽出すべき対象物を特定することを特徴とすることもできる。
【0099】
3次元データがCADデータのように、3次元形状を表す形状データの集合体からなる場合は、その付帯情報に対象物を特定するための情報を含めておくことで、容易に対象物を指定することができ、また、容易に対象物を抽出することができるという効果を併せて奏する。
【0100】
また、本発明の3次元画像表示装置においては、3次元データが、視差をもつ左眼用及び右眼用の各2次元画像からなり、上記付帯情報に上記対象物を特定するための座標値が含まれており、上記対象物抽出手段は、上記付帯情報に含まれる、対象物を特定するための上記座標値を用いて抽出すべき対象物を特定することを特徴とすることもできる。
【0101】
3次元データが視差をもつ左眼用及び右眼用の各2次元画像からなる場合は、その付帯情報に対象物を特定するための座標値を含めておくことで、容易に対象物を指定することができ、また、容易に対象物を抽出することができるという効果を併せて奏する。
【0102】
また、本発明の3次元画像表示装置においては、3次元データが、片眼用の2次元画像と該2次元画像の各座標における距離情報とからなり、上記付帯情報に上記対象物を特定するための座標値が含まれており、上記対象物抽出手段は、上記付帯情報に含まれる、対象物を特定するための上記座標値を用いて抽出すべき対象物を特定することを特徴とすることもできる。
【0103】
3次元データが片眼用の2次元画像と該2次元画像の各座標における距離情報とからなる場合は、その付帯情報に対象物を特定するための座標値を含めておくことで、容易に対象物を指定することができ、また、容易に対象物を抽出することができるという効果を併せて奏する。
【0104】
また、本発明の3次元画像表示装置においては、3次元データが、時間情報を含み時系列に沿って変化する動画データであり、上記対象物を特定するための情報は特定時刻の3次元データにおける付帯情報にのみ含まれており、上記対象物抽出手段は、特定時刻と特定時刻との間は、前の特定時刻において抽出した対象物の追跡を行うことで上記対象物を抽出することを特徴とすることもできる。
【0105】
上記構成では、3次元データが動画データであっても、動画データを構成する各フレームの静止画データ全てに対象物を指定する必要がなくなるので、データ作成が容易になるという効果を併せて奏する。
【0106】
また、本発明の3次元画像表示方法は、上記課題を解決するために、3次元データを用いて3次元画像を表示する3次元画像表示方法において、3次元データもしくはこれに付帯する付帯情報により予め指定された対象物を3次元データから抽出する対象物抽出ステップと、該対象物抽出手段にて抽出された対象物に鑑賞者の視点を誘導させるマーカーを生成するマーカー生成ステップと、該マーカー生成手段により生成されたマーカーを3次元画像に合成する合成ステップとを有することを特徴としている。
【0107】
3次元画像表示装置として既に説明したように、これにより、3次元画像内の所定の対象物に鑑賞者の視点を誘導することができるので、鑑賞者に生じる酔い等の不快な症状を低減することができる。しかも、予め対象物を指定しておくだけなので、データ作成は容易であり、かつ、3次元画像を構成する物体そのものに視点を誘導するので、不快な症状の軽減を図りながら、かつ、本来見せたかった情報(対象物)を効果的に見せることができるという効果を奏する。
【0108】
本発明の3次元画像表示プログラムは、上記した本発明の3次元画像表示装置を動作させる3次元画像表示プログラムであって、コンピュータを上記対象物抽出手段、上記マーカー生成手段、上記合成手段として機能させるものである。
【0109】
また、本発明のコンピュータ読み取り可能な記録媒体は、上記した本発明の3次元画像表示プログラムを記録したものである。
【0110】
これにより、上記3次元画像表示プログラムをコンピュータによって実行させれば、特定の3次元画像表示装置ではなく、不特定の3次元画像表示装置に対しても本発明の3次元画像表示を実現させることが可能となる。
【図面の簡単な説明】
【図1】本発明の実施の一形態を示すもので、3次元画像表示装置の機能ブロック図である。
【図2】上記3次元画像表示装置における3次元画像を表示する際の手順を示すフローチャートであり、3次元データが3次元形状データの集合からなる場合の手順を示している。
【図3】図5の表示例を表す、3次元形状データの集合からなる3次元データとその付帯情報の例を示す説明図である。
【図4】図3の3次元形状データの集合からなる3次元データとその付帯情報との解析結果を示す説明図である。
【図5】上記図3の3次元画像表示装置におけるマーカーが表示された表示例を示す説明図である。
【図6】上記3次元画像表示装置における3次元画像を表示する際の手順を示すフローチャートであり、3次元データが、視差を有する左眼用2次元画像と右眼用2次元画像、或いは片眼用の2次元画像と該2次元画像における各画素の距離情報との対からなる場合の手順を示している。
【図7】3次元データが、視差を有する左眼用2次元画像と右眼用2次元画像、或いは片眼用の2次元画像と該2次元画像における各画素の距離情報との対からなる場合の、付帯情報の例を示す説明図である。
【図8】3次元データが、視差を有する左眼用2次元画像と右眼用2次元画像、或いは片眼用の2次元画像と該2次元画像における各画素の距離情報との対からなる場合の、対象物を抽出する手順を示すフローチャートである。
【図9】本発明の実施の他の形態を示すもので、3次元画像を表示する際の手順を示すフローチャートである。
【図10】3次元形状データの集合からなる3次元データの動画データとその付帯情報の例を示す説明図である。
【図11】図10の3次元形状データの集合からなる3次元データの動画データとその付帯情報との解析結果を示す説明図である。
【符号の説明】
1 データ取得部
2 メモリ
3 データ解析部
4 対象物抽出部(対象物抽出手段)
5 マーカー生成部(マーカー生成手段)
6 画像生成部(合成手段)
7 表示部
8 データ取得判定部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a three-dimensional image display device for displaying and appreciating three-dimensional data, and in particular, when viewing a three-dimensional image, discomfort such as sickness caused by a viewpoint moving to an object having various parallaxes. The present invention relates to a three-dimensional image display device having a function of reducing image quality, a three-dimensional image display method, a three-dimensional image display program, and a computer-readable recording medium storing the program.
[0002]
[Prior art]
In recent years, various three-dimensional image display devices capable of expressing deep three-dimensional images have been developed. As a prior art related to such a three-dimensional image display device, Patent Document 1 discloses in advance detection of a frame that is known to blur or blur the entire image due to an abrupt change in the image. Describes a technique for displaying a specific display character (hereinafter referred to as an icon) for guiding the viewer's viewpoint.
[0003]
This is because, when a moving image is displayed, if the entire image is blurred or shakes due to a sudden change in the image, the viewer will not be able to find a place where the viewpoint can be clearly seen and will feel uncomfortable feelings such as sickness. It is intended to solve the problem. The viewer can reduce the occurrence of unpleasant symptoms such as dizziness and sickness as described above by matching the viewpoint to the icon.
[0004]
Japanese Patent Application Laid-Open No. 2004-228561 displays such an icon in accordance with an instruction from the viewer or a third party or by detecting a blur of the image with the 3D image display device itself. It is also described.
[0005]
[Patent Document 1]
JP 7-226959 (published August 22, 1995)
[0006]
[Problems to be solved by the invention]
However, the above-mentioned Patent Document 1 is intended for a three-dimensional moving image, and does not have the technical idea of displaying an icon that guides the viewer's viewpoint on a moving image that is not blurred or a still image. . Therefore, it is not possible to reduce the discomfort of the viewer who is weak in the three-dimensional image.
[0007]
Although the above-mentioned Patent Document 1 does not pay attention, since the three-dimensional image is an image made up of various objects having parallax, the viewer moves the viewpoint to each object even if there is no motion image blurring. That is why I feel a little sickness. Although there are individual differences in how to feel sickness, viewers who are weak in 3D images that feel intensely, even if they are still images rather than videos, will accumulate a small amount of sickness, I feel uncomfortable. Since the above-mentioned patent document 1 is a technique for displaying an icon only on a frame that targets a moving image and in which the image blurs, the unpleasant symptom that can occur even in such a still image cannot be reduced.
[0008]
Moreover, in the said patent document 1, it is necessary to detect beforehand the frame which displays an icon in the data preparation side which provides a three-dimensional image, and for displaying an icon other than the data of a three-dimensional image The image data of the icon itself, the coordinate value of the icon, the position of the icon on the time axis, and the like are required. Therefore, there is a problem that it takes time to create data.
[0009]
Furthermore, in the above-mentioned Patent Document 1, the viewer's viewpoint is adjusted not to the original three-dimensional image but to an icon added separately thereto. Therefore, even though it is possible to reduce the viewer's unpleasant symptom by showing the icon, the viewer's viewpoint concentrates on the icon, so the object itself that is an element constituting the three-dimensional image that the user originally wanted to show There is also a problem that it cannot be noticed.
[0010]
[Means for Solving the Problems]
In order to solve the above-described problems, the 3D image display device of the present invention is a 3D image display device that displays 3D images using 3D data, and is designated in advance by 3D data or incidental information attached thereto. An object extraction means for extracting a target object from three-dimensional data, a marker generation means for generating a marker for guiding the viewer's viewpoint to the object extracted by the object extraction means, and the marker And a combining unit that combines the marker generated by the generating unit with a three-dimensional image.
[0011]
Here, the three-dimensional data is a general term for data that can be displayed three-dimensionally (stereoscopically) in the three-dimensional image display device, and the incidental information attached to the three-dimensional data indicates three-dimensional data. It is information that is not used directly. The incidental information may constitute one file together with the three-dimensional data, or may constitute another file.
[0012]
According to the above configuration, the object extracting means extracts the object specified in advance by the three-dimensional data or the accompanying information from the three-dimensional data, and the marker generating means guides the viewer's viewpoint to the extracted object. A marker for generating the image is generated, and the generated marker is combined with the three-dimensional image.
[0013]
As a result, the displayed three-dimensional image is displayed in a state where a marker is attached to a predetermined object, so that the viewer's viewpoint is guided to the object attached with this marker, It is suppressed that the viewer moves the viewpoint to each object, and unpleasant symptoms such as sickness that the viewer feels when viewing the three-dimensional image can be reduced.
[0014]
In addition, on the 3D data creation side, it is not necessary to detect in advance a frame in which blurring occurs, and it is not necessary to include the image data of the icon itself or the position on the time axis in the data. Data creation is easy because it is only necessary to specify an object to guide the viewer's viewpoint in the image by some method.
[0015]
Moreover, since the viewer's viewpoint can be guided to the object itself constituting the three-dimensional image, it was more effective than the guidance to the icon added separately from the three-dimensional image. It is possible to make the viewer recognize the information, and the data creation side can effectively show the information (object) that it originally wanted to show while reducing unpleasant symptoms. An effective three-dimensional image can be displayed.
[0016]
Furthermore, in the above-described three-dimensional image display device of the present invention, the marker generation unit may generate a marker having a shape corresponding to the shape of the extracted object.
[0017]
According to this, since the shape of the marker matches the shape of the object, it is possible to effectively avoid that the marker itself stands out from the object and the viewer's viewpoint sees the marker. Effectively show the object to the viewer.
[0018]
In the three-dimensional image display device of the present invention, the three-dimensional data is a collection of shape data representing a three-dimensional shape, and the incidental information includes information for specifying the shape data as the object. In addition, the object extraction means may specify the object to be extracted using the information for specifying the object included in the incidental information.
[0019]
If the 3D data consists of a collection of shape data representing a 3D shape, such as CAD data, the object can be easily specified by including information for specifying the object in the accompanying information. In addition, the object can be easily extracted.
[0020]
In the three-dimensional image display device of the present invention, the three-dimensional data includes two-dimensional images for the left eye and the right eye having parallax, and coordinate values for specifying the object in the auxiliary information. The object extraction means may specify the object to be extracted using the coordinate value included in the incidental information for specifying the object.
[0021]
When 3D data consists of left-eye and right-eye 2D images with parallax, it is easy to specify an object by including coordinate values for identifying the object in the accompanying information. In addition, the object can be easily extracted.
[0022]
In the three-dimensional image display device of the present invention, the three-dimensional data includes a one-dimensional two-dimensional image and distance information at each coordinate of the two-dimensional image, and specifies the object in the auxiliary information. The object extraction means specifies the object to be extracted by using the coordinate value for specifying the object included in the incidental information. You can also.
[0023]
When the 3D data is composed of a 2D image for one eye and distance information at each coordinate of the 2D image, it is easy to include the coordinate value for specifying the object in the accompanying information. An object can be designated, and an object can be easily extracted.
[0024]
In the three-dimensional image display device of the present invention, the three-dimensional data is moving image data that includes time information and changes along a time series, and the information for specifying the object is three-dimensional data at a specific time. The object extraction means extracts the object by tracking the object extracted at the previous specific time between the specific time and the specific time. It can also be a feature.
[0025]
In the above configuration, even if the three-dimensional data is moving image data, it is not necessary to specify an object for all the still image data of each frame constituting the moving image data, so that data creation is facilitated.
[0026]
In order to solve the above-described problem, the 3D image display method of the present invention is a 3D image display method for displaying a 3D image using 3D data by using 3D data or accompanying information attached thereto. An object extraction step of extracting a predesignated object from the three-dimensional data, a marker generation step of generating a marker for guiding the viewer's viewpoint to the object extracted in the object extraction step, and the marker And a synthesis step of synthesizing the marker generated in the generation step with a three-dimensional image.
[0027]
As already described as the three-dimensional image display device, this enables the viewer's viewpoint to be guided to a predetermined object in the three-dimensional image, thereby reducing unpleasant symptoms such as sickness that occur in the viewer. be able to. Moreover, since the object is simply specified in advance, the data creation is easy, and the viewpoint is guided to the object itself constituting the three-dimensional image, so that it is possible to reduce the unpleasant symptom and show it originally. The desired information (object) can be shown effectively.
[0028]
The three-dimensional image display program of the present invention is a three-dimensional image display program for operating the above-described three-dimensional image display apparatus of the present invention, and functions as a computer for the object extraction unit, the marker generation unit, and the synthesis unit. It is something to be made.
[0029]
The computer-readable recording medium of the present invention records the above-described three-dimensional image display program of the present invention.
[0030]
Thereby, if the above-mentioned 3D image display program is executed by a computer, the 3D image display of the present invention is realized not only on a specific 3D image display device but also on an unspecified 3D image display device. Is possible.
[0031]
DETAILED DESCRIPTION OF THE INVENTION
[Embodiment 1]
An embodiment of the present invention will be described with reference to FIGS. 1 to 8 as follows.
[0032]
As shown in FIG. 1, the three-dimensional image display apparatus according to the present embodiment includes a data acquisition unit 1, a memory 2, a data analysis unit 3, an object extraction unit (object extraction unit) 4, a marker generation unit (marker) Generation means) 5, image generation unit (combination means) 6, data acquisition determination unit 8, and display unit 7.
[0033]
The data acquisition unit 1 acquires three-dimensional data and incidental information attached to the three-dimensional data. The three-dimensional data is data itself that is directly used for display capable of displaying a three-dimensional image, and the type thereof will be described later. The supplementary information is information that does not directly contribute to the display of the three-dimensional image, and includes, for example, a keyword, a title, creator information, copyright information, and the like. As will be described in detail later, in the three-dimensional image display device according to the present embodiment, as a part of the supplementary information, an object for specifying an object to be attached with a marker for guiding the viewer's viewpoint. Includes product identification information. The three-dimensional data and the incidental information thereof may be stored in a single file or may be stored in separate files.
[0034]
The memory 2 stores the three-dimensional data acquired by the data acquisition unit 1 and its accompanying information. The data analysis unit 3 analyzes the three-dimensional data and the incidental information stored in the memory 2, converts it into a state that can be handled by this apparatus, and stores it again in the memory 2. The data analysis unit 3 may analyze only the incidental information depending on the format of the three-dimensional data.
[0035]
The object extraction unit 4 detects an object on which a marker is to be displayed based on the analysis result by the data analysis unit 3 stored in the memory 2. The marker generation unit 5 generates a marker to be displayed based on the object extracted by the object extraction unit 4. The image generation unit 6 generates a combined image by combining the marker formed by the marker generation unit 5 with the three-dimensional data, and the display unit 7 displays the combined image.
[0036]
Here, the data acquisition unit 1 includes, for example, a communication unit or a unit that reads data from various recording media, and the memory 2 includes a RAM. The data analysis unit 3, the object extraction unit 4, the marker generation unit 5, the image generation unit 6, and the data acquisition determination unit 8 are configured by a control unit. The control unit includes a CPU that executes program instructions, a ROM that stores the program, a RAM that expands the program, and a memory that stores the program.
The display unit 7 includes a display capable of displaying left and right images having parallax, and is, for example, a display using a parallax barrier system, a display using a lenticular lens, or the like. Other display devices may be used as long as the left and right images can be displayed.
[0037]
Here, three-dimensional data that can be handled in the three-dimensional image display apparatus according to the present embodiment will be described. The three-dimensional image display apparatus according to the present embodiment can handle any of the following (1) to (3). Of course, the structure which can be handled combining two or more among (1)-(3) may be sufficient.
[0038]
(1) A collection of three-dimensional shape data representing the three-dimensional shape of an object such as CAD data.
[0039]
(2) A left-eye two-dimensional image and a right-eye two-dimensional image having parallax.
[0040]
(3) A pair of a two-dimensional image for one eye and distance information of each pixel in the two-dimensional image.
[0041]
Here, first, using the flowchart of FIG. 2, the three-dimensional image display apparatus of the present embodiment handles the three-dimensional data of (1), and in that case, until the three-dimensional image is displayed. The procedure of will be described.
[0042]
First, the data acquisition unit 1 acquires three-dimensional data and its accompanying information and stores them in the memory 2 (S1). Next, the data acquisition determination unit 8 determines the success or failure of data acquisition in S1, and determines the end of data (S2). If the data acquisition is successful, the process proceeds to S3. On the other hand, when the data acquisition is not possible, that is, when the three-dimensional data and the accompanying information have not been acquired, it is determined that the process is finished.
[0043]
In S3, the data analysis unit 3 analyzes the three-dimensional data and the incidental information acquired by the data acquisition unit 1, converts it into a form that can be used in the following processing, and stores it in the memory 2 again.
[0044]
For example, FIG. 3 shows a case where the three-dimensional data and the accompanying information are configured by a single XML file. In the example of FIG. 3, there are four pieces of three-dimensional shape data that are objects to be displayed. The three-dimensional shape data is analyzed by the data analysis unit 3, converted into a table form as shown in FIG. 4, for example, and stored in the memory 2. In FIG. 4, the three-dimensional shape data is the three-dimensional data of each object, and “ID” and “Focus” are incidental information of the three-dimensional data. “Focus” is the object specifying information.
[0045]
When the analysis of the acquired three-dimensional data and its supplementary information is completed, the object extraction unit 4 refers to the analysis result by the data analysis unit 3 stored in the memory 2 and detects the object on which the marker is to be displayed. (S4).
[0046]
For example, in the example of FIGS. 3 and 4, only ID = car1 is Focus = yes, and the object extraction unit 4 detects that car1 is an object for which a marker is to be displayed.
[0047]
When an object to display a marker is detected, the marker generation unit 5 determines the shape of the marker to be displayed and generates a marker image (S5). At this time, the marker generation unit 5 determines the shape of the marker based on the shape of the target object on which the marker is displayed. For example, a marker such as an ellipse having a minimum area including the target object or a contour line of the target object is determined. create. The color of the marker may be separately provided as color information as supplementary information, or may be determined from the result of analyzing the color of the object. Here, the marker generation unit 5 determines the shape of the marker based on the shape projected on the two-dimensional plane for display. In generating the marker, if the shape of the target object in the three-dimensional space is used, a three-dimensional marker is generated and projected onto a two-dimensional plane, but the processing becomes complicated. If a marker is generated after projecting onto a two-dimensional plane, the marker can be generated by simpler processing.
[0048]
When the markers are generated, the image generation unit 6 generates right and left images to be displayed from all the objects, in the example of FIG. 3, four objects, and the markers generated by the marker generation unit 5 are generated. Synthesize (S6). Then, the display unit 7 displays the generated image (S7).
[0049]
FIG. 5 shows a display example of the three-dimensional image displayed on the display unit 7. In FIG. 5, three buildings specified by ID = building 1 to 3 in FIG. 4 and one vehicle specified by ID = car1 are displayed. And the marker M which consists of the ellipse of the minimum area which contains the motor vehicle which is a target object to which a marker should be attached inside is displayed.
[0050]
After displaying an image in S7, the process returns to S1. Here, if the image to be displayed is a still image, the data acquisition in S1 is not performed. Therefore, in S2, it is determined that the data is ended, and the processing is ended. On the other hand, if the image to be displayed is a moving image, the three-dimensional data and supplementary information of the next frame are acquired in S1, so the process proceeds to S3 via S2, and S4 to S7 are performed to perform the next frame. A three-dimensional image is displayed.
[0051]
Next, referring to the flowchart of FIG. 6, the three-dimensional image display apparatus according to the present embodiment handles the three-dimensional data (2) or (3), and displays a three-dimensional image in that case. The procedure up to is explained.
[0052]
First, the data acquisition unit 1 acquires three-dimensional data and its accompanying information and stores them in the memory 2 (S11). In the case of (2) above, the three-dimensional data is the image data of the two-dimensional image for the left eye and the image data of the two-dimensional image for the right eye, and in the case of (3), either the left eye or the right eye is used. These two-dimensional image data and a pair of distance information at each pixel (each coordinate). In the above cases (2) and (3), it is assumed that the auxiliary information is described in an XML file different from the image data as shown in FIG.
[0053]
In S12, the data acquisition determination unit 8 determines whether or not the data acquisition in S11 is successful, and determines the end of data. If the data acquisition is successful, the process proceeds to S13. On the other hand, when the data acquisition is not possible, that is, when the three-dimensional data and the accompanying information have not been acquired, it is determined that the process is finished.
[0054]
In S <b> 13, the data analysis unit 3 analyzes the incidental information acquired by the data acquisition unit 1. Here, for example, as shown in FIG. 7, the incidental information is described in XML. Therefore, the XML file is parsed (parsed), converted into a form usable in the following processing, and stored again in the memory 2. To do.
[0055]
When the analysis of the incidental information ends, the object extraction unit 4 extracts object identification information for identifying the object on which the marker is to be displayed, from the incidental information stored in the memory 2 (S14). For example, in the example of FIG. 7, the object specifying information is given as the coordinate value (128, 256) of the two-dimensional image in the incidental information. In this example, one point of the two-dimensional image is specified, but a closed curve may be specified by a point sequence, and other information such as a rectangular parameter, an elliptic parameter, or a mask image is given. Also good.
[0056]
When the object specifying information for specifying the object for displaying the marker is acquired, the object extracting unit 4 determines the area of the object for displaying the marker (S15). Here, since the information extracted in S14 is a point of one coordinate value (hereinafter referred to as the center of gravity) as in the example of FIG. 7, the area of the object is determined as described later using this information. If the object specifying information extracted in S14 is information representing an area such as a closed curve, the closed curve may be used as the object area.
[0057]
When the object region is determined, the marker generation unit 5 determines the shape of the marker to be displayed and generates a marker image (S16). The shape of the marker is determined by the shape of the target object on which the marker is displayed, and is, for example, an ellipse having a minimum area including the target object region or an outline of the target region.
[0058]
When the marker is generated in this manner, the image generation unit 6 combines the marker generated by the marker generation unit 5 with the left and right images for display (S17), and the display unit 7 displays the generated image. Displayed (S18).
[0059]
Here again, after displaying the image in S18, the process returns to S11, and if the image to be displayed is a still image, the data acquisition in S11 is not performed. The process ends. On the other hand, if the image to be displayed is a moving image, the three-dimensional data and supplementary information of the next frame are acquired in S11. Therefore, the process proceeds to S13 via S12, and S14 to S18 are performed. A three-dimensional image is displayed.
[0060]
Here, the process of calculating the object region in the object extraction unit 4 from one coordinate value in S15 in the flowchart of FIG. 6 will be described using the flowchart of FIG.
[0061]
First, as an initial value of the object region R, the barycentric point g extracted in S14 is set. Further, the parallax D (g) at the center of gravity g is set as the initial parallax (S21). Here, D (p) is a function that gives a parallax value at the coordinate p.
[0062]
Next, a set of points P = [p (i) | i = 1..n] adjacent to the object region R is obtained, and initialization is performed with i = 1 and append = false (S22). Then, the absolute value of the difference between the parallax at the point p (i) and the initial parallax parallelax is compared with a predetermined threshold TH. Here, if the absolute value of the difference is equal to or smaller than the predetermined threshold value, the process proceeds to S24, p (i) is added to R, and append = true.
[0063]
On the other hand, if S23 is false or S24 ends, i is incremented in S25, i is compared with the number n of elements of set P in S26, and if i is less than or equal to n, the process returns to S23, otherwise S27 Proceed to
[0064]
In S27, whether or not the object region R is updated by this loop is verified by the value of append. If R is updated, the process returns to S22, and if not updated, the process is terminated. Is the object area.
[0065]
Although the parallax is used here as a target for extracting the object, distance may be used, and other information such as color information may be used. In addition, although the initial parallax parallel is the parallax at the center of gravity, the average can be calculated and used every time the region R is updated.
[0066]
As described above, in the three-dimensional image display device according to the present embodiment, the object extraction unit 4 extracts a predetermined object from the three-dimensional data based on the auxiliary information of the three-dimensional data, and the marker A marker M for guiding the viewer's viewpoint to the object extracted by the generation unit 5 is generated, and the image generation unit 6 combines the generated marker M with a three-dimensional image.
[0067]
Therefore, since the three-dimensional image displayed on the display unit 7 is displayed with the marker M attached to the predetermined object, the viewer's viewpoint is guided to the object attached with the marker M. Thus, the viewer is prevented from moving the viewpoint to each object, and unpleasant symptoms such as sickness that the viewer feels when viewing a three-dimensional image can be reduced.
[0068]
In addition, on the 3D data creation side, it is not necessary to detect in advance a frame in which blurring occurs, and it is not necessary to include the image data of the icon itself or the position on the time axis in the data. Data creation is easy because it is only necessary to specify an object to guide the viewer's viewpoint in the image by some method.
[0069]
Moreover, since the viewer's viewpoint can be guided to the object itself constituting the three-dimensional image, it was more effective than the guidance to the icon added separately from the three-dimensional image. It is possible to make the viewer recognize the information, and the data creation side can effectively show the information (object) that it originally wanted to show while reducing unpleasant symptoms. An effective three-dimensional image can be displayed.
[0070]
In particular, since the marker generation unit 5 generates the marker M having a shape corresponding to the shape of the extracted object, the marker M matches the shape of the object, so that the marker M is more conspicuous than the object. Thus, it is possible to effectively prevent the viewer's viewpoint from paying attention to the marker M, and to show the object to the viewer more effectively.
[0071]
[Embodiment 2]
Other embodiments of the present invention will be described with reference to FIGS. 9 to 11 as follows. For convenience of explanation, members having the same functions as those used in the first embodiment are denoted by the same reference numerals and description thereof is omitted.
[0072]
The three-dimensional image display apparatus according to the present embodiment is different from the three-dimensional image display apparatus according to the first embodiment in the processing procedure. In other words, in the three-dimensional image display device of the first embodiment, as shown in the flowchart of FIG. 2, after the data analysis by the data analysis unit 3 in S3, the object extraction unit 4 displays the marker in the next S4. The processing which extracts a thing was performed.
[0073]
On the other hand, in the three-dimensional image display device of the present embodiment, as shown in the flowchart of FIG. 9, the object extraction unit 4 displays the object for displaying the marker immediately after the data analysis by the data analysis unit 3 in S31. Instead of extracting, a process for tracking the marker display object is provided as S33, and only when this tracking is not successful, the object extraction unit 4 extracts the object for displaying the marker in S35. Processing is to be performed.
[0074]
In this way, by providing a process for tracking the marker display target object, even if the three-dimensional data is moving image data, the target object is specified for all the still image data of each frame constituting the moving image data. This eliminates the need for data creation.
[0075]
Hereinafter, a procedure for displaying a three-dimensional moving image when the three-dimensional image display apparatus according to the present embodiment handles moving image data of three-dimensional data will be described with reference to the flowchart of FIG. The three-dimensional data constituting the moving image data may be any one of (1) to (3) described in the first embodiment, but here, (1), that is, the three-dimensional data is CAD data. An example of a set of shape data in the three-dimensional space will be described.
[0076]
First, the data acquisition unit 1 acquires the three-dimensional data and incidental information at time t and stores them in the memory 2, and the data analysis unit 3 analyzes the incidental information and converts it into a format that can be used in subsequent processing. Then, it is stored in the memory 2 (S31).
[0077]
Although not described in detail in the first embodiment, when the three-dimensional data is moving image data, the three-dimensional data includes time information, and the content to be displayed changes with the passage of time. The three-dimensional data and the incidental information may be collectively read into the memory 2 and managed on the memory 2 or may be sequentially read and processed at each time. Illustrate what to do.
[0078]
FIG. 10 shows a case where the three-dimensional data and its accompanying information are configured by a single XML file. Also in the example of FIG. 10, there are four pieces of three-dimensional shape data that are objects to be displayed, as in the case of FIG. 3. And A <time> tag represents time information. The data analysis unit 3 analyzes the three-dimensional shape data, converts it into a table form as shown in FIG. In FIG. 11, as in FIG. 4, the three-dimensional shape data is the three-dimensional data of each object, and “ID” and “Focus” are supplementary information of the three-dimensional data. “Focus” is the object specifying information.
[0079]
Next, success or failure of data acquisition by the data acquisition unit 1 is determined by the data acquisition determination unit 8 (S32), and if successful, the process proceeds to S33, and the object extraction unit 4 detects the marker display object at time t-1. Is used to track the marker display object at the current time t.
[0080]
Here, since each object is given an ID, tracking is performed based on the ID. For example, considering the three-dimensional data in FIG. 10, since ID = car1 is a marker display object at time t = 0, the object extraction unit 4 displays the marker at the previous time at time t = 1. The object ID = car1 is the object at time t = 1. When the three-dimensional data is (2) (3) two-dimensional data (image data), the marker display object is tracked using a technique such as block matching.
[0081]
In S34, the success or failure of tracking of the marker display object in S33 is determined. For example, in the example of FIG. 10, ID = car1 is designated as a marker display object at time t = 0, and tracking is successful because ID = car1 exists until time t = n−1. However, at time t = n, tracking in S34 fails because ID = car1 does not exist.
[0082]
If it is determined that the tracking has failed, the object extraction unit 4 acquires the marker display object from the incidental information stored in the memory 2 (S35). In the example of FIG. 10, the marker display object at time t = n is ID = car2.
[0083]
When an object to display a marker is detected, the marker generation unit 5 determines the shape of the marker to be displayed and generates a marker image (S36). The shape of the marker is determined by the shape of the target object on which the marker is displayed, and is, for example, an ellipse with the smallest area including the target object or an outline of the target object. However, in determining the shape of the marker, the marker generating unit 5 is based on the shape projected on the two-dimensional plane for display. When the markers are generated, the image generation unit 6 generates left and right images to be displayed from all the objects, in the example of FIG. 10, four objects, and the markers generated by the marker generation unit 5 are generated. Synthesize (S37). Then, the display unit 7 displays the generated image (S38).
[0084]
After displaying an image in S38, the process returns to S31. Here, since the data acquisition in S31 is not performed only when the end of the moving image is reached, it is determined in S32 that the data has ended, and the processing ends. On the other hand, if there is a next frame, since the three-dimensional data and supplementary information of the next frame are acquired in S31, the process proceeds to S33 via S32, and S34 to S38 are performed to perform the three-dimensional data of the next frame. An image will be displayed.
[0085]
In this way, by tracking the marker display object until the time when the marker display object specified at the previous time does not appear, and extracting the marker as the object to be displayed, the three-dimensional data is obtained. Is moving image data, it is not necessary to specify an object in the still image data of each frame constituting the moving image data, that is, the three-dimensional data at each time, so that data creation is facilitated.
[0086]
In the first and second embodiments described above, the object on which the marker is to be displayed is specified from the incidental information of the three-dimensional data, but may be specified directly from the three-dimensional data. In other words, the object extraction unit extracts the object for which the marker is to be directly displayed from the three-dimensional data by setting in advance such that the marker is always displayed on the closest object in the three-dimensional data. be able to.
[0087]
Although not particularly described in the first and second embodiments, personal information representing the degree of sickness is input to the three-dimensional image display device because there are individual differences in how to get sick when viewing a three-dimensional image. For example, the viewer may thin the displayed marker for a viewer who is strong against a three-dimensional image that is difficult to get sick, and the marker may be clearly shown to a viewer who is weak for a three-dimensional image that is likely to get sick.
[0088]
The three-dimensional image display processing described in the first and second embodiments can be recorded as a program on a computer-readable recording medium. For example, an object extraction unit (object extraction means) 4 for extracting an object specified in advance from three-dimensional data or incidental information attached thereto, and an object extracted by the object extraction unit 4 A marker generating unit (marker generating unit) 5 that generates a marker for guiding the viewer's viewpoint, and an image generating unit (synthesizing unit) 6 that combines the marker generated by the marker generating unit 5 with a three-dimensional image. A recording medium in which each program that functions as a recording medium is recorded can be considered.
[0089]
An object of the present invention is to provide a recording medium so that a computer can read the program code (execution format program, intermediate code program, source program) of a three-dimensional image display program which is software for realizing such means on a computer. This can also be achieved by recording, supplying the recording medium to a three-dimensional image display device, and reading and executing the program code recorded on the recording medium by the computer. In this case, the program code itself read from the recording medium realizes the above-described procedure, and the recording medium recording the program code constitutes the present invention.
[0090]
Here, the recording medium as the program medium is a recording medium configured to be separable from the main body, such as a tape system such as a magnetic tape or a cassette tape, a magnetic disk such as a flexible disk or a hard disk, or a CD-ROM / MO /. It carries a fixed program including disk systems for optical disks such as MD / DVD, card systems such as IC cards (including memory cards) / optical cards, or semiconductor memories such as mask ROM, EPROM, EEPROM, flash ROM, etc. It may be a medium.
[0091]
The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims, and the technical means disclosed in different embodiments can be appropriately combined. Embodiments to be described are also included in the technical means of the present invention.
[0092]
【The invention's effect】
As described above, the three-dimensional image display device of the present invention is a three-dimensional image display device that displays a three-dimensional image using three-dimensional data, and an object designated in advance by three-dimensional data or incidental information attached thereto. An object extracting means for extracting an object from three-dimensional data, a marker generating means for generating a marker for guiding the viewer's viewpoint to the object extracted by the object extracting means, and the marker generating means And a synthesizing unit that synthesizes the generated marker with a three-dimensional image.
[0093]
As a result, the displayed three-dimensional image is displayed in a state where a marker is attached to a predetermined object, so that the viewer's viewpoint is guided to the object attached with this marker, It is suppressed that the viewer moves the viewpoint to each object, and unpleasant symptoms such as sickness that the viewer feels when viewing the three-dimensional image can be reduced.
[0094]
In addition, on the 3D data creation side, it is not necessary to detect in advance a frame in which blurring occurs, and it is not necessary to include the image data of the icon itself or the position on the time axis in the data. Data creation is easy because it is only necessary to specify an object to guide the viewer's viewpoint in the image by some method.
[0095]
Moreover, since the viewer's viewpoint can be guided to the object itself constituting the three-dimensional image, it was more effective than the guidance to the icon added separately from the three-dimensional image. It is possible to make the viewer recognize the information, and the data creation side can effectively show the information (object) that it originally wanted to show while reducing unpleasant symptoms. There is an effect that an effective three-dimensional image can be displayed.
[0096]
Furthermore, in the above-described three-dimensional image display device of the present invention, the marker generation unit may generate a marker having a shape corresponding to the shape of the extracted object.
[0097]
According to this, since the shape of the marker matches the shape of the object, it is possible to effectively avoid that the marker itself stands out from the object and the viewer's viewpoint sees the marker. It also has the effect of being able to effectively show the object to the viewer.
[0098]
In the three-dimensional image display device of the present invention, the three-dimensional data is a collection of shape data representing a three-dimensional shape, and the incidental information includes information for specifying the shape data as the object. In addition, the object extraction means may specify the object to be extracted using the information for specifying the object included in the incidental information.
[0099]
If the 3D data consists of a collection of shape data representing a 3D shape, such as CAD data, the object can be easily specified by including information for specifying the object in the accompanying information. It is also possible to produce an effect that the object can be easily extracted.
[0100]
In the three-dimensional image display device of the present invention, the three-dimensional data includes two-dimensional images for the left eye and the right eye having parallax, and coordinate values for specifying the object in the auxiliary information. The object extraction means may specify the object to be extracted using the coordinate value included in the incidental information for specifying the object.
[0101]
When 3D data consists of left-eye and right-eye 2D images with parallax, it is easy to specify an object by including coordinate values for identifying the object in the accompanying information. It is also possible to produce an effect that the object can be easily extracted.
[0102]
In the three-dimensional image display device of the present invention, the three-dimensional data includes a one-dimensional two-dimensional image and distance information at each coordinate of the two-dimensional image, and specifies the object in the auxiliary information. The object extraction means specifies the object to be extracted by using the coordinate value for specifying the object included in the incidental information. You can also.
[0103]
When the 3D data is composed of a 2D image for one eye and distance information at each coordinate of the 2D image, it is easy to include the coordinate value for specifying the object in the accompanying information. The object can be specified, and the object can be easily extracted.
[0104]
In the three-dimensional image display device of the present invention, the three-dimensional data is moving image data that includes time information and changes along a time series, and the information for specifying the object is three-dimensional data at a specific time. The object extraction means extracts the object by tracking the object extracted at the previous specific time between the specific time and the specific time. It can also be a feature.
[0105]
In the above configuration, even if the three-dimensional data is moving image data, there is no need to specify an object for all the still image data of each frame constituting the moving image data. .
[0106]
In order to solve the above-described problem, the 3D image display method of the present invention is a 3D image display method for displaying a 3D image using 3D data by using 3D data or accompanying information attached thereto. An object extraction step of extracting a predesignated object from the three-dimensional data, a marker generation step of generating a marker for guiding the viewer's viewpoint to the object extracted by the object extraction means, and the marker And a synthesizing step of synthesizing the marker generated by the generating means into a three-dimensional image.
[0107]
As already described as the three-dimensional image display device, this enables the viewer's viewpoint to be guided to a predetermined object in the three-dimensional image, thereby reducing unpleasant symptoms such as sickness that occur in the viewer. be able to. Moreover, since the object is simply specified in advance, the data creation is easy, and the viewpoint is guided to the object itself constituting the three-dimensional image, so that it is possible to reduce the unpleasant symptom and show it originally. There is an effect that the desired information (object) can be effectively displayed.
[0108]
The three-dimensional image display program of the present invention is a three-dimensional image display program for operating the above-described three-dimensional image display apparatus of the present invention, and functions as a computer for the object extraction unit, the marker generation unit, and the synthesis unit. It is something to be made.
[0109]
The computer-readable recording medium of the present invention records the above-described three-dimensional image display program of the present invention.
[0110]
Thereby, if the above-mentioned 3D image display program is executed by a computer, the 3D image display of the present invention is realized not only on a specific 3D image display device but also on an unspecified 3D image display device. Is possible.
[Brief description of the drawings]
FIG. 1 is a functional block diagram of a three-dimensional image display device according to an embodiment of the present invention.
FIG. 2 is a flowchart showing a procedure for displaying a three-dimensional image in the three-dimensional image display device, and shows a procedure when three-dimensional data is composed of a set of three-dimensional shape data.
FIG. 3 is an explanatory diagram illustrating an example of 3D data including a set of 3D shape data and its accompanying information, which represents the display example of FIG. 5;
4 is an explanatory diagram showing an analysis result of three-dimensional data composed of the set of three-dimensional shape data of FIG. 3 and its accompanying information. FIG.
5 is an explanatory diagram showing a display example in which markers are displayed in the three-dimensional image display device of FIG. 3; FIG.
FIG. 6 is a flowchart showing a procedure for displaying a three-dimensional image in the three-dimensional image display device, wherein the three-dimensional data includes a left-eye two-dimensional image and a right-eye two-dimensional image having a parallax; The procedure in the case of comprising a pair of an eye two-dimensional image and distance information of each pixel in the two-dimensional image is shown.
FIG. 7 shows three-dimensional data consisting of a left-eye two-dimensional image and a right-eye two-dimensional image having parallax, or a pair of one-eye two-dimensional image and distance information of each pixel in the two-dimensional image. It is explanatory drawing which shows the example of incidental information in case.
FIG. 8 shows three-dimensional data consisting of a left-eye two-dimensional image and a right-eye two-dimensional image having parallax, or a pair of one-eye two-dimensional image and distance information of each pixel in the two-dimensional image. It is a flowchart which shows the procedure which extracts a target object in case.
FIG. 9 is a flowchart showing a procedure for displaying a three-dimensional image according to another embodiment of the present invention.
FIG. 10 is an explanatory diagram showing an example of moving image data of 3D data composed of a set of 3D shape data and its accompanying information.
11 is an explanatory diagram showing an analysis result of moving image data of three-dimensional data composed of the set of three-dimensional shape data of FIG. 10 and its accompanying information.
[Explanation of symbols]
1 Data acquisition unit
2 memory
3 Data analysis department
4 object extraction part (object extraction means)
5 Marker generator (marker generator)
6 Image generator (compositing means)
7 Display section
8 Data acquisition judgment part

Claims (8)

3次元データを用いて3次元画像を表示する3次元画像表示装置において、
3次元データに付帯する付帯情報であって、上記3次元画像を表示するための左目用及び右目用の2次元画像の一方に含まれる一点を表わす座標値を含む付帯情報を用いて対象物を3次元データから抽出する対象物抽出手段と、
該対象物抽出手段にて抽出された対象物に鑑賞者の視点を誘導させるためのマーカーを生成するマーカー生成手段と、
該マーカー生成手段により生成されたマーカーを、3次元画像を表示するための左目用及び右目用の各2次元画像に合成する合成手段とを備えており、
上記対象物抽出手段は、上記2次元画像の一方に含まれる一点を少なくとも含む点集合であって、構成する各々の点と上記2次元画像の一方に含まれる一点との距離が所定の値以下であって、構成する各々の点における視差または距離と上記2次元画像の一方に含まれる一点における視差または距離との差の絶対値が所定の値以下であるであるような点集合からなる対象物を抽出することを特徴とする3次元画像表示装置。
In a three-dimensional image display device that displays a three-dimensional image using three-dimensional data,
Ancillary information that is incidental to the three-dimensional data and includes the additional information including coordinate values representing one point included in one of the left-eye and right-eye two-dimensional images for displaying the three-dimensional image. Object extraction means for extracting from three-dimensional data;
Marker generating means for generating a marker for guiding the viewer's viewpoint to the object extracted by the object extracting means;
A synthesis unit that synthesizes the marker generated by the marker generation unit with each two-dimensional image for left eye and right eye for displaying a three-dimensional image,
The object extraction means is a point set including at least one point included in one of the two-dimensional images, and a distance between each constituting point and one point included in one of the two-dimensional images is a predetermined value or less. An object consisting of a set of points whose absolute value of the difference between the parallax or distance at each constituting point and the parallax or distance at one point included in one of the two-dimensional images is equal to or less than a predetermined value A three-dimensional image display device for extracting an object.
上記マーカー生成手段は、抽出された対象物の形状に応じた形状を有するマーカーを生成することを特徴とする請求項1に記載の3次元画像表示装置。  The three-dimensional image display device according to claim 1, wherein the marker generation unit generates a marker having a shape corresponding to the shape of the extracted object. 3次元データを用いて3次元画像を表示する3次元画像表示装置において、  In a three-dimensional image display device that displays a three-dimensional image using three-dimensional data,
3次元データもしくはこれに付帯する付帯情報により予め指定された対象物を3次元データから抽出する対象物抽出手段と、  An object extraction means for extracting an object specified in advance by three-dimensional data or incidental information attached thereto, from the three-dimensional data;
該対象物抽出手段にて抽出された対象物に鑑賞者の視点を誘導させるためのマーカーを生成するマーカー生成手段と、  Marker generating means for generating a marker for guiding the viewer's viewpoint to the object extracted by the object extracting means;
該マーカー生成手段により生成されたマーカーを3次元画像に合成する合成手段とを備えており、  Synthesizing means for synthesizing the marker generated by the marker generating means into a three-dimensional image,
上記3次元データが、時間情報を含み時系列に沿って変化する動画データであり、上記対象物を特定するための情報は特定時刻の3次元データにおける付帯情報にのみ含まれており、  The three-dimensional data is moving image data that includes time information and changes along a time series, and information for specifying the object is included only in the incidental information in the three-dimensional data at a specific time,
上記対象物抽出手段は、特定時刻と特定時刻との間は、前の特定時刻において抽出した対象物の追跡を行うことで上記対象物を抽出することを特徴とする3次元画像表示装置。  The three-dimensional image display device characterized in that the object extraction means extracts the object by tracking the object extracted at the previous specific time between the specific time.
上記マーカー生成手段は、抽出された対象物の形状に応じた形状を有するマーカーを生成することを特徴とする請求項3に記載の3次元画像表示装置。  The three-dimensional image display device according to claim 3, wherein the marker generating unit generates a marker having a shape corresponding to the shape of the extracted object. 3次元データを用いて3次元画像を表示する3次元画像表示方法において、  In a three-dimensional image display method for displaying a three-dimensional image using three-dimensional data,
3次元データに付帯する付帯情報であって、上記3次元画像を表示するための左目用及び右目用の2次元画像の一方に含まれる一点を表わす座標値を含む付帯情報を用いて対象物を3次元データから抽出する対象物抽出ステップと、  Ancillary information that is incidental to the three-dimensional data and includes the additional information including coordinate values representing one point included in one of the left-eye and right-eye two-dimensional images for displaying the three-dimensional image. An object extraction step for extracting from the three-dimensional data;
該対象物抽出ステップにて抽出された対象物に鑑賞者の視点を誘導させるためのマーカーを生成するマーカー生成ステップと、  A marker generating step for generating a marker for guiding the viewer's viewpoint to the object extracted in the object extracting step;
該マーカー生成ステップにより生成されたマーカーを、3次元画像を表示するための左目用及び右目用の各2次元画像に合成する合成ステップと、を有しており、  Synthesizing the marker generated by the marker generation step with the left-eye and right-eye two-dimensional images for displaying a three-dimensional image,
上記対象物抽出ステップにて、上記2次元画像の一方に含まれる一点を少なくとも含む点集合であって、構成する各々の点と上記2次元画像の一方に含まれる一点との距離が所定の値以下であって、構成する各々の点における視差または距離と上記2次元画像の一方に含まれる一点における視差または距離との差の絶対値が所定の値以下であるであるような点集合からなる対象物を抽出することを特徴とする3次元画像表示方法。  In the object extraction step, the point set includes at least one point included in one of the two-dimensional images, and a distance between each constituent point and one point included in one of the two-dimensional images is a predetermined value. The point set is such that the absolute value of the difference between the parallax or distance at each constituting point and the parallax or distance at one point included in one of the two-dimensional images is equal to or smaller than a predetermined value. A three-dimensional image display method characterized by extracting an object.
3次元データを用いて3次元画像を表示する3次元画像表示方法において、  In a three-dimensional image display method for displaying a three-dimensional image using three-dimensional data,
3次元データもしくはこれに付帯する付帯情報により予め指定された対象物を3次元データから抽出する対象物抽出ステップと、  An object extraction step of extracting from the three-dimensional data an object specified in advance by the three-dimensional data or incidental information attached thereto;
該対象物抽出ステップにて抽出された対象物に鑑賞者の視点を誘導させるためのマーカーを生成するマーカー生成ステップと、  A marker generating step for generating a marker for guiding the viewer's viewpoint to the object extracted in the object extracting step;
該マーカー生成ステップにより生成されたマーカーを3次元画像に合成する合成ステップとを有しており、  A synthesis step of synthesizing the marker generated by the marker generation step into a three-dimensional image,
上記3次元データが、時間情報を含み時系列に沿って変化する動画データであり、上記対象物を特定するための情報は特定時刻の3次元データにおける付帯情報にのみ含まれており、  The three-dimensional data is moving image data that includes time information and changes along a time series, and information for specifying the object is included only in the incidental information in the three-dimensional data at a specific time,
上記対象物抽出ステップにて、特定時刻と特定時刻との間は、前の特定時刻において抽出した対象物の追跡を行うことで上記対象物を抽出することを特徴とする3次元画像表示方法。  A three-dimensional image display method characterized in that, in the object extraction step, the object is extracted by tracking the object extracted at the previous specific time between the specific time.
請求項1〜4の何れかに記載の3次元画像表示装置を動作させる3次元画像表示プログラムであって、コンピュータを上記対象物抽出手段、上記マーカー生成手段、上記合成手段として機能させるための3次元画像表示プログラム。A three-dimensional image display program for operating the three-dimensional image display device according to any one of claims 1 to 4 , wherein the computer functions as the object extracting means, the marker generating means, and the synthesizing means. Dimensional image display program. 請求項7に記載の3次元画像表示プログラムを記録したコンピュータ読み取り可能な記録媒体。A computer-readable recording medium on which the three-dimensional image display program according to claim 7 is recorded.
JP2003037401A 2003-02-14 2003-02-14 3D image display device, 3D image display method, 3D image display program, and computer-readable recording medium storing the program Expired - Fee Related JP4176504B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003037401A JP4176504B2 (en) 2003-02-14 2003-02-14 3D image display device, 3D image display method, 3D image display program, and computer-readable recording medium storing the program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003037401A JP4176504B2 (en) 2003-02-14 2003-02-14 3D image display device, 3D image display method, 3D image display program, and computer-readable recording medium storing the program

Publications (2)

Publication Number Publication Date
JP2004248107A JP2004248107A (en) 2004-09-02
JP4176504B2 true JP4176504B2 (en) 2008-11-05

Family

ID=33022225

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003037401A Expired - Fee Related JP4176504B2 (en) 2003-02-14 2003-02-14 3D image display device, 3D image display method, 3D image display program, and computer-readable recording medium storing the program

Country Status (1)

Country Link
JP (1) JP4176504B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5545995B2 (en) * 2010-08-20 2014-07-09 Necパーソナルコンピュータ株式会社 Stereoscopic display device, control method thereof, and program

Also Published As

Publication number Publication date
JP2004248107A (en) 2004-09-02

Similar Documents

Publication Publication Date Title
JP4793451B2 (en) Signal processing apparatus, image display apparatus, signal processing method, and computer program
KR101818778B1 (en) Apparatus and method of generating and consuming 3d data format for generation of realized panorama image
JP4938093B2 (en) System and method for region classification of 2D images for 2D-TO-3D conversion
EP2149862A2 (en) Information processing apparatus and information processing method
US8373745B2 (en) Image processing apparatus, image display apparatus, image apparatus, and image processing method
JP6868288B2 (en) Image processing equipment, image processing method, and image processing program
US20050185048A1 (en) 3-D display system, apparatus, and method for reconstructing intermediate-view video
JP2013517677A (en) System and method for compositing 3D text with 3D content
KR101804199B1 (en) Apparatus and method of creating 3 dimension panorama image
EP2717227B1 (en) Image processing program, image processing device, image processing system, and image processing method
US8289376B2 (en) Image processing method and apparatus
JP2014035597A (en) Image processing apparatus, computer program, recording medium, and image processing method
KR102082300B1 (en) Apparatus and method for generating or reproducing three-dimensional image
US20130235036A1 (en) Image processing apparatus, image processing method, and image processing program
JP4176504B2 (en) 3D image display device, 3D image display method, 3D image display program, and computer-readable recording medium storing the program
JP2011081630A (en) Image generating apparatus, image generating method, and program
JP4471979B2 (en) Image composition apparatus and image composition method
CN113485547B (en) An interactive method and device for holographic sandbox
JP2003284095A (en) Stereoscopic image processing method and apparatus therefor
JP5307051B2 (en) Stereoscopic image adjusting apparatus and adjusting method
US12526392B2 (en) Information processing apparatus and method, and storage medium for generating arbitrary viewpoint images
JP6099448B2 (en) Image processing program, information processing apparatus, information processing system, and image processing method
Chamaret et al. Video retargeting for stereoscopic content under 3D viewing constraints
JP4183499B2 (en) Video file processing method and video processing method
JP4827881B2 (en) Video file processing method and video transmission / reception playback system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050810

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080502

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080513

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080714

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20080714

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

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

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

Free format text: PAYMENT UNTIL: 20110829

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees