(57)【要約】【課題】画像データの回転処理を行うための構成を簡略化してコストダウンできるようにする。【解決手段】画像処理装置は、ワークメモリ５３と、同一のワークメモリ５３を使用し、ワークメモリ５３への画像データの書込み順序に対してワークメモリ５３からの画像データの読出し順序を変更することにより画像データを回転処理し、この回転処理を画像データを複数のブロックに分割して行う第１および第２回転処理部５１，５２と、回転処理においてワークメモリ５３を第１回転処理部５１と第２回転処理部５２とで時分割使用させる時分割使用制御部とを備える。【選択図】図２
2008282135.tif 000002
【特許請求の範囲】
【請求項１】
回転用画像メモリと、
同一の前記回転用画像メモリを使用し、前記回転用画像メモリへの画像データの書込み順序に対して前記回転用画像メモリからの画像データの読出し順序を変更することにより前記画像データを回転処理し、この回転処理を前記画像データを複数のブロックに分割して行う第１および第２の回転処理部と、
前記回転処理において前記回転用画像メモリを前記第１の回転処理部と前記第２の回転処理部とにより時分割使用させる時分割使用制御部とを備えていることを特徴とする画像処理装置。
【請求項２】
前記時分割使用制御部は、前記第１の回転処理部が回転処理する第１の画像データのデータ量と前記第２の回転処理部が回転処理する第２の画像データのデータ量とに応じて、前記第１回転処理部と前記第２の回転処理部との前記回転用画像メモリの時分割使用の割合を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の画像データと前記第２の画像データとのいずれか一方がカラーの画像データであり、他方がモノクロの画像データである場合に、前記時分割使用制御部は、前記第１の回転処理部と第２の回転処理部のうち、カラーの画像データを処理する回転処理部による前記回転用画像メモリの時分割使用の割合をモノクロの画像データを処理する回転処理部による前記回転用画像メモリの時分割使用の割合よりも大きくすることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１の画像データと前記第２の画像データとがデータ量が同じカラーの画像データもしくはデータ量が同じモノクロの画像データである場合に、前記時分割使用制御部は、前記第１の回転処理部と第２の回転処理部とによる前記回転用画像メモリの時分割使用の割合を均等にすることを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記第１の画像データと前記第２の画像データとのいずれか一方がＲＧＢ信号形式のカラーの画像データであり、他方がＣＭＹＫ信号形式のカラーの画像データであることを特徴とする請求項２に記載の画像処理装置。
【請求項６】
原稿の画像を読み取って画像データを取得する原稿画像読取り手段とデータの送受信が可能であり、
画像データ格納用メモリを備え、
前記第１の回転処理部は、前記原稿画像読取り手段から入力された画像データを回転処理し、回転処理後の画像データを前記画像データ格納用メモリに格納する一方、前記第２の回転処理部は、前記画像データ格納用メモリから読み出した画像データを回転処理した後、前記画像データ格納用メモリに格納することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
画像データに基づいて印刷を行う印刷手段とデータの送受信が可能であり、
前記第２の回転処理部は、前記印刷手段の印刷動作に応じて前記回転処理を行うことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
請求項６に記載の前記原稿画像読取り手段および前記画像処理装置を備えていることを特徴とする画像読取り装置。
【請求項９】
請求項６に記載の前記原稿画像読取り手段および前記画像処理装置、並びに画像データに基づいて印刷を行う印刷手段を備え、
前記第２の回転処理部は、前記印刷手段の印刷動作に応じて前記回転処理を行うことを特徴とする画像形成装置。
【請求項１０】
同一の回転用画像メモリを使用し、前記回転用画像メモリへの画像データの書込み順序に対して前記回転用画像メモリからの画像データの読出し順序を変更することにより前記画像データを回転処理し、この回転処理を前記画像データを複数のブロックに分割して行う第１および第２の回転処理工程を有し、
前記回転処理において前記回転用画像メモリを前記第１の回転処理工程と前記第２の回転処理工程とで時分割使用することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像データを回転させて出力する画像処理装置、画像読取り装置、画像形成装置および画像処理方法に関するものである。
【背景技術】
【０００２】
従来、デジタル複写機等の画像形成装置は、スキャナ機能およびプリンタ機能などの複数の機能を備えている。この種の画像形成装置では、原稿画像をスキャナ部にて読み込むことにより得た画像データに対して所定のあるいは指定された画像処理を施し、処理後の画像データを記憶部に記憶する。また、記憶部に記憶している画像データを出力指示に応じて記憶部から読み出し、プリンタ部により印刷して出力する。
【０００３】
上記のように、原稿画像の読み取りにより得られた画像データを記憶部に記憶する場合、および記憶部に記憶されている画像データを印刷画像として出力する場合等には、通常画像データの回転処理が行われる。例えば特許文献１には、マルチファンクションの画像入出力装置において、画像データの回転処理を行う場合に、ジョブの優先度に応じてハードウェアによる処理とソフトウェアによる処理とを所定サイズのバンド単位で使い分けることが記載されている。
【０００４】
図１７は、画像データを９０度回転させる場合の回転処理の概要を示す説明図である。デジタル複写機での回転処理は、大容量メモリに保存されている画像データを小ブロック単位で読み出し、そのブロック単位で回転させた後、再び上記大容量メモリに保存する処理である。この回転処理では、まず大容量メモリ内に、回転処理の対象となる画像データを保存するための第１の領域と回転処理後の画像データを保存するための第２の領域とを確保する。次に、第１の領域から回転処理対象の画像データをブロック単位でデータ回転部内部の小容量メモリに読み込み、データ回転部内部が画像データを上記ブロック単位で回転させた後、大容量メモリの第２の領域に書き込む。このように小さいブロック単位での回転処理を繰り返すことにより、画像データ全体の回転処理が完了する。
【０００５】
図１８は画像データの回転処理を行う従来のデジタル複写機の概略構成を示すブロック図である。このデジタル複写機は、スキャナ部１０１、プリンタ部１０２、大容量メモリ１０３、制御部１０４および画像処理部１０５を備えている。画像処理部１０５は、大容量メモリ１０３から読み出した画像データに対して、第１データ回転部１１２および第２データ回転部１１５により回転処理を行うとともに、これら回転処理の前後において所定の画像処理を行い、処理後の画像データを大容量メモリ１０３に格納する。
【０００６】
上記の処理を行うために、画像処理部１０５は、第１前処理部１１１、第１データ回転部１１２、第１後処理部１１３、第２前処理部１１４、第２データ回転部１１５および第２後処理部１１６を備えている。例えば、第１前処理部１１１はスキャナ部１０１から入力された画像データに対して所定のフィルタ処理を行う。第１データ回転部１１２はフィルタ処理後の画像データに対して回転処理を行う。第１後処理部１１３は、回転処理後の画像データに対してＪＰＥＧ圧縮を行う。第２前処理部１１４は、ＪＰＥＧ圧縮されている画像データを印刷処理のためにＪＰＥＧ解凍する。第２データ回転部１１５は、ＪＰＥＧ解凍された画像データに対して、設定されている用紙上での印刷方向に適合するように、回転処理を行う。第２後処理部１１６はプリンタ部１０２にて処理される画像データとして適合するように、回転処理後の画像データに対して色変換等の処理を行う。
【０００７】
図１９は、図１８に示した画像処理部１０５の構成を詳細に示すブロック図である。同図に示すように、画像処理部１０５は、図１８に示した各処理部が大容量メモリ１０３から画像データを読み出したり、処理後の画像データを大容量メモリ１０３に書き込んだりする場合のデータ調停手段としてバス調停部１１７を備えている。また、第１データ回転部１１２および第２データ回転部１１５はそれぞれ小容量メモリとしてのバッファであるワークメモリ１１２ａおよび１１５ａを備えている。
【０００８】
図２０は、図１９に示した第１データ回転部１１２および第２データ回転部１１５の構成を詳細に示すブロック図である。同図に示すように、第１および第２データ回転部１１２，１１５は、ＤＭＡ（Direct Memory Access）読出し制御部１２１、ＤＭＡ書込み制御部１２２、ＤＭＡ読出しアドレス計算部１２３、ＤＭＡ書込みアドレス計算部１２４、ＳＲＡＭ書込み制御部１２５、ＳＲＡＭ読出し制御部１２６、バッファ選択制御部１２７、ｓＲＡＭ書込み選択部１２８、ｓＲＡＭ読出し選択部１２９、前記ワークメモリ１１２ａ，１１５ａ、レジスタ１３０および割込み制御部１３１を備えている。また、ＤＭＡ読出し制御部１２１には読出しＤＭＡ調停部１３２が接続され、ＤＭＡ書込み制御部１２２には書込みＤＭＡ調停部１３３が接続されている。
【特許文献１】特開２００６−１７３８４３号（平成１８年８月２９日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
デジタル複写機は、図１８に示す構成において、スキャナ部１０１による画像の読み込み指令に基づく処理を行っている途中にプリンタ部１０２による印刷指令を受けた場合に、その指令に基づく印刷処理を同時に行うこと、すなわちマルチアクセスに対応すること要求されている。
【００１０】
一方、例えばスキャナ部１０１の読み込み動作により得られた画像データを画像処理部１０５の第１前処理部１１１、第１データ回転部１１２および第１後処理部１１３にて処理した場合、通常、第１前処理部１１１および第１後処理部１１３での処理よりも第１データ回転部１１２での回転処理の方が処理速度は速くなっている。このため、第１データ回転部１１２は、第１前処理部１１１もしくは第１後処理部１１３が処理を行っている間も待機状態となっていることが多くなる。
【００１１】
しかしながら、上記従来の構成では、第１データ回転部１１２は、第１前処理部１１１および第１後処理部１１３の処理が終了しない限り、他の原稿の画像データについての回転処理を行うことができない。したがって、マルチアクセスに対応するために、図１８に示したように、第１データ回転部１１２に加えて第２データ回転部１１５が必要となっており、このような構成はコストアップを招来している。
【００１２】
したがって、本発明は、画像データの回転処理を行うための構成を簡略化してコストダウンを図ることができる画像処理装置、画像読取り装置、画像形成装置および画像処理方法の提供を目的としている。
【課題を解決するための手段】
【００１３】
本発明の画像処理装置は、回転用画像メモリと、同一の前記回転用画像メモリを使用し、前記回転用画像メモリへの画像データの書込み順序に対して前記回転用画像メモリからの画像データの読出し順序を変更することにより前記画像データを回転処理し、この回転処理を前記画像データを複数のブロックに分割して行う第１および第２の回転処理部と、前記回転処理において前記回転用画像メモリを前記第１の回転処理部と前記第２の回転処理部とにより時分割使用させる時分割使用制御部とを備えていることを特徴としている。
【００１４】
また、本発明の画像処理方法は、同一の回転用画像メモリを使用し、前記回転用画像メモリへの画像データの書込み順序に対して前記回転用画像メモリからの画像データの読出し順序を変更することにより前記画像データを回転処理し、この回転処理を前記画像データを複数のブロックに分割して行う第１および第２の回転処理工程を有し、前記回転処理において前記回転用画像メモリを前記第１の回転処理工程と前記第２の回転処理工程とで時分割使用することを特徴としている。
【００１５】
上記の構成によれば、第１および第２の回転処理部（第１および第２の回転処理工程）による回転処理では、同一の回転用画像メモリがそれら両者により時分割使用される。したがって、同一の回転用画像メモリを使用する構成において、第１の回転処理部（第１の回転処理工程）による回転処理を伴う画像処理と第２の回転処理部（第２の回転処理工程）による回転処理を伴う画像処理とを並行して行うことができる。これにより、画像処理装置（画像処理方法）では所望の処理速度を維持しながら、回転用画像メモリの減少による回路規模の縮小とコストダウンとが可能となる。
【００１６】
上記の画像処理装置において、前記時分割使用制御部は、前記第１の回転処理部が回転処理する第１の画像データのデータ量と前記第２の回転処理部が回転処理する第２の画像データのデータ量とに応じて、前記第１回転処理部と前記第２の回転処理部との前記回転用画像メモリの時分割使用の割合を設定する構成としてもよい。
【００１７】
上記の構成によれば、第１の回転処理部が回転処理する第１の画像データのデータ量と第２の回転処理部が回転処理する第２の画像データのデータ量とに応じて、第１の回転処理部と第２の回転処理部との回転用画像メモリの時分割使用の割合が設定される。例えば、第１の回転処理部と第２の回転処理部とで、処理する画像データのフォーマットが異なる場合、それら画像データのフォーマットに応じて第１の回転処理部と第２回転処理部とによる回転用画像メモリの使用時間の割合が設定される。したがって、第１の画像データのデータ量と第２の画像データのデータ量とが異なる場合に、第１の回転処理部と第２の回転処理部とのいずれか一方の処理が大幅に早く終了し、他方が大幅に遅く終了するといった処理時間の不均衡を生じない。
【００１８】
これにより、第１の回転処理部による回転処理を伴う画像処理と第２の回転処理部による回転処理を伴う画像処理とが並行して行われる場合に、データ量が異なる種々の画像データに対して、それら画像データ同士の処理時間比の仕様に適合した処理が可能となる。
【００１９】
上記の画像処理装置において、前記第１の画像データと前記第２の画像データとのいずれか一方がカラーの画像データであり、他方がモノクロの画像データである場合に、前記時分割使用制御部は、前記第１の回転処理部と第２の回転処理部のうち、カラーの画像データを処理する回転処理部による前記回転用画像メモリの時分割使用の割合をモノクロの画像データを処理する回転処理部による前記回転用画像メモリの時分割使用の割合よりも大きくする構成としてもよい。
【００２０】
上記の構成によれば、第１の回転処理部と第２の回転処理部とのうち、カラーの画像データを処理する回転処理部による回転処理に要する時間が大幅に長くなるといった事態を回避することができる。すなわち、カラーの画像データを処理する回転処理部の回転処理の時間とモノクロの画像データを処理する回転処理部による回転処理の時間とに不均衡を生じない。
【００２１】
これにより、画像処理装置において、第１の回転処理部による回転処理を伴う画像処理と第２の回転処理部による回転処理を伴う画像処理とが並行して行われる場合に、カラーの画像データとモノクロの画像データとの処理時間比の仕様に適合した処理が可能となる。
【００２２】
上記の画像処理装置において、前記第１の画像データと前記第２の画像データとがデータ量が同じカラーの画像データもしくはデータ量が同じモノクロの画像データである場合に、前記時分割使用制御部は、前記第１の回転処理部と第２の回転処理部とによる前記回転用画像メモリの時分割使用の割合を均等にする構成としてもよい。
【００２３】
上記の画像処理装置において、前記第１の画像データと前記第２の画像データとのいずれか一方がＲＧＢ信号形式のカラーの画像データであり、他方がＣＭＹＫ信号形式のカラーの画像データである構成としてもよい。
【００２４】
上記の画像処理装置は、原稿の画像を読み取って画像データを取得する原稿画像読取り手段とデータの送受信が可能であり、画像データ格納用メモリを備え、前記第１の回転処理部は、前記原稿画像読取り手段から入力された画像データを回転処理し、回転処理後の画像データを前記画像データ格納用メモリに格納する一方、前記第２の回転処理部は、前記画像データ格納用メモリから読み出した画像データを回転処理した後、前記画像データ格納用メモリに格納する構成としてもよい。
【００２５】
上記の画像処理装置は、画像データに基づいて印刷を行う印刷手段とデータの送受信が可能であり、前記第２の回転処理部は、前記印刷手段の印刷動作に応じて前記回転処理を行う構成としてもよい。
【００２６】
上記の構成によれば、第１の回転処理部は原稿画像読取り手段から入力された画像データを回転処理するものとなり、第２の回転処理部は印刷手段の印刷動作に応じて、この印刷動作のために、画像データ格納用メモリから読み出した画像データを回転処理するものとなる。したがって、原稿画像読取り手段と印刷手段とに対応して各画像データの回転処理を適切に行うことができる。
【００２７】
本発明の画像読取り装置は、前記原稿画像読取り手段および前記画像処理装置を備えている構成である。
【００２８】
上記の構成によれば、画像読取り装置は、原稿画像読取り手段と画像データの回転処理機能を有する画像処理装置とを備えたスキャナ等の装置として構成することができる。
【００２９】
本発明の画像形成装置は、前記原稿画像読取り手段および前記画像処理装置、並びに画像データに基づいて印刷を行う印刷手段を備え、前記第２の回転処理部は、前記印刷手段の印刷動作に応じて前記回転処理を行う構成である。
【００３０】
上記の構成によれば、画像形成装置は、原稿画像読取り手段と、画像処理装置と、画像データに基づいて印刷を行う印刷手段とを備え、画像処理装置が原稿画像読取り手段と印刷手段とに対応して各画像データの回転処理を行うデジタル複写機等の装置として構成することができる。
【発明の効果】
【００３１】
本発明の構成によれば、同一の回転用画像メモリを使用する構成において、第１の回転処を伴う画像処理と第２の回転処理を伴う画像処理とを並行して行うことができる。これにより、所望の処理速度を維持しながら、回転用画像メモリの減少による回路規模の縮小とコストダウンとが可能となる。
【発明を実施するための最良の形態】
【００３２】
本発明の一実施形態を図面に基づいて以下に説明する。本実施の形態の画像形成装置としてのデジタル複写機は、図１に示す構成を備えている。図１は、画像データの回転処理機能を備えたデジタル複写機の概略構成を示すブロック図である。
【００３３】
図１に示すように、デジタル複写機は、スキャナ部（原稿画像読取り手段）１、プリンタ部（印刷手段）２、大容量メモリ（画像データ格納用メモリ）３、制御部（時分割使用制御部）４および画像処理部５を備えている。スキャナ部１は原稿の画像を読み取り画像データに変換する。プリンタ部２は画像データに基づいて、画像データの可視化した像を用紙上に印刷する。大容量メモリ３は例えばＤＤＲ（Double Data Rate）ＳＤＲＡＭからなる。このデジタル複写機は、スキャナ部１を使用しての画像読取りの要求とプリンタ部２を使用しての印刷の要求とのマルチアクセスに対応可能である。すなわち、スキャナ部１による画像の読取り動作とプリンタ部２による印刷動作とを並行して行えるようになっている。
【００３４】
画像処理部５は、大容量メモリ３から読み出した画像データに対して、データ回転部１１により回転処理を行うとともに、これら回転処理の前後において所定の画像処理を行い、処理後の画像データを大容量メモリ３に格納する。これら処理を行うために、画像処理部５は、データ回転部１１、第１前処理部１２、第１後処理部１３、第２前処理部１４および第２後処理部１５を備えている。
【００３５】
データ回転部１１は第１前処理部１２での処理後の画像データに対する回転処理（第１の回転処理）、および第２前処理部１４での処理後の画像データに対する回転処理（第２の回転処理）を行うことができる。これら回転処理は、設定に応じて、あるいは例えばユーザ入力に基づく指令に応じて適宜行われる。
【００３６】
第１の回転処理は、スキャナ部１で読み取った画像データを例えばパーソナルコンピュータの画面での表示方向に合致させるための処理である。また、第２の回転処理は、大容量メモリ３に記憶されている画像データをプリンタ部２にて用紙上に印刷する場合に用紙での印刷方向に合致させるための処理である。
【００３７】
第１前処理部１２はスキャナ部１から入力された画像データに対して例えば所定のフィルタ処理を行う。第１後処理部１３は画像データに対して例えばＪＰＥＧ圧縮を行う。第２前処理部１４は、例えば、ＪＰＥＧ圧縮されている画像データを印刷処理のためにＪＰＥＧ解凍する。第２後処理部１５はプリンタ部１０２にて処理される画像データとして適合するように色変換等の処理を行う。
【００３８】
図２は、図１に示した画像処理部５の構成を詳細に示すブロック図である。同図に示すように、画像処理部５は、図１に示した各処理部が大容量メモリ３から画像データを読み出したり、処理後の画像データを大容量メモリ３に書き込んだりする場合のデータ調停手段としてバス調停部（時分割使用制御部）１６を備えている。データ回転部１１は、第１回転処理部５１、第２回転処理部５２およびワークメモリ（回転用画像メモリ）５３を備えている。ワークメモリ５３は、小容量メモリ（バッファ）であり、第１および第２回転処理部１６，１７が上記の第１および第２の回転処理を行う場合の作業領域となる。第１および第２回転処理部１６，１７は、一つのワークメモリ５３を共用し、それぞれ画像データの回転処理を行う。
【００３９】
図３は、図２に示したデータ回転部１１の構成を詳細に示すブロック図である。同図に示すように、データ回転部１１は、ＤＭＡ読出し制御・調停部２１、ＤＭＡ書込み制御・調停部２２、第１ＤＭＡ読出しアドレス計算部２３、第２ＤＭＡ読出しアドレス計算部２４、第１ＤＭＡ書込みアドレス計算部２５、第２ＤＭＡ書込みアドレス計算部２６、第１ＳＲＡＭ書込み制御部２７、第２ＳＲＡＭ書込み制御部２８、第１ＳＲＡＭ読出し制御部２９、第２ＳＲＡＭ読出し制御部３０、第１バッファ選択制御部３１、第２バッファ選択制御部３２、ｓＲＡＭ書込み選択部３３、ｓＲＡＭ読出し選択部３４、前記ワークメモリ５３、レジスタ３５および割込み制御部３６を備えている。また、ＤＭＡ読出し制御・調停部２１には読出しＤＭＡ調停部３７が接続され、ＤＭＡ書込み制御・調停部２２には書込みＤＭＡ調停部３８が接続されている。なお、これら読出しＤＭＡ調停部３７および書込みＤＭＡ調停部３８は、図２に示したバス調停部１６に相当する。
【００４０】
ＤＭＡ読出し制御・調停部２１は、読出しＤＭＡ調停部３７に対し大容量メモリ３に保存されている画像データの読出し要求を送信する（コマンド送信動作）。この場合、ＤＭＡ読出し制御・調停部２１は、大容量メモリ３より読み出すべき領域のアドレスを第１ＤＭＡ読出しアドレス計算部２３もしくは第２ＤＭＡ読出しアドレス計算部２４から取得し、上記読出し要求を行う。なお、１回の読出し動作が終了すると、第１もしくは第２ＤＭＡ読出しアドレス計算部２３，２４に対して読出し動作の終了通知を行い、次に読み出すべき領域のアドレスを第１もしくは第２ＤＭＡ読出しアドレス計算部２３，２４から取得する。
【００４１】
ＤＭＡ読出し制御・調停部２１は、読出しＤＭＡ調停部３７に対する上記読出し要求の送信タイミングを、大容量メモリ３から読み出した画像データを回転処理して大容量メモリ３に格納する場合はレジスタ３５から取得し、入力画像データを回転処理して大容量メモリ３に格納する場合および大容量メモリ３に格納されている画像データを回転処理して出力する場合は、各モジュールから取得する。また、レジスタ３５においてコマンド送信の遅延設定がされている場合、コマンド送信要求が発生してから上記遅延分の待ち時間を設け、その待ち時間経過後に読出しＤＭＡ調停部３７に対してコマンド（上記読出し要求）を送信する。
【００４２】
なお、上記の各モジュールは、図２の第1前処理部１２、第1後処理部１３、第２前処理部１４および第２後処理部１５であり、ＤＭＡ読出し制御・調停部２１は、各モジュールの終了通知を取得することで、読み出しＤＭＡ調停部３７に対する読み出し要求の送信タイミングとする。
【００４３】
ＤＭＡ書込み制御・調停部２２は、書込みＤＭＡ調停部３８に対し大容量メモリへの画像データの書込み要求を送信する（コマンド送信動作）。この場合、ＤＭＡ書込み制御・調停部２２は、大容量メモリ３に書き込むべき領域のアドレスを第１ＤＭＡ書込みアドレス計算部２５もしくは第２ＤＭＡ書込みアドレス計算部２６から取得し、上記書込み要求を行う。なお、１回の書込み動作が終了すると、第１もしくは第２ＤＭＡ書込みアドレス計算部２５，２６に対して書込み動作の終了通知を行い、次に書き込むべき領域のアドレスを第１もしくは第２ＤＭＡ書込みアドレス計算部２５，２６から取得する。
【００４４】
ＤＭＡ書込み制御・調停部２２は、書込みＤＭＡ調停部３８に対する上記書込み要求のタイミングを第１ＳＲＡＭ読出し制御部２９もしくは第２ＳＲＡＭ読出し制御部３０から取得する。また、レジスタ３５においてコマンド送信の遅延設定がされている場合、コマンド送信要求が発生してから上記遅延分の待ち時間を設け、その待ち時間経過後に書込みＤＭＡ調停部３８に対してコマンド（上記書込み要求）を送信する。
【００４５】
第１および第２ＤＭＡ読出しアドレス計算部２３，２４は、大容量メモリ３での回転すべき画像データの保存されている位置の情報（回転前保存位置情報）をレジスタ３５から取得し、大容量メモリ３における順次読み出すべき領域を計算する。計算結果はＤＭＡ読出し制御・調停部２１へ送信する。
【００４６】
第１および第２ＳＲＡＭ書込み制御部２７，２８は、ワークメモリ５３を複数の領域に分割して設定されたブロック（ｓＲＡＭ）のうち、いずれのブロックを使用するかを各モードやタイミングに従って選択し、選択結果を使用ブロック情報としてｓＲＡＭ書込み選択部３３に送信する。ワークメモリ５３の書込みアドレスの指定や制御は、これら第１および第２ＳＲＡＭ書込み制御部２７，２８が行う。
【００４７】
第１および第２ＤＭＡ書込みアドレス計算部２５，２６は、大容量メモリ３での画像データの保存すべき位置の情報（回転後保存位置情報）をレジスタ３５から取得し、画像データの順次書き込むべき領域を計算する。計算結果はＤＭＡ書込み制御・調停部２２へ送信する。
【００４８】
第１ＳＲＡＭ読出し制御部２９および第２ＳＲＡＭ読出し制御部３０は、ワークメモリ５３を複数の領域に分割して設定されたブロック（ｓＲＡＭ）のうち、いずれのブロックを使用するかを各モードやタイミングに従って選択し、選択結果を使用ブロック情報としてｓＲＡＭ読出し選択部３４に送信する。ワークメモリ５３の読出しアドレスの指定や制御は、これら第１および第２ＳＲＡＭ読出し制御部２９，３０が行う。
【００４９】
第１バッファ選択制御部３１は、第１ＳＲＡＭ書込み制御部２７および第１ＳＲＡＭ読出し制御部２９が制御するワークメモリ５３の上記ブロックを指定する。また、それぞれのブロックに対する書込み開始タイミングおよび読出し開始タイミングを決定する。第２バッファ選択制御部３２は、同様に、第２ＳＲＡＭ書込み制御部２８および第２ＳＲＡＭ読出し制御部３０が制御するワークメモリ５３の上記ブロックを指定する。また、それぞれのブロックに対する書込み開始タイミングおよび読出し開始タイミングを決定する。
【００５０】
ｓＲＡＭ書込み選択部３３は、第１もしくは第２ＳＲＡＭ書込み制御部２７，２８からの使用ブロック情報および使用入力バッファ信号に従ってデータバスを設定する。
【００５１】
ｓＲＡＭ読出し選択部３４は、第１もしくは第２ＳＲＡＭ読出し制御部２９，３０からの使用ブロック情報および使用入力バッファ信号に従ってデータバスを設定する。
【００５２】
レジスタ３５は、各種動作に対する設定情報等がＣＰＵ（図示せず）により書き込まれる。
【００５３】
割込み制御部３６は、割込み処理が発生した場合に、その割込み処理のための制御を行う。読出しＤＭＡ調停部３７は、ＤＭＡ読出し制御・調停部２１からの要求に応じて、ＤＭＡ読出し制御・調停部２１がワークメモリ５３からのデータ読出しを行う場合に、この動作が適切に行えるように、バスラインの調停を行う。書込みＤＭＡ調停部３８は、ＤＭＡ書込み制御・調停部２２からの要求に応じて、ＤＭＡ書込み制御・調停部２２がワークメモリ５３へのデータ書込みを行う場合に、この動作が適切に行えるように、バスラインの調停を行う。
【００５４】
ここで、ワークメモリ５３についてさらに詳細に説明する。図３では、一例としてワークメモリ５３が４個のブロック（領域）に分割されている。以下、これらブロック（領域）を回転用メモリブロックと称する。各回転用メモリブロックは、２０４８ｗｏｒｄ×３２ｂｉｔ、すなわちアドレス２０４８、かつｂｉｔ幅３２となっている。なお、各回転用メモリブロックのメモリ容量（サイズ）は、１つの回転用メモリブロックをどれだけの容量にするかによって決まり、特に制限はない。
【００５５】
また、回転用メモリブロックの数は、特に限定されるものではなく、例えばワークメモリ５３からデータの読出し速度に応じて設定される。図３の例では、ワークメモリ５３が４個の回転用メモリブロックを有する構成であることから、９０度の回転データを読み出す場合、１クロックにつき４画素ずつ読み出すことができる。この構成では、回転用メモリブロックが１本の場合に比べて読出し速度が４倍となる。
【００５６】
上記のように、ワークメモリ５３が複数の回転用メモリブロックを有する構成では、デジタル複写機として求められる処理速度とデータ容量とに基づき、各回転用メモリブロックに対して処理を連続して割り当てる。これにより、ワークメモリ５３としては待機状態が少なくなり、ワークメモリ５３を使用した効率のよい回転処理が可能となる。
【００５７】
また、本実施の形態のデジタル複写機では、ワークメモリ５３が２個以上の回転用メモリブロックを有し、それら回転用メモリブロックを時分割にて共用する構成としている。したがって、画像データを回転するための構成を小さい回路規模にて実現でき、かつ画像データの種類に応じて求められる回転処理性能を実現できるようにしている。
【００５８】
上記の構成において、デジタル複写機での画像データの回転処理について説明する。図４は、図１に示したデータ回転部１１での画像データの回転処理の概要を示す説明図である。図４の回転処理では、画像データを９０度右向きに回転させており、大容量メモリ３上の画像データは主走査方向のサイズと副走査方向のサイズとが入れ替わった状態となる。この回転処理は従来のものと同様である。
【００５９】
上記の回転処理においては、１ページ分の画像データを複数のブロックに分割し、それらブロック単位で回転処理を行っている。この処理をブロック数分行うことにより、１ページ分の回転処理が完了する。以下では、画像データの上記ブロックをデータブロックと称する。図４の左側の図中における矢印は、大容量メモリ３から１データブロック（１個の丸付数字の領域）の画像データを読み出す場合の、各データブロックの読出し順序を示す。また、図４の右側の図中における大容量メモリ３内の矢印は、大容量メモリ３へ１データブロックずつ書き込む場合の、各データブロックの書込み順序を示す。
【００６０】
図５は、図４に示した回転処理をワークメモリ５３上での処理を含めて詳細に示す説明図である。ここでは、１２８画素×６４ラインを１データブロックとし、この１データブロック分の画像データを大容量メモリ３から読み出してデータ回転部１１のワークメモリ５３に書き込み、その後、ワークメモリ５３から読み出して大容量メモリ３に書き込んでいる。図５に示すように、データ回転部１１は、画像データを大容量メモリ３から読み出してワークメモリ５３に書き込む場合のワークメモリ５３への書込み順序と、ワークメモリ５３から読み出して大容量メモリに書き込む場合のワークメモリ５３からの読出し順序とを異ならせることにより回転処理を行っている。具体的には、ワークメモリ５３への書込みの場合には、ワークメモリ５３の上端の右端領域を始端として右方向へ書込み、ワークメモリ５３からの読出しの場合には、ワークメモリ５３の左端の下端領域を始端として上方向へ読出しを行っている。
【００６１】
図６（ａ）は、ワークメモリ５３を分割せずに使用する場合のワークメモリ５３への書込み処理とワークメモリ５３からの読出し処理とを示す説明図である。図６（ｂ）はワークメモリ５３を分割して使用する場合のワークメモリ５３への書込み処理とワークメモリ５３からの読出し処理とを示す説明図である。図６（ｂ）は図３に示した本実施の形態のデータ回転部１１での処理に対応している。ワークメモリ５３は、１データブロック分のデータ量（１２８画素×６４ライン）に対応して、１ブロックが１２８画素×６４ラインの４個のブロック（回転用メモリブロック）に分割されている。
【００６２】
ワークメモリ５３を分割せずに使用する場合（図６（ａ））、ワークメモリ５３への書込み処理とワークメモリ５３からの読出し処理は、図５に示したワークメモリ５３に対する処理と同様である。ワークメモリ５３を例えば４分割して使用する場合（図６（ｂ））、４個の回転用メモリブロックへの書込み処理は順次行われるので、処理速度は図６（ａ）の場合と同様である。一方、ワークメモリ５３からの読出し処理の場合、４個の回転用メモリブロックから同時に画像データを読み出すことができるので、すなわち同時に４画素の画像データを読み出すことができるので、処理速度が速くなる。
【００６３】
図７（ａ）は処理する画像データがＲＧＢ（２４ｂｉｔ）データである場合のワークメモリ５３への書込み処理を示す説明図、図７（ｂ）は処理する画像データがＫ（４ｂｉｔ）データである場合のワークメモリ５３への書込み処理を示す説明図、図７（ｃ）は処理する画像データがＫ（１ｂｉｔ）データである場合のワークメモリ５３への書込み処理を示す説明図である。
【００６４】
図７（ａ）〜図７（ｃ）では、ワークメモリ５３が有する４個の回転用メモリブロックをＦＩＦＯ＿０〜ＦＩＦＯ＿３として表している。例えば、ＲＧＢの画像データを９０度回転させる場合、ＦＩＦＯ＿０〜ＦＩＦＯ＿３には大容量メモリ３からそれぞれ異なるラインのデータが格納される。Ｎライン目のＦＩＦＯには大容量メモリ３上における（ｎ×４−３）（ｎ＝０，１，…）ライン目の画像データが書き込まれる。ワークメモリ５３からの画像データの読み出しは、４個のＦＩＦＯから１画素ずつ合計４画素が同時に読み出される。したがって、例えば１６回の読出し動作により６４ラインから１画素目のデータだけが読み出される。
【００６５】
ワークメモリ５３への画像データの書込み処理において、処理する画像データがＲＧＢ（２４ｂｉｔ）データである場合、図７（ａ）に示すように、Ｎライン目の１画素目から１２８画素目まではＦＩＦＯ＿０に読み込む。なお、Ｎ＝ｎ×４−３ (ｎは整数) )である。Ｎ＋１ライン目の１画素目から１２８画素目まではＦＩＦＯ＿１に読み込む。Ｎ＋３ライン目の１画素目から１２８画素目まではＦＩＦＯ＿２に読み込む。Ｎ＋４ライン目の１画素目から１２８画素目まではＦＩＦＯ＿３に読み込む。
【００６６】
また、処理する画像データがＫ（４ｂｉｔ）データである場合、図７（ｂ）に示すように、Ｎライン目の１画素目から２５６画素目まではＦＩＦＯ＿０に読み込む。Ｎ＋１ライン目の１画素目から２５６画素目まではＦＩＦＯ＿１に読み込む。Ｎ＋３ライン目の１画素目から２５６画素目まではＦＩＦＯ＿２に読み込む。Ｎ＋４ライン目の１画素目から２５６画素目まではＦＩＦＯ＿３に読み込む。
【００６７】
また、処理する画像データがＫ（１ｂｉｔ）データである場合、図７（ｃ）に示すように、Ｎライン目の１画素目から５１２画素目まではＦＩＦＯ＿０に読み込む。Ｎ＋１ライン目の１画素目から５１２画素目まではＦＩＦＯ＿１に読み込む。Ｎ＋３ライン目の１画素目から５１２画素目まではＦＩＦＯ＿２に読み込む。Ｎ＋４ライン目の１画素目から５１２画素目まではＦＩＦＯ＿３に読み込む。
【００６８】
上記のように、本実施の形態では、ワークメモリ５３が一定サイズの４個の回転用メモリブロック（２０４８ｗｏｒｄ×３２ｂｉｔ）を有する構成としている。したがって、処理する画像データのフォーマットに応じてワークメモリ５３に格納する画素数を変更することにより、ワークメモリ５３を無駄なく使うことができる。
【００６９】
図８には、ワークメモリ５３が２０４８ｗｏｒｄ×３２ｂｉｔ×４本の構成である場合において、ワークメモリ５３に格納可能な画像フォーマットごとの画素数を示す。この画素数は、画像データを複数のデータブロックに分割して回転処理する場合の各データブロックのサイズに相当する。なお、図８において、画像フォーマットがＣＭＹＫ（８ビット／ｃｈ）である場合の備考欄に記載のＣｈ単位とは、ＣＭＹＫデータが各同一色チャンネルで１つのプレーン（Ｃ−Ｃ−Ｃ−，  Ｍ−Ｍ−Ｍ−）を構成していることを言う。これとは対象的に、ＲＧＢは画素毎にＲＧＢ−ＲＧＢの並びになっている。
【００７０】
また、図９には、Ａ４サイズ６００ｄｐｉにおける画像フォーマットごとのデータサイズ（データ量）を示す。
【００７１】
上記の構成において、本実施の形態の画像形成装置では、データ回転部１１の第１回転処理部５１と第２回転処理部５２とがワークメモリ５３を時分割使用により共用している。この場合、第１回転処理部５１と第２回転処理部５２とのワークメモリ５３の使用権は均等に割り当てられるのではなく、処理すべき画像データのデータ量（画像フォーマット）とデジタル複写機（画像形成装置）に求められる画像フォーマットごとの処理速度とに基づいて設定される。また、データ量のみに注目すれば、処理すべきデータ量が多いほどワークメモリ５３を相対的に長い時間使用できるように設定される。これにより、ワークメモリ５３の待機時間が短くなってワークメモリ５３を効率よく使用でき、ワークメモリ５３を共用する場合のデータ回転部１１の処理速度を高めることができる。
【００７２】
ワークメモリ５３の使用権の設定はレジスタ３５(図３参照)において行われている。レジスタ３５への使用権の書き込みは、マルチアクセス要求を受けて制御部４（図１参照）が行う。この制御部４はＣＰＵ（図示せず）を備えている。
【００７３】
第１および第２回転処理部５１，５２は、レジスタ３５の設定に基づいて順次設定されているデータブロック数分の処理を行う。この場合、一方の回転処理部の処理が終了すると、ワークメモリ５３の使用権は他方の回転処理部に移る。
【００７４】
図１０は、第１回転処理部５１および第２回転処理部５２によるワークメモリ５３の共有動作の概要を示す説明図である。例えば、レジスタ３５において、第１回転処理部５１の処理データブロック数が８と設定され、第２回転処理部５２の処理データブロック数が２と設定されている場合、同図に示すように、まず、第１回転処理部５１がワークメモリ５３の使用権を取得して８データブロックの回転処理を行い、その後、第２回転処理部５２がワークメモリ５３の使用権を取得して２データブロックの回転処理を行う。この動作を交互に繰り返して１頁分の処理が終了する。
【００７５】
図１１は、１データブロックの画像データを回転処理する場合に必要な画像フォーマットごとのワークメモリ５３の使用権をワークメモリ５３の連続取得回数として示したものである。
【００７６】
図１１を参照して、例えば、画像データの回転処理要求を伴うマルチアクセスがスキャナ部１（ＲＧＢ（２４ｂｉｔ）データの回転処理要求）とプリンタ部２（ＣＭＹＫ（４ｂｉｔ）データの回転処理要求）とに対して発生した場合におけるワークメモリ５３の時分割使用について説明する。
【００７７】
この場合には、スキャナ部１のブロックサイズである１２８画素(３８４Ｂｙｔｅ)×６４ラインの回転を６４回連続して行った後、プリンタ部２のブロックサイズである２５６画素(１２８Ｂｙｔｅ)×２５６ラインの回転を３２回連続して行う。これにより、スキャナ部１から大容量メモリ３へ１００ＭＢのデータを８０ＰＰＭの速度で回転を伴って転送し、かつ大容量メモリ３からプリンタ部２へ６６ＭＢのデータを８０ＰＰＭの速度で回転を伴って転送することができる。
【００７８】
図１２から図１５では、構成が異なる複数のデータ回転部１１におけるワークメモリ５３の使用形態を比較している。図１２は、データ回転部１１が１個のみのワークメモリ５３を備え、そのワークメモリ５３を第１回転処理部５１と第２回転処理部５２とが共用するものの、時分割使用を行わない場合の説明図である。図１３はデータ回転部１１が第１回転処理部５１と第２回転処理部５２とにそれぞれ専用のワークメモリ５３を備えている場合の説明図である。図１４は、データ回転部１１が１個のみのワークメモリ５３を備え、そのワークメモリ５３を第１回転処理部５１と第２回転処理部５２とが時分割使用により共用する場合の説明図である。図１５は、データ回転部１１が１個のみのワークメモリ５３を備え、そのワークメモリ５３を第１回転処理部５１と第２回転処理部５２とが時分割使用により共用し、かつ第１回転処理部５１と第２回転処理部５２とでワークメモリ５３の使用時間の割合が均等ではなく、一方に偏重している場合の説明図である。
【００７９】
図１２〜図１５に示すデータ回転部１１の動作において、第１回転処理部５１は、第１前処理部１２による第１前処理と第１後処理部１３による第１後処理との間において回転処理を行い、第２回転処理部５２は、第２前処理部１４による第２前処理と第２後処理部１５による第２後処理との間において回転処理を行っている。
【００８０】
図１２の動作では、１個のみのワークメモリ５３を第１回転処理部５１と第２回転処理部５２とで共用しないので、例えば１頁分の画像データについての第１前処理部１２による第１前処理（第１前）、第１回転処理部５１による回転処理（回転）および第１後処理部１３による第１後処理（第１後）が完了した後、例えば１頁分の画像データについての第２前処理部１４による第２前処理（第２前）、第２回転処理部５２による回転処理（回転）および第２後処理部１５による第２後処理（第２後）が行われる。したがって、上記のように、単にワークメモリ５３の数を減らした構成では、画像処理部５の処理速度の低下を来たす。
【００８１】
図１３の動作では、第１回転処理部５１と第２回転処理部５２とがそれぞれ専用のワークメモリ５３を使用して回転処理を行うことにより、第１前処理部１２、第１回転処理部５１および第１後処理部１３による処理と、第２前処理部１４、第２回転処理部５２および第２後処理部１５による処理とを並行して行うことができる。したがって、画像処理部５では所望の処理速度を維持することができる。しかしながら、第１回転処理部５１と第２回転処理部５２とにそれぞれ専用のワークメモリ５３を備えている分、ワークメモリ５３の数が多くなり、コストアップを招来する。
【００８２】
図１４の動作では、第１回転処理部５１と第２回転処理部５２が１個のワークメモリ５３を時分割使用する。具体的には、図１４に示すように、第１回転処理部５１は、第１前処理部１２にて処理されたデータブロックを回転処理し、第１後処理部１３に渡す。第２回転処理部５２は、第１回転処理部５１による回転処理が終了すると、第２前処理部１４にて処理されたデータブロックを回転処理し、第２後処理部１５に渡す。
【００８３】
例えば、第１前処理部１２は、４個分のデータブロックを連続して処理し、第１回転処理部５１はそれら４個のデータブロックを順次回転処理する。第１回転処理部５１での処理時間が第１回転処理部５１での処理時間よりも短くなっているのは、データブロックの回転処理の方が第１回転処理部５１での処理、例えばフィルタ処理よりも短時間で完了するからである。
【００８４】
上記の動作では、第１前処理部１２による処理と、第２前処理部１４による処理とを並行して行うことができる。したがって、画像処理部５では所望の処理速度を維持しながら、ワークメモリ５３の減少による回路規模の縮小とコストダウンとが可能となる。
【００８５】
図１５の動作では、第１回転処理部５１と第２回転処理部５２とが１個のワークメモリ５３を時分割使用する。この点は、図１４の動作と同様である。但し、第１回転処理部５１と第２回転処理部５２とのワークメモリ５３の使用時間の割合は、同一ではなく一方に偏重している。これは次の理由による。
【００８６】
デジタル複写機では、処理する画像データのフォーマットに応じた処理速度が求められる。すなわち、デジタル複写機では、例えば、モノクロ画像の複写速度としてカラー画像の複写速度の３倍程度が求められ、通常そのような仕様となっている。そこで、そのような仕様に合せて、ワークメモリ５３の使用時間の割合を設定する。すなわち、第１前処理部１２、第１回転処理部５１および第１後処理部１３からなる第１処理部と、第２前処理部１４、第２回転処理部５２および第２後処理部１５からなる第２処理部とで処理する画像データのフォーマットが異なる場合、それら画像データのフォーマットに応じて第１処理部（第１回転処理部５１）と第２処理部（第２回転処理部５２）とによるワークメモリ５３の使用時間の割合を設定する。
【００８７】
上記使用時間の割合の設定は制御部４によって行われる。この場合、制御部４は、例えば、デジタル複写機の操作パネルにおけるユーザのカラーコピーを要求する入力（例えば上記第１処理部にて処理）や、デジタル複写機に接続されているパーソナルコンピュータからのモノクロ印刷の要求（例えば上記第２処理部にて処理）に基づいて上記設定を行う。また、制御部４では、この設定を計算により、あるいは予め作成されたテーブルを参照して行う。
【００８８】
図１５では、上記第１処理部（第１回転処理部５１）においてＲＧＢデータを処理し、上記第２処理部（第２回転処理部５２）においてモノクロデータを処理する場合の例を示している。ここで、仮に、ワークメモリ５３の使用時間が第１回転処理部５１と第２回転処理部５２とで均等に設定された場合、ＲＧＢデータ（２４ｂｉｔ）はモノクロデータ（１ｂｉｔ）の８倍の回数であるので、第１回転処理部５１によるＲＧＢデータの処理速度は低速となる一方、第２回転処理部５２によるモノクロデータの処理速度は高速となる。そこで、第１回転処理部５１と第２回転処理部５２とのワークメモリ５３の使用時間の割合を２：１としている。
【００８９】
具体的には、例えばＲＧＢ（２４ｂｉｔ）画像データを横１６画素×縦１６画素のブロック単位で回転する場合、ワークメモリ５３としては７８６ＢｙｔｅのＲＡＭ領域が必要となる。このＲＡＭ領域を使用した場合、モノクロ（１ｂｉｔ）画像データについては横４８画素×縦１６画素の回転が可能となる。処理する画像データが例えばＡ４サイズ６００ｄｐｉのものである場合、この画像データは横４９６０画素×縦７０１５画素である。したがって、これらＲＧＢ（２４ｂｉｔ）画像データおよびモノクロ（１ｂｉｔ）画像データについては、それぞれ下記の回数処理を行うことにより、９０度もしくは２７０度の回転処理が完了する。
【００９０】
ＲＧＢ（２４ｂｉｔ）画像データ：  4960/16 × 7015/16 = 136,090（回）
モノクロ（１ｂｉｔ）画像データ：  4960/48 × 7015/16 =  17,121（回）
上記の動作では、第１前処理部１２および第１回転処理部５１による処理と、第２前処理部１４および第２回転処理部５２による処理とを並行して行うことができる。したがって、画像処理部５では所望の処理速度を維持しながら、ワークメモリ５３の減少による回路規模の縮小とコストダウンとが可能となる。
【００９１】
さらに、第１回転処理部５１と第２回転処理部５２とで処理する画像データのデータ量が相違する場合、例えば画像データのフォーマットが相違する場合には、処理する画像データのデータ量（フォーマット）に応じて第１回転処理部５１と第２回転処理部５２とのワークメモリ５３の使用時間の割合を設定している。したがって、第１回転処理部５１と第２回転処理部５２とのいずれか一方の処理が大幅に早く終了し、他方が大幅に遅く終了するといった処理時間の不均衡を生じない。すなわち、第１処理部と第２処理部とで並行して画像データの処理を行う場合において、データ量（フォーマット）が異なる種々の画像データに対して、それら画像データ同士の処理時間比の仕様に適合した処理が可能となる。
【００９２】
本実施の形態のデジタル複写機において、第１処理部と第２処理部とで並行して画像データの回転を含む処理を行うのは次の場合である。例えば、キャナ部１にて読み込んだ原稿の画像データを回転させて大容量メモリ３に格納する処理と、大容量メモリ３に格納されている画像データのうちの指定されたものを回転させて出力し、プリンタ部２にて印刷する処理とを並行して行う場合である。
【００９３】
また、プリンタ部２にて画像データを印刷する場合には、上記のように、大容量メモリ３から読み出した画像データを印刷する場合の他、図１６に示すように、デジタル複写機６１にネットワーク６３を介して接続された複数の外部装置、例えばパーソナルコンピュータ（パソコン）６２から受信した画像データを印刷する場合がある。
【００９４】
また、図１６に示した構成では、パソコン６２から受信した画像データを第１回転処理部５１もしくは第２回転処理部５２にて回転処理し、大容量メモリ３に格納する処理も可能である。
【００９５】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の形態における画像処理装置としての、画像データの回転処理機能を備えたデジタル複写機の概略構成を示すブロック図である。
【図２】図１に示した画像処理部の構成を詳細に示すブロック図である。
【図３】図２に示したデータ回転部の構成を詳細に示すブロック図である。
【図４】図１に示したデータ回転部での画像データの回転処理の概要を示す説明図である。
【図５】図４に示した回転処理をワークメモリ上での処理を含めて詳細に示す説明図である。
【図６】図６（ａ）は、図５に示したワークメモリを分割せずに使用する場合のワークメモリへの書込み処理とワークメモリからの読出し処理とを示す説明図、図６（ｂ）はワークメモリを分割して使用する場合のワークメモリへの書込み処理とワークメモリからの読出し処理とを示す説明図である。
【図７】図７（ａ）は処理する画像データがＲＧＢ（２４ｂｉｔ）ｂｉｔデータである場合の図２に示したワークメモリへの書込み処理を示す説明図、図７（ｂ）は処理する画像データがＫ（４ｂｉｔ）データである場合の同ワークメモリへの書込み処理を示す説明図、図７（ｃ）は処理する画像データがＫ（１ｂｉｔ）データである場合の同ワークメモリへの書込み処理を示す説明図である。
【図８】図２に示したワークメモリが２０４８ｗｏｒｄ×３２ｂｉｔ×４本の構成である場合において、ワークメモリに格納可能な画像フォーマットごとの画素数を示す説明図である。
【図９】Ａ４サイズ６００ｄｐｉにおける画像フォーマットごとのデータサイズ（データ量）を示す説明図である。
【図１０】図２に示した第１回転処理部および第２回転処理部によるワークメモリの共有動作の概要を示す説明図である。
【図１１】１データブロックの画像データを回転処理する場合に必要な画像フォーマットごとの図２に示したワークメモリの使用権をワークメモリの連続取得回数として示す説明図である。
【図１２】図２に示したデータ回転部において、１個のみのワークメモリを第１回転処理部と第２回転処理部が共用し、仮に時分割使用しなかった場合のデータ回転部の動作を示す説明図である。
【図１３】図２に示したデータ回転部において、データ回転部が仮に第１回転処理部と第２回転処理部とに専用のワークメモリを備えている場合のデータ回転部の動作を示す説明図である。
【図１４】図２に示したデータ回転部において、１個のみのワークメモリを第１回転処理部と第２回転処理部が時分割使用により共用する場合のデータ回転部の動作を示す説明図である。
【図１５】図２に示したデータ回転部において、１個のみのワークメモリを第１回転処理部と第２回転処理部とが時分割使用により共用し、かつ第１回転処理部と第２回転処理部とでワークメモリの使用時間の割合が均等ではなく、一方に偏重している場合のデータ回転部の動作を示す説明図である。
【図１６】本実施の形態の画像処理装置としてのデジタル複写機を備えたシステムを示す概略のブロック図である。
【図１７】従来のデジタル複写機による画像データを９０度回転させる場合の回転処理の概要を示す説明図である。
【図１８】従来のデジタル複写機における、画像データの回転処理を行うための構成を示す概略のブロック図である。
【図１９】図１８に示した画像処理部の構成を詳細に示すブロック図である。
【図２０】図１９に示した第１データ回転部および第２データ回転部の構成を詳細に示すブロック図である。
【符号の説明】
【００９７】
１    スキャナ部（原稿画像読取り手段）
２    プリンタ部（印刷手段）
３    大容量メモリ（画像データ格納用メモリ）
４    制御部（時分割使用制御部）
５    画像処理部
１１    データ回転部
１２    第１前処理部
１３    第１後処理部
１４    第２前処理部
１５    第２後処理部
１６    バス調停部（時分割使用制御部）
５１    第１回転処理部
５２    第２回転処理部
５３    ワークメモリ（回転用画像メモリ）
【図１】
2008282135.tif 000003
【図２】
2008282135.tif 000004
【図３】
2008282135.tif 000005
【図４】
2008282135.tif 000006
【図５】
2008282135.tif 000007
【図６】
2008282135.tif 000008
【図７】
2008282135.tif 000009
【図８】
2008282135.tif 000010
【図９】
2008282135.tif 000011
【図１０】
2008282135.tif 000012
【図１１】
2008282135.tif 000013
【図１２】
2008282135.tif 000014
【図１３】
2008282135.tif 000015
【図１４】
2008282135.tif 000016
【図１５】
2008282135.tif 000017
【図１６】
2008282135.tif 000018
【図１７】
2008282135.tif 000019
【図１８】
2008282135.tif 000020
【図１９】
2008282135.tif 000021
【図２０】
2008282135.tif 000022