(57)【特許請求の範囲】
【請求項１】
配色支援装置において配色支援処理を実行する配色支援方法であり、
色指定手段が、配色対象となる複数の要素中の１つの要素または２つの要素に配色する色を指定色とする指定色情報を入力する色指定ステップと、
配色生成処理手段が、前記色指定ステップにおいて指定された色の情報に基づいて、調和のとれた複数の色の生成処理を実行する配色生成処理ステップと、
色割当手段が、前記配色生成処理ステップにおいて生成された複数の色の各々を、配色対象の要素各々に割り当てる色割当ステップと、
を有し、
前記配色生成処理ステップは、
色を表す表色系の少なくとも１つの変数［Ｘ］を変化させる処理により複数の色の生成処理を実行するステップであり、
前記色指定ステップにおいて指定された色が１つである場合は、前記指定された色［Ａ］の表色値［Ｘａ］を基準として予め設定された変化範囲［ｄ］において前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（ｄ／Ｎ−１）×（ｉ−ｉｎｔ（（Ｎ＋１）／２））
上記式によって算出して、Ｎ個の色を生成し、
前記色指定ステップにおいて指定された色が２つである場合は、該指定された２つの色［Ａ］，［Ｂ］の表色値［Ｘａ］，［Ｘｂ］間を変化範囲［Ｘｂ−Ｘａ］として前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（（Ｘｂ−Ｘａ）／（Ｎ−１））×（ｉ−１）
上記式によって算出して、Ｎ個の色を生成することを特徴とする配色支援方法。
【請求項２】
前記配色生成処理ステップは、
配色対象の要素数に応じて前記独立に変化させる変数を均等に変化させる処理を行ない、均等に変化させた変数を持つ複数の色を各配色対象要素に配色する色として生成することを特徴とする請求項１に記載の配色支援方法。
【請求項３】
前記配色生成処理ステップは、
前記色指定ステップにおいて指定された色を、色相、明度、彩度で表す表色系で示した場合における色相、明度、彩度の各々を変数とし、該変数の少なくとも１つの変数を独立に変化させることにより、複数の色を生成する処理を実行することを特徴とする請求項１または２に記載の配色支援方法。
【請求項４】
前記配色生成処理ステップは、
前記変数の変化範囲を配色対象となる要素の数に応じて変更して複数の色を生成する処理を実行することを特徴とする請求項１乃至３いずれかに記載の配色支援方法。
【請求項５】
前記配色支援方法は、さらに、
色情報変換手段が、前記色指定ステップにおいて指定された色情報を色相、明度、彩度で表す表色系の色情報に変換する色情報変換ステップを有し、
前記配色生成処理ステップは、前記色情報変換ステップにおいて変換された色相、明度、彩度で表す表色系の色情報に基づいて複数の色を生成する処理を実行することを特徴とする請求項１乃至４いずれかに記載の配色支援方法。
【請求項６】
前記配色支援方法は、さらに、
色情報逆変換手段が、前記配色生成処理ステップにおいて生成された複数の色の色相、明度、彩度を出力装置に出力可能な表色系の色情報に変換する色情報逆変換ステップを有し、
前記色割当ステップは、前記色情報逆変換ステップにおいて生成された色情報に従って前記配色生成処理ステップにおいて生成された複数の色の各々を、配色対象の要素各々に割り当てる処理を実行することを特徴とする請求項１乃至５いずれかに記載の配色支援方法。
【請求項７】
前記配色支援方法は、さらに、
前記色指定手段が、前記配色生成処理ステップにおける複数の色の生成処理において変化させるべき表色系の変数の選択情報を入力するステップを有することを特徴とする請求項１乃至６いずれかに記載の配色支援方法。
【請求項８】
前記配色生成処理ステップは、
色を表す表色系の１つの変数のみを変化させる処理により複数の色の生成処理を実行することを特徴とする請求項１乃至７いずれかに記載の配色支援方法。
【請求項９】
前記配色生成処理ステップは、
色を表す表色系の２つの変数のみを変化させる処理により複数の色の生成処理を実行することを特徴とする請求項１乃至７いずれかに記載の配色支援方法。
【請求項１０】
配色支援装置において配色支援処理を実行する配色支援方法であり、
座標指定手段が、グラデーション処理対象となる要素中の２つの離間した座標位置の指定情報を入力する座標指定ステップと、
色指定手段が、前記要素に配色する１つまたは２つの色を指定色として設定する色指定ステップと、
配色生成処理手段が、前記色指定ステップにおいて指定された色の情報に基づいて、調和のとれた複数の色の生成処理を実行する配色生成処理ステップと、
色割当手段が、前記配色生成処理ステップにおいて生成された複数の色の各々を、配色対象の要素中の２つの離間した座標位置を均等に分割した領域に順次割り当てる色割当ステップと、
を有し、
前記配色生成処理ステップは、
色を表す表色系の少なくとも１つの変数［Ｘ］を変化させる処理により複数の色の生成処理を実行するステップであり、
前記色指定ステップにおいて指定された色が１つである場合は、前記指定された色［Ａ］の表色値［Ｘａ］を基準として予め設定された変化範囲［ｄ］において前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（ｄ／Ｎ−１）×（ｉ−ｉｎｔ（（Ｎ＋１）／２））
上記式によって算出して、Ｎ個の色を生成し、
前記色指定ステップにおいて指定された色が２つである場合は、該指定された２つの色［Ａ］，［Ｂ］の表色値［Ｘａ］，［Ｘｂ］間を変化範囲［Ｘｂ−Ｘａ］として前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（（Ｘｂ−Ｘａ）／（Ｎ−１））×（ｉ−１）
上記式によって算出して、Ｎ個の色を生成することを特徴とする配色支援方法。
【請求項１１】
前記配色生成処理ステップは、
配色対象の要素中の２つの離間した座標位置を均等に分割した領域の領域数に応じて、前記独立に変化させる変数を均等に変化させて、該変化させた変数を持つ色を新たな色として各領域に配色する色として生成することを特徴とする請求項１０に記載の配色支援方法。
【請求項１２】
前記配色生成処理ステップは、
前記色指定ステップにおいて指定された色を、色相、明度、彩度で表す表色系で示した場合における色相、明度、彩度の各々を変数として、該変数の少なくとも１つの変数を独立に変化させることにより、複数の色を生成する処理を実行することを特徴とする請求項１０または１１に記載の配色支援方法。
【請求項１３】
配色対象となる複数の要素中の１つの要素または２つの要素に配色する色を指定色として設定する色指定手段と、
前記色指定手段において指定された色の情報に基づいて、調和のとれた複数の色の生成処理を実行する配色生成処理手段と、
前記配色生成処理手段において生成された複数の色の各々を、配色対象の要素各々に割り当てる色割当手段と、
を有し、
前記配色生成処理手段は、
色を表す表色系の少なくとも１つの変数［Ｘ］を変化させる処理により複数の色の生成処理を実行する構成であり、
前記色指定手段において指定された色が１つである場合は、前記指定された色［Ａ］の表色値［Ｘａ］を基準として予め設定された変化範囲［ｄ］において前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（ｄ／Ｎ−１）×（ｉ−ｉｎｔ（（Ｎ＋１）／２））
上記式によって算出して、Ｎ個の色を生成し、
前記色指定ステップにおいて指定された色が２つである場合は、該指定された２つの色［Ａ］，［Ｂ］の表色値［Ｘａ］，［Ｘｂ］間を変化範囲［Ｘｂ−Ｘａ］として前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（（Ｘｂ−Ｘａ）／（Ｎ−１））×（ｉ−１）
上記式によって算出して、Ｎ個の色を生成する構成であることを特徴とする配色支援装置。
【請求項１４】
前記配色生成処理手段は、
配色対象の要素数に応じて前記独立に変化させる変数を均等に変化させ、該均等に変化させた変数値を持つ複数の色を各配色対象要素に配色する色として生成する構成を有することを特徴とする請求項１３に記載の配色支援装置。
【請求項１５】
前記配色生成処理手段は、
前記色指定手段において指定された色を、色相、明度、彩度で表す表色系で示した場合における色相、明度、彩度の各々を変数として、該変数の少なくとも１つの変数を独立に変化させることにより、複数の色を生成する処理を実行することを特徴とする請求項１３に記載の配色支援装置。
【請求項１６】
前記配色生成処理手段は、
前記変数の変化範囲を配色対象となる要素の数に応じて変更して複数の色を生成する処理を実行する構成を有することを特徴とする請求項１３乃至１５いずれかに記載の配色支援装置。
【請求項１７】
前記配色支援装置は、さらに、
前記色指定手段において指定された色情報を色相、明度、彩度で表す表色系の色情報に変換する色情報変換手段を有し、
前記配色生成処理手段は、前記色情報変換手段において変換された色相、明度、彩度で表す表色系の色情報に基づいて複数の色を生成する処理を実行する構成を有することを特徴とする請求項１３乃至１６いずれかに記載の配色支援装置。
【請求項１８】
前記色情報変換手段は、異なる表色系の色情報パラメータを対応づけたルックアップテーブルを有することを特徴とする請求項１７に記載の配色支援装置。
【請求項１９】
前記配色支援装置は、さらに、
前記配色生成処理手段において生成された複数の色の色相、明度、彩度を出力装置に出力可能な表色系の色情報に変換する色情報逆変換手段を有し、
前記色割当手段は、前記色情報逆変換手段において生成された色情報に従って前記配色生成処理手段において生成された複数の色の各々を、配色対象の要素各々に割り当てる処理を実行する構成を有することを特徴とする請求項１３乃至１８いずれかに記載の配色支援装置。
【請求項２０】
前記色情報逆変換手段は、異なる表色系の色情報パラメータを対応づけたルックアップテーブルを有することを特徴とする請求項１９に記載の配色支援装置。
【請求項２１】
前記色指定手段は、指定色を選択する配色パレット、および前記配色生成処理手段において変化させるべき表色系の変数を選択する変数項目を表示手段に表示し、該表示された配色パレットおよび変数項目から任意の色および変数を選択する手段によって構成されたことを特徴とする請求項１３乃至２０いずれかに記載の配色支援装置。
【請求項２２】
グラデーション処理対象となる要素中の２つの離間した座標位置を指定する座標指定手段と、
前記要素に配色する１つまたは２つの色を指定色として設定する色指定手段と、前記色指定手段において指定された色の情報に基づいて、調和のとれた複数の色の生成処理を実行する配色生成処理手段と、
前記配色生成処理手段において生成された複数の色の各々を、配色対象の要素中の２つの離間した座標位置を均等に分割した領域に順次割り当てる色割当手段と、
を有し、
前記配色生成処理手段は、
色を表す表色系の少なくとも１つの変数［Ｘ］を変化させる処理により複数の色の生成処理を実行する構成であり、
前記色指定手段において指定された色が１つである場合は、前記指定された色［Ａ］の表色値［Ｘａ］を基準として予め設定された変化範囲［ｄ］において前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（ｄ／Ｎ−１）×（ｉ−ｉｎｔ（（Ｎ＋１）／２））
上記式によって算出して、Ｎ個の色を生成し、
前記色指定ステップにおいて指定された色が２つである場合は、該指定された２つの色［Ａ］，［Ｂ］の表色値［Ｘａ］，［Ｘｂ］間を変化範囲［Ｘｂ−Ｘａ］として前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（（Ｘｂ−Ｘａ）／（Ｎ−１））×（ｉ−１）
上記式によって算出して、Ｎ個の色を生成する構成であることを特徴とする配色支援装置。
【請求項２３】
前記配色生成処理手段は、
配色対象の要素中の２つの離間した座標位置を均等に分割した領域の領域数に応じて、前記独立に変化させる変数を均等に変化させて、該変化させた変数を持つ色を新たな色として各領域に配色する色を生成する構成を有することを特徴とする請求項２２に記載の配色支援装置。
【請求項２４】
前記配色生成処理手段は、
前記色指定手段において指定された色を、色相、明度、彩度で表す表色系で示した場合における色相、明度、彩度の各々を変数として、該変数の少なくとも１つの変数を独立に変化させることにより、複数の色を生成する処理を実行する構成を有することを特徴とする請求項２２または２３に記載の配色支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ、デスクトップ・パブリッシング（ＤＴＰ：Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）、ワードプロセッサ、Ｗｅｂドキュメント作成ツールなどの文書作成編集装置や、複写機、Ｆａｘ上などで文書を編集する文書編集装置における支援ツールに関するものであり、特に、電子的にカラーの資料を作成する場合における配色支援装置および配色支援方法に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ、ＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）、ワードプロセッサ、Ｗｅｂドキュメント作成ツールなどの文書作成編集装置において、カラーの資料を作成するツール、すなわち配色支援ツールが使用される。
【０００３】
図１に、パーソナルコンピュータ等においてカラー資料の作成を行なう配色支援の一般的構成を示す。ディスプレイには、図形、文字等、ユーザが任意のデータを入力可能な編集領域１０１と、その編集領域１０１に対して特定の図形を選択して貼り付けたりする場合の図形選択領域１０２、特定の色を割り付けるためのカラーパレット領域１０３が表示される。
【０００４】
ユーザは、キーボード１０４、あるいはマウス１０５を操作することにより、ディスプレイ上の編集領域１０１に任意の形状を図形選択領域１０２から選択して貼り付け、さらに任意のカラーをカラーパレット領域１０３から選択して編集領域の特定図形に任意のカラーを割り当てて着色をすることができる。
【０００５】
このような文書編集装置は、昨今さらに機能が充実し、文書の配色やレイアウトなどのデザインに対しても詳細な指示や高度な処理が可能になってきている。簡易製版システムなどのカラー文書作成システムを扱う専門家にとってこのような配色支援機能は扱い易いものではあるが、一般的なパソコンユーザにとってカラー文書の作成における配色は必ずしも容易なものとはなっていない。
【０００６】
例えば、グラフの色を順次に色が変化するように割り振る処理において、従来のカラーパレットから、順次、カラーを選択していくという手法によって調和のとれた配色を行なうことは困難である。すなわち、例えばｎ個の棒グラフが順次、自然にその色が変化するように配色するためにはｎ個の均等に色が変化するパレットが必要となるが実際には、カラーパレットに準備されている色は限定的なものであり、ユーザの必要とするパターンが揃えられていることは希である。
【０００７】
例えば、適切な色で順次色分けされた棒グラフ、あるいは円グラフ等は、視覚的に効果的であることは間違いない。しかしながら、パーソナルコンピュータ、ＤＴＰ等を使用する一般ユーザにとって、現状の配色パレットを使用した着色手法では、このような品質の高いカラー文書を容易に作成することは難しい。
【０００８】
【発明が解決しようとする課題】
上述のように、文書作成の専門家でない一般のユーザにとっては、どのような配色やレイアウトにしたらよいかというデザインに関する知識が必ずしも十分であるとは言えず、配色処理を行なう際に詳細な配色指示を実行したり、高度な操作や処理を利用することは困難であった。また、たとえ、そのような知識があったとしても、実際上、高度な配色を行なうためには、処理が煩雑になってしまい、利用する上で効率が悪くなってしまっていた。
【０００９】
本発明の配色支援装置および配色支援方法は、上記のような従来の配色支援装置、方法の欠点を解決するものである。配色したい文書の複数の要素に対して、明度や彩度を揃えると、配色として調和することがわかっている。また、色相を揃えると落ち着いた印象を与える。そこで、本発明は、１つまたは２つの色を指定して、色相、明度、彩度、またはそれら２つ以上を同時に揃えた複数の色を生成することにより、適切な配色を提供する。
【００１０】
本発明は、カラー文書の作成に不慣れなユーザであっても容易に調和のとれた配色を可能として視覚的な効果をより高めたカラー文書の作成を可能とする配色支援装置および配色支援方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明の配色支援方法は、
配色支援装置において配色支援処理を実行する配色支援方法であり、
色指定手段が、配色対象となる複数の要素中の１つの要素または２つの要素に配色する色を指定色とする指定色情報を入力する色指定ステップと、
配色生成処理手段が、前記色指定ステップにおいて指定された色の情報に基づいて、調和のとれた複数の色の生成処理を実行する配色生成処理ステップと、
色割当手段が、前記配色生成処理ステップにおいて生成された複数の色の各々を、配色対象の要素各々に割り当てる色割当ステップと、
を有し、
前記配色生成処理ステップは、
色を表す表色系の少なくとも１つの変数［Ｘ］を変化させる処理により複数の色の生成処理を実行するステップであり、
前記色指定ステップにおいて指定された色が１つである場合は、前記指定された色［Ａ］の表色値［Ｘａ］を基準として予め設定された変化範囲［ｄ］において前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（ｄ／Ｎ−１）×（ｉ−ｉｎｔ（（Ｎ＋１）／２））
上記式によって算出して、Ｎ個の色を生成し、
前記色指定ステップにおいて指定された色が２つである場合は、該指定された２つの色［Ａ］，［Ｂ］の表色値［Ｘａ］，［Ｘｂ］間を変化範囲［Ｘｂ−Ｘａ］として前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（（Ｘｂ−Ｘａ）／（Ｎ−１））×（ｉ−１）
上記式によって算出して、Ｎ個の色を生成することを特徴とする。
【００１３】
さらに、本発明の配色支援方法において、前記配色生成処理ステップは、配色対象の要素数に応じて前記独立に変化させる変数を均等に変化させる処理を行ない、均等に変化させた変数を持つ複数の色を各配色対象要素に配色する色として生成することを特徴とする。
【００１４】
さらに、本発明の配色支援方法において、前記配色生成処理ステップは、前記色指定ステップにおいて指定された色を、色相、明度、彩度で表す表色系で示した場合における色相、明度、彩度の各々を変数とし、該変数の少なくとも１つの変数を独立に変化させることにより、複数の色を生成する処理を実行することを特徴とする。
【００１５】
さらに、本発明の配色支援方法において、前記配色生成処理ステップは、前記変数の変化範囲を配色対象となる要素の数に応じて変更して複数の色を生成する処理を実行することを特徴とする。
【００１６】
さらに、本発明の配色支援方法は、さらに、色情報変換手段が、前記色指定ステップにおいて指定された色情報を色相、明度、彩度で表す表色系の色情報に変換する色情報変換ステップを有し、前記配色生成処理ステップは、前記色情報変換ステップにおいて変換された色相、明度、彩度で表す表色系の色情報に基づいて複数の色を生成する処理を実行することを特徴とする。
【００１７】
さらに、本発明の配色支援方法は、さらに、色情報逆変換手段が、前記配色生成処理ステップにおいて生成された複数の色の色相、明度、彩度を出力装置に出力可能な表色系の色情報に変換する色情報逆変換ステップを有し、前記色割当ステップは、前記色情報逆変換ステップにおいて生成された色情報に従って前記配色生成処理ステップにおいて生成された複数の色の各々を、配色対象の要素各々に割り当てる処理を実行することを特徴とする。
【００１８】
さらに、本発明の配色支援方法は、さらに、前記色指定手段が、前記配色生成処理ステップにおける複数の色の生成処理において変化させるべき表色系の変数の選択情報を入力するステップを有することを特徴とする。
【００１９】
さらに、本発明の配色支援方法において、前記配色生成処理ステップは、色を表す表色系の１つの変数のみを変化させる処理により複数の色の生成処理を実行することを特徴とする。
【００２０】
さらに、本発明の配色支援方法において、前記配色生成処理ステップは、色を表す表色系の２つの変数のみを変化させる処理により複数の色の生成処理を実行することを特徴とする。
【００２１】
さらに、本発明の配色支援方法において、配色支援装置において配色支援処理を実行する配色支援方法であり、
座標指定手段が、グラデーション処理対象となる要素中の２つの離間した座標位置の指定情報を入力する座標指定ステップと、
色指定手段が、前記要素に配色する１つまたは２つの色を指定色として設定する色指定ステップと、
配色生成処理手段が、前記色指定ステップにおいて指定された色の情報に基づいて、調和のとれた複数の色の生成処理を実行する配色生成処理ステップと、
色割当手段が、前記配色生成処理ステップにおいて生成された複数の色の各々を、配色対象の要素中の２つの離間した座標位置を均等に分割した領域に順次割り当てる色割当ステップと、
を有し、
前記配色生成処理ステップは、
色を表す表色系の少なくとも１つの変数［Ｘ］を変化させる処理により複数の色の生成処理を実行するステップであり、
前記色指定ステップにおいて指定された色が１つである場合は、前記指定された色［Ａ］の表色値［Ｘａ］を基準として予め設定された変化範囲［ｄ］において前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（ｄ／Ｎ−１）×（ｉ−ｉｎｔ（（Ｎ＋１）／２））
上記式によって算出して、Ｎ個の色を生成し、
前記色指定ステップにおいて指定された色が２つである場合は、該指定された２つの色［Ａ］，［Ｂ］の表色値［Ｘａ］，［Ｘｂ］間を変化範囲［Ｘｂ−Ｘａ］として前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（（Ｘｂ−Ｘａ）／（Ｎ−１））×（ｉ−１）
上記式によって算出して、Ｎ個の色を生成することを特徴とする。
【００２３】
さらに、本発明の配色支援方法において、前記配色生成処理ステップは、配色対象の要素中の２つの離間した座標位置を均等に分割した領域の領域数に応じて、前記独立に変化させる変数を均等に変化させて、該変化させた変数を持つ色を新たな色として各領域に配色する色として生成することを特徴とする。
【００２４】
さらに、本発明の配色支援方法において、前記配色生成処理ステップは、前記色指定ステップにおいて指定された色を、色相、明度、彩度で表す表色系で示した場合における色相、明度、彩度の各々を変数として、該変数の少なくとも１つの変数を独立に変化させることにより、複数の色を生成する処理を実行することを特徴とする。
【００２５】
さらに、本発明の配色支援装置において、配色対象となる複数の要素中の１つの要素または２つの要素に配色する色を指定色として設定する色指定手段と、
前記色指定手段において指定された色の情報に基づいて、調和のとれた複数の色の生成処理を実行する配色生成処理手段と、
前記配色生成処理手段において生成された複数の色の各々を、配色対象の要素各々に割り当てる色割当手段と、
を有し、
前記配色生成処理手段は、
色を表す表色系の少なくとも１つの変数［Ｘ］を変化させる処理により複数の色の生成処理を実行する構成であり、
前記色指定手段において指定された色が１つである場合は、前記指定された色［Ａ］の表色値［Ｘａ］を基準として予め設定された変化範囲［ｄ］において前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（ｄ／Ｎ−１）×（ｉ−ｉｎｔ（（Ｎ＋１）／２））
上記式によって算出して、Ｎ個の色を生成し、
前記色指定ステップにおいて指定された色が２つである場合は、該指定された２つの色［Ａ］，［Ｂ］の表色値［Ｘａ］，［Ｘｂ］間を変化範囲［Ｘｂ−Ｘａ］として前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（（Ｘｂ−Ｘａ）／（Ｎ−１））×（ｉ−１）
上記式によって算出して、Ｎ個の色を生成する構成であることを特徴とする。
【００２７】
さらに、本発明の配色支援装置において、前記配色生成処理手段は、配色対象の要素数に応じて前記独立に変化させる変数を均等に変化させ、該均等に変化させた変数値を持つ複数の色を各配色対象要素に配色する色として生成する構成を有することを特徴とする。
【００２８】
さらに、本発明の配色支援装置において、前記配色生成処理手段は、前記色指定手段において指定された色を、色相、明度、彩度で表す表色系で示した場合における色相、明度、彩度の各々を変数として、該変数の少なくとも１つの変数を独立に変化させることにより、複数の色を生成する処理を実行することを特徴とする。
【００２９】
さらに、本発明の配色支援装置において、前記配色生成処理手段は、前記変数の変化範囲を配色対象となる要素の数に応じて変更して複数の色を生成する処理を実行する構成を有することを特徴とする。
【００３０】
さらに、本発明の配色支援装置において、前記配色支援装置は、さらに、前記色指定手段において指定された色情報を色相、明度、彩度で表す表色系の色情報に変換する色情報変換手段を有し、前記配色生成処理手段は、前記色情報変換手段において変換された色相、明度、彩度で表す表色系の色情報に基づいて複数の色を生成する処理を実行する構成を有することを特徴とする。
【００３１】
さらに、本発明の配色支援装置において、前記色情報変換手段は、異なる表色系の色情報パラメータを対応づけたルックアップテーブルを有することを特徴とする。
【００３２】
さらに、本発明の配色支援装置において、前記配色支援装置は、さらに、前記配色生成処理手段において生成された複数の色の色相、明度、彩度を出力装置に出力可能な表色系の色情報に変換する色情報逆変換手段を有し、前記色割当手段は、前記色情報逆変換手段において生成された色情報に従って前記配色生成処理手段において生成された複数の色の各々を、配色対象の要素各々に割り当てる処理を実行する構成を有することを特徴とする。
【００３３】
さらに、本発明の配色支援装置において、前記色情報逆変換手段は、異なる表色系の色情報パラメータを対応づけたルックアップテーブルを有することを特徴とする。
【００３４】
さらに、本発明の配色支援装置において、前記色指定手段は、指定色を選択する配色パレット、および前記配色生成処理手段において変化させるべき表色系の変数を選択する変数項目を表示手段に表示し、該表示された配色パレットおよび変数項目から任意の色および変数を選択する手段によって構成されたことを特徴とする。
【００３５】
さらに、本発明の配色支援装置において、グラデーション処理対象となる要素中の２つの離間した座標位置を指定する座標指定手段と、
前記要素に配色する１つまたは２つの色を指定色として設定する色指定手段と、前記色指定手段において指定された色の情報に基づいて、調和のとれた複数の色の生成処理を実行する配色生成処理手段と、
前記配色生成処理手段において生成された複数の色の各々を、配色対象の要素中の２つの離間した座標位置を均等に分割した領域に順次割り当てる色割当手段と、
を有し、
前記配色生成処理手段は、
色を表す表色系の少なくとも１つの変数［Ｘ］を変化させる処理により複数の色の生成処理を実行する構成であり、
前記色指定手段において指定された色が１つである場合は、前記指定された色［Ａ］の表色値［Ｘａ］を基準として予め設定された変化範囲［ｄ］において前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（ｄ／Ｎ−１）×（ｉ−ｉｎｔ（（Ｎ＋１）／２））
上記式によって算出して、Ｎ個の色を生成し、
前記色指定ステップにおいて指定された色が２つである場合は、該指定された２つの色［Ａ］，［Ｂ］の表色値［Ｘａ］，［Ｘｂ］間を変化範囲［Ｘｂ−Ｘａ］として前記変数［Ｘ］を独立に変化させて、Ｎ個の色の変数［Ｘｉ］の各々を、
Ｘｉ＝Ｘａ＋（（Ｘｂ−Ｘａ）／（Ｎ−１））×（ｉ−１）
上記式によって算出して、Ｎ個の色を生成する構成であることを特徴とする。
【００３７】
さらに、本発明の配色支援装置において、前記配色生成処理手段は、配色対象の要素中の２つの離間した座標位置を均等に分割した領域の領域数に応じて、前記独立に変化させる変数を均等に変化させて、該変化させた変数を持つ色を新たな色として各領域に配色する色を生成する構成を有することを特徴とする。
【００３８】
さらに、本発明の配色支援装置において、前記配色生成処理手段は、前記色指定手段において指定された色を、色相、明度、彩度で表す表色系で示した場合における色相、明度、彩度の各々を変数として、該変数の少なくとも１つの変数を独立に変化させることにより、複数の色を生成する処理を実行する構成を有することを特徴とする。
【００３９】
【発明の実施の形態】
以下、本発明の配色支援装置および配色支援方法の詳細について図面を参照しながら説明する。
【００４０】
【実施例】
本発明の配色支援装置の構成を図２に示す。図２に示すように本発明の配色支援装置は、色指定手段２０１、配色生成手段２０３、色情報変換手段２０２、色情報逆変換手段２０４、色割当手段２０５によって構成される。
【００４１】
色指定手段２０１は、ユーザによって色の指定を行なう手段である。色の指定は、色を示す値を直接入力する。または予め用意された配色パレットを利用してパレットから選択して入力する。あるいは、既に着色されている要素を指示、例えばマウスによるカーソル移動により指定することにより、所定の色を指定する。なお、色指定手段２０１による色指定は１色または２色の指定が可能である。それぞれの指定態様における処理については後述する。
【００４２】
色指定手段２０１において、色の値、すなわち表色データ値をユーザが直接指定する場合は、例えば、色相Ｈ・明度Ｖ・彩度Ｃや、ＣＭＹ（Ｋ）、ＲＧＢなどの値を入力する。配色パレットを用いて色の指定を行なう場合は、配色パレット（図１に示すパレットと同様）をディスプレイに表示し、その中から選択する。
【００４３】
また、ディスプレイの編集領域に表示されて既に着色されている要素を指定し、その色を選択する場合は、その要素のディスプレイ上における位置を座標値として入力、またはデジタイザなどを利用して直接入力する。
【００４４】
ここで、配色する要素とは、文字、記号、絵、図表、グラフなどや、それらを構成する線、図形、領域などを示す。
【００４５】
図２に示す色情報変換手段２０２は、色相Ｈ・明度Ｖ・彩度Ｃで表す表色系以外の表色系の変数、例えばＣＭＹ（Ｋ）やＲＧＢ等の色情報が色指定手段２０１から入力された場合に、その変数を色相Ｈ・明度Ｖ・彩度Ｃで表す表色系の変数に変換する構成を有する。
【００４６】
色情報変換手段２０２は色指定手段２０１から入力されるＣＭＹ（Ｋ）やＲＧＢ等の色情報を、例えば色情報変換手段２０２内のルックアップテーブル（ＬＵＴ：Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）、あるいは予め設定された変換処理演算を実行することによって色相Ｈ・明度Ｖ・彩度Ｃで表す表色系の変数に変換する。
【００４７】
色情報変換手段２０２は、例えばＣＩＥＬＡＢ表色系のＬ＊ａ＊ｂ＊を色指定手段２０１からの色指定値として入力した場合には、次の式を用いて色相Ｈ・明度Ｖ・彩度Ｃで表す表色系の変数に変換する。
【００４８】
【数１】
0003921888.tif 000002
【００４９】
配色生成手段２０３は、色指定手段２０１によって指定された色、または、色情報変換手段２０２の変換により生成された色相Ｈ・明度Ｖ・彩度Ｃで表す表色系の変数に基づいて、複数（Ｎ個）の色を生成する機能を持つ。
【００５０】
色指定手段２０１によって色が１つだけ指定された場合は、その１色の指定色をもとに、変数を変化させる。変数とは、例えば色を決定する要素である色相Ｈ・明度Ｖ・彩度Ｃ等である。色指定手段２０１によって色が２つ指定された場合は、その指定された２つの色の持つ各々の変数の間を変化させる。どの変数、例えば色相Ｈ・明度Ｖ・彩度Ｃのいずれの値を変化させるかは、システムにあらかじめ設定しておいても、利用者が指定するようにしてもよい。
【００５１】
配色生成手段２０３の配色生成処理について、すなわち具体的な変数設定の詳細について説明する。
【００５２】
（１）１色指定の場合
まず、色指定手段２０１によって色が１つだけ指定された場合の配色生成手段２０３の配色生成処理について説明する。
【００５３】
色指定手段２０１によって指定された色をＡとする。色：Ａの持つパラメータ、例えば色相Ｈ・明度Ｖ・彩度Ｃを、Ｈａ、Ｖａ、Ｃａとする。これらＨａ、Ｖａ、Ｃａのいずれかの値をＸａとして示す。
【００５４】
ここで、配色生成手段２０３は、色指定手段２０１によって指定された色をＡおよび、予め設定された変数、例えば色相Ｈ・明度Ｖ・彩度Ｃのいずれか１つまたは複数を変数Ｘとして、Ｎ個の配色カラーを生成する。なお、色数：Ｎは、色指定手段２０１によって指定された色をＡを含んだ色数である。
【００５５】
変化させる変数をＸとすると、Ｎ個の配色カラー中のｉ番目の変数Ｘの値：Ｘｉは次の式（１）で求められる。
【００５６】
【数２】
0003921888.tif 000003
【００５７】
ただし、上記式において、
Ｘａ：指定された色Ａの変数の値、
Ｎ：要素数、
ｄ：変数の変化範囲
ｉｎｔ（  ）  ：小数点以下を切り捨てる関数
である。
【００５８】
配色生成手段２０３は、上記式（１）に従って指定色Ａを含むＮ個の配色を行なう。上記式に従ったＮ個の配色は、変数として指定された値がＮ個の要素間で均等に変化することになり、視覚的に良好な配色を得ることが可能となる。
【００５９】
なお、上記式において、変数の変化範囲：ｄは、予め装置に設定された値を用いることができる。例えば、色相Ｈ・明度Ｖ・彩度Ｃの各々を変数として設定可能な構成の場合は、色相Ｈ・明度Ｖ・彩度Ｃの各々についてそれぞれ変数の変化範囲として、ｄ（Ｈ）、ｄ（Ｖ）、ｄ（Ｃ）を予め設定しておく。これはディスプレイにおける表示可能な色データに基づいて設定される。
【００６０】
あるいは、変数の変化範囲：ｄは、ユーザの指定した要素数Ｎに応じて決定する構成とすることができる。
【００６１】
例えば、配色対象の要素数が２つしかない場合、変数の変化範囲を大きくとりすぎると配色される２つの色の差が大きくなってしまい、視覚的に良好とは言えなくなる場合がある。一方、配色要素数Ｎが例えば１０、あるいは２０のように多い場合は、変数の変化範囲を大きくとらないと、各要素の色差が小さくなってしまい視覚的に区別がつかなくなる場合がある。
【００６２】
このような不具合を防止するため、配色要素数：Ｎによって、変数の変化範囲：ｄを変化させる構成とすることにより、さらに良好な配色が可能となる。
【００６３】
具体的な構成例としては、例えば、変数の変化範囲：ｄの最大変化範囲をｄ（ｍａｘ）としたとき、要素数：Ｎが１０以上の場合に最大変化範囲をｄ（ｍａｘ）を適用し、要素数：Ｎが９以下の場合は要素数に応じて変数の変化範囲：ｄを小さくするように設定する。例えば次式（２）、（３）によって変数の変化範囲：ｄを定義する。
【００６４】
【数３】
0003921888.tif 000004
【００６５】
なお、最大変化範囲であるｄ（ｍａｘ）は、表示システムにおいて表示可能な色の範囲に応じて設定される。
【００６６】
さらに、変数の変化範囲：ｄは、ユーザが任意に指定する構成とすることもできる。例えば、変数の変化範囲：ｄの設定幅を「ｍｉｎ（最小）〜ｍａｘ（最大）」の範囲で任意に設定する構成として、ユーザがディスプレイの表示を観察しながら設定を変更するようにしてもよい。この例については図８を用いて後段で説明する。
【００６７】
（２）２色指定の場合
次に、色指定手段２０１によって色が２つ指定された場合の配色生成手段２０３の配色生成処理について説明する。
【００６８】
色指定手段２０１によって指定された色をＡ、Ｂとする。色：Ａの持つパラメータ、例えば色相Ｈ・明度Ｖ・彩度Ｃを、Ｈａ、Ｖａ、Ｃａとし、色：Ｂの持つパラメータ、例えば色相Ｈ・明度Ｖ・彩度Ｃを、Ｈｂ、Ｖｂ、Ｃｂとする。これら色Ａ、色ＢのＨ、Ｖ、Ｃのいずれかの値をＸａ、Ｘｂとして示す。
【００６９】
変化させる変数をＸとすると、Ｎ個の配色カラー中のｉ番目の変数Ｘの値：Ｘｉは次の式（４）で求められる。
【００７０】
【数４】
0003921888.tif 000005
【００７１】
ただし、上記式において、
Ｘａ：指定された色Ａの変数の値
Ｘｂ：指定された色Ｂの変数の値
Ｎ：要素数
である。
【００７２】
配色生成手段２０３は、上記式（４）に従って指定色ＡおよびＢを含むＮ個の配色を行なう。上記式に従ったＮ個の配色は、変数として指定された値がＮ個の要素間（Ａ〜Ｂ）で均等に変化することになり、視覚的に良好な配色を得ることが可能となる。
【００７３】
（３）変数の具体的指定例
次に、変数の具体的な指定例について説明する。
【００７４】
色を決定するパラメータとしての色相Ｈ・明度Ｖ・彩度Ｃの値のうち、明度Ｖ、彩度Ｃを固定して、色相Ｈのみを変化させる場合の配色生成手段２０３の処理について説明する。この場合、配色生成手段２０３は、次のように複数の色を生成する。
【００７５】
色指定手段２０１によって１つの色：Ａ（Ｈａ，Ｖａ，Ｃａ）が指定された場合、配色生成手段２０３は、Ｎ個の配色要素中のｉ番目の要素の色の表色系パラメータを、（Ｈｉ，Ｖａ，Ｃａ）として設定する。ここで、Ｈｉは上述の式（１）の計算によって求められる値である。Ｖａ，Ｃａは、色指定手段２０１によって指定された色：Ａの持つ値と同じ値が設定される。
【００７６】
色指定手段２０１によって２つの色：Ａ（Ｈａ，Ｖａ，Ｃａ）、Ｂ（Ｈｂ，Ｖｂ，Ｃｂ）、が指定された場合、配色生成手段２０３は、Ｎ個の配色要素中のｉ番目の要素の色のパラメータを、（Ｈｉ，Ｖａ，Ｃａ）、または（Ｈｉ，Ｖｂ，Ｃｂ）として設定する。ここで、Ｈｉは上述の式（４）の計算によって求められる値である。Ｖａ，Ｃａは、色指定手段２０１によって指定された色：Ａの持つ値と同じ値、Ｖｂ，Ｃｂは、色指定手段２０１によって指定された色：Ｂの持つ値と同じ値であり、いずれか一方の値を設定する。変数として指定されていない、Ｖ，Ｃについては、色指定手段２０１によって指定された色：Ａ、Ｂのいずれかの値を、例えば先にユーザが指定した値を設定するように構成する。あるいはユーザがいずれかの値を選択するように指定するように構成してもよい。
【００７７】
次に、色相Ｈ・明度Ｖ・彩度Ｃの値のうち色相Ｈを固定して、明度Ｖ、彩度Ｃを同時に変化させる場合の配色生成手段２０３の処理について説明する。
【００７８】
色指定手段２０１によって１つの色：Ａ（Ｈａ，Ｖａ，Ｃａ）が指定された場合、配色生成手段２０３は、Ｎ個の配色要素中のｉ番目の要素の色のパラメータを、（Ｈａ，Ｖｉ，Ｃｉ）として設定する。ここで、ＶｉおよびＣｉは上述の式（１）の計算によって求められる値である。Ｈａは、色指定手段２０１によって指定された色：Ａの持つ値と同じ値が設定される。
【００７９】
色指定手段２０１によって２つの色：Ａ（Ｈａ，Ｖａ，Ｃａ）、Ｂ（Ｈｂ，Ｖｂ，Ｃｂ）、が指定された場合、配色生成手段２０３は、Ｎ個の配色要素中のｉ番目の要素の色のパラメータを、（Ｈａ，Ｖｉ，Ｃｉ）、または（Ｈｂ，Ｖｉ，Ｃｉ）として設定する。ここで、ＶｉおよびＣｉは上述の式（４）の計算によって求められる値である。Ｈａは、色指定手段２０１によって指定された色：Ａの持つ値と同じ値、Ｈｂは、色指定手段２０１によって指定された色：Ｂの持つ値と同じ値であり、いずれか一方の値を設定する。
【００８０】
変数として指定されていない、Ｈについては、上述と同様、色指定手段２０１によって指定された色：Ａ、Ｂのいずれかの値を、例えば先にユーザが指定した値を設定するように構成したり、またはユーザがいずれかの値を選択するように指定するように構成することが可能である。あるいは、色：Ａ、Ｂの中間値を採用して、Ｎ個の配色要素中のｉ番目の要素の色のパラメータを、（（Ｈａ＋Ｈｂ）／２，Ｖｉ，Ｃｉ）とするように構成してもよい。
【００８１】
このように配色生成手段２０３は、色指定手段２０１の指定した色に基づいて、１または複数のパラメータを配色要素数Ｎに応じて均等に変化させた色を自動生成する。
【００８２】
なお、上述の説明においては、ＨＶＣとしてＣＩＥＬＡＢ表色系やＣＩＥＬＵＶの心理メトリック量を用い、特にＨについては単位としてｒａｄを用いたものを想定しているが、マンセルの表色系などを用いても構わない。
【００８３】
色情報逆変換手段２０４は、先に説明した色情報変換手段２０２の逆の変換処理を行う構成を有する。
【００８４】
すなわち、色指定手段２０１によって入力された色情報がＣＭＹ（Ｋ）やＲＧＢ等の色情報である場合、色情報変換手段２０２は、ＣＭＹ（Ｋ）やＲＧＢ等の色情報に基づいて色相Ｈ・明度Ｖ・彩度Ｃで表す表色系の変数に変換処理を行なっており、この場合、色情報逆変換手段２０４は、色相Ｈ・明度Ｖ・彩度Ｃで表す表色系からＣＭＹ（Ｋ）やＲＧＢ等の色情報に逆変換する。色情報変換手段２０２が、ＣＩＥＬＡＢ表色系のＬ＊ａ＊ｂ＊を色相Ｈ・明度Ｖ・彩度Ｃで表す表色系の変数に変換している場合は、色情報逆変換手段２０４は、色相Ｈ・明度Ｖ・彩度Ｃで表す表色系からＣＩＥＬＡＢ表色系のＬ＊ａ＊ｂ＊の色情報に逆変換する。
【００８５】
色割当手段２０５は、生成された複数の色を、色の値として直接配色要素に対して、または予め用意された配色パレットとして割り当てる。
【００８６】
配色要素の割当、または配色パレットの割当は、システムが扱う出力形式を自動的に選択しても、利用者が指定する構成としても構わない。色の値として直接割り当てる場合は、生成された複数の色を、色相Ｈ・明度Ｖ・彩度Ｃや、ＣＭＹ（Ｋ）、ＲＧＢなどの値で出力する。配色パレットとして割り当てる場合は、生成された複数の色で構成される配色パレットを表示する。
【００８７】
次に、本発明の配色支援装置および配色支援方法の処理フローについて説明する。図３に本発明の配色支援装置および配色支援方法の処理を説明するフローチャートを示す。
【００８８】
図３のフローに従って説明する。図３のステップ３０１において、色の指定が色指定手段２０１においてなされたか否かを判定する。色の指定がなされていない場合は、ステップ３０２において色指定を待つ。
【００８９】
ステップ３０３では指定された色の変数を色情報変換手段２０３において変換する。この変換処理は、上述のように、色指定手段２０１から入力されるＣＭＹ（Ｋ）やＲＧＢ等の色情報を、例えば色情報変換手段２０２内のルックアップテーブル（ＬＵＴ：Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）、あるいは予め設定された変換処理演算を実行することによって色相Ｈ・明度Ｖ・彩度Ｃで表す表色系の変数に変換する処理である。
【００９０】
ステップ３０４では、色指定手段２０１においてなされた指定色の数を判定する。色指定手段２０１においてなされた色指定が１つの場合は、ステップ３０５において指定された１色に基づいて、配色生成手段２０３においてＮ個の色を上述の式（１）に基づいて生成する。
【００９１】
色指定手段２０１においてなされた色指定が１つでない場合、すなわち２つの場合は、ステップ３０６において指定された２色に基づいて、配色生成手段２０３においてＮ個の色を上述の式（４）に基づいて生成する。
【００９２】
次に、ステップ３０７において、配色生成手段２０３において生成されたＮ個の色の色相Ｈ、明度Ｖ、再度Ｃをシステムの扱う表色系の変数に変換する。これは先に説明したように、色情報逆変換手段２０４において実行される処理であり、色相Ｈ・明度Ｖ・彩度Ｃで表す表色系からＣＭＹ（Ｋ）やＲＧＢ等の色情報への変換、または、ＣＩＥＬＡＢ表色系のＬ＊ａ＊ｂ＊の色情報への変換処理等である。
【００９３】
次にステップ３０８において、Ｎ個の生成された色がすべての要素に割り当てられたか否かを判定し、割り当てが済んでいない場合は、ステップ３０９において割り当て処理を実行し、すべての要素に対する色の割り当てが終了すると配色処理が終了する。
【００９４】
このステップ３０８、３０９の処理は、色割当手段２０５によって実行される処理であり、配色生成手段２０２によって生成された複数（Ｎ個）の色を、直接配色要素に対して、または予め用意された配色パレットとして割り当てる処理である。
【００９５】
次に、図３に示す処理フローに従った配色処理をディスプレイに表示した棒グラフに適用する場合、すなわち調和のとれた配色で棒グラフの着色を実行する場合について説明する。
【００９６】
図４は、例えばパーソナルコンピュータのディスプレイの編集領域に表示された棒グラフであり、複数の高さの異なる棒グラフ構成要素が示されている。これら各棒グラフ要素に配色処理を行なう。図４に示すように、ディスプレイの編集領域４０１にユーザの作成した棒グラフが表示され、さらに、ディスプレイの左側に配色パレット４０２が表示されている。ユーザはキーボード４０３またはマウス４０４を操作することによって編集領域４０１または配色パレット４０２において、編集領域４０１中の要素の指定、および配色パレット４０２中の色指定が可能である。
【００９７】
図５に配色される以前の元の棒グラフを示す。この棒グラフには棒が５本ある。これらすべての棒グラフに配色を行なう場合、要素数：Ｎは、５となる。
【００９８】
ユーザは要素数：Ｎとして５を指定し、さらに、配色パレットから１または２の色を指定する。要素数：Ｎは棒グラフのデータからシステムが自動的に抽出してもよい。配色パレットの構成を図６に示す。配色パレットにはユーザによる１色または２色の色指定が可能なように多数の色サンプルが示される。ユーザはこのパレット中から好みの色を１つまたは２つ選択する。
【００９９】
ユーザが１つの色指定を行なって、配色を実行すると、先に説明した（１）式に従って、１つの色に基づいてＮ個、ここでは５個の配色が実行される。また２つの色指定を行なって、配色を実行すると、先に説明した（４）式に従って、２つの色に基づいて５個の要素に対する配色が実行される。
【０１００】
ユーザは、図６に示すような配色パレットをディスプレイに表示し、その中から１つ、または２つの色を選択する。
【０１０１】
ユーザがパレットから１つまたは２つの色を指定すると、システムに設定された選択した色を表す変数、例えばこれらがＲＧＢの値である場合は、ＲＧＢの値を、色相Ｈ・明度Ｖ・彩度Ｃに変換する。この変換処理は、図２に示す色情報変換手段２０２において実行される。具体的には、パーソナルコンピュータの記憶手段に記憶された変換テーブルまたは所定の変換演算式によってＲＧＢの値が、色相Ｈ・明度Ｖ・彩度Ｃを示す値に変換される。
【０１０２】
色相Ｈ・明度Ｖ・彩度Ｃのどの値を、配色要素において変化させるかは、ユーザによっても設定可能であり、予めシステムにデフォルトで設定された構成であってもよい。ここでは、色相Ｈを複数の配色要素に対して順次変化させる設定であるとする。
【０１０３】
図５に示すように配色を実行する棒グラフには棒が５本あるので、配色要素数：Ｎは、５となる。
【０１０４】
ユーザが１つの色を指定して配色処理を実行すると、まず、指定色Ａに従って、５つの配色要素中の１つの要素の色相Ｈ・明度Ｖ・彩度Ｃが、Ｈａ，Ｖａ，Ｃａとして決定され、さらに上述した式（１）に従って、５つの色を、それぞれ決定する。
【０１０５】
５つの要素に対して配色される色は、色相Ｈのみが、式（１）に従って５つの要素各々に均等に変化する値：Ｈａ、Ｈｋ，Ｈｌ，Ｈｍ，Ｈｎとして設定され、明度Ｖ・彩度Ｃは、指定色Ａの明度Ｖａ、彩度Ｃａがそのまま他の４つの要素の明度Ｖ、彩度Ｃとして設定される。
【０１０６】
ユーザが２つの色Ａ，Ｂを指定して配色処理を実行すると、まず、指定色Ａに従って、５つの配色要素中の１つの要素の色相Ｈ・明度Ｖ・彩度Ｃが、Ｈａ，Ｖａ，Ｃａとして決定され、指定色Ｂに従って、５つの配色要素中の１つの要素の色相Ｈ・明度Ｖ・彩度Ｃが、Ｈｂ，Ｖｂ，Ｃｂとして決定され、さらに上述した式（４）に従って、他の３つの色が、それぞれ決定される。
【０１０７】
５つの要素に対して配色される色は、色相Ｈのみが、式（４）に従ってＨａ〜Ｈｂ間で５つの要素各々に均等に変化する値：Ｈａ，Ｈｐ，Ｈｑ，Ｈｒ，Ｈｂとして設定され、明度Ｖ・彩度Ｃは、指定色Ａの明度Ｖａ、彩度Ｃａ、または指定色Ｂの明度Ｖｂ、彩度Ｃｂがそのまま他の３つの要素の明度Ｖ、彩度Ｃとして設定される。
【０１０８】
また、色相Ｈを一定にし、明度Ｖと彩度Ｃをそれぞれ独立に変化させる場合において、１色指定の場合は、明度Ｖと彩度Ｃが、式（１）に従って５つの要素各々に均等に変化する値：Ｖａ，Ｖｋ，Ｖｌ，Ｖｍ，Ｖｎ、およびＣａ，Ｃｋ，Ｃｌ，Ｃｍ，Ｃｎとして設定され、色相Ｈは、指定色Ａの色相Ｈａがそのまま他の４つの要素の色相Ｈとして設定される。
【０１０９】
また、色相Ｈを一定にし、ユーザが２つの色Ａ，Ｂを指定して明度Ｖと彩度Ｃをそれぞれ独立に変化させる配色処理を実行すると、まず、指定色Ａに従って、５つの配色要素中の１つの要素の色相Ｈ・明度Ｖ・彩度Ｃが、Ｈａ，Ｖａ，Ｃａとして決定され、指定色Ｂに従って、５つの配色要素中の１つの要素の色相Ｈ・明度Ｖ・彩度Ｃが、Ｈｂ，Ｖｂ，Ｃｂとして決定され、さらに上述した式（４）に従って、他の３つの色が、それぞれ決定される。
【０１１０】
５つの要素に対して配色される色は、明度Ｖが、式（４）に従ってＶａ〜Ｖｂ間で５つの要素各々に均等に変化する値：Ｖａ，Ｖｐ，Ｖｑ，Ｖｒ，Ｖｂとして設定され、彩度Ｃについても、式（４）に従ってＣａ〜Ｃｂ間で５つの要素各々に均等に変化する値：Ｃａ，Ｃｐ，Ｃｑ，Ｃｒ，Ｃｂとして設定され、色相Ｈは、指定色Ａの色相Ｈａまたは、指定色Ｂの色相Ｈｂがそのまま他の３つの要素の色相Ｈとして設定される。
【０１１１】
上述の配色処理により、５つの要素は色相Ｈ・明度Ｖ・彩度Ｃのいずれか１つまたは２つの要素が均等に変化する色が配色される。次に、この５つの色の色相Ｈ・明度Ｖ・彩度Ｃの値をもとの変数ＲＧＢに逆変換する。最後に、変換した変数で、それぞれの棒に着色した棒グラフを表示する。これを図７に示す。
【０１１２】
図７に示す例は、隣り合う要素ごとに順次、色を変化させる構成としたものであるが、応用例として、生成した複数の色の着色する順番を色差の近い色が隣り合わないようにするように配色順番を設定したり、またはユーザによって生成された色を所望の要素に設定する構成とすることも可能である。
【０１１３】
図８に配色パレットに隣接して各設定値を設定可能な構成を持つユーザインタフェースとしての表示例を示す。図８に示す表示画面は、図６の配色パレット４０２に相当する部分に表示される。
【０１１４】
図８に示すユーザインタフェースは、色指定に使用するための色サンプルパレット８０１に加えて、配色要素数を指定する要素数指定部８０２、色相Ｈ・明度Ｖ・彩度Ｃのいずれを変数として指定するかを設定する変数指定部８０３、変数として指定したパラメータの変化範囲を設定する変化範囲設定部８０４、さらに、配色実行の開始を指示する配色実行ボタン８０５を有する。
【０１１５】
配色指定を行なおうとするユーザはまず、色サンプルパレット８０１から１つまたは２つの色サンプルを指定する。さらに、配色要素数を入力し、変数として色相Ｈ・明度Ｖ・彩度Ｃのいずれか１つまたは複数を指定する。さらに、変数として指定した色相Ｈ・明度Ｖ・彩度Ｃの各々の変化範囲を変化範囲設定部８０４において設定することができる。変化範囲は、上述の式（１）のｄ：変数の変化範囲に相当するものである。従って、１色指定の場合にのみ変化範囲の設定が有効になる。変化範囲設定部８０４において設定できる範囲としては、例えばシステムに予め設定された表色可能な最大範囲をＭａｘ値とし、視覚的に識別可能な色差を限度とする値をＭｉｎ値として設定する。なお、前述のように要素数に応じてその変化範囲を前述の式（２）、（３）に応じて自動的に設定するようにしてもよい。なお、２色指定の場合は、指定した２色間で複数の配色要素（Ｎ個）に対して均等に配色されることになる。
【０１１６】
このようなユーザインタフェースを使用して配色処理を実行することにより、複数の配色要素に自動的に順次変化する色の割り当てが実行され、従来のシステムのように各要素ごとにユーザが逐次配色パレットから色を選択する必要がなくなり、容易に均等な色設定が可能となる。
【０１１７】
上述の実施例では、棒グラフ等、独立した複数の配色要素の各々に色を割り当てる構成について説明したが、本発明の配色支援装置および配色支援方法は、１つの配色要素としてのオブジェクトを指定し、該オブジェクトに対するグラデーションの生成処理にも適用可能である。
【０１１８】
図９にグラデーション処理を１つのオプジェクトに施した例を示す。図９は矩形オブジェクト９０１にグラデーションを設定したものである。すなわち、矩形オブジェクト９０１の左端ライン９０２から右端ライン９０３にその色が順次変化する配色が設定されている。
【０１１９】
たとえば、矩形オブジェクト９０１の位置と、左端ライン９０２および右端ライン９０３のディスプレイ上における位置を指定することにより座標値を入力する。次に、例えば図８に示す配色設定画面においてグラデーションを生成するための基準となる１色を指定するとともに、要素数、変数指定、変化範囲の指定を行なう。
【０１２０】
例えば要素数を５と設定すれば、矩形オブジェクト９０１の左端ライン９０２から右端ライン９０３までが５分割され、それぞれの分割された５つの領域に順次、均等に変化する配色がなされる。この配色処理は、前述の図３に示すフローにおいて、要素数が５、指定色が１とした場合と同様の処理によって実行可能である。
【０１２１】
また、要素数の指定を実行せずに変数指定、変化範囲の指定を行なえば、順次指定された変化範囲で矩形オブジェクト９０１の左端ライン９０２から右端ライン９０３までを、システムにおいて表示可能な色値の数に応じて自動分割され、その分割数に応じて順次、色が変化するように配色が実行される。
【０１２２】
また、２色指定、例えば色Ａと色Ｂとの指定を行なった場合は、矩形オブジェクト９０１の左端ライン９０２に色Ａの色相Ｈａ・明度Ｖａ・彩度Ｃａが設定され、右端ライン９０３に色Ｂの色相Ｈｂ・明度Ｖｂ・彩度Ｃｂが設定される。さらに、その間を指定要素数に応じて、または要素数の指定を行なわない場合は、上述のようにシステムにおいて表示可能な色値の数に応じて自動分割され、その分割数に応じて指定した変数が均等に変化するように配色がなされる。
【０１２３】
このように本発明の配色支援装置および配色支援方法は、１つのオブジェクトに対してグラデーションを生成する処理においても適用可能であり、ユーザは１つまたは２つの色を指定するのみで容易にグラデーションの生成ができる。
【０１２４】
なお、図９に示すような矩形オブジェクトに限らず、任意の図形において、色の変化する領域を指定する２つの端点、または線を指定し、その２点間を指定用素数または配色可能数に応じて複数の領域に分割し、その複数の領域に順次変数を変化させた色を設定するようにすれば、様々な形状のオブジェクトに対してグラデーションの表示をすることができる。
【０１２５】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１２６】
【発明の効果】
以上、説明したように本発明の本発明の配色支援装置および配色支援方法によれば、パーソナルコンピュータ、デスクトップ・パブリッシング（ＤＴＰ：Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）、ワードプロセッサ、Ｗｅｂドキュメント作成ツールなどの文書作成編集装置や、複写機、Ｆａｘ上などで文書を編集する文書編集装置においてカラーの資料を作成する場合におけるユーザの負担を軽減し、カラー配色に熟練していないユーザであってもより視覚的効果の高い配色処理が可能となる。
【０１２７】
さらに、本発明の本発明の配色支援装置および配色支援方法によれば、配色に対する知識を持たないユーザであっても基準となる１つ、または２つの色を指定するのみで、適切な配色が自動的に実行可能となり、視覚的効果の高いカラー文書の作成が可能である。
【０１２８】
また、本発明の本発明の配色支援装置および配色支援方法によれば、グラデーションの生成においても細かい色設定を行なうことなく、基準となる１または２の色を指定するのみで、適切なグラデーション配色が自動的に実行される。
【図面の簡単な説明】
【図１】従来の配色支援装置としての構成例を示す図である。
【図２】本発明の配色支援装置の構成を示すブロック図である。
【図３】本発明の配色支援装置の配色処理フローを示すフローチャート図である。
【図４】本発明の配色支援装置としての構成例を示す図である。
【図５】本発明の配色支援装置の配色処理例を説明する棒グラフにおける配色処理以前の図である。
【図６】本発明の配色支援装置の一実施例における配色パレットの例を示す図である。
【図７】本発明の配色支援装置の配色処理例を説明する棒グラフにおける配色処理後の図である。
【図８】本発明の配色支援装置の一実施例における配色パレットの例を示す図である。
【図９】本発明の配色支援装置の配色処理例としてグラデーション処理における配色処理後の図である。
【符号の説明】
２０１  色指定手段
２０２  色情報変換手段
２０３  配色生成手段
２０４  色情報逆変換手段
２０５  色割当手段
４０１  編集領域
４０２  配色パレット
４０３  キーボード
４０４  マウス
８０１  色サンプルパレット
８０２  要素数指定部
８０３  変数指定部
８０４  変化範囲設定部
８０５  配色実行ボタン
【図１】
0003921888.tif 000006
【図２】
0003921888.tif 000007
【図３】
0003921888.tif 000008
【図４】
0003921888.tif 000009
【図５】
0003921888.tif 000010
【図６】
0003921888.tif 000011
【図７】
0003921888.tif 000012
【図８】
0003921888.tif 000013
【図９】
0003921888.tif 000014