(57)【特許請求の範囲】
【請求項１】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、
前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、
前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備え、
前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする色変換処理装置。
【請求項２】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、
前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、
前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備え、
前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする色変換処理装置。
【請求項３】
前記選択手段は、前記カラー画像情報の描画対象の属性に基づいて、
前記描画対象毎に前記カラーマッチング処理を選択し、
前記色判定手段は、前記描画対象毎に、前記描画対象の描画色が、予め指定された特定の色と同一であるか否かを判定し、
前記色変換手段は、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を前記描画対象毎に施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さないことを特徴とする請求項１または２に記載の色変換処理装置。
【請求項４】
前記描画対象毎に前記特定の色または前記特定の色に対するカラーマッチング処理を設定するインタフェース手段を更に備えたことを特徴とする請求項１〜３のいずれか一つに記載の色変換処理装置。
【請求項５】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、
前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、
前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換手段と、を備え、
前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする色変換処理装置。
【請求項６】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、
前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、
前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換手段と、を備え、
前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする色変換処理装置。
【請求項７】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、
前記描画対象が文字か否かを判定する文字判定手段と、
前記文字判定手段により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、
前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備え、
前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする色変換処理装置。
【請求項８】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、
前記描画対象が文字か否かを判定する文字判定手段と、
前記文字判定手段により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、
前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備え、
前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする色変換処理装置。
【請求項９】
前記特定の色は、前記描画対象毎に予め指定されていることを特徴とする請求項１〜８のいずれか一つに記載の色変換処理装置。
【請求項１０】
前記描画対象の種類を判定する描画対象種類判定手段と、
前記描画対象の種類毎に異なるカラーマッチング処理を施す色変換命令を生成する切替手段と、を更に備え、
前記色変換手段は、前記描画対象種類判定手段によって判定された描画対象の種類に応じた色変換命令によって、前記描画色に前記カラーマッチング処理を施すことを特徴とする請求項３〜９のいずれか一つに記載の色変換処理装置。
【請求項１１】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、
前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、
前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含み、
前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする色変換処理方法。
【請求項１２】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、
前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、
前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含み、
前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする色変換処理方法。
【請求項１３】
前記選択工程は、前記カラー画像情報の描画対象の属性に基づいて、
前記描画対象毎に前記カラーマッチング処理を選択し、
前記色判定工程は、前記描画対象毎に、前記描画対象の描画色が、予め指定された特定の色と同一であるか否かを判定し、
前記色変換工程は、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を前記描画対象毎に施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さないことを特徴とする請求項１１または１２に記載の色変換処理方法。
【請求項１４】
前記描画対象毎に前記特定の色または前記特定の色に対するカラーマッチング処理を設定するインタフェース工程を更に含むことを特徴とする請求項１１〜１３のいずれか一つに記載の色変換処理方法。
【請求項１５】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、
前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、
前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換工程と、を含み、
前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする色変換処理方法。
【請求項１６】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、
前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、
前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換工程と、を含み、
前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする色変換処理方法。
【請求項１７】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、
前記描画対象が文字か否かを判定する文字判定工程と、
前記文字判定工程により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、
前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含み、
前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする色変換処理方法。
【請求項１８】
アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、
前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、
前記描画対象が文字か否かを判定する文字判定工程と、
前記文字判定工程により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、
前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含み、
前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする色変換処理方法。
【請求項１９】
前記特定の色は、前記描画対象毎に予め指定されていることを特徴とする請求項１１〜１８のいずれか一つに記載の色変換処理方法。
【請求項２０】
前記描画対象の種類を判定する描画対象種類判定工程と、
前記描画対象の種類毎に異なるカラーマッチング処理を施す色変換命令を生成する切替工程と、を更に含み、
前記色変換工程は、前記描画対象種類判定工程によって判定された描画対象の種類に応じた色変換命令によって、前記描画色に前記カラーマッチング処理を施すことを特徴とする請求項１３〜１９のいずれか一つに記載の色変換処理方法。
【請求項２１】
前記請求項１１〜２０のいずれか一つに記載の色変換処理方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビットマップ画像，文字，グラフィック画像等の描画対象を描画するための描画色がいかなる色であるかに基づいて、該描画色にカラーマッチング処理を施すか、または、該描画色にいずれの方法でカラーマッチング処理を施すかを判定し、描画色に適したカラーマッチング処理を行うことができようにした色変換処理装置およびその方法並びにその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
カラーモニタ上に表示された画像を正確にカラープリンタに出力するため、デバイスインディペンデントカラーを用いたカラーマッチング方式が現在研究されている。このカラーマッチング方式は、デバイスに独立な色信号を中間的に用いることにより、様々なデバイス間で測色的に一致した色再現を行うことを目的とするものである。一般に、デバイス独立な色信号には、ＣＩＥ  １９３１  ＸＹＺ信号やＬ＊ａ＊ｂ＊信号のような人間の視覚特性に合った信号が用いられる。
【０００３】
ところが、人間が見て好ましいと思う色再現は、一般に自然画像、文字、べた画像等、画像の種類によって異なっている。したがって、様々な画像種を含むカラー画像情報を出力するためには、カラー画像に含まれる文書構造に従って、色処理を切り換えることができるアーキテクチャーが必要となる。
【０００４】
上記カラー画像に含まれる文書構造に従って色処理を切り替える技術を開示するものの一例として、特開平７−１０７３１２号公報『カラー情報処理方法および装置』がある。このカラー情報処理方法および装置は、アプリケーションプログラムが画像種毎に適したカラーマッチングの属性情報を設定し、その属性情報に従ってデバイスドライバあるいはプリンタ内のカラーマッチングの処理部が最適なカラーマッチング処理を実行するというものである。
【０００５】
【発明が解決しようとする課題】
しかしながら、特開平７−１０７３１２号公報『カラー情報処理方法および装置』に開示されている描画対象毎にカラーマッチング方法を切り替えるという技術は、描画対象毎に最適なカラーマッチング方法を用いることが可能となるという利点があるものの、カラーマッチング処理を行うことによって特定の色に発生するマッチング誤差を依然として防止することができないという問題があった。マッチング誤差とは、例えば、複数色の文字のみからなる文書画像に対して一様にカラーマッチング処理を施すことを考えた場合に、黒色ベタ（最高濃度の黒色）の文字が本来の黒色で再現されない場合等のことを意味している。これは、黒色の色材と同時に複数色の色材を重ねて黒を再現するレーザープリンタやインクジェットプリンタのようなカラー画像出力装置においては、文字や罫線のような線画にカラーマッチング処理を施すと、各色の位置ずれの影響が目立ち、所望の黒が再現されないことになるからである。したがって、マッチング誤差の生じ易い特定色または誤差に関して観察者が敏感な特定色に対しては、カラーマッチング処理を施さないか、あるいは特殊なカラーマッチング方法を適用することが望ましい。加えて、ベタの黒色に対してはカラーマッチングをかけず、黒の色材一色で描画した方が望ましい。
【０００６】
また、あらゆる色をベストに再現するカラーマッチング方法、即ち、あらゆる色をベストに再現するデバイスプロファイルや色変換エンジンを開発することは一般に困難なため、カラーマッチング処理の精度は色によってばらつきが生じることがあるという問題があった。
【０００７】
さらに、カラープリンタ等の出力装置側では、原色となる色材（インク、トナー等）を複数（例えば、シアン、マゼンダ、イエロー、ブラック）用意しており、出力品質を向上させるためにその色数は増大する傾向にある。これらの原色（一次色）に対しては、色材の発色が最適化されているため、たとえモニタ上の色との誤差が生じたとしてもマッチングをかけない、即ち原色のまま出力する方が鮮やかに見えて好ましいことがある。特に、カラー画像出力装置が黄色の色材を持っている場合、モニタ上のベタの黄色に対してはマッチングを施さず、色材の黄色そのもので出力した方がユーザにとってきれいに見えることがある。
【０００８】
本発明は上記に鑑みてなされたものであって、ビットマップ画像，文字，グラフィック画像等の描画対象を描画するための描画色がいかなる色であるかに基づいて、該描画色にカラーマッチング処理を施すか、または、該描画色にいずれの方法を用いてカラーマッチング処理を施すかを判定し、描画色毎に適したカラーマッチング処理を行うことができるようにすることを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に係る発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備え、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする。
【００１０】
また請求項２にかかる発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備え、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする。
【００１１】
また、請求項３にかかる発明は、請求項１または２に記載の色変換処理装置において、前記選択手段は、前記カラー画像情報の描画対象の属性に基づいて、前記描画対象毎に前記カラーマッチング処理を選択し、前記色判定手段は、前記描画対象毎に、前記描画対象の描画色が、予め指定された特定の色と同一であるか否かを判定し、前記色変換手段は、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を前記描画対象毎に施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さないことを特徴とする。
【００１２】
また、請求項４にかかる発明は、前請求項１〜３のいずれか一つに記載の色変換処理装置において、記描画対象毎に前記特定の色または前記特定の色に対するカラーマッチング処理を設定するインタフェース手段を更に備えたことを特徴とする。
【００１３】
また、請求項５にかかる発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換手段と、を備え、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする。
【００１４】
また、請求項６にかかる発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換手段と、を備え、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする。
【００１５】
また、請求項７にかかる発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象が文字か否かを判定する文字判定手段と、前記文字判定手段により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備え、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする。
【００１６】
また、請求項８にかかる発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象が文字か否かを判定する文字判定手段と、前記文字判定手段により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備え、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする。
【００１７】
また、請求項９にかかる発明は、請求項１〜８のいずれか一つに記載の色変換処理装置において、前記特定の色は、前記描画対象毎に予め指定されていることを特徴とする。
【００１８】
また、請求項１０にかかる発明は、請求項３〜９のいずれか一つに記載の色変換処理装置において、前記描画対象の種類を判定する描画対象種類判定手段と、前記描画対象の種類毎に異なるカラーマッチング処理を施す色変換命令を生成する切替手段と、を更に備え、前記色変換手段は、前記描画対象種類判定手段によって判定された描画対象の種類に応じた色変換命令によって、前記描画色に前記カラーマッチング処理を施すことを特徴とする。
【００１９】
また、請求項１１にかかる発明において、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含み、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする。
【００２０】
また、請求項１２にかかる発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含み、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする。
【００２１】
また、請求項１３にかかる発明は、請求項１１または１２に記載の色変換処理方法において、前記選択工程は、前記カラー画像情報の描画対象の属性に基づいて、前記描画対象毎に前記カラーマッチング処理を選択し、前記色判定工程は、前記描画対象毎に、前記描画対象の描画色が、予め指定された特定の色と同一であるか否かを判定し、前記色変換工程は、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を前記描画対象毎に施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さないことを特徴とする。
【００２２】
また、請求項１４にかかる発明は、請求項１１〜１３のいずれか一つに記載の色変換処理方法において、前記描画対象毎に前記特定の色または前記特定の色に対するカラーマッチング処理を設定するインタフェース工程を更に含むことを特徴とする。
【００２３】
また、請求項１５にかかる発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換工程と、を含み、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする。
【００２４】
また、請求項１６にかかる発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換工程と、を含み、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする。
【００２５】
また、請求項１７にかかる発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象が文字か否かを判定する文字判定工程と、前記文字判定工程により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含み、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であることを特徴とする。
【００２６】
また、請求項１８にかかる発明は、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象が文字か否かを判定する文字判定工程と、前記文字判定工程により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、
前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含み、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであることを特徴とする。
【００２７】
また、請求項１９にかかる発明は、請求項１１〜１８のいずれか一つに記載の色変換処理方法において、前記特定の色は、前記描画対象毎に予め指定されていることを特徴とする。
【００２８】
また、請求項２０にかかる発明は、請求項１３〜１９のいずれか一つに記載の色変換処理方法において、前記描画対象の種類を判定する描画対象種類判定工程と、前記描画対象の種類毎に異なるカラーマッチング処理を施す色変換命令を生成する切替工程と、を更に含み、前記色変換工程は、前記描画対象種類判定工程によって判定された描画対象の種類に応じた色変換命令によって、前記描画色に前記カラーマッチング処理を施すことを特徴とする。
【００２９】
また、請求項２１にかかる発明は、前記請求項１１〜２０のいずれか一つに記載の色変換処理方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３０】
【発明の実施の形態】
以下、本発明の色変換処理装置およびその方法並びにその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態について、添付の図面を参照しつつ詳細に説明する。
【００３１】
〔実施の形態１〕
実施の形態１では、コンピュータ上でカラーマッチングに対応したアプリケーションプログラムを用いた場合の色変換処理装置およびその方法を説明する。
【００３２】
図１は、実施の形態１の色変換処理装置のブロック構成図である。図１において、１０はアプリケーションプログラムを、１１は描画モジュールを、１２は色変換エンジンを、１３はプリンタドライバを、１４はプリンタをそれぞれ示している。
【００３３】
アプリケーションプログラム１０は、ビットマップ画像，文字，グラフィック画像の描画対象を含むカラー画像情報を作成することができるものである。このアプリケーションプログラム１０は、カラーマッチングに対応している。ここでアプリケーションプログラムがカラーマッチングに対応しているとは、描画対象毎に、コントラスト保存型，明度保存型，彩度保存型等の色変換属性を設定することができるということである。その結果、作成した各描画対象毎について、描画命令（プリント命令），描画対象を描画するための描画色を示す描画色情報およびその描画色にカラーマッチング処理を施すための上記色変換属性を付加した色変換命令を出力することができる。なお、色変換属性の設定等は、インターフェイス部１８を介してユーザが行うことができる。
【００３４】
描画モジュール１１は、オペレーティングシステムに設けられたものであって、モニタやプリンタ等のカラー画像出力装置への描画処理を制御するものである。そして、描画モジュール１１は、アプリケーションプログラム１０から上記描画命令，描画色情報および色変換命令を入力し、カラーマッチング処理を行うため、色変換エンジン１２へ描画色情報と色変換命令を出力する。
【００３５】
色変換エンジン１２は、オペレーティングシステム内に設けられるものであって、モニタの色再現特性を記述したモニタプロファイル１５およびプリンタ１４の色再現特性を記述したプリンタプロファイル１６並びにモニタ（図示せず）で表示されているカラー画像情報を入力し、プリンタ１４の色再現特性にマッチするように、カラー画像情報にカラーマッチング処理を施すものである。そして、実施の形態１では、アプリケーションプログラム１０において、カラー画像情報中の各描画対象毎にそれぞれ色変換属性を設定することができるため、色変換エンジン１２は、設定された色変換属性に基づいて、描画対象毎に異なる方法を用いてカラーマッチング処理を施すことができる。
【００３６】
また、実施の形態１の色変換エンジン１２は、色判定部１７を備えている。この色判定部１７は、予め指定された特定の色（以下「特色」という）に関する色情報を保持しており、描画モジュール１１から出力された描画色情報に基づいて、描画対象の描画色が上記特色と同一であるか否かを判定するものである。上述したように、ある特定の色に対してカラーマッチング処理を施すと、マッチング誤差が生じることがあることから、特色としてマッチング誤差を生じ易い色を指定しておき、色判定部１７で描画対象の描画色が特色と同一であるか否かを判定し、特色と同一である場合は、色変換エンジン１２において、その描画色に対するカラーマッチング処理を行うことが中止される。
【００３７】
実施の形態１の色判定部１７には、予め以下のような色が上記特色として予め保持されている。第１の例は、特色をプリンタ１４が持つ色材の原色とするものである。原色（１次色）については色材の発色が最適化されているため、プリンタ１４で出力される原色がたとえモニタ上の原色との誤差を生じたとしても、カラーマッチング処理を施さず、色材の原色のまま出力する方が鮮やかに見えて好ましい。
【００３８】
また、第２の例は、特色をシアン，マゼンタ，イエロー，ブラック，レッド，グリーン，ブルーおよびホワイト（ベタまたはベタおよびこれらの低濃度色を含む）とするものである。シアン，マゼンタ，イエロー，ブラック，レッド，グリーン，ブルー，ホワイトといった原色またはそれらに準ずる色は一般にカラーマッチングの誤差が大きくなる傾向にあるため、特色として指定することが望ましい。
【００３９】
また、プリンタドライバ１３は、描画モジュール１１から描画命令とカラーマッチング処理が施された描画色情報を入力し、描画命令をプリンタ１４固有の描画命令に変換して、描画色情報と共にプリンタ１４に出力するものである。
【００４０】
さらに、プリンタ１４は、レーザプリンタやインクジェットプリンタ等、カラー画像情報を印刷することができるものであればいずれの種類であっても良い。
【００４１】
次に、実施の形態１の色変換処理方法について説明する。図２は、色変換処理方法の全体の流れを示すフローチャートである。
【００４２】
アプリケーションプログラム１０は、作成した描画対象毎に描画命令，描画色情報および色変換属性付き色変換命令を描画モジュール１１に出力する（Ｓ２０１）。
【００４３】
描画モジュール１１は、アプリケーションプログラム１０から描画対象の描画命令，描画色情報および色変換属性付き色変換命令を入力し、そのうちの描画色情報および色変換属性付き色変換命令を色変換エンジン１２に出力する（Ｓ２０２）。
【００４４】
続いて、色変換エンジン１２は、色変換命令に基づいて描画色情報にカラーマッチング処理を施す（Ｓ２０３）。ここで、ステップＳ２０３における色変換エンジン１２によるカラーマッチング処理を図３のフローチャートを用いて説明する。
【００４５】
色変換エンジン１２は、描画モジュール１１から色変換命令および描画色情報を入力すると、色変換命令に付加されている色変換属性に基づいて、該当するカラーマッチング方法を選択する（Ｓ３０１）。
【００４６】
そして、色判定部１７は、描画色情報入力し、入力した描画色情報に基づいて、描画色が特色であるか否かを判定する（Ｓ３０２）。
【００４７】
ステップＳ３０２において描画色が特色と同一でない場合、色判定部１７は、判定結果を色変換エンジン１２に出力する。色変換エンジン１２は、色判定部１７の判定結果に応じて、入力した描画色情報にカラーマッチング処理を施す（Ｓ３０３）。そして、色変換エンジン１２は、カラーマッチング処理を施した描画色情報を描画モジュール１１に出力する。
【００４８】
一方、ステップＳ３０２において描画色が特色と同一である場合、色判定部１７は、判定結果を色変換エンジン１２に出力する。色変換エンジン１２は、色判定部１７の判定結果に応じて、入力した描画色情報にカラーマッチング処理を施すことなく、そのまま描画色情報を描画モジュール１１に出力する。
【００４９】
そして、再び図２の説明に戻る。描画モジュール１１は、色変換エンジン１２からカラーマッチング処理が施された描画色情報またはカラーマッチング処理が施されなかった描画色情報を入力し、描画命令と共にプリンタドライバ１３へ出力する（Ｓ２０４）。
【００５０】
プリンタドライバ１３は、描画命令および描画色情報を入力し、描画命令をプリンタ１４固有の描画命令に変換し、描画色情報と共にプリンタ１４に出力する（Ｓ２０５）。
【００５１】
このように、実施の形態１の色変換処理装置およびその方法によれば、カラーマッチング処理を施す際に、描画対象を描画するための描画色がマッチング誤差の生じ易い色等が指定された特色と同一であるか否かを判定し、特色と同一である場合にはカラーマッチング処理を施さないようにするため、マッチング誤差を積極的に回避することができ、適切なプリンタ出力を得ることができる。
【００５２】
なお、実施の形態１の色変換処理装置および方法において、例えば、赤，青および黄の矩形領域で表された棒グラフ等のグラフィック画像を描画対象とする場合には、赤，青および黄のそれぞれについて特色であるか否かが判定されることになる。ここで、特色が赤である場合には、青および黄についてはカラーマッチング処理が施されるが、赤についてはカラーマッチング処理が施されないということになる。すなわち、１つの描画対象において、カラーマッチング処理が施される色と施されない色とが生じる場合がある。
【００５３】
〔実施の形態２〕
実施の形態２の色変換処理装置は、特色をアプリケーション１０内で設定可能にしたものである。すなわち、ユーザがカラーマッチング処理を施すことを選択する際には、アプリケーション１０を操作して、描画対象毎の描画属性を設定することとなるが、アプリケーション１０の機能を拡張することにより、ユーザが描画属性の１つとして特色を設定することが可能となる。
【００５４】
なお、実施の形態２の色変換処理装置の全体構成については、図１に示すものと同様であるため、ここではその説明を省略する。
【００５５】
図４は、実施の形態２の色変換処理装置において、アプリケーション１０で描画対象毎に特色を設定する処理を示すフローチャートである。
【００５６】
ユーザが、アプリケーションプログラム１０のインターフェイス部１８を介し、ある描画対象（例えば長方形）の描画方法を指定する場合には、描画対象，その描画色，カラーマッチングを希望する場合には描画対象に対応した色変換属性（あるいは規定値を使用する）を指定すると共に、特色に対するカラーマッチングの有無（以下「特色処理」という）を指定し、特色処理有りを指定する場合には、さらに、必要に応じて特色を指定する（Ｓ４０１）。なお、描画対象の描画色が複数色である場合等においては、指定可能な特色の数は１色に限られない。
【００５７】
そして、アプリケーションプログラム１０は、インターフェイス部１８からのユーザの指定に基づいて、描画対象に特色処理の指定があるか否かを判定する（Ｓ４０２）。特色処理の指定のない場合には、特色を設定する処理を終了する。
【００５８】
一方、ステップＳ４０２において特色処理の指定がある場合には、特色の指定があるか否かを判定する（Ｓ４０３）。ステップＳ４０３において、特色の指定がある場合には、その特色を色判定部１７に設定するための特色設定命令を生成する（Ｓ４０４）。
【００５９】
また、ステップＳ４０３において、特色の指定がない場合には、アプリケーションプログラム１０が有するデフォルトの特色を色判定部１７に設定する特色設定命令を生成する（Ｓ４０５）。ただし、特色の指定がない場合には、アプリケーションプログラム１０から特色を設定するのではなく、実施の形態１で説明したように、色変換エンジン１２の色判定部１７に予め設定されている特色を用いることにしても良い。
【００６０】
このような特色処理および特色の設定をアプリケーションプログラム１０で行うことを可能とすることにより、描画対象毎にユーザ所望の色を特色とすることができる。
【００６１】
次に、上記特色処理で設定された条件に基づく色変換処理方法について説明する。なお、実施の形態２の色変換処理方法の全体の流れは図２に示す通りであるため、ここでは図２のステップＳ２０３のカラーマッチング処理についてのみ説明する。
【００６２】
図５は、実施の形態２の色変換処理方法において、色変換エンジン１２によるカラーマッチング処理の手順を示すフローチャートである。
【００６３】
色変換エンジン１２は、描画モジュール１１から描画対象の色変換命令，描画色情報および特色設定命令を入力すると、色変換命令に付加されている色変換属性に基づいて、該当するカラーマッチング処理の方法を選択する（Ｓ５０１）。
【００６４】
そして、色判定部１７は、描画色情報および特色設定命令を入力し、入力した特色設定命令に基づいて特色を設定する（Ｓ５０２）。
【００６５】
続いて、色判定部１７は、入力した描画色情報に基づいて、描画色がステップＳ５０２で設定した特色と同一であるか否かを判定する（Ｓ５０３）。
【００６６】
ステップＳ５０３において描画色が特色と同一でない場合、色判定部１７は、その結果を色変換エンジン１２に出力する。色変換エンジン１２は、色判定部１７の判定結果に応じて、入力した描画色情報にカラーマッチング処理を施す（Ｓ５０４）。その後、色変換エンジン１２は、カラーマッチング処理を施した描画色情報を描画モジュール１１に出力する。
【００６７】
一方、ステップＳ５０３において描画色が特色と同一である場合、色判定部１７は、その結果を色変換エンジン１２に出力する。色変換エンジン１２は、色判定部１７の判定結果に応じて、入力した描画色情報にカラーマッチング処理を施すことなく、描画色情報を描画モジュール１１に出力する。
【００６８】
なお、描画対象に複数の描画色が設定されている場合には、上記ステップＳ５０３およびＳ５０４の処理を設定された描画色の数だけ実行し、１つの描画対象についてのカラーマッチング処理を終了する。描画対象が複数ある場合は、各描画対象毎に、上記ステップＳ５０１〜Ｓ５０４の処理を繰り返し実行する。
【００６９】
このように、実施の形態２の色変換処理装置およびその方法によれば、描画対象毎に特色を設定することができるため、描画対象毎に特色処理を実行することができ、所望の色についてはカラーマッチング処理を行わないようにすることができる。したがって、描画色毎に最適なカラーマッチング処理を施すことができるため、マッチング誤差の発生を抑制することができる。
【００７０】
具体的には、赤，青，黄の矩形領域で表した棒グラフ等のグラフィック画像を描画対象とし、特色を黄色に設定した場合には、赤および青についてはカラーマッチング処理を施し、黄についてはカラーマッチング処理を施さないようにすることができる。このように、１つの描画対象においてカラーマッチング処理を施したい色と施したくない色とを区別することができる。
【００７１】
〔実施の形態３〕
実施の形態３の色変換処理装置およびその方法は、上述した特色に基づいて、カラーマッチング処理を施したり、施さなかったりするのではなく、特色と同一ではない描画色については予め指定されたカラーマッチング方法（ユーザが指定した方法）を用いることとし、特色と同一の描画色については予め定めたカラーマッチング方法からより適切なカラーマッチング方法に変更する処理を行うものである。
【００７２】
なお、実施の形態３の色変換処理装置の全体構成については、図１に示すものと同様であり、また、全体の動作の流れは図２に示す通りであるため、それらの説明を省略し、異なる点のみ説明する。
【００７３】
図６は、実施の形態３の色変換処理方法において、色変換エンジン１２によるカラーマッチング処理の手順を示すフローチャートである。ここで、色判定部１７は、実施の形態１で説明したような特色を予め保持しており、色変換エンジン１２は、色判定部１７に設定された特色と描画色とが同一である場合には、その描画色に最も適したカラーマッチング方法（ここでは、コントラスト保存型とする）を選択できるように構成されている。
【００７４】
色変換エンジン１２は、描画モジュール１１から描画対象の色変換命令および描画色情報を入力すると、色変換命令に付加されている色変換属性に基づいて、該当するカラーマッチング処理の方法を選択する（Ｓ６０１）。ここでは、色変換属性として彩度保存型のカラーマッチング方法が指定されていたものとし、色変換エンジン１２は、この彩度保存型のカラーマッチング方法を選択する。
【００７５】
そして、色判定部１７は、描画色情報を入力し、入力した描画色情報に基づいて、描画色が特色と同一であるか否かを判定する（Ｓ６０２）。
【００７６】
ステップＳ６０２において描画色が特色と同一でない場合、色判定部１７は、その結果を色変換エンジン１２に出力する。色変換エンジン１２は、色判定部１７の判定結果に応じて、入力した描画色情報に彩度保存型のカラーマッチング処理を施す（Ｓ６０３）。その後、色変換エンジン１２は、カラーマッチング処理を施した描画色情報を描画モジュール１１に出力する。
【００７７】
一方、ステップＳ６０２において描画色が特色と同一である場合、色判定部１７は、その結果を色変換エンジン１２に出力する。色変換エンジン１２は、色判定部１７の判定結果に応じて、予め設定しておいたコントラスト保存型のカラーマッチング方法を選択し（Ｓ６０４）、入力した描画色情報にその方法を用いてカラーマッチング処理を施す（Ｓ６０５）。そして、色変換エンジン１２は、カラーマッチング処理を施した描画色情報を描画モジュール１１に出力する。
【００７８】
描画対象について、複数の描画色が設定されている場合には、上記ステップＳ６０２〜Ｓ６０５の処理を設定された描画色の数だけ実行し、１つの描画対象についてのカラーマッチング処理を終了する。また、描画対象が複数ある場合は、各描画対象毎に上記ステップＳ６０１〜Ｓ６０５の処理を繰り返し実行する。
【００７９】
このように、実施の形態３の色変換処理装置およびその方法によれば、描画色が特色と同一である場合には、その描画色に対するカラーマッチング方法を特色と同一の色に関して最適なカラーマッチング方法に切り替えることができるため、描画色毎に最適なカラーマッチング処理を施すことができる。
【００８０】
すなわち、赤，青，黄の矩形領域で表した棒グラフ等のグラフィック画像を描画対象とし、その描画対象のカラーマッチング方法として、色変換属性に例えば彩度保存型のカラーマッチング方法が指定されている場合にあっては、特色ではない赤および青については彩度保存型のカラーマッチング処理が施され、特色である黄については例えばコントラスト保存型のカラーマッチング処理が施されることになる。このように、実施の形態３の色変換処理装置およびその方法によれば、１つの描画対象において、カラーマッチング方法を描画色毎に変更することができる。
【００８１】
〔実施の形態４〕
実施の形態４の色変換処理装置は、アプリケーション１０内で特色および特色と同一の描画色に対するカラーマッチング方法を設定可能にしたものである。すなわち、ユーザがカラーマッチング処理を施すことを選択する際には、アプリケーション１０を操作して、描画対象毎の描画属性を設定することとなるが、アプリケーション１０の機能を拡張することにより、ユーザが描画属性として特色，特色の場合のカラーマッチング方法を設定することが可能となる。
【００８２】
なお、実施の形態４の色変換処理装置の全体構成については、図１に示すものと同様であるため、ここではその説明を省略する。
【００８３】
図７は、実施の形態４の色変換処理方法において、アプリケーション１０で描画対象毎に特色および特色の場合のカラーマッチング方法を設定する処理の手順を示すフローチャートである。
【００８４】
ユーザが、アプリケーションプログラム１０のインターフェイス部１８を介してある描画対象（例えば長方形）の描画方法を指定する場合には、描画対象，その描画色，カラーマッチングを希望する場合には、描画対象に対応した色変換属性（あるいは規定値を使用する）を指定すると共に、特色に対するカラーマッチングの有無（以下「特色処理」という）を指定し、特色処理有りを指定する場合には、さらに、必要に応じて特色および特色の場合のカラーマッチング方法を指定する（Ｓ７０１）。なお、描画対象の描画色が複数色である場合には、複数色を特色として指定することができる。
【００８５】
そして、アプリケーションプログラム１０は、インターフェイス部１８からのユーザの指定に基づいて、描画対象に特色処理の指定があるか否かを判定する（Ｓ７０２）。特色処理の指定のない場合には、特色を設定する処理を終了する。
【００８６】
一方、ステップＳ７０２において特色処理指定があると判定した場合には、特色の指定があるか否かを判定する（Ｓ７０３）。ステップＳ７０３において、特色の指定がある場合には、その特色を設定するための特色設定命令を生成する（Ｓ７０４）。また、ステップＳ７０３において、特色の指定がない場合には、アプリケーションプログラム１０が有するデフォルトの特色を設定する特色設定命令を生成する（Ｓ７０５）。なお、ここでは、色変換エンジン１２の色判定部１７に予め設定されている特色を用いることにしても良い。
【００８７】
そして、特色に対するカラーマッチング方法の指定があるか否かを判定する（Ｓ７０６）。ステップＳ７０６において、特色に対する指定がある場合には、その特色に対するカラーマッチング方法を色変換エンジン１２に設定するための特色マッチング方法設定命令を生成する（Ｓ７０７）。また、ステップＳ７０６において、特色に対するカラーマッチング方法の指定がない場合には、アプリケーションプログラム１０が有するデフォルトのカラーマッチング方法を設定する特色マッチング方法設定命令を生成する（Ｓ７０８）。なお、特色に対するカラーマッチング方法の指定がない場合には、色変換エンジン１２に予め設定されているカラーマッチング方法を用いることにしても良い。
【００８８】
このような特色処理，特色の設定および特色に対するカラーマッチング方法をアプリケーションプログラム１０で行うことを可能とすることにより、ユーザの望むカラーマッチング処理を実現することができる。
【００８９】
次に、上記設定処理で設定された条件に基づくカラーマッチング処理について説明する。なお、実施の形態４の色変換処理方法の流れは図２に示す通りであるため、ここでは、図２のステップＳ２０３のカラーマッチング処理についてのみ説明する。
【００９０】
図８は、実施の形態２の色変換処理方法において、色変換エンジンによるカラーマッチング処理の手順を示すフローチャートである。
【００９１】
色変換エンジン１２は、描画モジュール１１から描画対象についての色変換命令，描画色情報，特色設定命令および特色マッチング方法設定命令を入力すると、色変換命令に付加されている色変換属性に基づいて、該当するカラーマッチング処理の方法を選択すると共に、特色マッチング方法設定命令に基づいて、該当するカラーマッチング方法を特色用に設定し、すぐに用いることができるようにする（Ｓ８０１）。ここでは、色変換属性に基づいて、彩度保存型のカラーマッチング方法が選択され、特色マッチング方法設定命令に基づいて、コントラスト保存型のカラーマッチング処理が設定されたものとする。
【００９２】
そして、色判定部１７は、描画色情報および特色設定命令を入力し、入力した特色設定命令に基づいて、特色を設定する（Ｓ８０２）。
【００９３】
その後、色判定部１７は、入力した描画色情報に基づいて、描画色がステップＳ８０２で設定した特色と同一であるか否かを判定する（Ｓ８０３）。
【００９４】
ステップＳ８０３において描画色が特色と同一でない場合、色判定部１７は、その結果を色変換エンジン１２に出力する。色変換エンジン１２は、色判定部１７の判定結果に応じて、入力した描画色情報に彩度保存型のカラーマッチング処理を施す（Ｓ８０４）。その後、色変換エンジン１２は、カラーマッチング処理を施した描画色情報を描画モジュール１１に出力する。
【００９５】
一方、ステップＳ８０３において描画色が特色と同一である場合、色判定部１７は、その結果を色変換エンジン１２に出力する。色変換エンジン１２は、色判定部１７の判定結果に応じて、予め設定しておいたコントラスト保存型のカラーマッチング方法を選択し（Ｓ８０５）、選択した方法を用いて入力した描画色情報にカラーマッチング処理を施す（Ｓ８０６）。そして、色変換エンジン１２は、カラーマッチング処理を施した描画色情報を描画モジュール１１に出力する。
【００９６】
描画対象について、複数の描画色が設定されている場合には、上記ステップＳ８０３〜Ｓ８０６の処理を設定された描画色の数だけ実行し、１つの描画対象についてのカラーマッチング処理を終了する。描画対象が複数ある場合は、各描画対象毎に、上記ステップＳ８０１〜Ｓ８０６の処理を繰り返し実行する。
【００９７】
このように、実施の形態４の色変換処理装置およびその方法によれば、描画対象毎に特色および特色に対するカラーマッチング方法を設定することができるため、描画対象毎に特色と同一でない描画色と特色と同一の描画色とを任意の方法を用いてカラーマッチング処理を実行することができる。
【００９８】
例えば、赤，青，黄の矩形領域で表した棒グラフ等のグラフィック画像を描画対象とする場合で、特色を黄色に設定した場合には、赤および青については例えば彩度保存型のカラーマッチング処理を施し、黄についてはコントラスト保存型のカラーマッチング処理を施すことができる。したがって、１つの描画対象において、描画色に応じて異なる方法によるカラーマッチング処理を実行することができ、ユーザの好みに合わせたカラーマッチング処理を実行することができる。
【００９９】
〔実施の形態５〕
上述した実施の形態１〜４で説明した色変換処理装置およびその方法によれば、特色についてマッチング誤差を回避することを可能とするが、特色とその周囲の色との関係を鑑みると、例えばグラデーションの一部に特色が用いられている場合に、まれに弊害が発生することがある。なぜなら、グラデーションとは連続的な色の変化を意味するが、それに含まれる特色に対してカラーマッチングを行わない場合、あるいは周囲の色と異なるマッチング方法を用いる場合には、特色部分でグラデーションの連続性が損なわれることがあるからである。
【０１００】
上記弊害は、特色処理をグラデーションのない描画対象にのみ行うことによってその発生を防止することができる。通常のアプリケーションプログラムでは、文字に対してグラデーションをかけないように構成されている（あるいはグラデーションのかかった文字は、もはや文字ではなくグラフィックスの一部として扱われている）ため、特色処理の対象となる描画対象を文字に限定することで、上記弊害を回避することができる。
【０１０１】
図９は、実施の形態５の色変換処理装置のブロック構成図である。図９に示す色変換処理装置の全体構成については、図１に示すものとほぼ同様であるため詳細な説明を省略するが、図９に示す色変換処理装置の描画モジュール１１には、アプリケーションプログラム１０から出力された描画命令に基づいて、描画対象が文字であるか否かを判定する文字判定部９０が設けられている。
【０１０２】
なお、実施の形態５においては、文字判定部９０を描画モジュール１１に設けることにしたが、これに限定するものではなく、色変換エンジン１２中や色変換エンジン１２の外部に設けることにしても良い。言い換えれば、文字判定部９０は、色変換エンジン１２によるカラーマッチング処理が実行される前に、描画対象が文字であるか否かを判定することができれば良い。
【０１０３】
次に、実施の形態５の色変換処理方法について説明する。なお、色変換処理方法の全体の流れついては図２に示す通りであるため、ここでは図２のステップＳ２０３についてのみ説明する。図１０は、実施の形態５の色変換処理方法において、色変換エンジン１２によるカラーマッチング処理の手順を示すフローチャートである。
【０１０４】
文字判定部９０は、アプリケーションプログラム１０から出力された任意の描画対象についての描画命令を入力し、入力した描画命令に基づいて、描画対象が文字であるか否かを判定する。そして、文字判定部９０は、判定結果を色変換エンジン１２に出力する。この処理が図１０に示す処理の前に実行される。
【０１０５】
色変換エンジン１２は、描画モジュール１１から描画対象についての色変換命令および描画色情報を入力すると、色変換命令に付加されている色変換属性に基づいて、該当するカラーマッチング処理の方法を選択する（Ｓ１００１）。
【０１０６】
続いて、色変換エンジン１２は、文字判定部９０から入力した判定結果に基づいて、描画対象が文字であるか否かを判定する（Ｓ１００２）。
【０１０７】
ステップＳ１００２において、描画対象が文字ではない場合にはステップＳ１００４に進み、ステップＳ１００１で選択したカラーマッチング方法に基づいて、描画色情報にカラーマッチング処理を施して、描画モジュール１１に出力する（Ｓ１００４）。
【０１０８】
一方、ステップＳ１００２において、描画対象が文字である場合には、色変換エンジン１２から色判定部１７へ、特色判定命令が出力される。そして、色判定部１７は、特色判定命令に応じて、入力した描画色情報に基づき描画色が特色と同一であるか否かを判定する（Ｓ１００３）。
【０１０９】
ステップＳ１００３において描画色が特色と同一でない場合、色判定部１７は、その結果を色変換エンジン１２に出力する。色変換エンジン１２は、色判定部１７の判定結果に応じて、入力した描画色情報にカラーマッチング処理を施す（Ｓ１００４）。その後、色変換エンジン１２は、カラーマッチング処理を施した描画色情報を描画モジュール１１に出力する。
【０１１０】
一方、ステップＳ１００３において描画色が特色と同一である場合、色判定部１７は、その結果を色変換エンジン１２に出力する。色変換エンジン１２は、色判定部１７の判定結果に応じて、入力した描画色情報にカラーマッチング処理を施すことなく、描画色情報を描画モジュール１１に出力する。
【０１１１】
このように、実施の形態５の色変換処理装置およびその方法によれば、描画対象が文字であるか否かを判定し、文字に対してのみ特色処理を行うことにしたため、グラデーションがかかった描画対象に特色処理が行われてしまい、色の変化が不連続になることを防止することができる。したがって、マッチング誤差を抑制でき、自然なプリンタ出力を得ることができる。
【０１１２】
〔実施の形態６〕
実施の形態６では、コンピュータ上でカラーマッチングに対応したプリンタドライバを用いた場合の色変換処理装置およびその方法を説明する。
【０１１３】
図１１は、実施の形態６の色変換処理装置のブロック構成図である。図１１において、１１０はアプリケーションプログラムを、１１１は描画モジュールを、１１２はプリンタドライバを、１１３は色変換エンジンを、１１４はプリンタをそれぞれ示している。
【０１１４】
実施の形態１〜５においては、アプリケーションプログラムでカラーマッチングを制御することを前提としていたが、アプリケーションプログラムが色変換命令を発行する機能を有しない場合でも、色変換命令の発行をデバイスドライバ内で行うことが可能である。図１１に示すように、色変換エンジン１１３は、オペレーティングシステム内において描画モジュール１１１とは別に存在し、そのカラーマッチング処理機能は、プリンタドライバ１１２からも使用可能なように構成されている。
【０１１５】
図１１において、アプリケーションプログラム１１０は、ビットマップ画像，文字，グラフィック画像の描画対象を含むカラー画像情報を作成することができるものである。このアプリケーションプログラム１１０は、作成した各描画対象毎について、描画命令（プリント命令）および描画対象を描画するための描画色を示す描画色情報を出力する。
【０１１６】
描画モジュール１１１は、オペレーティングシステム内に設けられたものであって、モニタやプリンタ等のカラー画像出力装置への描画処理を制御するものである。そして、描画モジュール１１１は、アプリケーションプログラム１１０から上記描画命令および描画色情報を入力し、入力した描画命令および描画色情報をプリンタドライバ１１２に出力する。
【０１１７】
プリンタドライバ１１２は、実施の形態１〜５で説明したアプリケーションプログラム１０と同様に、ユーザに対するインターフェイス部１１８（具体的には、紙のサイズや印字方向を設定する画面や、設定値の一覧を示す画面）を備えている。そして、インターフェイス部１１８中で、カラーマッチングの有無やカラーマッチング方法の指定を行うことができる。
【０１１８】
プリンタドライバ１１２は、さらに、描画モジュール１１１から描画色情報を入力し、描画対象の描画色が特色であるか否かを判定する色判定部１１７を備えている。なお、色判定部１１７の機能については、実施の形態１〜５で説明した色判定部１７と同様であるため、ここではその説明を省略する。
【０１１９】
そして、プリンタドライバ１１２は、色判定部１１７の判定結果に基づいて、特色でない場合は指定されたカラーマッチング方法の属性を付加した色変換命令と描画色情報とを色変換エンジン１１３に出力し、入力した描画命令をプリンタ１１４固有の描画命令に変換し、カラーマッチング処理後の描画色情報と共にプリンタ１１４へ出力する。一方、特色である場合には、描画命令をプリンタ１１４固有の描画命令に変換して、描画色情報と共にプリンタ１１４に出力する。
【０１２０】
色変換エンジン１１３は、オペレーティングシステム内に設けられるものであって、モニタ（図示せず）の色再現特性を記述したモニタプロファイル１１５およびプリンタ１１４の色再現特性を記述したプリンタプロファイル１１６並びにモニタ（図示せず）で表示されているカラー画像情報を入力し、プリンタ１１４の色再現特性にマッチするように、カラー画像情報にカラーマッチング処理を施すものである。
【０１２１】
さらに、プリンタ１１４は、レーザプリンタやインクジェットプリンタ等、カラー画像情報を印刷することができるものであればいずれの種類であっても良い。
【０１２２】
次に、実施の形態６の色変換処理方法について説明する。図１２は、実施の形態６の色変換処理方法を示すフローチャートである。
【０１２３】
アプリケーションプログラム１１０は、作成した描画対象についての描画命令および描画色情報を描画モジュール１１１に出力し、描画モジュール１１１は、描画命令および描画色情報を入力し、入力した描画命令および描画色情報をプリンタドライバ１１２に出力する。そして、プリンタドライバ１１２は、描画モジュール１１１から描画命令および描画色情報を入力する（Ｓ１２０１）。
【０１２４】
プリンタドライバ１１２は、描画命令および描画色情報を入力すると、インターフェイス部１１８を介してユーザからカラーマッチング有りの指定があったか否かを判定する（Ｓ１２０２）。カラーマッチング有りの指定がない場合には、ステップＳ１２０６に進み、描画命令をプリンタ１１４固有の描画命令に変更して、描画色情報と共にプリンタ１１４に出力する。
【０１２５】
一方、カラーマッチング有りの指定がある場合、プリンタドライバ１１２は、色判定部１１７へ描画色が特色であるか否かを判定する特色判定命令を出力する。色判定部１１７は、特色判定命令に応じて、入力した描画色情報で示される描画色が予め設定された特色であるか否かを判定する（Ｓ１２０３）。
【０１２６】
ステップＳ１２０３において描画色が特色ではない場合、色判定部１１７は判定結果をプリンタドライバ１１２に出力する。プリンタドライバ１１２は、色判定部１１７の判定結果に応じて、インターフェイス部１１８を介して指定されたカラーマッチング方法（指定がない場合はデフォルトのカラーマッチング方法）の属性を付加した色変換命令および描画色情報を色変換エンジン１１３に出力する（Ｓ１２０４）。
【０１２７】
その結果、色変換エンジン１１３において、指定されたカラーマッチング方法を用いて描画色情報に対するカラーマッチング処理が実行される。また、プリンタドライバ１１２は、同時に描画命令をプリンタ１１４固有の描画命令に変換する。
【０１２８】
その後、プリンタドライバ１１２は、色変換エンジン１１３からカラーマッチング処理後の描画色情報を入力し（Ｓ１２０５）、変換後の描画命令と共にプリンタ１１４に出力する（Ｓ１２０６）。
【０１２９】
一方、ステップＳ１２０３において特色である場合、色判定部１１７は判定結果をプリンタドライバ１１２に出力する。プリンタドライバ１１２は、色判定部１１７の判定結果に応じて、入力した描画色情報を色変換エンジン１１３に出力することなく、プリンタ１１４固有の描画命令に変換された描画命令と共に、プリンタ１１４に出力する（Ｓ１２０６）。
【０１３０】
このように、実施の形態６の色変換処理装置およびその方法によれば、描画対象を描画するための描画色がマッチング誤差の生じ易い特色と同一であるか否かを判定し、特色と同一である場合にはカラーマッチング処理を施さないようにするため、マッチング誤差を積極的に回避することができ、適切なプリンタ出力を得ることができる。
【０１３１】
なお、例えば、赤，青，黄の矩形領域で表した棒グラフ等のグラフィック画像を描画対象とする場合には、赤，青，黄のそれぞれの描画色について特色であるか否かが判定される。したがって、１つの描画対象において、カラーマッチング処理が施される色と施されない色とが生じる場合がある。
【０１３２】
〔実施の形態７〕
実施の形態７の色変換処理装置は、特色をプリンタドライバ１１２内で設定可能にしたものである。
【０１３３】
ユーザがカラーマッチング処理を施すことを選択する際には、プリンタドライバ１１２を操作して、描画対象毎の描画属性を設定する。そこで、インターフェイス部１１８から特色を指定することができるようにすることにより、ユーザが所望の描画色を特色として設定することが可能となる。
【０１３４】
実施の形態７の色変換処理装置の構成は、図１１のものとほぼ同一の構成であるため、ここではその説明を省略するが、図１１のものとはインターフェイス部１１８を介してユーザが色判定部１１７に特色を指定することができる点が異なっている。
【０１３５】
そして、ユーザがカラーマッチングの有無やカラーマッチング方法を指定する際に、インターフェイス部１１８を介して色判定部１１７に所望の特色を設定することにより、図１２に示すステップＳ１２０３において、ユーザ自ら設定した特色が色判定部１１７による特色判定に用いられる。なお、実施の形態７の色変換処理装置の動作については、ユーザが設定した特色を用いる以外は図１２に示す通りであるため、ここでは説明を省略する。
【０１３６】
このように、実施の形態７の色変換処理装置およびその方法によれば、ユーザが自ら所望の特色を設定することができるため、ユーザ自らがカラーマッチング処理を最適化することができる。
【０１３７】
〔実施の形態８〕
実施の形態６および７においては、プリンタドライバ１１２でカラーマッチング処理を制御することにしたが、これらではカラーマッチングの有無と少なくとも１つの描画対象を含むカラー画像情報（文書）全体に共通のカラーマッチング方法しか指定することができなかった。これは、プリンタドライバ１１２が描画対象毎のカラーマッチング処理に対応していないからである。
【０１３８】
そこで、実施の形態８は、プリンタドライバ１１２に描画対象の種類を判定することができる機能を付加することにより、描画対象毎にカラーマッチング方法を変更することができると共に、描画対象毎に異なる特色の設定が可能となる。
【０１３９】
図１３は、実施の形態８の色変換処理装置のブロック構成図である。図１３において、プリンタドライバ１１２は、インターフェイス部１１８を介して、描画対象の種類、例えばビットマップ画像，文字およびグラフィック画像毎にカラーマッチング方法を指定することができるようにし、入力した描画命令に基づいて、描画対象の種類を判定する描画対象種類判定部１３０と、インターフェイス部１１８を介して指定された描画対象の種類に応じたカラーマッチング方法の属性情報を保持し、描画対象種類判定部１３０の判定結果に応じて、描画対象の種類毎にそれぞれ異なる色変換命令を生成するマッチング方法切替部１３１と、を備えている。なお、その他の構成については図１１に示すものと同様であるため、ここではそれらの説明を省略する。
【０１４０】
実施の形態８の色変換処理装置およびその方法では、プリンタドライバ１１２において、描画対象の種類の判定と描画対象の種類に応じたカラーマッチング方法の指定を可能としたため、描画対象毎に異なる特色の設定（実施の形態２），特色の場合と特色でない場合のカラーマッチング方法の切替（実施の形態３），特色の設定および特色の場合のカラーマッチング方法の設定（実施の形態４）並びに描画対象が文字の場合にのみ実行する特色処理（実施の形態５）を実行することが可能となる。なお、これらの処理の詳細については、アプリケーションプログラムからの設定とプリンタドライバからの設定という違いがあるものの、処理内容については同様であるため、ここでは詳細な説明を省略する。なお、もちろん、プリンタドライバ１１２が描画対象毎にカラーマッチング方法の指定のできないものであった場合においても、特色の場合のカラーマッチング方法を指定できることはいうまでもない。
【０１４１】
このように、実施の形態８の色変換処理方法およびその方法によれば、プリンタドライバ１１２で描画対象の種類の判定や描画対象の種類に応じたカラーマッチング方法の切替を可能としたため、ユーザ自らがカラーマッチング処理を最適化することができ、特定の種類の描画対象にマッチング誤差の生じ易い描画色が含まれている場合であっても、マッチング誤差の発生を描画対象毎に個別に防止することができる。
【０１４２】
なお、実施の形態１〜８においては説明しなかったが、例えば、ベタの青と赤の再現精度は優れるが、ベタの黄色と緑の再現が劣るプロファイルＸと、ベタの青と赤の再現は劣るが、ベタの黄色と緑の再現精度に優れるプロファイルＹとが存在したとする。この場合、両者の長所を併合した１つのプロファイルを作成することも不可能ではないが、上述した色判定部による判定結果に応じて、両プロファイルを使い分けることができるように構成しても良い。
【０１４３】
以上の実施の形態１〜８において説明した色変換処理方法をそれぞれプログラム化し，これらをフロッピーディスク，ハードディスク，ＣＤ−ＲＯＭ，ＤＶＤ等のコンピュータが読取可能な記録媒体に記録することができる。そして，コンピュータにこれらの記録媒体からプログラムを読み出させて実行させることにより，上述した処理を行うことができる。また，上記プログラムを記録媒体を配布することによって配布することができ，また，ネットワークを介して配布することもできる。
【０１４４】
【発明の効果】
以上説明したように、請求項１に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備えたため、マッチング誤差を積極的に回避し、描画色毎に適したカラーマッチング処理を行うことができる。また、請求項１に係る発明によれば、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であるため、描画対象の原色の描画色を発色よく再現することができる。
【０１４５】
また、請求項２に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備えたため、マッチング誤差を積極的に回避し、描画色毎に適したカラーマッチング処理を行うことができる。また、請求項２に係る発明によれば、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであるため、一般にマッチング誤差の生じ易い色に対してマッチングの採否・選択、誤差を全般的に抑えた出力を得ることができる。
【０１４６】
また、請求項３に係る発明によれば、請求項１または２に記載の色変換処理装置において、前記選択手段は、前記カラー画像情報の描画対象の属性に基づいて、前記描画対象毎に前記カラーマッチング処理を選択し、前記色判定手段は、前記描画対象毎に、前記描画対象の描画色が、予め指定された特定の色と同一であるか否かを判定し、前記色変換手段は、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を前記描画対象毎に施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さないため、特定の描画対象に限りマッチング誤差の生じ易い色に対して、当該誤差を回避することや、描画対象によってカラーマッチングを行わない色を選択するといった処理を行うことができる。
【０１４７】
また、請求項４に係る発明によれば、請求項１〜３のいずれか一つに記載の色変換処理装置において、前記描画対象毎に前記特定の色または前記特定の色に対するカラーマッチング処理を設定するインタフェース手段を更に備えたため、利用者の好みに応じたマッチングの採否・選択が可能となり、適切な出力を得ることができる。
【０１４８】
また、請求項５に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換手段と、を備えたため、描画色毎に適したカラーマッチング処理を行うことができると共に、誤差を抑えたプリンタ出力を得ることができる。また、請求項５にかかる発明によれば、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であるため、描画対象の原色の描画色を発色よく再現することができる。
【０１４９】
また、請求項６に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換手段と、を備えたため、描画色毎に適したカラーマッチング処理を行うことができると共に、誤差を抑えたプリンタ出力を得ることができる。また、請求項６にかかる発明によれば、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであるため、一般にマッチング誤差の生じ易い色に対してマッチングの採否・選択、誤差を全般的に抑えた出力を得ることができる。
【０１５０】
また、請求項７に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象が文字か否かを判定する文字判定手段と、前記文字判定手段により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備えたため、色の変化が不連続になることが少なく、マッチング誤差を抑え、かつ自然な出力を得ることができる。すなわち、マッチングの採否・選択を行う色を含む対象をグラデーションを含む場合のほとんどない文字として、マッチング誤差が発生することを防止することができる。また、請求項７にかかる発明によれば、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であるため、描画対象の原色の描画色を発色よく再現することができる。
【０１５１】
また、請求項８に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力装置に出力する色変換処理装置において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力装置の色再現性に適したカラーマッチング処理を選択する選択手段と、前記描画対象が文字か否かを判定する文字判定手段と、前記文字判定手段により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定手段と、前記色判定手段で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択手段によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換手段と、を備えたため、色の変化が不連続になることが少なく、マッチング誤差を抑え、かつ自然な出力を得ることができる。すなわち、マッチングの採否・選択を行う色を含む対象をグラデーションを含む場合のほとんどない文字として、マッチング誤差が発生することを防止することができる。また、請求項８にかかる発明によれば、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであるため、一般にマッチング誤差の生じ易い色に対してマッチングの採否・選択、誤差を全般的に抑えた出力を得ることができる。
【０１５２】
また、請求項９に係る発明によれば、請求項１〜８のいずれか一つに記載の色変換処理装置において、前記特定の色は、前記描画対象毎に予め指定されているため、描画対象に適したカラーマッチング処理を行うことができ、適切な出力を得ることができる。
【０１５３】
また、請求項１０に係る発明によれば、請求項３〜９のいずれか一つに記載の色変換処理装置において、前記描画対象の種類を判定する描画対象種類判定手段と、前記描画対象の種類毎に異なるカラーマッチング処理を施す色変換命令を生成する切替手段と、を更に備え、前記色変換手段は、前記描画対象種類判定手段によって判定された描画対象の種類に応じた色変換命令によって、前記描画色に前記カラーマッチング処理を施すため、マッチング誤差を積極的に回避し、描画色毎に適したカラーマッチング処理を行うことができる。
【０１５４】
また、請求項１１に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力方法に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力方法の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含むため、マッチング誤差を積極的に回避し、描画色毎に適したカラーマッチング処理を行うことができる。また、請求項１１にかかる発明によれば、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であるため、描画対象の原色の描画色を発色よく再現することができる。
【０１５５】
また、請求項１２に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力方法に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力方法の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含むため、マッチング誤差を積極的に回避し、描画色毎に適したカラーマッチング処理を行うことができる。また、請求項１２にかかる発明によれば、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであるため、一般にマッチング誤差の生じ易い色に対してマッチングの採否・選択、誤差を全般的に抑えた出力を得ることができる。
【０１５６】
また、請求項１３に係る発明によれば、請求項１１または１２に記載の色変換処理方法において、前記選択工程は、前記カラー画像情報の描画対象の属性に基づいて、前記描画対象毎に前記カラーマッチング処理を選択し、前記色判定工程は、前記描画対象毎に、前記描画対象の描画色が、予め指定された特定の色と同一であるか否かを判定し、前記色変換工程は、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を前記描画対象毎に施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さないため、特定の描画対象に限りマッチング誤差の生じ易い色に対して、当該誤差を回避することや、描画対象によってカラーマッチングを行わない色を選択するといった処理を行うことができる。
【０１５７】
また、請求項１４に係る発明によれば、請求項１１〜１３のいずれか一つに記載の色変換処理方法において、前記描画対象毎に前記特定の色または前記特定の色に対するカラーマッチング処理を設定するインタフェース工程を更に備えたため、利用者の好みに応じたマッチングの採否・選択が可能となり、適切な出力を得ることができる。
【０１５８】
また、請求項１５に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力方法に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力方法の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換工程と、を含むため、描画色毎に適したカラーマッチング処理を行うことができると共に、誤差を抑えたプリンタ出力を得ることができる。また、請求項１５にかかる発明によれば、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であるため、描画対象の原色の描画色を発色よく再現することができる。
【０１５９】
また、請求項１６に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力方法に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力方法の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色ごとに予め定められた前記カラーマッチング処理を施す色変換工程と、を含むため、描画色毎に適したカラーマッチング処理を行うことができると共に、誤差を抑えたプリンタ出力を得ることができる。また、請求項１６にかかる発明によれば、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであるため、一般にマッチング誤差の生じ易い色に対してマッチングの採否・選択、誤差を全般的に抑えた出力を得ることができる。
【０１６０】
また、請求項１７に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力方法に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力方法の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象が文字か否かを判定する文字判定工程と、前記文字判定工程により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含むため、色の変化が不連続になることが少なく、マッチング誤差を抑え、かつ自然な出力を得ることができる。すなわち、マッチングの採否・選択を行う色を含む対象をグラデーションを含む場合のほとんどない文字として、マッチング誤差が発生することを防止することができる。また、請求項１７にかかる発明によれば、前記特定の色は、前記カラー画像出力装置に使用される色材の黒以外の原色に対応した色であるため、描画対象の原色の描画色を発色よく再現することができる。
【０１６１】
また、請求項１８に係る発明によれば、アプリケーションで作成された、少なくとも１つの描画対象を含むカラー画像情報にカラーマッチング処理を施し、カラー画像出力方法に出力する色変換処理方法において、前記カラー画像情報の描画対象の属性に基づいて、前記カラー画像出力方法の色再現性に適したカラーマッチング処理を選択する選択工程と、前記描画対象が文字か否かを判定する文字判定工程と、前記文字判定工程により前記描画対象が文字であると判定された場合、前記描画対象の描画色が、マッチング誤差を生じる、予め指定された特定の色と同一であるか否かを判定する色判定工程と、前記色判定工程で前記描画色が前記特定の色と同一ではないと判定された場合、前記描画色に前記選択工程によって選択された前記カラーマッチング処理を施し、前記描画色が前記特定の色と同一であると判定された場合、前記描画色に前記カラーマッチング処理を施さない色変換工程と、を含むため、色の変化が不連続になることが少なく、マッチング誤差を抑え、かつ自然な出力を得ることができる。すなわち、マッチングの採否・選択を行う色を含む対象をグラデーションを含む場合のほとんどない文字として、マッチング誤差が発生することを防止することができる。また、請求項１８にかかる発明によれば、前記特定の色は、シアン，マゼンタ，イエロー，レッド，グリーン，ブルーおよびホワイトであるため、一般にマッチング誤差の生じ易い色に対してマッチングの採否・選択、誤差を全般的に抑えた出力を得ることができる。
【０１６２】
また、請求項１９に係る発明によれば、請求項１１〜１８のいずれか一つに記載の色変換処理方法において、前記特定の色は、前記描画対象毎に予め指定されているため、描画対象に適したカラーマッチング処理を行うことができ、適切な出力を得ることができる。
【０１６３】
また、請求項２０に係る発明によれば、請求項１３〜１９のいずれか一つに記載の色変換処理方法において、前記描画対象の種類を判定する描画対象種類判定工程と、前記描画対象の種類毎に異なるカラーマッチング処理を施す色変換命令を生成する切替工程と、を更に備え、前記色変換工程は、前記描画対象種類判定工程によって判定された描画対象の種類に応じた色変換命令によって、前記描画色に前記カラーマッチング処理を施すため、マッチング誤差を積極的に回避し、描画色毎に適したカラーマッチング処理を行うことができる。
【０１６４】
また、請求項２１に係る発明によれば、前記請求項１１〜２０のいずれか一つに記載の色変換処理方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体であるため、これをコンピュータを実行させることにより、マッチング誤差を積極的に回避し、描画色毎に適したカラーマッチング処理を行うことができる。
【図面の簡単な説明】
【図１】  実施の形態１の色変換処理装置のブロック構成図である。
【図２】  実施の形態１の色変換処理方法の全体の流れを示すフローチャートである。
【図３】  実施の形態１の色変換処理方法において、色変換エンジンによるカラーマッチング処理の手順を示すフローチャートである。
【図４】  実施の形態２の色変換処理装置において、描画対象毎に特色を設定する処理を示すフローチャートである。
【図５】  実施の形態２の色変換処理方法において、色変換エンジンによるカラーマッチング処理の手順を示すフローチャートである。
【図６】  実施の形態３の色変換処理方法において、色変換エンジンによるカラーマッチング処理の手順を示すフローチャートである。
【図７】  実施の形態４の色変換処理方法において、描画対象毎に特色および特色の場合のカラーマッチング方法を設定する処理の手順を示すフローチャートである。
【図８】  実施の形態４の色変換処理方法において、色変換エンジンによるカラーマッチング処理の手順を示すフローチャートである。
【図９】  実施の形態５の色変換処理装置のブロック構成図である。
【図１０】  実施の形態５の色変換処理方法において、色変換エンジンによるカラーマッチング処理の手順を示すフローチャートである。
【図１１】  実施の形態６の色変換処理装置のブロック構成図である。
【図１２】  実施の形態６の色変換処理方法を示すフローチャートである。
【図１３】  実施の形態８の色変換処理装置のブロック構成図である。
【符号の説明】
１０，１１０      アプリケーションプログラム
１１，１１１      描画モジュール
１２，１１３      色変換エンジン
１３，１１２      プリンタドライバ
１４，１１４      プリンタ
１５，１１５      モニタプロファイル
１６，１１６      プリンタプロファイル
１７，１１７      色判定部
１８，１１８      インターフェイス部
９０        文字判定部
１３０      描画対象種類判定部
１３１      マッチング方法切替部
【図１】
0003764797.tif 000002
【図２】
0003764797.tif 000003
【図３】
0003764797.tif 000004
【図４】
0003764797.tif 000005
【図５】
0003764797.tif 000006
【図６】
0003764797.tif 000007
【図７】
0003764797.tif 000008
【図８】
0003764797.tif 000009
【図９】
0003764797.tif 000010
【図１０】
0003764797.tif 000011
【図１１】
0003764797.tif 000012
【図１２】
0003764797.tif 000013
【図１３】
0003764797.tif 000014