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