(57)【要約】【課題】リードアドレスコントロール方式にて、全く新しい画像特殊効果を実現する。【解決手段】フレームバッファ２に記憶された画像の任意の位置について、任意の大きさの半径を有する円で定義される領域内の画像を、当該円の中心を破断点として位相幾何学的に上記円の円周を境界とする折り返し図形が得られるように、フレームバッファ２に記憶された画像信号の読み出しアドレス信号を生成するアドレス信号生成手段３を備える。【選択図】  図１
2004309735.tif 000002
【特許請求の範囲】
【請求項１】
アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、
上記フレームバッファに記憶された画像の任意の位置について、任意の大きさの半径を有する円で定義される領域内の画像を、当該円の中心を破断点として位相幾何学的に上記円の円周を境界とする折り返し図形が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とする特殊効果装置。
【請求項２】
上記アドレス信号生成手段は、上記任意の大きさの半径をｒａｄｉｕｓ、上記折り返して出力する画像信号の上記任意の大きさの半径ｒａｄｉｕｓに対する縮小率をｆｉｘｓｃａｌｅ、上記折り返し図形の形状を規定する関数をＦ（θ）とすると、
折り返された画像を出力させる領域での、極座標における読み出しアドレス信号（Ｒ，Θ）を（２−３）式、
【数１】
2004309735.tif 000012
によって生成し、
折り返さないで画像を出力させる領域での、上記極座標における読み出しアドレス信号（Ｒ，Θ）を（２−４）式
【数２】
2004309735.tif 000013
によって生成し、
上記極座標における読み出しアドレス信号（Ｒ，Θ）を（２−８）式、
【数３】
2004309735.tif 000014
によって、直交座標系に変換して、読み出しアドレス信号（Ｘ０，Ｙ０）を生成し、
さらに（２−９）式、
【数４】
2004309735.tif 000015
によって、上記画像信号の直交座標系における上記破断点の位置が（ｃｘ，ｃｙ）である場合の読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項１記載の特殊効果装置。
ただし、関数Ｆ（θ）は、（１−２）式を満たす（１−１）式で表され、
【数５】
2004309735.tif 000016
【数６】
2004309735.tif 000017
（２−３）式は、（２−５）、（２−６）式を満たし、
（２−４）式は、（２−７）式を満たすものとする。
【数７】
2004309735.tif 000018
また、（２−５）、（２−７）式中のｍａｘは、上記フレームバッファに記憶された上記画像信号以外の信号を読み出す、読み出しアドレスが生成されたことを示す。
【請求項３】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、
上記フレームバッファに記憶された画像の任意の位置について、任意の大きさの半径を有する円で定義される領域内の画像を、当該円の中心を破断点として位相幾何学的に上記円の円周を境界とする折り返し図形が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とするアドレス信号生成装置。
【請求項４】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、
上記フレームバッファに記憶された画像の任意の位置について、任意の大きさの半径を有する円で定義される領域内の画像を、当該円の中心を破断点として位相幾何学的に上記円の円周を境界とする折り返し図形が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えること
を特徴とするアドレス信号生成方法。
【請求項５】
フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、
上記フレームバッファに記憶された画像の任意の位置について、任意の大きさの半径を有する円で定義される領域内の画像を、当該円の中心を破断点として位相幾何学的に上記円の円周を境界とする折り返し図形が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させるアドレス信号生成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像特殊効果に関するものであり、詳しくは、リードアドレスコントロール方式を用いた画像特殊効果を実行する特殊効果装置、アドレス信号生成装置、アドレス信号生成方法及びアドレス信号生成プログラムに関する。
【０００２】
【従来の技術】
フレームメモリに格納した画像信号に対して、読み出し時のアドレスを変換して読み出すことで、画像特殊効果を施すリードアドレスコントロール方式が考案、実施されている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開平１０−１４５６７２号公報
【０００４】
【発明が解決しようとする課題】
上述したリードアドレスコントロール方式においては、画像の拡大、縮小、回転、移動などといった、極めて単純な画像特殊効果についてのみ考案、実施されている。
【０００５】
そこで、本発明は、上述したようなリードアドレスコントロール方式を用いた、全く新しい画像特殊効果を実行する特殊効果装置、アドレス信号生成装置、アドレス信号生成方法及びアドレス信号生成プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述の目的を達成するために、本発明に係る特殊効果装置は、アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された画像の任意の位置について、任意の大きさの半径を有する円で定義される領域内の画像を、当該円の中心を破断点として位相幾何学的に上記円の円周を境界とする折り返し図形が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【０００７】
上述の目的を達成するために、本発明に係るアドレス信号生成装置は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、上記フレームバッファに記憶された画像の任意の位置について、任意の大きさの半径を有する円で定義される領域内の画像を、当該円の中心を破断点として位相幾何学的に上記円の円周を境界とする折り返し図形が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【０００８】
上述の目的を達成するために、本発明に係るアドレス信号生成方法は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、上記フレームバッファに記憶された画像の任意の位置について、任意の大きさの半径を有する円で定義される領域内の画像を、当該円の中心を破断点として位相幾何学的に上記円の円周を境界とする折り返し図形が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えることを特徴とする。
【０００９】
上述の目的を達成するために、本発明に係るアドレス信号生成プログラムは、フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、上記フレームバッファに記憶された画像の任意の位置について、任意の大きさの半径を有する円で定義される領域内の画像を、当該円の中心を破断点として位相幾何学的に上記円の円周を境界とする折り返し図形が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させる。
【００１０】
【発明の実施の形態】
以下、本発明に係る特殊効果装置、アドレス信号生成装置、アドレス信号生成方法及びアドレス信号生成プログラムの実施の形態を図面を参照にして詳細に説明する。
【００１１】
図１を用いて、本発明の実施の形態として示す画像特殊効果装置の構成について説明をする。画像特殊効果装置１は、デジタル化されたビデオ信号を入力し、所定の画像特殊効果が得られるように出力する装置である。画像特殊効果装置１では、入力されたデジタルビデオ信号に画像特殊効果を施すための方式として、リードアドレスコントロール方式が採用されている。リードアドレスコントロール方式は、画像フレームを形成している画素データを読み出す際のアドレスを変えることで様々な画像特殊効果を施すことができる。なお、以下の説明においては、画像特殊効果を単に特殊効果と呼ぶことにする。
【００１２】
図１に示すように画像特殊効果装置１は、フレームバッファ２と、リードアドレスジェネレータ３と、フレームバッファ４と、画像合成部５とを備えている。
【００１３】
フレームバッファ２は、入力されるデジタルビデオ信号をフレーム単位で一時的に格納するバッファメモリである。フレームバッファ２は、メモリ容量に応じて、数フレーム分の画像データを格納することができる。フレームバッファ２に入力されるデジタルビデオ信号は、２次元空間であるフレーム上の位置を示すシーケンシャルなライトアドレス（Ｘ，Ｙ）が与えられ、フレームバッファ２に格納される。つまり、フレームバッファ２に入力されたデジタルビデオ信号は、フレームバッファ２のメモリ領域内のアドレス（Ｘ，Ｙ）に画像データとして格納されることになる。
【００１４】
なお、ライトアドレス（Ｘ，Ｙ）と、アドレス（Ｘ，Ｙ）は、同じものである。つまり、ライトアドレス（Ｘ，Ｙ）は、デジタルビデオ信号をフレームバッファ２に書き込む際のアドレスであり、フレームバッファ２に書き込まれた後においては、アドレス（Ｘ，Ｙ）としている。以下の説明においては、フレームバッファ２に既にフレーム単位の画像データが格納されているものとし、画像データが格納されているアドレスは、アドレス（Ｘ，Ｙ）とする。
【００１５】
また、フレームバッファ２に格納される画像データは、後述する特殊効果を実行するのに有効となる領域の画像データを抽出するクロップ処理がなされているものとする。
【００１６】
リードアドレスジェネレータ３は、当該画像特殊効果装置１で採用されているリードアドレスコントロール方式に基づいて、フレームバッファ２に格納された画像データを読み出す際のリードアドレスを特殊効果の種別に応じて算出する。リードアドレスジェネレータ３は、算出したリードアドレスを用いて、フレームバッファ２に格納された画像データを読み出すことで、特殊効果を施した画像を出力させる。
【００１７】
具体的には、リードアドレスジェネレータ３は、フレームバッファ２から画像データを読み出す際のシーケンシャルなリードアドレス（ｘ，ｙ）を特殊効果の種別に応じて異なるパラメータを用いた演算により、フレームバッファ２に格納された画像データのアドレス（Ｘ，Ｙ）に変換する。さらに、リードアドレスジェネレータ３は、フレームバッファ２に格納されている画像データを、シーケンシャルなリードアドレス（ｘ，ｙ）から変換された、アドレス（Ｘ，Ｙ）で指定して順次出力させることで、特殊効果を施した画像を出力させることができる。
【００１８】
例えば、図２に示すような、画像フレーム６と、画像フレーム７と考える。画像フレーム６は、フレームバッファ２に、格納されている画像データである。また、画像フレーム７は、フレームバッファ２から特殊効果を与えるように読み出した画像データである。つまり、フレームバッファ２に格納された画像フレーム６を、リードアドレスジェネレータ３によって指定されるアドレス（Ｘ，Ｙ）で読み出すことで、特殊効果を施された画像フレーム７が出力される。
【００１９】
画像フレーム６、画像フレーム７が、それぞれ４×６のマトリクスの画像データから構成されているとすると、画像フレーム７は、（１，１）成分、（１，２）成分・  ・  ・というように順次、水平走査方向にリードアドレス（ｘ，ｙ）が指定されることになる。リードアドレスジェネレータ３は、このリードアドレス（ｘ，ｙ）の指定に応じて、特殊効果の種別に応じて異なるパラメータを用い、バッファフレーム２に格納された画像フレーム６のアドレス（Ｘ，Ｙ）を決定し、読み出していく。
【００２０】
図２においては、特殊効果を施した画像フレーム７を形成するために、リードアドレスジェネレータ３によって、リードアドレス（１，１）が指定されると、フレームバッファ２に格納されている画像フレームのアドレス（２，２）に格納されている画像データが読み出され、リードアドレス（１，２）が指定されると、画像フレームの（１，３）に格納されている画像データが読み出される。
【００２１】
このようにして、フレームバッファ２に格納されている画像フレーム６は、特殊効果が施された画像フレーム７として出力されることになる。
【００２２】
上述したように、画像特殊効果装置１は、フレームバッファ２と格納された画像データをリードアドレスジェネレータ３によって指定されるアドレス（Ｘ，Ｙ）で読み出すことで特殊効果を施した画像を出力させることができる。
【００２３】
リードアドレスジェネレータ３における詳細な動作については、後で特殊効果について具体的に説明する際に行うものとする。
【００２４】
また、画像特殊効果装置１は、フレームバッファ４と、画像合成部５とを備えている。フレームバッファ４は、フレームバッファ２と同じように画像データをフレーム単位で一時的に格納するバッファである。フレームバッファ４に格納された画像データは、特殊効果を施されない画像として出力され、画像合成部５にて、フレームバッファ２からの出力画像と合成されることになる。
【００２５】
このように、フレームバッファ４と、画像合成部５とを備えることで、例えば、特殊効果を施したフレームバッファ２からの出力画像が画面上から消えると、フレームバッファ４から出力される画像が背景に現れるといった出力も可能となる。シーンの切り替わりを特殊効果にて強調させたい場合などに有効な手法が実現できる。
【００２６】
続いて、画像特殊効果装置１において実行される特殊効果について具体的に説明をする。
【００２７】
画像特殊効果装置１で実行可能な特殊効果には、銃痕効果がある。以下に、銃痕効果について説明をする。
【００２８】
銃痕効果は、図３に示すように、画像の任意の位置に弾丸が貫通したかのような穴が開けられた画像を生成する特殊効果である。弾丸が貫通すると、弾丸の直径とほぼ同一の穴が空き、弾丸の当たった箇所は、穴の中心を破断点として破れたことによってギザギザの形状をしたささくれができるというイメージが一般的である。したがって、本発明の実施の形態として示す銃痕効果においても、このイメージが表現されている。
【００２９】
例えば、図４に、直交座標軸上に銃痕効果を実行した画像の様子を示す。銃痕効果を実行すると、弾丸が貫通したような表現をするため、ギザギザの形状で、めくれたような箇所が形成される。めくれられた箇所を、ＯｖｅｒＳｉｄｅと呼び、めくれがない箇所をＵｎｄｅｒＳｉｄｅと呼ぶ。弾丸が貫通した箇所は、中心を破断点とし、ｒａｄｉｕｓ（ｆｉｘＲａｄｉｕｓ×画像の高さＨ）を半径とする円形となっている。後で詳細に説明するが、銃痕効果を実行するには、極座標が用いられる。
【００３０】
続いて、図５を用いて、リードアドレスジェネレータ３に供給され、銃痕効果で使用されるパラメータについて説明をする。ｆｉｘＲａｄｉｕｓは、弾丸が貫通する穴（円）の半径の割合を決定するパラメータである。円の半径の最大値、つまりｆｉｘＲａｄｉｕｓ＝１のときの半径は画像の高さＨとなる。ＩＰｌｉｃｋｌｅは、ＯｖｅｒＳｉｄｅ領域を形成するギザギザのとげの数を設定するパラメータである。ｆｉｘＡｍｐＭａｘは、とげの凸側の振幅を円の半径に対する比で設定するパラメータである。つまり、ｆｉｘＡｍｐＭａｘ＝１であれば、凸側の振幅は、半径ｒａｄｉｕｓと同じ大きさである。ｆｉｘＡｍｐＭｉｎは、とげの凹側の振幅を円の半径に対する比で設定するパラメータである。つまり、ｆｉｘＡｍｐＭｉｎ＝１であれば凹側の振幅は、半径ｒａｄｉｕｓと同じ大きさである。ｆｉｘＲａｎｄｏｍは、後述する、関数Ｆ（θ）を生成する際に用いる乱数を発生するパラメータである。ｆｉｘＳｃａｌｅは、縮小率を決定するパラメータである、縮小率＝０であれば、弾丸が貫通する円の中心の画像が凸部に表示され、縮小率＝１であれば、円の円周の画像が凸部に表示されることになる。ｆｉｘＭａｔｔｅＲａｔｉｏは、ＯｖｅｒＳｉｄｅの画像がどれだけ透過するかを設定するパラメータであり、ｖＭａｔｔｅＣｏｌｏｒは、ＯｖｅｒＳｉｄｅ側の画像の裏面の色を設定するパラメータである。
【００３１】
ｆｉｘＣｅｎｔｅｒＸ、ｆｉｘＣｅｎｔｅｒＹは特殊効果を実行する中心を設定するパラメータである。ｆｉｘＲｏｔａｔｅは、座標軸の回転量を設定するパラメータである。座標軸を回転させると、ギザギザ形状の凹凸の位置が回転することになる。
【００３２】
次に、銃痕効果において、弾丸が貫通した際に形成されるギザギザ形状の凹凸について説明をする。この、凹凸部分は、（１−１）式に示す関数Ｆ（θ）によって決定することができる。
【００３３】
【数８】
2004309735.tif 000003
【００３４】
図６に、関数Ｆ（θ）の軌跡を示す。
【００３５】
（１−１）式に用いられている、ｙｐ、ｙｒ、ｙｑは、図７に示すように関数Ｆ（θ）が形成するギザギザ形状の凹凸の頂点、及び底になっている。図７に示した、頂点ｙｐ、ｙｒ、底ｙｑは、（１−２）式に示すように乱数によって求められるため、極座標上のｒ方向の様々な位置に配置されることになる。
【００３６】
【数９】
2004309735.tif 000004
【００３７】
これにより、毎回異なる頂点、及び底を持つ、関数Ｆ（θ）を使用して、銃痕効果を実施することができる。
【００３８】
リードアドレスジェネレータ３に、シーケンシャルなリードアドレス（ｘ，ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、以下に示す工程を経て変換され求められる。
【００３９】
まず、フレームバッファ２に格納されている画像の座標系を（２−１）式を用いて、（ｃｘ，ｃｙ）を中心とする直交座標系に変換し、リードアドレス（ｘ，ｙ）をアドレス（ｘ０、ｙ０）とする。
【００４０】
【数１０】
2004309735.tif 000005
【００４１】
続いて、（２−２）式を用いて、直交座標系を極座標系に変換する。
【００４２】
【数１１】
2004309735.tif 000006
【００４３】
これにより、アドレス（ｘ０，ｙ０）は、図８に示すようにアドレス（ｒ，θ）に変換される。
【００４４】
続いて、（２−３）、（２−４）式を用いて、図９に示すように、アドレス（ｒ，θ）をアドレス（Ｒ，Θ）に変換する。（２−３）式は、ＯｖｅｒＳｉｄｅの画像のアドレスを示し、（２−４）式は、ＵｎｄｅｒＳｉｄｅの画像のアドレスを示している。
【００４５】
【数１２】
2004309735.tif 000007
【００４６】
【数１３】
2004309735.tif 000008
【００４７】
なお、（２−３）式中の関数ｆ１（ｒ）、ｆ２（θ）は、それぞれ（２−５）、（２−６）式で示される。また、（２−４）式中の関数ｆ３（ｒ）は、（２−７）式に示される。
【００４８】
【数１４】
2004309735.tif 000009
【００４９】
（２−６）式は、（１−１）で示した関数Ｆ（θ）である。また、（２−５）、（２−７）式中のｍａｘは、アドレス（Ｘ，Ｙ）で指定できる画像以外のアドレスを指定していることを表している。例えば、ｍａｘが、フレームバッファ２に記憶された青色の画像が記憶されたアドレスを指定しているとすると、上記画像をキー信号として他の画像を、上記ｍａｘとなった領域に容易に合成させることができる。銃痕効果においては、半径ｒａｄｉｕｓ内の領域がｍａｘとなっている。
【００５０】
続いて、得られたアドレス（Ｒ，Θ）を極座標系から（２−８）を用いて、直交座標系のアドレス（Ｘ０，Ｙ０）へと変換する。
【００５１】
【数１５】
2004309735.tif 000010
【００５２】
さらに、アドレス（Ｘ０，Ｙ０）は、直交座標系において、原点を中心に変換した結果得られたアドレスであるため、（２−９）式を用いて、中心点（ｃｘ，ｃｙ）を中心に変換したアドレス（Ｘ，Ｙ）を求める。
【００５３】
【数１６】
2004309735.tif 000011
【００５４】
このように、リードアドレスジェネレータ３は、リードアドレス（ｘ，ｙ）から、フレームバッファ２に格納されている画像データのアドレス（Ｘ，Ｙ）へと変換する。
【００５５】
次に、図１０を用いて、銃痕効果を実行する場合のリードアドレスジェネレータ３のハードウェア構成について説明をする。
【００５６】
リードアドレスジェネレータ３は、加算・乗算器、極座標→直交座標変換器などのモジュールを備えており、このモジュールの組み合わせにより、上述した演算を実行することになる。
【００５７】
銃痕効果を実行する場合には、図１０に示すように、リードアドレスジェネレータ３のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）４１，４２，４３，４４，４５と、ＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＸ（Ｕｎｄｅｒ）３２と、ＡＤＡＭＹ（Ｏｖｅｒ）３３と、ＡＤＡＭＹ（Ｕｎｄｅｒ）３４と、ＡＤＡＭ（Ｃｈ２）３６と、座標変換器５１とが用いられる。
【００５８】
ＬＵＴ４１，４２，４３，４４，４５は、図中にダイヤマークで示したクロスポイントで指定されたアドレスによって参照されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）テーブルであり、このデータは、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって設定される。ＬＵＴ４１，４２，４３，４４，４５には、図示しないＣＰＵによってそれぞれ、ｃｏｓθ、ｓｉｎθ、（２−７）式に示す関数ｆ３（ｒ）、（２−６）式に示す関数ｆ２（θ）、（２−５）式に示す関数ｆ１（ｒ）が設定されている。
【００５９】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＸ（Ｕｎｄｅｒ）３２、ＡＤＡＭＹ（Ｏｖｅｒ）３３、ＡＤＡＭＹ（Ｕｎｄｅｒ）３４、ＡＤＡＭ（Ｃｈ２）３６は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇという端子を備えており、この端子から入力された値に対して、（Ａ＋Ｂ）×（Ｃ＋Ｄ）＋Ｅ＋Ｆ＋Ｇという演算を施すことで加算・乗算を実行する。Ａ〜Ｇの端子には、定数、又は、図中にダイヤマークで示したクロスポイントを指定することができる。
【００６０】
座標変換器５１は、極座標系から直交座標系へと変換する座標変換器である。
【００６１】
次に、上述した構成のリードアドレスジェネレータ３によって、リードアドレス（ｘ，ｙ）からアドレス（Ｘ，Ｙ）へ変換される動作について説明をする。なお、リードアドレス（ｘ，ｙ）は、前処理として（２−１）、（２−２）式に示す計算が行列計算によって実行されており、リードアドレスジェネレータ３には、極座標に変換されたアドレス（ｒ，θ）が入力されるものとする。
【００６２】
ＡＤＡＭ（Ｃｈ２）３６は、アドレスｒと、ＬＵＴ４４からの出力とによって、（ｒ−ｒａｄｉｕｓ）×ｆ２（θ）を実行する。この値はＬＵＴ４５によって、ｆ１（ｒ）に入力され、（２−３）式が実行されＯｖｅｒＳｉｄｅのアドレスＲが算出される。ＬＵＴ４５で算出されたアドレスＲは、クロスポイントを通過してＡＤＡＭＸ（Ｏｖｅｒ）３１及びＡＤＡＭＹ（Ｏｖｅｒ）３３に供給される。
【００６３】
ＡＤＡＭＸ（Ｏｖｅｒ）３１は、アドレスＲと、ＬＵＴ４１から供給されるｃｏｓθとから（２−８）式を実行し、アドレスＸ０を算出する。さらにｃｘを加算することで、（２−９）式を実行し、ＯｖｅｒＳｉｄｅのアドレスＸを算出する。
【００６４】
ＡＤＡＭＹ（Ｏｖｅｒ）３３は、アドレスＲと、ＬＵＴ４２から供給されるｓｉｎθとから（２−８）式を実行し、アドレスＹ０を算出する。さらにｃｙを加算することで（２−９）式を実行し、ＯｖｅｒＳｉｄｅのアドレスＹを算出する。
【００６５】
座標変換器５１は、ＬＵＴ４３からの出力である（２−４）式のＲ＝ｆ３（ｒ）と、（２−４）式よりθ＝Θであることから、（２−８）を実行して座標変換し、アドレス（Ｘ０，Ｙ０）＝（ＲｃｏｓΘ、ＲｓｉｎΘ）を算出する。
ＲｃｏｓΘは、ＡＤＡＭＸ（Ｕｎｄｅｒ）３２に供給され、ＲｓｉｎΘをＡＤＡＭＹ（Ｕｎｄｅｒ）３４に供給される。
【００６６】
ＡＤＡＭＸ（Ｕｎｄｅｒ）３２は、ＲｃｏｓΘにｃｘを加算することで、（２−９）を実行し、ＵｎｄｅｒＳｉｄｅのアドレスＸを算出する。
【００６７】
ＡＤＡＭＹ（Ｕｎｄｅｒ）３４は、ＲｓｉｎΘにｃｙを加算することで、（２−９）を実行し、ＵｎｄｅｒＳｉｄｅのアドレスＹを算出する。
【００６８】
なお、算出されたＯｖｅｒＳｉｄｅのアドレス（Ｘ，Ｙ）と、ＵｎｄｅｒＳｉｄｅのアドレス（Ｘ，Ｙ）とが重なる領域においては、ＯｖｅｒＳｉｄｅのアドレス（Ｘ，Ｙ）を出力するようにする。
【００６９】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に銃痕効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【００７０】
【発明の効果】
以上の説明からも明らかなように、本発明は、読み出しアドレス信号生成手段によって、フレームバッファに記憶された画像の任意の位置について、任意の大きさの半径を有する円で定義される領域内の画像を、当該円の中心を破断点として位相幾何学的に上記円の円周を境界とする折り返し図形が得られるように、フレームバッファに記憶された画像信号の読み出しアドレス信号を生成することで全く新しい画像特殊効果を実施することを可能とする。
【図面の簡単な説明】
【図１】本発明の実施の形態として示す画像特殊効果装置の構成について説明するための図である。
【図２】同画像特殊効果装置で採用するリードアドレスコントロール方式について説明するための具体例を示した図である。
【図３】同画像特殊効果装置によって、銃痕効果を施した画像の一例を示した図である。
【図４】銃痕効果について説明するための図である。
【図５】銃痕効果の実行する際にリードアドレスジェネレータ３に供給されるパラメータを示した図である。
【図６】関数Ｆ（θ）の軌跡を示した図である。
【図７】関数Ｆ（θ）に使用される頂点について説明するための図である。
【図８】アドレス（ｘ０，ｙ０）が、極座標変換された様子を示した図である。
【図９】アドレス（ｒ，θ）が、アドレス（Ｒ，Θ）に変換された様子を示した図である。
【図１０】リードアドレスジェネレータのハードウェア構成について説明するための図である。
【符号の説明】
１  画像特殊効果装置、２  フレームバッファ、３  リードアドレスジェネレータ、４  フレームバッファ、５  画像合成部
【図１】
2004309735.tif 000019
【図２】
2004309735.tif 000020
【図３】
2004309735.tif 000021
【図４】
2004309735.tif 000022
【図５】
2004309735.tif 000023
【図６】
2004309735.tif 000024
【図７】
2004309735.tif 000025
【図８】
2004309735.tif 000026
【図９】
2004309735.tif 000027
【図１０】
2004309735.tif 000028