(57)【要約】【課題】画像の回転処理を迅速に行えるようにした画像形成装置を提供すること。【解決手段】画像メモリコントローラ６５には、入力画像回転用に割り当てられた第１回転器８０と、出力画像回転用に割り当てられた第２回転器８１、第３回転器８２の３個の回転器が設けられている。画像の回転要求が発生した場合、その回転要求が入力画像処理か出力画像処理か判断し、入力画像処理であれば、入力画像回転用に割り当てられた第１回転器８０を起動して入力画像の回転処理を行う。画像の回転要求が出力画像処理であれば、出力画像回転用に割り当てられた第２回転器８１を起動して出力画像の回転処理を行う。第２回転器８１が使用中であれば、第３回転器８２を起動して出力画像の回転処理を行う。【選択図】        図７
2004336596.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理機能を有する画像形成装置において、上記画像形成装置で入力処理を行う画像を回転する少なくとも一個の入力画像回転手段と、上記画像形成装置で出力処理を行う画像を回転する少なくとも一個の出力画像回転手段とを有することを特徴とする画像形成装置。
【請求項２】
複数の画像処理機能を有しカラー画像の入出力を行う画像形成装置において、上記カラー画像の各プレーンに対応して各々設けられたカラー画像回転手段を有することを特徴とする画像形成装置。
【請求項３】
複数の画像処理機能を有する画像形成装置において、上記複数の画像処理機能の各画像フォーマットに対応して各々設けられた画像回転手段を有することを特徴とする画像形成装置。
【請求項４】
複数の画像処理機能を有する画像形成装置のコンピュータに、画像の回転要求が入力処理か出力処理か判断する手順と、入力処理と判断した場合には入力処理用に割り当てられた入力画像回転手段が画像を回転処理する手順と、出力処理と判断した場合には出力処理用に割り当てられた出力画像回転手段が画像を回転処理する手順を実行させるためのプログラム。
【請求項５】
複数の画像処理機能を有する画像形成装置のコンピュータに、画像の回転要求が入力処理か出力処理か判断する手順と、入力処理と判断した場合には画像処理機能毎に予め設定された入力処理の優先度を判断する手順と、出力処理と判断した場合には画像処理機能毎に予め設定された出力処理の優先度を判断する手順と、上記入力処理の優先度に応じて入力処理用に割り当てられた入力画像回転手段で画像を回転処理する手順と、上記出力処理の優先度に応じて出力処理用に割り当てられた出力画像回転手段で画像を回転処理する手順を実行させるためのプログラム。
【請求項６】
複数の画像処理機能を有する画像形成装置のコンピュータに、画像処理機能毎に予め設定された入力および出力画像の回転要求の処理の優先度を判断する手順と、上記優先度に応じて入力処理用に割り当てられた入力画像回転手段で画像を回転処理する手順と、上記優先度に応じて出力処理用に割り当てられた出力画像回転手段で画像を回転処理する手順を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一台でコピー機能、ファックス機能、プリンタ機能、スキャナ機能等の複数の画像処理機能を持つ画像形成装置に関し、より詳細には、画像の回転処理を迅速に行えるようにした画像形成装置およびそのプログラムに関する。
【０００２】
【従来の技術】
従来の画像回転処理を行う複写機として、特開平８−１４９２７８号公報に記載されているものがある。特開平８−１４９２７８号公報においては、画像入力時に、回転処理を行った画像を出力するか否か判断し、回転処理を行った画像の出力を行う場合には、入力された画像を画像回転器で回転処理を行った後にメモリに蓄積し、蓄積された回転画像を複写紙に複写することにより、メモリから画像を出力する時の回転処理を省略することで、２部目以降の画像出力時には次の画像の回転処理を可能にしている。
【０００３】
このような画像の回転処理を行う従来の画像形成装置では、画像回転器が一個しか設けられていないため、複数の回転処理要求が連続して来ると待ち時間が発生している。すなわち、図６（ａ）、（ｂ）の従来の画像回転処理のフローチャートに示すように、画像の回転要求がくると（Ｓ１１、ＹＥＳ）、画像の回転処理を実行しようとするが（Ｓ１２）、回転器が一個しか設けられていないため、回転器が使用中か否か判断し（Ｓ１３）、回転器が使用中の場合には（Ｓ１３、ＹＥＳ）、回転器の使用が終わるまで画像回転処理は行えず待たなければならなかった。
【０００４】
特に、一台でコピー機能、ファックス機能、プリンタ機能、スキャナ機能等の複数の画像処理機能を持つ画像形成装置において、複数の画像処理機能で同時に画像の回転処理を行う場合や、画像の回転処理を連続して高速で行う場合には、処理中の画像回転処理が終了するまで待たなければならず、画像形成装置が持っている複数の画像処理機能の能力を十分に活用することができなかった。また、カラー画像の場合には、３個または４個のカラーの各プレーン（色）を同時に回転させる必要があるが、回転器が一個では、回転器を使用したカラー画像の回転処理ができないため、メモリーを使って画像を回転させたり、特定の画像フォーマットだけを回転器で回転させていた。そのため、メモリ容量が増大したり、他の画像フォーマットは回転できなかったりして、使用上の制約が多かった。
【０００５】
【特許文献１】
特開平８−１４９２７８号明細書
【０００６】
【発明が解決しようとする課題】
本発明は上記従来技術の問題点に鑑みてなされたもので、第１の目的は、複数の画像処理機能を有する画像形成装置において、画像の回転処理を迅速に行えるようにした画像形成装置を提供することである。
【０００７】
本発明の第２の目的は、複数の画像処理機能を有する画像形成装置において、画像処理機能の使用優先度に応じて画像の回転処理を行えるようにした画像形成装置を提供することである。
【０００８】
本発明の第３の目的は、複数の画像処理機能を有する画像形成装置において、入力と出力の両方の画像処理を行う画像処理機能の画像の回転処理を、迅速に行えるようにした画像形成装置を提供することである。
【０００９】
本発明の第４目的は、複数の画像処理機能を有する画像形成装置において、カラー画像の回転処理を迅速に行えるようにした画像形成装置を提供することである。
【００１０】
本発明の第５目的は、複数の画像処理機能を有する画像形成装置において、画像フォーマットに応じて画像の回転処理を迅速に行えるようにした画像形成装置を提供することである。
【００１１】
【課題を解決するための手段】
請求項１の発明は、複数の画像処理機能を有する画像形成装置において、上記画像形成装置で入力処理を行う画像を回転する少なくとも一個の入力画像回転手段と、上記画像形成装置で出力処理を行う画像を回転する少なくとも一個の出力画像回転手段とを有することを特徴とする画像形成装置である。
【００１２】
請求項２の発明は、複数の画像処理機能を有しカラー画像の入出力を行う画像形成装置において、上記カラー画像の各プレーンに対応して各々設けられたカラー画像回転手段を有することを特徴とする画像形成装置である。
【００１３】
請求項３の発明は、複数の画像処理機能を有する画像形成装置において、上記複数の画像処理機能の各画像フォーマットに対応して各々設けられた画像回転手段を有することを特徴とする画像形成装置である。
【００１４】
請求項４の発明は、複数の画像処理機能を有する画像形成装置のコンピュータに、画像の回転要求が入力処理か出力処理か判断する手順と、入力処理と判断した場合には入力処理用に割り当てられた入力画像回転手段が画像を回転処理する手順と、出力処理と判断した場合には出力処理用に割り当てられた出力画像回転手段が画像を回転処理する手順を実行させるためのプログラムである。
【００１５】
請求項５の発明は、複数の画像処理機能を有する画像形成装置のコンピュータに、画像の回転要求が入力処理か出力処理か判断する手順と、入力処理と判断した場合には画像処理機能毎に予め設定された入力処理の優先度を判断する手順と、出力処理と判断した場合には画像処理機能毎に予め設定された出力処理の優先度を判断する手順と、上記入力処理の優先度に応じて入力処理用に割り当てられた入力画像回転手段で画像を回転処理する手順と、上記出力処理の優先度に応じて出力処理用に割り当てられた出力画像回転手段で画像を回転処理する手順を実行させるためのプログラムである。
【００１６】
請求項６の発明は、複数の画像処理機能を有する画像形成装置のコンピュータに、画像処理機能毎に予め設定された入力および出力画像の回転要求の処理の優先度を判断する手順と、上記優先度に応じて入力処理用に割り当てられた入力画像回転手段で画像を回転処理する手順と、上記優先度に応じて出力処理用に割り当てられた出力画像回転手段で画像を回転処理する手順を実行させるためのプログラムである。
【００１７】
【発明の実施の形態】
以下、本発明の実施形態について説明する。図１は、本発明が適用される画像形成装置の概略構成図であり、自動原稿送り装置（以下、ＡＤＦと略称する）１の原稿台２に原稿の画像面を上にして置かれた原稿束は、操作部３０（図２）上のプリントキー３４が押下されると、一番下の原稿から給送ローラ３及び給送ベルト４によってコンタクトガラス６上の所定の位置に給送される。画像形成装置は原稿枚数のカウント機能を有しており、１枚の原稿の給送が完了するごとに原稿枚数をカウントアップする。コンタクトガラス６上に給送された原稿は、読み取りユニット５０によって原稿画像データが読み取られ、読み取りが終了後、給送ベルト４及び排送ローラ５によって排出される。さらに、原稿セット検知センサ７にて原稿台２に次の原稿があることが検知された場合、前原稿と同様にコンタクトガラス６上に給送される。給送ローラ３、給送ベルト４、排送ローラ５は搬送モータ２６（図３）によって駆動される。
【００１８】
第１トレイ８、第２トレイ９、第３トレイ１０に積載された転写紙は、各々第１給紙装置１１、第２給紙装置１２、第３給紙装置１３によって給紙され、縦搬送ユニット１４によって感光体１５に当接する位置まで搬送される。読み取りユニット５０にて読み込まれた画像データは、書き込みユニット５７からのレーザ光によって感光体１５に書き込まれ、現像ユニット２７を通過することによってトナー像が形成される。そして、転写紙は感光体１５の回転と等速で搬送ベルト１６によって搬送されながら、感光体１５上のトナー像が転写される。その後、定着ユニット１７にて画像を定着させ、排紙ユニット１８によって後処理装置のフィニシャ１００に排出される。
【００１９】
後処理装置のフィニシャ１００は、本体の排紙ユニット１８によって搬送された転写紙を、通常排紙ローラ１０２方向と、ステープル処理部方向へ導くことができる。切り替え板１０１を上に切り替えることにより、搬送ローラ１０３を経由して通常排紙トレイ１０４側に排紙することができる。また、切り替え板１０１を下方向に切り替えることで、搬送ローラ１０５、１０７を経由して、ステープル台１０８に搬送することができる。ステープル台１０８に積載された転写紙は、一枚排紙されるごとに紙揃え用のジョガー１０９によって、紙端面が揃えられ、一部のコピー完了と共にステープラ１０６によって綴じられる。ステープラ１０６で綴じられた転写紙群は自重によって、ステープル完了排紙トレイ１１０に収納される。一方、通常の排紙トレイ１０４は前後に移動可能な排紙トレイである。前後に移動可能な排紙トレイ１０４は、原稿毎、あるいは、画像メモリによってソーティングされたコピー部毎に、前後に移動し、排出されてくるコピー紙を簡易な方法により仕分けるものである。
【００２０】
転写紙の両面に画像を作像する場合は、各給紙トレイ８〜１０から給紙され作像された転写紙を排紙トレイ１０４側に導かないで、両面入紙搬送路１１３に搬送し、反転ユニット１１２でスイッチバック反転し両面搬送ユニット１１１に送る。両面搬送ユニット１１１に送られた用紙は再度縦搬送ユニット１４に送られて、裏面に画像を印刷された後に排紙される。また、転写紙を反転して排出する場合は、反転ユニット１１２でスイッチバック反転した用紙を両面搬送ユニット１１１に送らずに、反転排紙搬送路１１４に送り出して排紙する。
【００２１】
感光体１５、搬送ベルト１６、定着ユニット１７、排紙ユニット１８、現像ユニット２７はメインモータ２５（図３）によって駆動され、各給紙装置１１〜１３はメインモータ２５の駆動を各々給紙クラッチ２２〜２４（図３）によって伝達駆動される。縦搬送ユニット１４はメインモータ２５の駆動を中間クラッチ２１によって伝達駆動される。
【００２２】
図２は、操作部３０を示す図であり、操作部３０には、液晶タッチパネル（ディスプレイ）３１、テンキー３２、クリア／ストップキー３３、プリントキー３４、予熱キー３５、リセットキー３６、初期設定キー３７があり、液晶タッチパネル３１には、各種機能キー及び画像形成装置の状態を示すメッセージなどが表示される。オペレータが液晶タッチパネル３１に表示されたキーにタッチする事で、選択された機能を示すキーが黒く反転する。また、機能の詳細を指定しなければならない場合（例えばページ印字の種類等）はキーにタッチする事で詳細機能の設定画面が表示される。このように、液晶タッチパネル３１は、ドット表示器を使用している為、その時の最適な表示をグラフィカルに行う事が可能である。
【００２３】
初期設定キー３７を押す事で、機械の初期状態を任意にカスタマイズする事が可能である。機械が収納している用紙サイズを設定したり、コピー機能のリセットキー３６を押したときに設定される状態を任意に設定可能である。また、一定時間操作が無いときに優先して選択されるアプリケーション等も選択する事、国際エネルギースター計画に従った低電力への移行時間の設定や、オートオフ／スリープモードへの移行する時間を設定する事が可能である。予熱キー３５を押すと、機械は待機状態から、電力低減状態に移行し、定着温度を低下させたり、操作部の表示を消灯する。予熱状態は、国際エネルギースター計画で言う、低電力状態を意味している。また、予熱状態、オフ状態／スリープ状態を解除し、待機状態に移行させるには、この予熱キー３５を再度押下する。
【００２４】
図３は、メインコントローラを中心とする制御装置を示す図である。同図において、メインコントローラ２０は画像形成装置全体を制御するもので、メインコントローラ２０には、オペレータに対する表示、オペレータからの機能設定入力制御を行う操作部３０、スキャナの制御、原稿画像を画像メモリに書き込む制御、画像メモリからの作像を行う制御等を行う画像処理ユニット（ＩＰＵ）４９、原稿自動送り装置（ＡＤＦ）１などの分散制御装置が接続されている。また、紙搬送等に必要なメインモータ２５、各種クラッチ２１〜２４も接続されている。
【００２５】
図１に戻り、原稿読み取りから、画像の書き込みまでの動作をより詳細に説明する。先ず、読み取りユニット５０は、原稿を載置するコンタクトガラス６と光学走査系で構成され、光学走査系は、露光ランプ５１、第１ミラー５２、レンズ５３、ＣＣＤイメージセンサ５４、第２ミラー５５及び第３ミラー５６などからなっている。露光ランプ５１及び第１ミラー５２は図示しない第１キャリッジ上に固定され、第２ミラー５５及び第３ミラー５６は図示しない第２キャリッジ上に固定されている。原稿像を読み取る際には、光路長が変わらないように第１キャリッジと第２キャリッジとは２対１の相対速度で機械的に走査される。この光学走査系は、図示しないスキャナ駆動モータにて駆動される。原稿画像は、ＣＣＤイメージセンサ５４によって読み取られ、電気信号に変換されて処理される。
【００２６】
書き込みユニット５７はレーザ出力ユニット５８、結像レンズ５９及びミラー６０で構成され、レーザ出力ユニット５８の内部には、レーザ光源であるレーザダイオード及びモータによって高速で定速回転する多角形ミラー（ポリゴンミラー）が設けられている。
【００２７】
レーザ出力ユニット５８から出射されるレーザ光は、定速回転するポリゴンミラーによって偏向され、結像レンズ５９を通ってミラー６０で折り返され、感光体１５面上に集光されて結像する。偏向されたレーザ光は、感光体が回転する方向と直交する所謂主走査方向に露光走査され、後述する画像処理部のセレクタ６４によって出力された画像信号のライン単位の記録を行う。そして、感光体の回転速度と記録密度に対応した所定の周期で主走査を繰り返すことによって感光体上に画像、すなわち静電潜像が形成される。
【００２８】
このように書き込みユニット５７から出力されるレーザ光は、画像作像系の感光体１５に照射されるが、図示しない感光体１５の一端近傍のレーザビームが照射される位置には、主走査同期信号を発生するビームセンサが配置されている。
【００２９】
次に図４を参照して画像信号の処理を画像処理ユニット（ＩＰＵ）４９の構成とともに説明する。図４は画像処理ユニット（ＩＰＵ）４９の内部構成のブロック図である。露光ランプ５１（図１）から出射された光は原稿面に照射され、原稿面で反射する。その反射光は図示しない結像レンズによって結像され、ＣＣＤイメージセンサ５４の受光面に入射して光電変換され、Ａ／Ｄコンバータ６１によってデジタル信号に変換される。デジタル信号に変換された画像信号は、シェーディング補正部６２でシェーディング補正がなされた後、画像処理部６３にてＭＴＦ補正、γ補正等が行われ、セレクタ６４に入力される。セレクタ６４は入力した画像データを、印字合成部７１を介して変倍回路７７へ、或いは、画像メモリコントローラ６５へ切り替えて供給するものであり、変倍回路７７を経由した画像信号は変倍率に合せて拡大縮小され、書き込みユニット５７に送られる。
一方、画像メモリコントローラ６５とセレクタ６４間は、双方向に画像信号を入出力可能な構成となっている。
【００３０】
印字イメージデータ発生装置７６は、ＣＰＵバスに接続され、ページ印字用のキャラクタ（文字）イメージデータ、任意のスタンプ用イメージデータ等の印字イメージデータを発生する。この印字イメージデータ発生装置７６で発生された印字イメージデータは、印字合成部７１に入力され、セレクタ６４からの画像データに任意の印字イメージデータを合成することができる。
【００３１】
図４には特に明示していないが、ＩＰＵ４９には読み取りユニット５０から入力される画像データ以外にもＩ／Ｏポート６７、電話回線通信制御ユニット７２を介して外部から供給される画像データ、例えばパーソナルコンピュータ等のデータ処理装置から入力したデータも処理できるよう、複数のデータの入出力の選択を行なう機能を有しているものとする。本発明においてはＩ／Ｏポート６７を介して画像形成装置をネットワーク接続しており、その通信手段には、インターネットの標準プロトコルとして普及されているＴＣＰ／ＩＰ通信プロトコルを用いるなどが考えられる。また、ネットワーク接続された各画像形成装置の機械構成情報や動作状況、もしくはリモート出力コマンド等の制御コマンド、設定コマンドの送受信を行なっている。
【００３２】
電話回線通信制御ユニット７２は、付属の図示しないアンテナを介して無線通信網より得られるアナログ情報をデジタル化する。また電話回線通信制御ユニット７２は、画像メモリ６６やＨＤ７５、ＲＯＭ６９、ＲＡＭ７０、ＮＶ−ＲＡＭ７４に記憶されているデータをアナログ情報に変換し無線通信網を経由して、所定の携帯端末に送信する機能をもつ。これにより、一般の電話と画像形成装置とのデータの送受信を可能にしている。
【００３３】
また、画像メモリコントローラ６５等への設定や、読み取りユニット５０、書き込みユニット５７の制御を行うＣＰＵ６８、及びそのプログラムやデータを格納するＲＯＭ６９、ＲＡＭ７０、ＮＶ−ＲＡＭ７４を備えている。更にＣＰＵ６８は、画像メモリコントローラ６５を介して、画像メモリ６６のデータの書き込み、読み出しが行える。原稿画像で画像メモリコントローラー６５へ送られた画像は、画像メモリコントローラ６５内にある画像圧縮装置によって画像データを圧縮した後、画像メモリ６６に送られる。ここで画像を圧縮する理由は、最大画像サイズ分の２５６階調のデータをそのまま画像メモリ６６に書き込む事も可能であるが、その場合には、１枚の原稿画像で画像メモリを大変多く使用する。画像圧縮を行う事で、限られた画像メモリを有効に利用できる。また、一度に多くの原稿画像データを記憶することが出来るため、ソート機能として、貯えられた原稿画像イメージデータをページ順に出力する事ができる。この場合画像を出力する際に画像メモリ６６のデータを画像メモリコントローラ６５内の伸長装置で順次伸長しながら出力を行う。このような機能は一般に「電子ソート」と呼ばれている。また画像メモリ６６の機能を利用して、複数枚の原稿画像を、画像メモリ６６の転写紙一枚分のエリアを分割したエリアに順次読み込む事も可能となる。例えば４枚の原稿画像を、画像メモリ６６の転写紙一枚分の４等分されたエリアに順次書き込む事で、４枚の原稿が一枚の転写紙イメージに合成され集約されたコピー出力を得ることが可能となる。このような機能は一般に「集約コピー」と呼ばれている。
【００３４】
画像メモリ６６の画像はＣＰＵ６８からアクセス可能な構成となっている。このため画像メモリ６６の内容を加工することが可能であり、例えば画像の間引き処理、画像の切り出し処理等が行える。加工には、画像メモリコントローラー６５のレジスタにデータを書き込む事で画像メモリ６６の処理を行う事ができる。
加工された画像は再度画像メモリ６６に保持される。画像メモリー６６は、処理を行う画像データの大きさにより複数のエリアに分割して、画像データの入出力を同時に実行可能な構成をとっている。各分割したエリアに画像データの入力、出力をそれぞれ並列に実行可能にするために、画像メモリコントローラ６５とのインターフェースに、リード用とライト用の二組のアドレス・データ線で接続されている。これによりエリア１に画像を入力（ライト）する間にエリア２より画像を出力（リード）するという動作が可能になる。
【００３５】
画像メモリ６６は、多くの画像データを収納するためハードディスクを別に設けることもある。ハードディスクを用いる事により、外部電源が不用で永久的に画像を保持できる特徴もある。複数の定型の原稿（フォーマット原稿）をスキャナで読み込み保持するためには、このハードディスクが用いられるのが一般的である。書き込み、読み出しには本体の作像やスキャナからの画像書き込みに対し処理速度の差を吸収する為に、画像メモリ６６に一旦記憶され処理される。また画像記憶装置からのデータを書き込みユニット５７に送る際は、画像メモリ６６に一旦記憶し、書き込みユニット５７に送ることになる。このように画像を記憶する画像メモリ６６、ＨＤ７５、スキャナ画像、書き込みユニット５７に送る画像の入出力は全て画像メモリコントローラー６５によって画像パスを決められる。
【００３６】
図５は、画像メモリコントローラ６５内部のブロック図を示す。図５に示すように、画像メモリコントローラ６５には、第１回転器８０、第２回転器８１、第３回転器８２の３個の回転器が設けられている。これら３個の回転器８０、８１、８２は、画像形成装置で入出力される画像の回転処理を行う装置である。また、画像メモリコントローラ６５には、回転器８０、８１、８２で回転処理された画像データを、セレクタ６４、画像メモリ６６、ＨＤ７５との間で入出力するためのＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）８３、８４、８５、８６が設けられている。以下の説明では、回転器を３個設けた場合について説明するが、回転器の数は３個に限定されるものではなく、２個以上の任意の数に設定することができる。
【００３７】
図７は３個の回転器８０、８１、８２の各々を、入力画像回転用と出力画像回転用に割り当てた、第１の実施形態の画像回転処理の動作を示すフローチャートである。第１の実施形態では、第１回転器８０を入力画像回転用に割り当て、第２回転器８１と第３回転器８２の２個を出力画像回転用に割り当てている。複数の回転器のうちの何個を入力画像回転用に割り当て、何個を出力画像回転用に割り当てるかは、画像形成装置を使用するユーザーが、複数の画像形成装置の使用実態に応じて最も適切な割合に設定することができる。すなわち、コピー機能（入力画像処理と出力画像処理の両方）、プリンタ機能（出力画像処理）、スキャナー機能（入力画像処理）、ファックス機能（入力画像処理と出力画像処理の両方）等の複数ある画像処理機能のうち、入力画像処理と出力画像処理のどちらの処理の使用頻度が高いか、またはどちらの処理の優先度を高くするか等によって、ユーザーが最も適切な割合に設定すればよい。
【００３８】
図７のフローチャートで、画像回転処理の動作を説明する。画像の回転要求が発生した場合、その回転要求が入力画像処理か出力画像処理か判断し（Ｓ２２）、入力画像処理であれば（Ｓ２２、ＹＥＳ）、入力画像回転用に割り当てられた第１回転器８０が使用中か否か判断し（Ｓ２３）、使用中でなければ（Ｓ２３、ＮＯ）第１回転器８０を起動して（Ｓ２４）入力画像の回転処理を行う。第１回転器８０が使用中であれば（Ｓ２３、ＹＥＳ）、第１回転器８０の使用が終了するまで待ち、第１回転器８０の使用が終了したら（Ｓ２３、Ｎ０）、第１回転器８０を起動して（Ｓ２４）入力画像の回転処理を行う。
【００３９】
画像の回転要求が出力画像処理であれば（Ｓ２２、ＮＯ）、出力画像回転用に割り当てられた第２回転器８１が使用中か否か判断し（Ｓ２６）、第２回転器８１が使用中でなければ（Ｓ２６、ＮＯ）、第２回転器８１を起動して（Ｓ２７）出力画像の回転処理を行う。第２回転器８１が使用中であれば（Ｓ２６、ＹＥＳ）、第３回転器８２が使用中か否か判断し（Ｓ２９）、第３回転器８２が使用中でなければ（Ｓ２９、ＮＯ）第３回転器８２を起動して（Ｓ３０）出力画像の回転処理を行う。第３回転器８２が使用中であれば（Ｓ２９、ＹＥＳ）、第３回転器８２の使用が終了するまで待ち、第３回転器８２の使用が終了したら（Ｓ２９、Ｎ０）、第３回転器８２を起動して（Ｓ３０）出力画像の回転処理を行う。このように、使用頻度や使用の優先度に応じて、複数の回転器を入力画像処理用と出力画像処理用に割り当てるようにしたため、画像の回転処理を迅速に行うことができる。
【００４０】
図８（ａ）、（ｂ）、（ｃ）は、第２の実施形態の画像回転処理の動作を示すフローチャートであり、３個の回転器８０、８１、８２を使用する優先度を、画像処理機能に応じて設定できるようにしたものである。すなわち、図８（ａ）に示すように、コピー機能、プリンタ機能、スキャナー機能、ファックス機能の４種類の画像処理機能の、入力画像処理および出力画像処理の優先度を各々設定する。入力画像処理の優先度はｓｅｌ＿ｉｎの入力欄に入力し、出力画像処理の優先度はｓｅｌ＿ｏｕｔの入力欄  に入力する（Ｓ４１）。図８（ａ）の実施形態では、入力画像処理の優先度は、コピー機能を１に、スキャナー機能を２、ファックス機能を３に設定している。また、出力画像処理の優先度は、プリンタ機能を１に、コピー機能を２、ファックス機能を３に設定している。この設定は、ユーザーの使用実態に合わせて、複数ある画像処理機能をユーザーが優先的に使用したい順番に設定すればよい。また、同一の画像処理機能において、入力画像処理の優先度と出力画像処理の優先度を異ならせて設定することができるため、きめの細かい設定を行うことができる。
【００４１】
図８（ａ）、（ｂ）、（ｃ）のフローチャートで、第２の実施形態の画像回転処理の動作を説明する。図８（ｂ）で画像の回転要求が発生した場合、その回転要求が入力画像処理か出力画像処理か判断し（Ｓ４２）、入力画像処理であれば（Ｓ４２、ＹＥＳ）、Ｓ４３の回転選択実行（ｓｅｌ＿ｉｎ）が行われる。また、その回転要求が出力画像処理であれば（Ｓ４２、ＮＯ）、Ｓ４４の回転選択実行（ｓｅｌ＿ｏｕｔ）が行われる。例えば、回転要求がスキャナーの入力画像処理であれば、図８（ａ）のＳ４１で設定されたスキャナーの優先順位が２なので、ｓｅｌ＿ｉｎ＝２が図８（ｃ）の回転選択実行（Ｓ４５）のｓｅｌｅｃｔに渡される。優先順位が１か否かが判断され、スキャナーの優先順位は１では無いので（Ｓ４６、ＮＯ）、優先順位が２か否か判断され（Ｓ４８）、優先順位が２なので（Ｓ４８、ＹＥＳ）、次に優先順位１の回転処理が実行中か否か判断する（Ｓ４９）。優先順位１の回転処理が実行中であれば（Ｓ４９、ＹＥＳ）、優先順位１の回転処理が終了するまで待ち、優先順位１の回転処理が終了したら回転実行１の処理を行う（Ｓ４７）。Ｓ４７の回転実行１の処理は、上述した図７の回転実行１（Ｓ２１）以降のフローチャートに従った画像回転処理の動作が行われる。すなわち、入力画像の回転処理は、コピー機能、スキャナー機能、ファックス機能の順番で優先的に処理され、出力画像の回転処理は、プリンタ機能、コピー機能、ファックス機能の順番で優先的に処理される。
【００４２】
図９（ａ）、（ｂ）は、第３の実施形態の画像回転処理の動作を示すフローチャートであり、入力画像処理と出力画像処理の両方を有する画像処理機能に対して、回転器の使用優先度を、入力画像処理と出力画像処理で同一レベルに設定するようにしたものである。すなわち、図９（ａ）に示すように、コピー機能、プリンタ機能、スキャナー機能、ファックス機能の４種類の画像処理機能の回転処理の優先度を、ｓｅｌの入力欄に入力する（Ｓ６１）。図９（ａ）に示すように、回転処理の優先度の入力欄は、図８の（ａ）とは異なって１個であり、入力画像処理も出力画像処理も同一の優先度に設定される。図９（ａ）では、コピーの優先度を１、プリンタの優先度を２、スキャナーの優先度を３、ファックスの優先度を４に設定している。プリンタは出力画像処理しかないため、出力画像処理の優先度が２、スキャナーは入力画像処理しかないため、入力画像処理の優先度が３に設定されたのと同じことになっている。図９（ｂ）のフローチャートで画像の回転要求が発生した場合、回転選択実行（ｓｅｌ）が行われる（Ｓ６２）。例えば、回転要求がコピーの画像処理であれば、入力画像処理でも出力画像処理であっても、図９（ａ）のＳ６１で設定されたコピーの優先順位が１なので、ｓｅｌ＝１が図８（ｃ）の回転選択実行（Ｓ４５）のｓｅｌｅｃｔに渡される。優先順位が１か否かが判断され、コピーの優先順位は１なので（Ｓ４６、ＹＥＳ）、回転実行１の処理を行う（Ｓ４７）。Ｓ４７の回転実行１の処理は、上述した図７の回転実行１（Ｓ２１）以降のフローチャートに従った画像回転処理の動作を行う。
【００４３】
すなわち、図９に示す第３の実施形態では、入力画像処理と出力画像処理を同一のレベルに設定するため、例えばコピー機能のように、入力処理と出力処理の両方の機能を使うものでは、入力画像の回転処理だけが優先度が高いと、出力画像の回転処理がネックになってコピー機能全体の動作速度が遅くなり、他の画像処理機能の処理を遅らせる不具合が生じる場合があるが、第３の実施形態のように優先度を同一レベルに設定すれば、そのような不具合が生じない。
【００４４】
図１０は、画像メモリコントローラ６５内部のブロック図の他の実施形態を示すものであり、カラーの各プレーン（色）に対応して各々回転器を設けた第４の実施形態を示すものである。図１０では、上記した図５と同等部分には同一の番号を付している。図１０に示すように、画像メモリコントローラ６５には、第１回転器８６、第２回転器８７、第３回転器８８の３個の回転器が設けられている。これら３個の回転器８６、８７、８８は、画像形成装置で入出力される画像の回転処理を行う装置であり、カラーの各プレーン（色）に割り当てている。すなわち、スキャナー読み取り用に使用する場合には、第１回転器８６はＲＥＤ用、第２回転器８７はＧＲＥＥＮ用、第３回転器８８はＢＬＵＥ用に割り当てている。カラーコピー用に使用する場合には、図１０に点線で示す第４回転器８９を追加して、回転器を合計４個とし、第１回転器８６はＣＹＡＮ用、第２回転器８７はＭＡＺＥＮＴＡ用、第３回転器８８はＹＥＬＬＯＷ用、第４回転器８９はＢＬＡＣＫ用に割り当てるようにすれば良い。また、回転処理を行う画像が白黒画像の場合には、Ｒ、Ｇ、Ｂを意識する必要は無いので、どの回転器８６、８７、８８を使用しても構わない。このようにして、カラーの各プレーン分の回転器を設けるようにしたので、カラー画像を迅速に回転処理することができる。
【００４５】
図１１は第５の実施形態の画像回転処理の動作を示すフローチャートであり、３個の回転器８６、８７、８８を、画像処理機能の画像フォーマット（２値、４値、多値等）に対応して割り当てるようにしたものである。図１１の実施形態では、画像処理機能によって画像フォーマットが異なることに着目し、第１回転器８６を２値の画像フォーマット用、第２回転器８７を４値の画像フォーマット用、第３回転器８８を多値の画像フォーマット用に各々割り当て、回転処理を行う画像フォーマットにより回転器を使い分ける制御を行っている。図１１の実施形態では、１種類の画像フォーマットに一個の回転器を割り当てているが、１種類の画像フォーマットに複数個の回転器を割り当てれば、回転処理の使用頻度の高い画像フォーマットの回転処理を迅速に行うことができる。
【００４６】
図１１のフローチャートで、第５の実施形態の画像回転処理の動作を説明する。画像の回転要求が発生した場合、回転要求の有った画像フォーマットが２値か否か判断する（Ｓ７１）。２値であれば（Ｓ７１、ＹＥＳ）、第１回転器８６が使用中か否か判断し（Ｓ７２）、使用中でなければ（Ｓ７２、ＮＯ）第１回転器８６を使用して画像の回転処理を行う（Ｓ７３）。回転要求の有った画像フォーマットが２値でなければ（Ｓ７１、ＮＯ）、画像フォーマットが４値か否か判断する（Ｓ７５）。４値であれば（Ｓ７５、ＹＥＳ）、第２回転器８７が使用中か否か判断し（Ｓ７６）、使用中でなければ（Ｓ７６、ＮＯ）第２回転器８７を使用して画像の回転処理を行う（Ｓ７７）。回転要求の有った画像フォーマットが４値でなければ（Ｓ７５、ＮＯ）、第３回転器８８が使用中か否か判断し（Ｓ７９）、使用中でなければ（Ｓ７９、ＮＯ）第３回転器８８を使用して画像の回転処理を行う（Ｓ８０）。
【００４７】
図１２は第６の実施形態の画像回転処理の動作を示すフローチャートであり、３個の回転器８６、８７、８８を、画像処理機能の各画像フォーマットで必要な回転バッファ容量に応じて選択するようにしたものである。第６の実施形態は、画像フォーマットが２値（１ｂｉｔ）と４値（２ｂｉｔ）と多値（８ｂｉｔ）では、画像データを回転させるための回転器の回転バッファ容量が異なることに着目したものである。
すなわち、４値の画像フォーマットを回転させる回転器の回転バッフャ容量は、２値の画像フォーマットを回転させる回転器の回転バッフャ容量の２倍の容量が必要である。また、多値の画像フォーマットを回転させる回転器の回転バッフャ容量は、２値の画像フォーマットを回転させる回転器の回転バッフャ容量の８倍の容量が必要である。従って、第６の実施形態では、第１回転器８６を２値の画像フォーマットの回転バッファ容量を持つメモリにし、２値の画像フォーマットだけを回転させる回転器として割り当てる。第２回転器８７は４値の画像フォーマットの回転バッファ容量を持つメモリにし、４値と２値の２種類の画像フォーマットを回転させる回転器として割り当てる。第３回転器８８は多値の画像フォーマットの回転バッファ容量を持つメモリにし、多値と４値と２値の３種類全ての画像フォーマットを回転させる回転器として割り当てる。このように回転器を回転バッファ容量に応じて使い分けることにより、回転バッファ容量の増加を極力抑制して、効率の良い回転器の使用を実現することができる。
【００４８】
図１２のフローチャートで、第６の実施形態の画像回転処理の動作を説明する。画像の回転要求が発生した場合、第３回転器８８が使用中か否か判断し（Ｓ１０１）、使用中でなければ（Ｓ１０１、ＮＯ）、画像フォーマットに関わらず第３回転器８８を使用して画像の回転処理を行う（Ｓ１０２）。第３回転器８８が使用中であれば（Ｓ１０１、ＹＥＳ）、画像フォーマットが多値か否か判断し（Ｓ１０４）、多値の場合には（Ｓ１０４、ＹＥＳ）、第３回転器８８の使用が終了するまで待つ。画像フォーマットが多値でなければ（Ｓ１０４、ＮＯ）、第２回転器８７が使用中か否か判断し（Ｓ１０５）、第２回転器８７が使用中でなければ（Ｓ１０５、ＮＯ）、第２回転器８７を使用して画像の回転処理を行う（Ｓ１０６）。第２回転器８７が使用中であれば（Ｓ１０５、ＹＥＳ）、画像フォーマットが４値か否か判断し（Ｓ１０８）、４値の場合には（Ｓ１０８、ＹＥＳ）、第２回転器８７の使用が終了するまで待つ。画像フォーマットが４値でなければ（Ｓ１０８、ＮＯ）、第１回転器８６が使用中か否か判断し（Ｓ１０９）、第１回転器８６が使用中でなければ（Ｓ１０９、ＮＯ）、第１回転器８６を使用して画像の回転処理を行う（Ｓ１１０）。
【００４９】
図１３、図１４は、第７の実施形態の画像回転処理の動作を示すフローチャートであり、オプションとしてメモリを増設した場合に、搭載したメモリ容量に応じて複数の回転器を効率良く使用するようにしたものである。第７の実施形態では、搭載したメモリ容量が１２８ＭＢか２５６ＭＢかによって、回転器を使い分けるようにしている。搭載したメモリ容量が１２８ＭＢでは、メモリ容量が少ないので、３個の回転器８６、８７、８８を画像フォーマット（２値、４値、多値）に応じて使い分ける制御を行う。すなわち、第１回転器８６を２値の画像フォーマット用、第２回転器８７を４値の画像フォーマット用、第３回転器８８を多値の画像フォーマット用に各々割り当て、回転処理を行う画像フォーマットにより回転器を使い分ける制御を行っている。すなわち、搭載したメモリ容量が１２８ＭＢの時の画像回転処理は、図１１に示す第５の実施形態の画像回転処理の動作と同じ動作となる。搭載したメモリ容量が２５６ＭＢでは、メモリ容量が大きいので回転バッファ容量が充分に確保できるため、３個の回転器８６、８７、８８を、３種類全ての画像フォーマット（２値、４値、多値）を回転させる回転器として使用する制御を行う。
【００５０】
図１３、図１４のフローチャートで、画像回転処理の動作を説明する。画像の回転要求が発生した場合、搭載したメモリ容量が１２８ＭＢ以下かそれ以上（第７の実施形態では２５６ＭＢ）か判断し、１２８ＭＢ以下であれば（Ｓ１２１、ＹＥＳ）、回転実行１（Ｓ１２２）を行う。この回転実行１は、図１１に示す回転処理のＳ７０の回転実行１であって、回転処理を行う画像フォーマットに応じて、３個の回転器８６、８７、８８を使い分ける。搭載したメモリ容量が１２８ＭＢ以上（第７の実施形態では２５６ＭＢ）であれば（Ｓ１２１、ＮＯ）、回転実行３（Ｓ１２３）を行う。この回転実行３は、図１４に示すＳ１３０の回転実行３である。すなわち、第１回転器８６が使用中か否か判断し（Ｓ１３１）、使用中でなければ（Ｓ１３１、ＮＯ）、画像フォーマットの種類に関わらず、第１回転器８６を使用して画像の回転処理を行う（Ｓ１３２）。第１回転器８６が使用中であれば（Ｓ１３１、ＹＥＳ）、第２回転器８７が使用中か否か判断し（Ｓ１３４）、第２回転器８７が使用中でなければ（Ｓ１３４、ＮＯ）、画像フォーマットの種類に関わらず、第２回転器８７を使用して画像の回転処理を行う（Ｓ１３５）。第２回転器８７が使用中であれば（Ｓ１３４、ＹＥＳ）、第３回転器８８が使用中か否か判断し（Ｓ１３７）、第３回転器８８が使用中でなければ（Ｓ１３７、ＮＯ）、画像フォーマットの種類に関わらず、第３回転器８８を使用して画像の回転処理を行う（Ｓ１３８）。第３回転器８８が使用中であれば（Ｓ１３７、ＹＥＳ）、第３回転器８８の使用が終了するまで待つ。
【００５１】
【発明の効果】
請求項１、４に対応する効果：複数の回転器を入力画像回転用と出力画像回転用に割り当てることにより、入力画像処理と出力画像処理の使用頻度、並びに、使用の優先度に応じて回転器を割り当てられるため、画像の回転処理を迅速に行うことができる。
請求項５に対応する効果：複数の回転器を使用する優先度を、画像処理機能の入力処理および出力処理に応じて各々設定できるようにしているので、ユーザーの要望に沿ったきめの細かい優先度の設定を行うことができる。
請求項６に対応する効果：入力と出力の両方の画像処理を行う画像処理機能に対して、入力画像と出力画像の回転処理の優先度を同一に設定するようにしているので、入力と出力の両方の画像処理を行う画像処理機能の動作を迅速に行わせることができる。
請求項２に対応する効果：  カラーの各プレーンに対応して各々回転器を設けるようにしているので、カラー画像の回転処理を迅速に行うことができる。
請求項３に対応する効果：複数の回転器を画像処理機能の画像フォーマットに対応して割り当てるようにしているので、回転処理の頻度の高い画像フォーマットの回転処理を迅速に行うことができる。
【図面の簡単な説明】
【図１】本発明が適用される画像形成装置の概略構成図である。
【図２】図１の画像形成装置の操作部を示す図である。
【図３】図１の画像形成装置の制御装置を示す図である。
【図４】図３の画像処理ユニットの内部構成を示すブロック図である。
【図５】図４の画像メモリコントローラの内部構成を示すブロック図である。
【図６】従来の画像の回転処理の手順を示すフローチャートである。
【図７】本発明の第１の実施形態の画像回転処理の手順を示すフローチャートである。
【図８】本発明の第２の実施形態の画像回転処理の手順を示すフローチャートである。
【図９】本発明の第３の実施形態の画像回転処理の手順を示すフローチャートである。
【図１０】図４の画像メモリコントローラの内部構成の別の実施形態を示すブロック図である。
【図１１】本発明の第５の実施形態の画像回転処理の手順を示すフローチャートである。
【図１２】本発明の第６の実施形態の画像回転処理の手順を示すフローチャートである。
【図１３】本発明の第７の実施形態の画像回転処理の手順を示すフローチャートである。
【図１４】本発明の第７の実施形態の画像回転処理の手順を示すフローチャートである。
【符号の説明】
１…自動原稿送り装置、２…原稿台、４９…画像処理ユニット、５０…読み取りユニット、５４…ＣＣＤ、５７…書き込みユニット、６５…画像メモリコントローラ、６６…画像メモリ、８０、８６…第１回転器、８１、８７…第２回転器、８２、８８…第３回転器、８９…第４回転器。
【図１】
2004336596.tif 000003
【図２】
2004336596.tif 000004
【図３】
2004336596.tif 000005
【図４】
2004336596.tif 000006
【図５】
2004336596.tif 000007
【図６】
2004336596.tif 000008
【図７】
2004336596.tif 000009
【図８】
2004336596.tif 000010
【図９】
2004336596.tif 000011
【図１０】
2004336596.tif 000012
【図１１】
2004336596.tif 000013
【図１２】
2004336596.tif 000014
【図１３】
2004336596.tif 000015
【図１４】
2004336596.tif 000016