JP2004229093A - 立体画像生成方法及び立体画像生成装置、ならびに立体画像生成プログラム及び記録媒体 - Google Patents
立体画像生成方法及び立体画像生成装置、ならびに立体画像生成プログラム及び記録媒体 Download PDFInfo
- Publication number
- JP2004229093A JP2004229093A JP2003016302A JP2003016302A JP2004229093A JP 2004229093 A JP2004229093 A JP 2004229093A JP 2003016302 A JP2003016302 A JP 2003016302A JP 2003016302 A JP2003016302 A JP 2003016302A JP 2004229093 A JP2004229093 A JP 2004229093A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- distance image
- distance
- moving
- moving image
- 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
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Image Analysis (AREA)
Abstract
【解決手段】1フレーム時間毎の動画像データを入力するステップと、前記動画像データから立体画像を生成するためのデータ(以下、距離画像データと称する)を、間欠的なフレーム間隔で入力するステップと、前記動画像データ及び前記入力された距離画像データに基づいて、前記距離画像データが存在しないフレーム時刻の距離画像データを補間生成するステップとを有する立体画像生成方法である。
【選択図】 図1
Description
【発明の属する技術分野】
本発明は、立体動画像データ生成方法及び立体動画像データ生成装置、ならびに立体動画像データ生成プログラム及び記録媒体に関し、特に、携帯機器等で表示する立体動画像データの生成に適用して有効な技術に関するものである。
【0002】
【従来の技術】
従来、画像通信の分野では、より高い臨場感が得られる立体画像による動画通信が注目されており、学会発表や企業のデモ試作等も盛んになりつつある。ここで、前記立体画像とは、色や輝度を記録した二次元画像と、計測地点から撮影対象までの距離を記録した距離画像または奥行き画像と呼ばれる画像の組み合わせであるとする。また、前記距離画像とは、各画素に撮影対象までの距離を記録した画像である。また、前記動画とは、例えば、毎秒30フレーム程度以上の画像からなるものとする。
【0003】
前記立体画像による動画を生成するときには、例えば、TVカメラ等で前記色や輝度を記録した二次元画像からなる動画像データを入力し、距離計測器等で前記距離画像データを入力する。
【0004】
また、前記立体画像による動画を生成する方法には、例えば、視差を有する2枚の二次元画像を用いて距離画像データを生成する方法もある。
【0005】
また、二次元画像の視差画像による立体画像を生成する方法として、距離画像から輪郭部を求めて視差領域を決定し、前後の画像と動きベクトル等を用いて視差量を生成する技術が開示されている(たとえば、特許文献1を参照。)。
【0006】
【特許文献1】
特開2000‐253422号公報
【0007】
【発明が解決しようとする課題】
しかしながら、前記従来の技術では、前記立体画像による動画通信を行うことが難しいという問題があった。
【0008】
前記立体画像による動画通信を行うためには、例えば、毎秒30フレーム以上の距離画像データを入力しなければならないが、従来、そのような高速で距離画像データを取得できる距離計測器は非常に高価であり、携帯機器に組み込んで用いることが難しい。
【0009】
また、従来の技術では、前記距離画像データは、前記二次元画像と同様に1フレーム時間毎に取得し、入力しているので、消費電力量が高くなる。そのため、充電池等で使用する携帯機器等への組み込みが難しいという問題があった。
【0010】
また、携帯機器に組み込み可能な技術として、例えば、遠近の区別ができる程度の分解能の低い距離画像データを入力し、これを用いて書き割り形式の立体画像表示を行う方法がある。また、前記分解能の低い距離画像から、擬似的な距離画像データを生成して立体表示する方法もある。ここで、前記擬似的な距離画像データとは、距離を計測によってではなく、人為的に生成したデータであるとする。すなわち、前記擬似的な距離画像データは、必ずしも現実の距離と一致しているわけではなく、近似の度合いは生成のアルゴリズムに依存する。
【0011】
しかしながら、前記各方法でも、前記各距離画像データは1フレーム時間毎に取得するので、消費電力量が高い。そのため、携帯機器で立体画像を動画入力することが難しいという問題があった。
【0012】
また、前記特許文献1に記載されたような技術でも、前記距離画像データは1フレーム時間毎に取得するので、消費電力量が高く、携帯機器に組み込んで用いることが難しいという問題があった。
【0013】
本発明の目的は、動画の立体画像を容易に生成することが可能な技術を提供することにある。
【0014】
本発明の他の目的は、動画の立体画像を生成する装置の消費電力量を低減することが可能な技術を提供することにある。
【0015】
本発明の他の目的は、立体画像による動画入力を容易にし、かつ、立体画像生成時の消費電力量を低減することが可能なプログラム及び記録媒体を提供することにある。
【0016】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかになるであろう。
【0017】
【課題を解決するための手段】
本願において開示される発明の概要を説明すれば、以下の通りである。
(1)1フレーム時間毎の動画像データを入力するステップと、前記動画像データから立体画像を生成するためのデータ(以下、距離画像データと称する)を、間欠的なフレーム間隔で入力するステップと、前記動画像データ及び前記入力された距離画像データに基づいて、前記距離画像データが存在しないフレーム時刻の距離画像データを補間生成するステップとを有する立体画像生成方法である。
【0018】
(2)前記(1)の手段において、前記距離画像データを補間生成するステップは、前記入力された距離画像データから、遠近の境目領域を求めるステップと、前記入力された距離画像データと同じフレーム時刻の動画像データから、前記境目領域と同じ位置、または前記境目領域の近傍の輪郭部領域を求めるステップと、前記距離画像データが存在しないフレーム時刻の動画像データから、前記輪郭部領域に相当する領域を求めるステップと、前記輪郭部領域と、前記輪郭部領域に相当する領域の移動量に基づいて、前記境目領域及びその内部領域を移動させて、前記距離画像データを生成するステップとを有する。
【0019】
(3)前記(1)の手段において、前記距離画像データを補間生成するステップは、前記入力された距離画像データと同じフレーム時刻の動画像データを選択するステップと、前記選択された動画像データから、前記距離画像データが存在しないフレーム時刻の動画像データまでの間の画像の動きベクトルを求めるステップと、前記入力された距離画像データを複数の領域に分割し、前記動きベクトルに基づいて前記各領域を移動させて、距離画像データを生成するステップとを有する。
【0020】
(4)前記(1)から(3)の各手段において、前記距離画像データを入力するステップは、前記距離画像データを生成可能な補助画像データを、間欠的なフレーム間隔で入力するステップと、前記補助画像データ、または前記補助画像データ及び前記補助画像データと同じフレーム時刻の動画像データに基づいて距離画像データを生成するステップとを有する。
【0021】
前記(1)の手段によれば、距離計測器などの前記距離画像データを取得する手段を高速で動作させることができない場合でも、立体画像による動画を容易に得ることができる。
【0022】
このとき、前記距離画像データを補間生成するステップは、例えば、前記(2)の手段あるいは前記(3)の手段の各ステップによる処理を行う。
【0023】
また、前記距離画像データを入力するステップは、距離計測器等を用いて、直接距離画像データを入力してもよいし、前記(4)の手段のように、前記補助画像データから間接的に生成した距離画像データを入力してもよい。
【0024】
(5)1フレーム時間毎の動画像データを入力する動画像データ入力手段と、前記動画像データから立体画像を生成するためのデータ(以下、距離画像データと称する)を、間欠的なフレーム間隔で入力する距離画像データ入力手段と、前記動画像データ入力手段から入力された動画像データ及び前記距離画像データ入力手段から入力された距離画像データに基づいて、前記距離画像データが存在しないフレーム時刻の距離画像データを補間生成する距離画像データ補間手段とを備える立体画像生成装置である。
【0025】
(6)前記(5)の手段において、前記距離画像データ補間手段は、前記距離画像データ入力手段から入力された距離画像データから、遠近の境目領域を求める手段と、前記距離画像データと同じフレーム時刻の動画像データから、前記境目領域と同じ位置、または前記境目領域の近傍の輪郭部領域を求める手段と、前記距離画像データが存在しないフレーム時刻の動画像データから、前記輪郭部領域に相当する領域を求める手段と、前記輪郭部領域と、前記輪郭部領域に相当する領域の移動量に基づいて、前記境目領域及びその内部領域を移動させて、前記距離画像データを生成する手段とを有する。
【0026】
(7)前記(5)の手段において、前記距離画像データ補間手段は、前記入力された距離画像データと同じフレーム時刻の動画像データを選択する手段と、前記選択された動画像データから、前記距離画像データが存在しないフレーム時刻の動画像データまでの間の画像の動きベクトルを求める手段と、前記入力された距離画像データを複数の領域に分割し、前記動きベクトルに基づいて前記各領域を移動させて、距離画像データを生成する手段とを備える。
【0027】
(8)前記(5)から(7)の手段において、前記距離画像データ入力手段は、前記距離画像データを生成可能な補助画像データを、間欠的なフレーム間隔で入力する補助画像データ入力手段と、前記補助画像データ、または前記補助画像データ及び前記補助画像データと同じフレーム時刻の動画像データに基づいて距離画像データを生成する手段とを備える。
【0028】
前記(5)の手段によれば、距離計測器などの距離画像データを取得する手段を高速で動作させることができない場合でも、立体画像による動画を容易に得ることができる。
【0029】
また、前記距離画像データを取得する手段が、1フレーム時間毎に距離画像データを取得できる手段であっても、動作を間欠的にすることで、消費電力量を低くすることができる。
【0030】
また、前記距離画像データ補間手段は、例えば、前記(6)の手段または前記(7)の手段の各手段を備える。
【0031】
また、前記距離画像データ入力手段は、距離計測器等から前記距離画像データを直接入力する手段であってもよいし、前記(8)の手段のように、前記補助画像データを入力する手段と、前記補助画像データから距離画像データを生成する手段を設けて、間接的に距離画像データを入力してもよい。
【0032】
以上のようなことから、前記(5)から(8)の手段を用いることで、前記立体画像生成装置の携帯機器への組み込みを容易にすることができる。
【0033】
(9)前記(1)から(4)の各手段のいずれかの立体画像生成方法の、各ステップをコンピュータに実行させるための立体画像生成プログラムである。
【0034】
前記(9)の手段によれば、コンピュータなどの汎用機器(装置)を用いて容易に立体画像を生成させることができる。
【0035】
(10)前記(9)の手段の立体画像生成プログラムがコンピュータで読み取り可能に記録された記録媒体。
【0036】
前記(10)の手段によれば、前記記録媒体をコピー、あるいはネットワークを通して提供することができる。そのため、前記立体画像生成プログラムを実行可能な装置であれば、どのような装置でも立体画像を生成させることができる。
【0037】
以下、本発明について、図面を参照して実施の形態(実施例)とともに詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは、同一符号を付け、その繰り返しの説明は省略する。
【0038】
【発明の実施の形態】
(実施例1)
図1は、本発明による実施例1の立体画像生成装置の概略構成を示す模式図である。
【0039】
本実施例1の立体画像生成装置は、図1に示すように、動画像データ取得手段1Aから動画像データを入力する動画像データ入力手段1Bと、距離画像データ取得手段2Aから距離画像データを入力する距離画像データ入力手段2Bと、前記動画像データ入力手段1B及び前記距離画像データ入力手段2Bに入力する各データの制御をする制御手段3と、前記動画像データ入力手段1から入力された動画像データを記録する動画像データ記録手段4と、前記距離画像データ入力手段2から入力された距離画像データを記録する距離画像データ記録手段5と、距離画像データを補間生成する距離画像データ補間手段6とを備える。
【0040】
また、前記立体画像生成装置は、例えば、毎秒30フレーム以上の動画像データと距離画像データの組からなる立体画像を生成する装置であり、生成した前記立体画像は、図1に示したように、演算手段7で演算し、表示手段8で表示することにより立体化された動画像を得ることができる。このとき、前記動画像データ入力手段1B、前記距離画像データ入力手段2B、前記制御手段3、前記動画像データ記録手段4、前記距離画像データ記録手段5、前記距離画像データ補間手段6、前記演算手段7の各手段は、コンピュータのCPUやメモリを用いることができる。
【0041】
図2及び図3は、本実施例1の立体画像生成装置を用いた立体画像生成方法を説明するための模式図であり、立体画像生成方法の全体的な処理手順を示す図である。
【0042】
本実施例1の立体画像生成装置を用いて前記立体画像を生成するには、まず、図2に示すように、動画像データCM(T)及び距離画像データRM(T)を入力し、前記動画像データ記録手段4及び前記距離画像データ記録手段5に記録する。このとき、前記動画像データCM(T)は、1フレーム時間毎に入力するが、前記距離画像データRM(T)はNフレーム間隔、たとえば、図2に示したように、3フレーム毎の間欠的なフレーム間隔で入力する。またこのとき、前記距離画像データRM(T)は、たとえば、1bitの分解能の距離画像データであって、黒い領域11は近景領域、たとえば、撮影対象10に相当する領域であり、白い領域は遠景領域であるとする。
【0043】
しかしながら、この状態では、前記距離画像データRMが存在しないフレーム時刻の動画像データRM(T+1),RM(T+2)があるので、そのままでは前記立体画像を生成したことにならない。そこで、前記動画像データ及び距離画像データを用いて、存在しないフレーム時間の距離画像データを補間生成する。
【0044】
本実施例1の立体画像生成方法では、図2及び図3に示すように、初期化(ステップ1401)した後、前記距離画像データRM(T)から、近景と遠景の境目領域12を求め、この画像をQ(T)とする(ステップ1402)。
【0045】
次に、前記距離画像データRM(T)と同じフレーム時刻Tの動画像データCM(T)から、前記画像Q(T)の境目領域12と同じ領域、または近傍の位置にある輪郭部領域13を求め、この画像をR(T)とする(ステップ1403)。
【0046】
次に、距離画像データが存在しないフレーム時刻T+1の動画像データCM(T+1)から、前記画像R(T)の輪郭部領域13と同じ領域を求め、この画像をR(T+1)とする(ステップ1404)。前記映像領域を求めるためには、たとえば、既存のパターンマッチング法(田村秀行著、「コンピュータ画像処理入門」、総研出版、p.148‐153)を用いる。パターンマッチング法には様々なバリエーションがあり、適宜選択することができる。
【0047】
次に、前記ステップ1404で求めた画像R(T+1)における輪郭部領域13の、前記画像R(T)の輪郭部領域13に対する移動量に合わせて、前記フレーム時刻Tの距離画像データRM(T)における近景領域11を移動させることで、フレーム時刻T+1の距離画像データRM(T+1)を生成する(ステップ1405)。
【0048】
その後、次のフレーム時刻T+2の距離画像データRM(T+2)が存在するか調べる(ステップ1406,1407,1408,1409)。本実施例1では、フレーム時刻T+2の距離画像データRM(T+2)は存在しないので、前記フレーム時刻T+1の距離画像データRM(T+1)と同様の手順で生成する。このとき、フレーム時刻がT+2の前記動画像データの映像領域の位置は、たとえば、図2に示すように、前記フレーム時刻がTの動画像データの輪郭部領域と直接パターンマッチングして求めても良いし、フレーム時刻がT+1の動画像データの輪郭部領域とパターンマッチングして求めても良い。
【0049】
以上の手順を繰り返すことにより、前記距離画像データが存在しないフレーム時刻の距離画像データを順次補間生成することができる。そのため、本実施例1の立体画像生成装置では、1フレーム時間毎に距離画像データを取得する必要がない。そのため、間欠的なフレーム間隔でしか動作できない距離画像データ取得手段2Aを用いることが可能である。また、前記距離画像データ入力手段2Aが、1フレーム時間毎の距離画像データを取得できる場合でも、間欠的に動作させることにより、消費電力量を低減することができる。また、本実施例1では、前記距離画像データを3フレーム時間毎に入力しているが、これに限らず、たとえば、5フレーム時間毎あるいは10フレーム時間毎に入力することも可能であり、フレーム時間間隔を大きくすることで、消費電力量を大幅に低減することができる。
【0050】
図4乃至図18は、本実施例1の立体画像生成方法の具体例を説明するための図である。
【0051】
本実施例1の立体画像生成方法では、まず、図4に示したように、1フレーム毎の動画像データCMと、Nフレーム毎の距離画像データRMを入力し、前記動画像データ記録手段4及び前記距離画像データ記録手段5に記録する。このとき、画像と分解能の低い距離画像がともに存在するフレーム時刻をTとすると、CM(T),CM(T+1),・・・,CM(T+N−1)の動画像に対してRM(T)が1枚存在する。これらの画像から、RM(T+1),・・・,RM(T+N−1)の距離画像データを生成することによって動画の立体画像データを生成する。ここで、CMもRMも縦横X,Y画素の画像サイズであるとする。また、CM(T)の座標(x,y)のデータ値をCM(T)x,yと記述し、RM(T)の座標(x,y)のデータ値をRM(T)x,yと記述する。CM(T)x,yはRGBデータであり、RM(T)x,yは0か1の2値データである。ここで、1は近景、0は遠景を表すものとする。
【0052】
また、前記動画像データCM及び前記距離画像データRMを入力するときには、図5に示すように、動画像撮影用のTVカメラ(動画像データ取得手段)1Aと、距離画像撮影用のTVカメラ(距離画像データ取得手段)2Bと、フラッシュなどのパルス光を照射する光源15とを前記制御手段3で制御する。
【0053】
このとき、前記距離画像データ取得手段2Aの撮影光軸は、全反射ミラー16及びハーフミラー17によって前記動画像データ取得手段1Aの撮影光軸と合わせ、同じ撮影画角及び同じ撮影視点で撮影できるように設定する。
【0054】
前記動画像データ取得手段1Aを用いて前記動画像データCMを入力するときには、前記制御手段3から前記動画像データ取得手段1Aに対して、図6(a)に示すように、あらかじめ設定されたフレーム時間毎に制御信号を出力し、前記動画像データを撮影し、前記動画像データ入力手段1Bに入力する。このとき、フレームの時間間隔ΔTは、例えば、1/30秒に設定する。
【0055】
一方、前記距離画像データRMを入力するときには、前記制御手段3から前記距離画像データ取得手段2Aに対して、図6(b)に示すように、あらかじめ設定したフレーム間隔のN倍の時間間隔、例えば、前記動画像データのフレーム間隔の3倍の時間間隔で制御信号を出力し、間欠的な距離画像データを撮影し、前記距離画像データ入力手段2Bに入力する。このとき、前記制御手段3は、前記光源15にも同じタイミングで制御信号を出力し、撮影対象10を照明しておく。
【0056】
なお、前記動画像データ取得手段1Aと前記距離画像データ取得手段2Aの撮影開始時刻は、少なくとも前記動画像データ取得手段1Aの露光時間以上ずらしておくか、もしくは、光源15から照射する照明光に赤外光を用い、前記距離画像データ取得手段2Aに赤外カメラを使う等することによって、照明光が前記動画像データ取得手段1のA撮影に影響しないようにする。
【0057】
また、高速度カメラを用いることにより前記動画像データ取得手段1Aと前記距離画像取得手段2Aを一台のカメラで兼用することも可能である。この場合、前記全反射ミラー16及び前記ハーフミラー17は不要である。
【0058】
また、前記距離画像データ取得手段2Aで撮影した距離画像データRMP(T)は、例えば、遠近の区別のみを記録した分解能の低い距離画像データRM(T)に変換する。そこでまず、図7に示すように、時刻Tに前記動画像データ取得手段1Aで撮影した動画像データCM(T)にもっとも撮影時刻の近い距離画像データRMP(T)を選ぶ(ステップ1801)。この2枚の画像データは同じ撮影時刻に同じ撮影対象を照明の有無のみが異なって撮影した画像データとみなすことができる。
【0059】
次に、前記動画像データCM(T)と距離画像データRMP(T)において、同座標(x,y)でCM(T)x,y/RMP(T)x,yの比を求め(ステップ1802)、ある設定値k以上の比であった場合にはRM(T)x,y=1(ステップ1803)、そうでない場合にはRM(T)x,y=0(ステップ1804)とすることによってRM(T)x,yを生成する。以降、座標(x,y)を更新(ステップ1805)して、すべての座標においてRM(T)x,yを生成し(ステップ1806)、距離画像データRM(T)とする。
【0060】
照明した撮影画像は照明しない撮像画像と比較すると、近景の撮影対象は明るくなるのに対して、遠景の画像の明るさはあまり変わらないため、この判定処理によって、近景領域は1、遠景領域は0で表現される分解能の低い距離画像データRM(T)が生成されることになる。なお、前記分解能の低い距離画像データRM(T)は、比の代わりに差を用いて生成しても構わない。
【0061】
また、本実施例1では分解能の低い距離画像データRM(T)の入力手段としてフラッシュなどの光源15を用いる撮影方法を示したが、分解能の低い距離画像データRM(T)を取得、あるいは入力できるのであれば、前記実施例1に示した方法に限定されるものではなく、近景に焦点のあった画像と遠景に焦点のあった画像(またはパンフォーカス画像)間で空間周波数の大小に応じて距離を算出してもよく、あるいはステレオ撮影して単純に差分を取り、ある設定値を下回る差分値を示した領域を遠景領域として分解能の低い距離画像データRM(T)を生成すること等が可能である。
【0062】
次に、図2及び図3に示した手順にしたがって、動画の立体画像データを生成してゆく。
【0063】
前記距離画像データRM(T)から境目領域12の画像Q(T)を求めるステップ1402では、まず、図8に示すように、距離画像データRM(T)の座標(x,y)の画素RM(T)x,yと隣接する画素の値を比較する(ステップ1402a,1402b)。このとき、前記RM(T)x,yと隣接する画素は、図9(a)に示すように、8連結で隣接するRM(T)x−1,y−1、RM(T)x−1,y、RM(T)x−1,y+1、RM(T)x,y−1、RM(T)x,y+1、RM(T)x+1,y−1、RM(T)x+1,y、RM(T)x+1,y+1とし、全てが同じデータ値であったときにはQ(T)x,y=0(ステップ1402c)、そうでない場合はQ(T)x,y=1(ステップ1402d)とする。その後、座標(x,y)を更新(ステップ1402e)し、すべての画素RM(T)x,yについてQ(T)x,yを求め、図9(b)に示したような、境目領域12の画像Q(T)を生成する。
【0064】
また、前記ステップ1402aでは、画素RM(T)x,yと8連結で隣接する場合を示したが、4連結で隣接するRM(T)x−1,y、RM(T)x,y−1、RM(T)x,y+1、RM(T)x+1,yと比較してQ(T)を生成しても良い。
【0065】
次に、前記動画像データCM(T)から前記境目領域12と同じ位置または近傍にある輪郭部領域13を求めるステップ1403は、まず、図10に示すように、輪郭部領域13の画像R(T)のブロックR(T)i,jに相当するQ(T)i,jを抽出する(ステップ1403a)。このとき、前記R(T)i,jは、図11(a)に示すように、横方向がX/W画素,縦方向がY/W画素のブロック画像とし、i,jはブロック座標を表している。またこのとき、前記X,Y,Wは、X/WとY/Wが整数となるように、あらかじめ設定されているものとする。Rの各画素は2値データ格納エリアRki,jと移動ベクトル格納エリアRVi,jで構成されているものとする。
【0066】
また、前記Q(T)i,jは、図11(b)に示すように、縦W画素,横W画素毎に分割して抽出する。このとき、前記Q(T)i,jの各画素の値を調べ(ステップ1403b)、すべて0の場合にはRk(T)i,j=0とし(ステップ1403c)、1である画素が含まれる場合にはRk(T)i,j=1とする(ステップ1403d)。その後、iまたはjを更新し(ステップ1403e)、すべてのR(T)i,jに対するRk(T)i,jを求めるまで繰り返す(ステップ1403f)。
【0067】
前記Rk(T)i,jは、CM(T)に対して遠近の境目領域と同じ位置または近傍にある輪郭部領域のみを示すデータである。すなわち、Rki,j=1ならば、座標(i×W,j×W)から座標((i+1)×W−1,(j+1)×W−1)を対角の頂点とするブロック領域が境目領域と同じ位置または近傍にある輪郭部領域となる。また、Rki,j=0ならば、座標(i×W,j×W)から座標((i+1)×W−1,(j+1)×W−1)を対角の頂点とするブロック領域は境目領域と同じ位置または近傍にある輪郭部領域ではない。そのため、Rk(T)i,jを求めることにより、図12に示したような、輪郭部領域13の画像R(T)が得られる。
【0068】
なお、本実施例1では輪郭部領域13の画像R(T)のブロックR(T)i,jを矩形状のブロックに分割したが、これに限らず、種々の形状で分割し、抽出してよい。
【0069】
次に、フレーム時刻T+nの動画像データCM(T+n)から、前記ステップ1403で求めた輪郭部領域13に相当する輪郭部領域を求めるステップ1404では、まず、図13に示すように、前記CM(T)において、Rk(T)i,j=1のブロックを抽出する(ステップ1404a)。
【0070】
次に、Rk(T)i,j=1のブロックから、図14(a)に示すように、CM(T)の座標(i×W,j×W)から座標((i+1)×W−1,(j+1)×W−1)のブロックを、縦横W画素の参照画像B(T)i,jとして切り出す(ステップ1404a,1404b)。
【0071】
次に、図14(b)に示すように、CM(T+n)内でもっともB(T)i,jに画像内容の近いブロックを決定し、このブロックの左上の座標値(i×W+dx,j×W+dy)を得る(ステップ1404c)。このときdxとdyはフレーム数n進んだ画像におけるB(T+n)i,jに含まれる輪郭部領域のx方向とy方向に移動した距離を表す。dxとdyをRV(T+n)i,jに格納する(ステップ1404d)。
【0072】
なお、画像内容の近いブロックは、2つのブロック毎に相関量を求め画像内で最も高い相関量を示したブロックを画像内容の近いブロックと決定する。相関量の式は統計論で用いられる厳密な式から画素毎の差分の二乗和等の簡略な式まで様々な既存の式があり、ブロックの探索法(例えば、K.R.Rao 他著、「デジタル放送・インターネットのための情報圧縮技術」、共立出版、p.69‐71)も様々な既存手法が存在するが、本発明ではこれらを特定の式または手法に限定するものではない。また、本実施例ではブロック相関法を用いた例を示したが、輪郭部領域のx方向とy方向に移動した距離が求められるのであればブロック相関法に限定するものではない。
【0073】
次に、iまたはjを更新して(ステップ1404e)、上記の処理を全てのRk(T)i,j=1であるブロックに対して行い(ステップ1404f)、各々のブロックに対して移動量dx,dyを求めてRV(T+n)i,jに格納する。そしてさらに、画像R(T)内の各B(T)i,jをRV(T+n)i,jのdx及びdyに基づいて移動させることにより、図15に示すように、フレーム時刻T+nの動画像データCM(T+n)に対応する輪郭部領域13の画像R(T+n)が得られる。
【0074】
次に、フレーム時刻T+nの距離画像データRM(T+n)を生成するステップ1405では、まず、図16に示すように、フレーム時刻Tの距離画像データRM(T)から、前記ブロックB(T)i,jに相当するブロックを、RV(T+n)i,jのdx及びdyに基づいて移動させる(ステップ1405a)。このとき、前記移動させるブロックは、図17(a)及び図17(b)に示すように、Rk(T)i,j=1のブロックのみ、すなわち境目領域12のみをまず移動させる。
【0075】
ところで、移動前にブロック内に存在する境目領域はブロック間で連続しているが、移動方向や移動量によっては移動後のブロック間で途切れてしまうことがある。不連続になってしまった境目領域については、各々のブロック境界で途切れた点同士を直線で接続することによって連続性を回復する(ステップ1405b)。なお、本実施例では直線補間による接続例を示したが、本発明は接続を直線補間に限定するものではない。
【0076】
次に、境目領域12で囲まれた内部領域を全て境目領域内側の近傍領域のデータに置き換えることによって塗りつぶすことで、図18に示すように、フレーム時刻T+nの距離画像データRM(T+n)が得られる。
【0077】
その後、図3に示したように、フレーム時刻を更新して、前記各ステップの処理を繰り返し行うことによって、距離画像データを取得していないフレーム時刻における分解能の低い距離画像データRM(T+n)が全て生成され、動画の立体画像データが生成されることになる。
【0078】
図19は、本実施例1の立体画像生成方法で生成した立体画像の特徴を説明するための模式図である。
【0079】
本実施例1の方法によって生成される距離画像データは、動画像データから抽出したx方向とy方向の動きに合わせて距離画像を移動させて生成するものである。そのため、撮影対象のz方向の動きを正確に表現することができない。例えば、図19(a)に示すように、撮影対象が撮影地点に近づくと、実際には、図19(b)に示したように、撮影地点に近づくにつれて、奥行き(z方向)の距離zが大きくなる。しかしながら、本実施例1によって生成される距離画像は図19(c)のように、奥行きの距離zがほとんど変わらない。したがって工業計測に使用するような動画の立体画像データの生成には不向きである。しかしながら、映像産業や通信産業で用いられる立体画像通信のような人間が見ることが目的である場合、画像と組み合わせて提示されるので、人間の視覚認識機構が合理的な解釈を行うことによって不自然さが目立たない。また、分解能の低い距離画像や擬似的な距離画像である場合、この点は元々問題にならない。
【0080】
以上説明したように、本実施例1の立体画像生成装置を用いた立体画像生成方法によれば、1フレーム毎に距離画像データを取得することができない距離画像データ取得手段2Aを用いても、容易に動画の立体画像を生成することができる。
【0081】
また、1フレーム毎に距離画像データを取得することができる距離画像データ取得手段2Aであっても、間欠的に取得することで、前記距離画像データ取得手段2Aの消費電力量を低減することができる。そのため、前記立体画像生成装置の携帯機器への組み込みが容易になる。
【0082】
また、前記立体画像生成方法をプログラム化すれば、前記各ステップをコンピュータに実行させることが可能である。そのため、専用の装置を用いることなく、動画の立体画像を容易に生成することができる。このとき、前記立体画像を生成するプログラムは、半導体メモリやハードディスク、CD−ROM等の記録媒体によって提供することも出来るし、ネットワークを通して提供することも可能である。
【0083】
なお、本実施例1では、分解能の低い距離画像の取得手段としてフラッシュを用いる撮影方法を示したが、分解能の低い距離画像を取得できるのであれば、実施例に示した方法に限定するものではなく、近景に焦点のあった画像と遠景に焦点のあった画像(またはパンフォーカス画像)間で空間周波数の大小に応じて距離を算出してもよく、あるいはステレオ撮影して単純に差分を取り、ある設定値を下回る差分値を示した領域を遠景領域として分解能の低い距離画像を生成すること等が可能である。
【0084】
(実施例2)
図20乃至図21は、本発明による実施例2の立体画像生成方法の全体的な処理手順を説明するための模式図である。
【0085】
本実施例2の立体画像生成方法は、例えば、前記実施例1で説明したような立体画像生成装置を用いて行うので、装置に関する詳細な説明は省略する。
【0086】
本実施例2の立体画像生成方法は、まず、図20に示すように、動画像データCM(T)及び距離画像データRM(T)を入力し、前記動画像データ記録手段4及び前記距離画像データ記録手段5に記録する。このとき、前記動画像データCM(T)は、1フレーム時間毎に入力するが、前記距離画像データRM(T)はNフレーム間隔、例えば、図20に示したように、3フレーム毎の間欠的なフレーム間隔で入力する。
【0087】
しかしながら、この状態では、前記距離画像データRMが存在しないフレーム時刻の動画像データCM(T+1),CM(T+2)があるので、そのままでは前記立体画像を生成したことにならない。そこで、前記動画像データ及び距離画像データを用いて、存在しないフレーム時間の距離画像データを補間生成する。
【0088】
本実施例2の立体画像生成方法では、まず、図20及び図21に示したように、あるフレーム時刻の距離画像データRMと、同フレーム時刻の動画像データを選択する(ステップ1902)。ここでは、図20に示したように、フレーム時刻Tの動画像データCM(T)と距離画像データRM(T)が選択された場合を説明する。なお、図20に示した距離画像データRM(T),RM(T+3)は、黒い領域が撮影地点からの距離が近い領域(近景領域)11を表しており、距離が遠くなるにしたがって白くなる。
【0089】
次に、前記ステップ1902で選択した動画像データCM(T)と、距離画像データのないフレーム時刻T+1の動画像データCM(T+1)との間での画像の動きベクトルを求める(ステップ1903)。この求めた動きベクトルをM(T+1)に示す。動きベクトルの画像M(T+1)中で矢印の記号MVが検出した動きベクトルである。なお、分かり易いように動きベクトルを矢印で図示したが、実際の画像データM(T+1)は各画素に動きベクトル情報MVが記録された画像であってこのような矢印で描かれた画像ではない。
【0090】
次に、フレーム時刻Tの距離画像データRM(T)を複数の領域に分割し、各領域を前記動きベクトルMVに従って別々に移動させることによって、フレーム時刻T+1における距離画像データRM(T+1)を生成する(ステップ1904)。ここで前記距離画像データRM(T)の領域は、動きベクトルMVの領域に合わせる。例えば、動きベクトルMVが画素毎に与えられているならば、前記距離画像データRM(T)は画素単位で移動させる。また、動きベクトルMVがあるブロック領域の動きベクトルであるならば、各々の領域とはそのブロック領域単位である。この領域は動きベクトルを求める方法に依存するが、本発明は特定の動きベクトル生成法に限定するものではない。
【0091】
次に、フレーム時刻を更新し(ステップ1905)、動画像データCM(T+2)及び距離画像データRM(T+2)が存在するか判定し(ステップ1906,1907)、動画像データCM(T+2)はあるが距離画像データRM(T+2)がない場合には、前記ステップ1903に戻って、距離画像データRM(T+2)を補間生成する。このとき、前記距離画像データRM(T+2)は、例えば、図20に示したように、フレーム時刻Tの動画像データCM(T)とフレーム時刻T+2の動画像データCM(T+2)から動きベクトルMVを求め、その動きベクトルにしたがって前記フレーム時刻Tの距離画像データRM(T)の各領域を移動させ、フレーム時刻T+2の距離画像データRM(T+2)を生成する。
【0092】
以上の手順を繰り返すことにより、前記距離画像データが存在しないフレーム時刻の距離画像データを順次補間生成することができる。そのため、本実施例2の立体画像生成方法でも、1フレーム時間毎に距離画像データを入力する必要がない。そのため、間欠的なフレーム間隔でしか動作できない距離画像データ取得手段1Aを用いることが可能である。また、前記距離画像データ取得手段1Aが、1フレーム時間毎の距離画像データを取得できる場合でも、間欠的に動作させることにより、消費電力量を低減することができる。また、本実施例2でも、前記距離画像データを3フレーム時間毎に入力しているが、これに限らず、たとえば、5フレーム時間毎あるいは10フレーム時間毎に入力することも可能であり、フレーム時間間隔を大きくすることで、消費電力量を大幅に低減することができる。
【0093】
図22乃至図26は、本実施例2の立体画像生成方法の具体例を説明するための模式図である。
【0094】
本実施例2の立体画像生成方法では、1フレーム時間毎の動画像データCMと、Nフレーム時間毎の距離画像データRMが、半導体メモリ等の動画像データ記録手段4及び距離画像データ記録手段5にあらかじめ記録されているとする。このとき、前記動画像データと前記距離画像データがともに存在するフレーム時刻をTとすると、CM(T),CM(T+1),・・・,CM(T+N−1)の動画像データに対して距離画像データRM(T)が1枚存在する。これらの画像から、RM(T+1),・・・,RM(T+N−1)の距離画像データを補間生成することによって動画の立体画像データを生成する。ここで、CMもRMも、横方向がX画素、縦方向がY画素の画像サイズであるとする。また、CM(T)の座標(x,y)のデータ値をCM(T)x,yと記述し、RM(T)の座標(x,y)のデータ値をRM(T)x,yと記述する。CM(T)x,yはRGBデータであり、RM(T)x,yは距離を記録したスカラ値である。
【0095】
また、前記動画像データCM(T)を取得する動画像データ取得手段1Aには、前記実施例1で説明した動画像撮影用のTVカメラを用いる。また、前記距離画像データRM(T)を取得する距離画像データ取得手段2Aには、たとえば、光切断法(例えば、吉澤徹著、「光三次元計測」、新技術コミュニケーションズ、p.28‐37)、TOF(光飛行時間計測法)(例えば、井口征士、「3次元計測の最新の動向」、計測と制御、第34巻、第6号、p.430や、河北真宏、「ハイビジョン3次元カメラ:Axi−vision カメラ」、平14年度技研公開 公演・研究発表会予稿集、p.58‐63)、種々のパターン投影法(例えば、吉澤徹著、「光三次元計測(第2版)」、新技術コミュニケーションズ、p.77‐99)、種々のステレオ法(例えば、画像電子学会著、「3次元画像用語辞典」、新技術コミュニケーションズ、p.51)等に基づく距離計測装置を使用する。
【0096】
前記動画像データCM(T)と間欠的な距離画像データRM(T)を用いて距離画像データを補間生成するときには、まず、あるフレーム時刻Tにおける距離画像データRM(T)と、同フレーム時刻の画像データCM(T)を選択する(ステップ1902)。
【0097】
次に、前記フレーム時刻Tの動画像データCM(T)と、距離画像データのないフレーム時刻T+nの動画像データCM(T+n)との間での画像の動きベクトルを求めるステップ1903を行う。
【0098】
前記ステップ1903では、図22に示すように、動画像データCM(T)を縦W画素、横W画素のブロックに格子状に分割する(ステップ1903a)。このとき、図23(a)及び図23(b)に示すように、各々のブロックサイズはW×Wであり、横方向のブロック数はX/W、縦方向のブロック数はY/Wである。なお、XとYは、Wで割り切れるような値があらかじめ設定されているものとする。このとき、ブロック座標(i,j)のブロックをB(T)i,jと記述する。
【0099】
次に、動きベクトル画像M(T+n)を生成する。このとき、前記動きベクトル画像M(T+n)は、前記ブロックB(T)i,jと同じサイズ、すなわち、横X/W、縦Y/Wのブロック状の二次元データMV(T+n)i,jからなり、各要素には二次元のベクトルデータが格納されるとする。
【0100】
このとき、まず、各々のブロック座標(i,j)に対応するB(T)i,jを選択し、図24(a)に示すように、B(T)i,jにもっとも画像内容の近いブロックをCM(T+n)内から決定する(ステップ1903b)。
【0101】
次に、図24(b)に示すように、前記CM(T+n)から決定したこのブロックの左上の座標値(i×W+dx,j×W+dy)を得る。このときdx及びdyはnフレーム進んだ画像におけるB(T)i,jの動きベクトルMV(T+n)i,jである。dx及びdyをMV(T+n)i,jに格納する(ステップ1903c)。
【0102】
なお、前記動きベクトルMV(T+n)i,jを求める処理は、ブロックマッチング法と呼ばれ、例えば、MPEG2画像生成時の動き予測に用いられる公知の手法である。一般に、2つのブロック毎に相関量を求め画像内で最も高い相関量を示したブロックを画像内容の近いブロックと決定するが、相関量の式は統計論で用いられる厳密な式から画素毎の差分の二乗和等の簡略な式まで様々な既存の式があり、ブロックの探索法、移動後のブロック間歪み除去法なども様々な既存手法が存在する。本発明ではこれらを特定の式または手法に限定するものではない。また、本実施例2ではブロックマッチング法を用いた例を示したが、画像内の動きベクトルを求められるのであれば、ブロックマッチング法に限定するものではない。この結果、生成されたMV(T+n)i,jはフレーム時刻TからT+nに変わった際の画像内の動きを表す。
【0103】
その後、iまたはjを更新し(ステップ1903d)、CM(T)の全てのブロックB(T)i,jで同様の処理を繰り返す(ステップ1903e)。
【0104】
次に、前記距離画像データRM(T)の各領域を前記動きベクトル画像M(T+n)に基づいて移動させるステップ1904では、まず、図25に示すように、前記距離画像データRM(T)を、前記ブロックB(T)i,jと同じサイズのブロックRM(T)i,jに分割する(ステップ1904a)。その後、図26(a)に示すように、前記ブロックRM(T)i,jを前記動きベクトルMV(T+n)i,jで移動させる(ステップ1904b)。その後、iまたはjを更新し(ステップ1904c)、全てのブロックRM(T)i,jを移動させると、図26(b)に示したように、フレーム時刻T+nの距離画像データRM(T+n)が得られる。
【0105】
その後は、n=n+1としてフレーム時刻を更新し、距離画像データRM(T+n)が存在しない場合には、前記手順を繰り返し、距離画像データRM(T+n)を生成する。
【0106】
このとき、前記フレーム時刻T+nの距離画像データRM(T+n)は、例えば、図20に示したように、フレーム時刻Tの動画像データCM(T)及び距離画像データRM(T)と、フレーム時刻T+nの動画像データCM(T+n)を用いて生成する。
【0107】
以下、距離画像データRMが存在する動画像ベクトルCMのフレーム時刻になるまで、前記処理を繰り返し行うことで、フレーム時刻Tとフレーム時刻T+Nの間の距離画像データRMを補間生成することができる。
【0108】
以上説明したように、本実施例2の立体画像生成方法によれば、1フレーム毎に距離画像データを取得することができない取得手段を用いても、容易に動画の立体画像を生成することができる。
【0109】
また、1フレーム毎に距離画像データを取得することができる取得手段であっても、間欠的に取得することで、前記距離画像データ取得手段2Aの消費電力量を低減することができる。そのため、前記立体画像を生成する装置の携帯機器への組み込みが容易になる。
【0110】
また、本実施例2の立体画像生成方法では、前記手順で説明したように、距離計測器から入力した距離画像データの代わりに、前記実施例1で説明したような、遠近の区別ができる程度の分解能の低い距離画像データを用いることも出来る。その場合は、輪郭部領域のみの動きを求めればよいので、計算量が少なくなり、消費電力量をさらに低減することができる。
【0111】
図27は、前記実施例2の変形例を説明するための模式図である。
【0112】
前記実施例2では、フレーム時刻Tとフレーム時刻T+Nの間のフレーム時刻T+nの距離画像データを補間生成するときに、図20に示したように、前記フレーム時刻Tの動画像データCM(T)及び距離画像データRM(T)、ならびにフレーム時刻T+nの動画像データCM(T+n)を用いて距離画像データRM(T+n)を補間生成する例を示したが、その代わりに、例えば、1フレーム前の動画像データCM(T+n−1)及び補間生成した距離画像データRM(T+n−1)、ならびに動画像データCM(T+n)を用いて距離画像データRM(T+n)を生成してもよい。
【0113】
前記動画像データは通常、画像フレームの更新に伴い、撮影対象の輪郭形状が徐々に変形していくため、前記実施例2のように、常に初めのフレーム時刻Tで得られた輪郭部領域との間でパターンマッチングを行う方法では、変形量がある一定量以上となる、時間的に離れたフレームにおいて正しいパターンマッチングが行えなくなる。一方、図27に示した方法の場合、直前のフレームで得られた輪郭部領域との間でパターンマッチングを行うことにより前記動きベクトルを求めるので、前記距離画像データが存在しないフレームの数の多少に関わらず、撮影対象の輪郭形状の変形量は、常に1フレーム以内でありその量は微小である。したがって、図27に示した方法の場合、距離画像データが存在しないフレームの数が多くても、前記動画の立体画像を精度よく生成することができる。
【0114】
(実施例3)
図28は、本発明による実施例3の立体画像生成装置の概略構成を示す模式図である。
【0115】
本実施例3の立体画像生成装置は、図28に示すように、動画像データ取得手段1Aから動画像データを入力する動画像データ入力手段1Bと、補助画像データ取得手段20Aから補助画像データを入力する補助画像データ入力手段20Bと、前記動画像データ入力手段1B及び前記補助画像データ入力手段20Bに入力する各データを制御する制御手段3と、前記動画像データ入力手段1から入力された動画像データを記録する動画像データ記録手段4と、前記補助画像データ入力手段20から入力された補助画像データ及び距離画像データを記録する距離画像データ記録手段5と、距離画像データを補間生成する距離画像データ補間生成手段21とを備える。
【0116】
また、前記立体画像生成装置は、たとえば、毎秒30フレーム以上の動画像データと距離画像データの組からなる立体画像を生成する装置であり、生成した前記立体画像は、図28に示したように、演算手段7で演算し、表示手段8で表示することにより立体化された動画像を得ることができる。
【0117】
図29乃至図36は、本実施例3の立体画像生成装置を用いた立体画像生成方法を説明するための模式図である。
【0118】
本実施例3の立体画像生成装置では、前記実施例1及び前記実施例2と異なり、図29に示すように、前記距離画像データを生成可能な補助画像データを入力し、前記補助画像データ、または前記補助画像データと前記動画像データを用いて、距離画像データを生成する。
【0119】
ここで、前記距離画像データを生成可能な補助画像データとは、データそのものは直接距離情報を表現しているわけではないが、補助画像データ単独、または補助画像データと画像データの組み合わせを用いて演算することによって距離画像データまたは分解能の低い距離画像データまたは擬似的な距離画像データを生成可能な画像データと定義する。
【0120】
一例をあげると、補助画像データが普通の画像である場合、これ単独では距離情報を含まないが、もう一方の画像データと組み合わせてステレオ画像とみなすことによってステレオ法を用いて距離画像が生成できる。したがって普通の画像は補助画像データとなる。
【0121】
また、本実施例3では、このようなステレオ画像を補助画像データとして用いた例のみを詳細に説明するが、補助画像データ単独、または補助画像データと画像データの組み合わせを用いて演算することによって距離画像データまたは分解能の低い距離画像データまたは擬似的な距離画像データを生成可能な画像データであるならば、本発明は補助画像データの種類を限定するものではない。
【0122】
本実施例3の立体画像生成装置を用いて動画の立体画像を生成するときには、半導体メモリなどの記録手段に、1フレーム毎の動画像データCMと、Nフレーム毎に距離画像を生成可能な補助画像データHMがあらかじめ記録されているとする。動画像データと補助画像データがともに存在するフレーム時刻をTとすると、CM(T),CM(T+1),・・・,CM(T+N−1)の動画像に対してHM(T)が1枚存在する。これらの画像から、RM(T),RM(T+1),・・・,RM(T+N−1)の距離画像データを補間生成することによって動画の立体画像データを生成できる。
【0123】
なお、本実施例3で用いる補助画像データHM(T)は、動画像データCM(T)の撮影位置とは水平方向に異なる位置で撮影された画像データであるとする。
【0124】
本実施例3の立体画像生成方法を用いて前記距離画像データRM(T)を生成するときには、図30に示すように、まず、動画像データCM(T)と同じフレーム時刻の補助画像データHM(T)を選択し(ステップ2201)、前記フレーム時刻Tの距離画像データRM(T)を生成する(ステップ2202)。
【0125】
前記フレーム時刻Tの距離画像データRM(T)を生成するステップ2202では、図31に示すように、まず、図32(a)に示した動画像データCM(T)と図32(b)に示した補助画像データHM(T)の差分の絶対値をとり、その画像DM(T)を生成する(ステップ2202a)。このとき、前記動画像データCM(T)と補助画像データHM(T)はステレオ画像なので近景領域は動画像データCM(T)と補助画像データHM(T)で画像内の位置が異なり、差分値は0にならない。特に、輝度値の変化が大きい領域においては著しい差分値が発生する。一方、遠景領域は動画像データCM(T)と補助画像データHM(T)で画像内の位置がほとんど変わらないので差分値は非常に小さい。
【0126】
次に、差分値の画像DM(T)の各点DM(T)x,yが、あらかじめ設定したある差分値k以上なら1、k未満なら0とする(ステップ2202b,2202c,2202d)。その後、xまたはyを更新し(ステップ2202e),全てのDM(T)x,yを2値化(2202f)して、図33に示したように、2値化した画像DM(T)を生成する。この結果、物体が写っていない領域(遠景領域)は0となる。一方、物体が写っている領域(近景領域)は1になる確率が高いが、輝度の変化に乏しい領域では0になることもあり、0と1の混在したノイジーな画像となる。
【0127】
そこで、次に、前記2値化した画像DM(T)からノイズを除去する(ステップ2202g)。前記ノイズの除去は、例えば、図34、図35(a)、図35(b)に示したように、2値化した画像DM(T)の全ての画素DM(T)x,yを中心とした、あらかじめ設定したp画素×p画素の各画素の値を調べ(ステップ2202h,2202i)、1の値を持つ画素があるならRM(T)x,y=1とし(ステップ2202k)、そうでなければ0とする(ステップ2202j)。これによってノイズが除去され、図36に示すように、近景が1、遠景が0で表現される分解能の低い距離画像RM(T)が生成される。
【0128】
なお、ノイズの除去方法は、これ以外にメディアンフィルタを用いたり、平滑化フィルタをかけた後、再度2値化する方法もある。本発明はノイズ除去の方法を限定するものではない。
【0129】
また、補助画像にもこれ以外の様々な画像が考えられる。例えば、近距離でピントの合う焦点深度の浅い入力画像を補助画像として用いる方法もある。補助画像では遠景領域はボケて撮影されるので高周波成分が著しく小さい。そこで、補助画像と画像について同じ位置の近傍の空間周波数を求めて高周波成分の比を求めることによって、その位置における距離の概略を比から算出することが可能である。本発明は補助画像または補助画像と画像の組み合わせから距離画像を生成できるのであれば補助画像に何を用いるのかを限定するものではない。
【0130】
その後、前記手順を繰り返し、動画像データCM(T)と間欠的に入力した補助画像データHM(T)から距離画像データRM(T)を生成した後は、例えば、前記実施例1で説明した手順に沿って、動画の立体画像を生成する。
【0131】
なお、本実施例3では分解能の低い距離画像が生成されるので、前記実施例1で説明した生成方法と組み合わせたが、生成される距離画像の分解能が高い場合には前記実施例2で説明した生成方法と組み合わせてもよい。
【0132】
以上説明したように、本実施例3の立体画像生成方法によれば、前記距離画像データを生成可能な補助画像データを間欠的に取得し、その補助画像データから距離画像データを生成することにより、前記実施例1または前記実施例2で説明した生成方法と同様に、動画の立体画像を容易に生成することができる。
【0133】
また、補助画像データを間欠的に取得することにより、補助画像データを取得する補助画像データ取得手段20Aの消費電力量を低減することができる。そのため、前記立体画像生成装置の携帯機器への組み込みが容易になる。
【0134】
以上、本発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において、種々変更可能であることはもちろんである。
【0135】
【発明の効果】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば、以下の通りである。
(1)動画の立体画像を容易に生成することができる。
(2)動画の立体画像を生成する装置の消費電力量を低減することができる。
【図面の簡単な説明】
【図1】本発明による実施例1の立体画像生成装置の概略構成を示す模式図である。
【図2】本実施例1の立体画像生成装置を用いた立体画像生成方法を説明するための模式図であり、立体画像生成方法の全体的な処理手順を示す図である。
【図3】本実施例1の立体画像生成装置を用いた立体画像生成方法を説明するための模式図であり、立体画像生成方法の全体的な処理手順を示す図である。
【図4】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図5】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図6】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図7】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図8】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図9】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図10】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図11】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図12】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図13】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図14】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図15】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図16】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図17】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図18】本実施例1の立体画像生成方法の具体例を説明するための模式図である。
【図19】本実施例1の立体画像生成方法で生成した立体画像の特徴を説明するための模式図である。
【図20】本発明による実施例2の立体画像生成方法の全体的な処理手順を説明するための模式図である。
【図21】本発明による実施例2の立体画像生成方法の全体的な処理手順を説明するための模式図である。
【図22】本実施例2の立体画像生成方法の具体例を説明するための模式図である。
【図23】本実施例2の立体画像生成方法の具体例を説明するための模式図である。
【図24】本実施例2の立体画像生成方法の具体例を説明するための模式図である。
【図25】本実施例2の立体画像生成方法の具体例を説明するための模式図である。
【図26】本実施例2の立体画像生成方法の具体例を説明するための模式図である。
【図27】前記実施例2の変形例を説明するための模式図である。
【図28】本発明による実施例3の立体画像生成装置の概略構成を示す模式図である。
【図29】本実施例3の立体画像生成装置を用いた立体画像生成方法を説明するための模式図である。
【図30】本実施例3の立体画像生成装置を用いた立体画像生成方法を説明するための模式図である。
【図31】本実施例3の立体画像生成装置を用いた立体画像生成方法を説明するための模式図である。
【図32】本実施例3の立体画像生成装置を用いた立体画像生成方法を説明するための模式図である。
【図33】本実施例3の立体画像生成装置を用いた立体画像生成方法を説明するための模式図である。
【図34】本実施例3の立体画像生成装置を用いた立体画像生成方法を説明するための模式図である。
【図35】本実施例3の立体画像生成装置を用いた立体画像生成方法を説明するための模式図である。
【図36】本実施例3の立体画像生成装置を用いた立体画像生成方法を説明するための模式図である。
【符号の説明】
1A…動画像データ取得手段、1B…動画像データ入力手段、2A…距離画像データ取得手段、2B…距離画像データ入力手段、3…制御手段、4…動画像データ記録手段、5…距離画像データ記録手段、6…距離画像データ補間手段、7…演算手段、8…表示手段、10…撮影対象、11…近景領域、12…境目領域、13…輪郭部領域、15…光源、16…全反射ミラー、17…ハーフミラー、20A…補助画像データ取得手段、20B…補助画像データ入力手段、21…距離画像データ補間生成手段。
Claims (10)
- 1フレーム時間毎の動画像データを入力するステップと、
前記動画像データから立体画像を生成するためのデータ(以下、距離画像データと称する)を、間欠的なフレーム間隔で入力するステップと、
前記動画像データ及び前記入力された距離画像データに基づいて、前記距離画像データが存在しないフレーム時刻の距離画像データを補間生成するステップとを有することを特徴とする立体画像生成方法。 - 前記距離画像データを補間生成するステップは、
前記入力された距離画像データから、遠近の境目領域を求めるステップと、
前記入力された距離画像データと同じフレーム時刻の動画像データから、前記境目領域と同じ位置、または前記境目領域の近傍の輪郭部領域を求めるステップと、
前記距離画像データが存在しないフレーム時刻の動画像データから、前記輪郭部領域に相当する領域を求めるステップと、
前記輪郭部領域と、前記輪郭部領域に相当する領域の移動量に基づいて、前記境目領域及びその内部領域を移動させて、前記距離画像データを生成するステップとを有することを特徴とする請求項1に記載の立体画像生成方法。 - 前記距離画像データを補間生成するステップは、
前記入力された距離画像データと同じフレーム時刻の動画像データを選択するステップと、
前記選択された動画像データから、前記距離画像データが存在しないフレーム時刻の動画像データまでの間の画像の動きベクトルを求めるステップと、
前記入力された距離画像データを複数の領域に分割し、前記動きベクトルに基づいて前記各領域を移動させて、距離画像データを生成するステップとを有することを特徴とする請求項1に記載の立体画像生成方法。 - 前記距離画像データを入力するステップは、
前記距離画像データを生成可能な補助画像データを、間欠的なフレーム間隔で入力するステップと、
前記補助画像データ、または前記補助画像データ及び前記補助画像データと同じフレーム時刻の動画像データに基づいて距離画像データを生成するステップとを有することを特徴とする請求項1乃至請求項3のいずれか1項に記載の立体画像生成方法。 - 1フレーム時間毎の動画像データを入力する動画像データ入力手段と、
前記動画像データから立体画像を生成するためのデータ(以下、距離画像データと称する)を、間欠的なフレーム間隔で入力する距離画像データ入力手段と、
前記動画像データ入力手段から入力された動画像データ及び前記距離画像データ入力手段から入力された距離画像データに基づいて、前記距離画像データが存在しないフレーム時刻の距離画像データを補間生成する距離画像データ補間手段とを備えることを特徴とする立体画像生成装置。 - 前記距離画像データ補間手段は、
前記距離画像データ入力手段から入力された距離画像データから、遠近の境目領域を求める手段と、
前記距離画像データと同じフレーム時刻の動画像データから、前記境目領域と同じ位置、または前記境目領域の近傍の輪郭部領域を求める手段と、
前記距離画像データが存在しないフレーム時刻の動画像データから、前記輪郭部領域に相当する領域を求める手段と、
前記輪郭部領域と、前記輪郭部領域に相当する領域の移動量に基づいて、前記境目領域及びその内部領域を移動させて、前記距離画像データを生成する手段とを有することを特徴とする請求項5に記載の立体画像生成装置。 - 前記距離画像データ補間手段は、
前記入力された距離画像データと同じフレーム時刻の動画像データを選択する手段と、
前記選択された動画像データから、前記距離画像データが存在しないフレーム時刻の動画像データまでの間の画像の動きベクトルを求める手段と、
前記入力された距離画像データを複数の領域に分割し、前記動きベクトルに基づいて前記各領域を移動させて、距離画像データを生成する手段とを備えることを特徴とする請求項5に記載の立体画像生成装置。 - 前記距離画像データ入力手段は、
前記距離画像データを生成可能な補助画像データを、間欠的なフレーム間隔で入力する補助画像データ入力手段と、
前記補助画像データ、または前記補助画像データ及び前記補助画像データと同じフレーム時刻の動画像データに基づいて距離画像データを生成する手段とを備えることを特徴とする請求項5乃至請求項7のいずれか1項に記載の立体画像生成装置。 - 請求項1乃至請求項4のいずれか1項に記載の立体画像生成方法の各ステップをコンピュータに実行させるための立体画像生成プログラム。
- 前記請求項9に記載の立体画像生成プログラムがコンピュータで読み出し可能に記録された記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003016302A JP3988879B2 (ja) | 2003-01-24 | 2003-01-24 | 立体画像生成方法及び立体画像生成装置、ならびに立体画像生成プログラム及び記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003016302A JP3988879B2 (ja) | 2003-01-24 | 2003-01-24 | 立体画像生成方法及び立体画像生成装置、ならびに立体画像生成プログラム及び記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004229093A true JP2004229093A (ja) | 2004-08-12 |
| JP3988879B2 JP3988879B2 (ja) | 2007-10-10 |
Family
ID=32903802
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003016302A Expired - Fee Related JP3988879B2 (ja) | 2003-01-24 | 2003-01-24 | 立体画像生成方法及び立体画像生成装置、ならびに立体画像生成プログラム及び記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3988879B2 (ja) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010071976A (ja) * | 2008-08-19 | 2010-04-02 | Panasonic Corp | 距離推定装置、距離推定方法、プログラム、集積回路およびカメラ |
| JP2010130495A (ja) * | 2008-11-28 | 2010-06-10 | Toshiba Corp | 立体情報出力装置及び立体情報出力方法 |
| JP2010224886A (ja) * | 2009-03-24 | 2010-10-07 | Toshiba Corp | 立体画像描画装置および描画方法 |
| JP2010534878A (ja) * | 2007-07-26 | 2010-11-11 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 深さ関連情報伝達のための方法及び装置 |
| JP2011228846A (ja) * | 2010-04-16 | 2011-11-10 | Canon Inc | 画像処理装置および方法 |
| KR20110122817A (ko) * | 2009-01-30 | 2011-11-11 | 톰슨 라이센싱 | 깊이 맵의 코딩 |
| JP2012506994A (ja) * | 2008-07-15 | 2012-03-22 | サムスン エレクトロニクス カンパニー リミテッド | 映像処理方法 |
| WO2012056686A1 (ja) * | 2010-10-27 | 2012-05-03 | パナソニック株式会社 | 3次元画像補間装置、3次元撮像装置および3次元画像補間方法 |
| JP2012134655A (ja) * | 2010-12-20 | 2012-07-12 | Toshiba Corp | 画像処理装置、画像処理方法および画像表示装置 |
| WO2013054463A1 (ja) * | 2011-10-11 | 2013-04-18 | パナソニック株式会社 | 撮像装置とその集積回路、撮像方法、撮像プログラム、および撮像システム |
| EP2693753A1 (en) * | 2012-07-31 | 2014-02-05 | Samsung Electronics Co., Ltd | Method of converting 2-dimension images into 3-dimension images and display apparatus thereof |
| JP2015023552A (ja) * | 2013-07-23 | 2015-02-02 | キヤノン株式会社 | 画像再生装置、画像再生方法、プログラム、及び記憶媒体 |
| JP2020086824A (ja) * | 2018-11-22 | 2020-06-04 | キヤノン株式会社 | 画像処理装置、画像処理方法、撮像装置およびプログラム |
| JP2021025909A (ja) * | 2019-08-06 | 2021-02-22 | 直之 村上 | コンピユーターの目(pceye) |
| WO2024057902A1 (ja) * | 2022-09-12 | 2024-03-21 | ソニーグループ株式会社 | 情報処理装置および方法、並びにプログラム |
-
2003
- 2003-01-24 JP JP2003016302A patent/JP3988879B2/ja not_active Expired - Fee Related
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8854425B2 (en) | 2007-07-26 | 2014-10-07 | Koninklijke Philips N.V. | Method and apparatus for depth-related information propagation |
| JP2010534878A (ja) * | 2007-07-26 | 2010-11-11 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 深さ関連情報伝達のための方法及び装置 |
| JP2012506994A (ja) * | 2008-07-15 | 2012-03-22 | サムスン エレクトロニクス カンパニー リミテッド | 映像処理方法 |
| JP2010071976A (ja) * | 2008-08-19 | 2010-04-02 | Panasonic Corp | 距離推定装置、距離推定方法、プログラム、集積回路およびカメラ |
| JP2010130495A (ja) * | 2008-11-28 | 2010-06-10 | Toshiba Corp | 立体情報出力装置及び立体情報出力方法 |
| KR20110122817A (ko) * | 2009-01-30 | 2011-11-11 | 톰슨 라이센싱 | 깊이 맵의 코딩 |
| CN102356637A (zh) * | 2009-01-30 | 2012-02-15 | 汤姆森特许公司 | 深度图的编码 |
| US9569819B2 (en) | 2009-01-30 | 2017-02-14 | Thomson Licensing | Coding of depth maps |
| KR101675555B1 (ko) | 2009-01-30 | 2016-11-11 | 톰슨 라이센싱 | 깊이 맵의 코딩 |
| JP2010224886A (ja) * | 2009-03-24 | 2010-10-07 | Toshiba Corp | 立体画像描画装置および描画方法 |
| JP2011228846A (ja) * | 2010-04-16 | 2011-11-10 | Canon Inc | 画像処理装置および方法 |
| US9270970B2 (en) | 2010-10-27 | 2016-02-23 | Dolby International Ab | Device apparatus and method for 3D image interpolation based on a degree of similarity between a motion vector and a range motion vector |
| WO2012056686A1 (ja) * | 2010-10-27 | 2012-05-03 | パナソニック株式会社 | 3次元画像補間装置、3次元撮像装置および3次元画像補間方法 |
| EP2635034A4 (en) * | 2010-10-27 | 2014-04-23 | Panasonic Corp | 3D IMAGE INTERPOLATION DEVICE, 3D IMAGING DEVICE AND 3D INTERPOLATION PROCESS |
| JP5887267B2 (ja) * | 2010-10-27 | 2016-03-16 | ドルビー・インターナショナル・アーベー | 3次元画像補間装置、3次元撮像装置および3次元画像補間方法 |
| CN102687515A (zh) * | 2010-10-27 | 2012-09-19 | 松下电器产业株式会社 | 三维图像插补装置、三维摄像装置以及三维图像插补方法 |
| CN102687515B (zh) * | 2010-10-27 | 2015-07-15 | 杜比国际公司 | 三维图像插补装置、三维摄像装置以及三维图像插补方法 |
| JP2012134655A (ja) * | 2010-12-20 | 2012-07-12 | Toshiba Corp | 画像処理装置、画像処理方法および画像表示装置 |
| JPWO2013054463A1 (ja) * | 2011-10-11 | 2015-03-30 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | 撮像装置とその集積回路、撮像方法、撮像プログラム、および撮像システム |
| WO2013054463A1 (ja) * | 2011-10-11 | 2013-04-18 | パナソニック株式会社 | 撮像装置とその集積回路、撮像方法、撮像プログラム、および撮像システム |
| EP2693753A1 (en) * | 2012-07-31 | 2014-02-05 | Samsung Electronics Co., Ltd | Method of converting 2-dimension images into 3-dimension images and display apparatus thereof |
| JP2015023552A (ja) * | 2013-07-23 | 2015-02-02 | キヤノン株式会社 | 画像再生装置、画像再生方法、プログラム、及び記憶媒体 |
| JP2020086824A (ja) * | 2018-11-22 | 2020-06-04 | キヤノン株式会社 | 画像処理装置、画像処理方法、撮像装置およびプログラム |
| JP7346021B2 (ja) | 2018-11-22 | 2023-09-19 | キヤノン株式会社 | 画像処理装置、画像処理方法、撮像装置、プログラムおよび記録媒体 |
| JP2021025909A (ja) * | 2019-08-06 | 2021-02-22 | 直之 村上 | コンピユーターの目(pceye) |
| JP7133520B2 (ja) | 2019-08-06 | 2022-09-08 | 直之 村上 | コンピユーターの目(pceye) |
| WO2024057902A1 (ja) * | 2022-09-12 | 2024-03-21 | ソニーグループ株式会社 | 情報処理装置および方法、並びにプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3988879B2 (ja) | 2007-10-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10930054B2 (en) | Method and system of robust virtual view generation between camera views | |
| CN107274338B (zh) | 用于深度图的低等待时间变形的系统、方法和装置 | |
| CN106796718B (zh) | 用于高效深度图像变换的方法和设备 | |
| JP6094863B2 (ja) | 画像処理装置、画像処理方法、プログラム、集積回路 | |
| CN108335322A (zh) | 深度估计方法和装置、电子设备、程序和介质 | |
| US20170078637A1 (en) | Image processing apparatus and method | |
| JP2004229093A (ja) | 立体画像生成方法及び立体画像生成装置、ならびに立体画像生成プログラム及び記録媒体 | |
| US8478024B2 (en) | Depth map generation module for foreground object and method thereof | |
| US11017587B2 (en) | Image generation method and image generation device | |
| CN1331822A (zh) | 用于从顺序的2d图象数据产生3d模型的系统和方法 | |
| KR20160127057A (ko) | 구조화된 스테레오 | |
| JP5755571B2 (ja) | 仮想視点画像生成装置、仮想視点画像生成方法、制御プログラム、記録媒体、および立体表示装置 | |
| EP2259599A1 (en) | Method and arrangement for processing a stereo image for three-dimensional viewing | |
| Li et al. | A real-time high-quality complete system for depth image-based rendering on FPGA | |
| US20160180514A1 (en) | Image processing method and electronic device thereof | |
| KR100720722B1 (ko) | 중간영상 생성방법 및 이 방법이 적용되는 입체영상디스플레이장치 | |
| JP2004200973A (ja) | 簡易ステレオ画像入力装置、方法、プログラム、および記録媒体 | |
| US20150256819A1 (en) | Method, program and apparatus for reducing data size of a plurality of images containing mutually similar information | |
| CN114513646A (zh) | 一种三维虚拟场景中全景视频的生成方法及设备 | |
| TW202439822A (zh) | 使用光學運動補償和遊戲內運動補償的畫面插值 | |
| CN109389674B (zh) | 数据处理方法及装置、mec服务器及存储介质 | |
| JP4155401B2 (ja) | 3次元画像生成方法及び3次元画像生成装置、ならびに3次元画像生成プログラム及び記録媒体 | |
| JPH07175930A (ja) | 画像処理装置 | |
| CN102572457A (zh) | 前景深度地图产生模块及其方法 | |
| CN118337974A (zh) | 三维视频生成方法及装置、电子设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050120 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070305 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070417 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070618 |
|
| 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: 20070710 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070711 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100727 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100727 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110727 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120727 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |