JP4599775B2 - Image processing apparatus, image processing method, image processing program, and information recording medium - Google Patents
Image processing apparatus, image processing method, image processing program, and information recording medium Download PDFInfo
- Publication number
- JP4599775B2 JP4599775B2 JP2001238208A JP2001238208A JP4599775B2 JP 4599775 B2 JP4599775 B2 JP 4599775B2 JP 2001238208 A JP2001238208 A JP 2001238208A JP 2001238208 A JP2001238208 A JP 2001238208A JP 4599775 B2 JP4599775 B2 JP 4599775B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- image signal
- motion
- layer
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
- Studio Circuits (AREA)
- Closed-Circuit Television Systems (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は画像処理装置と画像処理方法と画像処理プログラム及び情報記録媒体に関する。詳しくは、複数フレームの入力画像信号を用いて、注目フレームの所定位置の動きを検出するものとし、検出された動きと複数フレームの入力画像信号に基づいて中間画像情報を生成し、この生成された中間画像情報に基づいて、注目フレームに存在しない画角の周辺画像信号を生成するものである。
【0002】
【従来の技術】
近年、臨場感を高めた画像表示を行うために多画面表示システムや曲面ディスプレイ、広画角ディスプレイ、ヘッドマウントディスプレイ等が実用化されている。
【0003】
ここで、上述のようなディスプレイを用いて臨場感を高めた画像表示を行うためには、例えばコンピュータグラフィックスで3次元の仮想空間を構築することが行われている。また、多数のビデオカメラを用いたり広角レンズをビデオカメラに取り付けて広範囲な空間を撮影し、この撮影画像を多面ディスプレイやヘッドマウントディスプレイなどの平面あるいは曲面に変換して表示することも行われている。
【0004】
【発明が解決しようとする課題】
ところで、このように多面ディスプレイや広画角ディスプレイ等を用いて臨場感を高めた画像表示を行う場合、コンピュータグラフィックスで3次元の仮想空間を構築するためには、高速なコンピュータ装置を用いて演算処理を行う必要があるため、多大なコストと時間が必要となると共に、実写画像に比べて臨場感や現実感が少ない画像となってしまう。
【0005】
また、実写画像を用いる場合には、広範囲な空間を提示するためには、提示する範囲を全て隙間無く撮影する必要があり、多数のビデオカメラや特殊レンズを備えたビデオカメラ等、大がかりな画像取込装置が必要となり、多額のコストが必要となる。
【0006】
さらに、一般的なビデオカメラで撮影された画像ソースが既に存在するときには、同じシーンを複数のビデオカメラで撮り直さなければ、広画角な画像を提示することができない。
【0007】
そこで、この発明では、複数のビデオカメラや特殊レンズを用いたビデオカメラを用いることなく、広画角な画像を容易に提示できる画像処理装置と画像処理方法と画像処理プログラム及び情報記録媒体を提供するものである。
【0008】
【課題を解決するための手段】
この発明に係る画像処理装置は、複数フレームの入力画像信号を用いて、前記入力画像信号における注目フレームの所定位置の動きを検出する動き検出手段と、前記動き検出手段で検出された動きと前記複数フレームの入力画像信号に基づいて中間画像情報を生成する中間画像情報生成手段と、前記中間画像情報生成手段で生成された中間画像情報に基づいて、前記注目フレームに存在しない画角の周辺画像信号を生成する周辺画像信号生成手段とを備えるものである。
【0009】
また画像処理方法は、複数フレームの入力画像信号を用いて、前記入力画像信号における注目フレームの所定位置の動きを検出するものとし、検出された動きと前記複数フレームの入力画像信号に基づいて中間画像情報を生成し、生成された前記中間画像情報に基づいて、前記注目フレームに存在しない画角の周辺画像信号を生成するものである。
【0010】
また、画像処理プログラムは、画像信号を処理するコンピュータに、複数フレームの入力画像信号を用いて、前記入力画像信号における注目フレームの所定位置の動きを検出する動き検出手順と、前記動き検出手順で検出された動きと前記複数フレームの入力画像信号に基づいて中間画像情報を生成する中間画像情報生成手順と、前記中間画像情報生成手順で生成された中間画像情報に基づいて、前記注目フレームに存在しない画角の周辺画像信号を生成する周辺画像信号生成手順を実行させるものである。
【0011】
さらに、情報記録媒体は、コンピュータに、複数フレームの入力画像信号を用いて、前記入力画像信号における注目フレームの所定位置の動きを検出する動き検出手順と、前記動き検出手順で検出された動きと前記複数フレームの入力画像信号に基づいて中間画像情報を生成する中間画像情報生成手順と、前記中間画像情報生成手順で生成された中間画像情報に基づいて、前記注目フレームに存在しない画角の周辺画像信号を生成する周辺画像信号生成手順を実行させるためのプログラムを記録したものである。
【0012】
この発明においては、蓄積されている入力画像信号を用いて、注目フレームの所定位置の画像と、この注目フレームに対する前フレームあるいは後フレームの画像との相関を検出して、注目フレームの所定位置と相関が最も高い画像の位置から、所定位置の画像の動き方向と動き量が検出される。この検出された動き方向に基づいて動きパターンの検出が行われて、検出結果に応じて奥行きを示す複数のレイヤが設定される。また検出された動き量に基づいて所定位置をレイヤ分類する際に用いる閾値が設定される。この閾値を用いてレイヤ分類が行われて、所定位置のレイヤ分類結果と入力画像信号と所定位置の動きに基づき、レイヤ毎の動き量とレイヤ毎の画像信号が中間画像情報として生成される。
【0013】
また、入力画像信号に基づく画像を所定面に射影した射影画像の画像信号を生成して、射影画像の画像信号を用いて射影画像の所定領域の画像信号をフレーム毎に抽出して動き判別画像の画像信号が生成される。さらに、射影画像の位置をフレーム毎にずらした画像信号を用いて所定フレーム分の平均値画像信号を順次生成して、この平均値画像信号からフレーム毎に画像信号を抽出して積分画像の画像信号が生成される。この積分画像の画像信号は、射影画像のずらし量を変えることで複数生成される。さらに、動き判別画像の画像信号と複数の積分画像の画像信号との相関が検出されて、最も相関が高いとされた積分画像の画像信号を生成したときのずらし量から、動き判別画像の所定位置の動き量が判別される。この動き量から所定位置のレイヤ分類が行われて、動き量とレイヤ毎の画像信号が中間画像情報とされる。
【0014】
レイヤ毎の画像信号を生成する際に、レイヤ毎の画像信号に基づく画像を所定の順序で張り合わせたときに画像が無くなる領域が生じているときには、画像の無くなる領域の周辺領域の画像信号を用いて補間処理が行われる。
【0015】
周辺画像の画像信号を出力する場合には、中間画像情報が読み出されて、レイヤ毎の動き量に基づきレイヤ毎に画像信号が読み出されて所定のレイヤ順序で貼り付けられる。また貼り付けに用いられた画像信号はレイヤ毎に動き量に応じて移動されて、この移動された信号に新たな画像信号がレイヤ毎に貼り付けられる。この所定のレイヤ順序で貼り付けられた画像信号は、注目フレームに存在しない画角の周辺画像を示す画像信号として入力画像信号に対応して出力される。
【0016】
また、レイヤ毎の画像信号を所定のレイヤ順序で貼り付けた画像信号に画像の無い領域がある場合は、画像の無い領域の周辺領域の画像信号を用いて補間処理が行われて、画像信号が無い領域の画像信号が作成される。さらに、入力画像信号に基づく画像の画像表示面と前記周辺画像の画像表示面との位置関係に応じてレイヤ毎に貼り付けが行われた画像信号に対しての射影変換、あるいはレイヤ毎に貼り付けが行われた画像信号をさらに所定のレイヤ順序で貼り付けた画像信号に対しての射影変換が行われる。
【0017】
【発明の実施の形態】
以下、図を参照しながら、この発明の実施の一形態について説明する。図1は、この発明に係る画像処理装置を用いた表示システムの全体構成を示している。この表示システムでは、例えば3つのスクリーンをユーザの前面および両側面に配置して、各スクリーン10L,10C,10Rに対応したプロジェクタ12L,12C,12Rから画像を投影する。このプロジェクタ12L,12C,12Rは画像処理装置15と接続されている。
【0018】
画像処理装置15には、撮影した画像信号、例えば車載カメラ等で撮影した正面画像の画像信号SDCが蓄積されている。画像処理装置15では、この蓄積している画像信号SDCをプロジェクタ12Cに供給して、図2に示すように画像信号SDCに基づく正面画像を正面に位置するスクリーン10Cに表示させる。また、画像処理装置15では、蓄積している正面画像の画像信号SDCから、車載カメラの視野範囲に含まれていない画角の周辺画像を示す画像信号、例えば正面画像と連続する左右の側面画像を示す画像信号である周辺画像信号SDL,SDRを生成するための中間画像情報を生成して蓄積する。スクリーン10Cで正面画像を表示する際には、蓄積している中間画像情報を用いて正面画像と連続する周辺画像の周辺画像信号SDL,SDRを生成して、周辺画像信号SDLをプロジェクタ12Lに供給すると共に周辺画像信号SDRをプロジェクタ12Rに供給する。このため、左側に位置するスクリーン10Lに正面画像と連続性を有する左側面画像が表示されると共に、右側に位置するスクリーン10Rに正面画像と連続性を有する右側面画像が表示されて、広画角の画像提示を行うことができる。
【0019】
図3は、画像処理装置15の構成の概略を示している。蓄積部30の正面画像信号蓄積領域31に蓄積されている画像信号SDCは、動き検出ブロック20の1フレーム遅延処理部21と動き検出処理部22および中間画像情報生成ブロック25の情報生成処理部27に供給される。
【0020】
1フレーム遅延処理部21では、画像信号SDCを1フレーム遅延させて画像信号SDCaとして動き検出処理部22に供給する。動き検出処理部22では、正面画像の側端側に、図4の破線で示すように区切られた複数の検出領域を設定して、この検出領域の注目フレームの画像信号SDCと1フレーム前の画像信号SDCaとの比較を検出領域毎に行い、画像の動きを示す動きベクトルMVを検出領域毎に判別して中間画像情報生成ブロック25のレイヤ分類部26に供給する。
【0021】
レイヤ分類部26では、各検出領域の動きベクトルMVから正面画像の動きパターンを判定して、中間画像情報の生成する際に、例えば離れた被写体を撮影した遠景画像のレイヤ,近接した被写体を撮影した近景画像のレイヤ,遠景画像と近景画像との間に位置する中景画像のレイヤ、およびこれらのレイヤとは異なるレイヤをどのように設けるものとするかを判別してレイヤ設定を行う。例えば、車載カメラで正面画像を撮影する場合、一方向に直進する場合には、正面画像を順次ズームインした画像となる。また、車が後退しているときには、正面画像を順次ズームアウトした画像となる。さらに、追越し車両が撮影されたときには、ズームイン画像に追い越し車両がズームアウト画像として表示されることとなる。また、右折や左折をしたときには、例えば正面画像の上部側が水平方向に移動されると共に下部側はズームイン画像となる。このため、各検出領域の動きベクトルMVから正面画像の動きパターンを判定して、判定した動きパターンに基づいてレイヤ設定を行うものとする。例えば、一方向に直進する動きパターンでと判別されたときには、遠景,中景,近景の各画像のレイヤを生成し、右折や左折の動きパターンであると判別されたときには、遠景,中景,近景の各画像のレイヤだけでなく水平方向に移動される画像が含まれるレイヤも作成する。また、追越し車両がある動きパターンのときには、遠景,中景,近景の各画像のレイヤだけでなくズームアウト画像が含まれるレイヤも作成するようにレイヤ設定を行う。
【0022】
また、レイヤ分類部26では、動き検出処理部22から供給された動きベクトルMVに基づき、正面画像の側端側に設定された各検出領域がいずれのレイヤに属するかレイヤ分類を行う。このレイヤ分類では、動きパターンに応じて設定されたレイヤを用いたレイヤ分類を行う。例えば、遠景,中景,近景の3つのレイヤ分けすると共に、水平方向に移動される画像が含まれるレイヤやズームアウト画像が含まれるレイヤが生成されているときには、これらのレイヤも含めてレイヤ分類を行う。このレイヤ分類によって、いずれの検出領域がいずれのレイヤに属するかを示すレイヤ分類情報LBを生成すると共に、この生成されたレイヤ分類情報LBは情報生成処理部27に供給される。
【0023】
情報生成処理部27では、レイヤ分類部26からのレイヤ分類情報LBに基づき正面画像に設定された各検出領域をレイヤ分けして、この検出領域の画像信号をレイヤ毎にフレーム順に用いることでレイヤ毎の中間画像信号を生成する。さらに、レイヤ分けされた検出領域の動きベクトルMVの動き量からレイヤ毎に動き量の平均値を算出する。この情報生成処理部27で生成された中間画像信号GYvおよび算出したレイヤ毎の動き量(平均値)MYvは、中間画像情報として蓄積部30の中間画像情報蓄積領域32に蓄積される。
【0024】
スクリーン10C,10R,10Lで画像を表示する場合には、蓄積されている画像信号SDCを読み出して、この画像信号SDCに基づく画像をスクリーン10Cで表示する。また、蓄積部30に接続された周辺画像信号生成ブロック40からの読出制御信号RCによって、中間画像情報蓄積領域32に蓄積されている中間画像情報の読み出しを行い、レイヤ毎の動き量MYvに応じた分だけ各レイヤの中間画像信号GYvを順次使用して、遠景,中景,近景の順に各レイヤの画像を貼り付ける。さらに遠景,中景,近景の3つのレイヤに属しないレイヤが設けられているときには、これらのレイヤの画像貼り付け処理等も行い、周辺画像信号SDL,SDRを生成する。この周辺画像信号SDLを正面画像の画像信号SDCに対応させたタイミングでプロジェクタ12Lに供給することで、正面画像に連続させて左側面画像をスクリーン10Lに表示できると共に、周辺画像信号SDRを正面画像の画像信号SDCに対応させたタイミングでプロジェクタ12Rに供給することで、正面画像に連続させて右側面画像をスクリーン10Rに表示できる。
【0025】
次に、動き検出ブロック20を構成する各部について詳細に説明する。なお、説明を簡単とするため、以下の説明では右側面についてのみ説明するものとし、左側面についての説明は省略する。
【0026】
動き検出ブロック20では、上述したように動きベクトルMVを検出領域毎に判別する。ここで、正面画像に画像の移動中心がある場合、すなわち車載カメラで前方を撮影して正面画像としたとき、図5Aに示す時刻Tの画像は、例えば1フレーム時間が経過した後の時刻T’で図5Bに示すものとなり、あたかも画像が涌き出てくるように見える位置CP(以下「画像基準位置」という)を中心としたズームイン動作画像と略等しくなる。
【0027】
ここで、図5Cに示すように、拡大率Zを設定して注目フレームの検出領域を(1/Z)に縮小すると共に、この縮小された検出領域の位置を移動しながら1フレーム前の画像信号との誤差和を算出する。さらに拡大率Zを変化させて、同様に位置を移動しながら誤差和を算出する。このようにして誤差和が最小値となる位置を検出することで注目フレーム毎に各検出領域の動きベクトルMVを判別できる。また、誤差和が最小値となるときの拡大率Zを動き量とする。
【0028】
ところで、縮小処理を行ったときには、領域内の画素の座標値が整数値とならない画素が生ずる。一方、縮小処理が行われていない1フレーム前の画像では、領域内の画素の座標値が整数値である。このため、縮小された画像に対しては線形補間を行って、座標値が整数値となる位置の信号レベルを算出する。例えば、図6に示すようにKa×Ka画素の画像に対して(1/Z)に縮小処理を行ったことにより画像のサイズがKb×Kb画素のサイズとなったときには、線形補間を行ってKa×Ka画素の信号から画素数を「Kb×Kb」とした画像の信号レベルを算出する。この算出された信号レベルと、縮小された画像と対応する位置の1フレーム前の信号レベルの誤差和を算出することにより、精度良く動き量を判別できる。
【0029】
画像基準位置CPが明らかでないとき、図7に示すように検出領域ARaの中心が位置Pa1から位置Pa2とされたときに誤差和が最小値となり、検出領域ARbの中心が位置Pb1から位置Pb2とされたときに誤差和が最小値となる場合には、検出領域ARaの動きベクトルMVの方向と検出領域ARbの動きベクトルの方向が交差する点を検出することで画像基準位置CPを検出できる。
【0030】
また、右折時や左折時には、正面画像の例えば上部側画像が水平移動することとなる。このため、画像基準位置CPを中心としてズームイン動作を行っても誤差和の最小値が検出されない場合には、検出領域の画像を横方向に移動させて誤差和の最小値を判別する。またこのとき、誤差和が最小値となるまでの検出領域の移動量を動きベクトルMVの動き量として設定することができる。
【0031】
次に、後退時にはあたかも画像が画像基準位置CPに吸い込まれてしまうように見えることから、後退時の画像は画像基準位置CPを中心としたズームアウト動作画像と略等しくなる。このため、拡大率Zを「1」以下とする。すなわち、後退時には画像の動きが前進時とは逆となることから、前フレームの側端側に複数の検出領域を設定して、各検出領域を(1/Z)に縮小すると共に、この縮小された領域の位置を移動しながら注目フレームの画像との誤差和を算出する。あるいは、注目フレームの各検出領域を(1/Z)に縮小すると共に、この縮小された領域の位置を移動しながら1フレーム後の画像との誤差和を算出する。さらに拡大率Zを変化させて、同様に位置を移動しながら誤差和を算出する。このようにして誤差和が最小値となる位置を検出することで後退時の動きベクトルMVも判別できる。
【0032】
以上のようにして動きベクトルMVの判別を行うと、遠景の画像は動きが少ないことから動きベクトルMVの動き量は小さくなり、近景の画像は動きが多いことから動きベクトルMVの動き量は大きくなる。
【0033】
図8は、動き検出処理部22の構成を示しており、画像信号SDCはサイズ変換処理部221に供給されると共に、1フレーム遅延処理部21から供給された画像信号SDCaは誤差和算出部222に供給される。サイズ変換処理部221では、正面画像の側端部分を複数の検出領域、例えば16×16画素サイズの単位で複数の検出領域に分割して検出領域を設定する。さらに、サイズ変換処理部221には、後述する探索制御部225から拡大率Zが設定されて、検出領域の画像を(1/Z)倍した画像信号FEzと、画像基準位置CPを基準として検出領域の画像を(1/Z)倍したことにより変換された座標値Pzを誤差和算出部222に供給する。なお、画像信号FEzは、上述の図6に示すように補間処理によって座標値を整数値に変換したときの信号であり、座標値Pzは補間処理によって座標値を整数値に変換したときの座標値、すなわち図6における「Kb×Kb」の画素位置である。
【0034】
誤差和算出部222では、サイズ変換処理部221からの座標値Pzで示された位置の信号を画像信号SDCaから選択する共に、この選択された信号と画像信号FEzとの誤差和を算出して比較処理部223に通知する。
【0035】
比較処理部223では、誤差和最小値と誤差和算出部222で算出された誤差和とを比較する。ここで誤差和最小値が設定されていないときには、最初に算出された誤差和を誤差和最小値として設定する。この算出された誤差和が誤差和最小値よりも小さいときには、この誤差和を新たな誤差和最小値として設定すると共に、誤差和最小値が更新されたことをデータ保持部224に通知する。また、誤差和最小値と誤差和算出部222で算出された誤差和との比較が完了したことを信号ESによって探索制御部225に通知する。なお、誤差和最小値は算出される誤差和よりも大きい値に予め設定しておくものとしても良い。
【0036】
データ保持部224には、探索制御部225から拡大率Zが通知されており、誤差和最小値が更新されたことが通知されたときには、通知された拡大率Zを記憶する。また、既に拡大率が記憶されているときには、記憶されている拡大率を通知された拡大率Zで更新する。また、探索制御部225から拡大率の変更処理の完了が信号ETによって通知されたときには、記憶している拡大率を動き量とすると共に画像基準位置方向をベクトル方向とした動きベクトルMVをレイヤ分類部26に供給する。
【0037】
探索制御部225では、拡大率の下限値が「1」に設定されていると共に、上限値も予め設定されており、最初に下限値を拡大率Zとしてサイズ変換処理部221とデータ保持部224に通知する。その後、比較処理部223から誤差和最小値と誤差和算出部222で算出された誤差和との比較が完了したことが通知される毎に、拡大率Zを順次増加してサイズ変換処理部221とデータ保持部224に通知する。その後、拡大率Zが上限値に達したときには拡大率の変更処理の完了をデータ保持部224に通知する。
【0038】
また、比較処理部223で得られた誤差和最小値が小さくないとき、すなわち正面画像の側端部分と等しい画像を検出できないとき、探索制御部225では、拡大率Zを「1」としてサイズ変換処理部221に通知して、検出領域の画像信号FEzを誤差和算出部222に供給させる。また、制御信号RPを誤差和算出部222に供給して、画像信号FEzの検出領域を水平方向に所定量移動させた位置の信号を画像信号SDCaから選択させる。その後、制御信号RPによって画像信号SDCaから選択する位置を水平方向に移動させて誤差和最小値を判別することにより、水平方向に移動させる画像の動きベクトルMVも求めることができる。さらに、図示せずも1フレーム後の信号を誤差和算出部222に供給したり、1フレーム前の画像に検出領域を設定して注目フレームの画像の信号を誤差和算出部222に供給することで、画像基準位置CPに吸い込まれるような画像の動き量も判別できる。
【0039】
このように、探索方向を画像基準位置CPの方向や水平方向に移動させて、検出領域の画像と誤差和が最小となる他のフレームの画像位置を検出することで、検出領域の画像が右折や左折したときの画像、前を横切る車や人等の画像、あるいは追越し車両等の画像であっても正しく動きベクトルMVを求めることができる。
【0040】
レイヤ分類部26では、各検出領域の動きベクトルMVから正面画像がどのような動きパターンの画像であるかを判別すると共に、判別した動きパターンに基づいてレイヤを設定して、いずれの領域がいずれのレイヤに属するするかを示すレイヤ分類情報LBを情報生成処理部27に供給する。
【0041】
図9は、レイヤ分類部26の構成を示している。レイヤ分類部26の動きパターン判定部261では、動き検出処理部22から供給された各検出領域の動きベクトルMVをフレーム単位で蓄積すると共に、蓄積された動きベクトルMVに基づき動きパターンを判別する。
【0042】
ここで、各検出領域の動きベクトルMVの方向が、画像基準位置CPから放射方向とされて、全て画像が画像基準位置CPから沸き出すズームイン動作方向であるか否かを判別して、全て画像が画像基準位置CPから沸き出すズームイン動作方向であるときには直進動作と判別する。例えば、図10Aの矢印で示すように動きベクトルMVのベクトル方向が画像基準位置CPから放射方向とされているときには直進動作と判別する。
【0043】
次に、直進動作と判別されないときには、各検出領域の動きベクトルMVの方向が放射方向とは逆方向であり、全て画像が画像基準位置CPに吸い込まれるズームアウト動作方向であるか否かを判別して、全て画像が画像基準位置CPに吸い込まれるズームアウト動作方向であるときには後退動作と判別する。例えば、図10Bの矢印で示すように画像基準位置CPの方向とされて、全て画像が画像基準位置CPに吸い込まれるズームアウト動作方向であることを検出したときには後退動作と判別する。
【0044】
また、直進動作および後退動作と判別されないときには、一部のみがズームアウト動作方向であるか否かを判別して、一部のみがズームアウト動作方向であるときには、追越し車両があると判別する。例えば、図10Cに示すように左右両側端部の検出領域の動きがズームイン動作方向であると共に、一部のみがズームアウト動作方向であることを検出したときには追越し車両があると判別する。さらに、直進動作,後退動作および追越し車両があるものと判別されないとき、正面画像の上部側の検出領域で、図10Dに示すように動きベクトルMVのベクトル方向が水平方向とされているときには、ベクトル方向に応じて右折あるいは左折動作と判別する。また検出領域の一部で、図10Eに示すように動きベクトルMVのベクトル方向が水平方向であるときには、横切り動作であると判別する。このようにして判別した動きパターンMPをレイヤ作成判定部262に通知する。
【0045】
レイヤ作成判定部262では、動きパターン判定部261で判別された動きパターンMPに基づき、判別された動きパターンが所定のフレーム数以上連続したか否かを判別する。ここで、動きパターンが所定のフレーム数以上連続したとき判別された動きパターンに応じたレイヤパターン情報LPを生成する。
【0046】
ここで、前進動作のように全画面が拡大する動きパターンであることが連続して所定のフレーム数以上判別されたときには、例えば遠景,中景,近景のレイヤの作成を指示するレイヤパターン情報LPを生成して分類処理部263に通知する。また、右折あるいは左折動作のように上部が水平方向に移動する動きパターンであることが連続して所定のフレーム数以上判別されたときには、遠景,中景,近景のレイヤだけでなく水平方向に移動する画像が含まれるレイヤの作成を指示するレイヤパターン情報LPを生成して分類処理部263に通知する。また、追越し車両や後退時のように時間と共に縮小する画像が含まれている動きパターンであることが連続して所定のフレーム数以上連続して判別されたときには、遠景,中景,近景のレイヤだけでなく縮小する画像が含まれる後退レイヤの作成を指示するレイヤパターン情報LPを生成する。また、横切り物体のように、一部が水平方向に移動する動きパターンであることが連続して所定のフレーム数以上判別されたときには、水平方向に移動する画像が含まれるレイヤの作成を指示するレイヤパターン情報LPを生成する。このように、判別された動きパターンが所定のフレーム数以上連続したときに、判別された動きパターンMPに応じたレイヤパターン情報LPが生成されるので、動きパターンが誤って判別されたフレームが生じても、正しい動きパターンに応じたレイヤパターン情報LPを生成できる。
【0047】
閾値設定部264では、所定時間範囲(例えば注目フレームの前後30フレーム分)の動きベクトルMVを用いて、ベクトル方向が画像基準位置CPから放射方向とされている動きベクトルMVの動き量の平均値Vavgや最大値Vmax,最小値Vminを求めると共に、この平均値Vavgや最大値Vmax,最小値Vminに基づき、レイヤパターン情報LPで示されたレイヤに分類するための閾値Thを設定して分類処理部263に供給する。
【0048】
例えばレイヤパターン情報LPによって遠景,中景,近景のレイヤに分けることが示された場合、遠景レイヤと中景レイヤとの区分位置を示す閾値Th1を式(1)に基づいて算出する。また中景レイヤと近景レイヤの区分位置を示す閾値Th2を式(2)に基づいて算出する。
【0049】
【数1】
【0050】
この閾値の設定では、図11に示すように動き量のヒストグラムを求めて、このヒストグラムの極小値を利用して閾値Th1,Th2を求めるものとしても良い。このように、動き量の分布に応じて閾値Thが動的に変化されるので、画像が1つのレイヤだけに分類されてしまうことがなく、動き量の分布に応じて良好にレイヤ分類を行うことができる。
【0051】
分類処理部263では、閾値設定部264からの閾値Thと動きベクトルMVの動き量に基づいて、各フレームの各検出領域がレイヤパターン情報LPで作成が指示されたレイヤのいずれに属するかを判別してレイヤ分類を行う。また、水平方向に移動する検出領域やズームアウト動作方向の検出領域は、それぞれ対応するレイヤへの割当てを行う。この分類処理部263で注目フレームの各検出領域のレイヤ分類が完了したときには、このレイヤ分類の結果を示すレイヤ分類情報LAを分類補正部265に供給する。
【0052】
ここで、分類処理部263では、遠景,中景,近景の3つのレイヤを作成する際には、動き検出処理部22からの動きベクトルMVを用いて、検出領域毎に前mフレーム分と後nフレーム分の動き量の平均値を算出する。例えば、正面画像の右側端部に設けた検出領域において、動きベクトルMVの動き量が時間の経過と共に図12Aに示すように変化したとき(図の数字は動き量を示すものとする)には、Fpフレームでの検出領域AR1に対して、Fpフレームでの検出領域AR1の動き量と、Fp-1〜Fp-mフレームの検出領域AR1の動き量と、Fp+1〜Fp+nフレームの検出領域AR1の動き量から、動き量の平均値を算出する。さらに、検出領域AR1の動き量として算出された平均値と、上述のようにして設定された閾値Th1,Th2を比較することで、このFpフレームでの検出領域AR1が遠景,中景,近景のいずれのレイヤに属するかを判別する。このように、注目フレームの検出領域AR1について、前フレームや後フレームの動き量も用いて動き量の平均値を算出して、この平均値を用いて検出領域AR1のレイヤ分けを行うので、検出領域AR1の動き量に誤りが生じても、この検出領域AR1のレイヤ分類することができると共に、被写体の大きさの差や被写体までの距離の差によってフレーム毎の動き量の変動が生じても、これらの変動の影響を防止できる。また、他の領域や他のフレームに対しても同様に処理することで、図12Bに示すように各検出領域を遠景,中景,近景のいずれかのレイヤに分類して、レイヤ分類情報LAを分類補正部265に通知する。なお図12Bにおいて、クロスハッチで示す検出領域は近景、斜線で示す検出領域は中景、他の検出領域は遠景として分類されたことを示している。
【0053】
分類補正部265では、各検出領域のレイヤ分類情報LAを参照して、同じレイヤに属する領域の連結数が所定の数よりも少ない領域は周囲に合わせたレイヤに補正する。例えば図12Bでは、Fp+4フレームの領域AR4-gやFp-2フレームの領域AR6-hでは、同じレイヤに属する領域が連結していないので、これらの領域を図12Cに示すように周囲に合わせた領域に補正して、いずれの領域がいずれのレイヤとされているかを示すレイヤ分類情報LBを、情報生成処理部27に供給する。
【0054】
また、追越し車両があるときには、上述の遠景,中景,近景だけでなく、図12Dに示すように追い越し車両の画像が含まれる後退レイヤが生成される。ここで、追越し車両は、遠景や中景および近景の画像とは動きベクトルMVの方向が逆であることから、後退レイヤの時間軸方向は、他のレイヤとは方向を逆として生成する。
【0055】
図13は情報生成処理部27の構成を示している。レイヤ分類部26から供給されたレイヤ分類情報LBは、動き量平均値算出部271と画像読み込み部272に供給される。
【0056】
動き量平均値算出部271では、各検出領域の動き量を用いて、レイヤ毎の動き量の平均値をフレーム毎に算出する。例えばFeフレームのときに、遠景レイヤとされた検出領域がny個であるときには、このny個の検出領域の動き量を用いて平均値を算出して画像読み込み部272に供給すると共に、この算出した動き量MYvを中間画像情報として蓄積部30の中間画像情報蓄積領域32に記憶させる。
【0057】
画像読み込み部272では、レイヤ分類部26から供給されたレイヤ分類情報LBに基づき、側端部から動き量平均値算出部271で算出された動き量MYvに応じてレイヤ毎に画像信号SDCを抽出してレイヤ毎の中間画像信号GFvを生成して、中間画像信号補間部273に供給する。
【0058】
ここで、各レイヤの動き量MYvに応じた信号量だけ画像信号SDCを側端部から読み出して中間画像信号を生成すると、例えば中間画像信号に基づく画像は図14に示すものとなる。なお、図14Aは遠景レイヤの中間画像信号に基づく画像、図14Bは中景レイヤの中間画像信号に基づく画像、図14Cは近景レイヤの中間画像信号に基づく画像を示している。
【0059】
中間画像信号補間部273では、動き量MYvの異なる各レイヤの画像を遠景,中景,近景の順に貼り付けても、画像のないアンカバード(Uncovered)領域が生ずることがないように中間画像信号GFvの補正を行い、補正された信号を中間画像信号GYvとして中間画像情報蓄積領域32に記憶させる。この中間画像信号の補正では、手前のレイヤに対して全てを補間すると、奥のレイヤが隠れてしまうこととなる。したがって、最も奥のレイヤに対しては隙間全部を補間するものとし、中間に位置するレイヤではこのレイヤよりも手前のレイヤに属する領域によって生成された隙間に対してのみ、水平方向に隣接する信号を用いた補間処理を行い、画像の無い隙間領域の画像信号を作り出して中間画像信号に貼り付ける。このように補間処理を行うことで、図14Aに示す中間画像信号GFvに基づく画像は、画像の無い部分(斜線で塗りつぶした領域)が水平方向に隣接する信号を用いて補間されて、図15Aに示すような画像となる。同様に、図14Bに示す中間画像信号GFvに基づく画像は図15Bに示すように補正された画像となる。なお、最も手前に位置するレイヤが例えば図14Cに示す近景レイヤであるものとしたとき、最も手前に位置するレイヤではアンカバード領域が生じないので、補間処理は不要となり、図15Cに示す近景レイヤは図14Cと等しいものである。
【0060】
蓄積部30の中間画像情報蓄積領域32には、中間画像情報生成ブロック25で生成されたレイヤ毎の動き量MYvとレイヤ毎の中間画像信号GYvをフレーム毎に関係付けて、中間画像情報として記憶される。ここで、中間画像情報蓄積領域32に記憶された遠景レイヤの中間画像信号は、動き量が少ないことから図15Aに示すように画像信号の信号量は少なくなる。また近景レイヤの中間画像信号では、動き量が大きいことから図15Cに示すように信号量も多くなる。また中景レイヤでは図15Bに示すように遠景と中景の中間である信号量となる。なお、後退レイヤでは、動き方向が逆であることから後退レイヤの中間画像信号では、図15A〜図15Cとはフレーム方向が逆となる。
【0061】
レイヤパターン情報LPに基づいて水平移動レイヤを作成するものと指示されたときには、動きベクトルの方向が水平方向とされている検出領域の画像信号を、この水平移動レイヤの中間画像信号に設定する。ここで、水平方向に移動する画像では、正面画像から外に移動する画像と中に入り込む画像が生じる。例えば、右折時には、正面画像の右側端部から画像が入り込み左側端部から画像が出ていく。このため、外に移動する画像の水平移動レイヤは遠景レイヤ等と時間軸方向を等しくすると共に、中に入り込む画像の水平移動レイヤは後退レイヤと同様に、遠景レイヤ等とは時間軸方向を逆方向とする。
【0062】
このようにして、中間画像情報蓄積領域32には、遠景,中景,近景の各レイヤの中間画像信号と後退レイヤや水平移動レイヤの中間画像信号が動き量に応じて生成されて記憶される。また、各レイヤの動き量も上述のように合わせて記憶される。
【0063】
次に、蓄積部30の中間画像情報蓄積領域32に記憶された中間画像情報を用いて右側面の画像の周辺画像信号SDRを生成する場合について説明する。このように、周辺画像信号SDRを生成する場合、中間画像情報蓄積領域32から中間画像情報として記憶されている動き量MYvを読み出して、レイヤ毎の中間画像信号GYvの信号読み出し量を動き量MYvに基づいて決定する。さらに、この動き量MYvに応じた信号量の中間画像信号をレイヤ毎に使用して、遠景レイヤ,中景レイヤ、近景レイヤの順に貼り付ける。また、遠景,中景,近景のレイヤとは異なるレイヤが設けられているときには、このレイヤの画像の貼り付け処理も行い、周辺画像信号SDRを生成できる。この生成した周辺画像信号SDRを正面画像の画像信号SDCの出力タイミングに合わせてプロジェクタ12Rに供給することで、正面画像だけでなく右側面の画像も連続的に表示させることができる。
【0064】
図16は、中間画像情報蓄積領域32に記憶されている中間画像情報を読み出して周辺画像信号を生成する周辺画像信号生成ブロック40の構成を示している。周辺画像信号生成ブロック40の画像生成制御部41では、中間画像情報蓄積領域32に中間画像情報として記憶されているレイヤ毎の動き量MYvをフレーム順に読み出して、この読み出した動き量MYvに基づきレイヤ毎の中間画像信号の読み出し量を判別する。この画像生成制御部41で判別された読み出し量に基づいて、中間画像情報蓄積領域32から中間画像信号GYvをレイヤ毎に読み出して、レイヤ画像生成処理部42に設けられているレイヤ毎の貼り付け部421-1〜421-5に供給する。
【0065】
ここで、右左折時に水平方向に移動する水平移動レイヤの中間画像信号は貼り付け部421-1に供給する。また、遠景レイヤの中間画像信号は貼り付け部421-2に供給すると共に、中景レイヤの中間画像信号および近景レイヤの中間画像信号は貼り付け部421-3,421-4に供給する。さらに追越し車両の画像が含まれる後退レイヤの中間画像信号は貼り付け部421-5に供給する。
【0066】
貼り付け部421-1には、後述する画像シフト部423-1が接続されており、画像シフト部423-1から供給された画像信号に、中間画像情報蓄積領域32から読み出した対応するレイヤの画像信号を貼り付ける。この貼り付け部421-1によって画像の貼り付けが行われて得られた水平移動レイヤの画像信号は、1フレーム遅延部422-1と画像信号生成部44の遠景貼り付け部441に供給される。
【0067】
1フレーム遅延部422-1では、貼り付け部421-1から供給された画像信号を1フレーム分だけ遅延させて画像シフト部423-1に供給する。画像シフト部423-1では、1フレーム遅延部422-1から供給された画像信号に基づく画像を、画像生成制御部41から供給された水平移動レイヤの動き量MYvに基づいて水平方向に移動させる。さらにこの水平方向に移動させた画像の画像信号を貼り付け部421-1に供給する。
【0068】
このように1フレーム分遅延された画像信号に基づく画像を、画像生成制御部41から供給された動き量MYvに基づいて水平方向に移動させると共に、この水平方向に移動された画像に中間画像情報蓄積領域32から動き量MYv分だけ読み出した水平移動レイヤの中間画像信号GYvを貼り付けることで、移動する画像の画像信号を生成できる。
【0069】
同様に、1フレーム遅延部422-2〜422-5で1フレーム分遅延された画像信号に基づく画像を、画像シフト部423-2〜423-5で画像生成制御部41から供給された各レイヤの動き量MYvに基づいて水平方向に移動させると共に、この水平方向に移動された画像に対して、中間画像情報蓄積領域32から各レイヤの動き量分だけ読み出した中間画像信号GYvを貼り付け部421-2〜421-5に供給して、この読み出した中間画像信号GYvに基づく画像を貼り付けることで、順次画像が移動する画像信号をレイヤ毎に生成できる。
【0070】
また、中間画像信号は、正面画像信号から読み出した信号であることから、この中間画像信号に基づく画像は、スクリーン10Cと同じ面上の画像となる。しかし、周辺画像を表示するスクリーン10Rは正面のスクリーン10Cに対して傾きを持って設けられている。このため、遠景,中景,近景レイヤや後退レイヤのように、動きベクトルの方向が画像基準位置CPの方向あるいは逆方向であるレイヤの画像信号を用いて、各レイヤの画像の貼り付けを行い周辺画像信号SDRを生成して画像表示を行うものとすると、スクリーン10Rに表示される画像は、スクリーン10Cに対するスクリーン10Rの傾きによって正しい形状とならない。このため、動きベクトルの方向が画像基準位置CPの方向あるいは逆方向であるレイヤの画像信号は、射影変換部43の各変換処理部431〜434に供給して、この各レイヤの画像をスクリーン10L,10Rに表示したときに、動きベクトルMVのベクトル方向に画像が正しく移動するように射影変換を行う。また、水平移動レイヤの画像は、動きベクトルMVの方向が水平方向であることから、遠景,中景,近景レイヤ,後退レイヤのような射影変換は行わないものとする。
【0071】
射影変換部43の変換処理部431〜434では、貼り付け部421-2〜421-5から供給された画像信号に対して、画像がスクリーン10Rの向きに対応した形状となるように射影変換を行う。ここで、正面画像から画像信号を順次読み出すと、読み出した画像の表示面10CRとスクリーン10Rは、図17Aおよび図17Bに示すように同一面でないことから、正面画像から読み出した画像をスクリーン10Rに表示したときには、表示面10CRの画像をそのままスクリーン10Rの面上に投射したものとなり、正しい形状とならない。
【0072】
このため、射影変換を行って、垂直方向は画像のズームインあるいはズームアウトの中心Czmから距離に比例した拡大率で拡大すると共に、水平方向はその速度がズームインあるいはズームアウトの中心Czmからの距離に比例するような拡大率で拡大する。
【0073】
ここで、図17Cに示すように、右側面画像の画面前端から中心Czmまでの長さをL、右側面画像の周辺方向の長さをA、正面画像と右側面画像とが成す角度「θs」に基づいた比例定数をαとすると、正面画面端からそのまま読み出した画像の位置(xa,ya)と右側面画像上に正しく画像表示できるように変換処理した後の位置(Xa,Ya)は、垂直方向については式(3)の関係となり、水平方向については式(4)の関係となる。このため、図17Dに示すように、スクリーン10R上の(Xa,Ya)の画像信号は、式(3),式(4)を満たす位置(xa,ya)の信号を用いることで、図17Eに示すようにスクリーン10R上に正しく右側面画像を表示できる。
【0074】
【0075】
この変換処理部431で得られた射影変換後の遠景レイヤの画像信号は、画像信号生成部44の遠景貼り付け部441に供給される。また、変換処理部432で得られた射影変換後の中景レイヤの画像信号は中景貼り付け部442に供給されると共に、変換処理部433で得られた射影変換後の近景レイヤの画像信号は近景貼り付け部443に供給される。さらに、変換処理部434で得られた後退レイヤの画像信号は縮小貼り付け部444に供給される。
【0076】
遠景貼り付け部441では、貼り付け部421と変換処理部431から供給された画像信号に基づいて、水平移動レイヤの画像に遠景レイヤの画像を貼り付けた画像信号を生成して中景貼り付け部442に供給する。
【0077】
中景貼り付け部442では、変換処理部432と遠景貼り付け部441から供給された画像信号に基づいて、遠景レイヤの画像が貼り付けた画像に中景レイヤの画像を貼り付けた画像信号を生成して近景貼り付け部443に供給する。
【0078】
近景貼り付け部443では、変換処理部433と中景貼り付け部442から供給された画像信号に基づいて、中景レイヤの画像が貼り付けた画像に近景レイヤの画像を貼り付けた画像信号を生成して縮小貼り付け部444に供給する。
【0079】
縮小貼り付け部444では、変換処理部434と近景貼り付け部443から供給された画像信号に基づいて、近景レイヤの画像が貼り付けた画像に、時間と共に画像が縮小する後退レイヤの画像を貼り付けた画像信号を生成する。この縮小貼り付け部444で生成された画像信号は、水平移動レイヤから縮小レイヤまでの各レイヤが貼り付けられた側面画像の画像信号となる。
【0080】
このため、縮小貼り付け部444で生成された画像信号を周辺画像信号SDRとしてプロジェクタ12Rに供給することで、正面画像と連続した右側面の画像をスクリーン10Rに表示することができる。
【0081】
また、中間画像情報記憶領域32に記憶された中間画像信号に対して、画像の無い部分を補間する処理が行われていないとき、あるいは縮小貼り付け部444で生成された画像信号に画像の無い部分が生ずるときには、前補間処理部を設けて、画像の無い部分と隣接する領域でどのようなレイヤの画像が貼り合わされたを判別して、奥行きの深いレイヤの画像を用いて補間処理を行う。例えば、中景レイヤと近景レイヤの画像が貼り合わされている領域と水平方向に隣接する部分で画像の無い部分が生じてときには、奥行きの深い中景レイヤの画像を用いて補間処理を行うことで、画像の欠落のない良好な周辺画像信号SDRを生成できる。
【0082】
また、周辺画像信号SDRと同様にして周辺画像信号SDLを生成してプロジェクタ12Lに供給することで、正面画像と連続した左側面の画像をスクリーン10Lに表示することができる。
【0083】
さらに、蓄積部30には、中間画像情報を蓄積するものであり、この中間画像情報は動き量とレイヤ毎の中間画像信号であることから、周辺画像の画像信号を蓄積する場合に比べて情報量を少なくできる。このため、大容量の記録媒体等を用いることなく広画角での画像表示を行うことができる。
【0084】
ところで、上述の実施の形態では、正面画像の側端側に設けた検出領域の動きベクトルMVから、遠景,中景,近景等の画像のレイヤ分けや動き量の判別等を行い、中間画像情報を生成して中間画像情報蓄積領域32に記憶させると共に、周辺画像を表示させる際には、中間画像情報蓄積領域32に蓄積されている中間画像情報を用いて、各レイヤの動き量MYvに応じて中間画像信号GYvを読み出して画像の貼り付けを行うことで周辺画像信号を生成するものとしたが、周辺画像信号は動きベクトルMVを用いることなく生成することもできる。次に第2の実施の形態として、動きベクトルMVを用いることなく周辺画像信号を生成できる画像信号処理装置について説明する。
【0085】
この第2の実施の形態の画像信号処理装置55では、幾何変換によって正面画像から側面方向の射影画像を生成し、この射影画像を積分処理して積分画像を生成すると共に、この積分画像から画像のレイヤ分けを行い、レイヤ毎の動き量MYsやレイヤ毎の中間画像信号を生成して、中間画像情報として中間画像情報蓄積領域32に記憶させるものである。
【0086】
図18は、画像処理装置55の構成を示している。正面画像の画像信号SDCは、幾何変換部61に供給される。幾何変換部61では、正面画像の画像信号SDCを用いて正面画像を進行方向の面である射影面に表示した画像の射影画像信号SDPを幾何変換処理によって生成する。この幾何変換部61によって生成された射影画像信号SDPは、動き検出ブロック62の動き判別画像生成処理部63と積分画像生成処理部64および中間画像情報生成ブロック70の情報生成処理部72に供給される。
【0087】
動き判別画像生成処理部63では、幾何変換部61より供給された射影画像信号SDPから、フレーム毎に正面画像と接する端部側から所定範囲の射影画像信号SDPを抽出して順次貼り付けることにより動き判別画像信号SMDを生成する。この動き判別画像信号SMDは、動き量判別部65に供給される。
【0088】
積分画像生成処理部64では、水平方向に位置をずらしながらmsフレーム分の射影画像信号SDPを足し込んで平均化することにより1つの積分画像信号を生成する。また、位置のずらし量をns個の異なる値としてns個の積分画像信号を生成する。この積分画像生成処理部64で生成したns個の積分画像信号SAは動き量判別部65に供給される。
【0089】
動き量判別部65では、ns個の積分画像信号SAと動き判別画像信号SMDとを比較して、動き判別画像信号SMDに基づく画像とマッチングする積分画像信号SAに基づく画像を検出して、検出結果に基づき注目フレームの所定位置の動き量を判別する。ここで、積分画像では、位置のずらし量と画像の移動量が一致したときに、この被写体が積分画像に現れることとなる。また、ずらし量を異なるものとしてns個の積分画像が生成されていることから、ns個の移動量の異なる画像が積分画像信号SAによって示されるものとなる。このため、ns個の積分画像信号SAと動き判別画像信号SMDとの相関を判別して、この判別結果に基づき、動き判別画像を構成する被写体の移動量すなわち注目フレームの所定位置の動き量を判別できる。ここで、被写体の画像が遠景であるときには移動量が小さく、被写体の画像が近景であるときには移動量が大きいことから、この移動量は被写体の画像の奥行きを示すものである。このようにして、動き量判別部65で射影画像の各位置の動き量を判別すると、判別結果を示す動き量情報MFを生成して中間画像情報生成ブロック70のレイヤ分類部71と情報生成処理部72に供給する。
【0090】
レイヤ分類部71では、供給された動き量情報MFに基づき、注目フレームの所定位置が複数レイヤのいずれに属するかを示すレイヤ分類情報LBを生成して情報生成処理部72に供給する。
【0091】
情報生成処理部72では、各レイヤにおいて、フレーム毎に前後のフレームの移動量を用いて平均値を求めて、各レイヤの該当フレームの動き量MYsとして蓄積部30の中間画像情報蓄積領域32に供給する。また、求めたレイヤ毎の動き量MYsと、レイヤ分類部71から供給されたレイヤ分類情報LBに基づき、幾何変換部61より供給された画像信号SDPをレイヤ毎に分類して中間画像信号GFsを生成する。すなわち、動き量分だけ画像信号を水平方向に読み出して該当するレイヤ毎に順次貼り付けることにより、図14と同様なレイヤ毎の中間画像信号GFsを生成する。
【0092】
また、遠景レイヤや中景レイヤおよび近景レイヤの画像の動き方向を基準とすると、後退レイヤでは動き方向が逆方向となる。このため、動き量の絶対値分だけ正面画像と接する端部側から射影面画像信号を読み込み左右反転を行って貼り付けることで、後退レイヤの中間画像信号を生成できる。
【0093】
さらに、作成したレイヤ毎の中間画像信号GFsに対して、画像の無いアンカバード領域が生じないように補間処理を行って画像の無い部分の埋め込みを行う。この情報生成処理部72で補間処理を行うことにより得られたレイヤ毎の中間画像信号GYsは、各レイヤの動き量MYsと関係付けられて中間画像情報として中間画像情報蓄積領域32に記憶される。
【0094】
このようにして生成された中間画像情報を中間画像情報蓄積領域32から読み出して、上述の周辺画像信号生成ブロック40と同様に処理することで、右側面画像の周辺画像信号を生成できる。
【0095】
次に各ブロック等について詳細に説明する。図19は幾何変換部61での幾何変換処理を説明するための図である。この図19において、位置Oは正面画像の撮影位置である。幾何変換部61では、正面画像の位置pの画像を進行方向と平行な面上の位置qに射影して、正面画像から射影画像を生成する。ここで、射影面上の進行方向の位置xbと正面画像上の水平位置Xbの関係は、式(5)に示すものとなる。また、射影面上の高さ方向の位置ybと正面画像上の垂直位置Ybの関係は、式(6)に示すものとなる。
【0096】
【数3】
【0097】
なお、式(5)(6)において、「θg」は正面画像の水平画角を半分とした角度を示しており、正面画像を撮影したカメラの水平画角が明らかであるときには、この水平画角の半分の角度を「θg」とする。また、カメラの水平画角が明らかでないときには、使用したレンズの焦点距離に応じて予め設定された値を用いるものとする。「d」は正面画像の水平方向の長さ(画枠の水平方向の長さ)を1/2にした値である。
【0098】
このように式(5)(6)を用いることで、正面画像の各フレームの画像信号から左右の射影画像の画像信号をフレーム単位で生成することができる。また、入力画像が車載前進系の正面画像の場合、左右の射影画像は側方画像となっており、この射影画像の動き量は車速に比例する。また、この射影画像の動き量は奥行きに反比例するものであり、射影画像が遠景の画像であって奥行きが大きいときには動き量が小さくなると共に、射影画像が近景の画像であって奥行きが小さいときには動き量が大きくなる。
【0099】
図20は、動き判別画像生成処理部63の動作を説明するための図である。動き判別画像生成処理部63では、図20Aに示すように、フレーム毎に射影面画像の正面画像側端部(右側射影面画像では右側端部)から水平方向に所定画素数wa(例えば4画素)の幅で画像信号を切り出すと共に、この切り出した画像信号を図20Bに示すようにフレーム順に所定フレーム分だけ貼り付けることで動き判別画像の画像信号SMDを生成する。なお、動き判別画像では、被写体の動き量が水平方向にwa画素/フレームで、画像信号の切り出し画素数waと等しいとき(図20では家)、被写体の画像は不連続点を有しない連続した画像となる。画像信号の切り出しよりも動きの遅い被写体(図20では山)の画像では、繰り返し切り出される部分が生じるため切り出された画像信号の繋ぎ部分で画像の不連続を生じる。また、画像信号の切り出しよりも動きの速い被写体の画像(図20では木)では、動きが速いために切り出されない部分が生じて繋ぎ部分で画像の不連続を生じる。
【0100】
積分画像生成処理部64では、動き判別画像の各画素の動き量を判別するために用いる積分画像信号SAを生成する。ここで図21を用いて積分画像について説明する。例えば右方向に移動する被写体Jaと被写体Jaの2倍の速度で右方向に移動する被写体Jbを撮影すると、撮影画像は図21Aに示すものとなる。ここで、最初のフレームF1に対して次のフレームF2の画像を被写体Jaの移動方向とは逆方向で被写体Jaの画素量dxだけシフトさせる。また、次のフレームF3の画像も同様に、フレームF2に対して被写体Jaの移動方向とは逆方向で被写体Jaの画素量dxだけシフトさせる。このように、シフトした各フレームの画像を加算して平均化した画像を積分画像とすると、被写体Jaの位置が一定であると共に被写体Jbの位置は移動することから、被写体Jbの画像信号の信号レベルは被写体Jaに比べて小さいものとなり、図21Cに示すように積分画像によって被写体Jaのみを抽出できる。
【0101】
また、図21Dに示すように、各フレームの画像のずらし量を2倍(2dx)として積分画像を生成したときには、被写体Jbの位置が一定となると共に被写体Jaの位置が移動することから、図21Eに示すように積分画像によって被写体Jbのみを抽出できる。
【0102】
このように、各フレームの画像を所定量だけ移動させて加算して平均化することにより積分画像を形成すると共に、この各フレームの画像のずらし量を変えて複数の積分画像を生成すれば、いずれの積分画像で被写体が正しく表示されたかを判別することで、1つの画像に動き量の異なる被写体が含まれていても、積分画像を用いて各被写体の動き量を判別できる。すなわち、各フレームの画像を構成する被写体の動き量が判別できるので、注目フレームの所定位置の動き量を判別できる。
【0103】
図22は、積分画像生成処理部64の構成を示す図である。幾何変換部61から供給された射影画像信号SDPは積分画像生成処理部64の演算処理部641-1〜641-nsに供給される。
【0104】
演算処理部641-1では、予め設定された画素数SH-1だけ前フレームよりも水平方向に移動させた射影面画像信号を、msフレーム分(例えば10フレーム分)加算して加算信号を順次算出する。さらに、この加算信号を1/m倍して平均化した信号を画素切り出し部642-1に供給する。
【0105】
画素切り出し部642-1では、供給された画像信号からフレーム毎に正面画像側端部(右側射影面画像では右側端部)より水平方向に所定画素数分wbの画像信号を切り出して、この切り出した画像信号を順次貼り付けることにより積分画像信号SA-1として出力する。この画像切り出し部642-1から出力された積分画像信号SA-1は、予め設定された画素数SH-1の動き量の被写体を示した画像信号となる。
【0106】
演算処理部641-2〜641-nsも演算処理部641-1と同様に、予め設定された画素数SH-2〜SH-nsだけ前フレームよりも水平方向に移動させた射影面画像信号を、msフレーム分加算して加算信号を順次算出して、この加算信号を1/m倍して平均化したのち画素切り出し部642-2〜642-nsに供給する。さらに、画素切り出し部642-2〜642-nsでは、所定画素数分wbの画像信号を切り出して順次貼り付けて積分画像信号として出力する。この画素切り出し部642-2〜642-nsから出力された積分画像信号SA-2〜SA-nsは、それぞれ予め設定された画素数SH-2〜SH-3の動き量の被写体を示した画像信号となる。
【0107】
動き判別画像生成処理部63と積分画像生成処理部64の画素切り出し部642で切り出す画素数を等しいものとすると(wa=wb)、動き判別画像と積分画像における被写体の位置の整合性をとることができる。
【0108】
図23は積分画像生成処理部64の動作を示す図である。画像ずらし量を画素数SH-rとしたときには、図23Aに示すようにフレーム毎に画像が画素数SH-r(<wb)だけ移動されて足し込まれて、図23Bに示すように山の画像が抽出される。画像ずらし量を画素数SH-rよりも多い画素数SH-s(=wb)としたときには、図23Cに示すようにフレーム毎に画像が画素数SH-sだけ移動されて足し込まれて、図23Dに示すように山よりも動き量の大きい家の画像が抽出される。また、画像ずらし量を画素数SH-sよりも多い画素数SH-t(>wb)としたときには、図23Eに示すようにフレーム毎に画像が画素数SH-tだけ移動されて足し込まれて、図23Fに示すように山よりも動き量の大きい家の画像が抽出される。
【0109】
ここで、動き判別画像生成部63で動き判別画像を生成する際に最初に切り出しを行ったフレームFaを基準として切り出しを開始すると共に、動き判別画像と等しい切り出し量(wa=wb)で同じフレーム数だけ画像の切り出しを行い積分画像を生成すると、積分画像と動き判別画像は水平方向の画像の長さが等しくなると共に、被写体の位相が積分画像と動き判別画像とで一致する。
【0110】
また、動き判別画像では、切り出し量と動き量が等しくないときには被写体が不連続が形状となるが、積分画像の場合も同様に、画素数SH-rが画素数wbよりも少ないときには、画像の切り出しが重なりを持って行われることから図23Gに示すように、動き量に応じた不連続な画像となる。また、画素数SH-sが画素数wbと等しいときには、図23Hのように動き量に応じた連続した画像となる。さらに、画素数SH-tが画素数wbよりも多いときには、画像の切り出しで欠落部分が生じて図23Jのように、動き量に応じた不連続な画像となる。このため、次に述べる動き量判別部65で動き判別画像と積分画像のマッチングを行い、マッチングすると判別された積分画像の画像ずらし量である画素数SHに基づいて、被写体の動き量を判別することができる。
【0111】
動き量判別部65では、動き判別画像の各画素と積分画像との相関値を求めて、この相関値に基づき、動き判別画像の各画素がいずれの積分画像と等しいか判別することで、動き判別画像の各画素の動き量を判別する。
【0112】
相関値の算出では、画像Aの画素と画像Bとの相関値を算出する際に、画像Aの注目画素(相関値を算出する画素)を中心とした所定範囲を設定して、この所定範囲の画像信号を用いて注目画素の相関値を求める。例えば注目画素を中心としてx方向に±mvc画素、y方向に±nvc画素の矩形状範囲(注目画素を中心とした例えば水平31画素,垂直5画素の矩形状範囲)を設定し、式(7)に基づいて相関値VCを算出する。
【0113】
【数4】
【0114】
なお、式(7)において、画像Aの矩形状範囲内における各画素の信号レベルをDAi(i=1〜(mvc×nvc))、画像Bの矩形状範囲内における各画素の信号レベルをDBi(i=1〜(mvc×nvc))とし、矩形状範囲内における各画素の信号レベルの平均値をDAav,DBavとする。
【0115】
例えば、式(7)に基づいて図24Aに示す動き判別画像における山の画像が図24Bに示す積分画像とマッチングするものと判別されたときには、この山の画像を構成する各画素の動き量が画素数SH-rに対応した動き量であると判別できる。また、図24Aに示す動き判別画像におけるの家の画像が図24Cに示す積分画像とマッチングするものと判別されたときには、この家の画像を構成する各画素の動き量が画素数SH-sに対応した動き量であることを判別できる。さらに、図24Aに示す動き判別画像おける木の画像が図24Dに示す積分画像とマッチングするものと判別されたときには、この木の画像を構成する各画素の動き量が画素数SH-tに対応した動き量であることを判別できる。このようにして、動き量判別部65で各画素に対して動き量を判別したときには、この判別結果を示す動き量情報MFをレイヤ分類部71と情報生成処理部72に供給する。
【0116】
なお、図示せずも、積分画像生成処理部64では、画像のずらし方向を図23A,図23C,図23Eとは逆方向も含むように設定(例えば画像のずらし量SHを48画素〜−24画素に設定)すれば、木や家や山の画像に対して逆方向に移動する追越し車両等の画像を抽出できる。また、動き方向が遠景レイヤ等とは逆方向の画像の動き量を判別するため、図25Aに示すように、各フレームの画像から画像の切り出しを行い、この画像を左右反転してから貼り付けることにより図25Bに示す動き判別画像を生成する。この場合、図25Bに示す動き判別画像では、追越し車両のように動き方向が逆方向の画像が、遠景や中景および近景レイヤと同様な向きで正しく表示される。なお図25Cは画像の左右反転を行わないで貼り付けた場合の動き判別画像である。このため、画像のずらし方向を逆方向とした積分画像の画像信号と、切り出した画像を反転させて貼り付けることにより生成された動き判別画像の画像信号を、基準となるフレームから順次比較することで、逆方向に移動する被写体の動き量を判別できる。
【0117】
レイヤ分類部71では、動き量情報MFに基づいて動き判別画像の各画素を奥行き方向にレイヤ化する。例えば、奥行きを予め遠景,中景,近景の3層と逆方向の動きを持つ層の4層にレイヤ化するものとして、各画素がいずれのレイヤに属するかレイヤ分類を行う。
【0118】
このレイヤ分類では、上述の閾値設定部264と同様にして閾値を設定すると共に、この閾値と各画素の動き量を比較して、各画素がいずれのレイヤに属するか判別してレイヤ分類情報LBを生成する。この生成されたレイヤ分類情報LBは情報生成処理部72に供給される。
【0119】
図26は、情報生成処理部72の構成を示している。情報生成処理部72の動き量平均値算出部721では、動き量判別部65からの動き量情報MFとレイヤ分類部71から供給されたレイヤ分類情報LBに基づき、それぞれのレイヤにおいて、注目フレーム毎に前後nzフレームの動き量の平均値を求め、そのレイヤの注目フレームの速度とする。この算出した各レイヤのフレーム毎の動き量MYsは、画像読み込み部722に供給されると共に中間画像情報蓄積領域32に記憶される。
【0120】
画像読み込み部722では、レイヤ分類情報LBに基づき、射影画像の画像信号SDPから動き量平均値算出部721で算出された動き量MYsに応じてレイヤ毎に信号を抽出して、レイヤ毎の中間画像信号GFsを生成する。この中間画像信号GFsは、中間画像信号補間部723に供給される。このとき、遠景レイヤの動き量は小さく近景レイヤの動き量は大きいことから上述の図14と同様に、遠景レイヤの中間画像は水平方向の長さが短く、近景レイヤの中間画像では長くなる。また、後退レイヤでは動きが逆方向であることから、動き量の絶対値分だけ側面画像から画像を読み込み左右反転して貼り付けていくことで、後退レイヤの中間画像を作成する。
【0121】
中間画像信号補間部723は、中間画像信号補間部273と同様に、動き量MYsの異なる各レイヤの画像を遠景,中景,近景の順に貼り付けても、動き量の違いかかわらず画像のないアンカバード(Uncovered)領域が生ずることがないように中間画像信号GFsの補正を行い、補正された信号を中間画像信号GYsとして中間画像情報蓄積領域32に記憶させる。
【0122】
また、追越し車両等の後退レイヤがあるときには、近景レイヤの手前のレイヤであることから補間処理を行わないものとする。また、右左折時に遠景に現れる建物等を示す水平移動レイヤが設けられているときには、遠景レイヤと同様に補間処理を行う。なお、後退レイヤや水平移動レイヤの被写体の判別は、右側射影画像と左側射影画像の動き判別画像の動き方向に基づいて図10の場合と同様に動きパターンを判別して、判別された動きパターンから判別できる。例えば左側画像の画面上部と右側画像の画面上部での動きが異なる方向を示しているときには右折あるいは左折動作中であることを判別できる。また、左側画像と右側画像の画面上部の動きが同じ方向を示しており、これらとは逆方向の動きである被写体は、後退レイヤと判別できる。
【0123】
次に、各レイヤの中間画像情報を用いて周辺画像を生成する動作について説明する。この周辺画像の生成では、上述の周辺画像信号生成ブロック40と同様にして、周辺画像信号を生成できる。すなわち、各レイヤの画像をその動き量分だけ読み出すと共に、遠景レイヤ、中景レイヤ、近景レイヤの順に貼り付ける。また水平移動レイヤや後退レイヤが設定されているときにも周辺画像信号生成ブロック40と同様にして、周辺画像信号を生成できる。
【0124】
また、画像の貼り付けでは、例えば周辺画像として右側面画像を生成するときには、各レイヤの同一フレーム部分が、生成する右側面画像の左端で重なるように貼り付ける。また、最初に正面画像から変換した射影画像の右端と、生成した側面画像の左端が等しくなるようにする。その後、レイヤ毎に、レイヤ毎の動き量に基づいて画像を移動させて、この移動された画像に次の画像をレイヤ毎に貼り付けることで、図27に示すように射影面画像と連続する側面画像を生成することができる。
【0125】
ところで、中間画像情報を用いてレイヤ毎の中間画像を貼り付けて生成された画像は、図28に示すように射影面と等しい面上の画像である。一方周辺画像が表示されるスクリーン10Rは、射影面とは傾きを持って設置されている。このため、各レイヤの画像を貼り付けてスクリーン10Rに表示させたとき、画像が正しい形状で移動するように画像の変換処理を行う。
【0126】
ここで、図28に示すように、正面画像の水平方向の長さの1/2を距離d、正面画像の撮影位置である位置Oが、スクリーン10Rの中心からの法線上となるようにスクリーン10Rを傾けて設置した場合、スクリーン10R上の位置(Xc,Yc)の画像信号は、式(8)(9)に基づいて算出された変換前の画像位置(xc,yc)の画像信号を抽出すれば、射影変換後の右側面画像の周辺画像信号SDRを容易に生成できる。また、この画像信号SDRを用いてスクリーン10Rに右側面動画像を表示させることで、臨場感の高い右側面画像を表示できる。
【0127】
【数5】
【0128】
なお、周辺画像信号SDLも周辺画像SDRと同様にして生成できることは勿論である。
【0129】
さらに、上述の各処理ブロックで行われる処理はハードウェアだけでなくソフトウェアで実現するものとしても良い。この場合の構成を図29に示す。
【0130】
コンピュータ90は、図29に示すようにCPU(Central Processing Unit)901を内蔵しており、このCPU901にはバス920を介してROM902,RAM903,ハード・ディスク・ドライブ904,入出力インタフェース905が接続されている。さらに、入出力インタフェース905には入力部911や記録媒体ドライブ912,通信部913,画像入出力部914が接続されている。
【0131】
キーボードやマウス等の操作入力手段あるいはマイク等の音声入力手段等を用いて構成された入力部911から、命令が入力されると、この命令が入出力インタフェース905を介してCPU901に供給される。
【0132】
CPU901では、ROM902やRAM903あるいはハード・ディスク・ドライブ904に記憶されているプログラムを実行して、供給された命令に応じた処理を行う。さらに、ROM902やRAM903あるいはハード・ディスク・ドライブ904には、上述の各ブロックでの処理を実行するためのプログラムも記憶させて、側面画像の生成も行う。
【0133】
ここで、中間画像情報の生成や中間画像情報から周辺画像信号を生成して出力する画像処理プログラムは、情報記録媒体であるROM902やハード・ディスク・ドライブ904に予め記憶しておくことができる。
【0134】
あるいは、磁気や光を利用したリムーバブル記録媒体や半導体素子等を用いて構成されたリムーバブルの情報記録伝送媒体、例えばフロッピー(R)ディスクやCD−ROM等の光ディスク、MOディスク等の光磁気ディスク、テープカートリッジ、あるいは半導体メモリ等に画像生成プログラムを記録するものとして、これらのリムーバブル情報記録伝送媒体を記録媒体ドライブ912に装着して記録されている画像処理プログラムを読み出し、読み出したプログラムを入出力インタフェース905やバス920を介してハード・ディスク・ドライブ904等に記憶させることでインストールしても良い。
【0135】
さらに、通信部913を設けて、有線や無線の伝送路、例えばLANやインターネット等のネットワーク、あるいは衛星放送波や地上放送波等を利用して供給された画像処理プログラムを受信して、この受信した画像処理プログラムを、入出力インタフェース905及びバス920を介してハード・ディスク・ドライブ904等にインストールすることもできる。
【0136】
ここで、画像処理プログラムが実行されて中間画像情報の生成が行われたときには、ハード・ディスク・ドライブ904あるいは記録媒体ドライブ912に装着された記録媒体に記録されている正面画像の画像信号SDCが読み出されて、上述のような処理が行われて中間画像情報が、例えば画像信号SDCと共にハード・ディスク・ドライブ904や記録媒体ドライブ912に装着された記録媒体に記録される。また、周辺画像の画像信号の出力が要求されたときには、中間画像情報が読み出されて左右側面画像の画像信号SDR,SDLが生成されると共に、この画像信号SDR,SDLが正面画像の画像信号SDCとタイミングを合わせて出力される。このため、正面と左右のスクリーンを用いて、広画角の連続した画像を表示することができる。
【0137】
このように、上述の実施の形態によれば、正面画像の動きを判別して、正面画像から判別された動きに基づいて異方向の周辺画像を生成できる。このため、ビデオカメラ等で撮影された正面動画像から同時系列で異方向の動画像を生成できるので、臨場感が高く広画角である多画面の画像提示ができる。
【0138】
また、1つの入力画像から異方向の画像を生成できるので、複数のビデオカメラや広角レンズを用いたカメラ等を用いる必要がなく、撮影を容易に行うことができる。
【0139】
さらに、実写画像を用いて異方向の画像を生成するものであることから、コンピュータグラフィックスによる3次元仮想空間の画像よりもリアルで臨場感の高い画像を表示させることができると共に、奥行きを2次元平面の階層として表現するため、3次元の演算処理が不要となり、信号処理も容易である。
【0140】
また、入力画像信号として蓄積されている信号を用いることで、時間の経過と共に正面画像内に入り込む画像を、正面画像で表示される前に周辺画像で表示することができる。このようにリアルタイムの画像信号を用いたときには表示することができない画像を周辺画像で表示することができるので、より現実的で臨場感の高い広画角の画像表示を行うことができる。また、既に存在している莫大な画像ソースを入力画像信号として用いることで、これらの画像を臨場感が高く広画角で楽しむこともできる。
【0141】
なお、上述の実施の形態では、正面画像の側端部に複数の検出領域を設けて検出領域毎に動きベクトルを求めたり、射影画像から動き判別画像を生成して積分画像と比較することにより、注目フレームの所定位置の動きを判別して中間画像情報を生成し、この中間画像情報を利用して周辺画像信号を生成したが、動き検出は、注目フレームの所定位置の動きを判別できるものであれば良く、上述の方法は例示的なものであって、限定的なものではないことは勿論である。
【0142】
【発明の効果】
この発明によれば、複数フレームの入力画像信号を用いて、入力画像信号における注目フレームの所定位置の動きが検出されて、この検出された動きと複数フレームの入力画像信号に基づいて中間画像情報が生成される。さらに、この中間画像情報に基づいて、注目フレームに存在しない画角の周辺画像信号が生成される。このため、実写した入力画像信号を用いて注目フレームに存在しない画角の周辺画像信号を生成することにより、この周辺画像をリアルで臨場感の高い画像として表示させることができる。また、複数のビデオカメラや特殊レンズを用いたビデオカメラを用いることなく、1つの入力画像から異方向の周辺画像を生成して広画角の画像提示を容易に行うことができる。さらに、既に存在している莫大な画像ソースを利用して臨場感が高く広画角の画像提示を行うこともできる。
【0143】
また、所定位置の動きに基づいたレイヤ分類を行って、所定位置を複数レイヤのいずれかに分類するものとし、分類結果と入力画像信号と所定位置の動きに基づき、レイヤ毎の動き量とレイヤ毎の画像信号が中間画像情報とされる。このため、2次元平面上での動きに基づいて奥行き方向の階層化を行い、各階層の画像信号を貼り付けることで、3次元処理を行うことなく3次元での画像提示を行うことができる。
【図面の簡単な説明】
【図1】表示システムの構成を示す図である。
【図2】画像投影状態を示す図である。
【図3】画像処理装置の構成を示す図である。
【図4】各検出領域の動きベクトルを示す図である。
【図5】動きベクトルの判別方法を説明するための図である。
【図6】ズーム時の領域サイズの変化を説明するための図である。
【図7】画像基準位置の判別方法を示す図である。
【図8】動き検出処理部の構成を示す図である。
【図9】レイヤ分類部の構成を示す図である。
【図10】ベクトル方向と動きパターンの関係を説明するための図である。
【図11】閾値の設定方法を説明するための図である。
【図12】レイヤ分類情報の生成動作を説明するための図である。
【図13】情報生成処理部の構成を示す図である。
【図14】レイヤ毎の中間画像を示す図である。
【図15】補間処理後のレイヤ毎の中間画像を示す図である。
【図16】周辺画像信号生成ブロックの構成を示す図である。
【図17】画像変換処理を説明するための図である。
【図18】画像信号処理装置の他の構成を示す図である。
【図19】幾何変換処理を説明するための図である。
【図20】動き判別画像生成部の動作を説明するための図である。
【図21】積分画像の生成動作を説明するための図である。
【図22】積分画像生成部の構成を示す図である。
【図23】積分画像生成部の動作を説明するための図である。
【図24】動き量判別部の動作を説明するための図である。
【図25】後退レイヤの動き判別画像の生成動作を説明するための図である。
【図26】情報生成処理部の構成を示す図である。
【図27】射影面画像と生成した側面画像を示す図である。
【図28】スクリーンで正しく画像表示を行うための画像変換処理を説明するための図である。
【図29】コンピュータを用いたときの構成を示す図である。
【符号の説明】
10L,10C,10R・・・スクリーン、12L,12C,12R・・・プロジェクタ、15,55・・・画像処理装置、20,62・・・動き検出ブロック、21・・・フレーム遅延処理部、22・・・動き検出処理部、25,70・・・中間画像情報生成ブロック、26,71・・・レイヤ分類部、27,72・・・情報生成処理部、30・・・蓄積部、31・・・正面画像信号蓄積領域、32・・・中間画像情報蓄積領域、40・・・周辺画像信号生成ブロック、41・・・画像生成制御部、42・・・レイヤ画像生成処理部、43・・・射影変換部、44・・・画像信号生成部、61・・・幾何変換部、63・・・動き判別画像生成処理部、64・・・積分画像生成処理部、65・・・動き量判別部、90・・・コンピュータ、221・・・サイズ変換処理部、222・・・誤差和算出部、223・・・比較処理部、224・・・データ保持部、225・・・探索制御部、261・・・パターン判定部、262・・・レイヤ作成判定部、263・・・分類処理部、264・・・閾値設定部、265・・・分類補正部、271,721・・・動き量平均値算出部、272,722・・・画像読み込み部、273,723・・・中間画像信号補間部、421-1〜421-5・・・貼り付け部、422-1〜422-5・・・1フレーム遅延部、423-1〜423-5・・・画像シフト部、431〜434・・・変換処理部、441・・・遠景貼り付け部、442・・・中景貼り付け部、443・・・近景貼り付け部、444・・・縮小貼り付け部、641-1〜641-ns・・・演算処理部、642-1〜642-ns・・・画素切り出し部、901・・・CPU、902・・・ROM、903・・・RAM、904・・・ハード・ディスク・ドライブ、905・・・入出力インタフェース、911・・・入力部、912・・・記録媒体ドライブ、913・・・通信部、914・・・画像入出力部、920・・・バス[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus and an image. processing The present invention relates to a method, an image processing program, and an information recording medium. Specifically, it is assumed that a motion at a predetermined position of the target frame is detected using a plurality of frames of input image signals, and intermediate image information is generated based on the detected motion and the plurality of frames of input image signals. Based on the intermediate image information, a peripheral image signal having an angle of view that does not exist in the frame of interest is generated.
[0002]
[Prior art]
In recent years, a multi-screen display system, a curved display, a wide-angle display, a head-mounted display, and the like have been put into practical use in order to display an image with enhanced realism.
[0003]
Here, in order to display an image with a higher sense of presence using the display as described above, for example, a three-dimensional virtual space is constructed by computer graphics. In addition, a large number of video cameras are used or a wide-angle lens is attached to the video camera to capture a wide range of space, and the captured image is converted into a flat or curved surface such as a multi-surface display or a head-mounted display and displayed. Yes.
[0004]
[Problems to be solved by the invention]
By the way, when displaying an image with a high sense of reality using a multi-screen display, a wide-angle display, or the like, a high-speed computer device is used to construct a three-dimensional virtual space with computer graphics. Since it is necessary to perform arithmetic processing, a great deal of cost and time are required, and an image with less realism and realism than a real image is obtained.
[0005]
In addition, when using live-action images, it is necessary to shoot the entire range without gaps in order to present a wide range of space, such as a large number of video cameras and video cameras with special lenses. A capture device is required, and a large amount of cost is required.
[0006]
Furthermore, when an image source shot with a general video camera already exists, an image with a wide angle of view cannot be presented unless the same scene is retaken with a plurality of video cameras.
[0007]
Therefore, in the present invention, an image processing apparatus and an image that can easily present wide-angle images without using a plurality of video cameras or video cameras using special lenses. processing A method, an image processing program, and an information recording medium are provided.
[0008]
[Means for Solving the Problems]
The image processing apparatus according to the present invention uses a plurality of frames of input image signals to detect a motion at a predetermined position of a frame of interest in the input image signal, the motion detected by the motion detector, Intermediate image information generating means for generating intermediate image information based on input image signals of a plurality of frames, and a peripheral image having an angle of view that does not exist in the frame of interest based on the intermediate image information generated by the intermediate image information generating means And peripheral image signal generating means for generating a signal.
[0009]
The image processing method is to detect a motion at a predetermined position of a target frame in the input image signal using a plurality of frames of input image signals, and based on the detected motion and the input images of the plurality of frames. Image information is generated, and based on the generated intermediate image information, a peripheral image signal having an angle of view that does not exist in the frame of interest is generated.
[0010]
Further, the image processing program uses a motion detection procedure for detecting a motion at a predetermined position of a frame of interest in the input image signal using a plurality of frames of the input image signal to a computer that processes the image signal, and the motion detection procedure. An intermediate image information generation procedure for generating intermediate image information based on the detected motion and the input image signals of the plurality of frames, and an existing image in the frame of interest based on the intermediate image information generated by the intermediate image information generation procedure A peripheral image signal generation procedure for generating a peripheral image signal having a non-viewing angle is executed.
[0011]
Furthermore, the information recording medium is a computer that uses a plurality of frames of input image signals to detect a motion at a predetermined position of a frame of interest in the input image signal, and a motion detected by the motion detection procedure. An intermediate image information generation procedure for generating intermediate image information based on the input image signals of the plurality of frames, and a surrounding of an angle of view that does not exist in the frame of interest based on the intermediate image information generated by the intermediate image information generation procedure A program for executing a peripheral image signal generation procedure for generating an image signal is recorded.
[0012]
In the present invention, the stored input image signal is used to detect the correlation between the image at the predetermined position of the frame of interest and the image of the previous frame or the subsequent frame with respect to the frame of interest, and From the position of the image having the highest correlation, the movement direction and the amount of movement of the image at the predetermined position are detected. A motion pattern is detected based on the detected motion direction, and a plurality of layers indicating the depth are set according to the detection result. In addition, a threshold value used for layer classification of the predetermined position based on the detected motion amount is set. Layer classification is performed using this threshold value, and a motion amount for each layer and an image signal for each layer are generated as intermediate image information based on a layer classification result at a predetermined position, an input image signal, and a motion at a predetermined position.
[0013]
In addition, an image signal of a projected image obtained by projecting an image based on the input image signal onto a predetermined plane is generated, and an image signal of a predetermined area of the projected image is extracted for each frame using the image signal of the projected image. Image signals are generated. Further, an average value image signal for a predetermined frame is sequentially generated using an image signal obtained by shifting the position of the projected image for each frame, and an image signal is extracted for each frame from the average value image signal to obtain an image of the integral image. A signal is generated. A plurality of image signals of the integral image are generated by changing the shift amount of the projected image. Further, the correlation between the image signal of the motion determination image and the image signals of the plurality of integral images is detected, and the predetermined amount of the motion determination image is determined from the shift amount when the image signal of the integral image having the highest correlation is generated. The amount of movement of the position is determined. Layer classification at a predetermined position is performed based on the amount of motion, and the amount of motion and the image signal for each layer are used as intermediate image information.
[0014]
When generating an image signal for each layer, if there is an area where the image disappears when the images based on the image signal for each layer are pasted together in a predetermined order, the image signal of the peripheral area of the area where the image disappears is used. Interpolation processing is performed.
[0015]
When outputting the image signal of the peripheral image, the intermediate image information is read out, and the image signal is read out for each layer based on the motion amount for each layer and pasted in a predetermined layer order. The image signal used for pasting is moved according to the amount of movement for each layer, and a new image signal is pasted for each layer on the moved signal. The image signal pasted in the predetermined layer order is output in correspondence with the input image signal as an image signal indicating a peripheral image having a field angle that does not exist in the frame of interest.
[0016]
In addition, when there is a region without an image in the image signal in which the image signal for each layer is pasted in a predetermined layer order, interpolation processing is performed using the image signal of the peripheral region of the region without the image, and the image signal An image signal of an area without the image is generated. Further, projective transformation is applied to the image signal pasted for each layer according to the positional relationship between the image display surface of the image based on the input image signal and the image display surface of the peripheral image, or pasted for each layer. Projection conversion is performed on an image signal obtained by pasting the attached image signal in a predetermined layer order.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows the overall configuration of a display system using an image processing apparatus according to the present invention. In this display system, for example, three screens are arranged on the front and both sides of the user, and images are projected from
[0018]
The
[0019]
FIG. 3 shows an outline of the configuration of the
[0020]
The 1-frame
[0021]
When the
[0022]
Further, the
[0023]
The information
[0024]
When images are displayed on the
[0025]
Next, each part which comprises the motion detection block 20 is demonstrated in detail. In addition, in order to simplify description, in the following description, only the right side surface will be described, and description of the left side surface will be omitted.
[0026]
The motion detection block 20 determines the motion vector MV for each detection region as described above. Here, when the front image has a moving center of the image, that is, when the front image is captured by the vehicle-mounted camera, the image at time T shown in FIG. 5A is, for example, time T after one frame time has elapsed. As shown in FIG. 5B, it becomes substantially equal to a zoom-in operation image centered on a position CP where the image appears to appear (hereinafter referred to as “image reference position”).
[0027]
Here, as shown in FIG. 5C, the enlargement ratio Z is set to reduce the detection area of the target frame to (1 / Z), and the position of the reduced detection area is moved, and the image one frame before is displayed. Calculate the error sum with the signal. Further, the enlargement ratio Z is changed, and the error sum is calculated while moving the position in the same manner. In this way, by detecting the position where the error sum is the minimum value, the motion vector MV of each detection region can be determined for each frame of interest. Further, the enlargement ratio Z when the error sum becomes the minimum value is set as the motion amount.
[0028]
By the way, when the reduction process is performed, a pixel in which the coordinate value of the pixel in the region is not an integer value is generated. On the other hand, in the image one frame before which the reduction process is not performed, the coordinate value of the pixel in the region is an integer value. Therefore, linear interpolation is performed on the reduced image, and the signal level at the position where the coordinate value becomes an integer value is calculated. For example, as shown in FIG. 6, when the image size becomes Kb × Kb pixel size by performing the reduction process to (1 / Z) on the image of Ka × Ka pixel, linear interpolation is performed. The signal level of the image with the number of pixels “Kb × Kb” is calculated from the signal of Ka × Ka pixels. By calculating the sum of errors between the calculated signal level and the signal level one frame before the position corresponding to the reduced image, the amount of motion can be accurately determined.
[0029]
When the image reference position CP is not clear, as shown in FIG. 7, when the center of the detection area ARa is changed from the position Pa1 to the position Pa2, the error sum becomes a minimum value, and the center of the detection area ARb is changed from the position Pb1 to the position Pb2. If the error sum becomes a minimum value when the image is detected, the image reference position CP can be detected by detecting a point where the direction of the motion vector MV of the detection area ARa and the direction of the motion vector of the detection area ARb intersect.
[0030]
Further, when turning right or turning left, for example, the upper side image of the front image moves horizontally. For this reason, if the minimum value of the error sum is not detected even when the zoom-in operation is performed with the image reference position CP as the center, the minimum value of the error sum is determined by moving the image in the detection region in the horizontal direction. At this time, the amount of movement of the detection region until the error sum becomes the minimum value can be set as the amount of motion of the motion vector MV.
[0031]
Next, since the image appears to be sucked into the image reference position CP at the time of backward movement, the image at the time of backward movement is substantially equal to the zoom-out operation image centered on the image reference position CP. For this reason, the enlargement ratio Z is set to “1” or less. That is, when moving backward, the movement of the image is opposite to that when moving forward, so a plurality of detection areas are set on the side edge side of the previous frame, and each detection area is reduced to (1 / Z). The error sum with the image of the frame of interest is calculated while moving the position of the region. Alternatively, each detection area of the target frame is reduced to (1 / Z), and the error sum with the image after one frame is calculated while moving the position of the reduced area. Further, the enlargement ratio Z is changed, and the error sum is calculated while moving the position in the same manner. By detecting the position where the error sum becomes the minimum value in this way, the motion vector MV during backward movement can also be determined.
[0032]
When the motion vector MV is discriminated as described above, the amount of motion of the motion vector MV is small because the image of the distant view has little motion, and the amount of motion of the motion vector MV is large because the image of the foreground has much motion. Become.
[0033]
FIG. 8 shows the configuration of the motion
[0034]
The error
[0035]
The
[0036]
The
[0037]
In the
[0038]
Further, when the minimum error sum obtained by the
[0039]
In this way, by moving the search direction in the direction of the image reference position CP or in the horizontal direction and detecting the image position of the other frame that minimizes the error sum with the image of the detection area, the image of the detection area is turned to the right. The motion vector MV can be obtained correctly even for an image of a left turn, an image of a car or a person crossing the front, or an image of an overtaking vehicle.
[0040]
The
[0041]
FIG. 9 shows the configuration of the
[0042]
Here, the direction of the motion vector MV of each detection area is set as the radial direction from the image reference position CP, and it is determined whether or not all the images are in the zoom-in operation direction where the image boils from the image reference position CP. Is in a zoom-in operation direction that is boiling from the image reference position CP, it is determined that the operation is a straight-ahead operation. For example, when the vector direction of the motion vector MV is a radial direction from the image reference position CP as indicated by an arrow in FIG.
[0043]
Next, when it is not determined to be a straight-ahead operation, it is determined whether the direction of the motion vector MV of each detection region is opposite to the radial direction, and whether or not all the images are in a zoom-out operation direction that is sucked into the image reference position CP. When all the images are in the zoom-out operation direction in which the images are sucked into the image reference position CP, it is determined that the operation is the backward operation. For example, when the direction of the image reference position CP is set as indicated by the arrow in FIG. 10B and it is detected that the zoom-out operation direction in which all images are sucked into the image reference position CP is detected, the backward movement operation is determined.
[0044]
Further, when it is not determined that the vehicle is moving straight forward or backward, it is determined whether only a part is in the zoom-out operation direction, and when only part is in the zoom-out operation direction, it is determined that there is an overtaking vehicle. For example, as shown in FIG. 10C, it is determined that there is an overtaking vehicle when it is detected that the movements of the detection areas at the left and right end portions are in the zoom-in operation direction and only a part is in the zoom-out operation direction. Further, when it is not determined that there is a straight traveling operation, a reversing operation, or an overtaking vehicle, in the detection area on the upper side of the front image, when the vector direction of the motion vector MV is the horizontal direction as shown in FIG. It is determined as a right turn or left turn depending on the direction. Further, when the vector direction of the motion vector MV is the horizontal direction as shown in FIG. 10E in a part of the detection area, it is determined that the crossing operation is performed. The motion pattern MP determined in this way is notified to the layer
[0045]
The layer
[0046]
Here, when it is determined that the motion pattern in which the entire screen is enlarged as in the forward motion is continuously more than a predetermined number of frames, for example, layer pattern information LP for instructing creation of a far view, middle view, and foreground layer Is generated and notified to the
[0047]
The threshold
[0048]
For example, when the layer pattern information LP indicates that the layer is divided into a distant view, a middle view, and a foreground layer, a threshold value Th1 indicating the division position between the distant view layer and the middle view layer is calculated based on Expression (1). Further, a threshold Th2 indicating the division position of the middle scene layer and the foreground layer is calculated based on the formula (2).
[0049]
[Expression 1]
[0050]
In setting the threshold value, as shown in FIG. 11, a motion amount histogram may be obtained, and the threshold values Th1 and Th2 may be obtained using the minimum value of the histogram. As described above, since the threshold Th is dynamically changed according to the motion amount distribution, the image is not classified into only one layer, and the layer classification is favorably performed according to the motion amount distribution. be able to.
[0051]
Based on the threshold Th from the
[0052]
Here, the
[0053]
The classification correction unit 265 refers to the layer classification information LA of each detection area, and corrects an area where the number of connected areas belonging to the same layer is smaller than a predetermined number to a layer that matches the surrounding area. For example, in FIG. 12B, in the area AR4-g of the Fp + 4 frame and the area AR6-h of the Fp-2 frame, the areas belonging to the same layer are not connected, so these areas are surrounded as shown in FIG. 12C. The layer classification information LB indicating which area is set to which layer is corrected to the combined area, and is supplied to the information
[0054]
Further, when there is an overtaking vehicle, a reverse layer including an image of the overtaking vehicle is generated as shown in FIG. Here, since the passing vehicle has the direction of the motion vector MV opposite to that of the distant view, the middle view, and the foreground image, the time axis direction of the backward layer is generated with the direction opposite to that of the other layers.
[0055]
FIG. 13 shows the configuration of the information
[0056]
The motion amount average
[0057]
Based on the layer classification information LB supplied from the
[0058]
Here, when the image signal SDC is read from the side end portion by a signal amount corresponding to the motion amount MYv of each layer to generate an intermediate image signal, for example, an image based on the intermediate image signal is as shown in FIG. 14A shows an image based on the intermediate image signal of the distant view layer, FIG. 14B shows an image based on the intermediate image signal of the intermediate view layer, and FIG. 14C shows an image based on the intermediate image signal of the foreground layer.
[0059]
In the intermediate image
[0060]
In the intermediate image
[0061]
When it is instructed to create a horizontal movement layer based on the layer pattern information LP, the image signal of the detection area in which the direction of the motion vector is the horizontal direction is set as the intermediate image signal of this horizontal movement layer. Here, in the image that moves in the horizontal direction, an image that moves outward from the front image and an image that enters inside are generated. For example, when turning right, the image enters from the right end of the front image and the image exits from the left end. For this reason, the horizontal movement layer of the image moving outside has the same time axis direction as the distant view layer, etc., and the horizontal movement layer of the image entering inside is reverse to the distant view layer etc. in the time axis direction, like the receding layer. The direction.
[0062]
In this way, in the intermediate image
[0063]
Next, a case where the peripheral image signal SDR of the right side image is generated using the intermediate image information stored in the intermediate image
[0064]
FIG. 16 shows a configuration of a peripheral image
[0065]
Here, the intermediate image signal of the horizontal movement layer that moves in the horizontal direction when turning left or right is supplied to the pasting unit 421-1. Further, the intermediate image signal of the far view layer is supplied to the pasting unit 421-2, and the intermediate image signal of the middle scene layer and the intermediate image signal of the foreground layer are supplied to the pasting units 421-3 and 421-4. Further, the intermediate image signal of the reverse layer including the image of the overtaking vehicle is supplied to the pasting unit 421-5.
[0066]
An image shift unit 423-1, which will be described later, is connected to the pasting unit 421-1. The image signal supplied from the image shift unit 423-1 is added to the corresponding layer read from the intermediate image
[0067]
The 1-frame delay unit 422-1 delays the image signal supplied from the pasting unit 421-1 by one frame and supplies the delayed image signal to the image shift unit 423-1. The image shift unit 423-1 moves the image based on the image signal supplied from the 1-frame delay unit 422-1 in the horizontal direction based on the amount of movement MYv of the horizontal movement layer supplied from the image
[0068]
Thus, the image based on the image signal delayed by one frame is moved in the horizontal direction based on the movement amount MYv supplied from the image
[0069]
Similarly, an image based on the image signal delayed by one frame by the one-frame delay units 422-2 to 422-5 is displayed on each layer supplied from the image
[0070]
Further, since the intermediate image signal is a signal read from the front image signal, the image based on the intermediate image signal is an image on the same plane as the screen 10C. However, the screen 10R for displaying the peripheral image is provided with an inclination with respect to the front screen 10C. For this reason, the image of each layer is pasted using the image signal of the layer whose direction of the motion vector is the direction of the image reference position CP or the reverse direction, such as the distant view, the middle view, the foreground layer and the backward layer. If the peripheral image signal SDR is generated to display an image, the image displayed on the screen 10R does not have a correct shape due to the inclination of the screen 10R with respect to the screen 10C. For this reason, the image signal of the layer whose direction of the motion vector is the direction of the image reference position CP or the reverse direction is supplied to the
[0071]
In the
[0072]
For this reason, projective transformation is performed so that the vertical direction is enlarged at an enlargement ratio proportional to the distance from the center Czm of the zoomed-in or zoomed-out image, and the horizontal direction is the distance from the center Czm of the zoomed-in or zoomed-out. Magnify at a proportional scale.
[0073]
Here, as shown in FIG. 17C, the length from the front end of the right side image to the center Czm is L, the length in the peripheral direction of the right side image is A, and the angle “θs between the front image and the right side image is formed. Assuming that the proportionality constant based on “α” is α, the position (xa, ya) of the image read as it is from the front screen edge and the position (Xa, Ya) after the conversion processing so that the image can be correctly displayed on the right side image are In the vertical direction, the relationship is expressed by the equation (3), and in the horizontal direction, the relationship is expressed by the equation (4). For this reason, as shown in FIG. 17D, the image signal of (Xa, Ya) on the screen 10R uses the signal of the position (xa, ya) satisfying the expressions (3) and (4), thereby FIG. As shown in FIG. 4, the right side image can be correctly displayed on the screen 10R.
[0074]
[0075]
The image signal of the distant view layer after the projective conversion obtained by the
[0076]
In the distant
[0077]
Based on the image signals supplied from the
[0078]
In the
[0079]
Based on the image signals supplied from the
[0080]
For this reason, by supplying the image signal generated by the reduced
[0081]
Further, when the intermediate image signal stored in the intermediate image
[0082]
Further, by generating the peripheral image signal SDL in the same manner as the peripheral image signal SDR and supplying it to the projector 12L, an image on the left side continuous with the front image can be displayed on the
[0083]
Further, the storage unit 30 stores intermediate image information. Since this intermediate image information is an intermediate image signal for each motion amount and layer, the information is compared with the case of storing an image signal of a peripheral image. The amount can be reduced. Therefore, it is possible to display an image with a wide angle of view without using a large capacity recording medium or the like.
[0084]
By the way, in the above-described embodiments, intermediate image information is determined by layering images such as a distant view, a middle view, and a foreground from the motion vector MV of the detection area provided on the side edge side of the front image, and determining the amount of movement. Is generated and stored in the intermediate image
[0085]
In the image signal processing device 55 of the second embodiment, a projected image in the lateral direction is generated from the front image by geometric transformation, and an integrated image is generated by integrating the projected image, and an image is generated from the integrated image. In other words, the movement amount MYs for each layer and the intermediate image signal for each layer are generated and stored as intermediate image information in the intermediate image
[0086]
FIG. 18 shows the configuration of the image processing device 55. The image signal SDC of the front image is supplied to the
[0087]
The motion discriminating image
[0088]
The integral image
[0089]
The motion
[0090]
The
[0091]
In each layer, the information
[0092]
In addition, when the movement direction of the images in the distant view layer, the middle view layer, and the foreground layer is used as a reference, the movement direction is reverse in the backward layer. For this reason, the intermediate image signal of the receding layer can be generated by reading the projection plane image signal from the end side in contact with the front image by the absolute value of the amount of motion, and performing left-right reversal and pasting.
[0093]
Further, interpolation processing is performed on the created intermediate image signal GFs for each layer so that an uncovered area without an image is generated, thereby embedding a portion without an image. The intermediate image signal GYs for each layer obtained by performing the interpolation processing in the information
[0094]
By reading out the intermediate image information generated in this way from the intermediate image
[0095]
Next, each block will be described in detail. FIG. 19 is a diagram for explaining the geometric transformation process in the
[0096]
[Equation 3]
[0097]
In Equations (5) and (6), “θg” indicates an angle obtained by halving the horizontal angle of view of the front image. When the horizontal angle of view of the camera that captured the front image is clear, this horizontal image is displayed. The angle half of the angle is “θg”. When the horizontal angle of view of the camera is not clear, a value set in advance according to the focal length of the used lens is used. “D” is a value obtained by halving the horizontal length of the front image (the horizontal length of the image frame).
[0098]
In this way, by using the equations (5) and (6), the image signals of the left and right projected images can be generated in units of frames from the image signals of each frame of the front image. When the input image is a front image of an in-vehicle forward system, the left and right projected images are side images, and the amount of movement of the projected image is proportional to the vehicle speed. The amount of motion of the projected image is inversely proportional to the depth. Increases the amount of movement.
[0099]
FIG. 20 is a diagram for explaining the operation of the motion discrimination image
[0100]
The integrated image
[0101]
Further, as shown in FIG. 21D, when the integral image is generated with the shift amount of the image of each frame being doubled (2dx), the position of the subject J becomes constant and the position of the subject Ja moves. As shown in 21E, only the subject Jb can be extracted from the integrated image.
[0102]
In this way, the image of each frame is moved by a predetermined amount, added and averaged to form an integral image, and when a plurality of integral images are generated by changing the shift amount of the image of each frame, By determining in which integrated image the subject is correctly displayed, the amount of motion of each subject can be determined using the integrated image even if subjects with different amounts of motion are included in one image. That is, since the amount of motion of the subject constituting the image of each frame can be determined, the amount of motion at a predetermined position of the frame of interest can be determined.
[0103]
FIG. 22 is a diagram illustrating a configuration of the integral image
[0104]
In the arithmetic processing unit 641-1, the projection plane image signal moved in the horizontal direction from the previous frame by the preset number of pixels SH-1 is added for ms frames (for example, 10 frames), and the addition signal is sequentially added. calculate. Further, a signal obtained by averaging the added signal by 1 / m is supplied to the pixel cutout unit 642-1.
[0105]
The pixel cutout unit 642-1 cuts out an image signal of a predetermined number of pixels from the supplied image signal in the horizontal direction from the front image side end portion (right side end portion in the right projection plane image) for each frame. By sequentially pasting the image signals, the integrated image signal SA-1 is output. The integrated image signal SA-1 output from the image cutout unit 642-1 is an image signal indicating a subject with a motion amount of a preset number of pixels SH-1.
[0106]
Similarly to the arithmetic processing unit 641-1, the arithmetic processing units 641-2 to 641-ns also output projection plane image signals that are moved in the horizontal direction from the previous frame by a preset number of pixels SH-2 to SH-ns. , Add the ms frames, sequentially calculate the added signal, multiply the added signal by 1 / m, average it, and supply it to the pixel cutout units 642-2 to 642-ns. Further, in the pixel cutout units 642-2 to 642-ns, image signals of a predetermined number of pixels wb are cut out and sequentially pasted and output as integrated image signals. The integrated image signals SA-2 to SA-ns output from the pixel cutout units 642-2 to 642-ns are images showing subjects having a predetermined amount of motion of the pixels SH-2 to SH-3, respectively. Signal.
[0107]
If the number of pixels cut out by the
[0108]
FIG. 23 is a diagram illustrating the operation of the integral image
[0109]
Here, when the motion discrimination
[0110]
In the motion discrimination image, when the cutout amount and the motion amount are not equal, the subject has a discontinuous shape. Similarly, in the case of the integral image, when the pixel number SH-r is smaller than the pixel number wb, Since the cutout is performed with overlap, as shown in FIG. 23G, a discontinuous image corresponding to the amount of motion is obtained. When the number of pixels SH-s is equal to the number of pixels wb, continuous images corresponding to the amount of motion are obtained as shown in FIG. 23H. Further, when the number of pixels SH-t is larger than the number of pixels wb, a missing portion is generated by cutting out the image, and a discontinuous image corresponding to the amount of motion is obtained as shown in FIG. For this reason, the
[0111]
The motion
[0112]
In the calculation of the correlation value, when calculating the correlation value between the pixel of the image A and the image B, a predetermined range centering on the target pixel of the image A (pixel for calculating the correlation value) is set, and this predetermined range is set. The correlation value of the target pixel is obtained using the image signal. For example, a rectangular range of ± mvc pixels in the x direction and ± nvc pixels in the y direction around the target pixel (for example, a rectangular range of 31 horizontal pixels and 5 vertical pixels centered on the target pixel) is set. ) To calculate a correlation value VC.
[0113]
[Expression 4]
[0114]
In Expression (7), the signal level of each pixel in the rectangular range of the image A is DAi (i = 1 to (mvc × nvc)), and the signal level of each pixel in the rectangular range of the image B is DBi. (I = 1 to (mvc × nvc)), and the average value of the signal level of each pixel in the rectangular range is DAav, DBav.
[0115]
For example, when it is determined that the mountain image in the motion determination image shown in FIG. 24A matches the integrated image shown in FIG. 24B based on the equation (7), the motion amount of each pixel constituting the mountain image is It can be determined that the amount of motion corresponds to the number of pixels SH-r. When it is determined that the house image in the motion determination image shown in FIG. 24A matches the integrated image shown in FIG. 24C, the amount of movement of each pixel constituting the house image becomes the number of pixels SH-s. It can be determined that the amount of movement is corresponding. Further, when it is determined that the tree image in the motion determination image shown in FIG. 24A matches the integrated image shown in FIG. 24D, the motion amount of each pixel constituting the tree image corresponds to the number of pixels SH-t. Can be determined. In this way, when the motion
[0116]
Although not shown, in the integrated image
[0117]
The
[0118]
In this layer classification, a threshold value is set in the same manner as the threshold
[0119]
FIG. 26 shows the configuration of the information
[0120]
Based on the layer classification information LB, the
[0121]
Similar to the intermediate image
[0122]
Further, when there is a backward layer such as an overtaking vehicle, the interpolation process is not performed because it is a layer in front of the foreground layer. In addition, when a horizontal movement layer indicating a building or the like that appears in a distant view at the time of turning left or right is provided, interpolation processing is performed in the same manner as the distant view layer. Note that the subject of the backward layer or the horizontal movement layer is determined by determining the motion pattern based on the motion direction of the motion determination image of the right projection image and the left projection image in the same manner as in FIG. Can be determined. For example, it can be determined that a right turn or a left turn is being performed when the movements of the left image and the right image indicate different directions. In addition, the movement of the upper part of the screen of the left image and the right image shows the same direction, and a subject that moves in the opposite direction can be determined as a backward layer.
[0123]
Next, an operation for generating a peripheral image using the intermediate image information of each layer will be described. In the generation of the peripheral image, a peripheral image signal can be generated in the same manner as the peripheral image
[0124]
In addition, when a right side image is generated as a peripheral image, for example, the same frame portion of each layer is pasted so as to overlap at the left end of the generated right side image. In addition, the right end of the projected image first converted from the front image is set to be equal to the left end of the generated side image. After that, the image is moved for each layer based on the amount of movement for each layer, and the next image is pasted to the moved image for each layer, so that it is continuous with the projection plane image as shown in FIG. A side image can be generated.
[0125]
By the way, the image generated by pasting the intermediate image for each layer using the intermediate image information is an image on the same plane as the projection plane as shown in FIG. On the other hand, the screen 10R on which the peripheral image is displayed is installed with an inclination with respect to the projection plane. For this reason, when an image of each layer is pasted and displayed on the screen 10R, an image conversion process is performed so that the image moves in a correct shape.
[0126]
Here, as shown in FIG. 28, the screen is such that ½ of the length of the front image in the horizontal direction is the distance d, and the position O that is the shooting position of the front image is on the normal line from the center of the screen 10R. When 10R is inclined and installed, the image signal at the position (Xc, Yc) on the screen 10R is the image signal at the image position (xc, yc) before conversion calculated based on the equations (8) and (9). If extracted, the peripheral image signal SDR of the right side image after projective transformation can be easily generated. Further, by using the image signal SDR to display the right side moving image on the screen 10R, it is possible to display a right side image with a high sense of presence.
[0127]
[Equation 5]
[0128]
Of course, the peripheral image signal SDL can be generated in the same manner as the peripheral image SDR.
[0129]
Furthermore, the processing performed in each processing block described above may be realized not only by hardware but also by software. The configuration in this case is shown in FIG.
[0130]
The computer 90 includes a CPU (Central Processing Unit) 901 as shown in FIG. 29. A
[0131]
When a command is input from an
[0132]
The
[0133]
Here, generation of intermediate image information and an image processing program for generating and outputting a peripheral image signal from the intermediate image information can be stored in advance in a
[0134]
Alternatively, a removable recording medium using magnetic or light, a removable information recording / transmission medium configured using a semiconductor element, for example, an optical disk such as a floppy (R) disk or a CD-ROM, a magneto-optical disk such as an MO disk, An image generation program is recorded on a tape cartridge, a semiconductor memory or the like, and the removable information recording / transmission medium is mounted on a
[0135]
Further, a
[0136]
Here, when the intermediate image information is generated by executing the image processing program, the image signal SDC of the front image recorded on the recording medium mounted on the
[0137]
Thus, according to the above-described embodiment, it is possible to determine the movement of the front image and generate a peripheral image in a different direction based on the movement determined from the front image. For this reason, since moving images in different directions can be generated simultaneously from front moving images taken with a video camera or the like, a multi-screen image with a high sense of realism and a wide angle of view can be presented.
[0138]
In addition, since images in different directions can be generated from one input image, it is not necessary to use a plurality of video cameras, cameras using wide-angle lenses, or the like, and shooting can be performed easily.
[0139]
Furthermore, since an image in a different direction is generated by using a live-action image, it is possible to display an image that is more realistic and realistic than an image in a three-dimensional virtual space by computer graphics, and has a depth of 2 Since it is expressed as a hierarchy of a three-dimensional plane, three-dimensional arithmetic processing is not necessary and signal processing is easy.
[0140]
Further, by using the signal accumulated as the input image signal, an image that enters the front image as time passes can be displayed as a peripheral image before being displayed as the front image. In this way, since an image that cannot be displayed when using a real-time image signal can be displayed as a peripheral image, a more realistic and highly realistic image display with a wide angle of view can be performed. In addition, by using an enormous image source that already exists as an input image signal, it is possible to enjoy these images with a high realistic angle and a wide angle of view.
[0141]
In the above-described embodiment, a plurality of detection areas are provided at the side edges of the front image to obtain a motion vector for each detection area, or a motion discrimination image is generated from a projected image and compared with an integral image. The intermediate image information is generated by discriminating the movement of the target frame at the predetermined position, and the peripheral image signal is generated using the intermediate image information. The motion detection can determine the movement at the predetermined position of the target frame. Of course, the above method is illustrative and not limiting.
[0142]
【The invention's effect】
According to the present invention, a motion at a predetermined position of a target frame in an input image signal is detected using the input image signal of a plurality of frames, and intermediate image information is based on the detected motion and the input image signal of the plurality of frames. Is generated. Further, based on this intermediate image information, a peripheral image signal having an angle of view that does not exist in the frame of interest is generated. For this reason, by generating a peripheral image signal having an angle of view that does not exist in the frame of interest using the actually captured input image signal, the peripheral image can be displayed as a realistic and highly realistic image. In addition, a wide-angle image can be easily presented by generating peripheral images in different directions from one input image without using a plurality of video cameras or video cameras using special lenses. In addition, it is possible to present an image with a high sense of realism and a wide angle of view using a huge image source that already exists.
[0143]
Further, the layer classification based on the movement of the predetermined position is performed to classify the predetermined position into any one of a plurality of layers. Based on the classification result, the input image signal, and the movement of the predetermined position, the motion amount and the layer for each layer are classified. Each image signal is used as intermediate image information. For this reason, layering in the depth direction is performed based on the movement on the two-dimensional plane, and image signals in each layer can be pasted, so that three-dimensional image presentation can be performed without performing three-dimensional processing. .
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration of a display system.
FIG. 2 is a diagram illustrating an image projection state.
FIG. 3 is a diagram illustrating a configuration of an image processing apparatus.
FIG. 4 is a diagram illustrating a motion vector of each detection area.
FIG. 5 is a diagram for explaining a motion vector discrimination method;
FIG. 6 is a diagram for explaining a change in area size during zooming;
FIG. 7 is a diagram illustrating a method for determining an image reference position.
FIG. 8 is a diagram illustrating a configuration of a motion detection processing unit.
FIG. 9 is a diagram illustrating a configuration of a layer classification unit.
FIG. 10 is a diagram for explaining a relationship between a vector direction and a motion pattern.
FIG. 11 is a diagram for explaining a threshold setting method;
FIG. 12 is a diagram for explaining a generation operation of layer classification information.
FIG. 13 is a diagram illustrating a configuration of an information generation processing unit.
FIG. 14 is a diagram illustrating an intermediate image for each layer.
FIG. 15 is a diagram illustrating an intermediate image for each layer after interpolation processing;
FIG. 16 is a diagram illustrating a configuration of a peripheral image signal generation block.
FIG. 17 is a diagram for explaining image conversion processing;
FIG. 18 is a diagram illustrating another configuration of the image signal processing apparatus.
FIG. 19 is a diagram for explaining a geometric conversion process;
FIG. 20 is a diagram for explaining an operation of a motion determination image generation unit;
FIG. 21 is a diagram for explaining an integral image generation operation;
FIG. 22 is a diagram illustrating a configuration of an integral image generation unit.
FIG. 23 is a diagram for explaining the operation of the integral image generation unit.
FIG. 24 is a diagram for explaining the operation of a motion amount determination unit;
FIG. 25 is a diagram for explaining the operation of generating the motion discrimination image of the backward layer.
FIG. 26 is a diagram illustrating a configuration of an information generation processing unit.
FIG. 27 is a diagram showing a projected surface image and a generated side image.
FIG. 28 is a diagram for describing image conversion processing for correctly displaying an image on a screen.
FIG. 29 is a diagram illustrating a configuration when a computer is used.
[Explanation of symbols]
10L, 10C, 10R ... screen, 12L, 12C, 12R ... projector, 15, 55 ... image processing device, 20, 62 ... motion detection block, 21 ... frame delay processing unit, 22 ... motion detection processing unit, 25, 70 ... intermediate image information generation block, 26, 71 ... layer classification unit, 27, 72 ... information generation processing unit, 30 ... storage unit, 31 ..Front image signal storage region, 32... Intermediate image information storage region, 40 .. Peripheral image signal generation block, 41... Image generation control unit, 42. Projection conversion unit, 44 ... image signal generation unit, 61 ... geometric conversion unit, 63 ... motion discrimination image generation processing unit, 64 ... integral image generation processing unit, 65 ... motion amount discrimination Part, 90... Computer, 221. Size
Claims (22)
前記動き検出手段で検出された動きと前記複数フレームの入力画像信号に基づいて中間画像情報を生成する中間画像情報生成手段と、
前記中間画像情報生成手段で生成された中間画像情報に基づいて、前記注目フレームに存在しない画角の周辺画像信号を生成する周辺画像信号生成手段とを備える画像処理装置。Using a plurality of frames of input image signals, motion detecting means for detecting a motion of a predetermined position of the frame of interest in the input image signals;
Intermediate image information generating means for generating intermediate image information based on the motion detected by the motion detecting means and the input image signals of the plurality of frames;
The intermediate image data based on the generated intermediate image information generating means, images processing device Ru and a peripheral image signal generation means for generating a peripheral image signal of the angle of view that does not exist in the frame of interest.
前記所定位置の動きに基づいたレイヤ分類を行って、前記所定位置を複数レイヤのいずれかに分類するレイヤ分類手段と、
前記レイヤ分類手段での分類結果と前記入力画像信号と前記所定位置の動きに基づき、前記レイヤ毎の動き量と前記レイヤ毎の画像信号を前記中間画像情報として生成する情報生成処理手段を有する請求項1記載の画像処理装置。The intermediate image information generating means includes
Layer classification means for performing layer classification based on the movement of the predetermined position and classifying the predetermined position into one of a plurality of layers;
There is information generation processing means for generating the amount of movement for each layer and the image signal for each layer as the intermediate image information based on the classification result in the layer classification means, the input image signal, and the movement of the predetermined position. the image processing apparatus 請 Motomeko 1, wherein that.
前記レイヤ分類を行う際に用いる閾値を、所定フレーム数の前記所定位置の動き量に基づいて決定する閾値設定手段を有する請求項2記載の画像処理装置。The layer classification means includes
The threshold used when performing the layer classification, the image processing apparatus 請 Motomeko 2 wherein that having a threshold setting means for determining based on the motion amount of the predetermined position of a predetermined number of frames.
前記レイヤ毎の画像信号に基づく画像を所定の順序で張り合わせたときに画像の無くなる領域がある場合は、前記画像の無くなる領域の周辺領域の画像信号を用いて補間処理を行い、前記画像の無くなる領域の画像信号を作成する中間画像補間処理手段を有する請求項2記載の画像処理装置。The information generation processing means
When there is a region where the image disappears when the images based on the image signals for each layer are pasted together in a predetermined order, an interpolation process is performed using the image signal of the peripheral region of the region where the image disappears, and the image disappears the image processing apparatus 請 Motomeko 2 wherein that having a intermediate image interpolation processing means for generating an image signal of a region.
前記動き検出手段では、前記射影画像の画像信号を用いて前記注目フレームの所定位置の動きを検出し、
前記中間画像情報生成手段では、前記動き検出手段で検出された動きと前記射影画像の画像信号に基づいて前記中間画像情報を生成する請求項1記載の画像処理装置。Having a geometric conversion means for generating an image signal of a projected image obtained by projecting an image based on an input image signal onto a predetermined plane;
The motion detection means detects a motion at a predetermined position of the frame of interest using an image signal of the projected image,
It said intermediate in the image information generating means, the image processing apparatus detected 請 Motomeko 1 wherein the motion and on the basis of the image signal of the projection image that generates the intermediate image information in the motion detecting means.
前記射影画像の所定領域の画像信号をフレーム毎に抽出して動き判別画像の画像信号を生成する動き判別画像生成手段と、
前記射影画像の位置をフレーム毎にずらした画像信号を用いて所定フレーム分の平均値画像信号を順次生成すると共に、該平均値画像信号からフレーム毎に画像信号を抽出して積分画像の画像信号を生成し、さらに前記射影画像のずらし量を変えて前記積分画像の画像信号を複数生成する積分画像生成手段と、
前記動き判別画像生成手段で生成した前記動き判別画像の画像信号と、前記積分画像生成手段で生成した前記複数の積分画像の画像信号との相関を検出して、前記所定位置と最も相関が高いとされた積分画像の画像信号を生成したときのずらし量から前記所定位置の動き量を判別する動き量判別手段を有する請求項10記載の画像処理装置。The motion detection means includes
A motion discriminating image generating means for generating an image signal of the motion discriminating image by extracting an image signal of a predetermined region of the projected image for each frame;
An average image signal for a predetermined frame is sequentially generated using an image signal in which the position of the projected image is shifted for each frame, and an image signal of an integrated image is extracted from the average image signal for each frame. An integrated image generating means for generating a plurality of image signals of the integrated image by changing the shift amount of the projected image, and
The correlation between the image signal of the motion discrimination image generated by the motion discrimination image generation unit and the image signal of the plurality of integration images generated by the integral image generation unit is detected, and the correlation is highest with the predetermined position. the image processing apparatus 請 Motomeko 10, wherein that having a motion amount determination means for determining a motion amount of the predetermined position from the shift amount when the generated image signal of the integrated image that is a.
前記周辺画像信号を前記入力画像信号に対応させて出力できるように、前記中間画像情報蓄積手段からの前記中間画像情報の読み出しと前記周辺画像信号の生成を制御する制御手段を有する請求項1記載の画像処理装置。The peripheral image signal generation means includes
Said peripheral image signal can be output in correspondence with the input image signal, billed that having a control means for controlling the generation of the intermediate image information reading and the peripheral image signal from the intermediate image data storage unit Item 6. The image processing apparatus according to Item 1.
前記レイヤ毎の画像信号を所定のレイヤ順序で貼り付けて前記周辺画像信号を生成する画像信号生成処理手段を有する請求項2記載の画像処理装置。The peripheral image signal generation means includes
The image processing apparatus 請 Motomeko 2 wherein that having a picture signal generating means for generating said peripheral image signal an image signal of each of the layers adhered with a predetermined layer order.
前記レイヤ毎の画像信号を所定のレイヤ順序で貼り付けた画像信号に画像の無い領域がある場合は、前記画像の無い領域の周辺領域の画像信号を用いて補間処理を行い、前記画像信号が無い領域の画像信号を作成する周辺画像補間処理手段を有する請求項14記載の画像処理装置。The peripheral image signal generation means includes
When there is a region without an image in the image signal in which the image signal for each layer is pasted in a predetermined layer order, interpolation processing is performed using the image signal of the peripheral region of the region without the image, and the image signal is the image processing apparatus 請 Motomeko 14, wherein that having a peripheral image interpolation processing means for generating an image signal with no region.
前記レイヤ毎の動き量に基づき前記貼り付けた画像信号をレイヤ毎に移動してから、新たな画像信号を前記レイヤ毎に貼り付けて前記画像信号生成処理手段に供給するレイヤ画像生成処理手段を有する請求項14記載の画像処理装置。The peripheral image signal generation means includes
Layer image generation processing means for moving the pasted image signal for each layer based on the amount of movement for each layer and then pasting a new image signal for each layer and supplying the image signal generation processing means the image processing apparatus 請 Motomeko 14 wherein that Yusuke.
前記レイヤ画像生成処理手段で生成された画像信号の射影変換を行って前記画像信号生成処理手段に供給し、あるいは前記画像信号生成処理手段で生成された画像信号の射影変換を行って出力する射影変換手段を有する請求項16記載の画像処理装置。The peripheral image signal generation means includes
Projection conversion of the image signal generated by the layer image generation processing means and supply to the image signal generation processing means, or projection output of the image signal generated by the image signal generation processing means the image processing apparatus 請 Motomeko 16, wherein that having a conversion means.
検出された動きと前記複数フレームの入力画像信号に基づいて中間画像情報を生成し、
生成された前記中間画像情報に基づいて、前記注目フレームに存在しない画角の周辺画像信号を生成する画像処理方法。Using the input image signal of a plurality of frames, the movement of a predetermined position of the frame of interest in the input image signal shall be detected,
Generating intermediate image information based on the detected motion and the input image signal of the plurality of frames;
And based on the generated intermediate image information, images processing method that generates a surrounding image signal of the angle of view that does not exist in the frame of interest.
複数フレームの入力画像信号を用いて、前記入力画像信号における注目フレームの所定位置の動きを検出する動き検出手順と、
前記動き検出手順で検出された動きと前記複数フレームの入力画像信号に基づいて中間画像情報を生成する中間画像情報生成手順と、
前記中間画像情報生成手順で生成された中間画像情報に基づいて、前記注目フレームに存在しない画角の周辺画像信号を生成する周辺画像信号生成手順を実行させる画像処理プログラム。In the computer that processes the image signal,
Using a plurality of frames of input image signals, a motion detection procedure for detecting a motion of a predetermined position of the frame of interest in the input image signals;
Intermediate image information generation procedure for generating intermediate image information based on the motion detected in the motion detection procedure and the input image signal of the plurality of frames;
The intermediate image data based on the generated intermediate image information generation procedure, images processing program Ru to execute the peripheral image signal generation step of generating a peripheral image signal of the angle of view that does not exist in the frame of interest.
複数フレームの入力画像信号を用いて、前記入力画像信号おける注目フレームの所定位置の動きを検出する動き検出手順と、
前記動き検出手順で検出された動きと前記複数フレームの入力画像信号に基づいて中間画像情報を生成する中間画像情報生成手順と、
前記中間画像情報生成手順で生成された中間画像情報に基づいて、前記注目フレームに存在しない画角の周辺画像信号を生成する周辺画像信号生成手順を実行させるためのプログラムを記録した情報記録媒体。In the computer that processes the image signal,
Using a plurality of frames of input image signals, a motion detection procedure for detecting a motion of a predetermined position of the frame of interest in the input image signals;
Intermediate image information generation procedure for generating intermediate image information based on the motion detected in the motion detection procedure and the input image signal of the plurality of frames;
The intermediate image data based on the generated intermediate image information generation procedure, the frame of interest to information recorded thereon a program for executing a peripheral image signal generation step of generating a peripheral image signal of the angle of view does not exist recorded Medium.
Priority Applications (11)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001238208A JP4599775B2 (en) | 2001-08-06 | 2001-08-06 | Image processing apparatus, image processing method, image processing program, and information recording medium |
| EP06025769A EP1762979B1 (en) | 2000-12-15 | 2001-12-17 | Layered image based rendering |
| US10/203,707 US7146023B2 (en) | 2000-12-15 | 2001-12-17 | Image processor, image signal generating method, information recording medium, and image processing program |
| KR1020027010547A KR100859615B1 (en) | 2000-12-15 | 2001-12-17 | Image processing apparatus, image signal generating method, information recording medium and image processing program |
| DE60144490T DE60144490D1 (en) | 2000-12-15 | 2001-12-17 | IMAGE PROCESSOR, IMAGE SIGNAL GENERATION METHOD, INFORMATION RECORDING MEDIA AND PICTURE PROCESSING PROGRAM |
| EP01271016A EP1347656B1 (en) | 2000-12-15 | 2001-12-17 | Image processor, image signal generating method, information recording medium, and image processing program |
| EP06025781A EP1762980B1 (en) | 2000-12-15 | 2001-12-17 | Layered image based rendering |
| DE60144450T DE60144450D1 (en) | 2000-12-15 | 2001-12-17 | Layered image-based presentation |
| PCT/JP2001/011049 WO2002049368A1 (en) | 2000-12-15 | 2001-12-17 | Image processor, image signal generating method, information recording medium, and image processing program |
| DE60135885T DE60135885D1 (en) | 2000-12-15 | 2001-12-17 | Layered image-based presentation |
| US11/584,907 US7343027B2 (en) | 2000-12-15 | 2006-10-23 | Image processing apparatus, image signal generation method, information recording medium, and image processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001238208A JP4599775B2 (en) | 2001-08-06 | 2001-08-06 | Image processing apparatus, image processing method, image processing program, and information recording medium |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2003052055A JP2003052055A (en) | 2003-02-21 |
| JP2003052055A5 JP2003052055A5 (en) | 2008-09-11 |
| JP4599775B2 true JP4599775B2 (en) | 2010-12-15 |
Family
ID=19069166
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001238208A Expired - Fee Related JP4599775B2 (en) | 2000-12-15 | 2001-08-06 | Image processing apparatus, image processing method, image processing program, and information recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4599775B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006006567A (en) * | 2004-06-24 | 2006-01-12 | Olympus Corp | Endoscopic image display device |
| JP4904692B2 (en) * | 2005-01-28 | 2012-03-28 | 株式会社ニコン | Image reproduction apparatus and image reproduction program |
| JP5338566B2 (en) * | 2009-08-25 | 2013-11-13 | 富士通株式会社 | Vehicle detection device, vehicle detection program, and vehicle detection method |
| JP6753113B2 (en) * | 2016-03-31 | 2020-09-09 | 日産自動車株式会社 | Vehicle display method and vehicle display device |
| CN112639870B (en) * | 2018-08-24 | 2024-04-12 | 索尼公司 | Image processing device, image processing method, and image processing program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6078701A (en) * | 1997-08-01 | 2000-06-20 | Sarnoff Corporation | Method and apparatus for performing local to global multiframe alignment to construct mosaic images |
| JP3571893B2 (en) * | 1997-12-03 | 2004-09-29 | キヤノン株式会社 | Image recording apparatus and image recording method, image database generating apparatus and image database generating method |
-
2001
- 2001-08-06 JP JP2001238208A patent/JP4599775B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003052055A (en) | 2003-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11989822B2 (en) | Damage detection from multi-view visual data | |
| US12203872B2 (en) | Damage detection from multi-view visual data | |
| US12586313B2 (en) | Damage detection from multi-view visual data | |
| US7146023B2 (en) | Image processor, image signal generating method, information recording medium, and image processing program | |
| US12333710B2 (en) | Mobile multi-camera multi-view capture | |
| US20250168315A1 (en) | Multiview interactive digital media representation inventory verification | |
| JP4599775B2 (en) | Image processing apparatus, image processing method, image processing program, and information recording medium | |
| JP3849481B2 (en) | Signal processing method, signal processing apparatus, and signal processing program | |
| JP3823818B2 (en) | Image processing apparatus, image signal generation method, image processing program, and information recording medium | |
| JP3982316B2 (en) | Image processing apparatus, image processing method, and image processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060601 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080729 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080729 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090916 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20091030 |
|
| 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: 20100831 |
|
| 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: 20100913 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131008 Year of fee payment: 3 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4599775 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131008 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |