(57)【要約】【課題】  １フレーム中に、互いの時間差が変動する複数のフレームを同時表示させる映像効果を得ることができる映像効果処理装置を提供する。【解決手段】  フレームは、合成フレーム作成部３とフレームバッファ４に入力される。フレームバッファ４は、入力されたフレームの現タイミングから、一定の時間差を有する遅延したタイミングで、第1系統から第（M−1）系統までの遅延したピックアップフレームを出力する。入力された第0系統のピックアップフレームとともに、映像加工部５0〜５M-1において映像加工が施された後に、合成部６において合成される。時間差制御部８は、合成フレーム作成部３の信号処理中であっても、設定部７による設定に応じて、合成フレーム作成部３に入力される複数系統のフレームの時間差を可変制御する。【選択図】図１
2006050395.tif 000002
【特許請求の範囲】
【請求項１】
表示される映像が時間経過に伴って変化するフレームを逐次入力し、入力されたタイミングから遅延して、少なくとも１系統のフレームを出力するフレームバッファと、
該フレームバッファから出力される少なくとも１系統のフレームに基づいて、互いに時間差を有する複数系統のフレームを、少なくとも部分的に組み合わせて合成フレームを作成する合成フレーム作成手段と、
該合成フレーム作成手段の処理中において、該合成フレーム作成手段に入力される、前記複数系統のフレームの時間差を可変制御する時間差制御手段と、
該時間差制御手段に対し、前記複数系統のフレームの時間差を可変設定する時間差設定手段、
を有することを特徴とする映像効果処理装置。
【請求項２】
表示される映像が時間経過に伴って変化するフレームを逐次入力し、入力されたタイミングから遅延して、少なくとも１系統のフレームを出力するフレームバッファを用いて、コンピュータに映像効果処理を実行させる映像効果処理用プログラムであって、
該フレームバッファから出力される少なくとも１系統のフレームに基づいて、互いに時間差を有する複数系統のフレームを、少なくとも部分的に組み合わせて合成フレームを作成する合成フレーム作成ステップと、
該合成フレーム作成ステップの処理中において、該合成フレーム作成ステップに入力される、前記複数系統のフレームの時間差を可変制御する時間差制御ステップと、
該時間差制御ステップに対し、前記複数系統のフレームの時間差を可変設定する時間差設定ステップ、
を有することを特徴とする映像効果処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示される映像が時間経過に伴って変化するフレームであって、互いに時間差を有する複数系統のフレームを合成して特殊な映像効果を与える映像効果処理装置および映像効果処理用プログラムに関するものである。
【背景技術】
【０００２】
従来、映像入力信号を遅延させて映像入力信号と混合することにより、表示画面に映し出されている被写体の動きに残像を加える映像効果処理装置が知られている（例えば、特許文献１参照）。
しかし、映像入力信号の時間差は固定されていた。従って、複雑な映像効果が得られなかった。
一方、踊っている人の動きをコマ送りのように見せるための映像切替えを、オーディオ信号またはMIDI（Musical Instrument Digital Interface）信号から検出したテンポ信号に応じて制御するものが知られている（特許文献２参照）。
また、メモリに記憶されている動画データを再生するための時間軸を、演奏テンポに応じて制御することも知られている（特許文献３参照）。
しかし、特許文献２，３に開示された技術は、表示される映像が時間経過に伴って変化するフレームの切替りタイミングが変化するものであって、特許文献１に開示のような、１フレーム中に、時間差のある複数のフレームを同時表示する映像効果に関するものではない。
【特許文献１】特開２００１−３５８９９０号公報
【特許文献２】特開２００２−１１２１１３号公報
【特許文献３】特開２００３−３０９３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した問題点を解決するためになされたもので、１フレーム中に、互いの時間差が変動する複数のフレームを同時表示させる映像効果処理装置およびプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００４】
本発明は、請求項１に記載の発明においては、映像効果処理装置において、フレームバッファと、該フレームバッファから出力される少なくとも１系統のフレームに基づいて、互いに時間差を有する複数系統のフレームを、少なくとも部分的に組み合わせて合成フレームを作成する合成フレーム作成手段と、該合成フレーム作成手段の処理中において、該合成フレーム作成手段に入力される、前記複数系統のフレームの時間差を可変制御する時間差制御手段と、時間差設定手段を有するものである。
また、請求項２に記載の発明においては、請求項１に記載の映像効果処理装置を、フレームバッファを用いてコンピュータに実行させるプログラムで実現させるものである。
従って、互いに時間差のある複数のフレームが少なくとも部分的に組み合わされた映像効果を得る際に、その処理中にその時間差が可変制御されるので、変化に富む映像効果が得られる。
【０００５】
合成フレーム作成手段が組み合わせる、互いに時間差を有する複数のフレームには、フレームバッファに入力されるフレームを含む場合と、互いに時間差を有する複数のフレームがともにフレームバッファから出力されるものである場合がある。
上述した時間差制御手段は、１フレーム単位で、滑らかに複数フレームの時間差を制御することができる。
上述した時間差制御手段は、周期的に変化する信号に基づいて、複数フレームの相互間の時間差を制御してもよい。その際、その周期的に変化する信号の周波数は、必ずしも一定である必要はない。加えて、その周波数を変化させてもよい。
上述した時間差設定手段は、操作パネル上の操作子を操作者が操作することにより、複数フレームの相互間の時間差を可変設定してもよい。映像効果の加えられた映像を見ながら設定を行える。
上述した時間差設定手段は、また、外部からの制御信号、例えば、楽音を制御するMIDI信号を取得して、時間差を可変設定してもよい。
上述した合成フレーム作成手段は、互いに時間差を有する複数のフレームを、互いに半透明の状態で重ね合わすように合成してもよい。あるいは、互いのフレームから部分的に切り出す領域を異ならせて組み合わせたり、互いのフレームを縮小して組み合わせたりして、１フレームの映像を作成してもよい。
上述した互いに時間差を有する複数系統のフレームは、系統数を増やすことにより複雑な映像効果を得ることができる。その際、隣接する系統間の時間差は、独立して決めることができ、全て一定であってもよいし異なるものがあってもよい。
【発明の効果】
【０００６】
本発明によれば、異なるタイミングのフレームを少なくとも部分的に組み合わせて同時表示する映像効果を与えることができるとともに、タイミングの時間差が変化するので、変化に富む映像効果を得ることができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の実施の一形態である映像効果処理装置を実現するブロック構成図である。
映像処理部１は、表示される映像が時間経過に伴って変化するフレームを逐次入力し、互いに時間差のある複数のフレームが少なくとも部分的に組み合わされたフレームを逐次出力する。
映像制御部２は、ユーザ操作や外部機器からの制御信号に応じて、映像処理部１内の信号処理を制御する。
フレームは、テレビカメラからリアルタイムで、あるいは、ハード磁気ディスク等のビデオ再生装置からノンリアルタイムで入力される。
フレームとは、あるタイミングでディスプレイに描画される１画面分の映像データをいう。フレームは、後述するフレームバッファに記憶させることを容易にするために、ディジタル化されて入力されるものとする。
一方、映像処理部１から出力されるフレームは、ディスプレイに表示されたり、ビデオ記録装置に記録されたりする。
【０００８】
映像処理部１において、フレームは、合成フレーム作成部３とフレームバッファ４に入力される。
フレームバッファ４は、例えば、リングバッファとして書き込みおよび読み出しが制御される半導体メモリである。
入力されたフレームは、フレームバッファ４に逐次書き込まれるが、上書きされるので、メモリ容量に応じて、ある一定期間内のタイミングのフレームのみが保持される。
図示のフレームバッファ４では、入力されたフレームの現タイミングから、それぞれの系統に応じて独立して可変設定される所定の時間差（簡単な構成としては、全て一定の時間差）を有する遅延したタイミングで、第1系統から第（M−1）系統（Mは2以上の整数）までの遅延したフレームを出力する。
従って、第1〜第（M−1）系統から、同時に出力されるフレームは、現タイミングの入力フレーム（これを、第0系統のフレームという）に対し、それぞれの系統に応じて独立して設定される時間差だけ遅延して、現在から遡ったフレームが出力されることになる。第0〜第M−1系統のフレームを、以下、ピックアップフレームという。
ピックアップフレームの具体的な取り出し方法については、図３を参照して後述する。
【０００９】
互いに時間差を有するピックアップフレームは、合成フレーム作成部３に入力され、これらを少なくとも部分的に組み合わせて合成フレームを作成する。
図示の例では、ピックアップフレームは、まず、第0〜第（M―1）の映像加工部５0〜５M-1において、映像加工が施された後に、合成部６において合成される。
映像加工として、付加する映像効果の種類に応じて、例えば、１フレーム中から部分的に映像を切り出したり、明度や色相など映像の画質を調整したり、フレームのサイズを縮小したりする。各系統の映像加工部５0〜５M-1は、互いに異なる処理ができる。また、映像加工自体を省略することもできる。付加する映像効果の種類によっては、映像加工部において、１フレーム分の映像データを記憶するメモリを必要とする場合がある。
【００１０】
合成部６は、第0〜第（M−1）の映像加工部５0〜５M-1から出力された、時間差のある複数のフレームの出力を、少なくとも部分的に組み合わせて１フレームを合成し、合成されたフレームを、逐次、出力する。
合成方法としては、付加する映像効果の種類に応じて、映像加工された各フレームを単純加算する方法のほか、映像加工された各フレームに混合率（乗算係数）を乗算した上で加算する場合がある。後者の場合、混合率の総和が１になるようにされ、半透明状態で各フレームが合成表示されることになる。混合率は各系統とも同じ値にしたり、過去に遡るほど小さな値にしたりすることができる。
【００１１】
上述した映像加工部５0〜５M-1と合成部６とは、信号処理の分担を任意に決めたり、一括処理したりしてもよい。例えば、混合率の乗算を合成部６で行うように説明したが、これを前段の映像加工部５0〜５M-1で行ってもよい。
一方、映像加工部５0〜５M-1での切り出しは、合成部６において、合成するフレームの切替選択によっても実現できる。この他、各系統の映像データの切り出しをフレームバッファ４から読み出す際に行うこともできる。
【００１２】
一方、映像制御部２において、設定部７は、装置のパネル操作部にある操作子を用いた手動操作により、あるいは、MIDI機器等の外部機器から入力される制御信号に応じて、映像処理部１における信号処理を制御するための設定を行う。
より具体的には、時間差制御部８に対し、指示に応じて、時間差設定モードの選択、時間差（図２，図３を参照して後述するピックアップフレーム間隔n）の設定、時間差の変動周波数の設定、系統数Mの指定などを行う。
また、指示された映像効果の種類に応じて、映像加工制御部１２に対する映像加工の設定、合成制御部１３に対する合成制御の設定を行う。
【００１３】
少なくとも時間差制御に関しては、合成フレーム作成部３がフレームに対して信号処理をしているときでも、リアルタイムに制御ができるように設定する。
時間差制御部８は、合成フレーム作成部３の信号処理中でも、設定部７による設定に応じて、合成フレーム作成部３に入力される複数系統のフレームの時間差を可変制御する。最も簡単な例は、複数系統のフレームの時間差を、全て一定の時間差とした上で可変制御する。
図示の例では、時間差制御部８は、セレクタ９、LFO（低周波信号発生器）１０および読出ポインタ制御部１１を有し、１フレーム単位で、滑らかに複数系統のフレームの時間差を制御することができる。
【００１４】
時間差設定モードが２種類用意されている。
第１のモードは、時間差の直接制御モードである。制御信号（例えば、MIDIコントロールチェンジメッセージの一種である、「モジュレーション」）、あるいは、ユーザによる操作子の操作に応じて、例えば、値n（nは正の整数）を、セレクタ９を経由して読み出しポインタ制御部１１に供給して時間差（ピックアップフレーム間隔）を制御する。
値nは、第0〜第（M−1）系統のピックアップフレーム相互間の時間差を、いずれも同一の時間差に設定する値である。系統間で独立した時間差を与えたい場合には、設定部７が、系統間毎に独立して、値nを設定できるようにする。
【００１５】
第２のモードは、自動変移モードである。時間差を自動的に変動させる。
制御信号（例えば、MIDIコントロールチェンジメッセージの一種である、「ビブラート・レイト」）、あるいは、ユーザによる操作子の操作量に応じて、LFO１０の出力する低周波発振信号の周波数を設定する。さらに、合成フレーム作成部３の信号処理中に、この低周波信号の周波数およびまたは出力レベルをリアルタイムで可変設定してもよい。
このLFO１０は、出力レベルを正の整数値nに丸めて、セレクタ９に出力する。低周波信号そのものだけでは、値が正負に振れるので、いつも正の整数値nになるように、所定のオフセットを加えて出力する。オフセットは固定値でも、可変設定できる値でもよい。
【００１６】
セレクタ９は、値nを読み出しポインタ制御部１１に供給して、時間差を可変する。第２のモードでも、系統間で独立して時間差を与えたい場合には、設定部７が、系統間毎に、LFO１０の周波数あるいは出力レベルを独立して設定できるようにする。
この他、セレクタ９を加算器にすれば、上述した時間差の直接制御と、時間差の自動変動とを合わせた第３のモードを設けることもできる。
【００１７】
読出ポインタ制御部１１は、セレクタ９から入力された値nに応じて、フレームバッファ４の読み出しポインタRP1〜RPM-1を定める。各読み出しポインタは、それぞれ、第1〜第(M―1)系統を読み出すメモリ領域を指示する。
フレームバッファ４には、入力されたフレームが、書き込みポインタWPで指示されるメモリ領域に逐次書き込まれる。この書き込みポインタWPが指示するメモリ領域は、時間経過とともに移動する。
書き込みポインタWPは、フレームとしての書き込み位置を指示するものとして説明するが、フレーム内の映像データを書き込むアドレスまで指定できるものにしてもよい。
【００１８】
一方、読み出しポインタRP1〜RPM-1が指示するメモリ領域は、書き込みポインタWPが現に指示するメモリ領域よりも過去に遡った位置のフレームを指示するとともに、書き込みポインタWPと同じ速度でフレーム間を移動する。
従って、時間差の設定が変動しない限り、書き込みポインタWPと各読み出しポインタRP1〜RPM-1が指定するフレームの位置は、同じ時間差の関係を維持しながら更新される。設定部７により、時間差の設定変更が指定されると、書き込みポインタWPと各読み出しポインタRP1〜RPM-1は、時間差の関係が変化する。
【００１９】
上述した時間差制御により、合成フレーム作成部３において、入力フレームである第0系統のピックアップフレーム、および、フレームバッファ４から抽出される第0〜第（M−1）系統のピックアップフレームを、少なくとも部分的に組み合わせて１フレームを合成したときに、そのピックアップフレーム間隔が合成処理中において、リアルタイムに変更できるようになる。その結果、映像効果の表現力を高めることができる。
なお、互いに時間差を有する複数のフレームとしては、上述したように、フレームバッファ４に入力されるフレームを含む場合の他、互いに時間差を有する複数フレームがともにフレームバッファ４から出力されるフレームである場合でもよい。
【００２０】
上述した映像処理部１は、専用のハードウエア回路、あるいは、メモリとDSP（Digital Signal Processor）によって実現される。また、CPU（Central Processing Unit）がメインメモリを用いてアプリケーションプログラムを実行して実現することもできる。
映像制御部２は、CPUがアプリケーションプログラムを実行することにより実現される。
本発明は、専用の映像効果処理装置の形態で実現されるほか、パーソナルコンピュータにインストールされるアプリケーションプログラムによって実現される。
【００２１】
図２は、図１に示した実施の一形態によって実現される、時間差を利用した映像効果の具体例の概要説明図である。
図２（ａ）〜図２（ｄ）中、２１0〜２１(M-1)*nはフレームを表す。添字は、フレームに付した連続番号である。右の方向ほど、過去に遡ったフレームを配列しているが、逆順でも構わない。
フレーム２１0が映像処理部１に入力されている現在のピックアップフレームであるとする。フレーム２１0から過去に遡って、n個のフレーム相当する等しい時間差でスキップ（間引き）して、ピックアップフレーム２１1*n，２１2*n，２１3*n，…，２１(M-1)*nとして示した、総計M系統のピックアップフレームが抽出されている。
【００２２】
図２（ａ）は、トレース（Trace）またはゴースト（Ghost）と呼ばれる映像効果である。
nフレームおきにスキップした各ピックアップフレームの全体を、半透明合成加算器２２に入力することにより半透明合成している。既に説明したように、半透明合成加算器２２においては、各ピックアップフレームに同量の係数（係数の総和が１）を乗算したり、過去に遡ったピックアップフレームほど、係数を小さくして（係数の総和は１）、合成されるフレームへの寄与度を小さくしたりする。
上述した合成フレーム作成方法によれば、静止した被写体の映像は変化しないが、動きのある被写体の映像には、残像が追従するような映像効果が付加される。
【００２３】
図２（ｂ）は、垂直遅延（Vertical Delay）効果と呼ばれる映像効果である。
nフレームおきにスキップした、各ピックアップフレームのそれぞれに対し、透明マスク２３0，２３1*n，２３2*n，２３3*n，…，２３(M-1)*nに便宜的に黒く表示している領域の映像データのみを透過（係数１を乗算）させて加算器２４に出力する。
各フレームの領域を、上から順に所定長ずつ切り出し、順次、切り出す領域を切り替えて全体として１フレームを構成するように、加算器２４で加算合成する。
上述した合成フレームの作成方法によれば、同一フレーム内で、垂直方向に時間差が生じている。そのため、被写体として手のひらを鉛直方向に配置し、手のひらを回転した場合に、時間差をもって画像が追従するので、結果的に、動いた被写体にねじりを加えたような映像効果を与えることになる。
【００２４】
図２（ｃ）は、水平遅延（Horizontal Delay）効果と呼ばれる映像効果である。
nフレームおきにスキップした、各ピックアップフレームのそれぞれに対し、透明マスク２５0，２５1*n，２５2*n，２５3*n，…，２５(M-1)*nに便宜的に黒く表示している領域の映像データのみを透過（係数１を乗算）させて加算部２４に出力する。
各フレームの領域を、左から順に所定長ずつ切り出し、順次、切り出す領域を切り替えて全体として１フレームを構成するように、加算器２４で加算合成する。
上述した合成フレーム作成方法は、水平方向の時間差合成である。この作成方法によれば、手のひらを水平方向に配置して回転させた場合に、ねじったように見える映像効果を与えることになる。
【００２５】
図２（ｄ）は、マルチフレーム（Multi Frame Delay）効果と呼ばれる映像効果である。
図示の具体例は、M＝16に設定したものである。各ピックアップフレームに、縦横ともに1/4縮小処理を行って、4×4＝M個の時間差のあるフレームを格子状に並べて１フレームとした映像効果である。
nフレームおきにスキップした各ピックアップフレームを縮小し、それぞれを、フレーム領域２６0，２６1*n，２６2*n，２６3*n，…，２６(M-1)*nに便宜的に黒く表示しているように縮小し、各縮小フレームを、左上から順に配置して１フレームを構成するように、加算器２４で加算合成する。
この作成方法によれば、動いている被写体がピックアップフレーム間隔nよりも短い間隔で動いた場合、あたかもまるで異なるソースからの入力が１画面中に同居しているように見える映像効果を与える。
【００２６】
図２（ａ）〜図２（ｄ）に示した、ピックアップフレーム間隔nが、図１に示した読み出しポインタ制御部１１によって合成フレーム作成中にリアルタイムに可変制御される。その結果、同じソース、または、同じ映像効果であっても、異なる印象を与えることができるので、多彩な映像効果の実現に寄与することになる。
【００２７】
図３は、図１に示したフレームバッファ４に対する、フレームの書き込み動作および読み出し動作を具体例で説明する説明図である。なお、この具体例は、説明用のものであって、必ずしも実際の装置を示すものではない。
フレームバッファ４は、一例として、256フレーム分の映像データを記憶する容量を有している。記憶領域を特定するために、メモリのアドレスに代えて、000〜255のフレーム番号を用いて説明する。
【００２８】
入力されたフレームの書き込みは、書き込みポインタWPが指示するフレーム領域（図示の例では、第248フレーム）に記憶される。この領域に対して１フレームの書き込みが終了するタイミングになると、書き込みポインタWPは、次のフレーム領域（図示の例では、249フレーム）に移動する。
従って、次に入力されるフレームは、第249フレームに書き込まれる。書き込みポインタWPが時間とともに進行して、フレームバッファ４の最後の第255フレームに位置しているとき、１フレームの書き込みが終了すると、書き込みポインタWPは、最初のフレーム（第000フレーム）に移動する。
このようにして、入力されたフレームは、フレームバッファ４に循環的に書き込み位置を移動して書き込まれる。
【００２９】
これに対し、フレームの読み出しは、読み出しポインタRPの位置のフレーム領域に保存されたフレームを読み出す。第１系統から第（M−1）系統まで（図示の例ではM＝16）の映像を読み出すには、各系統用の読み出しポインタRP1〜RPM-1を用いる。
ピックアップフレーム間隔は、n＝8としている。
書き込みポインタWPのフレームに書き込まれるフレームは、第0系統のフレームである。
【００３０】
読み出しポインタRP1は、書き込みポインタWPに対し、nフレームの時間差（図示の例ではn＝8）で遅れている。読み出しポインタRP2は、読み出しポインタRP1に対し、さらにnフレームの差で遅れている。書き込みポインタWPがフレームを移動とともに、読み出しポインタRP1〜RPM-1も移動する。
従って、入力された映像信号の書き込みのタイミングから、所定の時間差（ピックアップフレーム間隔n）を有するタイミングで、第1系統から第15系統までのフレームが同時に読み出される。
【００３１】
図１に示した読み出しポインタ制御部１１は、セレクタ９から上述したnの値をリアルタイムで入力し、書き込みポインタWPから読み出しポインタRP1までの間隔、および、読み出しポインタRP1〜RPM-1のピックアップフレーム間隔をリアルタイムに制御する。系統数Mについても設定部７により設定され、読み出しポインタ制御部１１に出力される。
ピックアップフレーム間隔を同じnフレームにして制御することが簡単であるが、それぞれの間隔を、独立して個別に制御してもよい。
【００３２】
図４は、図１に示した実施の一形態の動作例を説明するためのフローチャートである。
図４（ａ）は、ユーザ設定入力を処理するフローチャートである。
ユーザが操作子を使って、機器の設定や、リアルタイムでの映像効果の制御を指示するものである。
Ｓ３１において、図２（ａ）〜図２（ｄ）に示したような効果種類の選択があるか否かを判定する。そうであれば、Ｓ３２において、効果種類に応じて、図１に示した映像加工制御部１２の設定処理を行い、Ｓ３４において、合成制御部１３の設定処理を行う。
Ｓ３３において、LFO１０の周波数の変更指示があれば、Ｓ３５において、その指示に応じた周波数でLFO１０の周波数を設定変更する。
Ｓ３６において、ユーザが操作子を動かすことによりタイミング変更指示があれば、Ｓ３７において、時間差を変更設定する。
【００３３】
図４（ｂ）は、ピックアップフレーム間隔nを決定するフローチャートである。
Ｓ４１において、外部制御信号によって、LFO（低周波発振器）１０の周波数の設定変更があるか否かを判定し、そうであればＳ４２に処理を進め、そうでなければＳ４３に処理を進める。
Ｓ４２において、周波数制御指示に応じて、LFO１０の周波数を変更する。Ｓ４３においては、操作子によってLFO１０の周波数設定変更があればＳ４２に処理を進める。
外部制御信号および操作子のいずれによってもLFO１０の周波数指示がないときは、直ちにＳ４４に処理を進める。
【００３４】
Ｓ４４において、自動変移モードであるか否かを判定する。自動変移モードであれば、Ｓ４５に処理を進め、LFO１０の出力値に応じて基準フレーム間隔nを決定する。
一方、Ｓ４４において、自動変移モードでなければ（時間差の直接制御モード）、Ｓ４６に処理を進める。
Ｓ４６において、外部制御信号によって時間差の設定変更があれば、Ｓ４７に処理を進め、そうでなければＳ４８に処理を進める。
Ｓ４７において、ピックアップフレーム間隔nを決定する。
Ｓ４８において、操作子による時間差の設定変更があれば、Ｓ４７に処理を進める。
【００３５】
図４（ｃ）は、エフェクトモードのフローチャートである。
ユーザが、フレームを出力するにあたって、図２（ａ）〜図２（ｄ）に示したような、映像効果モードを設定したときに、このフローチャートが実行される。この映像効果モード設定は、図４（ａ）の効果種類の選択ステップ（Ｓ３２，Ｓ３４）で行われる。
Ｓ５１において、mの初期値を0にする。mは、系統を指定する変数であり、読み出しポインタにも対応している。ただし、m＝0は、現在入力されているフレームの系統であり、読み出しポインタを指定しない。
Ｓ５２において、入力された映像信号を直接に入力して、現在のフレームに対応する第0の映像加工を行わせる。予め設定された映像効果のタイプに従って、図２（ｂ），図２（ｃ）では、フレームの特定の領域を抽出し、図２（ｄ）ではフレームを縮小するとともに、特定のフレーム領域に配置する。
Ｓ５３において、mを＋1する。
【００３６】
Ｓ５４において、第m読み出しポインタRPmのフレーム位置を計算し、対応するフレームを読み出させる。第m読み出しポインタRPmのフレーム位置は、現在の書き込みポインタWPのフレーム番号から、mの値を更新する毎に、nフレームを減算して算出される。
Ｓ５５において、第m読み出しポインタRPmに対応する第mの映像加工を行わせる。予め設定された映像効果のタイプに従って行わせる。
Ｓ５６において、mがM−1になったか否かを判定することにより、合成すべき映像処理が全て完了したか否かを判断する。
mがM−1になるまでＳ３３に処理を戻し、次の系統の読み出しと加工処理を行うために、Ｓ５３〜Ｓ５５のステップを繰り返す。mがM−1になったときは、Ｓ５７に処理を進める。
Ｓ５７において、映像加工された現在のフレーム（第0系統のフレーム）と、映像加工された第1〜第M−1系統のフレームを、予め設定された映像効果のタイプに従って合成させる。
Ｓ５８において、合成されたフレームを出力させる。
【００３７】
上述した説明では、合成フレーム作成部３が、互いに時間差を有する複数系統のフレームを部分的に組み合わせる方法として、図２（ｂ）〜図２（ｄ）に示したように、予め設定されたフレームの部分領域を加算合成して組み合わせていた。
しかし、各フレームの部分領域が部分的に重なるようにして、図２（ａ）に示したような半透明合成加算をしてもよい。
また、フレームの部分領域を予め設定された領域とする代わりに、時間差を有する複数系統のフレームの、特許文献１に開示されているような、フレーム中の被写体が表示される部分領域を組み合わせるようにしてもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の一形態における、映像効果処理装置を実現するブロック構成図である。
【図２】図１に示した実施の一形態によって実現される、時間差を利用した映像効果の具体例の概要説明図である。
【図３】図１に示したフレームバッファに対する、フレームの書き込み動作および読み出し動作を具体例で説明する説明図である。
【図４】図１に示した実施の一形態の動作例を説明するためのフローチャートである。
【符号の説明】
【００３９】
１…映像処理部、２…映像制御部、３…合成フレーム作成部、４…フレームバッファ、７…設定部、８…時間差制御部、１０…LFO（低周波信号発生器）
【図１】
2006050395.tif 000003
【図２】
2006050395.tif 000004
【図３】
2006050395.tif 000005
【図４】
2006050395.tif 000006