映像処理装置、映像処理方法、プログラム及び記録媒体、並びに映像処理システム
【課題】 例えば放送された映像の空間をより広げて認識することができる映像を合成することができる映像処理装置、映像処理方法、プログラム及び記録媒体、並びに映像処理システムを提供する。
【解決手段】 映像処理装置1は、テレビジョン画像信号が供給される画像取得部2と、画像取得部2により取得された入力画像の第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出し、画枠からはみ出すはみ出し部分を推定するカメラ動き推定部3と、はみ出し部分を記憶する画像蓄積メモリ4と、第1のフレーム画像において画枠外となるはみ出し部分を第1のフレーム画像に合成して画像を創造する画像合成部5と、はみ出し部分が合成されて得られた合成画像を出力する画像出力部6と、これらを制御する制御部7とから構成されている。
【解決手段】 映像処理装置1は、テレビジョン画像信号が供給される画像取得部2と、画像取得部2により取得された入力画像の第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出し、画枠からはみ出すはみ出し部分を推定するカメラ動き推定部3と、はみ出し部分を記憶する画像蓄積メモリ4と、第1のフレーム画像において画枠外となるはみ出し部分を第1のフレーム画像に合成して画像を創造する画像合成部5と、はみ出し部分が合成されて得られた合成画像を出力する画像出力部6と、これらを制御する制御部7とから構成されている。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、テレビジョン放映された映像等から画像を合成する映像処理装置、映像処理方法、プログラム及び記録媒体、並びに映像処理システムに関する。
【背景技術】
【0002】
従来、同一シーンを空間的に分割して撮影することにより得られた複数のテレビジョン画像信号を連続した大画面画像信号に再構成する大画面画像合成処理装置が特開平10−32755号公報(特許文献1)に開示されている。
【0003】
この公報に記載の技術においては、大画面画像を構成する各部分画像を連続的にパン、チルトしながら撮像するテレビジョンカメラと、このカメラの振り角度とこのカメラによる撮像画像の画角とを任意のビデオフィールド又はビデオフレーム毎に検出するカメラデータ検出部と、検出した振り角度及び画角に基づいて、任意のビデオフィールド又はビデオフレーム毎に撮像した複数の撮像画像を夫々透視変換する画像変換回路と、透視変換した複数の画像を透視変換で決定される所定のアドレスに記憶する大画面メモリとを少なくとも具えてなるものである。
【0004】
このように構成された上記公報に記載の技術によれば、大画面画像を生成する際、互いに接する画像同士で幾何学上のマッチングを取る必要がなく、カメラの検出角度及び撮像画像の画角のみから透視変換のパラメータを算出して画像の変換を行うのみで大画面画像を合成することができる。
【0005】
従来技術として、特許文献1の他、特許文献2〜4が知られている。
【0006】
【特許文献1】特開平10−32755号公報
【特許文献2】特表2002−514359号公報
【特許文献3】特開平9−222877号公報
【特許文献4】特開平8−160923号公報
【発明の開示】
【発明が解決しようとする課題】
【0007】
しかしながら、上記特許文献1に記載の技術においては、カメラデータ検出部がカメラの雲台からパン、チルト情報を受信して、カメラの振り角度及び撮像画像の画角を検出する必要があり、パン、チルト情報が得られないような映像を合成することができない。このように、通常のテレビジョン放映された映像等においては、カメラの振り角度及び撮像画像の画角等の情報を得ることができない。従って、このような情報を使用せずに、通常の映像から視野角が広い大画面の映像が合成できれば、視聴者にとって新たな視聴環境が得られて便利である。
【0008】
本発明は、このような従来の実情に鑑みて提案されたものであり、例えば放送された映像の空間をより広げて認識することができる映像を合成することができる映像処理装置、映像処理方法、プログラム及び記録媒体、並びに映像処理システムを提供することを目的とする。
【課題を解決するための手段】
【0009】
上述の課題を解決するために、本発明は、フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出手段と、上記動き検出手段で求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成手段と、上記合成手段により合成された画像を出力する出力手段とを有する。
【0010】
また、本発明は、フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出工程と、上記動き検出工程にて求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成工程と、上記合成工程により合成された画像を出力する出力工程とを有する。
【0011】
また、本発明に係るプログラムは、上述した映像処理をコンピュータに実行させるものであり、本発明に係る記録媒体は、そのようなプログラムが記録されたコンピュータ読み取り可能なものである。
【0012】
本発明に係る映像処理システムは、複数の表示装置と、フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出手段と、上記動き検出手段で求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成手段と、上記合成手段により合成された画像を出力する出力手段とを有する映像処理装置とを具備し、上記表示装置は、上記映像を表示するメイン表示装置と、上記はみ出し部分を表示する1以上の周辺表示装置とを有する。
【発明の効果】
【0013】
本発明においては、現フレームにおいて後フレームからはみ出すはみ出し部分を抽出し、通常は画枠からはみ出して表示されなくなってしまうはみ出し部分を出力することができ、このはみ出し部分を、通常の映像が表示される領域とは別の別領域に、通常の映像と同時に表示すれば、より広がりのある映像を視聴することができる。
【0014】
本発明においては、通常は画枠からはみ出して表示されなくなるはみ出し部分を抽出し、このはみ出し部分と、通常の映像とを別々の表示装置に表示することができ、視聴者は通常の映像よりも広がりのある映像を複数台の表示装置を使用して視聴することができる。
【発明を実施するための最良の形態】
【0015】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、本発明を、カメラを動かして撮影された画像を元に、過去に放送され現在において放送されていない部分を再現し、複数台の表示装置を用いて表示することにより、広がりをもった映像の表示を行う映像処理装置に適用したものである。
【0016】
図1は、本発明の実施の形態に係る映像処理装置を示すブロック図である。本実施の形態の映像処理装置1は、図1に示すように、例えばテレビジョン画像信号が供給される画像取得部2と、画像取得部2により取得された入力画像からカメラの操作(動き)を検出し、画枠からはみ出すと推定されるはみ出し部分を推定するカメラ操作推定部3と、はみ出し部分を記憶する画像蓄積メモリ4と、複数のはみ出し部分を合成して画像を創造する画像合成部5と、はみ出し部分が合成されて得られた合成画像(創造画像)を出力する画像出力部6と、これらを制御する制御部7とから構成されている。
【0017】
テレビジョン放送されている映像では、空間の広がりを表現するため、カメラを動かして撮影されている。本実施の形態においては、このように、動きがある映像において、現在のフレームから、その時間的に連続する後フレームでは画枠からはみ出すと推定されるはみ出し部分を抽出して画像蓄積メモリ4に保存することで、過去に表示され現在の瞬間には表示されていない空間の画像を利用することができ、このはみ出し部分を現在放映中の映像と共に、例えばもう1台別に設けた表示装置等の他の領域に表示することにより、視聴者は通常の映像に比して、より広がりをもった映像として認識することができる。
【0018】
また、こうして取得しておいた画像を用いて、複数台設置した表示装置を用いて広がりのある画像を鑑賞したり、パノラマ画像を作成したりすることができるものである。
【0019】
そこで、カメラ操作推定部3は、供給される入力画像の動きベクトルを検出し、入力画像から、例えば、水平方向にパンされたカメラの動き、又は垂直方向にチルトされたカメラの動き、又はズーム・イン、ズーム・アウトされたカメラの動き等をその動きベクトルから推定する。カメラ操作の検出方法としては、例えば、勾配法やブロックマッチング等がある。ここで、カメラがほぼ静止状態であって、被写体のみが移動する場合においても動きベクトルは検出されるが、本実施の形態においては、画像内の動きベクトルの多くが同じ方向である場合、又は画像内の動きベクトルが放射状に分布している場合のみを検出することにより、被写体の動きとは区別して、カメラ操作がある場合のみを検出することができる。
【0020】
図2(a)乃至(d)は、カメラ操作があった場合の動きベクトルを示す模式図である。被写体のみが動いた場合ではなく、カメラ操作があった場合の映像は、例えば、図2(a)及び図2(b)に示すように、夫々水平方向及び垂直方向等の同様の方向に同様な大きさの動きベクトルが存在する場合、又は図2(c)及び図2(d)に示すように、カメラの焦点が夫々ズーム・イン及びズーム・アウトされて、放射状で且つ同様な大きさの動きベクトル(わき出し、吸い込み)が存在する場合等がある。具体的には、図2(a)及び図2(b)の場合は、例えば最頻値のベクトルの割合が所定の閾値以上であることを検出するか、又は最頻値のベクトルを有する画像が全画面に分布していること等を検出すればよい。また、図2(c)及び図2(d)の場合は、画像を所定サイズのブロック毎に分割し、検出した動きベクトルが、その位置に応じた向きを有するか否かを判定する等して検出することができる。
【0021】
本実施の形態においては、自然画像を例にとり、画面全体の動きを示す動きベクトルからカメラ操作を推定するものとして説明するが、自然画像に限定されるものではなく、アニメーション等の人工画像についても、仮想的なカメラを想定することで同様に適用可能である。
【0022】
図1に戻って、現フレームにおいてこれに時間的に連続する後フレームからはみ出すと推定したはみ出し部分が抽出され、この抽出されたはみ出し部分が画像蓄積メモリ4に随時記憶される。そして、画像合成部5は、画像蓄積メモリ4に蓄積されているはみ出し部分の画像を読み込み、合成して合成画像を生成し、画像出力部6を介して所定の表示装置(図示せず)に供給する。
【0023】
はみ出し部分の合成方法としては、現フレームにおいて、後フレームからはみ出すと推定されるはみ出し部分を保存し、これを合成する第1の方法と、検出した動きベクトルに応じて、はみ出し部分のズーム補償の処理を行った後、合成する第2の方法とがある。
【0024】
図3(a)及び(b)は、夫々ズーム補償を行わない第1の合成方法及びズーム補償を行う第2の合成方法を示す模式図である。図3(a)及び(b)には、右側にテレビジョン放映された実際の映像から得られる受信画像、左側にはみ出し部分を合成した合成画像を示し、受信画像において、時刻T=t−1と時刻T=tとにおけるフレーム画像から得られた動きベクトルVを有する画素P1を時刻T=t+1において、合成画像として表示する場合を示すものである。動きベクトルVは、水平成分V1と、垂直成分V2を有し、合成画像は、受信画像の画枠の左端からはみ出るはみ出し部分が合成され表示されるものとする。図3(a)に示すように、ズーム補償を行わない第1の方法においては、画素P1は、合成画像上に、水平成分V1だけ移動されて表示される。一方、図3(b)に示すように、ズーム補償を行う第2の方法においては、画素P1は、合成画像上においても、ベクトルV、即ち、水平成分V1及び垂直成分V2移動されて表示される。
【0025】
図4は、上記第1の方法により、はみ出し部分を合成しながら周辺に配置された表示装置に表示する操作を説明する模式図である。図4では、表示装置は、例えばテレビジョン放映された映像を表示する中央に配置されたメイン表示装置20bと、その左右に配置され合成画像を表示する周辺表示装置20a,20cとが用意されている例を示す。図4(a)に示すように、メイン表示装置20bに表示される時刻TにおけるTフレームにおいて、先ず全画面の動きベクトルVを検出し、この動きベクトルVからカメラの動きを推定する。
【0026】
カメラの動きがパン・チルトの場合には、画枠からはみ出すと推定されるはみ出し部分の画素を抽出して画像蓄積メモリ4に保存すると共に、周辺表示装置20a,20cに表示する。ここでは、メイン表示装置20bに表示されるTフレーム画像の動きベクトルの方向が水平方向左向きであり、メイン表示装置20bの画枠の左端からはみ出すと推定されるはみ出し画像を抽出し、左側に配置される周辺表示装置20aに表示した例を示す。時刻Tにおいて、左側に配置されている周辺表示装置20aには、(T−1)フレームにおいて抽出されたはみ出し部分21が表示されている。
【0027】
このように、左側にはみ出すと推定されるはみ出し画像を左側の周辺表示装置20aに、右側にはみ出すと推定されるはみ出し画像を右側の周辺表示装置20cに表示するようにすれば、メイン表示装置20bに表示される通常の映像と、周辺表示装置20a,20cに表示される合成画像とからなる映像がより自然な動きに見える。
【0028】
そして、図4(b)に示すように、時刻T+1におけるT+1フレームにおいて、Tフレームにて推定されたはみ出し部分22を左側の表示装置20aに表示するため、既に抽出されているはみ出し部分21と合成し、この合成画像を表示装置20aに表示する。そして、メイン表示装置20bにおいて、T+2フレームにおいてはみ出すと推定されるはみ出し部分23を抽出する。このような処理を繰り返すことによって、通常の映像が表示されるメイン表示装置20bの中央画面のみならず、周辺の表示装置20a,20bの左画面,右画面に画像を表示することができ、これら3台の表示装置により、広がりのある映像空間を表現することができる。
【0029】
図5(a)は、はみ出し部分が合成された合成画像を示す模式図であり、図5(b)は実際の映像を示す模式図である。図5(a)及び(b)に示すように、実際の映像と共に合成画像を表示することにより、より映像の空間的な広がりを認識しやすいものとなる。
【0030】
次に、上述した図3(b)に示すような、ズーム又は斜め方向の動きがあった場合に好適な、ズーム補償をする場合の第2の合成方法について説明する。パン、チルト等の場合は、カメラの動きのベクトルを垂直又は水平の一方向のみで処理することができるが、ズーム又は斜め方向の動きがある場合は、垂直及び水平の2方向の動きベクトルを検出する。そして、画素毎に適切な位置を推定して、画素を配置するものとする。このとき、画素が配置されない位置には周辺の画像からの補間処理を行い画素を創造する。また、複数の画素が合成画像上で同一の位置に配置された場合には平均処理を行う。
【0031】
図6(a)及び(b)は、夫々ズーム補償を行わない場合及びズーム処理を行う場合の結果を示す模式図である。本発明は、受信画像(映像)の情報のみから、はみ出し部を合成して周辺表示装置に表示する合成画像を生成する。ここでは、カメラをズーム・インしながら、即ち焦点を絞りながら且つカメラを右に動かしている場合(画面内のオブジェクトが左に移動する場合)の受信画像から合成画像を合成する場合について説明する。図6(a)及び(b)において、右側に示すのが、時刻T=t〜t+3における受信画像を示す模式図である。
【0032】
図6(a)に示すように、ズーム補償をしないと、合成されるはみ出し部分のズームの大きさが異なるため、合成結果において、同一の被写体にも拘わらずその大きさが異なってしまい、画像が不連続なものとなる。一方、図6(b)に示すように、各フレームにおいて異なるズームの大きさを有する受信画像からはみ出す部分を、最新のはみ出し部分と同一のズームの大きさになるように、合成画像のズーム補償をすることにより、合成画像が連続なものとなる。
【0033】
次に、上述の図6の場合におけるズーム補償の具体的な方法について説明する。図7(a)及び(b)は、夫々時刻T=t及び時刻T=t+1におけるはみ出し部分を合成した合成画像及び受信画像を示す模式図である。ここでは、周辺表示装置に表示される合成画像上で、同一水平ライン上にある画素P1及び画素P2を、メイン表示装置に表示される受信画像上で、画素P1,P2と同一水平ライン上にあり、且つ左端近傍の端部画素P3を使用してズーム補償する場合について説明する。
【0034】
先ず、図7(a)に示すように、受信画像のT=tの画像と、T=t−1の画像とを使用して、受信画像上の端部画素P3の動きベクトルVを求める。求められた動きベクトルVに基づいて、図7(b)に示すように、T=t+1の時刻の合成画像を合成する。即ち、合成画像上の画素P1,P2は、受信映像上で同一水平ライン上にある画素P3の動きベクトルの分だけ移動した位置にとなる。このようにして、合成画像上の画素P1と画素P2とを結ぶ線上の画素は、全て、時刻T=tとT=t−1とから算出した画素P3の動きベクトルVだけ移動した位置に配置する。また、画素P3は、時刻Tにおいて検出された動きベクトルVから、時刻T=t+1において、受信画像からはみ出すことが推定され、動きベクトルVに基づいて合成画像上に移動させる。
【0035】
このように、受信画像上で、ズーム補償するための動きベクトルを検出する画素は、画枠からはみ出すと推定されるはみ出し部分における画素とすることができる。例えば、受信画像において、ズームしながらカメラを垂直方向上向きに移動させる場合、即ち、被写体が拡大されながら画面上で下方に移動する場合に、受信画像を表示するメイン表示装置の上方に配置された周辺表示装置に合成画像を表示する場合、受信画像上の上端近傍の画素であって、同一垂直ライン上の画素とすることができる。
【0036】
また、動きベクトルを計算する端部画素は、例えば図6においては、受信画像の左端において垂直方向に並ぶ画素全てについて求めることが好ましいが、多少間引いて計算し、その結果を補間することができる。
【0037】
図8は、垂直ライン上の画素を間引きして動きベクトルを求める方法を示す模式図である。図8には、受信画像上の最左端の垂直ライン上に、距離Lを隔てて並ぶ4つの画素P0〜P4(図示せず)を示す。ここで、時間的に連続するフレームから画素P0及び画素P3の夫々動きベクトルV0及びV3を算出し、動きベクトルV0及びV3のみが既知の動きベクトルとしたとき、画素P1及び画素P2の夫々動きベクトルV1及びV2を求める式は、下記式(1)及び(2)のように示される。
【0038】
【数1】
【0039】
【数2】
【0040】
こうして、上記式(1),(2)を使用することにより、垂直ライン上の全ての画素の動きベクトルを求める必要がなくなり、処理が高速化する。
【0041】
次に、本実施の形態の映像処理方法について説明する。図9は、ズーム補償する場合の映像処理方法を示すフローチャートである。図9に示すように、先ず、供給される映像信号の各フレーム画像内の動きベクトルを計算する。具体的には、T=t−1からT=tにおける動きベクトルVを算出する(ステップS1)。そして、算出した動きベクトルの方向及び大きさから、画面内で同様の動きであるか否かを判断し(ステップS2)、更に同様の動きでない場合は、放射状となっているか否か判断する(ステップS3)。
【0042】
ステップS2で同様の動きベクトルが検出された場合、及びステップS3で放射状の動きが検出された場合は、次の処理に進む。即ち、得られた動きベクトルから次のフレームではみ出すはみ出し部分を推定する(ステップS4)。そして、推定したはみ出し部分、例えば画枠の左端からはみ出すと推定される各画素を抽出すると共に画像蓄積メモリ4に保存する(ステップS5)。
【0043】
次に、画像蓄積メモリ4から過去に記憶されたはみ出し部分を読み込み(ステップS6)、新しく抽出したはみ出し部分を動きベクトルVを外挿した位置に書き込む(ステップS7)。更に、過去の合成結果を動きベクトルVを外挿した位置に書き込む(ステップS8)。そして、画素の不足及び重複部分があるか否かを検出し(ステップS9)、不足画素又は重複画素がある場合は補償処理を行い(ステップS10)、合成した画像を出力して(ステップS11)、処理を終了する。
【0044】
ここで、ステップS1において、動きベクトルが同様の動きをしているか否かは、最頻値のベクトルの割合が閾値以上の場合、最頻値のベクトルをもつ画素が全画面に分布している場合、又は画像をブロック分割し、ブロック毎に最頻のベクトルを求め、それが全てのブロックで同じ場合等を検出することにより判定することができる。
【0045】
また、ステップS3において、動きベクトルが沸き出しているか否かの判定は、画像をブロックに分割し、その位置に応じた向をベクトルがもっているか等により判定することができる。
【0046】
更に、ステップS9において、補償処理は、同じ位置に複数の画素が配置された場合、即ち重複画素となった場合と、1画素も配置されない位置がある場合に行う。複数の画素が配置された場合には、これらを平均したものをその位置の新しい画素値とする。1画素も配置されない場合には、周辺の画素から補間する。
【0047】
また、本実施の形態においては、ズーム補償しない場合及びズーム補償する場合においても、動きベクトルからはみ出し部分推定するものとして説明したが、現フレームより時間的に前の前フレーム画像を保存し、現フレーム画像との差分からはみ出し部分を抽出するようにしてもよい。
【0048】
次に、このような映像処理装置により合成され創造された合成画像を表示するための映像処理システムについて説明する。本実施の形態の映像処理システムは、映像信号が供給され合成画像を合成する上述の図1に示す映像処理装置と、通常の映像又は創造された画像を表示する複数台の表示装置とから構成される。ここで、映像処理装置は、各表示装置毎に用意しても、1台の画像処理装置から創造した画像又は通常の映像を、各表示装置に供給するものとしてもよい。
【0049】
以下、各表示装置毎に映像処理装置を設ける場合を分散型と称し、1台の映像処理装置により複数の表示装置に映像を供給する場合を統合型と称して説明する。図10及び図11は、本発明の実施の形態に係る分散型映像処理システムを示す夫々模式図及びブロック図である。また、図12及び図13は、総合型映像処理システムを示す夫々模式図及びブロック図である。
【0050】
図10及び図11に示すように、分散型の映像処理システム100は、各表示装置20a〜20cに一つずつ、入力映像から合成画像を合成する映像処理装置10a〜10cが接続されたものである。この分散型の場合には、各映像処理装置10a〜10cが独立に配置される。そのため、映像処理装置10a〜10cには、設定時に手動又は各映像処理装置10a〜10c間で通信する等して自動で、その相対的な位置を検出して記憶する位置記憶部30a〜30cを各映像処理部11a〜11cの前段に設けるものとする。そして、この結果を使用して、各映像処理装置10a〜10cの映像処理部11a〜11cがどのような画像を作成するかを決定することができる。ここで、映像処理部11a〜11cは、上述の図1に示す映像処理装置1と同様の構成を有し、現フレームにおいて、これに時間的に連続する後フレームにおいてはみ出すと推定されるはみ出し部分を抽出し、このはみ出し部分を合成して合成画像を生成するものである。
【0051】
このような映像処理システム100においては、例えば、合成画像を表示する周辺表示装置を2台用意し、通常の映像を表示するメイン表示装置20bの左右両側に配置する場合、左右の周辺表示装置20a,20cにて、夫々左端及び右端からはみ出すはみ出し部分から合成されて創造される合成画像を表示するよう設定することができる。
【0052】
また、図12及び図13に示すように、統合型の映像処理システム200は、映像信号から複数の合成画像を合成する映像処理部11と、表示装置20a〜20cと、映像処理部11と各表示装置20a〜20cに対応して設けられた出力ポート50a〜50cとから構成される。映像処理部11は、上述の図1に示す映像処理装置1と同様に、現フレームにおいて、これに時間的に連続する後フレームでは画枠からはみ出すと推定されるはみ出し部分を抽出し、このはみ出し部分を合成して合成画像を生成するものであり、映像の動きベクトルの違い等により、複数の合成画像を生成し、この結果を各表示装置20a〜20cに表示するよう出力ポート50a〜50cに出力する。統合型の場合には、出力のポート50a〜50cをどの表示装置20a〜20cに接続するかによって、各表示装置20a〜20cで適切な表示を行うことができる。
【0053】
このような本実施の形態においては、映像処理装置が放送された映像から、動きベクトルを検出し、カメラの操作を推定することにより、前フレームにおいて、これに時間的に連続する後フレームでは画枠からはみ出すと推定されるはみ出し部分を抽出し、このはみ出し部分を合成した合成画像を生成し、本来の映像とは別に本来の映像の周辺の画像を創造して複数の表示装置にて表示することにより、画像による表現可能な空間をより広げて認識することができる。
【0054】
また、図10及び図12に示す例では、周辺表示装置20a,20cは、メイン表示装置20bの左右に配置された2台としたが、上下方向等にも表示装置を配置すれば、更に広がりのある映像を視聴することができる。
【0055】
また、上述の実施の形態では、ハードウェアの構成として説明したが、これに限定されるものではなく、任意の処理を、制御部にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の伝送媒体を介して伝送することにより提供することも可能である。
【0056】
以上詳細に説明したように、本発明に係る映像処理装置及び方法の実施の形態では、フレーム単位の画像からなる映像における現フレーム画像においてその時間的に後の後フレーム画像の画枠からはみ出すはみ出し部分を該現フレーム画像から抽出し、抽出されたはみ出し部分を出力するため、現フレームより後の後フレームでは画枠からはみ出すはみ出し部分、即ち通常は画枠からはみ出して表示されなくなってしまうはみ出し部分を現フレームから抽出することで、カメラを動かして撮影された画像を元に、過去に放送され、現在において放送されていない部分を再現することができ、これを映像が表示される領域とは別領域に、通常の映像と共に表示すれば、より広がりのある映像を視聴することができる。
【図面の簡単な説明】
【0057】
【図1】本発明の実施の形態に係る映像処理装置を示すブロック図である。
【図2】(a)乃至(d)は、カメラ操作があった場合の動きベクトルを示す模式図である。
【図3】(a)及び(b)は、夫々ズーム補償を行わない第1の合成方法及びズーム補償を行う第2の合成方法を示す模式図である。
【図4】はみ出し部分を周辺に配置された表示装置に表示する操作を説明する模式図である。
【図5】(a)は、合成画像を示す模式図であり、(b)実際の映像を示す模式図である。
【図6】(a)及び(b)は、夫々ズーム補償を行う場合及び行わない場合の結果を示す模式図である。
【図7】(a)及び(b)は、夫々時刻T=t及び時刻T=t+1における合成画像及び受信画像を示す模式図である。
【図8】垂直ライン上の画素を間引きして動きベクトルを求める方法を示す模式図である。
【図9】本発明の実施の形態における映像処理方法を示すフローチャートである。
【図10】本発明の実施の形態に係る分散型映像処理システムを示す模式図である。
【図11】本発明の実施の形態に係る分散型映像処理システムを示すブロック図である。
【図12】本発明の実施の形態に係る総合型映像処理システムを示す模式図である。
【図13】本発明の実施の形態に係る総合型映像処理システムを示すブロック図である。
【符号の説明】
【0058】
1,10a,10b,10c 映像処理装置、2 画像取得部、3 カメラ動き推定部、4 画像蓄積メモリ、5 画像合成部、6 画像出力部、7 制御部、20a,20b,20c 表示装置、11,11a,11b,11c 映像処理部、100,200 映像処理システム、30a,30b,30c 位置記憶部、50A,50B,50C 出力ポート、100,200 映像処理システム
【技術分野】
【0001】
本発明は、テレビジョン放映された映像等から画像を合成する映像処理装置、映像処理方法、プログラム及び記録媒体、並びに映像処理システムに関する。
【背景技術】
【0002】
従来、同一シーンを空間的に分割して撮影することにより得られた複数のテレビジョン画像信号を連続した大画面画像信号に再構成する大画面画像合成処理装置が特開平10−32755号公報(特許文献1)に開示されている。
【0003】
この公報に記載の技術においては、大画面画像を構成する各部分画像を連続的にパン、チルトしながら撮像するテレビジョンカメラと、このカメラの振り角度とこのカメラによる撮像画像の画角とを任意のビデオフィールド又はビデオフレーム毎に検出するカメラデータ検出部と、検出した振り角度及び画角に基づいて、任意のビデオフィールド又はビデオフレーム毎に撮像した複数の撮像画像を夫々透視変換する画像変換回路と、透視変換した複数の画像を透視変換で決定される所定のアドレスに記憶する大画面メモリとを少なくとも具えてなるものである。
【0004】
このように構成された上記公報に記載の技術によれば、大画面画像を生成する際、互いに接する画像同士で幾何学上のマッチングを取る必要がなく、カメラの検出角度及び撮像画像の画角のみから透視変換のパラメータを算出して画像の変換を行うのみで大画面画像を合成することができる。
【0005】
従来技術として、特許文献1の他、特許文献2〜4が知られている。
【0006】
【特許文献1】特開平10−32755号公報
【特許文献2】特表2002−514359号公報
【特許文献3】特開平9−222877号公報
【特許文献4】特開平8−160923号公報
【発明の開示】
【発明が解決しようとする課題】
【0007】
しかしながら、上記特許文献1に記載の技術においては、カメラデータ検出部がカメラの雲台からパン、チルト情報を受信して、カメラの振り角度及び撮像画像の画角を検出する必要があり、パン、チルト情報が得られないような映像を合成することができない。このように、通常のテレビジョン放映された映像等においては、カメラの振り角度及び撮像画像の画角等の情報を得ることができない。従って、このような情報を使用せずに、通常の映像から視野角が広い大画面の映像が合成できれば、視聴者にとって新たな視聴環境が得られて便利である。
【0008】
本発明は、このような従来の実情に鑑みて提案されたものであり、例えば放送された映像の空間をより広げて認識することができる映像を合成することができる映像処理装置、映像処理方法、プログラム及び記録媒体、並びに映像処理システムを提供することを目的とする。
【課題を解決するための手段】
【0009】
上述の課題を解決するために、本発明は、フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出手段と、上記動き検出手段で求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成手段と、上記合成手段により合成された画像を出力する出力手段とを有する。
【0010】
また、本発明は、フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出工程と、上記動き検出工程にて求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成工程と、上記合成工程により合成された画像を出力する出力工程とを有する。
【0011】
また、本発明に係るプログラムは、上述した映像処理をコンピュータに実行させるものであり、本発明に係る記録媒体は、そのようなプログラムが記録されたコンピュータ読み取り可能なものである。
【0012】
本発明に係る映像処理システムは、複数の表示装置と、フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出手段と、上記動き検出手段で求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成手段と、上記合成手段により合成された画像を出力する出力手段とを有する映像処理装置とを具備し、上記表示装置は、上記映像を表示するメイン表示装置と、上記はみ出し部分を表示する1以上の周辺表示装置とを有する。
【発明の効果】
【0013】
本発明においては、現フレームにおいて後フレームからはみ出すはみ出し部分を抽出し、通常は画枠からはみ出して表示されなくなってしまうはみ出し部分を出力することができ、このはみ出し部分を、通常の映像が表示される領域とは別の別領域に、通常の映像と同時に表示すれば、より広がりのある映像を視聴することができる。
【0014】
本発明においては、通常は画枠からはみ出して表示されなくなるはみ出し部分を抽出し、このはみ出し部分と、通常の映像とを別々の表示装置に表示することができ、視聴者は通常の映像よりも広がりのある映像を複数台の表示装置を使用して視聴することができる。
【発明を実施するための最良の形態】
【0015】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、本発明を、カメラを動かして撮影された画像を元に、過去に放送され現在において放送されていない部分を再現し、複数台の表示装置を用いて表示することにより、広がりをもった映像の表示を行う映像処理装置に適用したものである。
【0016】
図1は、本発明の実施の形態に係る映像処理装置を示すブロック図である。本実施の形態の映像処理装置1は、図1に示すように、例えばテレビジョン画像信号が供給される画像取得部2と、画像取得部2により取得された入力画像からカメラの操作(動き)を検出し、画枠からはみ出すと推定されるはみ出し部分を推定するカメラ操作推定部3と、はみ出し部分を記憶する画像蓄積メモリ4と、複数のはみ出し部分を合成して画像を創造する画像合成部5と、はみ出し部分が合成されて得られた合成画像(創造画像)を出力する画像出力部6と、これらを制御する制御部7とから構成されている。
【0017】
テレビジョン放送されている映像では、空間の広がりを表現するため、カメラを動かして撮影されている。本実施の形態においては、このように、動きがある映像において、現在のフレームから、その時間的に連続する後フレームでは画枠からはみ出すと推定されるはみ出し部分を抽出して画像蓄積メモリ4に保存することで、過去に表示され現在の瞬間には表示されていない空間の画像を利用することができ、このはみ出し部分を現在放映中の映像と共に、例えばもう1台別に設けた表示装置等の他の領域に表示することにより、視聴者は通常の映像に比して、より広がりをもった映像として認識することができる。
【0018】
また、こうして取得しておいた画像を用いて、複数台設置した表示装置を用いて広がりのある画像を鑑賞したり、パノラマ画像を作成したりすることができるものである。
【0019】
そこで、カメラ操作推定部3は、供給される入力画像の動きベクトルを検出し、入力画像から、例えば、水平方向にパンされたカメラの動き、又は垂直方向にチルトされたカメラの動き、又はズーム・イン、ズーム・アウトされたカメラの動き等をその動きベクトルから推定する。カメラ操作の検出方法としては、例えば、勾配法やブロックマッチング等がある。ここで、カメラがほぼ静止状態であって、被写体のみが移動する場合においても動きベクトルは検出されるが、本実施の形態においては、画像内の動きベクトルの多くが同じ方向である場合、又は画像内の動きベクトルが放射状に分布している場合のみを検出することにより、被写体の動きとは区別して、カメラ操作がある場合のみを検出することができる。
【0020】
図2(a)乃至(d)は、カメラ操作があった場合の動きベクトルを示す模式図である。被写体のみが動いた場合ではなく、カメラ操作があった場合の映像は、例えば、図2(a)及び図2(b)に示すように、夫々水平方向及び垂直方向等の同様の方向に同様な大きさの動きベクトルが存在する場合、又は図2(c)及び図2(d)に示すように、カメラの焦点が夫々ズーム・イン及びズーム・アウトされて、放射状で且つ同様な大きさの動きベクトル(わき出し、吸い込み)が存在する場合等がある。具体的には、図2(a)及び図2(b)の場合は、例えば最頻値のベクトルの割合が所定の閾値以上であることを検出するか、又は最頻値のベクトルを有する画像が全画面に分布していること等を検出すればよい。また、図2(c)及び図2(d)の場合は、画像を所定サイズのブロック毎に分割し、検出した動きベクトルが、その位置に応じた向きを有するか否かを判定する等して検出することができる。
【0021】
本実施の形態においては、自然画像を例にとり、画面全体の動きを示す動きベクトルからカメラ操作を推定するものとして説明するが、自然画像に限定されるものではなく、アニメーション等の人工画像についても、仮想的なカメラを想定することで同様に適用可能である。
【0022】
図1に戻って、現フレームにおいてこれに時間的に連続する後フレームからはみ出すと推定したはみ出し部分が抽出され、この抽出されたはみ出し部分が画像蓄積メモリ4に随時記憶される。そして、画像合成部5は、画像蓄積メモリ4に蓄積されているはみ出し部分の画像を読み込み、合成して合成画像を生成し、画像出力部6を介して所定の表示装置(図示せず)に供給する。
【0023】
はみ出し部分の合成方法としては、現フレームにおいて、後フレームからはみ出すと推定されるはみ出し部分を保存し、これを合成する第1の方法と、検出した動きベクトルに応じて、はみ出し部分のズーム補償の処理を行った後、合成する第2の方法とがある。
【0024】
図3(a)及び(b)は、夫々ズーム補償を行わない第1の合成方法及びズーム補償を行う第2の合成方法を示す模式図である。図3(a)及び(b)には、右側にテレビジョン放映された実際の映像から得られる受信画像、左側にはみ出し部分を合成した合成画像を示し、受信画像において、時刻T=t−1と時刻T=tとにおけるフレーム画像から得られた動きベクトルVを有する画素P1を時刻T=t+1において、合成画像として表示する場合を示すものである。動きベクトルVは、水平成分V1と、垂直成分V2を有し、合成画像は、受信画像の画枠の左端からはみ出るはみ出し部分が合成され表示されるものとする。図3(a)に示すように、ズーム補償を行わない第1の方法においては、画素P1は、合成画像上に、水平成分V1だけ移動されて表示される。一方、図3(b)に示すように、ズーム補償を行う第2の方法においては、画素P1は、合成画像上においても、ベクトルV、即ち、水平成分V1及び垂直成分V2移動されて表示される。
【0025】
図4は、上記第1の方法により、はみ出し部分を合成しながら周辺に配置された表示装置に表示する操作を説明する模式図である。図4では、表示装置は、例えばテレビジョン放映された映像を表示する中央に配置されたメイン表示装置20bと、その左右に配置され合成画像を表示する周辺表示装置20a,20cとが用意されている例を示す。図4(a)に示すように、メイン表示装置20bに表示される時刻TにおけるTフレームにおいて、先ず全画面の動きベクトルVを検出し、この動きベクトルVからカメラの動きを推定する。
【0026】
カメラの動きがパン・チルトの場合には、画枠からはみ出すと推定されるはみ出し部分の画素を抽出して画像蓄積メモリ4に保存すると共に、周辺表示装置20a,20cに表示する。ここでは、メイン表示装置20bに表示されるTフレーム画像の動きベクトルの方向が水平方向左向きであり、メイン表示装置20bの画枠の左端からはみ出すと推定されるはみ出し画像を抽出し、左側に配置される周辺表示装置20aに表示した例を示す。時刻Tにおいて、左側に配置されている周辺表示装置20aには、(T−1)フレームにおいて抽出されたはみ出し部分21が表示されている。
【0027】
このように、左側にはみ出すと推定されるはみ出し画像を左側の周辺表示装置20aに、右側にはみ出すと推定されるはみ出し画像を右側の周辺表示装置20cに表示するようにすれば、メイン表示装置20bに表示される通常の映像と、周辺表示装置20a,20cに表示される合成画像とからなる映像がより自然な動きに見える。
【0028】
そして、図4(b)に示すように、時刻T+1におけるT+1フレームにおいて、Tフレームにて推定されたはみ出し部分22を左側の表示装置20aに表示するため、既に抽出されているはみ出し部分21と合成し、この合成画像を表示装置20aに表示する。そして、メイン表示装置20bにおいて、T+2フレームにおいてはみ出すと推定されるはみ出し部分23を抽出する。このような処理を繰り返すことによって、通常の映像が表示されるメイン表示装置20bの中央画面のみならず、周辺の表示装置20a,20bの左画面,右画面に画像を表示することができ、これら3台の表示装置により、広がりのある映像空間を表現することができる。
【0029】
図5(a)は、はみ出し部分が合成された合成画像を示す模式図であり、図5(b)は実際の映像を示す模式図である。図5(a)及び(b)に示すように、実際の映像と共に合成画像を表示することにより、より映像の空間的な広がりを認識しやすいものとなる。
【0030】
次に、上述した図3(b)に示すような、ズーム又は斜め方向の動きがあった場合に好適な、ズーム補償をする場合の第2の合成方法について説明する。パン、チルト等の場合は、カメラの動きのベクトルを垂直又は水平の一方向のみで処理することができるが、ズーム又は斜め方向の動きがある場合は、垂直及び水平の2方向の動きベクトルを検出する。そして、画素毎に適切な位置を推定して、画素を配置するものとする。このとき、画素が配置されない位置には周辺の画像からの補間処理を行い画素を創造する。また、複数の画素が合成画像上で同一の位置に配置された場合には平均処理を行う。
【0031】
図6(a)及び(b)は、夫々ズーム補償を行わない場合及びズーム処理を行う場合の結果を示す模式図である。本発明は、受信画像(映像)の情報のみから、はみ出し部を合成して周辺表示装置に表示する合成画像を生成する。ここでは、カメラをズーム・インしながら、即ち焦点を絞りながら且つカメラを右に動かしている場合(画面内のオブジェクトが左に移動する場合)の受信画像から合成画像を合成する場合について説明する。図6(a)及び(b)において、右側に示すのが、時刻T=t〜t+3における受信画像を示す模式図である。
【0032】
図6(a)に示すように、ズーム補償をしないと、合成されるはみ出し部分のズームの大きさが異なるため、合成結果において、同一の被写体にも拘わらずその大きさが異なってしまい、画像が不連続なものとなる。一方、図6(b)に示すように、各フレームにおいて異なるズームの大きさを有する受信画像からはみ出す部分を、最新のはみ出し部分と同一のズームの大きさになるように、合成画像のズーム補償をすることにより、合成画像が連続なものとなる。
【0033】
次に、上述の図6の場合におけるズーム補償の具体的な方法について説明する。図7(a)及び(b)は、夫々時刻T=t及び時刻T=t+1におけるはみ出し部分を合成した合成画像及び受信画像を示す模式図である。ここでは、周辺表示装置に表示される合成画像上で、同一水平ライン上にある画素P1及び画素P2を、メイン表示装置に表示される受信画像上で、画素P1,P2と同一水平ライン上にあり、且つ左端近傍の端部画素P3を使用してズーム補償する場合について説明する。
【0034】
先ず、図7(a)に示すように、受信画像のT=tの画像と、T=t−1の画像とを使用して、受信画像上の端部画素P3の動きベクトルVを求める。求められた動きベクトルVに基づいて、図7(b)に示すように、T=t+1の時刻の合成画像を合成する。即ち、合成画像上の画素P1,P2は、受信映像上で同一水平ライン上にある画素P3の動きベクトルの分だけ移動した位置にとなる。このようにして、合成画像上の画素P1と画素P2とを結ぶ線上の画素は、全て、時刻T=tとT=t−1とから算出した画素P3の動きベクトルVだけ移動した位置に配置する。また、画素P3は、時刻Tにおいて検出された動きベクトルVから、時刻T=t+1において、受信画像からはみ出すことが推定され、動きベクトルVに基づいて合成画像上に移動させる。
【0035】
このように、受信画像上で、ズーム補償するための動きベクトルを検出する画素は、画枠からはみ出すと推定されるはみ出し部分における画素とすることができる。例えば、受信画像において、ズームしながらカメラを垂直方向上向きに移動させる場合、即ち、被写体が拡大されながら画面上で下方に移動する場合に、受信画像を表示するメイン表示装置の上方に配置された周辺表示装置に合成画像を表示する場合、受信画像上の上端近傍の画素であって、同一垂直ライン上の画素とすることができる。
【0036】
また、動きベクトルを計算する端部画素は、例えば図6においては、受信画像の左端において垂直方向に並ぶ画素全てについて求めることが好ましいが、多少間引いて計算し、その結果を補間することができる。
【0037】
図8は、垂直ライン上の画素を間引きして動きベクトルを求める方法を示す模式図である。図8には、受信画像上の最左端の垂直ライン上に、距離Lを隔てて並ぶ4つの画素P0〜P4(図示せず)を示す。ここで、時間的に連続するフレームから画素P0及び画素P3の夫々動きベクトルV0及びV3を算出し、動きベクトルV0及びV3のみが既知の動きベクトルとしたとき、画素P1及び画素P2の夫々動きベクトルV1及びV2を求める式は、下記式(1)及び(2)のように示される。
【0038】
【数1】
【0039】
【数2】
【0040】
こうして、上記式(1),(2)を使用することにより、垂直ライン上の全ての画素の動きベクトルを求める必要がなくなり、処理が高速化する。
【0041】
次に、本実施の形態の映像処理方法について説明する。図9は、ズーム補償する場合の映像処理方法を示すフローチャートである。図9に示すように、先ず、供給される映像信号の各フレーム画像内の動きベクトルを計算する。具体的には、T=t−1からT=tにおける動きベクトルVを算出する(ステップS1)。そして、算出した動きベクトルの方向及び大きさから、画面内で同様の動きであるか否かを判断し(ステップS2)、更に同様の動きでない場合は、放射状となっているか否か判断する(ステップS3)。
【0042】
ステップS2で同様の動きベクトルが検出された場合、及びステップS3で放射状の動きが検出された場合は、次の処理に進む。即ち、得られた動きベクトルから次のフレームではみ出すはみ出し部分を推定する(ステップS4)。そして、推定したはみ出し部分、例えば画枠の左端からはみ出すと推定される各画素を抽出すると共に画像蓄積メモリ4に保存する(ステップS5)。
【0043】
次に、画像蓄積メモリ4から過去に記憶されたはみ出し部分を読み込み(ステップS6)、新しく抽出したはみ出し部分を動きベクトルVを外挿した位置に書き込む(ステップS7)。更に、過去の合成結果を動きベクトルVを外挿した位置に書き込む(ステップS8)。そして、画素の不足及び重複部分があるか否かを検出し(ステップS9)、不足画素又は重複画素がある場合は補償処理を行い(ステップS10)、合成した画像を出力して(ステップS11)、処理を終了する。
【0044】
ここで、ステップS1において、動きベクトルが同様の動きをしているか否かは、最頻値のベクトルの割合が閾値以上の場合、最頻値のベクトルをもつ画素が全画面に分布している場合、又は画像をブロック分割し、ブロック毎に最頻のベクトルを求め、それが全てのブロックで同じ場合等を検出することにより判定することができる。
【0045】
また、ステップS3において、動きベクトルが沸き出しているか否かの判定は、画像をブロックに分割し、その位置に応じた向をベクトルがもっているか等により判定することができる。
【0046】
更に、ステップS9において、補償処理は、同じ位置に複数の画素が配置された場合、即ち重複画素となった場合と、1画素も配置されない位置がある場合に行う。複数の画素が配置された場合には、これらを平均したものをその位置の新しい画素値とする。1画素も配置されない場合には、周辺の画素から補間する。
【0047】
また、本実施の形態においては、ズーム補償しない場合及びズーム補償する場合においても、動きベクトルからはみ出し部分推定するものとして説明したが、現フレームより時間的に前の前フレーム画像を保存し、現フレーム画像との差分からはみ出し部分を抽出するようにしてもよい。
【0048】
次に、このような映像処理装置により合成され創造された合成画像を表示するための映像処理システムについて説明する。本実施の形態の映像処理システムは、映像信号が供給され合成画像を合成する上述の図1に示す映像処理装置と、通常の映像又は創造された画像を表示する複数台の表示装置とから構成される。ここで、映像処理装置は、各表示装置毎に用意しても、1台の画像処理装置から創造した画像又は通常の映像を、各表示装置に供給するものとしてもよい。
【0049】
以下、各表示装置毎に映像処理装置を設ける場合を分散型と称し、1台の映像処理装置により複数の表示装置に映像を供給する場合を統合型と称して説明する。図10及び図11は、本発明の実施の形態に係る分散型映像処理システムを示す夫々模式図及びブロック図である。また、図12及び図13は、総合型映像処理システムを示す夫々模式図及びブロック図である。
【0050】
図10及び図11に示すように、分散型の映像処理システム100は、各表示装置20a〜20cに一つずつ、入力映像から合成画像を合成する映像処理装置10a〜10cが接続されたものである。この分散型の場合には、各映像処理装置10a〜10cが独立に配置される。そのため、映像処理装置10a〜10cには、設定時に手動又は各映像処理装置10a〜10c間で通信する等して自動で、その相対的な位置を検出して記憶する位置記憶部30a〜30cを各映像処理部11a〜11cの前段に設けるものとする。そして、この結果を使用して、各映像処理装置10a〜10cの映像処理部11a〜11cがどのような画像を作成するかを決定することができる。ここで、映像処理部11a〜11cは、上述の図1に示す映像処理装置1と同様の構成を有し、現フレームにおいて、これに時間的に連続する後フレームにおいてはみ出すと推定されるはみ出し部分を抽出し、このはみ出し部分を合成して合成画像を生成するものである。
【0051】
このような映像処理システム100においては、例えば、合成画像を表示する周辺表示装置を2台用意し、通常の映像を表示するメイン表示装置20bの左右両側に配置する場合、左右の周辺表示装置20a,20cにて、夫々左端及び右端からはみ出すはみ出し部分から合成されて創造される合成画像を表示するよう設定することができる。
【0052】
また、図12及び図13に示すように、統合型の映像処理システム200は、映像信号から複数の合成画像を合成する映像処理部11と、表示装置20a〜20cと、映像処理部11と各表示装置20a〜20cに対応して設けられた出力ポート50a〜50cとから構成される。映像処理部11は、上述の図1に示す映像処理装置1と同様に、現フレームにおいて、これに時間的に連続する後フレームでは画枠からはみ出すと推定されるはみ出し部分を抽出し、このはみ出し部分を合成して合成画像を生成するものであり、映像の動きベクトルの違い等により、複数の合成画像を生成し、この結果を各表示装置20a〜20cに表示するよう出力ポート50a〜50cに出力する。統合型の場合には、出力のポート50a〜50cをどの表示装置20a〜20cに接続するかによって、各表示装置20a〜20cで適切な表示を行うことができる。
【0053】
このような本実施の形態においては、映像処理装置が放送された映像から、動きベクトルを検出し、カメラの操作を推定することにより、前フレームにおいて、これに時間的に連続する後フレームでは画枠からはみ出すと推定されるはみ出し部分を抽出し、このはみ出し部分を合成した合成画像を生成し、本来の映像とは別に本来の映像の周辺の画像を創造して複数の表示装置にて表示することにより、画像による表現可能な空間をより広げて認識することができる。
【0054】
また、図10及び図12に示す例では、周辺表示装置20a,20cは、メイン表示装置20bの左右に配置された2台としたが、上下方向等にも表示装置を配置すれば、更に広がりのある映像を視聴することができる。
【0055】
また、上述の実施の形態では、ハードウェアの構成として説明したが、これに限定されるものではなく、任意の処理を、制御部にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の伝送媒体を介して伝送することにより提供することも可能である。
【0056】
以上詳細に説明したように、本発明に係る映像処理装置及び方法の実施の形態では、フレーム単位の画像からなる映像における現フレーム画像においてその時間的に後の後フレーム画像の画枠からはみ出すはみ出し部分を該現フレーム画像から抽出し、抽出されたはみ出し部分を出力するため、現フレームより後の後フレームでは画枠からはみ出すはみ出し部分、即ち通常は画枠からはみ出して表示されなくなってしまうはみ出し部分を現フレームから抽出することで、カメラを動かして撮影された画像を元に、過去に放送され、現在において放送されていない部分を再現することができ、これを映像が表示される領域とは別領域に、通常の映像と共に表示すれば、より広がりのある映像を視聴することができる。
【図面の簡単な説明】
【0057】
【図1】本発明の実施の形態に係る映像処理装置を示すブロック図である。
【図2】(a)乃至(d)は、カメラ操作があった場合の動きベクトルを示す模式図である。
【図3】(a)及び(b)は、夫々ズーム補償を行わない第1の合成方法及びズーム補償を行う第2の合成方法を示す模式図である。
【図4】はみ出し部分を周辺に配置された表示装置に表示する操作を説明する模式図である。
【図5】(a)は、合成画像を示す模式図であり、(b)実際の映像を示す模式図である。
【図6】(a)及び(b)は、夫々ズーム補償を行う場合及び行わない場合の結果を示す模式図である。
【図7】(a)及び(b)は、夫々時刻T=t及び時刻T=t+1における合成画像及び受信画像を示す模式図である。
【図8】垂直ライン上の画素を間引きして動きベクトルを求める方法を示す模式図である。
【図9】本発明の実施の形態における映像処理方法を示すフローチャートである。
【図10】本発明の実施の形態に係る分散型映像処理システムを示す模式図である。
【図11】本発明の実施の形態に係る分散型映像処理システムを示すブロック図である。
【図12】本発明の実施の形態に係る総合型映像処理システムを示す模式図である。
【図13】本発明の実施の形態に係る総合型映像処理システムを示すブロック図である。
【符号の説明】
【0058】
1,10a,10b,10c 映像処理装置、2 画像取得部、3 カメラ動き推定部、4 画像蓄積メモリ、5 画像合成部、6 画像出力部、7 制御部、20a,20b,20c 表示装置、11,11a,11b,11c 映像処理部、100,200 映像処理システム、30a,30b,30c 位置記憶部、50A,50B,50C 出力ポート、100,200 映像処理システム
【特許請求の範囲】
【請求項1】
フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出手段と、
上記動き検出手段で求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成手段と、
上記合成手段により合成された画像を出力する出力手段と
を有する映像処理装置。
【請求項2】
上記動き検出手段で検出された動きに基づいて各画素の合成位置を調整する補償手段を備え、
上記画像合成手段は、上記補償手段に基づいて合成位置を補償した後合成する
請求項1記載の映像処理装置。
【請求項3】
上記動き検出手段は、上記第1のフレーム画像の動きを、該第1のフレーム画像上の複数の位置において検出し、
上記補償手段は、上記動き検出手段で求められた複数の位置における動き検出結果に基づいて各画素の合成位置を調整する
請求項2記載の映像処理装置。
【請求項4】
上記合成手段は、フレーム画像が入力される毎に当該フレームと過去に合成された合成画像とを合成し、
上記出力手段は、フレーム画像が入力される毎に上記合成画像を出力する
請求項2記載の映像処理装置。
【請求項5】
上記補償手段は、上記検出手段で検出された動きに基づいて当該フレーム画像または過去に合成された合成画像の各画素の合成位置を調整する
請求項3記載の映像処理装置。
【請求項6】
上記はみ出し画像を表示する表示手段を備え、
該表示手段は、上記映像が表示される領域よりも大きい表示領域を有する
請求項1記載の映像処理装置。
【請求項7】
上記第2のフレーム画像より時間的に前のフレームにおける、少なくとも上記画枠外となる部分を記憶する記憶手段とを有し、
上記合成手段は、上記第1のフレーム画像と、上記記憶手段に記憶された上記画枠外となる部分を合成する
請求項1記載の映像処理装置。
【請求項8】
上記表示手段に表示される画像の表示位置は、上記動き検出手段で求められた動きに基づいて定められる
請求項6記載の映像処理装置。
【請求項9】
フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出工程と、
上記動き検出工程にて求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成工程と、
上記合成工程により合成された画像を出力する出力工程と
を有する映像処理方法。
【請求項10】
所定の動作をコンピュータに実行させるためのプログラムであって、
フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出工程と、
上記動き検出工程にて求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成工程と、
上記合成工程により合成された画像を出力する出力工程と
を有するプログラム。
【請求項11】
所定の動作をコンピュータに実行させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出工程と、
上記動き検出工程にて求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成工程と、
上記合成工程により合成された画像を出力する出力工程と
を有するプログラムが記録された記録媒体。
【請求項12】
複数の表示装置と、
フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出手段と、上記動き検出手段で求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成手段と、上記合成手段により合成された画像を出力する出力手段とを有する映像処理装置とを具備し、
上記表示装置は、上記映像を表示するメイン表示装置と、上記はみ出し部分を表示する1以上の周辺表示装置とを有する
映像処理システム。
【請求項1】
フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出手段と、
上記動き検出手段で求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成手段と、
上記合成手段により合成された画像を出力する出力手段と
を有する映像処理装置。
【請求項2】
上記動き検出手段で検出された動きに基づいて各画素の合成位置を調整する補償手段を備え、
上記画像合成手段は、上記補償手段に基づいて合成位置を補償した後合成する
請求項1記載の映像処理装置。
【請求項3】
上記動き検出手段は、上記第1のフレーム画像の動きを、該第1のフレーム画像上の複数の位置において検出し、
上記補償手段は、上記動き検出手段で求められた複数の位置における動き検出結果に基づいて各画素の合成位置を調整する
請求項2記載の映像処理装置。
【請求項4】
上記合成手段は、フレーム画像が入力される毎に当該フレームと過去に合成された合成画像とを合成し、
上記出力手段は、フレーム画像が入力される毎に上記合成画像を出力する
請求項2記載の映像処理装置。
【請求項5】
上記補償手段は、上記検出手段で検出された動きに基づいて当該フレーム画像または過去に合成された合成画像の各画素の合成位置を調整する
請求項3記載の映像処理装置。
【請求項6】
上記はみ出し画像を表示する表示手段を備え、
該表示手段は、上記映像が表示される領域よりも大きい表示領域を有する
請求項1記載の映像処理装置。
【請求項7】
上記第2のフレーム画像より時間的に前のフレームにおける、少なくとも上記画枠外となる部分を記憶する記憶手段とを有し、
上記合成手段は、上記第1のフレーム画像と、上記記憶手段に記憶された上記画枠外となる部分を合成する
請求項1記載の映像処理装置。
【請求項8】
上記表示手段に表示される画像の表示位置は、上記動き検出手段で求められた動きに基づいて定められる
請求項6記載の映像処理装置。
【請求項9】
フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出工程と、
上記動き検出工程にて求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成工程と、
上記合成工程により合成された画像を出力する出力工程と
を有する映像処理方法。
【請求項10】
所定の動作をコンピュータに実行させるためのプログラムであって、
フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出工程と、
上記動き検出工程にて求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成工程と、
上記合成工程により合成された画像を出力する出力工程と
を有するプログラム。
【請求項11】
所定の動作をコンピュータに実行させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出工程と、
上記動き検出工程にて求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成工程と、
上記合成工程により合成された画像を出力する出力工程と
を有するプログラムが記録された記録媒体。
【請求項12】
複数の表示装置と、
フレーム単位の画像からなる映像が供給され、第1のフレーム画像と、該第1のフレーム画像と時間的に前のフレームである第2のフレーム画像とに基づいて当該第1のフレーム画像の動きを検出する動き検出手段と、上記動き検出手段で求められた動きに基づいて、上記第2のフレーム画像から、上記第1のフレーム画像において画枠外となる部分を当該第1のフレーム画像に合成する合成手段と、上記合成手段により合成された画像を出力する出力手段とを有する映像処理装置とを具備し、
上記表示装置は、上記映像を表示するメイン表示装置と、上記はみ出し部分を表示する1以上の周辺表示装置とを有する
映像処理システム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【公開番号】特開2008−283695(P2008−283695A)
【公開日】平成20年11月20日(2008.11.20)
【国際特許分類】
【出願番号】特願2008−151104(P2008−151104)
【出願日】平成20年6月9日(2008.6.9)
【分割の表示】特願2002−247437(P2002−247437)の分割
【原出願日】平成14年8月27日(2002.8.27)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】
【公開日】平成20年11月20日(2008.11.20)
【国際特許分類】
【出願日】平成20年6月9日(2008.6.9)
【分割の表示】特願2002−247437(P2002−247437)の分割
【原出願日】平成14年8月27日(2002.8.27)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】
[ Back to top ]