(57)【要約】【課題】２パス方式トランスフォームを用いて画像回転を行ったとき、回転後の画像の画質劣化を少なくする。【解決手段】画像データ処理部２０は、画像回転角に応じた水平方向の変形処理と垂直方向の変形処理を入力画像の画像データに対して順に行うことで、画像回転角で回転された出力画像の画像データを生成する。制御部５０は、画像回転角が、入力画像から画像回転角で回転された出力画像を生成したときの画質劣化よりも、入力画像を（π／２）回転した画像から画像回転角で回転された出力画像を生成したときの画質劣化が少なくなる第１角度範囲であるとき、（π／２）回転した画像の画像データから出力画像の画像データを生成させる。画像回転角が、第１角度範囲を除く第２角度範囲であるときは、入力画像の画像データから出力画像の画像データを生成させる。【選択図】        図１
2010181935.tif 000002
【特許請求の範囲】
【請求項１】
画像回転角に応じた水平方向の変形処理および前記画像回転角に応じた垂直方向の変形処理を入力画像の画像データに対して順に行うことで、前記入力画像が前記画像回転角で回転された出力画像の画像データを生成する画像データ処理部と、
前記画像回転角が、前記入力画像から前記画像回転角で回転された出力画像を生成したときの画質劣化よりも、前記入力画像を（π／２）回転した画像から前記画像回転角で回転された出力画像を生成したときの画質劣化が少なくなる第１角度範囲であるとき、前記入力画像を（π／２）回転した画像の画像データから前記出力画像の画像データを前記画像データ処理部で生成させて、前記画像回転角が前記第１角度範囲を除く第２角度範囲であるとき、前記入力画像の画像データから前記出力画像の画像データを前記画像データ処理部で生成させる制御部とを有する画像処理装置。
【請求項２】
前記制御部は、前記画質の劣化に基づいて設定された閾値θth1，θth2，θth3，θth4（０＜θth1＜π／２，π／２＜θth2＜π，π＜θth3＜３π／２，３π／２＜θth4＜２π）を保持して、「２πｎ＋θth1」から「２πｎ＋θth2」までおよび「２πｎ＋θth3」から「２πｎ＋θth4」までの範囲（「ｎ」は整数）を前記第１角度範囲とする請求項１記載の画像処理装置。
【請求項３】
前記画像データ処理部は、水平方向の変形処理を行う水平プロセス部と、前記水平方向の変形処理が行われた画像データを用いて垂直方向の変形処理を行う垂直プロセス部を備える請求項２記載の画像処理装置。
【請求項４】
前記画像データ処理部に、インタレース方式の画像データをプログレッシブ方式の画像データに変換するＩ／Ｐ変換部を設け、
前記画像データ処理部は、前記入力画像の画像データがインタレース方式であり、前記画像回転角が前記第１角度範囲であるとき、前記画像データを前記Ｉ／Ｐ変換部でプログレッシブ方式の画像データに変換して前記水平方向の変形処理を行い、該水平方向の変形処理がなされた画像データを用いて前記垂直方向の変形処理を行う請求項３記載の画像処理装置。
【請求項５】
画像を（π／２）回転させる回転処理を行う第１画像回転処理部と、
画像を（−π／２）回転させる回転処理を行う第２画像回転処理部と、
前記垂直プロセス部からの出力と前記第２画像回転処理部からの出力を選択するセレクタを備え、
前記第１画像回転処理部は、前記水平プロセス部から出力された画像データを用いて回転処理を行い、回転処理後の画像データを前記垂直プロセス部に出力して、
前記第２画像回転処理部は、前記垂直プロセス部から出力された画像データを用いて回転処理を行い、回転処理後の画像データを前記セレクタに出力して、
前記セレクタは、前記画像回転角が第１角度範囲であるとき前記垂直プロセス部からの出力を選択して、前記画像回転角が第２角度範囲であるとき、前記第２画像回転処理部からの出力を選択する請求項３記載の画像処理装置。
【請求項６】
前記閾値は、θth1＝π／４，θth2＝３π／４，θth3＝５π／４，θth4＝７π／４である請求項２記載の画像処理装置。
【請求項７】
画像データ処理部で、画像回転角に応じた水平方向の変形処理および前記画像回転角に応じた垂直方向の変形処理を入力画像の画像データに対して順に行うことで、前記入力画像が前記画像回転角で回転された出力画像の画像データを生成するステップと、
制御部で、前記画像回転角が、前記入力画像から前記画像回転角で回転された出力画像を生成したときの画質劣化よりも、前記入力画像を（π／２）回転した画像から前記画像回転角で回転された出力画像を生成したときの画質劣化が少なくなる第１角度範囲であるとき、前記入力画像を（π／２）回転した画像の画像データから前記出力画像の画像データを前記画像データ処理部で生成させて、前記画像回転角が前記第１角度範囲を除く第２角度範囲であるとき、前記入力画像の画像データから前記出力画像の画像データを前記画像データ処理部で生成させるステップとを有する画像処理方法。
【請求項８】
コンピュータを、
画像回転角に応じた水平方向の変形処理および前記画像回転角に応じた垂直方向の変形処理を入力画像の画像データに対して順に行うことで、前記入力画像が前記画像回転角で回転された出力画像の画像データを生成する機能手段と、
前記画像回転角が、前記入力画像から前記画像回転角で回転された出力画像を生成したときの画質劣化よりも、前記入力画像を（π／２）回転した画像から前記画像回転角で回転された画像を生成したときの画質劣化が少なくなる第１角度範囲であるとき、前記入力画像を（π／２）回転した画像の画像データから前記出力画像の画像データを生成して、前記画像回転角が前記第１角度範囲を除く第２角度範囲であるとき、前記入力画像の画像データから前記出力画像の画像データを生成する機能手段として機能させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置と画像処理方法およびコンピュータ・プログラムに関する。詳しくは、２パス方式トランスフォームで画像の回転を行うとき、画質の劣化が少なくなるように回転処理を行う。
【背景技術】
【０００２】
従来、コンピュータグラフィックスや映像編集システム等では、原画像を２次元や３次元空間において座標変換して遠近効果やその他の特殊効果を得ることが頻繁に行われている。このような画像処理では、例えば非特許文献１に開示されている２パス方式トランスフォームが用いられる。２パス方式トランスフォームは、水平方向と垂直方向の何れか１方向について１次元の変換処理を行い、次に他の方向について１次元の変換処理を行うことで、２次元の画像処理が得られた画像を容易に得る方法である。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｅｄ  Ｃａｔｍｕｌｌ  ａｎｄ  Ａｌｖｙ  Ｒａｙ  Ｓｍｉｔｈ  「３−Ｄ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎｓ  ｏｆ  Ｉｍａｇｅｓ  ｉｎ  Ｓｃａｎｌｉｎｅ  Ｏｒｄｅｒ」（ＡＣＭ  ＳＩＧＧＲＡＰＨ  Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ  Ｖｏｌｕｍｅ  １４  ，    Ｉｓｓｕｅ  ３    （Ｊｕｌｙ  １９８０）  Ｐａｇｅｓ：  ２７９  −  ２８５）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、２パス方式トランスフォームでＺ軸回転を行う場合、例えば水平方向に対しては式（１）の処理が行われて、垂直方向に対しては式（２）の処理が行われる。なお、「ｘ」「ｘ’」は水平方向の画素位置、「ｙ」「ｙ’」は垂直方向の画素位置、「θz」は画像回転角を示している。
【０００５】
【数１】
2010181935.tif 000003
【０００６】
ここで、水平方向の変形処理において、Ｚ軸回転のために画像回転角θzを「０→π／２」に変化させると、式（１）はｘ’＝ｙに収束する。すなわち、画像回転角θzが「π／２」に近づくに伴い水平方向の成分がなくなることから画質の劣化を招いてしまう。同様に、垂直方向の変形処理において、Ｚ軸回転のために画像回転角θzを「０→π／２」に変化させると、式（２）はｙ’＝ｘに収束する。すなわち、画像回転角θzが「π／２」に近づくに伴い垂直成分がなくなることから画質の劣化を招いてしまう。このため、例えば水平方向の変形処理を行ったのち垂直方向の変形処理を行った場合、水平方向の変形処理で水平方向の成分がなくなり、その後の垂直方向の変形処理で垂直方向の成分がなくなると、画像を表示できなくなってしまう。
【０００７】
そこで、この発明では、２パス方式トランスフォームを用いて画像の回転を行ったとき、回転後の画像の画質劣化を少なくできる画像処理装置と画像処理方法およびコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明の第１の側面は、画像回転角に応じた水平方向の変形処理および画像回転角に応じた垂直方向の変形処理を入力画像の画像データに対して順に行うことで、入力画像が画像回転角で回転された出力画像の画像データを生成する画像データ処理部と、画像回転角が、入力画像から画像回転角で回転された出力画像を生成したときの画質劣化よりも、入力画像を（π／２）回転した画像から画像回転角で回転された出力画像を生成したときの画質劣化が少なくなる第１角度範囲であるとき、入力画像を（π／２）回転した画像の画像データから出力画像の画像データを画像データ処理部で生成させて、画像回転角が第１角度範囲を除く第２角度範囲であるとき、入力画像の画像データから出力画像の画像データを画像データ処理部で生成させる制御部とを有する画像処理装置にある。
【０００９】
この発明においては、閾値θth1，θth2，θth3，θth4（０＜θth1＜π／２，π／２＜θth2＜π，π＜θth3＜３π／２，３π／２＜θth4＜２π）を用いて、第１角度範囲と、第１角度範囲を除く第２角度範囲が予め設定される。第１角度範囲は、入力画像を画像回転角で回転したときの画質劣化よりも、入力画像を（π／２）回転した画像から画像回転角で回転された出力画像を生成したときの画質劣化が少なくなる角度範囲であり、「２πｎ＋θth1」から「２πｎ＋θth2」までおよび「２πｎ＋θth3」から「２πｎ＋θth4」までの範囲として設定される。なお、「ｎ」は整数であり、閾値は例えばθth1＝π／４，θth2＝３π／４，θth3＝５π／４，θth4＝７π／４に設定される。
【００１０】
制御部は、画像回転角が第１角度範囲であるとき、入力画像を（π／２）回転した画像の画像データに対して水平方向の変形処理と、水平方向の変形処理がなされた画像データを用いて垂直方向の変形処理を画像データ処理部で行わせる。また、制御部は、画像回転角が第２角度範囲であるとき、入力画像の画像データに対して水平方向の変形処理と、水平方向の変形処理がなされた画像データを用いて垂直方向の変形処理を画像データ処理部で行わせる。また、入力画像の画像データがインタレース方式であり、画像回転角が第１角度範囲であるとき、入力画像の画像データをプログレッシブ方式の画像データに変換したのち水平方向の変形処理を画像データ処理部で行わせる。
【００１１】
この発明の第２の側面は、画像データ処理部で、画像回転角に応じた水平方向の変形処理および画像回転角に応じた垂直方向の変形処理を入力画像の画像データに対して順に行うことで、入力画像が画像回転角で回転された出力画像の画像データを生成するステップと、制御部で、画像回転角が、入力画像から画像回転角で回転された出力画像を生成したときの画質劣化よりも、入力画像を（π／２）回転した画像から画像回転角で回転された出力画像を生成したときの画質劣化が少なくなる第１角度範囲であるとき、入力画像を（π／２）回転した画像の画像データから出力画像の画像データを画像データ処理部で生成させて、画像回転角が第１角度範囲を除く第２角度範囲であるとき、入力画像の画像データから出力画像の画像データを画像データ処理部で生成させるステップとを有する画像処理方法にある。
【００１２】
この発明の第３の側面は、コンピュータを、画像回転角に応じた水平方向の変形処理および画像回転角に応じた垂直方向の変形処理を入力画像の画像データに対して順に行うことで、入力画像が画像回転角で回転された出力画像の画像データを生成する機能手段と、画像回転角が、入力画像から画像回転角で回転された出力画像を生成したときの画質劣化よりも、入力画像を（π／２）回転した画像から画像回転角で回転された画像を生成したときの画質劣化が少なくなる第１角度範囲であるとき、入力画像を（π／２）回転した画像の画像データから出力画像の画像データを生成して、画像回転角が第１角度範囲を除く第２角度範囲であるとき、入力画像の画像データから出力画像の画像データを生成する機能手段として機能させるためのコンピュータ・プログラムにある。
【００１３】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、光ディスクや磁気ディスク、半導体メモリなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【発明の効果】
【００１４】
この発明によれば、画像回転角が、入力画像から画像回転角で回転された出力画像を生成したときの画質劣化よりも、（π／２）回転された入力画像から画像回転角で回転された画像を生成したときの画質劣化が少なくなる第１角度範囲であるとき、入力画像を（π／２）回転した画像の画像データから画像回転角で回転された出力画像の画像データが生成される。また、画像回転角が、第１角度範囲を除く第２角度範囲であるとき、入力画像の画像データから画像回転角で回転した出力画像の画像データが生成される。このため、２パス方式トランスフォームを用いて画像の回転を行っても、回転後の出力画像の画質劣化を少なくできる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態の構成を示す図である。
【図２】プリＩ／Ｐ変換部と水平プロセス部の構成を示す図である。
【図３】第１画像回転処理部の動作を説明するための図である。
【図４】第１画像回転処理部の動作を説明するための図である。
【図５】閾値と第１角度範囲および第２角度範囲を示した図である。
【図６】第１の実施の形態の動作を説明するための図である。
【図７】第１の実施の形態の動作を示すフローチャートである。
【図８】画像回転角θzが第２角度範囲ＡＲ2であるときの画像データの処理経過を示した図である。
【図９】画像回転角θzが第１角度範囲ＡＲ1であるときの画像データの処理経過を示した図である。
【図１０】画像回転角θzが第１角度範囲ＡＲ1であるときのインタレース方式の画像データの処理経過を示した図である。
【図１１】補間処理を説明するための図である。
【図１２】第２の実施の形態の構成を示す図である。
【発明を実施するための形態】
【００１６】
以下、発明を実施するための最良の形態（以下実施の形態とする）について説明する。
なお、説明は以下の順序で行う。
１．第１の実施の形態の構成
２．第１の実施の形態の動作
３．第２の実施の形態の構成
【００１７】
＜１．第１の実施の形態の構成＞
図１は、第１の実施の形態の構成を示している。画像処理装置１０には、画像データ処理部２０と制御部５０が設けられている。画像データ処理部２０は、画像回転角に応じた水平方向の変形処理および画像回転角に応じた垂直方向の変形処理を入力画像の画像データに対して順に行うことで、この画像回転角で回転された出力画像の画像データを生成する。制御部５０は、画像データ処理部２０を制御して、２パス方式トランスフォームを用いて画像の回転を行っても、回転後の画像の画質劣化が少なくなるように画像処理を行わせる。なお、以下の説明では、水平方向をＸ軸方向、垂直方向をＹ軸方向、表示領域の中心をＺ軸の位置とする。
【００１８】
入力画像の画像データは、画像データ処理部２０のプリＩ／Ｐ変換部２１に供給される。プリＩ／Ｐ変換部２１は、インタレース方式の画像データをプログレッシブ方式の画像データに変換するインタレースプログレッシブ変換（Ｉ／Ｐ変換）処理を行う。プリＩ／Ｐ変換部２１は、入力画像の画像データがインタレース方式であるとき、Ｉ／Ｐ変換処理を行い、Ｉ／Ｐ変換処理後であるプログレッシブ方式の画像データを、セレクタ２２に出力する。また、プリＩ／Ｐ変換部２１は、Ｉ／Ｐ変換処理前である画像データをセレクタ２２に出力する。
【００１９】
セレクタ２２は、制御部５０からの制御信号に基づき、Ｉ／Ｐ変換処理前の画像データ、またはＩ／Ｐ変換処理後の画像データを選択して水平プロセス部２３に供給する。
【００２０】
水平プロセス部２３は、水平方向の変形処理を行う。水平プロセス部２３は、制御部５０からの制御信号に基づき、例えばＺ軸回転が行われるとき、画像回転角に応じて水平方向に対する１次元の変形処理を行う。なお、水平プロセス部２３では、画像全体や画像の一部分のぼかしや、モザイク処理等も必要に応じて行うことができるようになされている。
【００２１】
図２は、プリＩ／Ｐ変換部２１と水平プロセス部２３の構成を示している。プリＩ／Ｐ変換部２１には、複数ライン分例えば５ライン分の画像データを記憶できるリングバッファ２１１が画像データの入力側に設けられている。リングバッファ２１１は、画像データをライン毎に記憶する。また、リングバッファ２１１は、１ライン前〜４ライン前の画像データを読み出してＩ／Ｐ変換部２１２に出力する。さらに、リングバッファ２１１は、１ライン前の画像データをセレクタ２２、３ライン前の画像データをセレクタ２１３に出力する。なお、リングバッファ２１１は、後述する水平プロセス部２３からのアドレス信号に基づいて画像データの読み出し等を行う。また、画像データ書き込み時の動作周波数が「ｆs（例えば７５ＭＨｚ）」であるとき、書き込まれている画像データの読み出しは２倍の動作周波数「２ｆs」で行う。
【００２２】
Ｉ／Ｐ変換部２１２は例えば４タップのＦＩＲフィルタを用いて構成されており、４ライン分の画像データから補間ラインの画像データを生成してセレクタ２１３に供給する。
【００２３】
セレクタ２１３は、リングバッファ２１１から出力された画像データと、Ｉ／Ｐ変換部２１２から出力された補間ラインの画像データを交互に選択して、プログレッシブ方式の画像データとしてセレクタ２２に出力する。
【００２４】
セレクタ２２は、制御部５０からの制御信号に基づき、入力された画像データがインタレース方式の画像データであって、画像の画像回転角が第１角度範囲であるとき、セレクタ２１３から出力される画像データを選択して水平プロセス部２３に出力する。また、セレクタ２２は、入力された画像データがプログレッシブ方式の画像データであるとき、リングバッファ２１１から供給されたＩ／Ｐ変換処理前の画像データを選択して水平プロセス部２３に出力する。セレクタ２２は、入力された画像データがインタレース方式の画像データであって、画像の画像回転角が第１角度範囲を除いた第２角度範囲であるとき、リングバッファ２１１から供給されたＩ／Ｐ変換処理前の画像データを選択して水平プロセス部２３に出力する。なお、第１角度範囲と第２角度範囲については後述する。
【００２５】
水平プロセス部２３は、シフター２３１と水平アドレス発生部２３２と水平方向リサイズ用補間部２３３を用いて構成されている。シフター２３１は、セレクタ２２から出力される画像データを順次取り込む。
【００２６】
水平アドレス発生部２３２は、画像回転角に応じてアドレス信号の生成を行い、生成したアドレス信号を水平方向リサイズ用補間部２３３とリングバッファ２１１に供給する。  水平方向リサイズ用補間部２３３は、水平アドレス発生部２３２から供給されたアドレス信号に基づいて画像データの取り込み、および取り込んだ画像データを用いて補間を行い、画像回転角に応じて水平方向に対する１次元の変形処理を行う。さらに、水平方向リサイズ用補間部２３３は、１次元の変形処理を行うことにより得られた画像データを図１に示す第１画像回転処理部２４に出力する。
【００２７】
第１画像回転処理部２４は、フレームメモリ２５と接続されている。第１画像回転処理部２４はフレームメモリ２５を利用して、水平垂直スキャンコンバートを行い、（π／２）回転された画像の画像データを生成する。
【００２８】
図３，図４は、第１画像回転処理部２４の動作を説明するための図である。なお、図３では、画像データの読み出し方向を一定とした場合を例示しており、第１画像回転処理部２４にはバッファが設けられている。
【００２９】
第１画像回転処理部２４は、画像データをフレームメモリ２５に書き込む。次に、第１画像回転処理部２４は、フレームメモリ２５に書き込まれている画像データを、図３の（Ａ）に示すように所定画像数であるブロック単位で、最初のラインの先頭から読み出して、図３の（Ｂ）に示すように、バッファに対して垂直方向に書き込む。また、第１画像回転処理部２４は、１ブロックの画像データをフレームメモリ２５から読み出してバッファに書き込む処理が完了したとき、次のラインの先頭から１ブロックの画像データを読み出して、読み出した画像データをバッファに対して垂直方向に書き込む。その後、最後のラインの先頭から１ブロックの画像データがバッファに書き込まれると、フレームメモリ２５において垂直方向に並んだ画素が、バッファにおいて水平方向に並んだ状態となる。したがって、図３の（Ｃ）に示すように、バッファに保持されている画像データを水平方向に読み出すことで、（π／２）回転された画像の画像データを、１ブロックの画素数と等しいライン数だけ生成できる。
【００３０】
次に、第１画像回転処理部２４は、各ラインについて画像データの読み出し開始位置を先頭からブロック単位で移動させて、上述のようにブロック単位でライン毎に読み出してバッファに書き込む。また、第１画像回転処理部２４は、バッファに保持されている画像データを水平方向に読み出して、（π／２）回転された画像の画像データを、１ブロックの画素数と等しいライン数だけ生成する。以下同様の処理を繰り返すと、第１画像回転処理部２４から出力される画像データは、図３の（Ｄ）に示すように（π／２）回転が行われた画像の画像データとなる。なお、図３に示す処理を行った場合、画像データの先頭は、図３の（Ａ）および図３の（Ｄ）の何れでも左上隅の位置である。ここで、図３の（Ａ）に対応する画像データで示される画像が図４の（Ａ）の場合、図３の（Ｄ）に対応する画像データで示される画像は図４の（Ｂ）となる。また、（π／２）回転させたときの画像は図４の（Ｃ）である。したがって、図３の（Ｄ）に示す画像データに対してＹ軸方向に反転処理を行えば、反転処理後の画像データで示される画像は、図４の（Ｃ）に示す画像と等しくなる。
【００３１】
第１画像回転処理部２４は、以上のような処理を行い、（π／２）回転された画像の画像データを生成してポストＩ／Ｐ変換部２６に出力する。なお、図３では、画像データの読み出し方向を一定方向（水平方向）とした場合を例示したが、フレームメモリ２５に書き込まれている画像データの読み出しを垂直方向に行って、図３の（Ｄ）に示す画像データを生成するものとしてもよい。
【００３２】
ポストＩ／Ｐ変換部２６は、インタレース方式の画像データをプログレッシブ方式の画像データに変換するＩ／Ｐ変換処理を行う。ポストＩ／Ｐ変換部２６は、供給された画像データがインタレース方式であるときＩ／Ｐ変換処理を行い、Ｉ／Ｐ変換処理後であるプログレッシブ方式の画像データを、セレクタ２７に出力する。また、ポストＩ／Ｐ変換部２６は、Ｉ／Ｐ変換処理前の画像データをセレクタ２７に出力する。
【００３３】
セレクタ２７は、制御部５０からの制御信号に基づき、Ｉ／Ｐ変換処理前の画像データ、またはＩ／Ｐ変換処理後であるプログレッシブ方式の画像データを選択して垂直プロセス部２８に供給する。
【００３４】
垂直プロセス部２８は、垂直方向の変形処理を行う。垂直プロセス部２８は、制御部５０からの制御信号に基づき、画像回転角に応じて垂直方向に対する１次元の変形処理を行う。なお、垂直プロセス部２８は、画像全体や画像の一部分のぼかし、モザイク処理等も必要に応じて行う。垂直プロセス部２８から出力される画像データは、第２画像回転処理部２９と遅延部３１に供給される。
【００３５】
第２画像回転処理部２９はフレームメモリ３０と接続されている。第２画像回転処理部２９はフレームメモリ３０を利用して、垂直水平スキャンコンバートを行い、（−π／２）回転された画像の画像データを生成する。
【００３６】
第２画像回転処理部２９は、第１画像回転処理部２４と同様に、画像データをフレームメモリ３０に書き込む。次に、第２画像回転処理部２９は、フレームメモリ３０に書き込まれている画像データを、所定画像数であるブロック単位で、最初のラインの先頭から読み出して、バッファに対して垂直方向に書き込む。また、第２画像回転処理部２９は、１ブロックの画像データをフレームメモリ３０から読み出してバッファに書き込む処理が完了したとき、次のラインの先頭から１ブロックの画像データを読み出す。また、第２画像回転処理部２９は、読み出した画像データをバッファに対して垂直方向に書き込む。その後、最後のラインの先頭から１ブロックの画像データがバッファに書き込まれると、フレームメモリ３０において垂直方向に並んだ画素が、バッファにおいて水平方向に並んだ状態となる。したがって、バッファに保持されている画像データを水平方向に読み出すことで、（−π／２）回転された画像の画像データを、１ブロックの画素数と等しいライン数だけ生成できる。
【００３７】
次に、第２画像回転処理部２９は、各ラインについて画像データの読み出し開始位置を先頭から所定画像数だけ移動させた位置として、上述のようにブロック単位でライン毎に読み出してバッファに書き込む。また、第２画像回転処理部２９は、バッファに保持されている画像データを水平方向に読み出して、（−π／２）回転された画像の画像データを、１ブロックの画素数と等しいライン数だけ生成する。以下同様の処理を繰り返すと、第１画像回転処理部２４から出力される画像データは、（−π／２）回転が行われた画像の画像データとなる。なお、（π／２）回転させたときにＹ軸方向の反転処理が行われて図４の（Ｃ）に画像とされていると、（−π／２）回転された画像は左右が逆となって図４の（Ｄ）に示す画像となる。このため、第２画像回転処理部２９は、Ｙ軸方向の反転処理を行って、図４の（Ｂ）に示す画像に対して（−π／２）回転の処理を行う。
【００３８】
第２画像回転処理部２９は、以上のような処理を行い、（−π／２）回転された画像の画像データを生成してセレクタ３２に出力する。
【００３９】
遅延部３１は、第２画像回転処理部２９で（−π／２）回転された画像の画像データの生成に要する時間だけ垂直プロセス部２８から出力された画像データを遅延させて、第２画像回転処理部２９から出力される画像データと同期させてセレクタ３２に出力する。
【００４０】
セレクタ３２は、制御部５０からの制御信号に基づき、第２画像回転処理部２９から出力された画像データ、または遅延部３１から出力された画像データを選択して出力する。
【００４１】
制御部５０は、ユーザーや外部機器によって指示された画像回転角に応じて制御信号を生成して画像データ処理部２０の動作を制御して、指示された画像回転角で回転されている出力画像の画像データを生成させる。ここで、画像回転角が第１角度範囲であるとき、制御部５０は、入力画像を（π／２）回転した画像の画像データから出力画像の画像データを画像データ処理部２０で生成させる。また、画像回転角が第１角度範囲を除く第２角度範囲であるとき、制御部５０は、入力画像の画像データから出力画像の画像データを画像データ処理部２０で生成させる。
【００４２】
第１角度範囲は、入力画像から画像回転角で回転された出力画像を生成したときの画質劣化よりも、入力画像を（π／２）回転した画像から画像回転角で回転された出力画像を生成したときの画質劣化が少なくなる角度範囲であり、予め設定されている。具体的には、入力画像から画像回転角で回転された出力画像を生成したときの画質劣化と、入力画像を（π／２）回転した画像から画像回転角で回転された出力画像を生成したときの画質劣化が略等しくなる閾値を予め設定する。例えば図５に示すように４つの閾値θth1，θth2，θth3，θth4（０＜θth1＜π／２，π／２＜θth2＜π，π＜θth3＜３π／２，３π／２＜θth4＜２π）を設定する。また、（２πｎ＋θth1）から（２πｎ＋θth2）まで、および（２πｎ＋θth3）から（２πｎ＋θth4）までの範囲を第１角度範囲ＡＲ1、第１角度範囲を除く他の範囲を第２角度範囲ＡＲ2とする。また、入力画像と（π／２）回転された入力画像との中間位置は（π／４）の角度であることから、例えば閾値θth1＝π／４，θth2＝３π／４，θth3＝５π／４，θth4＝７π／４とする。さらに、例えば入力画像の画像データについてＩ／Ｐ変換処理が行われたことにより、中間位置である（π／４）の角度では画質劣化に差を生じる場合、画質劣化が等しくなるように閾値を設定する。このように、画質の劣化に基づいて設定された閾値θth1，θth2，θth3，θth4を制御部５０に保持させておき、制御部５０は画像回転角が第１角度範囲であるとき、入力画像を（π／２）回転した画像の画像データから出力画像の画像データを画像データ処理部２０で生成させる。また、制御部５０は、画像回転角が第１角度範囲を除く第２角度範囲であるとき、入力画像の画像データから出力画像の画像データを画像データ処理部２０で生成させる。
【００４３】
なお、図１は、画像回転角が第１角度範囲であるとき、入力画像を（π／２）回転した画像の画像データが画像データ処理部２０に入力されて、第２角度範囲であるとき、入力画像の画像データが画像データ処理部２０に入力される場合の構成を示している。ここで、プリＩ／Ｐ変換部２１の前段に入力画像を（π／２）回転する回転処理部と回転処理部の出力または入力画像の画像データを選択するセレクタを設けて、このセレクタの動作を制御部５０で制御してもよい。このような構成とすれば、セレクタから出力する画像データを画像回転角に応じて切り換えることで、画像回転角に応じた画像データを用いて回転処理を行うことができる。すなわち、画像データ処理部２０に入力画像の画像データを入力すればよく、画像回転角に応じて、入力画像または入力画像を（π／２）回転した画像の画像データを選択的に入力する必要がない。
【００４４】
＜２．第１の実施の形態の動作＞
画像処理装置１０は、画像回転角θzが第２角度範囲ＡＲ2であるとき、式（３）を用いて、図６の（Ａ），（Ｂ）に示すように、入力画像から画像回転角θzで回転された出力画像を生成する。画像処理装置１０は、画像回転角θzが第１角度範囲ＡＲ1であるとき、（π／２）回転された画像が指定された画像回転角θzとなるように（θz−π／２）の角度だけ回転させる処理を行う。すなわち、式（４）を用いて、図６の（Ｃ），（Ｄ）に示すように、入力画像を（π／２）回転した画像から画像回転角θzで回転された出力画像を生成する。
【００４５】
【数２】
2010181935.tif 000004
【００４６】
図７は、第１の実施の形態の動作を示すフローチャートである。ステップＳＴ１で制御部５０は、画像回転角θzが第１角度範囲ＡＲ1であるか否か判別する。制御部５０は、画像回転角θzが第１角度範囲ＡＲ1であるときステップＳＴ２に進み、第２角度範囲ＡＲ2であるときステップＳＴ４に進む。
【００４７】
ステップＳＴ２で制御部５０は、Ｉ／Ｐ変換処理を行う。制御部５０は、入力画像の画像データがインタレース方式であるとき、インタレース方式の画像データをプログレッシブ方式の画像データに変換してステップＳＴ３に進む。すなわち、制御部５０は、入力された画像データがインタレース方式であるとき、プリＩ／Ｐ変換部２１で生成されたプログレッシブの画像データをセレクタ２２で選択させる。
【００４８】
ステップＳＴ３で制御部５０は、画像回転角（θz−π／２）における水平方向の変形処理を行ってステップＳＴ５に進む。制御部５０は、水平プロセス部２３で式（５）の演算処理を行わせて１次元の変換処理を行う。なお、この場合の１次元の変換処理は、画像の垂直方向の変換処理に相当する。
【００４９】
【数３】
2010181935.tif 000005
【００５０】
ステップＳＴ４で制御部５０は、画像回転角θzに対応した水平方向の変形処理を行ってステップＳＴ５に進む。制御部５０は、水平プロセス部２３で式（１）の演算処理を行わせて１次元の変換処理を行う。なお、この場合の１次元の変換処理は、画像の水平方向の変換処理に相当する。
【００５１】
【数４】
2010181935.tif 000006
【００５２】
ステップＳＴ５で制御部５０は、画像の（π／２）回転処理を行う。制御部５０は、第１画像回転処理部２４で、画像を（π／２）回転させる処理を行わせてステップＳＴ６に進む。
【００５３】
ステップＳＴ６で制御部５０は、画像回転角θzが第１角度範囲ＡＲ1であるか否か判別する。制御部５０は、画像回転角θzが第２角度範囲ＡＲ2であるときステップＳＴ７に進み、画像回転角θzが第１角度範囲ＡＲ1であるときステップＳＴ９に進む。
【００５４】
ステップＳＴ７で制御部５０は、Ｉ／Ｐ変換処理を行う。制御部５０は、画像データがインタレース方式であるとき、インタレース方式の画像データをプログレッシブ方式の画像データに変換してステップＳＴ８に進む。すなわち、制御部５０は、画像データがインタレース方式であるとき、ポストＩ／Ｐ変換部２６で生成されたプログレッシブの画像データをセレクタ２７で選択させてステップＳＴ８に進む。
【００５５】
ステップＳＴ８で制御部５０は、画像回転角θzに対応した垂直方向の変形処理を行ってステップＳＴ１０に進む。制御部５０は、垂直プロセス部２８で式（７）の演算処理を行わせて１次元の変換処理を行う。
【００５６】
【数５】
2010181935.tif 000007
【００５７】
ここで、式（１）を変形すると式（８）になる。この式（８）を式（２）に代入すると上述の式（７）を得ることができる。
【００５８】
【数６】
2010181935.tif 000008
【００５９】
ステップＳＴ９で制御部５０は、画像回転角θzに対応した垂直方向の変形処理を行ってステップＳＴ１０に進む。制御部５０は、垂直プロセス部２８で式（９）の演算処理を行わせて１次元の変換処理を行う。なお、この場合の１次元の変換処理は、画像の水平方向の変換処理に相当する。また、式（９）は、式（７）と同様にして導き出すことができる。
【００６０】
【数７】
2010181935.tif 000009
【００６１】
ステップＳＴ１０で制御部５０は、画像回転角θzが第１角度範囲ＡＲ1であるか否か判別する。制御部５０は、画像回転角θzが第２角度範囲ＡＲ2であるときステップＳＴ１１に進み、画像回転角θzが第１角度範囲ＡＲ1であるとき処理を終了する。制御部５０は、ステップＳＴ３とステップＳＴ５とステップＳＴ９の処理で、（π／２）の回転処理と（θ−π／２）の回転処理が完了していることから、セレクタ３２において遅延部３１からの出力を選択させて画像処理を終了する。
【００６２】
ステップＳＴ１１で制御部５０は、画像の（−π／２）回転処理を行う。制御部５０は、ステップＳＴ５で画像が（π／２）回転された状態となっていることから、画像を（−π／２）回転させる処理を行わせる。さらに、制御部５０は、第２画像回転処理部２９から出力される画像データをセレクタ３２で選択させて処理を終了する。
【００６３】
［画像データがプログレッシブ方式の場合］
次に、画像データ処理部２０に入力される画像データがプログレッシブ方式である場合の動作について説明する。
【００６４】
図８は、画像回転角θzが第２角度範囲ＡＲ2であるときの画像データの処理経過を示している。
【００６５】
図８の（Ａ）は、画像処理装置１０に入力された入力画像を例示している。画像データはプログレッシブ方式であり、セレクタ２２は、プリＩ／Ｐ変換部２１から供給されたＩ／Ｐ変換処理前の画像データを選択して水平プロセス部２３に供給する。
【００６６】
水平プロセス部２３は、１次元の変換処理を行う。画像回転角θzが第２角度範囲ＡＲ2であるので、上述の式（６）に基づき、水平方向の１次元の変換処理を行う。したがって、水平プロセス部２３から出力される画像は図８の（Ｂ）となる。
【００６７】
第１画像回転処理部２４は、図８の（Ｂ）に示す画像の画像データを用いて（π／２）の回転処理を行う。したがって、第１画像回転処理部２４から出力される画像は、図８の（Ｃ）に示すようになる。また、第１画像回転処理部２４は、回転処理後の画像データに基づく画像が（π／２）の回転処理を行った画像と等しくなるようにＹ軸方向の反転処理を行い、図８の（Ｄ）に示す画像データとする。
【００６８】
セレクタ２７は、画像データがプログレッシブ方式であるのでポストＩ／Ｐ変換部２１から供給されたＩ／Ｐ変換処理前の画像データを選択して垂直プロセス部２８に供給する。
【００６９】
垂直プロセス部２８は、１次元の変換処理を行う。画像回転角θzが第２角度範囲ＡＲ2であることから、上述の式（９）に基づき、垂直方向の１次元の変換処理を行う。したがって、垂直プロセス部２８から出力される画像は図８の（Ｄ）から図８の（Ｅ）となる。
【００７０】
第２画像回転処理部２９は、垂直プロセス部２８で処理された画像データを用いて（−π／２）の回転処理を行う。ここで、第１画像回転処理部２４では、Ｙ軸方向の反転処理を行っていることから、第２画像回転処理部２９においてもＹ軸方向の反転処理を行うことで、図８の（Ｆ）に示すように、反転処理前の状態である画像データとする。第２画像回転処理部２９は、反転処理後の画像データを用いて（−π／２）の回転処理を行う。したがって、第２画像回転処理部２９から出力される画像データは、図８の（Ｇ）に示す画像データとなる。
【００７１】
セレクタ２２は、画像回転角θzが第２角度範囲ＡＲ2であるので、第２画像回転処理部２９から出力された画像データを選択して出力する。
【００７２】
このように処理を行うことで、画像処理装置１０から画像回転角θzだけ回転された出力画像の画像データを出力させることができる。
【００７３】
図９は、画像回転角θzが第１角度範囲ＡＲ1であるときの画像データの処理経過を示している。
【００７４】
図９の（Ａ）は、画像処理装置１０に入力された画像データを例示している。画像データはプログレッシブ方式であり、セレクタ２２は、プリＩ／Ｐ変換部２１から供給されたＩ／Ｐ変換処理前の画像データを選択して水平プロセス部２３に供給する。
【００７５】
水平プロセス部２３は、１次元の変換処理を行う。水平プロセス部２３は、画像回転角θzが第１角度範囲ＡＲ1であるので、上述の式（３）に基づき、水平方向（（π／２）回転された画像の垂直方向に相当）の１次元の変換処理を行う。したがって、水平プロセス部２３から出力される画像データは図９の（Ｂ）となる。
【００７６】
第１画像回転処理部２４は、図９の（Ｂ）に示す画像データを用いて（π／２）の回転処理を行う。したがって、第１画像回転処理部２４から出力される画像データは、図９の（Ｃ）に示すようになる。また、第１画像回転処理部２４は、回転処理後の画像データに基づく画像が（π／２）の回転処理を行った画像と等しくなるようにＹ軸方向の反転処理を行い、図９の（Ｄ）に示す画像データとする。
【００７７】
セレクタ２７は、画像データがプログレッシブ方式であるのでポストＩ／Ｐ変換部２１から供給されたＩ／Ｐ変換処理前の画像データを選択して垂直プロセス部２８に供給する。
【００７８】
垂直プロセス部２８は、１次元の変換処理を行う。垂直プロセス部２８は、画像回転角θzが第１角度範囲ＡＲ1であるので、上述の式（１０）に基づき、垂直方向（（π／２）回転された画像の水平方向に相当）の１次元の変換処理を行う。したがって、１次元処理後の画像データは図９の（Ｅ）となる。さらに、垂直プロセス部２８は、画像回転角θzが第１角度範囲ＡＲ1であるとき、画像データを表示に合わせた画素数およびライン数として出力する。すなわち、図９の（Ｆ）に示す画像データを出力する。遅延部３１は、図９の（Ｆ）に示す画像データの遅延処理を行う。
【００７９】
セレクタ３２は、画像回転角θzが第１角度範囲ＡＲ1であるので、遅延部３１から出力された画像データを選択して出力する。
【００８０】
このように処理を行うことで、入力画像を（π／２）回転した画像から画像回転角θzで回転された出力画像の画像データを画像処理装置１０で生成して出力させることができる。
【００８１】
［画像データがインタレース方式の場合］
次に、入力された画像データがインタレース方式である場合について説明する。図１０は、画像回転角θzが第１角度範囲ＡＲ1であるときのインタレース方式の画像データの処理経過を示している。なお、図１０では、説明を簡単とするためＹ軸方向の反転処理を省略している。
【００８２】
図１０の（Ａ）は、画像処理装置１０に入力された画像データを例示している。入力される画像データはインタレース方式であり、水平方向の画素数が例えば１９２０画素、ライン数が５４０ラインである場合を示している。
【００８３】
画像回転角θzが第１角度範囲ＡＲ1であるとき、水平プロセス部２３で行われる水平方向の１次元の変形処理は、（π／２）回転された画像の垂直方向の変形処理に相当する。したがって、（π／２）回転された画像の垂直方向の変形処理を行う前に、（π／２）回転された画像の垂直方向のデータ量を増やすため、プリＩ／Ｐ変換部２１でＩ／Ｐ変換を行う。セレクタ２２では、プリＩ／Ｐ変換部２１でＩ／Ｐ変換処理を行うことにより得られた図１０の（Ｂ）に示す画像データを選択して水平プロセス部２３に供給する。
【００８４】
水平プロセス部２３は、１次元の変換処理を行う。画像回転角θzが第１角度範囲ＡＲ1である場合、上述のように水平プロセス部２３の処理は、垂直方向の１次元の変換処理に相当する。すなわち、ライン数は水平方向の画素数よりも小さいので、水平プロセス部２３は、水平方向の画素数を例えば図１０の（Ｃ）に示すように（１／２）倍とした変換処理を行う。
【００８５】
第１画像回転処理部２４は、図１０の（Ｃ）に示す画像データを用いて（π／２）の回転処理を行う。したがって、第１画像回転処理部２４から出力される画像データは、図１０の（Ｄ）に示すものとなる。
【００８６】
画像回転角θzが第１角度範囲ＡＲ1である場合、プリＩ／Ｐ変換部２１でＩ／Ｐ変換処理が行われることから、セレクタ２７はポストＩ／Ｐ変換部２６から供給されたＩ／Ｐ変換処理前の画像データを選択する。すなわち、セレクタ２７は、図１０の（Ｄ）に示す画像データを選択して垂直プロセス部２８に供給する。
【００８７】
垂直プロセス部２８に供給された画像データは、画像の垂直方向に対する１次元の変換処理が行われた画像データである。したがって、垂直プロセス部２８は、画像の水平方向に対する１次元の変換処理を行って、図１０の（Ｅ）に示す画像データを生成して出力する。
【００８８】
このような処理を行うものとすれば、プリＩ／Ｐ変換部２１でＩ／Ｐ変換処理を行ったことにより入力された画像データのデータ量が２倍に増加しても、水平方向の変形処理を垂直方向の変形処理として出力できる。したがって、水平プロセス部２３の変形処理でデータ量を半分とした変形処理を行って、変形処理後の画像データを第１画像回転処理部２４に供給する。このようにすれば、水平プロセス部２３の処理時間および第１画像回転処理部２４で回転処理を行う際に画像データのフレームメモリ３０への書き込みに対して悪影響を与えることがない。
【００８９】
また、プリＩ／Ｐ変換部２１でＩ／Ｐ変換処理が行われてから水平プロセス部２３で変形処理を行う場合、変形処理が行われる前にライン補間が行われることから、変形処理後に比べてライン補間を容易に行うことができる。例えば、図１１の（Ａ）に示すように、補間画素の上下に位置するラインＮの画素Ｐ1とラインＮ＋１の画素Ｐ3から補間画素Ｐ2を生成する場合、変形処理が行われていると、画素の水平方向の位置が変化している場合が生ずる。このため、例えば図１１の（Ｂ）に示すように水平方向の変形処理が行われて、図１１の（Ｃ）に示すように、変形処理後に補間画素Ｐ2の下の画素が画素Ｐ4となっていると、補間画素Ｐ2のデータが異なってしまう場合がある。したがって、変形処理によって画素が何れの位置に移動しているか判別して、図１１の（Ｄ）に示すように画素Ｐ1と移動後の画素Ｐ3のデータを用いて補間画素Ｐ2を生成する必要がある。さらに、変形処理によって画像が縮小されて画素が失われている場合、補間に用いる画素を復元する処理が必要となる場合の考えられる。しかし、変形処理が行われる前にライン補間が行われることから、変形処理後に比べてライン補間を容易に行うことができる。
【００９０】
なお、入力された画像データがインタレース方式で画像回転角θzが第２角度範囲ＡＲ2である場合、従来と同様な処理を行う。すなわち、水平プロセス部２３は、インタレース方式の画像データを用いて水平方向の変形処理を行う。第１画像回転処理部２４では、水平方向の変形処理が行われた画像データを用いて（π／２）回転処理を行う。ポストＩ／Ｐ変換部２６は、垂直方向の変形処理を行う前に垂直方向のデータ量を増やすためにＩ／Ｐ変換を行い、垂直プロセス部２８は、Ｉ／Ｐ変換処理後の画像データを用いて垂直方向の１次元の変形処理を行う。第２画像回転処理部２９は（−π／２）の回転処理を行う。このようにすれば、入力画像から画像回転角θzで回転された出力画像を生成して、この出力画像の画像データを画像処理装置１０から出力させることができる。
【００９１】
＜２．第２の実施の形態の構成＞
ところで、画像処理装置は、上述した一連の処理をプログラムにより実行するコンピュータ装置、例えばパーソナルコンピュータやサーバー等であってもよい。
【００９２】
図１２は、第２の実施の形態の構成として、上述した一連の処理をプログラムにより実行するコンピュータ装置の構成を例示した図である。コンピュータ装置６０のＣＰＵ６１は、ＲＯＭ６２、または記録部６８に記録されているコンピュータ・プログラムにしたがって各種の処理を実行する。
【００９３】
ＲＡＭ６３には、ＣＰＵ６１が実行するコンピュータ・プログラムやデータなどが適宜記憶される。これらのＣＰＵ６１、ＲＯＭ６２、およびＲＡＭ６３は、バス６４により相互に接続されている。
【００９４】
ＣＰＵ６１にはまた、バス６４を介して入出力インターフェース６５が接続されている。入出力インターフェース６５には、タッチパネルやキーボード、マウス、マイクロフォンなどの入力部６６、ディスプレイなどよりなる出力部６７が接続されている。ＣＰＵ６１は、入力部６６から入力される指令に対応して各種の処理を実行する。そして、ＣＰＵ６１は、処理の結果を出力部６７に出力する。
【００９５】
入出力インターフェース６５に接続されている記録部６８は、例えばハードディスクからなり、ＣＰＵ６１が実行するコンピュータ・プログラムや各種のデータを記録する。通信部６９は、インターネットやローカルエリアネットワークなどのネットワークやディジタル放送といった有線または無線の通信媒体を介して外部の装置と通信する。また、コンピュータ装置６０は、通信部６９を介してコンピュータ・プログラムを取得し、ＲＯＭ６２や記録部６８に記録してもよい。
【００９６】
ドライブ７０は、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア７２が装着されたとき、それらを駆動して、記録されているコンピュータ・プログラムやデータなどを取得する。取得されたコンピュータ・プログラムやデータは、必要に応じてＲＯＭ６２やＲＡＭ６３または記録部６８に転送される。
【００９７】
ＣＰＵ６１は、上述した一連の処理を行うコンピュータ・プログラムを読み出して実行することで、例えば入力部６６におけるユーザー操作の操作位置に応じて、ユーザーの指示に応じて回転された劣化の少ない画像を出力部６７で表示させることができる。
【００９８】
さらに、本発明は、上述した発明の実施の形態に限定して解釈されるべきではない。この発明の実施の形態は、例示という形態で本発明を開示しており、本発明の要旨を逸脱しない範囲で当業者が実施の形態の修正や代用をなし得ることは自明である。すなわち、本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【産業上の利用可能性】
【００９９】
この発明においては、画像回転角が、入力画像を画像回転角で回転したときの画質劣化よりも、（π／２）回転された入力画像から画像回転角で回転された画像を生成したときの画質劣化が少なくなる第１角度範囲であるとき、入力画像を（π／２）回転した画像の画像データから画像回転角で回転された出力画像の画像データが生成される。また、画像回転角が、第１角度範囲を除く第２角度範囲であるとき、入力画像の画像データから画像回転角で回転した出力画像の画像データが生成される。このため、２パス方式トランスフォームを用いて画像の回転を行っても、回転後の出力画像の画質劣化を少なくできるので、コンピュータグラフィックスや映像編集システム等に好適である。
【符号の説明】
【０１００】
１０・・・画像処理装置、２０・・・画像データ処理部、２１・・・プリＩ／Ｐ変換部、２２，２７，３２，２１３・・・セレクタ、２３・・・水平プロセス部、  ２４・・・第１画像回転処理部、２５，３０・・・フレームメモリ、２６・・・ポストＩ／Ｐ変換部、２８・・・垂直プロセス部、２９・・・第２画像回転処理部、３１・・・遅延部、５０・・・制御部、６０・・・コンピュータ装置、６１・・・ＣＰＵ、６２・・・ＲＯＭ、６３・・・ＲＡＭ、６４・・・バス、６５・・・入出力インターフェース、６６・・・入力部、６７・・・出力部、６８・・・記録部、６９・・・通信部、７０・・・ドライブ、７２・・・リムーバブルメディア、２１１・・・リングバッファ、２１２・・・Ｉ／Ｐ変換部、２３１・・・シフター、２３２・・・水平アドレス発生部、２３３・・・水平方向リサイズ用補間部
【図１】
2010181935.tif 000010
【図２】
2010181935.tif 000011
【図３】
2010181935.tif 000012
【図４】
2010181935.tif 000013
【図５】
2010181935.tif 000014
【図６】
2010181935.tif 000015
【図７】
2010181935.tif 000016
【図８】
2010181935.tif 000017
【図９】
2010181935.tif 000018
【図１０】
2010181935.tif 000019
【図１１】
2010181935.tif 000020
【図１２】
2010181935.tif 000021