(57)【要約】【課題】  文書を構成する図形等のオブジェクトが持つ文書全体における役割を考慮した配色を自動的に行うことができるようにした自動配色装置および方法およびプログラムを提供する。【解決手段】  自動配色要求を受けた文書を構成する図形等のオブジェクトの面積を面積識別部１０１で算出してオブジェクトごとの面積を比較したデータと、ユーザが所望する色彩イメージごとにテーブル保持部１０３に保持されたテーブルとを照合して、最も面積の小さいオブジェクトに対して強調色であるアクセントカラーを最も大きな面積を有するオブジェクトに対して基調色であるベースカラーをそれぞれ配色する。【選択図】図２
2006058950.tif 000002
【特許請求の範囲】
【請求項１】
文書を構成する複数のオブジェクトに自動的に配色を行う自動配色装置において、
前記オブジェクトの面積をそれぞれ算出する面積算出手段と、
前記面積算出手段により算出された前記オブジェクトの面積の大小関係を比較する面積比較手段と、
前記面積比較手段による前記オブジェクトの面積の大小関係から前記文書内における当該オブジェクトの役割を判別して該判別結果に基づき各オブジェクトに配色される色を決定する配色決定手段と
を具備することを特徴とする自動配色装置。
【請求項２】
前記配色決定手段で決定される各オブジェクトの配色データをユーザが所望するイメージ単位で保持する配色保持手段
を更に具備し、
前記配色決定手段は、
前記配色保持手段により保持された配色データのうちのユーザが選択した配色データを用いて各オブジェクトの配色を決定する
ことを特徴とする請求項１記載の自動配色装置。
【請求項３】
前記面積比較手段は、
前記オブジェクトに前記オブジェクト同士の面積の大小関係を明確にする識別子を付与する識別子付与手段と
を具備し、
前記識別子付与手段により付与された識別子を比較することにより前記配色決定手段で配色を決定するオブジェクトを一意に識別する
ことを特徴とする請求項１記載の自動配色装置。
【請求項４】
前記面積比較手段は、
前記面積算出手段により算出された前記オブジェクトの面積が配色対象領域全体で占める占有率を算出する占有率算出手段と
を具備し、
前記配色決定手段は、
前記占有率算出手段により算出された占有率に基づき前記オブジェクトの役割を決定して該決定した役割に対応して該オブジェクトの配色を決定する
ことを特徴とする請求項１記載の自動配色装置。
【請求項５】
前記面積比較手段は、
前記面積算出手段により算出した前記オブジェクトの面積サイズ順に整列する整列手段
を具備し、
前記配色決定手段は、
前記整列手段により整列した前記オブジェクトのうち最小の面積を有するオブジェクトに対して強調色を配色し、最大の面積を有するオブジェクトに対して基調色を配色する
ことを特徴とする請求項１記載の自動配色装置。
【請求項６】
前記面積比較手段は、
前記面積算出手段により算出された前記オブジェクトの面積により判断されるオブジェクトの役割と該役割を考慮して配色される色との関係をユーザの指示により変更する配色変更手段
を具備し、
前記配色決定手段は、
前記配色変更手段により変更されたオブジェクトの役割に対する色に基づいて配色する
ことを特徴とする請求項１記載の自動配色装置。
【請求項７】
文書を構成する複数のオブジェクトに自動的に配色を行う自動配色方法において、
前記オブジェクトの面積を面積算出手段によりそれぞれ算出し、
前記面積算出手段により算出された前記オブジェクトの面積の大小関係を面積比較手段により比較し、
前記面積比較手段による前記オブジェクトの面積の大小関係から前記文書内における当該オブジェクトの役割を判別して該判別結果に基づき各オブジェクトに配色される色を配色決定手段により決定する
ことを特徴とする自動配色方法。
【請求項８】
前記面積比較手段は、前記面積算出手段により算出した前記オブジェクトの面積サイズ順に整列手段により整列することを具備し、前記配色決定手段は、前記整列手段により整列した前記オブジェクトのうち最小の面積を有するオブジェクトに対して強調色を配色し、最大の面積を有するオブジェクトに対して基調色を配色する
ことを特徴とする請求項７記載の自動配色方法。
【請求項９】
文書を構成する複数のオブジェクトに自動的に配色を行う自動配色をコンピュータにより実行させる自動配色プログラムであって、
前記オブジェクトの面積をそれぞれ算出するステップと、
該算出された前記オブジェクトの面積の大小関係を比較するステップと、
該比較した前記オブジェクトの面積の大小関係から前記文書内における当該オブジェクトの役割を判別して該判別結果に基づき各オブジェクトに配色される色を決定するステップと
を含むことを特徴とする自動配色プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を構成する図形等の面積を有するオブジェクトに対して自動的に配色する自動配色装置および方法およびプログラムに関し、特に、図形等の面積を有するオブジェクトの面積サイズを考慮することにより文書全体から受ける印象に配慮して所望の色相やトーンで自動的に配色することができるようにした自動配色装置および方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、文書全体の文字や図形等の構成要素に対して配色を行うには、文書全体の構成要素同士の相対的な関係を考慮して配色しなければならず、さらに配色する構成要素の文書全体に占めるサイズ割合によって文書の印象が変わってきてしまうため所望の色彩を実現するためには専門知識や経験を多く必要とすることがある。
【０００３】
そのため、ユーザが文書やホームページなどに対して配色を試みて納得いく配色を実現するまでには何度も、いくつもの組み合わせを配色してみることになり、結果として読みづらい文書やホームページになることも少なくない。
【０００４】
このように色の配色における機能性に満足できない。
【０００５】
そこで、特許文献１に開示された従来技術においては、文書の構成要素に色付けを行う際にあらかじめ設定した要素ごとの指定可能な色で制限することにより、配色の用途に合致した色の組み合わせを対応付けて表示することができ、これにより容易で所望の色付けを行うことができるようにしている。
【０００６】
また、特許文献２に開示された従来技術においては、所望の印象を与える配色が施された見本画像から該見本画像の色を抽出し、抽出した色を表示することで、同一の印象について個人または場所若しくは時間により左右される配色の微妙な差異を配色されていない画像に的確に反映することができるようにしている。
【特許文献１】特開平０８−５５１１９
【特許文献２】特開２００２−３７３３４４
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示された従来技術においては、配色する構成要素の形状、大きさや文書内での役割に応じて最適な配色を実現することができないという問題がある。
【０００８】
また、特許文献２に示された従来技術では、ユーザが所望する配色が施された見本画像を用いることにより配色を実現しているが、ユーザが所望する配色を行うには見本画像を用意しなければならず、見本画像にない色相やトーンを用いて配色を実現したい場合には利用することができない。またそればかりか文書の構成要素の形状などにより強調したい色の配色をすることができない。
【０００９】
そこで、本発明は、文書を構成する図形等のオブジェクトの文書全体における役割を考慮した配色を自動的に行うことができるようにした自動配色装置および方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、文書を構成する複数のオブジェクトに自動的に配色を行う自動配色装置において、前記オブジェクトの面積をそれぞれ算出する面積算出手段と、前記面積算出手段により算出された前記オブジェクトの面積の大小関係を比較する面積比較手段と、前記面積比較手段による前記オブジェクトの面積の大小関係から前記文書内における当該オブジェクトの役割を判別して該判別結果に基づき各オブジェクトに配色される色を決定する配色決定手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記配色決定手段で決定される各オブジェクトの配色データをユーザが所望するイメージ単位で保持する配色保持手段を更に具備し、前記配色決定手段は、前記配色保持手段により保持された配色データのうちのユーザが選択した配色データを用いて各オブジェクトの配色を決定することを特徴とする。
【００１２】
また、請求項３の発明は、請求項１の発明において、前記面積比較手段は、前記オブジェクトに前記オブジェクト同士の面積の大小関係を明確にする識別子を付与する識別子付与手段を具備し、前記識別子付与手段により付与された識別子を比較することにより前記配色決定手段で配色を決定するオブジェクトを一意に識別することを特徴とする。
【００１３】
また、請求項４の発明は、請求項１の発明において、前記面積比較手段は、
前記面積算出手段により算出された前記オブジェクトの面積が配色対象領域全体で占める占有率を算出する占有率算出手段とを具備し、前記配色決定手段は、前記占有率算出手段により算出された占有率に基づき前記オブジェクトの役割を決定して該決定した役割に対応して該オブジェクトの配色を決定することを特徴とする。
【００１４】
また、請求項５の発明は、請求項１の発明において、前記面積比較手段は、前記面積算出手段により算出した前記オブジェクトの面積サイズ順に整列する整列手段を具備し、前記配色決定手段は、前記整列手段により整列した前記オブジェクトのうち最小の面積を有するオブジェクトに対して強調色を配色し、最大の面積を有するオブジェクトに対して基調色を配色することを特徴とする。
【００１５】
また、請求項６の発明は、請求項１の発明において、前記面積比較手段は、前記面積算出手段により算出された前記オブジェクトの面積により判断されるオブジェクトの役割と該役割を考慮して配色される色との関係をユーザの指示により変更する配色変更手段を具備し、前記配色決定手段は、前記配色変更手段により変更されたオブジェクトの役割に対する色に基づいて配色することを特徴とする。
【００１６】
また、請求項７の発明は、文書を構成する複数のオブジェクトに自動的に配色を行う自動配色方法において、前記オブジェクトの面積を面積算出手段によりそれぞれ算出し、前記面積算出手段により算出された前記オブジェクトの面積の大小関係を面積比較手段により比較し、前記面積比較手段による前記オブジェクトの面積の大小関係から前記文書内における当該オブジェクトの役割を判別して該判別結果に基づき各オブジェクトに配色される色を配色決定手段により決定することを特徴とする。
【００１７】
また、請求項８の発明は、請求項７の発明において、前記面積比較手段は、前記面積算出手段により算出した前記オブジェクトの面積サイズ順に整列手段により整列することを具備し、前記配色決定手段は、前記整列手段により整列した前記オブジェクトのうち最小の面積を有するオブジェクトに対して強調色を配色し、最大の面積を有するオブジェクトに対して基調色を配色することを特徴とする。
【００１８】
また、請求項９の発明は、文書を構成する複数のオブジェクトに自動的に配色を行う自動配色をコンピュータにより実行させる自動配色プログラムであって、前記オブジェクトの面積をそれぞれ算出するステップと、該算出された前記オブジェクトの面積の大小関係を比較するステップと、該比較した前記オブジェクトの面積の大小関係から前記文書内における当該オブジェクトの役割を判別して該判別結果に基づき各オブジェクトに配色される色を決定するステップとを含むことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、文書を構成する図形等の面積を有するオブジェクトごとの面積を算出してオブジェクト同士の面積サイズを比較することにより各々のオブジェクトが文書全体の中で持つ役割を把握して配色を行うように構成したので、各オブジェクトの役割を考慮した自動配色が可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係わる自動配色装置および方法およびプログラムの一実施例を添付図面を参照して詳細に説明する。
【００２１】
なお、本願発明の自動配色装置および方法およびプログラムは、文書を構成する図形等のオブジェクトやホームページのコンポーネントに代表されるような電子ファイル上の配色決定に適用可能であるが、以下に示す実施例では、文書を構成する図形等のオブジェクトへの配色を例にして説明する。
【実施例１】
【００２２】
図１は、この発明に係わる自動配色装置および方法およびプログラムを適用して構成したネットワーク構成図である。本発明は、以下に示す自動配色部５における自動配色を特徴としており、他の構成部に示す既存技術に追加することにより実現できる。
【００２３】
図１において、パーソナルコンピュータ１０、プリンタ２０を具備して構成されている。
【００２４】
パーソナルコンピュータ１０は、ユーザが要求する自動配色を行う文書を作成したり、自動配色の指示を送出したりする。このパーソナルコンピュータ１０は、さらにアプリケーションソフトウェア１、プリンタドライバソフトウェア２を具備して構成される。
【００２５】
アプリケーションソフトウェア１は、自動配色を行う電子文書（以下、「文書」という）をワープロソフトなどのアプリケーションソフトウェアを用いて作成される。このとき、作成された文書に対しては色を付与せずにモノクロの文書を作成することになる。なお、この場合に任意の色を着色するようにしてもよい。
【００２６】
プリンタドライバソフトウェア２は、図３に示した配色モードを選択する画面を表示してユーザが配色モード「自動配色する／自動配色しない」を選択することができる。
【００２７】
作成された文書はプリンタドライバソフトウェア２で選択した配色モードの情報と共にプリンタ２０に送出する。
【００２８】
プリンタ２０は、パーソナルコンピュータ１０からの配色要求や配色モードの情報を含む描画コマンドに応じた処理を実行する。このプリンタ２０は、コマンド解析部３、色変換部４、自動配色部５、描画部６、プリンタエンジン部７を具備して構成される。
【００２９】
コマンド解析部３は、プリンタドライバソフトウェア２から送出されてきた描画コマンドを解析して配色モードとして「自動配色する」が選択されている場合には自動配色部５に自動配色を行う文書の描画位置や形状を示したデータと自動配色モードの色彩イメージとを送出し、また配色モードとして「自動配色しない」が選択されている場合には色変換部４に文書のＲＧＢデータ（Red:赤,Green:緑,Blue:青）を送出する。
【００３０】
そして、色変換部４または自動配色部５によりそれぞれ処理が行われてＣＭＹＫデータ（Cyan:青緑,Magenta:マゼンタ,Yellow:黄,Key color:黒）に変換された後に、該ＣＭＹＫデータと作成された文書の解析結果を描画部６に送出する。
【００３１】
色変換部４は、コマンド解析部３により配色モード「自動配色しない」が選択されていると解析された場合にＲＧＢデータをＣＭＹＫデータに変換してコマンド解析部３に送出する。
【００３２】
自動配色部５は、コマンド解析部３により配色モード「自動配色する」が選択されていると解析された場合に文書の描画位置や形状を示したデータに基づいて自動配色を行い、さらに自動配色を行った結果をＣＭＹＫデータの形式でコマンド解析部３に送出する。
【００３３】
描画部６は、コマンド解析部３より送られてきたＣＭＹＫデータと作成された文書の解析結果（描画位置や形状の情報、パターン情報など）を描画し、例えば、８ビットのＣＭＹＫデータなどにビットマップ化し、それをプリンタエンジン部７に送出する。
【００３４】
プリンタエンジン部７は、描画部６から送られてきたビットマップデータを印刷出力する。
【００３５】
図２は、図１に示したネットワーク構成図における自動配色部５のシステム構成図である。
【００３６】
図２において、この自動配色部５は、面積識別部１０１、配色決定部１０２、テーブル保持部１０３を具備して構成される。
【００３７】
面積識別部１０１は、自動配色を行う文書を構成している面積を有する図形などのオブジェクトの描画位置や形状を示したデータなどを受け取り、これらのデータから各オブジェクトごとの面積を算出する。そしてオブジェクトごとに算出した面積を面積のサイズの昇順に整列した状態のテーブルを作成する。このときのテーブル構成例を図４に示す。
【００３８】
面積の算出方法として、文書全体のサイズに対してオブジェクトが縦横にどのくらいの割合で占有しているかにより算出ことができる。
【００３９】
例えば、オブジェクトが長方形であり縦横が文書の側面と平行している場合に、文書全体の縦横サイズを「縦：３６０ｍｍ，横：２４０ｍｍ」とすると縦の最大サイズ３６０ｍｍのうちのオブジェクトがどのくらいの割合を示しているかを算出し、２割５分を占めているとすると「３６０ｍｍ×０．２５」となり縦９０ｍｍであるとわかる。また横についても２割を占めているとすると「２４０ｍｍ×０．２」となり横４８ｍｍであるとわかる。よって当該オブジェクトの面積は、「９０ｍｍ×４８ｍｍ」となり４３２０平方ミリメートルと算出することができる。
【００４０】
また、オブジェクトの縦横が文書の側面と平行していない場合には、縦、横ともに微小距離における微小面積を算出し、算出した微小面積を積み上げる（積分する）ことにより面積を算出するような構成にしてもよい。
【００４１】
このとき、図形等の面積を有するオブジェクトのうち背景についてもオブジェクトとして取り扱う。なお、この場合においては背景を除くオブジェクト同士の重なりは考慮していない。
【００４２】
配色決定部１０２は、図１に示すコマンド解析部３により送出されてくる色彩イメージの内容に基づいてテーブル保持部１０３にアクセスして色彩イメージに対する配色データの呼出を行い、呼び出した配色データと面積識別部１０１により算出したオブジェクトごとの面積サイズを昇順に整列したテーブルとを照合することにより、オブジェクトへの配色を決定するものである。
【００４３】
決定した配色データをオブジェクトに対するＣＭＹＫデータとして一覧（テーブル）にする。
【００４４】
テーブル保持部１０３は、ユーザにより選択された配色モードが「自動配色する」の場合における図１のコマンド解析部３で解析した色彩イメージごとに配色データを保持しておく。
【００４５】
例えば、ユーザにより選択された色彩イメージが「落ち着いた」である場合にそれぞれのオブジェクトごとに落ち着いた印象を与える配色データが保持されており、仮にオブジェクト１における配色データが「Ｃ：Ｍ：Ｙ：Ｋ＝１７８：３０：２３：０」である場合には、この割合によって配色が行われる。
【００４６】
もちろんテーブル保持部１０３は、自動配色部５とは異なる領域に保存するような構成にしてもよい。
【００４７】
上記図１、図２に示した構成によると、文書を構成する図形等の面積を有するオブジェクトに対してオブジェクトの面積を算出し、オブジェクトそれぞれの面積を比較することで強調色であるアクセントカラーを配色するオブジェクトと基調色となるベースカラーを配色するオブジェクトとといったようなオブジェクトの占有面積に対する色の役割について明確に対応付けを行うことができ、メリハリのある美的効果の高い配色を自動的に行うことができる。
【００４８】
図３は、この発明に係わる自動配色装置のユーザによる色彩イメージを選択する画面２００を示す図である。
【００４９】
図３には、配色モードの選択として自動配色するかしないかのいずれかを選択する選択ボックス２０１、文書に配色する色彩イメージを選択するコンボボックス２０２、色彩イメージを配色テーブルからランダムに選択するお任せチェックボックス２０３を具備して構成されている。
【００５０】
選択ボックス２０１で「自動配色する」を選択した場合に色彩イメージのコンボボックス２０２から色彩イメージを選択することができる。それに対して「自動配色しない」を選択した場合には通常の印刷モードでの処理となる。
【００５１】
また、お任せのチェックボックス２０３をチェックした場合には、配色テーブルからランダムに色彩イメージを選択し、選択された色彩イメージに定義された色で配色する。
【００５２】
これにより、操作性の観点からは一枚あるいは複数枚の印刷を実行することによりユーザに配色例を提示するようなことも可能になる。
【００５３】
例に示す配色イメージ選択画面２００では、配色モード選択として「自動配色する」が選択され、それに伴って色彩イメージとして「落ち着いた」が選択された状態が示してある。これにより、図２に示すテーブル保持部１０３の「落ち着いた」という色彩イメージが定義された色彩テーブルを参照することにより配色が行われる。
【００５４】
図４は、図２に示す面積識別部１０１により算出された面積を昇順に一覧表示したテーブルである面積サイズ昇順テーブルを示す図である。
【００５５】
図４には、面積識別部１０１により図形等の面積を有するオブジェクトの面積を算出して面積サイズの昇順に並び換え、さらに面積識別ＩＤとして最小の面積を持つオブジェクトから順次、２進数の値を付与していく。すなわち最小の面積を持つオブジェクトには「０００」を、２番目に最小の面積を持つオブジェクトに「００１」という具合に付与する。
【００５６】
このとき最大の面積を持つオブジェクトに対しては「１１１」（各ビット「１」）を付与するように設定することにより容易に面積サイズの大小関係を識別することができるようになる。
【００５７】
図４の面積識別ＩＤは３ビットで示しているが、配色するオブジェクトの数を考慮して適時、付与ビット数を増やしてもよい。
【００５８】
これにより面積に対するオブジェクトの役割を把握することができ、色の役割を考慮した配色が可能になる。
【００５９】
図５は、図２に示したテーブル保持部１０３に保持された色彩のイメージを保存するテーブルの名称を管理するテーブルである色彩イメージテーブルを示す図である。
【００６０】
図５において、色彩イメージの識別子である[色彩イメージＩＤ]、色彩イメージの名称である[色彩イメージ名称]、色彩イメージごとの配色を管理されたテーブルの名称である[テーブル名称]から構成されている。
【００６１】
例えば、図３に示した配色モード選択画面２００により選択された色彩イメージが「落ち着いた」である場合には、色彩イメージＩＤが「img004」で色彩イメージ名称が「落ち着いた」である関連テーブル項目の「calm_tbl」を選択する。
【００６２】
図６は、図２に示したテーブル保持部１０３で保持された配色のデータを管理するテーブルである色彩テーブルを示す図である。
【００６３】
図６には、面積を識別する面積識別ＩＤに対して色の役割と色の役割に基づいて配色される配色データとが管理されている。ここで、図４に示すように文書を構成する図形等の面積を有するオブジェクトのうち最も小さい面積を持つものに対しては面積識別ＩＤ「０００」を付与し、最も大きい面積を持つものに対しては識別子ＩＤ「１１１」を付与しているので、図６の色彩テーブルの面積識別ＩＤ「０００」における色の役割は強調色（アクセントカラー）であり、識別子ＩＤ「１１１」における色の役割は基調色（ベースカラー）であることを示している。さらに、強調色（アクセントカラー）、基調色（ベースカラー）以外の色が副調色（サブカラー）であることを示している。
【００６４】
これは、下記に示す一般的な色の特性に基づくものである。
【００６５】
最も大きな面積を占める色は「基調色（ベースカラー）」と呼ばれ、配色の中心となり文書全体のイメージを大きく左右する色である。それに対して最も小さな面積を占める色は、「強調色（アクセントカラー）」と呼ばれ、アクセントとなり全体のイメージに変化を与え、引き締め効果がある。最も小さな面積を占める色は占有面積が小さいほど引き締め効果が高いといわれている。アクセントカラーは、通常、基調色（ベースカラー）と呼ばれる色とは対照的な色相、トーンを使用することが多い。
【００６６】
さらにベースカラー、アクセントカラー以外の色は「副調色（サブカラー）」と呼ばれ、ベースカラーとアクセントカラーの間を取り持ち、配色全体を安定させる役割を持つ。通常、ベースカラーに類似した色相、またはベースカラーのトーンを変化させた色を使用することが多い。
【００６７】
図６に示す配色テーブルの作成にあたっては、図１８に示すＰＣＣＳ（日本色研配色体系：Practical Color Co-ordinate System）などを用いて作成することができ、これによりある色に対する対照的なトーンや色相を容易に探すことができるほか、類似するトーンや色相についても容易に探すことができる。
【００６８】
一例として、アクセントカラー（強調色）、サブカラー（副調色）、ベースカラー（基調色）を用いた配色例を図１９及び図２０に示している。
【００６９】
図７は、この発明に係わる自動配色装置の配色を決定するテーブルである配色決定テーブルを示す図である。
【００７０】
図７には、オブジェクト識別ＩＤに対して配色が決定した色の割合を示しており、これは図４に示す面積サイズ昇順テーブルのオブジェクトごとに付与された面積識別ＩＤと図６に示す色彩イメージにおける色彩イメージテーブルを重ね合わせて作成したものである。
【００７１】
例えば、オブジェクト識別ＩＤが「オブジェクト１」であるオブジェクトには「Ｃ：Ｍ：Ｙ：Ｋ＝２４２：１５２：２１０：０」の割合で配色を行うことが示されている。
【００７２】
上記図４または図７に示すテーブルは配色を行う文書ごとに作成される一時的なテーブルであって配色が終了すると同時に破棄される。そのため図２に示したテーブル保持部１０３を圧迫することがなく、システムにも負荷を与えることはない。
【００７３】
なお、上記図４から図７に示すテーブル構造は以下に示す関係を有している。
【００７４】
図２に示す面積識別部１０１により作成された図４に示す面積サイズ昇順テーブル（area_tbl）があり、図３に示す配色モード選択画面２００により選択された色彩イメージ２０２に基づいて図５に示す色彩イメージテーブル（colorimage_tbl）から関連する[テーブル名称]を抽出し、抽出したテーブル名称に該当する色彩テーブル（図６に示す例では「落ち着いた」色彩テーブル）を配色決定部１０２でテーブル保持部１０３より特定する。
【００７５】
そして、作成された図４に示す面積サイズ昇順テーブルと特定した色彩テーブルとから図７に示す配色決定テーブルを作成する。
【００７６】
図８は、この発明に係わる自動配色装置により配色される文書の一例を示す図である。
【００７７】
図８には、文書を構成する図形等の面積を有するオブジェクトとして、背景（オブジェクト４）７０１、オブジェクト１（７０２）、オブジェクト２（７０３）、オブジェクト３（７０４）を具備して構成されている。
【００７８】
面積識別部１０１により各オブジェクトの面積を算出した結果、面積サイズで昇順に整列するとオブジェクト２（７０３）、オブジェクト３（７０４）、オブジェクト１（７０２）、背景７０１の順に整列される。このとき、オブジェクト２（７０３）がアクセントカラーとなり、背景７０１がベースカラーとなる。なお、この場合においては背景７０１を除くオブジェクト同士の重なりは考慮していない。
【００７９】
図９は、図７に示した配色決定テーブル（colorsheme_tbl）の配色データを用いて図８に示す文書に配色を行ったイメージを示す図である。
【００８０】
図９では、図３に示す配色モード選択画面２００により「自動配色する」が選択され、色彩イメージとして「落ち着いた」が選択された場合の色彩イメージを示す。
【００８１】
背景（オブジェクト４）７０１には、ベースカラーとして図７に示した[オブジェクト識別ＩＤ]がオブジェクト４である場合の配色「Ｃ：Ｍ：Ｙ：Ｋ＝３：１２：５１：０」が行われており、また同様に他のオブジェクトに対しても配色が行われている。
【００８２】
次に、自動配色装置の配色制御フローを示す図について説明する。
【００８３】
図１０は、図１に示すコマンド解析部３の処理内容を示すフローチャートである。
【００８４】
図１０において、パーソナルコンピュータ１０から配色要求が送出されてくると処理が開始され、配色モードの選択が「自動配色する」または「自動配色しない」であるかを解析する（Ｓ９０１）。解析して判定（Ｓ９０２）した結果、「自動配色する」である場合（Ｓ９０２でＹＥＳ）には、図１に示す自動配色部５に対して処理を行うのに必要な描画位置や形状などの情報を送出する（Ｓ９０３）。またそれに対して「自動配色しない」である場合（Ｓ９０２でＮＯ）には、図１に示す色変換部４に対してデータを送出する（Ｓ９０６）。
【００８５】
「自動配色する」場合において、自動配色部５では、コマンド解析部３より送出されてきたデータに基づいて自動配色の処理を行い（Ｓ９０４）、コマンド解析部３は、自動配色処理により配色された文字データまたはグラフィックデータ等のオブジェクトのＣＭＹＫデータを自動配色部５より受信する（Ｓ９０５）。
【００８６】
また、「自動配色しない」場合には、ユーザにより配色されたＲＧＢデータに基づいて色変換部４で色変換処理（Ｓ９０７）が行われ、ＣＭＹＫデータに変換されたオブジェクトの色情報を色変換部４より受信する（Ｓ９０８）。
【００８７】
そして自動配色部５または色変換部４より受信したＣＭＹＫデータに基づいて描画を行うために描画部６に該ＣＭＹＫデータ及びコマンド解析結果を送出する（Ｓ９０９）。
【００８８】
図１１は、図１の自動配色部５の処理内容を示すフローチャートである。自動配色部５は面積識別部１０１、配色決定部１０２、テーブル保持部１０３から構成されており図１に示すコマンド解析部３により送出されてくるデータのうち描画位置や形状などの図形データは面積識別部１０１で受信し、ユーザが選択した色彩イメージは配色決定部１０２で受信する。
【００８９】
図１１において、コマンド解析部３よりデータが送信されてくると処理が開始され、コマンド解析部３より送出されてきたデータを受信し（Ｓ１００１）、受信したデータの種類を判別する（Ｓ１００２）。判別したデータが「描画位置や形状などの図形データ」である場合には、面積識別部１０１でデータを受信し（Ｓ１００３）、オブジェクトごとの面積を算出する処理をオブジェクトの数だけ繰り返し行う（Ｓ１００４，１００５）。
【００９０】
面積を算出したオブジェクトごとに識別子を付与し（Ｓ１００６）、識別子とオブジェクトを面積サイズの昇順に整列して一覧（テーブル）にし、配色決定部１０２へ送信する。
【００９１】
また、判別したデータが「色彩イメージ」である場合には配色決定部１０２で色彩イメージのデータを受信し（Ｓ１００９）、受信した色彩イメージにおける色彩テーブルをテーブル保持部１０３により呼び出す（Ｓ１０１０）。
【００９２】
配色決定部１０２は、呼び出した色彩イメージにおける色彩テーブルとオブジェクトごとに付与した識別子とを照合させて（ステップ１０１１）、オブジェクトへの配色を決定する（ステップ１０１２）。
【００９３】
以上の処理によって、本発明の自動配色装置では、文書を構成する図形等の面積を有するオブジェクトの面積を算出し、面積サイズに応じた役割を持つ色を配色することができる。
【実施例２】
【００９４】
実施例１の実施例と異なるコマンド解析部３と自動配色部５での処理を中心に説明する。
【００９５】
図１２は、この発明に係わる図１に示す自動配色部５の実施例２におけるシステム構成を示す図である。
【００９６】
この実施例においては、文書を構成する図形等の面積を有するオブジェクトに自動配色部５で自動配色する機能をユーザが指定したＲＧＢデータと共に受け付けることで、自動配色の機能性を改善したものである。
【００９７】
図１２において、この自動配色部５は、面積識別部１０１、識別子変更部１１０１、配色決定部１０２、テーブル保持部１０３を具備して構成される。
【００９８】
図１に示すパーソナルコンピュータ１０のアプリケーションソフトウェア１でユーザが強調したいオブジェクトにのみ任意の色を着色し、着色したオブジェクト以外には着色せずに所望の文書を作成する。例えば、図１３に示すようにオブジェクト２（１２０２）に赤色を着色し、その他のオブジェクトには何も着色しないようにする。
【００９９】
ドライバソフトウェア２により表示された図３に示す配色モード選択画面２００により配色モードの選択を行って、上記赤色を着色した文書と配色モードの情報とをプリンタ２０に送出する。
【０１００】
コマンド解析部３でこれらの情報を解析し、配色モードの選択により「自動配色する」が選択されている場合には、文書を構成している図形などのオブジェクトの描画位置、形状などの情報、色彩イメージ、さらには色情報（ＲＧＢデータ）を自動配色部５に送出する。これに対して、「自動配色しない」が選択されている場合には色変換部４にＲＧＢデータを送出する。
【０１０１】
自動配色部５は、コマンド解析部３より送出されてくるデータのうちオブジェクトの描画位置、形状などの情報及びＲＧＢデータを面積識別部１０１で受信し、また色彩イメージについては配色決定部１０２で受信する。
【０１０２】
面積識別部１０１は、コマンド解析部３より文書を構成するオブジェクトの描画位置や形状などの情報を受けて面積サイズを算出する。そして、図１４に示すように、面積サイズの昇順に整列し、オブジェクトの役割を把握できる面積識別ＩＤを最も面積の小さいオブジェクトから順に「０００」から順に付与していき、該面積識別ＩＤを２進数で表す。
【０１０３】
このとき、最も大きな面積を持つオブジェクトに面積識別ＩＤとして「１１１」を付与することにより、最大の面積を持つオブジェクトと最小の面積を持つオブジェクトが容易に認識することができ、オブジェクトが持つ役割をも把握することができるようになる。
【０１０４】
識別子変更部１１０１は、送出されてきたＲＧＢデータが白以外の色情報を含んでいるかを判定し、白以外のＲＧＢデータを含んでいる場合にそのＲＧＢデータが付与されているオブジェクトの識別子と最も小さな面積を有するオブジェクトの識別子とを入れ替える。
【０１０５】
図１４に示す例では、面積識別ＩＤ「００１」のオブジェクト２が白以外のＲＧＢデータを含んでいるため、面積サイズの最も小さい面積識別ＩＤ「０００」を持つオブジェクト１とを入れ替える。入れ替えたテーブル構成を図１５に示す。
【０１０６】
これによりユーザが１つのオブジェクトに対して白以外の色で配色した場合に、その配色したオブジェクトに対してアクセントカラーを配色することができるようになる。
【０１０７】
配色決定部１０２は、識別子変更部１１０１で変更された識別子に基づいてテーブル保持部１０３と照合して配色する色を決定する。
【０１０８】
このような構成にすることにより、面積識別部１０１により面積が算出されたオブジェクトに付与されている面積識別ＩＤを変更することができ、つまり、識別子の入れ替えを行うことでオブジェクトが持つ役割の変更を行えることができるようになる。
【０１０９】
この役割の変更を行うことで、例えば、実施例１に示す自動配色の構成では最も小さな面積を有するオブジェクトがアクセントカラーを配色するようになっているので、必ずしもユーザーが強調を望む特定のオブジェクトにアクセントカラーが配色されないケースがあったが、本実施例ではユーザーの希望に応じて、特定役割を持つ色を配色することができるようになる。
【０１１０】
図１３は、この発明に係わる自動配色装置により配色される文書の他の例を示す図である。
【０１１１】
図１３は、オブジェクト１（１２０１）、オブジェクト２（１２０２）、オブジェクト３（１２０３）、オブジェクト４（１２０４）から構成されており、オブジェクト２（１２０２）を強調したいものとして赤色をつけた文書のイメージを示している。
【０１１２】
図１４は、図１２に示す面積識別部１０１により算出された面積を昇順に一覧表示したテーブルである面積サイズ昇順テーブルを示す図である。
【０１１３】
図１４には、面積識別部１０１により図形等の面積を有するオブジェクトの面積を算出して面積サイズの昇順に並び換え、さらに面積識別ＩＤとして最小の面積を持つオブジェクトから順次、２進数の値を付与していく。すなわち最小の面積を持つオブジェクトには「０００」を、２番目に最小の面積を持つオブジェクトに「００１」という具合に付与する。
【０１１４】
このとき最大の面積を持つオブジェクトに対しては「１１１」（各ビット「１」）を付与するように設定することによりひと目で識別することができるようになる。
【０１１５】
図４の面積識別ＩＤは３ビットで示しているが、配色するオブジェクトの数を考慮して適時、付与ビット数を増やしてもよい。
【０１１６】
図１５は、実施例２における自動配色を行う文書を示す図である。
【０１１７】
図１５は、図１４の面積サイズ昇順テーブルに対して白以外の色をもつオブジェクトに面積識別子ＩＤ「０００」を付与して並び替えを行った面積サイズ昇順テーブルである。
【０１１８】
図１６は、実施例２における自動配色部５の処理の流れを示すフローチャートである。
【０１１９】
図１６における処理内容は、図１１に示すフローチャートに類似し、相違点のみ説明する。
【０１２０】
図１６において、自動配色部５で受け付けるデータがオブジェクトデータに加えてＲＧＢデータも一緒に受け付けた場合に面積識別部１０１で面積の算出処理を行い、面積の昇順に一覧化する処理（Ｓ１００７）を行う。
【０１２１】
面積識別部１０１で面積の昇順に一覧化されたテーブルとＲＧＢデータとを共に識別子変更部１１０１に送出し（Ｓ１５０１）、一覧化された配色テーブルに白以外のＲＧＢデータがあるか判定する（Ｓ１５０２）。
【０１２２】
白以外のデータが含まれている場合（Ｓ１５０２でＹＥＳ）には、その白以外のＲＧＢデータを持つオブジェクトの面積識別ＩＤとアクセントカラーの面積識別ＩＤである「０００」を入れ替え（Ｓ１５０３）、入れ替えを行った配色テーブルのデータを配色決定部１０２に送出する。それに対して白以外のデータが含まれない場合（Ｓ１５０２でＮＯ）には、その一覧化された配色テーブルを配色決定部１０２に送出する。
【０１２３】
そして、テーブル保持部１０３に保持されたテーブルの面積識別ＩＤと入れ替えを行った面積識別ＩＤとを照合することにより配色する色を決定する。
【０１２４】
図１７は、面積が与える色彩イメージを示す図である。
【０１２５】
図１７において、図１７（ａ）は、面積の大きい四角形にベースカラー（基調色）として青色を配色し、面積の小さい四角形にアクセントカラー（強調色）としてオレンジ色を配色している。図１７（ｂ）は、図１７（ａ）とは逆に、面積の大きい四角形にベースカラー（基調色）としてオレンジ色を配色し、面積の小さい四角形にアクセントカラー（強調色）として青色を配色している。これら２つの図に示すように同じ色の組み合わせであっても面積比が異なると与える印象が大きく異なることを示している。
【０１２６】
図１７（ａ）に示した配色では全体的に冷たいイメージであるのに対して、図１７（ｂ）に示した配色では全体的に暖かい印象を与える。これからもわかるように大きな面積を占める色が全体の印象を支配する。
【０１２７】
図１７（ｃ）は、図６に示した色の役割ごとの占有面積の割合を示す。これは一般的に使用される大まかな目安である。
【０１２８】
図１８は、ＰＣＣＳ色相環と等色相の断面を示す図である。
【０１２９】
図１８において、図１８（ａ）は、日本色彩研究所が示している色相環であり、図１８（ｂ）は等色相の断面（トーンの分類）を示す図である。これにより類似するトーンや色相または、対照的なトーンや色相を一目でわかる。
【０１３０】
図１９は、アクセントカラー（強調色）、サブカラー（副調色）、ベースカラー（基調色）を用いた配色例を示す図である。
【０１３１】
図１９において、図１９（ａ）は、図１８（ａ）に示したＰＣＣＳ色相環のうち「４：赤みのだいだい」と「６：黄みのだいだい」とを配色することを示している。
【０１３２】
また、図１９（ｂ）は、図１８（ｂ）に示した等色相の断面の「p：うすい」と「dk：くらい」の２つのトーンで配色を行うことを示している。
【０１３３】
図１９（ｃ）は、図１９（ａ）と図１９（ｂ）に基づいて配色を行うフィールドを示す図である。
【０１３４】
つまり、ベースカラーとサブカラーをペールトーン（p+、うすい）で統一することによって優しい印象をより強めている。そしてアクセントカラーにはペールトーンとは対照トーンとなるようにダークトーン（dk、くらい）を選ぶことによって配色に変化を与えている。
【０１３５】
このような配色により、サブカラーはベースカラーとトーンを合わせることにより、また、アクセントカラー（強調色）と色相を合わせることによってベースカラーとアクセントカラーの間を取り持つことができている。
【０１３６】
図２０は、アクセントカラー（強調色）、サブカラー（副調色）、ベースカラー（基調色）を用いた配色の他の例を示す図である。
【０１３７】
図２０において、図２０（ａ）は、図１８（ａ）に示したＰＣＣＳ色相環のうち「８：黄」と「１８：青」とを配色することを示している。
【０１３８】
図２０（ｂ）は、図１８（ｂ）に示した等色相の断面の「lt：あさい」と「dk：くらい」と「dp：こい」の３つのトーンで配色を行うことを示している。この場合、サブカラーとベースカラーとを暗い色で統一し、アクセントカラーとしてあさい黄で配色している。
【０１３９】
通常、アクセントカラー（強調色）と言うと、濃い色や高彩度の色をイメージしがちだが、アクセントとしての目立ちやすさは、背景色との関係で決まる。従って、背景が暗い場合や彩度が高い場合には、薄い色や低彩度の色もアクセントカラー（強調色）となり得る。
【０１４０】
ここに示す例では、青系統の暗い背景色に対して、トーンも色相も対照的である黄系統の色がアクセントとなっている。
【０１４１】
上記の実施例１によって、オブジェクトの文書内における役割を把握することができ、役割に応じた色を配色することが可能になる。
【０１４２】
また、実施例２によって、ユーザーの希望に応じてオブジェクトの役割を変更することが可能になる。
【０１４３】
従って、本発明を適用することにより、所望の色彩を専門知識や経験を有しなくともアクセントの効いた、メリハリのあるカラー文書を自動的に作成することができ、また、ユーザーが強調を望むオブジェクトが存在する場合には、その面積の大小によらず、該オブジェクトにアクセントカラーを配色できる。
【０１４４】
なお、上記フローチャートに示す処理は、コンピュータにより実行可能な自動配色プログラムによっても実現できる。
【０１４５】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【０１４６】
本発明は、文書を構成する図形等のオブジェクトに対して自動的に配色を行なう自動配色装置に適用可能であり、特に、文書を構成するオブジェクトごとの面積を算出し、オブジェクト同士の面積を比較することにより文書全体のなかで該オブジェクトが持つ役割を把握して役割に即した配色を行うのに有用である。
【図面の簡単な説明】
【０１４７】
【図１】この発明に係わる自動配色装置および方法およびプログラムを適用して構成したネットワーク構成図。
【図２】図１に示したネットワーク構成図における自動配色部のシステム構成図。
【図３】この発明に係わる自動配色装置のユーザによる色彩イメージを選択する画面を示す図。
【図４】図２に示す面積識別部により算出された面積を昇順に一覧表示したテーブルである面積サイズ昇順テーブルを示す図。
【図５】図２に示したテーブル保持部に保持された色彩のイメージを保存するテーブルの名称を管理するテーブルである色彩イメージテーブルを示す図。
【図６】図２に示したテーブル保持部で保持された配色のデータを管理するテーブルである色彩テーブルを示す図。
【図７】この発明に係わる自動配色装置の配色を決定するテーブルである配色決定テーブルを示す図。
【図８】この発明に係わる自動配色装置により配色される文書の一例を示す図。
【図９】図７に示した配色決定テーブル（colorsheme_tbl）の配色データを用いて図８に示す文書に配色を行ったイメージを示す図。
【図１０】この発明に係わる自動配色装置のシステム構成図である図１に示すコマンド解析部の処理内容を示すフローチャート。
【図１１】この発明に係わる自動配色装置のシステム構成図である図１の自動配色部の処理内容を示すフローチャート。
【図１２】この発明に係わる図１に示す自動配色部の実施例２におけるシステム構成を示す図。
【図１３】この発明に係わる自動配色装置により配色される文書の他の例を示す図。
【図１４】図１２に示す面積識別部により算出された面積を昇順に一覧表示したテーブルである面積サイズ昇順テーブルを示す図。
【図１５】図１４に示す面積サイズ昇順テーブルの面積識別ＩＤに関し、白色以外の色を持つオブジェクト2と最小の面積を持つオブジェクト1との入れ替えを行った結果を示す図。
【図１６】実施例２における自動配色部の処理の流れを示すフローチャート。
【図１７】面積が与える色彩イメージを示す図。
【図１８】ＰＣＣＳ色相環と等色相の断面を示す図。
【図１９】アクセントカラー（強調色）、サブカラー（副調色）、ベースカラー（基調色）を用いた配色例を示す図。
【図２０】アクセントカラー（強調色）、サブカラー（副調色）、ベースカラー（基調色）を用いた配色の他の例を示す図。
【符号の説明】
【０１４８】
１        アプリケーションソフトウェア
２        プリンタドライバソフトウェア
３        コマンド解析部
４        色変換部
５        自動配色部
６        描画部
７        プリンタエンジン部
１０        パーソナルコンピュータ
２０        プリンタ
１０１      面積識別部
１０２      配色決定部
１０３      テーブル保持部
１１０１    識別子変更部
【図１】
2006058950.tif 000003
【図２】
2006058950.tif 000004
【図３】
2006058950.tif 000005
【図４】
2006058950.tif 000006
【図５】
2006058950.tif 000007
【図６】
2006058950.tif 000008
【図７】
2006058950.tif 000009
【図８】
2006058950.tif 000010
【図９】
2006058950.tif 000011
【図１０】
2006058950.tif 000012
【図１１】
2006058950.tif 000013
【図１２】
2006058950.tif 000014
【図１３】
2006058950.tif 000015
【図１４】
2006058950.tif 000016
【図１５】
2006058950.tif 000017
【図１６】
2006058950.tif 000018
【図１７】
2006058950.tif 000019
【図１８】
2006058950.tif 000020
【図１９】
2006058950.tif 000021
【図２０】
2006058950.tif 000022