(57)【要約】【課題】画像出力装置の色再現範囲に属するか否かを判定する内外判定の信用性が低かった。【解決手段】所定の色空間における画像出力装置の色再現範囲の略最外郭に分布する複数の色彩値を用いて、当該色空間を形成する各成分のうち特定成分についての複数の値毎に色再現範囲の境界を決定する手段と、上記色空間において各成分の値を把握可能なサンプル色彩値を取得する手段と、上記サンプル色彩値に応じて、上記特定成分の複数の値毎に決定された境界のうち一の境界を選択するとともに、この選択した境界と同サンプル色彩値との比較によって同サンプル色彩値が上記画像出力装置の色再現範囲に属するか否かを判定する手段とを備えるとした。【選択図】図８
2007281614.tif 000002
【特許請求の範囲】
【請求項１】
所定の色空間における画像出力装置の色再現範囲の略最外郭に分布する複数の色彩値を用いて、当該色空間を形成する各成分のうち特定成分についての複数の値毎に色再現範囲の境界を決定する境界決定手段と、
上記色空間において各成分の値を把握可能なサンプル色彩値を取得する色彩値取得手段と、
上記サンプル色彩値に応じて、上記特定成分の複数の値毎に決定された境界のうち一の境界を選択するとともに、この選択した境界と同サンプル色彩値との比較によって同サンプル色彩値が上記画像出力装置の色再現範囲に属するか否かを判定する判定手段とを備えることを特徴とする内外判定装置。
【請求項２】
上記境界決定手段は、上記略最外郭に分布する複数の色彩値のうち、境界の決定対象とした特定成分の値に近接する色彩値を用いて境界を決定することを特徴とする請求項１に記載の内外判定装置。
【請求項３】
上記境界決定手段は、上記近接する色彩値間に形成される各線分のうち境界の決定対象とした特定成分の値を通過する各線分と、この特定成分の値との交点を求めるとともに、求めた複数の交点に基づいた補間を実行することにより境界を決定することを特徴とする請求項２に記載の内外判定装置。
【請求項４】
上記境界決定手段は、複数の明度値毎に境界を決定することを特徴とする請求項１〜請求項３のいずれかに記載の内外判定装置。
【請求項５】
上記境界決定手段は、上記特定成分の複数の値毎に決定した各境界についての略中心位置を特定し、上記判定手段は、上記サンプル色彩値との比較対象とした境界の略中心位置から同サンプル色彩値までの距離とこの略中心位置から境界までの距離との比較によって判定を行うことを特徴とする請求項１〜請求項４のいずれかに記載の内外判定装置。
【請求項６】
上記判定手段は、判定対象としたサンプル色彩値数に対する上記画像出力装置の色再現範囲に属すると判定したサンプル色彩値数の比率を算出し、この比率を外部に出力することを特徴とする請求項１〜請求項５のいずれかに記載の内外判定装置。
【請求項７】
上記判定手段は、上記サンプル色彩値と同サンプル色彩値との比較対象とした境界とを上記色空間において供に表示する画像を生成し、同画像を外部に出力することを特徴とする請求項１〜請求項６のいずれかに記載の内外判定装置。
【請求項８】
上記色彩値取得手段は、サンプル色彩値とともにサンプル色彩値についての重要度を取得し、上記判定手段は、サンプル色彩値の表示態様をその重要度によって異ならせた画像を生成することを特徴とする請求項７に記載の内外判定装置。
【請求項９】
所定の色空間における画像出力装置の色再現範囲の略最外郭に分布する複数の色彩値を用いて、当該色空間を形成する各成分のうち特定成分についての複数の値毎に色再現範囲の境界を決定する境界決定工程と、
上記色空間において各成分の値を把握可能なサンプル色彩値を取得する色彩値取得工程と、
上記サンプル色彩値に応じて、上記特定成分の複数の値毎に決定された境界のうち一の境界を選択するとともに、この選択した境界と同サンプル色彩値との比較によって同サンプル色彩値が上記画像出力装置の色再現範囲に属するか否かを判定する判定工程とを備えることを特徴とする内外判定方法。
【請求項１０】
所定の色空間における画像出力装置の色再現範囲の略最外郭に分布する複数の色彩値を用いて、当該色空間を形成する各成分のうち特定成分についての複数の値毎に色再現範囲の境界を決定する境界決定機能と、
上記色空間において各成分の値を把握可能なサンプル色彩値を取得する色彩値取得機能と、
上記サンプル色彩値に応じて、上記特定成分の複数の値毎に決定された境界のうち一の境界を選択するとともに、この選択した境界と同サンプル色彩値との比較によって同サンプル色彩値が上記画像出力装置の色再現範囲に属するか否かを判定する判定機能とをコンピュータに実行させることを特徴とする内外判定プログラム。
【請求項１１】
ネットワークを介しての通信機能を有する端末と、同ネットワークを介して端末からの情報提供を受け、提供された情報に基づいて所定の判定を実行する内外判定装置とからなる内外判定システムであって、
上記端末は、所定の色空間において各成分の値を把握可能なサンプル色彩値を取得するとともに、取得したサンプル色彩値を上記内外判定装置に送信する色彩値送信手段を備え、
上記内外判定装置は、上記所定の色空間における画像出力装置の色再現範囲の略最外郭に分布する複数の色彩値を用いて、当該色空間を形成する各成分のうち特定成分についての複数の値毎に色再現範囲の境界を決定する境界決定手段と、上記端末からサンプル色彩値を受信する色彩値受信手段と、受信したサンプル色彩値に応じて、上記特定成分の複数の値毎に決定された境界のうち一の境界を選択するとともに、この選択した境界と同サンプル色彩値との比較によって同サンプル色彩値が上記画像出力装置の色再現範囲に属するか否かを判定する判定手段と、判定手段による判定結果を上記端末に送信する判定結果送信手段とを備えることを特徴とする内外判定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ある色が画像出力装置の色再現範囲に属するか否かを判定する内外判定に関する。
【背景技術】
【０００２】
プリンタやディスプレイなど所定の画像出力装置を使用するに際して、ユーザは、自己が所望する色が画像出力装置において実際に出力可能であるか否か予め知りたい場合がある。
ここで従来より、Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｗ，Ｋ（シアン，マゼンダ，イエロー，レッド，グリーン，ブルー，ホワイト，ブラック）の８原色データを頂点として均等色空間に変形６面体を生成することにより、出力デバイスの色再現範囲を定義し、この６面体の表面に定義した計１２の平面を用いて、対象画像信号が上記色再現範囲に含まれるか否かを判定する画像処理装置が知られている（特許文献１参照。）。
【０００３】
また、他の従来技術として、均等色空間を決定する３つの指数のうち２つの指数の値を単位矩形毎に増減させながら、３つの指数で表されるある座標（現座標）が色再現を行う装置の色再現範囲に属するか否か判定し、判定結果に応じて現座標の位置に現座標により決定される単位矩形を表示して色再現範囲の任意の断面を表示する断面表示方法が知られている（特許文献２参照。）。
【特許文献１】特開平７‐２０３２３５号公報
【特許文献２】特開平８‐３０７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記文献１においては、出力デバイスの色再現範囲を８つの頂点で定義された色立体にて表現している。しかし、出力デバイスの実際の色再現範囲はこのような色立体よりも、いびつな形をしており、文献１では出力デバイスの色再現範囲を正確に表現しているとは言い難かった。例えば、ブルーでもマゼンダでもない紫色など、上記８つの頂点以外の色に収束するような色についての再現可能な範囲を正確に表現できていなかった。そして、このように色再現範囲の特定に正確性を欠くため、対象画像信号が色再現範囲に含まれるか否かの内外判定の結果自体も信用性が低かった。
【０００５】
また上記文献１では、無彩色点（Ｐ）が色再現範囲に含まれることを前提とし、この無彩色点を基準として対象画像信号についての内外判定を行っている。しかし、出力デバイスの実際の色再現範囲では、低明度領域などでは無彩色を含まないこともあるため、正確な内外判定が出来ているとは言い難かった。
【０００６】
また、上記文献２においても、色再現範囲の取得手法については、色再現を行う装置の表示結果の測色によって色再現範囲の境界を示す色域値を取得する、とあるだけであり、その正確性を担保するような技術は無かった。従って、上記現座標が色再現範囲に入るか否かの内外判定結果および、この結果に基づく断面表示の結果についても、信用性が低かった。さらに文献２の内外判定は、上記３つの指数のうち２つの指数の値をそれぞれ最小値から最大値まで単位矩形毎に順次変化させて行っているため、その処理に非常に多くの時間を要していた。
【０００７】
特に、断面表示の滑らかさを重要視すれば、内外判定の対象となる単位矩形も小さくなり、より多くの処理時間を必要としてしまう。一方、処理時間が長くなることを抑えようとすると上記単位矩形が大きくなり、表示される断面は色再現範囲を全く正確に表示していないものとなる。また、上記２つの指数値をそれぞれ最小値から最大値まで順次変化させて内外判定を行っているため、ユーザにとっては必要のない色についての内外判定までも含みうる状態であり、この点でも処理に無駄が生じていた。
【０００８】
本発明は上記課題に鑑みてなされたものであり、画像出力装置の色再現範囲の特定および、ユーザニーズのある色についての上記特定した色再現範囲における内外判定を正確かつ容易に実行することが可能な内外判定装置、内外判定方法、内外判定プログラムおよび内外判定システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明にかかる内外判定装置では、境界決定手段が、所定の色空間における画像出力装置の色再現範囲の略最外郭に分布する複数の色彩値を用いて、当該色空間を形成する各成分のうち特定成分についての複数の値毎に、色再現範囲の境界を決定する。そして、色彩値取得手段が、上記色空間において各成分の値を把握可能なサンプル色彩値を取得する。かかるサンプル色彩値は、例えば、ユーザが内外判定の対象として選択した色を表す色彩値である。判定手段は、上記取得されたサンプル色彩値に応じて、上記特定成分の複数の値毎に決定された境界のうち一の境界を選択する。そして、判定手段は、この選択した境界と同サンプル色彩値との比較結果に基づいて、同サンプル色彩値が上記画像出力装置の色再現範囲に属するか否かの内外判定を行う。
【００１０】
このように本発明では、画像出力装置の色再現範囲を、上記特定成分の複数の値毎に細かく決定するため、上記所定の色空間において様々な位置を取りうるサンプル色彩値との比較対象として最も適当な色再現範囲（境界）を選択することができる。また、各境界は、画像出力装置の色再現範囲の略最外郭に分布する複数の色彩値を参照して決定しているため、画像出力装置の実際の色再現範囲を上記特定成分の複数の値毎に、非常に正確に表したものとなる。その結果、ユーザが内外判定の対象として所望する色について、極めて正確に内外判定を行うことができる。
【００１１】
本発明の他の構成として、上記境界決定手段は、上記略最外郭に分布する複数の色彩値のうち、境界の決定対象とした特定成分の値に近接する色彩値を用いて境界を決定するとしてもよい。つまり、上記略最外郭に分布する複数の色彩値のうち、その特定成分の値が境界の決定対象とした特定成分の値と近接する色彩値のみを抽出するため、この抽出した色彩値を参照した補間などを行えば、境界を正確かつ短時間に求めることができる。
【００１２】
さらに具体的には、上記境界決定手段は、上記近接する色彩値間に形成される各線分のうち、境界の決定対象とした特定成分の値を通過する各線分を抽出する。次に、抽出した各線分と境界の決定対象とした特定成分の値との交点を求める。つまり、上記近接する色彩値のうち、境界の決定対象とした特定成分の値を間に挟んで相対する色彩値の各組こそが、境界の決定のために重要且つ十分な情報であると言えるため、かかる色彩値の各組毎に上記特定成分の値との交点を求める。そして、求めた複数の交点に基づいた補間を実行する。かかる構成によれば、特定成分のある値に対応する色再現範囲の外郭形状を極めて正確に表した境界を迅速に取得できる。
【００１３】
ここで、上記特定成分の一例としては明度成分が挙げられる。つまり、上記所定の色空間が、デバイスに依存しない均等色空間である、国際照明委員会（ＣＩＥ）で規定されたＬ*ａ*ｂ*表色系（以下、「*」は省略）である場合、上記特定成分をＬ成分とし、境界決定手段は、所定間隔のＬ値毎に境界を決定するとしてもよい。むろん、上記特定成分は、ａ成分やｂ成分であってもよいし、上記所定の色空間として、ＣＩＥ規定のＬ*ｕ*ｖ*表色系などを採用してもよい。
【００１４】
本発明の他の構成として、上記境界決定手段は、上記特定成分の複数の値毎に決定した各境界についての略中心位置を特定する。そして、上記判定手段は、上記サンプル色彩値との比較対象とした境界の略中心位置から同サンプル色彩値までの距離とこの略中心位置から境界までの距離との比較によって判定を行うとしてもよい。つまり、従来のように無彩色点を基準に内外判定を行うのではなく、各境界毎にその略中心位置を求め、その位置を基準として内外判定の対象となるサンプル色彩値と境界とのどちらが遠いかを判定するため、同サンプル色彩値が境界の内か外かを間違いなく判定することができる。
【００１５】
内外判定の結果を外部に出力することで、ユーザに、サンプル色彩値が画像出力装置によって実際に出力可能な色であるか否かを知らせることが出来る。そこで、上記判定手段は、判定対象としたサンプル色彩値数に対する上記画像出力装置の色再現範囲に属すると判定したサンプル色彩値数の比率を算出し、この比率を外部に出力する。
この結果、ユーザは当該比率を知ることで、数あるサンプル色彩値の何割程度を上記画像出力装置が出力可能であるかが判る。
【００１６】
上記内外判定の結果の出力に加えあるいは替えて、判定手段は、上記サンプル色彩値と同サンプル色彩値との比較対象とした境界とを上記色空間において供に表示する画像を生成し、同画像を外部に出力するとしてもよい。生成する画像は２次元画像でも３次元画像でもよい。かかる画像を生成し所定のモニタに表示すれば、ユーザは、サンプル色彩値と境界の位置関係を視覚的に確認でき、画像出力装置の色再現能力を容易に把握することが可能となる。
【００１７】
ここで、ユーザにとっては、各サンプル色彩値の中に、画像出力装置によって出力されることを特に希望する色や、画像出力装置にて出力できなくともそれほど問題はない色など、様々な重要度の色が混在する場合がある。そこで、上記色彩値取得手段は、サンプル色彩値とともにサンプル色彩値についての重要度を取得し、上記判定手段は、内外判定の結果の出力の際に、サンプル色彩値の表示態様をその重要度によって異ならせた画像を生成するとしてもよい。つまり、サンプル色彩値と境界とを上記色空間に同時に表示する場合に、各サンプル色彩値の位置を示す表示の色や形を、その重要度に応じて区別することで、ユーザは、各重要度のサンプル色彩値がそれぞれ、どの程度色再現範囲に含まれているかを容易に把握することが可能となる。
【００１８】
これまでは、内外判定装置というカテゴリーによって発明を説明したが、上記内外判定装置の内容は、その各手段が実行する手順としても把握でき、内外判定方法の発明としても把握できる。
また同様に、内外判定装置の内容は、その各手段が実行する手順をコンピュータに実行させる内外判定プログラムの発明としても把握できる。
【００１９】
上述した本発明にかかる技術的思想は、ネットワークを介して内外判定を要求する側と、要求に応じて内外判定を実行する側とで構築されるシステムにも適用可能である。
そこで、ネットワークを介しての通信機能を有する端末と、同ネットワークを介して端末からの情報提供を受け、提供された情報に基づいて所定の判定を実行する内外判定装置とからなる内外判定システムであって、上記端末は、所定の色空間において各成分の値を把握可能なサンプル色彩値を取得するとともに、取得したサンプル色彩値を上記内外判定装置に送信する色彩値送信手段を備え、上記内外判定装置は、上記所定の色空間における画像出力装置の色再現範囲の略最外郭に分布する複数の色彩値を用いて、当該色空間を形成する各成分のうち特定成分についての複数の値毎に色再現範囲の境界を決定する境界決定手段と、上記端末からサンプル色彩値を受信する色彩値受信手段と、受信したサンプル色彩値に応じて、上記特定成分の複数の値毎に決定された境界のうち一の境界を選択するとともに、この選択した境界と同サンプル色彩値との比較によって同サンプル色彩値が上記画像出力装置の色再現範囲に属するか否かを判定する判定手段と、判定手段による判定結果を上記端末に送信する判定結果送信手段とを備える構成としてもよい。
かかる構成によれば、ユーザは、自己が選択したサンプル色彩値を端末を介して内外判定装置に送信させれば、その結果として、サンプル色彩値が画像出力装置の色再現範囲に属するか否かを容易に知ることが出来る。
【発明を実施するための最良の形態】
【００２０】
下記の順序に従って本発明の実施形態を説明する。
（１）内外判定装置および内外判定システムの概略
（２）境界データの決定処理
（３）内外判定処理
（４）まとめ
【００２１】
（１）内外判定装置および内外判定システムの概略
図１は、本発明にかかる内外判定装置に対応するコンピュータ１０等の概略構成をブロック図によって示している。
コンピュータ１０は演算処理の中枢をなす図示しないＣＰＵや記憶媒体としてのＲＯＭやＲＡＭ等を備えており、ＨＤＤ３０等の周辺機器を利用しながら所定のプログラムを実行する。コンピュータ１０には、必要に応じてＩ／Ｆ２４ａ（例えばシリアルＩ／Ｆケーブル）を介してプリンタ５０が接続される。プリンタ５０は、コンピュータ１０によって制御される印刷装置である。また、コンピュータ１０は、Ｉ／Ｆ２４ｂを介してインターネットＩＮに接続しており、インターネットＩＮを介して外部の機器と通信可能となっている。さらに、コンピュータ１０には、図示は省略してあるが、シリアル通信用Ｉ／Ｏを介してキーボードやマウス等の操作用入力機器が接続されている。
【００２２】
コンピュータ１０には、Ｉ／Ｆ２４ｃ（例えばＵＳＢＩ／Ｆ）を介して測色機７０が接続されている。測色機７０は、測色対象に色検出部７０ａを向けることにより、Ｌａｂ表色系に基づく色成分値Ｌ，ａ，ｂからなる色彩値を取得可能であり、取得した色彩値をコンピュータ１０に出力可能である。本実施形態では、コンピュータ１０は、プリンタ５０に印刷させたパッチの色彩値を測色機７０によって取得し、パッチの色彩値に基づいてプリンタ５０の色再現範囲の境界を特定する処理を行う。ただし、パッチの測色は測色機７０以外にもスキャナ等を用いて行ってもよい。
【００２３】
コンピュータ１０においては、プリンタドライバ２１と、境界データ決定モジュール２２と、内外判定モジュール２３とがＯＳ２０に組み込まれている。プリンタドライバ２１は、図示しないアプリケーションプログラムから印刷指示が行われた画像データに対して所定の画像処理を行ってラスタデータを生成しＩ／Ｆ２４ａを介してプリンタ５０に出力可能である。
【００２４】
つまり、プリンタドライバ２１は、ＨＤＤ３０などから画像データを取得し、必要に応じて、当該画像データに対して解像度変換処理や色変換処理を実行してプリンタ５０で用いるインク種類（例えば、シアン（Ｃ），マゼンダ（Ｍ），イエロー（Ｙ），ブラック（Ｋ））毎のインク記録量を規定したインク量データを取得し、当該インク量データに対してハーフトーン処理を施してハーフトーンデータを生成し、当該ハーフトーンデータに対して所定のラスタライズ処理を施してプリンタ５０で使用される順番に並べ替えてインク種類毎のラスタデータを生成し、当該ラスタデータをプリンタ５０に対して出力する。
【００２５】
上記色変換処理は、画像データが印刷に用いられるインクの表色系とは異なる表色系にて表されている場合に、当該画像データを画素単位で上記インク表色系に変換する処理である。画像データがｓＲＧＢ規格に従ったＲＧＢ（レッド，グリーン，ブルー）の各色成分を階調表現して各画素の色を規定したドットマトリクス状のデータ（ＲＧＢデータ）である場合、プリンタドライバ２１は、ＨＤＤ３０に予め記録してある色変換ルックアップテーブル（ＬＵＴ）を参照して、画像データをインク量データに変換する。色変換ＬＵＴはｓＲＧＢ表色系とインク表色系とのそれぞれによって色を表現するとともに両者を対応づけ、複数の色についてこの対応関係を記述したテーブルである。
【００２６】
上記インク量データは、各画素毎にインク種類毎のインク記録量を階調表現したデータである。ハーフトーン処理では、プリンタドライバ２１は、誤差拡散法やディザ法など公知の手法を用いて、インク量データにおける各画素の階調値を変換し、インク種類毎かつ画素毎にインク滴の吐出／非吐出を決定したハーフトンデータを生成する。
【００２７】
境界データ決定モジュール２２は、プリンタ５０が印刷したパッチの色彩値に基づいて、プリンタ５０の色再現範囲の境界データを決定する処理を行う。内外判定モジュール２３は、インターネットＩＮを介して外部から送信されたサンプル色彩値と、上記境界データとを比較することで、サンプル色彩値がプリンタ５０の色再現範囲に属するか否かを判定し、その判定結果を外部に対して送信する処理を行う。境界データ決定モジュール２２、内外判定モジュール２３による処理については、後に詳述する。
【００２８】
プリンタ５０は、インク種類にそれぞれ対応して設けられたインク吐出用ノズルから対応する種類のインクを吐出して、印刷用紙に付着させてドットを形成することにより画像データに対応する画像を印刷する。つまり、プリンタ５０では、Ｉ／Ｆ２４ａを介してコンピュータ１０から送信されるインク種類別のラスタデータを受信すると、ラスタデータに対応する印加電圧データを生成する。そして、当該印加電圧データから、各ノズルに対応して備えられたピエゾ素子への印加電圧パターン（駆動波形）を生成し、当該駆動波形によって上記ピエゾ素子を伸縮させることにより、各ノズルから各種インクをドット単位で吐出する。ただし、プリンタとしては、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタや、トナーインクを使用して印刷画像を印刷するレーザープリンタ等種々のプリンタを採用可能である。
【００２９】
図２は、コンピュータ１０を含む内外判定システム８０を概略的に示している。
同システム８０は、コンピュータ１０と、インターネットＩＮを介してコンピュータ１０と通信可能である複数の端末６０とから構成される。端末６０は、一例として、各ユーザが使用するパーソナルコンピュータなどの通信機器を想定している。同システム８０においては、ユーザが端末６０からコンピュータ１０に対してサンプル色彩値を送信する。一方、コンピュータ１０側では、送信されたサンプル色彩値がプリンタ５０の色再現範囲に属するか否か判定するとともに、その判定結果を端末６０に対して送信する。
【００３０】
（２）境界データの決定処理
図３は、コンピュータ１０が実行する境界データ決定処理の内容をフローチャートにより示している。当該処理は主に、境界データ決定モジュール２２に従って実行される。
まず、ステップＳ（以下、ステップの表記を省略する。）１００においては、コンピュータ１０は、ＨＤＤ３０に予め記録してある最外郭色パッチ画像データ３１に基づいて、複数の最外郭色パッチをプリンタ５０に印刷させる。最外郭色パッチ画像データ３１とは、それぞれにＲＧＢ値を持った複数の画素で構成されるパッチを複数表現した画像データであって、ＲＧＢ色空間に表現される色立体の最外郭に分布する多数の色に対応するＲＧＢ値によって各パッチを表現した画像データである。
【００３１】
図４は、ＲＧＢ色空間においてＲＧＢ値にて表現される６面体を示している。
本実施形態では、ＲＧＢの各成分値を０〜２５５の２５６階調で表現する。最外郭色パッチ画像データ３１では、ＲＧＢの各軸上における２５６階調値の中から同じように略等間隔で抽出したＮ個の代表階調値ｎによってＲＧＢ色空間中に特定される格子点のうち、上記６面体の表面（頂点および角も含む。）に存在する各格子点に対応するＲＧＢ値によって、各パッチを表現している。例えば、上記Ｎ＝１７とした場合、Ｂ＝０であるＲＧ平面上だけで１７の２乗個の格子点が把握され、最外郭色パッチ画像データ３１では、かかるＲＧ平面上の格子点を含めた全６面上における格子点の数に対応するパッチを表現している。
【００３２】
上記Ｓ１００では、コンピュータ１０は、最外郭色パッチ画像データ３１に対して色変換処理、ハーフトーン処理およびラスタライズ処理を施し、生成されたラスタデータをプリンタ５０に送出することにより、上記６面体の表面に存在する多数の格子点（ＲＧＢ値）に対応した色となった多数の最外郭色パッチを印刷用紙に印刷させる。
Ｓ１０５では、最外郭色パッチを測色機７０で測色するとともに、コンピュータ１０は、当該測色によって得られた各最外郭色パッチの色彩値を測色機７０から入力し、ＨＤＤ３０にパッチ色彩値３４として保存する。
【００３３】
次に、コンピュータ１０は、パッチ色彩値３４に基づいて、複数の明度値についての色再現範囲の境界を決定する処理を実行する。
Ｓ１１０では、コンピュータ１０は、境界の決定対象とする明度成分Ｌの値を１つ選択する。本実施形態では、プリンタ５０の色再現範囲をＬａｂ表色空間で規定するものとし、上記Ｓ１１０では、０〜１００まで変化する明度の中において略等間隔で点在する所定数の代表明度値Ｌｉの中から１つの代表明度値Ｌｉ１を選択する。代表明度値Ｌｉの総数は特に限定されないが、本実施形態では、１００個程度としている。
次にＳ１１５では、コンピュータ１０は、ＨＤＤ３０からパッチ色彩値を読み出すとともに、Ｓ１１０で選択した代表明度値Ｌｉ１と近接するパッチ色彩値のうち、代表明度値Ｌｉ１を挟んで相対するパッチ色彩値の組を抽出する。
【００３４】
図５は、パッチ色彩値間を繋いで形成される色立体を簡略的に示している。
同図では、Ｌａｂ表色空間に上記最外郭色パッチの数に対応するパッチ色彩値を分布させ、隣接するパッチ色彩値間を線形的に結んで形成される色立体を示している。当該色立体は、プリンタ５０による実際の色再現範囲の最外郭形状を表現していると言える。
【００３５】
図６は、図５に示した色立体の表面の一部であって、代表明度値Ｌｉ１に近接するパッチ色彩値を含む表面を示している。同図においては、各パッチ色彩値の位置を黒丸で示している。同図では、隣接関係にあるパッチ色彩値同士および対角関係にあるパッチ色彩値同士をそれぞれ線分で結んでおり、また説明容易のために、上記Ｌｉ１を挟んで相対するパッチ色彩値間を結ぶ線分については実線にて、上記Ｌｉ１を挟まないで相対するパッチ色彩値間を結ぶ線分については鎖線にて表示している。つまり、上記Ｓ１１５では、隣接関係にあるパッチ色彩値の組および対角関係にあるパッチ色彩値の組であって、その間に上記Ｌｉ１を挟む関係にあるパッチ色彩値の組を全て抽出する。
【００３６】
Ｓ１２０では、コンピュータ１０は、Ｓ１１５で抽出したパッチ色彩値の各組によって特定される各線分と代表明度値Ｌｉ１との交点を全て取得する。図６の例で言えば、上記Ｌｉ１を挟んで相対するパッチ色彩値の組の１つを、Ｐ１（Ｌ１，ａ１，ｂ１）、Ｐ２（Ｌ２，ａ２，ｂ２）とした場合、Ｐ１とＰ２とを結ぶ線上に存在する点であって明度がＬｉ１となる点Ｐ３（Ｌｉ１，ａ３，ｂ３）を、Ｐ１およびＰ２のＬａｂ値を用いて線形補間演算によって求め、これを交点の１つとする。図６では、このようにして求めた交点の位置を白丸で示している。
【００３７】
Ｓ１２５では、コンピュータ１０は、代表明度値Ｌｉ１に関して上記のように求めた全ての交点についての平均値を求め、求めた平均値を代表明度値Ｌｉ１についての色再現範囲の略中心点（以下、単に中心点と呼ぶ）とする。なお、各交点の明度は共通であるため、ａ成分値とｂ成分値の平均値を夫々求めればよい。
このように１つの代表明度値Ｌｉに関して求めた中心点のａｂ平面における位置は、代表明度値Ｌｉが違えば異なる位置となり得、また、Ｌａｂ表色空間におけるＬ軸（無彩色）上に存在するとは限らない。
【００３８】
Ｓ１３０では、コンピュータ１０は、Ｌ＝Ｌｉ１としたａｂ平面上において、上記のように求めた全ての交点をその中心点を囲むように分布させる。この場合、コンピュータ１０は、中心点と交点とを結ぶ線分がなす角度（例えば、中心点と交点とを結ぶ線分と、ａ軸とがなす角度）を交点毎に求め、この角度の大きさ順に、各交点を中心点の周囲に並べる。
Ｓ１３５では、コンピュータ１０は、上記中心点の周囲に並べた各交点の間を補間し、境界データを生成する。
【００３９】
図７は、Ｌ＝Ｌｉ１としたａｂ平面上に生成した境界データを示している。同図においては、各交点（白丸）と、中心点Ｇを示している。同図に示すように、中心点Ｇを取り囲むように分布する交点の間を補間することにより、同中心点Ｇを囲む閉じた曲線を得ることができ、本実施形態ではこの閉じた曲線を境界データとする。
Ｓ１４０では、コンピュータ１０は、Ｓ１２５で取得した中心点の位置とＳ１３５で取得した境界データとを、Ｓ１１０にて選択した代表明度値Ｌｉ１と関連付けた上で、中心点データ３３、境界データ３２としてＨＤＤ３０に保存する。
【００４０】
Ｓ１４５では、コンピュータ１０は、代表明度値Ｌｉの全てをそれぞれ選択して、境界データおよび中心点データの取得を完了したか否か判断し、未選択の代表明度値Ｌｉが存在する場合には、Ｓ１１０に戻り、新たな代表明度値Ｌｉを選択してＳ１１５以下の処理を繰り返す。一方、未選択の代表明度値Ｌｉが存在しないと判断した場合には、境界データ決定処理を終了させる。
【００４１】
上記処理の結果、コンピュータ１０は、各代表明度値Ｌｉ毎に、プリンタ５０の色再現範囲の最外郭を示す境界データを取得できる。
なお上記では、プリンタ５０についての色再現範囲を代表明度値Ｌｉ毎に特定する処理について述べたが、コンピュータ１０は、プリンタ５０を対象としたときと同様の処理によって、プリンタ５０以外の様々な型のプリンタを対象として、それぞれに代表明度値Ｌｉ毎の境界データおよび中心点データを取得する。
この意味で、コンピュータ１０は、任意のプリンタについての色再現範囲を特定可能な色再現範囲特定装置としても捉えることが可能である。
【００４２】
（３）内外判定処理
次に、図２の内外判定システム８０を利用した処理について説明する。
図８は、コンピュータ１０が実行する内外判定処理の内容をフローチャートにより示している。当該処理は主に、内外判定モジュール２３に従って実行される。
Ｓ２００においては、コンピュータ１０は、インターネットＩＮを介して、端末６０からサンプル色彩値および所定の付帯情報を受信する。言い換えると、いずれかの端末６０からサンプル色彩値および付帯情報を受信したことを契機として、コンピュータ１０は内外判定処理を開始する。
【００４３】
サンプル色彩値とは、端末６０のユーザが任意に選択した色彩値（Ｌａｂ値）であって、内外判定の対象となる色を示すものである。ユーザにとっては、プリンタを用いた印刷結果において実現したい色が有るが、そのような色が使用するプリンタの色再現範囲にそもそも属していなければ、その色を実現することは不可能である。そこで、ユーザは、実際にプリンタを使用（購入）する前に、印刷結果において実現したいと希望する色を表す色彩値を、サンプル色彩値として、端末６０によってコンピュータ１０に送信する。サンプル色彩値の数は限られず、例えば、印刷結果において実現したい色が１００種類あれば、かかる１００種類の色に対応した１００通りのＬａｂ値の組合せをサンプル色彩値として送信する。
【００４４】
付帯情報には、プリンタ指定情報や、仕様指定情報や、サンプル色彩値の重要度情報などが含まれる。ここで、プリンタ指定情報とは、内外判定の基準となる色再現範囲を持つプリンタの型を指定した情報であり、仕様指定情報とは、コンピュータ１０が生成して端末６０に出力する判定結果の仕様を指定する情報である。重要度情報とは、各サンプル色彩値毎の重要度を示した情報である。ここで言う重要度とは、そのサンプル色彩値がプリンタの色再現範囲に属することをユーザがどの程度強く望んでいるかということを意味しており、例えば重要度情報は、重要度１〜３（数字が大きいほど重要度が高いものとする。）のように、複数段階に分けた重要度を各サンプル色彩値毎に関連付けて記録した情報とすることができる。
【００４５】
付帯情報は、ユーザが自己の希望に基づいて端末６０のユーザインターフェースなどを介して同端末６０に生成させた情報である。コンピュータ１０は、かかる付帯情報を適宜参照しながら、以下に述べる処理を実行する。
Ｓ２０５では、コンピュータ１０は、上記受信した付帯情報に記録されたプリンタ指定情報を参照して、内外判定の基準となる色再現範囲を持つプリンタの型を１つ選択する。上述したようにコンピュータ１０は、上記プリンタ５０を始めとする種々の型のプリンタについて、代表明度値毎の境界データの取得および中心点データの取得を既に行っているため、かかる各種プリンタの中から、プリンタ指定情報によって指定されているプリンタの１つを選択する。ここでは、プリンタ指定情報に基づいてプリンタ５０を選択した場合について説明する。
【００４６】
Ｓ２１０では、コンピュータ１０は、上記受信したサンプル色彩値の中から１つのサンプル色彩値を選択する。
Ｓ２１５では、コンピュータ１０は、Ｓ２１０で選択したサンプル色彩値に応じて、ＨＤＤ３０に保存済みの、プリンタ５０にかかる代表明度値Ｌｉ毎の境界データ３２および中心点データ３３の中から、内外判定に用いる境界データ３２および中心点データ３３を選択し読み出す。具体的には、サンプル色彩値の明度値がＬｎである場合、このＬｎがいずれかの代表明度値Ｌｉと一致するには、この一致する代表明度値Ｌｉに対応する境界データ３２および中心点データ３３を読み出す。一方、Ｌｎがいずれの代表明度値Ｌｉとも一致しない場合には、Ｌｎと最も近い代表明度値Ｌｉに対応する境界データ３２および中心点データ３３を読み出す。
【００４７】
Ｓ２２０では、コンピュータ１０は、Ｓ２１５において読み出した境界データ３２および中心点データ３３を用いて、Ｓ２１０で選択したサンプル色彩値についての内外判定を行う。ここでは、サンプル色彩値の明度値Ｌｎと一致するか或いは最も近い代表明度値Ｌｉが、上記Ｌｉ１である場合を想定して、内外判定の手法について説明する。
【００４８】
図７では、Ｌ＝Ｌｉ１であるａｂ平面上に、Ｓ２１０で選択したサンプル色彩値の位置Ｔを示している。なお、サンプル色彩値の明度値Ｌｎ≠Ｌｉ１である場合には、位置Ｔは、サンプル色彩値の座標を上記Ｌ＝Ｌｉ１であるａｂ平面上に投影して得た位置となる。このような状況において、コンピュータ１０は、Ｓ２１５にて読み出した中心点データ３３によって特定される中心点Ｇから上記サンプル色彩値の位置Ｔに向かうベクトルＧＴを算出する。
【００４９】
次に、コンピュータ１０は、上記ベクトルＧＴと同一方向であって、中心点Ｇから上記Ｓ２１５にて読み出した境界データ３２が示すａｂ平面上の閉じた曲線まで到達するベクトルＧＨを求める。次に、コンピュータ１０は、下記の式（１）によって距離Ｉを算出する。
2007281614.tif 000003
【００５０】
そして、コンピュータ１０は、Ｉ＞０であれば、サンプル色彩値は境界データ３２が仕切る領域の外であるから、当該サンプル色彩値はＳ２０５で選択したプリンタの色再現範囲に属さないと判断する。一方、Ｉ≦０であれば、サンプル色彩値は境界データ３２が仕切る領域に属するものであるから、当該サンプル色彩値はＳ２０５で選択したプリンタの色再現範囲に属すると判断する。つまり、中心点Ｇからサンプル色彩値までの距離と、中心点Ｇから同サンプル色彩値に向かう方向における同中心点Ｇから色再現範囲の境界までの距離とを比較することで、確実に内外判定を実行する。
【００５１】
Ｓ２２５では、コンピュータ１０は、端末６０から送信されたサンプル色彩値の全てについて内外判定を行ったか否か判断し、未判定のサンプル色彩値が存在する場合には、Ｓ２１０に戻り、新たにサンプル色彩値を選択し、Ｓ２１５以下の処理を繰り返す。一方、端末６０から送信されたサンプル色彩値の全てについて内外判定を行ったと判断した場合には、Ｓ２３０に進む。Ｓ２３０では、コンピュータ１０は、付帯情報のプリンタ指定情報によって指定されているプリンタの全について選択してそれぞれに全サンプル色彩値についての内外判定を終えたか否か判断し、未選択のプリンタが存在する場合にはＳ２０５に戻り、プリンタ指定情報に基づいて新たにプリンタを選択し、Ｓ２１０以下の処理を繰り返す。
【００５２】
一方、付帯情報のプリンタ指定情報によって指定されているプリンタの全について選択してそれぞれに全サンプル色彩値についての内外判定を終えたと判断した場合には、Ｓ２３５に進む。
Ｓ２３５では、コンピュータ１０は、付帯情報を参照して、内外判定の結果を所定の仕様によって生成する。本実施形態においては、コンピュータ１０が生成する判定結果の仕様は大きく分けて２通り在り、かかる２通りのうちいずれの仕様によって判定結果を生成すべきか、或いは両方の仕様によって判定結果を生成すべき、ということが上記仕様指定情報によって指定されている。
【００５３】
上記２通りの仕様を説明すると、その１つとしてコンピュータ１０は、サンプル色彩値の色再現範囲包含率を生成する。つまり、Ｓ２００において端末６０から送られたサンプル色彩値の総数に対して、プリンタの色再現範囲に属すると判定されたサンプル色彩値の数の比率を求め、かかる比率を判定結果とする。なお、プリンタ指定情報によって複数のプリンタが指定されていた場合には、色再現範囲包含率も各プリンタ毎に生成する。従って、上記付帯情報に含まれる仕様指定情報によって色再現範囲包含率の生成が指定されており、かつ、プリンタ指定情報によって複数のプリンタ（例えば、プリンタＡ，Ｂ，Ｃ）が指定されている場合には、コンピュータ１０は判定結果として、プリンタＡ〜Ｃそれぞれの色再現範囲に対する包含率を生成することとなる。
【００５４】
また、もう１種の判定結果の仕様として、コンピュータ１０は、境界データとサンプル色彩値とをＬａｂ表色空間に同時に表示した画像を生成する。
図９は、コンピュータ１０が生成した２次元画像であって、ある代表明度値Ｌｉ２におけるａｂ平面での境界データと各サンプル色彩値との位置関係を示している。同図においては、Ｌ＝Ｌｉ２であるａｂ平面上に、複数のプリンタＡ〜Ｃの印刷結果に基づいてそれぞれ求めた、代表明度値Ｌｉ２にかかる境界データを重ねて表示しているとともに、代表明度値Ｌｉ２にかかる各プリンタＡ〜Ｃの境界データとの比較対象となった複数のサンプル色彩値を黒丸にて表示している。
【００５５】
つまりコンピュータ１０は、仕様指定情報によって画像の生成が指定されている場合には、所定の代表明度値Ｌｉにおけるａｂ平面にて、プリンタ指定情報によって指定されている各プリンタの境界データと、その境界データとの比較対象としたサンプル色彩値の位置とを供に表示した画像を、判定結果として生成する。むろん、かかる画像は複数の代表明度値Ｌｉ毎に生成することができる。
上記画像を生成する場合、コンピュータ１０は、さらに上記重要度情報を参照して画像に工夫を加えるとしてもよい。
【００５６】
図１０は、コンピュータ１０が生成した、代表明度値Ｌｉ２におけるａｂ平面での境界データと各サンプル色彩値との位置関係を示した画像であって、図９とは別の例を示している。同図においては、ａｂ平面に分布する各サンプル色彩値は、その重要度に応じて、三角、丸、四角等といった異なる態様で表示されている。つまり、上記重要度情報では各サンプル色彩値毎に重要度を規定しているため、コンピュータ１０は、上記重要度情報を参照して、各サンプル色彩値の位置が重要度に応じた態様（形または色）で表示されるように画像を生成する。同図の例では、重要度の最も高いサンプル色彩値を三角によって、その次に重要度の高いサンプル色彩値を丸によって、重要度の最も低いサンプル色彩値を四角にて表している。
【００５７】
上記のように、付帯情報を参照して判定結果を所定の仕様によって生成したら、Ｓ２４０においてコンピュータ１０は、上記生成した判定結果を、インターネットＩＮを介して、上記サンプル色彩値および付帯情報の送信元である端末６０に対して送信する。
この結果、端末６０の側では、受信した判定結果を所定のモニタに出力等することで、ユーザはその判定結果を知ることができる。
【００５８】
つまり、各型のプリンタ毎の色再現範囲包含率がコンピュータ１０から送信されれば、ユーザは、実際に各型のプリンタを購入して印刷処理を行うことなく、各型のプリンタによってそれぞれサプル色彩値が何パーセント程、実際に印刷可能であるかが容易に判る。また、図９に示したような画像が送信されれば、ユーザは、各型のプリンタの色再現範囲と各サンプル色彩値との位置関係を視覚的に容易に把握できるし、さらに、図１０に示したような画像が送信されれば、各重要度毎のサンプル色彩値が各型のプリンタの色再現範囲に対して夫々どのような位置関係にあるかが容易に把握できる。
【００５９】
（４）まとめ
このように本発明によれば、ＲＧＢ色空間に表現される色立体の最外郭に多数分布する格子点に対応するＲＧＢ値に基づいてプリンタに印刷させたパッチの測色によって、十分な数のパッチ色彩値を取得し、この十分な数のパッチ色彩値を利用して、細かい間隔で規定した複数の代表明度値毎の色再現範囲の境界データを取得する。そのため、各代表明度値におけるプリンタの色再現範囲の外郭形状を極めて正確に表した各境界データが得られる。
【００６０】
また、内外判定に際しては、上記のように代表明度値毎に求めた色再現範囲の境界データのうち、ユーザが内外判定の対象することを所望するサンプル色彩値の明度値と最も近い代表明度値にかかる境界データを用いて内外判定を行う。そのため、ユーザが選択したサンプル色彩値について、プリンタの実際の色再現範囲に属するか否かの判定を非常に正確かつ迅速に得ることができる。
【００６１】
また、上述したように従来においては、Ｌａｂ表色空間におけるＬ軸がプリンタの色再現範囲に含まれることを前提とし、Ｌ軸上に存在する点を基準に内外判定が行われていたが、プリンタの色再現能力によっては、その色再現範囲に低明度領域などではＬ軸を含まないこともあるので、判断の正確性が担保されていなかった。しかし本発明では、色再現範囲にＬ軸が含まれるか否かとは無関係に、代表明度値の境界データの中心点からサンプル色彩値までの距離と、同中心点から同サンプル色彩値に向かう方向における同中心点から境界データまでの距離とを比較する。そのため、サンプル色彩値が境界データで仕切られる領域に属するか否かを間違いなく判断することができ、内外判定の結果も信用性が極めて高くなる。
【図面の簡単な説明】
【００６２】
【図１】内外判定装置に対応するコンピュータ等の概略構成を示したブロック図。
【図２】内外判定システムの概略図。
【図３】境界データ決定処理の内容を示したフローチャート。
【図４】ＲＧＢ色空間において表現される色立体を示した図。
【図５】パッチ色彩値によって形成される色立体を示した図。
【図６】パッチ色彩値によって形成される色立体の一部を示した図。
【図７】ａｂ平面上に生成した境界データを示した図。
【図８】内外判定処理の内容を示したフローチャート。
【図９】判定結果として生成される画像の一例を示した図。
【図１０】判定結果として生成される画像の他の例を示した図。
【符号の説明】
【００６３】
１０…コンピュータ、２１…プリンタドライバ、２２…境界データ決定モジュール、２３…内外判定モジュール、３０…ＨＤＤ、３１…最外郭色パッチ画像データ、３２…境界データ、３３…中心点データ、３４…パッチ色彩値、５０…プリンタ、６０…端末、７０…測色機、８０…内外判定システム
【図１】
2007281614.tif 000004
【図２】
2007281614.tif 000005
【図３】
2007281614.tif 000006
【図４】
2007281614.tif 000007
【図５】
2007281614.tif 000008
【図６】
2007281614.tif 000009
【図７】
2007281614.tif 000010
【図８】
2007281614.tif 000011
【図９】
2007281614.tif 000012
【図１０】
2007281614.tif 000013