(57)【要約】【課題】リードアドレスコントロール方式にて、全く新しい画像特殊効果を実現する。【解決手段】フレームバッファ２に記憶された画像信号に対応する画像が、表示時に表示領域の外縁に与える任意の点を回転中心として回転移動し、上記画像が表示領域の外側に消え去るような特殊効果が得られるように、フレームバッファ２に記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段３を備える。【選択図】  図１
2004310388.tif 000002
【特許請求の範囲】
【請求項１】
アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外縁に与える任意の点を回転中心として回転移動し、上記画像が表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とする特殊効果装置。
【請求項２】
上記アドレス信号生成手段は、上記回転中心となる点の直交座標系における位置（Ｌｅｆｔ  Ｂｏｔｔｏｍ，Ｒｉｇｈｔ  Ｂｏｔｔｏｍ，Ｌｅｆｔ  Ｔｏｐ，Ｒｉｇｈｔ  Ｔｏｐ，Ｂｏｔｔｏｍ，Ｔｏｐ，Ｌｅｆｔ，Ｒｉｇｈｔ）を（ｃｘ，ｃｙ）とし、上記回転移動量をｔｒａｎｓとすると、
上記回転移動する画像を出力させる画像信号の極座標における読み出しアドレス信号（Ｒ，Θ）を（１−４）、（１−５）、（１−６）式を満たす、（１−３）式、
【数１】
2004310388.tif 000034
【数２】
2004310388.tif 000035
によって生成し、
上記極座標における読み出しアドレス信号（Ｒ，Θ）を（１−７）式、
【数３】
2004310388.tif 000036
によって、直交座標系に変換して、読み出しアドレス信号（Ｘ０，Ｙ０）を生成し、
さらに、（１−８）式、
【数４】
2004310388.tif 000037
によって、回転の中心を（ｃｘ，ｃｙ）とする読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項１記載の特殊効果装置。
【請求項３】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外縁に与える任意の点を回転中心として回転移動し、上記画像が表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とするアドレス信号生成装置。
【請求項４】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外縁に与える任意の点を回転中心として回転移動し、上記画像が表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えること
を特徴とするアドレス信号生成方法。
【請求項５】
フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外縁に与える任意の点を回転中心として回転移動し、上記画像が表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させるアドレス信号生成プログラム。
【請求項６】
アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する２つの部分画像に分割され、当該境界線が表示領域の外縁とが交差することになる２つの交点のうちいずれか一方を回転中心として、互いに相反する方向に回転移動し、上記部分画像がそれぞれ表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とする特殊効果装置。
【請求項７】
上記アドレス信号生成手段は、上記回転中心となる点の直交座標系における位置（Ｂｏｔｔｏｍ，Ｔｏｐ，Ｌｅｆｔ，Ｒｉｇｈｔ）を（ｃｘ，ｃｙ）とし、上記回転移動量をｔｒａｎｓとすると、
回転中心がＢｏｔｔｏｍの場合、
上記回転移動する画像を出力させる画像信号の極座標における読み出しアドレス信号（Ｒ，Θ）を（２−４）式を満たす、（２−３）式、
【数５】
2004310388.tif 000038
【数６】
2004310388.tif 000039
によって生成し、
回転中心がＴｏｐの場合、（２−３）式に示した極座標における読み出しアドレス信号Θを（２−７）式
【数７】
2004310388.tif 000040
によって、生成し、
回転中心がＬｅｆｔの場合、（２−３）式に示した極座標における読み出しアドレス信号Θを（２−８）式
【数８】
2004310388.tif 000041
によって、生成し、
回転中心がＲｉｇｈｔの場合、（２−３）式に示した極座標における読み出しアドレス信号Θを（２−９）式
【数９】
2004310388.tif 000042
によって、生成し、
上記極座標における読み出しアドレス信号（Ｒ，Θ）を（２−５）式、
【数１０】
2004310388.tif 000043
によって、直交座標系に変換して、読み出しアドレス信号（Ｘ０，Ｙ０）を生成し、
さらに、（２−６）式、
【数１１】
2004310388.tif 000044
によって、回転の中心を（ｃｘ，ｃｙ）とする読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項６記載の特殊効果装置。
【請求項８】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する２つの部分画像に分割され、当該境界線が表示領域の外縁とが交差することになる２つの交点のうちいずれか一方を回転中心として、互いに相反する方向に回転移動し、上記部分画像がそれぞれ表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とするアドレス信号生成装置。
【請求項９】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する２つの部分画像に分割され、当該境界線が表示領域の外縁とが交差することになる２つの交点のうちいずれか一方を回転中心として、互いに相反する方向に回転移動し、上記部分画像がそれぞれ表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えること
を特徴とするアドレス信号生成方法。
【請求項１０】
フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する２つの部分画像に分割され、当該境界線が表示領域の外縁とが交差することになる２つの交点のうちいずれか一方を回転中心として、互いに相反する方向に回転移動し、上記部分画像がそれぞれ表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させるアドレス信号生成プログラム。
【請求項１１】
アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とする特殊効果装置。
【請求項１２】
上記アドレス信号読み出し手段は、上記直線の傾きをｆｉｘＳｌａｎｔ、移動量をｔｒａｎｓとすると、
上記フレームバッファに記憶された画像信号に対応する画像の中心が直交座標系の原点にある場合、上記直線状の境界線によって分割される複数の部分画像を、それぞれ表示領域の外側に消え去るように平行移動させる上記画像信号の読み出しアドレス信号（Ｘ０，Ｙ０）を、（３−３）、（３−４）式を満たす（３−２）式、
【数１２】
2004310388.tif 000045
【数１３】
2004310388.tif 000046
によって生成し、
さらに、（３−５）式、
【数１４】
2004310388.tif 000047
によって、上記フレームバッファに記憶された画像信号に対応する画像の直交座標系における原点位置が（ｃｘ，ｃｙ）である場合の読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項１１記載の特殊効果装置。
ただし、（３−４）式中のＭａｘは、上記フレームバッファに記憶された上記画像信号以外の信号を読み出す、読み出しアドレス信号が生成されたことを示す。
【請求項１３】
上記アドレス信号読み出し手段は、上記直線の傾きをｆｉｘＳｌａｎｔ、移動量をｔｒａｎｓとすると、
上記フレームバッファに記憶された画像信号に対応する画像の中心が直交座標系の原点にある場合、上記直線状の境界線によって分割される複数の部分画像を、それぞれ表示領域の外側に消え去るように平行移動させる上記画像信号の読み出しアドレス信号（Ｘ０，Ｙ０）を、（３−７）、（３−８）式を満たす（３−６）式、
【数１５】
2004310388.tif 000048
【数１６】
2004310388.tif 000049
によって生成し、
さらに、（３−５）式、
【数１７】
2004310388.tif 000050
によって、上記フレームバッファに記憶された画像信号に対応する画像の直交座標系における原点位置が（ｃｘ，ｃｙ）である場合の読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項１１記載の特殊効果装置。
ただし、（３−８）式中のＭａｘは、上記フレームバッファに記憶された上記画像信号以外の信号を読み出す、読み出しアドレス信号が生成されたことを示す。
【請求項１４】
上記アドレス信号読み出し手段は、上記直線の傾きをｆｉｘＳｌａｎｔ、移動量をｔｒａｎｓとすると、
上記フレームバッファに記憶された画像信号に対応する画像の中心が直交座標系の原点にある場合、上記直線状の境界線によって分割される複数の部分画像を、それぞれ表示領域の外側に消え去るように平行移動させる上記画像信号の読み出しアドレス信号（Ｘ０，Ｙ０）を、（３−１０）、（３−１１）、（３−１２）式を満たす（３−９）式、
【数１８】
2004310388.tif 000051
【数１９】
2004310388.tif 000052
によって生成し、
さらに、（３−５）式、
【数２０】
2004310388.tif 000053
によって、上記フレームバッファに記憶された画像信号に対応する画像の直交座標系における原点位置が（ｃｘ，ｃｙ）である場合の読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項１１記載の特殊効果装置。
ただし、（３−１２）式中のＭａｘは、上記フレームバッファに記憶された上記画像信号以外の信号を読み出す、読み出しアドレス信号が生成されたことを示す。
【請求項１５】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とするアドレス信号生成装置。
【請求項１６】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えること
を特徴とするアドレス信号生成方法。
【請求項１７】
フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させるアドレス信号生成プログラム。
【請求項１８】
アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に所定の関数で与えられる波形の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とする特殊効果装置。
【請求項１９】
上記アドレス信号生成手段は、移動量をｔｒａｎｓ、上記所定の関数をＦ、上記関数Ｆが作る波形の最大振幅をｆｉｘＡｍｐｌｉｔｕｄｅ、周波数をｆｉｘＦｒｅｑｕｅｎｃｙ、位相をｆｉｘＰｈａｓｅとすると、
上記フレームバッファに記憶された画像信号に対応する画像の中心が直交座標系の原点にある場合、
上記所定の関数Ｆで与えられる波形の境界線によって分割される複数の部分画像を、それぞれ表示領域の外側に消え去るように平行移動させる上記画像信号の読み出しアドレス信号（Ｘ１，Ｙ１）を、（４−４）、（４−５）式を満たす（４−３）式、
【数２１】
2004310388.tif 000054
【数２２】
2004310388.tif 000055
によって生成し、
さらに、直交座標軸がφだけ回転された際の読み出しアドレス信号（Ｘ０，Ｙ０）を（４−６）式、
【数２３】
2004310388.tif 000056
によって生成し、
さらに、（４−７）式、
【数２４】
2004310388.tif 000057
によって、上記フレームバッファに記憶された画像信号に対応する画像の直交座標系における原点位置が（ｃｘ，ｃｙ）である場合の読み出しアドレス信号（Ｘ，Ｙ）を生成すること
を特徴とする請求項１８記載の特殊効果装置。
ただし、（４−５）式中のＭａｘは、上記フレームバッファに記憶された上記画像信号以外の信号を読み出す、読み出しアドレス信号が生成されたことを示す。
【請求項２０】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に所定の関数で与えられる波形の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とするアドレス信号生成装置。
【請求項２１】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に所定の関数で与えられる波形の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えること
を特徴とするアドレス信号生成方法。
【請求項２２】
フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に所定の関数で与えられる波形の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させるアドレス信号生成プログラム。
【請求項２３】
アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外側から飛び込むように出現して、当該画像の出現側とは反対側の表示領域外縁で跳ね返り、所定回数の跳ね返りの後、表示領域の中央まで移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とする特殊効果装置。
【請求項２４】
上記アドレス信号生成手段は、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の上縁部から落下するように出現して下縁部で跳ね返る場合に、
出力する画像の幅をＷ、画像の高さをＨ、跳ね返る回数をＮ、反発力をα、落下位置をｆｉｘＰｏｓｉｔｉｏｎ、移動量をｔｒａｎｓとすると、
上記画像信号に対応する画像が表示領域の上縁部に現れてから中央部に移動するまでの画像信号の読み出しアドレス信号（Ｘ，Ｙ）を、（５−２）、（５−３）式を満たす（５−１）式、
【数２５】
2004310388.tif 000058
【数２６】
2004310388.tif 000059
によって生成すること
を特徴とする請求項２３記載の特殊効果装置。
【請求項２５】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外側から飛び込むように出現して、当該画像の出現側とは反対側の表示領域外縁で跳ね返り、所定回数の跳ね返りの後、表示領域の中央まで移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えること
を特徴とするアドレス信号生成装置。
【請求項２６】
フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外側から飛び込むように出現して、当該画像の出現側とは反対側の表示領域外縁で跳ね返り、所定回数の跳ね返りの後、表示領域の中央まで移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えること
を特徴とするアドレス信号生成方法。
【請求項２７】
フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、
上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外側から飛び込むように出現して、当該画像の出現側とは反対側の表示領域外縁で跳ね返り、所定回数の跳ね返りの後、表示領域の中央まで移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させるアドレス信号生成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像特殊効果に関するものであり、詳しくは、リードアドレスコントロール方式を用いた画像特殊効果を実行する特殊効果装置に関する。
【０００２】
【従来の技術】
フレームバッファに格納した画像信号に対して、読み出し時のアドレスを変換して読み出すことで、画像特殊効果を施すリードアドレスコントロール方式が考案、実施されている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開平１０−１４５６７２号公報
【０００４】
【発明が解決しようとする課題】
上述したリードアドレスコントロール方式においては、画像の拡大、縮小、回転、移動などといった、極めて単純な画像特殊効果についてのみ考案、実施されている。
【０００５】
そこで、本発明は、上述したようなリードアドレス方式を用いた、全く新しい画像特殊効果を実行する特殊効果装置、アドレス信号生成装置、アドレス信号生成方法及びアドレス信号生成プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述の目的を達成するために、本発明に係る特殊効果装置は、アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外縁に与える任意の点を回転中心として回転移動し、上記画像が表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【０００７】
上述の目的を達成するために、本発明に係るアドレス信号生成装置は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外縁に与える任意の点を回転中心として回転移動し、上記画像が表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【０００８】
上述の目的を達成するために、本発明に係るアドレス信号生成方法は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外縁に与える任意の点を回転中心として回転移動し、上記画像が表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えることを特徴とする。
【０００９】
上述の目的を達成するために、本発明に係るアドレス信号生成プログラムは、フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外縁に与える任意の点を回転中心として回転移動し、上記画像が表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させる。
【００１０】
上述の目的を達成するために、本発明に係る特殊効果装置は、アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する２つの部分画像に分割され、当該境界線が表示領域の外縁とが交差することになる２つの交点のうちいずれか一方を回転中心として、互いに相反する方向に回転移動し、上記部分画像がそれぞれ表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００１１】
上述の目的を達成するために、本発明に係るアドレス信号生成装置は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する２つの部分画像に分割され、当該境界線が表示領域の外縁とが交差することになる２つの交点のうちいずれか一方を回転中心として、互いに相反する方向に回転移動し、上記部分画像がそれぞれ表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００１２】
上述の目的を達成するために、本発明に係るアドレス信号生成方法は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する２つの部分画像に分割され、当該境界線が表示領域の外縁とが交差することになる２つの交点のうちいずれか一方を回転中心として、互いに相反する方向に回転移動し、上記部分画像がそれぞれ表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えることを特徴とする。
【００１３】
上述の目的を達成するために、本発明に係るアドレス信号生成プログラムは、フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する２つの部分画像に分割され、当該境界線が表示領域の外縁とが交差することになる２つの交点のうちいずれか一方を回転中心として、互いに相反する方向に回転移動し、上記部分画像がそれぞれ表示領域の外側に消え去るような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させる。
【００１４】
上述の目的を達成するために、本発明に係る特殊効果装置は、アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００１５】
上述の目的を達成するために、本発明に係るアドレス信号生成装置は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００１６】
上述の目的を達成するために、本発明に係るアドレス信号生成方法は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えることを特徴とする。
【００１７】
上述の目的を達成するために、本発明に係るアドレス信号生成プログラムは、フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させる。
【００１８】
上述の目的を達成するために、本発明に係る特殊効果装置は、アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に所定の関数で与えられる波形の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００１９】
上述の目的を達成するために、本発明に係るアドレス信号生成装置は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に所定の関数で与えられる波形の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００２０】
上述の目的を達成するために、本発明に係るアドレス信号生成方法は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に所定の関数で与えられる波形の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えることを特徴とする。
【００２１】
上述の目的を達成するために、本発明に係るアドレス信号生成プログラムは、フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に所定の関数で与えられる波形の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させる。
【００２２】
上述の目的を達成するために、本発明に係る特殊効果装置は、アドレス信号に基づいてフレームバッファから画像信号を読み出すことにより、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外側から飛び込むように出現して、当該画像の出現側とは反対側の表示領域外縁で跳ね返り、所定回数の跳ね返りの後、表示領域の中央まで移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００２３】
上述の目的を達成するために、本発明に係るアドレス信号生成装置は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外側から飛び込むように出現して、当該画像の出現側とは反対側の表示領域外縁で跳ね返り、所定回数の跳ね返りの後、表示領域の中央まで移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成手段を備えることを特徴とする。
【００２４】
上述の目的を達成するために、本発明に係るアドレス信号生成方法は、フレームバッファから画像信号を読み出すアドレス信号を生成するアドレス信号生成方法において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外側から飛び込むように出現して、当該画像の出現側とは反対側の表示領域外縁で跳ね返り、所定回数の跳ね返りの後、表示領域の中央まで移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程を備えることを特徴とする。
【００２５】
上述の目的を達成するために、本発明に係るアドレス信号生成プログラムは、フレームバッファから画像信号を読み出すアドレス信号を生成する工程をコンピュータに実行させるアドレス信号生成プログラムにおいて、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外側から飛び込むように出現して、当該画像の出現側とは反対側の表示領域外縁で跳ね返り、所定回数の跳ね返りの後、表示領域の中央まで移動するような特殊効果が得られるように、上記フレームバッファに記憶された上記画像信号の読み出しアドレス信号を生成するアドレス信号生成工程をコンピュータに実行させる。
【００２６】
【発明の実施の形態】
以下、本発明に係る特殊効果装置、アドレス信号生成装置、アドレス信号生成方法及びアドレス信号生成プログラムの実施の形態を図面を参照にして詳細に説明する。
【００２７】
図１を用いて、本発明の実施の形態として示す画像特殊効果装置の構成について説明をする。画像特殊効果装置１は、デジタル化されたビデオ信号を入力し、所定の画像特殊効果が得られるように出力する装置である。画像特殊効果装置１では、入力されたデジタルビデオ信号に画像特殊効果を施すための方式として、リードアドレスコントロール方式が採用されている。リードアドレスコントロール方式は、画像フレームを形成している画素データを読み出す際のアドレスを変えることで様々な画像特殊効果を施すことができる。なお、以下の説明においては、画像特殊効果を単に特殊効果と呼ぶことにする。
【００２８】
図１に示すように画像特殊効果装置１は、フレームバッファ２と、リードアドレスジェネレータ３と、フレームバッファ４と、画像合成部５とを備えている。
【００２９】
フレームバッファ２は、入力されるデジタルビデオ信号をフレーム単位で一時的に格納するバッファメモリである。フレームバッファ２は、メモリ容量に応じて、数フレーム分の画像データを格納することができる。フレームバッファ２に入力されるデジタルビデオ信号は、２次元空間であるフレーム上の位置を示すシーケンシャルなライトアドレス（Ｘ，Ｙ）が与えられ、フレームバッファ２に格納される。つまり、フレームバッファ２に入力されたデジタルビデオ信号は、フレームバッファ２のメモリ領域内のアドレス（Ｘ，Ｙ）に画像データとして格納されることになる。
【００３０】
なお、ライトアドレス（Ｘ，Ｙ）と、アドレス（Ｘ，Ｙ）は、同じものである。つまり、ライトアドレス（Ｘ，Ｙ）は、デジタルビデオ信号をフレームバッファ２に書き込む際のアドレスであり、フレームバッファ２に書き込まれた後においては、アドレス（Ｘ，Ｙ）としている。以下の説明においては、フレームバッファ２に既にフレーム単位の画像データが格納されているものとし、画像データが格納されているアドレスは、アドレス（Ｘ，Ｙ）とする。
【００３１】
また、フレームバッファ２に格納される画像データは、後述する特殊効果を実行するのに有効となる領域の画像データを抽出するクロップ処理がなされているものとする。
【００３２】
リードアドレスジェネレータ３は、当該画像特殊効果装置１で採用されているリードアドレスコントロール方式に基づいて、フレームバッファ２に格納された画像データを読み出す際のリードアドレスを特殊効果の種別に応じて算出する。リードアドレスジェネレータ３は、算出したリードアドレスを用いて、フレームバッファ２に格納された画像データを読み出すことで、特殊効果を施した画像を出力させる。
【００３３】
具体的には、リードアドレスジェネレータ３は、フレームバッファ２から画像データを読み出す際のシーケンシャルなリードアドレス（ｘ，ｙ）を特殊効果の種別に応じて異なるパラメータを用いた演算により、フレームバッファ２に格納された画像データのアドレス（Ｘ，Ｙ）に変換する。さらに、リードアドレスジェネレータ３は、フレームバッファ２に格納されている画像データを、シーケンシャルなリードアドレス（ｘ，ｙ）から変換された、アドレス（Ｘ，Ｙ）で指定して順次出力させることで、特殊効果を施した画像を出力させることができる。
【００３４】
例えば、図２に示すような、画像フレーム６と、画像フレーム７と考える。画像フレーム６は、フレームバッファ２に、格納されている画像データである。また、画像フレーム７は、フレームバッファ２から特殊効果を与えるように読み出した画像データである。つまり、フレームバッファ２に格納された画像フレーム６を、リードアドレスジェネレータ３によって指定されるアドレス（Ｘ，Ｙ）で読み出すことで、特殊効果を施された画像フレーム７が出力される。
【００３５】
画像フレーム６、画像フレーム７が、それぞれ４×６のマトリクスの画像データから構成されているとすると、画像フレーム７は、（１，１）成分、（１，２）成分・  ・  ・というように順次、水平走査方向にリードアドレス（ｘ，ｙ）が指定されることになる。リードアドレスジェネレータ３は、このリードアドレス（ｘ，ｙ）の指定に応じて、特殊効果の種別に応じて異なるパラメータを用い、フレームバッファ２に格納された画像フレーム６のアドレス（Ｘ，Ｙ）を決定し、読み出していく。
【００３６】
図２においては、特殊効果を施した画像フレーム７を形成するために、リードアドレスジェネレータ３によって、リードアドレス（１，１）が指定されると、フレームバッファ２に格納されている画像フレームのアドレス（２，２）に格納されている画像データが読み出され、リードアドレス（１，２）が指定されると、画像フレームの（１，３）に格納されている画像データが読み出される。
【００３７】
このようにして、フレームバッファ２に格納されている画像フレーム６は、特殊効果が施された画像フレーム７として出力されることになる。
【００３８】
上述したように、画像特殊効果装置１は、フレームバッファ２と格納された画像データをリードアドレスジェネレータ３によって指定されるアドレス（Ｘ，Ｙ）で読み出すことで特殊効果を施した画像を出力させることができる。
【００３９】
リードアドレスジェネレータ３における詳細な動作については、後で特殊効果について具体的に説明する際に行うものとする。
【００４０】
また、画像特殊効果装置１は、フレームバッファ４と、画像合成部５とを備えている。フレームバッファ４は、フレームバッファ２と同じように画像データをフレーム単位で一時的に格納するバッファである。フレームバッファ４に格納された画像データは、特殊効果を施されない画像として出力され、画像合成部５にて、フレームバッファ２からの出力画像と合成されることになる。
【００４１】
このように、フレームバッファ４と、画像合成部５とを備えることで、例えば、特殊効果を施したフレームバッファ２からの出力画像が画面上から消えると、フレームバッファ４から出力される画像が背景に現れるといった出力も可能となる。シーンの切り替わりを特殊効果にて強調させたい場合などに有効な手法が実現できる。
【００４２】
続いて、画像特殊効果装置１において実行される特殊効果について具体的に説明をする。
【００４３】
画像特殊効果装置１で実行可能な特殊効果には、１．回転効果、２．分割回転効果、３．分割移動効果、４．引き破り効果、５．跳ね返り効果がある。以下に、各特殊効果について、それぞれ説明をする。
【００４４】
１．回転効果
回転効果は、図３に示すように表示された画像の外縁に与えられた任意の点を回転中心として画像が回転し、フレームバッファ４から読み出される背景画像を出現させるといった特殊効果である。
【００４５】
図４に、回転効果が実行される回転中心位置の一例を図示する。図４に示すように回転中心（ＩＣｅｎｔｅｒＴｙｐｅ）は、ＬＢ（Ｌｅｆｔ  Ｂｏｔｔｏｍ  ），ＲＢ（Ｒｉｇｈｔ  Ｂｏｔｔｏｍ），  ＬＴ（Ｌｅｆｔ  Ｔｏｐ  ），Ｒ（Ｒｉｇｈｔ  Ｔｏｐ），Ｂ（Ｂｏｔｔｏｍ），Ｔ（Ｔｏｐ），Ｌ（Ｌｅｆｔ），Ｒ（Ｒｉｇｈｔ）の８箇所のいずれかを設定可能である。また、画像の回転方向も時計回り（Ｃｌｏｃｋｗｉｓｅ）、反時計回り（Ｃｏｕｎｔｅｒｃｌｏｃｋｗｉｓｅ）のいずれかを設定可能となっている。これらの値は、図５に記載するようにリードアドレスジェネレータ３に供給されるパラメータである。
【００４６】
リードアドレスジェネレータ３に供給される他のパラメータとして、ｔｒａｎｓがある。パラメータ、ｔｒａｎｓは、回転させる画像の移動量を与える時間の要素を含んだパラメータであり、パラメータ値が０である場合、全く移動をせず、パラメータ値が１である場合、画面上から消えることになる。
【００４７】
具体的には、ｔｒａｎｓ＝（処理の開始フレームからの経過フレーム）／（処理する総フレーム）というように定義される。例えば、３０フレーム分の時間で、画像Ａから画像Ｂに切り替えたい、という場合には、リードアドレスジェネレータ３は、ｔｒａｎｓ＝０／３０，１／３０，２／３０，・・・２９／３０，３０／３０という値を順に受け取り、１フレーム単位で処理をすることになる。
【００４８】
リードアドレスジェネレータ３にシーケンシャルなリードアドレス（ｘ、ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、以下に示す工程を経て変換され求められる。
【００４９】
まず、リードアドレス（ｘ，ｙ）に対応した、アドレス（Ｘ，Ｙ）を求める際、中心点（ｃｘ，ｃｙ）での回転を考えるより、原点中心として回転を考える方が容易である。そこで、（１−１）式を用いて、図６に示すようにリードアドレス（ｘ，ｙ）を原点中心としたアドレス（ｘ０，ｙ０）に変換する。
【００５０】
【数２７】
2004310388.tif 000003
【００５１】
続いて、（１−２）式を用いて直交座標系を極座標系に変換する。
【００５２】
【数２８】
2004310388.tif 000004
【００５３】
これにより、アドレス（ｘ０，ｙ０）は、図７に示すようにアドレス（ｒ，θ）に変換される。
【００５４】
続いて、（１−３）式によって、アドレス（ｒ，θ）は回転され、図８に示すように回転された後のアドレス（Ｒ，Θ）が算出される。
【００５５】
【数２９】
2004310388.tif 000005
【００５６】
なお、（１−３）式中の関数ｆ１（θ）は、（１−４）式で示される。
【００５７】
【数３０】
2004310388.tif 000006
【００５８】
（１−４）式で用いられている定数Ｃ１，Ｃ２は、図５に示したパラメータによって、（１−５）、（１−６）式のよう決定される。（１−５）式で示した定数Ｃ１は、回転中心が画像の四隅にある場合は９０度（π／２［ｒａｄ］）回転させれば画面上から画像が消え、回転中心が外縁上にある場合は１８０（π［ｒａｄ］）度回転させれば画面上から画像が消えることに対応している。
【００５９】
続いて、回転されて得られたアドレス（Ｒ，Θ）を極座標系から（１−７）式を用いて直行座標系のアドレス（Ｘ０，Ｙ０）へと変換する。
【００６０】
【数３１】
2004310388.tif 000007
【００６１】
さらに、アドレス（Ｘ０，Ｙ０）は、直行座標系において、原点を中心に回転した結果得られたアドレスであるため、（１−８）式を用いて、中心点（ｃｘ，ｃｙ）を中心に回転したアドレス（Ｘ，Ｙ）を求める。
【００６２】
【数３２】
2004310388.tif 000008
【００６３】
このように、リードアドレスジェネレータ３は、リードアドレス（ｘ，ｙ）から、フレームバッファ２に格納されている画像データのアドレス（Ｘ，Ｙ）へと変換する。
【００６４】
次に図９を用いて、回転効果を実行する場合のリードアドレスジェネレータ３のハードウェア構成について説明をする。
【００６５】
リードアドレスジェネレータ３は、加算・乗算器、極座標→直交座標変換器などのモジュールを備えており、このモジュールの組み合わせにより、上述した演算を実行することになる。
【００６６】
回転効果を実行する場合には、図９に示すように、リードアドレスジェネレータ３のＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＹ（Ｏｖｅｒ）３３と、ＡＤＡＭ（Ｃｈ１）３５と、座標変換器５１とが用いられる。
【００６７】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３、ＡＤＡＭ（Ｃｈ１）３５は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇという端子を備えており、この端子から入力された値に対して、（Ａ＋Ｂ）×（Ｃ＋Ｄ）＋Ｅ＋Ｆ＋Ｇという演算を施すことで加算・乗算を実行する。Ａ〜Ｇの端子には、定数、又は、図中にダイヤマークで示したクロスポイントを指定することができる。
【００６８】
座標変換器５１は、極座標系から直交座標系へと変換する座標変換器である。
【００６９】
次に、上述した構成のリードアドレスジェネレータ３によって、リードアドレス（ｘ、ｙ）からアドレス（Ｘ，Ｙ）へ変換される動作について説明をする。なお、リードアドレス（ｘ，ｙ）は、前処理として（１−１）、（１−２）式に示す計算が行列計算によって実行されており、リードアドレスジェネレータ３には、極座標に変換されたアドレス（ｒ，θ）が入力されるものとする。
【００７０】
ＡＤＡＭ（Ｃｈ１）３５は、アドレスθが入力され、θと、定数との和をとり、（１−４）式を実行し、関数ｆ１（θ）を求める。関数ｆ１（θ）は、アドレスｒと共に、座標変換器５１に供給される。関数ｆ１（θ）及びアドレスｒは、（１−３）式よりアドレス（Ｒ，Θ）である。
【００７１】
座標変換器５１は、アドレス（Ｒ，Θ）を直交座標に変換して、アドレス（Ｘ０，Ｙ０）を算出する。
【００７２】
ＡＤＡＭＸ（Ｏｖｅｒ）３１は、ＲｃｏｓΘにｃｘを加算することで、（１−８）を実行し、アドレスＸを算出する。
【００７３】
ＡＤＡＭＹ（Ｏｖｅｒ）３３は、ＲｓｉｎΘにｃｙを加算することで、（１−８）を実行し、アドレスＹを算出する。
【００７４】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に回転効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【００７５】
２．分割回転効果
分割回転効果は、図１０に示すように表示された画像の外縁に与えられた任意の点を回転中心として、画像が２つに裂けるように分割されて回転し、フレームバッファ４から読み出される背景画像を出現させるといった特殊効果である。画像が２つに裂けるように分割されて回転することからも分かるように、それぞれの画像は、時計回り、反時計回りに回転することになる。
【００７６】
図１１に分割回転効果が実行される回転中心位置の一例を図示する。図１１に示すように回転中心（ＩＣｅｎｔｅｒＴｙｐｅ）は、Ｂ（Ｂｏｔｔｏｍ），Ｔ（Ｔｏｐ），Ｌ（Ｌｅｆｔ），Ｒ（Ｒｉｇｈｔ）の４箇所のいずれかを設定可能である。回転中心がＴｏｐ又はＢｏｔｔｏｍの場合、画像は、回転中心を通る点線ａで分割され、それぞれ矢印方向に回転をする。回転中心がＬｅｆｔ又はＲｉｇｈｔの場合、画像は、回転中心を通る点線ｂで分割され、それぞれ矢印方向に回転する。これらの回転中心は、図１２に記載するようにリードアドレスジェネレータ３に供給されるパラメータである。
【００７７】
リードアドレスジェネレータ３に供給される他のパラメータとして、ｔｒａｎｓがある。パラメータ、ｔｒａｎｓは、回転させる画像の移動量を与える時間の要素を含んだパラメータであり、パラメータ値が０である場合、全く移動をせず、パラメータ値が１である場合、画面上から消えることになる。
【００７８】
具体的には、ｔｒａｎｓ＝（処理の開始フレームからの経過フレーム）／（処理する総フレーム）というように定義される。例えば、３０フレーム分の時間で、画像Ａから画像Ｂに切り替えたい、という場合には、リードアドレスジェネレータ３は、ｔｒａｎｓ＝０／３０，１／３０，２／３０，・・・２９／３０，３０／３０という値を順に受け取り、１フレーム単位で処理をすることになる。
【００７９】
リードアドレスジェネレータ３に、シーケンシャルなリードアドレス（ｘ，ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、以下に示す工程を経て変換され求められる。
【００８０】
まず、リードアドレス（ｘ，ｙ）に対応した、アドレス（Ｘ，Ｙ）を求める際、中心点（ｃｘ，ｃｙ）での回転を考えるより、原点中心として回転を考える方が容易である。そこで、（２−１）式を用いて、図１３に示すようにリードアドレス（ｘ，ｙ）を原点中心としたアドレス（ｘ０，ｙ０）に変換する。
【００８１】
【数３３】
2004310388.tif 000009
【００８２】
続いて、（２−２）式を用いて直交座標系を極座標系に変換する。
【００８３】
【数３４】
2004310388.tif 000010
【００８４】
これにより、アドレス（ｘ０，ｙ０）は、図１４に示すようにアドレス（ｒ，θ）に変換される。
【００８５】
続いて、回転中心がＢｏｔｔｏｍにある場合、（２−３）式によって、アドレス（ｒ，θ）は回転され、図１５に示すように回転された後のアドレス（Ｒ，Θ）が算出される。
【００８６】
【数３５】
2004310388.tif 000011
【００８７】
なお、（２−３）式中の関数ｆ１（θ）は、（２−４）式で示される。
【００８８】
【数３６】
2004310388.tif 000012
【００８９】
続いて、回転されて得られたアドレス（Ｒ，Θ）を極座標系から（２−５）式を用いて直行座標系のアドレス（Ｘ０，Ｙ０）へと変換する。
【００９０】
【数３７】
2004310388.tif 000013
【００９１】
さらに、アドレス（Ｘ０，Ｙ０）は、直行座標系において、原点を中心に回転した結果得られたアドレスであるため、（２−６）式を用いて、中心点（ｃｘ，ｃｙ）を中心に回転したアドレス（Ｘ，Ｙ）を求める。
【００９２】
【数３８】
2004310388.tif 000014
【００９３】
このように、リードアドレスジェネレータ３は、リードアドレス（ｘ，ｙ）から、フレームバッファ２に格納されている画像データのアドレス（Ｘ，Ｙ）へと変換する。
【００９４】
なお、回転中心が、Ｔｏｐの場合は、Θを求めるのに（２−７）式が使用される。
【００９５】
【数３９】
2004310388.tif 000015
【００９６】
また、回転中心が、Ｌｅｆｔの場合は、Θを求めるのに（２−８）式が使用される。
【００９７】
【数４０】
2004310388.tif 000016
【００９８】
さらにまた、回転中心が、Ｒｉｇｈｔの場合は、Θを求めるのに（２−９）式が使用される。
【００９９】
【数４１】
2004310388.tif 000017
【０１００】
次に、図１６を用いて、分割回転効果を実行する場合のリードアドレスジェネレータ３のハードウェア構成について説明をする。
【０１０１】
リードアドレスジェネレータ３は、加算・乗算器、極座標→直交座標変換器などのモジュールを備えており、このモジュールの組み合わせにより、上述した演算を実行することになる。
【０１０２】
分割回転効果効果を実行する場合には、図１６に示すように、リードアドレスジェネレータ３のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）４３と、ＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＹ（Ｏｖｅｒ）３３と、ＡＤＡＭ（Ｃｈ１）３５と、ＡＤＡＭ（Ｃｈ２）３６と、座標変換器５１とが用いられる。
【０１０３】
ＬＵＴ４３は、図中にダイヤマークで示したクロスポイントで指定されたアドレスによって参照されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）テーブルであり、このデータは、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって設定される。ＬＵＴ４３には、図示しないＣＰＵによって関数ｆ１（θ）が設定されている。
【０１０４】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３、ＡＤＡＭ（Ｃｈ１）３５、ＡＤＡＭ（Ｃｈ２）３６は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇという端子を備えており、この端子から入力された値に対して、（Ａ＋Ｂ）×（Ｃ＋Ｄ）＋Ｅ＋Ｆ＋Ｇという演算を施すことで加算・乗算を実行する。Ａ〜Ｇの端子には、定数、又は、図中にダイヤマークで示したクロスポイントを指定することができる。
【０１０５】
座標変換器５１は、極座標系から直交座標系へと変換する座標変換器である。
【０１０６】
次に、上述した構成のリードアドレスジェネレータ３によって、リードアドレス（ｘ，ｙ）からアドレス（Ｘ，Ｙ）へ変換される動作について説明をする。なお、リードアドレス（ｘ，ｙ）は、前処理として（２−１）、（２−２）式に示す計算が行列計算によって実行されており、リードアドレスジェネレータ３には、極座標に変換されたアドレス（ｒ，θ）が入力されるものとする。
【０１０７】
ＡＤＡＭ（Ｃｈ２）３６は、アドレスθからＩＣｅｎｔｅｒＴｙｐｅに応じて０、π、−π／２、π／２のいずれかを減算し、ＬＵＴ４３に供給する。
【０１０８】
ＡＤＡＭ（Ｃｈ１）３５は、ＬＵＴ４３からの出力に上述したＩＣｅｎｔｅｒＴｙｐｅに応じて０、π、−π／２、π／２を加算して（２−３）、（２−７）、（２−８）、又は（２−９）式を実行する。
【０１０９】
座標変換器５１は、アドレスｒと、ＡＤＡＭ（Ｃｈ１）３５の出力が、アドレス（Ｒ，Θ）であることから、（２−５）式を実行し、座標変換してアドレス（Ｘ０，Ｙ０）＝（ＲｃｏｓΘ，ＲｓｉｎΘ）を算出する。ＲｃｏｓΘ、ＲｓｉｎΘは、それぞれ、ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３に供給される。
【０１１０】
ＡＤＡＭＸ（Ｏｖｅｒ）３１は、座標変換器５１から供給されるＲｃｏｓΘにｃｘを加算することで、（２−６）式を実行し、アドレスＸを算出する。
【０１１１】
ＡＤＡＭＹ（Ｏｖｅｒ）３３は、座標変換器５１から供給されるＲｓｉｎΘにｃｙを加算することで（２−６）式を実行し、アドレスＹを算出する。
【０１１２】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に分割回転効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【０１１３】
３．分割移動効果
分割移動効果は、図１７に示すように画像を分割し、分割した画像をｘ軸方向及び／又はｙ軸方向に平行移動させ、フレームバッファ４から読み出される背景画像を出現させるといった特殊効果である。
【０１１４】
分割移動効果では、図１８に示すように、画像を垂直方向に２つに分割し、分割した画像を矢印で示すｘ軸方向に平行移動させる場合（Ｖｅｒｔｉｃａｌ）と、図１９に示すように、画像を水平方向に分割し、分割した画像を矢印で示すｙ軸方向に平行移動させる場合（Ｈｏｒｉｚｏｎｔａｌ）と、図２０に示すように画像を水平、垂直方向に４分割してそれぞれ矢印で示すｘ軸方向及びｙ軸方向に平行移動させる場合（Ｃｒｏｓｓ）とがある。図１８，１９，２０に示す画像を分割する線は、図中に点線で示すようにある傾きを持たせることもできる。
【０１１５】
図２１に、分割移動効果を実行する際に、リードアドレスジェネレータ３に供給されるパラメータを示す。上述した、画像を分割するタイプは、ＩＢａｒｎＴｙｐｅとして記載されている。デフォルトは、Ｖｅｒｔｉｃａｌである。パラメータｆｉｘＳｌａｎｔによって、画像を分割する際の分割線の傾きが−４５度〜４５度のように設定することができる。
【０１１６】
さらに、パラメータ、ｔｒａｎｓによって、分割された画像の移動量を設定することができる。パラメータ、ｔｒａｎｓの値を０に設定すれば、分割された画像は、全く移動せず、またｔｒａｎｓの値を１に設定すれば画面上から完全に消えることになる。
【０１１７】
ｔｒａｎｓは、時間の要素を含んだパラメータであり、具体的には、ｔｒａｎｓ＝（処理の開始フレームからの経過フレーム）／（処理する総フレーム）というように定義される。例えば、３０フレーム分の時間で、画像Ａから画像Ｂに切り替えたい、という場合には、リードアドレスジェネレータ３は、ｔｒａｎｓ＝０／３０，１／３０，２／３０，・・・２９／３０，３０／３０という値を順に受け取り、１フレーム単位で処理をすることになる。
【０１１８】
リードアドレスジェネレータ３にシーケンシャルなリードアドレス（ｘ，ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、以下に示す工程を経て変換され求められる。
【０１１９】
まず、（３−１）式を用いて、分割した画像を移動させる際の中心を原点とするための変換を行い、リードアドレス（ｘ，ｙ）をアドレス（ｘ０，ｙ０）とする。
【０１２０】
【数４２】
2004310388.tif 000018
【０１２１】
続いて、ＩＢａｒｎＴｙｐｅが、Ｖｅｒｔｉｃａｌの場合は、（３−２）式を用いて、垂直方向に画像を２分割してｘ軸方向に移動させる。
【０１２２】
【数４３】
2004310388.tif 000019
【０１２３】
なお、（３−２）式中の関数ｆ１（ｙ０）、ｆ２（ｔ）は、それぞれ、（３−３）、（３−４）式に示される。
【０１２４】
【数４４】
2004310388.tif 000020
【０１２５】
（３−４）式中のＭａｘは、アドレス（Ｘ０，Ｙ０）で指定できる画像以外のアドレスを指定していることを表している。例えば、Ｍａｘが、フレームバッファ２に記憶された青色の画像が記憶されたアドレスを指定しているとすると、上記画像をキー信号として他の画像を、上記Ｍａｘとなった領域に容易に合成させることができる。
【０１２６】
さらに、アドレス（Ｘ０，Ｙ０）は、中心位置の移動をしているので、（３−５）式を用いて、アドレス（Ｘ，Ｙ）を求める。
【０１２７】
【数４５】
2004310388.tif 000021
【０１２８】
このように、リードアドレスジェネレータ３は、リードアドレス（ｘ，ｙ）から、フレームバッファ２に格納されている画像データのアドレス（Ｘ，Ｙ）へと変換する。
【０１２９】
また、ＩＢａｒｎＴｙｐｅがＨｏｒｉｚｏｎｔａｌの場合は、（３−６）式を用いて、水平方向に画像を２分割してｙ軸方向に移動させる。
【０１３０】
【数４６】
2004310388.tif 000022
【０１３１】
なお、（３−６）式中の関数ｆ１（ｘ０）、ｆ２（ｔ）は、それぞれ、（３−７）、（３−８）式に示される。
【０１３２】
【数４７】
2004310388.tif 000023
【０１３３】
さらにまた、ＩＢａｒｎＴｙｐｅがｃｒｏｓｓの場合は、（３−９）式を用いて、垂直方向、水平方向に画像を４分割して、ｘ軸方向、ｙ軸方向に移動させる。
【０１３４】
【数４８】
2004310388.tif 000024
【０１３５】
なお、（３−９）式中の関数ｆ１（ｙ０）、ｆ２（ｘ０）、ｆ３（ｔ）は、それぞれ、（３−１０）、（３−１１）、（３−１２）式に示される。
【０１３６】
【数４９】
2004310388.tif 000025
【０１３７】
また、（３−８）、（３−１２）式中のＭａｘは、アドレス（Ｘ０，Ｙ０）で指定できる画像以外のアドレスを指定していることを表している。例えば、Ｍａｘが、フレームバッファ２に記憶された青色の画像が記憶されたアドレスを指定しているとすると、上記画像をキー信号として他の画像を、上記Ｍａｘとなった領域に容易に合成させることができる。
【０１３８】
次に、図２２，２３を用いて、分割移動効果を実行する場合のリードアドレスジェネレータ３のハードウェア構成について説明をする。
【０１３９】
分割移動効果を実行する場合、リードアドレスジェネレータ３のハードウェア構成は、分割の種別であるＩＢａｒｎＴｙｐｅの違いによって構成が異なっている。
【０１４０】
まず、ＩＢａｒｎＴｙｐｅがＶｅｒｔｉｃａｌの場合について説明をする。
【０１４１】
リードアドレスジェネレータ３は、加算・乗算器、極座標→直交座標変換器などのモジュールを備えており、このモジュールの組み合わせにより、上述した演算を実行することになる。
【０１４２】
分割移動効果（ＩＢａｒｎＴｙｐｅ＝Ｖｅｒｔｉｃａｌ）を実行する場合には、図２２に示すように、リードアドレスジェネレータ３のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）４１，４２，４３，４４と、ＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＹ（Ｏｖｅｒ）３３と、ＡＤＡＭ（Ｃｈ１）３５と、ＡＤＡＭ（Ｃｈ２）３６とが用いられる。
【０１４３】
ＬＵＴ４１，４２，４３，４４は、図中にダイヤマークで示したクロスポイントで指定されたアドレスによって参照されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）テーブルであり、このデータは、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって設定される。ＬＵＴ４１，４３，４４には、それぞれ、（３−４）式に示す関数ｆ２（ｔ）、ｙ×（−ｔａｎθ）、ｘ×ｔａｎθが設定されている。ＬＵＴ４２は、ＡＤＡＭ（Ｃｈ２）３６の値をスルーして出力する設定となっている。
【０１４４】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３、ＡＤＡＭ（Ｏｖｅｒ）３５、ＡＤＡＭ（Ｃｈ２）３６は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇという端子を備えており、この端子から入力された値に対して、（Ａ＋Ｂ）×（Ｃ＋Ｄ）＋Ｅ＋Ｆ＋Ｇという演算を施すことで加算・乗算を実行する。Ａ〜Ｇの端子には、定数、又は、図中にダイヤマークで示したクロスポイントを指定することができる。
【０１４５】
次に、上述した構成のリードアドレスジェネレータ３によって、リードアドレス（ｘ，ｙ）からアドレス（Ｘ，Ｙ）へ変換される動作について説明をする。なお、リードアドレス（ｘ，ｙ）は、前処理として（３−１）式に示す計算が行列計算によって実行されており、リードアドレスジェネレータ３には、変換されたアドレス（ｘ０，ｙ０）が入力されるものとする。
【０１４６】
ＡＤＡＭ（Ｃｈ１）３５は、ＬＵＴ４３から供給されるｙ０×（−ｔａｎθ）をｘ０から加算してＬＵＴ４１に出力する。ＬＵＴ４１は、ＡＤＡＭ（Ｃｈ１）３５からの出力を関数ｆ２（ｔ）に入力し、ＡＤＡＭＸ（Ｏｖｅｒ）３１に供給する。ＡＤＡＭＸ（Ｏｖｅｒ）３１は、ＬＵＴ４１からの出力と、ＬＵＴ４３からの出力とを減算して、（３−２）式に示すアドレスＸ０を算出する。
【０１４７】
ＡＤＡＭ（Ｃｈ２）３６は、ＬＵＴ４４から供給されるｘ０×（ｔａｎθ）をｙ０から減算してＬＵＴ４２に出力する。ＬＵＴ４２は、ＡＤＡＭ（Ｃｈ２）３６からの出力をそのまま、ＡＤＡＭＹ（Ｏｖｅｒ）３３に供給する。ＡＤＡＭＹ（Ｏｖｅｒ）３３は、ＬＵＴ４２からの出力と、ＬＵＴ４４からの出力とを加算して、（３−２）式に示すアドレスＹ０を算出する。
【０１４８】
続いて、ＩＢａｒｎＴｙｐｅがＨｏｒｉｚｏｎｔａｌの場合について説明をする。ＩＢａｒｎＴｙｐｅがＨｏｒｉｚｏｎｔａｌ  である場合、ＩＢａｒｎＴｙｐｅがＶｅｒｔｉｃａｌである場合と同様に、リードアドレスジェネレータ３の構成は、図２２のようになる。
【０１４９】
ただし、ＬＵＴ４２に関数ｆ２（ｔ）が設定され、ＬＵＴ４１は、ＡＤＡＭ（Ｃｈ１）３５の値をスルーして出力する設定となる。
【０１５０】
ＡＤＡＭ（Ｃｈ１）３５は、ＬＵＴ４３から供給されるｙ０×（−ｔａｎθ）をｘ０から減算してＬＵＴ４１に出力する。ＬＵＴ４１は、ＡＤＡＭ（Ｃｈ１）３５からの出力をそのまま、ＡＤＡＭＸ（Ｏｖｅｒ）３１に供給する。ＡＤＡＭＸ（Ｏｖｅｒ）３１は、ＬＵＴ４１からの出力と、ＬＵＴ４３からの出力とを加算して、（３−６）式に示すアドレスＸ０を算出する。
【０１５１】
ＡＤＡＭ（Ｃｈ２）３６は、ＬＵＴ４４から供給されるｘ０×（ｔａｎθ）をｙ０から減算してＬＵＴ４２に出力する。ＬＵＴ４２は、ＡＤＡＭ（Ｃｈ２）３６からの出力を関数ｆ２（ｔ）に入力し、ＡＤＡＭＹ（Ｏｖｅｒ）３３に供給する。ＡＤＡＭＹ（Ｏｖｅｒ）３３は、ＬＵＴ４２からの出力と、ＬＵＴ４４からの出力とを加算して、（３−６）式に示すアドレスＹ０を算出する。
【０１５２】
続いて、ＩＢａｒｎＴｙｐｅがＣｒｏｓｓの場合について説明をする。
【０１５３】
分割移動効果（ＩＢａｒｎＴｙｐｅ＝Ｃｒｏｓｓ）を実行する場合には、図２３に示すように、リードアドレスジェネレータ３のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）４１，４２，４３，４４と、ＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＹ（Ｏｖｅｒ）３３とが用いられる。
【０１５４】
ＬＵＴ４１，４２には、それぞれ（３−１０）式に示す関数ｆ１（ｙ０）、（３−１１）式に示す関数ｆ２（ｘ０）が設定されている。また、ＬＵＴ４３，４４にはそれぞれ、ＬＵＴ４２からの出力にｃｏｓθを乗算する設定、ＬＵＴ４２からの出力にｓｉｎθを乗算する設定がなされている。
【０１５５】
ＡＤＡＭＸ（Ｏｖｅｒ）３１は、ＬＵＴ４１からの出力にｃｏｓθを乗算し、さらにＬＵＴ４３からの出力を加算してアドレスＸ０を算出する。
【０１５６】
ＡＤＡＭＹ（Ｏｖｅｒ）３３は、ＬＵＴ４１からの出力に（−ｓｉｎθ）を乗算し、さらにＬＵＴ４４からの出力を加算してアドレスＹ０を算出する。
【０１５７】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に分割移動効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【０１５８】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に分割移動効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【０１５９】
４．引き破り効果
引き破り効果は、図２４に示すように、直線ではない切断面で画像を垂直に２分割し、分割した画像をｘ軸方向に移動させ、フレームバッファ４から読み出される背景画像を出現させるといった特殊効果である。引き破り効果では、紙などを左右に引っ張って破ったときのような効果を出すことができる。
【０１６０】
引き破り効果における、切断面の形状は、図２５に示すように関数Ｆ（ｘ）によって与えられる。関数Ｆ（ｘ）は、リードアドレスジェネレータ３に供給される図２６に示すパラメータのｆｉｘＡｍｐｌｉｔｕｄｅで最大振幅、ｆｉｘＦｒｅｑｕｅｎｃｙで周波数、ｆｉｘＰｈａｓｅで位相が与えられ、さらに、一定の間隔で［−１．０，１．０］の乱数を発生させ、補間タイプ（ｌＩｎｔｅｒｐｏｌａｔｉｏｎＴｙｐｅ）に応じた方法で補間することで生成される。
【０１６１】
図２７，２８，２９に、それぞれ、補間タイプの異なるＮｅａｒ、Ｌｉｎｅａｒ、Ｌａｇｒａｎｇｅによって生成される関数Ｆ（ｘ）の一例を示す。
【０１６２】
また、引き破り効果では、図３０に示すように、座標軸をφだけ回転させることで、座標変換し、図３１に示すように切断面の波形に傾きを持たせることもできる。
【０１６３】
リードアドレスジェネレータ３に供給される他のパラメータとして、ｔｒａｎｓがある。パラメータ、ｔｒａｎｓは、回転させる画像の移動量を与える時間の要素を含んだパラメータであり、パラメータ値が０である場合、全く移動をせず、パラメータ値が１である場合、画面上から消えることになる。
【０１６４】
具体的には、ｔｒａｎｓ＝（処理の開始フレームからの経過フレーム）／（処理する総フレーム）というように定義される。例えば、３０フレーム分の時間で、画像Ａから画像Ｂに切り替えたい、という場合には、リードアドレスジェネレータ３は、ｔｒａｎｓ＝０／３０，１／３０，２／３０，・・・２９／３０，３０／３０という値を順に受け取り、１フレーム単位で処理をすることになる。
【０１６５】
リードアドレスジェネレータ３に、シーケンシャルなリードアドレス（ｘ、ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、以下に示す工程を経て変換され求められる。
【０１６６】
まず、リードアドレス（ｘ，ｙ）に対応したアドレス（Ｘ，Ｙ）を求める際、フレームバッファ２に格納された画像データの座標系から、計算上への座標系へと変換するため、（４−１）式を用いて、リードアドレスをアドレス（ｘ０，ｙ０）に変換する。
【０１６７】
【数５０】
2004310388.tif 000026
【０１６８】
続いて、（４−２）式を用いて、座標をφだけ回転させて座標変換を行う。
【０１６９】
【数５１】
2004310388.tif 000027
【０１７０】
アドレス（ｘ０，ｙ０）がφだけ回転されることで、アドレス（ｘ１，ｙ１）に変換される。
【０１７１】
次に、（４−３）式を用いて、関数Ｆ（ｘ）が形成する波形を断面形状として、画像を２分割してｘ軸方向に移動させる。
【０１７２】
【数５２】
2004310388.tif 000028
【０１７３】
なお、（４−３）式中の関数ｆ１（ｙ１）、ｆ２（ｔ）は、それぞれ（４−４）、（４−５）式に示される。
【０１７４】
【数５３】
2004310388.tif 000029
【０１７５】
（４−５）式中のＭａｘは、アドレス（Ｘ０，Ｙ０）で指定できる画像以外のアドレスを指定していることを表している。例えば、Ｍａｘが、フレームバッファ２に記憶された青色の画像が記憶されたアドレスを指定しているとすると、上記画像をキー信号として他の画像を、上記Ｍａｘとなった領域に容易に合成させることができる。
【０１７６】
断面の波形を形成する関数Ｆ（ｘ）は、（４−４）式中にＦ（（ｙ１−ｆｉｘＰｈａｓｅ）×ｆｉｘＦｒｅｑｅｎｃｙ）として示されている。
【０１７７】
続いて、算出されたアドレス（Ｘ１，Ｙ１）に対して、（４−６）式を用いて、（４−２）式とは逆方向にφだけ回転させて座標変換をし、アドレス（Ｘ０，Ｙ０）を求める。
【０１７８】
【数５４】
2004310388.tif 000030
【０１７９】
さらに、アドレス（Ｘ０，Ｙ０）は、中心位置の移動をしているので、（４−７）式を用いて、アドレス（Ｘ，Ｙ）を求める。
【０１８０】
【数５５】
2004310388.tif 000031
【０１８１】
このように、リードアドレスジェネレータ３は、リードアドレス（ｘ，ｙ）からフレームバッファ２に格納されている画像データのアドレス（Ｘ，Ｙ）へと変換する。
【０１８２】
次に、図３２を用いて、引き破り効果を実行する場合のリードアドレスジェネレータ３のハードウェア構成について説明をする。
【０１８３】
リードアドレスジェネレータ３は、加算・乗算器、極座標→直交座標変換器などのモジュールを備えており、このモジュールの組み合わせにより、上述した演算を実行することになる。
【０１８４】
引き破り効果を実行する場合には、図３２に示すように、リードアドレスジェネレータ３のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）４１，４２，４３，４４と、ＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＹ（Ｏｖｅｒ）３３と、ＡＤＡＭ（Ｃｈ１）３５と、ＡＤＡＭ（Ｃｈ２）３６とが用いられる。
【０１８５】
ＬＵＴ４１，４２，４３，４４は、図中にダイヤマークで示したクロスポイントで指定されたアドレスによって参照されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）テーブルであり、このデータは、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって設定される。ＬＵＴ４１，４２，４３，４４には、図示しないＣＰＵによってそれぞれ、ａ×ｓｉｎφ、ａ×ｃｏｓφ、関数ｆ１（ａ）、関数ｆ２（ｔ）が設定されている。なお、ａは、ＬＵＴ４１，４２に入力される値を示している。
【０１８６】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＸ（Ｕｎｄｅｒ）３２、ＡＤＡＭＹ（Ｏｖｅｒ）３３、ＡＤＡＭＹ（Ｃｈ１）３５、ＡＤＡＭ（Ｃｈ２）３６は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇという端子を備えており、この端子から入力された値に対して、（Ａ＋Ｂ）×（Ｃ＋Ｄ）＋Ｅ＋Ｆ＋Ｇという演算を施すことで加算・乗算を実行する。Ａ〜Ｇの端子には、定数、又は、図中にダイヤマークで示したクロスポイントを指定することができる。
【０１８７】
次に、上述した構成のリードアドレスジェネレータ３によって、リードアドレス（ｘ，ｙ）からアドレス（Ｘ，Ｙ）へ変換される動作について説明をする。なお、リードアドレス（ｘ，ｙ）は、前処理として（４−１）、（４−２）式に示す計算が行列計算によって実行されており、リードアドレスジェネレータ３には、座標変換されたアドレス（ｘ１，ｙ１）が入力されるものとする。
【０１８８】
ＡＤＡＭ（Ｃｈ１）３５は、アドレスｘ１と、ＬＵＴ４３からの出力とによって、ｔ＝ｘ１−ｆ１（ｙ１）を実行する。この値はＬＵＴ４４で、ｆ２（ｔ）に入力される。
【０１８９】
ＡＤＡＭ（Ｃｈ２）３６は、ＬＵＴ４３からの出力ｆ１（ｙ１）と、ＬＵＴ４４からの出力ｆ２（ｘ１−ｆ１（ｙ１））とを加算して、（４−３）式を実行し、Ｘ１を算出する。
【０１９０】
ＡＤＡＭＸ（Ｏｖｅｒ）３１は、ＡＤＡＭ（Ｃｈ２）３６からの出力であるＸ１にＣｏｓφを乗算し、さらに、ＬＵＴ４１からの出力であるｙ１×ｓｉｎφを減算して、（４−６）式を実行することでアドレスＸ０を算出する。さらにｃｘを加算することで、（４−７）式を実行し、アドレスＸを算出する。
【０１９１】
ＡＤＡＭＹ（Ｏｖｅｒ）３３は、ＡＤＡＭ（Ｃｈ２）３６からの出力であるＸ１にｓｉｎφを乗算し、さらに、ＬＵＴ４２からの出力であるｙ１×ｃｏｓφを加算して、（４−６）式を実行することでアドレスＹ０を算出する。さらにｃｙを加算することで、（４−７）式を実行し、アドレスＹを算出する。
【０１９２】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に引き破り効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【０１９３】
５．跳ね返り効果
跳ね返り効果は図３３に示すように、フレームバッファ４から読み出され表示されている背景画像上に、新たな画像が表示領域の外側から飛び込むように出現し、出現側と対向する側の表示領域外縁で所定の回数だけ跳ね返りながら表示領域の中央まで移動して、挿入されるといった特殊効果である。
【０１９４】
図３４を用いて、跳ね返り効果において、リードアドレスジェネレータ３に入力されるパラメータについて説明をする。
【０１９５】
ＩＣｏｕｎｔは、画像が跳ね返る回数を設定するパラメータであり、１〜１０回まで設定可能である。デフォルト値は、３となっている。
【０１９６】
ｆｉｘＰｏｓｉｔｉｏｎは、落下位置を指定するパラメータである。ｆｉｘＰｏｓｉｔｉｏｎのパラメータ値が、−１．０の場合は、図３５に示すように画像の左端が落下位置となり、１．０の場合は、画像の右端が落下位置となり、０の場合は、画像の中央が落下位置となる。落下した画像は、ＩＣｏｕｎｔで設定された跳ね返り回数だけ跳ね返ると、中央位置までｘ軸方向に移動して停止することになる。
【０１９７】
ｆｉｘＲｅｂｏｕｎｄは、反発力であり、パラメータ値が０の場合は、全く跳ね返らず、パラメータ値が１．０の場合、画像は、画面の下で跳ね返り、画面上から消える動作となる。
【０１９８】
リードアドレスジェネレータ３に供給される他のパラメータとして、ｔｒａｎｓがある。パラメータ、ｔｒａｎｓは、回転させる画像の移動量を与える時間の要素を含んだパラメータであり、パラメータ値が０である場合、全く移動をせず、パラメータ値が１である場合、画面上から消えることになる。
【０１９９】
具体的には、ｔｒａｎｓ＝（処理の開始フレームからの経過フレーム）／（処理する総フレーム）というように定義される。例えば、３０フレーム分の時間で、画像Ａから画像Ｂに切り替えたい、という場合には、リードアドレスジェネレータ３は、ｔｒａｎｓ＝０／３０，１／３０，２／３０，・・・２９／３０，３０／３０という値を順に受け取り、１フレーム単位で処理をすることになる。
【０２００】
リードアドレスジェネレータ３に、シーケンシャルなリードアドレス（ｘ、ｙ）が指定されると、フレームバッファ２から読み出される画像データのアドレス（Ｘ，Ｙ）は、以下に示す工程を経て変換され求められる。
【０２０１】
跳ね返り効果において、リードアドレスジェネレータ３に入力されたリードアドレス（ｘ、ｙ）は、（５−１）式を用いて、アドレス（Ｘ，Ｙ）に変換される。
【０２０２】
【数５６】
2004310388.tif 000032
【０２０３】
なお、（５−１）式中の関数ｆ１（ｘ）、ｆ２（ｙ）は、それぞれ（５−２）、（５−３）式で示される。
【０２０４】
【数５７】
2004310388.tif 000033
【０２０５】
（５−２）式より、ｆｉｘＰｏｓｉｔｉｏｎが負である場合、例えば−１．０などは、ｘ軸に沿って正方向に移動し、ｆｉｘＰｏｓｉｔｉｏｎが正である場合、例えば１．０などは、ｘ軸に沿って負方向に移動するのが分かる。また、ｆｉｘＰｏｓｉｔｉｏｎが０の場合は、リードアドレスｘは、アドレスＸに変換され、全く移動しないことが分かる。
【０２０６】
（５−３）式は、跳ね返る画像の高さ位置を示している。（５−３）式による軌跡を具体的に示すと図３６のようになる。これは、跳ね返る回数を与えるパラメータｌＣｏｕｎｔがデフォルト値３、反発力を与えるｆｉｘＲｅｂｏｕｎｄがデフォルト値０．５である場合の（５−３）式の軌跡である。高さＨから落下された画像は、跳ね返る毎に高さを半分に減衰させながら、３回跳ね返っているのが分かる。
【０２０７】
このように、リードアドレスジェネレータ３は、リードアドレス（ｘ，ｙ）から、フレームバッファ２に格納されている画像データのアドレス（Ｘ，Ｙ）へと変換する。
【０２０８】
次に、図３７を用いて、跳ね返り効果を実行する場合のリードアドレスジェネレータ３のハードウェア構成について説明をする。
【０２０９】
リードアドレスジェネレータ３は、加算・乗算器、極座標→直交座標変換器などのモジュールを備えており、このモジュールの組み合わせにより、上述した演算を実行することになる。
【０２１０】
跳ね返り効果を実行する場合には、図３７に示すように、リードアドレスジェネレータ３のＡＤＡＭＸ（Ｏｖｅｒ）３１と、ＡＤＡＭＹ（Ｏｖｅｒ）３３とが用いられる。
【０２１１】
ＡＤＡＭＸ（Ｏｖｅｒ）３１、ＡＤＡＭＹ（Ｏｖｅｒ）３３は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇという端子を備えており、この端子から入力された値に対して、（Ａ＋Ｂ）×（Ｃ＋Ｄ）＋Ｅ＋Ｆ＋Ｇという演算を施すことで加算・乗算を実行する。Ａ〜Ｇの端子には、定数、又は、図中にダイヤマークで示したクロスポイントを指定することができる。
【０２１２】
次に、上述した構成のリードアドレスジェネレータ３によって、リードアドレス（ｘ，ｙ）からアドレス（Ｘ，Ｙ）へ変換される動作について説明をする。
【０２１３】
ＡＤＡＭＸ（Ｏｖｅｒ）３１は、入力されたアドレスｘに対して、（５−２）に示す定数を加算して、アドレスＸを算出する。
【０２１４】
ＡＤＡＭＹ（Ｏｖｅｒ）３３は、入力されたアドレスｙに対して、（５−３）に示す定数を加算して、アドレスＹを算出する。
【０２１５】
このように、画像特殊効果装置１は、リードアドレスジェネレータ３を構成するハードウェアを適切に組み合わせて用いることで、リードアドレスジェネレータ３に入力されるリードアドレス（ｘ，ｙ）を、フレームバッファ２に格納された画像に跳ね返り効果が施された画像として出力させるように読み出すためのアドレス（Ｘ，Ｙ）に変換することができる。
【０２１６】
【発明の効果】
以上の説明からも明らかなように、本発明は、読み出しアドレス生成手段によって、フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外縁に与える任意の点を回転中心として回転移動し、画像が表示領域の外側に消え去るような特殊効果が得られるように、フレームバッファに記憶された画像信号の読み出しアドレスが生成されることで、全く新しい画像特殊効果を実施することを可能とする。
【０２１７】
以上の説明からも明らかなように、本発明は、読み出しアドレス生成手段によって、フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する２つの部分画像に分割され、当該境界線が表示領域の外縁とが交差することになる２つの交点のうちいずれか一方を回転中心として、互いに相反する方向に回転移動し、部分画像がそれぞれ表示領域の外側に消え去るような特殊効果が得られるように、フレームバッファに記憶された画像信号の読み出しアドレスが生成されることで、全く新しい画像特殊効果を実施することを可能とする。
【０２１８】
以上の説明からも明らかなように、本発明は、読み出しアドレス生成手段によって、フレームバッファに記憶された画像信号に対応する画像が、表示時に直線状の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、フレームバッファに記憶された画像信号の読み出しアドレスが生成されることで、全く新しい画像特殊効果を実施することを可能とする。
【０２１９】
以上の説明からも明らかなように、本発明は、読み出しアドレス生成手段によって、フレームバッファに記憶された画像信号に対応する画像が、表示時に所定の関数で与えられる波形の境界線を有する複数の部分画像に分割され、各部分画像がそれぞれ表示領域の外側に消え去るように平行移動するような特殊効果が得られるように、フレームバッファに記憶された画像信号の読み出しアドレスが生成されることで、全く新しい画像特殊効果を実施することを可能とする。
【０２２０】
以上の説明からも明らかなように、本発明は、読み出しアドレス生成手段によって、上記フレームバッファから読み出される画像信号に所望の特殊効果を与える特殊効果装置において、上記フレームバッファに記憶された画像信号に対応する画像が、表示時に表示領域の外側から飛び込むように出現して、当該画像の出現側とは反対側の表示領域外縁で跳ね返り、所定回数の跳ね返りの後、表示領域の中央まで移動するような特殊効果が得られるように、フレームバッファに記憶された画像信号の読み出しアドレスが生成されることで、全く新しい画像特殊効果を実施することを可能とする。
【図面の簡単な説明】
【図１】本発明の実施の形態として示す画像特殊効果装置の構成について説明するための図である。
【図２】同画像特殊効果装置で採用するリードアドレスコントロール方式について説明するための具体例を示した図である。
【図３】同画像特殊効果装置によって、回転効果を施した画像の一例を示した図である。
【図４】回転効果における回転中心について説明するための図である。
【図５】回転効果を実行する際にリードアドレスジェネレータに供給されるパラメータを示した図である。
【図６】回転効果における回転中心を原点に変換する様子について説明するための図である。
【図７】回転効果における極座標変換について説明するための図である。
【図８】回転効果におけるアドレス変換について説明するための図である。
【図９】回転効果を実現するリードアドレスジェネレータのハードウェア構成について説明するための図である。
【図１０】同画像特殊効果装置によって、分割回転効果を施した画像の一例を示した図である。
【図１１】分割回転効果における回転中心について説明するための図である。
【図１２】分割回転効果を実行する際にリードアドレスジェネレータに供給されるパラメータを示した図である。
【図１３】分割回転効果における回転中心を原点に変換する様子について説明するための図である。
【図１４】分割回転効果における極座標変換について説明するための図である。
【図１５】分割回転効果におけるアドレス変換について説明するための図である。
【図１６】分割回転効果を実現するリードアドレスジェネレータのハードウェア構成について説明するための図である。
【図１７】同画像特殊効果装置によって、分割移動効果を施した画像の一例を示した図である。
【図１８】分割移動効果において、画像を垂直方向に分割する場合について説明するための図である。
【図１９】分割移動効果において、画像を水平方向に分割する場合について説明するための図である。
【図２０】分割移動効果において、画像を、垂直及び水平方向に分割する場合について説明するための図である。
【図２１】分割移動効果を実行する際にリードアドレスジェネレータに供給されるパラメータを示した図である。
【図２２】画像を垂直又は水平に分割して、分割回転効果を実現するリードアドレスジェネレータのハードウェア構成について説明するための図である。
【図２３】画像を垂直及び水平に分割して、分割回転効果を実現するリードアドレスジェネレータのハードウェア構成について説明するための図である。
【図２４】同画像特殊効果装置によって、引き破り効果を施した画像の一例を示した図である。
【図２５】引き破り効果において、画像を分割する波形を示した図である。
【図２６】引き破り効果を実行する際にリードアドレスジェネレータに供給されるパラメータを示した図である。
【図２７】波形を作る関数の第１の補間方法について示した図である。
【図２８】波形を作る関数の第２の補間方法について示した図である。
【図２９】波形を作る関数の第３の補間方法について示した図である。
【図３０】引き破り効果において、座標軸を回転させる場合について説明するための図である。
【図３１】引き破り効果においおて、座標軸を回転させた場合に出力される画像について示した図である。
【図３２】引き破り効果を実現するリードアドレスジェネレータのハードウェア構成について説明するための図である。
【図３３】同画像特殊効果装置によって、跳ね返り効果を施した画像の一例を示した図である。
【図３４】跳ね返り効果を実行する際にリードアドレスジェネレータに供給されるパラメータを示した図である。
【図３５】跳ね返り効果において、画像を落下させる位置について説明するための図である。
【図３６】跳ね返り効果において、関数ｆ２（ｙ）の軌跡を示した図である。
【図３７】跳ね返り効果を実現するリードアドレスジェネレータのハードウェア構成について説明するための図である。
【符号の説明】
１  画像特殊効果装置、２  フレームバッファ、３  リードアドレスジェネレータ、４  フレームバッファ、５  画像合成部
【図１】
2004310388.tif 000060
【図２】
2004310388.tif 000061
【図３】
2004310388.tif 000062
【図４】
2004310388.tif 000063
【図５】
2004310388.tif 000064
【図６】
2004310388.tif 000065
【図７】
2004310388.tif 000066
【図８】
2004310388.tif 000067
【図９】
2004310388.tif 000068
【図１０】
2004310388.tif 000069
【図１１】
2004310388.tif 000070
【図１２】
2004310388.tif 000071
【図１３】
2004310388.tif 000072
【図１４】
2004310388.tif 000073
【図１５】
2004310388.tif 000074
【図１６】
2004310388.tif 000075
【図１７】
2004310388.tif 000076
【図１８】
2004310388.tif 000077
【図１９】
2004310388.tif 000078
【図２０】
2004310388.tif 000079
【図２１】
2004310388.tif 000080
【図２２】
2004310388.tif 000081
【図２３】
2004310388.tif 000082
【図２４】
2004310388.tif 000083
【図２５】
2004310388.tif 000084
【図２６】
2004310388.tif 000085
【図２７】
2004310388.tif 000086
【図２８】
2004310388.tif 000087
【図２９】
2004310388.tif 000088
【図３０】
2004310388.tif 000089
【図３１】
2004310388.tif 000090
【図３２】
2004310388.tif 000091
【図３３】
2004310388.tif 000092
【図３４】
2004310388.tif 000093
【図３５】
2004310388.tif 000094
【図３６】
2004310388.tif 000095
【図３７】
2004310388.tif 000096