(57)【要約】【課題】  出力装置などで出力された際に指定された条件を満たすように色を選択することができる色セット選択装置及び色セット選択方法を提供する。【解決手段】  色セット選択部５は、基準色指定部１、色数指定部２、色変化方向指定部３で指定された基準色、色数、色変化方向に従って、基準色から色変化方向に色数だけの色を選択し、色セットを構成する。このとき、色域判定部４を用いながら、基準色から色変化方向に変化させたときの色域境界上あるいは色域境界近傍の色を境界色として求め、その境界色までの色域の範囲内で基準色を含む指定された色数の色を選択する。これにより、選択された色はすべて色域内の色となり、出力時に色域圧縮処理などによる色ズレが発生することはない。【選択図】  図１
2005117081.tif 000002
【特許請求の範囲】
【請求項１】
複数の色を自動的に選択する色セット選択装置において、色の選択を行う際の基準色の指定を受ける基準色指定手段と、選択する色数の指定を受ける色数指定手段と、与えられた色が所定の表現可能な色域内であるか否かを判定する色域判定手段と、前記色域判定手段を用いながら前記基準色指定手段で指定された前記基準色から所定の色変化方向に変化させたときの色域境界上あるいは色域境界近傍の色を境界色として求め該境界色までの色域の範囲内で前記基準色指定手段で指定された前記基準色を含む前記色数指定手段で指定された色数の色を選択する選択手段を有することを特徴とする色セット選択装置。
【請求項２】
前記選択手段は、前記境界色までの色域の範囲内で等間隔に色を選択することを特徴とする請求項１に記載の色セット選択装置。
【請求項３】
複数の色を自動的に選択する色セット選択装置において、色の選択を行う際の基準色の指定を受ける基準色指定手段と、選択する色数の指定を受ける色数指定手段と、選択する色の間隔の指定を受ける色間隔指定手段と、与えられた色が所定の表現可能な色域内であるか否かを判定する色域判定手段と、前記色間隔指定手段で指定された前記間隔に従って前記基準色指定手段で指定された前記基準色を含む前記色数指定手段で指定された色数だけの色を所定の色変化方向に従って選択したとき該選択した色がすべて色域内に含まれるか否かを前記色域判定手段を用いて判定し色域外の色が含まれると判定される場合には前記所定の色変化方向とは異なる方向に前記基準色を変更して選択したすべての色が色域内となるまで前記基準色の変更及び色の選択を繰り返す選択手段を有することを特徴とする色セット選択装置。
【請求項４】
前記選択手段は、前記基準色を変更する際に、前記所定の色変化方向が色相もしくは明度方向である場合には前記基準色の彩度を変更することを特徴とする請求項３に記載の色セット選択装置。
【請求項５】
前記選択手段は、前記基準色を変更する際に、前記所定の色変化方向が彩度方向である場合には前記基準色の明度を変更することを特徴とする請求項３に記載の色セット選択装置。
【請求項６】
さらに、選択する複数の色の変化方向の指定を受ける色変化方向指定手段を有し、前記選択手段は、前記所定の色変化方向として前記色変化方向指定手段で指定された色変化方向を用いることを特徴とする請求項１ないし請求項５のいずれか１項に記載の色セット選択装置。
【請求項７】
複数の色を自動的に選択する色セット選択方法において、色の選択を行う際の基準色の指定と選択する色数の指定を受け、指定された前記基準色から所定の色変化方向に変化させたときの色域境界上あるいは色域境界近傍の色を境界色として求め、該境界色までの色域の範囲内で指定された前記基準色を含む指定された色数の色を選択することを特徴とする色セット選択方法。
【請求項８】
前記色の選択時には、前記境界色までの色域の範囲内で等間隔に色を選択することを特徴とする請求項７に記載の色セット選択方法。
【請求項９】
複数の色を自動的に選択する色セット選択方法において、色の選択を行う際の基準色の指定と選択する色数の指定と選択する色の間隔の指定を受け、指定された前記基準色を含む指定された前記色数だけの色を所定の色変化方向に従って指定された前記間隔で選択したときに該選択した色がすべて色域内に含まれるか否かを判定し、色域外の色が含まれると判定された場合には前記所定の色変化方向とは異なる方向に前記基準色を変更して選択する色が色域内か否かの判定を行い、選択するすべての色が色域内となるまで前記基準色の変更と変更された基準色に基づいて選択した色の色域内か否かの判定を繰り返すことを特徴とする色セット選択方法。
【請求項１０】
前記基準色を変更する際に、前記所定の色変化方向が色相もしくは明度方向である場合には前記基準色の彩度を変更することを特徴とする請求項９に記載の色セット選択方法。
【請求項１１】
前記基準色を変更する際に、前記所定の色変化方向が彩度方向である場合には前記基準色の明度を変更することを特徴とする請求項９に記載の色セット選択方法。
【請求項１２】
前記所定の色変化方向として、色変化方向の指定を受けることを特徴とする請求項７ないし請求項１１のいずれか１項に記載の色セット選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の色を含む複数の色を自動的に選択することにより色指定などの色彩の設定を支援するための技術に関するものである。
【背景技術】
【０００２】
近年のカラー入出力装置の発展とともに、カラー文書が増大してきている。カラー文書を作成する際には、色の選択が全体の見栄えなどに影響する。例えば図やグラフなどの色づけを行う場合、複数の項目ごとに異なる色を用いることによって、それぞれの項目をわかりやすく表現することができる。しかし、使用する色数が多くなると、色彩の知識が少ないユーザにとって異なる色の選択は繁雑な作業となる。また、類似した色を選択してしまい、他との区別ができないといったことも発生する。
【０００３】
このようなユーザによる色の選択を支援するため、自動的に色の選択を行う装置が開発されている。例えば特許文献１〜３には、均等色空間内で色相、明度、彩度方向に均等に色を自動的に選択する装置が記載されている。また特許文献４には、全体の色の調子などを考慮して例えば色相の異なる複数色を決定することが記載されている。
【０００４】
しかし、従来の色の選択技術では、選択した色がどのように出力されているかについて何ら考慮されていない。例えば色の値としては取り得る値であっても、プリンタなどで出力する場合にはプリンタによって再現可能な色域外の色である場合がある。このような場合には、色域外の色の部分は再現できずにつぶれてしまうか、あるいは、色域外の色を色域内の色に変換する色域圧縮処理が行われ、結局、選択された色とは異なる色で出力されてしまう。そのため、出力された色を見ると他の色と類似してしまうなどの不具合が発生していた。
【０００５】
図１３は、従来の色セット選択装置によって選択された色を出力した時の出力色の測定結果の一例の説明図である。図１３に示す例では、明度及び彩度を固定し、色相を均等に１０分割する指示を行って、得られた色を出力装置で出力した。この時の色を測定してみると、図１３に示すような結果が得られた。
【０００６】
図１３（Ａ）には色相角（Ｈ°）と明度（Ｌ* ）及び彩度（Ｃ* ）の関係を示しており、菱形の点が明度−色相グラフであり、丸の点が彩度−色相グラフである。明度及び彩度を固定する指示を行っているので、図１３（Ａ）に示す明度または彩度と色相の関係は、本来、水平の線として現れるはずである。しかし、実際には色変換精度の悪さや色域を考慮していないことにより、図１３（Ａ）に示すように明度及び彩度とも大きくばらついてしまっている。また、色相についても間隔が均一になっておらず、ばらついていることが分かる。
【０００７】
また図１３（Ｂ）は、ａ* ｂ* 色度図を示す。ａ* ｂ* 色度は、円周方向に色相が変化し、原点からの距離が彩度を示す。上述のように彩度を固定しているため、点は原点を中心とする円状に並ぶはずである。しかし実際には、図１３（Ｂ）に示すようにそれぞれの色相において彩度がばらついてしまっている。
【０００８】
このように従来の色セット選択装置では、出力された結果として、指示通りの色選択が行われないという問題があった。
【０００９】
【特許文献１】特開２００１−２０２０７３号公報
【特許文献２】特開２００１−７６１２６号公報
【特許文献３】特開２００１−３３１８０９号公報
【特許文献４】特開平８−５０６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上述した事情に鑑みてなされたもので、出力装置などで出力された際に指定された条件を満たすように色を選択することができる色セット選択装置及び色セット選択方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明は、複数の色を自動的に選択する色セット選択装置及び色セット選択方法において、色の選択を行う際の基準色及び選択する色数の指定を受け、指定された基準色から所定の色変化方向に変化させたときの色域境界上あるいは色域境界近傍の色を境界色として求め、その境界色までの色域の範囲内で、指定された基準色を含む指定された色数の色を例えば等間隔で選択することを特徴とするものである。
【００１２】
このように色域を考慮し、色域の範囲内で基準色を含む指定された色数の色を選択するので、選択された色は色域圧縮などの異なる色への変換が行われることなく出力され、色ずれが発生することはない。従って、従来のように出力してみると色が類似して見づらいなどの不具合の発生を良好に防止することができ、ユーザが所望する色セットを自動的に選択して提供することができる。
【００１３】
また本発明は、複数の色を自動的に選択する色セット選択装置及び色セット選択方法において、色の選択を行う際の基準色と選択する色数と選択する色の間隔の指定を受け、指定された基準色を含む指定された色数だけの色を所定の色変化方向に従って指定された間隔で選択したとき該選択した色がすべて色域内に含まれるか否かを判定する。このとき、色域外の色が含まれると判定された場合には、所定の色変化方向とは異なる方向に基準色を変更し、変更後の基準色に従って選択した色が色域内か否かの判定を再度行う。このような処理を、選択するすべての色が色域内となるまで繰り返すことを特徴とするものである。基準色の変更は、所定の色変化方向が色相もしくは明度方向である場合には基準色の彩度を変更し、所定の色変化方向が彩度方向である場合には基準色の明度を変更するように構成することができる。
【００１４】
このように色域を考慮し、色域外の色が選択される場合には基準色を変更して選択をやり直し、選択されるすべての色が色域内となるようにする。これにより、最終的に選択された色はすべて色域内の色となるので、色域圧縮などの異なる色への変換が行われることなく出力され、色ずれが発生することはない。従って、従来のように出力してみると色が類似して見づらいなどの不具合の発生を良好に防止することができ、ユーザが所望する色セットを自動的に選択して提供することができる。
【００１５】
なお、色の選択を行う所定の色変化方向としては、予め決めておくほか、色変化方向の指定を受けるように構成することができる。これによって、例えば色相方向、明度方向、彩度方向、あるいは任意の色変化方向に異なる色を選択することが可能となる。
【発明の効果】
【００１６】
本発明によれば、出力装置において再現可能な色域を考慮し、その色域内の色を選択するので、出力した場合に色ずれなどが発生せず、容易に所望の条件に合った色による出力が可能となる。例えば図やグラフなどの色づけ、特に色相グラデーション、明度グラデーションなどが容易に精度よく行えるようになり、高品位なカラードキュメントを容易に作成できるようになるという効果がある。
【発明を実施するための最良の形態】
【００１７】
図１は、本発明の第１の実施の形態を示すブロック図である。図中、１は基準色指定部、２は色数指定部、３は色変化方向指定部、４は色域判定部、５は色セット選択部である。基準色指定部１は、色の選択を行う際の基準となる色（基準色）の指定を受け付ける。図２は、基準色指定部１において行われる基準色の指定方法の一例の説明図である。図２に示す例では、Ｌ，ａ，ｂそれぞれの値を入力することにより、Ｌａｂ色空間の一点を基準色として指定することができる。もちろんこの例に限らず、公知の種々の１色の指定方法を採用することが可能である。
【００１８】
色数指定部２は、色セットとして選択する色数の指定を受ける。図３は、色数指定部２において行われる色数の指定方法の一例の説明図である。この例では、「色数」の欄に数値を入力することにより、色数を指定する。もちろん、増減を指示するボタンにより色数を指定するなど、種々の公知の数値指定方法を採用することができる。
【００１９】
色変化方向指定部３は、色セット選択部５が色セットの色を選択する際に、色空間において基準色からどの方向に変化させた色から選択するかを指定した色変化方向の指定を受ける。図４は、色変化方向指定部３において行われる色変化方向の指定方法の一例の説明図である。図４に示した例では、プルダウンメニューによって「色相」、「明度」、「彩度」のいずれかから色変化方向を選択することができる。「色相」が選択された場合は、基準色から色相のみが変化する方向、つまりＬａｂ色空間の場合は、Ｌ軸を中心としａｂ平面に平行な面上の円の円周方向が指定されたものとする。同様に、「明度」が選択された場合は基準色から明度のみが変化する方向を、「彩度」が選択された場合は彩度のみが変化する方向が指定されたものとする。もちろん色変化方向はこれらに限らず、例えば色空間中の任意の直線あるいは曲線に沿った方向とすることができる。
【００２０】
色域判定部４は、与えられた色が所定の表現可能な色域内であるか否かを判定する。図５は、色域判定部４において色域内外判定を行う際に用いる判定テーブルの一例の説明図である。ここでは色域判定部４は、例えば図５に示したような判定テーブルを用いて、与えられた色が色域内か否かを判定する。判定テーブルは、例えば図５に示すようにＬａｂを軸とする３次元の表として構成することができる。そして、与えられた色のＬ，ａ，ｂ各々の値を整数に丸めた結果で判定テーブルを引き、×ならば色域外、○ならば色域内と判定する。例えばＬが０，ａが−４８，ｂが−４７である色は色域内と判定することができる。
【００２１】
色セット選択部５は、基準色指定部１、色数指定部２、色変化方向指定部３で指定された基準色、色数、色変化方向に従って、基準色から色変化方向に色数だけの色を選択し、色セットを構成する。このとき、選択する色はすべて色域内の色とする。そのための一つの方法として、色域判定部４を用いながら、基準色から色変化方向に変化させたときの色域境界上あるいは色域境界近傍の色を境界色として求め、その境界色までの色域の範囲内で基準色を含む指定された色数の色を選択する。
【００２２】
選択される色セットＣＳは、次の条件を満たす。
・色セットは基準色を含む。
・色セットに含まれる色の数は色数指定手段で指定された数である。
・色セットに含まれる色は全て基準色から色変化方向指定手段で指定された方向に変化させた色である。
・色セットに含まれる色は全て色域内である。
・一つの色セットに対し、ある色空間上の距離Ｄが存在し、その色セットに含まれる任意の色Ａについて、その色に色空間上で最も近い色セット内の色Ｂとの色変化方向の距離は常にＤである。
【００２３】
図６は、本発明の第１の実施の形態における動作の一例を示すフローチャートである。Ｓ１１において、基準色指定部１はユーザによりＬ，ａ，ｂの値などによって指定される基準色を受け取る。またＳ１２において、色数指定部２はユーザにより指定される色数ｎを受け取る。さらにＳ１３において色変化方向指定部３はユーザにより指定される色変化方向、例えば「色相」、「明度」、「彩度」のいずれか等を受け取る。なお、Ｓ１１〜Ｓ１３の処理順序はいずれでもよいし、入力手段等から一括して受け取ってもよい。
【００２４】
Ｓ１４において、色セット選択部５は基準色から指定された色変化方向における正の境界色を求める。この正の境界色は、次のような手順で求める。まず、境界候補色を基準色とし、境界候補色からＬａｂ色空間で指定された色変化方向に所定の距離（例えば距離５）だけ離れた次境界候補色を求める。境界候補色から距離５だけ離れた色は２色存在するが、ここではそのうち「正」のもののみ求める。但し「正」の色は次のように定める
・色変化方向が「色相」なら境界候補色をＬ軸を中心に回転させ次境界候補色と重ねあわせる場合、左回りに回転させたほうが、右回りに回転させる場合より回転角度が小さいものが「正」であり、もう一方が「負」である。但し、回転方向はＬ軸の正方向から原点方向を見た場合のものとする。
・色変化方向が「彩度」なら、その色における距離ａ2 ＋ｂ2 の値が大きい方が「正」であり、もう一方が「負」である。
・変化方向が「明度」なら、Ｌの大きい方が「正」であり、もう一方が「負」である。
そして、次境界候補色が色域内であるかを色域判定部４で判定する。色域内であるならば、次境界候補色を境界候補色として次境界候補色を求める処理に戻って繰り返す。次境界候補色が色域外であるならば、境界候補色が正の境界色である。もちろん、このような方法に限られるものではなく、十分大きい値との間で２分探索などの既存の方法により境界色を求めてもよい。
【００２５】
Ｓ１５において、色セット選択部５は基準色から指定された色変化方向における負の境界色を正の境界色と同様の手順で求める。但し、変化方向が「彩度」の場合、負の境界色は（Ｌｓ，０，０）である。ここでＬｓは基準色のＬの値である。
【００２６】
以下の説明では、記述を簡単にするために、基準色を通り変化方向に伸びる軸上で、正の境界色と負の境界色の間の色に限り、軸上の位置で取り扱う色を特定する。位置に関しては基準色を原点とし、正の境界色の位置をｕ（≧０），負の境界色の位置をｌ（≦０）とする。
【００２７】
Ｓ１６において、色セット選択部５はｕが０に等しいか否かを判定する。等しい場合にはＳ１７においてｌ×ｉ／（ｎ−１）（ｉ＝０，…，ｎ−１）の位置にある色を色セットとして選択して処理を終了する。
【００２８】
Ｓ１８において、色セット選択部５はｌが０に等しいか否かを判定する。等しい場合にはＳ１９において、ｕ×ｉ／（ｎ−１）（ｉ＝０，…，ｎ−１）の位置にある色を色セットとして選択して処理を終了する。
【００２９】
Ｓ２０において、基準色から正の境界色までの間で選択する色数（正範囲理論的色数）を求める。正範囲理論的色数ｎｕは、（ｎ−１）×ｕ／（ｕ−ｌ）として求めることができる。このとき、正範囲色数上限ｎｕMax をｎｕの小数部分を切り上げたもの、正範囲色数下限ｎｕMin をｎｕの小数部分を切り下げたものとする。
【００３０】
Ｓ２１において、色間隔ｓを求める。ｕ／ｎｕMax と−１×ｌ／（ｎ−ｎｕMax −１）のうち小さい方を色間隔候補１とし、ｕ／ｎｕMin と−１×ｌ／（ｎ−ｎｕMin −１）のうち小さいほうを色間隔候補２とし、色間隔候補１と色間隔候補２のうちで大きいほうを色間隔ｓとする。
【００３１】
Ｓ２２において、色セット選択部５は位置ｍ×ｓにある色を選択する。但しｍはｌ≦ｍ×ｓ≦ｕを満たす全ての整数である。
【００３２】
このようにして、基準色を含み、色域内で色変化方向に異なる指定された色数だけの色を色セットして選択することができる。図７は、本発明の第１の実施の形態において選択された色セット中の色を出力した時の出力色の測定結果の一例の説明図である。ここでは明度及び彩度を固定し、色変化方向として色相を指定した場合を示している。なお、色数は３０を指定している。図７（Ａ）、（Ｂ）に示すように、基準色から明度及び彩度が固定され、色相のみが異なる色が選択されている。このとき、抜けている部分は色域外となる部分であり、この部分での色の選択を行わない。従って、選択した色が色ズレを起こすことなく出力されることになり、従来のように選択された色を出力すると実際には色ズレによって類似した色が選択される等といった問題を解決することができる。
【００３３】
図８は、本発明の第２の実施の形態を示すブロック図である。図中、図１と同様の部分には同じ符号を付して重複する説明を省略する。６は色間隔指定部である。色間隔指定部６は、選択する色間の色空間内での間隔Ｄの指定を受ける。図９は、色間隔指定部６において行われる色間隔の指定方法の一例の説明図である。図９に示す例では、「色間隔」の欄に数値を入力することにより、間隔を指定する例を示している。もちろんこのほかにも、色の比較により指定するなど、公知の様々な方法を適用することができる。
【００３４】
この第２の実施の形態における色セット選択部５は、基準色指定部１、色数指定部２、色変化方向指定部３、色間隔指定部６で指定された基準色、色数、色変化方向、色間隔に従って色変化方向に色数だけの色を選択し、色セットを構成する。このとき、まず指定された基準色を含み、指定された色間隔で指定された色変化方向に指定された色数だけの色を選択したとき、その選択した色の中に色域外の色が含まれるか否かを色域判定部４を用いて判定する。色域外の色が含まれる場合には、基準色を色変化方向とは異なる方向に変更して、変更後の基準色（準基準色）を含み、指定された色間隔で指定された色変化方向に指定された色数だけの色を選択したときに色域外の色が含まれるか否かを判定する。このような処理を、選択したすべての色が色域内となるまで繰り返す。すべての色が色域内であると判定された時点で、そのとき選択した色により色セットを構成する。
【００３５】
選択される色セットＣＳは、次の条件を満たす。
・基準色と準基準色は色相が同じである。
・色セットは準基準色を含む。
・色セットに含まれる色の数は色数指定部２で指定された数である。
・色セットに含まれる色は全て準基準色から色変化方向指定部３で指定された方向に変化させた色である。
・色セットに含まれる色は全て色域内である。
・色セットに含まれる任意の色Ａについて、その色に色空間上で最も近い色セット内の色Ｂとの、色変化方向指定部３により指定された変化方向の距離は常に色間隔指定部６で指定された間隔Ｄである。
【００３６】
図１０は、本発明の第２の実施の形態における動作の一例を示すフローチャートである。Ｓ３１において、基準色指定部１はユーザによりＬ，ａ，ｂの値などによって指定される基準色を受け取る。またＳ３２において、色数指定部２はユーザにより指定される色数ｎを受け取る。さらにＳ３３において色変化方向指定部３はユーザにより指定される色変化方向、例えば「色相」、「明度」、「彩度」のいずれか等を受け取る。さらにまたＳ３４において、色間隔指定部６はユーザにより指定された色間隔Ｄを受け取る。なお、Ｓ３１〜Ｓ３４の処理順序はいずれでもよいし、入力手段等から一括して受け取ってもよい。なお、Ｓ３５において、Ｓ３１で受け取った基準色を準基準色の初期値とする。
【００３７】
Ｓ３６において、色セット選択部５は、後述する色セット取得処理により、準基準色を元に色セットの取得を試みる。Ｓ３７において、色セットの取得に成功したか否かを判定し、取得に成功したならば、Ｓ３８において、取得した色セットを求める色セットとして終了する。取得できない場合は、Ｓ３９において、準基準色を変更する。準基準色の変更処理は、次のようにして行う。
・色変化方向指定部３にて指定された色変化方向が「色相」もしくは「明度」である場合には、Ｌａｂ空間において現在の準基準色から色相、明度はそのままに彩度を所定の値（例えば５）だけ小さくした色を新たな準基準色とする。
・色変化方向指定部３にて指定された色変化方向が「彩度」である場合には、Ｌａｂ空間において現在の準基準色から色相、彩度はそのままに明度の値を現在の値から５０（明度の中間値）に近くなるように所定の値（例えば５）だけ変化させた色を新たな準基準色とする。
そしてＳ３６へ戻り、新たな準基準色に基づく色セットの取得を繰り返す。
【００３８】
図１１は、本発明の第２の実施の形態における色セット取得処理の一例を示すフローチャートである。Ｓ４１において、色セット選択部５は準基準色から指定された変化方向における正の境界色を次のような手順で求める。まず境界候補色を準基準色とし、境界候補色からＬａｂ色空間で指定された色変化方向に距離Ｄだけ離れた次境界候補色を求める。距離Ｄだけ離れた色は２色存在するが、ここではそのうち「正」のもののみ求める。但し「正」の色は次のように定める。
・変化方向が「色相」なら境界候補色をＬ軸を中心に回転させ、次境界候補色と重ねあわせる場合、左回りに回転させたほうが、右回りに回転させる場合より回転角度が小さいものが「正」であり、もう一方が「負」である。但し、回転方向はＬ軸の正方向から原点方向を見るものとする。
・変化方向が「彩度」なら、その色における距離ａ2 ＋ｂ2 の値が大きい方が「正」であり、もう一方が「負」である。
・変化方向が「明度」なら、Ｌの大きい方が「正」であり、もう一方が「負」である。
そして、次境界候補色が色域内であるか否かを色域判定部４で判定する。色域内であるならば、次境界候補色を境界候補色として上述の次境界候補色の算出及び色域内外判定を繰り返す。次境界候補色が色域外であるならば、境界候補色が正の境界色である。
【００３９】
Ｓ４２において、色セット選択部５は基準色から指定された変化方向における負の境界色を正の境界色と同様の手順で求める。但し、変化方向が「彩度」の場合、負の境界色は（Ｌｓ，０，０）である。ここでＬｓは準基準色のＬの値である。以下の説明では、記述を簡単にするために、準基準色を通り、色変化方向に伸びる軸上で、正の境界色と負の境界色の間の色に限り、軸上の位置で取り扱う色を特定する。位置に関しては準基準色を原点とし、正の境界色の位置をｕ（≧０），負の境界色の位置をｌ（≦０）とする。
【００４０】
Ｓ４３において、色セット選択部５はｎ−１＜（ｕ−ｌ）／Ｄが成り立つか否かを調べる。すなわち、正の境界色から負の境界色までを距離Ｄで分割して得られる色数がｎ−１よりも大きければ、色数ｎを選択可能である。この条件が成り立たない場合には、Ｓ４４において、指定された準基準色に対する色セット取得は失敗したものとしてその旨を通知する。
【００４１】
Ｓ４３の条件が成り立つ場合には、Ｓ４５において、色セット選択部５はさらにｎ−１＜ｕ／Ｄが成り立つかを調べる。すなわち正の部分で色数ｎの色を取得できるか否かを判定する。条件が成り立つ場合には、Ｓ４６において、Ｄ×ｉ（ｉ＝０，…，ｎ−１）の位置にある色（及び準基準色）を色セットとして選択し、その色セットを通知して処理を終了する。
【００４２】
Ｓ４５の条件が成り立たない場合には、Ｓ４７において、ｕ／Ｄをｎｕとし、ｎ−１−ｎｕをｎｌとするとき、色セット選択部５はＤ×ｉ（ｉ＝−１×ｎｌ，−１×ｎｌ＋１，…，０，１，…，ｎｕ）の位置にある色を色セットとして選択し、その色セットを通知して処理を終了する。
【００４３】
このようにして、色域内で色変化方向に指定された色間隔で指定された色数だけの異なる色を色セットして選択することができる。図１２は、本発明の第２の実施の形態により選択された色セット中の色を出力した時の出力色の測定結果の一例の説明図である。ここでは明度及び彩度を固定し、色変化方向として色相を指定した場合を示している。なお、色数は４０を指定している。図１２（Ａ）では基準色の彩度を破線で示し、また図１２（Ｂ）では基準色を白丸で示している。この例では基準色を含む色セットでは色域外となる色が含まれてしまうため、彩度方向に基準色を変更し、変更した準基準色を含む色セットを取得している。そのため、彩度は低下しているが、選択した色はすべて色域内の色となるため、不所望の色ズレを起こすことなく出力させることができる。従って、従来のように選択された色を出力すると実際には色ズレによって類似した色が選択される等といった問題を解決することができる。
【００４４】
なお、図１１に示した色セット取得処理の例では、境界色を求めてから色セットとして指定された色数の色を選択できるか否かを判定する例を示したが、本発明はこの処理に限られるものではない。例えば実際に指定された色間隔で指定された色変化方向に色を選択してゆきながら色域内か否かを判定してゆくといった処理も可能である。
【図面の簡単な説明】
【００４５】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】基準色指定部１において行われる基準色の指定方法の一例の説明図である。
【図３】色数詞底部２において行われる色数の指定方法の一例の説明図である。
【図４】色変化方向指定部３において行われる色変化方向の指定方法の一例の説明図である。
【図５】色域判定部４において色域内外判定を行う際に用いる判定テーブルの一例の説明図である。
【図６】本発明の第１の実施の形態における動作の一例を示すフローチャートである。
【図７】本発明の第１の実施の形態において選択された色セット中の色を出力した時の出力色の測定結果の一例の説明図である。
【図８】本発明の第２の実施の形態を示すブロック図である。
【図９】色間隔指定部６において行われる色間隔の指定方法の一例の説明図である。
【図１０】本発明の第２の実施の形態における動作の一例を示すフローチャートである。
【図１１】本発明の第２の実施の形態における色セット取得処理の一例を示すフローチャートである。
【図１２】本発明の第２の実施の形態により選択された色セット中の色を出力した時の出力色の測定結果の一例の説明図である。
【図１３】従来の色セット選択装置によって選択された色を出力した時の出力色の測定結果の一例の説明図である。
【符号の説明】
【００４６】
１…基準色指定部、２…色数指定部、３…色変化方向指定部、４…色域判定部、５…色セット選択部、６…色間隔指定部。
【図１】
2005117081.tif 000003
【図２】
2005117081.tif 000004
【図３】
2005117081.tif 000005
【図４】
2005117081.tif 000006
【図５】
2005117081.tif 000007
【図６】
2005117081.tif 000008
【図７】
2005117081.tif 000009
【図８】
2005117081.tif 000010
【図９】
2005117081.tif 000011
【図１０】
2005117081.tif 000012
【図１１】
2005117081.tif 000013
【図１２】
2005117081.tif 000014
【図１３】
2005117081.tif 000015