(57)【要約】 【課題】  ２値および多値画像を回転可とし、多値画像の回転処理時間を、回路規模を格別に増大することなく短くする。【解決手段】  画像ブロック（Ａ，Ｂ，Ｃ，・・・）を表す画像データ群を、該画像ブロックを指定角度回転した画像ブロックを表す配置に変更する回転処理手段（３２ａ〜３２ｄ）；複数ｒの回転メモリ手段（３３ａ〜３３ｄ）；および、画像データが１ビット構成のときには、複数ｒの回転メモリ手段を、主走査方向ｐビット、副走査方向ｐワードの画像データの回転用メモリとして回転した画像データ群を書込み(図３，図１９)、画像データが２ビット以上の構成のときには、複数ｒの回転メモリ手段を、複数の、主走査方向ｐビット、副走査方向ｐ／ｒワードの画像データの回転用メモリとして回転した画像データ群を書込む（図７〜１６，図２１）集成手段（３０）；を備える画像回転装置。【選択図】  図８
2005346436.tif 000002
【特許請求の範囲】
【請求項１】
２次元ｘ，ｙに分布する画素群でなる画像ブロックを表す画像データ群を、該画像ブロックを指定角度回転した画像ブロックを表す配置に変更する回転処理手段；
複数rの回転メモリ手段；および、
前記画像データが１ビット構成のときには、前記複数の回転メモリ手段を、主走査ｘ方向ｐビット、副走査ｙ方向ｐワードの画像データの回転用メモリとして前記回転した画像データ群の書込みを制御し、前記画像データが２以上のビット構成のときには、前記複数の回転メモリ手段を、複数の、主走査ｘ方向ｐビット、副走査ｙ方向ｐ／ｒワードの画像データの回転用メモリとして前記回転した画像データ群の書込みを制御する集成手段；
を備える画像回転装置。
【請求項２】
前記集成手段は、画像データのビット構成と指定角度に対応して、前記複数の回転メモリ手段のそれぞれの画像データ群が表す画像ブロックがｙ方向に並ぶ態様とｘ方向に並ぶ態様の一方で、前記回転処理手段が回転した複数の画像ブロックの画像データ群を、複数の画像ブロックをつなぎ合わせた合成ブロックを表わす配置で、前記複数の回転メモリ手段に書込む；請求項１に記載の画像回転装置。
【請求項３】
前記集成手段は、１つの回転用メモリ手段に１画像ブロックの回転した画像データ群を書き込んだ後、該回転用メモリ手段からの該画像データ群の出力と、他の回転用メモリ手段への他の画像ブロックの回転した画像データ群の書込みとを、並行して行う；請求項１又は２に記載の画像回転装置。
【請求項４】
２次元ｘ，ｙに分布する画素群でなる画像ブロックを表す画像データ群を、該画像ブロックを指定角度回転した画像ブロックを表す配置に変更する回転処理手段；
２組の回転メモリ手段；および、
前記画像データが１ビット構成のときには、前記２組の回転メモリ手段を、主走査ｘ方向ｐビット、副走査ｙ方向ｐワードの画像データの回転用メモリとして前記回転した画像データ群の書込みを制御し、前記画像データが２以上のビット構成のときには、前記２組の回転メモリ手段をそれぞれ、主走査ｘ方向ｐビット、副走査ｙ方向ｐ／２ワードの画像データの回転用メモリとして、一方の回転用メモリ手段に１画像ブロックの回転した画像データ群を書き込んだ後該回転用メモリ手段からの該画像データ群の出力と他方の回転用メモリ手段への他の画像ブロックの回転した画像データ群の書込みとを並行して行い、次には前記他方の回転用メモリ手段からの画像データ群の出力と前記一方の回転用メモリ手段への他の画像ブロックの回転した画像データ群の書込みとを並行して行う制御をする集成手段；
を備える画像回転装置。
【請求項５】
１ビット２値と２ビット４値の画像データ以外にも、４ビット１６値，８ビット２５６値のように解像度が高い画像データについても回転可能な、請求項１乃至４のいずれか１つに記載の画像回転装置。
【請求項６】
画像を撮像素子に投影して該画像を表す画像データを生成する画像読み取り手段、および、該画像読み取り手段が生成した画像データに回転処理を加える請求項１乃至５のいずれか１つに記載の画像回転装置、を備える画像読み取り装置。
【請求項７】
請求項１乃至５のいずれか１つに記載の画像回転装置、および、該画像回転装置が出力する画像データが表わす画像を２次元面に可視化形成する作像手段、を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表すデジタル電子情報である画像データ群を、可視媒体面に対して回転した画像を表す画像データ群に変換する画像回転装置，それを用いる画像読み取り装置および画像形成装置に関し、例えば、パーソナルコンピュータ（ＰＣ），コンピュータグラフィックス，デジタルカメラ，原稿スキャナ，ディスプレイ，プリンタ，デジタル複写機あるいはファクシミリ装置に用いることが出来る。
【背景技術】
【０００２】
【特許文献１】特開平１０−３３３８５３号公報、
【特許文献２】特開平１１−３０６３４３号公報、
【特許文献３】特開２０００−３５４１６０号公報。
【０００３】
特許文献１には、画像をブロック区分して各ブロックを回転器に与えて回転してから画像メモリの、画像全体上の配置位置に書込むことによって、画像メモリ上に、回転した画像全体をあらわす画像データ群を生成する、ページプリンタの画像データ出力回路が記載されている。特許文献２には、フリップフロップで構成したレジスタマトリクスを用いて、画像をブロック区分で、９０度単位で回転する回転処理装置が記載されている。引用文献３には、画像回転手段および回転用頁メモリを用いた画像形成装置が記載されている。
【０００４】
画像を９０度回転するには少なくとも１枚の、データ回転バッファが必要である。２ビット４値画像の９０度回転時には、まず画像データをｎビットの入力バッファからｎ×ｎビットのデータ回転バッファにｎ回にわけて転送する。ｎ×ｎビットのデータ回転バッファは、回転処理を行いながらｎ回に分けてｎビットの出力バッファに転送していくという方法がとられる。
【０００５】
ここで、転送元となるページメモリとのアクセスを考えると、メモリアクセス効率を上げるためには一度のデータ転送数を上げる、すなわち転送バースト数を上げて主走査方向に多くのデータを一度にリードする必要がある。また、回転後の画像の転送先となるページメモリとのアクセスを考えた時にも、メモリアクセス効率を上げるためには一度のデータ転送数を上げる、すなわち転送バースト数を上げて主走査方向に多くのデータを一度にライトする必要がある。画像回転器では転送元からリードされたデータは回転されて転送先にライトされるため、転送元からリードされた時の画像データの主走査方向は回転後は副走査方向となって転送先にライトされる。したがって、転送元からのリード時と転送先へのライト時の両方のメモリアクセス効率を上げるためには、主走査方向と副走査方向両方のサイズを大きくする必要がある。
【０００６】
主走査方向と副走査方向両方のサイズを大きくするためには二つの方法が考えられる。一つは、前記ｎの値を大きくして一度に回転できる画像サイズを大きくする方法である。もう一つは、ｎ×ｎビットのデータ回転バッファをｔ個用意し、ｎ×ｎ単位で回転した画像をｐ（ｎ×ｔ）ビット×ｐワードのメモリ（ＳＲＡＭ）に一度格納してから転送先に出力する方法である。後者の方法では回転画像データの格納にメモリ（ＳＲＡＭ）すなわち回転メモリを用いるため、回路規模が少なくて済むという利点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、同じ画素数の画像では１ビット２値画像より２ビット４値画像のほうがデータサイズが２倍大きいため、回転メモリ（ＳＲＡＭ）の総量をｐビット×ｐワードとすると、２ビット４値の画像は回転後でも主走査ｘ方向のビット幅がｐビット以下でなければならないとの制約から（ｐ／２）画素×（ｐ／２）画素の大きさの画像を回転することになる。これにより、４値画像の回転できるサイズは、２値画像の回転できるサイズの１／４となる。すなわち、ｐビット×ｐワードの回転メモリ（ＳＲＡＭ）の場合、それによって回転できる２値画像のサイズと同一サイズの２ビット４値画像の回転は、主走査ｘ方向および副走査ｙ方向のそれぞれで画像（サイズ）を２分して４分割し、４回に分けて回転を行わなければならず、回転処理時間が１ビット２値画像の場合の略４倍となる。このような、画像データの解像度（ビット数／画素；データビット数）が高くなることによる、すなわち画像データを構成するビット数が増えることによる回転処理速度の低下の改善、つまり多値画像データの回転処理の高速化、が望まれる。
【０００８】
本発明は、２値画像データおよび多値画像データを回転処理できる画像回転装置を提供することを１つの目的とし、多値画像データの回転処理速度を高くすることをもう１つの目的とし、回路規模を格別に増大することなく、これらを実現することをもう１つの目的とする。
【課題を解決するための手段】
【０００９】
（１）２次元ｘ，ｙに分布する画素群でなる画像ブロック（Ａ，Ｂ，Ｃ，・・・）を表す画像データ群を、該画像ブロックを指定角度回転した画像ブロックを表す配置に変更する回転処理手段（３２ａ〜３２ｄ）；
複数ｒの回転メモリ手段（３３ａ〜３３ｄ）；および、
前記画像データが１ビット構成のときには、前記複数の回転メモリ手段を、主走査ｘ方向ｐビット、副走査ｙ方向ｐワードの画像データの回転用メモリとして前記回転した画像データ群の書込みを制御し(図３，図１９)、前記画像データが２以上のビット構成のときには、前記複数の回転メモリ手段を、複数の、主走査ｘ方向ｐビット、副走査ｙ方向ｐ／ｒワードの画像データの回転用メモリとして前記回転した画像データ群の書込みを制御する（図７〜１６，図２１）集成手段（３０）；を備える画像回転装置。
【００１０】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応要素の符号又は対応事項を、例示として参考までに付記した。以下も同様である。
【発明の効果】
【００１１】
１ビット２値画像データの場合は、回転した画像全体を副走査ｙ方向に分割した各分割画像を表す画像データグループを、前記複数ｒの、それぞれがＰドット×Ｐ／ｒワードの回転メモリ手段（３３ａ〜３３ｄ）のそれぞれに書込むことにより、前記複数の回転メモリ手段（３３ａ〜３３ｄ）をｙ方向に接合して１個のＰドット×Ｐワードの回転メモリとして使用することが出来る（図３，図１９）。また、２ビット以上の多値画像データの場合は、前記複数の回転メモリ手段を、複数の、主走査ｘ方向ｐビット、副走査ｙ方向ｐ／ｒワードの画像データの回転用メモリとして使用することができる。
【００１２】
すなわち、見かけ上は、合わせてｐビット×ｐワード、となる複数ｒの回転メモリ（ＳＲＡＭ）を用いることにより、ｐビット×ｐワードの回転メモリによって回転できる２値画像のサイズを、ｘ，ｙ方向にｒ分割した１／ｒのサイズの２ビット４値画像ブロックを回転して、各ブロックの回転画像を各回転メモリ手段に書込むことができる。
【００１３】
複数ｒの回転メモリは総体でｐビット×ｐワードの１個の回転メモリのデータ記憶能力を実現できるように、それぞれＰビット×ｐ／ｒワード以上のデータ記憶能力があればよく、複数ｒの回転メモリの総体としての回路規模は、格別に増大することはない。
【発明を実施するための最良の形態】
【００１４】
（２）前記集成手段（３０）は、画像データのビット構成と指定角度に対応して、前記複数の回転メモリ手段のそれぞれの画像データ群が表す画像ブロックがｙ方向に並ぶ態様とｘ方向に並ぶ態様の一方で、前記回転処理手段が回転した複数の画像ブロックの画像データ群を、複数の画像ブロックをつなぎ合わせた合成ブロックを表わす配置で、前記複数の回転メモリ手段に書込む；上記（１）に記載の画像回転装置。
【００１５】
見かけ上は、合わせてｐビット×ｐワード、となる複数ｒの回転メモリ（ＳＲＡＭ）を用いることにより、ｐビット×ｐワードの回転メモリによって回転できる２値画像のサイズを、ｒビット構成の多値画像データの場合は、回転した画像全体を主走査ｘ方向に分割した各分割画像を表す画像データグループを、前記複数の回転メモリ手段（３３ａ〜３３ｂ）のそれぞれに書込むことにより、前記複数の回転メモリ手段（３３ａ〜３３ｂ）をｘ方向に接合した形で１個のＰ×ｒドット×Ｐ／ｒワードの回転メモリとして使用することが出来る（図１３，図２１）。したがって例えばｒ＝２の場合、２値画像が回転できるサイズの４値画像は、主走査ｘ方向のみ画像（サイズ）を２分して、２回に分けて回転を行えばよく、回転処理時間が１ビット２値画像の場合の略２倍となる（１個の回転メモリを用いる場合は略４倍）。このように、画像データの解像度（ビット数／画素；データビット数）が高くなることによる、すなわち画像データを構成するビット数が増えることによる回転処理速度の低下を改善することができる。つまり多値画像データの回転処理の高速化が可能である。
【００１６】
（３）前記集成手段（３０）は、１つの回転用メモリ手段に１画像ブロックの回転した画像データ群を書き込んだ後、該回転用メモリ手段からの該画像データ群の出力と、他の回転用メモリ手段への他の画像ブロックの回転した画像データ群の書込みとを、並行して行う；上記（１）又は（２）に記載の画像回転装置（図７〜１２，図１６）。これによれば、回転メモリ手段のリード待ちまたはライト待ち時間が短くなり、多値画像データの回転処理速度を更に速くすることが出来る。
【００１７】
（４）２次元ｘ，ｙに分布する画素群でなる画像ブロックを表す画像データ群を、該画像ブロックを指定角度回転した画像ブロックを表す配置に変更する回転処理手段（３２ａ〜３２ｄ）；
２組の回転メモリ手段（３３ａ，３３ｂ）；および、
前記画像データが１ビット構成のときには、前記２組の回転メモリ手段（３３ａ，３３ｂ）を、主走査ｘ方向ｐビット、副走査ｙ方向ｐワードの画像データの回転用メモリとして前記回転した画像データ群の書込みを制御し、前記画像データが２以上のビット構成のときには、前記２組の回転メモリ手段をそれぞれ、主走査ｘ方向ｐビット、副走査ｙ方向ｐ／２ワードの画像データの回転用メモリとして、一方の回転用メモリ手段（３３ａ）に１画像ブロックの回転した画像データ群を書き込んだ後該回転用メモリ手段（３３ａ）からの該画像データ群の出力と他方の回転用メモリ手段（３３ｂ）への他の画像ブロックの回転した画像データ群の書込みとを並行して行い、次には前記他方の回転用メモリ手段（３３ｂ）からの画像データ群の出力と前記一方の回転用メモリ手段（３３ａ）への他の画像ブロックの回転した画像データ群の書込みとを並行して行う制御をする集成手段（３０）；
を備える画像回転装置（図３，図７〜図１２）。
【００１８】
これによれば、例えば２ビット４値の画像データの場合、１回の回転処理では、１ビット２値の画像データのときに回転できる画像サイズの１／４のサイズの画像しか回転できない。しかし、該１／４サイズ毎に４回の回転処理を行う間、第１の１／４サイズ領域の画像データを９０度回転して一方の回転用メモリ手段（３３ａ）に書き込んだ後、該回転用メモリ手段（３３ａ）から第１の回転画像データを出力しつつ第２の１／４サイズ領域の画像データを９０度回転して他方の回転用メモリ手段（３３ｂ）に書込み、次には前記他方の回転用メモリ手段（３３ｂ）から第２の回転画像データを出力しつつ第３の１／４サイズ領域の画像データを９０度回転して前記一方の回転用メモリ手段（３３ａ）へ書込み、次に前記一方の回転用メモリ手段（３３ａ）から第３の回転画像データを出力しつつ第４の１／４サイズ領域の画像データを９０度回転して他方の回転用メモリ手段（３３ｂ）に書込み、そして他方の回転用メモリ手段（３３ｂ）から第４の回転画像データを出力する、という具合に、回転用メモリ手段からの回転画像データの出力を待つことなく、次々に各１／４サイズの画像データを回転処理できる。回転用メモリ手段のリード待ちまたはライト待ち時間が短くなり、多値画像データの回転処理の高速化が可能である。
【００１９】
（５）１ビット２値と２ビット４値の画像データ以外にも、４ビット１６値，８ビット２５６値のように解像度が高い画像データについても回転可能な、上記（１）乃至（４）のいずれか１つに記載の画像回転装置。４ビット１６値以上の画像データの場合も、主走査ｘ方向にｐビット、副走査ｙ方向には回転できるワードに画像データをブロック化して、上記（１）の態様と同様に、各ブロックを順次に回転することが出来、このときさらに、上記（３）を行うことにより、４ビット１６値以上の画像データの回転処理速度を更に速くすることが出来る。また、４ビット１６値以上の画像データの場合も、上記（２）により回転処理の高速化が可能である。
【００２０】
（６）画像を撮像素子に投影して該画像を表す画像データを生成する画像読み取り手段(SCR)、および、該画像読み取り手段が生成した画像データに回転処理を加える上記（１）乃至（５）のいずれか１つに記載の画像回転装置（ＩＰＵ）、を備える画像読み取り装置（図１，図２）。
【００２１】
（７）上記（１）乃至（５）のいずれか１つに記載の画像回転装置（ＩＰＵ）、および、該画像回転装置が出力する画像データが表わす画像を２次元面に可視化形成する作像手段（ＰＴＲ）、を備える画像形成装置（図１，図２）。
【００２２】
（８）画像を撮像素子に投影して該画像を表す画像データを生成する画像読み取り手段（ＳＣＲ），該画像読み取り手段が生成した画像データに回転処理を加える上記（１）乃至（５）のいずれか１つに記載の画像回転装置（ＩＰＵ）、および、該画像回転装置が出力する画像データが表わす画像を２次元面に可視化形成する作像手段（ＰＴＲ）、を備える画像処理装置（図１，図２）。
【００２３】
（９）表示部、印刷部および撮像部などのハードウェア資源を有し、プリンタ、コピーまたはファクシミリなどの複合サービスをおこなう画像形成装置において、前記プリンタ、コピー並びにファクシミリなどの各サービスに必要となる共通的な１ビット２値画像と２ビット４値画像の９０度単位の回転処理回路であって、ｐビット×ｐ／２ワードのメモリ（ＳＲＡＭ）を２個有し、１ビット２値画像の回転時には、前記メモリ（ＳＲＡＭ）２個を主走査方向ｐビット、副走査方向ｐビットの画像データの回転用メモリとして制御し、２ビット４値画像の回転時には、２個の主走査方向ｐビット、副走査方向ｐ／２ビットの画像データの回転用メモリとして用いることを特徴とする画像回転装置。
【００２４】
これによれば、回転用のｐビット×ｐワードのメモリ（ＳＲＡＭ）を、あらかじめ２個のｐビット×ｐ／２ワードのメモリ（ＳＲＡＭ）として実装し、１ビット２値画像の９０度回転時にはｐビット×ｐワードのメモリ（ＳＲＡＭ）として用い、２ビット４値画像回転の際には２個のｐビット×ｐ／２ワードのメモリ（ＳＲＡＭ）として用いるので、回路規模を増大させずに、従って、コストや消費電力を増大させずに、２ビット４値画像回転の速度を速くすることができる。
【００２５】
（１０）画像回転角度として０度，９０度，１８０度，２７０度が選択可能な、上記（９）の画像回転装置。
【００２６】
０度，９０度，１８０度，２７０度回転兼用のｐビット×ｐワードのメモリ（ＳＲＡＭ）を、あらかじめ２個のｐビット×ｐ／２ワードのメモリ（ＳＲＡＭ）として実装し、１ビット２値画像の９０度回転時にはｐビット×ｐワードのメモリ（ＳＲＡＭ）として用い、２ビット４値画像回転の際には２個のｐビット×ｐ／２ワードのメモリ（ＳＲＡＭ）として用いるので、回路規模を増大させずに、従って、コストや消費電力を増大させずに、２ビット４値画像回転の速度を速くすることができる。
【００２７】
（１１）ｐビット×ｐ／ｒワードのメモリ（ＳＲＡＭ）をｒ個有し、１ビット２値画像の回転時には、前記メモリ（ＳＲＡＭ）ｒ個を主走査ｘ方向ｐビット、副走査方向ｐビットの画像データの回転用メモリとして制御し、２ビット４値画像の回転時には、２個の主走査方向ｐビット、副走査方向ｐ／２ビットの画像データの回転用メモリとして用いることを特徴とし、回転角度として０度，９０度，１８０度，２７０度が選択可能であり、１ビット２値と２ビット４値以外にも４ビット１６値，８ビット２５６値のように解像度が大きな画像種についても回転可能な画像回転装置。
【００２８】
０度，９０度，１８０度，２７０度回転兼用のｐビット×ｐワードのメモリ（ＳＲＡＭ）を、あらかじめｒ個のｐビット×ｐ／ｒワードのメモリ（ＳＲＡＭ）として実装し、４ビット８値画像、８ビット２５６値またはそれ以上の解像度の画像回転の際には、０度，９０度，１８０度，２７０度回転兼用のメモリ（ＳＲＡＭ）２個以上として用いるので、回路規模を増大させずに、従って、コストや消費電力を増大させずに、４ビット８値画像，８ビット２５６値またはそれ以上の解像度の画像回転を速くすることができる。また、メモリ（ＳＲＡＭ）の主走査方向（ｐビット）と副走査方向（ｐワード）のサイズを独立して設計し実装することで、回路規模とメモリアクセス効率のトレードオフを考えた上でそのシステムに合わせて設計することが出来る。
【００２９】
本願の発明の他の目的および特徴は、図面を参照した以下の実施例の説明より明らかになろう。
【実施例１】
【００３０】
図１に、本発明の１実施例の複合画像処理機能がある複写機の機構概要を示す。この複写機は、フルカラープリンタＰＴＲに、画像読み取り装置（ＳＣＲ，ＡＤＦ）およびフィニッシャＦＨＲを組み付けたものである。
【００３１】
画像読み取り装置は、キャリッジ走査型のスキャナＳＣＲにシートスルーフィーダＡＤＦ（自動原稿供給装置）を組み付けたものである。スキャナＳＣＲは、いわゆるフラットベッドタイプのものであり、上面には原稿を載置するコンタクトガラスがある。フィーダＡＤＦを片持ちで開くように上げることにより、スキャナＳＣＲの上面のコンタクトガラス板が露出する。そこに一枚の原稿を載せることができ、また、ブック原稿を載せることができる。コンタクトガラスの下部には、コンタクトガラスの上面の原稿を照明する照明灯および原稿の反射光を９０°折ってコンタクトガラスに平行に反射する第１ミラーを搭載した第１キャリッジ，第１ミラーが反射した光を折り返す第２，３ミラーを搭載した第２キャリッジ，投影レンズおよび撮像素子がある。第２キャリッジは第１キャリッジの１／２の速度で同方向に駆動され、第２，３ミラーで折り返し反射された画像光は、投影レンズを通して撮像素子に投射される。撮像素子が発生する画象信号は、スキャナＳＣＲにある画像信号処理回路によってデジタル画像信号すなわち画像データに変換される。フィーダＡＤＦで原稿を移送してスキャナＳＣＲで該原稿の画像を読み取る、いわゆるシートスルー読み取りでは、第１キャリッジがＡＤＦのプラテン３の直下に置かれ、第１，第２キャリッジともに静止維持する。
【００３２】
フィーダＡＤＦには、原稿台１，送給ローラ，レジストローラ２，プラテン３，移送ローラ４，ガイド板５，原稿反転トレイ６および原稿排出トレイ７がある。原稿台１上の原稿は、最上部のものから順次にレジストローラ２に送り出される。レジストローラ２に送り出された原稿は、レジストローラ２で送られてプラテン３で裏面を支えられ、更に移送ローラ４で送り出され、ガイド板５で原稿反転トレイ６又は原稿排出トレイ７に案内される。
【００３３】
シートスルー片面読み取りの場合には、ガイド板５は図示姿勢であり、レジストローラ２で送給されプラテン３を通過する間に原稿の表面（第１面）の画像がスキャナＳＣＲで読み取られ、原稿は表面（第１面）を下向きにしてガイド板５の下を通過して原稿排出トレイ７に送り出される。
【００３４】
シートスルー両面読み取りの場合には、ガイド板５はその右端を中心に反時計方向に回動した左向きにさらに傾斜した姿勢である。原稿の裏面（第２面）の画像を、表面（第１面）の画像よりも先に読み取る、反転先行の両面読み取りでは、レジストローラ２で送給される原稿はまず、プラテン３，移送ローラ４を通りガイド板５の上を通って原稿反転トレイ６に送り込まれる。この間、原稿の表面（第１面）の画像の読み取りは行わない。原稿の尾端が移送ローラ４を通過すると、ガイド板５を図示姿勢に戻して原稿反転トレイ６の原稿をレジストローラ２に送り、この原稿がレジストローラ２でプラテン３に送り出されるようになるとガイド板５はその右端を中心に反時計方向に回動した左向きにさらに傾斜した姿勢に切り換えられ、プラテン３を通過する間に原稿の裏面（第２面）の画像がスキャナＳＣＲで読み取られ、原稿は裏面（第２面）を下向きにしてガイド板５の上を通過して原稿反転トレイ６に送り出される。原稿の尾端が移送ローラ４を通過すると、ガイド板５を図示姿勢に戻して原稿反転トレイ６の原稿をレジストローラ２に送り、この原稿がレジストローラ２でプラテン３に送り出されるようになると、ガイド板５は図示姿勢を維持したまま、プラテン３を通過する間に原稿の表面（第１面）の画像がスキャナＳＣＲで読み取られ、原稿は表面（第１面）を下向きにしてガイド板５の下を通過して原稿排出トレイ７に送り出される。
【００３５】
すなわちこの実施例の反転先行のシートスルー両面読み取りの場合には、「原稿台１から繰り出してレジストローラ２でプラテン３に送り込む原稿は、原稿台１−原稿反転トレイ６−裏面（第２面）画像読み取り−原稿反転トレイ６−表面（第１面）画像読み取り−原稿排出トレイ７」の流れで、最初に裏面（第２面）の画像読み取りが行われる。
【００３６】
この実施例の画像読み取り装置（ＳＣＲ，ＡＤＦ）は、原稿の表面（第１面）の画像を、裏面（第２面）の画像よりも先に読み取る、反転後行のシートスルー両面読み取りも可能である。反転後行のシートスルー両面読み取りでも、ガイド板５はその右端を中心に反時計方向に回動した左向きにさらに傾斜した姿勢に設定され、レジストローラ２で送給される原稿はまず、プラテン３，移送ローラ４を通りガイド板５の上を通って原稿反転トレイ６に送り込まれるが、この間に、スキャナＳＣＲが原稿の表面（第１面）の画像の読み取りを行う。原稿の尾端が移送ローラ４を通過すると、ガイド板５を図示姿勢に戻して原稿反転トレイ６の原稿をレジストローラ２に送り、この原稿がレジストローラ２でプラテン３に送り出されるようになるとガイド板５はその右端を中心に反時計方向に回動した左向きにさらに傾斜した姿勢に切り換えられ、プラテン３を通過する間に原稿の裏面（第２面）の画像がスキャナＳＣＲで読み取られ、原稿は裏面（第２面）を下向きにしてガイド板５の上を通過して原稿反転トレイ６に送り出される。原稿の尾端が移送ローラ４を通過すると、ガイド板５を図示姿勢に戻して原稿反転トレイ６の原稿をレジストローラ２に送り、この原稿がレジストローラ２でプラテン３に送り出されるようになると、ガイド板５は図示姿勢を維持したまま、原稿は表面（第１面）を下向きにしてガイド板５の下を通過して原稿排出トレイ７に送り出される。
【００３７】
すなわちこの実施例の反転後行のシートスルー両面読み取りの場合には、「原稿台１から繰り出してレジストローラ２でプラテン３に送り込む原稿は、原稿台１−表面（第１面）画像読み取り−原稿反転トレイ６−裏面（第２面）画像読み取り−原稿反転トレイ６−原稿排出トレイ７」の流れで、最初に表面（第１面）の画像読み取りが行われる。
【００３８】
フルカラープリンタＰＴＲの感光体ベルト１１には、フルカラー印刷の場合には、レーザ書込ユニット１２によって画像データが表わす画像の各色成分画像対応の各静電潜像が順番に形成され、各静電潜像が各色現像器１３ｃ（シアン），１３ｍ（マゼンタ），１３ｃ（イエロー），１３ｂ（ブラック）で現像されて各色トナー像となり、各色トナー像が、転写ベルト１４に、一枚のカラー画像を表すように重ね転写される。転写ベルト１４のカラー成分重ね画像は、用紙トレイ１５〜１８又は給紙台１９から繰り出され、レジストローラ２５で送り込まれる印刷用紙に転写され、定着器２０で定着処理されて、片面印刷のときには、切換え器２１で、定着を終えた作像面を下向きにして用紙排紙トレイ２２に送出する排紙路２３に、送り出される。
【００３９】
両面印刷のときには、片面に画像を転写し定着を終えた用紙は切換え器２１で、用紙反転ユニット２４に送り込まれ、用紙の尾端がユニット２４に入ると、そこで用紙のもう一方の面に印刷する画像の作像が開始される。転写ベルト１４上に、もう一枚の重ね転写画像を形成すると、用紙反転ユニット２５にある片面印刷済の用紙が尾端からレジストローラ２５に送られ、該用紙に転写ベルト１４の画像が転写され、定着器２０で定着処理されて、切換え器２１で、定着を終えた最後の作像面を下向きにして、用紙排紙トレイ２２に送出する排紙路２３に、送り出される。両面読み取りのとき上述の反転先行のシートスルー読み取りを設定しておくと、上記画像読み取り装置（ＳＣＲ，ＡＤＦ）が、原稿の裏面（第２面）の画像を読み取り、そして原稿の表面（第１面）の画像を読み取るので、この読み取りによる画像データを画像データの出力順で、上記カラープリンタＰＴＲで上述の両面印刷を行うと、用紙排紙トレイ２２に排出された用紙は、用紙排紙トレイ２２上で、原稿の表面（第１面）の画像を形成した面が下向きで、上面には原稿の裏面（第２面）の画像が現れたものとなる。
【００４０】
図２に、図１に示す複写機の画像処理システムの概要を示す。システム制御ＳＣＮは、ＣＰＵ（Central Processing Unit），ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等を備え、ＲＯＭ内には、複写機のシステムプログラムおよび画像情報管理プログラム等の各種プログラムが格納されているとともに、これらのプログラムを実行するに必要な各種データおよびシステムデータ等が格納されている。システム制御ＳＣＮは、そのＣＰＵによりＲＯＭ内のプログラムに基づいて、ＲＡＭをワークメモリとして利用して、複写機の各部を制御して、画像読み取り，画像蓄積，ＰＣ（パソコン）との書画の送受信，ファクシミリ送受信，複写，印刷（プリンタとしてのプリントアウト），蓄積情報の管理，使用管理等を行う。
【００４１】
操作表示ボードＯＰＢは、テンキー，スタートキー，ストップキーおよびファンクションキー等の各種操作キーを備えると共に、ディスプレイ（液晶ディスプレイ）を備えており、各操作キーによりユーザ指示を入力しディスプレイに表示することができる。ディスプレイにはまた、複写機の状態、および、ＰＣやファクシミリからの通知が表示される。
【００４２】
符号化・復号化ＣＡＤは、画情報の画像蓄積ＩＭＵへの蓄積の効率化や伝送時間の短縮化を図るためのものであり、所定の符号化方式に従って画情報を符号化し、また、符号化された画情報を復号化する。符号化・復号化ＣＡＤは、通常のファクシミリ符号化方式であるＭＨ方式、ＭＲ方式、ＭＭＲ方式の符号化・復号化機能を備えているとともに、多値画情報の符号化・復号化を行うＪＰＥＧ方式の符号化・復号化機能を備えている。
【００４３】
通信制御ＣＣＮには、回線Ｌ、例えば、電話回線が接続され、通信制御ＣＣＮは、相手ファクシミリ装置との間でファクシミリ制御信号を交換して、ファクシミリ通信手順を実行するとともに、網制御部やモデム等を備え、その網制御部により、自動発・着呼処理を行い、また、そのモデムにより、送・受信信号の変・復調処理を行う。通信制御ＣＣＮは、上述のように、ファクシミリ通信時、相手ファクシミリ装置との間で、ファクシミリ制御信号を交換して、ファクシミリ通信手順を実行するが、特に、受信時に自機の機能を相手先（送信側ファクシミリ装置）に通知するファクシミリ制御信号に、プリンタＰＴＲ、符号化・復号化ＣＡＤ及び画像処理ＩＰＵ等の、各種機能として最高の機能を備えている旨を付加して、相手先に送信する。
【００４４】
画像処理ＩＰＵは、スキャナによる読み取り歪みの補正，プリンタの作像特性に合わせる色変換およびデータ補正の他に、解像度変換，サイズ変換，画像回転，階調変換等を行う。
【００４５】
画像蓄積ＩＭＵは、ＲＡＭ（メモリモジュール）やハードディスク等の読み／書き可能なメモリで構成され、主に送信用の画情報や受信した画情報、ならびに定型書類，登録書類を圧縮された状態でファイル単位で記憶する。特に、画像蓄積ＩＭＵは、画情報を圧縮したまま記憶する。画像蓄積ＩＭＵに記憶されている画情報ファイルは、システム制御ＳＣＮにより管理される。
【００４６】
フロッピィディスクドライブＦＤＤには、フロッピィディスクが着脱自在に装着され、このフロッピィディスクには、画像蓄積ＩＭＵに記憶された書画情報が複写される。このフロッピィディスクに複写された書画情報は、ＰＣ（パソコン）等の情報処理装置で利用される。ＣＤリードライトドライブＤＶＤには書き込み可能なＣＤが着脱自在に装着され、該ＣＤには、画像蓄積ＩＭＵに記憶された書画情報が複写される。このＣＤに複写された書画情報も、ＰＣ等の情報処理装置で利用される。
【００４７】
ＰＣインターフェイス（ＰＣ  Ｉ／Ｆ）ＰＣＩには、ＰＣ等の情報処理装置が接続され、ＰＣインターフェイスＰＣＩは、ＰＣ等との間で書画情報の授受を行って、特に、画像蓄積ＩＭＵに蓄積されている書画情報をＰＣに転送して、ＰＣでの画情報の利用を可能としている。
【００４８】
図３に、画像処理ＩＰＵの、画像回転を行う機能構成を示す。回転対象の画像データは、回転コントローラ３０の、指定回転角度および回転対象画像データの解像度（ビット／画素；画像データを構成するビット数）に対応するデータ転送制御（読み書き制御）によって、入力バッファメモリ３１に順次に入力されて、同一ライン上の画像データを主走査ｘ方向にｎビット幅（ただし整数画素分）の区分にし、かつｎライン分を画像ブロック（画像データ群）にして、各ブロックが４組（ｔ＝４）の回転バッフア３２ａ〜３２ｄのそれぞれに入力され、回転バッフア３２ａ〜３２ｄのそれぞれが順次に、回転コントローラ３０が指定した回転を画像データに加えて、ｐビット×ｐワードの回転メモリ３３に出力し、該回転メモリ３３が、回転画像全体をｐビット×ｐワードの記憶領域に配置する場合の、各ブロック位置に書込む。回転対象の画像データの回転処理が終わると、すなわち回転対象画像を回転し、回転した画像を表す画像データを画像メモリ３３に格納すると、画像メモリ３３の画像データを、出力バッフア３４を介して、画像データ受け側に、該受け側のデータ受け入れに同期をとって、順次に出力する。
【００４９】
回転バッファ３２ａ〜３２ｄのそれぞれは、指定角度に対応して行出力又は列出力モードで画像データを回転メモリ３３に出力する。
【００５０】
回転メモリ３３は、本実施例では、２個（ｒ＝２）の独立したｐビット×ｐ／２ワードのメモリ（ＳＲＡＭ）であるので、仮想上、それらを画像の副走査ｙ方向の上半分と下半分に割り付ける縦つなぎで１つのｐビット×ｐワードの回転メモリとして使用することが出来、また、画像の各１／４ブロックを２つの回転メモリに交互に割り付けて、１つのｐビット×ｐ／２ワードの回転メモリとして使用することが出来る。さらには、画像の主走査方向の右半分と左半分に割り付ける横つなぎで１つの２ｐビット×ｐ／２ワードの回転メモリとして使用することが出来る。
【００５１】
回転対象画像を表わす画像データが１ビット構成（２値）の場合は、回転可能な画像データの全体は、図３に示す４ｎ×４ｎビット領域（Ａ〜Ｐブロックの集合）であって、その中のｎ×ｎビットブロックＡ，Ｅ，Ｉ，Ｍは回転バッファ３２ａで、Ｂ，Ｆ，Ｊ，Ｎは回転バッファ３２ｂで、Ｃ，Ｇ，Ｋ，Ｏは回転バッファ３２ｃで、そしてＤ，Ｈ，Ｌ，Ｐは回転バッファ３２ｄで回転処理される。左９０度（右２７０度）の回転処理のときは、図３に示すように、回転バッファ３２ａおよび３２ｂが回転処理したビットブロック（画像データ群）Ａ，Ｅ，Ｉ，ＭおよびＢ，Ｆ，Ｊ，Ｎは第２回転メモリ３３ｂに、回転バッファ３２ｃおよび３２ｄが回転処理したビットブロックＣ，Ｇ，Ｋ，ＯおよびＤ，Ｈ，Ｌ，Ｐは第１回転メモリ３３ａに書込まれる。これらの書込みが終わると、すなわち画像の回転を終了すると、第１回転メモリ３３ａのビットブロックＤ，Ｈ，Ｌ，Ｐ（のｙ方向始端）から順次に読み出されて出力バッファを介して出力される。
【００５２】
図４に、回転対象画像を表わす画像データが１ビット構成の、図３に示す４ｎ×４ｎビット領域（Ａ〜Ｐブロックの集合）となる画像に対して、左９０度（右２７０度）の回転処理が指示された場合の、回転コントローラ３０の回転制御の概要ＲＰＣ１を示す。ここでは、回転コントローラ３０は、４ｎ×４ｎビット領域（Ａ〜Ｐブロックの集合）の中の副走査ｙ方向先頭の各ｎ×ｎビットのブロックＡ〜Ｄを回転バッファ３２ａ〜３２ｄに書込む（ステップ１）。
【００５３】
なお、以下においては、カッコ内にはステップという語を省略してステップ番号のみを記す。
【００５４】
次に回転コントローラ３０は、回転バッファ３２ａにはブロックＡの左９０度回転の出力を第２回転メモリ３２ｂにはブロックＡの左９０度回転データの書込みを行わせると共に、回転バッファ３２ｃにはブロックＣの左９０度回転の出力を第２回転メモリ３２ａにはブロックＣの左９０度回転データの書込みを行わせる（２）。次には回転バッファ３２ｂにはブロックＢの左９０度回転の出力を第２回転メモリ３２ｂにはブロックＢの左９０度回転データの書込みを行わせると共に、回転バッファ３２ｄにはブロックＤの左９０度回転の出力を第２回転メモリ３２ａにはブロックＤの左９０度回転データの書込みを行わせる（３）。
【００５５】
図５には、ブロックＡに含まれる１ビット画像データｂ１１〜ｂｎｎの中のいくつかの、左９０度回転前，後のブロック上の位置を示す。
【００５６】
第１行のブロックＡ〜Ｄの上記回転処理が終了すると、処理対象をブロックＥ〜Ｈに更新して、ブロックＥ〜Ｈを同様に回転処理する（４−５−１〜３）。次には処理対象をブロックＩ〜Ｌに更新して、ブロックＩ〜Ｌを同様に回転処理する（４−５−１〜３）。さらに、処理対象をブロックＭ〜Ｐに更新して、ブロックＭ〜Ｐを同様に回転処理する（４−５−１〜３）。
【００５７】
次に回転コントローラ３０は、第１回転メモリ３３ａのビットブロックＤ，Ｈ，Ｌ，Ｐ（のｙ方向始端）から画像データを順次に読み出して出力バッファ３４を介して出力する（６）。
【００５８】
図６の（ｂ）〜（ｅ）には、図３に示す画像処理ＩＰＵにより、図６の（ａ）に示す１ビット２値画像データブロックＡ〜Ｐに、０度（３６０度），左９０度（右２７０度）および左１８０度（右１８０度）の回転処理を加えた場合の、回転後画像データブロックの回転メモリ３３の第１および第２回転メモリ３３ａ，３３ｂに対する書込み配置を示す。なお、０度（３６０度）は、画像処理ＩＰＵの回転処理機構をバイパスする画像データ転送によって実施することもある。
【００５９】
図７〜図１１には、図３に示す画像処理ＩＰＵの画像回転機能を用いて、２ビット４値画像データで表される画像を左９０度（右２７０度）回転させる第１態様を示し、図１２には回転コントローラ３０の該第１態様の回転制御の概要ＲＰＣ２ａを示す。この第１態様では、回転コントローラ３０は、１ビット２値画像データに表される画像サイズを４分割する形で、該サイズの２ビット４値画像を、第１領域（Ａ，Ｂ，Ｅ，Ｆ各ブロックの集合），第２領域（Ｃ，Ｄ，Ｇ，Ｈ各ブロックの集合），第３領域（Ｉ，Ｊ，Ｍ，Ｎ各ブロックの集合）および第４領域（Ｋ，Ｌ，Ｏ，Ｐ各ブロックの集合）に分割して各領域の画像データを受入れる。
【００６０】
ここで、２ビット４値の画像データの回転の場合に、一度に回転可能な画像領域の主走査ｘ方向のビット幅が、１ビット２値の画像データの回転の場合のビット幅ｐの半分ｐ／２となり、したがって９０度回転後の副走査ｙ方向のビット（ワード）幅も半分ｐ／２ワードとなる理由を説明する。２ビット４値のデータは、２ビットで１画素を構成するのでｍ×ｍ画素の主走査方向のサイズは２ｍビット、副走査方向のサイズはｍビットである。１ビット２値のデータは１ビットで１画素を構成するのでｍ×ｍ画素の主走査方向のサイズはｍビット、副走査方向のサイズもｍビットである。回転メモリ３３の総量をｐビット×ｐワードとすると２ビット４値の画像は主走査方向ｐビットの制約から（ｐ／２）×（ｐ／２）画素の大きさの画像を９０度回転することになる。この回転により、主走査方向に必要なサイズはｐビット、副走査方向に必要なサイズはｐ／２ビットとなる。したがって、回転メモリ３３の副走査方向のサイズは２ビット４値画像の場合、ｐビット×（ｐ／２）ワードとなり、１ビット２値画像の半分となる。
【００６１】
図１２を参照すると、回転コントローラ３０は、第１領域（Ａ，Ｂ，Ｅ，Ｆ各ブロックの集合）の画像データを受け入れるとき、第１領域の画像データを回転して第１回転メモリ３３ａに書き込む（１１）。図７には、この第１領域の画像データの回転と第１回転メモリ３３ａへの書込みの時点の画像処理ＩＰＵの入出力を示す。
【００６２】
第１領域の回転した画像データの第１回転メモリ３３ａへの書込みが完了すると、回転コントローラ３０は、第１回転メモリ３３ａからの第１領域の回転データの読み出し出力を開始し、かつ、第２領域（Ｃ，Ｄ，Ｇ，Ｈ各ブロックの集合）の画像データの受け入れを開始して、第２領域の画像データを回転して第２回転メモリ３３ｂに書き込む（１２）。図８には、この第１領域の回転済画像データの出力と、第２領域の画像データの回転と第２回転メモリ３３ｂへの書込みの時点の画像処理ＩＰＵの入出力を示す。
【００６３】
第１領域の回転済画像データの出力と、第２領域の画像データの回転と第２回転メモリ３３ｂへの書込みが完了すると、回転コントローラ３０は、第２回転メモリ３３ｂからの第２領域の回転データの読み出し出力を開始し、かつ、第３領域（Ｃ，Ｄ，Ｇ，Ｈ各ブロックの集合）の画像データの受け入れを開始して、第２領域の画像データを回転して第１回転メモリ３３ａに書き込む（１３）。図９には、この第２領域の回転済画像データの出力と、第３領域の画像データの回転と第１回転メモリ３３ａへの書込みの時点の画像処理ＩＰＵの入出力を示す。
【００６４】
第２領域の回転済画像データの出力と、第３領域の画像データの回転と第１回転メモリ３３ａへの書込みが完了すると、回転コントローラ３０は、第１回転メモリ３３ａからの第３領域の回転データの読み出し出力を開始し、かつ、第４領域（Ｋ，Ｌ，Ｏ，Ｐ各ブロックの集合）の画像データの受け入れを開始して、第４領域の画像データを回転して第２回転メモリ３３ｂに書き込む（１４）。図１０には、この第３領域の回転済画像データの出力と、第４領域の画像データの回転と第２回転メモリ３３ｂへの書込みの時点の画像処理ＩＰＵの入出力を示す。
【００６５】
第３領域の回転済画像データの出力と、第４領域の画像データの回転と第２回転メモリ３３ｂへの書込みが完了すると、回転コントローラ３０は、第２回転メモリ３３ｂからの第４領域の回転データの読み出し出力（１５）を行う。
【００６６】
この第１態様の、２ビット４値画像データの左９０度回転は、１ビット２値画像の図３に示す回転サイズを４領域に分割して順次に回転を行うので、回転処理時間が長くなる。しかし、１つの領域の回転処理の間に、先行して回転した他の領域の回転済データを読出すという具合に、２個の回転メモリ３３ａ，３３ｂをトグル型で交互に回転データの書込みに使用するので、回転メモリのリード待ちまたはライト待ちの時間が短くなり、回転処理時間が短くなる。
【００６７】
図１３には、図３に示す画像処理ＩＰＵの画像回転機能を用いて、２ビット４値画像データで表される画像を左９０度（右２７０度）回転させる第２態様を示し、図１４には回転コントローラ３０の該第２態様の回転制御の概要ＲＰＣ２ｂを示し、図１５の（ｂ）〜（ｅ）には、図３に示す画像処理ＩＰＵにより、図１５の（ａ）に示す２ビット４値画像データブロックＡ，Ｂ，Ｅ，Ｆ，Ｉ，Ｊ，Ｍ，Ｎに、０度（３６０度），左９０度（右２７０度）および左１８０度（右１８０度）の回転処理を加えた場合の、回転後画像データブロックの回転メモリ３３の第１および第２回転メモリ３３ａ，３３ｂに対する書込み配置を示す。なお、０度（３６０度）は、画像処理ＩＰＵの回転処理機構をバイパスする画像データ転送によって実施することもある。
【００６８】
図３に示す画像処理ＩＰＵの画像回転機能を用いる左９０度（右２７０度）回転処理を１回で実施できる画像データ領域は４ｎビット×４ｎビットであるので、それに含まれるブロック数は、図１３に示すように、１ビット２値画像データの場合の半分になる。これは、画像サイズは変わらなくても、２ビット４値画象データの場合には主走査ｘ方向のビット幅が２倍になるためである。第２態様は、二つの回転メモリ３３ａ，３３ｂを、主走査ｘ方向に仮想的に繋いで１つの２ｐビット×ｐ／２ワードの回転メモリとして使用する態様である。
【００６９】
図１４および図１３を参照する。回転コントローラ３０は、４ｎ×４ｎビット領域（Ａ，Ｂ，Ｅ，Ｆ，Ｉ，Ｊ，Ｍ，Ｎ各ブロックの集合）の中の副走査ｙ方向先頭の各ｎ×ｎビットのブロックＡ，Ｂを回転バッファ３２ａ〜３２ｄに書込む（１１）。次に回転コントローラ３０は、回転バッファ３２ａ，３２ｂにはブロックＡの左９０度回転の出力を第１回転メモリ３２ａにはブロックＡの左９０度回転データの書込みを行わせ、回転バッファ３２ｃ，３２ｄにブロックＢの左９０度回転の出力を第１回転メモリ３２ａにはブロックＢの左９０度回転データの書込みを行わせる（１２）。
【００７０】
第１行のブロックＡ，Ｂの上記回転処理が終了すると、処理対象を第２行のブロックＥ，Ｆに更新して、ブロックＥ，Ｆを同様に回転処理して、第１回転メモリ３３ａに書き込む（１３，１４）。
【００７１】
次には処理対象を第３行のブロックＩ，Ｊに更新して、ブロックＩ，Ｊを同様に回転処理して、第２回転メモリ３３ｂに書き込む（１５，１６）。そして、処理対象を第４行のブロックＭ，Ｎに更新して、ブロックＩ，Ｊを同様に回転処理して、第２回転メモリ３３ｂに書き込む（１７，１８）。
【００７２】
そして副走査ｙ方向の先頭から、第１回転メモリ３３ａのＢ，Ｆ次に第２回転メモリ３３ｂのＪ，Ｍと、副走査ｙ方向の先頭から回転メモリ３３から回転済画像データを読み出して出力する（１９）。
【００７３】
なお、回転対象の画像領域が図３に示すブロックＡ〜Ｐ（ただしデータは２ビット４値）であった場合には、回転コントローラ３０は、上記第１領域（Ａ，Ｂ，Ｅ，Ｆ，Ｉ，Ｊ，Ｍ，Ｎ各ブロックの集合）の回転を終えてから、上記と同様に、第２領域（Ｃ，Ｄ，Ｇ，Ｈ，Ｋ，Ｌ，Ｏ，Ｐ各ブロックの集合）の回転を行う。
【００７４】
図１６には、図３に示す画像処理ＩＰＵの画像回転機能を用いて、２ビット４値画像データで表される画像を左９０度（右２７０度）回転させる第３態様を示し、図１７には回転コントローラ３０の該第３態様の回転制御の概要ＲＰＣ２ｃを示し、図１８の（ｂ）〜（ｅ）には、図３に示す画像処理ＩＰＵにより、図１８の（ａ）に示す２ビット４値画像データブロックＡ，Ｂ，Ｅ，Ｆ，Ｉ，Ｊ，Ｍ，Ｎに、０度（３６０度），左９０度（右２７０度）および左１８０度（右１８０度）の回転処理を加えた場合の、回転後画像データブロックの回転メモリ３３の第１および第２回転メモリ３３ａ，３３ｂに対する書込み配置を示す。なお、０度（３６０度）は、画像処理ＩＰＵの回転処理機構をバイパスする画像データ転送によって実施することもある。
【００７５】
図１６に示す第３態様は、第２態様と同様に、二つの回転メモリ３３ａ，３３ｂを、主走査ｘ方向に仮想的に繋いで１つの２ｐビット×ｐ／２ワードの回転メモリとして使用する態様であるが、回転処理時間をさらに短縮するために、２個の回転メモリをトグル型で交互に回転データの書込みに使用する。
【００７６】
図１７および図１６を参照する。回転コントローラ３０は、４ｎ×４ｎビット領域（Ａ，Ｂ，Ｅ，Ｆ，Ｉ，Ｊ，Ｍ，Ｎ各ブロックの集合）の中の副走査ｙ方向先頭の各ｎ×ｎビットのブロックＡ，Ｂを回転バッファ３２ａ〜３２ｄに書込む（２１）。次に回転コントローラ３０は、回転バッファ３２ａ，３２ｂにはブロックＡの左９０度回転の出力を第１回転メモリ３２ａにはブロックＡの左９０度回転データの書込みを行わせ、回転バッファ３２ｃ，３２ｄにブロックＢの左９０度回転の出力を第１回転メモリ３２ａにはブロックＢの左９０度回転データの書込みを行わせる（２２）。
【００７７】
第１行のブロックＡ，Ｂの上記回転処理が終了すると、処理対象を第２行のブロックＥ，Ｆに更新して、ブロックＥ，Ｆを同様に回転処理して、第２回転メモリ３３ｂに書き込むが第１回転メモリ３３ａのブロックＢのデータを読み出してバッファメモリ３４に書き込む（２３，２４）。
【００７８】
次には処理対象を第３行のブロックＩ，Ｊに更新して、ブロックＩ，Ｊを同様に回転処理して、第１回転メモリ３３ａに書き込むが、第２回転メモリ３３ｂのブロックＦのデータを読み出してバッファメモリ３４に書き込む（２５，２６）。
【００７９】
次には処理対象を第４行のブロックＭ，Ｎに更新して、ブロックＭ，Ｎを同様に回転処理して、第２回転メモリ３３ｂに書き込むが、第１回転メモリ３３ａのブロックＪのデータを読み出してバッファメモリ３４に書き込む（２７，２８）。
【００８０】
そして第２回転メモリ３３ｂのブロックＮのデータを出力バッファメモリ３４に書き込んで（２９）、出力バッファメモリ３４のデータ（ＢＦＪＮ）を出力する（３０）。次に回転メモリ３３のブロックＡ，Ｅ，Ｉ，Ｍのデータを出力バッファメモリ３４を介して出力する（３１〜３５）。
【００８１】
なお、回転対象の画像領域が図３に示すブロックＡ〜Ｐ（ただしデータは２ビット４値）であった場合には、回転コントローラ３０は、上記第１領域（Ａ，Ｂ，Ｅ，Ｆ，Ｉ，Ｊ，Ｍ，Ｎ各ブロックの集合）の回転を終えてから、上記と同様に、第２領域（Ｃ，Ｄ，Ｇ，Ｈ，Ｋ，Ｌ，Ｏ，Ｐ各ブロックの集合）の回転を行う。
【００８２】
なお、上記第１〜３態様のいずれも、２ビット４値の画像データの回転処理であるが、図３に示す回転コントローラ３０は、４ビット１６値，８ビット２５６値の画像データの回転処理も実行する。４ビット１６値の画像データの回転処理の場合は、図７，図１３および図１６の第１領域（ＡＢＥＦ）を、４ビット１６値の画像データのブロックＡ（主走査ｘ方向ｐビット）と読み替えたものとなる。また、８ビット２５６値の画像データの回転処理の場合は、図７，図１３および図１６の第１領域（ＡＢＥＦ）を、８ビット２５６値の画像データのブロックＡ／４（主走査ｘ方向ｐビット）と読み替えたものとなる。
【実施例２】
【００８３】
実施例２の、画像処理ＩＰＵの回転処理機能以外のハードウエアおよび機能は、上述の実施例１のものと同様である。図１９に、実施例２の画像処理ＩＰＵの、画像回転を行う機能構成を示す。この実施例２では、それぞれｐビット×ｐ／４ワードの４個の回転メモリ（ＳＲＡＭ）３３ａ〜３３ｄ）を、回転メモリ３３に用いている。
【００８４】
４個の回転メモリ３３ａ〜３３ｄは、４個（ｒ＝４）の独立したｐビット×ｐ／４ワードのメモリ（ＳＲＡＭ）であるので、仮想上、それらを画像の副走査ｙ方向の各１／４に割り付ける縦つなぎで１つのｐビット×ｐワードの回転メモリとして使用することが出来、また、画像の各１／１６ブロックを１つの回転メモリに割り付けて、各回転メモリ３３ａ〜３３ｄを１つのｐビット×ｐ／４ワードの回転メモリとして使用することが出来る。さらには、各回転メモリ３３ａ〜３３ｄを画像の主走査方向の各１／４に割り付ける横つなぎで１つの４ｐビット×ｐ／４ワードの回転メモリとして使用することが出来る。
【００８５】
回転対象画像を表わす画像データが１ビット構成（２値）の場合は、回転可能な画像データの全体は、図１９に示す４ｎ×４ｎビット領域（Ａ〜Ｐブロックの集合）であって、その中のｎ×ｎビットブロックＡ，Ｅ，Ｉ，Ｍは回転バッファ３２ａで、Ｂ，Ｆ，Ｊ，Ｎは回転バッファ３２ｂで、Ｃ，Ｇ，Ｋ，Ｏは回転バッファ３２ｃで、そしてＤ，Ｈ，Ｌ，Ｐは回転バッファ３２ｄで回転処理する。左９０度（右２７０度）の回転処理のときは、図１９に示すように、回転バッファ３２ａが回転処理したビットブロック（画像データ群）Ａ，Ｅ，Ｉ，Ｍは第４回転メモリ３３ｄに、回転バッファ３２ｂが回転処理したビットブロックＢ，Ｆ，Ｊ，Ｎは第３回転メモリ３３ｃに、回転バッファ３２ｃが回転処理したビットブロックＣ，Ｇ，Ｋ，Ｏは第２回転メモリ３３ｂに、そして回転バッファ３２ｃが回転処理したビットブロックＤ，Ｈ，Ｌ，Ｐは第１回転メモリ３３ａに書込まれる。これらの書込みが終わると、すなわち画像の回転を終了すると、第１回転メモリ３３ａのビットブロックＤ，Ｈ，Ｌ，Ｐ（のｙ方向始端）から順次に読み出されて出力バッファ３４を介して出力される。
【００８６】
図２０の（ｂ）〜（ｅ）には、図１９に示す画像処理ＩＰＵにより、図２０の（ａ）に示す１ビット２値画像データブロックＡ〜Ｐに、０度（３６０度），左９０度（右２７０度）および左１８０度（右１８０度）の回転処理を加えた場合の、回転後画像データブロックの回転メモリ３３の第１および第２回転メモリ３３ａ，３３ｂに対する書込み配置を示す。なお、０度（３６０度）は、画像処理ＩＰＵの回転処理機構をバイパスする画像データ転送によって実施することもある。
【００８７】
２ビット４値の画像データの回転処理の場合には、実施例２の回転コントローラ３０は、第１態様では、図７〜図１１に示す処理態様と同様な回転処理を行う。ただし、図１９の第１，第２回転メモリ３３ａ，３３ｂを１組にして、図３の第１回転メモリ３３ａと同様に使用し、図１９の第３，第４回転メモリ３３ｃ，３３ｄを１組にして、図３の第２回転メモリ３３ｂと同様に使用する。同様に第２態様では、図１３に示す処理態様と同様な回転処理を行い、第３態様では、図１６に示す処理態様と同様な回転処理を行う。ただし、いずれの態様でも、図１９の第１，第２回転メモリ３３ａ，３３ｂを１組にして、図３の第１回転メモリ３３ａと同様に使用し、図１９の第３，第４回転メモリ３３ｃ，３３ｄを１組にして、図３の第２回転メモリ３３ｂと同様に使用する。
【００８８】
なお、実施例２の上記第１〜３態様のいずれも、２ビット４値の画像データの回転処理であるが、図１９に示す回転コントローラ３０は、４ビット１６値，８ビット２５６値の画像データの回転処理も実行する。４ビット１６値の画像データの回転処理の場合は、図７，図１３および図１６の第１領域（ＡＢＥＦ）を、４ビット１６値の画像データのブロックＡ（主走査ｘ方向ｐビット）と読み替えたものとなる。また、８ビット２５６値の画像データの回転処理の場合は、図７，図１３および図１６の第１領域（ＡＢＥＦ）を、８ビット２５６値の画像データのブロックＡ／４（主走査ｘ方向ｐビット）と読み替えたものとなる。
【００８９】
出力バッファメモリ３４および又はそれを介して回転処理画像データを受入れるメモリ装置又はデータ処理装置が、画像処理ＩＰＵの回転処理機能が受け入れることができる主走査ｘ方向のビット幅ｐの４倍のビット幅４ｐに対処できる場合は実施例２の回転コントローラ３０は、４ビット１６値の画像データを図２１に示す第４態様で回転処理する。すなわち、４ビット１６値の画像データの、主走査ｘ方向のビット幅ｐ、副走査ｙ方向ｎビットのブロックＡを回転バッファ３２ａ〜３２ｄで左９０度の回転をして第１画像メモリ３３ａに書き込み、次にブロックＢを回転して第２画像メモリ３３ｂに書き込み、次にブロックＣを回転して第３画像メモリ３３ｃに書き込み、そしてブロックＤを回転して第４画像メモリ３３ｃに書き込む。そして、副走査ｙ方向の先頭から、主走査ｘ方向にはＡ，Ｅ，Ｉ，Ｍの順に、回転メモリ３３ａ〜３３ｄの画像データを読み出して出力バッファメモリ３４を介して出力する。
【００９０】
図２２の（ｂ）〜（ｅ）には、図２１に示す画像処理ＩＰＵにより、図２２の（ａ）に示す４ビット１６値画像データブロックＡ，Ｅ，Ｉ，Ｍに、０度（３６０度），左９０度（右２７０度）および左１８０度（右１８０度）の回転処理を加えた場合の、回転後画像データブロックの回転メモリ３３の第１〜第４回転メモリ３３ａ〜３３ｄに対する書込み配置を示す。なお、０度（３６０度）は、画像処理ＩＰＵの回転処理機構をバイパスする画像データ転送によって実施することもある。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１実施例のフルカラー複写機の機構概要を示す縦断面図である。
【図２】図１に示す複写機の画像処理システムの概要を示すブロック図である。
【図３】図２に示す画像処理ＩＰＵの回転処理機能の概要を示すブロック図である。
【図４】図３に示す回転コントローラ３０の回転制御の一部の概要を示すフローチャートである。
【図５】図３に示す画像処理ＩＰＵの回転処理機能による左９０度回転の場合の、原画像ブロックと回転後の画像ブロックにおける画像データｂ１１，ｂ２１，ｂ３１，・・・のブロック内配置を示すブロック図である。
【図６】図３に示す画像処理ＩＰＵの回転処理機能による画像回転の態様を示すブロック図である。
【図７】図３に示す画像処理ＩＰＵの回転処理機能による２ビット４値の画像データの第１態様の回転処理の第１段階を示すブロック図である。
【図８】図３に示す画像処理ＩＰＵの回転処理機能による２ビット４値の画像データの回転処理の第２段階を示すブロック図である。
【図９】図３に示す画像処理ＩＰＵの回転処理機能による２ビット４値の画像データの回転処理の第３段階を示すブロック図である。
【図１０】図３に示す画像処理ＩＰＵの回転処理機能による２ビット４値の画像データの回転処理の第４段階を示すブロック図である。
【図１１】図３に示す画像処理ＩＰＵの回転処理機能による２ビット４値の画像データの回転処理の最終段階を示すブロック図である。
【図１２】図７に示す回転コントローラ３０の回転制御の一部の概要を示すフローチャートである。
【図１３】図３に示す画像処理ＩＰＵの回転処理機能による２ビット４値の画像データの第２態様の回転処理を示すブロック図である。
【図１４】図１３に示す回転コントローラ３０の回転制御の一部の概要を示すフローチャートである。
【図１５】図１３に示す画像処理ＩＰＵの回転処理機能による画像回転の態様を示すブロック図である。
【図１６】図３に示す画像処理ＩＰＵの回転処理機能による２ビット４値の画像データの第３態様の回転処理を示すブロック図である。
【図１７】図１６に示す回転コントローラ３０の回転制御の一部の概要を示すフローチャートである。
【図１８】図１６に示す画像処理ＩＰＵの回転処理機能による画像回転の態様を示すブロック図である。
【図１９】本発明の第２実施例の画像処理ＩＰＵの回転処理機能の概要を示すブロック図である。
【図２０】図１９に示す画像処理ＩＰＵの回転処理機能による画像回転の態様を示すブロック図である。
【図２１】図１９に示す画像処理ＩＰＵの回転処理機能による２ビット４値の画像データの第４態様の回転処理を示すブロック図である。
【図２２】図２１に示す画像処理ＩＰＵの回転処理機能による画像回転の態様を示すブロック図である。
【符号の説明】
【００９２】
ＡＤＦ：フィーダ    １：原稿台
２：レジストローラ  ３：プラテン
４：移送ローラ      ５：ガイド板
６：原稿反転トレイ  ７：原稿排出トレイ
ＳＣＲ：スキャナ    ＰＴＲ：プリンタ
１１：感光体ベルト  １２：レーザ書込ユニット
１３ｂ，ｙ，ｍ，ｃ：各色現像器
１４：転写ベルト    １５〜１８：用紙トレイ
１９：手差しトレイ  ２０：定着器
２１：切換え器      ２２：用紙排出トレイ
２３：排紙路        ２４：用紙反転ユニット
２５：レジストローラ
ＦＨＲ：フィッニッシャ
【図１】
2005346436.tif 000003
【図２】
2005346436.tif 000004
【図３】
2005346436.tif 000005
【図４】
2005346436.tif 000006
【図５】
2005346436.tif 000007
【図６】
2005346436.tif 000008
【図７】
2005346436.tif 000009
【図８】
2005346436.tif 000010
【図９】
2005346436.tif 000011
【図１０】
2005346436.tif 000012
【図１１】
2005346436.tif 000013
【図１２】
2005346436.tif 000014
【図１３】
2005346436.tif 000015
【図１４】
2005346436.tif 000016
【図１５】
2005346436.tif 000017
【図１６】
2005346436.tif 000018
【図１７】
2005346436.tif 000019
【図１８】
2005346436.tif 000020
【図１９】
2005346436.tif 000021
【図２０】
2005346436.tif 000022
【図２１】
2005346436.tif 000023
【図２２】
2005346436.tif 000024