(57)【要約】【課題】色の変化を抑制しつつ色文字の読み易さを向上できるようにする。【解決手段】画像データの属性情報を参照して、画像データから文字の色および文字の周辺に存在する背景の色を取得するオブジェクトデータ判定部４１と、文字の色と背景の色との各々について画像出力装置の色再現領域内と色再現領域外との何れの領域に存在するかを判定し、文字の色と背景の色との色相の差、明度の差および彩度の差を算出し、色再現領域外に存在する文字の色および背景の色に対する処理として、前記色の三属性の差の算出結果に基づき、予め定められている複数の色域圧縮処理のうちの一つの処理、あるいは色再現領域外に存在する色を色再現領域の外縁の色に置き換える色域クリッピング処理を選択する処理選択部４３と、その処理を行うガマットマッピング・クリッピング部４４および色変換処理部４５とを備える。【選択図】図１
2007274629.tif 000002
【特許請求の範囲】
【請求項１】
画像データを可視化して出力する画像出力装置へ供給するための画像データに対して画像処理を施す画像処理装置において、
画像データが文字に属するものか文字の背景に属するものかを示す、前記画像データの属性情報を参照して、前記画像データから文字の色および文字の周辺に存在する背景の色を取得する色情報取得手段と、
前記文字の色と前記背景の色との各々について前記画像出力装置の色再現領域内と色再現領域外との何れの領域に存在するかを判定する色域判定手段と、
前記文字の色と前記背景の色との色相の差、明度の差および彩度の差を算出する色属性算出手段と、
前記色域判定手段により前記色再現領域外に存在すると判定された前記文字の色および前記背景の色に対する処理として、前記色属性算出手段での算出結果に基づき、予め定められている複数の色域圧縮処理のうちの一つの処理、あるいは前記色再現領域外に存在する色を前記色再現領域の外縁の色に置き換える色域クリッピング処理を選択する色補正処理選択手段と、
前記色補正処理選択手段にて選択された処理を前記画像データに対して行う色補正処理実行手段とを備えていることを特徴とする画像処理装置。
【請求項２】
前記色補正処理選択手段は、前記色相の差、前記明度の差および前記彩度の差である三つの色属性の差をこれら三者ごとに設定された閾値と比較し、色属性の差が前記閾値よりも大きい一つの色属性に基づいて、前記選択動作を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記色補正処理選択手段は、前記三つの色属性の差と閾値とを比較する動作を予め設定された優先順位に従って行い、色属性の差が閾値よりも大きいという比較結果が最初に得られた色属性に基づいて、前記選択動作を行うことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記色補正処理選択手段は、前記色相の差、前記明度の差および前記彩度の差である三つの色属性の差のうち、差が最大の色属性に基づいて、前記選択動作を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記色補正処理実行手段は、前記複数の色域圧縮処理としての明度重視のガマットマッピング処理および彩度重視のガマットマッピング処理、並びに前記色域クリッピング処理が可能であり、
前記色補正処理選択手段は、色相に基づいて処理を選択する場合には前記色域クリッピング処理を選択し、明度に基づいて処理を選択する場合には前記明度重視のガマットマッピング処理を選択し、彩度に基づいて処理を選択する場合には前記彩度重視のガマットマッピング処理を選択することを特徴とする請求項２または４に記載の画像処理装置。
【請求項６】
請求項１から５のいずれか１項に記載の画像処理装置を備えていることを特徴とする画像形成装置。
【請求項７】
画像データを可視化して出力する画像出力装置へ供給するための画像データに対して画像処理を施す画像処理方法において、
画像データが文字に属するものか文字の背景に属するものかを示す、前記画像データの属性情報を参照して、前記画像データから文字の色および文字の周辺に存在する背景の色を取得する色情報取得工程と、
前記文字の色と前記背景の色との各々について前記画像出力装置の色再現領域内と色再現領域外との何れの領域に存在するかを判定する色域判定工程と、
前記文字の色と前記背景の色との色相の差、明度の差および彩度の差を算出する色属性算出工程と、
前記色域判定工程により前記色再現領域外に存在すると判定された前記文字の色および前記背景の色に対する処理として、前記色属性算出工程での算出結果に基づき、予め定められている複数の色域圧縮処理のうちの一つの処理、あるいは前記色再現領域外に存在する色を前記色再現領域の外縁の色に置き換える色域クリッピング処理を選択する処理選択工程と、
前記処理選択工程にて選択された処理を前記画像データに対して行う色変換処理工程とを備えていることを特徴とする画像処理方法。
【請求項８】
請求項１から５のいずれか１項に記載の画像処理装置の前記の各手段としてコンピュータを機能させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカラープリンタ等のデジタルカラー方式の画像形成装置にて使用される画像処理装置、この画像処理装置を備えた画像形成装置および画像処理方法に関するものである。
【背景技術】
【０００２】
＜プリンタの説明＞
カラープリンタには、印刷データ生成処理機能の有無の点から、大きく分けて二つの形態が存在する。一つは、プリンタにページ記述言語（ＰＤＬ：Page Description Language）の処理機能（ページ記述言語の文法に従って入力データから印刷のための出力ファイルを作成する機能）を搭載し、プリンタで印刷データ生成処理を行う構成の高級機タイプである。他の一つは、プリンタでは印刷処理のみを行い、ホスト装置で印刷データ生成処理を行う構成の低級機タイプである。これら両タイプのプリンタについて以下に説明する。
【０００３】
図１２はホスト装置１０１とこれに接続されたＰＤＬ処理機能を搭載した高級機タイプのプリンタ１０６の概略の構成を示すブロック図である。ホスト装置１０１内において、ＯＳ１０３はアプリケーション１０２から印刷命令を受けると、プリンタドライバ１０４へ描画命令を出力する。これにより、プリンタドライバ１０４では、ＰＤＬ変換部１０５がＯＳ１０４からの描画命令に基づいて、アプリケーション１０２により作成されたデータをＰＤＬに変換する。その後、ホスト装置１０１は、そのＰＤＬのデータをプリンタ１０６へ送信する。プリンタ１０６では、送信されてきたＰＤＬデータを印刷データ生成部１０７が印刷データに変換し、プリンタ制御部１０８がその印刷データに基づき印刷を行う。
【０００４】
また、図１３はホスト装置２０１とこれに接続された低級機タイプのプリンタ２０７を示す概略のブロック図である。この構成では、ホスト装置２０１内において、ＯＳ２０３はアプリケーション２０２から印刷命令を受けると、プリンタドライバ２０４へ描画命令を出力する。これにより、プリンタドライバ２０４では、印刷データ生成部２０５がＯＳ１０４からの描画命令に基づいて印刷データを生成する。この印刷データはデータサイズが大きいため、プリンタドライバ２０４ではプリンタ２０７に送信する前にデータ圧縮部２０６が印刷データを圧縮する。その後、ホスト装置２０１は、圧縮された印刷データをプリンタ２０７へ送信する。プリンタ２０７では、受信した印刷データをデータ伸張部２０８が伸張して元サイズの印刷データに戻し、その印刷データに基づきプリンタ制御部２０９が印刷を行う。
【０００５】
ここで、プリンタは、基本的には印刷画像がモニターなどの画像表示装置上で表示されたものとほぼ一致するように印刷データに対して色補正を行っている。その際に、プリンタでは表現できないプリンタの色域（色再現域）外の色をプリンタの色域内の色に変換する必要がある。このような処理を行った場合、モニターとプリンタでは色域の大きさが異なるため、モニター上の色を印字してみると異なる色で再現されることがある。そのためプリンタで文字を印刷すると、文字が読みにくいなどの問題が生じることになる。
【０００６】
そこで、このような問題を解決する技術として、特許文献１に示すように、色文字に対して、ＵＣＲ量やマスキング方程式を変更し、色文字を鮮明に出力できるようにする技術が提案されている。
【特許文献１】特開平８−９１７６号（平成８年１月１２日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、上記公報に記載のように、ＵＣＲ量やマスキング方程式を変更すると、ガマット（色域）内の色も変更されてしまい、ユーザーの意図したものとは異なる色の画像になる可能性がある。
【０００８】
したがって、本発明は、色の変化を抑制しつつ色文字の読み易さを向上できる画像処理方法、画像処理装置、画像形成装置、プログラムおよび記録媒体の提供を目的としている。
【課題を解決するための手段】
【０００９】
本発明の画像処理装置は、画像データを可視化して出力する画像出力装置へ供給するための画像データに対して画像処理を施す画像処理装置において、画像データが文字に属するものか文字の背景に属するものかを示す、前記画像データの属性情報を参照して、前記画像データから文字の色および文字の周辺に存在する背景の色を取得する色情報取得手段と、前記文字の色と前記背景の色との各々について前記画像出力装置の色再現領域内と色再現領域外との何れの領域に存在するかを判定する色域判定手段と、前記文字の色と前記背景の色との色相の差、明度の差および彩度の差を算出する色属性算出手段と、前記色域判定手段により前記色再現領域外に存在すると判定された前記文字の色および前記背景の色に対する処理として、前記色属性算出手段での算出結果に基づき、予め定められている複数の色域圧縮処理のうちの一つの処理、あるいは前記色再現領域外に存在する色を前記色再現領域の外縁の色に置き換える色域クリッピング処理を選択する色補正処理選択手段と、前記色補正処理選択手段にて選択された処理を前記画像データに対して行う色補正処理実行手段とを備えていることを特徴としている。
【００１０】
また、本発明の画像処理方法は、画像データを可視化して出力する画像出力装置へ供給するための画像データに対して画像処理を施す画像処理方法において、画像データが文字に属するものか文字の背景に属するものかを示す、前記画像データの属性情報を参照して、前記画像データから文字の色および文字の周辺に存在する背景の色を取得する色情報取得工程と、前記文字の色と前記背景の色との各々について前記画像出力装置の色再現領域内と色再現領域外との何れの領域に存在するかを判定する色域判定工程と、前記文字の色と前記背景の色との色相の差、明度の差および彩度の差を算出する色属性算出工程と、前記色域判定工程により前記色再現領域外に存在すると判定された前記文字の色および前記背景の色に対する処理として、前記色属性算出工程での算出結果に基づき、予め定められている複数の色域圧縮処理のうちの一つの処理、あるいは前記色再現領域外に存在する色を前記色再現領域の外縁の色に置き換える色域クリッピング処理を選択する処理選択工程と、前記処理選択工程にて選択された処理を前記画像データに対して行う色変換処理工程とを備えていることを特徴としている。
【００１１】
上記の構成によれば、画像出力装置の色再現領域外に存在する文字の色および背景の色に対しては、文字の色と背景の色との色相の差、明度の差および彩度の差の算出結果に基づいて、複数の色域圧縮処理のうちの一つの処理、あるいは色再現領域外に存在する色を色再現領域の外縁の色に置き換える色域クリッピング処理が選択される。すなわち、本発明の構成では、文字の色と背景の色との色の属性の値の差を考慮して色再現領域外に存在する文字の色および背景の色に対する処理を選択している。したがって、文字の視認性が向上する色再現を行うことができる。
【００１２】
また、画像出力装置の色再現領域内に存在する文字の色および背景の色に対しては処理を行わずにそのまま出力することができるため、ユーザーが意図した色に対して違和感を与えない色再現を行うことができる。すなわち、本発明の画像処理装置の処理によれば、色の変化を抑制しつつ色文字の読み易さを向上することができる。
【００１３】
上記の画像処理装置において、前記色補正処理選択手段は、前記色相の差、前記明度の差および前記彩度の差である三つの色属性の差をこれら三者ごとに設定された閾値と比較し、色属性の差が前記閾値よりも大きい一つの色属性に基づいて、前記選択動作を行う構成としてもよい。
【００１４】
上記の構成によれば、色再現領域外に存在すると判定された文字の色および背景の色に対しては、色属性の差が閾値よりも大きい一つの色属性に基づいて、予め定められている複数の色域圧縮処理のうちの一つの処理、あるいは色再現領域外に存在する色を色再現領域の外縁の色に置き換える色域クリッピング処理が選択される。したがって、文字の色と背景の色とで色相が大きく異なる場合にはその色相差を維持するように色再現を行うことができ、文字の色と背景の色とで明度が大きく異なる場合にはその明度差を維持するように色再現を行うことができ、文字の色と背景の色とで彩度が大きく異なる場合にはその彩度差を維持するように色再現を行うことができる。
【００１５】
上記の画像処理装置において、前記色補正処理選択手段は、前記三つの色属性の差と閾値とを比較する動作を予め設定された優先順位に従って行い、色属性の差が閾値よりも大きいという比較結果が最初に得られた色属性に基づいて、前記選択動作を行う構成としてもよい。
【００１６】
上記の構成によれば、色属性の差と閾値との比較を常に三つの色属性について行う場合と比較して、処理の負担の軽減と処理時間の短縮とが可能になる。
【００１７】
上記の画像処理装置において、前記色補正処理選択手段は、前記色相の差、前記明度の差および前記彩度の差である三つの色属性の差のうち、差が最大の色属性に基づいて、前記選択動作を行う構成としてもよい。
【００１８】
上記の構成によれば、色再現領域外に存在すると判定された文字の色および背景の色に対しては、色属性の差が最大の色属性に基づいて、予め定められている複数の色域圧縮処理のうちの一つの処理、あるいは色再現領域外に存在する色を色再現領域の外縁の色に置き換える色域クリッピング処理が選択される。したがって、文字の色と背景の色とで色相が大きく異なる場合にはその色相差を維持するように色再現を行うことができ、文字の色と背景の色とで明度が大きく異なる場合にはその明度差を維持するように色再現を行うことができ、文字の色と背景の色とで彩度が大きく異なる場合にはその彩度差を維持するように色再現を行うことができる。これにより、文字の視認性をより一層高めた色再現を行うことができる。
【００１９】
上記の画像処理装置において、前記色補正処理実行手段は、前記複数の色域圧縮処理としての明度重視のガマットマッピング処理および彩度重視のガマットマッピング処理、並びに前記色域クリッピング処理が可能であり、前記色補正処理選択手段は、色相に基づいて処理を選択する場合には前記色域クリッピング処理を選択し、明度に基づいて処理を選択する場合には前記明度重視のガマットマッピング処理を選択し、彩度に基づいて処理を選択する場合には前記彩度重視のガマットマッピング処理を選択する構成としてもよい。
【００２０】
上記の構成によれば、文字の視認性を向上し、かつユーザーが意図した色に対して違和感を与えない色再現を適切に行うことができる。
【００２１】
本発明の画像形成装置は、上記いずれかの画像処理装置を備えていることを特徴としている。
【００２２】
上記の構成によれば、文字の視認性を高めた印刷が行える画像形成装置を提供することができる。
【発明の効果】
【００２３】
以上のように、本発明の画像処理装置は、画像データが文字に属するものか文字の背景に属するものかを示す、前記画像データの属性情報を参照して、前記画像データから文字の色および文字の周辺に存在する背景の色を取得する色情報取得手段と、前記文字の色と前記背景の色との各々について前記画像出力装置の色再現領域内と色再現領域外との何れの領域に存在するかを判定する色域判定手段と、前記文字の色と前記背景の色との色相の差、明度の差および彩度の差を算出する色属性算出手段と、前記色域判定手段により前記色再現領域外に存在すると判定された前記文字の色および前記背景の色に対する処理として、前記色属性算出手段での算出結果に基づき、予め定められている複数の色域圧縮処理のうちの一つの処理、あるいは前記色再現領域外に存在する色を前記色再現領域の外縁の色に置き換える色域クリッピング処理を選択する色補正処理選択手段と、前記色補正処理選択手段にて選択された処理を前記画像データに対して行う色補正処理実行手段とを備えている構成である。
【００２４】
これにより、文字の視認性が向上する色再現を行うことができる。また、画像出力装置の色再現領域内に存在する文字の色および背景の色に対しては処理を行わずにそのまま出力することができるため、ユーザーが意図した色に対して違和感を与えない色再現を行うことができる。すなわち、色の変化を抑制しつつ色文字の読み易さを向上することができる。
【発明を実施するための最良の形態】
【００２５】
〔実施の形態１〕
本実施の形態の画像処理装置は、グラフィック（背景）の上にテキストが印刷してあるようなビジネス文書をプリンタで出力する際に、文字色とその背景色との関係から、色の配置を考慮して読みやすい最適なガマットマッピングもしくはガマットクリッピングを行い、色の印象と文字の読みやすさとの両立を図る色補正処理を行うものである。そして、この色補正処理の場合に、プリンタのガマット内の色はそのまま維持するようにし、プリンタのガマット外の色のみ、色の印象をある程度保持したまま文字が読み易くなる方向へ色変換を行うものである。以下に、本発明の実施の形態の画像処理装置について図面に基づいて詳細に説明する。
【００２６】
図２はホスト装置１０１とこれに接続されたＰＤＬを搭載した高級機タイプのプリンタ１（画像出力装置、画像形成装置）の概略の構成を示すブロック図である。プリンタ１は本実施の形態の画像処理装置を備えた画像形成装置に相当する。本実施の形態において印刷データ生成部１１以外の構成は図１２に示した構成と同一であるので、図２において同一の番号を付記している。なお、プリンタ１は、デジタル複写機、あるいはファクシミリの機能、プリンタの機能および複写機の機能等を備えた複合機であってもよい。
【００２７】
図２の構成では、ホスト装置１０１内において、ＯＳ１０３はアプリケーション１０２から印刷命令を受けると、プリンタドライバ１０４へ描画命令を出力する。これにより、プリンタドライバ１０４では、ＰＤＬ変換部１０５がＯＳ１０３からの描画命令に基づいて、アプリケーション１０２により作成されたデータをＰＤＬに変換する。その後、ホスト装置１０１は、そのＰＤＬデータをプリンタ１へ送信する。プリンタ１では、送信されてきたＰＤＬデータを印刷データ生成部１１が印刷データに変換し、プリンタ制御部１０８が印刷データに基づき印刷を行う。
【００２８】
＜ＰＤＬの説明＞
ＰＤＬ（Page Description Language）は、プリンタにおいて印刷イメージを記述するための言語である。ＰＤＬで記述できるものには、テキスト、オブジェクトおよび画像の三種類がある。テキストは、一般的な文字のデータであり、画像はピクセルごとに色が指定してある画像データであり、オブジェクトは、丸や三角、四角などの図形や、矢印などの線などの描画命令がコマンドでファイル内に記述されている（たとえば、ポイントＡからポイントＢまで矢印を引くなどの命令）データである。
【００２９】
このＰＤＬは、各社が開発しており、ＨＰ社（ヒューレットパッカード）のＰＣＬ（Printer Control Language）言語、Ａｄｏｂｅ社のＰＳ（Post Script）言語などが主流である。国内ではＥＰＳＯＮ社のＥＳＣ／Ｐａｇｅ、Ｃａｎｏｎ社のＬｉｐｓが知られている。
【００３０】
ここで、Ａｄｏｂｅ社のＰＳを例にとってＰＤＬがどのように画像内の図形や文字を描画するかについて簡単に説明する。ＰＳファイルはテキストにより記述されている。図形の描画に関しては、いくつかコマンドがあらかじめ用意されてあり、それらのひとつもしくは組み合わせにより描画を行っていく。用意されているコマンドの一例としては、線を引く、弧を引く、などのコマンドであり、これらを組み合わせて複雑な図形を描画していく。描画の際の設定内容は、描画位置、描画方法、色、線幅、塗りつぶしなどであり、それらをあらかじめ決められたコマンドで指定する。
【００３１】
文字に関しては、同様に、フォントと描画位置、描画色および文字列を指定し、決められたフォーマットで記述する。ＰＳに対応するプリンタは、これらＰＳファイルを受け取ると、内部の印刷データ形成部にてそのＰＳファイルをプリンタ固有のデータに変換し、それをプリンタエンジンに送り印刷する。
【００３２】
＜印刷データ生成部の構成：ＰＤＬを用いた画像生成処理＞
図３は、ＰＤＬを用いた前記印刷データ生成部１１の一例を示す概略のブロック図である。同図に示す印刷データ生成部１１は、画像生成部１２と印刷データ変換部１３とを備えている。前記ＰＳでは、各図形および各文字に対して色を指定できる。色空間については、デバイス（プリンタ）のＲＧＢやＣＩＥ（Commission Internationale de l’Eclairage：国際照明委員会）の定義された空間や、独自の色空間を指定することができる。印刷データ生成部１１において、画像生成部１２はそれら指定されたデータに基づいて画像データを生成する。その後、生成された画像データは印刷データ変換部１３にてプリンタ制御用の印刷データに変換される。
【００３３】
＜従来の画像生成部の構成：画像データ生成処理＞
図４は、図３に示した画像生成部１２の従来例を示す概略のブロック図である。同図に示す画像生成部１２は、データ計算部２１、色補正部２２、墨生成部２３およびＨＴ（ハーフトーン）部２４を備えている。データ計算部２１は、ホスト装置１０１から描画命令を受け取ると、画像データに記載されている情報から、それぞれの画像データの画素位置の値を計算する。このときの値の計算はデータで指定されている色空間にて行う。その後、色補正部２２は、データ計算部２１にて処理された画像データについて、プリンタ内部に設けられているカラープロファイルを使用し、ＰＤＬもしくはＯＳ印刷命令に記載されている色空間からデバイス色空間（プリンタの色空間）への色変換を行う。デバイス色空間へ変換された画像データは、墨生成部２３による墨生成下色除去処理、およびＨＴ部２４による中間調処理を経て、印刷用の画像データ（ビットマップ）に変換される。
【００３４】
＜本実施の形態の画像生成部の構成：画像データ生成処理＞
図５は、図３に示した画像生成部１２における本実施の形態の構成を示す概略のブロック図である。なお、ここでは画像生成部３０としている。同図に示す画像生成部３０は、データ計算部３１、色補正部３２、墨生成部３３およびＨＴ（ハーフトーン）部３４を備えている。
【００３５】
データ計算部３１は、ホスト装置１０１から描画命令を受け取ると、画像データに記載されている情報から、それぞれの画像データの画素位置の値を計算する。このときの値の計算は、ＰＤＬデータによって指定されている色空間にて行う。その際に、データ計算部３１は、オブジェクト（文字や図形など）のデータも同時に色補正部３２へ引き渡す。なお、オブジェクトのデータ（属性情報）は、ＰＤＬデータに含まれている（コマンド形式で記載されている）ものである。
【００３６】
その後、色補正部３２は、データ計算部２１にて処理されたデータについて、プリンタ内部に設けられているカラープロファイルを使用し、オブジェクトのデータを参照しながら印刷命令に記載されている色空間からデバイス色空間（プリンタの色空間）への色変換を行う。デバイス色空間へ変換された画像データは、墨生成部３３による墨生成下色除去処理、およびＨＴ部３４による諧調処理を経て、印刷用の画像データ（ビットマップ）に変換される。
【００３７】
＜色補正部の構成：色補正処理>
図１は、図５に示した色補正部３２の構成を示す概略のブロック図である。同図に示す色補正部３２は、オブジェクトデータ判定部４１、ＣＩＥＬＡＢ変換部４２、処理選択部４３、ガマットマッピング・クリッピング部４４および色変換処理部４５を備えている。この色補正部３２では、画像データの注目画素に対して色補正処理を行い、その注目画素についての処理が終了すれば、その隣の画素を注目画素として同様に処理を行っていく。
【００３８】
オブジェクトデータ判定部４１は、データ計算部３１から受け取ったオブジェクトのデータから、注目画素がどのオブジェクトのものなのかを判定する。すなわち、注目画素が文字に属するものか背景に属するものかがオブジェクトデータ判定部４１により判定される。ＣＩＥＬＡＢ変換部４２は、データ計算部３１から受け取った画像データを、ＣＩＥのＬ＊ａ＊ｂ＊空間（ＣＩＥ１９７６Ｌ＊ａ＊ｂ＊信号、Ｌ＊：明度、ａ＊・ｂ＊：色度）へ変換する。処理選択部４３は、オブジェクトデータ判定部４１での判定結果、およびＣＩＥＬＡＢ変換部４２の出力信号（ＣＩＥのＬ＊ａ＊ｂ＊空間へ変換後の画像データ）より、ガマットマッピングもしくはガマットクリッピングの処理を行うか否か、また、処理を行うのであれば前記両者のうちのどちらの処理を行うかを決定し、その結果をガマットマッピング・クリッピング部４４へ出力する。ガマットマッピング・クリッピング部４４は、処理選択部４３での決定に基づき、画像データ（注目画素）に対してガマットマッピングもしくはガマットクリッピングを行い、その結果の値を、色変換処理部４５へ出力する。色変換処理部４５はメモリ４６にアクセスし、ＣＩＥのＬ＊ａ＊ｂ＊空間からプリンタ１の色空間への色変換処理を行う。
【００３９】
＜ガマットマッピングおよびガマットクリッピング＞
次に、本実施の形態のガマットマッピングおよびガマットクリッピングの詳細について以下に説明する。
【００４０】
ここで、代表的なガマットマッピングおよびガマットクリッピングの概念について説明しておく。なお、代表的なガマットマッピングとは次のような色域圧縮処理のことである。すなわち、例えばスキャナで読み込まれた画像データの色再現領域（色域）とプリンタの再現領域とは異なるので（色再現領域は、通常、スキャナの方がプリンタよりも広くなるので）、スキャナで読み込まれた画像データをプリンタで再現できるように圧縮する処理のことである。具体的には、図６に示すように、画像データの色域はプリンタの色域より広いので、画像データは色域がプリンタの色域内に収まるように圧縮される。
【００４１】
図６には、代表的なガマットマッピングおよびガマットクリッピングの概念図を示す。同図において縦軸は明度を横軸は彩度を表している。具体的には、図６（ａ）は明度重視のガマットマッピングの説明図、図６（ｂ）は彩度重視のガマットマッピングの説明図、図６（ｃ）はガマットクリッピングの説明図である。以下ではこれら各図に示されている処理について詳細に説明する。
【００４２】
（１）明度重視のガマットマッピング（図６（ａ））
明度重視のガマットマッピングとは、彩度の低下を無視しても明度の連続性を保つようにガマットマッピングを行う手法のことである。一般的には、明度の階調がほぼ保たれるように、ガマット外の色をガマット内の色へマッピングする。この際、彩度の階調性は保証されない。また、プリンタの色域内に存在する色に対しても同様にして圧縮を行い、明度全体として明度同士の重なりが生じないようにする。これにより、プリンタの色域内に画像データの全ての色が入るように処理する。図中の矢印は画像データの色域を圧縮する方向を示している。この矢印に関しては図６（ｂ）および図６（ｃ）についても同様である。
【００４３】
（２）彩度重視のガマットマッピング（図６（ｂ））
彩度重視のガマットマッピングとは、明度の階調性が失われたとしても、彩度の連続性を保つようにガマットマッピングを行う手法のことである。一般的には、彩度の階調がほぼ保たれるように、ガマット外の色をガマット内の色へマッピングする。この際、明度の階調は保証されない。また、プリンタの色域内に存在する色に対しても同様にして圧縮を行う。これにより、プリンタの色域内に画像データの全ての色が入るように処理する。
【００４４】
（３）ガマットクリッピング（図６（ｃ））
ガマットクリッピングとは、ガマット内の色については圧縮や伸張を行わずにそのまま再現し、ガマット外の色についてはガマットの外郭にクリップして貼り付ける手法のことである。このガマットクリッピングは、ガマット内の色が正確に再現されるため、ガマット内の色を表現する場合には最適である。一方、ガマット外の色は、ガマット外郭にクリップされるため、階調性などが失われる。このように、ガマットクリッピングでは、ガマットマッピングとは異なりガマット内の色が正確に再現される。
【００４５】
＜処理選択部の概要：ガマットマッピングもしくはガマットクリッピングの選択＞
色補正部３２の処理選択部４３では、オブジェクトが文字であった場合にガマットマッピングもしくはガマットクリッピングを選択することができ、またガマットマッピングを選択した場合に、ガマットマッピングの種類を選択することができる。さらに、文字の背景色に応じて、同様に、ガマットマッピングもしくはガマットクリッピングを選択することができ、またガマットマッピングを選択した場合に、ガマットマッピングの種類を選択することができる。
【００４６】
この処理により、色域内にもかかわらず一様にガマットマッピングがなされた結果、色が変わって表わされていた文字も、ユーザーが意図していた色に再現することができる。また、色域外の色に関しても、背景色に応じてより視認性が向上する方向にマッピングすることができる。
【００４７】
＜視認性の向上＞
以下、ガマットマッピングおよびガマットクリッピングを、文字と背景で異ならせることにより視認性が向上する理由について説明する。
【００４８】
（１）色相が反対の場合
例えば、背景が青、文字が黄色などの場合、文字の視認性は背景との色差を大きく保つ方が良好となる。そこで、指定された色差をそのまま保持するために、ガマット外の点（画像データ）についてはガマットクリッピングを行い、色差を保持したままにする。すなわち、ガマット外の点についてガマットマッピングを行うと、その点がガマット内にマッピングされる可能性があるため、文字と背景との色差が小さくなってしまう可能性がある。なお、上記の背景が青、文字が黄色などの判定は、オブジェクトデータ判定部４１により行われる。
【００４９】
（２）色相が同じで明度が異なる場合（彩度差が小さい場合）
文字と背景との色相が同じで明度が異なる場合、人はこの場合の文字と背景との色差を明度の差分で認識しているため、色補正部３２では文字と背景との明度の差を保つ色再現処理を行う必要がある。そこで、この場合には、明度重視のガマットマッピングを行い、文字と背景との明度差を保存する色再現を行う。
【００５０】
（３）色相が同じで彩度が異なる場合
文字と背景との色相が同じで彩度が異なる場合、人はこの場合の文字と背景との色差を彩度の差分で認識しているため、色補正部３２では文字と背景との彩度の差を大きく保つ色再現処理を行う必要がある。そこで、この場合には彩度重視のガマットマッピングを行い、文字と背景との彩度差を保存する色再現を行う。
【００５１】
以上のような特性を踏まえ、色補正部３２の処理選択部４３では、図７に示すように、色相、明度および彩度それぞれについての文字と背景との差分を順次判定しながら、画像データに対して処理を決定することが可能である。
【００５２】
また、均等色空間（ＣＩＥＬ＊ａ＊ｂ＊空間）内で色相、明度および彩度それぞれについての文字と背景との差分をとって、これらのうちの一番差分が大きい属性を目立たせるように、ガマットマッピングおよびクリッピングの判定を行ってもよい。
【００５３】
例えば、背景の均等色空間内の値、文字の均等色空間内の値をそれぞれ
【００５４】
【数１】
2007274629.tif 000003
【００５５】
とすると、背景と文字との明度値の差分および彩度値の差分はそれぞれ以下の式で求められる。
【００５６】
【数２】
2007274629.tif 000004
【００５７】
文字と背景との色相の差分は角度差になる。この角度差は均等色空間内の距離ではないため、二つの点の色空間内の距離を想定する必要がある。そのため、本実施の形態では、各色の中心からの距離（つまり彩度）の平均値を各々の彩度に置き代えて均等色空間内の距離を算出したものを使用する。
【００５８】
【数３】
2007274629.tif 000005
【００５９】
処理選択部４３では、これら色の三属性についての文字と背景との差分（明度の差分、彩度の差分、色相の差分）の中で最も差分が大きい属性を重視するガマットマッピングを選択するか、もしくはガマットクリッピングを選択する。例えば、文字と背景との色相の差分が最も大きい場合には、文字と背景との色差が大きい方が好ましいと判断し、ガマットクリッピングを選択する。なお、文字と背景の色属性の値、および文字と背景が存在する領域を知る際にはＰＤＬデータを参照する。
【００６０】
＜本実施の形態の処理選択部における処理選択動作＞
図７は、処理選択部４３におけるガマットマッピングもしくはガマットクリッピングを選択する処理選択動作を示すフローチャートである。なお、Ｓ８０１の処理のみはオブジェクトデータ判定部４１が行う。
【００６１】
この図７の処理では、色の三属性についての判定が必要と判断した場合に、色の三属性（色相、明度、彩度）の判定に優先順位を設けている。すなわち、常に色相、明度および彩度の全てについて判定を行うのではなく、色相、明度および彩度について予め設定された優先順位に従って判定していき、いずれかの判定結果によって処理を選択できるのであれば、以後の判定が不要となっている。
【００６２】
この処理において、まず、オブジェクトデータ判定部４１はオブジェクトのデータから背景色および文字色を取得する（Ｓ８０１）。処理選択部４３は、オブジェクトデータ判定部４１が取得した背景色および文字色に基づいて、背景色がプリンタの色域内にあるか否を判定するとともに（Ｓ８０２）、文字色がプリンタの色域内にあるか否かを判定する（Ｓ８０３）。この判定の結果から、処理選択部４３は、さらに色の三属性（色相、明度、彩度）についての判定が必要かどうか判断し（Ｓ８０４）、必要でなければ処理方法を選択し（Ｓ８０５）、処理選択動作を終了する。
【００６３】
上記Ｓ８０４では、Ｓ８０２において背景色がプリンタの色域内にある場合に、背景色についてはＳ８０６以降での色の三属性についての判定が不要と判断し、そうでない場合にはＳ８０６以降での色の三属性についての判定が必要と判断する。同様に、Ｓ８０２において文字色がプリンタの色域内にある場合に、文字色についてはＳ８０６以降での色の三属性についての判定が不要と判断し、そうでない場合にはＳ８０６以降での色の三属性についての判定が必要と判断する。
【００６４】
なお、以下に説明する色相差（色相の差分）、明度差（明度の差分）、彩度差（彩度の差分）は背景色と文字色とのそれら差分である。また、背景がプリンタの色域内（ガマット内）にあるか否かの判定は、背景のＣＩＥＬ＊ａ＊ｂ＊データをもとに行われる。また、文字色と比較される背景色は文字色の周りの背景色であることが好ましい。
【００６５】
背景色と文字色との少なくとも一方に関し、色の三属性についての判定が必要な場合には、まず、色相差が所定値（例えば３０度）よりも大きいか否かを判定し（Ｓ８０６）、色相差が所定値よりも大きければ、この場合に適した処理方法を選択し（Ｓ８０７）、処理選択動作を終了する。
【００６６】
また、Ｓ８０６において色相差が上記所定値以下であれば、次に明度差が所定値（例えば２５）よりも大きいか否かを判定し（Ｓ８０８）、明度差が所定値よりも大きければ、この場合に適した処理方法を選択し（Ｓ８０９）、処理選択動作を終了する。
【００６７】
また、Ｓ８０８において明度差が上記所定値以下であれば、次に彩度差が所定値（例えば２０）よりも大きいか否かを判定し（Ｓ８１０）、彩度差が所定値よりも大きければ、この場合に適した処理方法を選択し（Ｓ８１１）、処理選択動作を終了する。
【００６８】
また、Ｓ８１０において彩度差が上記所定値以下であれば、この場合に適した処理方法を選択し（Ｓ８１２）、処理選択動作を終了する。
【００６９】
なお、上記Ｓ８０６、Ｓ８０８およびＳ８１０の判定において使用する各所定値はそれぞれ任意に設定可能である。また、色相ｈおよび彩度Ｃ＊は、Ｌ＊ａ＊ｂ＊から次のようにして求めることができる。
【００７０】
【数４】
2007274629.tif 000006
【００７１】
図８には、図７に示した処理選択部４３の処理選択動作において、背景および文字に対して選択される処理の組み合わせ、すなわちガマットマッピングの種類やガマットクリッピングの組み合わせの一例を示す。この例に示すように、ガマットマッピングの選択、さらにはガマットマッピングを選択する場合のガマットマッピングの種類（図６（ａ）〜図６（ｃ）に示した種類）の選択、およびガマットクリッピングの選択については、背景色と文字色とのそれぞれがプリンタ１のガマット内にあるか否か、プリンタ１のガマット外にある場合には色の三属性それぞれの文字色と背景色との差分が上記所定値よりも大きいか否かに基づいて行われる。なお、文字色と背景色との色の三属性における差分と所定値との比較はあらかじめ設定された優先順位に基づいて行われる。
【００７２】
以下には図８の処理選択動作について詳細に説明する。なお、以下の説明において、色の三属性の例えば色相差が大きい場合とは色相差が上記所定値よりも大きい場合を指し、色相差が小さい場合とは色相差が上記所定値以下の場合を指す。また、何の処理も行わないとはガマットマッピングもガマットクリッピングも行わないという意味である。
（ａ１）背景色および文字色がプリンタのガマット内の場合には、背景色および文字色に対して共に何の処理も行わない。
（ａ２）背景色がガマット内かつ文字色がガマット外の場合には、色相差の大小の判定を行い、判定の結果、色相差が大きい場合には、背景色に対しては何の処理も行わず（ガマット内のため）、文字色に対してのみガマットクリッピングを行う。
（ａ３）背景色がガマット内かつ文字色がガマット外の場合であって、色相差が小さい場合にはさらに明度差の大小判定を行い、判定の結果、明度差が大きい場合には、背景色に対しては何の処理も行わず（ガマット内のため）、文字色に対してのみ明度重視のガマットマッピングを行う。
（ａ４）背景色がガマット内かつ文字色がガマット外の場合であって、色相差も明度差も小さい場合には、さらに彩度差の大小判定を行い、判定の結果、彩度差が大きい場合には、背景色に対しては何の処理も行わず（ガマット内のため）、文字色に対してのみ彩度重視のガマットマッピングを行う。
（ａ５）背景色がガマット内かつ文字色がガマット外の場合であって、色相差も明度差も彩度差も小さい場合には、背景色および文字色に対して共に何の処理も行わない。
（ａ６）背景色がガマット外かつ文字色がガマット内の場合には、背景色に対してはガマットクリッピングを行い、文字色に対しては何の処理も行わない（ガマット内のため）。
（ａ７）背景色および文字色が共にガマット外の場合には色相差の大小の判定を行い、判定の結果、色相差が大きい場合には、背景色および文字色に対して共にガマットクリッピングを行う。
（ａ８）背景色および文字色が共にガマット外の場合であって色相差が小さい場合には、明度差の大小の判定を行い、判定の結果、明度差が大きい場合には、背景色および文字色に対して共に明度重視のガマットマッピングを行う。
（ａ９）背景色および文字色が共にガマット外の場合であって、色相差も明度差も小さい場合には、彩度差の大小の判定を行い、彩度差が大きい場合には、背景色および文字色に対して共に彩度重視のガマットマッピングを行う。
（ａ10）背景色および文字色が共にガマット外の場合であって、色相差も明度差も彩度差も小さい場合には、背景色および文字色に対して共にガマットクリッピング（ガマット外のため）を行う。
【００７３】
図９には、処理選択部４３におけるガマットマッピングもしくはガマットクリッピングを選択する処理選択動作の他の例を示す。なお、図９のフローチャートにおけるＳ１００１の処理のみは、図７の処理の場合と同様、オブジェクトデータ判定部４１が行う。
【００７４】
図７の処理では、色の三属性についての判定を行う場合に、色相、明度および彩度の判定に優先順位を設けていた。これに対し、図９の処理では、色の三属性についての判定を行う場合に、色相、明度および彩度の全てについて判定を行い、差分値の一番大きい属性を抽出する構成となっている。
【００７５】
処理において、まず、オブジェクトデータ判定部４１はオブジェクトのデータから背景色および文字色を取得する（Ｓ１００１）。処理選択部４３は、オブジェクトデータ判定部４１が取得した背景色および文字色に基づいて、背景色がプリンタの色域に含まれるか否を判定するとともに（Ｓ１００２）、文字色がプリンタの色域に含まれるか否かを判定する（Ｓ１００３）。この判定の結果から、処理選択部４３は、さらに色の三属性（色相、明度、彩度）についての判定が必要かどうか判断し（Ｓ１００４）、必要でなければ処理方法を選択し（Ｓ１００５）、処理選択動作を終了する。なお、色の三属性についての判定の要否の判断手法は前述の場合と同様である。
【００７６】
一方、背景色と文字色との少なくとも一方に関し、色の三属性についての判定が必要な場合には、色の三属性（色相、明度、彩度）のそれぞれについて差分（色相差、明度差、彩度差）を算出し、最も差分の大きい属性（データ）を抽出する（Ｓ１００６）。その後、最も差分の大きい属性（データ）に適した処理方法を選択し（Ｓ１００７）、処理選択動作を終了する。
【００７７】
図１０には、図９に示した処理選択部４３の処理選択動作において、背景および文字に対して選択される処理の組み合わせ、すなわちガマットマッピングの種類やガマットクリッピングの組み合わせの一例を示す。この例に示すように、ガマットマッピングの選択、さらにはガマットマッピングを選択する場合のガマットマッピングの種類（図６（ａ）〜図６（ｃ）に示した種類）の選択、およびガマットクリッピングの選択については、背景色と文字色とのそれぞれがプリンタ１のガマット内にあるか否か、プリンタ１のガマット外にある場合には色相差、明度差、彩度差のうちのいずれの属性の差分が最も大きいかに基づいて行われる。
【００７８】
以下には図１０に示した処理選択動作について詳細に説明する。なお、以下の説明において、何の処理も行わないとはガマットマッピングもガマットクリッピングも行わないという意味である。
（ｂ１）背景色および文字色がプリンタのガマット内の場合には、背景色および文字色に対して共に何の処理も行わない。
（ｂ２）背景色がガマット内かつ文字色がガマット外の場合であって、色相差が一番大きい場合には、背景色に対しては何の処理も行わず（ガマット内のため）、文字色に対してのみガマットクリッピングを行う。
（ｂ３）背景色がガマット内かつ文字色がガマット外の場合であって、明度差が一番大きい場合には、背景色に対しては何の処理も行わず（ガマット内のため）、文字色に対してのみ明度重視のガマットマッピングを行う。
（ｂ４）背景色がガマット内かつ文字色がガマット外の場合であって、彩度差が一番大きい場合には、背景色に対しては何の処理も行わず（ガマット内のため）、文字色に対してのみ彩度重視のガマットマッピングを行う。
（ｂ５）背景色がガマット外かつ文字色がガマット内の場合には、背景色に対してはガマットクリッピングを行い、文字色に対しては何の処理も行わない（ガマット内のため）。
（ｂ６）背景色および文字色が共にガマット外の場合であって、色相差が一番大きい場合には、背景色および文字色に対して共にガマットクリッピングを行う。
（ｂ７）背景色および文字色が共にガマット外の場合であって、明度差が一番大きい場合には、背景色および文字色に対して共に明度重視のガマットマッピングを行う。
（ｂ８）背景色および文字色が共にガマット外の場合であって、彩度差が一番大きい場合には、背景色および文字色に対して共に彩度重視のガマットマッピングを行う。
【００７９】
〔実施の形態２〕
本発明の他の実施の形態を図面に基づいて以下に説明する。
図１１は、図５に示した色補正部３２の他の例を示す概略のブロック図である。同図に示す色補正部５０は、オブジェクトデータ判定部５１、ＣＩＥＬＡＢ変換部５２、ＬＵＴ選択部５３および色変換処理部５４を備えている。このように、色補正部５０は、図１に示した処理選択部４３に代えてＬＵＴ選択部５３を備える一方、リアルタイムで処理を行うガマットマッピング・クリッピング部４４を備えていない。このために、メモリ５５には、明度重視のガマットマッピング、彩度重視のガマットマッピング、およびガマットクリッピングを用いて作成されたそれぞれのルックアップテーブル（色補正テーブル）があらかじめ格納されている。なお、これらルックアップテーブルは、処理対象となる画像データが変わるごとに、ＲＯＭ（図示せず）などに保存されているＬＵＴデータ部から読み出されてメモリ５５にセットされるものであってもよい。
【００８０】
上記構成の色補正部５０において、オブジェクトデータ判定部５１では、データ計算部３１より受け取ったオブジェクトのデータから、画像データの注目画素がどのオブジェクトなのかを判定する。ＣＩＥＬＡＢ変換部５２は、データ計算部３１から受け取った画像データを、ＣＩＥのＬ＊ａ＊ｂ＊空間へ変換する。ＬＵＴ選択部５３は、オブジェクトデータ判定部５１での判定結果、およびＣＩＥＬＡＢ変換部５２の出力信号（ＣＩＥのＬ＊ａ＊ｂ＊空間へ変換後の画像データ）より、メモリ５５に格納されているルックアップテーブルのうち、注目画素の処理に使用するルックアップテーブルを選択する。色変換処理部５４は、メモリ５５にアクセスし、ＬＵＴ選択部５３により選択されたルックアップテーブルを使用して、ＣＩＥのＬ＊ａ＊ｂ＊空間からプリンタの色空間への色変換処理を行う。
【００８１】
上記の処理において、ＬＵＴ選択部５３は、前述の図７および図８の手法もしくは図９および図１０の手法により、画像データに対して行うべきガマットマッピングもしくはガマットクリッピングを選択する。その後、ＬＵＴ選択部５３は、選択した処理に対応するルックアップテーブル（色補正データ）を選択する。
【００８２】
このように、本実施の形態の構成では、ＬＵＴ選択部５３での選択結果に基づいてガマットマッピングおよびガマットクリッピングを行わないので、色補正部５０において迅速な処理が可能となる。したがって、本実施の形態の構成は、処理速度を重視するプリンタや複合機に好適である。
【００８３】
本実施の形態においては、上記ルックアップテーブルの代わりにＩＣＣプロファイルを利用しても同様の機能を得ることができる。ＩＣＣプロファイルとはＩＣＣ（International Color Consortium）が規定しているフォーマット仕様に基づいた色情報データファイルである。
【００８４】
ＩＣＣプロファイルを利用した構成において、ＩＣＣプロファイルは、ガマットマッピングおよびガマットクリッピングを異ならせた色補正用のデータを保持しており、ユーザーは、それら異なるガマットマッピングおよびクリッピングの結果の色補正データを利用することができる。これら色補正データの種類（マッチング方式の種類）には、「知覚的」、「彩度」および「色域を維持」と呼ばれるものがある。
【００８５】
「知覚的」と呼ばれるマッチング方式は、写真や自然画像の描画に適したものであり、明度重視のガマットマッピングを行っている。「彩度」と呼ばれるマッチング方式は、グラフィックなどの描画に適したものであり、彩度重視のガマットマッピングを行っている。「色域を維持」と呼ばれるマッチング方式は、ガマット内のデータは忠実に描画し、ガマット外のデータは最も近いガマット外郭にクリッピングしている。
【００８６】
すなわち、図１１に示した構成において明度重視のガマットマッピングを行ったルックアップテーブルを選択するような場合、本実施の形態においてはＩＣＣプロファイルの「知覚的」と呼ばれるマッチング方式を選択して処理を行う。同様に、図１１に示した構成において彩度重視のガマットマッピングを行ったルックアップテーブルを選択するような場合、本実施の形態においてはＩＣＣプロファイルの「彩度」と呼ばれるマッチング方式を選択して処理を行う。また、図１１に示した構成においてガマットクリッピングを行ったルックアップテーブルを選択するような場合、本実施の形態においてはＩＣＣプロファイルの「色域を維持」と呼ばれるマッチング方式を選択して処理を行う。
【００８７】
＜プログラムおよび記憶媒体＞
本発明はコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に、文字に対して適切な色を生成する画像処理方法を記録するものとすることもできる。この結果、上記画像処理方法を行うプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【００８８】
なお、本実施の形態では、この記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、例えばＲＯＭのようなものそのものがプログラムメディアであっても良いし、また、図示していないが外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであっても良い。
【００８９】
いずれの場合においても、格納されているプログラムはマイクロプロセッサがアクセスして実行させる構成であっても良いし、あるいは、いずれの場合もプログラムを読み出し、読み出されたプログラムは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【００９０】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable read only memory）、ＥＥＰＲＯＭ（Electrically Erasable read only memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であっても良い。
【００９１】
また、本実施の形態においては、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。
【００９２】
上記記録媒体は、デジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで上述した画像処理方法が実行される。
コンピュータシステムは、フラットベッドスキャナ・フィルムスキャナ・デジタルカメラなどの画像入力装置、所定のプログラムがロードされることにより上記画像処理方法など様々な処理が行われるコンピュータ、コンピュータの処理結果を表示するＣＲＴディスプレイ・液晶ディスプレイなどの画像表示装置およびコンピュータの処理結果を紙などに出力するプリンタより構成される。さらには、ネットワークを介してサーバーなどに接続するための通信手段としてのモデムなどが備えられる。
【００９３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００９４】
本発明は、ページ記述言語で記述された印刷データに対するプリンタでの色補正処理や色空間変換処理、およびプリンタが接続されたホストでの印刷データの生成の際の色補正処理や色空間変換処理を好適に行うような用途にも適用できる。
【図面の簡単な説明】
【００９５】
【図１】本発明の一実施形態における画像処理装置が備える色補正部の概略の構成を示すブロック図である。
【図２】ホスト装置とこれに接続された、図１の色補正部を備える高級機タイプのプリンタを示す概略のブロック図である。
【図３】図２に示したプリンタが備える印刷データ生成部の構成を示す概略のブロック図である。
【図４】図３に示した画像生成部の従来の構成を示す概略のブロック図である。
【図５】図３に示した画像生成部の実施の形態における構成を示す概略のブロック図である。
【図６】図６（ａ）は図４に示した色補正部が行う明度重視のガマットマッピングの説明図、図６（ｂ）は同彩度重視のガマットマッピングの説明図、図６（ｃ）は同ガマットクリッピングの説明図である。
【図７】図１に示した処理選択部の処理選択動作の一例を示すフローチャートである。
【図８】図７に示した処理選択動作を詳細に示す説明図である。
【図９】図１に示した処理選択部の処理選択動作の他の例を示すフローチャートである。
【図１０】図９に示した処理選択動作を詳細に示す説明図である。
【図１１】本発明の他の実施形態における色補正部の概略の構成を示すブロック図である。
【図１２】ホスト装置とこれに接続された従来の高級機タイプのプリンタを示す概略のブロック図である。
【図１３】ホスト装置とこれに接続された従来の低級機タイプのプリンタを示す概略のブロック図である。
【符号の説明】
【００９６】
１        プリンタ（画像出力装置、画像形成装置）
１１        印刷データ生成部
１２        画像生成部
３２        色補正部
４１，５１  オブジェクトデータ判定部（色情報取得手段）
４２，５２  ＣＩＥＬＡＢ変換部
４３        処理選択部（色域判定手段、色属性算出手段、色補正処理選択手段）
４４        ガマットマッピング・クリッピング部（色補正処理実行手段）
４５，５４  色変換処理部（色補正処理実行手段）
４６        メモリ
５３        ＬＵＴ選択部
【図１】
2007274629.tif 000007
【図２】
2007274629.tif 000008
【図３】
2007274629.tif 000009
【図４】
2007274629.tif 000010
【図５】
2007274629.tif 000011
【図６】
2007274629.tif 000012
【図７】
2007274629.tif 000013
【図８】
2007274629.tif 000014
【図９】
2007274629.tif 000015
【図１０】
2007274629.tif 000016
【図１１】
2007274629.tif 000017
【図１２】
2007274629.tif 000018
【図１３】
2007274629.tif 000019