(57)【要約】【課題】カラー化に対応し、効率よくページメモリの管理を行う画像形成装置、画像処理装置を提供する。【解決手段】規定のサイズを有する複数のページメモリが連続して配置されるメモリ領域を用いて画像データの記憶を行う画像形成装置において、前記画像データを記憶するために必要なページメモリ数を算出するページメモリ数算出手段と、前記ページメモリ数算出手段により算出された全てのページメモリ数のページメモリが取得可能かどうか判断する判断手段と、前記判断手段の判断に基づき、前記ページメモリを取得するページメモリ取得手段とを有する。【選択図】　　　　図８
2004104749.tif 000002
【特許請求の範囲】
【請求項１】
規定のサイズを有する複数のページメモリが連続して配置されるメモリ領域を用いて画像データの記憶を行う画像形成装置において、
前記画像データを記憶するために必要なページメモリ数を算出するページメモリ数算出手段と、
前記ページメモリ数算出手段により算出された全てのページメモリ数のページメモリが取得可能かどうか判断する判断手段と、
前記判断手段の判断に基づき、前記ページメモリを取得するページメモリ取得手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記ページメモリは、前記画像形成装置に入力された画像データと、画像を形成する画像形成手段に出力する画像データとの記憶に共用されることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ページメモリ数算出手段は、前記画像データが有する色の成分の数に基づき、前記ページメモリ数を算出することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記ページメモリ数算出手段は、前記画像データを記録媒体に形成するために必要となる色の成分の数に基づき、前記ページメモリ数を算出することを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記ページメモリ数算出手段は、前記画像データのサイズに基づき、前記ページメモリ数を算出することを特徴とする請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記ページメモリ取得手段は、前記判断手段がページメモリの取得が不可能と判断すると、前記算出されたページメモリ数のページメモリの取得を保留することを特徴とする請求項１から５のいずれか１項に記載の画像形成装置。
【請求項７】
前記入力された画像データを、前記ページメモリを介して記憶する記憶手段を、さらに有することを特徴とする請求項１から６のいずれか１項に記載の画像形成装置。
【請求項８】
規定のサイズを有する複数のページメモリが連続して配置されるメモリ領域を用いて画像データの記憶を行う画像処理装置において、
前記画像データを記憶するために必要なページメモリ数を算出するページメモリ数算出手段と、
前記ページメモリ数算出手段により算出された全てのページメモリ数のページメモリが取得可能かどうか判断する判断手段と、
前記判断手段の判断に基づき、前記ページメモリを取得するページメモリ取得手段と
を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力された画像をページメモリに記憶し、記憶した画像を印刷出力するための画像処理を行う画像形成装置、画像処理装置に関する。
【０００２】
【従来の技術】
デジタル複写機、ファクシミリ、プリンタ、スキャナなどの機能を有する画像形成装置において、画像の入出力に入力／出力側と２次記憶装置であるハードディスク装置（以下、ＨＤＤと記す）との間に、ＨＤＤの転送スピードの遅さを補う意味でアクセススピードの速いページメモリを介する入出力が従来より行なわれている。
【０００３】
このページメモリは、入力画像データが一時的に展開され、展開された入力画像データは、ＨＤＤなどの２次記憶装置に転送される。また出力時はＨＤＤから画像データをページメモリに展開して展開済の画像を出力させている。これによりページメモリが中間バッファとして機能している。
【０００４】
近年、前記のような画像形成装置においてカラー化が進み、その結果、１画像の入力、出力色数が増加（１画像に対して白黒の４倍：マゼンタＭ、シアンＣ、イエローＹ、ブラックＫ）してページメモリ管理が複雑化している。そのため、入力と出力のページメモリが管理に不整合があると、入力と出力でページメモリが取得できず、入力も出力できなくなってしまうという状態を引き起こしていた。また、コスト的な制約から充分な容量のページメモリを搭載することができず、入力と出力、または出力時にページメモリを効率的に使い回すことも要求されている。
【０００５】
カラーの画像形成装置において、少ないページメモリの利用効率を高める例として、画像解像度を変更してページメモリの利用効率を高めることが提案されている（例えば特開２０００−２５３２２３公報参照。）。
【０００６】
この発明では、ページメモリがオーバーフローするか否かを判定し、ページメモリがオーバーフローすると判定された場合は、解像度変換手段により解像度を低下させた画像データを圧縮してページメモリに格納し、カラー画像の形成に供するようにしている。
【０００７】
また、前述のようなＨＤＤ等の２次記憶装置を備えたものの他に、ＨＤＤ等の２次記憶装置を備えていない画像形成装置もある。前者のようにＨＤＤ等の２次記憶装置を備えているものでは、ＨＤＤに画像データが退避できればそのページメモリは使用できるとの前提のもとで制御を設計することができる。しかし、ＨＤＤ等の２次記憶装置がないものでは、入力画像データのバックアップ機構がないので、入力した画像データは出力印刷が完了するまでページメモリ上に存在し続ける必要がある。そして、出力印刷が完了した時点でこの画像データの存在するページメモリは次原稿の入力用として使用可能となる。
【０００８】
ここで白黒原稿に赤色の日付印字を考える。この場合入力では、入力画像データのサイズと色成分Ｋで通知され黒１色成分のページメモリが取得されることになる。しかし、印刷のステップでは、入力画像データのブラック色成分の画像はページメモリ上に取得されているが、日付印字用のページメモリは存在していないので日付印字を展開するためのページメモリを印刷時に取得する必要がある。
【０００９】
ページメモリの容量が多数ある場合は問題ないがページメモリが容量が少ない場合、入力用の画像データでページメモリが埋まってしまい、いざ日付印字を展開するためのページメモリを取得しようとすると、取得できないという状況に陥ってしまう。
【００１０】
その結果、ページメモリリソースが取得できず、印刷ジョブを実行することができなくなってしまう。これに対し、ＨＤＤ等の２次記憶装置があれば入力済みの画像をＨＤＤに一時的に退避してページメモリを空けることが可能である。
【００１１】
【特許文献１】特開２０００−２５３２２３号公報
【００１２】
【発明が解決しようとする課題】
本発明は、このような従来技術の実情に鑑みてなされたもので、その目的は、カラー化に対応し、効率よくページメモリの管理を行う画像形成装置、画像処理装置を提供することにある。
【００１３】
【課題を解決するための手段】
上記課題を解決するために、本発明は、規定のサイズを有する複数のページメモリが連続して配置されるメモリ領域を用いて画像データの記憶を行う画像形成装置において、前記画像データを記憶するために必要なページメモリ数を算出するページメモリ数算出手段と、前記ページメモリ数算出手段により算出された全てのページメモリ数のページメモリが取得可能かどうか判断する判断手段と、前記判断手段の判断に基づき、前記ページメモリを取得するページメモリ取得手段とを有することを特徴とする。
【００１４】
また、上記課題を解決するために、本発明は、前記ページメモリは、前記画像形成装置に入力された画像データと、画像を形成する画像形成手段に出力する画像データとの記憶に共用されることを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、前記ページメモリ数算出手段は、前記画像データが有する色の成分の数に基づき、前記ページメモリ数を算出することを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、前記ページメモリ数算出手段は、前記画像データを記録媒体に形成するために必要となる色の成分の数に基づき、前記ページメモリ数を算出することを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、前記ページメモリ数算出手段は、前記画像データのサイズに基づき、前記ページメモリ数を算出することを特徴とする。
【００１８】
また、上記課題を解決するために、本発明は、前記ページメモリ取得手段は、前記判断手段がページメモリの取得が不可能と判断すると、前記算出されたページメモリ数のページメモリの取得を保留することを特徴とする。
【００１９】
また、上記課題を解決するために、本発明は、前記入力された画像データを、前記ページメモリを介して記憶する記憶手段を、さらに有することを特徴とする。
【００２０】
また、上記課題を解決するために、本発明は、規定のサイズを有する複数のページメモリが連続して配置されるメモリ領域を用いて画像データの記憶を行う画像処理装置において、前記画像データを記憶するために必要なページメモリ数を算出するページメモリ数算出手段と、前記ページメモリ数算出手段により算出された全てのページメモリ数のページメモリが取得可能かどうか判断する判断手段と、前記判断手段の判断に基づき、前記ページメモリを取得するページメモリ取得手段とを有することを特徴とする。
【００２１】
以上のように、本発明によれば、カラー化に対応し、効率よくページメモリの管理を行う画像形成装置、画像処理装置を提供することができる。
【００２２】
【発明の実施の形態】
以下、図面を参照し、本発明の実施形態について説明する。
【００２３】
最初に、第１の実施形態を説明する。
【００２４】
図１ないし図６により本発明の一実施の形態に係る画像形成装置の構造を説明する。図１は本発明の実施の形態に係る画像形成装置の構成図である。図２は作像部の構成図である。図３は画像処理装置に対応する制御部の構成を示すブロック図である。図４は中間転写ベルトに形成された２面の画像を示す展開図である。図５は画像処理ユニットの内部構成を示すブロック図である。図６はメモリコントローラと画像メモリの内部構成を示すブロック図である。
【００２５】
図１に示されるように、画像形成装置は、スキャナ部１、画像形成手段に対応するプリンタ部２および給紙部３を有する。スキャナ部１は、コンタクトガラス１１上に載置された原稿の画像情報を、光源と複数のミラー及びレンズを有する光走査手段１２でカラーＣＣＤイメージセンサ（以下、カラーＣＣＤと記す）１３に送り、カラーＣＣＤ１３で赤Ｒ，緑Ｇ，黒Ｋに色分解して各色毎に読み取り、電気的な画像信号に変換する。
【００２６】
赤Ｒ，緑Ｇ，黒Ｋに色分解された画像信号は、色変換処理が行なわれ、ブラックＫ，シアンＣ，マゼンタＭ，イエローＹからなる色の成分に変換されプリンタ部２に送られる。
【００２７】
プリンタ部２は作像部２１と定着部２２および転写紙搬送部２３を有する。作像部２１は、図２に示されるように、感光体２４とリボルバユニット２５と転写ユニット２６及び書込ユニット２７を有する。また、プリンタ部２には、感光体２４の回転方向に沿って除電ランプ２８、帯電チャージャ２９、リボルバユニット２５、トナー付着量センサ３０、転写前除電ランプ３１、転写ユニット２６及びドラムクリ−ニング部３２が設けられている。
【００２８】
リボルバユニット２５は、ブラックＫ，シアンＣ，マゼンタＭ及びイエローＹの各色の現像器２５１，２５２，２５３，２５４とリボルバホームポジションセンサ２５５を有する。
【００２９】
転写ユニット２６は複数のロ−ラに巻き回され、基準マーク２６２を有する中間転写ベルト２６１、ベルト転写チャ−ジャ２６３、基準マ−ク２６２を読み取るマ−クセンサ２６４、紙転写チャ−ジャ２６５及びベルトクリ−ニング部２６６を有する。
【００３０】
中間転写ベルト２６１は、例えばＡ４の長手長さの２倍と、各転写紙間の間隔（紙間）を加えた感光体２４の周長の２倍の長さを有し、感光体２４の２回転で中間転写ベルト２６１に同一色で２画面の画像が形成できるようになっている。紙転写チャ−ジャ２６５の上流側に設けられた転写紙搬送部２３には、転写紙を送るレジストローラ２３１と、レジストローラ２３１から一定距離Ｌｒだけ上流側に配置され、転写紙の先端を検出する先端検出センサＳ１を有する。なお、転写紙は、記録媒体に対応する。
【００３１】
次に、図１に示される給紙部３の説明をする。給紙部３は、複数の給紙トレイ４１，４２，４３を有する。そして、各給紙トレイ４１〜４３には給紙爪４４と給紙ローラ４５を有し、給紙ローラ４５の出側にはそれぞれ転写紙を検出する転写紙検出センサＳ２，Ｓ３，Ｓ４が設けられている。給紙部３から給紙された転写紙は給紙部３の出口に設けた搬送ローラ４６により転写紙搬送部２３に送られる。
【００３２】
次に、画像形成装置の制御部について、図３を用いて説明する。画像形成装置の制御部５には、図３に示されるように、スキャナ部１とプリンタ部２及び給紙部３の動作を制御する。また、制御部５は、表示部４に動作状態等を表示する中央制御部５１、転写紙間隔検出部５２、動作モード変更部５３および画像処理ユニット（以下、ＩＰＵと記す）１００とを有する。
【００３３】
このうち、転写紙間隔検出部５２は、プリンタ部２に設けられた先端検出センサＳ１と給紙部３に設けられた転写紙検出センサＳ２，Ｓ３，Ｓ４からの転写紙検出信号が入力される。この入力される転写紙検出信号により、転写紙間隔検出部５２は、中間転写ベルト２６１に２面分の画像を形成する２面取りのときに、１枚目の送られる転写紙の後端と２枚目に送られる転写紙の先端との間隔を検出する。
【００３４】
動作モード変更部５３は転写紙間隔検出部５２で検出した１枚目の転写紙と２枚目の転写紙との間隔が、タイミングが遅れたことにより予め定めた基準値より長くなったときに、２面取りの動作モードを無効にして、中間転写ベルト２６１に１面ずつの画像を形成する動作モードに変更する。
【００３５】
このように構成された画像形成装置によりフルカラーの画像を１面分形成するときの処理の内容を、再び図２を用いて説明する。
【００３６】
作像部２１は、感光体２４と転写ユニット２６の中間転写ベルト２６１を回転する。そして、作像部２１は、転写ユニット２６のマークセンサ２６４で中間転写ベルト２６１の基準マーク２６２を検知してから所定のタイミングでブラックＫの画像データの読み取りを開始する。このブラックＫの画像データに基づき、光書込みユニット２７は、感光体２４に静電潜像が形成する。
【００３７】
感光体２４に形成された静電潜像はリボルバユニット２５のブラックＫの現像器２５１で可視化される。この可視化した黒画像Ｋが、マ−クセンサ２６４により検出された中間転写ベルト２６１の基準マーク２６２を基準にしたタイミングでベルト転写チャ−ジャ２６３により中間転写ベルト２６１に１次転写される。
【００３８】
１色目の黒画像Ｋの１次転写が終了すると、リボルバユニット２５が回転し、シアンＣの現像器２５２が感光体２４に接触する。その後、感光体２４にシアン画像Ｃが形成される。形成されたシアン画像Ｃは、マ−クセンサ２６４による基準マーク２６２の検出を基準にしたタイミングで中間転写ベルト２６１に１次転写され、１色目の黒画像Ｋと２色目のシアン画像Ｃとが重ね合わされる。この画像形成と１次転写は、マゼンタＭ，イエローＹの各画像毎に繰返され、中間転写ベルト２６１にフルカラーのトナー像が形成される。
【００３９】
中間転写ベルト２６１に形成されたフルカラーのトナー像は、紙転写チャ−ジャ２６５により転写紙搬送部２３から送られる転写紙に２次転写され、フルカラーのトナー像を転写した転写紙は転写紙搬送ベルト３３により定着部２２に送られて定着され排出される。トナー像を転写紙に２次転写した中間転写ベルト２６１にはベルトクリーニング部２６６が接触される。そして、中間転写ベルト２６１表面に残留しているトナーをベルトクリーニング部２６６が除去して次の画像形成に備える。
【００４０】
１色の画像を形成するときは、中間転写ベルト２６１に異なる色のトナー像を重ね合わせる必要がないため、基準マーク２６２を特に検出することなく、画像形成が開始される。この画像形成は、所定のタイミングでの書き込み、現像、１次転写、２次転写そして中間転写ベルト２６１のクリーニングが順次行われる。また、複数枚の画像を連続して形成するときも中間転写ベルト２６１の周回に関係なく、必要な画像間隔で作像が行われる。
【００４１】
次に、フルカラーの画像を中間転写ベルト２６１に２面分形成する２面取りの動作モードのときの説明をする。まず中間転写ベルト２６１が回転してマークセンサ２６４が基準マーク２６２を検出すると、１枚目の黒画像Ｋ１が感光体２４に形成される。形成された黒画像Ｋ１は、図４の展開図に示されるように、マ−クセンサ２６４による中間転写ベルト２６１の基準マーク２６２検出を基準にしたタイミングでベルト転写チャ−ジャ２６３により中間転写ベルト２６１に１次転写される。
【００４２】
引き続いて２枚目の黒画像Ｋ２が感光体２４に形成される。形成された黒画像Ｋ２は、中間転写ベルト２６１の黒画像Ｋ１が転写された領域のあとの領域に１次転写される。１色目の黒画像Ｋ１、Ｋ２の２次転写が終了すると、リボルバユニット２５が回転し、シアンＣの現像器２５２を感光体２４に接触させる。そして、感光体２４に１枚目のシアン画像Ｃ１が形成される。形成されたシアン画像Ｃ１は、マ−クセンサ２６４による基準マーク２６２検出を基準にしたタイミングで中間転写ベルト２６１に１次転写される。そして、１色目の黒画像Ｋ１と２色目のシアン画像Ｃ１とが重ね合わされる。
【００４３】
その後、２枚目のシアン画像Ｃ２が感光体２４に形成される。形成されたシアン画像Ｃ２は、中間転写ベルト２６１に１次転写され黒画像Ｋ２と重ね合わされる。この画像形成と１次転写は、マゼンタＭ，イエローＹの各画像毎に繰返され、中間転写ベルト２６１に１枚目のフルカラーの画像ＦＣ１と２枚目のフルカラーの画像ＦＣ２が形成される。
【００４４】
１面目の画像ＦＣ１の最終色であるイエローＹの画像の画像形成が開始されてから、一定の２次転写タイミングでレジストローラ２３１が回転する。そして、転写紙に１枚目のフルカラーの画像ＦＣ１が２次転写され定着し、引き続いて送られる転写紙に２枚目のフルカラーの画像ＦＣ２が転写紙に２次転写され定着する。
【００４５】
このように２枚の画像ＦＣ１，ＦＣ２が中間転写ベルト２６１に形成されるときの作像制御タイミングについて、図４を用いて説明する。図４に示されるＬａは、一面目の画像ＦＣ１の先端と２面目の画像ＦＣ２の先端との距離である。
【００４６】
そして、このＬａを画像長さ、すなわち、２次転写する転写紙の長さにかかわらず一定にすると種々の作像制御タイミングが転写紙サイズによらず簡素化できる。
【００４７】
また、１面目の画像ＦＣ１と２面目の画像ＦＣ２間の距離ＬＤ１すなわち２面取りのときに送られる２枚の転写紙の間隔は、２面取りを行う最大転写紙長さである例えばＡ４サイズの長さ又はＬＴサイズの短手長さのとき最小となる。
【００４８】
この間隔ＬＤ１は転写紙の給紙間隔やスキャナ部１のリターン速度などにより動作可能な長さに決められる。また、２面目の画像ＦＣ２の終端から中間転写ベルト２６１の基準マーク２６２を有する始端までの距離ＬＤ２は、転写紙の紙間隔には影響しない部分である。そして、距離ＬＤ２は、リボルバユニット２５の色替え速度やスキャナ部１のリターン速度などにより決定され、通常は、ＬＤ１＝ＬＤ２としている。
【００４９】
次に、図５によりＩＰＵ１００の内部構成を説明する。光走査手段１２からの原稿の画像情報は、カラーＣＣＤ１３にて光電変換され、Ａ／Ｄコンバータ６１にてデジタル信号にさらに変換される。
【００５０】
デジタル信号に変換された画像信号は、シェーディング補正部６２でシェーディング補正がなされた後、ＭＴＦ補正・γ補正部６３にてＭＴＦ補正、γ補正等がなされる。変倍処理を行う変倍部７２を経由した画像信号は、変倍率に合わせて拡大縮小され、セレクタ６４に流される。
【００５１】
セレクタ６４では、画像信号の送り先を、書き込みγ補正ユニット７１または、メモリコントローラ６５への切り替えが行われる。書き込みγ補正ユニット７１を経由した画像信号は、作像条件に合わせて書き込みγが補正され、書き込みユニット５７に送られる。そして、メモリコントローラ６５とセレクタ６４間は、双方向に画像信号を入出力可能な構成となっている。
【００５２】
図５には特に明示していないが、ＩＰＵ１００には、スキャナ部１から入力される画像データ以外にも、例えばパーソナルコンピュータ等のデータ処理装置から出力されるデータなどの外部から供給される画像データも処理できるように、複数のデータの入出力を行う機能を有している。また、メモリコントローラ６５などへの設定や、スキャナ部１や書き込みユニット５７の制御を行うＣＰＵ６８、およびそのプログラムやデータを格納するＲＯＭ６９、ＲＡＭ７０を備えている。
【００５３】
更にＣＰＵ６８は、メモリコントローラ６５を介して、画像メモリ６６のデータの書き込み、読み出しを行う。メモリコントローラ６５やＣＰＵ６８と表示部４間もＩ／Ｏポート６７を介して双方向に画像データ７３が入出力可能な構成になっている。
【００５４】
次に図６を用いて、図５におけるメモリコントローラ６５と画像メモリ６６の内部の詳細を説明する。なお、図６は本実施の形態における記憶手段の個々の記憶装置の詳細を示す図であり、画像メモリ６６も個々の記憶装置に接続されているものを示している。
【００５５】
メモリコントローラ６５は、入力データセレクタ２０１、画像合成部２０２、１次圧縮／伸張部２０３、出力データセレクタ２０４、２次圧縮／伸張部２０５を備えている。これら各ブロックへの制御データの設定はＣＰＵ６８によって行われる。なお、図５におけるアドレス、データは画像データに対するものを示しており、ＣＰＵ６８に接続されるデータ、アドレスは図示していない。また、これらメモリコントローラ６５とＣＰＵ６８は、ページメモリ数算出手段と、判断手段と、ページメモリ取得手段とに対応する。
【００５６】
一方、画像メモリ６６は、１次および２次記憶装置２０６，２０７から構成されている。ページメモリに対応する１次記憶装置２０６は、メモリの指定した領域へのデータ書き込み、または画像出力時のメモリの指定した領域からのデータ読み出しが画像データの入力／出力時に要求されるデータ転送速度に略同期して行えるように、例えばＤＲＡＭなどの高速アクセスが可能なメモリを使用する。
【００５７】
なお、ページメモリの「連続」とは、例えば２つのページメモリ上のアドレスで、最小のアドレスと最大のアドレスとの間に、上記２つのページメモリに属さないページメモリが存在しないように２つのページメモリがメモリ上に配置されていることを意味する。
【００５８】
また、１次記憶装置２０６は、画像形成装置に入力された画像データと、画像を形成するプリンタ部２に出力する画像データとの記憶に共用される。そして、１次記憶装置２０６は、規定のサイズを有する複数のページメモリに分割して画像データの入出力を同時に実行可能なメモリコントローラとのインターフェース部を有している。
【００５９】
記憶手段に対応する２次記憶装置２０７は、入力された画像の合成、ソーティング、そしてデータを蓄積するための大容量の不揮発メモリである。なお、１次記憶装置２０６が画像データの処理を行うために十分な容量を有し、かつ不揮発であれば、２次記憶装置２０７へのデータの入出力は行う必要はない。
【００６０】
また、２次記憶装置２０７が画像入出力時に要求されるデータ転送速度にほぼ同期して、データの書き込み／読み出しが可能であれば、２次記憶装置２０７への直接のデータの書き込み／読み出しが可能となる。前記のような場合には、１次、２次の区別なくデータの処理を行うことが可能となる。
【００６１】
２次記憶装置２０７が画像入出力時に要求されるデータ転送速度にほぼ同期して、データの書き込み／読み出しが可能でない場合は、例えば２次記憶装置２０７にハードディスクや光磁気ディスク等の記憶媒体を使用した場合でも、２次記憶装置へのデータの入出力を、１次記憶装置を介することにより、２次記憶装置２０７のデータ転送能力に応じて処理が可能な構成となっている。
【００６２】
ここで、各アプリケーションでの１次記憶装置２０６、２次記憶装置２０７の具体的使用例を挙げておく。
【００６３】
例１　コピーアプリケーションにおける１部コピー
１部コピーの場合、まずスキャナ部１からの画像データは、１次記憶装置２０６に入力される。そしてほぼ同タイミングで作像部２１に出力するが、同時に２次記憶装置２０７で画像データは保存される。正常に作像が終了すれば、２次記憶装置２０７に保存された画像データは使用されずに消去される。しかし、ジャム発生等の場合は、２次記憶装置２０７から画像データを読み取ることにより、作像することが可能となる。
【００６４】
例２　コピーアプリケーションにおけるソーティング（複数部コピー）
２部以上のコピーの場合も、まずスキャナ部１からの画像データが１次記憶装置２０６に入力される。１部目のコピーは例１と同様、１次記憶装置２０６から作像部２１に画像データが出力され、また同時に２次記憶装置２０７にも画像データが保存される。
【００６５】
２部目以降の画像データは２次記憶装置２０７から１次記憶装置２０６、そして作像部２１に出力することにより、２部目以降はスキャナ部１の読み取りが不要となる。必要部数のコピーが終了した時点で、２次記憶装置２０７に保存された画像データは消去される。
【００６６】
例３　スキャナからの画像蓄積
この場合は、スキャナ部１からの画像データは１次記憶装置２０６を介して２次記憶装置２０７に保存される。このとき意図的な消去を行わない限り、画像データは保存されたままとなる。
【００６７】
例４　外部入力装置（例えば、パーソナルコンピュータ）からの印刷
この場合は、例１、例２とほぼ同様であり、画像データの入力元がスキャナ部１ではなく、外部入力装置となる。
【００６８】
例５　外部入力装置からの画像蓄積
この場合は、例３とほぼ同様であり、画像データの入力元がスキャナ部１ではなく、外部入力装置となる。
【００６９】
例６　蓄積画像の印刷
例３、例５で蓄積された画像を印刷する場合は、２次記憶装置２０７から１次記憶装置２０６、そして作像部２１により印刷する。
【００７０】
次に、メモリコントローラ６５の動作例を説明する。ここでは、２次記憶装置２０７が画像入出力時に要求されるデータ転送速度に略同期してデータの書き込み／読み出しが可能でない場合についての例を示す。
【００７１】
最初に画像入力による画像メモリ６６への保存について説明する。
【００７２】
入力データセレクタ２０１は複数のデータのうちから、画像メモリ６６内の１次記憶装置２０６への書き込みを行う画像データの選択を行う。入力データセレクタ２０１によって選択された画像データは、画像合成部２０２に供給され、必要に応じて合成が行われる。画像合成部２０２によって処理された画像データは、１次圧縮／伸張部２０３により圧縮され、圧縮後の画像データは１次記憶装置２０６に書き込まれる。
【００７３】
１次記憶装置２０６に書き込まれた画像データは、必要に応じて２次圧縮／伸張２０５部でさらに圧縮された後に、２次記憶装置２０７に保存される。
【００７４】
次に、画像メモリからの読み出しである画像出力について説明する。
【００７５】
画像出力時は、１次記憶装置２０６に記憶されている画像データの読み出しが行われる。出力対象となる画像データが１次記憶装置２０６に格納されている場合には、１次圧縮／伸張部２０３で１次記憶装置２０６の画像データの伸張が行われる。伸張後の画像データ、もしくは伸張後の画像データと入力画像データの画像合成を行った後の画像データは、出力データセレクタ２０４で選択され、出力される。
【００７６】
また、出力対象となる画像が２次記憶装置２０７に格納されている場合には、２次記憶装置２０７に格納されている出力対象画像データは、２次圧縮／伸張部２０５で伸張が行われ、伸張後の画像データが１次記憶装置２０６に書き込まれた後、上述した画像出力動作が行われる。
【００７７】
次に、ページメモリを使用した画像データの入出力制御について説明する。ページメモリは１次記憶装置２０６に構成され、画像データを１つのページメモリ単位で一時的に記憶するものである。
【００７８】
また、通常ページメモリは、解像度等に応じてそのサイズが変化するが、Ａ４サイズ単位のメモリ容量を１ページメモリ単位として管理する。例えばＡ３サイズの入力があった場合はページメモリを２つ分使用して画像入力が行なわれる。さらに、カラー入力の場合はスキャナ部１からカラーの色構成成分であるマゼンタＭ、シアンＣ、イエローＹ、ブラックＫの画像データが色成分別にページメモリに入力される。
【００７９】
出力の場合も同様で、ページメモリ上に印刷したい色成分が存在すれば、そのページメモリ上に展開されている画像データは、プリンタ部２へ出力される。ページメモリ上に指定された画像の色成分が存在せず、２次記憶装置２０７に存在する場合は、まず２次記憶装置２０７から指定画像をページメモリ上に読出した後に画像データがプリンタ部２に出力される。また、カラー複写機の場合は、原稿の画像の色を自動的に判断し、白黒またはフルカラーのどちらかでコピーを行う、通称ＡＣＳ（Ａｕｔｏ　Ｃｏｌｏｒ　Ｓｅｌｅｃｔ：自動カラー選択）モードという機能がある。さらに、原稿のサイズ及び出力する転写紙のサイズは、自動的に判別もしくは設定されるか、オペレータにより設定される。また、そのサイズは、ＣＰＵ６８が参照することが可能である。
【００８０】
以下、本実施の形態に係る画像形成装置の動作について説明する。
【００８１】
図７は入出力のページメモリが取得できない様子を示す説明図である。ここではページメモリが６つの場合を想定し、図７の左側に記載したような▲１▼〜▲８▼の順に入出力要求が発生した場合を考える。従来のように、入出力が発生した順にページメモリを取得しに行くと、ページメモリは図７の右側に示すように取得されていき、▲７▼の入力と▲８▼の出力のページメモリは取得に失敗し、▲７▼、▲８▼は共にページメモリを取得するために空き待ちとなる。
【００８２】
そこで、本発明においてはこのような空き待ち状態を防止するように制御している。その動作を図８ないし図１１に示すフローチャートに示す。
【００８３】
なお、図８は、以下に説明するフローチャートに従って処理された場合のページメモリの様子を示すものである。図９は、入力時のページメモリの取得処理を示すフローチャートである。図１０は、４ドラムカラーマシンにおける出力時のページメモリの取得処理を示すフローチャートである。図１１は、１ドラムカラーマシンにおける出力時のページメモリの取得処理を示すフローチャートである。また、これらの処理は、ＣＰＵ６８がプログラムにしたがって行うものである。
【００８４】
まず、図９に示されるフローチャートの説明をする。ステップＳ１０で、ＣＰＵ６８は、入力要求が有るか否かをチェックする。入力要求があれば、ＣＰＵ６８は、ステップＳ１２で、入力ページメモリの取得処理を実行する。入力要求がない場合、ＣＰＵ６８は、ステップＳ１１でページメモリの空き通知があるか否かをチェックする。そして空き通知がある場合、ＣＰＵ６８は、ステップＳ１２で入力ページメモリの取得処理を実行する。
【００８５】
ＣＰＵ６８は、ステップＳ１２にて取得処理を実行した後、ステップＳ１３でページメモリの取得を要求された画像データの画像番号と色成分を取得する。なお、以下の説明を通して、同一画像番号に対して色成分分の入力要求が発行されることを前提として説明する。
【００８６】
次いでＣＰＵ６８は、ステップＳ１４で入力要求のあった画像番号の画像データのページメモリが既に予約済か否かの判定を行う。予約済ならば、ＣＰＵ６８は、ステップＳ１５で、入力要求があった画像番号で入力予約済のページメモリを１色成分で使用するページメモリ数分取得するようにして、予約したページメモリを今回の入力要求のあった色成分で取得処理を行う。
【００８７】
一方、ステップＳ１４で取得済でない場合、ＣＰＵ６８は、ステップＳ１６〜２１で取得処理および取得失敗時の処理を行う。まずステップＳ１６で、ＣＰＵ６８はページメモリ数算出手段により、取得するページメモリ数を算出する。具体的に説明すると、ＣＰＵ６８は、入力画像番号で使用される色成分数と、１色成分で使用されるページメモリ数の積から取得するページメモリ数を算出する。
【００８８】
そしてＣＰＵ６８は、ステップＳ１７で、ページメモリ数算出手段により算出されたページメモリ数分取得可能か否かをチェックする。空きページメモリが存在して取得可能ならば、ＣＰＵ６８は、ステップＳ１８で、入力要求のあった画像番号の色成分でページメモリを１色成分で使用するページメモリ数分取得の処理を行なう。
【００８９】
それ以外の色成分に対して、ＣＰＵ６８は、ステップＳ１９で、入力要求のあった画像番号で、「未取得の色成分×１色成分で使用するページメモリ数」のページメモリの予約処理を行う。なお、予約処理された入力用のページメモリは、該当する色成分のページメモリ取得処理が発行されたときにＳ１４からＳ１５のフローで取得処理される。
【００９０】
またステップＳ１７にてページメモリの取得に失敗した場合、ＣＰＵ６８は、ステップＳ２０で、ページメモリ取得不可により入力要求の実行を保留する。そして、ＣＰＵ６８は、ステップＳ２１で、現在のページメモリ状態が変化してページメモリが空いて使用可能となった場合通知してもらえる様に「ページメモリ空き待ちキュー」にエントリする。そして、ページメモリ空き待ちが通知された場合が前記のＳ１１に相当する。
【００９１】
空き待ちが通知されると前記のＳ１２以下先述した通り、ＣＰＵ６８は、入力ページメモリの取得処理を再度行うことになる。
【００９２】
上述の入力時のページメモリの取得、予約状態そして予約から取得の状態の様子をまとめると、図８のようになる。図８の左側は入力要求の順序を示し、中央部はページメモリの取得、予約状態そして予約から取得の順序を示し、右側はページメモリが取得されていく様子を示している。
【００９３】
次に、図１０を用いて、出力時のページメモリの取得処理の説明を行う。図１０は、４ドラムカラーマシンにおける出力時のページメモリの取得処理を示すフローチャートである。図１０に示されるフローチャートは出力時のページメモリの取得数が出力に使用される色成分数と１色成分で使用されるページメモリの積である場合のフローチャートであり、いわゆる４ドラムカラーマシンに適用されるフローチャートである。
【００９４】
４ドラムマシンとは、作像色が異なる複数の作像ユニットが転写し搬送路にそって作像色順に設けられ、転写位置を通過する転写体に各作像ユニットが各々画像を転写することにより、カラー画像を形成する画像形成装置を示す。このような４ドラムカラーマシンは種々提供されており公知であるため、その詳細な構成の図示および説明は省略する。
【００９５】
フローチャートの説明をする。最初にＣＰＵ６８は、ステップＳ３０で、出力要求が有るか否かをチェックする。要求があれば、ＣＰＵ６８は、ステップＳ３２で、ページメモリの取得処理を実行する。出力要求がない場合、ＣＰＵ６８は、ステップＳ３１で、ページメモリの空き通知があるか否かをチェックする。
【００９６】
ページメモリに空き通知がある場合、ＣＰＵ６８は、前記のＳ３２でページメモリの取得処理を実行する。ＣＰＵ６８は、ステップＳ３２にて取得処理を実行した後、ステップＳ３３で、ページメモリの取得を要求された画像データの画像番号と色成分を取得する。
【００９７】
次いでＣＰＵ６８は、ステップＳ３４で、出力要求のあった画像番号でページメモリが既に予約済か否かの判定を行う。予約済ならば、ＣＰＵ６８は、ステップＳ３５で、出力要求があった画像番号で入力予約済のページメモリを１色成分で使用するページメモリ数分取得する。
【００９８】
反対に取得済でない場合、ＣＰＵ６８は、ステップＳ３６で、ページメモリ数算出手段によって出力画像番号で使用される色成分数と、１色成分で使用されるページメモリ数の積から取得するページメモリ数を算出する。そして、ＣＰＵ６８は、ステップＳ３７で、ページメモリ数算出手段により算出されたページメモリ数分取得可能か否かをチェックする。
【００９９】
ページメモリが取得可能ならば、ＣＰＵ６８は、ステップＳ３８で、出力要求のあった画像番号の色成分でページメモリを１色成分で使用するページメモリ数分取得の処理を行なう。それ以外の色成分に対して、ＣＰＵ６８は、ステップＳ３９で、出力要求のあった画像番号で「未取得の色成分×１色成分で使用するページメモリ数」のページメモリの予約処理を行う。
【０１００】
一方、ステップＳ３７にてページメモリの取得に失敗した場合、ＣＰＵ６８は、ステップＳ４０でページメモリ取得不可により出力要求の実行を保留する。そして、ＣＰＵ６８は、ステップＳ４１で、現在のページメモリ状態が変化してページメモリが空いて使用可能となった場合通知してもらえる様に「ページメモリ空き待ちキュー」にエントリする。ページメモリ空き待ちが通知された場合が前記のステップＳ３１に相当する。
【０１０１】
空き待ちが通知されると、ＣＰＵ６８は、前記のＳ３２以下先述した通り出力ページメモリの取得処理を再度行う。
【０１０２】
一方、図１に示すような１ドラムカラーマシンに適用し出力用ページメモリの取得処理の場合は、図１１に示すようなフローチャートなる。図１１は１ドラムカラーマシンにおける出力時のページメモリの取得処理を示すフローチャートである。１ドラムカラーマシンの場合は、ステップＳ５９を除くステップＳ５０ないしステップＳ６１までのステップが図１０のステップＳ３９を除くステップＳ３０ないしステップＳ４１のステップと全く同じ処理であるので、それらのステップについての詳細な説明は省略する。
【０１０３】
図１０のステップＳ３９とは異なる図１１のステップＳ５９においては、出力要求のあった画像番号でページメモリを１色成分で使用するページメモリ数のみのページメモリの予約処理をＣＰＵ６８は行っている。
【０１０４】
これは１ドラムマシンの場合、全ての出力画像に対する全て色の成分数分のページメモリを取得しなくても、「１色成分で使用するページメモリ数の２倍」のページメモリ数を取得できればよいためであり、この２つのページメモリのそれぞれをトグル動作させることで出力用のページメモリを確実に用意することができる。
【０１０５】
４ドラムカラーマシンの場合における出力時のページメモリの取得処理と出力時のページメモリとして使用が完了した場合のページメモリの解放処理を図１２および図１３により説明する。図１２は出力時のページメモリ数の算出処理を示すフローチャートである。図１３は出力時のページメモリとして使用が完了した場合のページメモリの解放処理を示すフローチャートである。
【０１０６】
出力時のページメモリの取得処理は、図１２に示されるように、図１０のステップＳ３６によるページメモリ数の算出を行う。４ドラムに対応して出力で使用されるページメモリ数は、ステップＳ７２に示されるように「出力画像の全ての色成分数×１色成分で使用されるページメモリ数」となる。４ドラムの場合は、色成分数分のページメモリを取得するタイプなので、ステップＳ７２にてその色成分で使用したページメモリは順次解放して次の入出力に使用できるようにしている。
【０１０７】
一方、出力時のページメモリとして使用が完了した場合のページメモリの解放処理は、図１３に示されるように、ＣＰＵ６８は、ステップＳ７０で画像出力完了時の出力ページメモリの解放処理を行う。そして、ステップＳ７１で、ＣＰＵ６８は、画像出力が完了した色成分で使用したページメモリを未使用状態にする。
【０１０８】
１ドラムカラーマシンの場合における出力用のページメモリの取得処理と出力用のページメモリとして使用が完了した場合のページメモリの解放処理は、図１４および図１５のようになる。
【０１０９】
図１４は出力用のページメモリの取得処理を示すフローチャートである。図１５は出力用のページメモリとして使用が完了した場合のページメモリの解放処理を示すフローチャートである。
【０１１０】
図１４に示されるように、出力用のページメモリの取得処理は、図１１のステップＳ５６による出力使用ページメモリの算出をＣＰＵ６８が行う。そして、ＣＰＵ６８は、ステップＳ８５で、出力する入り成分数が２以上か否かをチェックする。
【０１１１】
画像の色成分が２以上の場合、ＣＰＵ６８は、ステップＳ８６で、各色成分の画像準備するために１色成分数の２倍のページメモリ数を用意し、２つのページメモリをトグルで使用できるようにしている。また色成分が１色の場合は、次の色成分の準備を行う必要が無いので、ＣＰＵ６８は、ステップＳ８７で１色成分で使用するページメモリ数を取得する。
【０１１２】
この様にして、色成分数に応じて無駄なページメモリの取得を行うことなく最適なページメモリ管理を行っている。
【０１１３】
一方、出力用のページメモリとして使用が終了した場合のページメモリの解放処理は、図１５に示されるフローチャートになる。ＣＰＵ６８は、ステップＳ８０で、画像出力完了時の出力ページメモリの解放処理を行う。そして、ＣＰＵ６８は、ステップＳ８１で、画像出力が完了した画像番号で出力要求が未発行の色成分があるか否かをチェックする。これは、ある色成分の出力処理が完了して使用していたページメモリが不用になった場合で、同一画像番号の他の色成分の出力処理が残っており、かつ未だ出力要求が発行されていない場合は、該当画像番号の印刷に更に他の色成分で出力する必要があるためである。
【０１１４】
そこで、ＣＰＵ６８は、ステップＳ８２で、未発行の色成分がある場合は、画像出力が完了した色成分で使用したページメモリを該当画像番号で出力予約する。すなわち、不要となったページメモリは解放せずに、引き続き該当する画像番号で出力時使用できるようページメモリの予約を行っている。これにより他の入出力でページメモリが取られないようになり、確実にページメモリを取得することができる。
【０１１５】
また、ステップＳ８１で未発行の色成分がなければ、ＣＰＵ６８は、ステップＳ８３で、画像出力完了した色成分で使用したページメモリを未使用状態とする。これにより、画像出力完了したページメモリが再度使用できることになる。
【０１１６】
次に、第２の実施形態について説明する。なお、以下の説明において前述の第１の実施形態と同等な各部には同一の参照符号を付し、重複する説明は省略する。また、第１の実施形態において図１ないし図６を参照して説明したハード構成は、この実施形態においても同等なので、説明は省略する。
【０１１７】
まず、バックアップ機構を備えていないときのページメモリ取得動作について説明する。
【０１１８】
図１６は、ページメモリへの画像入力済みデータのバックアップ機構がない場合に対応するページメモリ取得の様子を示す説明図である。ここで、バックアップ機構とは、例えばＨＤＤ等にページメモリの内容を一時的に蓄積することなどを示す。
【０１１９】
画像形成装置にＨＤＤがない場合は、入力画像のバックアップ機構がないので入力した画像は出力印刷が完了するまでページメモリ上に存在し続ける必要がある。そして、出力印刷が完了した時点で、この画像の存在するページメモリは、次原稿の入力用として使用可能となる。
【０１２０】
図１６に示した例は、Ａ３サイズ白黒Ｋで画像番号１から５までの原稿画像のページメモリへの入力の様子を示している。原稿サイズがＡ３なのでページメモリを２つ使用している。次原稿の画像データの入力は、ページメモリが２つ取れればページメモリを取得して、次々に行われる。また同時に画像番号１の白黒印刷は、ページメモリ１，２にある画像を使用して行なわれている。一方画像番号６の原稿の入力は、ページメモリの空きがないので空き待ち状態（保留状態）となっている。
【０１２１】
図１７に示した例は、図１６の状態のページメモリ１，２を使用した印刷が終了してページメモリが解放されたため、ページメモリ１，２に画像番号６の原稿画像の入力が行われた様子を示している。すなわち、画像番号６の原稿画像は、ページメモリの空きが出るまで、空き待ちをし、空いた時点で入力されることになる。これが通常のＨＤＤを備えていない画像形成装置におけるページメモリの使用例である。
【０１２２】
ここで図１６に示した白黒原稿に赤色の日付印字を行うとする。この場合の入力では、入力画像データサイズと色成分Ｋで通知され、黒１色成分のページメモリが取得される。また、印刷のステップでは、入力画像データのＫ成分の画像データはページメモリ上に取得されている。しかし、日付印字用のページメモリは存在していないので日付印字を展開するためのページメモリを印刷時に取得する必要がある。
【０１２３】
ページメモリが多数ある場合は問題ないが、ページメモリが少ない場合は、図１６に示すように入力用でページメモリが埋まってしまい、いざ日付印字を行う場合、日付印字を展開するためのページメモリが取得できない状況に陥ってしまう。その結果、ページメモリリソースを取得されずに印刷ジョブが実行されなくなってしまう。これに対し、ＨＤＤが有る場合は、入力済みの画像をＨＤＤに一時的に退避してページメモリを空けることが可能である。
【０１２４】
そこで上記の不具合を防止するために、ＨＤＤ未装着で、入力時の使用する色成分数より出力時の色成分数が多い場合の説明をする。
【０１２５】
なお、入力時の色成分と出力時の色成分が異なるモードとは、例えば、印字モード（固定スタンプ、ユーザスタンプ、日付印字、ページ印字等）で、かつ入力画像に対して出力時に印字処理を行う「転写紙印字モード」であることである。前記印字モードにおける固定スタンプとは、「極秘」「複写厳禁」等の予め決まった固定されたスタンプを印字することであり、ユーザスタンプとは、ユーザ登録したスタンプを印字することである。また、日付印字とは、「２００２／／０１／０１」等の日付データを印字することで、ページ印字とは、「Ｐ１，Ｐ２．．．」「１／５，２／５．．．」等のページデータを印字することである。
【０１２６】
例えば、入力黒原稿Ｋに対して、赤色（ＭとＹ）の日付印字を行う場合は、入力時に画像出力される色成分を通知する画像出力色成分通知手段を設ける。これにより入力時に事前に印刷時に使用する色成分数が判明する。その結果、入力時に入力用の色成分数に加え、出力で使用する色成分の分まで取得できる状態が成立して入力を許可することができる。なお、日付印字などの印字データは、ＣＰＵ６８が生成する。そして、例えば、入力黒原稿が黒１色で、同じ黒で日付印字を行う場合、ＣＰＵ６８は、入力原稿の画像データに日付の印字データを書き込むことで、入力原稿の画像データに日付の印字データを１つの画像データとする。
【０１２７】
このときの処理を図１８のフローチャートを用いて説明する。この図１８のフローチャートは、図９のフローチャートのステップＳ１６の“入力ページメモリ数算出手段により使用ページメモリ数の算出”のサブルーチンに対応している。
【０１２８】
また、図１８のフローチャートにおける４ドラムマシンとは、作像色が異なる複数の作像ユニットが転写し搬送路にそって作像色順に設けられ、転写位置を通過する転写体に各作像ユニットが各々画像を転写することにより、カラー画像を形成する画像形成装置を示す。
【０１２９】
以下、図１８のフローチャートの説明を行うが、フローチャートの流れを説明した後に、入力使用ページメモリ数を求める処理であるステップＳ９５、９６、９７の説明を行う。
【０１３０】
また、図１８のフローチャートでは、１ドラムマシンと４ドラムマシンとで処理が分岐される。これら１ドラムマシンと、４ドラムマシンとのページメモリの管理上の違いについて説明する。４ドラムマシンの場合、作像する際に全ての色の画像データを同時にページメモリに用意しなければならない。しかし、１ドラムマシンは、１色ごと作像するため、全ての色の画像データを同時にページメモリに用意する必要がない。
【０１３１】
以下、フローチャートの説明をする。ＣＰＵ６８は、ステップＳ９０で、ＨＤＤがあるかどうか判断する。ＨＤＤがある場合、ＣＰＵ６８は、ステップＳ９７で入力使用ページメモリ数を算出し、処理を終了する。また、ＨＤＤがない場合、ＣＰＵ６８は、ステップＳ９１で画像出力時に使用される色成分を取得する。
【０１３２】
そして、ステップＳ９２で、ＣＰＵ６８が、入力時に使用する色成分数が出力時の色成分数以上と判断した場合、ＣＰＵ６８は、ステップＳ９７で入力使用ページメモリ数を算出する。また、ステップＳ９２で、ＣＰＵ６８が、入力時に使用する色成分数が出力時の色成分数より少ないと判断した場合、ＣＰＵ６８は、ステップＳ９３で、１ドラムマシンかどうか判断する。
【０１３３】
ＣＰＵ６８は、ステップＳ９３で、１ドラムマシンと判断すると、ステップＳ９５で、入力使用ページメモリ数を算出し、処理を終了する。
【０１３４】
また、ステップＳ９３で、ＣＰＵ６８が、１ドラムマシンではないと判断すると、ＣＰＵ６８は、ステップＳ９４で、４ドラムマシンかどうか判断する。４ドラムマシンではない場合、ＣＰＵ６８は、ステップＳ９７で入力使用ページメモリ数を算出し、処理を終了する。ステップＳ９４で、ＣＰＵ６８が、４ドラムマシンではあると判断すると、ＣＰＵ６８は、ステップＳ９５で、入力使用ページメモリ数を算出し、処理を終了する。
【０１３５】
このように、入力使用ページメモリ数の算出方法は、１ドラムマシンの場合と４ドラムマシンの場合で異なる。この理由は、上述したように１ドラムマシンの場合は１色ごと作像し、４ドラムマシンの場合は、４色一斉に作像するためである。
【０１３６】
すなわち、１ドラムの場合、作像中の画像データと、次に作像する画像データの２つの画像データがあれば、それらの画像データが格納されていたページメモリを使いまわすことが可能となる。
【０１３７】
しかし、４ドラムの場合は、一斉に作像するため、４色全てのページメモリが必要となる。
【０１３８】
以上のことを踏まえ、ステップＳ９５、９６、９７の説明をする。まず、１ドラムマシンの場合に行われるステップＳ９５の説明をする。この場合の計算式は、ステップＳ９５に示されるように、以下のようになる。
【０１３９】
入力使用ページメモリ数＝ａ＊ｐ＋ｑ
ここで、ａは入力画像に対する全ての色成分数であり、ｐは、入力画像サイズ１色成分で使用されるページメモリ数であり、ｑは、１色成分で使用されるページメモリ数である。また「＊」は、乗算を表す演算子である。
【０１４０】
この式の各項について説明する。「入力画像に対する全ての色成分数」とは、スキャナなどで読み込まれた入力画像データの色の成分数を表す。例えば、黒１色であれば、ａは１となる。
【０１４１】
次に、「入力画像サイズ１色成分で使用されるページメモリ数」とは、本実施の形態の場合、１枚のＡ４に対して、１つのページメモリが割り当てられるため、入力された画像データがＡ３であれば、１色成分で２つのページメモリが必要となる。したがって、ｐは、Ａ４の場合は１であり、Ａ３の場合は２となる。
【０１４２】
次に、「１色成分で使用されるページメモリ数」とは、日付などの付加する画像データが用いるページメモリ数である。例えば、日付が黒１色でＡ４の場合、ｑは１となる。また、日付が黒とシアンの２色でＡ４の場合も、ｑは１となる。
【０１４３】
以上説明した内容から、ステップＳ９５で求まる値を、例を用いて説明する。まず、前提として、ステップＳ９５の処理は、ステップＳ９２で、入力時の色成分よりも出力時の色の成分が多いとされたときに行われる処理である。したがって、入力された画像データは、例えばＫとＭの２種類の色で作像することが可能であるとしたとき、付加する画像データである日付は、Ｋ、Ｍとは異なるＣまたはＹが用いられることになる。ＣまたはＹのいずれか１つであっても、両方であっても、「１色成分で使用されるページメモリ数」は、Ａ４の場合、１である。
【０１４４】
よって、Ａ４に作像する場合、ａ＝２、ｐ＝１、ｑ＝１となり、入力使用ページメモリ数は３となる。
【０１４５】
次に、ステップＳ９６の説明をする。この場合の計算式は、ステップＳ９６に示されるように、以下のようになる。
【０１４６】
入力使用ページメモリ数＝ａ＊ｐ＋（ｂ−ａ）＊ｑ
ここで、ａ、ｐ、ｑは、ステップＳ９５の場合と同じ意味である。ｂは、出力時の色成分数である。
【０１４７】
この場合の入力使用ページメモリ数をステップＳ９５の時と同様に計算する。入力された画像データは、ＫとＭとの２種類が必要で、日付は、ＣとＹとが必要であり、Ａ４である場合を例にして、入力使用ページメモリ数を計算する。
【０１４８】
ａは入力画像に対する全ての色成分数であるので、２となる。ｐは、入力画像サイズ１色成分で使用されるページメモリ数であるので、１となる。ｑは、１色成分で使用されるページメモリ数であるので、１である。ｂは、出力時の色成分数であるので、２（ＫとＭ）＋２（ＣとＹ）で４となる。したがって、
入力使用ページメモリ数＝２＊１＋（４−２）＊１＝４となる。
【０１４９】
次に、ステップＳ９７の説明をする。この場合の計算式は、ステップＳ９７に示されるように、以下のようになる。
【０１５０】
入力使用ページメモリ数＝ａ＊ｐ
ステップＳ９７の場合は、ＨＤＤ有りか、入力時の色成分数が出力時の色成分以上の場合であるため、出力時の色成分は考慮する必要はない。そのため、入力使用ページメモリ数は、ａとｐとの積となる。
【０１５１】
以上の説明において、画像Ａの出力中に画像Ｂ入力を行った場合、画像Ａと画像Ｂのサイズが一致していれば、ｐはｑと一致する。
【０１５２】
しかし、画像Ａと画像Ｂのサイズが不一致の場合、ｐ＝ｑとすると、印字出力用のページメモリが取得できない場合が生じる。その例を図１９に示す。この例は、原稿サイズがサイズ混載され、印字がＫで、以下の順で画像が入力される場合である。
【０１５３】
Ａ３白黒画像入力（画像番号１：ページメモリ１，２使用）
Ａ３白黒画像入力（画像番号２：ページメモリ３，４使用）
Ａ３白黒画像入力（画像番号３：ページメモリ５，６使用）
Ａ３白黒画像入力（画像番号４：ページメモリ７，８使用）
しかし、続いて、
Ａ４白黒画像入力（画像番号５：ページメモリ９使用）
というＡ４入力があった場合、原稿サイズＡ４で出力用の出力ページメモリを取得しようとすると、入力画像Ａ４で１ページメモリと出力用の１ページメモリで計２つのページメモリの余裕があればこの入力を許可してしまう。
【０１５４】
そして、画像番号２のＡ３サイズを出力用のページメモリを取得しようとすると空いているページメモリは１つしかないので印字を展開するページメモリが取得できない状態が発生してしまう。
【０１５５】
そこで「１色成分で使用されるページメモリ数」として、
・Ａ３サイズで使用するページメモリ数（今回の場合、２ページメモリ数）に固定する。
・入力画像の中で最大サイズを記憶しておきそのサイズで使用するページメモリ数にする。
のいずれかに設定する。
【０１５６】
このように設定すると、ＨＤＤなどのバックアップ機構なしで、入力画像のサイズ混載が発生した場合でも、印刷時に印刷用のページメモリが取得できないような不具合を事前に防止することが可能となる。
【０１５７】
以上のように構成することで、ＨＤＤなしで、入力時に使用する色成分数が出力時の色成分数より小さい場合でも、印刷時に印刷用のページメモリが取得できないような不具を事前に防止することが可能となる。また１，４ドラムそれぞれに対応した最適なページメモリ管理を提供することが可能となる。
【０１５８】
【発明の効果】
以上のように、本発明によれば、カラー化に対応し、効率よくページメモリの管理を行う画像形成装置、画像処理装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像形成装置の概略構成を示す構成図である。
【図２】図１の画像形成装置の作像部を拡大して示す構成図である。
【図３】図１の画像形成装置の制御部の構成を示すブロック図である。
【図４】中間転写ベルトに形成された２面の画像を示す展開図である。
【図５】図３における画像処理ユニットの内部構成を示すブロック図である。
【図６】図５におけるメモリコントローラと画像メモリの内部構成を示すブロック図である。
【図７】ページメモリが取得できない様子を説明するための図である。
【図８】入力ページメモリの取得、予約状態および予約から取得状態の様子を説明するための図である。
【図９】入力時のページメモリの取得処理を示すフローチャートである。
【図１０】４ドラムカラーマシンにおける出力時のページメモリの取得処理を示すフローチャートである。
【図１１】１ドラムカラーマシンにおける出力時のページメモリの取得処理を示すフローチャートである。
【図１２】４ドラムカラーマシンにおける出力時のページメモリ数の算出処理を示すフローチャートである。
【図１３】４ドラムカラーマシンにおける出力時のページメモリとして使用が完了した場合のページメモリの解放処理を示すフローチャートである。
【図１４】１ドラムカラーマシンにおけるページメモリ数の算出処理を示すフローチャートである。
【図１５】１ドラムカラーマシンにおける出力時のページメモリとして使用が完了した場合のページメモリの解放処理を示すフローチャートである。
【図１６】第２の実施形態に係るページメモリへの画像入力済みデータのバックアップ機構がない場合に対応するページメモリ取得の様子を示す説明図である。
【図１７】図１６においてページメモリが解放され、ページメモリに保留されていた画像番号の原稿画像の入力が行われた様子を示す説明図である。
【図１８】第２の実施形態に係るページメモリ数算出手段により使用するページメモリ数の算出の処理を示すフローチャートである。
【図１９】第２の実施形態においてサイズが異なる画像を記憶するときのページメモリの取得状態を示す説明図である。
【符号の説明】
１　スキャナ部
２　プリンタ部
３　給紙部
４　表示部
５　制御部
１２　光走査手段
１３　カラーＣＣＤ
２１　作像部
２２　定着部
２４　感光体
２５　リボルバユニット
２６　転写ユニット
５１　中央制御部
６５　メモリコントローラ
６６　画像メモリ
６８　ＣＰＵ
１００　画像処理ユニット（ＩＰＵ）
２０１　入力データセレクタ
２０２　画像合成部
２０３　１次圧縮／伸張部
２０４　出力データセレクタ
２０５　２次圧縮／伸張部
２０６　１次記憶装置
２０７　２次記憶装置
【図１】
2004104749.tif 000003
【図２】
2004104749.tif 000004
【図３】
2004104749.tif 000005
【図４】
2004104749.tif 000006
【図５】
2004104749.tif 000007
【図６】
2004104749.tif 000008
【図７】
2004104749.tif 000009
【図８】
2004104749.tif 000010
【図９】
2004104749.tif 000011
【図１０】
2004104749.tif 000012
【図１１】
2004104749.tif 000013
【図１２】
2004104749.tif 000014
【図１３】
2004104749.tif 000015
【図１４】
2004104749.tif 000016
【図１５】
2004104749.tif 000017
【図１６】
2004104749.tif 000018
【図１７】
2004104749.tif 000019
【図１８】
2004104749.tif 000020
【図１９】
2004104749.tif 000021