(57)【要約】【課題】  良好なグレイラインを再現すること。【解決手段】  出力装置が出力可能な色空間の色域において、グレイ基準となる色度点を設定する。出力装置が出力可能な色空間の色域において、設定された色度点の明度軸上における第１の最小明度点、彩度を有さない第２の最小明度点を特定する。出力装置が出力可能な色空間の色域において、第１の明度点と第２の明度点とを結ぶラインにおける最小明度点を黒点とし、当該黒点、第１の最小明度点、設定された色度点を通り白点に至るグレイラインを生成する。【選択図】  図７
2014053886.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて出力装置に画像を出力させる画像処理装置であって、
前記出力装置が出力可能な色空間の色域において、グレイ基準となる色度点を設定する設定手段と、
前記出力装置が出力可能な色空間の色域において、前記設定手段で設定された色度点の明度軸上における第１の最小明度点を特定する第１の特定手段と、
前記出力装置が出力可能な色空間の色域において、彩度を有さない第２の最小明度点を特定する第２の特定手段と、
前記出力装置が出力可能な色空間の色域において、前記第１の特定手段で特定された第１の最小明度点と前記第２の特定手段で特定された第２の最小明度点とを結ぶラインにおける最小明度点を黒点とし、当該黒点、前記第１の最小明度点、前記設定手段で設定された色度点を通り白点に至るグレイラインを生成する生成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記設定手段で設定された色度点に対応する色変換テーブルを選択する選択手段を有し、
前記選択手段で選択される色変換テーブルのグレイラインは、前記生成手段で生成されるグレイラインであることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記選択手段で選択された複数の色変換テーブルに基づき新たな色変換テーブルを生成する手段をさらに有することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記設定手段は、指定されたグレイ色調に応じて前記色度点を設定することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記設定手段は、ユーザによる指定に基づく彩度を含む色度点を設定することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
入力される画像データの色域と、前記生成手段で生成されたグレイラインとに基づき入力された画像データの変換を行う変換テーブルを作成する作成手段を有することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記黒点と、前記色度点との色相角度の許容範囲を指定する指定手段を有し、前記生成手段は、前記指定手段により指定された色相角度の許容範囲に基づいてグレイラインを生成することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
画像データに基づいて出力装置に画像を出力させる際のグレイの出力のためのグレイラインを生成する画像処理方法であって、
前記出力装置が出力可能な色空間の色域において、グレイ基準となる色度点を設定する設定工程と、
前記出力装置が出力可能な色空間の色域において、前記設定された色度点の明度軸上における第１の最小明度点を特定する第１の特定工程と、
前記出力装置が出力可能な色空間の色域において、彩度を有さない第２の最小明度点を特定する第２の特定工程と、
前記出力装置が出力可能な色空間の色域において、前記第１の最小明度点と前記第２の最小明度点とを結ぶラインにおける最小明度点を黒点とし、当該黒点、前記第１の最小明度点、前記設定された色度点を通り白点に至るグレイラインを生成する生成工程と、
を有することを特徴とする画像処理方法。
【請求項９】
請求項１乃至７のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グレイラインに基づき画像処理を行うための画像処理装置、方法およびプログラムに関する。
【背景技術】
【０００２】
記録媒体上にモノクロ画像を印刷するための印刷データを生成する際、白色と黒色を結ぶグレイラインを設定し、それに従って入力された画像データを変換することによって印刷データを生成する。このとき記録媒体上における白色は、印刷用紙等の記録媒体独自の地色（いわゆる紙白）によって決定され、記録媒体上における黒色は、記録媒体に付与されるインクやトナー等の色材色によって決定される。色空間上での無彩色軸（グレイライン）は、上記の紙白点と黒色点とを結んだラインとして定義される。黒色は、黒の色材に他のシアン、マゼンタ、イエローなどの色材を加えたプロセスブラックとして再現される場合がある。これは、黒の色材に他の色の色材を混ぜ合わせることで色味を変更し、例えば、より深みのあるグレイを表現することなどができるからである。しかしながら、そのような利点がある一方で、紙白点や黒色点が無彩色からずれて色味が加わることで、グレイラインの結び方によっては、紙白点〜グレイ〜黒色点上での色味の変化が顕著になり、良好なグレイラインの再現を損なうことがある。
【０００３】
特許文献１には、所定の明度範囲でグレイ再現を維持し、それ以外の範囲では、紙白点や黒色点からの色度変化が滑らかになるように、グレイラインの再現を制御することについて記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−０７２２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、紙白点や黒色点からの色度変化が滑らかになるように、グレイラインの再現を制御したとしても、グレイの色度点と黒色の色度点との色相角が大きく異なっている場合には、低明度付近から黒色において視覚的に違和感を与えてしまう。
【０００６】
本発明は、上記の点に鑑み、良好なグレイラインを生成する画像処理装置、方法およびプログラムを提供するものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一態様は、画像データに基づいて出力装置に画像を出力させる画像処理装置であって、前記出力装置が出力可能な色空間の色域において、グレイ基準となる色度点を設定する設定手段と、前記出力装置が出力可能な色空間の色域において、前記設定手段で設定された色度点の明度軸上における第１の最小明度点を特定する第１の特定手段と、前記出力装置が出力可能な色空間の色域において、彩度を有さない第２の最小明度点を特定する第２の特定手段と、前記出力装置が出力可能な色空間の色域において、前記第１の特定手段で特定された第１の最小明度点と前記第２の特定手段で特定された第２の最小明度点とを結ぶラインにおける最小明度点を黒点とし、当該黒点、前記第１の最小明度点、前記設定手段で設定された色度点を通り白点に至るグレイラインを生成する生成手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、良好なグレイラインを生成することができる。
【図面の簡単な説明】
【０００９】
【図１】画像処理装置のハードウェア構成を示す図である。
【図２】画像処理を実行する各ブロックを説明するための図である。
【図３】ユーザが印刷設定をするための設定画面を示す図である。
【図４】カラーモードの場合の色調調整画面を示す図である。
【図５】モノクロモードの場合の色調調整画面を示す図である。
【図６】選択可能なグレイの色度点を色空間上で対応付けた図である。
【図７】色変換テーブルの生成処理の手順を示す図である。
【図８】パッチチャートの一例を示す図である。
【図９】出力装置が出力可能な色域の結果を色空間上で表した図である。
【図１０】第１の最小明度点を説明するための図である。
【図１１】第２の最小明度点を説明するための図である。
【図１２】Ｊｓ点を求める手順を説明するための図である。
【図１３】色域内の最小明度を黒点とした場合のグレイラインを説明するための図である。
【図１４】ＲＧＢ各格子点のパラメータを求める手順を説明するための図である。
【図１５】色相角度の許容範囲を設定する処理の手順を示す図である。
【図１６】色相角度の許容範囲を設定するための設定画面を示す図である。
【図１７】色相角度の許容範囲を示す図である。
【図１８】色変換テーブルの作成を指示するための画面を示す図である。
【図１９】既定の色度点以外が指定された場合の例を説明するための図である。
【図２０】色変換テーブルの合成を説明するための図である。
【図２１】ユーザが黒点を設定するための設定画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施の形態の一例を説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
＜実施形態１＞
図１は、本発明に係る実施形態における画像処理装置のハードウェア構成を示す図である。本実施形態における画像処理装置として、例えば、汎用的なＰＣ等が用いられる。画像処理装置１００は、ＣＰＵ１０１、メモリ１０２、外部記憶部１０３、操作部１０４、インタフェース（Ｉ／Ｆ）１０５、表示部１０６を含む。ＣＰＵ１０１は、メモリ１０２に格納されたデータやプログラムを実行して、本実施形態の処理を実現する。そのプログラムやデータは、ハードディスク等の外部記憶部１０３からメモリ１０２にロードされる。操作部１０４は、ユーザによる指示入力を受け付け、例えば、キーボードやポインティングデバイスである。表示部１０６は例えばディスプレイであり、ＣＰＵ１０１の制御に基づきユーザに対して指示入力を促す設定画面や、処理の経過や結果を表示する。
【００１２】
画像処理装置１００は、インタフェース１０５を介して、出力装置１０８及び測色器１０９と相互に通信可能に接続されており、画像処理装置１００は、出力装置１０８及び測色器１０９を制御することができる。出力装置１０８は、画像処理装置１００から送信された画像データに基づいて記録媒体に画像を印刷したり、画像を不図示のディスプレイに表示したりする。本実施形態においては、出力装置１０８は記録媒体にインクを付与することによって画像を記録するインクジェット記録装置として説明する。また、出力装置１０８は、画像処理装置１００に一体化されていても良い。なお、出力装置としては、例えば、電子写真方式、熱転写方式、ドットインパクト方式の記録装置としても実現可能である。測色器１０９は、例えば分光反射率測定装置であって、出力装置１０８で記録されたパッチを測色（所定波長毎の反射率を測定）し、その測色値（分光反射率）を画像処理装置１００に送信する。本実施形態においては、測色器１０９は、出力装置１０８で出力可能な色空間上の色域を決定するために用いられる。その詳細については後述する。測色器１０９は出力装置１０８が内蔵したもの、出力装置１０８に着脱可能なもの、または別途独立したものなどを採用可能である。
【００１３】
図２は、本実施形態における画像処理を実行する各ブロックを説明するための図である。図２に示すグレイ表現選択設定部２０１からインク色展開テーブル選択部２０８までは、画像処理装置１００のプリンタドライバにより実現される。
【００１４】
グレイ表現選択設定部２０１は、ユーザによる選択に応じて、Ｒ＝Ｇ＝Ｂの無彩色で印刷を行う場合の色調を設定する。詳細については後述する。メディア設定部２０２は、ユーザによる選択に応じて、記録媒体の種類を設定する。例えば、光沢紙、コート紙、普通紙等をプルダウンメニューで表示部１０６に表示し、いずれかの種類がユーザから選択されたことに応じて、メディア設定部２０２は記録媒体の種類を設定する。目的設定部２０３は、ユーザによる選択に応じて、画像データの印刷目的を設定する。例えば、ポートレート写真、風景写真、モノクロ写真等の用途や、色差を最小にしたり鮮やかさを優先する等の目的を、メディア設定部２０２の場合と同様に、ユーザによる選択に応じて設定する。記録モード設定部２０４は、本画像処理を実行する際の記録モードとして、画質を優先するモードか若しくは記録速度を優先するモードかを、メディア設定部２０２の場合と同様にユーザによる選択に応じて設定する。出力装置１０８がインクジェット記録装置として実現された場合には、上記のモード設定に応じて、マルチパス記録におけるパス数や、記録ヘッドのキャリッジ速度や、記録解像度等が制御される。
【００１５】
データベース（ＤＢ）２０５は、外部記憶部１０３に構築され、グレイ表現、記録媒体の種類、印刷目的、記録モードの組み合わせに応じて、複数の色変換テーブル群を保持する。ＤＢ２０５に保持される色変換テーブルは、ユーザの指示に応じて画像処理装置１００で生成された色変換テーブルであっても良いし、外部で既に作成された色変換テーブルであっても良い。色変換テーブル選択部２０６は、ユーザにより選択されたグレイ表現、記録媒体の種類、印刷目的、記録モードに対応した色変換テーブルをＤＢ２０５から選択し、色変換処理用のパラメータに変換して、そのパラメータを色変換処理部２１０に送信する。
【００１６】
データベース（ＤＢ）２０７は、外部記憶部１０３に構築され、記録媒体の種類、記録モードの組み合わせに応じて、複数のインク色展開テーブル群を保持する。インク色展開テーブルは、ＲＧＢ画像データを、出力装置１０８がシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のインクを用いて画像を記録する場合、この４色のインク色に対応したＣＭＹＫ画像データに展開する際に用いられるテーブルである。インク色展開テーブル選択部２０８は、ユーザにより選択された記録媒体の種類、記録モードに対応したインク色展開テーブルをＤＢ２０７から選択し、インク色展開処理用のパラメータに変換して、そのパラメータをインク色展開処理部２１１に送信する。
【００１７】
色調調整処理部２０９は、１次元ルックアップテーブル（１Ｄ−ＬＵＴ）を用いて、ＲＧＢ画像データのＲＧＢそれぞれの値に対して色調調整処理を行う。色調調整処理用のパラメータは、例えば、画像処理装置１００にインストールされているプリンタドライバの設定画面（後述する図４のスライドバー）によって決定される。
【００１８】
色変換処理部２１０は、３次元ルックアップテーブル（３Ｄ−ＬＵＴ）による色変換処理を行う。３Ｄ−ＬＵＴは、例えばＲＧＢ画像データがＲＧＢ各８ビットで表される場合には、ＲＧＢ各１６個の格子点を定義している。また、格子点間の座標については、四面体補間等、各格子点による内部補間処理によって算出する。色調調整処理部２０９に入力されたＲＧＢ画像データは、ユーザにより選択されたグレイ表現、記録媒体の種類、印刷目的、記録モードに応じた色変換処理が行われる。そして、出力装置１０８固有のデバイスＲＧＢ値（Ｒ’Ｇ’Ｂ’とする）であるＲ’Ｇ’Ｂ’画像データに変換される。
【００１９】
インク色展開処理部２１１は、３Ｄ−ＬＵＴを用いてインク色展開処理を行う。３Ｄ−ＬＵＴは、例えば、ＲＧＢ各１６個の格子点を定義している。また、格子点間の座標については、四面体補間等、各格子点による内部補間処理によって算出する。色変換処理部２１０により変換されたＲ’Ｇ’Ｂ’画像データは、ユーザにより選択された記録媒体の種類、記録モードに応じたインク色展開処理によって、ＣＭＹＫ画像データ（１画素につき多値）に変換される。
【００２０】
出力装置１０８がインクジェット記録装置として実現された場合には、インク色展開処理されたＣＭＹＫ画像データは、１画素につき二値に展開されてドットのオン／オフを示すインク吐出用データに変換される。インクジェット記録装置は、そのインク吐出用データに基づいて記録ヘッド等を制御し、記録媒体への印刷を行う。ここで、インク色としてＣＭＹＫの４種類だけでなく、それらの４種類にシアンとマゼンタの淡インクや、ＲＧＢインク若しくはグレイインク等を加えて印刷が行われるようにしても良い。この場合、使用するインクに合わせてインク色展開処理以降の処理がそれに応じたものに変わる。
【００２１】
図３は、ユーザが印刷設定をするための設定画面３０の一例を示す図である。設定画面３０は、画像処理装置１００の表示部１０６に表示される。フィールド３１は、ユーザによる記録媒体の種類の選択を受け付ける。フィールド３１は、プルダウンメニューとなっており、例えば、“光沢紙／普通紙／マット紙”を選択可能に表示する。メディア設定部２０２は、フィールド３１において受け付けたユーザによる選択結果を取得する。フィールド３２は、ユーザによる印刷品質の選択を受け付ける。フィールド３２は、プルダウンメニューとなっており、例えば、“最高／きれい／速い”を選択可能に表示する。ユーザは、印刷において画質を優先する場合には「最高」を選択し、印刷速度を優先する場合には「速い」を選択することができる。記録モード設定部２０４は、フィールド３２において受け付けたユーザによる選択結果を取得する。フィールド３３は、プルダウンメニューとなっており、例えば、“カラー写真（風景）／カラー写真（人物）／モノクロ写真／色補正なし”を選択可能に表示する。目的設定部２０３は、フィールド３３において受け付けたユーザによる選択結果を取得する。
【００２２】
カラーモードにおいて「色補正なし」以外が選択された状態でユーザにより色設定ボタン３４が押下されると、次に、ユーザがグレイ表現を選択するための色調調整画面が表示される。「色補正なし」が選択された状態では色設定ボタン３４は押下できない状態となっている。ユーザは、色調調整画面により、色空間上で無彩色を表すグレイラインを設定することができる。図３のフィールド３３で「カラー写真」が選択されていた場合には、図４に示す色調調整画面４０が表示される。また、図３のフィールド３３で「モノクロ写真」が選択されていた場合には、図５に示す色調調整画面５０が表示される。
【００２３】
図３の色設定ボタン３４が押され、図４の色調調整画面４０が最初に表示された状態では、図３の設定画面で設定された内容に応じたグレイ色度点が基準グレイ色度点として設定されているものとする。図４のプレビュー画面４１により、現在設定されている色調に応じた画像をユーザが確認することができる。カラーバランス４２は、ユーザがカラー全体の色調を調整するためのスライドバーである。ここで、スライドバーは、シアン、マゼンタ、イエローそれぞれについて調整可能である。図４は、各色について調整を行っていない状態を示している。ユーザがシアンについてスライドバーを右方向にシフトすると画像全体として赤が強くなり、左方向にシフトすると画像全体としてシアンが強くなる。また、ユーザがマゼンタについてスライドバーを右方向にシフトすると画像全体として緑が強くなり、左方向にシフトすると画像全体としてマゼンタが強くなる。また、ユーザがイエローについてスライドバーを右方向にシフトすると画像全体として青が強くなり、左方向にシフトすると画像全体としてイエローが強くなる。図２の色調調整処理部２０９は、図４に示すようなスライドバーの値に基づいて１Ｄ−ＬＵＴを参照し、入力されたＲＧＢ画像データに対して色調調整を行う。
【００２４】
フィールド４３により、ユーザはグレイの色度点（基準グレイ色度点）を選択することができる。フィールド４３は、緑み〜赤みのグレイの色度点を設定するためのボタンと、黄み〜青みのグレイの色度点を設定するためのボタンとから構成される。図４に示すように、本実施形態においては、緑み〜赤み及び黄み〜青みのグレイの色度点はそれぞれ、２．５刻みの各５種類で調整可能である。つまり、ユーザは、色調調整画面４０上で、５×５＝２５種類からグレイの色度点を選択することができる。また、ＤＢ２０５には、この２５パターンのグレイ色度点に応じた２５個のテーブルが用意されている。ただし、２５個のテーブルを持つのに代えて、２５種類のうちのいくつかを持ち、これらのテーブルから補間演算等によって適宜修正して使用してもよい。ユーザによりＯＫボタン４４が押下されると、色調調整画面４０上で設定された内容が確定する。
【００２５】
図６は、ユーザにより選択可能なグレイの色度点を色空間上で対応付けた図である。ユーザによる緑み〜赤みの色度点のスライドバーの調整に伴い、図６に示す等色度色空間であるａ＊ｂ＊座標上で、グレイの色度点がａ＊軸方向に変化する。また、ユーザによる黄み〜青みの色度点のスライドバーの調整に伴い、グレイの色度点がｂ＊軸方向に変化する。つまり、ユーザが２５種類からグレイの色度点を選択すると、図６上に示す２５点のうちのいずれのグレイの色度点を特定する。各２５点をグレイラインとする色変換テーブルは、図２のＤＢ２０５に格納されている。つまり、グレイ表現選択設定部２０１は、色調調整画面４０上で選択されたグレイの色度点を取得し、そのグレイの色度点の情報を色変換テーブル選択部２０６に送信する。
【００２６】
前述したように、図３のフィールド３３で「モノクロ写真」が選択されていた場合には、図５に示す色調調整画面５０が表示される。図３の色設定ボタン３４が押され、最初に図５の色調調整画面５０が表示された状態では、図３の設定画面で設定された内容に応じたグレイ色度点がグレイ基準色度点として設定されているものとする。このグレイ基準色度点は冷黒調（青味ががかったモノクロ）、純黒調（純粋なモノクロ）、温黒調（セピアがかったモノクロ）といったグレイ色調のそれぞれに応じたものが設定される。つまり、フィールド５２で冷黒調、純黒調、温黒調のいずれかに切り替えた場合、それぞれに応じたデフォルトのグレイ基準色度点が設定される。なお、グレイ表現選択設定部２０１はフィールド５２で選択された内容とグレイの色度点とを取得する。なお、ここでもＤＢ２０５において、選択可能な色度点の組合せの２５種類分のテーブルが用意されているものとする。ただし、２５個のテーブルを持つのに代えて、例えば、各グレイ色調毎に基本となるテーブルを用意し、ユーザによる指定で決定されたグレイ基準色度点に従ってこのテーブルの内容を適宜修正するなどしてもよい。例えば、「冷黒調」が選択された場合には、図６の（ａ＊、ｂ＊）＝（＋２．５、−２．５）がグレイの色度点として決定される。また、「純黒調」が選択された場合には、図６の（ａ＊、ｂ＊）＝（０．０、０．０）がグレイの色度点として決定される。また、「温黒調」が選択された場合には、図６の（ａ＊、ｂ＊）＝（＋２．５、＋２．５）がグレイの色度点として決定される。即ち、冷黒調、温黒調ではグレイであるが若干の彩度が含まれることとなる。また、ユーザは、フィールド５２に関係なく、２５種類から任意にグレイの色度点を選択することもできる。図５においてもプレビュー画面５１により、現在設定されている色調に応じた画像をユーザが確認することができる。なお、図４、５に示すグレイ色調の調整はａ＊、ｂ＊を０．５刻みで調整するものに限らない。さらに細かくしてもよいし、もっと大まかにしてもよい。あるいは、スライドバー形式として任意の値をユーザが選択できるようにしてもよい。また、ＵＩも図４、５に示すものに限らず、二次元の座標系を表示させ、その座標上で、ユーザに任意の１点を指定させるようにしてもよい。また、ａ＊、ｂ＊の値をユーザが入力できるものとしてもよい。
【００２７】
以上のように、ユーザは、図３〜５の画面等により種々の設定を行うことにより複数の色変換テーブルから、それらの設定に応じた所望の出力画像を得るための色変換テーブルを選択することができる。また、本実施形態においては、ユーザにより選択可能な色変換テーブルのグレイラインは、低明度付近における色調の急峻な変化を防ぐように生成される。
【００２８】
図７は、本実施形態における色変換テーブルの生成処理の手順を示すフローチャートである。図７に示す各処理は、例えば、画像処理装置１００のＣＰＵ１０１により実現される。まず、ＣＰＵ１０１は、図３の設定画面で設定されている設定内容を、メディア設定部２０２、目的設定部２０３、記録モード設定部２０４が色変換テーブル選択部２０６及びインク色展開テーブル選択部２０８に送信するための選択情報として取得する（Ｓ７０１）。
【００２９】
次に、ＣＰＵ１０１は、外部記憶部１０３に予め保持されているパッチデータを読み出し、プリンタドライバを介して出力装置１０８に複数のパッチを含むパッチチャートを印刷させる（Ｓ７０２）。図８は、パッチチャートの一例を示す図である。Ｓ７０２で印刷されるパッチチャート８００は、ＲＧＢ色空間上でのＲＧＢ各軸を１６ステップに区切った複数のパッチから構成される。つまり、パッチチャート８００には、１６×１６×１６＝４０９６個のパッチが印刷される。
【００３０】
Ｓ７０２の処理は、出力装置１０８で印刷可能な色域を決定するために行われる。従って、Ｓ７０２の処理を行う際には、図３のフィールド３３では「色補正なし」が選択される。また、パッチデータを印刷する際には、まだ色変換処理部２１０による色変換処理は行われない。
【００３１】
次に、ＣＰＵ１０１は、パッチ測色用のアプリケーションを起動し、印刷したパッチチャート８００のパッチを測色するように、測色器１０９を制御する。測色された各パッチの測色値は、インタフェース１０５を介して外部記憶部１０３に格納される。ＣＰＵ１０１は、色変換テーブル作成アプリケーションを起動し、外部記憶部１０３に格納された各パッチの測色値に基づいて、出力装置１０８で印刷可能な色域をＣＩＥＬ＊ａ＊ｂ＊色空間やＪｃｈ色空間に代表される均等表色系色空間上で検出する。
【００３２】
図９は、各パッチの測色値から出力装置１０８が印刷可能な色域の結果をＣＩＥＬ＊ａ＊ｂ＊色空間上で表した図である。図９の色域９００は、出力装置１０８が印刷可能な色域を表す。図９のＷ点（白点）は、色域９００上の最大明度（最明部）を示す点である。つまり、パッチチャート８００のうち、白（紙白）に対応するパッチの測色値を示す。また、Ｋ点（黒点）は、色域９００上の最小明度（最暗部）を示す点である。図９に示すように、色域９００上のＷ点とＫ点はともに、ａ＊＝ｂ＊＝０の無彩色とならず、彩度を有していることが分かる。なお、出力装置１０８が再現可能な色域が既知である場合は、パッチチャートの印刷と測色は省略可能である。この場合、メモリ等に記憶されている出力色域の情報をＳ７０３で取得すればよい。
【００３３】
次に、ＣＰＵ１０１は、図４又は図５に示す色調調整画面４０又は５０から、ユーザにより選択されたグレイの色度点を、グレイ表現選択設定部２０１が色変換テーブル選択部２０６に送信するための選択情報として取得する（Ｓ７０４）。ここで、ユーザにより選択されたグレイの色度点をＧ点とする。次に、ＣＰＵ１０１は、色域９００上において、第１の最小明度点を取得する（Ｓ７０５）。
【００３４】
図１０は、第１の最小明度点（第１の明度点）を説明するための図である。Ｇ点を通ってＬ＊軸（明度軸上）方向に伸ばして色域９００と交わる点のうち、高明度側をＧｗ点、低明度側をＧｋ点として特定する。第１の最小明度点とは、Ｇｋ点のことである。図１０から分かるように、Ｇｋ点のａ＊ｂ＊座標は、Ｇ点と同じ（同一色相）になる。
【００３５】
Ｓ７０４及びＳ７０５の処理を行う一方で、ＣＰＵ１０１は、色域９００上において、第２の最小明度点を取得（特定）する（Ｓ７０６）。図１１は、第２の最小明度点（第２の明度点）を説明するための図である。色域９００とＬ＊軸との交点（無彩色）として彩度を有さないＪｗ点とＪｋ点の２つの交点がある。そのうち、Ｊｗ点は明度が大きい方の交点であり、Ｊｋ点は明度が小さい方の交点である。第２の最小明度点とは、Ｊｋ点のことである。図１１から分かるように、Ｊｋ点のａ＊ｂ＊値は「０」である。なお、図７においては、Ｓ７０５とＳ７０６は並列に処理されているが、Ｓ７０５の処理の後にＳ７０６の処理が行われても良い。
【００３６】
次に、ＣＰＵ１０１は、第１の最小明度点のＧｋ点と第２の最小明度点のＪｋ点とを用いて、本実施形態におけるグレイラインを設定する（Ｓ７０７）。まず、ＣＰＵ１０１は、色域９００の最外殻上でＧｋ点とＪｋ点とを結ぶライン上の最小明度点となるＪｓ点を求める。図１２は、Ｊｓ点を求める手順を説明するための図である。図１２においては、Ｊｓ点はＪｋ点と同一点として求められている。しかしながら、グレイ基準色度点や色域９００の最外殻の形状によっては、Ｇｋ点とＪｋ点を結ぶラインにおいて、Ｇｋ点とＪｋ点との中間の位置にＪｓ点が求められる場合がある。
【００３７】
本実施形態におけるグレイラインは、図１２（ｂ）に示すように、グレイ基準色度点と色相が大きく異ならない最小明度のＪｓ点を黒点とする。そして、そこから出力装置１０８で印刷可能な色域９００の最外殻上のラインとＧｋ点とを介し、Ｇｗ点まで直線的に明度が大きくなるように変化する。そして、色域９００の最外殻上をたどって最大明度（紙白）のＷ点に至る。即ち、入力されたＲＧＢ画像データのＲ＝Ｇ＝Ｂである無彩色の色再現は、Ｒ＝Ｇ＝Ｂ＝０の時にＪｓ点のＬ＊ａ＊ｂ＊値を再現し、その後、明度が大きくなるに従って、上記のグレイラインに対応したＬ＊ａ＊ｂ＊値を再現する。そして、ＲＧＢ各色８ビットデータを扱う場合には、Ｒ＝Ｇ＝Ｂ＝２５５の時に、Ｗ点のＬ＊ａ＊ｂ＊値を再現する。Ｒ、Ｇ、Ｂがその他の値のときは生成されたグレイライン上のＬ＊ａ＊ｂ＊の値によって再現される。なお、ここでは白点Ｗを記録媒体の地色（紙白）としたが、他の値をＷとしてもよい。
【００３８】
図１３は、本実施形態の方法を用いずに出力装置１０８で印刷可能な色域の最低明度を黒点としたグレイラインを説明するための図である。この場合、図１３（ｂ）に示すように、グレイラインは、色域９００での最小明度のＫ点から、色域９００の最外殻上のラインとＧｋ点とを介し、Ｇｗ点まで直線的に明度が大きくなるように変化し、色域９００の最外殻上をたどって最大明度（紙白）のＷ点に至る。即ち、ＲＧＢ画像データのＲ＝Ｇ＝Ｂである無彩色の色再現は、Ｒ＝Ｇ＝Ｂ＝０の時にＫ点のＬ＊ａ＊ｂ＊値を再現し、その後、明度が大きくなるに従って、上記のグレイラインに対応したＬ＊ａ＊ｂ＊値を再現する。そして、ＲＧＢ各色８ビットデータを扱う場合には、Ｒ＝Ｇ＝Ｂ＝２５５の時に、Ｗ点のＬ＊ａ＊ｂ＊値を表現する。
【００３９】
つまり、この例においては、図１３（ａ）に示すように、グレイラインの低明度付近において、グレイとＫ点それぞれの色相角度差が大きい。これは、ユーザが例えば冷黒調でグレイラインを設定したにも関わらず、途中で色相をまたいで低明度付近において温黒調に変化するような状態であり、いわゆる「色転び」という現象である。このような現象は、ユーザに視覚的に違和感を与える原因となり、画質を低下させてしまう。
【００４０】
しかしながら、本実施形態においては、図１２（ａ）に示すように、ユーザにより選択されたグレイ基準色度点とは色相角度が大きくならない位置に黒点があるので、グレイラインの低明度付近において色相が大きく変化することがない。即ち、上記の現象を防ぎ、ユーザが好みのグレイの色度点（色調）を指定してグレイの画像を再現する際に画質の低下を防ぐことができる。
【００４１】
次に、ＣＰＵ１０１は、Ｓ７０７において設定されたグレイラインに基づいて、色変換テーブルを生成する（Ｓ７０８）。この色変換テーブルが、図４〜６等で説明した、ユーザの選択可能な色度点に応じた色変換テーブルとなる。色変換処理部２１０による色変換処理で用いられる３Ｄ−ＬＵＴのＲ’Ｇ’Ｂ’各格子点のパラメータを求めることによって、色変換テーブルを生成する。
【００４２】
図１４は、Ｒ’Ｇ’Ｂ’各格子点のパラメータを求める手順を説明するための図である。図１４に示すように、Ｓ７０７で設定されたグレイラインに沿ったＬ＊ａ＊ｂ＊値に対応するＲＧＢ色空間内での座標をＲ’Ｇ’Ｂ’各格子点（無彩色）とする。ここで、Ｌ＊ａ＊ｂ＊値とＲＧＢ値との相互変換のための対応関係は、入力されるＲＧＢ画像データの色域等に応じて適宜決定される。
【００４３】
Ｓ７０８でグレイラインのＲ’Ｇ’Ｂ’各格子点のパラメータ（座標）が決定されると、ＣＰＵ１０１は、ユーザにより選択された記録媒体の種類、印刷目的（印刷設定に含まれるカラーモード）に応じて、グレイライン以外の有彩色に対応する各格子点のパラメータを決定する。印刷目的におけるカラー写真（人物）、カラー写真（風景）、モノクロ写真は、それぞれ印刷の際のγ特性が異なり、印刷設定により特定された印刷目的等に応じてＲ’Ｇ’Ｂ’各格子点のパラメータが決定される。しかしながら、いずれの印刷目的においても、Ｓ７０７で設定されたグレイラインが用いられる。グレイラインに基づいて、有彩色に対応する各格子点のパラメータを求める際には、種々の方法を用いることができる。以上のように、ユーザにより指定されたグレイ表現の設定に基づき、さらに種々にメディア設定、目的設定、記録モード設定に従った色変換テーブルを作成することができる。このような色変換テーブルが、それぞれの設定が異なるものの組合せとして複数生成される。そして、このとき生成される色変換テーブルは上述したようなグレイラインに対応したものとなる。以上により生成された色変換テーブルは、ＤＢ２０５に格納され、ユーザは設定画面に従って各設定を選択することによりそれに応じたものを容易に選択可能となる。
【００４４】
＜実施形態２＞
次に、グレイラインの設定に際し、図１３に示すＧ点とＫ点との色相角度（色相差）の許容範囲を設定する処理の手順について説明する。
【００４５】
図１５は、本実施形態における色相角度の許容範囲（基準範囲）を設定する処理の手順を示すフローチャートである。図１５に示す各処理は、例えば、画像処理装置１００のＣＰＵ１０１により実現される。図１５のＳ１５０１〜Ｓ１５０３はそれぞれ、図７のＳ７０１〜Ｓ７０３における説明と同じである。また、図１５のＳ１５０６及びＳ１５０７はそれぞれ、図７のＳ７０７及びＳ７０８における説明と同じである。
【００４６】
Ｓ１５０３の処理後、ＣＰＵ１０１は、ユーザの指示に応じて、色相角度の許容範囲を設定する（Ｓ１５０４）。図１６は、ユーザが色相角度の許容範囲を設定するための設定画面の一例を示す図である。図１６に示す設定画面は、図５で説明した色調調整画面に対応している。つまり、フィールド１６０３はフィールド５２に対応し、プレビュー画面１６０４はプレビュー画面５１に対応している。また、フィールド１６０５は、フィールド５３と同様に、グレイ点の色度点の設定を受け付ける。フィールド１６０５はａ＊、ｂ＊を指定させるための二次元の座標系を示す。この座標上でユーザに任意の１点を指定させるものである。また、図３の色設定ボタン３４が押され、最初に図１６の設定画面が表示された状態では、図３の設定画面で設定された内容に応じたグレイ色調（色度点）がグレイ基準色度点として設定されているものとする。このグレイ基準色度点は冷黒調、純黒調、温黒調のそれぞれに応じたものが設定される。つまり、冷黒調、純黒調、温黒調のいずれかに切り替えた場合、それぞれに応じたデフォルトのグレイ基準色度点が設定される。
【００４７】
但し、図１６のフィールド１６０５は、予め定められた座標点の組み合わせから選択するのではなく、ユーザがａ＊及びｂ＊の値を操作部１０４のキーボード等によって直接入力することによりグレイの色度点を設定する。フィールド１６０６は、現在のグレイ色度点としてフィールド１６０５に設定されているａ＊及びｂ＊の値をａ＊ｂ＊平面における座標で表示する。また、ユーザは、操作部１０４のポインティングデバイス等によって、フィールド１６０６のポインタを移動させることでも、グレイの色度点を設定することができる。フィールド１６０５とフィールド１６０６のポインタとは連動している。また、フィールド１６０３で冷黒調、純黒調、温黒調を切り替えると、それに応じたデフォルトのグレイ基準色度点に応じた位置にポインタが自動で移動する。ここで、フィールド１６０５で設定可能なａ＊、ｂ＊の値の範囲は、色転びが大きく発生しない範囲、例えば、ａ＊＝−１０〜＋１０、ｂ＊＝−１０〜＋１０の範囲のように予め定められた無彩色付近（グレイラインの周囲）に限定されるようにしても良い。
【００４８】
図１６のフィールド１６０１は、ユーザによる色相角度の許容範囲の設定を受け付ける。ユーザは、フィールド１６０１に、例えば、「１２０度」等の値を入力する。入力可能な値は、角度や色差等、図１３に示す色相角度の範囲を定義可能な値であれば良い。ＯＫボタン１６０２がユーザにより押下されると、図１６の設定画面内で設定された内容が確定する。なお、図１６において、ユーザがグレイの色度点を変更するごとに、プレビュー画面１６０４に反映され、ユーザはこれを見ながら所望の色度点を決定することができる。
【００４９】
次に、ＣＰＵ１０１は、グレイラインの最小明度点（黒点）を特定する（Ｓ１５０５）。例えば、ユーザにより設定されたＧ点と、Ｋ点とが、図１７（ａ）に示す関係にあるとする。図１７（ａ）のΔＨは、ユーザによりフィールド１６０１で設定された色相角度の許容範囲である。図１７（ａ）の場合には、Ｊｓ点をグレイラインの最小明度点として特定する。その特定においては、実施形態１で特定されたＪｓ点が許容範囲ΔＨに含まれるか否かを判定し、含まれると判定された場合には、そのＪｓ点をそのままグレイラインの最小明度点として特定する。一方、含まれないと判定された場合には、ＪｓとＧｋ点とを結ぶ色域９００の最外殻上のライン上で且つ許容範囲ΔＨ内で最小明度点となる点を走査して特定する。
【００５０】
図１７（ｂ）は、図１７（ａ）より広い範囲で色相角度の許容範囲が設定された場合を示す図である。図１７（ｂ）の場合には、Ｋ点が許容範囲ΔＨに含まれている。従って、その場合には、Ｋ点をグレイラインの最小明度点として特定する。そして、以上のようにグレイラインが決定されると、実施形態１と同様にここで決定されたグレイラインに基づく色変換テーブルを生成する。
【００５１】
本実施形態においては、濃度を優先させたい（より濃度の高い画像を出力させたい）場合には、ユーザは色相角度の許容範囲を広く設定し、また、色転びを抑制したい場合には、ユーザは色相角度の許容範囲を狭く設定すればよい。従って、本実施形態によれば、ユーザの好みを反映させたグレイラインの設定が可能となる。
【００５２】
＜色変換テーブル作成用ＵＩ＞
図１８は、実施形態１、２のように色変換テーブルを作成する（Ｓ７０８、１５０７）ために必要なデータをユーザからの指示によって取得するためのデータ入力画面の一例を示す図である。ユーザは、フィールド２００１において、入力される画像データの色空間データ（入力色域）を指定し、フィールド２００２において出力色空間データ（出力色域）を指定することができる。入力色空間データとしては、ｓＲＧＢやＡｄｏｂｅＲＧＢなどがある。出力色空間データは、Ｓ７０２、１５０３で取得されたものが設定される。また、ユーザは、フィールド２００３において、記録媒体上のグレイの色度点の目標値を定義したデータを設定することができる。ユーザは、フィールド２００４において、生成される色変換テーブルのファイル名を指定することができる。また、ユーザは、各参照ボタン２００５、２００６、２００７、２００８によって、各フィールドに入力するデータを含むファイルの格納場所を選択して指定することができる。
【００５３】
グレイ色度詳細設定ボタン２００９がユーザにより押下されると、既に説明した図４、５又は図１６の画面が表示される。そして、ここで設定された色度点がフィールド２００３に設定される。色変換テーブル作成ボタン２０１０がユーザにより押下されると、実施形態１及び２で説明したように、ユーザが設定したグレイの色度点に基づいて、上記各フィールドで設定された内容を反映させたうえで色変換テーブルが作成される。そして、フィールド２００４で指定されたファイル名で、色変換テーブルが外部記憶部１０３等に生成される。
【００５４】
以上のように、設定したグレイ色度点を考慮したグレイラインが反映された色変換テーブルを作成することができ、ユーザは出力対象の画像データを当該色変換テーブルによって色変換させてから出力装置で出力させることができる。なお、実施形態１においてユーザがグレイ色度点を設定する際、実施形態２の図１６のような画面を用いて色度点を設定させるようにしてもよい。
【００５５】
＜実施形態３＞
実施形態１、２において図４及び図５等を用いて説明したように、ユーザにより指定された色度点に対応する色変換テーブルを用いて色変換処理が行われる。
【００５６】
しかしながら、ユーザにより指定された色度点に対応した色変換テーブルが予め用意されていなかった場合、指定された色度点に対応したテーブルを新たに作成する必要がある。テーブルを新たに作成する必要がある場合として、例えば、色度点としてユーザが任意の値を指定できるものとし、指定された値が予め用意していたテーブルに対応していないものであった場合がある。また、図４、５で指定されうる２５種類の色度点の全てに対応するテーブルを用意せず、指定された色度点がテーブルを用意していなかったものである場合がある。以下では、テーブルは上述した２５種類の色度点に対応したもの（既定のテーブル）を用意し、色度点として任意の値（予め用意した２５パターン以外の値）が指定されうるものとする。そして、指定された色度点が用意してあったテーブルに対応していない場合の処理について述べる。図１９に示すように、予め用意されたテーブルは図中Ｃ１１〜Ｃ５５で示された点（既定点）上の色度点（ａ＊、ｂ＊の上限＋５、下限−５）に対応した２５個である。ここでユーザにより指定された色度点の値がＸ１点又はＸ２点である場合には、予め設定された２５種類の色度点に一致しない。そのような場合には、２５種類の色度点に対応する色変換テーブルを用いることができない。
【００５７】
本実施形態においては、用意された２５種類の色度点以外の点をユーザから指定された場合に、色変換テーブル選択部２０６は、その指定された色度点を取り囲む４つの色度点に対応する各色変換テーブルが選択され、これらを合成して新たなテーブルを作成する。例えば、図１９においてＸ１点がユーザから指定された場合には、Ｘ１点を囲むＣ２３点、Ｃ２４点、Ｃ３３点、Ｃ３４点に対応した各色変換テーブルを合成する。そして、色変換テーブル選択部２０６は、その合成された色変換テーブルを、色変換処理部２１０に送信する。色変換テーブルの合成以外については、色変換テーブル選択部２０６は、実施形態１または２と同じ処理を行う。
【００５８】
図２０は、色変換テーブルの合成を説明するための図である。図２０に示すａ１点、ａ２点、ａ３点、ａ４点はそれぞれ、図１９におけるＣ３３点、Ｃ３４点、Ｃ２４点、Ｃ２３点に対応する。また、図１７においては、Ｘ１点と、Ｘ１点を取り囲む各４点との距離をα、βを用いて表している。つまり、各４点間のａ＊軸及びｂ＊軸上の距離を「１」として、Ｘ１点の位置をその「１」の距離に対する比率で以って表している。
【００５９】
各４点に対応する色変換テーブル（３Ｄ−ＬＵＴ）のＲＧＢ各格子点の値をそれぞれＲ（ｉ）、Ｇ（ｉ）、Ｂ（ｉ）とする。ここで、ｉは、ＲＧＢ各色１６格子点位置を示す場合には、０〜１５の値となる。すると、ａ１点に対応する色変換テーブルのＲＧＢ各格子点の値は、Ｒａ１（ｉ）、Ｇａ１（ｉ）、Ｂａ１（ｉ）と表される。ａ２点に対応する色変換テーブルのＲＧＢ各格子点の値は、Ｒａ２（ｉ）、Ｇａ２（ｉ）、Ｂａ２（ｉ）と表される。ａ３点に対応する色変換テーブルのＲＧＢ各格子点の値は、Ｒａ３（ｉ）、Ｇａ３（ｉ）、Ｂａ３（ｉ）と表される。ａ４に対応する色変換テーブルのＲＧＢ各格子点の値は、Ｒａ４（ｉ）、Ｇａ４（ｉ）、Ｂａ４（ｉ）と表される。また、ユーザ指定のＸ１点については、ＲＸ（ｉ）、ＧＸ（ｉ）、ＢＸ（ｉ）と表される。
【００６０】
本実施形態において、求めるべきＲＸ（ｉ）、ＧＸ（ｉ）、ＢＸ（ｉ）のそれぞれは、式（１）〜（３）によって算出される。
ＲＸ（ｉ）＝Ｒａ１（ｉ）（１−α）（１−β）＋Ｒａ２（ｉ）α（１−β）＋Ｒａ３（ｉ）αβ＋Ｒａ４（ｉ）（１−α）β  ・・・（１）
ＧＸ（ｉ）＝Ｇａ１（ｉ）（１−α）（１−β）＋Ｇａ２（ｉ）α（１−β）＋Ｇａ３（ｉ）αβ＋Ｇａ４（ｉ）（１−α）β  ・・・（２）
ＢＸ（ｉ）＝Ｂａ１（ｉ）（１−α）（１−β）＋Ｂａ２（ｉ）α（１−β）＋Ｂａ３（ｉ）αβ＋Ｂａ４（ｉ）（１−α）β  ・・・（３）
【００６１】
式（１）〜（３）は、Ｘ１点に対する各４点の影響度を重み付けするものである。例えば、ａ１点からの影響度は、Ｘ１点から離れるほど小さくなり、Ｘ１に近づくほど大きくなる。同様に、ａ２〜ａ３点からの各影響度も、Ｘ１点から離れるほど小さくなり、Ｘ１に近づくほど大きくなる。ａ１点の座標値に（１−α）×（１−β）という係数を乗じた値と、ａ２点の座標値にα×（１−β）という係数を乗じた値と、ａ３点の座標値にα×βという係数を乗じた値と、ａ４点の座標値に（１−α）×βという係数を乗じた値とを加算した値を求める。そのような加算値は、各４点からの影響度を全て考慮した値として用いることができる。式（１）〜（３）は、そのような条件に基づいて、ＲＧＢ各色ごとに座標値を算出するための式である。
【００６２】
以上においては、４点によって合成する場合であるが、同様な考えに基づいて、Ｘ１点を囲む４点のうち最も近い３点によって色変換テーブルを合成するようにしても良い。また、指定された色度点が既定点Ｃ１１〜Ｃ５５を互いに結ぶ線上にある場合、当該線上の前後または上下にある２点から求めてもよい。また、本実施形態では、ＲＧＢ空間で定義される色変換テーブル同士を直接合成して生成しているが、他の方法が用いられても良い。例えば、各４点又は各３点に対応する色変換テーブルをＬ＊ａ＊ｂ＊空間、Ｊｃｈ空間などの等色相色空間座標に、ＲＧＢ入力に対応する出力色再現情報に基づき変換してから合成し、元のＲＧＢ値に戻すようにしても良い。また、予め用意するテーブルを２４個以下とした場合に、用意してあるテーブルに対応しない色度点が指定された場合も同様にして新たなテーブルを作成することが可能である。また、指定された色度点を囲めない（上限あるいは下限に対応するテーブルを用意していない）場合、指定された色度点に近い既定点を用いて座標値を算出すればよい。また、座標値の算出は上述のものに限らず、他の方式を採用してもよい。
【００６３】
＜実施形態４＞
以上の実施形態では、グレイライン上の黒点は、図７のＳ７０５〜７０７または図１５のＳ１５０５において、色域９００の最外殻上で第１の最小明度点のＧｋ点と第２の最小明度点のＪｋ点とを結ぶライン上の最小明度点となるＪｓ点を設定するものとした。この黒点は、色域９００の最外殻上におけるＧｋ点とＪｋ点の間でユーザが任意に変更可能としてもよい。
【００６４】
図２１は、ユーザがグレイライン上の黒点を任意に設定するための設定画面２１００の一例を示す図である。設定画面２１００は、画像処理装置１００の表示部１０６に表示される。設定画面２１００は、例えば図１６でグレイ色度点設定を行った後に表示される。図２１において、Ｂ１がＧｋ点（グレイ色度点上の最小明度点）に、Ｂ２がＪｋ点（Ｌ軸上の最小明度点）にそれぞれ対応する。また図中、Ｗは白色点、Ｇはグレイ色度点、Ｍｂｋは出力色域の最暗点にそれぞれ対応する。これらは上述の実施形態で述べたように特定される。
【００６５】
ユーザは、操作部１０４（ポインティングデバイス、キーボード、指（タッチパネルの場合）など）によりスライドバー２１０４を操作することによりＢ１からＢ２の間で所望の位置で黒点を設定することができる。このユーザによるスライドバー２１０４の操作に連動して設定画面２１００においてａ＊ｂ＊平面２１０１上での黒点２１０２、色域９００上の黒点２１０３も移動する。黒点２１０２、２１０３はＢ１からＢ２の間を、色域９００の最外殻に沿った曲線上で変更される。ユーザが所望する位置でＯＫボタン２１０５を押下することによって、その位置における黒点を、グレイライン上の黒点として確定させる。また、キャンセルボタン２１０６を押すことによって黒点の設定をキャンセルし、前画面に戻る。
【００６６】
なお、上記のようにユーザが黒点を設定する操作に際して、サンプル画像のプレビュー画像を表示させ、ユーザが設定する黒点に応じた見た目の変化を確認しながら所望の位置の黒点を決定できるようにしてもよい。
【００６７】
以上のように予め用意された印刷設定（例えば、図３で設定した用紙の種類、印刷品質、カラーモード等に対応した設定）に基づき設定されたグレイライン上の黒点をユーザが任意に変更可能となる。また、予め用意された既存のグレイ色度点（例えば、図５で選択したモノクロモードに応じたもの）に基づき設定されたグレイライン上の黒点をユーザが任意に変更可能となる。そして、このようにユーザが指定した黒点による色変換テーブルを生成することが可能となる。従って、グレイラインの低明度付近での色転びの発生を抑制したグレイ色調を設定し、かつユーザの好みを反映させた色変換を行って出力画像を得ることができるようになる。
【００６８】
また以上の実施形態では、色度の設定についてＣＩＥＬ＊ａ＊ｂ＊表色系色空間を用いて説明したが、他の表色系色空間が用いられても良い。
【００６９】
なお、以上の種々の実施形態は適宜組合せて行うようにしてもよい。以上のような実施形態により、黒色の色材とカラー色材（シアン、マゼンタ、イエロー等）を混ぜてグレイの画像を記録する際、黒とグレイの間で色相のねじれ（不自然な切り替わり）が発生するのを低減させることができる。また、以上の実施形態は、プリンタと接続されたパーソナルコンピュータ上で動作する当該プリンタ用のプリンタドライバ、色変換テーブルを作成するためのアプリケーションソフトウェア、プリンタにおいて動作するプログラム、ハードウェア回路などで実現可能である。また、ネットワーク上に設置したサーバ、プリンタとは別に設けたコントローラ装置、インタフェース装置においても実現可能である。
【００７０】
また、以上の実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、一部または全部をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアによって実現するようにしてもよい。
【図１】
2014053886.tif 000003
【図２】
2014053886.tif 000004
【図３】
2014053886.tif 000005
【図６】
2014053886.tif 000006
【図７】
2014053886.tif 000007
【図８】
2014053886.tif 000008
【図９】
2014053886.tif 000009
【図１０】
2014053886.tif 000010
【図１１】
2014053886.tif 000011
【図１２】
2014053886.tif 000012
【図１３】
2014053886.tif 000013
【図１４】
2014053886.tif 000014
【図１５】
2014053886.tif 000015
【図１６】
2014053886.tif 000016
【図１７】
2014053886.tif 000017
【図１８】
2014053886.tif 000018
【図１９】
2014053886.tif 000019
【図２０】
2014053886.tif 000020
【図２１】
2014053886.tif 000021
【図４】
2014053886.tif 000022
【図５】
2014053886.tif 000023