(57)【要約】【課題】  特定の配色がなされた構成要素を含む場合にその構成要素を考慮して所望の配色イメージを施すことができるようにした自動配色装置および方法およびプログラムを提供する。【解決手段】  コマンド解析部３で自動配色要求された画像データに特定の配色が行われたオブジェクトが含まれると判断した場合に、画像データを構成するオブジェクトとユーザの配色イメージ情報であるユーザ選択情報と共に自動配色部５に送出し、自動配色部５で前記特定の配色の代表色を抽出して該代表色とあらかじめ設定した配色テーブルとの色差を求め、前記ユーザ選択情報をもとに最適な色差から配色を決定する。【選択図】図１
2006092184.tif 000002
【特許請求の範囲】
【請求項１】
あらかじめ配色された構成要素を含む文書の他の構成要素に自動配色を行う自動配色装置において、
前記あらかじめ配色された構成要素を識別し、該構成要素を特徴づける代表色を算出する代表色算出手段と、
前記代表色算出手段により算出された代表色とあらかじめ保存管理された配色テーブルの色との色差を算出する色差算出手段と、
前記色差算出手段によって算出された色差のうちユーザの所望する前記あらかじめ配色された構成要素と該構成要素以外の他の構成要素との配色関係に合致した色差を持つ前記配色テーブルを決定する配色テーブル決定手段と、
前記配色テーブル決定手段により決定された配色テーブルの配色で前記あらかじめ配色された構成要素以外の他の構成要素に対して自動配色を行なう自動配色手段と
を具備することを特徴とする自動配色装置。
【請求項２】
前記代表色算出手段は、
前記あらかじめ配色された構成要素の色情報を印刷出力された文書が成す表色系の色に変換する表色系変換手段と
を具備し、
前記自動配色手段は、
前記表色系変換手段により変換された色情報に基づいて自動配色を行う
ことを特徴とする請求項１記載の自動配色装置。
【請求項３】
前記あらかじめ配色された構成要素と他の構成要素との配色関係を指定する配色関係指定手段と
を更に具備し、
前記自動配色手段は、
前記配色関係指定手段で指定された配色関係に基づいて前記あらかじめ配色された構成要素以外の他の構成要素に自動配色を行う
ことを特徴とする請求項１記載の自動配色装置。
【請求項４】
前記配色テーブル決定手段により決定された配色テーブルの色のうち、前記色差算出手段により算出された前記代表色との色差があらかじめ設定した閾値に満たない色を変更する配色変更手段と
を更に具備し、
前記自動配色手段は、
前記配色変更手段により変更された配色で前記あらかじめ配色された構成要素以外の他の構成要素に自動配色を行う
ことを特徴とする請求項１記載の自動配色装置。
【請求項５】
前記配色変更手段は、
前記あらかじめ配色された構成要素に対するユーザの所望した前記配色関係を有するように前記閾値に満たない色を変更する
ことを特徴とする請求項４記載の自動配色装置。
【請求項６】
あらかじめ配色された構成要素を含む文書の他の構成要素に自動配色を行う自動配色方法において、
前記あらかじめ配色された構成要素を識別し、該構成要素を特徴づける代表色を代表色算出手段で算出し、
前記代表色算出手段により算出された代表色とあらかじめ保存管理された配色テーブルの色との色差を色差算出手段で算出し、
前記色差算出手段によって算出された色差のうちユーザの所望する前記あらかじめ配色された構成要素と該構成要素以外の他の構成要素との配色関係に合致した色差を持つ前記配色テーブルを配色テーブル決定手段で決定し、
前記配色テーブル決定手段により決定された配色テーブルの配色で前記あらかじめ配色された構成要素以外の他の構成要素に対して自動配色を自動配色手段で行なう
ことを特徴とする自動配色方法。
【請求項７】
あらかじめ配色された構成要素を含む文書の他の構成要素への自動配色をコンピュータにより実行させる自動配色プログラムであって、
前記あらかじめ配色された構成要素を識別し、該構成要素を特徴づける代表色を算出する第１のステップと、
前記第１のステップにより算出された代表色とあらかじめ保存管理された配色テーブルの色との色差を算出する第２のステップと、
前記第２のステップによって算出された色差のうちユーザの所望する前記あらかじめ配色された構成要素と該構成要素以外の他の構成要素との配色関係に合致した色差を持つ前記配色テーブルを決定する第３のステップと、
前記第３のステップにより決定された配色テーブルの配色で前記あらかじめ配色された構成要素以外の他の構成要素に対して自動配色を行なう第４のステップと
を含むことを特徴とする自動配色プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を構成する文字や面積を有する図形などの構成要素に対して自動的に配色する自動配色装置および方法およびプログラムに関し、特に、少なくとも１つの構成要素にあらかじめ特定の色が配色されている場合に該構成要素の色を考慮して他の構成要素に自動配色できるようにした自動配色装置および方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、文書を構成する文字や図形などの構成要素に配色を行う際には構成要素同士の形状、位置関係、文書全体の中で占める割合などを考慮して手動で配色を行う必要がある。これは配色によって与える印象は構成要素同士の相対的な関係によって決定されるものであり、さらに所望のイメージを表現するにはそのイメージに適する色相やトーンを選択しなければならないなど専門的知識や経験を多く要する場合がある。
【０００３】
このため、一般的な配色に関する知識を持たないユーザがホームページやカラー文書などを作成する場合には所望するイメージにたどり着くまでの間いくつもの色を合わせたりしなければならない。すなわち、配色に多くの時間を費やされ作業効率の低下が懸念される結果になっている。
【０００４】
また、多くの時間を費やしたからといって必ずしも所望のカラーイメージになることはなく、かえって見づらい文書になってしまうという問題がある。
【０００５】
そこで、ユーザの配色を支援する方法として下記に示すような先行技術が開示されている。
【０００６】
特許文献１に開示された技術は、文書を構成する構成要素の組み合わせごとに色付けを行うための配色テーブルを保持しておき、配色テーブルから色付けの候補となる配色を表示し、目的にあった配色パターンを選択することにより文書の構成要素に配色を行っている。
【０００７】
特許文献２に開示された技術は、配色を行う文書の所望のイメージが施された見本画像を入力し、該見本画像から色を抽出して表示する。抽出された色を配色を行う文書の複数の領域に割り当てる。これにより所望の着色イメージを正確に施すことが可能になる。
【特許文献１】特開平０８−５５１１９
【特許文献２】特開２００２−３７３３４４
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に示された従来技術においては、あらかじめ特定の色が配色された構成要素を考慮して色の候補となる配色を表示することができないので、あらかじめ特定の色が配色された構成要素にも新たに配色されてしまうという問題がある。
【０００９】
また、特許文献２に示された従来技術においては、所望の配色イメージを施すにはその配色イメージが施された画像を探しださなければならず、さらに所望の配色イメージが施された画像を探し出した場合であっても配色する文書を構成する構成要素の位置や形状などが異なれば、文書全体から受けるイメージは異なり所望の配色イメージを実現することは難しい。
【００１０】
さらに、配色を行うカラー文書にロゴ、写真画像、イラストなどのあらかじめ指定した色から変更を望まない、または、変更できない構成要素が存在する場合に該構成要素の配色を考慮することによって他の構成要素に配色することができない。つまり、従来の技術ではユーザが予め指定した特定の色の使用を希望する構成要素が存在する場合には該構成要素の配色を考慮して他の構成要素に対して所望の配色を行うことができない。
【００１１】
そこで、本発明は、特定の配色がなされた構成要素を含む場合にその構成要素を考慮して所望の配色イメージを施すことができるようにした自動配色装置および方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、請求項１の発明は、あらかじめ配色された構成要素を含む文書の他の構成要素に自動配色を行う自動配色装置において、前記あらかじめ配色された構成要素を識別し、該構成要素を特徴づける代表色を算出する代表色算出手段と、前記代表色算出手段により算出された代表色とあらかじめ保存管理された配色テーブルの色との色差を算出する色差算出手段と、前記色差算出手段によって算出された色差のうちユーザの所望する前記あらかじめ配色された構成要素と該構成要素以外の他の構成要素との配色関係に合致した色差を持つ前記配色テーブルを決定する配色テーブル決定手段と、前記配色テーブル決定手段により決定された配色テーブルの配色で前記あらかじめ配色された構成要素以外の他の構成要素に対して自動配色を行なう自動配色手段とを具備することを特徴とする。
【００１３】
また、請求項２の発明は、請求項１の発明において、前記代表色算出手段は、前記あらかじめ配色された構成要素の色情報を印刷出力された文書が成す表色系の色に変換する表色系変換手段とを具備し、前記自動配色手段は、前記表色系変換手段により変換された色情報に基づいて自動配色を行うことを特徴とする。
【００１４】
また、請求項３の発明は、請求項１の発明において、前記あらかじめ配色された構成要素と他の構成要素との配色関係を指定する配色関係指定手段とを更に具備し、前記自動配色手段は、前記配色関係指定手段で指定された配色関係に基づいて前記あらかじめ配色された構成要素以外の他の構成要素に自動配色を行うことを特徴とする。
【００１５】
また、請求項４の発明は、請求項１の発明において前記配色テーブル決定手段により決定された配色テーブルの色のうち、前記色差算出手段により算出された前記代表色との色差があらかじめ設定した閾値に満たない色を変更する配色変更手段とを更に具備し、前記自動配色手段は、前記配色変更手段により変更された配色で前記あらかじめ配色された構成要素以外の他の構成要素に自動配色を行うことを特徴とする。
【００１６】
また、請求項５の発明は、請求項４の発明において、前記配色変更手段は、前記あらかじめ配色された構成要素に対するユーザの所望した前記配色関係を有するように前記閾値に満たない色を変更することを特徴とする。
【００１７】
また、請求項６の発明は、あらかじめ配色された構成要素を含む文書の他の構成要素に自動配色を行う自動配色方法において、前記あらかじめ配色された構成要素を識別し、該構成要素を特徴づける代表色を代表色算出手段で算出し、前記代表色算出手段により算出された代表色とあらかじめ保存管理された配色テーブルの色との色差を色差算出手段で算出し、前記色差算出手段によって算出された色差のうちユーザの所望する前記あらかじめ配色された構成要素と該構成要素以外の他の構成要素との配色関係に合致した色差を持つ前記配色テーブルを配色テーブル決定手段で決定し、前記配色テーブル決定手段により決定された配色テーブルの配色で前記あらかじめ配色された構成要素以外の他の構成要素に対して自動配色を自動配色手段で行なうことを特徴とする。
【００１８】
また、請求項７の発明は、あらかじめ配色された構成要素を含む文書の他の構成要素への自動配色をコンピュータにより実行させる自動配色プログラムであって、前記あらかじめ配色された構成要素を識別し、該構成要素を特徴づける代表色を算出する第１のステップと、前記第１のステップにより算出された代表色とあらかじめ保存管理された配色テーブルの色との色差を算出する第２のステップと、前記第２のステップによって算出された色差のうちユーザの所望する前記あらかじめ配色された構成要素と該構成要素以外の他の構成要素との配色関係に合致した色差を持つ前記配色テーブルを決定する第３のステップと、前記第３のステップにより決定された配色テーブルの配色で前記あらかじめ配色された構成要素以外の他の構成要素に対して自動配色を行なう第４のステップとを含むことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、ロゴ、写真、イラストなどのあらかじめ指定された色が配色された構成要素を含む文書の構成要素に自動配色を行う場合に、該指定された色が配色された構成要素を特徴づける代表色を算出し、該代表色と未配色の構成要素との配色関係を考慮して自動的に他の構成要素の自動配色を行うように構成したので、配色に関する知識を有さないユーザにおいても美しい配色を得ることが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係わる自動配色装置および方法およびプログラムの一実施例を添付図面を参照して詳細に説明する。
【実施例１】
【００２１】
図１は、この発明に係わる自動配色装置および方法およびプログラムを適用して構成したシステム構成図である。
【００２２】
図１において、この自動配色装置のシステム構成は、パーソナルコンピュータ１０、プリンタ２０を具備して構成される。
【００２３】
パーソナルコンピュータ１０は、アプリケーションソフトウェア１、プリンタドライバソフトウェア２を具備して構成され、プリンタ２０に自動配色を要求する。
【００２４】
アプリケーションソフトウェア１は、文書編集ソフトやプレゼンテーションソフトなどを示し、ロゴ、写真、イラストなどのあらかじめ特定の色が配色された構成要素を含む文書を作成し、その際、その構成要素を除いた他の構成要素には色を付けずに自動配色を行う文書を作成する。本発明においては、「色付きのデータ」とは「白色(Ｒ：２５５,Ｇ：２５５,Ｂ：２５５)以外のＲＧＢデータを有する構成要素」と定義し、「色なしのデータ」とは「白色のＲＧＢデータを有する構成要素」と定義する。
【００２５】
プリンタドライバソフトウェア２は、ユーザインターフェースにアプリケーションソフトウェア１で作成された文書を自動配色するかを選択することができ、自動配色「する」を選択した場合には、上記特定の色が配色された構成要素とその他の構成要素との配色関係を指定するユーザ選択情報を選択することができる。この画面を用いて設定した情報とアプリケーションソフトウェア１によって作成された文書とをプリンタ２０によって処理できる形式の描画コマンドへ変換する。変換した描画コマンドをプリンタ２０に送出する。
【００２６】
ユーザ選択情報として、「強調する」「なじませる」を選択することができ、「強調する」を選択した場合には、文書を構成する構成要素の中で特定の色が配色された構成要素が他の未配色の構成要素に対して引き立たせることができる。また、「なじませる」を選択した場合には、特定の色が配色された構成要素を他の構成要素と同化させることができる。
【００２７】
このプリンタドライバソフトウェア２のユーザインターフェースには、図８に示す自動配色指示画面が表示され、この画面を用いることにより自動配色の選択、ユーザ選択情報の指定を行うことができる。
【００２８】
プリンタ２０は、コマンド解析部３、色変換部４、自動配色部５、描画部６、プリンタエンジン部７を具備して構成され、自動配色の処理を行い、自動配色された文書を印刷出力する。
【００２９】
コマンド解析部３は、パーソナルコンピュータ１０から送出されてきた描画コマンドの解析を行い、その解析内容に基づいて適時、色変換部４、自動配色部５、描画部６に指示を出す。
【００３０】
コマンド解析部３では、送出されてきた描画コマンドから自動配色を行う文書を構成する構成要素の描画位置や形状情報、パターン情報、ビットマップ情報などの図形データを解析する。さらに、自動配色を行うモード（以下、「自動配色モード」）が選択されているのか、自動配色要求された文書に色付きのＲＧＢデータが含まれているのかを判断し、自動配色モードが選択され、かつ構成要素に色付きのＲＧＢ（Red：赤,Green：緑,Blue：青）データが含まれている場合には、そのＲＧＢデータを色変換部４と自動配色部５に送出し、また、その他の未配色（色なし）の構成要素の図形データとユーザ選択情報を自動配色部５に送出する。ここで言う図形データとは、未配色の構成要素が持つ属性（例えば、面積や形状など）を求めるのに必要な幾何学的情報を指す。
【００３１】
色変換部４では、特定の色が配色された構成要素が持つＲＧＢデータをＣＭＹＫ（Cyan：シアン,Magenta：マゼンタ,Yellow：黄,Key color：黒）データに変換し、自動配色部５では、配色されていない構成要素に対して自動配色を行い、ＣＭＹＫデータに変換する。コマンド解析部３は、色変換部４と自動配色部５で変換したＣＭＹＫデータと描画位置や形状情報などの解析データを描画部６に送出する。
【００３２】
色変換部４は、パーソナルコンピュータ１０によって配色された構成要素のＲＧＢデータを印刷出力するためにＣＭＹＫデータに変換する。このとき色変換部４に送出されてくるＲＧＢデータはあらかじめ配色が行われたＲＧＢデータのみであり、配色が行われていない構成要素のＲＧＢデータは送出されてこない。
【００３３】
自動配色部５は、コマンド解析部３によって自動配色モードが選択されていると判断された場合に自動配色要求が送出され、構成要素に対して自動配色を行う。このときコマンド解析部３から自動配色を行う文書を構成する未配色の構成要素の図形データとあらかじめパーソナルコンピュータ１０で特定の色を配色した構成要素のＲＧＢデータとプリンタドライバソフトウェア２のユーザインターフェースで設定したユーザ選択情報を受け付けて、あらかじめ配色された構成要素の色を考慮して未配色の構成要素に自動的に配色を行う。このときの配色後のデータは、ＣＭＹＫデータである。
【００３４】
以上、特定の色が配色された構成要素は色変換部４によって色の変換（ＲＧＢデータ→ＣＭＹＫデータ）が行われ、また未配色の構成要素は自動配色部５によって色の変換が行われる。
【００３５】
描画部６は、コマンド解析部３により送出されてきたＣＭＹＫデータと解析データとを受けて前記解析データに基づいて文書を描画する。描画した文書をプリンタエンジン部７に送出する。
【００３６】
例えば、上記図形データに基づいて構成要素が配置された文書を８ビットのＣＭＹＫデータにビットマップ化するなどして階調処理を行った後にプリンタエンジン部７に送出する。
【００３７】
プリンタエンジン部７は、描画部６によって描画された文書を印刷出力する。
【００３８】
このような構成によって、特定の構成要素のみに配色した文書に対してその構成要素の色を考慮して未配色の構成要素に自動的に配色を行うことができる。
【００３９】
図２は、この発明に係わる自動配色装置の自動配色処理に関するシステム構成を示す図である。
【００４０】
図２では、図１に示す自動配色部５の詳細な構成を示しており、自動配色部５は、属性識別部５１、代表色算出部５２、表色系変換部５３、配色決定部５４、色差算出部５５、配色テーブル保持部５６を具備して構成される。
【００４１】
属性識別部５１は、コマンド解析部３より未配色の構成要素における描画位置、形状情報などの図形データを受信し、その図形データに基づいて構成要素ごとに属性を識別する。識別した属性を持つ構成要素に対して識別子を付与し、識別子と構成要素を対応付けた属性識別データを作成する。作成した属性識別データを配色決定部５４に送出する。このとき、構成要素の属性とは、例えば、「色」「面積」「形状」「位置（特定点からの距離）」などを示し、個々の構成要素が共通に持つ性質のことを示す。図１０に、属性が「形状」である場合の属性識別データの一例を示す。
【００４２】
以下の説明では、構成要素の属性を「形状」とした例で説明する。
【００４３】
代表色算出部５２は、コマンド解析部３より予め特定の配色が行われた構成要素が持つＲＧＢデータを受信し、ＲＧＢデータの中で特徴となる色を解析する。特徴となる色をそのＲＧＢデータの代表色として算出する。
【００４４】
例えば、配色が行われた構成要素が夕焼けの写真である場合には、そのＲＧＢデータから代表色として「赤」が算出され、また配色が行われた構成要素が蛙のイラストである場合には「緑」といった代表色が算出される。この代表色は、構成要素の見た目の印象を特徴づけることができる。
【００４５】
このときの代表色の抽出方法として、図１１と図１２に示す方法がある。そして、算出した代表色のＲＧＢデータを表色系変換部５３に送出する。
【００４６】
表色系変換部５３は、ＲＧＢデータをどれくらいの色合いで印刷するのかを定めたデータであるＬ＊ａ＊ｂ＊データに変換する。代表色算出部５２によって算出された代表色のＲＧＢデータをあらかじめ作成されたＲＧＢ−Ｌ＊ａ＊ｂ＊テーブルを用いてＬ＊ａ＊ｂ＊データに変換する。このＲＧＢ−Ｌ＊ａ＊ｂ＊テーブルは、自由に設定することができるが、一般的にＣＲＴ（Cathode Ray Tube：ブラウン管）モニタの色合いに近づくように設定されている。ＣＲＴモニタ上の色を測色計によりＬ＊ａ＊ｂ＊モードで測色したり、または国際規格であるｓＲＧＢ（Standard RGB：IEC(International Electrotechnical Commission)により定められた新世代の色空間国際規格）などをベースにして独自の色合いを追求したりする方法などによって設定することが可能である。
【００４７】
また、このＲＧＢ−Ｌ＊ａ＊ｂ＊テーブルは図１に示す色変換部４でＲＧＢデータをＣＭＹＫデータに変換する際に使用されるＲＧＢ−ＣＭＹＫテーブルを作成する際の目標値として使用される。
【００４８】
これによって変換が行われたＬ＊ａ＊ｂ＊データは代表色算出部５２に送出され、後述するように色差算出部５５で配色テーブル保持部５６に保持された配色テーブルの色と代表色との色差を算出する際に用いられる。
【００４９】
Ｌ＊ａ＊ｂ＊データに変換された代表色を受け付けた代表色算出部５２は、そのＬ＊ａ＊ｂ＊データを配色決定部５４に送出する。
【００５０】
配色決定部５４は、未配色の構成要素に対して自動的に配色を行う配色テーブルを決定する。
【００５１】
まず、属性識別部５１と代表色算出部５２からそれぞれ、属性識別データとＬ＊ａ＊ｂ＊データに変換された代表色を受け付け、さらにコマンド解析部３からユーザが選択した自動配色モードである場合にユーザ選択情報を受け付ける。
【００５２】
次に、受け付けたＬ＊ａ＊ｂ＊データとユーザ選択情報とをあわせて色差算出部５５に送出する。色差算出部５５により算出された色差からユーザ選択情報に基づいて最適な色差を選択し、その色差を有する配色テーブルを自動配色を行う配色テーブルとして決定する。
【００５３】
色差算出部５５は、Ｌ＊ａ＊ｂ＊データに変換された代表色とユーザ選択情報を受けて、色差算出部５５でＬ＊ａ＊ｂ＊データと配色テーブル保持部５６で保持されたすべての配色テーブルの色との色差を算出し、配色テーブル保持部５６に保持されている配色テーブルに含まれる全ての色と代表色との色差を、各々に該当する識別子とそれを含む配色テーブルとを対応付けた一覧を作成する。作成された一覧の例を図１５に示す。
【００５４】
配色テーブル保持部５６は、文書を構成する構成要素に配色する色のＣＭＹＫデータを配色テーブルとして保持する。
【００５５】
配色テーブルは、属性識別部５１で構成要素の属性ごとに付与した識別子に対して配色データが設定されており、配色する全体のイメージごとに複数の配色テーブルが保持されている。配色する文書全体のイメージとして、例えば、あたたかい、さわやかな、クールな、落ち着いたなどがあげられる。これにより、自動配色を行う際にユーザの所望するイメージによって自動配色を行うことができる。配色テーブルの一例を図１４に示す。
【００５６】
さらに、保持されたそれぞれの配色テーブルには、実際に配色を行うＣＭＹＫデータと共に上記Ｌ＊ａ＊ｂ＊データも定義されており、このＬ＊ａ＊ｂ＊データは所望のＣＭＹＫデータで出力した印刷物の色を測色計などを用いて測色することによって定義することが可能である。
【００５７】
色差算出部５５では、配色テーブルで定義された複数のＬ＊ａ＊ｂ＊データと代表色（Ｌ＊ａ＊ｂ＊データ）との色差を算出する。
【００５８】
色差は下記式を用いて算出することができる。
【００５９】
【数１】
2006092184.tif 000003
【００６０】
上記、数１に示した（Ｌ１＊，ａ１＊，ｂ１＊）と（Ｌ２＊，ａ２＊，ｂ２＊）は色空間上の異なる２点をあらわしており、ΔＥは２点間の距離を示している。このΔＥの値が２つの色における知覚的な相違を表しており、ΔＥの値が大きくなればなるほど色の違いが大きく知覚されるものである。
【００６１】
また、色差算出部５５は複数のΔＥの計算結果より、ユーザー選択情報に応じてΔＥの大きいもの、あるいは小さいものを選択する機能を有する。すなわち、色差算出部５５は、図１５に示すように、配色テーブル保持部５６に含まれる全ての色と代表色とのΔＥを、各々に該当する色（識別子）と、それを含む配色テーブルに対応付け、ユーザーが「特定色：強調する」を選択した場合には、代表色とのΔＥが大きな値を示す色を含む配色テーブルを選択し、一方、ユーザーが「特定色：なじませる」を選択した場合には、ΔＥが小さな値を示す色を含む配色テーブルを選択する。ここで、選択される配色テーブルの数は限定されず、候補として複数の配色テーブルを選択するようにしてもよい。
【００６２】
従って、ユーザーが「強調する」を選択した場合には、代表色とは対照的な色を持つ配色テーブルが選択され、未配色の構成要素は該配色テーブルのデータに従って配色される。この「対照性」を持つ配色が、代表色を強調し、あるいは、代表色とその他の構成要素とのコントラストを生み、文書全体にインパクトを与える役割を果たす。
【００６３】
また、ユーザーが「なじませる」を選択した場合には、代表色と共通性のある色を持つ配色テーブルが選択されることになる。この「共通性」を持つ配色が、代表色を文書全体になじませ、文書全体に統一感を与える役割を果たす。
【００６４】
以上のような処理により、自動配色部５は、未配色の構成要素に対してあらかじめ特定の色を配色した構成要素を考慮して自動的に配色することができる。
【００６５】
なお、色差を算出する色として、配色テーブル保持部５６の配色テーブルに含まれる全ての色を対象としたが、図１０で定義された識別子を指定して背景色（識別子：１１１１）や文字色（識別子：１０００）などに限定して色差の算出を行い、候補となる配色テーブルを決定するような構成にしてもよい。
【００６６】
図３は、図１に示すコマンド解析部３の処理の流れを示すフローチャートである。
【００６７】
図３において、パーソナルコンピュータ１０から印刷出力要求が送出されてくると処理が開始され、送出されてきた描画コマンドを解析し（Ｓ３０１）、解析した描画コマンドに自動配色モードが設定されているか判断し（Ｓ３０２）、自動配色モードが設定されていない場合（Ｓ３０２でＮＯ）には、通常の印刷出力であると解釈して構成要素のＲＧＢデータを色変換部４へ送出する（Ｓ３０３）。色変換部４によってＲＧＢデータをＣＭＹＫデータに変換する処理が行われ（Ｓ３０４）、変換されたＣＭＹＫデータ色変換部４から受信する（Ｓ３０５）。
【００６８】
それに対して、自動配色モードが設定されている場合（Ｓ３０２でＹＥＳ）には、自動配色要求された文書にあらかじめ特定の色が配色された構成要素が含まれるか判断し（Ｓ３０６）、含まれない場合（Ｓ３０６でＮＯ）には、解析した図形データのみを自動配色部５に送出する（Ｓ３０７）。自動配色部５によって文書を構成する全ての構成要素に対して自動配色を行い（Ｓ３０８）、自動配色が行われた構成要素のＣＭＹＫデータを受信する（Ｓ３０９）。
【００６９】
また、特定の色が配色された構成要素が含まれる場合（Ｓ３０６でＹＥＳ）には、自動配色部５に特定の色が配色された構成要素のＲＧＢデータと未配色の構成要素の図形データとユーザ選択情報とを送出する（Ｓ３１０）。それと同時に色変換部４へも特定の色が配色されたＲＧＢデータを送出する（Ｓ３１１）。ＲＧＢデータを受け付けた自動配色部５と色変換部４によって色付けの処理を行い、ＲＧＢデータからＣＭＹＫデータに変換する（Ｓ３１２）。変換されたＣＭＹＫデータを受け付ける（Ｓ３１３）。
【００７０】
上記いずれかの条件（Ｓ３０５，Ｓ３０９，Ｓ３１３）によって受け付けたＣＭＹＫデータを解析データとともに描画部６に送出する（Ｓ３１４）。
【００７１】
以上の処理により、色のついていない構成要素には自動配色部５により配色が施され、色付きの構成要素は色変換部４を経由する通常の印刷モードでの色変換処理が行われる。
【００７２】
次に、図２に示す自動配色部５を構成する構成部（属性識別部５１、代表色算出部５２、色差算出部５５、配色決定部５４）の処理フローについて図４から図７で説明する。
【００７３】
図４は、図２に示す属性識別部５１の処理の流れを示すフローチャートである。
【００７４】
図４において、コマンド解析部３から未配色の構成要素における図形データが送出されてくると処理が開始され、その図形データに基づいて構成要素の属性を識別し（Ｓ４０１）、識別子した属性を持つ構成要素に識別子を対応付ける（Ｓ４０２）。このとき、図１０に示すような識別した属性の値に対して付与された識別子と構成要素を対応付けたテーブルである属性識別データを作成する。作成した属性識別データを配色決定を行う配色決定部５４に送出する（Ｓ４０３）。
【００７５】
図５は、図２に示す代表色算出部５２の処理の流れを示すフローチャートである。
【００７６】
図５において、コマンド解析部３から特定の色が配色された構成要素のＲＧＢデータが送出されてくると処理が開始され、図１１と図１２に示した代表色抽出方法を用いてそのＲＧＢデータにおける代表色を算出する（Ｓ５０１）。算出された代表色の表色系をＲＧＢデータからＬ＊ａ＊ｂ＊データに変換し（Ｓ５０２）、変換した代表色のＬ＊ａ＊ｂ＊データを配色決定部５４に送出する（Ｓ５０３）。
【００７７】
図６は、図２に示す色差算出部５５の処理の流れを示すフローチャートである。
【００７８】
図６において、配色決定部５４から代表色のＬ＊ａ＊ｂ＊データとユーザ選択情報とを受け付けると処理が開始され、受け付けたＬ＊ａ＊ｂ＊データと保存された色のＬ＊ａ＊ｂ＊データとの色差を算出するために配色テーブル保持部５６に保持された配色テーブルを呼び出す（Ｓ６０１）。代表色のＬ＊ａ＊ｂ＊データと配色テーブルに含まれる色のＬ＊ａ＊ｂ＊データとの色差を算出し（Ｓ６０２）、受け付けたユーザ選択情報に該当する配色テーブルを選択する（Ｓ６０３）。選択した配色テーブルの情報を配色決定部５４に送出する（Ｓ６０４）。
【００７９】
図７は、図２に示す配色決定部５４の処理の流れを示すフローチャートである。
【００８０】
図７において、代表色算出部５２から代表色のＲＧＢデータを変換したＬ＊ａ＊ｂ＊データを受け付け、さらにコマンド解析部３からユーザによって選択されたユーザ選択情報を受け付けると処理が開始され、ユーザ選択情報とＬ＊ａ＊ｂ＊データに変換された代表色とを色差算出部５５に送出し（Ｓ７０１）、色差算出部５５で算出した結果に該当する配色テーブルの情報を色差算出部５５より受信する（Ｓ７０２）。属性識別部５１から上記属性識別データを受信し（Ｓ７０３）、受信した配色テーブルの情報に該当する配色テーブルを配色テーブル保持部５６から取得する（Ｓ７０４）。さらに属性識別データと取得した配色テーブルを照合し（Ｓ７０５）、未配色の構成要素に配色テーブルのＣＭＹＫデータをそれぞれ割り当ててコマンド解析部３に送出する（Ｓ７０６）。
【００８１】
上記図４から図７に示す自動配色部５の処理により未配色の構成要素に対して自動的に所望の配色を行うことができる。
【００８２】
図８は、自動配色を行うためのユーザインターフェースの画面を示す図である。
【００８３】
図８は、図１のプリンタドライバソフトウェア２のユーザインターフェースに表示される自動配色指示画面８００であり、文書に対して自動配色の指示を行うことができる。
【００８４】
自動配色有無設定項目８０１、ユーザ選択情報項目８０２、ＯＫボタン８０３、キャンセルボタン８０４を具備して構成される。
【００８５】
自動配色有無設定項目８０１をチェックした場合（選択した場合）には、文書を構成する構成要素に対して自動配色を行う自動配色モードが選択されたことを示す。
【００８６】
ユーザ選択情報項目８０２は、自動配色有無設定項目８０１によって自動配色モードが選択された場合に設定できる項目であり、あらかじめ特定の色が指定された構成要素を他の構成要素に対してどのように配色するのかを設定できる。
【００８７】
ここに示す例では、「強調する」、「なじませる」のいずれかを選択することができ、「強調する」を選択した場合には文書を構成する構成要素の中で特定の色を配色された構成要素が他の構成要素に対して引き立たせることができる。また、「なじませる」を選択した場合には特定の色を配色された構成要素を他の構成要素と同化させることができる。
【００８８】
ＯＫボタン８０３を押下することにより、自動配色有無設定項目８０１、ユーザ選択情報項目８０２で設定した内容で自動配色を行うことができる。キャンセルボタン８０４を押下することにより自動配色を中止することができる。
【００８９】
この自動配色指示画面８００を用いることにより文書に対する自動配色を指示することができる。
【００９０】
図９は、自動配色を行う複数の構成要素からなる電子文書を示す図である。
【００９１】
図９に示す文書は、グラフィックデータ１（９０１）、グラフィックデータ２（９０２）、グラフィックデータ３（９０３）、グラフィックデータ４（９００）、文字データ１（９０４）、文字データ２（９０５）、イメージデータ１（９０６）を含んだ構成であり、唯一、イメージデータ１（９０６）に配色されている。
【００９２】
このような構成要素からなる電子文書において、上記特定の色（白色以外）が配色された構成要素とは、イメージデータ１（９０６）を示し、その他の未配色（白色）の構成要素とは、グラフィックデータ１（９０１）、グラフィックデータ２（９０２）、グラフィックデータ３（９０３）、グラフィックデータ４（９００）、文字データ１（９０４）、文字データ２（９０５）を示している。
【００９３】
図８に示す自動配色指示画面８００を用いてイメージデータ１（９０６）を強調するのか、他の構成要素となじませるのかを選択することができる。
【００９４】
さらに、図２に示す代表色算出部５５によって算出される代表色はイメージデータ１（９０６）を特徴づける色を算出することになる。
【００９５】
図１０は、属性識別データの一例を示す図である。
【００９６】
図１０は、図２に示す属性識別部５１によって作成されるテーブルの属性識別データであり、識別した属性（以下の例においては、属性を「形状」とする）に対してその属性の値ごとに識別子を付与し、識別した属性を持つ構成要素をその識別子に対応付けている。
【００９７】
図９に示した文書を例に取ると、図９を構成する構成要素のグラフィックデータ２は識別した属性が「形状」であり、その値が「円形」であるので識別子「００００」を付与している。また他の構成要素に対しても同様にそれぞれ識別子が付与される。
【００９８】
図１１は、代表色を算出する方法を示す図である。
【００９９】
図１１において、図１１（ａ）は、代表色を算出するＲＧＢデータが付与されたイメージデータを示し、図１１（ｂ）は、イメージデータを構成する複数の各画素が持つＲＧＢデータを抽出してＲＧＢの三次元空間上にプロットしたＲＧＢ色空間図である。
【０１００】
ここでは、図１１（ｂ）に示すＲＧＢ色空間があらかじめ複数のブロックに分割されており、各ブロックの中心値をそのブロックを識別する色として定義しておく。図１１（ｂ）に示す例では空間を４×４×４の６４個のブロックに分割された例を示しているがこれに限定されるものではない。
【０１０１】
そして、イメージデータの全ての画素をＲＧＢ色空間上にプロットし、ブロックごとにプロットされた点の数を算出する。算出した結果を一覧にまとめた例として図１２に示す。これによりプロットされた点が一番多いブロックが判別することができる。すなわち、イメージデータにどのような色がどれくらい包含されているかを近似的に定量化でき、容易に代表色を算出することができる。
【０１０２】
なお、上記代表色の算出には最も多くのプロットが行われたブロックの色を代表色としているが、ブロック間のプロット数に大きな差異が認められないような場合には、プロット数の多いブロックを複数選び、そのブロックの中心値を平均化する方法によって代表色を算出するような構成にしてよい。
【０１０３】
図１２は、代表色を算出するための統計データである。
【０１０４】
図１２は、図１１に示すブロックごとにプロットされた点の数を一覧表示しており、ブロックごとの中心値とそのプロット数を示している。
【０１０５】
例えば、ブロック番号が「１２」であるブロックは、中心値の座標が（３２，９６，２２４）であり、そこにプロットされた点の数が１２５個であることを示している。このプロットされた点の数が他のブロックのプロット数に比べて一番多ければこのブロックが代表色を示すブロックということになる。
【０１０６】
図１３は、ＲＧＢ−Ｌ＊ａ＊ｂ＊テーブルを示す図である。
【０１０７】
図１３は、ＲＧＢデータに対してその色をどれくらいの色合いで印刷するかを定めたＬ＊ａ＊ｂ＊データを対応付けたＲＧＢ−Ｌ＊ａ＊ｂ＊テーブルである。
【０１０８】
例えば、ＲＧＢデータが（Ｒ，Ｇ，Ｂ）＝（０，０，６４）のとき（Ｌ＊，ａ＊，ｂ＊）＝（３，１７，−３８）が対応付けられており、これによりＲＧＢデータをＬ＊ａ＊ｂ＊データに変換することができる。
【０１０９】
図２に示す表色系変換部５３は、このＲＧＢ−Ｌ＊ａ＊ｂ＊テーブルを用いてＬ＊ａ＊ｂ＊データに変換している。
【０１１０】
図１４は、配色テーブルの一例を示す図である。
【０１１１】
図１４は、図２に示す配色テーブル保持部５６で保持されている配色テーブルの一例であり、テーブル構成として識別子１４０１、ＣＭＹＫデータ１４０２、Ｌ＊ａ＊ｂ＊データ１４０３からなる。図２に示す属性識別部５１にて定義される識別子とそれに対応した色とがあらかじめ定義されている。
【０１１２】
例えば、識別子に対して定義された色はＣＭＹＫデータであり、これらの値は文書全体のイメージ（「あたたかい」「さわやかな」「クールな」「落ち着いた」など）によってあらかじめ定義されている。さらにＬ＊ａ＊ｂ＊データもあらかじめ定義されており、このＬ＊ａ＊ｂ＊データは所望のＣＭＹＫデータで出力した印刷物の色を測色計などによって測色することによって設定することができる。
【０１１３】
図１５は、配色テーブルの色と代表色との色差を計算した結果の一例を示す図である。
【０１１４】
図１５は、図２に示す色差算出部５５で算出された色差を昇順に整列しており、色差の値が小さいほど２つの色に差が無いことを示し、色差の値が大きいほど２つの色が対照的であることを示している。
【０１１５】
つまり、色差算出部５５で算出した代表色に対する色差が小さいということは特定の色が配色された構成要素と未配色の構成要素に同系色を用いることによって特定の色が配色された構成要素がなじんでいることを示しており、それに対して、色差が大きいということは特定の色が配色された構成要素と未配色の構成要素とに対照性を持たせることであり、特定の色が配色された構成要素が強調されていることを示している。
【０１１６】
よって、図８に示す自動配色指示画面８００で「強調する」を選択した場合には色差が最も大きい配色テーブルを選択し、「なじませる」を選択した場合には色差が最も小さい配色テーブルを選択することによって所望の配色を行うことができる。
【０１１７】
なお、配色テーブルを選択するにあたり、色差に一定の幅をもたせ、その色差に対応する配色テーブルのうち最も多く属する配色テーブルを選択するような構成にしてもよい。
【０１１８】
このような構成の場合に配色テーブルを決定する図を図１６に示す。
【０１１９】
図１６に示す例では、一定の幅として色差六つ分を考慮しており、この六つの色差に対応付けられた配色テーブルのうち最も多く属する配色テーブルを選択する。図８によって「強調する」が選択された場合には、図１６では配色テーブル３が選択され、「なじませる」が選択された場合には、図１６では配色テーブル１が選択される。
【０１２０】
図１７は、未配色の構成要素に対する配色データを示す図である。
【０１２１】
図１７は、図１５または図１６によって選択された配色テーブル（例えば、配色テーブル１が選択されたとする）と、図１０の属性識別データとを照合した結果を示しており、例えば、文書を構成する構成要素として図９に示す文書のグラフィック１は、「Ｃ：Ｍ：Ｋ：Ｙ＝０：０：２５５：０」の割合で配色を行うことを示している。このように文書を構成する全ての未配色の構成要素に対して配色する色（ＣＭＹＫデータ）が指定されている。
【０１２２】
配色決定部５４は、このＣＭＹＫデータをコマンド解析部３に対して送出する。
【０１２３】
図１８は、ユーザーが海の写真を「なじませる」設定にて自動配色を行った文書を示す図である。
【０１２４】
図１８は、図１７に示すＣＭＹＫデータを用いて図９の文書に対して配色し、印刷出力を行った例を示している。図１８に示すようにユーザによってあらかじめ特定の色が配色された構成要素であるイメージデータ１はあらかじめ配色された色によって出力される。他の未配色の構成要素については、イメージデータ１（海の写真）がなじむように、青色系統の色を含む配色が行われる。
【０１２５】
例えば、グラフィックデータ１（１８０１）は「黄」、グラフィックデータ２（１８０２）は「青」、グラフィックデータ３（１８０３）は「青」、グラフィックデータ４（１８００）は「白」、文字データ１（１８０４）は「白」、文字データ２（１８０５）は「黒」、イメージデータ１（１８０６）の代表色は「青」といったように配色されている。
【０１２６】
以上の処理によって、本発明の自動配色装置では、ロゴや写真やイラストなどの配色された構成要素を尊重してその他の未配色の構成要素に自動的に配色を行うことができる。
【実施例２】
【０１２７】
図１９は、この発明に係わる自動配色装置および方法およびプログラムを適用して構成した他の例のシステム構成図である。
【０１２８】
図１９は、実施例１で示した図１と類似しており、異なる構成として、配色変更部１９０１を新たに具備している。本実施例では、図１に示した処理とは異なる処理を中心に説明する。
【０１２９】
色差算出部５５は、図１と同様、配色決定部５４からユーザ選択情報とＬ＊ａ＊ｂ＊データに変換された代表色とを受信し、配色テーブル保持部５６に保持されている配色テーブルの色との色差を求めて図１５に示すようなテーブルを作成する。そして、ユーザ選択情報に基づいて最適な配色テーブルを配色を行う配色テーブルの候補として選択する。
【０１３０】
例えば、ユーザ選択情報が「強調する」である場合には、色差が最も大きい色を含む配色テーブルを配色を行う配色テーブルの候補として選択する。図１５に示す例では、色差が「２３０．９」となる色を含んだ配色テーブルが配色テーブル２であることを示している。しかしながら、同時に配色テーブル２は、代表色との色差が小さい色（識別子：００００、ΔＥ＝２６．５）も含んでおり、代表色と共通性を持つ色を含んでいることが分かる。このことは、強調すべき代表色の強調度を弱めることになり、ユーザーが期待するものではなくなる可能性がある。従って、より強く代表色を強調するには、該代表色と類似した色は同一画面内に存在しないことが望ましい。
【０１３１】
そこで、本実施例では、さらにあらかじめ閾値を指定しておき、候補として選択した配色テーブル（上記例では「配色テーブル２」）の色差にその閾値を下回る色が存在する場合には配色変更部１９０１に対して配色テーブルの変更情報を送出する。
【０１３２】
この変更情報は、変更すべき色を配色テーブルの番号と識別子によって指定し、変更後の色指定を付加したものである。変更後の色指定は、代表色との色差があらかじめ指定した閾値以上である場合には、なんら制約を受けることはない。
【０１３３】
変更情報に含まれた変更される色は、同一の配色テーブル内に含まれる色のうち、代表色との色差が最大である色を指定する。
【０１３４】
例えば、図１５に示した例では、「配色テーブル２、識別子００００」に対応するＣＭＹＫデータを「配色テーブル２、識別子１１０１」に対応するＣＭＹＫデータに置き換える指示を変更情報に加える。
【０１３５】
配色変更部１９０１は、変更情報に基づいて配色テーブルに定義された色を変更する。変更した配色テーブルを配色決定部５４に送出する。
【０１３６】
配色決定部５４は、変更された配色テーブルを文書を構成する未配色の構成要素に配色する配色テーブルに決定する。
【０１３７】
図２０は、実施例２における色差算出部の処理の流れを示すフローチャートである。
【０１３８】
図２０において、配色決定部５４よりユーザ選択情報とＬ＊ａ＊ｂ＊データに変換された代表色とを受信し（Ｓ２００１）、配色テーブル保持部５６から配色テーブルを呼び出す（Ｓ２００２）。ユーザ選択情報として「強調する」が選択されているか判断し（Ｓ２００３）、「強調する」が選択されていない場合（Ｓ２００３でＮＯ）には、代表色との色差が小さな色を含む配色テーブルを候補として選択する（Ｓ２００４）。また、「強調する」が選択されている場合（Ｓ２００３でＹＥＳ）には、代表色との色差が大きな色を含む配色テーブルを候補として選択する（Ｓ２００５）。
【０１３９】
大きな色を含む配色テーブルを候補として選択された配色テーブルに代表色との色差が小さな色を含む配色テーブルがあるか判断し（Ｓ２００６）、ある場合（Ｓ２００６でＹＥＳ）には、該当する配色テーブル番号と識別子と変更後の色を指定する（Ｓ２００７）。そして、配色変更部へ変更指示として変更情報を送出する（Ｓ２００８）。それに対して、ない場合（Ｓ２００６でＮＯ）には、代表色との色差が大きな色を含む配色テーブルを候補として選択する。
【０１４０】
上記、各条件（Ｓ２００４，Ｓ２００６でＮＯ，Ｓ２００８）で選択した配色テーブルを配色を行う配色テーブル保持部に伝達する（Ｓ２００９）。
【０１４１】
図２１は、配色変更部の処理の流れを示すフローチャートである。
【０１４２】
図２１において、色差算出部により変更情報を受信（Ｓ２１０１）し、さらに配色テーブル保持部より色差算出部が選択した配色テーブル群を受け付ける（Ｓ２１０２）。変更情報で指定された配色テーブル群のそれぞれの配色テーブルについて、その変更情報で指定された配色テーブルに該当するかを判断し（Ｓ２１０３）、該当する場合（Ｓ２１０３でＹＥＳ）には、変更情報の内容にしたがって配色テーブルの色を変更する（Ｓ２１０４）。そして変更された配色テーブルを配色決定部に送出する（Ｓ２１０５）。変更情報に該当しない場合（Ｓ２１０３でＮＯ）には、何ら変更を行うことなく、その配色テーブルを配色決定部に送出する（Ｓ２１０５）。
【０１４３】
最後の配色テーブルであるか判断し（Ｓ２１０６）、最後の配色テーブルである場合（Ｓ２１０６でＹＥＳ）には、処理を終了する。最後の配色テーブルでない場合（Ｓ２１０６でＮＯ）には、Ｓ２１０３から繰り返し処理を行う。
【０１４４】
以上の実施例２のような処理によって、ユーザがロゴや写真やイラストなど特定の色を持つ構成要素を強調したい場合に、実施例１に比べて、より確実に、より強く強調することが可能である。
【０１４５】
従って、本発明を適用することにより、ロゴや写真画像やイラストなど事前に色が決められている構成要素を含んだ文書に自動配色を行う場合、該構成要素と他の未配色の構成要素との配色関係を考慮して自動配色を行うことができるため配色に対する知識を有さないユーザでも美しい配色を実現することができるという効果を期待できる。
【０１４６】
なお、上記フローチャートに示す処理は、コンピュータにより実行可能な自動配色プログラムによっても実現できる。
【０１４７】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１４８】
例えば、上記実施例１の図８の自動配色指示画面８００で「強調する」を選択した場合には、図１５に示す色差に対して適用する配色テーブル番号を定義した図において色差の最も大きな配色テーブルを選択し、「なじませる」を選択した場合には、色差の最も小さな配色テーブルを選択するような構成にしているが、以下のような構成によって配色テーブルを選択してもよい。
【０１４９】
次に、配色テーブルを選択する方法の変形例の構成図を以下に示す。
【０１５０】
図２２には、自動配色指示画面８００の変形例を示す図である。
【０１５１】
図２２は、図８に示した自動配色指示画面８００に強調乃至はなじませの度合いを設定できるようにした画面であり、四段階にレベルわけされている。レベル１、レベル２は特定の色が配色された構成要素を文書全体のなかで強調することを示し、レベル２に対してレベル１の方が強調する度合いが強いことを示している。また、レベル３、レベル４は、特定の色が配色された構成要素を文書全体のなかでなじませることを示し、レベル３に対してレベル４の方がなじませる度合いが強いことを示している。
【０１５２】
図２３は、図１５または図１６に示すテーブルの変形例を示す図である。
【０１５３】
図２３は、図２２によって四段階にレベルわけされた場合の色差に対して適用する配色テーブル番号を定義した図であり、色差を四段階に分けている。各段階には複数の色差が格納されており、色差ごとに設定された配色テーブルのうち最も多くその段階に属する配色テーブルをその段階における配色テーブルとして選択している。
【０１５４】
色差が最も小さい段階は図２２のレベル４を選択した場合に適用される配色テーブルが設定された段階であり、色差が２番目に小さい段階は図２２のレベル３を選択した場合に適用される配色テーブルが設定された段階である。
【０１５５】
色差が最も大きい段階は図２２のレベル１を選択した場合に適用される配色テーブルが設定された段階であり、色差が２番目に大きい段階は図２２のレベル２を選択した場合に適用される配色テーブルを設定された段階である。
【０１５６】
例えば、図２２に示す画面によってレベル３が選択された場合には、色差が２番目に小さい段階から配色テーブルが選択されるから図２３に示す例では、配色テーブル２が選択されることになる。
【０１５７】
このようにしても配色テーブルを選択することができ、このように配色テーブルを選択することによって、より所望の配色を実現することができる。
【産業上の利用可能性】
【０１５８】
本発明は、文書を構成する文字や図形等の構成要素に自動配色を行う自動配色装置に適用可能であり、特に、あらかじめ特定の色が配色された構成要素を考慮して文書全体を所望のイメージに配色するのに有用である。
【図面の簡単な説明】
【０１５９】
【図１】この発明に係わる自動配色装置および方法およびプログラムを適用して構成したシステム構成図。
【図２】この発明に係わる自動配色装置の自動配色処理に関するシステム構成を示す図。
【図３】図１に示すコマンド解析部の処理の流れを示すフローチャート。
【図４】図２に示す属性識別部の処理の流れを示すフローチャート。
【図５】図２に示す代表色算出部の処理の流れを示すフローチャート。
【図６】図２に示す色差算出部の処理の流れを示すフローチャート。
【図７】図２に示す配色決定部の処理の流れを示すフローチャート。
【図８】自動配色を行うためのユーザインターフェースの画面を示す図。
【図９】自動配色を行う複数の構成要素からなる電子文書を示す図。
【図１０】属性識別データの一例を示す図。
【図１１】代表色を算出する方法を示す図。
【図１２】代表色を算出するための統計データを示す図。
【図１３】ＲＧＢ−Ｌ＊ａ＊ｂ＊テーブルを示す図。
【図１４】配色テーブルの一例を示す図。
【図１５】配色テーブルの色と代表色との色差を計算した結果の一例を示す図。
【図１６】色差に一定の幅を持たせて配色テーブルを決定する図。
【図１７】未配色の構成要素に対する配色データを示す図。
【図１８】ユーザーが海の写真を「なじませる」設定にて自動配色を行った文書を示す図。
【図１９】この発明に係わる自動配色装置および方法およびプログラムを適用して構成した他の例のシステム構成図。
【図２０】実施例２における色差算出部の処理の流れを示すフローチャート。
【図２１】配色変更部の処理の流れを示すフローチャート。
【図２２】図８に示す自動配色指示画面変形例を示す図。
【図２３】図１５または図１６に示すテーブルの変形例を示す図。
【符号の説明】
【０１６０】
１        アプリケーションソフトウェア
２        プリンタドライバソフトウェア
３        コマンド解析部
４        色変換部
５        自動配色部
６        描画部
７        プリンタエンジン部
１０        パーソナルコンピュータ
２０        プリンタ
５１        属性識別部
５２        代表色算出部
５３        表色系変換部
５４        配色決定部
５５        色差算出部
５６        配色テーブル保持部
【図１】
2006092184.tif 000004
【図２】
2006092184.tif 000005
【図３】
2006092184.tif 000006
【図４】
2006092184.tif 000007
【図５】
2006092184.tif 000008
【図６】
2006092184.tif 000009
【図７】
2006092184.tif 000010
【図８】
2006092184.tif 000011
【図９】
2006092184.tif 000012
【図１０】
2006092184.tif 000013
【図１１】
2006092184.tif 000014
【図１２】
2006092184.tif 000015
【図１３】
2006092184.tif 000016
【図１４】
2006092184.tif 000017
【図１５】
2006092184.tif 000018
【図１６】
2006092184.tif 000019
【図１７】
2006092184.tif 000020
【図１８】
2006092184.tif 000021
【図１９】
2006092184.tif 000022
【図２０】
2006092184.tif 000023
【図２１】
2006092184.tif 000024
【図２２】
2006092184.tif 000025
【図２３】
2006092184.tif 000026