(57)【特許請求の範囲】
【請求項１】
原稿の画像を複数の色の成分に分解して読み取ることで画像を形成する画像形成装置であって、
前記原稿を読み取る際に、前記複数の色の成分ごとに生成される分解画像データが格納される記憶領域を確保する記憶領域確保手段と、
前記記憶領域に格納される複数の分解画像データのうち、色の成分が検出されるかどうかを判別する色判別手段と、
前記色判別手段により、色の成分が検出されなかったと判別された無検出分解画像データが格納されている記憶領域を解放する記憶領域解放手段とを有する画像形成装置において、
前記原稿の画像データに、他の画像データを付加する場合、前記原稿の画像と前記付加する画像データとで判別された無検出分解画像データのうち、共通の色の成分の無検出分解画像データが格納されている記憶領域を解放することを特徴とする画像形成装置。
【請求項２】
前記付加する画像データは、定型文字であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記付加する画像データを、ネットワークを介して取得する通信手段をさらに有することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記ネットワークを介して取得する画像データは、ＲＧＢで構成されていることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記記憶領域解放手段が、無検出分解画像データが格納されている記憶領域を解放した後に、前記記憶領域に格納されている分解画像データを外部記憶手段に退避させる退避手段をさらに有することを特徴とする請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記退避手段が前記分解画像データを退避する時間よりも、前記分解画像データが記憶領域に格納される時間が長いことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記記憶領域解放手段が無検出分解画像データが格納されている記憶領域を解放する前に、少なくとも１つ以上の分解画像データを外部記憶手段に退避し、
無検出分解画像データが格納されている記憶領域を解放した後に、前記記憶領域に格納されている分解画像データを外部記憶手段に退避させる退避手段をさらに有することを特徴とする請求項１から４のいずれか１項に記載の画像形成装置。
【請求項８】
前記退避手段が前記分解画像データを退避する時間よりも、前記分解画像データが記憶領域に格納される時間が短いことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記退避手段が、前記記憶領域解放手段が無検出分解画像データが格納されている記憶領域を解放する前に前記外部記憶手段に退避する分解画像データの色の成分は黒であることを特徴とする請求項７または８に記載の画像形成装置。
【請求項１０】
前記複数の色の成分は、ＹＭＣＫであることを特徴とする請求項１から９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記複数の色の成分は、ＲＧＢであることを特徴とする請求項１から９のいずれか１項に記載の画像形成装置。
【請求項１２】
ＲＧＢで構成される画像データをＹＭＣＫで構成される画像データに変換する第１の変換手段を有することを特徴とする請求項１から１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記第１の変換手段は、γ変換手段と、色補正手段と、ＵＣＲ手段と、階調処理手段とを有することを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
ＹＭＣＫで構成される画像データをＲＧＢで構成される画像データに変換する第２の変換手段を有することを特徴とする請求項１から１３のいずれか１項に記載の画像形成装置。
【請求項１５】
前記第２の変換手段は、色変換処理手段と、濃度補正処理手段とを有することを特徴とする請求項１４に記載の画像形成装置。
【請求項１６】
Ｗｅｂのサービスを実行するＷｅｂページ手段をさらに有することを特徴とする請求項１から１５のいずれか１項に記載の画像形成装置。
【請求項１７】
前記画像形成装置は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムとを有することを特徴とする請求項１から１６のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ページメモリを有しフルカラーの画像を形成する複写機やプリンタ装置等の画像形成装置、特にページメモリの有効活用に関するものである。
【０００２】
【従来の技術】
フルカラーの画像を形成する複写機では、例えば、画像形成を行う前に原稿のカラー判定のための読み取りを行い、原稿の画像の色を判定後に原稿読み取り動作を含めた画像形成動作を行う方式と、１回の原稿読み取り動作で１色分の読み取りを行う場合は、第１作像に黒を行うことにより原稿の先読み動作を行わずに画像形成動作を行う方式がある（例えば特許文献１。）。
【０００３】
また、このようなフルカラーの画像を形成する複写機は、原稿をブラック、イエロー、シアン、マゼンタの４つの色の成分を読み込み、メモリに格納して画像を形成する。
【０００４】
【特許文献１】
特開平９−９９５８９号公報
【０００５】
【発明が解決しようとする課題】
しかしながら原稿先読みでは方式では画像形成全般の生産性が低下してしまう。また、第１作像に黒を行うことにより原稿の先読み動作を行わない方式は、第１作像が黒でない画像形成装置では適応することができない。
【０００６】
また、原稿にブラック、イエロー、シアン、マゼンタのいずれかの色の成分が含まれない場合でもメモリに格納されたままとなるため、メモリを有効に利用することができなかった。
【０００７】
この発明はかかる短所を改善し、１回の原稿読み取り動作で全色分の読み取り動作を行うとともにメモリを有効に使用することにより生産性の低下を防ぐことができる画像形成装置を提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明は、原稿の画像を複数の色の成分に分解して読み取ることで画像を形成する画像形成装置であって、前記原稿を読み取る際に、前記複数の色の成分ごとに生成される分解画像データが格納される記憶領域を確保する記憶領域確保手段と、前記記憶領域に格納される複数の分解画像データのうち、色の成分が検出されるかどうかを判別する色判別手段と、前記色判別手段により、色の成分が検出されなかったと判別された無検出分解画像データが格納されている記憶領域を解放する記憶領域解放手段とを有する画像形成装置において、前記原稿の画像データに、他の画像データを付加する場合、前記原稿の画像と前記付加する画像データとで判別された無検出分解画像データのうち、共通の色の成分の無検出分解画像データが格納されている記憶領域を解放することを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、前記付加する画像データは、定型文字であることを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、前記付加する画像データを、ネットワークを介して取得する通信手段をさらに有することを特徴とする。
【００１４】
また、上記課題を解決するために、本発明は、前記ネットワークを介して取得する画像データは、ＲＧＢで構成されていることを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、前記記憶領域解放手段が、無検出分解画像データが格納されている記憶領域を解放した後に、前記記憶領域に格納されている分解画像データを外部記憶手段に退避させる退避手段をさらに有することを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、前記退避手段が前記分解画像データを退避する時間よりも、前記分解画像データが記憶領域に格納される時間が長いことを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、前記記憶領域解放手段が無検出分解画像データが格納されている記憶領域を解放する前に、少なくとも１つ以上の分解画像データを外部記憶手段に退避し、無検出分解画像データが格納されている記憶領域を解放した後に、前記記憶領域に格納されている分解画像データを外部記憶手段に退避させる退避手段をさらに有することを特徴とする。
【００１８】
また、上記課題を解決するために、本発明は、前記退避手段が前記分解画像データを退避する時間よりも、前記分解画像データが記憶領域に格納される時間が短いことを特徴とする。
【００１９】
また、上記課題を解決するために、本発明は、前記退避手段が、前記記憶領域解放手段が無検出分解画像データが格納されている記憶領域を解放する前に前記外部記憶手段に退避する分解画像データの色の成分は黒であることを特徴とする。
【００２０】
また、上記課題を解決するために、本発明は、前記複数の色の成分は、ＹＭＣＫであることを特徴とする。
【００２１】
また、上記課題を解決するために、本発明は、前記複数の色の成分は、ＲＧＢであることを特徴とする。
【００２２】
また、上記課題を解決するために、本発明は、ＲＧＢで構成される画像データをＹＭＣＫで構成される画像データに変換する第１の変換手段を有することを特徴とする。
【００２３】
また、上記課題を解決するために、本発明は、前記第１の変換手段は、γ変換手段と、色補正手段と、ＵＣＲ手段と、階調処理手段とを有することを特徴とする。
【００２４】
また、上記課題を解決するために、本発明は、ＹＭＣＫで構成される画像データをＲＧＢで構成される画像データに変換する第２の変換手段を有することを特徴とする。
【００２５】
また、上記課題を解決するために、本発明は、前記第２の変換手段は、色変換処理手段と、濃度補正処理手段とを有することを特徴とする。
【００２６】
また、上記課題を解決するために、本発明は、Ｗｅｂのサービスを実行するＷｅｂページ手段をさらに有することを特徴とする。
【００２７】
また、上記課題を解決するために、本発明は、前記画像形成装置は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムとを有することを特徴とする。
【００２８】
以上のように、本発明によれば、１回の原稿読み取り動作で全色分の読み取り動作を行うとともにメモリを有効に使用することにより生産性の低下を防ぐことができる画像形成装置が得られる。
【００２９】
【発明の実施の形態】
以下、本発明の実施の形態について図面に基づいて説明する。
【００３０】
図１は、複写機とプリンタ装置及びファクシミリ装置の機能を有するデジタル複合機の構成図である。図１に示すように、デジタル複合機１はプリンタ本体２と原稿自動送り装置（以下、ＡＤＦという）３と自動仕分け装置（ソータ）４とスキャナ部５を有する。
【００３１】
プリンタ本体２は光書込部６とエンジン部７と給紙部８を有する。スキャナ部５は光源と複数のミラーを有するキャリッジ９とレンズ１０とＣＣＤ１１及びバッファ１２を有し、ＡＤＦ３から送られた原稿を走査して読み取る。光書込部６はレーザ光源やポリゴンミラー等を有し、画像情報を含むレーザビーム１３をエンジン部７に出射する。
【００３２】
エンジン部７は、図２の構成図に示すように、画像形成ユニット１４と１次転写ユニット１５と２次転写ユニット１６及び定着ユニット１７を有する。
【００３３】
画像形成ユニット１４は、感光体１８の周囲に配置された帯電チャージャ１９と、光書込部６からのレーザビーム１３の照射部と、カラー現像部２０及びドラムクリーニング部２１を有する。
【００３４】
さらに、カラー現像部２０は、ブラック（Ｋ）と色の三原色であるイエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）からなる。以下、これらの色をＹＭＣＫと記す。
【００３５】
そして、画像形成ユニット１４は、帯電チャージャ１９で帯電した感光体１８上にレーザビーム１３で静電潜像を形成し、形成した静電潜像をカラー現像部２０で可視化してトナー像を形成する。
【００３６】
１次転写ユニット１５は中間転写ベルト２２と１次転写部２３とテンションローラ２４と２次転写ローラ２５とクリーニング部２６及び基準位置センサ２７を有し、感光体１８に形成されたトナー像を中間転写ベルト２２に１次転写する。
【００３７】
中間転写ベルト２２は感光体１８上のトナー像を１次転写するとき以外は図示しない接離機構によって感光体１８表面から離れ、中間転写ベルト２２に画像を１次転写するときだけ感光体１８の表面に圧接される。
【００３８】
２次転写ユニット１６は中間転写ベルト２２に転写されたトナー像を記録紙に２次転写する。定着ユニット１７は記録紙に転写されたトナー像を熱と圧力で定着する。給紙部８は複数の給紙トレイ２８ａ〜２８ｃと手差トレイ２９とレジストローラ３０ａと搬送ローラ３０ｂ〜３０ｄとジャムセンサ３１ａ〜３１ｄを有し、記録紙を２次転写ユニット１６に送る。
【００３９】
ＡＤＦ３は読み取る原稿を原稿読取部５に送り、原稿読取部５で読み取った原稿を回収する。ソータ４は複数段の仕分けビンを有し、画像が形成された記録紙を仕分けして排出する。
【００４０】
デジタル複合機１の制御部４０は、図３のブロック図に示すように、メインコントローラ４１とプリンタ制御部４２とスキャナＩＰＵ４３と、記憶領域に対応するページメモリ４４及び、外部記憶手段に対応するハードディスク（ＨＤＤ）４５を有する。なお、ページメモリ４４は、ＹＭＣＫの場合は、１枚の原稿につき、４ページ確保され、ＲＧＢ（Red、 Green、 Blue）の場合は、３ページ確保される。そして、ページメモリ１ページが１つの分解画像データに対応する。また、無検出分解画像データとは、それぞれの分解画像データが対応する色の成分が原稿にはなく、対応する色が検出されなかった分解画像データを示す。
【００４１】
メインコントローラ４１は、ＣＰＵ４６とＲＯＭ４７を有し、操作部４９からの各種設定により装置全体の動作を管理する。
【００４２】
操作部４９は、プリントスタートキーと、複写枚数を決定するテンキーと、デジタル複合機１が備える機能を設定する装置機能設定キーと、画像形成に関わる機能を設定するシステム機能設定キーと、設定された機能やデータなどを表示する液晶タッチパネルなどを有する。
【００４３】
スキャナＩＰＵ４３は、スキャナ部５で読み取った原稿の画像信号を増幅してＡ／Ｄ変換しデジタル画像データを得る。このスキャナＩＰＵ４３は色判別部５０を有するとともにパターン化された画像データを備えており、メインコントローラ４１の指示により、定型文字などの内部パターンの出力も可能である。
【００４４】
また、デジタル画像データに所定のガンマ変換などの処理を施し、操作部４９やメインコントローラ４１から指定された変倍処理や加工処理などがあればこれらの処理も行って、所定のタイミングで有効画像領域のデジタル画像データをメインコントローラ４１に送る。
【００４５】
メインコントローラ４１のＣＰＵ４６はスキャナＩＰＵ４３から送られた画像データをページメモリ４４へ保持する。また、プリンタ制御部４２より作像の要求があればページメモリ４４から要求された画像データをプリンタ制御部４２へ送る。プリンタ制御部４２は、メインコントローラ４１から送られてくる画像データをプリンタ本体２の固有の特性に合わせるためのガンマ変換などを行い、プリンタ本体２の光書込部６に送り、画像データにより記録紙に画像を形成させる。
【００４６】
具体的に、図４と図５とを用いて、上述した処理について説明する。図４は、ＲＧＢで読み取られた画像データが、ＹＭＣＫに変換されページメモリ４４に格納される様子を示すハードウェアブロック図である。
【００４７】
図４に示される読取装置８０は、スキャナ部５に相当する画像を読み込む装置である。γ変換部８１は、ガンマ値に応じた変換を行う。色補正部８２は、種々の色の補正を行い、画像データをＲＧＢからＹＭＣとＫに変換する。ＵＣＲ（Under Color Removal）部８３は、下色除去を行い、ＹＭＣとＫからＹＭＣＫを出力する。階調処理部８４は、画像の濃淡に関する処理を行う。
【００４８】
以上説明したγ変換部８１と、色補正部８２とＵＣＲ部８３と、階調処理部８４は、上述したスキャナＩＰＵ４３に設けられる。
【００４９】
次に、変換の流れを説明する。まず、読取装置８０により読み取られた画像データは、ＲＧＢの三色であり、それらの画像データは、γ変換部８１でγ変換される。
【００５０】
γ変換部８１で変換されたＲＧＢの画像データは、色補正部８２によりＹＭＣとＫとして出力される。ＹＭＣとＫが入力されたＵＣＲ部８３は、ＹＭＣＫを出力する。そして、階調処理部８４により、濃淡に関する処理が行われたＹＭＣＫは、それぞれページメモリ４４に格納される。
【００５１】
以上のようにＲＧＢからＹＭＣＫへ変換された画像データは、ページメモリ４４に格納される。
【００５２】
次に、図５を用いて、ページメモリ４４に格納されたＲＧＢの画像データが、プリンタ制御部４２にＹＭＣＫに変換された画像データとして出力される様子を説明する。
【００５３】
図５に示される色変換処理部８５は、ＲＧＢからＹＭＣＫへの変換を行う。濃度補正処理部８６は、画像データＹＭＣＫのそれぞれ濃度の補正を行う。画像データ送信部８７は、画像データＹＭＣＫをプリンタ制御部４２に送信する。
【００５４】
これら色変換処理部８５と、濃度補正処理部８６と、画像データ送信部８７は、メインコントローラ４１に設けられる。
【００５５】
このように、デジタル複合機１は、ＲＧＢで構成された画像データをＹＭＣＫで構成される画像データに変換して、ページメモリ４４に格納することも可能である。また、ページメモリ４４に格納されているＲＧＢで構成された画像データをＹＭＣＫで構成される画像データに変換してプリンタに出力することも可能である。
【００５６】
次に、メインコントローラ４１上で動作するソフトウェアの構成を、図６を用いて説明する。
【００５７】
デジタル複合機起動部１０３はデジタル複合機１の電源投入時に最初に実行され、アプリケーション層１０５およびプラットフォーム１０６を起動する。例えばデジタル複合機起動部１０３は、アプリケーション層１０５およびプラットフォーム１０６のプログラムをＨＤＤ４５などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。
【００５８】
ハードウェア資源１０４は、プリンタ本体２と、スキャナ部５と、ＡＤＦ３と、ソータ４などや、その他のハードウェアリソースとを含む。
【００５９】
また、ソフトウェア群１０２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層１０５とプラットフォーム１０６とを含む。アプリケーション層１０５は、プリンタ、コピー、ファックスおよびスキャナなどの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
【００６０】
アプリケーション層１０５は、プリンタアプリ１２１と、コピーアプリ１２２と、ファックスアプリ１２３と、スキャナアプリ１２４と、Ｗｅｂページ手段に対応するＷＥＢページアプリ１２５と、１つ以上の共有ファンクション（以下、ＳＦという）１２８と、ＷＥＢページアプリ１２５とＳＦ１２８との間に設けられたＷＥＢサービスファンクション（以下、ＷＳＦという）１２７とを含む。
【００６１】
ＷＳＦ１２７は、予め定義されている関数によりＷＥＢページアプリ１２５からの処理要求を受信するアプリケーションプログラムインターフェース（以下、ＡＰＩという）１５１を有する。また、ＳＦ１２８は予め定義されている関数によりＷＳＦ１２７からの処理要求を受信するＡＰＩ１５２を有する。
【００６２】
ＷＳＦ１２７はＡＰＩ１５１を介してＷＥＢページアプリ１２５からの処理要求を受信すると、その処理要求に応じてＳＦ１２８を選択する。ＷＳＦ１２７はＡＰＩ１５１を介して受信した処理要求を、その処理要求に応じて選択したＳＦ１２８にＡＰＩ１５２を介して送信する。ＳＦ１２８はＡＰＩ１５２を介して処理要求を受信すると、その処理要求に応じた処理を行う。
【００６３】
例えば図１のデジタル複合機１は２つのＳＦ１２８を含んでいるが、一方のＳＦ１２８がネットワークサービスの処理を行い、他方のＳＦ１２８が文書管理サービスの処理などを行うようにしても良い。
【００６４】
また、プラットフォーム１０６は、アプリケーション層１０５からの処理要求を解釈してハードウェア資源１０４の獲得要求を発生するコントロールサービス層１０９と、１つ以上のハードウェア資源１０４の管理を行ってコントロールサービス層１０９からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）１３９と、ＳＲＭ１３９からの獲得要求に応じてハードウェア資源１０４の管理を行うハンドラ層１１０とを含む。
【００６５】
コントロールサービス層１０９は、通信手段に対応するネットワークコントロールサービス（以下、ＮＣＳという）１３１、デリバリーコントロールサービス（以下、ＤＣＳという）１３２、オペレーションパネルコントロールサービス（以下、ＯＣＳという）１３３、ファックスコントロールサービス（以下、ＦＣＳという）１３４、エンジンコントロールサービス（以下、ＥＣＳという）１３５、メモリコントロールサービス（以下、ＭＣＳという）１３６、ユーザインフォメーションコントロールサービス（以下、ＵＣＳという）１３７、システムコントロールサービス（以下、ＳＣＳという）１３８など、一つ以上のサービスモジュールを含むように構成されている。
【００６６】
なお、プラットフォーム６は予め定義されている関数により、アプリケーション層１０５からの処理要求を受信するＡＰＩ１５３を有するように構成されている。ＯＳは、アプリケーション層５およびプラットフォーム１０６の各ソフトウェアをプロセスとして並列実行する。
【００６７】
ＮＣＳ１３１のプロセスは、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００６８】
例えばＮＣＳ１３１は、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【００６９】
ＤＣＳ１３２のプロセスは、蓄積文書の配送などの制御を行う。ＯＣＳ１３３のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ１３４のプロセスは、アプリケーション層１０５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００７０】
ＥＣＳ１３５のプロセスは、ハードウェア資源１０４などのエンジン部の制御を行う。ＭＣＳ１３６のプロセスは、メモリの取得および解放、ＨＤＤの利用、画像データの圧縮および伸張などのメモリ制御を行う。ＵＣＳ１３７のプロセスは、ユーザ情報の管理を行うものである。
【００７１】
ＳＣＳ１３８のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
【００７２】
ＳＲＭ１３９のプロセスは、ＳＣＳ１３８と共にシステムの制御およびハードウェア資源１０４の管理を行うものである。例えばＳＲＭ１３９のプロセスは、白黒レーザプリンタ１１１やカラーレーザプリンタ１１２などのハードウェア資源１０４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００７３】
具体的に、ＳＲＭ１３９のプロセスは獲得要求されたハードウェア資源１０４が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源１０４が利用可能である旨を上位層に通知する。また、ＳＲＭ１３９のプロセスは上位層からの獲得要求に対してハードウェア資源１０４を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００７４】
また、ハンドラ層１１０は後述するファックスコントロールユニット（以下、ＦＣＵという）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨという）１４０と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨという）１４１とを含む。このＩＭＨ１４１は、記憶領域確保手段と記憶領域解放手段と退避手段に対応する。
【００７５】
ＳＲＭ１３９およびＦＣＵＨ１４０は、予め定義されている関数によりハードウェア資源１０４に対する処理要求を送信するエンジンＩ／Ｆ１５４を利用して、ハードウェア資源１０４に対する処理要求を行う。
【００７６】
図６に示される構成により、デジタル複合機１は各アプリケーションで共通的に必要な処理をプラットフォーム１０６で一元的に処理することができる。
【００７７】
次に、このデジタル複合機１で原稿の画像をＹＭＣＫで読み取り、ページメモリ４４に格納するときの処理を、図７のフローチャートを参照して説明する。
【００７８】
ステップＳ１０１では、操作部４９で自動カラー選択モード（以下、ＡＣＳモードという）が選択される。次の、ステップＳ１０２では、スタートキーが押されてプリントスタートがメインコントローラ４１に要求される。そして、要求を受けたメインコントローラ４１のＣＰＵ４６は、スキャナＩＰＵ４３へＡＣＳモードによる原稿画像読み取り要求を発行する。
【００７９】
次に、メインコントローラ４１は、ステップＳ１０３で、原稿の画像がフルカラーである場合を想定して、Ｋ、Ｙ、Ｃ、Ｍの４ページ分のページメモリ４４を確保する。
【００８０】
スキャナＩＰＵ４３は、ＡＣＳモードによる読み取り要求が通知されるとスキャナ部５に原稿の画像の読み取り動作を開始させる。スキャナ部５は１回の原稿読み取り動作で全色分の画像を読み取る。そして、読み取った画像信号は各種処理がされてメインコントローラ４７に送られる。
【００８１】
メインコントローラ４１は、ステップＳ１０４で、送られた画像データをページメモリ４４へ格納する。また、スキャナＩＰＵ４３の色判別部５０は、ページメモリ４４へ格納された画像データＫＹＣＭのうち、色の成分が検出されなかった画像データがあるかどうかを判別し、判別した結果をメインコントローラ４１に通知する。
【００８２】
判別した結果を通知されたメインコントローラ４１は、ステップＳ１０５で、判別した結果に基づき処理を分岐する。色の成分が検出されなかったＹＭＣＫが無い場合、メインコントローラ４１は、ステップＳ１０５で処理を終了する。
【００８３】
色の成分が検出されなかったＹＭＣＫがあった場合、メインコントローラ４１は、ステップＳ１０６で、色の成分が検出されなかった分解画像データが格納されたページメモリを解放し、処理を終了する。
【００８４】
次に、このデジタル複合機１で原稿の画像をＲＧＢで読み取り、ページメモリ４４に格納するときの処理を、図８のフローチャートを参照して説明する。
【００８５】
図８に示されるフローチャートと図７のフローチャートとの違いは、ステップＳ２０３であるので、ステップＳ２０３の説明をする。
【００８６】
ステップＳ２０３は、メインコントローラ４１が、ページメモリをＲＧＢ分確保する処理であり、ＹＭＣＫの場合と異なるのは、確保するページメモリの数が１つ減ることである。
【００８７】
このようにすることで、現在のパソコンが主に用いているＲＧＢを直接受信することが可能となるため、上述したＷｅｂサービスなどには好適である。
【００８８】
次に、図９のフローチャートを用いて原稿の画像が単色の場合の処理について説明する。
【００８９】
このフローチャートも、図７のフローチャートとステップＳ３０４まで同じ処理であるので、ステップＳ３０５以降の説明をする。ステップＳ３０５で、メインコントローラ４１は、原稿の画像が単色であるかどうか判断する。この単色であることの通知もスキャナＩＰＵ４３から通知される。
【００９０】
単色ではない場合、メインコントローラ４１は、単色の場合に行われる処理を終了する。単色の場合、メインコントローラ４１は、ステップＳ３０６で、分解画像データが格納されたページメモリを一つ以上解放し、処理を終了する。
【００９１】
なお、このフローチャートの場合も、ＹＭＣＫだけではなく、ＲＧＢでも可能なことは、先ほどの図８からも明らかである。
【００９２】
次に、原稿が複数の場合の処理について説明する。図１０は、２枚の原稿を１枚の紙に印刷する場合の処理を示すフローチャートである。この処理の例として、２枚のＡ４の原稿を、１枚のＡ３の印刷用紙に印刷する処理などがある。
【００９３】
ステップＳ４０１で、操作部４９でＡＣＳモードが選択された後、ステップＳ４０２で集約モードが設定され、ステップＳ４０３でスタートキーが押されてプリントスタートがメインコントローラ４１要求される。要求されたメインコントローラ４１は、スキャナＩＰＵ４３へＡＣＳモードによる原稿画像読み取り要求を発行する。そして、メインコントローラ４１は、ステップＳ４０４で、原稿の画像がフルカラーである場合を想定して、Ｋ、Ｙ、Ｃ、Ｍの４ページ分のページメモリ４４を確保する。
【００９４】
スキャナＩＰＵ４３は、ＡＣＳモードによる読み取り要求が通知されるとスキャナ部５に１枚目の原稿の画像の読み取り動作を開始させる。スキャナ部５は１枚目の原稿の全色分の画像を読み取る。読み取った画像信号は各種処理がされてメインコントローラ４７に送られる。
【００９５】
メインコントローラ４１は、ステップＳ４０５で、送られた画像データをページメモリ４４へ格納する。また、スキャナＩＰＵ４３の色判別部５０は、ステップＳ４０６で、読み取った１枚目の原稿で、ＫＹＣＭの成分が検出されるかどうか判別し、判別した結果をメインコントローラ４１に通知する。
【００９６】
スキャナＩＰＵ４３は、引き続いてスキャナ部５で２枚目の原稿の画像の読み取り動作を行わせ、２枚目の原稿の画像を読み取った画像信号を各種処理してメインコントローラ４７に送る。メインコントローラ４１は、ステップＳ４０７で送られた画像データをページメモリ４４へ格納する。
【００９７】
また、スキャナＩＰＵ４３の色判別部５０は読み取った２枚目の原稿の画像で、ＫＹＣＭの成分が検出されるかどうか判別し、判別した結果をメインコントローラ４１に通知する。
【００９８】
次のステップＳ４０９で、メインコントローラ４１は、２枚の原稿の画像で色の成分が検出されなかったと判別された共通の色の成分の分解画像データが格納されているページメモリを解放し、処理を終了する。
【００９９】
以上説明したステップＳ４０４のページメモリをＫＹＣＭ分確保する処理は、ＫＹＣＭではなくＲＧＢでも可能なことは今までと同様に明らかである。
【０１００】
次に、原稿の画像に他の画像データを付加して印刷する処理について説明する。図５に示されるフローチャートは、付加する画像データを定型文字とした場合の処理を示している。
【０１０１】
この定型文字とは、例えば頁数や日付などである。そして、これらの定型文字は、種々の色で印刷することが可能である。
【０１０２】
このような定型文字を付加するような場合に、原稿の画像と定型文字の色の成分が異なると、原稿の色の成分以外のページメモリは解放されるため、結果的に定型文字が印刷できなくなる。
【０１０３】
そこで、原稿の画像と定型文字の色の成分が異なる場合の処理を、図１１のフローチャートを用いて説明する。
【０１０４】
ステップＳ５０１で、ＡＣＳモードが選択され、スタートキーが押されてプリントスタートがメインコントローラ４１に要求される。要求されたメインコントローラ４１は、スキャナＩＰＵ４３へＡＣＳモードによる原稿画像読み取り要求を発行する。そして、メインコントローラ４１は、ステップＳ５０３で、原稿の画像がフルカラーである場合を想定して、Ｋ、Ｙ、Ｃ、Ｍの４ページ分のページメモリ４４を確保する。
【０１０５】
スキャナＩＰＵ４３は、ＡＣＳモードによる読み取り要求が通知されるとスキャナ部５に原稿の画像の読み取り動作を開始させる。スキャナ部５は１回の原稿読み取り動作で全色分の画像を読み取る。そして、読み取った画像信号は各種処理がされてメインコントローラ４７に送られる。
【０１０６】
メインコントローラ４１は、ステップＳ５０４で、送られた画像データをページメモリ４４へ格納する。また、スキャナＩＰＵ４３の色判別部５０は読み取った原稿の画像で、ＫＹＣＭの成分が検出されるかどうか判別し、判別した結果をメインコントローラ４１に通知する。
【０１０７】
メインコントローラ４１は、ステップＳ５０５で、原稿の画像の色の成分が付加する定型文字の色の成分と同じかどうかを判定する。この判定の結果、原稿の画像の色の成分が付加する定型文字の色の成分と同じ場合は、先に確保したページメモリ４４のうち、原稿の画像の色以外の色に対応したページメモリは不要となる。そのため、メインコントローラ４１は、ステップＳ５０６でそのページメモリを解放する。
【０１０８】
また、原稿の画像の色の成分と付加する定型文字の色の成分が異なる場合は、原稿の画像と付加する定型文字の色の成分以外の色の成分に対応したページメモリは不要となる。そのため、メインコントローラ４１は、ステップＳ５０７で、ページメモリを解放する。
【０１０９】
この処理により、ページメモリを有効に利用することができるとともに頁数や日付等の定型文字を含む他の画像データを所定の色で付加することができる。
【０１１０】
次にページメモリ４４に格納した画像データをＨＤＤ４５に退避するときの処理を説明する。
【０１１１】
まず、ページメモリ４４へ画像データを格納するスピードと、ページメモリ４４からＨＤＤ４５へ画像データを退避するスピードのうち、後者のスピードの方が速い場合の処理について説明する。この処理の場合、メインコントローラ４１は、ページメモリ４４へ画像データを格納した後にＨＤＤ４５への待避処理を実行する。
【０１１２】
このような処理であると、ページメモリ４４への画像データの入力処理が終了していたとしてもスキャナＩＰＵ４３より原稿の画像の色判定結果が通知されていない場合がある。
【０１１３】
例えば、原稿の画像の色判定前にページメモリ４４への画像データの入力が終了した場合、色の成分Ｋ以外の例えばＹの画像データをＨＤＤ４５へ退避させると、このＨＤＤ４５に対する画像待避処理中に原稿の画像の色判定が通知される。
【０１１４】
このような場合は、ＨＤＤ４５への待避処理を中断してＨＤＤ４５の画像情報の修正及び色の成分Ｋに対応するページメモリ４４からＨＤＤ４５への待避処理を行わなければならず、パフォーマンスが悪くなる。
【０１１５】
そこで、ＡＣＳモードでページメモリ４４からＨＤＤ４５へ画像データを待避処理するスピードの方が速い場合に行う処理を、図１２のフローチャートを用いて説明する。
【０１１６】
ステップＳ６０１で、メインコントローラ４１は、ページメモリ４４へ画像データを格納する。その後、ステップＳ６０２で原稿の画像の色判定が終了する。そして、ステップＳ６０３で、メインコントローラ４１は、ページメモリ４４からＨＤＤ４５へ画像データを待避させる。
【０１１７】
また、メインコントローラ４１でページメモリ４４へ画像データを格納する処理とページメモリ４４からＨＤＤ４５へ画像データを退避処理するスピードで、ページメモリ４４からＨＤＤ４５へ画像データを待避処理するスピードの方が遅い場合、ページメモリ４４への画像入力の進行状況によりＨＤＤ４５に対して画像データを退避することが可能になる。
【０１１８】
このような場合に行う処理を、図１３のフローチャートに示す。ステップＳ７０１は、メインコントローラ４１がページメモリへ画像データを入力している状態を表す。そして、ステップＳ７０２は、メインコントローラ４１がステップＳ７０２の状態で、さらにＨＤＤ４５へ画像データを退避する処理を表す。
【０１１９】
次のステップＳ７０３で、原稿の画像の色判定が終了すると、Ｋ以外の色の成分があるかどうか分かる。この色判定により、ステップＳ７０４からの処理が分岐する。
【０１２０】
他の色の成分が検出された場合、ステップＳ７０５で、色の成分が検出された画像データをＨＤＤ４５へ退避し、処理を終了する。他の色の成分が検出されなかった場合は、処理が終了する。
【０１２１】
このようにしてＨＤＤ４５に画像データを保持するときのパフォーマンスを向上させ生産性の向上を図ることができる。
【０１２２】
【発明の効果】
この発明は以上説明したように、読み取った原稿の画像の色の成分を判別し、読み取った原稿の画像で検出されなかった色の成分に対応するページメモリに格納された画像データを解放することにより、ページメモリを有効に使用して画像形成の生産性を向上させることができる。
【０１２３】
また、複数枚の原稿を１枚の記録紙へ複写する集約処理する場合、全ての原稿の画像の色の成分を判別した結果によりページメモリを解放するかどうかを判断することにより、集約処理の場合でもページメモリを有効に活用することができる。
【０１２４】
また、読み取った原稿の画像の色の成分と、付加する画像の色の成分以外の色に対応するページメモリに格納された画像データを解放することにより、ページメモリを有効に利用することができるとともに頁数や日付等の定型文字を所定の色で付加することができる。
【０１２５】
さらに、ページメモリに格納された画像データをハードディスクに退避させるときに、読み取った原稿の画像の色の成分を判別してからページメモリに格納された画像データをハードディスクに退避させることによりハードディスクへの無駄な退避処理を防ぐことができ、パフォーマンスを向上させることができる。
【０１２６】
また、解放前にページメモリに格納された画像データをハードディスクに保持させる場合は、Ｋ画像の画像データからハードディスクに保持させ、他の色の成分の画像データ以外は、ページメモリの解放が終了した後に、ページメモリに格納された画像データをハードディスクに退避させることにより、ハードディスクに対する画像データの保持処理のパフォーマンスを向上させ、画像形成の生産性を向上させることができる。
【図面の簡単な説明】
【図１】この発明のデジタル複合機の構成図である。
【図２】エンジン部の構成図である。
【図３】デジタル複合機の制御部の構成を示すブロック図である。
【図４】ＲＧＢをＹＭＣＫに変換しページメモリに格納するハードウェアブロック図である。
【図５】ＲＧＢをＹＭＣＫに変換しプリンタに出力するハードウェアブロック図である。
【図６】デジタル複合機のソフトウェア構成図である。
【図７】原稿の画像を読み取りページメモリに格納するときの処理を示すフローチャートである。
【図８】原稿の画像を読み取りページメモリに格納するときの処理を示すフローチャートである。
【図９】原稿の画像が単色の場合の処理を示すフローチャートである。
【図１０】集約処理のときのページメモリ管理処理を示すフローチャートである。
【図１１】定型文字を付加するときのページメモリ管理処理を示すフローチャートである。
【図１２】画像データをＨＤＤに退避する処理を示すフローチャートである。
【図１３】画像データをＨＤＤに退避する他の処理を示すフローチャートである。
【符号の説明】
１…デジタル複合機
２…プリンタ本体
３…ＡＤＦ
４…ソータ、
５…スキャナ部
４０…制御部
４１…メインコントローラ、
４２…プリンタ制御部
４３…スキャナＩＰＵ
４４…ページメモリ、
４５…ＨＤＤ
４６…ＣＰＵ
４７…ＲＯＭ
４９…操作部
５０…色判別部
１０２…ソフトウェア群
１０３…融合機起動部
１０４…ハードウェア資源
１０５…アプリケーション層
１０６…プラットフォーム
１０９…コントロールサービス層
１１０…ハンドラ層
１２１…プリンタアプリ
１２２…コピーアプリ
１２３…ファックスアプリ
１２４…スキャナアプリ
１２５…ＷＥＢページアプリ
１２７…ＷＥＢサービスファンクション（ＷＳＦ）
１２８…共有ファンクション（ＳＦ）
１３１…ネットワークコントロールサービス（ＮＣＳ）
１３２…デリバリーコントロールサービス（ＤＣＳ）
１３３…オペレーションパネルコントロールサービス（ＯＣＳ）
１３４…ファックスコントロールサービス（ＦＣＳ）
１３５…エンジンコントロールサービス（ＥＣＳ）
１３６…メモリコントロールサービス（ＭＣＳ）
１３７…ユーザインフォメーションコントロールサービス（ＵＣＳ）
１３８…システムコントロールサービス（ＳＣＳ）
１３９…システムリソースマネージャ（ＳＲＭ）
１４０…ファックスコントロールユニットハンドラ（ＦＣＵＨ）
１４１…イメージメモリハンドラ（ＩＭＨ）
１５１〜１５３…アプリケーションプログラムインターフェース（ＡＰＩ）
【図１】
0003825403.tif 000002
【図２】
0003825403.tif 000003
【図３】
0003825403.tif 000004
【図４】
0003825403.tif 000005
【図５】
0003825403.tif 000006
【図６】
0003825403.tif 000007
【図７】
0003825403.tif 000008
【図８】
0003825403.tif 000009
【図９】
0003825403.tif 000010
【図１０】
0003825403.tif 000011
【図１１】
0003825403.tif 000012
【図１２】
0003825403.tif 000013
【図１３】
0003825403.tif 000014