(57)【要約】【課題】カラー配色して効果的な文書作成時、色の属性である明度と彩度と色相との強い対比色と弱い対比色を作成して強調したい領域とその他の領域にプログラム処理して配色し、調和のとれた配色の文書を自動作成する配色装置を提供する。【解決手段】  ユーザは基準となる色の指定を参照テーブルとして用いる明度−彩度特性グラフを参照し、キーボードなどの入力装置１１を操作して入力する、配色処理部１４その指定された基準色の彩度が低彩度値であるか高彩度値であるかを検出して、低彩度の場合は彩度を固定して明度を変動させ、高彩度の場合は明度を固定して彩度を変動させる。その際、例えば明度を変動させる、基準色とその明度との対比の差が大きく強い範囲と、対比の差が小さく弱い範囲に区分して、文書中の強調した領域の数だけ明度対比の強い色と弱い色を作成し、また強調しない他の領域についてもその数だけ明度対比の強い色と弱い色を作成して配色する。【選択図】  図２
2006081104.tif 000002
【特許請求の範囲】
【請求項１】
文章および図形からなる文書を配色してカラー文書を作成する文書作成編集システムにおける配色装置であって、
ユーザが操作することにより、書式などに関する文書データ、文書中の強調したい領域を指示する強調領域データ、および強調領域とその他の領域のそれぞれに配色するために生成される複数の色の基本となる色の属性として明度、彩度および色相の各数値を示す色情報テーブル（明度−彩度特性グラフ）から指定した基準色データを入力するための入力装置と、
前記入力装置から入力された前記各種データを記憶して格納する文書データ格納部と、
前記文書データ格納部から読み出した前記各種データに基づいて文書を複数の領域に区分して領域分割データを出力する領域分割処理部と、
前記文書データ格納部から文書データ、強調領域データおよび基準色データを読み出し、かつ前記領域分割処理部から領域分割データを読み出して、前記基準色データに対して明度、彩度および色相の対比の強い範囲と弱い範囲から対比色を算出して前記強調領域および前記その他の領域に配色する配色処理部と、
前記各部からの入出力データに基づいて統合制御する制御部および演算部からなる中央制御装置と、
を備えてなっていることを特徴とする配色装置。
【請求項２】
前記配色処理部は、指定された前記基準色データの明度、彩度および色相の属性のうち彩度値の大小によって明度または彩度のいずれか一方を固定する判断をして、他方を変動させることにより対比色を算出することを特徴とする請求項１に記載の配色装置。
【請求項３】
前記配色処理部は、明度値、彩度値および色相値の強い範囲から算出した対比色を前記強調領域に配色するとともに、弱い範囲から算出した対比色を前記その他の領域に配色することを特徴とする請求項１または２に記載の配色装置。
【請求項４】
文章および図形からなる文書を配色してカラー文書を作成する文書作成編集システムにおける配色装置であって、
ユーザが操作することにより、書式などに関する文書データ、文書中の強調したい領域を指示する強調領域データ、および強調領域とその他の領域のそれぞれに配色するために生成される複数の色の基本となる色の属性として明度、彩度および色相の各数値を特性の参照テーブルから指定した基準色データを入力するための入力装置と、
前記入力装置から入力された前記各種データを記憶して格納する文書データ格納部と、
前記文書データ格納部から読み出した前記各種データに基づいて文書を複数の領域に区分して領域分割データを出力する領域分割処理部と、
前記領域分割処理部から領域分割データを受け取り、前記文書データ格納部から強調領域データを受け取って前記強調領域に近い近傍領域を抽出して近傍領域データを出力する領域解析部と、
前記文書データ格納部から文書データ、強調領域データおよび基準色データを読み出し、かつ前記領域分割処理部から領域分割データを読み出すとともに、さらに前記領域解析部から近傍領域データを読み出して前記基準色データに対して明度、彩度および色相の対比の強い範囲と弱い範囲から対比色を算出して前記強調領域および前記その他の領域に配色する配色処理部と、
前記各部からの入出力データに基づいて統合制御する制御部および演算部からなる中央制御装置と、
を備えてなっていることを特徴とする配色装置。
【請求項５】
前記配色処理部は、明度値、彩度値および色相値の強い範囲から算出した対比色を前記強調領域に配色するとともに、同じく強い範囲から強調領域の対比色よりも弱い対比色を算出して前記近傍領域に配色することを特徴とする請求項４に記載の配色装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ、ワードプロセッサ、ドキュメント作成ツールなど文書作成編集システムに装備されてカラー文書を作成する配色装置に関する。
【背景技術】
【０００２】
一般のユーザが通称パソコンやワープロ、ドキュメント作成ツールなどの文書作成編集装置を使用してカラー文書を作成する場合、ユーザが望む色を選択して望む場所に配色する作業を繰り返すことで行っているが、不慣れなユーザが効果的な配色を施したカラー文書を作成するのは極めて困難な作業となっていた。その解決にむけて、簡易で能率的なカラー文書作成の自動化が進められてきている。例えば、特許第２６１２３１２号公報に記載のカラー表示方式は、文書を数ブロックに分割してその１つのブロックを指定した基準色で着色する。また、他のブロックには基準色と色相、明度、彩度で対比する色を生成して着色する。基準色は数種の色が用意されて参照テーブル形式で色情報メモリに格納されている。すなわち、ある色が基準色に指定されると、その基準色と例えば明度で対比する色を色情報メモリから読み出して生成し、その対比色を他のブロックに配色する。そのようにして、ブロックごとに対比色を選択して配色し、文書中の強調したいブロックを色の対比効果をもって着色することが開示されている。
【特許文献１】特許第２６１２３１２号公報
【０００３】
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記公報において開示されたカラー表示方法は、文書中の分割されたブロックごとに対比色を選択して配色しており、それはあくまで基準色との対比色であり、複数のブロック同士が互いに対比し合って調和している訳ではない。そのため、全体の配色のバランスという観点から文書全体を見た場合、必ずしも調和のとれたカラー文書が作成されるとは言い難い。また、強調したいブロックの１つ１つに対してユーザが色を設定するから、強調領域が多くあるような文書では、これまで問題となってきたユーザの作成時の負担が大きく、多くの時間を費やすといった問題点の基本的な解決にはなっていない。
【０００５】
したがって、本発明の目的は、カラー配色して効果的な文書を作成するにあたって、配色の基準となる色に対して対比する色を一義的に決めず、色の属性である明度と彩度と色相との強い対比色と弱い対比色を作成して強調したい領域とその他の領域にプログラム処理して配色することで、文書全体が調和のとれた配色の文書を自動作成できるようにした配色装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記の点を解決して目的を達成するために、第１の発明による請求項１に記載の配色装置は次の構成を採用する。
<構成>
文章および図形からなる文書を配色してカラー文書を作成する文書作成編集システムにおける配色装置であって、ユーザが操作することにより、書式などに関する文書データ、文書中の強調したい領域を指示する強調領域データ、および強調領域とその他の領域のそれぞれに配色するために生成される複数の色の基本となる色の属性として明度、彩度および色相の各数値を色情報テーブルから指定した基準色データを入力するための入力装置と、前記入力装置から入力された前記各種データを記憶して格納する文書データ格納部と、前記文書データ格納部から読み出した前記各種データに基づいて文書を複数の領域に区分して領域分割データを出力する領域分割処理部と、前記文書データ格納部から文書データ、強調領域データおよび基準色データを読み出し、かつ前記領域分割処理部から領域分割データを読み出して、前記基準色データに対して明度、彩度および色相の対比の強い範囲と弱い範囲から対比色を算出して前記強調領域および前記その他の領域に配色する配色処理部と、前記各部からの入出力データに基づいて統合制御する制御部および演算部からなる中央制御装置と、
を備えてなっていることを特徴とする。
【０００７】
<作用>
ユーザは基準となる色の指定を入力装置を操作して入力する。配色処理部は、その指定された基準色の彩度が低彩度値であるか高彩度値であるかを検出して、低彩度の場合は彩度を固定して明度を変動させ、高彩度の場合は明度を固定して彩度を変動させる。その際、例えば明度を変動させる、基準色とその明度との対比の差が大きく強い範囲と、対比の差が小さく弱い範囲に区分して、文書中の強調した領域の数だけ明度対比の強い色と弱い色を作成し、また強調しない他の領域についてもその数だけ明度対比の強い色と弱い色を作成して配色する。
【０００８】
また、請求項２に記載の配色装置は次の構成を採用する。
<構成>
前記配色処理部は、指定された前記基準色データの明度、彩度および色相の属性のうち彩度値の大小によって明度または彩度のいずれか一方を固定する判断をして、他方を変動させることにより対比色を算出することを特徴とする。
【０００９】
<作用>
特性グラフによる参照テーブルから、指定された基準色データの彩度値が大きい場合は彩度を固定して明度を変動させ、彩度値が小さい場合は明度を固定して彩度を変動させて色を生成する。そうした判断処理をプログラムに基づいて実行する。
【００１０】
また、請求項３に記載の配色装置は次の構成を採用する。
<構成>
前記配色処理部は、明度値、彩度値および色相値の強い範囲から算出した対比色を前記強調領域に配色するとともに、弱い範囲から算出した対比色を前記その他の領域に配色することを特徴とする。
【００１１】
<作用>
従来のように、ただ単に基準色とそれに対応する対比色を一義的に決めて配色しない。例えば明度値であれば、その明度値の強い範囲から算出した対比色は文書中の強調したい領域に配色し、明度値の弱い範囲から算出した対比色は強調領域以外の他の領域に配色する。それによって、文書全体から見て配色の色合いに調和のとれ、かつ強調領域が効果的に引き立つたカラー文書を自動作成する。
【００１２】
また、第２の発明による請求項４に記載の配色装置は次の構成を採用する。
<構成>
文章および図形からなる文書を配色してカラー文書を作成する文書作成編集システムにおける配色装置であって、ユーザが操作することにより、書式などに関する文書データ、文書中の強調したい領域を指示する強調領域データ、および強調領域とその他の領域のそれぞれに配色するために生成される複数の色の基本となる色の属性として明度、彩度および色相の各数値を色情報テーブルから指定した基準色データを入力するための入力装置と、前記入力装置から入力された前記各種データを記憶して格納する文書データ格納部と、前記文書データ格納部から読み出した前記各種データに基づいて文書を複数の領域に区分して領域分割データを出力する領域分割処理部と、前記領域分割処理部から領域分割データを受け取り、前記文書データ格納部から強調領域データを受け取って前記強調領域に近い近傍領域を抽出して近傍領域データを出力する領域解析部と、前記文書データ格納部から文書データ、強調領域データおよび基準色データを読み出し、かつ前記領域分割処理部から領域分割データを読み出すとともに、さらに前記領域解析部から近傍領域データを読み出して前記基準色データに対して明度、彩度および色相の対比の強い範囲と弱い範囲から対比色を算出して前記強調領域および前記その他の領域に配色する配色処理部と、前記各部からの入出力データに基づいて統合制御する制御部および演算部からなる中央制御装置と、
を備えてなっていることを特徴とする。
【００１３】
<作用>
文書中でカラー化によって強調したい領域とこれに近い距離の他の領域との間の距離を領域解析部で解析して色を生成して配色する。結果、強調領域に近い領域に対して対比の強い色を配色すれば、強調領域がより一層強調される。
【００１４】
また、請求項５に記載の配色装置は次の構成を採用する。
<構成>
前記配色処理部は、明度値、彩度値および色相値の強い範囲から算出した対比色を前記強調領域に配色するとともに、同じく強い範囲から強調領域の対比色よりも弱い対比色を算出して前記近傍領域に配色することを特徴とする。
【００１５】
<作用>
属性の強い範囲から算出した対比色を強調領域とその近傍領域のいずれにも配色するが、強調領域の対比色の方を近傍領域の対比色よりも強くすることで、文書全体の色合いのコントラストがとれ、見映えも良くなる。
【発明の効果】
【００１６】
本発明による配色装置は、従来のように単に基準色とそれに対応する対比色を一義的に決めて配色せず、文書全体から見て配色の色合いに調和のとれ、かつ強調領域が効果的に引き立つたカラー文書を自動作成することができる。また、ユーザは配色時の色の決め方に主観に頼ることなく、以上のようなカラー文書を簡便かつ迅速に作成することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明にかかる配色装置の実施形態を図を用いて詳細に説明する。
【実施例１】
【００１８】
<実施例１の構成>
はじめに、図１は、本例装置が装備されたシステムを示す図であり、パソコン本体１に接続されたキーボード２やマウス３などからなる入力装置、各種文書情報を画面表示するＬＣＤなどのモニタ４や記録紙上に印字出力するプリンタ５などからなる出力装置で構成されている。
【００１９】
図２は、かかるシステムに組み込まれた本発明による配色装置１０について、その実施例１の構成を示すブロック図である。装置１０は、制御部および演算部からなる中央制御装置（ＣＰＵ）がパソコン本体１に内蔵されて備わり、以下に示す各ブロックを統合して一連の制御を行う。また、配色に用いる複数の色の見本を色情報テーブル形式で記憶格納している色情報メモリもパソコン本体１に内蔵されている。また、上記キーボード２やマウス３による入力装置１１を有し、ユーザがその入力装置１１を操作することで、配色したい文書の書式を決めるデータを入力するとともに、配色用に生成する複数の色の基本となる基準色を決める基準色指定データ、そしてカラー化によって強調したい領域を指示する強調領域指定データなどを入力するようになっている。
【００２０】
ここで、上記基準色指定データについては、文書中の強調領域に配色する色の基本となるものであり、その基準色を表現するため明度（以下、符号Ｌで表す）、彩度（符号Ｃ）、色相（符号Ｈ）といった属性が考慮される。図５〜図９は、色情報テーブル形式でユーザが参照できるようになっている属性特性を示すグラフであり、次に述べる文書データ格納部１２の色情報メモリに格納して読み出せるようにすることができる。図９に示すように、明度Ｌは度合いの数値でいう０〜１００の範囲をとり、数値が大きくなるほど明るい色となる。また、彩度Ｃも数値０〜１００の範囲の値をとり、数値が大きくなるほど鮮やかな色となるものとする。色相Ｈは、図８に示すように、数値０〜３６０の範囲の値をとり、数値０を「赤色」とすると、数値が大きくなるほど「黄色」、「緑色」、「水色」、「青色」、「紫色」・・・の各色を表しており、一周した数値３６０で赤色を意味している。ガマット形状は、明度Ｌが数値５０のとき、彩度Ｃが最大の数値１００となる二等辺三角形を仮定している。以下、基準色を表す属性の明度、彩度、色相の符号をＬ0、Ｃ0、Ｈ0で示すものとする。
【００２１】
一方、本装置には文書データ格納部１２が備わっていて、ユーザの操作で入力装置１１から入力された図１０に例示するような文書データ２０を記憶して格納する。また、領域分割処理部１３を有し、ここでは文書データ格納部１２に格納された文書データ２０を読み出して受け取り、文書中カラー化して強調したい領域とその他の領域の複数ブロックに分割することで図１１に例示する領域分割データ３０を出力するようになっている。また、本装置要部である配色処理部１４を有し、ここでは文書データ格納部１２から基準色指定データと強調領域指定データを読み出すとともに、領域分割処理部１３からは領域分割データ３０を受け取り、それら３種の指定データに基づいて複数の色を生成して各領域に色を割り当てて配色処理を実行する。
【００２２】
そこで、上記配色処理部１４は、色合いを特性グラフによる情報と算式によって決める部分となる明度算出部と、彩度算出部と、色相算出部が演算回路などで構成されている。すなわち、色合いを決める場合、本発明では色の属性である明度Ｌ、彩度Ｃ、色相Ｈのどれか１つの属性を固定して他の属性を変化させるプログラムが実行される。例えば、彩度Ｃを固定して明度Ｌを変動させるときは上記明度算出部における処理が実行され、かつ上記色相算出部における処理が実行される。それに対して、属性の明度Ｌを固定する場合、上記彩度算出部および色相算出部における処理が実行されるようになっている。明度Ｌ、彩度Ｃ、色相Ｈのうちどれを固定してどれを変動させるプログラムが実行されるかの判断は、ユーザが基準色を決める際に属性を明度（Ｌ0）＝４０、彩度（Ｃ0）＝２０、色相（Ｈ0）＝０といったように指定した場合、その彩度Ｃの値が低いか高いかで判断され、低彩度であれば彩度Ｃを固定し、高彩度であれば明度Ｌを固定して、色合いを決める演算処理の方向が制御されるようになっている。
【００２３】
また、本装置にはモニタ４やプリンタ５からなる出力装置１５を有し、上記各処理部から出力されたデータを画面表示したり、印字出力できるようになっている。
【００２４】
<実施例１の動作>
次に、以上各部で構成された実施例１の作用および動作について、全体の流れを示す図３の動作フローと、配色処理部１４における処理を示す図４の動作フローをそれぞれ参照して説明する。
【００２５】
図３の動作フローにおいて、まずユーザは入力装置１１を操作して図１０の書式による文書データ２０を入力する（ステップ：Ｓ１）。その文書データ２０は文書データ格納部１２に格納され、ここから読み出した文書データ２０に基づいて領域分割処理部１３では領域分割処理を行い、図１１に示すように、例えば「領域０，１，２，３，４，５，６，７」からなる領域分割データ３０を作成する（ステップ：Ｓ２）。この領域分割データ３０は、例えば背景部分３１を「領域０」とし、大見出しとなる符号３２を付した表題１は「領域１」として、また小見出しとなる符号３３，３４，３５を付した部分の表題２，３，４は「領域２，４，６」として決めている。そのようにして領域分割処理部１３は領域分割データ３０を作成すると、それを出力してモニタ４で画面表示する（ステップ：Ｓ３）。この表示を見ながら、ユーザは区分された領域０〜７のうち、強調したい領域の番号数字を指定して入力装置１１のキーボード２やマウス３を操作して、例えば「領域１，２，４，６」の各番号数字を入力する（ステップ：Ｓ４）。
【００２６】
続くステップＳ５において、ユーザはキー入力操作して配色の基本となる基準色（Ｌ0，Ｃ0，Ｈ0）を図５〜９の特性グラフに基づいて入力する。それにより、基準色を決めるための色の属性として明度（Ｌ0）＝４０、彩度（Ｃ0）＝２０、色相（Ｈ0）＝０といったように指定する。この場合、図５および図９から、彩度（Ｃ0）＝２０という度合いは低彩度値の範囲に属することになる。
【００２７】
そうした基準色を決める属性データの信号が入力されると、図４の動作フローによる配色処理部１４での配色処理が開始され、配色に用いる複数の色の生成、および各領域への配色の設定が行われる（ステップ：Ｓ６）。
【００２８】
図４の動作フローにおいて、配色処理部１４では、配色に用いる複数種の色を生成する際、上記ステップＳ５で指定された基準色の属性として、明度（Ｌ0）、彩度（Ｃ0）、色相（Ｈ0）のどれか１つを固定する。そして、その固定属性を明度にするか、それとも彩度にするかを判定する（ステップ：Ｓ１０）。いずれにするかの判定は、図５の特性グラフを参照して彩度値で決める。図５において、低彩度の場合は「彩度」を固定し、高彩度の場合は「明度」を固定する。その根拠となる理由は、低彩度部の範囲内では明度の範囲が広いので明度対比の強い色を生成することができるが、高彩度部の範囲内では明度の範囲が狭いので明度対比の明確となる色を生成することができないためである。
【００２９】
したがって、上記ステップＳ１０では、ユーザが基準色の属性を明度（Ｌ0）＝４０、彩度（Ｃ0）＝２０、色相（Ｈ0）＝０といったように図３のステップＳ５で指定したことで、低彩度であるから固定する属性を「彩度」と判断する。その場合はステップＳ１１以下において、明度算出部による処理プログラムを進行させ、明度を変化させて複数の色を生成する。それに対して、固定属性を「明度」にすると判定した場合は、ステップＳ１５以下の彩度算出部による処理プログラムを進行させ、彩度を変化させた複数の色を生成する。
【００３０】
まず、ステップＳ１１〜Ｓ１４に示すように、明度算出部において明度を変化させて複数の色を生成する処理プログラムは、特性グラフの図６（ａ）および図９に示すように、本例では色相Ｈ0＝０、彩度Ｃ0＝２０のときの最大明度値（Ｌmax）と最小明度値（Ｌmin）を算出する（ステップ：Ｓ１１）。したがって、図９から、彩度Ｃ0＝２０，色相Ｈ0＝０により最大明度値（Ｌmax）＝９０、そして最小明度値（Ｌmin）＝１０と求められる。
【００３１】
Ｌmax＝９０，Ｌmin＝１０の値を算出すると、次のステップＳ１２では、以下の算式（１），（２）により、ＬmaxとＬminのそれぞれ範囲を基準色との明度対比が強い範囲と、明度対比が弱い範囲とに分割する〔図６（ｂ）〕。但し、ここでいう明度対比が強い範囲とは、基準色の明度値との差が大きい範囲を指す。また、明度対比が弱い範囲とは、基準色の明度値との差が小さい範囲を指す。したがって、明度対比が強い範囲と明度対比が弱い範囲において、境界の小さい方の明度値をＬＣmin、境界の大きい方の明度値をＬＣmaxとする。
ＬＣmin＝Ｌ0−（Ｌmax−Ｌmin）／４                      （１）
ＬＣmax＝Ｌ0＋（Ｌmax−Ｌmin）／４                 
（２）
この算式（１），（２）では、ＬminからＬmaxまでの間の範囲の半分（１／２）を明度対比が弱い範囲とし、残り半分の範囲を明度対比が強い範囲としている。また、図６（ｂ）に示すように、明度対比が弱い範囲は、基準色を中心にして高い明度の方向および低い明度の方向へ均等に割り当て、残りの範囲を明度対比が強い範囲としている。したがって、算式（１），（２）から、Ｌmax＝９０，Ｌmin＝１０のとき、ＬＣmin＝４０−８０／４＝２０，ＬＣmax＝４０＋８０／４＝６０と求めることができる。
【００３２】
次に、ステップＳ１２で算出された明度対比の強い範囲から、以下の<条件１，２>で強調したい領域用の明度値（ＬＳi）を算出する範囲を決定する。
<条件１>
Ｌmax−Ｌ0＞Ｌ0−Ｌminの場合、ＬＳiはＬＣmaxよりも大きく、Ｌmaxよりも小さいＬＣmax＜ＬＳi＜Ｌmaxとする。
<条件２>
Ｌmax−Ｌ0≦Ｌ0−Ｌminの場合、ＬＳiはＬminよりも大きく、ＬＣminよりも小さいＬmin＜ＬＳi＜ＬＣminとする。
【００３３】
この<条件１，２>で決定された領域に対して、以下の算式（３），（４）によって強調したい領域用の明度値（ＬＳi）を、強調したい領域の数（Ｎｓ）だけ算出する。
ＬＳi＝ＬＣmax＋（Ｌmax−ＬＣmax）／Ｎｓ＊ｉ              （３）
ＬＳi＝ＬＣmin−（ＬＣmin−Ｌmin）／Ｎｓ＊ｉ                （４）
算式（１）では、ｉ＝１，２，・・・Ｎｓであり、Ｌmax−Ｌ0＞Ｌ0−Ｌminである。また、算式（２）では、ｉ＝１，２，・・・Ｎｓであり、Ｌmax−Ｌ0≦Ｌ0−Ｌminである。
【００３４】
その結果、強調したい領域用の明度値ＬＳiを算出する範囲を６０＜ＬＳi＜９０と決定し、強調したい領域の数Ｎｓのそれぞれの明度値ＬＳiは以下のように算出される。すなわち、図１１において、表題１である「領域１」の明度値ＬＳ１＝６７．５、同様に表題２である「領域２」の明度値ＬＳ２＝７５、表題３である「領域４」の明度値ＬＳ４＝８２．５、表題４である「領域６」の明度値ＬＳ６＝９０がそれぞれ算出される。
【００３５】
次に、図７（ｂ）に示す特性グラフにおいて、上記ステップＳ１２で算出された明度対比の弱い範囲から、以下の<条件３，４>によりその他の領域用の明度値（ＬＷj）を算出する範囲を決定する。
<条件３>
Ｌmax−Ｌ0＞Ｌ0−Ｌminの場合、ＬＷjはＬ0よりも大きく、ＬＣmaxよりも小さいＬ0＜ＬＷj＜ＬＣmaxとする。
<条件４>
Ｌmax−Ｌ0≦Ｌ0−Ｌminの場合、ＬＷjはＬＣminよりも大きく、Ｌ0よりも小さいＬＣmin＜ＬＳi＜Ｌ0とする。
【００３６】
この<条件３，４>で決定された領域に対して、以下の算式（５），（６）によってその他の領域用の明度値（ＬＷj）を、その他の領域の数（Ｎｗ）だけ算出する。
ＬＷj＝Ｌ0＋（ＬＣmax−Ｌ0）／Ｎｗ＊j                      （５）
ＬＷj＝Ｌ0−（Ｌ0−ＬＣmin）／Ｎｗ＊j                      （６）
算式（５）では、j＝１，２，・・・Ｎｗであり、Ｌmax−Ｌ0＞Ｌ0−Ｌminである。また、算式（６）では、j＝１，２，・・・Ｎwであり、Ｌmax−Ｌ0≦Ｌ0−Ｌminである。
【００３７】
結果、ステップＳ１４において、その他の領域用の明度値（ＬＷj）を算出する範囲を４０＜ＬＷj＜６０と決定し、その他の領域の数Ｎｗに対応する明度値ＬＷjが以下のように算出される。すなわち、図１１において、文章１である「領域３」の明度値ＬＷ３＝４６．７，同様に文章２である「領域５」の明度値ＬＷ５＝５３．３，文章３である「領域７」の明度値ＬＷ７＝６０がそれぞれ算出される。
【００３８】
このようにして、ステップＳ１１〜Ｓ１４における明度算出部の処理では、基準色の属性として色相と彩度を固定した場合に、明度を変化させて配色に用いる複数の色が生成される。すなわち、上例のように、彩度Ｃ0＝２０、色相Ｈ0＝０に固定した際、明度Ｌの強調した領域の明度変動色（Ｌ，Ｃ，Ｈ）＝〔（６７．５，２０，０）、（７５，２０，０）、（８２．５，２０，０）、（９０，２０，０）〕が生成され、またその他の領域の明度変動色（Ｌ，Ｃ，Ｈ）＝〔（４６．７，２０，０）、（５３．３，２０，０）、（６０，２０，０）〕が生成される。
【００３９】
一方、上記ステップＳ１０において、固定する属性を「明度」にすると判定した場合、ステップＳ１５以下の彩度算出部による処理を進行させ、彩度を変化させて配色に用いる複数の色を生成する。
【００４０】
まず、ステップＳ１５では、図７（ａ）の特性グラフにおいて、色相がＨ0、明度がＬ0のときの最大彩度値（Ｃmax）と最小彩度値（Ｃmin）を算出し、以下の算式（７），（８）によって、それらＣmaxとＣminの範囲を基準色との彩度対比が強い範囲と弱い範囲に分割する（ステップ：Ｓ１６）。ここでいう彩度対比が強い範囲とは、基準色の彩度値との差が大きい範囲を指し、彩度対比が弱い範囲とは基準色の彩度値との差が小さい範囲を指している。彩度対比が強い範囲と弱い範囲の境界の小さい方の彩度値をＣＣmin、境界の大きい方の彩度値をＣＣmaxとする。
ＣＣmin＝Ｃ0−（Ｃmax−Ｃmin）／４                        （７）
ＣＣmax＝Ｃ0＋（Ｃmax−Ｃmin）／４                        （８）
この算式（７），（８）では、ＣminからＣmaxの間の範囲の半分（１／２）を彩度対比が弱い範囲とし、残りの半分の範囲を彩度対比が強い範囲としている。また、図７（ｂ）に示す特性グラフにおいて、彩度対比が弱い範囲は基準色を中心に高い彩度の方向と、低い彩度の方向に均等に割り当て、残りの範囲を彩度対比が強い範囲としている。
【００４１】
続いて、ステップＳ１６で算出された彩度対比の強い範囲から、次の<条件５，６>により強調したい領域用の彩度値（ＣＳi）を算出する範囲を決定する。
<条件５>
Ｃmax−Ｃ0＞Ｃ0−Ｃminの場合、ＣＳiはＣＣmaxよりも大きく、Ｃmaxよりも小さいＣＣmax＜ＣＳi＜Ｃmaxとする。
<条件６>
Ｃmax−Ｃ0≦Ｃ0−Ｃminの場合、ＣＳiはＣminよりも大きく、ＣＣminよりも小さいＣmax＜ＣＳi＜ＣＣminとする。
【００４２】
この<条件５，６>で決定された領域に対して、以下の算式（９），（１０）により、強調したい領域用の彩度値（ＣＳi）を、強調したい領域の数（Ｎｓ）だけ算出する。
ＣＳi＝Ｃmax＋（Ｃmax−ＣＣmax）／Ｎｓ＊i                    （９）
ＣＳi＝ＣＣmin−（ＣＣmin−Ｃmin）／Ｎｓ＊i                  （１０）
算式（９）では、i＝１，２，・・・Ｎｓであり、Ｃmax−Ｃ0＞Ｃ0−Ｃminである。また、算式（１０）では、i＝１，２，・・・Ｎｓであり、Ｃmax−Ｃ0≦Ｃ0−Ｃminである。  
【００４３】
次に、上記ステップＳ１６で算出された彩度対比の弱い範囲から、以下の<条件７，８>によりその他の領域用の彩度値（ＣＷj）を算出する範囲を決定する。
<条件７>
Ｃmax−Ｃ0＞Ｃ0−Ｃminの場合、ＣＷjはＣ0よりも大きく、ＣＣmaxよりも小さいＣ0＜ＣＷj＜ＣＣmaxとする。
<条件８>
Ｃmax−Ｃ0≦Ｃ0−Ｃminの場合、ＣＷjはＣＣminよりも大きく、Ｃ0よりも小さいＣＣmin＜ＣＷj＜Ｃ0とする。
【００４４】
この<条件７、８>で決定された領域に対して、以下の算式（１１），（１２）によってその他の領域用の彩度値（ＣＷj）を、その他の領域の数（Ｎｗ）だけ算出する。
ＣＷj＝Ｃ0＋（ＣＣmax−Ｃ0）／Ｎｗ＊j                      （１１）
ＣＷj＝Ｃ0−（Ｃ0−ＣＣmin）／Ｎｗ＊j                      （１２）
算式（１１）では、j＝１，２，・・・Ｎｗであり、Ｃmax−Ｃ0＞Ｃ0−Ｃminである。また、算式（１２）では、j＝１，２，・・・Ｎwであり、Ｃmax−Ｃ0≦Ｃ0−Ｃminである。
【００４５】
このようにして、ステップＳ１５〜Ｓ１８において、基準色の属性として色相と明度を固定した場合に、彩度を変化させて配色に用いる複数の色が生成される。なお、上記詳述した明度変動色を実際の数値で決める場合と同様な手順であるから、この彩度算出部においては上記算式や条件で実際の数値を求める説明を省略する。
【００４６】
以上のように、明度の算出、あるいは彩度の算出が終了したならば、第三段階であるステップＳ１９，２０の色相算出部に進行し、明度または彩度を変化させた色に対して、「色相」を変化させて配色に用いる複数の色を生成する。ここでは明度を例にとり、その明度変動色に対する色相を算出する場合を説明する。
【００４７】
まず、ステップＳ１９において、上記ステップＳ１１〜１４で明度算出部により生成された強調領域用の明度変動色（ＬＳi，Ｃ0，Ｈ0）に対して色相の変動を行う。色相対比の弱い範囲は、図８に示すように、色相環上において注目色から右方向に１００°（Ｈmin）から２６０°（Ｈmax）とする。この範囲内で、明度ＬＳi、彩度Ｃ0に対応する強調領域用の色相値（ＨＳi）を強調した領域の数（Ｎｓ）だけ次の算式（１３）により算出する。
ＨＳi＝Ｈ0＋Ｈmin＋（Ｈmax−Ｈmin）／Ｎｓ＊i                （１３）
（i＝１，２・・Ｎｓ）
【００４８】
算式（１３）により、上記生成された強調したい領域の明度変動色（Ｌ，Ｃ，Ｈ）＝〔（６７．５，２０，０）、（７５，２０，０）、（８２．５，２０，０）、（９０，２０，０）、（４６．７，２０，０）、（５３．３，２０，０）、（６０，２０，０）〕に対する色相が、それぞれ１４０，１８０，２２０，２６０といったように算出され、強調したい領域用の色（Ｌ，Ｃ，Ｈ）＝〔（６７．５，２０，１４０）、（７５，２０，１８０）、（８２．５，２０，２２０）、（９０，２０，２６０）〕が生成される。
【００４９】
次のステップＳ２０では、明度算出部で生成されたその他の領域用の明度変動色（ＬWj、Ｃ0、Ｈ0）に対して、色相算出部において色相値を算出する。色相対比の弱い範囲は色相環上において注目色から右方向に１００°（Ｈmin）までと、そして２６０°（Ｈmax）から注目色までとする。この範囲内で、その他の領域用の色相値（ＨＷj）をその他の領域の数（Ｎｗ）だけ次の算式（１４）により算出する。
Ｈｗj＝Ｈ0＋Ｈmax＋〔３６０−（Ｈmax−Ｈmin）〕／Ｎｗ＊j    （１４）
（j＝１，２・・Ｎｓ）
【００５０】
算式（１４）により、上記生成されたその他の領域の明度変動色（Ｌ，Ｃ，Ｈ）＝〔（４６．７，２０，０）、（５３．３，２０，０）、（６０，２０，０）〕に対する色相が、それぞれ３２６．６，３３．３，１００といったように算出され、その他の領域の色（Ｌ，Ｃ，Ｈ）＝〔（４６．７，２０，３２６．６）、（５３．５，２０，３３．３）、（６０．２０，１００）〕が生成される。
【００５１】
最後に、図１０の領域区分データ３０で示された背景部分３１の背景色として、上記処理にて求めた基準色（Ｌ，Ｃ，Ｈ）＝（４０，２０，０）を配色し、強調したい領域の表題１，２，３，４（図中符号３２，３３，３４，３５）に、すなわち「領域１」、「領域２」、「領域４」および「領域６」にそれぞれ強調したい領域用の色（Ｌ，Ｃ，Ｈ）＝〔（６７．５，２０，１４０）、（７５，２０，１８０）、（８２．５，２０，２２０）、（９０，２０，２６０）〕を配色する。また、その他の領域の文章１，２，３（図中符号３６，３７，３８）に、すなわち「領域３」、「領域５」、「領域７」にそれぞれその他の領域の色（Ｌ，Ｃ，Ｈ）＝〔（４６．７，２０，３２６．６）、（５３．５，２０，３３．３）、（６０．２０，１００）〕を配色する。以上、図１０の文書データ２０に対して、図１２に示すように、強調領域と他の領域との配色処理を完了したカラー文書４０が得られる。ユーザはこのカラー文書４０をモニタ４による表示を参照したり、出力装置１５のプリンタ５から出力させてプリントアウトすることができる。
【００５２】
<実施例１の効果>
（ａ）配色を施して文書をより効果的に作成する場合、ユーザが基準となる色の指定すると、その指定基準色に対応させて色の属性である明度、彩度、色相を考慮した複数の対比色を作成する。その際、当初ユーザが指定した基準色の彩度が低彩度値であるか高彩度値であるかによって、彩度を固定して明度を変動させたり、あるいは明度を固定して彩度を変動させる。そのとき重要なことは、例えば明度を変動させる場合は、基準色とその明度との対比の差が大きく強い範囲と、対比の差が小さく弱い範囲に区分して、文書中の強調した領域の数だけ明度対比の強い色と弱い色を作成し、また強調しない他の領域についてもその数だけ明度対比の強い色と弱い色を作成して配色することである。それにより、従来のように、単に基準色とそれに対応する対比色を一義的に決めて配色するのとは異なり、本例では文書全体から見て配色の色合いに調和のとれ、かつ強調領域が効果的に引き立つたカラー文書を自動作成することができる。
（ｂ）ユーザは配色時の色の決め方に主観に頼ることなく、以上のようなカラー文書を簡便かつ迅速に作成することができる。
【実施例２】
【００５３】
<実施例２の構成>
次に、本発明による配色装置の実施例２について、図１３〜図１７を参照して説明する。実施例１を構成する各ブロックに共通して同一または同種のものには同一符号を付して説明を省略する。
【００５４】
図１３に示すように、この実施例２では、上記実施例１の各ブロックにさらに領域解析部１６を加えて構成されている。この領域解析部１６は、文書データ格納部１２から基準色指定データと強調領域指定データを読み出して受け取るとともに、領域分割処理部１３からは図１１に示す領域分割データ３０を受け取って、各領域と領域の間の距離を算出することにより、強調したい領域に近い近傍領域を抽出するようになっている。配色処理部１４は、文書データ格納部１２から基準色指定データと強調領域指定データを読み出すとともに、領域分割処理部１３からは領域区分定データを受け取り、さらに領域解析部１６から出力された近傍領域データを受け取って、それら４種のデータに基づいて複数の色を生成して各領域に色の割り当てをする配色処理を実行するようになっている。
【００５５】
<実施例２の動作>
次に、以上各ブロックで構成された実施例１の作用および動作について、全体の流れを示す図１４の動作フローと、配色処理部１４の処理を示す図１５の動作フローをそれぞれ参照して説明する。これら図１４および図１５の動作フローにおいても、実施例１の場合に共通する動作についてはその説明を省略する。
【００５６】
図１４において、ステップＳ１〜Ｓ５までの動作フローは実施例１の図３に共通する。すなわち、基準色を決める属性を明度（Ｌ0）＝４０、彩度（Ｃ0）＝２０、色相（Ｈ0）＝０といったように指定される。
【００５７】
次のステップＳ６において、領域解析部１６は、文書データ格納部１２から基準色指定データと強調領域指定データを読み出して受け取り、領域分割処理部１３からは図１１に示す領域区分データ３０を受け取って、各領域と領域の間の距離を算出する。それにより、図１１でいう強調したい領域１，２，４，６に近い近傍領域を他の領域３，５，７のうちから抽出する。すなわち、強調領域１の近傍領域は「無し」で、強調領域２の近傍領域は領域３であるから「２−３」、強調領域４の近傍領域は領域５であるから「４−５」、そして強調領域６の近傍領域は領域７であるから「６−７」といったように抽出する。
【００５８】
続くステップＳ７では、配色処理部１４は上記のような領域区分データと、強調領域指定データと、基準色指定データと、そして領域解析部１６からの近傍領域解析データとを受け取り、図１５の動作フローによる配色処理を開始し、配色に用いる複数の色の生成、および各領域への配色の設定を行う。
【００５９】
図１５の動作フローにおいて、配色処理部１４では、配色に用いる複数種の色を生成する際、上記ステップＳ５で指定された基準色の属性として、明度（Ｌ0）、彩度（Ｃ0）、色相（Ｈ0）のどれか１つを固定する。そして、その固定属性を明度にするか、それとも彩度にするかを判定する（ステップ：Ｓ１０）。実施例１で説明したように、いずれにするかの判定は、図５の特性グラフを参照して彩度値で決める。図５において、低彩度の場合は「彩度」を固定し、高彩度の場合は「明度」を固定する。その根拠となる理由は、低彩度部の範囲内では明度の範囲が広いので明度対比の強い色を生成することができるが、高彩度部の範囲内では明度の範囲が狭いので明度対比の明確となる色を生成することができないためである。
【００６０】
したがって、上記ステップＳ１０では、ユーザが基準色の属性を明度（Ｌ0）＝４０、彩度（Ｃ0）＝２０、色相（Ｈ0）＝０といったように図３のステップＳ５で指定したのであるから、彩度と色相をそれぞれＣ0＝２０，Ｈ0＝０に固定して、低彩度であるから固定する属性を「彩度」と決定する。その場合はステップＳ１１以下において、明度算出部による処理を進行させ、明度を変化させて複数の色を生成する。ちなみに、固定属性を「明度」にすると判定した場合は、ステップＳ１５以下の彩度算出部による処理を進行させ、彩度を変化させた複数の色を生成する。
【００６１】
まず、ステップＳ１１〜Ｓ１４に示すように、明度算出部において明度を変化させた場合に複数の色を生成する処理にあっては、図６（ａ）および図９に示す特性グラフにおいて、色相がＨ0、彩度がＣ0のときの最大明度値（Ｌmax）と最小明度値（Ｌmin）を算出する（ステップ：Ｓ１１）。本例では、彩度Ｃ0＝２０，色相Ｈ0＝０であるから、最大明度値（Ｌmax）＝９０、そして最小明度値（Ｌmin）＝１０と算出される（図９参照）。Ｌmax＝９０，Ｌmin＝１０の値を得ると、次のステップＳ１２では、上記算式（１），（２）により、ＬmaxとＬminのそれぞれ範囲を基準色との明度対比が強い範囲と、明度対比が弱い範囲とに分割する。算式（１），（２）から、Ｌmax＝９０，Ｌmin＝１０のとき、ＬＣmax＝６０，ＬＣmin＝２０を算出する。
【００６２】
その結果、強調したい領域用の明度値ＬＳiを算出する範囲を６０＜ＬＳi＜９０と決定し、強調したい領域の数Ｎｓのそれぞれの明度値ＬＳiを、実施例１で述べたように、例えばＬＳ１＝６７．５、ＬＳ２＝７５、ＬＳ３＝８２．５、ＬＳ４＝９０といったように算出する。
【００６３】
そこで、その他の領域（図１１中の領域３，５，７等）は全て近傍領域として抽出されているから（図１４のステップ：Ｓ６）、その他の領域用の明度値は本実施例２では算出する必要がない。次のステップＳ１４−１９
において、領域解析部１６では近傍領域用の明度値を算出する範囲を１０＜Ｌｎｋ＜４０と決定し、近傍領域用の明度値をＬｎ１＝３０、Ｌｎ２＝２０、Ｌｎ３＝１０と算出する。
【００６４】
したがって、以上から算出された明度値によって、彩度Ｃ0＝２０、色相Ｈ0＝０に固定した場合の明度変動色（Ｌ，Ｃ，Ｈ）＝〔（６７．５，２０，０）、（７５，２０，０）、（８２．５，２０，０）、（９０，２０，０）、（３０，２０，０）、（２０，２０，０）、（１０，２０，０）〕が生成される。
【００６５】
次に、上記ステップＳ１１〜１４において、強調した領域、その他の領域、そして近傍領域用のそれぞれ明度変動色が明度算出部により生成された色に対して、色相算出部において色相の算出がステップＳ１９、Ｓ２０の過程を経て行われる。
【００６６】
強調領域用の明度変動色（Ｌ，Ｃ，Ｈ）＝〔（６７．５，２０，０）、（７５，２０，０）、（８２．５，２０，０）、（９０，２０，０）〕に対する色相は、それぞれ１４０，１８０，２２０，２６０と算出され、強調領域用の色（Ｌ，Ｃ，Ｈ）＝〔（６７．５，２０，１４０）、（７５，２０，１８０）、（８２．５，２０，２２０）、（９０，２０，２６０）〕が生成される。
【００６７】
また、その他の領域用、そして近傍領域用のそれぞれ明度変動色（Ｌ，Ｃ，Ｈ）＝〔（３０，２０，０）、（２０，２０，０）、（１０，２０，０）〕に対する色相は、それぞれ３２６．７、３３．３、１００と算出され、その他の領域用の色（Ｌ，Ｃ，Ｈ）＝〔（３０，２０，３２６．６）、（２０，２０，３３．３）、（１０，２０，１００）〕が生成される。
【００６８】
最後に、図１０の領域分割データ３０で示された背景部分３１の背景色として、上記処理にて求めた基準色（Ｌ，Ｃ，Ｈ）＝（４０，２０，０）を配色し、強調したい領域の表題１，２，３，４（図中符号３２，３３，３４，３５）に、すなわち「領域１」、「領域２」、「領域４」および「領域６」にそれぞれ強調したい領域用の色（Ｌ，Ｃ，Ｈ）＝〔（６７．５，２０，１４０）、（７５，２０，１８０）、（８２．５，２０，２２０）、（９０，２０，２６０）〕を配色する。その他の領域は配色をせず、図１０の符号３６，３７，３８を付した近傍領域３，５，７には色（Ｌ，Ｃ，Ｈ）＝〔（３０，２０，３２６．６）、（２０，２０，３３．３）、（１０．２０，１００）〕を配色し、処理を終了する（ステップ：Ｓ２１）。
【００６９】
<実施例２の効果>
文書中でカラー化によって強調したい領域とこれに近い距離の他の領域との間の距離を領域解析部で解析して色を生成し、配色するようにしたので、強調領域に近い領域に対して対比の強い色を配色すれば、強調領域がより一層強調された配色を行うことができる。
【図面の簡単な説明】
【００７０】
【図１】第１の発明による配色装置が装備された文書作成編集システム例の図。
【図２】実施例１のブロック図。
【図３】実施例１の全体の流れを示す動作フロー図。
【図４】実施例１の配色処理部における処理の動作フロー図。
【図５】実施例１の明度と彩度との相関を示す特性グラフ。
【図６】同図（ａ），（ｂ）はいずれも実施例１の同じく参照テーブルとして用いられる特性グラフ。
【図７】同図（ａ），（ｂ）はいずれも実施例１の同じく参照テーブルとして用いられる特性グラフ。
【図８】実施例１の色相特性のグラフ。
【図９】実施例１の明度値と彩度値との相関を示す特性グラフ。
【図１０】実施例１の文書データを示す図。
【図１１】実施例１の領域分割データを示す図。
【図１２】実施例１のカラー文書を示す図。
【図１３】第２の発明にかかる配色装置の実施例２を示すブロック図。
【図１４】実施例２の全体の流れを示す動作フロー図。
【図１５】実施例２の配色処理部における処理の動作フロー図。
【図１６】同図（ａ），（ｂ）はいずれも実施例２の参照テーブルとして用いられる特性グラフ。
【図１７】同図（ａ），（ｂ）はいずれも実施例２の参照テーブルとして用いられる特性グラフ。
【符号の説明】
【００７１】
１        
パソコン本体
２         キーボード（入力装置）
３         マウス（入力装置）
４        
モニタ（出力装置）
５         プリンタ（出力装置）
１０       配色装置
１１       入力装置
１２       文書データ格納部
１３       領域分割処理部
１４       配色処理部
１５       出力装置
１６       領域解析部
２０       文書データ
３０       領域分割データ
４０       カラー文書
【図１】
2006081104.tif 000003
【図２】
2006081104.tif 000004
【図３】
2006081104.tif 000005
【図４】
2006081104.tif 000006
【図５】
2006081104.tif 000007
【図６】
2006081104.tif 000008
【図７】
2006081104.tif 000009
【図８】
2006081104.tif 000010
【図９】
2006081104.tif 000011
【図１０】
2006081104.tif 000012
【図１１】
2006081104.tif 000013
【図１２】
2006081104.tif 000014
【図１３】
2006081104.tif 000015
【図１４】
2006081104.tif 000016
【図１５】
2006081104.tif 000017
【図１６】
2006081104.tif 000018
【図１７】
2006081104.tif 000019