(57)【要約】【課題】オブジェクトごとに階調ターゲットが異なるプリンタで濃度調整機能を使用する場合、あるオブジェクトでは適切な濃度域に対して調整できたとしても、他のオブジェクトでは意図しない濃度域に対して調整がされる場合がある。【解決手段】濃度調整手段と階調ターゲットを通した後の各出力調整濃度域が全オブジェクトで等しくなるように、出力濃度域を分割する。さらに、オブジェクトごとに設定されている階調ターゲットから逆算して、各オブジェクトの調整濃度域を別々に設定する。【選択図】図７
2015002442.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データを処理して出力画像データを得る画像処理装置であって、
前記出力画像データの複数の所定の濃度域それぞれについて独立に濃度を調整できる濃度調整手段と、
前記画像データに含まれたオブジェクトの種類ごとに別々の階調特性の階調変換を施す階調変換手段と、
前記濃度調整手段による調整対象である、前記出力画像データの濃度域の範囲を、前記オブジェクトの種類ごとの階調変換の逆変換を用いて変換し、当該変換結果を、前記濃度調整手段による濃度変換の逆変換を用いて更に変換することで、前記オブジェクトの種類ごとに、前記入力画像データの濃度域の範囲を算出する算出手段と、
前記オブジェクトの種類ごとに、前記算出手段により算出された前記入力画像データの濃度における濃度域の範囲を対象とした前記濃度調整手段による調整量に応じた調整テーブルを作成する作成手段とを有し、
前記濃度調整手段は、前記作成手段により作成された前記調整テーブルを用いて前記入力画像データの濃度を調整し、前記階調変換手段は、前記濃度調整手段による濃度調整後の画像データに階調変換を施して出力画像データとすることを特徴する画像処理装置。
【請求項２】
前記濃度調整手段はさらに、複数の出力色成分ごとに独立に濃度を調整でき、
前記算出手段はさらに、前記複数の出力色成分ごとに前記濃度域の範囲を算出し、
前記作成手段はさらに、前記色成分ごとに前記調整テーブルを作成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
濃度調整の対象となるオブジェクトの種類を選択する選択手段を更に有し、
前記算出手段は、選択された種類のオブジェクトについて前記入力画像データの前記濃度域の範囲を算出し、
前記作成手段は、前記選択された種類のオブジェクトに対する濃度調整を画像全体に対して適用する場合、前記選択された種類のオブジェクトについて作成された濃度域の範囲ごとに、すべての種類のオブジェクト及びすべての出力色成分について、前記濃度域それぞれの調整量に応じた調整テーブルを作成することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
画像データの各オブジェクトの各画素がどの濃度域に該当するかを前記オブジェクトの種類ごとの前記濃度域の範囲から判定する判定手段と、
前記判定手段により判定した濃度域ごとに識別可能に前記画像データのプレビュー画像を画面に表示させるプレビュー表示手段と
を更に有することを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
プレビュー表示手段では、前記濃度域ごとに別々の色、パターンまたは濃度で前記画像データを表示することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記濃度域ごとの調整量を設定するためのユーザインタフェースを表示するユーザインタフェース手段を更に有することを特徴とする請求項１乃至５のいずれか一項に記載の画像処理装置。
【請求項７】
前記出力画像データに基づいて画像を形成する画像形成手段を更に有することを特徴とする請求項１乃至６のいずれか一項に記載の画像処理装置。
【請求項８】
前記入力画像データは、ＰＤＬ画像データまたはスキャナにより読み取られた輝度データを、前記画像形成手段で用いる記録剤の濃度データに変換して得られた画像データであることを特徴とする請求項１乃至７のいずれか一項に記載の画像処理装置。
【請求項９】
入力画像データを処理して出力画像データを得る画像処理装置よって行われる画像処理方法であって、
前記出力画像データの複数の所定の濃度域それぞれについて独立に濃度を調整できる濃度調整工程と、
前記画像データに含まれたオブジェクトの種類ごとに別々の階調特性の階調変換を施す階調変換工程と、
前記濃度調整工程による調整対象である前記出力画像データの濃度域の範囲を、前記オブジェクトの種類ごとの階調変換の逆変換を用いて変換し、当該変換結果を、前記濃度調整工程による濃度変換の逆変換を用いて更に変換することで、前記オブジェクトの種類ごとに、前記入力画像データの濃度域の範囲を算出する算出工程と、
前記オブジェクトの種類ごとに、前記算出工程により算出された前記入力画像データの濃度における濃度域の範囲を対象とした前記濃度調整工程による調整量に応じた調整テーブルを作成する作成工程とを有し、
前記濃度調整工程は、前記作成工程により作成された前記調整テーブルを用いて前記入力画像データの濃度を調整し、前記階調変換工程は、前記濃度調整工程による濃度調整後の画像データに階調変換を施して出力画像データとすることを特徴する画像処理方法。
【請求項１０】
入力画像データを処理して出力画像データを得るためのプログラムであって、
前記出力画像データの複数の所定の濃度域それぞれについて独立に濃度を調整できる濃度調整手段と、
前記画像データに含まれたオブジェクトの種類ごとに別々の階調特性の階調変換を施す階調変換手段と、
前記濃度調整手段による調整対象である前記出力画像データの濃度域の範囲を、前記オブジェクトの種類ごとの階調変換の逆変換を用いて変換し、当該変換結果を、前記濃度調整手段による濃度変換の逆変換を用いて更に変換することで、前記オブジェクトの種類ごとに、前記入力画像データの濃度域の範囲を算出する算出手段と、
前記オブジェクトの種類ごとに、前記算出手段により算出された前記入力画像データの濃度における濃度域の範囲を対象とした前記濃度調整手段による調整量に応じた調整テーブルを作成する作成手段としてコンピュータを機能させ、
前記濃度調整手段は、前記作成手段により作成された前記調整テーブルを用いて前記入力画像データの濃度を調整し、前記階調変換手段は、前記濃度調整手段による濃度調整後の画像データに階調変換を施して出力画像データとすることを特徴するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、濃度調整機能を持った画像処理装置および方法に関するものである。
【背景技術】
【０００２】
電子写真プリンタなどの画像処理装置には、好ましい階調表現を実現するために、イメージ、グラフィックス、テキストといったオブジェクトに対して異なる階調ターゲットを適用しているものがある。階調ターゲットとは、目標となる画像の階調性を指すが、ここでは、出力画像信号値を、当該信号値に対応して画像形成される目標濃度に対応付けるために出力画像信号を補正する関数や補正テーブルのことを階調ターゲットと呼ぶ。例えば、テキストに対しては、可読性を高めるために上凸カーブ（すなわち中間濃度を高める変換）の階調ターゲットを適用したり、イメージに対しては階調性のために下凸カーブ（すなわち中間濃度を低める変換）の階調ターゲットを適用したりしている。
【０００３】
また、電子写真プリンタには、経時変化や耐久によって理想的な濃度特性からずれてしまった場合や、ユーザの好みの濃度特性に変更したい場合のために、トナー濃度特性を調整する機能が備えられているものがある。プリンタの濃度調整機能として、あらかじめ決められた階調ターゲットに自動で合わせるものや、手動で濃度を調整するものがある。手動で濃度調整するものには、シアン、マゼンタ、イエロー、ブラック（以下、Ｃ、Ｍ、Ｙ、Ｋとする）の濃度特性の傾きを変化させるものや、Ｃ、Ｍ、Ｙ、Ｋの濃度域をそれぞれ低・中・高濃度域に分け、濃度域ごとに独立にレベル調整できるものがある（例えば特許文献１）。例えば特許文献１の技術では、色・濃度域ごとに濃度の微調整ができるので、ユーザの色味調整の自由度が高いというメリットがある（以下「濃度微調整」機能と呼ぶ）。上記のように階調ターゲットがオブジェクトごとに異なるプリンタでは、濃度調整機能による濃度変換が画像データに適用され、その調整結果に、各オブジェクト用の階調ターゲットやスクリーンなどをそれぞれ更に適用してプリントされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０７−２２１９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のように階調ターゲットがオブジェクトごとに異なる場合、濃度微調整機能における濃度調整領域はオブジェクトごとに異なるという問題がある。つまり、あるオブジェクトでは適切に調整できたとしても、他のオブジェクトでは意図しない調整がなされる場合がある。
【０００６】
ここで、図６を用いて説明する。なお、簡単のためにＫのみの濃度微調整について説明する。イメージ、グラフィックス、テキストオブジェクトの階調ターゲットはそれぞれ階調ターゲット６０３、６０４、６０５だったとする（比較のためにリニアのライン６１０を描く）。濃度微調整が行われない場合の出力濃度特性はそれぞれ階調ターゲット６０３、６０４、６０５のままである。ここでは濃度微調整を行った場合に、各出力濃度域が見た目に均等になるように出力濃度域を出力濃度６１１のように三等分し、階調ターゲット６０３から逆算して、各出力濃度域に対応する各入力濃度域を各調整濃度域とする。この例ではイメージ用の階調ターゲット６０３を用いた時の出力濃度特性を三等分して、全オブジェクトの濃度微調整の調整濃度域を共通で設定している。つまり、イメージの出力低濃度域から設定した濃度微調整の入力低濃度域は低濃度域６０９となる。この低濃度域６０９をグラフィックス、テキストオブジェクトでも共有して調整が行われる。ここで、濃度微調整のＵＩ６０１において、低濃度域を−８という調整値を設定すると、低濃度域６０９において調整値（−８）に対応したに調整テーブル６０２が内部的に生成される。この調整テーブル６０２と、オブジェクト種類ごとの階調ターゲットとを合成すると、イメージ、グラフィックス、テキストの出力濃度特性はそれぞれ出力濃度特性６０６、６０７、６０８のようになる。イメージに関しては最終出力濃度の低濃度域と、濃度微調整によって調整された濃度域とが一致している。しかし、グラフィックスに関しては最終出力濃度の中濃度域まで調整されており、テキストは最終出力濃度の高濃度域まで調整されてしまう。つまりユーザから見ると、低濃度のオブジェクトだけを薄くしたつもりでも、グラフィックスやテキストについては中濃度以上のオブジェクトまで薄くなったように見えてしまう。
【０００７】
本発明は、上述の問題を鑑みてなされたものであり、適用される階調ターゲットが異なるオブジェクトが混在している画像データであっても、オブジェクト間に共通する濃度調整を適切に行える画像処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は以下の構成を有する。すなわち、
入力画像データを処理して出力画像データを得る画像処理装置であって、
前記出力画像データの複数の所定の濃度域それぞれについて独立に濃度を調整できる濃度調整手段と、
前記画像データに含まれたオブジェクトの種類ごとに別々の階調特性の階調変換を施す階調変換手段と、
前記濃度調整手段による調整対象である前記出力画像データの濃度域の範囲を、前記オブジェクトの種類ごとの階調変換の逆変換を用いて変換し、当該変換結果を、前記濃度調整手段による濃度変換の逆変換を用いて更に変換することで、前記オブジェクトの種類ごとに、前記入力画像データの濃度域の範囲を算出する算出手段と、
前記オブジェクトの種類ごとに、前記算出手段により算出された前記入力画像データの濃度における濃度域の範囲を対象とした前記濃度調整手段による調整量に応じた調整テーブルを作成する作成手段とを有し、
前記濃度調整手段は、前記作成手段により作成された前記調整テーブルを用いて前記入力画像データの濃度を調整し、前記階調変換手段は、前記濃度調整手段による濃度調整後の画像データに階調変換を施して出力画像データとすることを特徴する。
【発明の効果】
【０００９】
本発明により、濃度域別に濃度調整を行う機能を有する画像処理装置において、適用する階調ターゲットが異なるオブジェクトが混在している画像データであっても、選択した濃度域に対して濃度調整を施すことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態としてのコンピュータ、ＭＦＰを含むシステム構成図
【図２】本発明の一実施形態としてのプリント処理を表すブロック図
【図３】本発明の一実施形態としての濃度調整機能による調整後の出力濃度特性を示した図
【図４】濃度調整機能のＵＩを示す図
【図５】本発明での濃度調整時に使用する調整濃度域プレビュー画面の一例を示す図
【図６】濃度域調整機能と階調ターゲットの組み合わせによる出力濃度特性の一例を示す図
【図７】本発明で実施する濃度調整機能で用いる調整濃度域の違いを示す一例を示す図
【図８】濃度調整機能のＵＩを示す第２の例を示す図
【図９】第１実施形態のメイン処理フローを表すフローチャート
【図１０】第１実施形態の調整テーブル生成処理を表すフローチャート
【図１１】第２実施形態のメイン処理フローを表すフローチャート
【図１２】第２実施形態の調整濃度域プレビュー表示の処理を表すフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
［第１実施形態］
図１は、本実施形態のコンピュータを含むプリンタ制御システムの構成を説明するブロック図である。なお、特に断らない限り、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、本発明を適用できることは言うまでもない。また、特に断らない限り、本発明の機能が実行されるのであれば、ＬＡＮ,ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００１３】
＜本発明のシステム構成図＞
図１において、ホストコンピュータ１０は、ＲＯＭ１０３あるいは外部メモリ１０８に記憶されたアプリケーションプログラム等に基づいて処理を実行するＣＰＵ１０１を備える。さらに、システムバス１０９に接続される各デバイスをＣＰＵ１０１が総括的に制御する。また、このＲＯＭ１０３あるいは外部メモリ１０８には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等を記憶する。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。ネットワークＩ／Ｆ１０４は、ここではマルチファンクションプリンタ（以下、ＭＦＰとする）１１のネットワークＩ／Ｆ１２０と接続されて、ＭＦＰ１１との通信制御処理を実行する。また、コンピュータ１０には、入力機器としてキーボード１０５やマウス１０７、出力機器としてモニタ１０６が接続されている。ＣＰＵ１０１は、モニタ１０６上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択、今回説明する濃度微調整機能を含むプリンタドライバに対する印刷処理方法の設定を行える。また、オブジェクト種類ごとの階調ターゲットの適用もＣＰＵ１０１が所定のプログラムを実行することで実現される。
【００１４】
ＭＦＰ１１は、コントローラ部１１０、スキャナ部１１１、操作部１１２、外部メモリ１１３、プリンタ部１１４からなる。コントローラ部１１０において、プリンタＣＰＵ１１６は制御プログラム等に基づいて、システムバス１１９に接続されるプリンタＩ／Ｆ部１２３を介し、プリンタ部１１４に画像信号を出力する。なお、制御プログラムはＲＯＭ１１８や外部メモリ１１３に記憶される。また、このＲＯＭ１１８には、ＣＰＵ１１６の制御プログラム等を記憶する。ＣＰＵ１１６はネットワークＩ／Ｆ部１２０を介してコンピュータ１０との通信処理が可能となっており、プリンタ内の情報等をコンピュータ１０に通知可能に構成されている。ＲＡＭ１１７はＣＰＵ１１６の主メモリ、ワークエリア等として機能する。
【００１５】
コンピュータ１０からのプリント処理では、キーボード１０５やマウス１０７を用いて入力された画像データがネットワークＩ／Ｆ部１０４・１２０を介してコントローラ部１０へ送られる。続いてＰＤＬ（ページ記述言語）データ処理部１２１がＰＤＬ解釈、レンダリングを行って、画像処理部１２２がプリント出力用画像処理を行い、プリンタ部１１４が処理済み画像データをプリントする。
【００１６】
コピー処理では、スキャナ部１１１が原稿を読み取り、スキャナＩ／Ｆ部１１５、システムバス１１９を介して画像処理部１２２がプリンタ出力用画像処理を行い、プリンタ部１１４が処理済画像データをプリントする。
【００１７】
なお、濃度微調整および階調ターゲットの適用はホストコンピュータ１０により行われるものとしたが、ＭＦＰ１１により行うこともできる。ＭＦＰ１１により行えば、コピーや、あるいは他の機器から入力された画像データについても濃度微調整および階調ターゲットを適用できる。この場合には画像データに含まれたオブジェクトの種類の判別を階調ターゲットの適用に先行して行う必要がある。
【００１８】
＜画像処理部＞
図２は、画像処理部１２２がコピーやプリントの画像データを処理するフローを説明する図である。画像処理部１２２は、コピー機能動作時特有のブロックとコピー機能およびＰＤＬプリント機能の動作時に共通する処理を持ち、システムバス１１９を介して、ＣＰＵ１１６から送られてくる画像データを処理し、処理結果を同じくシステムバス１１９を介して、ＣＰＵ１１６に返す。
【００１９】
コピー動作時、ＭＴＦ補正部２０３はスキャナ部１１１などのリーダーで読み取られた多値の画像データ（ここでは8ビットとする）２０２の読み取り周波数特性を補正する。入力色変換部２０４は、補正された画像データに対して、リーダー固有の色空間から共通のＲＧＢ色空間への変換を行う。本実施形態では、ここでの色空間の変換は、あらかじめ定義付けられた３ｘ３のマトリクス演算によってリーダー色空間から測色的な共通ＲＧＢ色空間への変換を行うものとする。
【００２０】
出力色変換部２０５は、共通色空間への色空間変換が行われた画像データに対して、色変換用ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）２１０を用いた補間演算によって、共通ＲＧＢ色空間からプリンタに適したＣＭＹＫなどの出力色成分からなるプリンタ色空間への変換を行う。ここでの色変換用ＬＵＴ２１０は、ＲＧＢの各３成分を適当な格子点間隔で分割した三次元のＬＵＴであり、それぞれのＬＵＴのエントリはそれぞれ、ＬＵＴの格子点に対応する８ビットのビット精度からなるＣＭＹＫ値を保有している。三次元ＬＵＴを既知の補間計算を行ってＣＭＹＫ値からなる画像データに変換する。すなわち出力処理変換部では、ＲＧＢなどの輝度データを、画像形成で用いるトナーやインクなどの記録剤の濃度データに変換する処理を行っている。
【００２１】
次に、フィルタ処理部２０６は、ユーザ設定に応じたフィルタ係数を用いて、ＣＭＹＫ画像データに対して積和演算からなるフィルタ処理を行う。これにより、出力されるＣＭＹＫ画像データを鮮鋭化したり、平滑化したりすることができる。こうして得られた画像データが、トナー濃度調整部２０７以下の入力画像データとなる。
【００２２】
上記のようにして、処理された画像データに対して必要であれば、トナー濃度調整部２０７がユーザ設定に応じた濃度特性に調整し、調整後のＣ，Ｍ，Ｙ，Ｋ各色の濃度特性を一次元ＬＵＴとして設定する。このトナー濃度調整部２０７で、今回説明する濃度微調整処理も行われる。続いて、一次元のＬＵＴからなるガンマ処理部２０８で濃度特性が階調ターゲットに合うように補正する。すなわち濃度調整後の画像データを次の変換の入力とする。階調ターゲットとは、目標となる画像の階調性であるが、本実施形態では、出力画像信号値を、当該信号値に対応して画像形成される目標濃度に対応付けるために出力画像信号を補正する関数や補正テーブルを階調ターゲットと呼ぶ。イメージ、グラフィックス、テキストといったオブジェクトごとに別々の階調変換の特性（階調特性とも呼ぶ。）を持つ階調ターゲットを適用する場合は、ここで階調ターゲットをオブジェクトの種類ごとに切り替えて補正を行う。ここでは、ＬＵＴの入力出力ともに９ビットのビット精度を持つものとする。これが階調補正後の出力画像データとなる。最後に中間調処理部２０９はガンマ補正された画像データに対してディザマトリクス２１１を用いて、ＣＭＹＫ各色１ビットの擬似中間調表現を持つ画像データであるプリンタ出力用データ２１２に変換して、処理結果をメインコントローラに送る。ここで、中間調処理部２０９は、ＲＡＭ１１７に格納されたディザマトリクス２１１上の数値と入力画像データとを比較して、入力画像データの数値が大きければ１を、入力画像データの数値が小さければ０を出力する処理を行う。本実施形態では説明の簡便さのために１ビット出力のスクリーン処理としているが、出力ビット数は１ビットに限定されるものではない。また、中間調処理２０９は、ＣＰＵ１１６の指示により、複数のディザマトリクス２１１を切り替えて使用することもできる。画像処理部１２２は処理を行ったプリンタ出力用データ２１２をＣＰＵ１１６に返す。
【００２３】
プリント機能動作時には、画像処理部１２２は、ＰＤＬデータ処理部１２１によりラスタライズされた画像データ（ＰＤＬ画像データ）２０１を、システムバス１１９を介してＣＰＵ１１６から受け取り、処理を行う。ＰＤＬ機能動作時には、リーダーで読み取られた画像に対するＭＴＦ補正２０３、入力色変換２０４は必要ないので、これらの各部の処理をバイパスし、出力色変換２０５以降の処理を行うようにする。出力されたプリンタ出力用データ２１２は画像処理部１２２からＣＰＵ１１６に返され、最終的にはプリンタ部１１４へ送られる。
【００２４】
＜濃度調整＞
図３と図４を使って、トナー濃度調整２０７内で行われる濃度微調整の一例を説明する。図３は、ある色の濃度調整前後の濃度特性のバリエーションを示す図である。通常は特性曲線３０１で示すリニアな特性で色変換が行われるが、操作部１１２やコンピュータ１０のキーボード１０５、マウス１０７などの入力機器を使い、図４のような調整ＵＩ（ユーザーインターフェース）を介したユーザからの指示により、選択した色・濃度域ごとに好みの濃度特性へ調整することができ、その結果、例えば図３（ａ）〜（ｆ）のような濃度特性に従って濃度を調整できる。
【００２５】
図４はモニタ１０６や操作部１１２が表示する調整ＵＩ例である。シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）それぞれに対してタブ４０１、４０２、４０３、４０４のように、調整画面がタブで分かれている。ここで、モノクロ機の場合はＫだけでよい。例えばＫに関する調整画面がここでは表示されているが、低濃度４０５、中濃度４０６、高濃度４０７それぞれの濃度域に対して「弱く」〜「強く」の間で数段階の調整レベルの中から適切なレベルが出力濃度調整バーで選択される。調整されたレベルは、調整がなければ（すなわちリニア特性であれば）０で、上凸であれば正の数で、下凸であれば負の数で、調整の程度に応じて示される。
【００２６】
図３（ａ）〜（ｆ）の入力濃度信号値軸は低・中・高濃度域という３つの領域に分割されている。ここでは、入出力濃度信号値を８ビットで表すこととし、低濃度域を０〜１００、中濃度域を８０〜１８０、高濃度域を１６０〜２５５のようにオーバーラップさせて分割されているが、これは独立に設定した調整量を合成する際、各階調が不連続にならないようにしたためである。ここで、分割数や各濃度域の範囲は図３の限りではなく、３以外の数に分割してもよいし、各濃度域の範囲の定義を変更してもよい。その場合にも本実施形態に係る発明を適用可能である。
【００２７】
図３（ａ）では、低濃度域の出力濃度調整バー４０５を、「強く」の方向に調整した場合の濃度特性３０２を示しており、図３（ｂ）では「弱く」の方向に調整した場合の濃度特性３０５を示している。同様に、図３（ｃ）では中濃度域の出力濃度調整バー４０６を「強く」の方向に調整した場合の濃度特性３０３を示しており、図３（ｄ）では「弱く」の方向に調整した場合の濃度特性３０４を示している。また、図３（ｅ）では、高濃度域の出力濃度調整バー４０７を「強く」の方向に調整した場合の濃度特性３０７を示しており、図３（ｆ）では「弱く」の方向に調整した場合の濃度特性３０７を示している。このような調整は、Ｃ、Ｍ、Ｙ、Ｋそれぞれに対して行われ、調整結果の濃度特性はトナー濃度調整２０７において出力対象画像に対して適用される。また、調整レベルは例えば「強く」「弱く」それぞれの方向に８段階ずつ設定されており、レベルが大きくなるほど調整カーブが大きさが大きくなり、すなわち調整量が大きくなり、０に近づくほどリニアに近づく。ここで、「標準に戻す」ボタン４０８は出力濃度調整バー４０５、４０６、４０７をデフォルトの状態に戻す際に押下されるものである。ボタン４０８の押下により、すべての濃度域の濃度特性が予め定められた特性に戻る。
【００２８】
＜メイン処理＞
以下、本発明の特徴となる部分について、図７や図９を用いながら説明する。ここでは、ユーザがコンピュータ１０に接続されている入出力機器を用いて濃度微調整を行う処理を例にとって説明する。すなわち図９の実行主体がコンピュータ１０である場合を説明するが、ＭＦＰ１１の操作部１１２を使っての濃度微調整を行う場合、すなわち実行主体がＭＦＰ１１である場合も、処理としては同様である。また、ここでは簡単のためにモノクロ機を想定し、Ｋのみ濃度微調正することを説明する。カラーの場合には各色成分について同様の濃度微調整の処理が実行される。
【００２９】
ステップＳ９０１において、ユーザから出力指示を受けた画像データが、アプリケーションやプリンタドライバを通じてコンピュータ１０に入力される。ここで入力される画像データとは、画像編集ソフトウェアやオフィス文書編集ソフトウェアなどのアプリケーションデータなどが該当する。出力指示は例えばアプリケーションプログラムのユーザインタフェースから入力され、その入力に応じて例えばプリンタドライバが提供する所定のユーザインタフェース（ドライバ設定画面）が表示される。そのドライバ設定画面には濃度微調整ボタンやプリント指示ボタンが配置されており、ユーザは、濃度微調整を行うことを希望するなら濃度微調整ボタンをクリックし、そのまま印刷するならプリント指示ボタンをクリックする。
【００３０】
ステップＳ９０２において、ユーザによって印刷時のドライバ設定画面から「濃度微調整」ボタンが押下されたかどうか、コンピュータ１０が判定する。押下されたならばステップＳ９０３へ進み、濃度微調整ボタンが押下されずそのままプリント指示が入力された場合はステップＳ９０７へ進む。
【００３１】
ステップＳ９０３において、図４や図７のＵＩ６０１のような濃度微調整ＵＩが表示され、そのＵＩを用いてユーザから濃度調整レベルの指示が入力される。ここではＵＩ６０１のように低濃度域について調整レベルとして例えば−８を設定されたとする。続いてステップＳ９０４へ進む。
【００３２】
ステップＳ９０４において、各オブジェクトに対して調整テーブルを生成し、コンピュータ１０内のＲＡＭ１０２や外部メモリ１０８に記憶させておく。この例では、イメージ、グラフィックス、テキストの調整テーブルはそれぞれ濃度特性６０２、７０１、７０２を持つテーブルとなる。すなわち、さらに階調ターゲットを適用した出力信号値において、本来定義された各濃度域に対して濃度微調整が反映されるような調整テーブルが生成される。ここでの処理の詳細は後述する。続いてステップＳ９０５に進む。
【００３３】
ステップＳ９０５において、ユーザによって調整終了と判断されたら、図４のＵＩ上の「ＯＫ」ボタン４１０が押下されることで調整処理を終了し、さらにプリント指示が入力されるとステップＳ９０６へ進む。ステップＳ９０６において、オブジェクトごとに、ステップＳ９０４で生成した調整テーブルと、階調ターゲットやガンマ補正テーブル、ディザ処理をオブジェクトごとに切り替えながら、図２を用いて説明したようなフローでプリント画像処理が行われる。続いてステップＳ９０７でプリンタにてプリント出力され、すべての処理が終了する。
【００３４】
＜調整テーブル生成＞
続いて、ステップＳ９０４における調整テーブル生成について図７、図８、図１０を用いて説明する。ステップＳ１００１にて、最終的な出力濃度特性における独立した調整対象となる各濃度域が階調ターゲットに関わらず（すなわち全オブジェクト種類で）等しくなるように、階調ターゲットの出力濃度域を分割する。ここでは例として出力濃度域を濃度域７０７のように三等分することとする。ここでは、濃度微調整機能により調整された濃度域の範囲が、プリント出力されると全オブジェクトで等しくなることが重要であり、出力濃度域を三等分ではなく他の割合で分割しても構わない。このように定めた各濃度域の範囲を、当該範囲の最小値と最大値とで示し、これを記憶しておく。範囲の最小値と最大値を合わせて境界値と呼ぶことにする。ただし境界値といっても、前述したように、濃度域が重複している場合もあり、各濃度域の境界を示すとは限らない場合もある。
【００３５】
続いてステップＳ１００２において、調整ＵＩにて設定した調整値を画像全体に、すなわち全オブジェクト種類に共通で設定するか否かを判定する。ここで、全オブジェクト種類に対して同じ調整値を設定するか否かを選択できるＵＩ例を図８に示す。図８では、イメージ調整タブ８０１、グラフィックス調整タブ８０２、テキスト調整タブ８０３を表示させ、それぞれのタブにおいて各色の調整値を設定できる。もしあるオブジェクトに対する設定を全オブジェクト種類に対して適用させたい場合は、「この設定を原稿全体に適用」ボタン８０８を押下させることにより実現させても構わない。調整値を全オブジェクト種類に共通で設定する場合はステップＳ１０１２に進み、個々に設定する場合はオブジェクト種類ごとにステップＳ１００３、Ｓ１００６、Ｓ１００９に進む。これ以降の処理はオブジェクト種類ごとに行い、イメージの処理に関してはステップＳ１００３〜Ｓ１００５、グラフィックスの処理に関してはステップＳ１００６〜Ｓ１００８、テキストはステップＳ１００９〜Ｓ１０１１、共通の調整値を使用する場合はステップＳ１０１２〜Ｓ１０１４が該当するが、それぞれ処理内容は同等である。ここではイメージに対する処理を例として説明する。
【００３６】
ステップＳ１００３にて、階調ターゲットの出力濃度における各濃度域の境界値を、イメージの階調ターゲット６０３から逆算して、階調ターゲットの入力濃度における各濃度域の境界値を算出する。すなわち、ステップＳ１００１で定めた各濃度域の境界値を、階調ターゲット６０３で定めた濃度特性の逆特性を用いた変換すなわち逆変換することで、その入力濃度の各濃度域の境界値が得られる。グラフィックスについては階調ターゲット６０４、テキストについては階調ターゲット６０５が予め設定されているとする。ここで算出される階調ターゲットの入力濃度における低濃度域の境界値から、イメージについては低濃度域６０９、グラフィックスについては低濃度域７０５、テキストについては低濃度域７０６が定まる。ボタン８０８が押されて全オブジェクト共通で調整値を設定した場合は、ステップＳ１０１２に分岐し、ステップＳ１００２にて「この設定を原稿全体に適用」ボタン８０８を押したＵＩタブのオブジェクトの階調ターゲットを使用して、入力濃度の濃度域の境界を決定する。すなわち、選択されているオブジェクト種類に応じて、Ｓ１００３、Ｓ１００６，Ｓ１００９のいずれかと同じ処理が実行される。
【００３７】
ステップＳ１００４にて、ステップＳ１００３で算出した各濃度域、例えば低濃度域の濃度値が調整レベルに一致する濃度値になるような濃度調整カーブ（濃度特性）を生成する。ステップＳ１００３で得られた入力濃度における境界値は、そのまま濃度微調整で用いる調整テーブルの各濃度域の境界値となる。濃度微調整の既定値は調整なし、すなわち出力＝入力であるから、調整テーブルについては、入力の濃度域と出力の濃度域とは等しくなる。そこで、濃度調整カーブを生成する方法として例えば、基本となる無調整特性（出力＝入力）に対して調整点を１点以上与えて、調整対象の濃度域でスプライン補間、ベジェ補間、線形補間などを行う方法が考えられるが、他の方法を用いても構わない。続いてステップＳ１００５に進む。なお、共通の調整値を設定する場合は、ステップＳ１０１３にて、選択されているオブジェクト種類に応じて、ステップＳ１００４、Ｓ１００７，Ｓ１０１０のいずれかを実行して、濃度調整カーブを生成する。生成された濃度調整カーブは、全オブジェクト種類について適用される。
【００３８】
なお、既定の濃度微調整が無変換ではなく何らかの変換を伴っている場合には、階調ターゲットの逆変換を用いて得られた変換結果である境界値を、濃度微調整用の調整テーブルの逆変換を用いて、その入力濃度における境界値に変換する。得られた境界値が、調整テーブルの入力濃度の各濃度域の範囲、すなわち、濃度微調整の対象となる濃度域を示す。
【００３９】
ステップＳ１００５において、完成した濃度特性６０２をイメージ用調整テーブルとしてコンピュータ１０内のＲＡＭ１０２や外部メモリ１０８に格納して処理を終了する。濃度値は離散的であるので、たとえば整数の入力値を、補間により得られた濃度調整カーブに適用して出力値を求め、その出力値を整数に丸めて、入力値に対して出力値を対応付けた調整テーブルすなわち濃度変換テーブルを得る。それをメモリに格納する。グラフィックスについては濃度特性７０１、テキストについては濃度特性７０２が得られる。なお、共通の調整値を設定する場合は、ステップＳ１０１４にて、選択されているオブジェクト種類に応じて、ステップＳ１００５、Ｓ１００８，Ｓ１０１１のいずれかを実行して、全オブジェクト種類に共通な調整テーブルすなわち濃度変換テーブルを生成して保存する。
【００４０】
なおここでは、ステップＳ１００１、Ｓ１００３、Ｓ１００６、Ｓ１００９、Ｓ１０１２のように濃度微調整処理を行うごとに、各オブジェクトの階調ターゲットの入力濃度における各濃度域の境界値を算出する例を説明したが、あらかじめ算出しておいても構わない。また、この例では濃度微調整処理を行う度に調整テーブルを算出する方法を説明したが、あらかじめユーザが調整できうる組み合わせの調整テーブルを外部メモリ１０８などのメモリに格納しておき、調整値が設定されたら調整テーブルを読みだして処理しても構わない。
【００４１】
以上のように処理することで、オブジェクトの種類ごとに、濃度微調整と階調ターゲットとを合成したイメージの出力濃度特性６０６、グラフィックスの出力濃度特性７０３、テキストの出力濃度特性７０４が得られ、各オブジェクトの低濃度域を薄く調整できる。本実施形態では、図２のように濃度微調整はトナー濃度調整部２０７で、階調ターゲットはガンマ処理部２０８で適用されるため、変換テーブルはそれぞれ別々に用意され、適用される。しかしながら、合成後の変換テーブルを作成し、それを各オブジェクト種類に対して適用すれば、濃度微調整と階調ターゲットとをまとめて適用可能である。
【００４２】
このように本発明を適用することにより、オブジェクトの違いに関係なく、見た目の濃度域と調整濃度域を一致させることで直観的に濃度調整することができる。また、本実施形態では、コンピュータ１０からのプリント処理に対して濃度微調整を行うことについて説明したが、ＭＦＰ１１に本実施形態の手法を適用しても構わない。
【００４３】
なお、濃度微調整をオブジェクトの種類ごとに行えず、全オブジェクト種類に対して共通な調整しか行えない場合には、図７に示すように、オブジェクト種類ごとに調整テーブルを生成し、それを用いてオブジェクト種類ごとに濃度微調整を施す。また、オブジェクト種類ごとに濃度微調整を施す機能を持つ場合であっても、オブジェクト種類ごとに調整テーブルを生成し、それを用いてオブジェクト種類ごとに濃度微調整を施すオプションを用意してもよい。
【００４４】
また、階調ターゲットの適用と、濃度微調整の適用の順序は、図２に示す順序とは逆に、ガンマ処理部２０８をトナー濃度調整部２０７の前としてもよい。また、ガンマ処理部２０８による変換ＬＵＴとトナー濃度調整部２０７による調整ＬＵＴとを合成して同時に適用することもできる。そのような場合であっても、本実施形態で説明した調整対象の濃度域の決定方法を適用することができる。
【００４５】
［第２実施形態］
＜調整濃度域プレビュー＞
第１実施形態ではオブジェクトの違いに関係なく濃度調整できる方法について説明したが、ここではユーザが、さらに直観的に調整できるように調整濃度域プレビューを表示する方法について、図４、図５、図１１、図１２を用いて説明する。
【００４６】
＜メイン処理＞
ステップＳ１１０１で、ユーザによって出力画像が指定され、ステップＳ１１０２で濃度微調整が行われるか否かが判定される。このＳ１１０１とＳ１１０２の処理は、前述のＳ９０１とＳ９０２と同様なので説明を割愛する。
【００４７】
ステップＳ１１０３において、図４のＵＩにおいて「調整濃度域プレビュー」ボタン４０９が押下されたら、ステップＳ１１０４に進む。押下されない場合はステップＳ１１０５へ進む。ステップＳ１１０４において、調整濃度域プレビュー画像をモニタ１０６に表示させる。ここでの詳細処理については後述する。ステップＳ１１０５において、ユーザが調整濃度域プレビューを見ながら調整レベルを指示する。これ以降、ステップＳ１１０５〜Ｓ１１０９の処理は、実施形態１のステップＳ９０３〜９０７と同様なので説明を割愛する。
【００４８】
なお、図１１の例では、プレビューは、調整テーブルの生成の前に行われているが、図８の画面で調整濃度域プレビューボタン４０９の押下をトリガとして、Ｓ１１０４をコールするように構成してもよい。あるいは、図１１において、Ｓ１１０６の直後に、プリント指示の有無を判定し、プリント指示があればＳ１１０８に、なければＳ１１０３に分岐する手順をしても良い。この場合には、調整バーを操作して濃度調整を行った後に、調整濃度域プレビューボタン４０９が押されると、対象となる濃度域、オブジェクト種類および調整量に応じた調整テーブルが作成される。そして、そのときの各オブジェクトごとの調整テーブルで用いられた濃度域の境界値に応じて図１２のステップＳ１２０３、Ｓ１２０４が実行される。
【００４９】
＜調整濃度域プレビュー表示＞
ステップＳ１１０６における調整濃度域プレビュー表示について図５、図１２を用いて説明する。ステップＳ１２０１において、プレビュー表示処理の高速化のため、プリント対象の画像データの解像度を落としたサムネイル画像を作成する。続いてステップＳ１２０２において、サムネイル画像データ内の各オブジェクトに対して、トナー濃度調整２０７以前までの処理を行う。ステップＳ１２０３において、サムネイル画像の各画素の画素値と各オブジェクトの調整対象の濃度域の境界入力信号値を比較し、その画素がどの濃度域に含まれるかを判定して低・中・高濃度領域フラグをサムネイルの画素ごとに設定する。調整対象の濃度域の境界入力信号値は先で説明したステップＳ１００３，Ｓ１００６，Ｓ１０１０のように、各オブジェクトの階調ターゲットごとに逆算して求めたものを使用する。  ステップＳ１２０４において、サムネイル画像に対する低・中・高濃度域フラグから、含まれる濃度域ごとに識別可能に、例えば各画素を赤・青・緑といったように色分けや異なるパターンあるいは異なる濃度などで記録するといった描画方法で、調整濃度域を示すプレビュー画像としてモニタ１０６に表示する。
【００５０】
調整濃度域プレビュー画像の例を図５に示す。この画像データにはイメージ５０１、テキスト５０２、グラフィックス５０３が混在しているとする。これらはそれぞれ、オブジェクトごとの階調ターゲットを考慮して、どの入力信号値がどの濃度域に該当するか算出されたものである。サンプル５０４のような色分けで該当する濃度域が判別できるようになっており、ユーザはこれを見ながら調整したい箇所に対応する濃度域を適切に判断して調整することができる。
【００５１】
なお、本実施形態ではコンピュータ１０に接続されているモニタ１０６にＵＩを表示させていたが、ＭＦＰ１１の操作部１１２に表示させてユーザの指示を仰いでも構わない。
【００５２】
以上のように処理することで、調整対象の画像データ内の各オブジェクトを調整対象の濃度域ごとに判別できるようプレビュー表示する。こうすることで、ユーザが直観的に濃度調整できるようアシストすることができる。
【００５３】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015002442.tif 000003
【図２】
2015002442.tif 000004
【図３】
2015002442.tif 000005
【図４】
2015002442.tif 000006
【図５】
2015002442.tif 000007
【図６】
2015002442.tif 000008
【図７】
2015002442.tif 000009
【図８】
2015002442.tif 000010
【図９】
2015002442.tif 000011
【図１０】
2015002442.tif 000012
【図１１】
2015002442.tif 000013
【図１２】
2015002442.tif 000014