(57)【特許請求の範囲】
【請求項１】
入力されるＣＭＹＫデータ（以下、入力ＣＭＹＫデータと記す）を他形式の出力色データに変換する色変換装置であって、
前記入力CMYKデータに基づいて前記入力ＣＭＹＫデータが黒文字色か非黒文字色か判定する黒文字色判定手段と、
前記入力CMYKデータを測色値データに変換する手段と、
前記測色値データに対しコントラスト補正を施すものであって、該コントラスト補正において、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データについては、非黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データよりも強くコントラストを強調させる補正処理手段と、
前記補正処理手段によるコントラスト補正後の前記測色値データを前記出力色データへ変換する手段と、
を有し、
前記黒文字色判定手段は、前記入力ＣＭＹＫデータがＫ単色である場合に黒文字色であると判定し、前記入力ＣＭＹＫデータがＫ単色でない場合に非黒文字色であると判定することを特徴とする色変換装置。
【請求項２】
前記黒文字色判定手段は、前記入力ＣＭＹＫデータの各成分が、所定の閾値ｔｈに対し、Ｃ≦ｔｈかつＭ≦ｔｈかつＹ≦ｔｈかつＫ＞０という条件を満たす場合に、前記入力ＣＭＹＫデータを黒文字色であると判定し、前記条件を満たさない場合に非黒文字色であると判定することを特徴とする請求項１に記載の色変換装置。
【請求項３】
前記補正処理手段は、前記測色値データに対し、黒文字色用又は非黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに線形変換することにより前記コントラスト補正を行うことを特徴とする請求項１又は２に記載の色変換装置。
【請求項４】
前記補正処理手段は、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データに対し、黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに非線形変換することにより前記コントラスト補正を行い、非黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データに対し、非黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに線形変換することにより前記コントラスト補正を行うことを特徴とする請求項１又は２に記載の色変換装置。
【請求項５】
前記補正処理手段は、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データを彩度が０となるように補正することを特徴とする請求項１又は２に記載の色変換装置。
【請求項６】
入力されるＣＭＹＫデータ（以下、入力ＣＭＹＫデータと記す）を他形式の出力色データに変換する色変換方法であって、
前記入力CMYKデータに基づいて前記入力ＣＭＹＫデータが黒文字色か非黒文字色か判定する黒文字色判定工程と、
前記入力CMYKデータを測色値データに変換する工程と、
前記測色値データに対しコントラスト補正を施すものであって、該コントラスト補正において、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データについては、非黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データよりも強くコントラストを強調させる補正処理工程と、
前記補正処理工程によるコントラスト補正後の前記測色値データを前記出力色データへ変換する工程と、
を有し、
前記黒文字色判定工程は、前記入力ＣＭＹＫデータがＫ単色である場合に黒文字色であると判定し、前記入力ＣＭＹＫデータがＫ単色でない場合に非黒文字色であると判定することを特徴とする色変換方法。
【請求項７】
前記黒文字色判定工程は、前記入力ＣＭＹＫデータの各成分が、所定の閾値ｔｈに対し、Ｃ≦ｔｈかつＭ≦ｔｈかつＹ≦ｔｈかつＫ＞０という条件を満たす場合に、前記入力ＣＭＹＫデータを黒文字色であると判定し、前記条件を満たさない場合に非黒文字色であると判定することを特徴とする請求項６に記載の色変換方法。
【請求項８】
前記補正処理工程は、前記測色値データに対し、黒文字色用又は非黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに線形変換することにより前記コントラスト補正を行うことを特徴とする請求項６又は７２に記載の色変換方法。
【請求項９】
前記補正処理工程は、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データに対し、黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに非線形変換することにより前記コントラスト補正を行い、非黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データに対し、非黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに線形変換することにより前記コントラスト補正を行うことを特徴とする請求項６又は７に記載の色変換方法。
【請求項１０】
前記補正処理工程は、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データを彩度が０となるように補正することを特徴とする請求項６又は７に記載の色変換方法。
【請求項１１】
請求項１乃至５のいずれか１項に記載の色変換装置の各手段としてコンピュータを機能させるプログラム。
【請求項１２】
請求項１乃至５のいずれか１項に記載の色変換装置の各手段としてコンピュータを機能させるプログラムが記録された、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＭＹＫデータの色変換技術に係り、より詳細には、カラー複写機、カラープリンタ、カラーファクシミリなどの特定の画像形成装置でプリント用に生成されたＣＭＹＫデータを、ディスプレイや他のカラープリンタなどに出力するのに適した他形式の色データに変換する技術に関する。
【０００２】
【従来の技術】
ＣＭＹＫデータなどの色変換に関しては、多くの従来技術がある。
例えば、ＣＭＹＫのような４つの色成分からなる色データの一般的な色変換手法として、４次元ルックアップテーブルを用いるメモリマップ補間演算方式がある（例えば、特許第２９０３８０８号、特開昭５７−２０８７６５号）。
プリント用ＣＭＹＫデータを他のカラープリンタで出力するために、ＣＭＹＫデータをデバイス・インディペンデントなＬａｂ信号に変換し、地色を忠実に再現するための修正を行い、地色を再現しない場合にはハイライトの視認性を向上させるためのコントラスト制御を行った後に、他のカラープリンタ用のＣＭＹＫデータに変換する方式が知られている（特開平８−２１２３２４号）。
カラープリンタなどで出力されるハードコピー画像と、ＣＲＴディスプレイなどに表示されるソフトコピー画像とでは、色再現方式が全く異なるため、同じ画像データに基づいた画像であっても、見え方が異なった色として知覚されることが知られている。そこで、ハードコピー画像とソフトコピー画像で知覚される色の見え方が一致するように、入力色データのダイナミックレンジと出力色データのダイナミックレンジを合わせるとともに、色順応モデルを用いて知覚的に一致するように色変換プロファイルを作成し、また、それを用いて色変換を行う技術が知られている（特開平１１−１１２８１９号）。
【０００３】
【発明が解決しようとする課題】
カラープリンタやカラー複写機などの画像形成装置には、装置内でプリント用に生成したＣＭＹＫデータをハードディスクなどの記憶装置に蓄積し、繰り返し利用できる機能を有するものがある。しかし、この蓄積されたＣＭＹＫデータを例えば単純にＲＧＢデータに色変換してコンピュータに送り、ディスプレイに表示させたり、他のカラープリンタなどに出力しても、高品質な画像再現ができない場合がある。特に、黒文字の再現品質の悪化が顕著である。
【０００４】
その原因は、画像形成装置で生成されるＣＭＹＫデータはハードコピーに最適化された特性を有するからである。例えば、カラー複写機の場合、黒文字をＣＭＹＫ４色で重ね打ちすると、各色の位置ずれから鮮鋭性が低下してしまい可読性が低下する。そこで、黒文字のエッジ部分を抽出して黒文字のエッジはＫ単色で出力し、それ以外の絵柄部分は階調連続性を重視してＣＭＹＫ４色のインクをすべて用いるように色分解するようにする、いわゆる像域分離処理が行われることが多い。カラープリンタの場合も同様に、例えばプリンタ・ドライバ内で描画コードを判定し、黒文字の部分はＫ単色で出力するようにし、黒文字以外の部分は４色分解するようなオブジェクト適応色処理が行われることが多い。このように黒文字とそれ以外の領域で色再現方法が異なるＣＭＹＫデータは、単純にＲＧＢデータなどに色変換してディスプレイや他のカラープリンタなどに出力しても、黒文字を高品質に再現することができない。
【０００５】
本発明の目的は、上に述べたようなカラープリンタ、カラー複写機、カラーファクシミリなどの画像形成装置内でプリント用に生成されたＣＭＹＫデータを、ディスプレイや他のカラープリンタなどで高品質な黒文字再現が可能なＲＧＢデータなどに色変換するための色変換装置と、同色変換装置で用いるための色変換プロファイルを作成する方法及び装置を提供することにある。
【０００６】
なお、特開平８−２１２３２４号の技術は、ハードコピー出力信号どうしの変換であるため、基本的には測色的に一致したＣＭＹＫデータに変換することにより忠実な色再現が可能であろう。しかしながら、そのＣＭＹＫデータを一旦ディスプレイ用のＲＧＢデータに変換し、プリンタ・ドライバを通してカラープリンタに出力するような場合には、プリンタ・ドライバ側でモニタのダイナミックレンジをカラープリンタ出力のダイナミックレンジに一致させるような色補正処理が行われることが多いため、ＣＭＹＫデータとＲＧＢデータの白基準を合わせただけでは、プリンタ出力の黒の濃度不足が起きる。
【０００７】
一方、特開平１１−１１２８１９号の技術は、入力色データのダイナミックレンジと出力色データのダイナミックレンジを合わせているので、画面表示に適した色データに変換でき、また、上述したようにプリンタ・ドライバを経由して他のカラープリンタに出力した場合にも黒濃度の低下を防ぐことができる。しかしながら、この従来技術は、ハードコピーをスキャナで読み取ったりデジタルカメラで入力した入力色データを対象としているため、前述の像域分離処理やオブジェクト適応色処理が施されたＣＭＹＫデータに適用しようとしても、ブラックポイント（最暗点）をどのように決定してよいか分からないなど、そのまま適用することはできない。
【０００８】
【課題を解決するための手段】
本発明の色変換装置は、請求項１に記載のように、入力されるＣＭＹＫデータ（以下、入力ＣＭＹＫデータと記す）を他形式の出力色データに変換する色変換装置であって、
前記入力CMYKデータに基づいて前記入力ＣＭＹＫデータが黒文字色か非黒文字色か判定する黒文字色判定手段と、
前記入力CMYKデータを測色値データに変換する手段と、
前記測色値データに対しコントラスト補正を施すものであって、該コントラスト補正において、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データについては、非黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データよりも強くコントラストを強調させる補正処理手段と、
前記補正処理手段によるコントラスト補正後の前記測色値データを前記出力色データへ変換する手段とを有し、
前記黒文字色判定手段は、前記入力ＣＭＹＫデータがＫ単色である場合に黒文字色であると判定し、前記入力ＣＭＹＫデータがＫ単色でない場合に非黒文字色であると判定することを特徴とする。
【０００９】
本発明の色変換装置のもう１つの特徴は、請求項２に記載のように、請求項１に記載の構成において、前記黒文字色判定手段は、前記入力ＣＭＹＫデータの各成分が、所定の閾値ｔｈに対し、Ｃ≦ｔｈかつＭ≦ｔｈかつＹ≦ｔｈかつＫ＞０という条件を満たす場合に、前記入力ＣＭＹＫデータを黒文字色であると判定し、前記条件を満たさない場合に非黒文字色であると判定することことにある。
【００１０】
本発明の色変換装置のもう１つの特徴は、請求項３に記載のように、請求項１又は２に記載の構成において、前記補正処理手段は、前記測色値データに対し、黒文字色用又は非黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに線形変換することにより前記コントラスト補正を行うことにある。
【００１１】
本発明の色変換装置のもう１つの特徴は、請求項４に記載のように、請求項１又は２に記載の構成において、前記補正処理手段は、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データに対し、黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに非線形変換することにより前記コントラスト補正を行い、非黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データに対し、非黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに線形変換することにより前記コントラスト補正を行うことにある。
【００１２】
本発明の色変換装置のもう１つの特徴は、請求項５に記載のように、請求項１又は２に記載の構成において、前記補正処理手段は、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データを彩度が０となるように補正することにある。
【００１３】
本発明の色変換方法は、請求項６に記載のように、入力されるＣＭＹＫデータ（以下、入力ＣＭＹＫデータと記す）を他形式の出力色データに変換する色変換方法であって、
前記入力CMYKデータに基づいて前記入力ＣＭＹＫデータが黒文字色か非黒文字色か判定する黒文字色判定工程と、
前記入力CMYKデータを測色値データに変換する工程と、
前記測色値データに対しコントラスト補正を施すものであって、該コントラスト補正において、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データについては、非黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データよりも強くコントラストを強調させる補正処理工程と、
前記補正処理工程によるコントラスト補正後の前記測色値データを前記出力色データへ変換する工程とを有し、
前記黒文字色判定工程は、前記入力ＣＭＹＫデータがＫ単色である場合に黒文字色であると判定し、前記入力ＣＭＹＫデータがＫ単色でない場合に非黒文字色であると判定することを特徴とする。
【００１４】
本発明の色変換方法のもう１つの特徴は、請求項７に記載のように、請求項６に記載の構成において、前記黒文字色判定工程は、前記入力ＣＭＹＫデータの各成分が、所定の閾値ｔｈに対し、Ｃ≦ｔｈかつＭ≦ｔｈかつＹ≦ｔｈかつＫ＞０という条件を満たす場合に、前記入力ＣＭＹＫデータを黒文字色であると判定し、前記条件を満たさない場合に非黒文字色であると判定することにある。
【００１５】
本発明の色変換方法のもう１つの特徴は、請求項８に記載のように、請求項６又は７に記載の構成において、前記補正処理工程は、前記測色値データに対し、黒文字色用又は非黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに線形変換することにより前記コントラスト補正を行うことにある。
【００１６】
本発明の色変換方法のもう１つの特徴は、請求項９に記載のように、請求項６又は７に記載の構成において、前記補正処理工程は、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データに対し、黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに非線形変換することにより前記コントラスト補正を行い、非黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データに対し、非黒文字色用に設定された明るさ成分のダイナミックレンジを所定のダイナミックレンジに線形変換することにより前記コントラスト補正を行うことにある。
【００１７】
本発明の色変換方法のもう１つの特徴は、請求項１０に記載のように、請求項６又は７に記載の構成において、前記補正処理工程は、黒文字色と判定された前記入力ＣＭＹＫデータから変換された前記測色値データを彩度が０となるように補正することにある。
【００１８】
次に、以上に述べた本発明の特徴及びその他の特徴について、実施の形態に関連して詳細に説明する。
【００１９】
【発明の実施の形態】
以下、添付図面を参照し、本発明の実施の形態について詳細に説明する。
【００２０】
＜画像処理システムの例＞
図１に、本発明に係る画像処理システムの一例を示す。図１において、１００はＣＭＹＫデータを用いて作像しハードコピーを出力する画像形成装置であり、具体的にはカラープリンタ、カラー複写機、カラーファクシミリ装置などである。この画像形成装置１０１は、作像のためのＣＭＹＫデータを本発明の色変換装置１０４に出力することができる。色変換装置１０４は、そのＣＭＹＫデータをＲＧＢデータに色変換する機能を有する。１０２はパソコンなどのコンピュータであり、各種のアプリケーションやプリンタ・ドライバ等のソフトウエアを実装可能となっており、色変換装置１０４から送られたＲＧＢデータをディスプレイ１０３に表示したり、カラープリンタ１０１に対応したプリンタ・ドライバを動作させてカラープリンタ１０１に出力したりすることができる。カラープリンタ１０１は、コンピュータ１０２からＲＧＢ形式の描画データを受け取ってハードコピー出力を行うものである。このカラープリンタ１０１は、コンピュータ１０２より受け取ったＲＧＢ形式の描画データをプリント用のＣＭＹＫデータに変換するためのプリンタ制御装置１０５を内蔵している。
【００２１】
なお、プリンタ制御装置１０５をカラープリンタ１０１と独立した装置とすることも可能であり、また、その機能の一部をコンピュータ１０２のプリンタ・ドライバなどで実行するような形態とすることも可能である。
【００２２】
同様に、本発明の色変換装置１０４は、独立した装置として実現することも可能であるが、例えば、コンピュータ１０２上でソフトウエアにより実現することも可能であり、また、画像形成装置１００に実装する形態とすることも可能である。このように本発明の色変換装置１０４が実装された画像形成装置１００も本発明に包含される。
【００２３】
この画像処理システムの全体的動作は以下の通りである。画像形成装置１００は、ハードコピー出力を行う過程で生成されたＣＭＹＫデータを、内蔵しているハードディスクなどに蓄積する。ハードコピー出力の動作は、例えば、カラープリンタを用いたプリント作業やカラー複写機を用いた複写の作業を意味する。画像形成装置１００において生成されたＣＭＹＫデータは、その生成時又は指示された時に色変換装置１０４へ転送される。色変換装置１０４では、そのＣＭＹＫデータに対し色変換処理を行ってＲＧＢデータに変換し、それを直ちに、あるいは、指示された時点でコンピュータ１０２へ送信する。コンピュータ１０２は、そのＲＧＢデータを内部のハードディスクなどの記憶媒体に保存する。コンピュータ１０２のオペレータは、必要に応じてコンピュータ１０２に保存されているＲＧＢデータをディスプレイ１０３に表示して画像を閲覧したり、適当なアプリケーションを用いてＲＧＢデータを加工したり、元のＲＧＢデータ又はその加工データをカラープリンタ１０１へ出力しプリントさせたりすることができる。
【００２４】
＜画像形成装置１００の説明：カラープリンタとして＞
図２を参照し、画像形成装置１００がカラープリンタである場合におけるＣＭＹＫデータの生成動作と関連した構成について説明する。
【００２５】
図２において、２００は画像形成装置１００に描画コマンドを送るコンピュータであり、画像形成装置１００にインターフェースケーブル又はネットワークを介して接続される。このコンピュータ２００は図１のコンピュータ１０２である場合もある。２１０は画像形成装置１００のプリンタ制御装置で、これは図１のカラープリンタ１０１のプリンタ制御装置１０５と同様の構成でよく、例えば色変換処理部２１１、レンダリング処理部２１２、バンド・バッファ２１３、階調処理部２１４、記憶装置２１５からなる。このようなプリンタ制御装置２１０は、画像形成装置１００に実装されていてもよいし、独立した装置であってもかまわない。また、その機能の一部をコンピュータ２００のプリンタ・ドライバなどで実行するような形態とすることも可能である。
【００２６】
コンピュータ２００のオペレータは、コンピュータ２００に実装されたアプリケーション２０１などを用いて、文書データ２０４を編集・作成する。そして、文書作成を終了すると、画像形成装置１００を用いて出力するために印刷を指示する。コンピュータ２００は、アプリケーション２０１から印刷を指示する命令を受け取ると、アプリケーション内部の文書データをプリンタ・ドライバ２０２へ送信する。プリンタ・ドライバ２０２は、文書データをプリンタ制御装置２１０が受信可能なＲＧＢ形式の描画コマンドに変換して必要に応じハードディスクなどの記録媒体２０３に一旦蓄積し、それをカラープリンタのプリント動作に合わせてプリンタ制御装置２１０へ送信する。
【００２７】
プリンタ制御装置２１０は、その描画コマンドを受け取ると、色変換処理部２１１において、ＲＧＢ形式の描画コマンドを色変換してＣＭＹＫ形式の描画コマンドに変換する。この時、色変換処理部２１１では、描画コマンドを解釈しながら描画オブジェクトの属性に適した色変換処理を行い、処理したＣＭＹＫ形式の描画コマンドをレンダリング処理部２１２へ送る。レンダリング処理部２１２では、コマンド形式のデータをラスター形式のＣＭＹＫデータに変換してバンドバッファ２１３へ格納する。バンドバッファ２１３からラスター化されたＣＭＹＫデータが読み出され、階調処理部２１４で階調変換が施される。階調処理部２０４は、ディザ処理などを適用して、そのＣＭＹＫデータを、画像形成装置１００の作像エンジンが処理可能な階調数のプリントデータに変換して一旦ハードディスクなどの記憶装置２１５に保存する。例えば、画像形成装置１００の作像エンジンが、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）のインクを用いてハードコピーを形成する場合、各色２５６階調の濃淡が可能ならば、Ｃ，Ｍ，Ｙ，Ｋの各色が８ビットで表されたラスター形式のＣＭＹＫデータがプリントデータとして記憶装置２１５に保存されることになる。また、ディザ処理によって二値化される場合には、Ｃ，Ｍ，Ｙ，Ｋの各色が１ビットで表されたラスター形式の二値ＣＭＹＫデータが記憶装置２１５に保存されることになる。その後、画像形成装置１００のプリント速度に合わせて、記憶装置２１５からＣＭＹＫデータが読み出され作像エンジンによりプリントされ、ハードコピーが出力される。
【００２８】
色変換処理部２１１におけるオブジェクトの属性に応じた色変換処理について、以下、具体的に説明する。一般に、高画質なハードコピー出力を得るためには、オブジェクトの属性ごとに異なった色再現方法を用いる必要がある。特に、ＲＧＢデータとしては黒色（R=G=B=0）であっても、黒文字を色再現する場合と写真画像のような階調画像を色再現する場合とでは、色再現方法が異なるのが一般的である。即ち、ＣＭＹＫ４色で黒文字を再現しようとすると、ハードコピー出力時に各色のドットの位置ずれが生じ、文字がにじんで読みにくくなるという問題が生じる。また、４色を重ねた場合にはカラーバランスを保つことが難しく、色味を帯びやすくなるという問題もある。一方、写真画像のシャドー部で黒をＫインクのみで再現してしまうと、黒以外の有彩色部分との階調連続性を保つことが困難となり、諧調が不連続になるという問題が起こる。そこで、黒文字の場合にはＫ単色で再現し、写真画像の部分では４色で色再現するという色再現方法がよく用いられる。
【００２９】
このようなオブジェクト適応色処理によってハードコピー出力のために最適化されたＣＭＹＫデータを、単純に例えばＲＢＧデータに色変換してコンピュータ１０２へ与え、ディスプレイ１０３に出力したり、他のカラープリンタ１０１に再出力したのでは高品質な黒文字再現ができない。そこで、本発明の色変換装置１０４は、前述のオブジェクト適応色処理されたＣＭＹＫデータ（又は後に詳述するカラー複写機において像域分離処理されたＣＭＹＫデータなど）を、ディスプレイや他のカラープリンタなどで高品質な黒文字再現が可能な例えばＲＧＢデータに色変換する処理を行う。
【００３０】
＜色変換装置１０４の実施例１＞
図３は本発明による色変換装置１０４の一実施例を示すブロック図である。図中、１２０は色変換処理部、１２１は色変換プロファイル記憶部である。色変換プロファイル記憶部１２１には、入力されるＣＭＹＫデータと出力色データであるＲＧＢデータとの対応関係を表す色変換プロファイルが格納される。色変換処理部１２０は、その色変換プロファイルを参照して、入力されたＣＭＹＫデータをＲＧＢデータに変換し出力する。
【００３１】
本発明によれば、非黒文字色に相当するＣＭＹＫデータに対するＲＧＢデータ（出力色データ）よりも、黒文字色に相当するＣＭＹＫデータに対するＲＧＢデータのコントラストを強調させる特性を持つ色変換プロファイルが色変換プロファイル記憶部１２１に格納されるため、黒文字色に相当するＣＭＹＫデータは、コントラストが強調されたＲＧＢデータに変換される。したがって、カラープリンタのプリント用ＣＭＹＫデータのように、オブジェクト適応色処理が施されたＣＭＹＫデータを本実施例の色変換装置１０４により色変換したＲＧＢデータをコンピュータ１０２に送り、ディスプレイ１０３に表示させたり、カラープリンタ１０１に出力すれば、高品質の黒文字再現が可能となる。なお、黒文字色以外の色については、忠実な色再現とするため、あまりコントラストを強調しないようにする。
【００３２】
本実施例の色変換装置１０４では、広く知られている４次元ルックアップテーブル（４Ｄ−ＬＵＴ）を用いるメモリマップ補間演算方式を採用している。したがって、色変換プロファイル記憶部１２１には、色変換プロファイルが４次元ルックアップテーブルとして格納される。色変換処理部１２０は、入力したＣＭＹＫデータ（例えば、各色８ビット）の上位ビット及び下位ビットを用いて、入力色が属する補間立体の頂点（ＣＭＹＫ４成分で表される４次元色空間内の代表点；以下、格子点）のアドレスを生成して色変換プロファイル記憶部１２１に与える格子点アドレス生成部１２３と、色変換プロファイル記憶部１２１より読み出される格子点出力値（補間パラメータ）及びＣＭＹＫデータの下位ｎビットを用いて補間演算を行うことにより、ＣＭＹＫデータに対応したＲＧＢデータ値を求める補間演算部１２４とから構成される。
【００３３】
なお、本実施例で採用されるメモリマップ補間演算方式に関する公知文献としては、例えば特開昭５７−２０８７６５号公報や特許第２９０３８０８号公報がある。これら公報には、４つの色成分で表される４次元色空間を複数の５頂点体に分割し、入力データの上位ビットを用いて入力色が含まれる５頂点体を選択し、それに対応する補間演算強度を４次元ルックアップテーブルから読み取って線形補間演算を行うことにより、色空間全域にわたって高精度な色変換を実現する５点補間法が開示されている。本実施例の色変換処理部１２０における補間演算法も同様の内容でよく、また、本実施例の特徴は補間演算に利用される色変換プロファイルの特性にあるので、補間演算の内容についてのこれ以上の説明は割愛する。
【００３４】
＜色変換プロファイル作成装置及び方法の実施例＞
次に、図３の色変換プロファイル記憶部１２１に格納するための、前述したような特性を持つ色変換プロファイル（４次元ルックアップテーブル）を作成する方法及び装置について説明する。
【００３５】
図４は、本発明による色変換プロファイル作成装置の一実施例を示すブロック図である。図５は、本発明の色変換プロファイル作成方法に従った色変換プロファイル作成手順の一例を示すフローチャートである。図５中のステップＳ１０２以降の手順が、図４の色変換プロファイル作成装置で実行される処理である。
【００３６】
なお、この色変換プロファイル作成装置は、色変換装置１０４あるいは画像形成装置１００に実装しても、独立した装置としてもよい。本発明の色変換プロファイル作成装置が実装された色変換装置１０４又は画像形成装置１００も、本発明に包含される。
【００３７】
図４において、３００はＣＭＹＫデータ生成部であり、図５のステップＳ１０２を実行するための手段である。本実施例では、ＣＭＹＫデータ生成部３００は格子点アドレス生成部３０１とＣＭＹＫ計算部３０２からなる。格子点アドレス生成部３０１は、ＣＭＹＫ４色成分で表される４次元色空間内の代表点である格子点のインデックス（ＩＤ）を発生するカウンタであり、ここでは、格子点数を６２５とし、０から６２４までカウントし、各カウント値を格子点ＩＤとして順次出力する。ＣＭＹＫ計算部３０２は、格子点ＩＤに対応するＣＭＹＫ値を計算して出力する。例えば、色変換プロファイルの４次元ルックアップテーブルがＣＭＹＫ各色成分を１６分割している場合、各格子点のＣＭＹＫ値は各色１６ステップの値として生成される。つまり、格子点ＩＤ＝0，1，2，3,,,,,,,に対応して、
[C,M,Y,K]＝[0,0,0,0]，[0,0,0,16]，[0,0,0,32],・・・,[0,0,0,255]，
[0,0,16,0]，[0,0,16,16]，[0,0,16,32],・・・,[0,0,16,255],
：
：
[255,255,255,0]，[255,255,255,16]，[255,255,255,32],・・・,
[255,255,255,255]
というようなＣＭＹＫデータを生成する。なお、色変換プロファイル作成処理をコンピュータを利用してソフトウェアにより実行するような場合には、予め用意した全格子点のＣＭＹＫデータのリストから１つの格子点のＣＭＹＫデータを取り込むような処理を行うこともできる。
【００３８】
３０３は測色値算出部であり、ＣＭＹＫ計算部３０２で生成された各格子点のＣＭＹＫデータを、それを画像形成装置１００を用いて像形成した場合の測色値に変換する処理（図５のステップＳ１０３に相当する）のための手段である。この変換には、格子点のＣＭＹＫデータを画像形成装置１００で出力して測色した結果をそのまま用いてもかまわないし、色予測式（ＣＭＹＫデータから測色値を近似関数で求めるもの）を用いてもよい。測色値としてはＬａｂ値やＸＹＺ値などを用いることができるが、本実施例ではＬａｂ値を測色値として用いる。
【００３９】
図５には、色予測式を求める手順がステップＳ１０１として示されている。色予測式を構築する一般的な方法は、ＣＭＹＫデータのソースとなる画像形成装置１００で色パッチを出力し、出力パッチを分光測色計で測色し、次に、色パッチの測色データと出力色データ（＝ＣＭＹＫ値）の関係を近似して色予測式を構築する方法である。このような色予測式の構築作業は新しいものではなく、人手作業によって行うことも半自動的に行うこともできる。図５に示す手順をコンピュータを利用してソフトウェアにより実行する場合には、色予測式の構築作業を予め済ませておき、ステップＳ１０１では、その色予測式を設定する処理のみを行うようにしてもよい。
【００４０】
さて、黒文字の再現性を向上させるためには、ＣＭＹＫデータが黒文字色に相当するか否かを認識する必要がある。この認識を行うための手段が黒文字色判定部３０４である（図５のステップＳ１０８に相当）。前述したカラープリンタのＣＭＹＫデータでは黒文字はＫ単色で再現されるような色処理がなされているので、黒文字色か否かはＣＭＹＫデータがＫ単色であるか否かを調べることによって判定できる。すなわち、黒文字色判定部３０４は、ＣＭＹＫデータが
Ｃ≦th，Ｍ≦th，Ｙ≦th  かつ  Ｋ＞０
の場合に黒文字色と判定する。thは所定の閾値であり、本実施例では
th＝０
として差し支えない。
【００４１】
３０５は測色値補正処理部で、黒文字色判定部３０４の判定結果に従って測色値の補正方法を決定し、測色値の補正を行う（図５のステップＳ１０４に相当）。具体的には、ＣＭＹＫデータが黒文字色と判定されたときには、その再現性を高めるためにコントラストを強調するためのコントラスト補正を行い、そうでないときには忠実な色再現となるようにコントラストをあまり強調しないコントラスト補正を行う。本実施例では、測色値補正処理部３０５は、黒文字色用のコントラスト変換テーブルと非黒文字色用のコントラスト変換テーブルを格納する記憶部３０６と、黒文字色判定部３０４の判定結果に従って選択された記憶部３０６内のコントラスト変換テーブルを使用し、測色値のコントラスト補正を行う測色値補正部３０７から構成される。
【００４２】
３０９は色変換プロファイル設定部であり、測色値補正処理部３０５によって補正後の測色値Ｌ’ａ’ｂ’を用いて、ＣＭＹＫデータからＲＧＢデータへの色変換のための色変換プロファイルを設定する。本実施例では、色変換プロファイル設定部３０９は、補正後の測色値Ｌ’ａ’ｂ’をＲＧＢデータに変換するＬａｂ／ＲＧＢ変換部３１０と、変換されたＲＧＢデータを格子点の出力値として、格子点アドレス生成部３０１で生成された格子点ＩＤに対応したアドレスに４次元ルックアップテーブルの形で記憶する色変換プロファイル一時記憶部３１１とから構成される。Ｌａｂ／ＲＧＢ変換部３１０による変換処理が図５のステップＳ１０５に相当し、変換後のＲＧＢデータを色変換プロファイル一時記憶部３１１に格納する操作が図５のステップＳ１０６に相当する。以上の構成において、全ての格子点に関して処理が繰り返される（図５においては、この繰り返しの終了がステップＳ１０７で判定される）。
【００４３】
このようにして色変換プロファイル一時記憶部３１１に４次元ルックアップテーブルとして作成された色変換プロファイルを、図３に示す本発明による色変換装置１０４の色変換プロファイル記憶部１２１に書き込めば、図３に関連して説明したように、黒文字色に相当するＣＭＹＫデータはコントラストを強調したＲＧＢデータに変換される。
【００４４】
次に、測色値補正処理部３０５における具体的な測色値補正方法について、図６を参照して説明する。図６において、横軸は補正前の明度Ｌ、縦軸は補正後の明度Ｌ’であり、実線が黒文字色用の入出力関係を示し、点線が非黒文字色用の入出力関係を表している。黒文字色判定部３０４によってＣＭＹＫデータが黒文字色と判定された場合、測色値補正部３０７は、実線に示すように、明度Ｌのレンジ［Bpt−Wp］を［０−１００］に線形変換することによって、測色値Ｌａｂをコントラストが強調された測色値Ｌ’ａ’ｂ’に補正する。ここで、ＷｐはＣＭＹＫデータのホワイトポイント（C=M=Y=K=0の時の明度）であり、一般には地色の明度に相当する。Ｂｐｔはブラックポイントであり、C=M=Y=0、K=255の時の出力明度に相当する。一方、ＣＭＹＫデータが非黒文字色と判定された場合には、測色値補正部３０７は、点線で示すように、明度Ｌのレンジ［０−Wp］を［０−１００］に線形変換する。このようなコントラスト補正を適用すれば、黒文字と非黒文字を各々に適したダイナミックレンジで再現可能な色変換プロファイルを作成することができる。
【００４５】
さらに説明すれば、上記の線形変換によるコントラスト補正では、ＣＭＹＫデータのホワイトポイントの明度を１００に変換しているので、紙の地色がディスプレイの白色に変換され、視認性の良い画像を再現できる。また、他のカラープリンタで出力したときも、地色部分にインクがのらないので、インクを節約できるとともに、地肌のざらつきが生じない高画質な色再現ができる。また、黒文字色である[C,M,Y,K]=[0,0,0,255]の明度ＬをＬ’＝０に変換するとともに、非黒文字色については、ブラックポイントの補正を行わないため、黒文字についてはコントラストが強調された可読性に優れた再現を行うことができ、他方、黒文字以外についてはシャドー部で階調性を損なうことなく忠実な色再現を行うことができる。
【００４６】
コントラスト変換テーブル記憶部３０６には、図６の実線と点線に対応する２種類のコントラスト変換テーブルを１次元ルックアップテーブルとして格納し、測色値補正部３０７で、黒文字色判定結果に従って一方のコントラスト変換テーブルを選択して使用することができるが、これに限られない。すなわち、測色値の変換に必要な値はホワイトポイントＷｐとブラックポイントＢｐｔだけであるので、コントラスト変換テーブル記憶部４０６にホワイトポイントＷｐとブラックポイントＢｐｔの値だけを格納しておき、黒文字色のときには格納されているＢｐｔの値を選択し、非黒文字色ではＢｐｔの値として０を選択し、それぞれのダイナミックレンジで線形変換を行ってコントラスト補正をしてもよい。
【００４７】
なお、カラープリンタなどで使用されるＫインクは、若干の色味を有する場合があるため、黒文字色に相当するＣＭＹＫデータの測色値Ｌａｂが、a＝b＝0とならない場合がある。この場合には、黒文字色の明度Ｌ’を０にしただけでは[L'、a'、b']＝[0，0，0]とはならず、虚色信号（実在しない色）になってしまい、ＲＧＢデータへの変換が保証できなくなってしまう。これに対処するためには、強制的に無彩色にすることも有効である。
【００４８】
そこで、他の実施例によれば、黒文字色については、測色値補正部３０７で測色値Ｌａｂを[L'，0，0]に変換して彩度を０にする処理を行う。これも本発明の特徴の１つである。このような強制的な無彩色化を行うことにより、カラープリンタ１０１で若干の色味のあるＫインクが使用される場合でも、黒文字の高品質再現が可能となる。これは、次に述べる実施例においても同様である。
【００４９】
＜色変換装置１０４の実施例２＞
図３を参照して説明した色変換装置１０４の実施例１は、入力されるＣＭＹＫデータは各色８ビットの信号（一般的には多値信号）であった。
【００５０】
図７は、ディザ処理で二値化されたＣＭＹＫデータの色変換処理を行うための色変換装置１０４の一実施例を示すブロック図である。本実施例の色変換装置１０４は、図３に示した色変換処理部１２０及び色変換プロファイル記憶部１２１に、ＣＭＹＫ各色成分に対応したバッファメモリ１２５ｃ，１２５ｍ，１２５ｙ，１２５ｋと、二値／多値変換部１２６ｃ，１２６ｍ，１２６ｙ，１２６ｋを追加した構成である。動作は以下の通りである。
【００５１】
入力する二値ＣＭＹＫデータは、各色成分ごとに対応したバッファメモリ１２５ｃ〜１２５ｋに連続した所定画素数分が一時的に記憶される。ここに一時記憶された二値ＣＭＹＫデータは、対応した二値／多値変換部１２６ｃ〜１２６ｋに順次入力される。二値／多値変換部１２６ｃ〜１２６ｋにおいては、まず、二値ＣＭＹＫデータの”０”を”０”の８ビット信号に、”１”を”２５５”の８ビット信号にそれぞれ置き換え、次に、この８ビット信号に平滑化フィルタリング処理を施することによって、各色８ビットで表現されたＣＭＹＫデータを生成して色変換処理部１２０に送る。
【００５２】
色変換処理部１２０の動作は前記実施例１と同様であるが、色変換プロファイル記憶部１２１に格納される色変換プロファイル（４次元ルックアップテーブル）の内容は変更される。この変更点について図８及び図９を参照し説明する。
【００５３】
二値／多値変換部１２６ｃ〜１２６ｋで平滑化フィルタリング処理を施すため、二値ＣＭＹＫデータの高周波成分が除去される結果、特に文字部分がボケてしまい可読性が低下し、小さいサイズの文字が読みにくくなる。この現象について図８を用いて説明する。
【００５４】
図８は、二値ＣＭＹＫデータの平滑化フィルタリング処理による画素値の変化を図示したもので、（ａ）は黒文字周囲の画素値変化を、（ｂ）は絵柄領域の画素値変化をそれぞれ表している。ただし、簡略化して横方向５画素のみが表されている。（ａ）及び（ｂ）の矢印の左側が平滑化フィルタリング処理前の二値ＣＭＹＫデータの画素値を表し、矢印の右側が平滑化フィルタリング処理後の８ビットＣＭＹＫデータの画素値を表す。ただし、二値ＣＭＹＫデータと８ビットＣＭＹＫデータのレベルをそろえるために、二値ＣＭＹＫデータの”１”と８ビットＣＭＹＫデータの”２５５”が同じ高さで表されている。
【００５５】
（ａ）では、中央が黒文字画素（[C,M,Y,K]=[0,0,0,1]）となっている。また、黒文字の周囲は紙白を想定し、（[C,M,Y,K]=[0,0,0,0]）としている。このような二値ＣＭＹＫデータを平滑化フィルタリング処理した後の８ビットＣＭＹＫデータは、右側に示すように黒文字画素の画素値が低下するとともに、その周囲の画像の濃度も上がるため、黒文字がボケた画像となってしまう。
【００５６】
（ｂ）では、左側に示す二値ＣＭＹＫデータを平滑化フィルタリング処理した後の８ビットＣＭＹＫデータは右側に示すような画素値となる。二値ＣＭＹＫデータはディザ処理によって二値化されているため、もともとＣＭＹＫのインクが飛び飛びに打たれるような性質を持っている。このような絵柄の場合は、ディザ処理前の多値ＣＭＹＫデータは、あまり高周波成分を含まないため、二値ＣＭＹＫデータを平滑化フィルタリング処理した８ビットＣＭＹＫデータは、ほぼディザ処理以前の状態に戻るだけであるだけであり、平滑化フィルタリング処理による劣化は文字部分に比べると少ない。
【００５７】
そこで、本実施例では、色変換プロファイル記憶部１２１に格納する色変換プロファイルを色変換プロファイル作成装置（図４）によって作成する際に、測色値補正処理部３０５で、黒文字色に対してのみ非線形なコントラスト変換を行って強いコントラスト強調を施す。このようにして作成された色変換プロファイルを用いれば、平滑化フィルタリング処理によりボケが生じやすい黒文字部分の再現性を飛躍的に高めることができる。ただし、文字以外の絵柄部分については、非線形なコントラスト変換を行ってしまうと色味が大きく変化してしまうため、前記実施例１と同様の線形のコントラスト変換を適用する。
【００５８】
また、本実施例のための色変換プロファイルを作成する際も、黒文字色判定部３０４は前述と同様の方法で判定を行うことができる。但し、黒文字の周囲に少しでも色画素が存在すると、C=M=Y=0とならないため、前述した判定閾値thに０以外の値（例えば、１６）を用いるようにする。実際には、黒文字は白地あるいはハイライト色上に描画される頻度が高いので、このようにＣ，Ｍ，Ｙ，Ｋのバランスだけで判定しても黒文字色と非黒文字色とを高精度に識別可能である。
【００５９】
本実施例で用いられる色変換プロファイルを作成するための非線形なコントラスト変換の具体例を、図９を参照して説明する。図９は、図６と同様、横軸が補正前の明度Ｌ、縦軸が補正後の明度Ｌ’であり、実線が黒文字色の場合の入出力関係を、点線が非黒文字色の場合の入出力関係を表している。非黒文字色の入出力関係は図６と同じである。
【００６０】
黒文字色の場合、測色値補正部３０７は、実線で示すように、明度Ｌのレンジ［Bpt−Wp］を［０−１００］に非線形変換して強いコントラスト強調を施す。このように補正して作成した色変換プロファイルを用いて色変換すれば、黒文字部分のコントラストが大きく強調されるため、平滑化フィルタリング処理でボケた文字もかなり可読性のよいＲＧＢ画像に復元することができる。
【００６１】
なお、多値ＣＭＹＫデータの場合であっても、その特性によっては、黒文字色について図９に示すような非線形変換による強いコントラス強調補正を行うことは有効である。
【００６２】
＜色変換装置１０４の実施例３＞
図１０は、本発明による色変換装置１０４の別の実施例を示すブロック図である。本実施例の色変換装置１０４は、データバッファ１５０、黒文字色判定部１５１、コントラスト変換テーブル記憶部１５２、ＣＭＹＫ／測色値変換部１５３、測色値補正処理部１５４、測色値／ＲＧＢ変換部１５５から構成される。
【００６３】
画像形成装置１００より入力されるＣＭＹＫデータはデータバッファ１５０に一時記憶され、黒文字色判定部１５１とＣＭＹＫ／測色値変換部１５３へ順次送られる。黒文字色判定部１５１は、図４の黒文字色判定部３０４と同様の方法でＣＭＹＫデータが黒文字色に相当するか否かを判定する手段である。コントラスト変換テーブル記憶部１５２は図６（又は図９）に示すような黒文字色用と非黒文字色用のコントラスト変換テーブルを格納しており、その一方のコントラスト変換テーブルが黒文字色判定部１５１の判定結果に従って選択される。
【００６４】
ＣＭＹＫ／測色値変換部１５３は、図４の測色値算出部３０３と同様にＣＭＹＫデータを画像形成装置１００の測色値（ここではＬａｂ値とする）に変換して測色値補正処理部１５４に与える。測色値補正処理部１５４は、コントラスト変換記憶部１５２内の黒文字色判定結果に応じて選択されたコントラスト変換テーブルを使用して、測色値Ｌａｂに対し図４の測色値補正部３０７と同様のコントラスト補正を行い、補正した測色値Ｌ’ａ’ｂ’を出力する。
【００６５】
なお、図４の測色値補正部３０７に関連して述べたように、カラープリンタなどで使用されるＫインクが若干の色味を有する場合に対処するため、測色値補正処理部１５４において、黒文字色に相当するＣＭＹＫデータに対しては、測色値Ｌａｂを[L', 0, 0]に変換し強制的に無彩色化するようにしてもよい。
【００６６】
測色値／ＲＧＢ変換部１５５は、測色値補正処理部１５４により補正後の測色値Ｌ’ａ’ｂ’をＲＧＢ色信号に変換する。
【００６７】
このような構成によっても、前記実施例１と等価なＣＭＹＫデータからＲＧＢデータへの色変換が可能であることは明らかである。
【００６８】
なお、図示しないが、図７に示した二値／多値変換部１２６ｃ〜１２６ｋに相当する手段をデータバッファ１５０の出力側又は入力側に設けるとともに、図９の実線のような黒文字色用の非線形コントラスト変換テーブルをコントラスト変換テーブル記憶部１５２に格納する構成も可能である。このような構成の色変換装置１０４によれば、前記実施例２と同様に、ディザ処理などによって二値化されたＣＭＹＫデータから、黒文字の再現品質が良いＲＧＢデータを生成することが可能であることは、ここまでの説明から明らかである。
【００６９】
＜画像形成装置１００の説明：カラー複写機として＞
図１１は一般的なカラー複写機の概略構成を示すブロック図である。このブロック図を参照し、画像形成装置１００がカラー複写機である場合におけるＣＭＹＫデータの生成動作と、それに関連した構成について説明する。
【００７０】
図１１において、４０１は原稿の画像を読み取る画像入力装置（スキャナ）である。この画像入力装置４０１より入力されるＲＧＢデータは概ね反射率にリニアなデータであるので、Ｌｏｇ変換回路４０２によって対数変換が施されて概ね濃度にリニアなデータとされる。対数変換後のデータはフィルタ回路４０３と、像域分離のためのエッジ分離回路４０７、網点分離回路４０８及び色分離回路４０９に入力される。これら回路４０７，４０８，４０９による分離結果は判定回路４１０によって総合判定され、黒文字／写真／網点などの像域に分離される。例えば、エッジ分離回路４０７の分離結果が「エッジ」であり、かつ、色分離回路４０９の分離結果が「黒画素」であるときに「黒文字」とされる。このような像域分離結果はフィルタ回路４０３、色補正回路４０４、ＵＣＲ回路４０５、ディザ回路４０６に与えられる。対数変換後のデータはフィルタ回路４０３で像域に応じたフィルタ処理が施され、さらに色補正回路４０４によって像域に応じた色補正を施される。色補正回路４０４より出力されるＣＭＹＫデータはＵＣＲ回路４０５に通され、像域に応じたＵＣＲ（下色除去）処理を施されてからディザ回路４０６へ送られ、像域に応じたディザマトリクスを用いてディザ処理がなされる。ディザ処理後のＣＭＹＫデータは画像出力装置４１４（レーザープリンタなどの作像エンジン）へ送られプリントされる。
【００７１】
ところで、上述の像域分離は局所的な画像の特徴を判定しながら行われるため、正確には、黒文字のエッジ周辺画素が黒文字と判定される。サイズの小さい黒文字の場合には、結果的に文字全体が黒文字として識別されるものの、タイトル文字などの大きな黒文字は、そのエッジ部分のみが黒文字と判定され、文字内部は写真とみなされる。そして、黒文字として判定された画素については、色補正及びＵＣＲ処理においてエッジ強度に応じた画素レベルのＫ単色データに変換されＫインクのみでプリントされるが、写真や網点として判定された画素は、ＣＭＹＫ４色データに変換されて４色インクの重ね打ちによりプリントされる。したがって、図１２に模式的に示すように、大きな文字の場合にはエッジ部分のみがＫ単色で再現され、文字内部はＣＭＹＫ４色で再現される。ただし、近年のカラー複写機では、エッジ内部とエッジで濃度レベルを合わせるように調整されるため、エッジ部分で不自然さは生じない。
【００７２】
さて、上に述べた大きな文字のように黒単色部分と４色重ね打ちされている部分が隣接するようなＣＭＹＫ画像に対して、前記実施例１，２又は３の色変換装置１０４におけるように、黒単色部分とそれ以外でコントラストを変えてＲＧＢ画像に変換してしまうと、それをディスプレイ１０３に表示したり、カラープリンタ１０１に出力した場合に、黒文字周囲が縁取りされたような不自然な画像になってしまう可能性がある。一方、小さい黒文字の場合には、コントラスト強調を施したほうが、他のカラープリンタに出力したときの再現品質が向上する。この点を考慮した色変換装置１０４の実施例を次に説明する。
【００７３】
＜色変換装置１０４の実施例４＞
図１３は、色変換装置１０４の他の実施例を示すブロック図である。本実施例の色変換装置１０４は、例えば、図１１に示したような構成のカラー複写機のＵＣＲ回路４０５より出力されるＣＭＹＫデータが、図１１に示すように記憶装置４１５を介して入力される。なお、本実施例の色変換装置１０４を図１１に示すように内部接続したカラー複写機も本発明に包含される。同様に、前記実施例１，２又は３の色変換装置１０４を内蔵したカラープリンタなどの画像形成装置も本発明に包含される。
【００７４】
図１３を参照する。図中、参照番号１５０〜１５５は図１０中の同一番号の要素と同一の部分であり、新たに追加された要素は非黒文字色判定部１６０と総合判定部１６１のみである。カラー複写機より入力するＣＭＹＫデータ（例えば各色８ビット）はデータバッファ１５０に一時記憶される。データバッファ１５０より注目画素のＣＭＹＫデータがＣＭＹＫ／測色値変換部１５３に入力されると同時に、注目画素の周辺のＣＭＹＫデータが非黒文字色判定部１６０に入力され、そこで注目画素の周囲に低明度の非黒文字色画素があるか否かの判定が行われる。例えば、注目画素を中心とした８×８画素領域内の注目画素以外の画素のＣＭＹＫデータを調べ、Ｃ，Ｍ，Ｙのいずれかの色値が所定値を超える場合には、注目画素の周囲に低明度の非黒文字色画素が存在すると判定する。この判定結果と、黒文字色判定部１５１の判定結果は総合判定部１６１に入力される。総合判定部１６１は、黒文字色判定部１５１により注目画素が黒文字色と判定され、かつ、非黒文字色判定部１６０で注目画素周囲に低明度の非黒文字色画素が存在しないと判定された場合に限り、注目画素を黒文字色と判定し、コントラスト変換テーブル記憶部１５２内の黒文字色用コントラスト変換テーブルを選択する。つまり、非黒文字色判定部１６０で非黒文字色が存在すると判定された場合には常に、測色値補正処理部１５４は非黒文字用のコントラスト変換テーブルを用いてコントラスト補正を行う。なお、測色値補正処理部１５４において、黒文字色用のコントラスト変換テーブルを用いてコントラスト補正を行う場合に、測色値Ｌ’ａ’ｂ’を強制的に無彩色化する補正を行うようにしてもよい。このような強制的に無彩色化する構成の色変換装置も本発明に包含される。
【００７５】
以上のような構成であるため、本実施例の色変換装置１０４より出力されるＲＧＢデータをコンピュータ１０２に送り、ディスプレイ１０３又はプリンタ１０１に出力すれば、図１２に関連して述べたような大きな文字の縁取り（擬似輪郭）の発生を防止しつつ、高品質な黒文字再現を行うことができる。
【００７６】
なお、黒文字色判定部１５４の出力と非黒文字色判定部１６０の出力を測色値補正処理部１５４に直接与え、それら出力の状態に応じて測色値補正処理部１５４でコントラスト変換テーブルを選択するようにしてもよい。
【００７７】
＜コンピュータを利用した本発明の実施＞
既に言及したように、本発明は、一般的なコンピュータ上で、あるいは画像形成装置上で、ソフトウェアにより実施することも可能である。
【００７８】
例えば、図３に示した色変換プロファイル記憶部１２１に格納される色変換プロファイル（４次元ルックアップテーブル）をコンピュータ又は画像形成装置のメモリ上に置き、格子点アドレス生成部１２３に相当する処理ステップと、補間演算部１２４に相当する処理ステップを含むプログラムを実行することによって、図３に示した構成の色変換装置と同等の色変換装置もしくはその色変換処理を実現することができる。図７に示した構成の色変換装置もしくはその色変換処理もソフトウェアによって実現することができる。ただし、この場合は二値／多値変換部１２６ｃ〜１２６ｋに相当する処理ステップ、さらには必要ならばバッファメモリ１２５ｃ〜１２５ｋをメモリ上に確保し、それを利用したバッファリングの制御のための処理ステップがプログラムに追加されることになる。
【００７９】
同様に、図１０又は図１３に示した構成の色変換装置もしくはその色変換処理もソフトウェアによって実現し得る。この場合、コントラスト変換テーブル記憶部１５２に格納されるコントラスト変換テーブルをメモリ上に置き、図１０又は図１３に示した機能部分（１５１，１５３，１５４，１５５，１６０，１６１）に相当する処理ステップと、必要ならばデータバッファ１５０をメモリ上に確保し、それを利用したバッファリングの制御のための処理ステップを含むプログラムを実行することになる。
【００８０】
また、図４に示した色変換プロファイル作成装置もしくはその処理もソフトウェアにより実現することができる。そのためのプログラムは、図４に示す参照番号３００，３０３，３０４，３０５，３１０の各要素に相当する処理ステップと、Ｌａｂ／ＲＧＢ変換部３１０により変換されたＲＧＢ値をメモリ上の４次元ルックアップテーブルに格納するステップを含むことになる。
【００８１】
以上に述べたようなプログラムも本発明に包含される。また、そのプログラムが記録された磁気ディスク、光ディスク、光磁気ディスク、半導体記憶素子などの各種記録媒体も本発明に包含される。
【００８２】
なお、以上の説明では出力色データをＲＧＢデータとしたが、これ以外の形式の出力色データを用いる場合にも本発明を同様に適用し得ることは以上の説明から明らかである。
【００８３】
【発明の効果】
以上に詳細に説明したように、本発明によれば、カラープリンタやカラー複写機などの画像形成装置のプリントデータのように、オブジェクト適応色処理や像域分離処理などによって黒文字と非黒文字で異なった色再現手法が適用されたＣＭＹＫデータを他形式の色データに適切に色変換し、ディスプレイや他のカラープリンタなどで高品質な黒文字再現を行うことができるようになる。色変換処理において、黒文字色と非黒文字色に対し各々適切なコントラスト補正を施すことにより、黒文字については濃度不足を防止して可読性に優れた再現を行い、かつ、黒文字以外についてはシャドー部の階調性を損なうことなく忠実な色再現を行うことができるようになる。色変換処理において、黒文字色に対しては無彩色化する補正を行うことにより、黒文字を確実に黒単色で再現できるようになる。黒文字色の画素であっても、その近傍に非黒文字色の低明度画素が存在する場合には、その黒文字色の画素を非黒文字色画素と扱って色変換処理を行うことにより、大きな黒文字も擬似輪郭を生じることなく高品質に再現可能になる、等々の効果を得られる。
【図面の簡単な説明】
【図１】  本発明に係る画像処理システムの一例を示すシステム構成図である。
【図２】  カラープリンタのプリントデータ生成過程とプリンタ制御装置の構成を説明するためのブロック図である。
【図３】  本発明による色変換装置の構成の一例を示すブロック図である。
【図４】  本発明による色変換プロファイル作成装置の構成の一例を示すブロック図である。
【図５】  本発明による色変換プロファイル作成手順の一例を示すフローチャートである。
【図６】  コントラスト変換テーブルの一例を説明するための線図である。
【図７】  本発明による色変換装置の他の構成を示すブロック図である。
【図８】（ａ）黒文字部分の二値ＣＭＹＫデータと、その多値ＣＭＹＫデータとを対比して示す図である。
（ｂ）絵柄領域の二値ＣＭＹＫデータと、その多値ＣＭＹＫデータとを対比して示す図である。
【図９】  コントラスト変換テーブルの他の例を説明するための線図である。
【図１０】  本発明による色変換装置の他の構成例を示すブロック図である。
【図１１】  カラー複写機の一般的構成を示す概略ブロック図である。
【図１２】  カラー複写機により出力される大きな文字画像を模式的に示す図である。
【図１３】  本発明による色変換装置の他の構成例を示すブロック図である。
【符号の説明】
１００  ＣＭＹＫデータのソースとしての画像形成装置
１０１  カラープリンタ
１０２  コンピュータ
１０３  ディスプレイ
１０４  色変換装置
１２０  色変換処理部
１２１  色変換プロファイル記憶部
１２３  格子点アドレス生成部
１２４  補間演算部
１２５  バッファメモリ
１２６  二値／多値変換部
１５０  データバッファ
１５１  黒文字色判定部
１５２  コントラスト変換テーブル記憶部
１５３  ＣＭＹＫ／測色値変換部
１５４  測色値補正部
１５５  測色値／ＲＧＢ変換部
１６０  非黒文字色判定部
１６１  総合判定部
３００  ＣＭＹＫデータ生成部
３０１  格子点アドレス生成部
３０２  ＣＭＹＫ計算部
３０３  測色値算出部
３０４  黒文字色判定部
３０５  測色値補正処理部
３０６  コントラスト変換テーブル記憶部
３０７  測色値補正部
３０９  色変換プロファイル設定部
３１０  色変換プロファイル一時記憶部
【図１】
0004029997.tif 000002
【図２】
0004029997.tif 000003
【図３】
0004029997.tif 000004
【図４】
0004029997.tif 000005
【図５】
0004029997.tif 000006
【図６】
0004029997.tif 000007
【図７】
0004029997.tif 000008
【図８】
0004029997.tif 000009
【図９】
0004029997.tif 000010
【図１０】
0004029997.tif 000011
【図１１】
0004029997.tif 000012
【図１２】
0004029997.tif 000013
【図１３】
0004029997.tif 000014