(57)【要約】【課題】入力画像に含まれる複数の画素が同時に調整される場合であっても、調整後の入力画像において階調の逆転が生じたり、急激な階調の変化が生じたりすることを効果的に防止する。【解決手段】色調整装置（ＰＣ１）に実装された色調整プログラム１３２は、入力画像に含まれる複数の画素の表色値（ＣＭＹＫ値）を調整すべきとのユーザー指示を操作画面Ｇにおいて取得し、ユーザー指示による調整後の表色値を調整ポイントリストｈに表示するとともに、それらの調整後の表色値どうしが互いに競合するかどうかの判定結果を調整ポイントリストｈに併せて表示する。【選択図】図４
2014053856.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に含まれる複数の画素の表色値を調整すべきとのユーザー指示を取得する取得部と、
前記ユーザー指示による調整後の前記表色値どうしが互いに競合するかどうかを判定する判定部と、
前記ユーザー指示による調整後の前記表色値のリストを表示するとともに前記判定部による判定結果を前記リスト上に表示する表示部と、を有する色調整装置。
【請求項２】
互いに競合する前記表色値どうしの競合状態が解消されるように、前記ユーザー指示による調整後の前記表色値を修正する修正部をさらに有することを特徴とする請求項１に記載の色調整装置。
【請求項３】
前記修正部は、互いに競合する前記表色値にそれぞれ適用された調整量を同じ比率で減少させることにより前記表色値を修正することを特徴とする請求項２に記載の色調整装置。
【請求項４】
前記判定部は、前記ユーザー指示により前記入力画像において階調の逆転が生じるか、一定レベル以上の階調の飛びが生じた場合、又は一定レベル以上の階調のつぶれが生じる場合に、調整後の前記表色値どうしが互いに競合すると判定することを特徴とする請求項１〜３のいずれか１つに記載の色調整装置。
【請求項５】
前記取得部は、前記入力画像のプレビュー上でユーザーにより指定された複数の画素に対する前記ユーザー指示を取得することを特徴とする請求項１〜４のいずれか１つに記載の色調整装置。
【請求項６】
それぞれの前記ユーザー指示を前記入力画像の出力結果に反映させるかどうかをユーザーに選択させる選択部をさらに有することを特徴とする請求項１〜５のいずれか１つに記載の色調整装置。
【請求項７】
前記表示部は、ユーザーによりそれぞれの前記ユーザー指示と関連付けて入力された文字列をさらに前記リスト上に表示することを特徴とする請求項１〜６のいずれか１つに記載の色調整装置。
【請求項８】
前記取得部は、複数のページからなる前記入力画像の同一のページ又は異なるページに含まれる複数の画素に対する前記ユーザー指示を取得することを特徴とする請求項１〜７のいずれか１つに記載の色調整装置。
【請求項９】
前記取得部は、前記入力画像の出力時に適用されるべきトーンカーブ又は多次元ＬＵＴをユーザーに編集させることにより前記ユーザー指示を取得することを特徴とする請求項１〜８のいずれか１つに記載の色調整装置。
【請求項１０】
入力画像に含まれる複数の画素の表色値を調整すべきとのユーザー指示を取得する手順（Ａ）と、
前記ユーザー指示による調整後の前記表色値どうしが互いに競合するかどうかを判定する手順（Ｂ）と、
前記ユーザー指示による調整後の前記表色値のリストを表示するとともに前記判定部による判定結果を前記リスト上に表示する手順（Ｃ）と、を色調整装置に実行させる制御プログラム。
【請求項１１】
互いに競合する前記表色値どうしの競合状態が解消されるように、前記ユーザー指示による調整後の前記表色値を修正する手順（Ｄ）を色調整装置にさらに実行させることを特徴とする請求項１０に記載の制御プログラム。
【請求項１２】
前記手順（Ｄ）では、互いに競合する前記表色値にそれぞれ適用された調整量を同じ比率で減少させることにより前記表色値を修正することを特徴とする請求項１１に記載の制御プログラム。
【請求項１３】
前記手順（Ｂ）では、前記ユーザー指示により前記入力画像において階調の逆転が生じるか、一定レベル以上の階調の飛びが生じた場合、又は一定レベル以上の階調のつぶれが生じる場合に、調整後の前記表色値どうしが互いに競合すると判定することを特徴とする請求項１０〜１２のいずれか１つに記載の制御プログラム。
【請求項１４】
前記手順（Ａ）では、前記入力画像のプレビュー上でユーザーにより指定された複数の画素に対する前記ユーザー指示を取得することを特徴とする請求項１０〜１３のいずれか１つに記載の制御プログラム。
【請求項１５】
それぞれの前記ユーザー指示を前記入力画像の出力結果に反映させるかどうかをユーザーに選択させる手順（Ｅ）を色調整装置にさらに実行させることを特徴とする請求項１０〜１４のいずれか１つに記載の制御プログラム。
【請求項１６】
前記手順（Ｃ）では、ユーザーによりそれぞれの前記ユーザー指示と関連付けて入力された文字列をさらに前記リスト上に表示することを特徴とする請求項１０〜１５のいずれか１つに記載の制御プログラム。
【請求項１７】
前記手順（Ａ）では、複数のページからなる前記入力画像の同一のページ又は異なるページに含まれる複数の画素に対する前記ユーザー指示を取得することを特徴とする請求項１０〜１６のいずれか１つに記載の制御プログラム。
【請求項１８】
前記手順（Ａ）では、前記入力画像の出力時に適用されるべきトーンカーブ又は多次元ＬＵＴをユーザーに編集させることにより前記ユーザー指示を取得することを特徴とする請求項１０〜１７のいずれか１つに記載の制御プログラム。
【請求項１９】
請求項１０〜１８のいずれか１つに記載の制御プログラムが記録されたコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像に含まれる複数の画素の表色値を調整する色調整装置、及び色調整装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、ＤＴＰ（Ｄｅｓｋｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）技術や印刷機器等の進化に伴い、ジャパンカラー、ＦＯＧＲＡ３９、ＧＲＡＣｏＬ等の印刷標準色を用いてデータ作成から印刷までを効率的に管理する考え方が浸透しつつある。これに関連して、以下の特許文献１には、トーンカーブ調整画面上でユーザーにより調整されたトーンカーブを用いて入力画像の色変換を実行する印刷プルーフシステムが提案されており、以下の特許文献２には、入力画像のプレビュー上でユーザーにより指定された画素の表色値を調整するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を備えたスキャナードライバーが提案されている。
【０００３】
他方、従来の色調整用ＧＵＩは、画素ごとに色調整を行うことを前提としているため、異なるページに含まれる複数の画素を同時に調整する場合にはユーザーの負担が大幅に増加することになる。すなわち、異なるページに含まれる複数の画素を同時に調整する場合、一部のページにおいて階調の逆転が生じたり、一定レベル以上の急激な階調の変化が生じたりすることのないように、ユーザーは複数ページ分のプレビューを交互に確認しながら調整作業を進めなければならない。そのため、異なるページに含まれる複数の画素を同時に調整しつつ、それらの調整結果の複数のページにわたる整合性を確保することができる色調整方法が求められている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２６８２６７号公報
【特許文献２】特開２００７−２２１５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、入力画像に含まれる複数の画素が同時に調整される場合であっても、調整後の入力画像において階調の逆転が生じたり、急激な階調の変化が生じたりすることを効果的に防止することができる色調整装置、及び色調整装置の制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）入力画像に含まれる複数の画素の表色値を調整すべきとのユーザー指示を取得する取得部と、前記ユーザー指示による調整後の前記表色値どうしが互いに競合するかどうかを判定する判定部と、前記ユーザー指示による調整後の前記表色値のリストを表示するとともに前記判定部による判定結果を前記リスト上に表示する表示部と、を有する色調整装置。
【０００８】
（２）互いに競合する前記表色値どうしの競合状態が解消されるように、前記ユーザー指示による調整後の前記表色値を修正する修正部をさらに有することを特徴とする上記（１）に記載の色調整装置。
【０００９】
（３）前記修正部は、互いに競合する前記表色値にそれぞれ適用された調整量を同じ比率で減少させることにより前記表色値を修正することを特徴とする上記（２）に記載の色調整装置。
【００１０】
（４）前記判定部は、前記ユーザー指示により前記入力画像において階調の逆転が生じるか、一定レベル以上の階調の飛びが生じた場合、又は一定レベル以上の階調のつぶれが生じる場合に、調整後の前記表色値どうしが互いに競合すると判定することを特徴とする上記（１）〜（３）のいずれか１つに記載の色調整装置。
【００１１】
（５）前記取得部は、前記入力画像のプレビュー上でユーザーにより指定された複数の画素に対する前記ユーザー指示を取得することを特徴とする上記（１）〜（４）のいずれか１つに記載の色調整装置。
【００１２】
（６）それぞれの前記ユーザー指示を前記入力画像の出力結果に反映させるかどうかをユーザーに選択させる選択部をさらに有することを特徴とする上記（１）〜（５）のいずれか１つに記載の色調整装置。
【００１３】
（７）前記表示部は、ユーザーによりそれぞれの前記ユーザー指示と関連付けて入力された文字列をさらに前記リスト上に表示することを特徴とする上記（１）〜（６）のいずれか１つに記載の色調整装置。
【００１４】
（８）前記取得部は、複数のページからなる前記入力画像の同一のページ又は異なるページに含まれる複数の画素に対する前記ユーザー指示を取得することを特徴とする上記（１）〜（７）のいずれか１つに記載の色調整装置。
【００１５】
（９）前記取得部は、前記入力画像の出力時に適用されるべきトーンカーブ又は多次元ＬＵＴをユーザーに編集させることにより前記ユーザー指示を取得することを特徴とする上記（１）〜（８）のいずれか１つに記載の色調整装置。
【００１６】
（１０）入力画像に含まれる複数の画素の表色値を調整すべきとのユーザー指示を取得する手順（Ａ）と、前記ユーザー指示による調整後の前記表色値どうしが互いに競合するかどうかを判定する手順（Ｂ）と、前記ユーザー指示による調整後の前記表色値のリストを表示するとともに前記判定部による判定結果を前記リスト上に表示する手順（Ｃ）と、を色調整装置に実行させる制御プログラム。
【００１７】
（１１）互いに競合する前記表色値どうしの競合状態が解消されるように、前記ユーザー指示による調整後の前記表色値を修正する手順（Ｄ）を色調整装置にさらに実行させることを特徴とする上記（１０）に記載の制御プログラム。
【００１８】
（１２）前記手順（Ｄ）では、互いに競合する前記表色値にそれぞれ適用された調整量を同じ比率で減少させることにより前記表色値を修正することを特徴とする上記（１１）に記載の制御プログラム。
【００１９】
（１３）前記手順（Ｂ）では、前記ユーザー指示により前記入力画像において階調の逆転が生じるか、一定レベル以上の階調の飛びが生じた場合、又は一定レベル以上の階調のつぶれが生じる場合に、調整後の前記表色値どうしが互いに競合すると判定することを特徴とする上記（１０）〜（１２）のいずれか１つに記載の制御プログラム。
【００２０】
（１４）前記手順（Ａ）では、前記入力画像のプレビュー上でユーザーにより指定された複数の画素に対する前記ユーザー指示を取得することを特徴とする上記（１０）〜（１３）のいずれか１つに記載の制御プログラム。
【００２１】
（１５）それぞれの前記ユーザー指示を前記入力画像の出力結果に反映させるかどうかをユーザーに選択させる手順（Ｅ）を色調整装置にさらに実行させることを特徴とする上記（１０）〜（１４）のいずれか１つに記載の制御プログラム。
【００２２】
（１６）前記手順（Ｃ）では、ユーザーによりそれぞれの前記ユーザー指示と関連付けて入力された文字列をさらに前記リスト上に表示することを特徴とする上記（１０）〜（１５）のいずれか１つに記載の制御プログラム。
【００２３】
（１７）前記手順（Ａ）では、複数のページからなる前記入力画像の同一のページ又は異なるページに含まれる複数の画素に対する前記ユーザー指示を取得することを特徴とする上記（１０）〜（１６）のいずれか１つに記載の制御プログラム。
【００２４】
（１８）前記手順（Ａ）では、前記入力画像の出力時に適用されるべきトーンカーブ又は多次元ＬＵＴをユーザーに編集させることにより前記ユーザー指示を取得することを特徴とする上記（１０）〜（１７）のいずれか１つに記載の制御プログラム。
【００２５】
（１９）上記（１０）〜（１８）のいずれか１つに記載の制御プログラムが記録されたコンピューター読み取り可能な記録媒体。
【発明の効果】
【００２６】
本発明に係る色変換装置は、入力画像に含まれる複数の画素の表色値がトーンカーブや多次元ＬＵＴ等により調整されるときに、それぞれの画素の調整結果のリストを表示するとともに、それぞれの画素の調整結果が互いに競合するかどうかの判定結果を同リスト中に併せて表示することができる。よって、本発明によると、入力画像に含まれる複数の画素が同時に調整される場合であっても、調整後の入力画像において階調の逆転が生じたり、急激な階調の変化が生じたりすることを効果的に防止することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係る印刷システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係る色調整装置（ＰＣ）の構成を示すブロック図である。
【図３】本発明の一実施形態に係るコントローラーの構成を示すブロック図である。
【図４】本発明の一実施形態に係る色調整用の操作画面を示す概略図である。
【図５】本発明の一実施形態に係る色調整装置（ＰＣ）による修正前後のトーンカーブを示す概略図である。
【図６】本発明の一実施形態に係る競合判定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
【００２９】
図１は、本発明の一実施形態に係る色調整装置を含む印刷システムＳ全体の構成を示すブロック図である。図１のように、印刷システムＳは、ＰＣ１、コントローラー２、プリンター３等を備えており、これらの装置は、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワークＮを介して接続されている。
【００３０】
ただし、通信ネットワークＮに接続される装置の種類及び個数は図中の例に限定されない。また、各装置は通信ネットワークＮを介さずにローカル接続されてもよい。また、ＰＣ１、コントローラー２、及びプリンター３の全部又は一部はそれらの機能が統合された１つの装置により実現されてもよい。各装置の詳細について以下に順に説明する。
【００３１】
図２は、本実施形態に係るＰＣ１の詳細な構成を示すブロック図である。図２のように、ＰＣ１は、印刷指示プログラム１３１や色調整プログラム１３２等の制御プログラムを実装している。すなわち、ＰＣ１は、制御プログラムを実行することにより「印刷指示装置」や「色調整装置」等としての機能を果たすことができる。ここで、印刷指示プログラム１３１とは、各種アプリケーションにより作成された入力画像の印刷指示を生成し、それをコントローラー２に送信するためのプログラムである。ＰＣ１により生成された印刷指示のことを以下では「印刷ジョブ」と称することがある。本実施形態における印刷ジョブはＰｏｓｔｓｃｒｉｐｔ（登録商標）のようなＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されている。
【００３２】
また、色調整プログラム１３２とは、各種アプリケーションにより作成された入力画像に対する色調整を実行するためのプログラムである。なお、色調整とは、後述する色変換プログラム２３２による色変換に用いられるトーンカーブやカラープロファイル（多次元ＬＵＴ）等を編集する処理のことを指す。より具体的に、色調整プログラム１３２は、後述する色調整用の操作画面Ｇ上で取得したユーザー指示に従ってトーンカーブやカラープロファイル（多次元ＬＵＴ）等を編集する。
【００３３】
図２のように、ＰＣ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、記憶部１３、操作部１４、表示部１５、通信部１６等を備えており、これらは信号をやり取りするためのバス１７を介して相互に接続されている。各部の詳細について以下に順に説明する。
【００３４】
ＣＰＵ１１は、制御プログラムに従って各部の動作を制御するとともに各種演算処理を実行する。ＲＡＭ１２は、ＣＰＵ１１の作業領域として制御プログラムやパラメーター等を一時的に記憶する。記憶部１３は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や制御プログラム等を格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等からなる記憶装置である。図２のように、記憶部１３には、印刷指示プログラム１３１や色調整プログラム１３２等が格納されている。
【００３５】
操作部１４は、キーボードやマウス等の入力装置である。表示部１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）等の表示装置である。特に、表示部１５は、色調整プログラム１３２により提供される色調整用の操作画面Ｇを表示する（図４を参照）。色調整用の操作画面Ｇの詳細についてはさらに後述する。通信部１６は、ＰＣ１をネットワークＮに接続するためのインターフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格に準拠している。通信部１６は、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）のような通信機器である。
【００３６】
図３は、本実施形態に係るコントローラー２の詳細な構成を示すブロック図である。図３のように、コントローラー２は、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理プログラム２３１や色変換プログラム２３２等の制御プログラムを実装している。ここで、ＲＩＰ処理プログラム２３１とは、ＰＣ１から受信した印刷ジョブに対するラスタライズを実行するためのプログラムである。なお、ラスタライズとは、ＰＣ１から受信した印刷ジョブを解析することにより印刷処理用の画像データを生成する処理のことを指す。コントローラー２により生成された画像データはプリンター３に送信される。
【００３７】
また、色変換プログラム２３２とは、ＲＩＰ処理プログラム２３１と連動して、印刷処理用の画像データに対する色変換を実行するためのプログラムのことを指す。なお、色変換とは、色調整プログラム１３２による編集後のトーンカーブやカラープロファイル（多次元ＬＵＴ）等に従って、印刷処理用の画像データを構成する画素の表色値を変換する処理のことを指す。トーンカーブを用いた色変換の具体的手順は、例えば、特開２０１１−２３７８５０号公報に記載されている。カラープロファイル（多次元ＬＵＴ）を用いた色変換の具体的手順は、例えば、特開２０１０−２７３２０８号公報に記載されている。
【００３８】
図３のように、コントローラー２は、ＣＰＵ２１、ＲＡＭ２２、記憶部２３、通信部２４、プリンターＩＦ（Ｉｎｔｅｒｆａｃｅ）部２５等を備えており、これらは信号をやり取りするためのバス２６を介して相互に接続されている。
【００３９】
ＣＰＵ２１は、制御プログラムに従って各部の動作を制御するとともに各種演算処理を実行する。ＲＡＭ２２は、ＣＰＵ２１の作業領域として制御プログラムやパラメーター等を一時的に記憶する。記憶部２３は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や制御プログラム等を格納するＲＯＭやＨＤＤ等の記憶装置である。図３のように、記憶部２３には、ＲＩＰ処理プログラム２３１や色変換プログラム２３２等が格納されている。
【００４０】
通信部２４は、コントローラー２をネットワークＮに接続するためのインターフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格に準拠している。通信部２４は、例えば、ＮＩＣのような通信機器である。プリンターＩＦ部２５は、プリンター３と通信するためのインターフェースであり、例えば、ＩＥＥＥ１２８４やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の規格に準拠している。
【００４１】
本実施形態に係るプリンター３は、コントローラー２から受信した画像データに基づく印刷処理を実行する。より具体的に、プリンター３は、感光体ドラムを帯電させる帯電工程、レーザー光により感光体ドラム上に静電潜像を形成する露光工程、感光体ドラム上の静電潜像にトナーを付着させてトナー画像を形成する現像工程、感光体ドラム上のトナー画像を転写ベルトにより用紙に転写する転写工程、用紙に転写されたトナー画像を定着ローラーにより加熱・定着させる定着工程を含む電子写真方式の印刷処理を実行する。ただし、プリンター３は、インパクト方式、熱転写方式、インクジェット方式等の他の印刷方式を採用するものであってもよい。
【００４２】
図４は、本実施形態に係る色調整プログラム１３２により提供される色調整用の操作画面Ｇの一例を示す概略図である。図４のように、操作画面Ｇは、調整前画像表示領域ａ、調整後画像表示領域ｂ、トーンカーブ表示領域ｃ、トーンカーブ切り替え部ｄ、ページ切り替え部ｅ、調整ポイント追加ツールｆ、プレビュー拡大／縮小ツールｇ、調整ポイントリストｈ、調整ポイントマーカーｉ、削除部ｊ、適用部ｋ、キャンセル部ｌ、修正提案確認部ｍ等を備えている。各部の詳細について順に説明する。
【００４３】
調整前画像表示領域ａは、トーンカーブ表示領域ｃ又は調整ポイントリストｈにおいて取得したユーザー指示が反映される前の入力画像（すなわち、色調整前の入力画像）のプレビューを表示する。調整後画像表示領域ｂは、ユーザー指示が反映された後の入力画像（すなわち、色調整後の入力画像）のプレビューを表示する。図４のように、調整前画像表示領域ａ及び調整後画像表示領域ｂは、ユーザーが２つのプレビューを容易に比較できるように互いに隣接して配置されることが好ましい。
【００４４】
トーンカーブ表示領域ｃは、出力装置の要素色のそれぞれに対応するトーンカーブを表示する。図４の例による出力装置はプリンター３であり、その要素色はＣＭＹＫである。そして、ユーザーはトーンカーブ表示領域ｃに表示中のトーンカーブ上のマーカーをマウスでドラッグすることにより、そのトーンカーブを編集することができる。この点についてはさらに後述する。
【００４５】
トーンカーブ切り替え部ｄは、出力装置（プリンター３）の要素色のそれぞれ（Ｃ、Ｍ、Ｙ、Ｋ）に対応するチェックボックスを備えており、ユーザーはこのチェックボックスを操作することにより、トーンカーブ表示領域ｃに表示中のトーンカーブを切り替えることができる。図４の例では、Ｍ（Ｍａｇｅｎｔａ）のトーンカーブが表示されている。
【００４６】
ページ切り替え部ｅは、ページ送り／戻しボタンを備えており、ユーザーはこれらのボタンを操作することにより、調整前画像表示領域ａ及び調整後画像表示領域ｂに表示中のプレビューのページ番号を切り替えることができる。
【００４７】
調整ポイント追加ツールｆは、調整ポイント追加用のアイコンを備えており、ユーザーはこのアイコンをクリックすることにより、トーンカーブの調整ポイントを追加することができる。なお、調整ポイントとは、調整前画像表示領域ａに表示中のプレビューにおいてユーザーが色調整を希望する任意の位置に対応する画素のことを指す。
【００４８】
より具体的に、ユーザーが調整ポイント追加用のアイコンをクリックすると、マウスポインタが調整ポイント追加用の所定の形状に変化する。その後、ユーザーが調整前画像表示領域ａのプレビュー上の任意の位置をクリックすると、その位置に対応する画素が調整ポイントとして選択される。このようにして調整ポイントが選択されると、その調整ポイントに関する情報が調整ポイントリストｈに追加されるとともに、その調整ポイントを表すマーカーがトーンカーブ表示領域ｃに表示中のトーンカーブ上に付与される。このようにして付与されたマーカーをドラッグすることにより、ユーザーはトーンカーブ表示領域ｃに表示中のトーンカーブを編集することができる。
【００４９】
プレビュー拡大／縮小ツールｇは、プレビュー拡大／縮小用のアイコンを備えており、ユーザーはこのアイコンをクリックすることにより、調整前画像表示領域ａ及び調整後画像表示領域ｂに表示中のプレビューを拡大／縮小することができる。より具体的に、ユーザーがプレビュー拡大／縮小用のアイコンをクリックすると、マウスポインタがプレビュー拡大／縮小用の所定の形状に変化する。その後、ユーザーが調整前画像表示領域ａ又は調整後画像表示領域ｂに表示中のプレビュー上の任意の位置をクリックすると、調整前画像表示領域ａ及び調整後画像表示領域ｂに表示中のプレビューが拡大／縮小される。
【００５０】
調整ポイントリストｈは、調整ポイント追加ツールｆにより追加された個々の調整ポイントに関する情報を保持している。より具体的に、調整ポイントリストｈは、それぞれの調整ポイントの識別番号（図４中の「Ｎｏ．」欄を参照）、それぞれの調整ポイントが含まれる入力画像のページ番号（図４中の「Ｐａｇｅ」欄を参照）、それぞれの調整ポイントの色調整前の表色値（図４中の「Ｏｒｉｇｉｎａｌ  Ｖａｌｕｅ」欄を参照）、それぞれの調整ポイントの色調整後の表色値（図中の「Ａｉｍｅｄ  Ｉｍａｇｅ  Ｖａｌｕｅ」欄を参照）等の情報を保持している。
【００５１】
なお、それぞれの調整ポイントの要素色（Ｃ、Ｍ、Ｙ、Ｋ）のうち実際に表色値が調整される要素色のことを「調整対象要素色」と称し、「調整対象要素色」以外の要素色のことを「非調整対象要素色」と称する。図４中の“Ｎｏ．１”〜“Ｎｏ．３”の調整ポイントの調整対象要素色は“Ｍ”であり、“Ｎｏ．４”の調整ポイントの調整対象要素色はＹである。図４のように、それぞれの調整ポイントの調整対象要素色の表色値は太字や下線等により強調表示されることが好ましい（図４中の「Ａｉｍｅｄ  Ｃｏｌｏｒ  Ｖａｌｕｅ」欄を参照）。
【００５２】
また、調整ポイントリストｈは、それぞれの調整ポイントに対応する任意の文字列を表示する領域を備えており（図４中の「Ｔｉｔｌｅ」欄を参照）、ユーザーはこの領域に個々の調整ポイントを追加した理由や色調整の意図等を入力することができる。さらに、調整ポイントリストｈは、それぞれの調整ポイントに対応するチェックボックスを備えており（図４中の「Ｐｒｅｖｉｅｗ」欄を参照）、ユーザーはこのチェックボックスのＯＮ／ＯＦＦを切り替えることにより、それぞれの調整ポイントに対するトーンカーブの編集内容を調整後画像表示領域ｂのプレビューに反映させるかどうかを選択することができる。
【００５３】
調整ポイントマーカーｉは、それぞれの調整ポイントのプレビュー上の位置を示すマーカーである。調整ポイントマーカーｉには、それぞれの調整ポイントの識別番号が示される（図４中の“１”を参照）。
【００５４】
削除部ｊは、調整ポイント削除用のボタンを備えており（図４中の「Ｄｅｌｅｔｅ  Ｐｏｉｎｔ」ボタンを参照）、ユーザーはこのボタンを押下することにより、調整ポイントリストｈ中の調整ポイントを削除することができる。
【００５５】
適用部ｋは、トーンカーブの適用ボタンを備えており（図４中の「Ａｐｐｌｙ」ボタンを参照）、ユーザーはこのボタンを押下することにより、編集後のトーンカーブを入力画像の色変換に適用するかどうかを選択することができる。「Ａｐｐｌｙ」ボタンが押下されると、編集後のトーンカーブが記憶部１３に保存される。
【００５６】
なお、いずれかの調整ポイントに対応する「Ｐｒｅｖｉｅｗ」チェックボックスがＯＦＦにされた状態で「Ａｐｐｌｙ」ボタンが押下された場合、その調整ポイントに対するトーンカーブの編集内容はコントローラー２による色変換に反映されないことになる。そのため、編集後のトーンカーブをそのまま保存してよいかどうかをユーザーに問い合わせるためのポップアップ画面を表示することが好ましい。
【００５７】
キャンセル部ｌは、編集内容のキャンセルボタンを備えており（図４中の「Ｃａｎｃｅｌ」ボタンを参照）、ユーザーはこのボタンを押下することにより全ての調整ポイントに対する編集内容を破棄し、調整ポイントリストｈを初期状態に戻すことができる。また、修正提案確認部ｍについては後述する。
【００５８】
以上のような構成を有する操作画面Ｇにおいて、ユーザーはトーンカーブ表示領域ｃに表示中のトーンカーブをドラッグするか又は調整ポイントリストｈの「Ａｉｍｅｄ  Ｉｍａｇｅ  Ｖａｌｕｅ」欄に所望の表色値を直接入力することにより、それぞれの調整ポイントの色調整を行うことができる。
【００５９】
また、本実施形態に係る色調整プログラム１３２は、調整ポイントリストｈに含まれる調整ポイントどうしが競合するかどうかを判定する機能を有する。より具体的に、色調整プログラム１３２は、編集後のトーンカーブにおいて以下の現象が生じているかどうかを判定し、いずれかの現象が生じている場合に調整ポイントどうしが競合していると判断する。
【００６０】
（ｉ）いずれかの要素色（Ｃ、Ｍ、Ｙ、Ｋ）において階調の逆転が生じている（図５（Ａ）を参照）；
（ｉｉ）いずれかの要素色（Ｃ、Ｍ、Ｙ、Ｋ）において一定レベルを超える階調の飛びが生じている（例えば、１／２５５階調あたりの階調変化が１０以上になっている）；
（ｉｉｉ）いずれかの要素色（Ｃ、Ｍ、Ｙ、Ｋ）において一定レベルを超える階調のつぶれが生じている（例えば、５／２５５階調にわたり無変化状態が続いている）。
【００６１】
また、本実施形態に係る色調整プログラム１３２は、調整ポイントリストｈ中の調整ポイントどうしが競合している場合にユーザーに警告を行う機能を有する。より具体的に、色調整プログラム１３２は、調整ポイントリストｈ中の互いに競合している調整ポイントを強調表示することによりユーザーに警告を行う。図４の例によると、“Ｎｏ．２”及び“Ｎｏ．３”の調整ポイントのＭ値が所定のハッチングにより強調表示されている（ぞれぞれ“８２”及び“８１”）。
【００６２】
また、本実施形態に係る色調整プログラム１３２は、調整ポイントどうしが競合している場合に、その競合状態が解消されるようにトーンカーブを修正する機能を有する。より具体的に、色調整プログラム１３１は、互いに競合している調整ポイントの表色値の調整量を上記（ｉ）〜（ｉｉｉ）の現象が解消されるまで同じ比率で減少させることにより編集後のトーンカーブを修正する。
【００６３】
図５は、色調整プログラム１３２により修正されたトーンカーブの一例を示す概略図であり、図中（Ａ）は修正前のトーンカーブを示しており、図中（Ｂ）は修正後のトーンカーブを示している。図中（Ａ）のように、修正前のトーンカーブではＰ２点、Ｐ３点における階調の逆転が生じているが、修正後のトーンカーブでは階調の逆転が解消されている。なお、図５のＰ１〜Ｐ４点は、それぞれ図４の調整ポイントリストｈ中の“Ｎｏ．１”〜“Ｎｏ．４”の調整ポイントに対応している。なお、互いに競合しているＰ２、Ｐ３点は、図中（Ａ）ではトーンカーブ上に位置しているため黒い点（■）で表されているが、図中（Ｂ）ではトーンカーブから外れるため白抜きの点（□）で表されている。
【００６４】
再び図４を参照すると、色調整用の操作画面Ｇ上の修正提案確認部ｍは、トーンカーブ修正提案の確認用チェックボックスを備えており（図中の「Ｓｕｇｇｅｓｔｉｏｎ」を参照）、ユーザーはこのチェックボックスを操作することにより、調整後画像表示領域ｂ及びトーンカーブ表示領域ｃにトーンカーブの修正結果を反映させるかどうかを選択することができる。このチェックボックスは、色調整プログラム１３２によりトーンカーブが修正された場合のみ操作可能になる。
【００６５】
また、本実施形態に係る色調整プログラム１３１は、それぞれの調整ポイントの非調整対象要素色が他の調整ポイントに対する色調整の影響を受ける場合に、ユーザーに注意喚起を行う機能を有する。ここで、図４の例において、“Ｎｏ．４”の調整ポイントの非対象調整色（Ｃ、Ｍ、Ｋ）の１つである“Ｍ”の表色値は、“Ｎｏ．２”及び“Ｎｏ．３”の調整ポイントに対する色調整の結果、トーンカーブ表示領域ｃのトーンカーブから外れることになる（図５（Ａ）中のＰ４点を参照）。すなわち、Ｎｏ．４の調整ポイントのＭ値は他の調整ポイントに対する色調整の影響を受け、本来の数値通りに再現されないことになる。そのため、色調整プログラム１３１はユーザーに対してその旨の注意喚起を行う。図４の例によると、“Ｎｏ．１”の調整ポイントのＹ値、及び“Ｎｏ．４”の調整ポイントのＭ値が所定のハッチングにより強調表示されている（ぞれぞれ“３８”及び“１２”）。なお、図５において、他の調整ポイントに対する色調整の影響を受けるＰ４点の表色値は、色調整後のトーンカーブから外れるため白抜きの点（□）で表されている。
【００６６】
次に、本実施形態に係る印刷システムＳの動作の概要について説明する。図６は、本実施形態に係る色調整装置（ＰＣ１）により、それぞれの調整ポイントどうしが互いに競合するかどうかを判定する処理（競合判定処理）の手順を示すフローチャートである。なお、この競合判定処理は、操作画面Ｇ上でユーザーによる色調整の指示が取得された後に実行されるものとする（図４を参照）。
【００６７】
図６のように、先ず、ＰＣ１は、調整ポイントリストｈから１つの調整ポイントを選択し（Ｓ１０１）、その調整ポイントの要素色（Ｃ、Ｍ、Ｙ、Ｋ）から１つの要素色を選択する（Ｓ１０２）。続いて、ＰＣ１は、Ｓ１０２で選択した要素色が調整対象要素色であるかどうかを判定し（Ｓ１０３）、それが調整対象要素色である場合は（Ｓ１０３のＹＥＳ）、現在の調整ポイントが調整対象要素色において他の調整ポイントと競合しているかどうかをさらに判定する（Ｓ１０４）。Ｓ１０４における具体的な判定基準は、例えば、上記（ｉ）〜（ｉｉｉ）に示す通りである。
【００６８】
そして、現在の調整ポイントが他の調整ポイントと競合している場合は（Ｓ１０４のＹＥＳ）ユーザーに警告を行ってから（Ｓ１０５）後述するＳ１０８に進み、競合していない場合は（Ｓ１０４のＮＯ）そのままＳ１０８に進む。このような警告の具体的態様は図４に関連して説明した通りである。
【００６９】
他方、Ｓ１０２で選択した要素色が調整要素色でない場合、すなわち、その要素色が非調整対象要素色である場合（Ｓ１０３のＮＯ）、ＰＣ１は、その非調整対象要素色が他の調整ポイントに対する色調整の影響を受けるかどうかをさらに判定する（Ｓ１０６）。より具体的に、ＰＣ１は、その非調整対象要素色の表色値が編集後のトーンカーブの出力値と一致しているかどうかをさらに判定する（Ｓ１０６）。
【００７０】
そして、現在の非調整対象要素色が他の調整ポイントに対する色調整の影響を受ける場合は（Ｓ１０６のＹＥＳ）ユーザーに注意喚起を行ってから（Ｓ１０７）後述するＳ１０８に進み、影響を受けない場合は（Ｓ１０６のＮＯ）はそのままＳ１０８に進む。このような注意喚起の具体的態様は図４に関連して説明した通りである。
【００７１】
続いて、ＰＣ１は、現在の調整ポイントの全ての要素色（Ｃ、Ｍ、Ｙ、Ｋ）に対するＳ１０３の手順が完了しているかどうかを判定する（Ｓ１０８）。そして、全ての要素色（Ｃ、Ｍ、Ｙ、Ｋ）に対するＳ１０３の手順が完了していない場合は（Ｓ１０８のＮＯ）残りの要素色に対する手順を繰り返し実行する。そして、全ての要素色に対するＳ１０３の手順が完了している場合は（Ｓ１０８のＹＥＳ）後述するＳ１０９に進む。
【００７２】
最後に、ＰＣ１は、調整ポイントリストｈ中の全ての調整ポイントに対するＳ１０１の手順が完了しているかどうかを判定する（Ｓ１０９）。そして、全ての調整ポイントに対するＳ１０１の手順が完了していない場合は（Ｓ１０９のＮＯ）残りの調整ポイントに対する手順を繰り返し実行する。そして、全ての調整ポイントに対するＳ１０１の手順が完了している場合は（Ｓ１０９のＹＥＳ）競合判定処理を終了する（エンド）。
【００７３】
以上のように、本実施形態に係る色調整装置（ＰＣ１）は、入力画像に含まれる複数の画素の表色値（ＣＭＹＫ値）がトーンカーブにより調整されるときに、それぞれの画素の調整後の表色値を調整ポイントリストｈ中に表示するとともに、それぞれの画素の調整後の表色値どうしが互いに競合するかどうかの判定結果を調整ポイントリストｈ中に併せて表示することができる。よって、本実施形態に係る色調整装置によると、入力画像に含まれる複数の画素の表色値が同時に調整される場合であっても、調整後の入力画像において階調の逆転が生じたり、急激な階調の変化が生じたりすることを効果的に防止することができる。
【００７４】
本発明は、上記実施形態のみに限定されることなく、特許請求の範囲内において、種々改変されることができる。例えば、上記実施形態に係るＰＣ１はトーンカーブを編集することにより入力画像の色調整を行うが、本発明に係る色調整装置は色変換用のカラープロファイル（多次元ＬＵＴ）を編集することにより色調整を行うこともできる。例えば、本発明に係る色変換装置は、それぞれの調整ポイントに対応する所望の表色値（ＣＭＹＫ値）をユーザーから直接取得することにより色変換用のカラープロファイルを編集することができる。また、本発明に係る入力画像の出力装置は、プリンター３のような印刷装置に限定されず、出力装置により採用される表色系は、ＣＭＹＫ表色系のみに限定されない。
【００７５】
なお、本発明に係る表色値どうしの「競合」とは、トーンカーブやカラープロファイル等による色調整の結果、入力画像における階調の連続性が喪失された状態を表す包括的な概念である。よって、色調整後の表色値どうしが競合しているかどうかの判定基準は上記（ｉ）〜（ｉｉｉ）のみに限定されない。
【００７６】
本発明に係る色調整装置の各手段は、上記の手順を実行するための専用のハードウェア回路によっても、上記の手順を記述したプログラムをＣＰＵが実行することによっても実現可能である。後者により本発明を実現する場合、各手段を動作させるプログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピューター読み取り可能な記録媒体によって提供されてもよいし、インターネット等の通信ネットワークを介してオンラインで提供されてもよい。この場合、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送されて記憶される。また、上記のプログラムは、単独のアプリケーションソフトとして提供されてもよいし、色調整装置を構成する装置の一機能としてその装置に組み込まれていてもよい。
【符号の説明】
【００７７】
１      ＰＣ、
１１    ＣＰＵ、
１２    ＲＡＭ、
１３    記憶部、
１３１  印刷指示プログラム、
１３２  色調整プログラム、
１４    操作部、
１５    表示部、
１６    通信部、
２      コントローラー、
２１    ＣＰＵ、
２２    ＲＡＭ、
２３    記憶部、
２３１  ＲＩＰ処理プログラム、
２３２  色変換プログラム、
２４    通信部、
２５    プリンターＩＦ部、
ａ      調整前画像表示領域、
ｂ      調整後画像表示領域、
ｃ      トーンカーブ表示領域、
ｄ      トーンカーブ切り替え部、
ｅ      ページ切り替え部、
ｆ      調整ポイント追加ツール、
ｇ      プレビュー拡大／縮小ツール、
ｈ      調整ポイントリスト、
ｉ      調整ポイントマーカー、
ｊ      削除部、
ｋ      適用部、
ｌ      キャンセル部、
ｍ      修正提案確認部、
Ｓ      印刷システム。
【図１】
2014053856.tif 000003
【図２】
2014053856.tif 000004
【図３】
2014053856.tif 000005
【図４】
2014053856.tif 000006
【図５】
2014053856.tif 000007
【図６】
2014053856.tif 000008