(57)【要約】【課題】出力チャンネルの値の発生可否についてユーザーが所望する通りに正確かつ容易に設定する。【解決手段】一つの出力チャンネルと各入力チャンネルとの関係において当該出力チャンネルが値を有するときに値を有すべき入力チャンネルを全て決定する処理を、外部からの指示に応じて出力チャンネル毎に行い、入力チャンネルと出力チャンネルとの対応付けをし、一つの入力チャンネルと各出力チャンネルとの関係において当該入力チャンネルのみが値を有するときに値を有することができる出力チャンネルを全て決定する処理を、外部からの指示に応じて入力チャンネル毎に行い、入力チャンネルと出力チャンネルとの対応付けをし、これら２つの対応付けの結果を入力チャンネルと出力チャンネルとの組み合わせ毎に足し合わせることにより、各入力チャンネルに対する各出力チャンネルの値の発生の可否を設定する。【選択図】図２
2011217296.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力チャンネルで表される第一画像を複数の出力チャンネルで表される第二画像に変換する色変換テーブルにおける各出力チャンネルの値の発生可否を設定する装置であって、
一つの出力チャンネルと各入力チャンネルとの関係において当該出力チャンネルが値を有するときに値を有すべき入力チャンネルを全て決定する処理を、外部からの指示に応じて出力チャンネル毎に行なうことにより、入力チャンネルと出力チャンネルとの対応付けを行なう第一決定部と、
一つの入力チャンネルと各出力チャンネルとの関係において当該入力チャンネルのみが値を有するときに値を有することができる出力チャンネルを全て決定する処理を、外部からの指示に応じて入力チャンネル毎に行なうことにより、入力チャンネルと出力チャンネルとの対応付けを行なう第二決定部と、
上記第一決定部による対応付けの結果と上記第二決定部による対応付けの結果とを入力チャンネルと出力チャンネルとの組み合わせ毎に足し合わせることにより、各入力チャンネルに対する各出力チャンネルの値の発生の可否を設定する設定部と、を備えることを特徴とする装置。
【請求項２】
上記第二画像の印刷を実行する印刷装置において用いられるインク種類に応じて上記出力チャンネルの種類を可変とすることを特徴とする請求項１に記載の装置。
【請求項３】
印刷対象として取得する上記第一画像における表色系に応じて上記入力チャンネルの種類を可変とすることを特徴とする請求項１または請求項２に記載の装置。
【請求項４】
上記設定部は、一つの出力チャンネルについて上記第一決定部によって対応付けられた入力チャンネルの全てが値を有する場合、または当該一つの出力チャンネルについて上記第二決定部によって対応付けられたいずれかの入力チャンネルが値を有する場合に当該一つの出力チャンネルの発生を許容する設定を行なうことを特徴とする請求項１〜請求項３のいずれかに記載の装置。
【請求項５】
複数の入力チャンネルで表される第一画像を複数の出力チャンネルで表される第二画像に変換する色変換テーブルにおける各出力チャンネルの値の発生可否を設定する方法であって、
一つの出力チャンネルと各入力チャンネルとの関係において当該出力チャンネルが値を有するときに値を有すべき入力チャンネルを全て決定する処理を、外部からの指示に応じて出力チャンネル毎に行なうことにより、入力チャンネルと出力チャンネルとの対応付けを行なう第一決定工程と、
一つの入力チャンネルと各出力チャンネルとの関係において当該入力チャンネルのみが値を有するときに値を有することができる出力チャンネルを全て決定する処理を、外部からの指示に応じて入力チャンネル毎に行なうことにより、入力チャンネルと出力チャンネルとの対応付けを行なう第二決定工程と、
上記第一決定工程による対応付けの結果と上記第二決定工程による対応付けの結果とを入力チャンネルと出力チャンネルとの組み合わせ毎に足し合わせることにより、各入力チャンネルに対する各出力チャンネルの値の発生の可否を設定する設定工程と、を備えることを特徴とする方法。
【請求項６】
複数の入力チャンネルで表される第一画像を複数の出力チャンネルで表される第二画像に変換する色変換テーブルにおける各出力チャンネルの値の発生可否を設定する処理をコンピューターに実行させるプログラムであって、
一つの出力チャンネルと各入力チャンネルとの関係において当該出力チャンネルが値を有するときに値を有すべき入力チャンネルを全て決定する処理を、外部からの指示に応じて出力チャンネル毎に行なうことにより、入力チャンネルと出力チャンネルとの対応付けを行なう第一決定機能と、
一つの入力チャンネルと各出力チャンネルとの関係において当該入力チャンネルのみが値を有するときに値を有することができる出力チャンネルを全て決定する処理を、外部からの指示に応じて入力チャンネル毎に行なうことにより、入力チャンネルと出力チャンネルとの対応付けを行なう第二決定機能と、
上記第一決定機能による対応付けの結果と上記第二決定機能による対応付けの結果とを入力チャンネルと出力チャンネルとの組み合わせ毎に足し合わせることにより、各入力チャンネルに対する各出力チャンネルの値の発生の可否を設定する設定機能と、を実行させることを特徴とするプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換テーブルにおける出力チャンネルの値の発生可否を設定する装置、方法およびプログラムに関する。
【背景技術】
【０００２】
複数の入力チャンネル（例えばＣ，Ｍ，Ｙ）で表される画像を、プリンターが使用する複数のインク種類にかかる出力チャンネル（例えばＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋ）で表される画像に変換するために、色変換テーブルが作成される。色変換テーブルの作成にあたっては、入力チャンネルによる色空間（ＣＭＹ空間）における各軸や各面等で、各インクを使用するか否か（各インクの階調を発生させるか否か）をユーザーに任意に指定させ、このように指定されたインク使用の制限下で色変換テーブルの作成を行なっていた。入力したＲＧＢカラーデータを、プリンターの出力色空間に合致したＣＭＹＫカラーデータに変換するカラー画像処理方法が知られている（特許文献１参照。）。
【０００３】
また、ユーザーにインク色の対応付けを行なわせるものとして、各画素の輝度レベルに応じて各画素に印刷色を割り付ける場合に、輝度レベルへの印刷色の割付指定を操作者が任意に入力することが可能な画像処理装置が知られている（特許文献２参照。）。また、３次元データからカラープリンターのＫ版を含むＣＭＹＫ再現データに、等色条件を保ったまま変換する場合に、Ｋ版量を自動的に決定する方法が知られている（特許文献３参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７‐２９８０８１号公報
【特許文献２】特開２００２‐３１４８３３号公報
【特許文献３】特開平１０‐１７３９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これまでのように、入力チャンネルの色空間における各軸や各面等で各インクの発生可否をユーザーに指定させる手法では、指定の柔軟性が低く、また、ユーザーが所望する各インクの発生に関する様々な制限を漏れなく反映させることが難しかった。また、例えば入力チャンネル数が増加すると指定を一からやり直す必要があるし、使用するプリンターが変ったりプリンターが搭載するインク種類が変れば出力チャンネルも変り得るため、このように出力チャンネルの変更があった場合でも指定を一からやり直す必要がある。しかし、入力チャンネルや出力チャンネルが変化したことで設定項目が増えてユーザーにとって作業負担が大きくなり、また、インクの発生可否の判断を直感的に行なうことも難しくなる。
【０００６】
本発明は上記課題の少なくとも一つを解決するためになされたものであり、色変換テーブルにおける出力チャンネルの値の発生可否について、ユーザーが所望する通りに正確かつ容易に設定でき、また入出力チャンネルの変更にも適切に対応することが可能な装置、方法およびプログラムを提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の一つは、複数の入力チャンネルで表される第一画像を複数の出力チャンネルで表される第二画像に変換する色変換テーブルにおける各出力チャンネルの値の発生可否を設定する装置であって、一つの出力チャンネルと各入力チャンネルとの関係において当該出力チャンネルが値を有するときに値を有すべき入力チャンネルを全て決定する処理を、外部からの指示に応じて出力チャンネル毎に行なうことにより、入力チャンネルと出力チャンネルとの対応付けを行なう第一決定部と、一つの入力チャンネルと各出力チャンネルとの関係において当該入力チャンネルのみが値を有するときに値を有することができる出力チャンネルを全て決定する処理を、外部からの指示に応じて入力チャンネル毎に行なうことにより、入力チャンネルと出力チャンネルとの対応付けを行なう第二決定部と、上記第一決定部による対応付けの結果と上記第二決定部による対応付けの結果とを入力チャンネルと出力チャンネルとの組み合わせ毎に足し合わせることにより、各入力チャンネルに対する各出力チャンネルの値の発生の可否を設定する設定部とを備える構成としてある。
【０００８】
本発明によれば、ユーザーは、ある出力チャンネルが値を発生させるにはいずれの入力チャンネルが値を有しているべきかという視点と、ある入力チャンネルを表現するためにはいずれの出力チャンネルを発生させられるかという視点とによってそれぞれ任意に入力チャンネルと出力チャンネルとの対応付けることができ、これら２種類の対応付けの結果を統合して各入力チャンネルに対する各出力チャンネルの値の発生の可否が設定される。そのため、ユーザーは当該設定に、所望する各出力チャンネルの発生に関する様々な制限を的確かつ容易に反映させることができる。
【０００９】
上記装置は、上記第二画像の印刷を実行する印刷装置において用いられるインク種類に応じて上記出力チャンネルの種類を可変とする。当該構成によれば、印刷装置が用いるインク種類に応じて出力チャンネルが可変となるため、出力チャンネルの種類が相違する各印刷装置のための各色変換テーブルにおける出力チャンネルの値の発生可否を、容易に設定することができる。
【００１０】
上記装置は、印刷対象として取得する上記第一画像における表色系に応じて上記入力チャンネルの種類を可変とする。当該構成によれば、入力する第一画像における表色系に応じて入力チャンネルが可変となるため、入力チャンネルの種類が相違する各第一画像を変換するための各色変換テーブルにおける出力チャンネルの値の発生可否を、容易に設定することができる。
【００１１】
上記設定部は、一つの出力チャンネルについて上記第一決定部によって対応付けられた入力チャンネルの全てが値を有する場合、または当該一つの出力チャンネルについて上記第二決定部によって対応付けられたいずれかの入力チャンネルが値を有する場合に当該一つの出力チャンネルの発生を許容する設定を行なうとしてもよい。つまり当該構成によれば、所定の複数の入力チャンネルが混在するときに発生させるとしてユーザーが決定した出力チャンネルについての発生許可と、所定の一つの入力チャンネルを表現するために発生させる必要があるとしてユーザーが決定した当該出力チャンネルについての発生許可との両方が適切に反映された設定が実現される。
【００１２】
本発明の技術的思想は、装置以外によっても実現可能である。例えば、上述した装置が備える各部が実現する処理工程を有する方法や、上述した装置が備える各部が実現する機能をコンピューターに実行させるプログラムの発明も把握可能である。また本発明にかかる装置は、単一の装置であってもよいし、複数の装置からなるシステムとして実現されても良い。
【図面の簡単な説明】
【００１３】
【図１】装置のハードウェア構成及びソフトウェア構成を示す図である。
【図２】制限情報設定処理を示すフローチャートである。
【図３】ＵＩ画面を例示する図である。
【図４】ＵＩ画面を例示する図である。
【図５】制限情報を例示する図である。
【図６】ＵＩ画面を例示する図である。
【図７】ＵＩ画面を例示する図である。
【図８】制限情報を例示する図である。
【図９】ＵＩ画面を例示する図である。
【図１０】ＵＩ画面を例示する図である。
【図１１】制限情報を例示する図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の実施形態を説明する。
図１は、本実施形態にかかる装置のハードウェア構成およびソフトウェア構成を示している。当該装置の主要部は実体的にはコンピューター１０により実現される。具体的には、コンピューター１０が備えるＣＰＵ１２が、ハードディスクトライブ（ＨＤＤ）１１等のメモリーに記憶されたプログラムを読み込み、プログラムをＲＡＭ１３に展開しながらプログラムに従った演算を実行する。ＣＰＵ１２は、ＯＳ上でプログラム（例えば、プリンタードライバーＰＤ）に従った演算を実行し、印刷装置としてのプリンター２０をＵＳＢインターフェイス（Ｉ／Ｆ）１４等を介して制御することにより、印刷制御装置として機能する。むろん、コンピューター１０とプリンター２０が赤外線や無線ＬＡＮ等の他のインターフェイスによって接続されていてもよい。コンピューター１０は、ビデオインターフェイス（Ｉ／Ｆ）１５を介してディスプレー３０と接続されており、入力インターフェイス（Ｉ／Ｆ）１６を介してキーボードやマウス等の操作部４０と接続されている。
【００１５】
プリンタードライバーＰＤは、ディスプレー３０にユーザーインターフェイス（ＵＩ）画面を表示させ操作部４０を介してユーザーからの指示を受け付けるＵＩ部ＰＤ１、印刷対象の画像データを取得する画像データ取得部ＰＤ２、インクカートリッジの搭載状況等のプリンター情報をプリンター２０から取得するプリンター情報取得部ＰＤ３、プリンター情報やユーザーからの指示に基づいて色変換ルックアップテーブル（ＬＵＴ）を作成する上での制限情報ＬＩを設定する制限設定部ＰＤ４、制限情報ＬＩに従って色変換ＬＵＴを作成するＬＵＴ作成部ＰＤ５、作成された色変換ＬＵＴを使用して印刷対象の画像データの色変換を行う色変換部ＰＤ６、色変換後の画像データにハーフトーン処理やマイクロウィーブ処理を行って印刷データを生成する印刷データ生成部ＰＤ７、等の各機能を備える。
【００１６】
色変換ＬＵＴは、複数の入力チャンネルで表される第一画像を、複数の出力チャンネル（複数のインク種）で表される第二画像に変換する色変換テーブルである。つまり、色変換ＬＵＴによって変換される前の上記印刷対象の画像データが第一画像に該当し、色変換された後の画像データが第二画像に該当する。印刷データ生成部ＰＤ７により生成された印刷データは、ＵＳＢＩ／Ｆ１４等を介してプリンター２０に出力され、プリンター２０は、印刷データに基づく印刷を実行する。
【００１７】
図２は、コンピューター１０がプリンタードライバーＰＤに従って実行する制限情報設定処理をフローチャートにより概略的に示している。ステップＳ１００では、ＵＩ部ＰＤ１がＵＩ画面をディスプレー３０に表示させ、操作部４０を介して印刷指示を受け付けるとともに、画像データ取得部ＰＤ２が印刷対象の画像データを例えばＨＤＤ１１や他のアプリケーションプログラムから取得する。印刷対象の画像データは、例えば、ｓＲＧＢ表色系におけるＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の各チャンネルで各画素の色が特定された画像データや、ＣＭＹ表色系におけるＣ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）の各チャンネルで各画素の色が特定された画像データ等である。各チャンネルは、例えば０〜２５５の階調値で表される。なお、以下において「値を有する」と言った場合には「階調値が０ではない（階調値が１以上である）」と言う意味である。
【００１８】
印刷対象の画像データが取得できると、ステップＳ１１０においてプリンター情報取得部ＰＤ３がＵＳＢＩ／Ｆ１４を介してプリンター２０と通信を行うことにより、プリンター情報を取得する。プリンター２０では、複数種類のインクに対応する複数のインクカートリッジを搭載しており、色材として各種類のインクを印刷ヘッドから吐出することにより印刷データの再現を行なうことができる。プリンター２０は、例えば、Ｃインク、Ｌｃ（ライトシアン）インク、Ｍインク、Ｌｍ（ライトマゼンダ）インク、Ｙインク、Ｋ（ブラック）インク、Ｌｋ（グレー）インク、ＬＬｋ（ライトグレー）インク、Ｄｙ（ダークイエロー）インク、ＧＬ（グロスオプティマイザ）インク、Ｗ（ホワイト）インク…などの各種インク毎のインクカートリッジのうちユーザー所望の各インクカートリッジあるいはそのプリンター２０の型に応じた各インクカートリッジを搭載している。
【００１９】
プリンター２０は、プリンター情報取得部ＰＤ３からのプリンター情報の要求に応じて、ファームウェアによる制御下で、現在自機に搭載している各インクカートリッジに収容されたインクの種類の情報を取得し、当該取得したインクの種類の情報をプリンター情報として、コンピューター１０側へ通知する。このようなプリンター情報の取得の詳細については、適宜、特開２００８‐２６３５７９号公報を参照のこと。なお上述のプリンター２０は、インクジェット方式のプリンターであるが、本願におけるプリンターはインクジェット方式を採用するものに限られない。例えば、プリンターは色材としてトナーを使用するレーザープリンターであってもよく、その場合、プリンター情報取得部ＰＤ３は、プリンターが使用するトナーの種類の情報をプリンター情報として取得する。
【００２０】
ステップＳ１２０では、ＵＩ部ＰＤ１がＵＩ画面をディスプレー３０に表示させ、ユーザーからの指示を受け付けることにより、ステップＳ１００で取得された印刷対象の画像データの各チャンネルとステップＳ１１０で取得された各インク種類との間で第一の対応関係を決定する。
【００２１】
図３は、ステップＳ１２０にて表示されるＵＩ画面３１を例示している。ＵＩ画面３１には、横軸を入力チャンネル（印刷対象の画像データの各チャンネル）、縦軸を出力チャンネル（インク種類）とした対応表３１ａが表示されている。ここでは一例として、ステップＳ１００で印刷対象の画像データとしてＣＭＹデータが取得され、ステップＳ１１０でインク種類としてＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋが取得されたものとし、そのため対応表３１ａの横軸には各入力チャンネルＣ，Ｍ，Ｙが表示され、縦軸には各出力チャンネルＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋが有効表示されている。なお対応表３１ａの縦軸には、プリンタードライバーＰＤが制御対象とし得るプリンターが搭載し得る全インク種類が列記されているとともに、ステップＳ１１０で取得されたインク種類以外のインク種類については無効化（グレー表示）されており、ユーザーはかかる無効化されたインク種類に関する操作はできないようになっている。図３の例では、Ｌｋ，ＬＬｋ，Ｄｙ，ＧＬ，Ｗの各インク種類について無効化されている。
【００２２】
当該ステップＳ１２０では、ＵＩ部ＰＤ１が、一つの出力チャンネルと各入力チャンネルとの関係において、当該出力チャンネルが値を有するときに値を有すべき入力チャンネルを全て決定するようにユーザーに促し、ユーザーからの操作を受け付け、このような処理を出力チャンネル毎に行なう。具体的には、ＵＩ部ＰＤ１は、一つの出力チャンネルにかかるインク種類（Ｃインク）に関して、例えば「Ｃインクを使用するときに、値を有しているべき入力チャンネルを全て選択して下さい。」等のメッセージをディスプレー３０に表示する。ユーザーは、当該メッセージを受け、どの入力チャンネルが値を有しているときにＣインクを使用すべきかを考え、操作部４０を操作することにより、対応表３１ａ内の各マスを任意に選択（クリック）することが可能である。図３には、ユーザーによる選択結果を黒丸●で例示している。つまりユーザーは、上記「Ｃインクを使用するときに、値を有しているべき入力チャンネルを全て選択して下さい。」というメッセージに応じて、入力チャンネルＣのみを選択したことが判る。
【００２３】
ＵＩ部ＰＤ１は、他の有効な出力チャンネルＬｃ，Ｍ，Ｌｍ，Ｙ，Ｋに関しても上記と同様のメッセージを順次表示し、ユーザーからの選択を受け付ける。この結果、図３において各黒丸●で示すような、各出力チャンネルについて入力チャンネルとの間に対応関係（第一の対応関係）が決定される。当該ステップＳ１２０を実現する点で、プリンタードライバーＰＤを搭載した装置（コンピューター１０）は、第一決定部として機能すると言える。
【００２４】
ステップＳ１３０では、ＵＩ部ＰＤ１がＵＩ画面をディスプレー３０に表示させ、ユーザーからの指示を受け付けることにより、ステップＳ１００で取得された印刷対象の画像データの各チャンネルとステップＳ１１０で取得された各インク種類との間で第二の対応関係を決定する。
【００２５】
図４は、ステップＳ１３０にて表示されるＵＩ画面３２を例示している。ＵＩ画面３２には、上記ＵＩ画面３１に表示された対応表３１ａと入力チャンネルおよび出力チャンネルが同じである対応表３２ａが表示される。つまり、ステップＳ１２０とステップＳ１３０では、全く同じ対応表を表示しつつも、異なるメッセージによりユーザーに入力操作を促している。ステップＳ１３０では、ＵＩ部ＰＤ１が、一つの入力チャンネルと各出力チャンネルとの関係において、当該入力チャンネルのみが値を有するときに値を有することができる出力チャンネルを全て決定するようにユーザーに促し、ユーザーからの操作を受け付け、このような処理を入力チャンネル毎に行なう。
【００２６】
具体的には、ＵＩ部ＰＤ１は、一つの入力チャンネル（入力チャンネルＣ）に関して、例えば「入力チャンネルＣだけが値を有する場合に、値を有することができる出力チャンネルを全て選択して下さい。」等のメッセージをディスプレー３０に表示する。ユーザーは、当該メッセージを受け、そのとき対象とされている入力チャンネルＣを表現するためにどの種類のインクを使用すべきかを考え、操作部４０を操作することにより、対応表３２ａ内の各マスを任意に選択（クリック）することが可能である。図４には、ユーザーによる選択結果を白丸○で例示している。つまりユーザーは、上記「入力チャンネルＣだけが値を有する場合に、値を有することができる出力チャンネルを全て選択して下さい。」というメッセージに応じて、出力チャンネルＣおよびＬｃを選択したことが判る。ＵＩ部ＰＤ１は、他の入力チャンネルＭ，Ｙに関しても上記と同様のメッセージを順次表示し、ユーザーからの選択を受け付ける。この結果、図４において各白丸○で示すように、各入力チャンネルについて、出力チャンネルとの間に対応関係（第二の対応関係）が決定される。当該ステップＳ１３０を実現する点で、プリンタードライバーＰＤを搭載した装置（コンピューター１０）は、第二決定部として機能すると言える。
【００２７】
ステップＳ１４０では、制限設定部ＰＤ４が、ステップＳ１２０，Ｓ１３０で決定された第一および第二の対応関係を入力チャンネルと出力チャンネルとの組み合わせ毎に足し合わせることにより、各入力チャンネルに対する各出力チャンネルの値の発生の可否を規定した制限情報ＬＩを設定し、制限情報ＬＩをＨＤＤ１１に格納する。
【００２８】
図５は、制限設定部ＰＤ４が設定した制限情報ＬＩを示している。制限情報ＬＩにおいては、ステップＳ１００で取得された印刷対象の画像データの各チャンネルとステップＳ１１０で取得された各インク種類との組み合わせ毎に、ステップＳ１２０，Ｓ１３０で決定された結果が記述されている。ここでは理解容易のため図３，４に示した黒丸●および白丸○を制限情報ＬＩとして記している。このように設定された制限情報ＬＩでは、白丸○は、値が０ではない入力チャンネルに対して「ＯＲ」を意味する。従って、ある出力チャンネルについて一以上の入力チャンネルとの関係において白丸○が記述されている場合には、当該一以上の入力チャンネルのいずれか一つでも値を有している場合、当該出力チャンネルも値を有してよいことになる。
【００２９】
一方、黒丸●は、値が０ではない入力チャンネルに対して「ＡＮＤ」を意味する。従って、ある出力チャンネルについて一以上の入力チャンネルとの関係において黒丸●が記述されている場合には、当該一以上の入力チャンネルの全てが値を有している場合に、当該出力チャンネルも値を有してよいことになる。従って、図５の制限情報ＬＩに従えば、印刷対象の画像データのある画素がＣ，Ｍ，Ｙの全チャンネルに値を有している場合に、当該画素は色変換後においてＫインクの値を有することが許容される。なお、制限情報ＬＩでは、黒丸●および白丸○が記述されている入力チャンネルと出力チャンネルとの関係については、入力チャンネルが値を有している場合に出力チャンネルも値を有してよいことを規定している。当該ステップＳ１４０を実現する点で、プリンタードライバーＰＤを搭載した装置（コンピューター１０）は、設定部として機能すると言える。以上で、制限情報設定処理が終了する。
【００３０】
このように制限情報ＬＩが設定された後は、ＬＵＴ作成部ＰＤ５が、上記ステップＳ１００で取得された印刷対象の画像データを上記ステップＳ１１０で取得された各インク種類の階調値で表される画像データに変換するための色変換ＬＵＴを、制限情報ＬＩによる制限の下で作成する。色変換ＬＵＴ作成の基本的手順は、適宜、特開２００８‐２６３５７９号公報等を参照のこと。つまり、ＬＵＴ作成部ＰＤ５は、機器非依存の表色系であるＣＩＥＬＡＢ表色系におけるＬ*ａ*ｂ*値と、プリンター２０に搭載された各インク種類の階調値の組み合わせ（インク量セット）との対応関係を記述したインクプロファイルを作成し、また、印刷対象の画像データが採用する表色系における各格子点を所定のプロファイルでＬ*ａ*ｂ*値に変換し、このＬ*ａ*ｂ*値とインクプロファイルにおけるＬ*ａ*ｂ*値とを参照することにより印刷対象の画像データが採用する表色系の各格子点と各インク量セットとを補間演算等で対応付けて色変換ＬＵＴを作成する。
【００３１】
ＬＵＴ作成部ＰＤ５は、このような対応付けを行なう際に、制限情報ＬＩに規定された各入力チャンネルに対する各出力チャンネルの値の発生の可否を遵守する。例えば、図５の制限情報ＬＩが設定されており、入力チャンネルＣ，Ｍ，Ｙの少なくとも１チャンネルで値を有さない格子点にインク量セットを対応付ける場合には、Ｃ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋのうち少なくともＫインクについては値を有さないインク量セットを対応付ける。また例えば、入力チャンネルＣのみが値を有する格子点にインク量セットを対応付ける場合には、ＣとＬｃ以外は値を有さないインク量セットを対応付ける。
【００３２】
このように本実施形態によれば、ステップＳ１２０では、ユーザーによるある種類のインクを発生させるにはどのような入力チャンネルが値を有しているべきかという視点（出力チャンネルの発生を基準とした入力チャンネルの選択方法）により、入出力チャンネルの対応関係（第一の対応関係）を決定し、ステップＳ１３０では、ユーザーによるある一つの入力チャンネルの色を表現するにはどのような種類のインクを発生させられるかという視点（入力チャンネルの存在を基準とした出力チャンネルの選択方法）により、入出力チャンネルの対応関係（第二の対応関係）を決定する。そしてステップＳ１４０では、これら２種類の対応付けの結果を統合して各入力チャンネルに対する各出力チャンネルの値の発生の可否を規定した制限情報ＬＩを設定する。
【００３３】
例えば、上記入力チャンネルの存在を基準とした出力チャンネルの選択方法のみで制限情報ＬＩを設定しようとすると、Ｋインクを発生させるには入力チャンネルＣ，Ｍ，Ｙの全てが値を有しなければならない、というような制限（図５参照）を設定することはユーザーにとって感覚的に難しい。しかし、上記出力チャンネルの発生を基準とした入力チャンネルの選択方法も併用することで、このような制限も漏らさず設けることができる。逆に、上記出力チャンネルの発生を基準とした入力チャンネルの選択方法のみでは設定しにくいインク使用に関する制限も、上記入力チャンネルの存在を基準とした出力チャンネルの選択方法を併用することで設定できる場合がある。つまり本実施形態では、上記入力チャンネルの存在を基準とした出力チャンネルの選択方法と、上記出力チャンネルの発生を基準とした入力チャンネルの選択方法とが補完しあうことで、ユーザーが所望する各種インクの発生に関する制限を規定した制限情報ＬＩを的確かつ容易に設定することができ、結果、ユーザーが所望するこれら制限が適切に反映された色変換ＬＵＴが作成される。
【００３４】
これまでの説明で明らかなように、ステップＳ１２０，Ｓ１３０でＵＩ画面３１，３２に表示される対応表３１ａ，３２ａは、印刷対象の画像データが採用する表色系およびコンピューター１０が制御対象としているプリンター２０が搭載するインク種類に依存する。つまり、対応表３１ａ，３２ａにおける横軸に表示される入力チャンネルの種類はそのときの印刷対象の画像データの表色系に応じて可変であり、対応表３１ａ，３２ａにおける縦軸に有効表示される出力チャンネルの種類は、そのときプリンター２０に搭載されているインク種類に応じて可変である。
【００３５】
図６は、ステップＳ１２０にて表示されるＵＩ画面３１およびＵＩ画面３１内の対応表３１ａであり、図７は、ステップＳ１３０にて表示されるＵＩ画面３２およびＵＩ画面３２内の対応表３２ａであり、図３，４とは異なる例を示している。図６，７の例では、ステップＳ１００で印刷対象の画像データとしてＣＭＹデータが取得され、ステップＳ１１０でインク種類としてＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋ，Ｌｋ，ＬＬｋが取得されたものとし、そのため対応表３１ａ，３２ａの横軸には各入力チャンネルＣ，Ｍ，Ｙが表示され、縦軸には各出力チャンネルＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋ，Ｌｋ，ＬＬｋが有効表示されている。つまり図３，４の例と比較して、出力チャンネルの種類が増加（ＬｋとＬＬｋが追加）している。
【００３６】
図６の例を見ると、ステップＳ１２０において表示される「Ｌｋインクを使用するときに、値を有しているべき入力チャンネルを全て選択して下さい。」、「ＬＬｋインクを使用するときに、値を有しているべき入力チャンネルを全て選択して下さい。」という各メッセージに対していずれもユーザーは入力チャンネルＣＭＹ全てを選択した点で、図３の例と比べて異なる。一方、図７の例を見ると、ユーザーは、図４の例と同様の選択を行なったことが判る。
【００３７】
図８は、このような図６，７に例示した選択による第一および第二の対応関係の統合の結果得られる制限情報ＬＩを示している。図８によれば、図５に示した制限情報ＬＩと比較して、印刷対象の画像データの画素がＣ，Ｍ，Ｙの全チャンネルに値を有している場合に当該画素は色変換後においてＬｋ，ＬＬｋインクの値を有することができる、という制限が追加されている。つまりこの場合も、仮に上記入力チャンネルの存在を基準とした出力チャンネルの選択方法のみで制限情報ＬＩを設定しようとすると、出力チャンネルの種類が増加したにもかかわらず、このような追加の制限を設定することはユーザーにとって感覚的に難しい。しかし、上記出力チャンネルの発生を基準とした入力チャンネルの選択方法も併用することで、このような追加の制限も容易に設けることができる。
【００３８】
図９は、ステップＳ１２０にて表示されるＵＩ画面３１およびＵＩ画面３１内の対応表３１ａであり、図１０は、ステップＳ１３０にて表示されるＵＩ画面３２およびＵＩ画面３２内の対応表３２ａであり、図３，４，６，７とは異なる例を示している。図９，１０の例では、ステップＳ１００で印刷対象の画像データとしてＣＭＹＫデータが取得され、ステップＳ１１０でインク種類としてＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋ，Ｌｋ，ＬＬｋが取得されたものとし、そのため対応表３１ａ，３２ａの横軸には各入力チャンネルＣ，Ｍ，Ｙ，Ｋが表示され、縦軸には各出力チャンネルＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋ，Ｌｋ，ＬＬｋが有効表示されている。つまり図６，７の例と比較して、入力チャンネルの種類が増加（Ｋが追加）している。
【００３９】
図９の例を見ると、ステップＳ１２０において表示される「Ｋインクを使用するときに、値を有しているべき入力チャンネルを全て選択して下さい。」、「Ｌｋインクを使用するときに、値を有しているべき入力チャンネルを全て選択して下さい。」、「ＬＬｋインクを使用するときに、値を有しているべき入力チャンネルを全て選択して下さい。」という各メッセージに対していずれも、入力チャンネルＫのみが選択されていることが判る。一方、図１０の例を見ると、ステップＳ１３０において表示される「入力チャンネルＫだけが値を有する場合に、値を有することができる出力チャンネルを全て選択して下さい。」というメッセージに対して、出力チャンネルＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋ，Ｌｋ，ＬＬｋの全てが選択されていることが判る。
【００４０】
図１１は、このような図９，１０に例示した選択による第一および第二の対応関係の統合の結果得られる制限情報ＬＩを示している。図１１によれば、図５，８に示した制限情報ＬＩと比較して、無彩色（Ｋ，Ｌｋ，ＬＬｋ）インクについては、印刷対象の画像データの画素が入力チャンネルＫの値を有している場合にのみ当該画素は色変換後において無彩色（Ｋ，Ｌｋ，ＬＬｋ）インクの値を発生させることができる、という制限に変更されている。また、有彩色（Ｃ，Ｌｃ，Ｍ，Ｌｍ，Ｙ）インクについては、印刷対象の画像データの画素が入力チャンネルＫの値を有している場合にも当該画素は色変換後において有彩色（Ｃ，Ｌｃ，Ｍ，Ｌｍ，Ｙ）インクの値を発生させることができる、という制限に変更されている。
【００４１】
つまり結果的に、入力チャンネルＫが値を持つときに当該Ｋを表現するためにＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋ，Ｌｋ，ＬＬｋインクの全てを使用することが許容されている。仮に、上記出力チャンネルの発生を基準とした入力チャンネルの選択方法のみで制限情報ＬＩを設定しようとすると、入力チャンネルの種類が増加したにもかかわらず、このような増加した入力チャンネルＫを表現するためにＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋ，Ｌｋ，ＬＬｋインクの全てを使用する、という設定を行なうことはユーザーにとって感覚的に難しい。しかし、上記入力チャンネルの存在を基準とした出力チャンネルの選択方法も併用することで、このような入力チャンネルＫを表現するためにＣ，Ｌｃ，Ｍ，Ｌｍ，Ｙ，Ｋ，Ｌｋ，ＬＬｋインクの全てを使用する、という設定を容易に行なうことができる。
【００４２】
すなわち本実施形態を総合すると、上記出力チャンネルの発生を基準とした入力チャンネルの選択方法（ステップＳ１２０における第一の対応関係の決定）と、上記入力チャンネルの存在を基準とした出力チャンネルの選択方法（ステップＳ１３０における第二の対応関係の決定）とが補完しあうことで、入力チャンネルの変化や出力チャンネルの変化があっても常に適切に、ユーザーが所望する色変換ＬＵＴにおける出力チャンネルの値の発生可否を設定することができる。なお本実施形態を実現するための装置は、コンピューター１０でなくともよい。例えば、プリンター２０が、上記ＵＩ画面を表示するためのディスプレーやユーザーからの操作を受け付けるための操作部を備え、プリンター２０における上記ファームウェアが上記プリンタードライバーＰＤと同等の機能を発揮することにより、プリンター２０が制限情報設定処理等を行なうとしてもよい。
【符号の説明】
【００４３】
１０…コンピューター、１１…ＨＤＤ、１２…ＣＰＵ、１３…ＲＡＭ、２０…プリンター、３０…ディスプレー、３１，３２…ＵＩ画面、３１ａ，３２ａ…対応表、４０…操作部、ＰＤ…プリンタードライバー、ＰＤ１…ＵＩ部、ＰＤ２…画像データ取得部、ＰＤ３…プリンター情報取得部、ＰＤ４…制限設定部、ＰＤ５…ＬＵＴ作成部、ＰＤ６…色変換部、ＰＤ７…印刷データ生成部、ＬＩ…制限情報
【図１】
2011217296.tif 000003
【図２】
2011217296.tif 000004
【図３】
2011217296.tif 000005
【図４】
2011217296.tif 000006
【図５】
2011217296.tif 000007
【図６】
2011217296.tif 000008
【図７】
2011217296.tif 000009
【図８】
2011217296.tif 000010
【図９】
2011217296.tif 000011
【図１０】
2011217296.tif 000012
【図１１】
2011217296.tif 000013