(57)【要約】【課題】  限られたメモリ容量を有する作業メモリを用いて特色を含む色の色変換処理を行う。【解決手段】  ホストコンピュータから獲得した解像度に対応するモードが、スーパーファインモードであると判断した場合、テーブル選択処理部１４５１は、スーパーファインモードに対応する４色印刷テーブルを４色印刷テーブル保持部１４５２から選択し、ＲＧＢ各レベル全ての組み合わせに対応するＣＭＹＫへの変換結果をテーブル化し、得られた色変換テーブルを用いて、色変換処理を行う。他方、スーパーファインモードでないと判断した場合には、６色印刷テーブル保持部１４５３から６色印刷テーブルを選択し、予め等間隔に分割したＲＧＢ各レベル全ての組み合わせに対応するＣＭＹＫＬｃＬｍへの変換結果をテーブル化し、得られた色変換テーブルを用いて、色変換処理を行う。【選択図】  図１
2005328197.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと画像処理装置とを有する画像処理システムにおいて、
前記ホストコンピュータは、
予め定めた複数の解像度情報から１つの解像度情報を入力するための入力手段を備え、
前記画像処理装置は、
特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報に予め関連付けてある色変換モードを設定する設定手段と、
該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、前記ホストコンピュータからの画像データに対して色変換処理を行う色変換処理手段と
を備えたことを特徴とする画像処理システム。
【請求項２】
ホストコンピュータと画像処理装置とを有する画像処理システムにおいて、
前記ホストコンピュータは、
予め定めた複数の階調情報から１つの階調情報を入力するための入力手段を備え、
前記画像処理装置は、
特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された階調情報に予め関連付けてある色変換モードを設定する設定手段と、
該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、前記ホストコンピュータからの画像データに対して色変換処理を行う色変換処理手段と
を備えたことを特徴とする画像処理システム。
【請求項３】
ホストコンピュータと画像処理装置とを有する画像処理システムにおいて、
前記ホストコンピュータは、
予め定めた複数の解像度情報から１つの解像度情報を入力し、予め定めた複数の階調情報から１つの階調情報を入力するための入力手段を備え、
前記画像処理装置は、
特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報と階調情報とを組み合わせたものに予め関連付けてある色変換モードを設定する設定手段と、
該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、前記ホストコンピュータからの画像データに対して色変換処理を行う色変換処理手段と
を備えたことを特徴とする画像処理システム。
【請求項４】
予め定めた複数の解像度情報から１つの解像度情報を入力するための入力手段と、
特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報に予め関連付けてある色変換モードを設定する設定手段と、
該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理手段と
を備えたことを特徴とする画像処理装置。
【請求項５】
予め定めた複数の階調情報から１つの階調情報を入力するための入力手段と、
特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された階調情報に予め関連付けてある色変換モードを設定する設定手段と、
該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理手段と
を備えたことを特徴とする画像処理装置。
【請求項６】
予め定めた複数の解像度情報から１つの解像度情報を入力し、予め定めた複数の階調情報から１つの階調情報を入力するための入力手段と、
特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報と階調情報とを組み合わせたものに予め関連付けてある色変換モードを設定する設定手段と、
該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理手段と
を備えたことを特徴とする画像処理装置。
【請求項７】
予め定めた複数の解像度情報から１つの解像度情報を入力するための入力手段により解像度情報が入力されたとき、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報に予め関連付けてある色変換モードを設定する設定ステップと、
設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理ステップと
を備えたことを特徴とする画像処理方法。
【請求項８】
予め定めた複数の階調情報から１つの階調情報を入力するための入力手段により階調情報が入力されたとき、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された階調情報に予め関連付けてある色変換モードを設定する設定ステップと、
設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理ステップと
を備えたことを特徴とする画像処理方法。
【請求項９】
予め定めた複数の解像度情報から１つの解像度情報を入力し、予め定めた複数の階調情報から１つの階調情報を入力するための入力手段により、解像度情報と階調情報が入力されたとき、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報と階調情報とを組み合わせたものに予め関連付けてある色変換モードを設定する設定ステップと、
設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理ステップと
を備えたことを特徴とする画像処理方法。
【請求項１０】
コンピュータに請求項７ないし９のいずれかに記載の画像処理方法を実現させることを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特色を含む色変換処理が可能な画像処理システム並びに画像処理装置及び方法に関する。
【背景技術】
【０００２】
コンピュータの出力装置として、レーザビームプリンタなどの電子写真方式を用いた情報記録装置が広く使われており、これらの情報記録装置は、その高品質な印刷結果、静粛性および高速性などの多くのメリットにより、デスクトップパブリッシングの分野を急速に拡大させる要因となっている。さらに、ホストコンピュータやプリンタの画像生成部であるコントローラなどの高性能化により、カラー画像を容易に扱えるようになり、電子写真方式のカラープリンタも開発され、従来からのモノクロ画像の印刷のみならず、カラー画像の印刷も普及しつつある。
さらに、画像形成装置の最近の進歩とともに、市場ニーズのレベルも高くなり従来の４色画像形成装置に対して現像剤の色数を増やす電子写真方式の画像形成装置が提案され一部実現されている。
【０００３】
４色画像形成には、一般的に、シアン、マゼンタ、イエロー、ブラックの４色が用いられているが、画質の差別化を行うため、これら４色の他に、例えば赤、青、緑や金、銀、蛍光色等の特色を用いたものも知られている。インクジェット方式を採用したものにあっては、特色として、一般的な淡いシアン、淡いマゼンタなどが用いられている。
【０００４】
例えば６色の現像剤（トナー）を用いた画像形成装置としては、例えば、図１６に示すタンデムタイプの画像形成装置１０１が知られている。この画像形成装置１０１において、６つの画像形成部Ｓａ，Ｓｂ，Ｓｃ，Ｓｄ，Ｓｅ，Ｓｆは、像担持体１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆと、互いに異なる分光特性の現像剤を装填した現像器４１，４２，４３，４４，４５，４６とを、それぞれ組み合わせたものを有するものであって、タンデムに配置されている。
【０００５】
また、カラープリンタにおいては、イメージスキャナやデジタルカメラなどから入力された写真画像の画像データや、ホストコンピュータ上のアプリケーションにより作成されたカラー文書等の画像データを、プリンタの色出力特性に合うように、色変換パラメータによる色変換処理によりデータを変換して、描画が行われている。
【０００６】
この色変換パラメータは、マトリクスやルックアップテーブル（ＬＵＴ）の形式の情報であり、６色のプリンタにあっては、例えば、入力ＲＧＢ情報を、Ｃ（濃シアン）、Ｍ（濃マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）、Ｌｃ（淡シアン）、Ｌｍ（淡マゼンタ）の６色へ変換して、より高精度な色変換処理を実現している。
【０００７】
【特許文献１】特開２００１−３１８４９９号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ＣＭＹＫＬｃＬｍの６色のうち、一般的に、低濃度領域に対して淡色の現像剤を用い、高濃度領域に対して濃色の現像剤を用いる６色の画像形成にあっては、４色での画像形成におけるのと同様の色変換処理を行う限り、４色での色変換処理に必要な作業用メモリに比べて約１．５倍の作業メモリ容量が必要になり、６色の色変換処理に必要な作業メモリ容量を減少させることは困難であった。
【０００９】
そこで、本発明は、このような問題点を解決し、画像形成に供する色のうちの特色以外の色の色変換処理に必要なメモリ容量を有する作業メモリを用いて、特色を含む色の色変換処理を行うことができる画像処理システム並びに画像処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１の発明は、ホストコンピュータと画像処理装置とを有する画像処理システムにおいて、前記ホストコンピュータは、予め定めた複数の解像度情報から１つの解像度情報を入力するための入力手段を備え、前記画像処理装置は、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報に予め関連付けてある色変換モードを設定する設定手段と、該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、前記ホストコンピュータからの画像データに対して色変換処理を行う色変換処理手段とを備えたことを特徴とする。
【００１１】
請求項２の発明は、ホストコンピュータと画像処理装置とを有する画像処理システムにおいて、前記ホストコンピュータは、予め定めた複数の階調情報から１つの階調情報を入力するための入力手段を備え、前記画像処理装置は、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された階調情報に予め関連付けてある色変換モードを設定する設定手段と、該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、前記ホストコンピュータからの画像データに対して色変換処理を行う色変換処理手段とを備えたことを特徴とする。
【００１２】
請求項３の発明は、ホストコンピュータと画像処理装置とを有する画像処理システムにおいて、前記ホストコンピュータは、予め定めた複数の解像度情報から１つの解像度情報を入力し、予め定めた複数の階調情報から１つの階調情報を入力するための入力手段を備え、前記画像処理装置は、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報と階調情報とを組み合わせたものに予め関連付けてある色変換モードを設定する設定手段と、該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、前記ホストコンピュータからの画像データに対して色変換処理を行う色変換処理手段とを備えたことを特徴とする。
【００１３】
請求項４の発明は、予め定めた複数の解像度情報から１つの解像度情報を入力するための入力手段と、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報に予め関連付けてある色変換モードを設定する設定手段と、該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理手段とを備えたことを特徴とする。
【００１４】
請求項５の発明は、予め定めた複数の階調情報から１つの階調情報を入力するための入力手段と、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された階調情報に予め関連付けてある色変換モードを設定する設定手段と、該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理手段とを備えたことを特徴とする。
【００１５】
請求項６の発明は、予め定めた複数の解像度情報から１つの解像度情報を入力し、予め定めた複数の階調情報から１つの階調情報を入力するための入力手段と、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報と階調情報とを組み合わせたものに予め関連付けてある色変換モードを設定する設定手段と、該設定手段により設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理手段とを備えたことを特徴とする。
【００１６】
請求項７の発明は、予め定めた複数の解像度情報から１つの解像度情報を入力するための入力手段により解像度情報が入力されたとき、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報に予め関連付けてある色変換モードを設定する設定ステップと、設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理ステップとを備えたことを特徴とする。
【００１７】
請求項８の発明は、予め定めた複数の階調情報から１つの階調情報を入力するための入力手段により階調情報が入力されたとき、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された階調情報に予め関連付けてある色変換モードを設定する設定ステップと、設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理ステップとを備えたことを特徴とする。
【００１８】
請求項９の発明は、予め定めた複数の解像度情報から１つの解像度情報を入力し、予め定めた複数の階調情報から１つの階調情報を入力するための入力手段により、解像度情報と階調情報が入力されたとき、特色を含まない色変換を行うための第１色変換モードと、特色を含む色変換を行うための第２色変換モードのうちの、前記入力手段により入力された解像度情報と階調情報とを組み合わせたものに予め関連付けてある色変換モードを設定する設定ステップと、設定された色変換モードに対応する色変換テーブルを用いて、入力画像データに対して色変換処理を行う色変換処理ステップとを備えたことを特徴とする。
【００１９】
請求項１０の発明は、コンピュータに請求項７ないし９のいずれかに記載の画像処理方法を実現させることを特徴とする。
【００２０】
請求項１１の発明は、請求項１０に記載のプログラムを記憶したことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、上記のように構成したので、各色変換処理において、画像形成に供する色のうちの特色以外の色の色変換処理に必要なメモリ容量を有する作業メモリを用いることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００２３】
＜第１の実施の形態＞
図１は本発明の第１の実施の形態を示す。これは、本発明を、１２００ｄｐｉで、かつ６色の現像剤がＣ（濃シアン）、Ｍ（濃マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）、Ｌｃ（淡シアン）、Ｌｍ（淡マゼンタ）であるカラーレーザビームプリンタ（以下「カラーＬＢＰ」という。）と、ホストコンピュータ２とをネットワーク３を介して接続した画像処理システムに適用した例である。しかし、本発明は、カラーＬＢＰへの適用に限られるものではなく、その主旨を逸脱しない範囲で、任意の記録密度のカラープリンタやカラーファクシミリ装置などの画像形成装置に適用できる。
【００２４】
図１においては、３はネットワークであり、一般的にはEthernet（登録商標）と呼ばれるシステムが知られており、１０ＢａｓｅＴなどの物理的なケーブルを用いてＴＣＰ／ＩＰ等のプロトコルにより、接続される各ユニット相互の情報授受やデータ転送を行うことができるものである。２はホストコンピュータであり、色情報、文字、図形、イメージ画像、コピー枚数等の印刷処理を行う印刷情報を、カラーＬＢＰ１へ送出するものである。また、ホストコンピュータ２は、解像度情報として、クイック（３００ｄｐｉ）、ファイン（６００ｄｐｉ）、またはスーパーファイン（１２００ｄｐｉ）のいずれかを設定するものである。この設定は、ユーザが、ＵＩ設定画面内の「解像度」フィールドに、クイック（３００ｄｐｉ）、ファイン（６００ｄｐｉ）、およびスーパーファイン（１２００ｄｐｉ）をエントリとするリストから選択した解像度情報を供給しサブミットすることにより行われる。図２（ａ）は、「解像度」フィールドに「ファイン（６００ｄｐｉ）」が供給された例であり、図２（ｂ）は、「解像度」フィールドに「スーパーファイン（１２００ｄｐｉ）」が供給された例である。
【００２５】
カラーＬＢＰ１は、画像処理部１０４と制御部１０５が、不図示のバスを介して互いに接続されるとともに、ネットワークインタフェース（以下「ネットワークＩ／Ｆ」という。）１０３を介してネットワーク３と接続されている。画像処理部１０４には、画像処理部１０４から送出された画像信号に基づいて実際の画像形成を行うプリンタエンジン１０６が接続されている。制御部１０５はシステム全体の操作を制御するものであり、これはＣＰＵ（central processing unit）１０７が、ＲＯＭ（read only memory）１０８に格納された制御プログラムに従って、制御部１０５に、各種処理の判断、制御を行う制御信号を送信することにより可能となる。また、ＲＡＭ（random access memory）１０９はＣＰＵ１０７が各制御を行うためのデータを格納するための作業領域として使用される。ＲＡＭ１０９の容量は４色の色変換に必要なメモリ容量を有する。
【００２６】
図３は図１の画像処理部１０４の構成を示す。図３において、１４１は受信バッファであり、ネットワークＩ／Ｆ１０３からの印刷情報を保持するものである。１４３は色変換パラメータ保持部であり、色変換モードに対応した複数の色変換パラメータを保持するものである。１４２は色変換モード設定部であり、ホストコンピュータ１０１から入力される解像度情報に基づき色変換モードを設定し、設定された色変換モードに対応する色変換パラメータを色変換パラメータ保持部１４３から選択し、色変換テーブル生成部１４５で色変換テーブルを作成し格納する。色変換テーブル生成部１４５の詳細については後述する。１４４は色変換部であり、ホストコンピュータ１０１から入力される画像データのＲＧＢ形式の印刷情報に対して、色変換テーブル生成部１４５で作成された色変換テーブルを参照して補間処理を行い、ＣＭＹＫおよびＣＭＹＫＬｃＬｍ形式の印刷情報に変換するものである。
【００２７】
１４６は濃度補正処理部であり、色変換部１４４による変換より得られたＣＭＹＫまたはＣＭＹＫＬｃＬｍ形式の印刷情報に対して、濃度補正テーブル１４７を用いて濃度特性が線形性を保存するような補正処理を行うものである。１４９はディザパラメータ保持部であり、４ｂｉｔディザ、２ｂｉｔディザ、１ｂｉｔディザなどのディザモードに対応するディザパラメータを保持するものである。１４８はディザマトリクス設定部であり、ホストコンピュータ２から入力されるディザモードに対応するディザパラメータを、ディザパラメータ保持部１４９から選択し、ディザテーブル１５１を作成し格納するものである。１５０はディザ処理部であり、濃度補正処理部１４６によって補正されたＣＭＹＫまたはＣＭＹＫＬｃＬｍ形式の印刷情報に対して、ディザテーブル１５１を参照して比較演算を行い、ディザモードに対応した階調数の印刷情報に変換するものである。
【００２８】
１５２はオブジェクト生成部であり、ホストコンピュータ２から入力される画像データ等の情報（ページ記述言語）をオブジェクトに変換するものである。このとき画像データは色変換部１４４、濃度補正処理部１４６、ディザ処理部１５０で変換されたＣＭＹＫまたはＣＭＹＫＬｃＬｍ形式のオブジェクトに変換される。１５３はオブジェクトバッファであり、オブジェクト生成部１５２で変換されたオブジェクトを１ページ分格納するものである。１５４はレンダリング部であり、オブジェクトバッファ１５３に格納された１ページ分のオブジェクトに基づいてレンダリング処理を行い、描画対象となるビットマップに変換するものである。１５５はバンドバッファであり、レンダリング部１５４で生成されたビットマップを格納し、ＰＷＭ処理部１５６にデータを送出するものである。１５６はＰＷＭ処理部であり、レンダリング部１５４で生成されたビットマップデータに対してＰＷＭパターンテーブル１５７で設定されたパルス幅変調テーブルに基づき、レーザ露光の照射時間に相当するパルス幅で変調処理を行い、プリンタエンジン１０６へ送出するものである。
【００２９】
図４は図３の色変換テーブル生成部１４５の構成を示す。図４において、１４５２は４色印刷テーブル保持部であり、印刷されるオブジェクトに対してＣＭＹＫ４色印刷を行う複数のパラメータ１４５２ａ，１４５２ｂが格納してある。
【００３０】
１４５３は６色印刷テーブル保持部であり、印刷されるオブジェクトに対してＣＭＹＫＬｃＬｍの６色印刷を行う複数のパラメータ１４５３ａ，１４５３ｂが格納してある。１４５１はテーブル選択処理部であり、ホストコンピュータ２から入力された解像度情報に基づき制御される。１４５４は色変換テーブルであり、テーブル選択処理部１４５１で実際に選択された色変換テーブルを保持するものである。
【００３１】
図５（ａ）は４色印刷テーブル保持部１４５２の保持する４色印刷テーブルに対する入出力特性図を示し、図５（ｂ）は６色印刷テーブル保持部１４５３の保持する６色印刷テーブルに対する入出力特性を示す。
【００３２】
図６は図１のＲＯＭ１０８に格納された制御プログラムであって図３の画像処理部１０４を制御するための制御プログラムの一例を示すフローチャートである。まず、カラーＬＢＰ２の初期化処理として、プリンタステータスの初期化、バッファの初期化を行う（Ｓ３０１）。ついで、ホストコンピュータ２からネットワークＩ／Ｆ１０３を介して印刷データを受信すると（Ｓ３０２）、この印刷データを受信バッファ１４１に保持する（Ｓ３０３）。そして、受信バッファ１４１から１処理単位分の印刷データを取り出し（Ｓ３０４）、全ての印刷データを取り出したか否かを判断する(Ｓ３０５）。
【００３３】
Ｓ３０５で全ての印刷データを取り出していないと判断した場合には、１ページ分の印刷データ処理が終了したか否かを判断する（Ｓ３０６）。Ｓ３０６で１ページ分の印刷データ処理が終了していないと判断した場合には、印刷データが色情報やカラーイメージ画像等の色関連データであるか否かを判断する（Ｓ３０７）。そして、色関連データであると判断した場合には、色変換部１４４において、ＲＧＢ形式の色データに対して、色変換テーブルを参照して補間演算し、ＣＭＹＫまたはＣＭＹＫＬｃＬｍ形式の色データに変換する（Ｓ３０８）。濃度補正処理部１４６において、濃度レベルに対して、濃度補正テーブル１４７を用いて濃度補正を行う（Ｓ３０９）。
【００３４】
ディザ処理部１５０においてディザテーブル１５１との比較演算を行い、ディザ処理された色データに変換し（Ｓ３１０）、オブジェクト生成部１５２によりオブジェクトを生成し（Ｓ３１１）、オブジェクトバッファ１５３へ格納し（Ｓ３１２）、その後、Ｓ３０４に戻る。
【００３５】
他方、Ｓ３０７において、色関連データでないと判断した場合には、印刷データが色変換モードデータであるか否かを判断し（Ｓ３１３）、色変換モードデータであると判断した場合には、色変換モード設定部１４２において、色変換モードに対応する色変換パラメータにより、色変換生成部１４４で色変換テーブル１４５を作成し（Ｓ３１４）、その後、Ｓ３０４に戻る。
【００３６】
他方、Ｓ３１３において、色変換モードデータでないと判断した場合には、印刷データがディザモードデータであるか否かを判断し（Ｓ３１５）、ディザモードデータであると判断した場合には、マトリクス設定部１４８において、ディザモードに対応するディザパラメータによりディザテーブル１５１を作成し（Ｓ３１６）、その後、Ｓ３０４に戻る。
【００３７】
他方、Ｓ３１５において、ディザモードデータでないと判断した場合には、印刷データＰＷＭモードデータであるか否かを判断し（Ｓ３１７）、ＰＷＭモードデータであると判断した場合には、ＰＷＭパターンテーブル１５７にＰＷＭパターンテーブルを作成し（Ｓ３１８）、その後、Ｓ３０４に戻る。
【００３８】
他方、Ｓ３１７において、ＰＷＭモードデータでないと判断した場合には、印刷データが文字、図形等のマスクデータであるか否かを判断し（Ｓ３１９）、マスクデータであると判断した場合には、マスクデータのオブジェクトを作成し（Ｓ３１１）、オブジェクトバッファ１５３へ格納し（Ｓ３１２）、その後、Ｓ３０４に戻る。
【００３９】
他方、Ｓ３１９において、マスクデータでないと判断した場合には、データの種類に応じて印刷データ処理を行い（Ｓ３２０）、その後、Ｓ３０４に戻る。
【００４０】
他方、Ｓ３０６において、１ページ分の印刷データ処理が終了したと判断した場合には、オブジェクトバッファ１５３に保持されたオブジェクトに基づいて、レンダリング部１５４によってレンダリング処理を行い（Ｓ３２１）、ビットマップイメージをＰＷＭ処理部１５６によってパルス幅変調処理し（Ｓ３２２）、プリンタエンジン１０６に送信して、用紙上に印刷を行う印刷処理を実行する（Ｓ３２３）。
【００４１】
他方、Ｓ３０５において、全ての印刷データ処理が終了したと判断した場合には、印刷処理を終了する。
【００４２】
図７は図１のＲＯＭ１０８に格納された制御プログラムであって図３の色変換テーブル生成部１４５を制御するための制御プログラムの一例を示すフローチャートである。ただし、解像度情報をクイック（３００ｄｐｉ）、ファイン（６００ｄｐｉ）、スーパーファイン（１２００ｄｐｉ）とする。
【００４３】
ホストコンピュータ２からネットワークＩ／Ｆ１０３を介して解像度情報を獲得すると、現在の設定がスーパーファイン（１２００ｄｐｉ）モードであるか否かを判断し（Ｓ６０１）、スーパーファインモードであると判断した場合には、テーブル選択処理部１４５１は、スーパーファインモードに対応する４色印刷テーブルを４色印刷テーブル保持部１４５２から選択し（Ｓ６０２）、予め等間隔に分割したＲＧＢ各レベル全ての組み合わせに対応するＣＭＹＫへの変換結果を、図８（ａ）に示すようにテーブル化し、色変換テーブル１４５４に設定し（Ｓ６０３）、色変換処理を実行して（Ｓ６０４）、その後、この処理を終了する。
【００４４】
他方、Ｓ６０１において、現在の設定がスーパーファインモードでないと判断した場合には、６色印刷テーブル保持部１４５３から６色印刷テーブルを選択し（Ｓ６０５）、予め等間隔に分割したＲＧＢ各レベル全ての組み合わせに対応するＣＭＹＫＬｃＬｍへの変換結果を図８（ｂ）に示すようにテーブル化し、その後、Ｓ６０３に戻る。
【００４５】
図９は図１のＲＯＭ１０８に格納された制御プログラムであって図３の色変換部１４４を制御するための制御プログラムの一例を示すフローチャートである。まず、Ｓ９０１で、入力されたＲＧＢデータＲｉ，Ｇｉ，Ｂｉを取得し、入力データに隣接する数点の格子点を選び（Ｓ９０２）、それら格子点アドレスのＣＭＹＫまたはＣＭＹＫＬｃＬｍデータを取得する（Ｓ９０３）。そして、選択された各格子点のＲＧＢデータを入力データとの距離に応じた重みを各格子点のＣＭＹＫまたはＣＭＹＫＬｃＬｍデータに与え、それらを平均化することにより入力データに対する出力値を算出し（Ｓ９０４）、その後、処理を終了する。
【００４６】
この処理を図１０を参照して説明すると、例えば入力データＲｉ、Ｇｉ、Ｂｉが座標Ｐ（８０，６０，１９０）で示される場合、その近傍の格子点として例えばＡ（８５，３４，１８７）、Ｂ（８５，３４，２０４）、Ｃ（８５，５１，２０４）、Ｄ（８５，５１，１８７）、Ｅ（６８，３４，１８７）、Ｆ（６８，３４，２０４）、Ｇ（６８，５１，２０４）、Ｈ（６８，５１，１８７）が選択され、これら８点の格子点データにおけるＣＭＹＫまたはＣＭＹＫＬｃＬｍを読み出し、それらＣＭＹＫまたはＣＭＹＫＬｃＬｍデータに入力データＰからの距離に応じた重みを加え、重みを加えたＣＭＹＫまたはＣＭＹＫＬｃＬｍデータを平均化することで、入力データに対する出力データを算出する。
【００４７】
以上説明したように、印刷を解像度情報に基づき４色印刷または６色印刷のいずれかに自動的に切り換えることができ、例えば、１２００ｄｐｉで５１２×２５６pixelデータを４色印刷可能なメモリ容量（５１２×２５６×８ｂｉｔ×４色＝５１２Ｋbyte）で、６色印刷可能とする際に、自動的に、６００ｄｐｉ（２５６×１２８×８ｂｉｔ×６色＝１９２Ｋbyte）に切り換えることができ、これにより、ＲＡＭ１０９の作業領域の限られたメモリ容量で６色印刷を効率的に行うことができる。
【００４８】
なお、本実施の形態においては、ホストコンピュータ２において、ＵＩ設定画面を用いて解像度情報を設定する例を説明したが、レーザビームプリンタ１において、ＵＩ設定画面を用いて解像度情報を設定できるようにすることができる。
【００４９】
なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００５０】
また、本実施の形態において、入力データをＲＧＢデータ、出力をＣＭＹＫまたはＣＭＹＫＬｃＬｍデータとしたが、Ｌ＊ａ＊ｂ＊、ＸＹＺといったあらゆる色空間表現において運用可能である。
【００５１】
また、濃淡現像剤をＣＭＬｃＬｍデータとしたが、その他同一色相で複数の濃度を有するデータにおいても運用可能である。
＜第２の実施の形態＞
本実施の形態は、第１の実施の形態との比較でいえば、印刷を４色印刷または６色印刷のいずれかに切り換える方法が異なる。すなわち、第１の実施の形態では、この切り換えを解像度情報に基づいて行うようにしたが、本実施の形態では、階調情報に基づいて行うようにした。
【００５２】
本実施の形態においては、階調情報に基づいて行うようにしたので、ＵＩ設定画面の構成も異なる。ユーザは、ホストコンピュータ２において、図１１のＵＩ設定画面を用いて、階調情報を設定することができる。この設定は、ユーザが、ＵＩ設定画面内の「階調」フィールドに、標準（１ｂｐｐ）、高階調１（２ｂｐｐ）、および高階調２（４ｂｐｐ）をエントリとするリストから選択した階調情報を供給しサブミットすることにより行われる。図１１（ａ）は、「階調」フィールドに「高階調１」が供給された例であり、図１１（ｂ）は、「階調」フィールドに「高階調２」が供給された例である。
【００５３】
図１２は本実施の形態において図１のＲＯＭ１０８に格納された制御プログラムであって図３の色変換テーブル生成部１４５を制御するための制御プログラムの一例を示すフローチャートである。ホストコンピュータ２からネットワークＩ／Ｆ１０３を介して階調情報を獲得すると、現在の設定が高階調２（４ｂｐｐ）モードであるか否かを判断し（Ｓ１１０１）、高階調２モードであると判断した場合には、４色印刷テーブル保持部１４５２から高階調２モードに対応する色変換パラメータを選択し（Ｓ１１０２）、予め等間隔に分割したＲＧＢ各レベル全ての組み合わせに対応するＣＭＹＫへの変換結果を、図８（ａ）に示すようにテーブル化して、色変換テーブル１４５４に設定し（Ｓ１１０３）、色変換処理を実行して（Ｓ１１０４）、その後、処理を終了する。
【００５４】
他方、Ｓ１１０１において、現在の設定が高階調２モードでないと判断した場合には、６色印刷テーブル保持部１４５３から対応する色変換パラメータを選択し（Ｓ１１０５）、予め等間隔に分割したＲＧＢ各レベル全ての組み合わせに対応するＣＭＹＫＬｃＬｍへの変換結果を、図８（ｂ）に示すようにテーブル化し、その後、Ｓ１１０３に戻る。
【００５５】
以上説明したように、印刷を解像度情報に基づき４色印刷または６色印刷のいずれかに自動的に切り換えることができ、例えば、６００ｄｐｉかつ４ｂｐｐで５１２×２５６pixelデータを４色印刷可能なメモリ容量（５１２×２５６×４ｂｉｔ×４色＝２５６Ｋbyte）で、６色印刷可能とする際に、自動的に、２ｂｐｐ（５１２×２５６×２ｂｉｔ×６色＝１９２Ｋbyte）に切り換えることができ、これにより限られたメモリ容量で６色印刷を効率的に行うことができる。
＜第３の実施の形態＞
本実施の形態は、第１および第２の実施の形態との比較でいえば、印刷を４色印刷または６色印刷のいずれかに切り換える方法が異なる。すなわち、第１の実施の形態では、この切り換えを解像度情報に基づいて行うようにし、第２の実施の形態では、この切り換えを階調情報に基づいて行うようにしたが、本実施の形態では、解像度情報と階調情報を組み合わせたものに基づいて行うようにした。
【００５６】
本実施の形態においては、ユーザは、ホストコンピュータ２において、ＵＩ設定画面内の「解像度」フィールドに、クイック（３００ｄｐｉ）、ファイン（６００ｄｐｉ）、およびスーパーファイン（１２００ｄｐｉ）をエントリとするリストから選択した解像度情報を供給しサブミットすることにより、解像度の設定を行うことができる。図１３（ａ）は、「解像度」フィールドに「ファイン（６００ｄｐｉ）」が供給された例である。また、ユーザは、ホストコンピュータ２において、ＵＩ設定画面内の「階調」フィールドに、標準（１ｂｐｐ）、高階調１（２ｂｐｐ）、および高階調２（４ｂｐｐ）をエントリとするリストから選択した階調情報を供給しサブミットすることにより、階調の設定を行うことができる。図１３（ｂ）は、「階調」フィールドに「高階調１」が供給された例である。
【００５７】
図１４は本実施の形態において図１のＲＯＭ１０８に格納された制御プログラムであって図３の色変換テーブル生成部１４５を制御するための制御プログラムの一例を示すフローチャートである。Ｓ１３０１で、ユーザがホストコンピュータ２において設定した解像度情報を獲得し、現在の設定がスーパーファイン（１２００ｄｐｉ）モードであるか否かを判断する。スーパーファインモードであると判断した場合には、次に階調情報を獲得し、現在の設定が標準（１ｂｐｐ）モードあるか否かを判断する（Ｓ１３０２）。Ｓ１３０２で階調情報が標準モードであると判断した場合には、６色印刷テーブル保持部１４５３より該印刷モードに対応する色変換パラメータを選択し（Ｓ１３０３）、予め等間隔に分割したＲＧＢ各レベル全ての組み合わせに対応するＣＭＹＫＬｃＬｍへの変換結果を図８（ｂ）に示すようにテーブル化して、色変換テーブル１４５４に設定し（Ｓ１３０４）、色変換処理を実行して（Ｓ１３０５）、処理を終了する。他方、Ｓ１３０２で標準モードでないと判断した場合には、４色印刷テーブル保持部１４５２より該印刷モードに対応する色変換パラメータを選択し（Ｓ１３０６）、Ｓ１３０４に戻る。
【００５８】
他方、Ｓ１３０１で解像度情報がスーパーファインモードでないと判断した場合には、次に解像度情報はファインモードであるか否かを判断する（Ｓ１３０７）。そして、解像度情報がファインモードであると判断した場合には、次に階調情報が高階調２（４ｂｐｐ）モードか否かを判断する（Ｓ１３０８）。Ｓ１３０８で階調情報が高階調２モードであると判断した場合には、Ｓ１３０６へ戻る。
【００５９】
他方、Ｓ１３０７で、解像度情報がファインモードでないと判断した場合には、Ｓ１３０３へ戻る。
【００６０】
他方、Ｓ１３０８で、階調情報が高階調２モードでないと判断した場合には、Ｓ１３０３へ戻る。
【００６１】
以上説明したように、印刷を、解像度情報及び階調情報の組み合わせものに基づき４色印刷または６色印刷のいずれかに自動的に切り換えることができ、これにより、限られたメモリ容量で６色印刷を効率的に行うことができる。
【００６２】
（その他）
図１５に示すメモリマップを参照して本発明に係る画像処理装置で読み出し可能なデータ処理プログラムの構成について説明する。図１５は、本発明に係る画像処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００６３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報、作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６４】
さらに、各種プログラムに従属するデータもディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６５】
本実施形態における図６、図７、図９、図１２、図１４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６６】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ等を用いることができる。
【００６９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々変形（各実施形態の有機的な組み合わせを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】解像度を設定するためのＵＩ設定画面の一例を示す図である。
【図３】図１の画像処理部１０４の構成を示すブロック図である。
【図４】図３の色変換テーブル生成部１４５の構成を示すブロック図である。
【図５】４色印刷テーブルおよび６色印刷テーブルに対応する色変換テーブルに基づく入出力特性図である。
【図６】図１のＲＯＭ１０８に格納された制御プログラムであって図３の画像処理部１０４を制御するための制御プログラムの一例を示すフローチャートである。
【図７】第１の実施の形態において図１のＲＯＭ１０８に格納された制御プログラムであって図３の色変換テーブル生成部１４５を制御するための制御プログラムの一例を示すフローチャートである。
【図８】テーブル化により得られた４色印刷テーブルおよび６色印刷テーブルの一例を示す図である。
【図９】図１のＲＯＭ１０８に格納された制御プログラムであって図３の色変換部１４４を制御するための制御プログラムの一例を示すフローチャートである。
【図１０】色変換処理における入力データと格子点の関係の一例を示す図である。
【図１１】階調を設定するためのＵＩ設定画面の一例を示す図である。
【図１２】第２の実施の形態において図１のＲＯＭ１０８に格納された制御プログラムであって図３の色変換テーブル生成部１４５を制御するための制御プログラムの一例を示すフローチャートである。
【図１３】解像度および階調を設定するためのＵＩ設定画面の一例を示す図である。
【図１４】第３の実施の形態において図１のＲＯＭ１０８に格納された制御プログラムであって図３の色変換テーブル生成部１４５を制御するための制御プログラムの一例を示すフローチャートである。
【図１５】本発明に係る画像処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１６】画像形成装置の構造を示す断面図である。
【符号の説明】
【００７３】
１  カラーレーザビームプリンタ
２  ホストコンピュータ
３  ネットワーク
１０３  ネットワークインタフェース
１０４  画像処理部
１０５  制御部
１０６  プリンタエンジン
１０７  ＣＰＵ
１０８  ＲＯＭ
１０９  ＲＡＭ
１４１  受信バッファ
１４２  色変換モード設定部
１４３  色変換パラメータ保持部
1４４  色変換部
１４５  色変換テーブル
１４６  濃度補正処理部
１４７  濃度補正テーブル
１４８  マトリクス設定部
１４９  ディザパラメータ保持部
１５０  ディザ処理部
１５１  ディザテーブル
１５２  オブジェクト生成部
１５３  オブジェクトバッファ
１５４  レンダリング部
１５５  バンドバッファ
１５６  ＰＷＭ処理部
１５７  ＰＷＭパターンテーブル
１４５１  テーブル選択処理部
１４５２  ４色テーブル保持部
１４５３  ６色テーブル保持部
１４５４  色変換テーブル
【図１】
2005328197.tif 000003
【図３】
2005328197.tif 000004
【図４】
2005328197.tif 000005
【図５】
2005328197.tif 000006
【図６】
2005328197.tif 000007
【図７】
2005328197.tif 000008
【図８】
2005328197.tif 000009
【図９】
2005328197.tif 000010
【図１０】
2005328197.tif 000011
【図１２】
2005328197.tif 000012
【図１４】
2005328197.tif 000013
【図１５】
2005328197.tif 000014
【図１６】
2005328197.tif 000015
【図２】
2005328197.tif 000016
【図１１】
2005328197.tif 000017
【図１３】
2005328197.tif 000018