"画像データを記憶可能であって、画像データの書込み方向と画像データの読み出し方向が同一の方向であり、且つ、第1方向における所定のバースト長に対応する画素数と、前記第1方向に直交する第2方向の画素数とが同一である第1記憶部と、画像データを記憶可能であって、第3方向の画素数が前記第1記憶部における前記第1方向の画素数と同一であると共に、前記第3方向に直交する第4方向の画素数が前記第1記憶部における前記第2方向の画素数よりも少ない第2記憶部と、画像データを記憶可能であって、第5方向の画素数が前記第2記憶部における前記第3方向の画素数と同一であると共に、前記第5方向に直交する第6方向の画素数が前記第5方向の画素数と同一である第3記憶部と、前記第1記憶部又は前記第3記憶部に記憶される画像データを所定のバースト長に対応する画素数のデータ毎に読み出して前記第2記憶部に書き込むことと、前記第2記憶部に記憶されるデータを所定のバースト長に対応する画素数のデータ毎に読み出して前記第1記憶部又は前記第3記憶部に書き込むことと、を行う読出書込部と、前記第1記憶部に記憶される画像データを、前記第1方向のラインに対応する第1ラインデータ毎に読み出して、前記第2記憶部の前記第3方向のライン毎に書き込む第1動作と、前記第1動作後の前記第2記憶部に記憶される画像データを、前記第3方向において複数に分割して第2ブロックデータを複数生成すると共に、分割生成された複数の第2ブロックデータを前記第3方向に読み出して、前記第3記憶部の前記第5方向又は前記第6方向に書き込む第2動作と、前記第2動作後の前記第3記憶部に記憶される第2ブロックデータを、前記第5方向及び前記第6方向のうち前記第2動作により第2ブロックデータが書き込まれた方向に対して直交する方向に沿って読み出して、第2ブロックデータに基づく画像の回転処理を行った後、回転処理が行われた第2ブロックデータを前記第3方向に沿って前記第2記憶部に書き込む第3動作と、前記第3動作後の前記第2記憶部に記憶される画像データを、前記第3方向のラインに対応する第3ラインデータ毎に読み出して、前記第1記憶部の前記第1方向のライン毎に書き込む第4動作と、を前記読出書込部に順次実行させる制御部と、を備える画像回転装置。前記第2記憶部は、第4方向の画素数が前記第1記憶部における第2方向の画素数に比べて、1/4nn=1,2,3、である請求項1に記載の画像回転装置。請求項1又は2に記載の画像回転装置を備える画像形成装置。画像回転装置における90°単位の画像回転処理は、処理自体は単純であるが、以下の課題を有する。1画像の回転処理に利用される第2記憶部は、小容量のものが入手しにくくなり、動作速度も高速となった反面、バーストサイズが増大し、小さな単位のアクセスでは効率が格段に悪い。2第2記憶部の効率を落とさないためには、ラスタ順にデータを一気に読み書きしなくてはならず、画像の回転を行う処理回路の中にその分のバッファメモリーが必要になる。DDR3Double-Date-Rate3メモリーを例に挙げると、メモリーの最小バースト数は、8である。すなわち、DDR3メモリーは、64ビット幅のメモリーであれば64バイトのプリフェッチ長バーストサイズとなり、64バイト未満では急激にパフォーマンスが低下する。これは、一定サイズより小さなデータ転送は、メモリーの内部処理ワードよりも小さくなってしまうことで、内部ではそれ以上に速く動作できないことが原因である。また、特許文献1に記載された画像回転装置では、カラー画像を回転する場合に、各色の画像データを同時に処理するだけのメモリー記憶部の容量が必要になる。本発明は、画像の回転に利用される記憶部の容量を小さく抑えることが可能な画像回転装置を提供することを目的とする。また、本発明は、その画像回転装置を備える画像形成装置を提供することを目的とする。本発明は、画像データを記憶可能であって、画像データの書込み方向と画像データの読み出し方向が同一の方向であり、且つ、第1方向における所定のバースト長に対応する画素数と、前記第1方向に直交する第2方向の画素数とが同一である第1記憶部と、画像データを記憶可能であって、第3方向の画素数が前記第1記憶部における前記第1方向の画素数と同一であると共に、前記第3方向に直交する第4方向の画素数が前記第1記憶部における前記第2方向の画素数よりも少ない第2記憶部と、画像データを記憶可能であって、第5方向の画素数が前記第2記憶部における前記第3方向の画素数と同一であると共に、前記第5方向に直交する第6方向の画素数が前記第5方向の画素数と同一である第3記憶部と、前記第1記憶部又は前記第3記憶部に記憶される画像データを所定のバースト長に対応する画素数のデータ毎に読み出して前記第2記憶部に書き込むことと、前記第2記憶部に記憶されるデータを所定のバースト長に対応する画素数のデータ毎に読み出して前記第1記憶部又は前記第3記憶部に書き込むことと、を行う読出書込部と、前記第1記憶部に記憶される画像データを、前記第1方向のラインに対応する第1ラインデータ毎に読み出して、前記第2記憶部の前記第3方向のライン毎に書き込む第1動作と、前記第1動作後の前記第2記憶部に記憶される画像データを、前記第3方向において複数に分割して第2ブロックデータを複数生成すると共に、分割生成された複数の第2ブロックデータを前記第3方向に読み出して、前記第3記憶部の前記第5方向又は前記第6方向に書き込む第2動作と、前記第2動作後の前記第3記憶部に記憶される第2ブロックデータを、前記第5方向及び前記第6方向のうち前記第2動作により第2ブロックデータが書き込まれた方向に対して直交する方向に沿って読み出して、第2ブロックデータに基づく画像の回転処理を行った後、回転処理が行われた第2ブロックデータを前記第3方向に沿って前記第2記憶部に書き込む第3動作と、前記第3動作後の前記第2記憶部に記憶される画像データを、前記第3方向のラインに対応する第3ラインデータ毎に読み出して、前記第1記憶部の前記第1方向のライン毎に書き込む第4動作と、を前記読出書込部に順次実行させる制御部と、を備える画像回転装置に関する。また、前記第2記憶部は、第4方向の画素数が前記第1記憶部における第2方向の画素数に比べて、1/4nn=1,2,3、であることが好ましい。また、本発明は、上述した画像回転装置を備える画像形成装置に関する。本発明は、画像の回転に利用される記憶部の容量を小さく抑えることが可能な画像回転装置、及び、その画像回転装置を備える画像形成装置を提供することができる。以下、図面を参照して、本発明の画像回転装置の一実施形態について説明する。図1は、本発明の一実施形態に係る画像回転装置の機能構成を示すブロック図である。画像回転装置1は、第1記憶部11と、第2記憶部12と、第3記憶部13と、読出書込部20と、制御部30と、入出力部40とを備える。第1記憶部11と、第2記憶部12と、第3記憶部13とは、ハードディスクや半導体メモリー等から構成される。第2記憶部12は、制御部30集積回路の内部に配置される作業用メモリーである。第1記憶部11は、画像データを記憶可能である。また、第1記憶部11は、画像データの書込み方向と画像データの読み出し方向が同一の方向である。さらに、第1記憶部11は、第1方向における所定のバースト長に対応する画素数第1方向の画素数と、第1方向に直交する第2方向の画素数とが同一である。すなわち、第1記憶部11は、正方形となっている。第2記憶部12は、画像データを記憶可能である。また、第2記憶部12は、第3方向の画素数が第1記憶部11における第1方向の画素数と同一であると共に、第3方向に直交する第4方向の画素数が第1記憶部11における第2方向の画素数よりも少ない。より具体的には、第2記憶部12は、第4方向の画素数が第1記憶部11における第2方向の画素数に比べて、1/4nn=1,2,3、になっている。すなわち、第2記憶部12は、第1記憶部11に比べて、1/4、1/16、のいずれかのサイズになる。第3記憶部13は、画像データを記憶可能である。また、第3記憶部13は、第5方向の画素数が第2記憶部12における第3方向の画素数と同一であると共に、第5方向に直交する第6方向の画素数が第5方向の画素数と同一である。すなわち、第3記憶部13は、正方形となっている。なお、第3記憶部13は、第1記憶部11と同一のものである。このため、第5方向と第1方向とは、同一方向になる。さらに、第6方向と第2方向とは、同一方向になる。読出書込部20は、第1記憶部11又は第3記憶部13に記憶される画像データを所定のバースト長に対応する画素数のデータ毎に読み出して第2記憶部12に書き込むことを行う。また、読出書込部20は、第2記憶部12に記憶されるデータを所定のバースト長に対応する画素数のデータ毎に読み出して第1記憶部11又は第3記憶部13に書き込むことを行う。より具体的には、読出書込部20は、1画像データを構成するデータを第1記憶部11から読み出して、第2記憶部12に書き込むこと、2第2記憶部12からデータを読み出して第3記憶部13に書き込むこと、3第3記憶部13からデータを読み出して、第2記憶部12に書き込むこと、4第2記憶部12に記憶されたデータを読み出して第1記憶部11に書き込むこと、を順次行う。読出書込部20は、所定のバースト長に対応する画素数のデータ毎に読み出し及び書き込みを行うので、データの読み出し及びデータの書き込みを行う効率が低下することがない。読出書込部20は、後述する制御部30によって制御される。制御部30は、第1動作と、第2動作と、第3動作と、第4動作と、を読出書込部20に順次実行させる。第1動作は、第1記憶部11に記憶される画像データを、第1方向のラインに対応する第1ラインデータ毎に読み出して、第2記憶部12の第3方向のライン毎に書き込む動作である。一例として、第1記憶部11が64画素第1方向×64画素第2方向の場合には、第1動作は、64画素第1方向×1画素第2方向に対応する第1ラインデータ毎に第1記憶部11から読み出して、第2記憶部12に書き込む。第2動作は、第1動作後の第2記憶部12に記憶される画像データを、第3方向において複数に分割して第2ブロックデータを複数生成すると共に、分割生成された複数の第2ブロックデータを第3方向に読み出して、第3記憶部13の第5方向又は第6方向に書き込む動作である。一例として、第2記憶部12が64画素第3方向×16画素第4方向の場合には、第2動作は、16画素第3方向×16画素第4方向に対応するデータ毎に第2ブロックデータを第2記憶部12から読み出して、第3記憶部13に書き込む。第3動作は、第2動作後の第3記憶部13に記憶される第2ブロックデータを、第5方向及び第6方向のうち第2動作により第2ブロックデータが書き込まれた方向に対して直交する方向に沿って読み出して、第2ブロックデータに基づく画像の回転処理を行った後、回転処理が行われた第2ブロックデータを第3方向に沿って第2記憶部12に書き込む動作である。一例として、第3記憶部13が64画素第5方向×64画素第6方向の場合には、第3動作は、16画素第5方向×16画素第6方向に対応するデータ毎に第2ブロックデータを第3記憶部13から読み出して、第2記憶部12に書き込む。第4動作は、第3動作後の第2記憶部12に記憶される画像データを、第3方向のラインに対応する第3ラインデータ毎に読み出して、第1記憶部11の第1方向のライン毎に書き込む動作である。一例として、第4動作は、64画素第3方向×1画素第4方向に対応するデータ毎に第3ラインデータを第2記憶部12から読み出して、第1記憶部11に書き込む。入出力部40は、画像データが画像回転装置1に入出力されるときに利用されるインターフェイスである。次に、画像回転装置1の動作について説明する。図2は、画像回転装置1の動作について説明するための図である。なお、以下では、第2記憶部12における第4方向の画素数が第1記憶部11における第2方向の画素数の1/4の数の場合に、画像の90°回転を2段階の動作で実現することを説明する。ここで、図2において、矢印1が指す方向は、第1方向を示し、矢印2が指す方向は、第2方向を示す。また、矢印3が指す方向は、第3方向を示し、矢印4が指す方向は、第4方向を示す。また、矢印5が指す方向は、第5方向を示し、矢印6が指す方向は、第6方向を示す。さらに、図2に例示する場合では、第1記憶部11、第2記憶部12及び第3記憶部13は、次の画素数を有する。すなわち、第1記憶部11は、第1方向に64画素を有すると共に、第2方向に64画素を有する。第2記憶部12は、第3方向に64画素を有すると共に、第4方向に16画素を有する。第3記憶部13は、第5方向に64画素を有すると共に、第6方向に64画素を有する。まず、画像回転装置1は、画像を回転させるための第1段階の動作を実行する。すなわち、まず、読出書込部20は、制御部30による制御に基づいて、第1動作を実行する。具体的には、読出書込部20は、第1記憶部11に記憶される画像データのうち第1方向に沿った1ライン目に記憶される第1ラインデータを読み出す図2A参照。ここでは、所定のバースト長に対応する画素数は、64画素である。次に、読出書込部20は、第1記憶部11から読み出された第1ラインデータを、第2記憶部12の第3方向に沿った1ライン目に書き込む図2B参照。この後、読出書込部20は、上記と同様に、第1記憶部11の第1方向に沿った2ライン目から16ライン目に記憶される第1ラインデータを1ライン毎に順次読み出して、第2記憶部12の第3方向に沿った2ライン目から16ライン目に順次書き込む。次に、読出書込部20は、制御部30による制御に基づいて、第2動作を実行する。すなわち、読出書込部20は、第2記憶部12に記憶される画像データを矩形の記憶部領域に対応する第2ブロックデータ毎に読み出して、読み出された第2ブロックデータを第3記憶部13の第5方向又は第6方向に沿って書き込む図2C参照。矩形の記憶部領域は、第3方向に16画素を有し、第4方向に16画素を有する。次に、読出書込部は、上記の第1動作と上記の第2動作を繰り返すことにより、第1記憶部11に記憶される画像データを第2ブロックデータにする。なお、図2Cに示す場合では、第2ブロックデータは、丸の中に示す数字の順番で第5方向に沿って第3記憶部13に書き込まれる。次に、画像回転装置1は、画像を回転させるための第2段階の動作を実行する。すなわち、まず、読出書込部20は、制御部30による制御に基づいて、第3動作を実行する。具体的には、読出書込部20は、第3記憶部13に記憶される画像データ第2ブロックデータを、その第2ブロックデータが書き込まれた方向に直交する方向ここでは、第6方向に沿って順次読み出す。具体的には、図2Cに示す場合には、第2ブロックデータは、丸の中に示す数字が4、8、12、16の順番で第3記憶部13から読み出される。さらに、読出書込部20は、第3記憶部13から読み出した第2ブロックデータに基づく画像を回転させた後、画像が回転された第2ブロックデータを第3方向に沿って第2記憶部12に順次書き込む。図2D参照。次に、読出書込部20は、制御部30による制御に基づいて、第4動作を実行する。すなわち、読出書込部20は、第2記憶部12に記憶される画像データのうち第3方向に沿った1ライン目に記憶される第3ラインデータを読み出す図2D参照。さらに、読出書込部20は、読み出された第3ラインデータを、第1記憶部11の第1方向に沿った1ライン目に書き込む図2E参照。この後、読出書込部20は、上記と同様に、第2記憶部12の第3方向に沿った2ライン目から16ライン目に記憶される第3ラインデータを1ライン毎に順次読み出して、第1記憶部11の第1方向に沿った2ライン目から16ライン目に順次書き込む。さらに、読出書込部20は、第3動作と、第4動作とを繰り返すことにより、第3記憶部13に記憶される第2ブロックデータの全てを第3ラインデータにして第1記憶部11に書き込む。これにより、第1記憶部11に記憶された画像データに基づく画像は、90°回転される。なお、第2段階の動作においては、画像回転装置1は、第2記憶部12を16画素第3方向×64画素第4方向として利用することも可能である。この場合、読出書込部20は、第3記憶部13から読み出した第2ブロックデータを回転することなく第2記憶部12に書き込む。さらに、読出書込部20は、第4方向に沿ったラインに対応する第3ラインデータを第2記憶部12から読み出して、第1記憶部11の第2方向に沿って第3ラインデータを書き込む。この場合、画像回転装置1は、第1記憶部11と第3記憶部13とを同一の記憶部にすることが可能である。なお、画像回転装置1は、第2記憶部12における第4方向の画素数が第1記憶部11における第2方向の画素数の1/16の数の場合に、画像の90°回転を3段階の動作で実現する。まず、第1段階として、画像回転装置1は、第2記憶部12を64画素第3方向×4画素第4方向の矩形で利用する。なお、第1記憶部11は、64画素第1方向×64画素第2方向を有する。この場合、読出書込部20は、第1記憶部11に記憶される画像データのうち、64画素第1方向×1画素第2方向の領域に対応するデータを4回読み出して、第2記憶部12に書き込む。次に、読出書込部20は、第2記憶部12に書き込まれた画像データのうち、16画素第3方向×4画素第4方向の領域に対応するデータを4回読み出して、第3記憶部13に書き込む。この後、読出書込部20は、上記と同様にして、第1記憶部11に記憶される画像データを64画素×1画素の領域に対応するデータ毎に読み出して第2記憶部12に書き込むことと、第2記憶部12に記憶される画像データを16画素×4画素の領域に対応するデータ毎に読み出して第3記憶部13に書き込むこととを繰り返す。次に、第2段階として、画像回転装置1は、第2記憶部12を16画素第3方向×16画素第4方向で利用する。この場合、読出書込部20は、第3記憶部13に記憶される画像データのうち、16画素第5方向×4画素第6方向の領域に対応するデータを4回読み出して、第2記憶部12に書き込む。次に、読出書込部20は、第2記憶部12に記憶された画像データのうち、4画素第3方向×16画素第4方向の領域に対応するデータを4回読み出して、第3記憶部13に記憶させる。この後、読出書込部20は、上記と同様にして、第3記憶部13に記憶される画像データのうち、16画素×4画素の領域に対応するデータを読み出して第2記憶部12に書き込むことと、第2記憶部12に記憶される画像データを4画素×16画素の領域に対応するデータを第3記憶部13に書き込むことと、を繰り返す。次に、第3段階として、画像回転装置1は、第2記憶部12を4画素第3方向×64画素第4方向の矩形で利用する。この場合、読出書込部20は、第3記憶部13に記憶される画像データのうち、4画素第5方向×16画素第6方向の領域に対応するデータを4回読み出して、第2記憶部12に書き込む。次に、読出書込部20は、第2記憶部12に記憶された画像データのうち、1画素第3方向×64第4方向の領域に対応するデータを4回読み出して、第1記憶部11に記憶させる。この後、読出書込部20は、上記と同様にして、第3記憶部13に記憶される画像データを4画素×16画素の領域に対応するデータ毎に読み出して第2記憶部12に書き込むことと、第2記憶部12に記憶される画像データを1画素×64画素の領域に対応するデータ毎に読み出して第1記憶部11に書き込むこととを繰り返す。これにより、第1記憶部11に記憶された画像データに基づく画像は、90°回転される。次に、比較例について説明する。まず、第1比較例について説明する。図3は、第1比較例における画像回転の動作を説明するための図である。第1比較例は、第1記憶部101aの画素数例えば、64画素×64画素と、第2記憶部102aの画素数例えば、64画素×64画素が同じものを利用することにより、画像を90°回転する場合である。まず、読出書込部20図示せずは、第1記憶部101aに記憶される画像データをバースト長に対応する画素数例えば、64画素×1画素のデータ毎に順次読み出して図3A参照、第2記憶部102aに順次書き込む図3B参照。次に、読出書込部20は、第2記憶部102aに記憶されるデータをバースト長に対応する画素数例えば、1画素×64画素のデータ毎に順次読み出して図3B参照、第1記憶部101aに書き込む図3C参照。これにより、第1比較例における画像回転の動作では、画像データに基づく画像を90°回転させることが可能になる。次に、第2比較例について説明する。図4は、第2比較例における画像回転の動作を説明するための図である。第2比較例では、第2記憶部102bの画素数が第1記憶部101bの画素数と比較して、1/4の数を有するようになっている。すなわち、第2比較例では、第1記憶部101bが64画素×64画素を有する一方、第2記憶部102bが32画素×32画素を有するようになっている。まず、読出書込部20は、第1記憶部101bに記憶される画像データを、32画素×1画素の領域バースト長に対応する画素数の半分の画素数に対応するデータ毎に順次読み出して図4A参照、第2記憶部102bに順次書き込む図4B参照。次に、読出書込部20は、第2記憶部102bに記憶されるデータを1画素×32画素の領域バースト長に対応する画素数の半分の画素数に対応するデータ毎に順次読み出して図4B参照、第1記憶部101bに書き込む図4C参照。これにより、第2比較例における画像回転の動作では、画像データに基づく画像を90°回転させることが可能になる。ここで、第2比較例における画像回転の動作では、第1記憶部101bから第2記憶部102bへ転送される画像データのサイズと、第2記憶部102bから第1記憶部101bへ転送される画像データのサイズとが、第1比較例における画像回転の動作に比べて1/2になっている。しかしながら、バースト長以下の画素数に対応するデータを転送する場合には、その転送にかかる時間は同じである。このため、第2比較例の画像回転の動作における32画素×1画素に対応するデータと、1画素×32画素に対応するデータとの転送時間は、第1比較例の画像回転の動作における64画素×1画素に対応するデータと、1画素×64画素に対応するデータとの転送時間と同じになる。さらに、第2比較例における画像回転の動作では、第1比較例における画像回転の動作に比べて、データの転送回数が2倍になる。したがって、第2比較例における画像回転の動作の性能は、第1比較例における画像回転の動作に比べて、1/2になる。さらに、第3比較例として、第2記憶部が第1記憶部の1/16のサイズ16画素×16画素を利用することにより画像を90°回転させる場合には、画像回転の動作では、データの転送回数が第1比較例における画像回転の動作に比べて4倍になる。したがって、第3比較例における画像回転の動作の性能は、第1比較例における画像回転の動作に比べて、1/4になる。一方、本実施形態に係る画像回転装置1において、2段階の動作で画像の90°回転を実現する場合第2記憶部12の画素数が第1記憶部11の画素数に比べて1/4の場合には、全工程で、第2記憶部12へのアクセス回数は2倍に増えている。しかしながら、画像データの読み出し及び書き込みは、全て高効率の転送、すなわちバースト長での転送を行っている。このため、2段階の動作で画像の90°回転を実現する場合の画像回転装置1の性能は、第1比較例における画像回転の動作に比べて、1/2になる。さらに、本実施形態に係る画像回転装置1において、3段階の動作で画像の90°回転を実現する場合第2記憶部12の画素数が第1記憶部11の画素数に比べて1/16の場合には、全工程で、第2記憶部12へのアクセス回数は3倍に増えている。しかしながら、画像データの読み出し及び書き込みは、全て高効率の転送、すなわちバースト長での転送を行っている。このため、3段階の動作で画像の90°回転を実現する場合の画像回転装置1の性能は、第1比較例における画像回転の動作に比べて、1/3になる。そして、第2記憶部12の画素数を1/4nn=0,1,2,3,...まで汎化した場合、以下の表1のようになる。ここで、第2記憶部12の画素数は、基準となる画素数と比較した場合の値である。例えば、基本となる画素数が第1比較例における第2記憶部102aの画素数の場合には、第2記憶部が16画素×16画素を有する第2比較例、及び、第2記憶部が64画素×16画素を有する本実施形態それぞれのときでは、第2記憶部の画素数は、1/4になる。また、第2記憶部12のサイズが正方形の場合の性能比較例とは、第2,3比較例で説明したような、第2記憶部12の第3方向と第4方向の画素数が互いに等しい場合の、第1比較例と比較した性能である。また、本実施形態の場合の性能とは、本実施形態の画像回転装置1と、第1比較例とを比較した場合の性能である。そして、第2記憶部12のサイズが正方形の場合の性能比較例は、2のn乗のオーダーで低下するのに対して、本実施形態の場合の性能は、1次式で低下する。したがって、第1記憶部11のサイズが大きくなるにしたがって、本実施形態の画像回転装置1が有利であることがわかる。以上説明したように、本実施形態の画像回転装置1によれば、以下の効果が奏される。すなわち、本実施形態の画像回転装置1は、第1記憶部11に記憶される画像データを、第1方向のラインに対応する第1ラインデータ毎に読み出して、第2記憶部12の第3方向のライン毎に書き込む第1動作と、第1動作後の第2記憶部12に記憶される画像データを、第3方向において複数に分割して第2ブロックデータを複数生成すると共に、分割生成された複数の第2ブロックデータを第3方向に読み出して、第3記憶部13の第5方向又は第6方向に書き込む第2動作と、第2動作後の第3記憶部13に記憶される第2ブロックデータを、第5方向及び第6方向のうち第2動作により第2ブロックデータが書き込まれた方向に対して直交する方向に沿って読み出して、第2ブロックデータに基づく画像の回転処理を行った後、回転処理が行われた第2ブロックデータを第3方向に沿って第2記憶部12に書き込む第3動作と、第3動作後の第2記憶部12に記憶される画像データを、第3方向のラインに対応する第3ラインデータ毎に読み出して、第1記憶部11の第1方向のライン毎に書き込む第4動作と、を順次実行させる。この場合、各データの書き込み及び各データの読み出しは、所定のバースト長に対応する画素数のデータ毎に行われる。このような画像回転装置1は、第2記憶部12の画素数容量が第1記憶部11の画素数容量に比べて少なくなったとしても、所定のバースト長に対応する画素数のデータ毎に読み出し及び書き込みを行うので、データの読み出し及びデータの書き込みを行う効率が低下することがない。また、画像回転装置1は、第2記憶部12の容量を小さくすることによって生じる性能の低下が緩やか1次式の低下である。よって、画像回転装置1は、画像の回転に利用される第2記憶部12の容量を小さく抑えることができる。また、画像回転装置1においては、第2記憶部12が第4方向の画素数が第1記憶部11における第2方向の画素数に比べて、1/4nn=1,2,3、になっている。また、画像回転装置1は、一画素当たりn1回の回転操作により、画像を回転させる。なお、回転操作は、第2記憶部へのデータの書き込みと、第2記憶部からのデータの読み出しとによって、1回の回転操作となる。これにより、画像回転装置1は、第1記憶部11の画素数容量が大きくなったとしても、少ない画素数容量の第2記憶部12により、画像を回転させることができる。なお、画像回転装置1は、例えば、コピー機や複合機やプリンター等の画像形成装置、カメラ、パーソナルコンピュータ等の電子機器に搭載される。例えば、画像回転装置1が画像形成装置に搭載された場合には、画像データは、原稿読取部不図示によって原稿の画像を読み取ることにより、又は、通信ネットワークを介して接続される外部端末パーソナルコンピュータ等から送信されることにより、入出力部40を介して第1記憶部11に記憶される。さらに、画像形成装置は、画像回転装置1によって画像データに基づく画像を回転させた後、回転後の画像に対応する画像データを入出力部40を介して出力して、その画像をエンジン部不図示によって用紙被画像形成媒体に形成することが可能である。"