(57)【特許請求の範囲】
【請求項１】
カラー画像の基本色ごとのトーンカーブを用いて、画像データに対して画像処理を行う画像処理方法であって、
画像データの表示画像を表示するステップと、
ユーザーから前記表示画像内での選択領域の指定を受け付けるステップと、
前記選択領域内の画素値に基づいて、複数の前記基本色のうちのいずれかの基本色を階調主要色として選択するステップと、
前記階調主要色の前記選択領域内の画素値から該階調主要色を補正するトーンカーブを決定するステップと、
決定した前記トーンカーブを用いて前記画像データに対して画像処理を行うステップと、
を含み、
前記選択するステップでは、前記選択領域内の基本色ごとの画素値の統計情報に基づいて前記階調主要色の選択を行う、画像処理方法。
【請求項２】
前記基本色は、Ｃ色、Ｍ色、Ｙ色、およびＫ色であり
前記選択するステップでは、前記選択領域内のＫ画素値の平均値が第１所定値以上の場合にＫ色を階調主要色として選択する、請求項１に記載の画像処理方法。
【請求項３】
前記選択するステップでは、
前記選択領域内のＫ画素値の平均値が前記第１所定値未満、Ｃ画素値の平均値が第２所定値未満、Ｍ画素値の平均値が第３所定値未満、およびＹ画素値の平均値が第４所定値以上の場合に、Ｙ色を階調主要色として選択する、請求項２に記載の画像処理方法。
【請求項４】
前記選択するステップでは、
前記選択領域内のＫ画素値の平均値が前記第１所定値未満である場合において、
Ｃ画素値の平均値が第２所定値以上、Ｍ画素値の平均値が第３所定値以上、およびＹ画素値の平均値が第４所定値未満のいずれかを満たす場合に、
Ｃ色およびＭ色のうち画素値の平均値が大きい方を階調主要色として選択する、請求項２または請求項３に記載の画像処理方法。
【請求項５】
前記補正するトーンカーブを決定するステップでは、
前記階調主要色の前記選択領域内の画素値の平均値の大小に応じて、異なるトーンカーブの決定処理を選択することを特徴とする請求項１〜請求項４のいずれか１つに記載の画像処理方法。
【請求項６】
前記階調主要色の前記選択領域内の画素値の平均値が第５所定値以上の場合、
トーンカーブの入力値を横軸、出力値を縦軸としたときに、補正後のトーンカーブは補正前のトーンカーブに対して、出力値を下げる補正であって、前記平均値よりも低い所定の入力値において最も出力値の減少幅を大きくし、および前記平均値での傾きを増加させる補正であることを特徴とする、請求項５に記載の画像処理方法。
【請求項７】
前記階調主要色の前記選択領域内の画素値に対して標準偏差σを算出し、
前記最も出力値の減少幅が大きくなる前記所定の入力値は前記平均値からσを減じた値であり、および平均値から±σの範囲において補正後のトーンカーブは補正前のトーンカーブに対して傾きが増加していることを特徴とする、請求項６に記載の画像処理方法。
【請求項８】
前記階調主要色の前記選択領域内の画素値の平均値が第５所定値未満の場合、
トーンカーブの入力値を横軸、出力値を縦軸としたときに、補正後のトーンカーブは補正前のトーンカーブに対して、出力値を上げる補正であって、前記平均値よりも高い所定の入力値において最も出力値の増加幅を大きくし、および前記平均値での傾きを増加させる補正であることを特徴とする、請求項５に記載の画像処理方法。
【請求項９】
前記階調主要色の前記選択領域内の画素値に対して標準偏差σを算出し、
前記最も出力値の増加幅が大きくなる前記所定の入力値は前記平均値からσを加算した値であり、および平均値から±σの範囲において補正後のトーンカーブは補正前のトーンカーブに対して傾きが増加していることを特徴とする、請求項８に記載の画像処理方法。
【請求項１０】
請求項１〜請求項９のいずれかに記載の画像処理方法を、画像処理装置を制御するコンピューターに実行させるための画像処理プログラム。
【請求項１１】
カラー画像の基本色ごとのトーンカーブを用いて、画像データに対して画像処理を行う画像処理装置であって、
画像データの表示画像を表示する表示部と、
ユーザーから前記表示画像内での選択領域の指定を受け付ける操作部と、
前記選択領域内の画素値に基づいて、複数の前記基本色のうちのいずれかの基本色を階調主要色として選択し、前記階調主要色の前記選択領域内の画素値から該階調主要色を補正するトーンカーブを決定する色調整部と、
前記色調整部が決定した前記トーンカーブを用いて画像データに対して画像処理を行う色変換部と
を備え、
前記色調整部は、前記選択領域内の基本色ごとの画素値の統計情報に基づいて前記階調主要色の選択を行う、画像処理装置。
【請求項１２】
請求項１１に記載の画像処理装置と、
前記画像処理装置が画像処理した画像データに基づいて記録媒体に画像を形成する画像形成部と
を有する画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法、画像処理プログラム、画像処理装置、および画像形成システムに関する。
【背景技術】
【０００２】
近年、カラー印刷業界においては、従来のオフセット印刷装置に代えて、電子写真プリンターやインクジェットプリンター等のデジタル印刷機が広く活用されるようになってきている。
【０００３】
従来のオフセット印刷装置では複雑な作業工程を経て印刷物を得るためには作業工程ごとに高度な知識やノウハウが必要であり、そのため熟練の作業者が求められていた。その一方でデジタル印刷機では多くの作業工程をデジタルデータ上で行えるために不慣れな作業者でも容易に遂行でき、その点で有利である。
【０００４】
しかし、入稿される印刷データには、ときには撮影条件が良好でない画像が含まれる場合があり、そのような印刷データに基づいて得られた印刷物では低明度部分や高彩度部分の階調の弁別が困難となる、いわゆるツブレやサチリ（飽和）といった現象が生じることになる。
【０００５】
このような現象を避けるには、印刷データに含まれる画像に対するレタッチや、デジタル印刷機の出力特性の変更など複数の方法により対処できる。これらの方法のなかで、その手軽さからデジタル印刷機の出力特性の変更としてトーンカーブ補正がよく利用されている。
【０００６】
カラーの印刷データに対してトーンカーブ補正を行う場合に、基本色のＣ、Ｍ、Ｙ、Ｋのうちどの色に対してどの程度の調整を行えば所望の出力を得られるかが容易に判断できない。そのため、不慣れな作業者では過度の試行錯誤を強いられたり、知識や経験が豊富な熟練作業者のサポートが必要になったりする。
【０００７】
特許文献１では、操作画面上に表示した画像に対して特定の領域を選択し、選択後にＹ、Ｍ、Ｃの各色に対応する濃度ボタンを操作することで、その特定の領域に対応する画像データに対して適用するトーンカーブを補正している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−３６９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に開示された技術では、特定の領域を選択することで画像データ全体に対するバランスを考慮せずに、この特定の領域に対して補正後のトーンカーブが適正かを判断できる。しかし、その判断に対してはやはり複数回の試行錯誤や、または色に対する知識や経験が求められることになる。
【００１０】
本願は、このような問題に鑑み、不慣れな作業者であってもトーンカーブを適切に補正させることができ、容易に良好な画像を得ることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の上記目的は、下記の手段によって達成される。
【００１２】
（１）カラー画像の基本色ごとのトーンカーブを用いて、画像データに対して画像処理を行う画像処理方法であって、
画像データの表示画像を表示するステップと、
ユーザーから前記表示画像内での選択領域の指定を受け付けるステップと、
前記選択領域内の画素値に基づいて、複数の前記基本色のうちのいずれかの基本色を階調主要色として選択するステップと、
前記階調主要色の前記選択領域内の画素値から該階調主要色を補正するトーンカーブを決定するステップと、
決定した前記トーンカーブを用いて前記画像データに対して画像処理を行うステップと、
を含み、
前記選択するステップでは、前記選択領域内の基本色ごとの画素値の統計情報に基づいて前記階調主要色の選択を行う、画像処理方法。
【００１４】
（２）前記基本色は、Ｃ色、Ｍ色、Ｙ色、およびＫ色であり
前記選択するステップでは、前記選択領域内のＫ画素値の平均値が第１所定値以上の場合にＫ色を階調主要色として選択する、上記（１）に記載の画像処理方法。
【００１５】
（３）前記選択するステップでは、
前記選択領域内のＫ画素値の平均値が前記第１所定値未満、Ｃ画素値の平均値が第２所定値未満、Ｍ画素値の平均値が第３所定値未満、およびＹ画素値の平均値が第４所定値以上の場合に、Ｙ色を階調主要色として選択する、上記（２）に記載の画像処理方法。
【００１６】
（４）前記選択するステップでは、
前記選択領域内のＫ画素値の平均値が前記第１所定値未満である場合において、
Ｃ画素値の平均値が第２所定値以上、Ｍ画素値の平均値が第３所定値以上、およびＹ画素値の平均値が第４所定値未満のいずれかを満たす場合に、
Ｃ色およびＭ色のうち画素値の平均値が大きい方を階調主要色として選択する、上記（２）または上記（３）に記載の画像処理方法。
【００１７】
（５）前記補正するトーンカーブを決定するステップでは、
前記階調主要色の前記選択領域内の画素値の平均値の大小に応じて、異なるトーンカーブの決定処理を選択することを特徴とする上記（１）〜上記（４）のいずれか１つに記載の画像処理方法。
【００１８】
（６）前記階調主要色の前記選択領域内の画素値の平均値が第５所定値以上の場合、
トーンカーブの入力値を横軸、出力値を縦軸としたときに、補正後のトーンカーブは補正前のトーンカーブに対して、出力値を下げる補正であって、前記平均値よりも低い所定の入力値において最も出力値の減少幅を大きくし、および前記平均値での傾きを増加させる補正であることを特徴とする、上記（５）に記載の画像処理方法。
【００１９】
（７）前記階調主要色の前記選択領域内の画素値に対して標準偏差σを算出し、
前記最も出力値の減少幅が大きくなる前記所定の入力値は前記平均値からσを減じた値であり、および平均値から±σの範囲において補正後のトーンカーブは補正前のトーンカーブに対して傾きが増加していることを特徴とする、上記（６）に記載の画像処理方法。
【００２０】
（８）前記階調主要色の前記選択領域内の画素値の平均値が第５所定値未満の場合、
トーンカーブの入力値を横軸、出力値を縦軸としたときに、補正後のトーンカーブは補正前のトーンカーブに対して、出力値を上げる補正であって、前記平均値よりも高い所定の入力値において最も出力値の増加幅を大きくし、および前記平均値での傾きを増加させる補正であることを特徴とする、上記（５）に記載の画像処理方法。
【００２１】
（９）前記階調主要色の前記選択領域内の画素値に対して標準偏差σを算出し、
前記最も出力値の増加幅が大きくなる前記所定の入力値は前記平均値からσを加算した値であり、および平均値から±σの範囲において補正後のトーンカーブは補正前のトーンカーブに対して傾きが増加していることを特徴とする、上記（８）に記載の画像処理方法。
【００２２】
（１０）上記（１）〜上記（９）のいずれかに記載の画像処理方法を、画像処理装置を制御するコンピューターに実行させるための画像処理プログラム。
【００２４】
（１１）カラー画像の基本色ごとのトーンカーブを用いて、画像データに対して画像処理を行う画像処理装置であって、
画像データの表示画像を表示する表示部と、
ユーザーから前記表示画像内での選択領域の指定を受け付ける操作部と、
前記選択領域内の画素値に基づいて、複数の前記基本色のうちのいずれかの基本色を階調主要色として選択し、前記階調主要色の前記選択領域内の画素値から該階調主要色を補正するトーンカーブを決定する色調整部と、
前記色調整部が決定した前記トーンカーブを用いて画像データに対して画像処理を行う色変換部と
を備え、
前記色調整部は、前記選択領域内の基本色ごとの画素値の統計情報に基づいて前記階調主要色の選択を行う、画像処理装置。
【００２６】
（１２）上記（１１）に記載の画像処理装置と、
前記画像処理装置が画像処理した画像データに基づいて記録媒体に画像を形成する画像形成部と
を有する画像形成システム。
【発明の効果】
【００２７】
本発明によれば、ユーザーから表示画像内での選択領域の指定を受け付け、受け付けた選択領域内の画素値に基づいて、複数の基本色のうちのいずれかの基本色を階調主要色として選択し、選択した階調主要色の選択領域内の画素値から該階調主要色を補正するトーンカーブを決定することにより、トーンカーブを適切に補正させることができ、容易に良好な画像を得ることが可能となる。
【図面の簡単な説明】
【００２８】
【図１】画像形成システム１０の構成を示すブロック図である。
【図２】印刷指示端末１００の構成を示すブロック図である。
【図３】コントローラー２００の構成を示すブロック図である。
【図４】色調整用の操作画面１５１ａを示す概略図である。
【図５】画像処理を示すフローチャートである。
【図６】図５のステップＳ１０２のサブルーチンを示す図である。
【図７】図５のステップＳ１０３のサブルーチンを示す図である。
【図８】平均値μ≧第５所定値の場合のトーンカーブの決定処理を示す図である。
【図９】平均値μ＜第５所定値の場合のトーンカーブの決定処理を示す図である。
【図１０】複数回の補正処理をした後のトーンカーブを示す図である。
【発明を実施するための形態】
【００２９】
以下、添付した図面を参照して、本発明の実施形態を説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００３０】
図１は、本発明の一実施形態に係る画像形成システム１０全体の構成を示すブロック図である。図１に示すように、画像形成システム１０は、印刷指示端末１００、コントローラー２００、プリンター３００等を備えている。これらの装置は、インターネット、ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）等のネットワークＮを介して相互に接続されている。ただし、各装置はネットワークＮを介さずにローカル接続されてもよい。
【００３１】
印刷指示端末１００は、例えばＰＣ（パーソナルコンピュータ）でありユーザーの操作により印刷ジョブを送信する。印刷指示端末１００はコントローラー２００と協働することで画像処理装置として機能する（本実施形態では印刷指示端末１００とコントローラー２００が別体であるが、印刷指示端末１００とコントローラー２００が一体となっていても良い）。この画像処理装置は補正するトーンカーブを決定し、決定したトーンカーブを用いて画像データに対して画像処理をする。各装置の詳細について以下、順に説明する。
【００３２】
図２は、本実施形態に係る印刷指示端末１００の構成を示すブロック図である。図２に示すように、印刷指示端末１００は、印刷指示プログラム１３１や色調整プログラム１３２等の制御プログラムを実装している。ここで、印刷指示プログラム１３１とは、各種アプリケーションにより作成された画像データの印刷指示を生成し、それをコントローラー２００に送信するためのプログラムである。印刷指示端末１００により生成された印刷指示のことを以下では「印刷ジョブ」と称することがある。本実施形態における印刷ジョブはＰｏｓｔｓｃｒｉｐｔ（登録商標）のようなＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）で記述された印刷ページに対応する１または複数の画像データと、印刷部数、両面モード、後処理等の印刷設定が記述されたいわゆるジョブチケットから構成される。
【００３３】
また、色調整プログラム１３２とは、各種アプリケーションにより作成された印刷ジョブの画像データに対する色調整を実行するためのプログラムである。なお、色調整とは、後述する色変換プログラム２３２による色変換に用いられるトーンカーブやカラープロファイル（多次元ＬＵＴ）等を編集する処理のことを指す。
【００３４】
図２に示すように、印刷指示端末１００は、ＣＰＵ１１０、ＲＡＭ１２０、記憶部１３０、操作部１４０、表示部１５０、通信部１６０等を備えており、これらは信号をやり取りするためのバス１７０を介して相互に接続されている。各部の詳細について以下に順に説明する。
【００３５】
ＣＰＵ１１０は、制御プログラムに従って各部の動作を制御するとともに各種演算処理を実行する。ＲＡＭ１２０は、ＣＰＵ１１０の作業領域として制御プログラムやパラメーター等を一時的に記憶する。記憶部１３０は、ＯＳや制御プログラム等を格納するＲＯＭやハードディスクドライブ等からなる記憶装置である。図２に示すように、記憶部１３０には、印刷指示プログラム１３１や色調整プログラム１３２等が格納されている。
【００３６】
操作部１４０は、キーボード、マウス、タッチセンサー等の入力装置である。表示部１５０は、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）等の表示装置である。特に、表示部１５０は、色調整プログラム１３２により提供される色調整用の操作画面１５１ａを表示する（図４を参照）。色調整用の操作画面１５１ａの詳細についてはさらに後述する。通信部１６０は、印刷指示端末１００をネットワークＮに接続するためのインターフェースであり、イーサネット（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）、ＨｏｍｅＲＦ（Ｈｏｍｅ  Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔ  ａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＦＤＤＩ（Ｆｉｂｅｒ−ｄｉｓｔｒｉｂｕｔｅｄ  ｄａｔａ  ｉｎｔｅｒｆａｃｅ）等の規格が用いられる。また、ＵＳＢ通信のためのインターフェースが設けられてもよい。
【００３７】
図３は、本実施形態に係るコントローラー２００の構成を示すブロック図である。図３のように、コントローラー２００は、ＲＩＰ（Ｒａｓｔｅｒ Ｉｍａｇｅ Ｐｒｏｃｅｓｓｏｒ）処理プログラム２３１や色変換プログラム２３２等の制御プログラムを実装している。コントローラー２００により生成された画像データはプリンター３００に送信される。
【００３８】
ここで、ＲＩＰ処理プログラム２３１とは、印刷指示端末１００から受信した印刷ジョブに含まれる画像データに対するラスタライズ（ＲＩＰ処理）を実行するためのプログラムである。なお、ラスタライズとは、印刷指示端末１００から受信した印刷ジョブを解析することにより印刷処理用のビットマップ形式の画像データを生成する処理のことを指す。ラスタライズ前の印刷ジョブに含まれるＰＤＬで記述された画像データの色データは、一般的にｓＲＧＢなどのデバイス非依存の各色８ｂｉｔのＲＧＢ信号である。ラスタライズ処理時にはこの入力の色信号は、プリンター３００に対応したデバイス依存の基本色であるＣＭＹＫの各色８ｂｉｔの出力の色信号に変換される。
【００３９】
また、色変換プログラム２３２とは、ＲＩＰ処理プログラム２３１と連動して画像データに対する色変換を実行するためのプログラムのことを指す。なお、色変換とは、色調整プログラム１３２による補正後のトーンカーブやカラープロファイル（多次元ＬＵＴ）等に従って、印刷処理用の画像データを構成する画素値（色信号）を、最終的なプリンター３００で出力用の画素値（デバイス依存の色信号）に変換する処理のことを指す。トーンカーブを用いた色変換の具体的手順は、例えば、特開２０１１−２３７８５０号公報に記載されている。カラープロファイル（多次元ＬＵＴ）を用いた色変換の具体的手順は、例えば、特開２０１０−２７３２０８号公報に記載されている。
【００４０】
図３に示すように、コントローラー２００は、ＣＰＵ２１０、ＲＡＭ２２０、記憶部２３０、通信部２４０、プリンターＩ／Ｆ２５０等を備えており、これらは信号をやり取りするためのバス２６０を介して相互に接続されている。
【００４１】
ＣＰＵ２１０は、制御プログラムに従って各部の動作を制御するとともに各種演算処理を実行する。ＲＡＭ２２０は、ＣＰＵ２１０の作業領域として制御プログラムやパラメーター等を一時的に記憶する。記憶部２３０は、ＯＳや制御プログラム等を格納するＲＯＭやハードディスクドライブ等の記憶装置である。図３に示すように、記憶部２３０には、ＲＩＰ処理プログラム２３１や色変換プログラム２３２等が格納されている。
【００４２】
通信部２４０は、コントローラー２００をネットワークＮに接続するためのインターフェースであり、通信部１６０と同様の構成を備えている。プリンターＩ／Ｆ２５０は、プリンター３００と通信するためのインターフェースであり、例えば、ＩＥＥＥ１２８４やＵＳＢ等の規格に準拠している。
【００４３】
本実施形態に係るプリンター３００は、コントローラー２００から受信した印刷処理用の画像データに基づくフルカラーの印刷処理を実行する。より具体的には、プリンター３００の画像形成部３１０は、帯電、露光、現像、転写、および定着の各工程を含む電子写真の作像プロセスを用いて、画像データに基づくＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４つの基本色のトナーで形成した画像を用紙等の記録媒体上に印刷する。ただし、画像形成部３１０は、インパクト方式、熱転写方式、インクジェット方式等の周知の他の印刷方式を採用するものであってもよい。
【００４４】
図４は、表示部１５０の表示面に表示される操作画面１５１ａの一例を示す概略図である。この操作画面１５１ａは、主に色調整プログラム１３２により提供される。図４に示すように操作画面１５１ａには、調整前画像表示領域ａ１、調整後画像表示領域ａ２、トーンカーブ表示領域ａ３、色選択ボタンａ４、ページ切替部ａ５、表示ツール部ａ６、色値表示領域ａ７、画像領域選択ボタンａ８、自動修正ボタンａ９、適用ボタンａ１０、およびキャンセルボタンａ１１が配置されている。
【００４５】
トーンカーブ表示領域ａ３には、補正前のトーンカーブＦａ（破線で表示）と補正後のトーンカーブＦｂ（実線で表示）を表示している。色選択ボタンａ４にはプリンター３００の基本色であるＣ、Ｍ、Ｙ、Ｋのそれぞれに対応したチェックボックスが配置されている。トーンカーブ表示領域ａ３に表示するトーンカーブＦａは色選択ボタンａ４で選択された色、同図の例においてはＭ色に対応している。これは後述する色調整プログラム１３２によって選択された階調主要色に対応する。色の選択および補正後のトーンカーブＦｂに関しては本実施形態において色調整プログラム１３２により自動的に決定されるが、ユーザーによる操作指示のもとに選択および修正（編集）することも可能である。
【００４６】
調整前画像表示領域ａ１、調整後画像表示領域ａ２には、共通の画像データに対して修正前のトーンカーブＦａ、修正後のトーンカーブＦｂをそれぞれ反映したプレビュー画像が表示される。また調整前画像表示領域ａ１及び調整後画像表示領域ａ２には、共通の画像データの対応する範囲の画像が表示される。２つの表示領域は、同図に示すようにユーザーが２つのプレビューを容易に比較できるように互いに隣接して配置されることが好ましい。
【００４７】
ページ切替部ａ５には、ページ送り／戻しボタンを配置している。印刷ジョブが印刷ページに対応した複数の画像データから構成される場合においては、ユーザーはこれらのボタンを操作することにより、画像データのページ番号を切り替える。同図の「１２」の数字は、調整前画像表示領域ａ１および調整後画像表示領域ａ２に印刷ジョブの１２ページ目の画像データがプレビュー表示されていることを示している。
【００４８】
表示ツール部ａ６には、左回転ボタン、右回転ボタン、縮小ボタン、および拡大ボタンをこの順で配置させている。ユーザーはこれらのボタンを操作することで、調整前画像表示領域ａ１および調整後画像表示領域ａ２に表示中のプレビューの回転、縮小、または拡大を行う。また操作部１４０のマウス、タッチパネル等を介したユーザーのドラッグ、ドロップ操作に応じて、調整前画像表示領域ａ１および調整後画像表示領域ａ２に表示中のプレビューの表示領域をシフトする。
【００４９】
色値表示領域ａ７には、調整前画像表示領域ａ１または調整後画像表示領域ａ２に在るマウスポインタｂ３位置の画素の色データを表示させる。
【００５０】
画像領域選択ボタンａ８を操作すると、調整前画像選択領域ｂ１が調整前画像表示領域ａ１に、調整後画像選択領域ｂ２が調整後画像表示領域ａ２にそれぞれ出現する。調整前画像選択領域ｂ１または調整後画像選択領域ｂ２は、ユーザーのドラッグ、ドロップ操作等に応じてその囲み範囲の位置を移動したり、サイズや形状を変更したりする。調整前画像選択領域ｂ１または調整後画像選択領域ｂ２のどちらか一方の選択領域を移動または変形する操作がなされた場合には他方の選択領域にもその操作が反映される。なお、同図に示す例では、調整前画像選択領域ｂ１、調整後画像選択領域ｂ２の形状として矩形の例を示しているがこれに限られず、多角形や楕円形などの他の形状としてもよい。
【００５１】
自動修正ボタンａ９のユーザーの操作に基づいて、選択領域の指定が確定する。この確定にともない色調整プログラム１３２は、調整前画像選択領域ｂ１の内部領域の画像に対応する画像データの色信号の統計処理を行う。そして、この計算に基づいて、（同一ページ内の）画像データの全領域に適用するトーンカーブを自動的に決定し、修正する。このトーンカーブの決定方法についての詳細は後述する（後述の図５〜図７）。修正後のトーンカーブＦｂは、修正前のトーンカーブＦａとともにトーンカーブ表示領域ａ３に表示される。調整後画像表示領域ａ２に表示される画像は、このトーンカーブＦｂが適用された画像である。
【００５２】
調整前画像選択領域ｂ１および調整後画像選択領域ｂ２の位置、サイズ等を設定するに際しては、ユーザーはツブレやサチリが生じて弁別が困難な領域の少なくとも一部を囲むように選択領域を設定すればよい。例えば黒い鞄を写した写真画像について鞄全体が低明度部であることからツブレが生じており、黒い鞄の胴体の中央に配置した前ポケットの周囲との弁別が困難であるような場合を想定する。このような場合に、前ポケットの周囲との境界部の少なくとも一部を調整前画像選択領域ｂ１で囲むように設定する。その後、自動修正ボタンａ９を操作することにより、トーンカーブが適正化される。これにより前ポケットが周囲の鞄の胴体と弁別できるようになり視認性が向上する。また高彩度色であることからサチリにより弁別できない場合も同様である。例えば壁面が鮮やかな黄色に塗られた直方体の室内の写真画像で、その室内形状の弁別が困難であるような場合に、部屋の辺の少なくとも一部を調整前画像選択領域ｂ１で囲んだ後、自動修正ボタンａ９を操作する。これによりトーンカーブが適正化され室内の形状が弁別できるようになり視認性が向上する。なお自動修正ボタンａ９の操作は、画像領域選択ボタンａ８の操作により調整前画像選択領域ｂ１および調整後画像選択領域ｂ２を表示させているときに可能である。
【００５３】
ユーザーが、修正後のトーンカーブＦｂが好ましいと判断した場合には適用ボタンａ１０を操作することで、このトーンカーブＦｂの適用が確定する。確定したトーンカーブＦｂは、記憶部１３０または記憶部２３０に保存され、この画像データ（図４の例では１２ページ目の画像データ）に対する後段の色変換プログラム２３２による処理に適用される。一方でユーザーが修正後のトーンカーブＦｂで満足できないと考えた場合には、調整前画像選択領域ｂ１および調整後画像選択領域ｂ２の位置、サイズ等を変更する操作を行う。そしてこの選択領域の変更に続いて自動修正ボタンａ９を操作することで、再び色調整プログラム１３２にトーンカーブＦｂの自動修正を開始させる。
【００５４】
また、適用ボタンａ１０が操作されずにユーザーによりキャンセルボタンａ１１が操作された場合には、全ての修正内容を破棄し調整開始前の状態に戻して色調整を終了する。
【００５５】
（画像処理の制御フロー）
以上のような操作画面を用いて行う画像処理を図５のフローチャートを参照して説明する。同図に示す画像処理は、印刷指示端末１００およびコントローラー２００により実行される処理である。より具体的には、コントローラー２００の色変換プログラム２３２と印刷指示端末１００の色調整プログラム１３２とが協働することにより実行される処理である。
【００５６】
最初に、印刷指示端末１００は、図４に示したような操作画面１５１ａを表示させた状態で、ユーザーから選択領域の指定を受け付けたか否かを判定する（Ｓ１０１）。選択領域の指定は、図４の説明で述べたように、最初にユーザーが画像領域選択ボタンａ８の操作することで、調整前画像選択領域ｂ１および調整後画像選択領域ｂ２を出現させる。続いてユーザーは調整前画像表示領域ａ１または調整後画像表示領域ａ２の表示画像内で、必要に応じてこれらの選択領域の位置、サイズ等を変更し、その後、自動修正ボタンａ９を操作する。これによりユーザーによる選択領域の指定が確定する（Ｓ１０１：ＹＥＳ）。
【００５７】
選択領域の指定を受け付けたことに応じて、次に階調主要色の選択処理を行う（Ｓ１０２）。図６は、ステップＳ１０２の階調主要色選択処理のサブルーチンを示す図である。
【００５８】
図６に示すサブルーチンでは、印刷指示端末１００は最初に調整前画像選択領域ｂ１の内部領域の画像に対応する画像データに対して統計処理を行う（Ｓ２０１）。具体的には、指定された選択領域内の画像データの各画素の基本色Ｃ、Ｍ、Ｙ、Ｋそれぞれについての平均値を算出したり、標準偏差σを算出したりする。各画素は、基本色それぞれについて０％〜１００％までの信号値を取り得、０％が最も淡く（高輝度）、１００％が最も濃度が濃い（低輝度）。この平均値は、基本色ごとに選択領域に含まれる全画素の信号値を合計し、これを選択領域に含まれる画素数で除算することにより求める。
【００５９】
続いて、算出した基本色ごとの平均値のうちＫ色について、平均値が４０％以上か否かを判定する（Ｓ２０２）。
【００６０】
選択領域内のＫ画素値の平均値が４０％以上であれば（Ｓ２０２：ＹＥＳ）、階調主要色としてＫ色が選択される（Ｓ２０３）。
【００６１】
一方で、選択領域内のＫ画素値の平均値が４０％未満で（Ｓ２０２：ＮＯ）、Ｃ画素値の平均値が４０％未満、Ｍ画素値の平均値が４０％未満、およびＹ画素値の平均値が７０％以上であれば（Ｓ２０４：ＹＥＳ）、階調主要色としてＹ色が選択される（Ｓ２０５）。
【００６２】
またステップＳ２０４の条件を満たさないとき、つまりＣ画素値の平均値が４０％以上、Ｍ画素値の平均値が４０％以上、およびＹ画素値の平均値が７０％未満のいずれかを満たす場合には（Ｓ２０４：ＮＯ）、Ｍ画素値とＣ画素値の平均値を比較し（Ｓ２０６）、Ｍ画素値の平均値がＣ画素値の平均値よりも大きい場合には（ＹＥＳ）、階調主要色としてＭ色を選択し（Ｓ２０７）、Ｃ色が大きいあるいは同値であれば（ＮＯ）、階調主要色としてＣ色を選択する（Ｓ２０８）。
【００６３】
以上の処理によりいずれかの基本色を階調主要色として選択したのち図５の制御フローに戻る（リターン）。
【００６４】
続いて、図５のステップＳ１０３ではステップＳ１０２で選択された階調主要色について補正するトーンカーブを決定する。図７は、ステップＳ１０３の補正するトーンカーブの決定処理に関するサブルーチンを示す図である。
【００６５】
（補正トーンカーブの決定処理）
図７に示すトーンカーブの決定処理では、階調主要色の平均値の大小により異なる決定処理を選択するものである。同図において印刷指示端末１００は、最初に平均値が７０％（第５の所定値）以上か否かを判定する（Ｓ３０１）。なお、この平均値（以降においては符号μで示す）および以下で用いる標準偏差σは、選択した階調主要色の選択領域内の入力の画素値に基づいて統計処理したものであり、これは図６のＳ２０１で処理されたものである。
【００６６】
階調主要色の平均値μが７０％以上であれば（Ｓ３０１：ＹＥＳ）、以下のような入力値ｘ１１〜ｘ１３を定義する（Ｓ３０２）。
ｘ１１＝μ−３σ
ｘ１２＝μ−σ
ｘ１３＝μ＋σ
次に、補正するトーンカーブを決定する（Ｓ３０３）。決定されたトーンカーブはステップＳ３０２で定義した入力値ｘ１１〜ｘ１３の範囲について、以下の３点を滑らかに結んだ曲線である。
第１の点（ｐ１）：（ｘ１１，Ｆａ（ｘ１１））
第２の点（ｐ２）：（ｘ１２，Ｆａ（ｘ１２）―σ／３）
第３の点（ｐ３）：（ｘ１３，Ｆａ（ｘ１３））
図８は、このような手順により決定した補正後のトーンカーブと、補正前のトーンカーブを示す図である。入力値をｘ軸（横軸）、出力値をｙ軸（縦軸）とした場合において、Ｆａ（ｘ）は補正前のトーンカーブを、Ｆｂ（ｘ）は補正後のトーンカーブをそれぞれ示している。同図の例では簡単のために補正前のトーンカーブＦａ（ｘ）は原点を通る傾き１（γ＝１）の関数としている。これは入力値をｘ、出力値をｙとしたときｙ＝Ｆａ（ｘ）＝ｘで表せる。なお実際には補正前のトーンカーブはこれ以外にも多様な関数を取りえ、上凸曲線、下凸曲線、またはＳ字曲線の形状を有する関数であってもよい。
【００６７】
図８からあきらかなように、入力値がｘ１１およびこれよりも小さい値、ならびに入力値がｘ１３およびこれよりも大きい値では出力値を変化させておらず、この範囲では補正前後のトーンカーブＦａ、Ｆｂは重なっている。一方でこれよりも内側のｘ１１〜ｘ１３の範囲では補正後のトーンカーブＦｂ（ｘ）は、補正前のトーンカーブＦａ（ｘ）に対して出力値を下げる補正を行っている。そして真ん中の入力値ｘ１２ではその出力値をσ／３減少させており、この入力値ｘ１２での減少幅が最も大きい。このようにすることにより、入力値が平均値μ前後、より具体的には平均値μから±σの範囲において、補正後のトーンカーブＦｂ（ｘ）では補正前のトーンカーブＦａ（ｘ）に対して傾きが増加していることが理解できる。
【００６８】
図７の説明に戻る。階調主要色の平均値が７０％未満の場合（Ｓ３０１：ＮＯ）、以下のような入力値ｘ２１〜ｘ２３を定義する（Ｓ３０４）。
ｘ２１＝μ−σ
ｘ２２＝μ＋σ
ｘ２３＝μ＋３σ
次に、補正するトーンカーブを決定する（Ｓ３０５）。決定されたトーンカーブはステップＳ３０４で定義した入力値ｘ２１〜ｘ２３の範囲について、以下の３点を滑らかに結んだ曲線である。
第１の点（ｑ１）：（ｘ２１，Ｆａ（ｘ２１））
第２の点（ｑ２）：（ｘ２２，Ｆａ（ｘ２２）＋σ／３）
第３の点（ｑ３）：（ｘ２３，Ｆａ（ｘ２３））
図９は、このような手順により決定した補正後のトーンカーブと、補正前のトーンカーブを示す図である。Ｆａ（ｘ）は補正前のトーンカーブを、Ｆｂ（ｘ）は補正後のトーンカーブをそれぞれ示している。
【００６９】
図８の例と同様に、図９では入力値がｘ２１〜ｘ２３よりも外側の範囲では出力値は変化しておらず、補正前後のトーンカーブは重なっている。その一方これよりも内側では補正後のトーンカーブＦｂ（ｘ）は、補正前のトーンカーブＦａ（ｘ）に対して出力値を上げる補正を行っている。そして真ん中の入力値ｘ２２ではその出力値をσ／３増加させており、この入力値ｘ２２での増加幅が最も大きい。このようにすることにより、入力値が平均値μから±σの範囲において、補正後のトーンカーブＦｂ（ｘ）では補正前のトーンカーブＦａ（ｘ）に対して傾きが増加していることが理解できる。
【００７０】
以上の処理により補正するトーンカーブを決定したのち、図５の制御フローに戻る（リターン）。図５のステップＳ１０４では色変換プログラム２３２は、対象となる画像データの選択領域を含む全領域に対して補正したトーンカーブを用いて、画像処理を行う。
【００７１】
このトーンカーブを用いた画像処理は、ＲＩＰ処理プログラム２３１によりラスタライズ処理を実行するときに実行してもよく、またはラスタライズ処理よりも後段側の処理として実行してもよい。
【００７２】
画像処理を実行し、最終的な出力用の画素値（プリンタデバイス値）に変換した後の画像データは、プリンター３００に送られ、画像形成部３１０により用紙上に画像を形成する画像形成処理を実行して終了する（Ｓ１０５、エンド）。
【００７３】
以上のように本実施形態では、低明度部分や高彩度部分の階調の弁別が困難となる、いわゆるツブレやサチリ（飽和）といった現象が生じる画像の領域がある場合、ユーザーは操作画面１５１ａに表示した表示画像上で選択領域として指定するだけでよい。この指定に基づいて画像処理装置側で自動的に選択主要色を選択し、その選択主要色に対して補正するトーンカーブを自動的に決定する。そして決定されたトーンカーブは、選択領域内の画素値の多くが分布する平均値μから±σの範囲においてコントラストを上げるように補正される。特に画素値の平均値が高い場合には、出力値を下げるように補正するので、低明度部（高濃度）や高彩度色で弁別が困難な画像を改善する。またトーンカーブの補正は基本色（ＣＭＹＫ）のうちから最も影響が大きい色を選択し、この選択した選択主要色に対して行うので、トーンカーブの適正化をより効果的に行える。このように不慣れなユーザーであっても選択領域を指定する操作を行うことだけで、容易に適切にトーンカーブの補正を行えるので、容易に良好な出力画像を得ることが可能となる。
【００７４】
（変形例１）
図５〜図９等に示した本実施形態においては、入力値の標準偏差σを用いて、トーンカーブを補正する範囲（例えばｘ１１〜ｘ１３）および補正量を決定していた。しかし、標準偏差σの値が想定される値よりも大きい場合、例えば所定値として１０％よりも大きい場合には、標準偏差σを１０％にクリップするようにしてもよい。例えば指定された選択領域が適切な範囲でなく明暗差や濃度差が大きい画素値が含まれていた場合において、このように標準偏差σが過大な場合には、所定の値にクリップすることでトーンカーブの補正範囲（ｘ軸）や補正量（ｙ軸）が過剰になることを防げる。
【００７５】
（変形例２）
図６に示すサブルーチンでは、選択領域内の基本色のそれぞれについての統計情報として平均値を用いる例を示したが、これに限られず最頻値（ｍｏｄｅ）や中央値（ｍｅｄｉａｎ）を用いてもよい。また図６のステップＳ２０２、Ｓ２０４、Ｓ２０６においてＫ、Ｃ、Ｍ、Ｙの閾値として４０％（第１所定値）、４０％（第２所定値）、４０％（第３所定値）、７０％（第４所定値）をそれぞれ用いたが、この値に限られず他の数値を用いてもよい。また、これら所定値をユーザーの指示下で任意の数値に可変できるようにしてもよい。同様に、図７のステップＳ３０１で比較する閾値として７０％（第５所定値）を用いたが、この値も他の数値を用いてもよい。さらに、Ｋ色とＹ色とでは異なる閾値を用いるといったように、選択された階調主要色の色ごとに異なる数値を適用するようにしてもよい。
【００７６】
（変形例３）
図５〜図７で説明した制御フローでは、選択領域の指定の受け付けが１回である場合の説明を行ったが、これに限られない。図１０は、選択領域の指定を２回受け付けたことに応じて、１つの基本色に対して２回のトーンカーブの補正を行ったものである。このように１つの画像データに対して、複数回の選択領域の指定を受け付けたこと応じて、同じ基本色に対して複数回のトーンカーブの補正を行うようにしてもよい。また１つの画像データの複数の基本色に対して１または複数回のトーンカーブの補正を行うようにしてもよい。このような操作は、図４の操作画面１５１ａに示した適用ボタンａ１０を操作した後に、繰り返し画像領域選択ボタンａ８および自動修正ボタンａ９を操作することで可能となる。
【００７７】
（変形例４）
また、図４に示す例では、ユーザーが調整前画像表示領域ａ１と調整後画像表示領域ａ２の表示画像を比較することで、画像処理装置が決定し提示した補正後のトーンカーブが適切か否かを判断し、適切であれば適用ボタンａ１０を操作することでトーンカーブの適用を決定していた。最終的な成果物が画像を印刷した用紙である場合には、成果物で補正後のトーンカーブが適正か否かを判断したい場合がある。このような場合には、操作画面１５１ａに試刷りボタン等を設けてもよい。そして、これを操作することにより用紙へ画像形成を行い、得られた印刷物を目視することで補正のトーンカーブが適切か否か判断し、その判断結果に応じて適用ボタンａ１０を操作できるようにしてもよい。
【００７８】
（変形例５）
図５〜図９等に示した本実施形態においては、トーンカーブの補正を求めた３点（例えばｐ１〜ｐ３）を滑らかに結ぶようにして、補正後の曲線形状を決定していた。この３点を結ぶ曲線の形状を、３点を通る２次関数から求めてもよく、あるいはこれよりも高次の関数から求めてもよい。また、３点のうち隣接する２点間どうしを直線で結んだトーンカーブとしてもよい。
【００７９】
（変形例６）
本発明は、印刷指示端末１００、コントローラー２００、及びプリンター３００の全部又は一部はそれらの機能が統合された１つの装置により実現されてもよい。また本発明による印刷指示端末１００およびコントローラー２００により構成される画像処理装置のコンピュータにより実行されるプログラムは、ＵＳＢメモリ、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスクドライブ等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、画像形成装置の一機能としてその装置のソフトウエアに組み込んでもよい。
【符号の説明】
【００８０】
１０  画像形成システム
１００  印刷指示端末
１１０  ＣＰＵ
１２０  ＲＡＭ
１３０  記憶部
１３１  印刷指示プログラム
１３２  色調整プログラム
１４０  操作部
１５０  表示部
１５１ａ  操作画面
ａ１  調整前画像表示領域
ａ２  調整後画像表示領域
ａ３  トーンカーブ表示領域
ａ４  色選択ボタン
ａ５  ページ切替部
ａ６  表示ツール部
ａ７  色値表示領域
ａ８  画像領域選択ボタン
ａ９  自動修正ボタン
ａ１０  適用ボタン
ａ１１  キャンセルボタン
ｂ１  調整前画像選択領域
ｂ２  調整後画像選択領域
ｂ３  マウスポインタ
Ｆａ、Ｆｂ  トーンカーブ
１６０  通信部
１７０  バス
２００  コントローラー
２１０  ＣＰＵ
２２０  ＲＡＭ
２３０  記憶部
２３１  処理プログラム
２３２  色変換プログラム
２４０  通信部
２５０  プリンターＩ／Ｆ
２６０  バス
３００  プリンター
３１０  画像形成部
Ｎ  ネットワーク
【図１】
0006365232.tif 000002
【図２】
0006365232.tif 000003
【図３】
0006365232.tif 000004
【図４】
0006365232.tif 000005
【図５】
0006365232.tif 000006
【図６】
0006365232.tif 000007
【図７】
0006365232.tif 000008
【図８】
0006365232.tif 000009
【図９】
0006365232.tif 000010
【図１０】
0006365232.tif 000011