(57)【要約】【課題】  画像形成装置に入力する画像データの階調値を所定の目標特性の画像が形成されるように補正する場合において、補正後の画像データに基づいて形成される画像の品質低下を効果的に防止する。【解決手段】  印刷データをレンダリング処理して得られた各色プレーンの画像データと、印刷データに含まれるオブジェクトの描画属性に基づく各画素の属性データとに基づき、補正切替部２５３が、所定判定単位毎に、階調補正処理に際して最高階調値を持つ画素の階調値を維持するか否かを決定し、階調補正処理部２２２が、その決定に応じて、画像の目標特性と画像形成手段に実際に形成させた画像の特性とに従って生成した第１階調補正データ２４１と、画像データの最高階調値を補正後も維持する補正内容を規定するように第１階調補正データ２４１を改変して生成した第２階調補正データ２４２とから選択した補正データに従った階調補正を行うようにした。【選択図】    図４
2017175230.tif 000002
【特許請求の範囲】
【請求項１】
画像形成すべき文書の内容を示す印刷データに基づきレンダリング処理を行って、画像形成手段に画像形成を実行させるための複数色プレーンの画像データを生成すると共に、前記印刷データに含まれるオブジェクトの描画属性に基づき、該生成した画像データの各画素の属性を示す属性データを生成するレンダリング手段と、
前記各色プレーンの画像データと前記属性データとに基づき、前記画像データの階調補正処理に際して最高階調値を持つ画素の階調値を維持するか否かを所定判定単位毎に決定する決定手段と、
前記各色プレーンの画像データに対して階調補正を行う階調補正手段とを備え、
前記階調補正手段は、前記決定手段による決定に従い、前記所定判定単位毎に、前記画像データに従って前記画像形成手段により形成される画像の特性を所定の目標特性に合わせるための第１補正データと、前記第１補正データを、最高階調値を持つ画素の階調値を補正後も維持する補正内容を規定するように改変した第２補正データとのいずれかを選択し、その選択した補正データに従って前記階調補正を行うことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記描画属性はトラッピングを含み、
前記属性データは、前記トラッピングの属性に従った描画によりオブジェクトにドットを付加した箇所である付加画素を特定する情報を含み、
前記決定手段は、前記画像データのうち、少なくとも一色が最高階調値でありかつ前記付加画素である画素を含む判定単位について、最高階調値を持つ画素の階調値を維持する旨の前記決定を行うことを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置であって、
前記描画属性はオーバープリントを含み、
前記属性データは、前記オーバープリントの属性に従った描画により複数のオブジェクトを重ねて描画した重なり画素を特定する情報を含み、
前記決定手段は、前記画像データのうち、少なくとも一色が最高階調値でありかつ前記重なり画像である画素を含む判定単位について、最高階調値を持つ画素の階調値を維持する旨の前記決定を行うことを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像処理装置であって、
前記決定手段は、前記画像データのうち、全色の階調値が最高階調値及び最低階調値のいずれかである画素を含む判定単位について、最高階調値を持つ画素の階調値を維持する旨の前記決定を行うことを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の画像処理装置であって、
前記第２補正データを無効にする色を指定する色指定手段を備え、
前記階調補正手段は、前記色指定手段により指定されている色については、前記決定手段による決定の如何に関わらず、前記第１補正データを選択することを特徴とする画像処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の画像処理装置であって、
前記レンダリング手段は、前記印刷データに含まれるオブジェクトの種別情報に基づき、前記生成した画像データの各画素の位置で最前面に配置されたオブジェクトの種別を示す情報を含む前記属性データを生成することを特徴とする画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記第２補正データを無効にするオブジェクトの種別を指定する種別指定手段を備え、
前記決定手段は、前記画像データのうち、前記種別指定手段により指定されている種別のオブジェクトが最前面に配置されている画素を含む判定単位については、最高階調値を持つ画素の階調値を維持する旨の前記決定を行わないことを特徴とする画像処理装置。
【請求項８】
画像形成すべき文書の内容を示す印刷データに基づきレンダリング処理を行って、画像形成手段に画像形成を実行させるための複数色プレーンの画像データを生成すると共に、前記印刷データに含まれるオブジェクトの描画属性に基づき、該生成した画像データの各画素の属性を示す属性データを生成するレンダリング手順と、
前記各色プレーンの画像データと前記属性データとに基づき、前記画像データの階調補正処理に際して最高階調値を持つ画素の階調値を維持するか否かを所定判定単位毎に決定する決定手順と、
前記各色プレーンの画像データに対して階調補正を行う階調補正手順とを備え、
前記階調補正手順は、前記決定手順による決定に従い、前記所定判定単位毎に、前記画像データに従って前記画像形成手段により形成される画像の特性を所定の目標特性に合わせるための第１補正データと、前記第１補正データを、最高階調値を持つ画素の階調値を補正後も維持する補正内容を規定するように改変した第２補正データとのいずれかを選択し、その選択した補正データに従って前記階調補正を行う手順であることを特徴とする画像処理方法。
【請求項９】
コンピュータを、請求項１乃至７のいずれか一項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、入力画像データに対応する画像を記録材上に形成する画像形成装置において、環境変動や耐久による装置特性の変動にかかわらず画像品質を安定化するための手法が用いられている。一般的にキャリブレーションと呼ばれているこの手法では、画像形成装置を起動させて、ある特定の階調テストパターンを記録材上に形成した後、形成された階調テストパターンの濃度を、測色機等の画像読み取り手段にて読み取る。そして、その読み取り結果を、画像データに対する階調補正（ガンマ補正と呼ばれることも多い）等の画像形成条件を決定する動作にフィードバックする。
このようなキャリブレーションについては、例えば特許文献１に記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、従来のキャリブレーションの仕組みにおいては、画像データの最高階調値（１００％）の部分に対しても、階調補正を行う。これは基本的なキャリブレーションの仕組みとしては正しい動きではあるが、画像形成装置が形成する画像の最高濃度は常に一定であるという前提に基づいたものである。しかし実際には、環境や経時変動の影響を受けることで、画像の最高濃度には幾分のブレが発生してしまう。
【０００４】
ここで、実際に稼働している画像形成装置における画像の最高濃度が理想値（目標値）より上ブレしている場合には、キャリブレーションを実施すると、原稿内の最高階調値（１００％）の画像データは幾分小さい階調値（例えば９８％）に補正されてしまう。これは、最高階調値の入力に対し理想濃度の画像を形成するためには、幾分階調値を下げる補正を行う必要があるためである。
【０００５】
こういった現象により、例えば黒文字や線分のように原稿データ上で最高階調値を指定している部分であっても、階調補正後の階調値が最高階調値とならない可能性がある。この場合、その後のハーフトーン処理等を通して、本来ベタで印刷されるべき部分にも網点が掛かって見えてしまうということが起こり得る。よって、原稿データの最高階調値部分の印刷結果にドット抜けが存在し得ることとなり、最終的に得られる印刷物としては特に文字や線の精細度が変わってしまうという品質劣化を招き、画質面で狙い通りのものが得られないことがある、という問題があった。
【０００６】
特許文献１には、こういった問題に対し、キャリブレーション時の画像形成出力結果の実測値の最高濃度が予め保持された目標値の最高濃度を超える場合に、所定階調値以上の階調値についての目標値を変更することが提案されている。しかしながら、このように目標値を変更してしまうと、所定階調値以上の階調値について、当初の目標値を反映させたキャリブレーションが十分に行うことができない場合がある。このため、画像の色味が想定と変わってしまい、このことが画像品質の低下につながる場合があるという問題があった。
【０００７】
従って、当初の目標値に従った補正を行うか、最高階調値の箇所のドット抜けを防止するための対応を行うかを、種々の条件を考慮して適切に決定することが望ましいと言える。
この発明は、このような事情に鑑みてなされたものであり、画像形成装置に入力する画像データの階調値を所定の目標特性の画像が形成されるように補正する場合において、補正後の画像データに基づいて形成される画像の品質低下を効果的に防止できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、この発明の画像処理装置は、画像形成すべき文書の内容を示す印刷データに基づきレンダリング処理を行って、画像形成手段に画像形成を実行させるための複数色プレーンの画像データを生成すると共に、上記印刷データに含まれるオブジェクトの描画属性に基づき、その生成した画像データの各画素の属性を示す属性データを生成するレンダリング手段と、上記各色プレーンの画像データと上記属性データとに基づき、上記画像データの階調補正処理に際して最高階調値を持つ画素の階調値を維持するか否かを所定判定単位毎に決定する決定手段と、上記各色プレーンの画像データに対して階調補正を行う階調補正手段とを設け、上記階調補正手段が、上記決定手段による決定に従い、上記所定判定単位毎に、上記画像データに従って上記画像形成手段により形成される画像の特性を所定の目標特性に合わせるための第１補正データと、上記第１補正データを、最高階調値を持つ画素の階調値を補正後も維持する補正内容を規定するように改変した第２補正データとのいずれかを選択し、その選択した補正データに従って上記階調補正を行うようにしたものである。
【発明の効果】
【０００９】
上記構成によれば、画像形成装置に入力する画像データの階調値を所定の目標特性の画像が形成されるように補正する場合において、補正後の画像データに基づいて形成される画像の品質低下を効果的に防止することができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の画像処理装置の実施形態を含む画像形成システムの一例の構成を示す図である。
【図２】図１に示したＤＦＥのハードウェア構成を示す図である。
【図３】図１に示した画像形成装置のハードウェア構成を示す図である。
【図４】図１に示したＤＦＥが備える、画像形成装置に文書の印刷を実行させるための機能の構成を示す図である。
【図５Ａ】図１に示したＤＦＥによる属性データの作成例を示す図である。
【図５Ｂ】その別の例を示す図である。
【図５Ｃ】そのさらに別の例を示す図である。
【図６】印刷品質設定画面の表示例を示す図である。
【図７】図１に示したＤＦＥが備える、階調パッチシートを印刷するための機能の構成を示す図である。
【図８】図１に示したＤＦＥが備える、階調パッチシートに基づき各階調補正データを生成するための機能の構成を示す図である。
【図９】階調補正データについて説明するための図である。
【図１０】図１に示したＤＦＥにおける階調補正データの記憶状態の例を示す図である。
【図１１】図１に示したＤＦＥが実行する、最高階調値の維持要否を決定する処理のフローチャートである。
【図１２】同じく、画像データに対する階調補正処理のフローチャートである。
【図１３】実施形態の効果について説明するための図である。
【発明を実施するための形態】
【００１１】
以下、この発明の実施形態について、図面を参照しつつ説明する。
図１に、この発明の画像処理装置の実施形態を含む画像形成システムの一例の構成を示す。
図１に示す画像形成システム１は、ＰＣ（パーソナルコンピュータ）１００、プリンタ制御装置（ＤＦＥ：Digital  Front  End）２００、および画像形成装置３００を備える。測色機４００は、ＤＦＥ２００に接続可能であるが、通常の画像形成動作には使用しないため、画像形成システム１の一部であると捉えることも、画像形成システム１の外部の装置であると捉えることもできる。
【００１２】
以上のうち、ＰＣ１００は、ユーザの操作に従い、画像形成装置３００やＤＦＥ２００に対して種々の動作の実行を指示する機能を備える。ＰＣ１００が指示可能な動作には、画像形成装置３００に実行させる印刷や、ＤＦＥ２００に実行させる補正データの生成が含まれる。
【００１３】
ＤＦＥ２００は、この発明の画像処理装置の実施形態であり、ＰＣ１００からの指示に従い、画像形成装置３００に印刷を実行させるための画像データ及び設定情報を生成して画像形成装置３００へ供給する機能を備える。ＤＦＥ２００は、画像形成装置３００を制御する画像形成制御装置としての機能も備える。また、ＰＣ１００からの指示に従って、画像データの階調値を補正するための補正データである階調補正データを生成する機能も備える。
【００１４】
画像形成装置３００は、ＤＦＥ２００から入力される画像データに従い画像を用紙等の記録材上に形成する機能を備える。ここでは、画像の形成はＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４色のトナーを用いた電子写真方式のカラー印刷により行うものとするが、インクを用いるもの等、他の方式も採用可能である。色数もこれに限られず、蛍光色等のトナーを加えた５色以上を用いるものでも、モノクロでもよい。
【００１５】
測色機４００は、任意の対象物の画像を読み取り、その画像に含まれる色とその濃度を測定し、その結果を外部装置へ出力する機能を備える。ここでは、この測色機４００は、画像形成装置３００に印刷出力させた階調パッチ画像中に含まれる、各階調値と対応する階調パッチの濃度を測定し、その測定結果をＤＦＥ２００へ供給するための濃度測定手段として用いる。測色機４００は、後述する補正データの生成を行う場合のみＤＦＥ２００に接続されていればよい。
【００１６】
次に、図２に、図１に示したＤＦＥ２００のハードウェア構成を示す。
図２に示すように、ＤＦＥ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ（ハードディスクドライブ）２０４、通信Ｉ／Ｆ（インタフェース）２０５、操作部２０６、表示部２０７を備え、これらをシステムバス２０８により接続した構成としている。
【００１７】
そして、ＣＰＵ２０１が、ＲＡＭ２０３をワークエリアとしてＲＯＭ２０２あるいはＨＤＤ２０４に記憶されたプログラムを実行することにより、ＤＦＥ２００全体を制御し、各図面を用いて後述するものをはじめとする種々の機能を実現する。
ＲＯＭ２０２及びＨＤＤ２０４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ２０１が実行する各種プログラムや後述する各種データを格納している。
通信Ｉ／Ｆ２０５は、ＰＣ１００、画像形成装置３００及び測色機４００等の外部装置と通信するためのインタフェースである。通信方式は、ネットワークを介したものでも、専用線を用いるものでも、ピアツーピアの無線通信でも、任意のものを採用すればよい。通信相手によって通信方式が異なっていてもよい。
【００１８】
操作部２０６は、ユーザからの操作を受け付けるための操作手段である。各種ボタンやスイッチの他、タッチパネルを備え、表示部２０７が表示するＧＵＩ（グラフィカルユーザインタフェース）に対する操作を受け付けることも考えられる。
表示部２０７は、上記ＧＵＩの他、ＤＦＥ２００の動作状態や設定内容、メッセージ等をユーザに提示するための提示手段であり、液晶ディスプレイやランプ等を備える。
【００１９】
なお、ＤＦＥ２００がユーザからの操作を直接受ける必要がない（通信Ｉ／Ｆ２０５を介して接続されたＰＣ１００等の外部装置により操作を受け付けたり情報の提示を行ったりすればよい）場合には、操作部２０６や表示部２０７を設けなくてよい。
なお、ＰＣ１００も、具体的な性能は異なってよいが、図２に示したものと同趣旨のハードウェア構成を有する。
【００２０】
次に、図３に、図１に示した画像形成装置３００のハードウェア構成を示す。
図３に示すように、画像形成装置３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、通信Ｉ／Ｆ３０５、操作部３０６、表示部３０７、エンジンＩ／Ｆ３０８を備え、これらをシステムバス３１０により接続した構成としている。また、エンジンＩ／Ｆ３０８にはプリントエンジン３０９が接続される。
【００２１】
これらのうち、ＣＰＵ３０１〜表示部３０７は、図２に示したＣＰＵ２０１〜表示部２０７と同趣旨の構成要素である。もちろん、具体的な構造は異なって構わない。
エンジンＩ／Ｆ３０８は、プリントエンジン３０９をシステムバス３１０に接続し、ＣＰＵ３０１から制御可能とするためのインタフェースである。また、プリントエンジン３０９は、画像データに基づき用紙等の記録材上に画像を形成する画像形成手段である。
【００２２】
次に、図４に、図１に示したＤＦＥ２００が備える、画像形成装置３００に文書の印刷を実行させるための機能の構成を示す。これらの各部の機能は、ＣＰＵ２０１に所要のプログラムを実行させることにより実現しても、専用のハードウェアにより実現しても、それらの組み合わせであってもよい。
図４に示すように、ＤＦＥ２００は、ＰＣ１００から受信した文書データに基づき画像形成装置３００に送信して画像形成に使用させる画像データを生成するための構成として、レンダリング部２２１、階調補正処理部２２２及びハーフトーン処理部２２３を備える。
【００２３】
ここで、ＰＣ１００が画像形成装置３００に文書の印刷を実行させる場合、ＰＣ１００は、印刷命令及び印刷に用いる印刷設定（集約、変倍、両面、面付けなど）と共に、印刷すべき文書の文書データを送信してくる。この文書データは、文書の内容を示すデータであり、例えばページ記述言語を用いて作成することができる。
レンダリング部２２１は、この文書データと印刷設定とに基づきレンダリング処理を実行し、画像形成装置３００に画像形成させるべき文書の画像データを生成する機能を備える。このレンダリング処理は、レンダリング手順の処理であり、ページ記述言語の解釈、ベクタラスタ変換、ＲＧＢからＣＭＹＫへの色変換等の処理が含まれる。
【００２４】
カラーの画像形成を行う場合、レンダリング部２２１は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４色の色版（プレーン）の画像データを生成する。データ量は、例えば１２００ｄｐｉ（ドット・パー・インチ）×８ビット×４プレーンである。モノクロの画像形成を行う場合には、Ｋの画像データのみ生成する。
また、レンダリング部２２１は、印刷データに含まれる描画対象のオブジェクトの描画属性に基づき、生成した画像データの各画素の属性を示す属性データを生成する。
【００２５】
印刷データには、描画すべきオブジェクトとその位置、色等のデータが含まれるが、その各オブジェクトには、テキスト（Text）、ラインアート（LineArt）、スムースシェード（Smooth Shade）、イメージ（Image）等の種別や、トラッピング、オーバープリント等の描画属性も指定されている。標準的なＤＴＰ（DeskTop Publishing）アプリケーションを用いて文書を編集する場合には、これらの属性をオブジェクト毎に設定することができる。そして、レンダリング処理においては、画像データ中に、文書データに含まれる各オブジェクトと対応する画素を描画していく。
【００２６】
このとき、オブジェクトの種別や描画属性によって描画の仕方が異なる。また、後段の階調補正処理において最高階調値の画素の階調値を維持すべきか否かも異なる。そこで、この維持要否の判断に供するため、レンダリング部２２１は、上記の画像データに加え、画像データの各画素に、どの種別のオブジェクトを、どの描画属性に従って描画したかを示す属性データを生成する。
【００２７】
図５Ａ乃至図５Ｃに、属性データの作成例を示す。いずれの例でも、黒い「Ｔｅｘｔ」の文字列からなる、種別が「テキスト」であるオブジェクト５０１と、薄いシアン（図はモノクロのためグレーで表記した）の長方形状の、種別が「ラインアート」であるオブジェクト５０２とを重ねて描画した状態の例を示す。また、オブジェクト５０１がオブジェクト５０２より手前にある。ただし、各図でオブジェクト５０１の描画属性が異なるため、描画結果はそれぞれ異なる。また、オブジェクト５０１の黒は、各色プレーンの階調値を、最高階調値を１００とした相対値で表記して、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１００）の色であるとする。オブジェクト５０２の薄いシアンは、同じく（Ｃ，Ｍ，Ｙ，Ｋ）＝（５０，０，０，０）の色であるとする（以降は単に各プレーンの階調値の相対値のみ記載する）。
【００２８】
図５Ａの例では、オブジェクト５０１の描画属性が特に設定されておらず、このため、２つのオブジェクトが重なる部分では、手前側のオブジェクト５０１のみが描画され、奥側のオブジェクト５０２は描画されない。すなわち、矢印Ｂで示す、オブジェクト５０１のテキストがオブジェクト５０２と重なる位置の画素における各プレーンの階調値は、オブジェクト５０１の色のみが反映された（０，０，０，１００）となる。
【００２９】
図５Ｂの例では、オブジェクト５０１に「オーバープリント」の描画属性が指定されている。この場合、２つのオブジェクトが重なる部分では、２つのオブジェクトが重ねて描画される。すなわち、矢印Ｂで示す位置の画素における各プレーンの階調値は、オブジェクト５０１の色とオブジェクト５０２の色の双方が反映された（５０，０，０，１００）となる。
【００３０】
図５Ｃの例では、オブジェクト５０１に「トラッピング」の描画属性が指定されている。この場合、オブジェクト５０１を、描画属性なしの場合に比べて少し太らせて（周囲にドットを付加して）描画し、奥側のオブジェクト５０２を図５Ａの場合と同じく描画することにより、２つのオブジェクトが若干重なるように描画を行う。
【００３１】
図５Ｃにおいて、丸囲みの中は、オブジェクト５０１とオブジェクト５０２の境界付近を拡大した図である。破線５０３が、描画属性がない場合の境界線であり、それより内側の、矢印Ｂで示す位置の画素の階調値は、オブジェクト５０１の色のみが反映された（０，０，０，１００）となる。また、破線５０３より外側で黒く表記した矢印Ｂ′で示す箇所が、トラッピングにより追加された画素であり、この部分は２つのオブジェクト５０１，５０２が重なって、双方の色が反映された（５０，０，０，１００）の階調値となる。矢印Ｃで示す位置の画素には、オブジェクト５０１の描画は影響せず、オブジェクト５０２の色のみが反映された（５０，０，０，０）の階調値となる。
【００３２】
また、図５Ａ乃至図５Ｃでは、矢印Ａ〜Ｃ（図５ＣではさらにＢ′）で示す位置の画素の属性データを示している。各属性データは４ビットであり、第１ビットがオーバープリントフラグ５１１、第２ビットがトラッピングフラグ５１２、第３ビット及び第４ビットがオブジェクト種別５１３である。
【００３３】
オーバープリントフラグ５１１は、「オーバープリント」の描画属性により複数のオブジェクトを重ねて描画した重なり画素でオン（１）にし、それ以外の画素でオフ（０）にするフラグである。
トラッピングフラグ５１２は、「トラッピング」の描画属性によりドットを付加した付加画素でオン（１）にし、それ以外の画素でオフ（０）にするフラグである。
オブジェクト種別５１３、該当の画素で最前面に描画されたオブジェクトの種別を示すデータである。ここでは、イメージを「００」、テキストを「０１」、ラインアートを「１０」、スムースシェードを「１１」により表している。
【００３４】
図５Ａ乃至図５Ｃの例のいずれでも、矢印Ａで示す画素は、テキストのオブジェクト５０１が描画されており、描画属性の影響を受けていないため、属性データは「０００１」となる。矢印Ｃで示す画素は、ラインアートのオブジェクト５０２が描画されており、やはり描画属性の影響を受けていないため、属性データは「００１０」となる。
【００３５】
矢印Ｂで示す画素は、最前面にはオブジェクト５０１が位置し、図５Ａの例では描画属性を受けていないため、属性データは矢印Ａで示す画素と同じ「０００１」である。しかし、図５Ｂの例では「オーバープリント」の描画属性のためオブジェクト５０１とオブジェクト５０２とを重ねて描画した領域であるため、オーバープリントフラグ５１１がオンになり属性データは「１００１」となる。図５Ｃの例では、オブジェクト５０１に「トラッピング」の描画属性が設定されているが、付加画素の位置ではないため属性データは矢印Ａで示す画素と同じ「０００１」である。矢印Ｂ′で示す画素は、付加画素であるためトラッピングフラグ５１２がオンになり属性データが「０１０１」になる。付加画素においても、最前面にはオブジェクト５０１が描画されていると考えてよい。
レンダリング部２２１は、以上の４ビットの属性データを、画像データの各画素と対応付けて作成する。画像データと同じ画素数で、１２００ｄｐｉ×４ビット×１プレーンのデータを作成すればよい。このような属性データは、タグビットプレーンとして生成することができる。
【００３６】
図４の説明に戻ると、階調補正処理部２２２は、レンダリング部２２１が生成した画像データに対し、色毎に、階調補正データに従った階調補正処理を行う階調補正手段の機能を備える。この補正は、環境や経時変動等により、同じ階調値に基づき画像形成装置３００で形成される画像の濃度が変動することを考慮し、文書の画像データに含まれる各画素の階調値と対応する所定の目標濃度の画像が形成されるように、画像形成装置３００に送信する画像データの階調値を調整するものである。
【００３７】
ここで用いる階調補正データは、第１階調補正データ２４１と第２階調補正データ２４２のいずれかから選択する。いずれの階調補正データも、処理対象として入力される画像データにおける各画素の階調値（入力階調値）をどの階調値（出力階調値）に変換するかを、入力階調値毎に規定したデータである。以上の階調補正処理が、階調手順に該当する。
【００３８】
詳細は図９及び図１０を用いて後述するが、第１階調補正データ２４１は、予め保持している目標特性と、画像形成装置３００のプリントエンジン３０９に実際に形成させた画像の特性とに従い定めたオリジナルの階調補正データである。一方、第２階調補正データ２４２は、入力階調値が最高階調値である場合に出力階調値においてもその最高階調値を維持する（最高階調値を変化させない変換内容を規定する）ように第１階調補正データ２４１を改変して生成された代替用の階調補正データである。
【００３９】
なお、以上の階調補正データは、第１階調補正データ２４１と第２階調補正データ２４２のいずれも画像データの色毎に用意することが望ましく、ここでは色毎であるとする。そして、階調補正処理部２２２での階調補正処理も、プレーン毎に、当該プレーンの色と対応する階調補正データを用いて行う。しかし、複数色、あるいは全色について共通のデータを用いることも妨げられない。
【００４０】
階調補正処理部２２２が第１階調補正データ２４１と第２階調補正データ２４２のいずれを選択するかは、後述する補正切替部２５３からの指示に従って定める。従って、階調補正処理部２２２は、補正切替部２５３からの選択指示があってから階調補正処理を行う。また、階調補正処理部２２２は、画像データの画素毎に、その画素の階調補正に適用する補正データを選択することができる。
【００４１】
ハーフトーン処理部２２３は、階調補正処理部２２２による補正後の各プレーンの画像データに基づき、各画素の階調を網点により表現するハーフトーン画像の画像データ（例えば１画素２ビットのデータ）をプレーン毎に生成するハーフトーン処理機能を備える。各画素の階調値とそれに対応するハーフトーン画像との関係は、ハーフトーンデータ２４３として予め登録しておく。複数のハーフトーンデータ２４３を用意しておき、そのうちどのデータを用いるかを、印刷設定に従って選択できるようにしてもよい。なお、ハーフトーンデータ２４３において、最高階調値の画素はベタ画像に変換する旨が規定される。
【００４２】
ＤＦＥ２００は、ハーフトーン処理部２２３による処理後の画像データと、画像形成装置３００における印刷動作に反映させるべき両面有無等の印刷設定を、画像形成装置３００に送信する。画像形成装置３００は、この画像データ及び印刷設定に従い、記録材上に画像を形成する。
【００４３】
また、ＤＦＥ２００は、画像データ記憶部２５１、属性データ記憶部２５２、補正切替部２５３、オブジェクト種別指定部２５４、適用色指定部２５５を備える。これらの各部は、階調補正処理部２２２における階調補正処理の際に最高階調値を持つ画素の階調値を維持するか否かを決定する決定手段の機能と、その決定に応じて、階調補正処理部２２２に対し第１階調補正データ２４１と第２階調補正データ２４２のいずれを選択するかを画素毎に指示する機能を実現するものである。なお、以後の説明において、用語を単純化するため、特に断らない限り、「最高階調値を持つ画素の階調値を維持する」ことを、「最高階調値を維持する」ということにする。
【００４４】
画像データ記憶部２５１は、レンダリング部２２１が生成した各プレーンの画像データを記憶する機能を備える。
属性データ記憶部２５２は、レンダリング部２２１が生成した属性データを記憶する機能を備える。
オブジェクト種別指定部２５４は、補正切替部２５３に対し、最前面のオブジェクトがどの種別のものである場合に最高階調値を維持するかを指定する機能を備える。
適用色指定部２５５は、補正切替部２５３に対し、画像形成に用いる色のうち、最高階調値の維持を行う色と、行わない色とを指定する機能を備える。
【００４５】
補正切替部２５３は、階調補正処理部２２２に対し、画像データの各画素の階調補正処理に、第１階調補正データ２４１と第２階調補正データ２４２のどちらを選択して用いるかを指示する機能を備える。この指示を行う補正切替部２５３と、指示に従って選択を行う階調補正処理部２２２とが、選択手段に該当する。また、この選択の処理が選択手順に該当する。
【００４６】
また、補正切替部２５３は、画像データ記憶部２５１に記憶された該当画素の各色の画像データと、属性データ記憶部２５２に記憶された該当画素の属性データとに基づいて、最高階調値を維持するか否かを決定し、その決定に従って階調補正処理部２２２への指示を行う。上記決定は、詳細な手順は後述するが、画素毎に行う。また、その際には、オブジェクト種別指定部２５４が行う指定も参照する。
【００４７】
そして、補正切替部２５３は、基本的に、維持する旨を決定した画素については第２階調補正データ２４２を選択し、維持しない旨を決定した画素については第１階調補正データ２４１を選択するよう、階調補正処理部２２２へ指示する。ただし、その指示の際には適用色指定部２５５による指定も参照し、最高階調値の維持を行わない色が指定されていれば、維持する旨を決定した画素であっても、その維持を行わない色については、第１階調補正データ２４１を選択するよう、階調補正処理部２２２へ指示する。
【００４８】
なお、オブジェクト種別指定部２５４及び適用色指定部２５５は、以上説明してきた指定を、ユーザが行った設定に従って行うことができる。
図６に、この設定を受け付けるための画面の例を示す。
図６に示すのは、ＤＦＥ２００における、印刷データから画像データを生成する処理に関する設定を受け付けるための、印刷品質設定画面６００である。図６には、このうちオブジェクト種別指定部２５４及び適用色指定部２５５が行う指定に関連する設定項目の箇所である、最大階調値維持設定部６１０だけ抜き出して示している。
【００４９】
最大階調値維持設定部６１０は、オブジェクト種別設定部６１１と適用色設定部６１２とを備える。
このうちオブジェクト種別設定部６１１は、最前面のオブジェクトがどの種別のものである場合に最高階調値を維持するかの設定を受け付ける部分である。そして、テキスト、ラインアート、スムーズシェード、イメージの各種別と対応するチェックボックスにより、各種別につき、その種別のオブジェクトが最前面にある場合に最高階調値の維持を行うか否かの設定を行うことができる。最高階調値の維持を行わない旨の設定は、該当種別のオブジェクトについて第２階調補正データ２４２を使用しない（無効にする）旨の設定を意味する。図示したもの以外にも種別があり得る場合には、あり得る種別についてのチェックボックスを追加すればよい。オブジェクト種別指定部２５４は、このオブジェクト種別設定部６１１でなされた設定に基づき、補正切替部２５３に対するオブジェクト種別の指定を行う。
【００５０】
適用色設定部６１２は、画像形成に用いる色のうち、最高階調値の維持を行う色と、行わない色との設定を受け付ける部分である。そして、シアン、マゼンタ、イエロー、ブラックの各色と対応するチェックボックスにより、各色について最高階調値の維持を行うか否かの設定を行うことができる。適用色指定部２５５は、この適用色設定部６１２でなされた設定に基づき、補正切替部２５３に対する色の指定を行う。最高階調値の維持を行わない色については、後述のように階調補正処理において第２階調補正データ２４２を使用しないため、この設定は、第２階調補正データを無効にする設定であると捉えることもできる。
【００５１】
次に、図７及び図８に、ＤＦＥ２００が備える、第１階調補正データ２４１及び第２階調補正データ２４２の生成に関する機能の構成を示す。図７に示すのは、このうち階調パッチシートを印刷するための機能である。
図７に示す機能は、基本的には図４に示したものと同じである。ＰＣ１００は、ＤＦＥ２００に第１階調補正データ２４１及び第２階調補正データ２４２を生成させる場合、パッチ印刷指示をＤＦＥ２００へ送信する。この送信は、一定枚数の印刷毎、一定時間経過毎等に自動で行ってもよいし、ユーザの指示に従って行ってもよい。
【００５２】
ＤＦＥ２００がこのパッチ印刷指示を受信すると、レンダリング部２２１が、予め用意された階調パッチデータ２３１に従い、画像形成装置３００に階調パッチシートを印刷させるための画像データを生成する。階調パッチデータ２３１は、文書としての階調パッチシートの内容を示す文書データであっても、レンダリング部２２１によって生成される画像データそのものであってもよい。
【００５３】
ＤＦＥ２００は、レンダリング部２２１が生成した画像データを、図４で説明した文書の印刷の場合と同様に処理して画像形成装置３００へ送信し、印刷を実行させる。ただし、階調補正処理部２２２による補正は行わない。補正を行わない場合に各階調値に従って形成される画像の特性が、目標特性とどの程度ずれるかを検出できるようにするためである。
【００５４】
以上の機能により印刷される階調パッチシートは、画像形成装置３００が画像形成に使用する色材毎に、予め定められた種々の階調値と対応する階調パッチを形成したものである。例えば、ＣＭＹＫの各色について、右から左へ向かって階調値が大きくなるように、多数の階調値と対応する階調パッチ（ここでは正方形のマーク）をそれぞれ用紙上に形成すればよい。
【００５５】
ここで、階調パッチデータ２３１は、用紙の種類毎に生成及び保存して、文書を印刷する際に、使用する用紙の種類と対応する階調補正データを補正に用いることも考えられる。この場合、階調パッチシートは、生成しようとする階調補正データと対応する種類の用紙を用いて印刷する。
【００５６】
また、階調パッチデータ２３１は、ハーフトーンデータ２４３の種類毎に生成及び保存して、文書を印刷する際に、使用するハーフトーンデータ２４３の種類と対応する階調補正データを補正に用いることも考えられる。この場合、階調パッチシートを印刷する際に、ハーフトーン処理部２２３において、生成しようとする階調パッチデータ２３１と対応する種類のハーフトーンデータ２４３を用いてハーフトーン処理を行う。
【００５７】
図８に示すのは、以上の機能により印刷した階調パッチシートに基づき各階調補正データを生成するための機能である。
ＤＦＥ２００は、図８に示すように、濃度取得部２２４、階調補正データ生成部２２５、および補正値修正部２２６を備える。
このうち濃度取得部２２４は、測色機４００から供給される、階調パッチシート上の各部の色及び濃度のデータを取得し、そのデータに基づいて、各色の各階調値と対応する画像の濃度を取得する機能を備える。例えば、各階調値と対応する階調パッチの位置の平均画像濃度を取得すればよい。
【００５８】
なお、階調パッチシートを測色機４００にセットして測定を実行させる操作は、ユーザが行っても、自動で行ってもよい。また、階調パッチシートを用紙毎やハーフトーンデータ毎に生成する場合には、濃度取得部２２４は、今回読み取った階調パッチシートがどの条件と対応するのかを示すデータを、ユーザの入力操作や階調パッチシート上に配置された情報の読み取り等により取得する。
【００５９】
また、階調補正データとしては、上記の用紙毎やハーフトーンデータ毎の他、色材の色毎にも、第１階調補正データ２４１及び第２階調補正データ２４２を生成する。しかし、説明を簡単にするため、以降の説明では、色も含め、１つの条件と対応する階調補正データの生成について説明する。他の色や条件と対応する階調補正データも、当該色や条件と対応する画像の濃度及び目標濃度２３２を用いて、同様に生成可能である。ただし、複数の条件について階調補正データを共用することも妨げられない。
【００６０】
次の階調補正データ生成部２２５は、濃度取得部２２４が取得した各階調値と対応する濃度と、予め用意したその階調値に対応する画像の目標濃度２３２とに従い、第１階調補正データ２４１を生成する、第１補正データ生成手段の機能を備える。また、第１階調補正データ２４１の生成は、第１補正データ生成手順の処理である。
【００６１】
目標濃度２３２は、少なくとも階調パッチシート上の各階調パッチの形成に用いた階調値について、その階調値を持つ画素が、画像形成装置３００においてどの濃度の画像として形成されるべきかを規定するデータである。すなわち、各階調値と対応する画像の濃度の目標値あるいは理想値である。この目標濃度２３２は、画像形成装置３００のメーカーが用意したものを使用したり、ユーザが任意に編集したものを使用したりすることが考えられる。複数の条件について共通のデータを用いてもよい。
【００６２】
また、補正値修正部２２６は、階調補正データ生成部２２５が生成した第１階調補正データ２４１を、階調補正処理後も画像の最高階調値が維持されるように、すなわち、階調補正処理によって最高階調値が変更されないような階調補正データに変換することにより、第２階調補正データ２４２を生成する、第２補正データ生成手段の機能を備える。また、第２階調補正データ２４２の生成は、第２補正データ生成手順の処理である。
ＤＦＥ２００は、以上の各部の機能により、第１階調補正データ２４１及び第２階調補正データ２４２を生成することができる。
【００６３】
ここで、図９を用いて、階調補正データについてさらに説明する。
図９において、実線７０１が、各入力階調値（横軸）と対応する目標濃度２３２（縦軸）を示し、破線７０２が、各入力階調値と対応する階調パッチを測色機４００により読み取って得られた画像濃度の実測値を示す。いずれも、階調値は、最高階調値を１００％とする相対値で示し、濃度も、最高階調値と対応する目標濃度を１００とする相対値で示している。なお、目標濃度２３２は、ここでは入力階調値と正比例する値となっているが、これに限られることはなく、ユーザの趣向や各色、印刷媒体、機器の環境等に合わせて任意に変更して構わない。
【００６４】
また、γ１が、実線７０１の目標濃度と破線７０２の画像濃度から求められる第１階調補正データ２４１である。γ２は、γ１に基づき生成される第２階調補正データ２４２の一例である。なお、各階調補正データは、実際には、階調補正処理における入力階調値（横軸）と出力階調値（縦軸）との対応関係を規定したものであり、離散的な階調値についての対応関係を示すデータでよい。また、入力階調値として取り得る全値についての対応関係のデータを持たなくても、データがない階調値における対応関係は、必要に応じて補間により求めることができる。しかし、図９ではその特性を理解しやすくするため、各値を連続した線により示している。
【００６５】
図９におけるγ１は、例えばＩａ％の入力階調値をＩａ′％の出力階調値に補正すべきことを規定する。この対応関係は、階調補正を行わずに階調パッチシートの画像を印刷した場合、階調値Ｉａと対応する目標濃度である濃度Ａが、階調値Ｉａ′と対応する階調パッチの印刷により得られていることに基づき定められる。Ｉｂ％の入力階調値をＩｂ′％の出力階調値に補正する点も同様である。
【００６６】
このため、最高階調値（１００％）の階調パッチの画像が最高階調値の目標濃度よりも濃い場合、すなわち、１００％よりも低い階調値の階調パッチの画像で最高階調値の目標濃度が得られる場合、γ１のように、１００％の入力階調値が、１００％よりも低い出力階調値と対応付けられる。この場合、階調補正処理により、最高階調値がそれよりも低い階調値に補正され、ハーフトーン処理によるドット抜けが発生することになる。
【００６７】
γ２は、γ１を、入力階調値１００％に対して出力階調値１００％を対応付けるように修正した階調補正データである。このとき、入力階調値１００％の箇所のみデータを変更してもよいが、このようにすると、階調補正後の画像データにおいて最高階調値の画素だけ階調値が他の画素と大きく離れてしまう。これを防止するため、この実施形態では、所定階調値Ｉｂ％（例えば７０％）以上の各入力画素値について、対応する出力画素値を増加させ、入力階調値の増加につれて出力階調値が滑らかに単調増加して入力階調値１００％の時出力階調値が１００％に達するような改変を行ってγ２を生成するようにしている。
なお、ＤＦＥ２００は、印刷に使用する用紙等の印刷条件毎、かつ画像の色毎に、以上の第１階調補正データ２４１及び第２階調補正データ２４２を作成して、所定の記憶手段に記憶させておく。
【００６８】
図１０に、その記憶状態の例を示す。例えば、テーブルＡＫ１は、印刷条件ＡにおいてＫプレーンの画像データの階調補正に用いる第１階調補正データ２４１であり、その内容は、例えば図１０の下側の矢印の先に示すものである。すなわち、入力の最高階調値に対し、最高階調値より低い出力階調値が対応付けられている。また、テーブルＡＫ２は、印刷条件ＡにおいてＫプレーンの画像データの階調補正に用いる第２階調補正データ２４２であり、その内容は、例えば図１０の下側の矢印の先に示すものである。すなわち、入力の最高階調値に対し、出力も最高階調値が対応付けられている。
【００６９】
なお、ここまでは、第１階調補正データ２４１において最高階調値より低い出力階調値が対応付けられている例について説明した。しかし、階調パッチシートにおいて、最高階調値の階調パッチでも最高階調値と対応する目標濃度に達しない場合もある。この場合、階調補正により、最高階調値の画素の階調値をさらに上昇させたいところであるが、それはできないため最高階調値を維持する第１階調補正データ２４１が生成される。
【００７０】
この場合、第２階調補正データを用いるまでもなく最高階調値を維持することができる。従って、この場合、補正切替部２５３等を用いた階調補正データの選択を行う必要はない。そこで、生成された第１階調補正データ２４１を参照して、これが最高階調値を維持する内容でない場合に、第２階調補正データ２４２を生成すると共に、階調補正データを選択する機能を有効にすることも考えられる。
【００７１】
しかし、処理を単純化するためには、第１階調補正データ２４１の内容に関わらず、第２階調補正データ２４２の生成と、階調補正データの選択とを行うようにしても、大きな不都合はない。このとき、第１階調補正データ２４１が、最高階調値を維持する内容であれば、第２階調補正データ２４２は、第１階調補正データ２４１と全く同じでよい。この実施形態では、このような動作を行う例について説明する。
【００７２】
次に、図１１に、以上説明してきたＤＦＥ２００が実行する、画像データ中の各画素について最高階調値を維持するか否かを決定する処理のフローチャートを示す。この処理は、補正切替部２５３の機能と対応するものである。また、この処理は、ＣＰＵ２０１等のプロセッサが所要のプログラムを実行することにより行うものであっても、専用のハードウェアにより行うものであっても、それらの組み合わせであってもよいが、ここでは説明を簡単にするため、ＤＦＥ２００が各ステップの処理を実行するものとして説明する。次の図１２についても同様である。
【００７３】
ＤＦＥ２００は、レンダリング部２２１が新たな文書データのレンダリング処理を開始すると、１ページ分のレンダリング処理完了時点など、その後の適当なタイミングで図１１のフローチャートに示す処理を開始する。
この処理において、ＤＦＥ２００はまず、レンダリング処理で生成され画像データ記憶部２５１に記憶された画像データ中の画素１つを処理対象とする（Ｓ１１）。そして、図６の印刷品質設定画面６００でなされた設定と、処理対象の画素の属性データとに基づき、処理対象の画素が、最高階調値を維持するべき画素か否か、すなわち、最高階調値を維持することが設定されているオブジェクトが最前面に描画された画素であるか否か判断する（Ｓ１２）。ここでＮｏであれば、対象画素については最高階調値の維持について考慮する必要がないことがわかるため、ＤＦＥ２００は、対象画素についての最高階調値維持を「不要」と決定する（Ｓ１３）。
【００７４】
一方、ステップＳ１２でＹｅｓであれば、ＤＦＥ２００は、画像データを参照して処理対象画素の各色の画素値を確認し、対象画素が最高階調値である色が少なくとも一色あるか否か判断する（Ｓ１４）。ここでＮＯであれば、対象画素については維持すべき最高階調値がないことがわかるため、ＤＦＥ２００は、対象画素についての最高階調値維持を「不要」と決定する（Ｓ１３）。
【００７５】
ステップＳ１４でＹｅｓであれば、対象画素には維持すべき最高階調値があることになるので、最高階調値維持を行うか否かさらに検討するため、ＤＦＥ２００は、対象画素が最高階調値でも最低階調値でもない階調値（中間調）である色があるか否か判断する（Ｓ１５）。ここでＮＯであれば、対象画素は最高階調値（ベタ）又は最低階調値（ドットなし）の色のみであることがわかる。従って、第２階調補正データ２４２を用いて最高階調値を維持し、色毎の濃度が目標値から対象ずれても、色間の濃度バランスがくずれないことがわかる。このため、ＤＦＥ２００は、対象画素についての最高階調値維持を「必要」と決定する（Ｓ１８）。
【００７６】
一方、ステップＳ１５でＹｅｓであれば、対象画素には中間調の色があるため、最高階調値維持のため第２階調補正データ２４２を用いてしまうと、色間の濃度バランスが崩れることが考えられる。また、画素の色は混色であるため最高階調値が維持されずハーフトーン出力となっても、全色の画像を重ねた状態でみればドット抜けはさほど目立たないと考えられる。このため、原則としては、最高階調値維持は「不要」と考えられる。しかし、描画属性によっては最高階調値維持が望ましいと考えられる場合もあるため、以下その検討を行う。
【００７７】
すなわち、ＤＦＥ２００は、対象画素の属性データを参照し、対象画素のオーバープリントフラグ又はトラッピングフラグがオンであれば（Ｓ１６又はＳ１７でＹｅｓ）、対象画素についての最高階調値維持を「必要」と決定する（Ｓ１８）。
オーバープリントフラグがオンの場合、混色は、オーバープリントにより複数のオブジェクトの色が混じったため生じたものであると考えられる。また、トラッピングフラグがオンの場合についても同様であり、混色は、トラッピングにより付加された画素の色が下側のオブジェクトの色と混じったために生じたものであると考えられる。
【００７８】
これらの場合、最高階調値を持つ色については純色のオブジェクトに由来するものである可能性があるため、最高階調値を維持し、ドット抜けのないオブジェクトを描画できるようにすることが、画質向上に有用であると考えられるため、最高階調値を維持するものである。
なお、最高階調値を持つ色が、必ず純色のオブジェクトに由来するとは限らない。しかし、処理付加と画質のバランスを考えれば、各色の画素値がどのオブジェクトに由来し、そのオブジェトの色が何か、というところまで特定せず、描画属性と各位画素の階調値に基づいて最高階調値維持要否の決定を行っても、大きな問題はない。
【００７９】
ステップＳ１６及びＳ１７でいずれもＮＯの場合、ＤＦＥ２００は、ステップＳ１５でＹｅｓの場合における原則に従って最高階調値維持を「不要」と決定する（Ｓ１３）。
ここまでのいずれの場合も、ステップＳ１３又はＳ１８の後、画像データ中の全ての画素について最高階調値維持要否の決定が完了したか否か判断し（Ｓ１９）、完了していなければステップＳ１１に戻って処理をくり返す。完了していれば、図１１の処理を終了する。
以上の図１１の処理は、決定手順の処理に該当する。
【００８０】
次に、図１２に、ＤＦＥ２００が実行する、画像データに対する階調補正処理のフローチャートを示す。
ＤＦＥ２００は、１ページ分など、所定の処理単位分の画像データについて図１１の処理により最高階調値維持の要否が決定されると、図１２のフローチャートに示す処理を開始する。
【００８１】
この処理において、ＤＦＥ２００は、まず未処理の色の１色を処理対象とする（Ｓ３１）。そして、図６の印刷品質設定画面６００でなされた設定を参照し、処理対象の色について最高階調値の維持を行うか否か、すなわち、処理対象の色が最高階調値を維持することが設定されている色であるか否か判断する（Ｓ３２）。
【００８２】
ここでＹｅｓであれば、ＤＦＥ２００は、画像データ中の各画素を順次処理対象として（Ｓ３３，Ｓ３７）、ステップＳ３４乃至Ｓ３６の処理を行う。すなわち、処理対象の画素について図１１の処理で最高階調値の維持が「必要」と決定されていれば（Ｓ３４のＹｅｓ）、処理対象の色について処理対象の画素の階調補正処理を、第２階調補正データ２４２を用いて実行する（Ｓ３６）。最高階調値の維持が「不要」と決定されていれば（Ｓ３４のＮｏ）、処理対象の色について処理対象の画素の階調補正処理を、第１階調補正データ２４１を用いて実行する（Ｓ３５）。
【００８３】
すなわち、図１１の処理での決定に従い、画素毎に、第１階調補正データ２４１と第２階調補正データ２４２のいずれかを選択し、その選択した階調補正データを用いて階調補正処理を行う。
また、ステップＳ３２でＮｏであれば、第２階調補正データ２４２を使用する必要がないため、対象色の全画素の階調補正処理を、第１階調補正データ２４１を用いて実行する（Ｓ３８）。
【００８４】
ステップＳ３７又はＳ３８の後は、全ての色について階調補正処理が完了したか否か判断し（Ｓ３９）、完了していなければステップＳ３１に戻って処理をくり返す。完了していれば、図１２の処理を終了する。
以上の図１２の処理は、階調補正手順の処理に該当する。
【００８５】
以上の図１１及び図１２の処理を合わせると、（１）最高階調値を維持することが設定されたオブジェクトが最前面に描画されている画素であって、かつ、（２−ａ）少なくとも１色は最高階調値で、かつ中間調の色がないか、あるいは、（２−ｂ）少なくとも１色が最高階調値で、中間調の色もあるが、オーバープリントフラグ又はトラッピングフラグがオンである、という条件を満たす画素のうち、（３）最高階調値を維持することが設定された色のプレーンの画像データについて、第２階調補正データ２４２を用いた階調補正処理を行う。それ以外の画素あるいは色プレーンの画像データについては、第１階調補正データ２４１を用いた階調補正処理を行う、ということになる。
【００８６】
次に、以上説明してきた実施形態の効果について、図１３を用いて説明する。
図１３には、図の左側に示した文書を、３通りの階調補正処理を行って画像形成装置３００に画像形成させた場合の印刷物の状態を示した。
まず、印刷対象の文書においては、上側に、Ｃ＝５０％、Ｍ，Ｙ，Ｋ＝０％、すなわち（５０，０，０，０）の色のラインアートオブジェクト５２２の上に、Ｃ，Ｍ，Ｙ＝０％、Ｋ＝１００％（最高階調値）、すなわち（０，０，０，１００）の色のテキストオブジェクト５２１がオーバープリントされている（テキストオブジェクト５２１にオーバープリントの属性が設定されている）。また、その下側に、（５０，０，０，１００）の色で塗りつぶされたラインアートオブジェクト５２３が配置されている。
【００８７】
右側の（ａ）は、この文書に対し、全色全オブジェクトの最高階調値を維持する設定を行ってＤＦＥ２００に画像処理させ、画像形成装置３００に画像形成させた例である。（ｂ）は、比較例として、単純に色毎の最高階調値を全て維持する場合の例である。（ｃ）は、全色全オブジェクトの最高階調値を維持しない設定を行ってＤＦＥ２００に画像処理させた場合の例である。
【００８８】
まず、（ａ）の例では、テキストオブジェクト５２１については、最高階調値を維持する設定がなされているため、Ｋの最高階調値を維持すべく、階調補正処理部２２２において第２階調補正データ２４２を用いた階調補正がなされる。このため、ハーフトーン処理部２２３におけるハーフトーン処理を経ても、この部分はベタ画像として画像形成される。なお、ラインアートオブジェクト５２２との重なり部分では、オーバープリントのため画素値は（５０，０，０，１００）となる。しかし、オーバープリントフラグがオンであるため、この部分でも、Ｋの最高階調値が維持される（図１１のステップＳ１６でＹｅｓ）。
【００８９】
従って、他のオブジェクトとの重なりの有無に関わらず、テキストオブジェクト５２１の部分をＫのベタ画像により形成することができる。このため、意図しない網点の発生による画質低下を防止できる。なお、ラインアートオブジェクト５２２の領域でのＣプレーンについては、いずれにせよハーフトーン処理に従ったドット配置の画像となる。
【００９０】
一方、ラインアートオブジェクト５２３は、中間調を含む画素であり、オーバープリントやトラッピングの属性はないため、最高階調値の維持は不要と判定され（図１１のステップＳ１６，Ｓ１７でＮｏ）、階調補正処理部２２２において第１階調補正データ２４１を用いた階調補正がなされる。このため、階調補正処理により最高階調値でなくなればＫプレーンにおいてもハーフトーン処理によりトッド抜けが生じることになる。しかし、全色について当初の目標値に従った階調補正処理を行うことができ、高い色再現性を得ることができる。
このように、上述した実施形態の方式によれば、最高階調値を維持する方が望ましい箇所とそうでない箇所を適切に峻別して階調補正処理を行い、印刷物の全体として見て高い画質を得ることができる。
【００９１】
一方、（ｂ）の例では、色毎の最高階調値を全て維持するため、他のオブジェクトとの重なりの有無に関わらず、テキストオブジェクト５２１の部分をＫのベタ画像により形成することは、（ａ）の場合と同様に行うことができる。
しかし、この方式だと、ラインアートオブジェクト５２３についても、Ｋプレーンは最高階調値であるため、第２階調補正データ２４２を用いた階調補正を行って、ベタ画像を形成してしまう。Ｃプレーンについては、最高階調値ではないので、第１階調補正データ２４１を用いた階調補正を行って、ハーフトーン処理に従ったドット配置の画像の画像が形成される。
このため、Ｋプレーンだけ濃度が濃くなり、当初の印刷データに従った画像よりも、シャドウが濃く感じられる、色味の変わった画像が形成されてしまうことになる。（ａ）の例では、このような問題は生じていない。
【００９２】
（ｃ）の例では、全色プレーンの全ての画素について第１階調補正データ２４１を用いた階調補正を行う。従って、ラインアートオブジェクト５２３は、色再現性よく形成することができる。しかし、Ｋの最高階調値が階調補正処理により最高階調値でなくなれば、テキストオブジェクト５２１の部分のＫプレーンにおいてハーフトーン処理によりトッド抜けが生じることになる。このため、ベタを想定していた箇所を網点表現で形成することによりジャギーが目立つといった画質低下が起こる。
【００９３】
ベタ部の再現性低下よりも全体としての色再現性維持を重視する場合にはこのような設定が有用であるが、（ａ）の設定を行うことにより、（ｂ）の利点（ベタ部の維持）と（ｃ）の利点（色再現性の維持）を合わせ持つ画像形成が可能となる。
図６の画面を用いて最高階調値の維持を行うオブジェクト種別や色を指定することにより、どの箇所でベタ部の維持を優先するかを設定でき、一層ユーザの好みにあった画像を形成することができる。
なお、図１３ではオーバープリントの例を用いて説明したが、トラッピングによって複数のオブジェクトが重なる場合であっても、同様に考えることができる。
【００９４】
以上で実施形態の説明を終了するが、この発明において、装置の具体的な構成、具体的な処理の手順、使用するデータの構成等は、実施形態で説明したものに限るものではない。
例えば、上述した実施形態では最高階調値を維持するか否かの決定を画素毎に行ったが、複数画素を１つの判定単位としてもよい。その場合に、１画素でも最高階調値を維持すべき画素があった場合に判定単位内の全ての画素について最高階調を維持すると決定してもよいし、所定割合以上、あるいは全ての画素が最高階調値を維持すべき画素があった場合に、判定単位内の全ての画素について最高階調を維持すると決定してもよい。
【００９５】
また、第２階調補正データ２４２を、第１階調補正データ２４１と共に予め用意しておくことは必須ではない。図１２の処理において使用する必要が生じた場合、例えば、１つでも最大階調値の維持が「必要」と決定された画素があった場合に、第１階調補正データ２４１に基づき生成するようにしてもよい。
また、図６のように、オブジェクトの種別や色プレーン毎に、最高階調値の維持有無を設定できるようにすることは必須ではない。図１３の（ａ）と（ｃ）の間の切り替えのように、全オブジェクト全色を一括した、最高階調値維持有無の設定のみができるようにしてもよい。
また、オーバープリント及びトラッピング以外の描画属性を考慮するようにしてもよい。
【００９６】
また、上述した実施形態においてＰＣ１００あるいはＤＦＥ２００に設けた機能を、複数の装置に分散させて設け、それらの装置に協働してＰＣ１００あるいはＤＦＥ２００の機能を実現させるようにしてもよい。例えば、第１階調補正データ２４１、第２階調補正データ２４２やハーフトーンデータ２４３等の各種データを、ＤＦＥ２００の外部の装置に記憶させることも考えられる。分散先の装置が画像形成装置３００あるいは測色機４００であってもよい。
逆に、複数の装置に分散して設けられていた機能を１台の装置に統合して設けてもよい。例えば、ＰＣ１００の機能の一部をＤＦＥ２００に設けたり、ＤＦＥ２００の機能の一部をＰＣ１００に設けたりしてもよい。
【００９７】
また、この発明のプログラムの実施形態は、コンピュータに所要のハードウェアを制御させて上述した実施形態におけるＰＣ１００あるいはＤＦＥ２００の機能を実現させるためのプログラムである。
このようなプログラムは、はじめからコンピュータに備えるＲＯＭや他の不揮発性記憶媒体（フラッシュメモリ，ＥＥＰＲＯＭ等）などに格納しておいてもよい。しかし、メモリカード、ＣＤ、ＤＶＤ、ブルーレイディスク等の任意の不揮発性記録媒体に記録して提供することもできる。それらの記録媒体に記録されたプログラムをコンピュータにインストールして実行させることにより、上述した各機能を実現させることができる。
【００９８】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部装置あるいはプログラムを記憶手段に記憶した外部装置からダウンロードし、コンピュータにインストールして実行させることも可能である。
また、以上説明してきた各実施形態及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００９９】
１：画像形成システム、１００：ＰＣ、２００：ＤＦＥ、３００：画像形成装置、４００：測色機、２０１，３０１：ＣＰＵ、２０２，３０２：ＲＯＭ、２０３，３０３：ＲＡＭ、２０４，３０４：ＨＤＤ、２０５，３０５：通信Ｉ／Ｆ，２０６，３０６：操作部、２０７，３０７：標示部、３０８：エンジンＩ／Ｆ、３０９：プリントエンジン、２０８，３１０：システムバス、２２１：レンダリング部、２２２：階調補正処理部、２２３：ハーフトーン処理部、２２４：濃度取得部、２２５：階調補正データ生成部、２２６：補正値修正部、２３１：階調パッチデータ、２３２：目標濃度、２４１：第１階調補正データ、２４２：第２階調補正データ、２４３：ハーフトーンデータ、２５１：画像データ記憶部、２５２：属性データ記憶部、２５３：補正切替部、２５４：オブジェクト種別指定部、２５５：適用色指定部、５０１，５０２：オブジェクト、５１１：オーバープリントフラグ、５１２：トラッピングフラグ、５１３：オブジェクト種別、５２１：テキストオブジェクト、５２２，５２３：ラインアートオブジェクト、６００：印刷品質設定画面、６１０：最大階調値維持設定部、６１１：オブジェクト種別設定部、６１２：適用色設定部
【先行技術文献】
【特許文献】
【０１００】
【特許文献１】特開２０００−１８４２１７号公報
【図１】
2017175230.tif 000003
【図２】
2017175230.tif 000004
【図３】
2017175230.tif 000005
【図４】
2017175230.tif 000006
【図５Ａ】
2017175230.tif 000007
【図５Ｂ】
2017175230.tif 000008
【図５Ｃ】
2017175230.tif 000009
【図６】
2017175230.tif 000010
【図７】
2017175230.tif 000011
【図８】
2017175230.tif 000012
【図９】
2017175230.tif 000013
【図１０】
2017175230.tif 000014
【図１１】
2017175230.tif 000015
【図１２】
2017175230.tif 000016
【図１３】
2017175230.tif 000017