(57)【要約】【課題】  使用するページメモリの数を抑えつつ、他の画像を併せた画像形成を行えるようにする技術を提供する。【解決手段】  「Ａ」で表す原稿画像、「Ｐ１」で表す補助画像（ページ番号）で使用される原色が異なる場合、９０°、または２７０°の回転処理を行う際に、原色画像で使用される原色毎に２面のページメモリ９００を確保し、補助画像で使用される原色では１面のページメモリ９００だけを確保する。それにより、原色画像は回転処理を行い、補助画像は回転処理を行うことなく、それらを併せて記録材上に形成する。【選択図】      図４
2005079680.tif 000002
【特許請求の範囲】
【請求項１】
予め定めた画像色のみで表現された単色画像毎に処理を行い、記録材上にカラー画像を形成するカラー画像形成装置において、
前記画像形成の対象となる元画像を取得する第１の画像取得手段と、
前記単色画像毎に回転処理を行う画像処理手段と、
前記第１の画像取得手段が取得した元画像、或いは前記画像処理手段が前記単色画像毎に回転処理を行った元画像と併せて画像形成して他の画像を取得する第２の画像取得手段と、
前記元画像と併せて画像形成の対象となる前記他の画像を構成する単色画像の画像色のなかに該元画像を構成する単色画像の画像色でない画像色が存在した場合に、該他の画像を構成する単色画像に対する前記画像処理手段による回転処理を禁止する制御手段と、
を具備することを特徴とするカラー画像形成装置。
【請求項２】
前記第２の画像取得手段は、前記他の画像として、ページを表す画像、日付を表す画像、及びスタンプ画像のうちの少なくとも一つを取得できることを特徴とする請求項１記載のカラー画像形成装置。
【請求項３】
予め定めた画像色のみで表現された単色画像毎に処理を行い、記録材上にカラー画像を形成する場合に用いられるカラー画像形成方法であって、
前記画像形成の対象となる元画像を取得し、
該取得した元画像、或いは前記単色画像毎に回転処理を行った元画像と併せて画像形成して他の画像を取得し、
該元画像と併せて画像形成の対象となる前記他の画像を構成する単色画像の画像色のなかに該元画像を構成する単色画像の画像色でない画像色が存在した場合に、該元画像のみを回転処理して画像形成させることを特徴とするカラー画像形成方法。
【請求項４】
予め定めた画像色のみで表現された単色画像毎に処理を行い、記録材上にカラー画像を形成するカラー画像形成装置に実行させるプログラムであって、
前記画像形成の対象となる元画像を取得する第１の画像取得機能と、
前記単色画像毎に回転処理を行う画像処理機能と、
前記第１の画像取得機能により取得した元画像、或いは前記画像処理機能により前記単色画像毎に回転処理を行った元画像と併せて画像形成して他の画像を取得する第２の画像取得機能と、
前記元画像と併せて画像形成の対象となる前記他の画像を構成する単色画像の画像色のなかに該元画像を構成する単色画像の画像色でない画像色が存在した場合に、該他の画像を構成する単色画像に対する前記画像処理機能による回転処理を禁止する制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め定めた画像色のみで表現された単色画像毎に処理を行い、記録紙等の記録材上にカラー画像を形成するカラー画像形成装置に関する。
【背景技術】
【０００２】
近年、カラー画像を記録紙等の記録材上に形成できるカラー画像形成装置は高機能化が進んでいる。モノクロ画像を記録材上に形成する画像形成装置にて実現していた機能に対してカラー化が推し進められている。
データ処理技術の高度化・高速化と共にデータを記憶・蓄積する記憶装置の低価格化に伴い、保管する必要のある文書はスキャナ装置により読み取らせて大容量記憶装置に蓄積させておくファイル装置として機能するものも製品化されている。
一方、高機能化実現のため画像回転や画像編集といった画像処理を行わせるＡＳＩＣのゲート数やメモリバッファ量は増加しつつあり、それに伴いＡＳＩＣの開発コストが上がっている。そのＡＳＩＣのコストを抑えるため、画像回転用のメモリバッファが搭載されていないＡＳＩＣをカラー画像形成装置に採用する場合がある。その場合、ページメモリにある画像の９０°（または２７０°）の画像回転は、そのページメモリから読み出した画像の回転処理を行い、その回転処理後の画像を他のページメモリに書き込むことで行われる。
カラー画像は、通常ＲＧＢなどの複数の画像色の組み合わせで表現される。このことから、カラー画像では、その表現に必要な画像色毎にその画像色の画像（単色画像）がページメモリに書き込まれるようになっている。それによりカラー画像を対象とした回転処理では、ページメモリに書き込まれた画像（単色画像）毎に行われる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の記録材上への画像形成では、その対象となる原稿などの画像（元画像）と併せて、ページ番号や日付、或いはスタンプなどの補助的な他の画像を形成することが行われている。そのような他の画像の形成を元画像と併せてカラーで行う場合、必要なページメモリの数は増大する。また回転処理を行う場合には、その数は更に増大するといった問題がある。このことから、使用するページメモリの数を抑えつつ、他の画像を併せた画像形成を行えるようにすることも重要であると考えられる。
本発明は、使用するページメモリの数を抑えつつ、他の画像を併せた画像形成を行えるようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明のカラー画像形成装置は、予め定めた画像色のみで表現された単色画像毎に処理を行い、記録材上にカラー画像を形成することを前提とし、画像形成の対象となる元画像を取得する第１の画像取得手段と、単色画像毎に回転処理を行う画像処理手段と、第１の画像取得手段が取得した元画像、或いは画像処理手段が単色画像毎に回転処理を行った元画像と併せて画像形成して他の画像を取得する第２の画像取得手段と、元画像と併せて画像形成の対象となる他の画像を構成する単色画像の画像色のなかに該元画像を構成する単色画像の画像色でない画像色が存在した場合に、該他の画像を構成する単色画像に対する画像処理手段による回転処理を禁止する制御手段と、を具備する。
なお、上記第２の画像取得手段は、他の画像として、ページを表す画像、日付を表す画像、及びスタンプ画像のうちの少なくとも一つを取得できる、ことが望ましい。
本発明のカラー画像形成方法は、予め定めた画像色のみで表現された単色画像毎に処理を行い、記録材上にカラー画像を形成する場合に用いられるカラー画像形成方法であって、画像形成の対象となる元画像を取得し、該取得した元画像、或いは単色画像毎に回転処理を行った元画像と併せて画像形成することにより他の画像を取得し、該元画像と併せて画像形成の対象となる他の画像を構成する単色画像の画像色のなかに該元画像を構成する単色画像の画像色でない画像色が存在した場合に、該元画像のみを回転処理して画像形成させる。
本発明のプログラムは、予め定めた画像色のみで表現された単色画像毎に処理を行い、記録材上にカラー画像を形成するカラー画像形成装置に実行させることを前提とし、画像形成の対象となる元画像を取得する第１の画像取得機能と、単色画像毎に回転処理を行う画像処理機能と、第１の画像取得機能により取得した元画像、或いは画像処理機能により単色画像毎に回転処理を行った元画像と併せて画像形成した他の画像を取得する第２の画像取得機能と、元画像と併せて画像形成の対象となる他の画像を構成する単色画像の画像色のなかに該元画像を構成する単色画像の画像色でない画像色が存在した場合に、該他の画像を構成する単色画像に対する画像処理機能による回転処理を禁止する制御機能と、を実現させる。
【発明の効果】
【０００５】
本発明は、元画像と併せて画像形成の対象となる他の画像を構成する単色画像の画像色のなかにその元画像を構成する単色画像の画像色でない画像色が存在した場合に、その他の画像を構成する単色画像に対する回転処理を禁止し、元画像の回転処理のみを有効とした画像形成を行う。このため、他の画像の回転処理用に確保すべき領域（ページメモリ等）の数を抑えることができる。また、回転処理の内容はより簡単化するため、プログラム開発はより容易となり、その処理時間は短縮より短縮させられるようになる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照しながら本発明の実施形態例について詳細に説明する。
図１は、本実施形態例によるカラー画像形成装置の回路構成を示す図である。
そのカラー画像形成装置は、デジタル複写機に本発明を適用したものであり、操作部１００、自動原稿搬送装置（ＡＤＦ）２００、スキャナ／ＩＰＵ部３００、プリンタ制御部４００、プリンタ部５００、ソータ部６００、メインコントローラ７００、ハードディスク装置（ＨＤＤ）８００、及び複数のページメモリ９００を備えて構成されている。そのページメモリ９００は、実際にはメインコントローラ７００がアクセス可能な例えば半導体メモリに確保された領域である。
上記操作部１００は、プリントスタートキー、複写枚数等の指定用のテンキー、搭載した機能を設定するための機能設定キー、画像形成に関わる機能を設定するシステム機能設定キー、設定された機能やデータなどを表示する液晶表示装置などを備えている。機能設定キーなどは液晶表示装置上に設けられたタッチパネルにより実現されている。
ＡＤＦ２００は、セットされた原稿を所定のタイミングでコンタクトガラスに給送し、その読み取り後、所定のタイミングで排紙する。
スキャナ／ＩＰＵ部３００は、ＡＤＦ２００を制御する。その制御によってコンタクトガラス上に給送された原稿にランプを照射し、この反射光をミラー群、フィルタ、レンズを介しＣＣＤに結像し、それが光電変換した信号を増幅、Ａ／Ｄ変換し、デジタル画像データを取得する。また、スキャナ／ＩＰＵ部３００は内部にパターン化された画像データを備えており、メインコントローラ７００の指示により、この画像データを出力する。
取得した画像データには、シェーデイング補正、ガンマ補正などの所定の処理を施す。また、操作部１００への操作によりメインコントローラ７００が指定した変倍処理、加工処理などが存在すれば、その処理を行った有効画像領域の画像データを所定のタイミングでメインコントローラ７００に送る。
【０００７】
メインコントローラ７００はスキャナ／ＩＰＵ部３００より送られてきた画像データをページメモリ９００へ保持する。プリンタ制御部４００よりの要求に応じてページメモリ９００に格納した画像データを送る。ＨＤＤ８００は、画像データの蓄積に用いる。その際、蓄積画像の画像色を表現するのに必要な画像色（原色）（ｍ（マゼンタ）、ｃ（シアン）、ｙ（イエロ）、ｋ（ブラック））や画像フォーマット等の記憶を行う。これらの情報はＨＤＤ８００、或いは不揮発性化されたＲＡＭに記憶させる。
プリンタ制御部４００は、メインコントローラ７００から送られてくる画像データをプリンタ部５００固有の特性に合わせるためのガンマ変換などを行い、その変換後の画像データに基づいてプリンタ部５００のレーザダイオード（ＬＤ）を駆動させて感光体上に静電潜像を形成させる。その静電潜像はトナーにより顕像化され、その顕像化によって得られたトナー像は紙などの記録材に転写され、定着器により溶融定着される。そのようにして定着処理が施された記録材が機外に排出される。
ソータ部６００は、そのようにして排出されてくる記録（転写）材を、操作部１００により設定されたモードに応じて仕分けし排出する。
【０００８】
上記システム機能設定キーでは、画像形成に関わる機能として、ページ印字機能、日付印字機能、或いはスタンプ印字機能を設定することができる。各印字機能は以下のようなものである。
ページ印字機能とは、原稿画像（元画像）に対してページ番号（Ｐ１、Ｐ２や１／１０、２／１０等）を合成させるモードであり、ページ番号の画像データはＨＤＤ８００もしくは不図示のＲＯＭに記憶されている。これは他の印字機能で合成する画像データも同様である。
ページ番号を印字する場合、その画像データを格納するページメモリ９００の用意を予め行い、用意されたページメモリ９００を用いてページ番号の合成を行う。ページ番号をカラーで印字するのであれば、その画像色を表現するのに必要な画像色（ここではｍｃｙｋの最大で４色）毎にページメモリ９００を用意する。以降、画像色を表現するうえで基となる画像色については便宜的に“原色”と表記することとする。
日付印字機能とは、原稿画像に対して日付を合成させるモードであり、日付のデータは例えばメインコントローラ７００内部のＲＴＣ（Real Time Clock：時計）より取得する。日付印字を実行する場合、日付印字で使用する原色毎にページメモリ９００の用意を予め行い、用意されたページメモリ９００を用いて日付の合成を行う。
スタンプ印字機能とは、原稿画像に対して、「−秘−」、「−複写厳禁−」等の印字を施すモードである。スタンプ印字を実行する場合、スタンプ印字で使用する原色毎にページメモリ９００の用意を予め行い、用意されたページメモリ９００を用いてスタンプの合成を行う。
上述のページ番号や日付、及びスタンプの各画像については以降、便宜的に「補助画像」と総称することとする。
【０００９】
次に、図２、及び図３を参照して、ページメモリ９００に格納された原稿画像のメインコントローラ７００が行う回転処理について具体的に説明する。図２は、原稿画像の回転処理を行わない場合のページメモリ９００からの読み出し方法を説明する図であり、図３は、その回転処理を行う場合のページメモリ９００からの読み出し方法を説明する図である。それら図２、及び図３において、「Ａ」は原稿画像を表している。これは図４においても同様である。
スキャナ／ＩＰＵ部３００により読み取られた原稿画像データはｍ×ｎビットのラスタスキャンデータとしてページメモリ９００に記憶される。ここで、ページメモリ９００のアドレスを（１，１）、（１，２）・・・・（ｎ，ｍ）のように２次元で表すとすれば、回転処理を行わない通常の場合、ページメモリ９００からの画素データの読み出しは図２中の矢印で示すように、（１，１）、（１，２）・・・（１，ｍ）、（２，１）、（２，２）・・・・（ｎ，ｍ）の順で行われる。それにより、読み取り時の主走査方向、副走査方向は共に維持され、プリンタ制御部４００は回転処理を施されていない状態で原稿画像を記録材上に形成する。
【００１０】
これに対し、ページメモリ９００を２面（回転前、回転後）使用して原稿画像の９０°回転を行う場合は、図３に矢印で示すようにページメモリ９００からの読み出し順序を変え、（ｎ，１）、（ｎ−１，１）、・・・（１，１）、（ｎ，２）、（ｎ−１，２）・・・（１，ｍ）のように画素データを読み出し、読み出した画素データをページメモリ９００のアドレス（１，１）、（１，２）・・・（１，ｍ）、（２，１）、（２，２）・・・・（ｎ，ｍ）の順で書き込みを行う。それにより、読み取り時の主走査方向と副走査方向を逆にする形で画素データの配置を変更する。このため、プリンタ制御部４００は、図３に示すように、９０°回転させた状態の原稿画像を記録材上に形成する。同様に２７０°の回転は、読み出し開始のアドレス、読み出し方向、及びその順序を変える事により実現させることができる。
このように、回転処理は、ＨＤＤ８００に格納された、或いはスキャナ／ＩＰＵ部３００から送られた画像を書き込むページメモリ９００の他に、回転処理を施した画像の書き込み用のページメモリ９００を用意して行われる。そのページメモリ９００は、画像の表現に用いる原色毎に用意する。このことから、回転処理を行う前に、準備すべきページメモリ９００数の決定や、その確保が行われる。以降、その決定や確保について図４の説明図、並びに図５、及び図６にそれぞれ示すフローチャートを参照して詳細に説明する。
【００１１】
図５は、ページメモリ準備数決定処理のフローチャートである。それは、準備すべきページメモリ９００数を決定するために画像形成動作の開始後に実行される処理であり、メインコントローラ７００が、例えば不図示のＲＯＭ、或いはＨＤＤ８００に格納されたプログラムを実行することで実現される。始めに図５を参照して、その処理について詳細に説明する。ここでは便宜的に、ＨＤＤ８００に格納されている蓄積画像を対象に画像形成を行うことを前提とすることとする。
先ず、ステップ１０１では、ＨＤＤ８００に格納された蓄積画像の画像色、ページ番号等の補助画像の印字が指定されていればそれに対して設定された画像色から使用するページメモリ９００数を決定する。このとき、例えば、コピー機能の白黒モードで読み取られた画像がＨＤＤ８００に記憶され、その画像へページ番号をカラーで印字することが設定されていた場合には、蓄積画像はブラック１色で表現されることから一つのページメモリ９００を使用し、補助画像では設定されたカラーを原色（Ｋ、Ｃ、Ｍ、Ｙ）へ変換し、各原色毎にページメモリ９００を使用するものとしてその数を決定する。補助画像に設定されたカラーがレッドであれば、Ｍ、Ｙ用に２つのページメモリ９００を使用するとしてページメモリ９００数は計３と決定される。
ステップ１０１に続くステップ１０２では、蓄積画像の向き、記録材の向き及び両面時の開き方向等により、出力画像の回転角度を計算し決定する。その次のステップ１０３では、決定した回転角度が９０°または２７０°か否か判定する。その回転角度が９０°、または２７０°であった場合、判定はＹＥＳとなってステップ１０４に移行する。それらの何れでもない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【００１２】
ステップ１０４では、ステップ１０１で決定したページメモリ数に、蓄積画像が有する色により必要な原色の数を加算してそのページメモリ数を更新する。その更新は、例えば蓄積画像の表現に使用する原色がブラックのみであれば、ステップ１０１で決定したページメモリ数に１を加算することで行われる。
ステップ１０４に続くステップ１０５〜１０８で形成される処理ループでは、補助画像の表現に使用する原色のなかで着目するものを順次、変更しながら、補助画像の回転処理用のためにページメモリ数を更新するための処理が行われる。
ステップ１０５では、補助画像の表現に使用する原色のなかで着目するものを特定する。その次のステップ１０６では、その原色が蓄積画像の表現に使用されているか否か判定する。その原色が蓄積画像の表現に使用されている場合、判定はＹＥＳとなり、ステップ１０７でページメモリ数をインクリメントした後、ステップ１０８に移行する。そうでない場合には、判定はＮＯとなってそのステップ１０８に移行する。
ステップ１０８では、補助画像で使用する原色分の確認が終了したか否か判定する。全ての原色について確認した場合、判定はＹＥＳとなり、ここで一連の処理を終了する。そうでない場合には、判定はＮＯとなってステップ１０５に戻り、着目する原色を他の原色に変更して、それ以降の処理を同様に実行する。
このようにしてページメモリ数を決定することにより、回転角度が９０°または２７０°の回転処理を行う場合、蓄積画像で使用する原色毎に２つのページメモリ９００が割り当てられ、補助画像で使用する原色では、それが蓄積画像で使用されていれば２つのページメモリ９００、そうでなければ１つのページメモリ９００が割り当てられる。それにより、蓄積画像、補助画像が異なる１色で表現できる場合、図４に示すように、蓄積画像用に２つのページメモリ９００が割り当てられ、補助画像用に１つのページメモリ９００だけが割り当てられることとなる。
【００１３】
図６は、ページメモリ確保処理のフローチャートである。それは、上記ページメモリ準備数決定処理に続いて実行される処理であり、同様にメインコントローラ７００が、例えば不図示のＲＯＭ、或いはＨＤＤ８００に格納されたプログラムを実行することで実現される。次に図６を参照して、その確保処理について詳細に説明する。この確保処理では、原色であるＫ、Ｃ、Ｍ、Ｙ毎にページメモリ９００の確保を行うようになっている。
先ず、ステップ２０１では、原色であるＫ、Ｃ、Ｍ、Ｙのなかで着目する原色が蓄積画像で使用されるか否か判定する。着目する原色が蓄積画像で使用される場合、判定はＹＥＳとなってステップ２０２に移行する。そうでない場合には、判定はＮＯとなってステップ２０５に移行し、着目する原色が補助画像のみで使用されるのであればその原色用に１面のページメモリ９００を確保した後、一連の処理を終了する。
ステップ２０２では、画像の回転角度を計算し決定を行う。続くステップ２０３では、決定した回転角度が９０°または２７０°か否か判定する。その回転角度が９０°、または２７０°であった場合、判定はＹＥＳとなり、着目する原色用に２面のページメモリ９００を確保した後、一連の処理を終了する。そうでない場合には、判定はＮＯとなって上述のステップ２０５に移行する。
上記ステップ２０１〜２０５の処理は、特には図示していないが、着目する原色を変えて同様に実行される。それにより、各原色毎にページメモリ９００の確保が行われる。この結果、異なる１色で表現できる蓄積画像、補助画像の９０°または２７０°の回転処理を行う場合には、図４に示すように、蓄積画像用に２つのページメモリ９００が割り当てられ、補助画像（ここでは図中、「Ｐ１」で表すページ番号である）用に１つのページメモリ９００だけが割り当てられることとなる。
蓄積画像で使用されない原色が使用される補助画像は、ページメモリ９００の所定の位置に書き込みを行う。その補助画像で使用される原色のうち１つ以上の原色が蓄積画像に使用される場合もあり得る。このことから、補助画像は、例えばＨＤＤ８００からの蓄積画像の読み出し、更には回転処理が終了した後、書き込みを行う。それにより、９０°、または２７０°の回転処理を行う蓄積画像で使用されない原色が使用される補助画像を併せて印字する場合、回転処理前用のページメモリ９００は確保せず、回転処理も行わずに印字させる。
【００１４】
このように、補助画像の回転処理を行わないことにより、補助画像用のみのために回転処理前用にページメモリ９００を確保する必要性は回避され、使用するページメモリ９００の数は抑えることができる。それにより、処理内容は簡単化するため、回転処理を行う際にかかる処理時間も短縮させることができ、それに伴いパフォーマンスも向上することとなる。
なお、本実施例はデジタル複写機に本発明を適用したものであるが、本発明を適用できるカラー画像形成装置はデジタル複写機に限定されるものではない。画像形成方式に係わらず、記録材上にカラー画像を形成できるカラー画像形成装置、及びそのシステムに本発明は幅広く適用することができる。
上述したような動作を実現させるようなプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ、或いは光磁気ディスク等の記録媒体に記録させて配布しても良い。或いは、公衆網等で用いられる伝送媒体を介して、そのプログラムの一部、若しくは全部を配信するようにしても良い。そのようにした場合には、ユーザーはプログラムを取得してカラー画像形成装置、或いはそれと接続されたコンピュータなどのデータ処理装置にロードすることにより、そのカラー画像形成装置、或いはカラー画像形成装置をそのデータ処理装置と接続したカラー画像形成システムに本発明を適用させることができる。このことから、記録媒体は、プログラムを配信する装置がアクセスできるものであっても良い。
【図面の簡単な説明】
【００１５】
【図１】本実施例によるカラー画像形成装置の回路構成を示す図。
【図２】原稿画像の回転処理を行わない場合のページメモリからの読み出し方法を説明する図。
【図３】原稿画像の回転処理を行う場合のページメモリからの読み出し方法を説明する図。
【図４】回転処理を行う場合に実際に確保されるページメモリを説明する図。
【図５】ページメモリ準備数決定処理のフローチャート。
【図６】ページメモリ確保処理のフローチャート。
【符号の説明】
【００１６】
１００    操作部
２００    ＡＤＦ
３００    スキャナ／ＩＰＵ部
４００    プリンタ制御部
５００    プリンタ部
７００    メインコントローラ
８００    ＨＤＤ
９００    ページメモリ
【図１】
2005079680.tif 000003
【図２】
2005079680.tif 000004
【図３】
2005079680.tif 000005
【図４】
2005079680.tif 000006
【図５】
2005079680.tif 000007
【図６】
2005079680.tif 000008