(57)【要約】【課題】リードアドレスコントロール方式にて、全く新しい画像特殊効果を実現する。【解決手段】フレームバッファ２に記憶された画像信号が、表示画面上にｍ×ｎ（ｍ、ｎは自然数）個の縮小画像の配列として出力されるように、フレームバッファ２に記憶された画像信号の読み出しアドレス信号を生成するアドレス信号生成手段３を備える。【選択図】  図１
2004309736.tif 000002
【特許請求の範囲】
【請求項１】
アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、
上記フレームバッファに記憶された画像信号が、表示画面上にｍ×ｎ（ｍ、ｎは自然数）個の縮小画像の配列として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とする特殊効果装置。
【請求項２】
上記アドレス信号生成手段は、ｘ方向に並ぶ縮小画像の数を示す上記ｍをＩＭｕｌｔｉｐｌｅＸ、ｙ方向に並ぶ縮小画像の数を示す上記ｎをＩＭｕｌｔｉｐｌｅとし、出力される縮小画像の幅をＷ、高さをＨとすると、
上記ｍ×ｎ個の画像を出力させる画像信号の読み出しアドレス信号（Ｘ，Ｙ）を、（１−２）、（１−３）式を満たす（１−１）式、
【数１】
2004309736.tif 000023
【数２】
2004309736.tif 000024
によって生成すること
を特徴とする請求項１記載の特殊効果装置。
【請求項３】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、
上記フレームバッファに記憶された画像信号が、表示画面上にｍ×ｎ（ｍ、ｎは自然数）個の縮小画像の配列として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とするアドレス信号生成装置。
【請求項４】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、
上記フレームバッファに記憶された画像信号が、表示画面上にｍ×ｎ（ｍ、ｎは自然数）個の縮小画像の配列として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えること
を特徴とするアドレス信号生成方法。
【請求項５】
フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、
上記フレームバッファに記憶された画像信号が、表示画面上にｍ×ｎ（ｍ、ｎは自然数）個の縮小画像の配列として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させるアドレス信号生成プログラム。
【請求項６】
アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、
上記フレームバッファに記憶された上記画像信号上に設定される任意の点を中心に、所定の回転量だけ回転する画像として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とする特殊効果装置。
【請求項７】
上記読み出しアドレス信号生成手段は、上記画像を回転する回転量をｆｉｘＲｏｔａｔｅとし、上記回転の中心となる点の直交座標系における位置を（ｃｘ，ｃｙ）とすると、
上記回転させた画像を出力させる画像信号の極座標における読み出しアドレス信号（Ｒ，θ）を（２−４）式を満たす（２−３）式、
【数３】
2004309736.tif 000025
【数４】
2004309736.tif 000026
によって生成し、
さらに、（２−５）式、
【数５】
2004309736.tif 000027
によって、上記極座標における読み出しアドレス信号（Ｒ，Θ）を直交座標系に変換して読み出しアドレス信号（Ｘ０，Ｙ０）を生成し、
さらに、（２−６）式、
【数６】
2004309736.tif 000028
によって、回転の中心を（ｃｘ，ｘｙ）とする読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項６記載の特殊効果装置。
【請求項８】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、
上記フレームバッファに記憶された上記画像信号上に設定される任意の点を中心に、所定の回転量だけ回転する画像として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とするアドレス信号生成装置。
【請求項９】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、
上記フレームバッファに記憶された上記画像信号上に設定される任意の点を中心に、所定の回転量だけ回転する画像として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えること
を特徴とするアドレス信号生成方法。
【請求項１０】
フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、
上記フレームバッファに記憶された上記画像信号上に設定される任意の点を中心に、所定の回転量だけ回転する画像として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させるアドレス信号生成プログラム。
【請求項１１】
アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、
上記フレームバッファに記憶された画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とする特殊効果装置。
【請求項１２】
上記アドレス信号生成手段は、上記画像信号を垂直方向又は水平方向に分割した複数の画像領域における各領域について、各領域に対応する画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成すること
を特徴とする請求項１１記載の特殊効果装置。
【請求項１３】
上記アドレス信号生成手段は、出力する画像の画像幅をＷ、画像の高さをＨ、画像信号を垂直方向に分割する際の左の境界位置をｘ１、右の境界位置をｘ２、分割された各領域０≦ｘ０＜ｘ１、ｘ１≦ｘ０＜ｘ２、ｘ２≦ｘ０＜Ｗの上記所定のずれ量を、ｆｉｘＯｆｆｓｅｔ１、ｆｉｘＯｆｆｓｅｔ２、ｆｉｘＯｆｆｓｅｔ３とすると、
上記画像信号の中心が直交座標系の原点にある場合、分割された各領域が垂直方向へずれて出力される読み出しアドレス信号（Ｘ０，Ｙ０）を、（３−３）、（３−４）式を満たす（３−２）式、
【数７】
2004309736.tif 000029
【数８】
2004309736.tif 000030
によって生成し、
さらに、（３−５）式、
【数９】
2004309736.tif 000031
によって、画像信号の直交座標系における原点位置が（ｃｘ，ｃｙ）である場合の読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項１２記載の特殊効果装置。
【請求項１４】
上記アドレス信号生成手段は、出力する画像の画像幅をＷ、画像の高さをＨ、画像信号を水平方向に分割する際の下の境界位置をｙ１、上の境界位置をｙ２、分割された各領域０≦ｙ０＜ｙ１、ｙ１≦ｙ０＜ｙ２、ｙ２≦ｙ０＜Ｈの上記所定のずれ量を、それぞれｆｉｘＯｆｆｓｅｔ１、ｆｉｘＯｆｆｓｅｔ２、ｆｉｘＯｆｆｓｅｔ３とすると
上記画像信号の中心が直交座標系の原点にある場合、分割された各領域が水平方向へずれて出力される読み出しアドレス信号（Ｘ０，Ｙ０）を、（３−８）、（３−９）式を満たす（３−７）式、
【数１０】
2004309736.tif 000032
【数１１】
2004309736.tif 000033
によって生成し、
さらに、（３−１０）式、
【数１２】
2004309736.tif 000034
によって、画像信号の直交座標系における原点位置が（ｃｘ，ｃｙ）である場合の読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項１２記載の特殊効果装置。
【請求項１５】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、
上記フレームバッファに記憶された画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とするアドレス信号生成装置。
【請求項１６】
上記アドレス信号生成手段は、上記画像信号を垂直方向又は水平方向に分割した複数の画像領域における各領域について、各領域に対応する画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成すること
を特徴とする請求項１５記載のアドレス信号生成装置。
【請求項１７】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、
上記フレームバッファに記憶された画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えること
を特徴とするアドレス信号生成方法。
【請求項１８】
上記アドレス信号生成工程は、上記画像信号を垂直方向又は水平方向に分割した複数の画像領域における各領域について、各領域に対応する画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成すること
を特徴とする請求項１７記載のアドレス信号生成方法。
【請求項１９】
フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、
上記フレームバッファに記憶された画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させるアドレス信号生成プログラム。
【請求項２０】
上記コンピュータに実行させるアドレス信号生成工程は、上記画像信号を垂直方向又は水平方向に分割した複数の画像領域における各領域について、各領域に対応する画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成すること
を特徴とする請求項１９記載のアドレス信号生成プログラム。
【請求項２１】
アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、
上記フレームバッファに記憶された上記画像信号を、所定の大きさの複数の三角形の領域に分割し、上記各三角形の領域内で、全て同じ画像信号が出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とする特殊効果装置。
【請求項２２】
上記アドレス信号生成手段は、上記各三角形の領域内で出力される全ての画像信号が、同三角形の領域内にある所定の１つの画素信号となるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成すること
を特徴とする請求項２１記載の特殊効果装置。
【請求項２３】
上記アドレス信号生成手段は、上記画像信号を分割する三角形の底辺をｗｙ、高さをｗｘとすると、
上記画像信号の中心が直交座標系の原点にある場合の上記三角形の領域内における画像信号を読み出す読み出しアドレス信号（Ｘ０，Ｙ０）を（４−３）、（４−４）、（４−５）、（４−６）式を満たす（４−２）式、
【数１３】
2004309736.tif 000035
【数１４】
2004309736.tif 000036
によって生成し、
さらに、（４−７）式、
【数１５】
2004309736.tif 000037
によって、上記画像信号の直交座標系における原点位置が（ｃｘ，ｃｙ）である場合の読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項２２記載の特殊効果装置。
【請求項２４】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、
上記フレームバッファに記憶された上記画像信号を、所定の大きさの複数の三角形の領域に分割し、上記各三角形の領域内で、全て同じ画像信号が出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とするアドレス信号生成装置。
【請求項２５】
上記アドレス信号生成手段は、上記各三角形の領域内で出力される全ての画像信号が、同三角形の領域内にある所定の１つの画素信号となるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成すること
を特徴とする請求項２４記載のアドレス信号生成装置。
【請求項２６】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、
上記フレームバッファに記憶された上記画像信号を、所定の大きさの複数の三角形の領域に分割し、上記各三角形の領域内で、全て同じ画像信号が出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えること
を特徴とするアドレス信号生成方法。
【請求項２７】
上記アドレス信号生成工程は、上記各三角形の領域内で出力される全ての画像信号が、同三角形の領域内にある所定の１つの画素信号となるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成すること
を特徴とする請求項２６記載のアドレス信号生成方法。
【請求項２８】
フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、
上記フレームバッファに記憶された上記画像信号を、所定の大きさの複数の三角形の領域に分割し、
上記各三角形の領域内で、全て同じ画像信号が出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させるアドレス信号生成プログラム。
【請求項２９】
上記コンピュータに実行させるアドレス信号生成工程は、上記各三角形の領域内で出力される全ての画像信号が、同三角形の領域内にある所定の１つの画素信号となるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成すること
を特徴とする請求項２８記載のアドレス信号生成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像特殊効果に関するものであり、詳しくは、リードアドレスコントロール方式を用いた画像特殊効果を実行する特殊効果装置、アドレス信号生成装置、アドレス信号生成方法及びアドレス信号生成プログラムに関する。
【０００２】
【従来の技術】
フレームメモリに格納した画像信号に対して、読み出し時のアドレスを変換して読み出すことで、画像特殊効果を施すリードアドレスコントロール方式が考案、実施されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平１０−１４５６７２号公報
【０００４】
【発明が解決しようとする課題】
上述したリードアドレスコントロール方式においては、画像の拡大、縮小、回転、移動などといった、極めて単純な画像特殊効果についてのみ考案、実施されている。
【０００５】
そこで、本発明は、上述したようなリードアドレス方式を用いた、全く新しい画像特殊効果を実行する特殊効果装置、アドレス信号生成装置、アドレス信号生成方法及びアドレス信号生成プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述の目的を達成するために、本発明に係る特殊効果装置は、アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された画像信号が、表示画面上にｍ×ｎ（ｍ、ｎは自然数）個の縮小画像の配列として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【０００７】
上述の目的を達成するために、本発明に係るアドレス信号生成装置は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、上記フレームバッファに記憶された画像信号が、表示画面上にｍ×ｎ（ｍ、ｎは自然数）個の縮小画像の配列として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【０００８】
上述の目的を達成するために、本発明に係るアドレス信号生成方法は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、上記フレームバッファに記憶された画像信号が、表示画面上にｍ×ｎ（ｍ、ｎは自然数）個の縮小画像の配列として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えることを特徴とする。
【０００９】
上述の目的を達成するために、本発明に係るアドレス信号生成プログラムは、フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、上記フレームバッファに記憶された画像信号が、表示画面上にｍ×ｎ（ｍ、ｎは自然数）個の縮小画像の配列として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させる。
【００１０】
上述の目的を達成するために、本発明に係る特殊効果装置は、アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された上記画像信号上に設定される任意の点を中心に、所定の回転量だけ回転する画像として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００１１】
上述の目的を達成するために、本発明に係るアドレス信号生成装置は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、上記フレームバッファに記憶された上記画像信号上に設定される任意の点を中心に、所定の回転量だけ回転する画像として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００１２】
上述の目的を達成するために、本発明に係るアドレス信号生成方法は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、上記フレームバッファに記憶された上記画像信号上に設定される任意の点を中心に、所定の回転量だけ回転する画像として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えることを特徴とする。
【００１３】
上述の目的を達成するために、本発明に係るアドレス信号生成プログラムは、フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、上記フレームバッファに記憶された上記画像信号上に設定される任意の点を中心に、所定の回転量だけ回転する画像として出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させる。
【００１４】
上述の目的を達成するために、本発明に係る特殊効果装置は、アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００１５】
上述の目的を達成するために、本発明に係るアドレス信号生成装置は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、上記フレームバッファに記憶された画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００１６】
上述の目的を達成するために、本発明に係るアドレス信号生成方法は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、上記フレームバッファに記憶された画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えることを特徴とする。
【００１７】
上述の目的を達成するために、本発明に係るアドレス信号生成プログラムは、フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、上記フレームバッファに記憶された画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させる。
【００１８】
上述の目的を達成するために、本発明に係る特殊効果装置は、アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された上記画像信号を、所定の大きさの複数の三角形の領域に分割し、上記各三角形の領域内で、全て同じ画像信号が出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００１９】
上述の目的を達成するために、本発明に係るアドレス信号生成装置は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、上記フレームバッファに記憶された上記画像信号を、所定の大きさの複数の三角形の領域に分割し、上記各三角形の領域内で、全て同じ画像信号が出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００２０】
上述の目的を達成するために、本発明に係るアドレス信号生成方法は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、上記フレームバッファに記憶された上記画像信号を、所定の大きさの複数の三角形の領域に分割し、上記各三角形の領域内で、全て同じ画像信号が出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えることを特徴とする。
【００２１】
上述の目的を達成するために、本発明に係るアドレス信号生成プログラムは、フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、上記フレームバッファに記憶された上記画像信号を、所定の大きさの複数の三角形の領域に分割し、上記各三角形の領域内で、全て同じ画像信号が出力されるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させる。
【００２２】
【発明の実施の形態】
以下、本発明に係る特殊効果装置、アドレス信号生成装置、アドレス信号生成方法及びアドレス信号生成プログラムの実施の形態を図面を参照にして詳細に説明する。
【００２３】
図１を用いて、本発明の実施の形態として示す画像特殊効果装置の構成について説明をする。画像特殊効果装置１は、デジタル化されたビデオ信号を入力し、所定の画像特殊効果が得られるように出力する装置である。画像特殊効果装置１では、入力されたデジタルビデオ信号に画像特殊効果を施すための方式として、リードアドレスコントロール方式が採用されている。リードアドレスコントロール方式は、画像フレームを形成している画素データを読み出す際のアドレスを変えることで様々な画像特殊効果を施すことができる。なお、以下の説明においては、画像特殊効果を単に特殊効果と呼ぶことにする。
【００２４】
図１に示すように画像特殊効果装置１は、フレームバッファ２と、リードアドレスジェネレータ３と、フレームバッファ４と、画像合成部５とを備えている。
【００２５】
フレームバッファ２は、入力されるデジタルビデオ信号をフレーム単位で一時的に格納するバッファメモリである。フレームバッファ２は、メモリ容量に応じて、数フレーム分の画像データを格納することができる。フレームバッファ２に入力されるデジタルビデオ信号は、２次元空間であるフレーム上の位置を示すシーケンシャルなライトアドレス（Ｘ，Ｙ）が与えられ、フレームバッファ２に格納される。つまり、フレームバッファ２に入力されたデジタルビデオ信号は、フレームバッファ２のメモリ領域内のアドレス（Ｘ，Ｙ）に画像データとして格納されることになる。
【００２６】
なお、ライトアドレス（Ｘ，Ｙ）と、アドレス（Ｘ，Ｙ）は、同じものである。つまり、ライトアドレス（Ｘ，Ｙ）は、デジタルビデオ信号をフレームバッファ２に書き込む際のアドレスであり、フレームバッファ２に書き込まれた後においては、アドレス（Ｘ，Ｙ）としている。以下の説明においては、フレームバッファ２に既にフレーム単位の画像データが格納されているものとし、画像データが格納されているアドレスは、アドレス（Ｘ，Ｙ）とする。
【００２７】
また、フレームバッファ２に格納される画像データは、後述する特殊効果を実行するのに有効となる領域の画像データを抽出するクロップ処理がなされているものとする。
【００２８】
リードアドレスジェネレータ３は、当該画像特殊効果装置１で採用されているリードアドレスコントロール方式に基づいて、フレームバッファ２に格納された画像データを読み出す際のリードアドレスを特殊効果の種別に応じて算出する。リードアドレスジェネレータ３は、算出したリードアドレスを用いて、フレームバッファ２に格納された画像データを読み出すことで、特殊効果を施した画像を出力させる。
【００２９】
具体的には、リードアドレスジェネレータ３は、フレームバッファ２から画像データを読み出す際のシーケンシャルなリードアドレス（ｘ，ｙ）を特殊効果の種別に応じて異なるパラメータを用いた演算により、フレームバッファ２に格納された画像データのアドレス（Ｘ，Ｙ）に変換する。さらに、リードアドレスジェネレータ３は、フレームバッファ２に格納されている画像データを、シーケンシャルなリードアドレス（ｘ，ｙ）から変換された、アドレス（Ｘ，Ｙ）で指定して順次出力させることで、特殊効果を施した画像を出力させることができる。
【００３０】
例えば、図２に示すような、画像フレーム６と、画像フレーム７と考える。画像フレーム６は、フレームバッファ２に、格納されている画像データである。また、画像フレーム７は、フレームバッファ２から特殊効果を与えるように読み出した画像データである。つまり、フレームバッファ２に格納された画像フレーム６を、リードアドレスジェネレータ３によって指定されるアドレス（Ｘ，Ｙ）で読み出すことで、特殊効果を施された画像フレーム７が出力される。
【００３１】
画像フレーム６、画像フレーム７が、それぞれ４×６のマトリクスの画像データから構成されているとすると、画像フレーム７は、（１，１）成分、（１，２）成分・  ・  ・というように順次、水平走査方向にリードアドレス（ｘ，ｙ）が指定されることになる。リードアドレスジェネレータ３は、このリードアドレス（ｘ，ｙ）の指定に応じて、特殊効果の種別に応じて異なるパラメータを用い、フレームバッファ２に格納された画像フレーム６のアドレス（Ｘ，Ｙ）を決定し、読み出していく。
【００３２】
図２においては、特殊効果を施した画像フレーム７を形成するために、リードアドレスジェネレータ３によって、リードアドレス（１，１）が指定されると、フレームバッファ２に格納されている画像フレームのアドレス（２，２）に格納されている画像データが読み出され、リードアドレス（１，２）が指定されると、画像フレームの（１，３）に格納されている画像データが読み出される。
【００３３】
このようにして、フレームバッファ２に格納されている画像フレーム６は、特殊効果が施された画像フレーム７として出力されることになる。
【００３４】
上述したように、画像特殊効果装置１は、フレームバッファ２と格納された画像データをリードアドレスジェネレータ３によって指定されるアドレス（Ｘ，Ｙ）で読み出すことで特殊効果を施した画像を出力させることができる。
【００３５】
リードアドレスジェネレータ３における詳細な動作については、後で特殊効果について具体的に説明する際に行うものとする。
【００３６】
また、画像特殊効果装置１は、フレームバッファ４と、画像合成部５とを備えている。フレームバッファ４は、フレームバッファ２と同じように画像データをフレーム単位で一時的に格納するバッファである。フレームバッファ４に格納された画像データは、特殊効果を施されない画像として出力され、画像合成部５にて、フレームバッファ２からの出力画像と合成されることになる。
【００３７】
このように、フレームバッファ４と、画像合成部５とを備えることで、例えば、特殊効果を施したフレームバッファ２からの出力画像が画面上から消えると、フレームバッファ４から出力される画像が背景に現れるといった出力も可能となる。シーンの切り替わりを特殊効果にて強調させたい場合などに有効な手法が実現できる。
【００３８】
続いて、画像特殊効果装置１において実行される特殊効果について具体的に説明をする。
【００３９】
画像特殊効果装置１で実行可能な特殊効果には、１．複数画像並び効果、２．任意中心回転効果、３．分割筒状回転効果、４．三角形状モザイク効果がある。以下に、各特殊効果について、それぞれ説明をする。
【００４０】
１．複数画像並び効果
複数画像並び効果は、図３に示すように、１画面中に数フレームの画像を出力させる特殊効果である。図３では、３×３個の画像が出力されている。
【００４１】
リードアドレスジェネレータ３に、シーケンシャルなリードアドレス（ｘ，ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、（１―１）式に示す関数によって求められる。
【００４２】
【数１６】
2004309736.tif 000003
【００４３】
なお、関数ｆ１（ｘ）、関数ｆ２（ｙ）は、それぞれ、（１−２）、（１―３）式で示される。
【００４４】
【数１７】
2004309736.tif 000004
【００４５】
Ｗは、実際に特殊効果を施す画像の幅、Ｈは、特殊効果を施す画像の高さ、つまり、クロップ処理された後の画像の幅と、高さを示している。（１−２）、（１−３）式で用いられているパラメータｌＭｕｌｉｔｉｐｌｅＸ、ｌＭｕｌｉｔｉｐｌｅＹは、図４に示すように出力させる画像の分割数を決定するためのパラメータである。図４によると最大で２０×２０個の分割された画像を出力できることになる。
【００４６】
ここで、図５に示す簡単な例を用いて、（１−１）、（１−２）、（１−３）式を用いた複数画像並び効果について説明をする。
【００４７】
図５（ａ）は、３×４の画像フレームであり、フレームバッファ２に格納されているとする。また、（１，１）成分、（１，２）成分には、Ｐという文字が記載され、（１，３）成分、（１，４）成分にはＱという文字が記載されているとする。
【００４８】
パラメータｌＭｕｌｉｔｉｐｌｅＸ、ｌＭｕｌｉｔｉｐｌｅＹを、それぞれ、ｌＭｕｌｉｔｉｐｌｅＸ＝１、つまりｘ方向の分割数を１、ｌＭｕｌｉｔｉｐｌｅＹ＝２、つまりｙ方向の分割数を２とすると、リードアドレスジェネレータ３は、以下のようにして、図５（ａ）に示した画像フレームの文字を読み出していく。
【００４９】
まず、リードアドレスジェネレータ３に、シーケンスなリードアドレス（ｘ、ｙ）として、（ｘ、ｙ）＝（１，１）が入力されると、（１−１）、（１−２）、（１−３）式よりＸ＝１×１＝１、Ｙ＝１×２となり、アドレス（Ｘ，Ｙ）＝（１，２）が得られる。
【００５０】
図５（ａ）より、（Ｘ，Ｙ）＝（１，２）は、Ｐという文字であるので、文字Ｐが出力される。
【００５１】
リードアドレスジェネレータ３は、以下同様に（ｘ，ｙ）＝（１，２）、（１，３）、（１，４）についても計算をし、、アドレス（Ｘ，Ｙ）＝（１，４）、（１，６）、（１，８）という値を算出する。（Ｘ，Ｙ）＝（１，４）は、文字Ｑであるが、（Ｘ，Ｙ）＝（１，６）、（１，８）というアドレスはないため、再び最初にもどり、リードアドレスジェネレータ３は、それぞれ、アドレス（Ｘ，Ｙ）＝（１，２）、（１，４）の文字Ｐ、Ｑを読み出すことになる。これは、ｍｏｄＨ、つまりＨでモジュロをとり、ｙ成分をＨで割った余りによる分類を行っていることを意味している。
【００５２】
このようにして、リードアドレスジェネレータ３によってシーケンスに読み出された値は、図５（ｂ）のようになり、ｙ方向に２分割されたことが示される。
【００５３】
次に、図６を用いて、複数画像並び効果を実行する場合のリードアドレスジェネレータ３のハードウェア構成について説明をする。
【００５４】
リードアドレスジェネレータ３は、加算・乗算器、極座標→直交座標変換器などのモジュールを備えており、このモジュールの組み合わせにより、上述した演算を実行することになる。
【００５５】
複数画像並び効果を実行する場合には、図６に示すように、リードアドレスジェネレータ３のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）４１、ＬＵＴ４２、ＡＤＡＭＸ（Ｏｖｅｒ）３１、及びＡＤＡＭＹ（Ｏｖｅｒ）３３とが用いられる。
【００５６】
ＬＵＴ４１，４２は、図中にダイヤマークで示したクロスポイントで指定されたアドレスによって参照されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）テーブルであり、このデータは、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって設定される。ＬＵＴ４１，４２には、図示しないＣＰＵによって、それぞれ（１−２）式に示す関数ｆ１（ｘ）、（１−３）式に示す関数ｆ２（ｙ）が設定されている。
【００５７】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇという端子を備えており、この端子から入力された値に対して、（Ａ＋Ｂ）×（Ｃ＋Ｄ）＋Ｅ＋Ｆ＋Ｇという演算を施すことで加算・乗算を実行する。Ａ〜Ｇの端子には、定数、又は、図中にダイヤマークで示したクロスポイントを指定することができる。
【００５８】
次に、上述した構成のリードアドレスジェネレータ３によって、リードアドレス（ｘ，ｙ）からアドレス（Ｘ，Ｙ）へ変換される動作について説明をする。
【００５９】
ＬＵＴ４１は、リードアドレスｘを関数ｆ１（ｘ）に代入してＡＤＡＭＸ（Ｏｖｅｒ）３１に供給する。
【００６０】
ＬＵＴ４２は、リードアドレスｙを関数ｆ２（ｙ）に代入してＡＤＡＭＹ（Ｏｖｅｒ）３２に供給する。
【００６１】
ＡＤＡＭＸ（Ｏｖｅｒ）３１は、ＬＵＴ４１から供給される関数ｆ１（ｘ）の値を出力することで（１−１）式を実行し、アドレスＸとする。
【００６２】
ＡＤＡＭＹ（Ｏｖｅｒ）３３は、ＬＵＴ４１から供給される関数ｆ２（ｙ）の値を出力することで（１−１）式を実行し、アドレスＹとする。
【００６３】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に複数画像並び効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【００６４】
２．任意中心回転効果
任意中心回転効果は、図７に示すように、２次元空間上の任意の位置を回転中心として画像が回転するといった特殊効果である。
【００６５】
リードアドレスジェネレータ３に、シーケンシャルなリードアドレス（ｘ，ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、以下に示す工程を経て求められる。
【００６６】
出力される画像に図８に示すような、画像の中心が原点となるような直交座標を与える。この直交座標上に、リードアドレス（ｘ，ｙ）と、回転中心となる中心点（ｃｘ，ｃｙ）を示す。なお、中心点（ｃｘ，ｃｙ）は、それぞれ、図９に示されるパラメータｆｉｘＣｅｎｔｅｒＸ、ｆｉｘＣｅｎｔｅｒＹによって画像の任意の位置に設定可能である。ｆｉｘＣｅｎｔｅｒＸ、ｆｉｘＣｅｎｔｅｒＹのデフォルト値は、中心点（ｃｘ，ｃｙ）を直交座標系の原点とする０である。
【００６７】
まず、リードアドレス（ｘ、ｙ）に対応した、アドレス（Ｘ，Ｙ）を求める際、中心点（ｃｘ，ｃｙ）での回転を考えるより、原点中心とした回転を考える方が容易である。そこで、（２−１）式を用いて、リードアドレス（ｘ，ｙ）を原点中心としたアドレス（ｘ０，ｙ０）に変換する。
【００６８】
【数１８】
2004309736.tif 000005
【００６９】
続いて、式（２−２）を用いて、直行座標系を極座標系に変換する。
【００７０】
【数１９】
2004309736.tif 000006
【００７１】
これにより、アドレス（ｘ０，ｙ０）は、図１０に示すようにアドレス（ｒ，θ）に変換される。
【００７２】
続いて、（２−３）式によって、アドレス（ｒ，θ）は回転され、図１１に示すように回転された後のアドレス（Ｒ，Θ）が算出される。
【００７３】
【数２０】
2004309736.tif 000007
【００７４】
なお、（２−３）式中の関数ｆ１（θ）は、（２−４）式で示される。
【００７５】
【数２１】
2004309736.tif 000008
【００７６】
（２−４）式で用いられているパラメータｆｉｘＲｏｔａｔｅは、図９に示すように回転量を決定するパラメータである。例えば、ｆｉｘＲｏｔａｔｅが、１．０であると、（２−４）式より中心点（ｃｘ，ｃｙ）を中心に１回転することになる。
【００７７】
続いて、回転されて得られたアドレス（Ｒ，Θ）を極座標系から（２−５）式を用いて直行座標系のアドレス（Ｘ０，Ｙ０）へと変換する。
【００７８】
【数２２】
2004309736.tif 000009
【００７９】
さらに、アドレス（Ｘ０，Ｙ０）は、直行座標系において、原点を中心に回転した結果得られたアドレスであるため、（２−６）式を用いて、中心点（ｃｘ，ｃｙ）を中心に回転したアドレス（Ｘ，Ｙ）を求める。
【００８０】
【数２３】
2004309736.tif 000010
【００８１】
このように、リードアドレスジェネレータ３は、リードアドレス（ｘ，ｙ）から、フレームバッファ２に格納されている画像データのアドレス（Ｘ，Ｙ）へと変換する。
【００８２】
次に、図１２を用いて、任意中心回転効果を実行する場合の、リードアドレスジェネレータ３のハードウェア構成について説明をする。
【００８３】
リードアドレスジェネレータ３は、加算・乗算器、極座標→直交座標変換器などのモジュールを備えており、このモジュールの組み合わせにより、上述した演算を実行することになる。
【００８４】
任意中心回転効果を実行する場合には、図１２に示すように、リードアドレスジェネレータ３の加算・乗算器である、ＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＹ（Ｏｖｅｒ）３３とが用いられる。
【００８５】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇという端子を備えており、この端子から入力された値に対して、（Ａ＋Ｂ）×（Ｃ＋Ｄ）＋Ｅ＋Ｆ＋Ｇという演算を施すことで加算・乗算を実行する。Ａ〜Ｇの端子には、定数、又は、図中にダイヤマークで示したクロスポイントを指定することができる。
【００８６】
任意中心回転効果においては、前処理として行列計算された値ｘ＝（ｘ−ｃｘ）ｃｏｓθ―（ｙ―ｃｙ）ｓｉｎθ、ｙ＝（ｘ−ｃｘ）ｓｉｎθ＋（ｙ−ｃｙ）ｃｏｓθが、リードアドレスジェネレータ３のＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３に入力される。
【００８７】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３は、入力された値に、それぞれ、ｃｘ、ｃｙを加算して、（２−６）式を実行し、アドレス（Ｘ，Ｙ）を算出する。
【００８８】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に任意中心回転効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【００８９】
３．分割筒状回転効果
分割筒状回転効果は、図１３に示すように、任意の位置で垂直方向に分割された画像が、筒状の回転体となって、分割方向に回転するような特殊効果である。また、任意の位置で水平方向に分割して、垂直方向に分割した場合と同様に、分割方向に回転体を回転させるようにすることもできる。垂直方向に画像を分割した場合は、いわゆるスロットマシーンのような効果が得られる。
【００９０】
まず、画像を垂直方向に分割し、分割した画像を垂直方向に回転させる場合について説明をする。出力される画像に図１４に示すような、画像の中心が原点となるような直交座標を与える。この直交座標上に示す、ｆｉｘＢｏｕｎｄａｒｙ１、ｆｉｘＢｏｕｎｄａｒｙ２は、リードアドレスジェネレータ３に与えられる画像を分割する位置を特定するパラメータである。ｆｉｘＢｏｕｎｄａｒｙ１は、画像の左の境界位置を与え、ｆｉｘＢｏｕｎｄａｒｙ２は、画像の右の境界位置を与える。画像は、このｆｉｘＢｏｕｎｄａｒｙ１、ｆｉｘＢｏｕｎｄａｒｙ２によって区切られた境界位置で分割され、分割された画像は、それぞれが独立した回転体のように振舞う。
【００９１】
ｆｉｘＢｏｕｎｄａｒｙ１で特定される境界位置をｘ１とし、ｆｉｘＢｏｕｎｄａｒｙ２で特定される境界位置をｘ２とすると、画像は幅Ｗであることから、回転体は、０≦ｘ＜ｘ１という範囲の回転体、ｘ１≦ｘ＜ｘ２という範囲の回転体、ｘ２≦ｘ＜Ｗという回転体の動作を考えればよいことになる。
【００９２】
各回転体は、回転体のずれ量、つまりどれだけ回転するかをリードアドレスジェネレータ３に与えるパラメータで設定できる。ｆｉｘＢｏｕｎｄａｒｙ１、ｆｉｘＢｏｕｎｄａｒｙ２を含むパラメータを図１５に示す。各回転体のずれ量は、それぞれｆｉｘＯｆｆｓｅｔ１、ｆｉｘＯｆｆｓｅｔ２、ｆｉｘＯｆｆｓｅｔ３として与えられる。ずれ量の範囲は、回転体が一周する値を１．０として、―８．０〜８．０となっており、マイナスの場合は、下向きの回転、プラスの場合は上向きの回転となる。また、画像の分割方向は、垂直方向がデフォルトとなっている。
【００９３】
リードアドレスジェネレータ３に、シーケンシャルなリードアドレス（ｘ，ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、以下に示す工程を経て求められる。
【００９４】
まず、リードアドレス（ｘ，ｙ）に対応した、アドレス（Ｘ，Ｙ）を求める際、フレームバッファ２に格納された画像データの座標系から、計算上への座標系へと変換するため、（３−１）式を用いて、リードアドレス（ｘ，ｙ）をアドレス（ｘ０，ｙ０）に変換する。
【００９５】
【数２４】
2004309736.tif 000011
【００９６】
続いて、（３−２）式を用いて、回転体を回転させる。つまり、画像を所定の量だけずらして出力させる。
【００９７】
【数２５】
2004309736.tif 000012
【００９８】
なお、（３−２）式中の関数ｆ１（ｘ０），ｆ２（ｙ０−ｆ１（ｘ０））は、それぞれ（３−３）、（３−４）式で示される。
【００９９】
【数２６】
2004309736.tif 000013
【０１００】
これにより、各回転体は、ｙ軸方向にそれぞれ、ｆｉｘＯｆｆｓｅｔ１×Ｈ、ｆｉｘＯｆｆｓｅｔ２×Ｈ、ｆｉｘＯｆｆｓｅｔ３×Ｈだけ回転することになる。（３−４）式で得られた値は、画像の高さＨでモジュロ（ｍｏｄＨ）がとられているため、ｆｉｘＯｆｆｓｅｔの値が１．０以上に設定されている場合は、回転を繰り返すことになる。
【０１０１】
さらに、（３−２）式で回転させた各回転体のアドレス（Ｘ０，Ｙ０）を、（３−５）式を用いて変換し、アドレス（Ｘ，Ｙ）を求める。
【０１０２】
【数２７】
2004309736.tif 000014
【０１０３】
このように、リードアドレスジェネレータ３は、リードアドレス（ｘ，ｙ）からフレームバッファ２に格納されている画像データのアドレス（Ｘ，Ｙ）へと変換する。
【０１０４】
次に、画像を水平に分割し、分割した画像を水平方向に回転させる場合について説明をする。垂直方向に分割する場合と同様に、出力される画像に図１６に示すような、画像の中心が原点となるような直交座標を与える。パラメータｆｉｘＢｏｕｎｄａｒｙ１は、画像の下の境界位置を与え、ｆｉｘＢｏｕｎｄａｒｙ２は、画像の上の境界位置を与える。画像は、このｆｉｘＢｏｕｎｄａｒｙ１、ｆｉｘＢｏｕｎｄａｒｙ２によって区切られた境界位置で分割され、分割された画像は、それぞれが独立した回転体のように振舞う。
【０１０５】
ｆｉｘＢｏｕｎｄａｒｙ１で特定される境界位置をｙ１とし、ｆｉｘＢｏｕｎｄａｒｙ２で特定される境界位置をｙ２とすると、画像の高さはＨであることから、回転体は、０≦ｙ＜ｙ１という範囲の回転体、ｙ１≦ｙ＜ｙ２という範囲の回転体、ｙ２≦ｙ＜Ｈという回転体の動作を考えればよいことになる。
【０１０６】
各回転体は、回転体のずれ量、つまりどれだけ回転するかをリードアドレスジェネレータ３に与えるパラメータで設定できる。ｆｉｘＢｏｕｎｄａｒｙ１、ｆｉｘＢｏｕｎｄａｒｙ２を含むパラメータを図１５に示す。各回転体のずれ量は、それぞれｆｉｘＯｆｆｓｅｔ１、ｆｉｘＯｆｆｓｅｔ２、ｆｉｘＯｆｆｓｅｔ３として与えられる。ずれ量の範囲は、回転体が一周する値を１．０として、―８．０〜８．０となっており、マイナスの場合は、右向きの回転、プラスの場合は左向きの回転となる。
【０１０７】
リートアドレスジェネレータ３に、シーケンシャルなリードアドレス（ｘ，ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、以下に示す工程を経て求められる。
【０１０８】
まず、リードアドレス（ｘ，ｙ）に対応した、アドレス（Ｘ，Ｙ）を求める際、フレームバッファ２に格納された画像データの座標系から、計算上への座標系へと変換するため、（３−６）式を用いて、リードアドレス（ｘ，ｙ）をアドレス（ｘ０，ｙ０）に変換する。
【０１０９】
【数２８】
2004309736.tif 000015
【０１１０】
続いて、（３−７）式を用いて、回転体を回転させる。つまり、画像を所定の量だけずらして出力させる。
【０１１１】
【数２９】
2004309736.tif 000016
【０１１２】
なお、（３−７）式中の関数ｆ３（ｙ０），ｆ４（ｘ０−ｆ３（ｙ０））は、それぞれ（３−８）、（３−９）式で示される。
【０１１３】
【数３０】
2004309736.tif 000017
【０１１４】
これにより、各回転体は、ｙ軸方向にそれぞれ、ｆｉｘＯｆｆｓｅｔ１×Ｈ、ｆｉｘＯｆｆｓｅｔ２×Ｈ、ｆｉｘＯｆｆｓｅｔ３×Ｈだけ回転することになる。（３−９）式で得られた値は、画像の幅Ｗでモジュロ（ｍｏｄＷ）がとられているため、ｆｉｘＯｆｆｓｅｔの値が１．０以上に設定されている場合は、回転を繰り返すことになる。
【０１１５】
さらに、（３−７）式で回転させた各回転体のアドレス（Ｘ０，Ｙ０）を、（３−１０）式を用いて変換し、アドレス（Ｘ，Ｙ）を求める。
【０１１６】
【数３１】
2004309736.tif 000018
【０１１７】
このように、リードアドレスジェネレータ３は、リードアドレス（ｘ，ｙ）からフレームバッファ２に格納されている画像データのアドレス（Ｘ，Ｙ）へと変換する。
【０１１８】
次に、図１７、１８を用いて、分割筒状回転効果を実行する場合のリードアドレスジェネレータ３のハードウェア構成について説明をする。
【０１１９】
分割筒状回転効果を実行する場合、リードアドレスジェネレータ３のハードウェア構成は、分割方向の種別であるＩＳｌｏｔＴｙｐｅの違いによって構成が異なっている。
【０１２０】
まず、ＩＳｌｏｔＴｙｐｅがＶｅｒｔｉｃａｌの場合について説明をする。
【０１２１】
リードアドレスジェネレータ３は、加算・乗算器、極座標→直交座標変換器などのモジュールを備えており、このモジュールの組み合わせにより、上述した演算を実行することになる。
【０１２２】
分割筒状回転効果（ＩＳｌｏｔＴｙｐｅ＝Ｖｅｒｔｉｃａｌ）を実行する場合には、図１７に示すように、リードアドレスジェネレータ３のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）４１，４２，４３，４４と、ＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＹ（Ｏｖｅｒ）３３と、ＡＤＡＭ（Ｃｈ１）３５と、ＡＤＡＭ（Ｃｈ２）３６とが用いられる。
【０１２３】
ＬＵＴ４１，４２，４３，４４は、図中にダイヤマークで示したクロスポイントで指定されたアドレスによって参照されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）テーブルであり、このデータは、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって設定される。
【０１２４】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３、ＡＤＡＭ（Ｃｈ１）３５、ＡＤＡＭ（Ｃｈ２）３６は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇという端子を備えており、この端子から入力された値に対して、（Ａ＋Ｂ）×（Ｃ＋Ｄ）＋Ｅ＋Ｆ＋Ｇという演算を施すことで加算・乗算を実行する。Ａ〜Ｇの端子には、定数、又は、図中にダイヤマークで示したクロスポイントを指定することができる。
【０１２５】
次に、上述した構成のリードアドレスジェネレータ３によって、リードアドレス（ｘ，ｙ）からアドレス（Ｘ，Ｙ）へ変換される動作について説明をする。なお、リードアドレス（ｘ，ｙ）は、前処理として（３−１）式に示す計算が行列計算によって実行されており、リードアドレスジェネレータ３には、変換されたアドレス（ｘ０，ｙ０）が入力されるものとする。
【０１２６】
ＡＤＡＭＸ（Ｏｖｅｒ）３１は、クロスポイントを介してアドレスｘ０が供給される。ＡＤＡＭＸ（Ｏｖｅｒ）３１は、供給されたアドレスｘ０が（３−２）式よりアドレスＸ０であることから、ｃｘを加算して（３−５）式を実行し、アドレスＸを算出する。
【０１２７】
ＬＵＴ４１は、入力されるアドレスｘ０を関数ｆ１（ｘ０）に代入して、（３−３）式を実行しＡＤＡＭ（Ｃｈ１）３５に供給する。
【０１２８】
ＡＤＡＭ（Ｃｈ１）３５は、入力されるアドレスｙ０から、ＬＵＴ４１からの出力を減算して、ＬＵＴ４２に供給する。
【０１２９】
ＬＵＴ４２は、ＡＤＡＭ（Ｃｈ１）３５からの出力を関数ｆ２（ｙ）に代入して、ＡＤＡＭＹ（Ｏｖｅｒ）３３に供給する。ＬＵＴ４２は、画像の高さＨによってモジュロ処理を行い、ＡＤＡＭＹ（Ｏｖｅｒ）３３に供給する。
【０１３０】
ＬＵＴ４３，４４には、（３−４）式の関数ｆ２（ｙ）を、０≦ｙ≦Ｈの領域の中で、分割筒状回転効果を施す領域にのみ適用するためのデータが格納されている。ＬＵＴ４３は、入力されるｙ０を特殊効果を施す領域とする場合０をＡＤＡＭ（ｃｈ２）３６に出力し、ＬＵＴ４４は、入力されるｙ０を特殊効果を施す領域とする場合１をＡＤＡＭＹ（Ｏｖｅｒ）３３に出力する。
【０１３１】
ＡＤＡＭ（Ｃｈ２）３６は、ｙ０にＬＵＴ４３の出力を乗算してＡＤＡＭＹ（Ｏｖｅｒ）３３に供給する。
【０１３２】
ＡＤＡＭＹ（Ｏｖｅｒ）３３は、ＬＵＴ４２からの出力と、ＬＵＴ４４からの出力を乗算し、ＡＤＡＭ（Ｃｈ２）３６の出力を加算して、アドレスＹ０を算出する。さらに、ｃｙを加算することで、（３−５）を実行し、アドレスＹを算出する。
【０１３３】
続いて、ＩＳｌｏｔＴｙｐｅがＨｏｒｉｚｏｎｔａｌの場合について説明をする。
【０１３４】
分割筒状回転効果（ＩＳｌｏｔＴｙｐｅ＝Ｈｏｒｉｚｏｎｔａｌ）を実行する場合には、図１８に示すように、リードアドレスジェネレータ３のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）４１，４２，４３，４４と、ＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＹ（Ｏｖｅｒ）３３と、ＡＤＡＭ（Ｃｈ１）３５と、ＡＤＡＭ（Ｃｈ２）３６とが用いられる。
【０１３５】
上述した構成のリードアドレスジェネレータ３によって、リードアドレス（ｘ，ｙ）からアドレス（Ｘ，Ｙ）へ変換される動作について説明をする。なお、リードアドレス（ｘ，ｙ）は、前処理として（３−６）式に示す計算が行列計算によって実行されており、リードアドレスジェネレータ３には、変換されたアドレス（ｘ０，ｙ０）が入力されるものとする。
【０１３６】
ＡＤＡＭＹ（Ｏｖｅｒ）３３は、クロスポイントを介してアドレスｙ０が供給される。ＡＤＡＭＹ（Ｏｖｅｒ）３３は、供給されたアドレスｙ０が（３−７）式よりアドレスＹ０であることから、ｃｙを加算して（３−１０）式を実行し、アドレスＹを算出する。
【０１３７】
ＬＵＴ４２は、入力されるアドレスｙ０を関数ｆ３（ｙ０）に代入して、（３−８）式を実行しＡＤＡＭ（Ｃｈ１）３５に供給する。
【０１３８】
ＡＤＡＭ（Ｃｈ１）３５は、入力されるアドレスｘ０から、ＬＵＴ４２からの出力を減算して、ＬＵＴ４１に供給する。
【０１３９】
ＬＵＴ４１は、ＡＤＡＭ（Ｃｈ１）３５からの出力を関数ｆ４（ｘ）に代入して、ＡＤＡＭＸ（Ｏｖｅｒ）３１に供給する。ＬＵＴ４１は、画像の幅Ｗによってモジュロ処理を行い、ＡＤＡＭＸ（Ｏｖｅｒ）３１に供給する。
【０１４０】
ＬＵＴ４３，４４には、（３−９）式の関数ｆ４（ｘ）を、０≦ｘ≦Ｗの領域の中で、分割筒状回転効果を施す領域にのみ適用するためのデータが格納されている。ＬＵＴ４４は、入力されるｘ０を特殊効果を施す領域とする場合１をＡＤＡＭ（ｃｈ２）３６に出力し、ＬＵＴ４３は、入力されるｘ０を特殊効果を施す領域とする場合０をＡＤＡＭＸ（Ｏｖｅｒ）３１に出力する。
【０１４１】
ＡＤＡＭ（Ｃｈ２）３６は、ｘ０にＬＵＴ４４の出力を乗算してＡＤＡＭＸ（Ｏｖｅｒ）３１に供給する。
【０１４２】
ＡＤＡＭＸ（Ｏｖｅｒ）３１は、ＬＵＴ４１からの出力と、ＬＵＴ４３からの出力を乗算し、ＡＤＡＭ（Ｃｈ２）３６の出力を加算して、アドレスＸ０を算出する。さらに、ｃｘを加算することで、（３−１０）を実行し、アドレスＸを算出する。
【０１４３】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に分割筒状回転効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【０１４４】
４．三角形状モザイク効果
三角形状モザイク効果は、図１９に示すように、画像中に三角形状をしたモザイクを表示させる特殊効果である。図１９では、画像中の一部分が三角形状となりモザイク表示されているが、実際には、リードアドレスジェネレータ３によるアドレス変換によってフレームバッファ２から読み出され、三角形状モザイク効果を実行すると図２０に示すように画像全体がモザイク処理されることになる。
【０１４５】
このように、全体がモザイク処理された画像を、フレームバッファ４に格納された画像を用いて、画像合成部５によってマスク処理することで図１９のように、一部分にモザイク処理をかけたように出力させることができる。
【０１４６】
続いて、図２１を用いて、三角形状モザイク効果を実行する際に、リードアドレスジェネレータ３に供給されるパラメータについて説明をする。ｆｉｘＷｉｄｔｈＸ，ｆｉｘＷｉｄｔｈＹは、それぞれｘ方向幅、ｙ方向幅を決定するパラメータである。具体的には、画像の幅Ｗ、画像の高さＨを１としたときの、図２０中に示したｗｘ、ｗｙの割合を示すパラメータである。
【０１４７】
後で詳細に説明をするが、画像幅、画像高さにそれぞれ、ｆｉｘＷｉｄｔｈＸ，ｆｉｘＷｉｄｔｈＹを乗算することで、アドレス（Ｘ，Ｙ）に変換する際に必要となるｗｘ、ｗｙを算出することができる。
【０１４８】
ｆｉｘＣｅｎｔｅｒＸ，ｆｉｘＣｅｎｔｅｒＹは、直交座標系に画像を配置した際に、座標の原点を画像のどこにするかを決定するためのパラメータである。（ｆｉｘＣｅｎｔｅｒＸ，ｆｉｘＣｅｎｔｅｒＹ）＝（−１，１）であれば原点は、画像の左上隅になり、（ｆｉｘＣｅｎｔｅｒＸ，ｆｉｘＣｅｎｔｅｒＹ）＝（０，０）であれば原点は、画像の中心となる。デフォルトは、（ｆｉｘＣｅｎｔｅｒＸ，ｆｉｘＣｅｎｔｅｒＹ）＝（０，０）である。
【０１４９】
リードアドレスジェネレータ３に、シーケンシャルなリードアドレス（ｘ，ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、以下に示す工程を経て求められる。
【０１５０】
まず、リードアドレス（ｘ，ｙ）に対応した、アドレス（Ｘ，Ｙ）を求める際、フレームバッファ２に格納された画像データの座標系から、計算上への座標系へと変換するため、（４−１）式を用いて、リードアドレス（ｘ，ｙ）をアドレス（ｘ０，ｙ０）に変換する。
【０１５１】
【数３２】
2004309736.tif 000019
【０１５２】
次に、（４−２）式を用いて、例えば、図２０に示すような三角形状のモザイク画像が出力されるようにアドレス（ｘ０，ｙ０）をアドレス（Ｘ０，Ｙ０）に変換する。
【０１５３】
【数３３】
2004309736.tif 000020
【０１５４】
なお、（４−２）式中の関数ｆ１（ｘ０）、ｆ２（ｙ）、ｆ３（ｘ０）、ｆ４（ｙ０）は、（４−３）、（４−４）、（４−５）、（４−６）式に示される。
【０１５５】
【数３４】
2004309736.tif 000021
【０１５６】
ここで、（４−２）式を用いて、アドレス（Ｘ０，Ｙ０）に変換される様子について図２２を用いて説明をする。図２２は、パラメータｆｉｘＷｉｄｔｈＸ，ｆｉｘＷｉｄｔｈＹをそれぞれ、ｆｉｘＷｉｄｔｈＸ＝０．５，ｆｉｘＷｉｄｔｈＹ＝１．０とした場合に、（４−２）式によって出力される画像である。
【０１５７】
ｆｉｘＷｉｄｔｈＸ＝０．５とすると、ｗｘ＝０．５Ｗであるので、０≦ｘ０＜０．５Ｗの範囲にあるアドレスｘ０は、（４−３）式より、Ｘ０＝ｆ１（ｘ０）＝０．５ｗｘ＝０．２５Ｗに変換される。
【０１５８】
また、０．５Ｗ≦ｘ０＜Ｗの範囲にあるアドレスｘ０は、（４−３）式より、Ｘ０＝ｆ１（ｘ０）＝１．５ｗｘ＝０．７５Ｗに変換される。
【０１５９】
さらに、ｆｉｘＷｉｄｔｈＹ＝１．０とすると、ｗｙ＝Ｈであることから、図２２に示すＡ領域、Ｄ領域にあるアドレスｙ０は、（４−４）、（４−５）、（４−６）式を用いて、Ｙ０＝ｆ２（ｙ０＋ｆ３（ｘ０）×ｆ４（ｘ０））＝Ｈに変換される。また、Ｂ領域、Ｅ領域にあるアドレスｙ０は、Ｙ０＝０．５Ｈに変換され、Ｃ領域、Ｆ領域にあるアドレスｙ０は、Ｙ０＝０に変換される。
【０１６０】
これらをまとめると、Ａ領域を有する三角形においては、アドレス（Ｘ０，Ｙ０）＝（０．２５Ｗ，Ｈ）の画像データが出力され、Ｂ領域を有する三角形においては、アドレス（Ｘ０，Ｙ０）＝（０．２５Ｗ，０．５Ｈ）の画像データが出力され、Ｃ領域を有する三角形においては、アドレス（Ｘ０，Ｙ０）＝（０．２５Ｗ，０）の画像データが出力され、Ｄ領域を有する三角形においては、アドレス（Ｘ０，Ｙ０）＝（０．７５Ｗ，Ｈ）の画像データが出力され、Ｅ領域を有する三角形においては、アドレス（Ｘ０，Ｙ０）＝（０．７５Ｗ，０．５Ｈ）の画像データが出力され、Ｆ領域を有する三角形においては、アドレス（Ｘ０，Ｙ０）＝（０．７５Ｗ，０）の画像データが出力されることになる。
【０１６１】
つまり、それぞれの三角形の領域は、全て同じアドレスの画像データが出力されるため、三角形状のモザイク画像が生成されることになる。
【０１６２】
アドレス（Ｘ０，Ｙ０）は、（４−１）式よって座標軸の原点移動を行っているので、（４−７）式を用いて、アドレス（Ｘ，Ｙ）を求める。
【０１６３】
【数３５】
2004309736.tif 000022
【０１６４】
このように、リードアドレスジェネレータ３は、リードアドレス（ｘ，ｙ）から、フレームバッファ２に格納されている画像データのアドレス（Ｘ，Ｙ）へと変換する。
【０１６５】
次に、図２３を用いて、三角形状モザイク効果を実行する場合のリードアドレスジェネレータ３のハードウェア構成について説明をする。
【０１６６】
リードアドレスジェネレータ３は、加算・乗算器、極座標→直交座標変換器などのモジュールを備えており、このモジュールの組み合わせにより、上述した演算を実行することになる。
【０１６７】
三角形状モザイク効果を実行する場合には、図２３に示すように、リードアドレスジェネレータ３のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）４１，４２，４３，４４と、ＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＹ（Ｏｖｅｒ）３３と、ＡＤＡＭ（Ｃｈ１）３５とが用いられる。
【０１６８】
ＬＵＴ４１，４２，４３，４４は、図中にダイヤマークで示したクロスポイントで指定されたアドレスによって参照されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）テーブルであり、このデータは、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって設定される。ＬＵＴ４１，４２，４３，４４には、図示しないＣＰＵによってそれぞれ、（４−３）式に示す関数ｆ１（ｘ０）、（４−４）式に示す関数ｆ２（ｙ）、（４−５）式に示す関数ｆ３（ｘ０）、（４−６）式に示す関数ｆ４（ｙ０）が設定されている。
【０１６９】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３、ＡＤＡＭ（Ｃｈ１）３５は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇという端子を備えており、この端子から入力された値に対して、（Ａ＋Ｂ）×（Ｃ＋Ｄ）＋Ｅ＋Ｆ＋Ｇという演算を施すことで加算・乗算を実行する。Ａ〜Ｇの端子には、定数、又は、図中にダイヤマークで示したクロスポイントを指定することができる。
【０１７０】
次に、上述した構成のリードアドレスジェネレータ３によって、リードアドレス（ｘ，ｙ）からアドレス（Ｘ，Ｙ）へ変換される動作について説明をする。なお、リードアドレス（ｘ，ｙ）は、前処理として（４−１）式に示す計算が行列計算によって実行されており、リードアドレスジェネレータ３には、変換されたアドレス（ｘ０，ｙ０）が入力されるものとする。
【０１７１】
ＡＤＡＭＸ（Ｏｖｅｒ）３１は、ＬＵＴ４１から供給される関数ｆ１（ｘ０）が、（４−２）式よりアドレスＸ０であることから、ｃｘを加算して（４−７）式を実行し、アドレスＸを算出する。
【０１７２】
ＡＤＡＭ（Ｃｈ１）３５は、ＬＵＴ４３から供給される関数ｆ３（ｘ０）と、ＬＵＴ４４から供給される関数ｆ４（ｙ０）とを乗算し、ｙ０に加算する。
【０１７３】
ＬＵＴ４２は、ＡＤＡＭ（Ｃｈ１）３５からの出力を関数ｆ２（ｙ）に入力して（４−２）を実行し、アドレスＹ０を算出する。
【０１７４】
ＡＤＡＭＹ（Ｏｖｅｒ）３３は、ＬＵＴ４２から供給されるアドレスＹ０に、ｃｙを加算して（４−７）を実行し、アドレスＹを算出する。
【０１７５】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に三角形状モザイク効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【０１７６】
【発明の効果】
以上の説明からも明らかなように、本発明は、読み出しアドレス生成手段によって、フレームバッファに記憶された画像信号が、表示画面上にｍ×ｎ（ｍ、ｎは自然数）個の縮小画像の配列として出力されるように、フレームバッファに記憶された画像信号の読み出しアドレスが生成されることで、全く新しい画像特殊効果を実施することを可能とする。
【０１７７】
以上の説明からも明らかなように、本発明は、読み出しアドレス生成手段によって、フレームバッファに記憶された画像信号上に設定される任意の点を中心に、所定の回転量だけ回転する画像として出力されるように、フレームバッファに記憶された画像信号の読み出しアドレスが生成されることで、全く新しい画像特殊効果を実施することを可能とする。
【０１７８】
以上の説明からも明らかなように、本発明は、読み出しアドレス生成手段によって、フレームバッファに記憶された画像信号が垂直方向又は水平方向に所定の量だけずらして出力されると共に、当該ずらし移動により表示時に表示領域の外側にはみ出る画像部分に対応する画像信号が当該ずらし移動の方向とは反対側にできる空き領域部分に出力されるように、フレームバッファに記憶された画像信号の読み出しアドレスが生成されることで、全く新しい画像特殊効果を実施することを可能とする。
【０１７９】
以上の説明からも明らかなように、本発明は、読み出しアドレス生成手段によって、フレームバッファに記憶された画像信号を、所定の大きさの複数の三角形の領域に分割し、各三角形の領域内で、全て同じ画像信号が出力されるように、フレームバッファに記憶された画像信号の読み出しアドレスが生成されることで、全く新しい画像特殊効果を実施することを可能とする。
【図面の簡単な説明】
【図１】本発明の実施の形態として示す画像特殊効果装置の構成について説明するための図である。
【図２】同画像特殊効果装置で採用するリードアドレスコントロール方式について説明するための具体例を示した図である。
【図３】同画像特殊効果装置によって、複数画像並び効果を施した画像の一例を示した図である。
【図４】複数画像並び効果を実行する際にリードアドレスジェネレータ３に供給されるパラメータを示した図である。
【図５】複数画像並び効果について説明するための図である。
【図６】複数画像並び効果を実現するリードアドレスジェネレータのハードウェア構成について説明するための図である。
【図７】同画像特殊効果装置によって、任意中心回転効果を施した画像の一例を示した図である。
【図８】座標変換について説明するための図である。
【図９】任意中心回転効果を実行する際にリードアドレスジェネレータに供給されるパラメータを示した図である。
【図１０】極座標変換について説明するための図である。
【図１１】アドレス変換について説明するための図である。
【図１２】任意中心回転効果を実現するリードアドレスジェネレータのハードウェア構成について説明するための図である。
【図１３】同画像特殊効果装置によって、分割筒状回転効果を施した画像の一例を示した図である。
【図１４】画像領域を垂直方向に分割した場合について説明するための図である。
【図１５】分割筒状回転効果を実行する際にリードアドレスジェネレータ３に供給されるパラメータを示した図である。
【図１６】
画像領域を水平方向に分割した場合について説明するための図である。
【図１７】
画像領域を垂直方向に分割した場合の、分割筒状回転効果を実現するリードア
ドレスジェネレータのハードウェア構成について説明するための図である。
【図１８】
画像領域を水平方向に分割した場合の、分割筒状回転効果を実現するリードア
ドレスジェネレータのハードウェア構成について説明するための図である。
【図１９】
同画像特殊効果装置によって、三角形状モザイク効果を施した画像の一例を示
した図である。
【図２０】
画像領域を三角形状に分割する様子を示した図である。
【図２１】
三角形状モザイク効果を実行する際にリードアドレスジェネレータ３に供給さ
れるパラメータを示した図である。
【図２２】
三角形状モザイク効果について具体的に説明するための図である。
【図２３】
三角形状モザイク効果を実現するリードアドレスジェネレータのハードウェア
構成について説明するための図である。
【符号の説明】
１  画像特殊効果装置、２  フレームバッファ、３  リードアドレスジェネレータ、４  フレームバッファ、５  画像合成部
【図１】
2004309736.tif 000038
【図２】
2004309736.tif 000039
【図３】
2004309736.tif 000040
【図４】
2004309736.tif 000041
【図５】
2004309736.tif 000042
【図６】
2004309736.tif 000043
【図７】
2004309736.tif 000044
【図８】
2004309736.tif 000045
【図９】
2004309736.tif 000046
【図１０】
2004309736.tif 000047
【図１１】
2004309736.tif 000048
【図１２】
2004309736.tif 000049
【図１３】
2004309736.tif 000050
【図１４】
2004309736.tif 000051
【図１５】
2004309736.tif 000052
【図１６】
2004309736.tif 000053
【図１７】
2004309736.tif 000054
【図１８】
2004309736.tif 000055
【図１９】
2004309736.tif 000056
【図２０】
2004309736.tif 000057
【図２１】
2004309736.tif 000058
【図２２】
2004309736.tif 000059
【図２３】
2004309736.tif 000060