(57)【要約】【課題】デザインの専門家でない人でも調和性のある配色を行えるよう支援する。【解決手段】配色支援装置が、配色を示す情報である配色情報を複数含む配色見本を記憶する記憶部と、複数の領域を含む画像であるテンプレート画像を取得するテンプレート画像取得部と、配色見本に含まれる複数の配色情報毎に、当該配色情報が示す配色に基づいて前記テンプレート画像に色を付した候補画像を生成する初期候補画像生成部と、類似条件として設定されている所定の条件に基づいて、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色情報との関係において前記類似条件を満たす配色情報を取得する類似配色取得部と、前記類似配色取得部が取得した配色に基づいて、前記テンプレート画像に色を付した候補画像を生成する次世代候補画像生成部と、を備える。【選択図】図１
2016051405.tif 000002
【特許請求の範囲】
【請求項１】
配色を示す情報である配色情報を複数含む配色見本を記憶する記憶部と、
複数の領域を含む画像であるテンプレート画像を取得するテンプレート画像取得部と、
配色見本に含まれる複数の配色情報毎に、当該配色情報が示す配色に基づいて前記テンプレート画像に色を付した候補画像を生成する初期候補画像生成部と、
類似条件として設定されている所定の条件に基づいて、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色情報との関係において前記類似条件を満たす配色情報を取得する類似配色取得部と、
前記類似配色取得部が取得した配色に基づいて、前記テンプレート画像に色を付した候補画像を生成する次世代候補画像生成部と、
を備える配色支援装置。
【請求項２】
前記類似配色取得部は、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色との関係において前記類似条件を満たす配色を示す配色情報を、前記配色見本に含まれる配色情報から選択し、
前記次世代候補画像生成部は、前記類似配色取得部が選択した配色に基づいて、前記テンプレート画像に色を付した候補画像を生成し、さらに、前記配色見本からランダムに選択された配色情報が示す配色に基づいて、前記テンプレート画像に色を付した候補画像を生成する、請求項１に記載の配色支援装置。
【請求項３】
前記次世代候補画像生成部は、前記テンプレート画像に含まれる領域のうち隣り合う領域に異なる色を付す、請求項１または請求項２に記載の配色支援装置。
【請求項４】
前記記憶部は、所定数の色が組み合わせられた配色を示す配色情報を複数含む前記配色見本を記憶し、
前記次世代候補画像生成部は、前記テンプレート画像に含まれる領域のうち隣り合う領域に付す色が同じになると判定すると、前記隣り合う領域の少なくともいずれか一方に、明度を変えた色を付すことで、異なる色を付す、請求項１または請求項２に記載の配色支援装置。
【請求項５】
前記次世代候補画像生成部は、前記テンプレート画像に含まれる領域のうち、隣接する領域の数が多い領域から順に色を付す、請求項３または請求項４に記載の配色支援装置。
【請求項６】
前記テンプレート画像に含まれる領域のうち少なくとも１つの領域の色が指定された場合、前記次世代候補画像生成部は、前記配色見本に含まれる配色情報の示す配色のうち指定された色を含む配色に基づいて前記テンプレート画像に色を付し、指定された領域には指定された色を付して候補画像を生成する、請求項１から５のいずれか一項に記載の配色支援装置。
【請求項７】
配色を示す情報である配色情報を複数含む配色見本を記憶する記憶部を備える配色支援装置の配色支援方法であって、
複数の領域を含む画像であるテンプレート画像を取得するテンプレート画像取得ステップと、
配色見本に含まれる複数の配色情報毎に、当該配色情報が示す配色に基づいて前記テンプレート画像に色を付した候補画像を生成する初期候補生成ステップと、
類似条件として設定されている所定の条件に基づいて、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色情報との関係において前記類似条件を満たす配色情報を取得する類似配色取得ステップと、
前記類似配色取得ステップにて取得した配色に基づいて、前記テンプレート画像に色を付した候補画像を生成する次世代候補画像生成ステップと、
を備える配色支援方法。
【請求項８】
配色を示す情報である配色情報を複数含む配色見本を記憶する記憶部を備えるコンピュータに、
複数の領域を含む画像であるテンプレート画像を取得するテンプレート画像取得ステップと、
配色見本に含まれる複数の配色情報毎に、当該配色情報が示す配色に基づいて前記テンプレート画像に色を付した候補画像を生成する初期候補生成ステップと、
類似条件として設定されている所定の条件に基づいて、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色情報との関係において前記類似条件を満たす配色情報を取得する類似配色取得ステップと、
前記類似配色取得ステップにて取得した配色に基づいて、前記テンプレート画像に色を付した候補画像を生成する次世代候補画像生成ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配色支援装置、配色支援方法およびプログラムに関する。
【背景技術】
【０００２】
グラフィックツール等の普及により、デザインの専門家に限らず一般の人でも容易に配色を行えるようになっている。
また、簡単な操作で配色を行えるよう支援するための技術が提案されている。例えば、特許文献１には、配色が異なる複数の候補画像を生成し、該候補画像を利用者に指定させて画像の配色を決定する配色支援装置が記載されている。特許文献１に記載の配色支援装置は、前記候補画像の色要素の一部である維持色要素について、前記利用者に決定させた色情報である維持色要素情報を記憶する維持色要素情報記憶部と、前記候補画像のうち、一部の画像を前記利用者に選択させる画像選択部と、前記画像選択部で選択された一部の画像の色情報を組み合わせ、該組み合わせた色情報の新たな前記候補画像を生成する交叉画像生成部と、前記画像選択部で選択された一部の画像の色情報を変更し、該変更した色情報の新たな前記候補画像を生成する突然変異画像生成部と、前記交叉画像生成部と前記突然変異画像生成部に、前記維持色要素情報記憶部が記憶する維持色要素情報を維持しつつ、新たな前記候補画像を生成させる色要素情報維持部とを備える。
これにより、特許文献１に記載の配色支援装置は、所定の操作を繰り返すことで、最終的には利用者が希望する配色がされた画像を提供することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９４９１７
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般の人は、デザインの専門家と比べて配色に関する知識や経験が少ないことから、調和性のある配色を行うことが困難である。この点において、一般の人が自ら配色を行った場合、満足のいく配色を行えないことが多い。
【０００５】
本発明は、デザインの専門家でない人でも調和性のある配色を行えるよう支援することのできる配色支援装置、配色支援方法およびプログラムを提供する。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、配色支援装置は、配色を示す情報である配色情報を複数含む配色見本を記憶する記憶部と、複数の領域を含む画像であるテンプレート画像を取得するテンプレート画像取得部と、配色見本に含まれる複数の配色情報毎に、当該配色情報が示す配色に基づいて前記テンプレート画像に色を付した候補画像を生成する初期候補画像生成部と、類似条件として設定されている所定の条件に基づいて、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色情報との関係において前記類似条件を満たす配色情報を取得する類似配色取得部と、前記類似配色取得部が取得した配色に基づいて、前記テンプレート画像に色を付した候補画像を生成する次世代候補画像生成部と、を備える。
【０００７】
前記類似配色取得部は、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色との関係において前記類似条件を満たす配色を示す配色情報を、前記配色見本に含まれる配色情報から選択し、前記次世代候補画像生成部は、前記類似配色取得部が選択した配色に基づいて、前記テンプレート画像に色を付した候補画像を生成し、さらに、前記配色見本からランダムに選択された配色情報が示す配色に基づいて、前記テンプレート画像に色を付した候補画像を生成するようにしてもよい。
【０００８】
前記次世代候補画像生成部は、前記テンプレート画像に含まれる領域のうち隣り合う領域に異なる色を付すようにしてもよい。
【０００９】
前記記憶部は、所定数の色が組み合わせられた配色を示す配色情報を複数含む前記配色見本を記憶し、前記次世代候補画像生成部は、前記テンプレート画像に含まれる領域のうち隣り合う領域に付す色が同じになると判定すると、前記隣り合う領域の少なくともいずれか一方に、明度を変えた色を付すことで、異なる色を付すようにしてもよい。
【００１０】
前記次世代候補画像生成部は、前記テンプレート画像に含まれる領域のうち、隣接する領域の数が多い領域から順に色を付すようにしてもよい。
【００１１】
前記テンプレート画像に含まれる領域のうち少なくとも１つの領域の色が指定された場合、前記次世代候補画像生成部は、前記配色見本に含まれる配色情報の示す配色のうち指定された色を含む配色に基づいて前記テンプレート画像に色を付し、指定された領域には指定された色を付して候補画像を生成するようにしてもよい。
【００１２】
本発明の第２の態様によれば、配色支援方法は、配色を示す情報である配色情報を複数含む配色見本を記憶する記憶部を備える配色支援装置の配色支援方法であって、複数の領域を含む画像であるテンプレート画像を取得するテンプレート画像取得ステップと、配色見本に含まれる複数の配色情報毎に、当該配色情報が示す配色に基づいて前記テンプレート画像に色を付した候補画像を生成する初期候補生成ステップと、類似条件として設定されている所定の条件に基づいて、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色情報との関係において前記類似条件を満たす配色情報を取得する類似配色取得部と、前記類似配色取得ステップにて取得した配色に基づいて、前記テンプレート画像に色を付した候補画像を生成する次世代候補画像生成ステップと、を備える。
【００１３】
本発明の第３の態様によれば、プログラムは、配色を示す情報である配色情報を複数含む配色見本を記憶する記憶部を備えるコンピュータに、複数の領域を含む画像であるテンプレート画像を取得するテンプレート画像取得ステップと、配色見本に含まれる複数の配色情報毎に、当該配色情報が示す配色に基づいて前記テンプレート画像に色を付した候補画像を生成する初期候補生成ステップと、類似条件として設定されている所定の条件に基づいて、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色情報との関係において前記類似条件を満たす配色情報を取得する類似配色取得部と、前記類似配色取得ステップにて取得した配色に基づいて、前記テンプレート画像に色を付した候補画像を生成する次世代候補画像生成ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、デザインの専門家でない人でも調和性のある配色を行えるよう支援することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態における配色支援装置の機能構成を示す概略ブロック図である。
【図２】同実施形態におけるテンプレート画像の例を示す説明図である。
【図３】同実施形態における配色見本群の例を示す説明図である。
【図４】同実施形態における記憶部が配色見本群を記憶するデータ構造の例を示す説明図である。
【図５】同実施形態における隣接関係情報の例を示す説明図である。
【図６】同実施形態におけるテンプレート画像のもう１つの例を示す説明図である。
【図７】同実施形態における表示部による第１世代の候補画像の表示例を示す説明図である。
【図８】同実施形態における表示部による第２世代の候補画像の表示例を示す説明図である。
【図９】同実施形態において、ユーザによって最終的に選択された画像の例を示す説明図である。
【図１０】同実施形態における配色支援装置が配色の支援を行う処理手順の例を示すフローチャートである。
【図１１】同実施形態における初期候補画像生成部が第１世代の候補画像を生成する処理手順の例を示すフローチャートである。
【図１２】同実施形態における制御部が交叉を実行する処理手順の例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
なお、以下では、色の組み合わせ、または、組み合わせられた色を配色と称する。また、複数の色を付すことも配色と称する。
なお、以下でいう色には、無彩色が含まれていてもよい。
【００１７】
また、以下でいう配色情報は、配色を示す情報である。すなわち、配色情報によって色の組み合わせが示される。
また、以下でいう配色見本は、配色情報を複数含む情報である。すなわち、配色見本によって、複数通りの配色が示される。また、以下では、情報としての配色見本が示す複数通りの配色も、配色見本と称する。
また、以下でいう配色見本群は、配色見本の集合である。情報としての配色見本の集合、複数通りの配色としての配色見本の集合のいずれも、配色見本群と称する。配色見本群に含まれる配色見本の数は１つであってもよいし、２つ以上であってもよい。
【００１８】
図１は、本発明の一実施形態における配色支援装置の機能構成を示す概略ブロック図である。同図において、配色支援装置１００は、表示部１１０と、操作入力部１２０と、テンプレート画像取得部１３０と、記憶部１８０と、制御部１９０とを備える。記憶部１８０は、配色情報記憶部１８１と、テンプレート画像記憶部１８２と、隣接関係情報記憶部１８３とを備える。制御部１９０は、初期候補画像生成部１９１と、類似配色取得部１９２と、次世代候補画像生成部１９３とを備える。
【００１９】
配色支援装置１００は、画像への配色を支援する。具体的には、配色支援装置１００は、ユーザによって領域を指定された画像を取得し、得られた画像の各領域に色を付した候補画像を提示する。配色支援装置１００は、ユーザが気に入る画像を得られるまで、新たな候補画像の提示を繰り返す。配色支援装置１００は、例えばコンピュータを用いて構成される。
【００２０】
表示部１１０は、例えば液晶パネルなどの表示画面を有し、各種画像を表示する。特に、表示部１１０は、上記の候補画像を表示する。すなわち、配色支援装置１００による候補画像の提示は、表示部１１０が候補画像を表示することによって行われる。
操作入力部１２０は、例えばマウスやキーボードなどの操作デバイスを有し、ユーザ操作を受ける。特に操作入力部１２０は、表示部１１０が表示している候補画像に対する選択操作や、新たな候補画像の表示を指示する操作を受ける。
【００２１】
テンプレート画像取得部１３０は、テンプレート画像を取得する。ここでいうテンプレート画像は、上述の、ユーザによって領域を指定された画像であり、複数の領域を含んでいる。また、ここでいう候補画像は、テンプレート画像の領域毎に色が付された画像である。
テンプレート画像は、配色支援装置１００がユーザに提示する候補画像の元の画像として用いられる。具体的には、配色支援装置１００は、テンプレート画像の領域毎に色を付した画像を、候補画像として提示する。
【００２２】
図２は、テンプレート画像の例を示す説明図である。なお、同図では、色が異なることをパターンの違いで示している。ユーザは、同じ領域に同じ色を付すことでテンプレート画像の領域を指定しており、部分Ａ１１、Ａ１２、Ａ１３が、それぞれ、１つの領域となっている。一方、部分Ａ１４とＡ１５とには同じ色が付されており、配色支援装置１００は、部分Ａ１４とＡ１５とを合わせて１つの領域として扱う。具体的には、配色支援装置１００は、候補画像を生成する際、部分Ａ１４とＡ１５とに同じ色を付す。
【００２３】
なお、図２の例では、領域が色によって指定されているので、領域の境界線はなくてもよい。テンプレート画像に描かれている線は、候補画像においても線として描かれる。
なお、図２において領域毎に付されている数字「０」、「１」、「２」、「３」は、領域を識別する識別番号を、図５での説明のために示しているものである。これらの識別番号がテンプレート画像に表示されている必要はない。
【００２４】
なお、ユーザがテンプレート画像の領域を指定する方法は、上記のように色を付す方法に限らない。例えば、ユーザが領域の境界を線で描くようにしてもよい。この場合、配色支援装置１００は、線で区切られた各部分を領域として扱う。また、図２の部分Ａ１４とＡ１５とのように離れた部分を１つの領域としたい場合、ユーザが、図２に示されている識別番号のように領域を識別する情報を記載するようにしてもよい。
【００２５】
あるいは、ユーザが、描画ツールを用いて円や三角形などの基本図形を挿入することでテンプレート画像を生成するようにしてもよい。この場合、配色支援装置１００は、挿入された基本図形の各々を領域として扱う。
なお、ユーザが領域を色で指定する場合、上記のように、配色支援装置１００が、同じ色が付された部分を１つの領域として扱うようにしてもよい。あるいは、配色支援装置１００が、同じ色が付されている場合でも離れている部分を異なる領域として扱うようにしてもよい。画像が複雑で多くの部分に分けられる場合、ユーザが、複数の部分に対して意図せずに同じ色を付すことが考えられる。この場合、配色支援装置１００が、同じ色が付されていても離れている部分を異なる領域として扱うことで、ユーザの意図をより正確に反映させることができる。なお、同じ色が付されている離れた部分を、１つの領域とするか異なる領域とするかを、ユーザが設定できるようにしてもよい。
【００２６】
テンプレート画像取得部１３０がテンプレート画像を取得する方法として様々な方法を用いることができる。例えば、テンプレート画像取得部１３０は、通信回路を含んで構成され、テンプレート画像を画像データにて他の機器から受信する。あるいは、テンプレート画像取得部１３０が、ＵＳＢ（Universal Serial Bus）フラッシュメモリなどの記憶デバイスの接続インタフェースを含んで構成され、接続された記憶デバイスから、テンプレート画像の画像データを読み出すようにしてもよい。あるいは、テンプレート画像取得部１３０が作図ツールを起動して、ユーザが作図するテンプレート画像を取得するようにしてもよい。
【００２７】
記憶部１８０は、各種情報を記憶する。記憶部１８０は、配色支援装置１００に内蔵されている記憶デバイスを用いて構成されていてもよいし、外付けの記憶デバイスを用いて構成さていてもよい。
配色情報記憶部１８１は、配色を示す情報である配色情報を複数含む配色見本を予め記憶している（換言すると、記憶部１８０は、配色情報記憶部１８１において、配色を示す情報である配色情報を複数含む配色見本を単数または複数、配色見本群として記憶している）。ここでいう予めは、配色支援装置１００が候補画像を生成する前である。配色情報記憶部１８１が記憶している配色情報は、配色支援装置１００が候補画像を生成するために用いられる。
【００２８】
ここで、図３および図４を参照して配色情報について説明する。まず、図３を参照して配色情報が示す配色見本群について説明し、次に、図４を参照して配色情報のデータ構造について説明する。
図３は、配色見本群の例を示す説明図である。なお、同図では、色が異なることをパターンの違いで示している。
【００２９】
図３の例において、配色見本群は複数の配色見本を含んで構成されており、配色見本の各々は３つの色を組み合わせた配色を複数示している。
また、図３の例において、配色見本のそれぞれに「ピュア」、「ビビッド」といったテーマが示されている。複数の配色が配色見本として纏められることで、配色がテーマ別に分類されている。
【００３０】
図４は、記憶部１８０が配色見本群を記憶するデータ構造の例を示す説明図である。同図は、図３に示される配色見本群を記憶部１８０が記憶する場合のデータ構造の例を示している。  図４において、記憶部１８０は、配色見本群を表形式のデータにて記憶しており、１つの行が１つの配色情報を示している。１つの行に示される配色情報は、「分類」と、「配色番号」と、色１〜色３のそれぞれについて「明度」、「色相」および「彩度」との各項目を含んでいる。
【００３１】
「分類」の項目は、「ピュア」、「ビビッド」といった配色見本のテーマ別の分類を示す。なお、以下では、分類の項目に示される分類を、配色情報の分類と称する。
「配色番号」の項目は、配色を識別する識別番号を示す。図４の例では、配色番号として、配色情報の分類毎の通し番号が用いられている。従って、配色情報の分類と配色番号との組み合わせにて配色情報を一意に特定することができる。
なお、図４に示されるＮは、ピュアに分類される配色情報の数を示す正整数である。配色支援装置１００がいろいろな候補画像を表示できるよう、Ｎがある程度大きな数であることが好ましい。すなわち、配色見本に、ある程度多くの配色が含まれていることが好ましい。
【００３２】
「色１」、「色２」、「色３」は、それぞれ、配色に含まれる色に対応する。「色１」と「色２」と「色３」との組み合わせにて、配色における３つの色の組み合わせに対応している。
色１の「明度」、「色相」、「彩度」の項目に示される明度と色相と彩度との組み合わせにて、色１の色が示されている。同様に、色２の「明度」、「色相」、「彩度」の項目に示される明度と色相と彩度との組み合わせにて、色２の色が示されている。色３の「明度」、「色相」、「彩度」の項目に示される明度と色相と彩度との組み合わせにて、色３の色が示されている。
【００３３】
なお、１つの配色情報にて示される色の数は、図４に例示される３つに限らず、２つ以上であればよい。
また、全ての配色情報について、配色情報にて示される色の数が同じであってもよい。例えば、全ての配色情報が３つの色の組み合わせを示していてもよい。あるいは、色の数が異なる配色情報があってもよい。例えば、３つの色の組み合わせを示す配色情報と、４つの色を示す配色情報とが混在していてもよい。
【００３４】
なお、記憶部１８０が記憶する配色情報における色の表現形式は、図４に例示される明度、色相および彩度による表示形式に限らない。例えば、記憶部１８０が、赤、緑、青（Ｒ、Ｇ、Ｂ）の画素値の組み合わせにて色を記憶するようにしてもよい。
なお、配色見本群に含まれる配色見本の数は１つ以上であればよい。配色見本群に１つの配色見本のみが含まれている場合、記憶部１８０が配色見本群を記憶するデータ構造において「分類」の項目が無くてもよい。
【００３５】
テンプレート画像記憶部１８２は、テンプレート画像取得部１３０が取得したテンプレート画像を記憶する。
隣接関係情報記憶部１８３は、テンプレート画像に含まれる領域の隣接関係を示す隣接関係情報を記憶する。
【００３６】
図５は、隣接関係情報の例を示す説明図である。同図では、図２のテンプレート画像における領域の隣接関係を示している。
図５の行、列のいずれも、識別番号によって図２の領域に対応付けられており、領域の隣接有りが「１」にて示され、領域の隣接無しが「０」にて示されている。
例えば、図２において、識別番号０の領域と、識別番号１の領域とは隣接している。そこで、識別番号０の行と識別番号１の列とが交わる欄Ｃ１１には、隣接有りを示す値「１」が格納されている。同様に、識別番号１の行と識別番号０の列とが交わる欄Ｃ１２にも、値「１」が格納されている。
一方、図２において、識別番号０の領域と、識別番号３の領域とは隣接していない。そこで、識別番号０の行と識別番号３の列とが交わる欄Ｃ２１には、隣接無しを示す値「０」が格納されている。同様に、識別番号３の行と識別番号０の行とが交わる欄Ｃ２２にも、値「０」が格納されている。
【００３７】
隣接関係情報記憶部１８３は、隣接関係情報を、例えば図５の例のように表形式のデータ構造にて記憶する。あるいは、隣接関係情報記憶部１８３が、２つの領域の組み合わせ毎に、当該２つの領域の識別情報と隣接の有無を示す「１」、「０」とを対応付けて記憶するなど、表形式以外のデータ構造にて隣接関係情報を記憶するようにしてもよい。
【００３８】
制御部１９０は、配色支援装置１００の各部を制御して各種機能を実行する。制御部１９０は、例えば、配色支援装置１００の有するＣＰＵ（Central Processing Unit、中央処理装置）が、記憶部１８０からプログラムを読み出して実行することで実現される。
【００３９】
初期候補画像生成部１９１は、配色見本に含まれる複数の配色情報毎に、当該配色情報が示す配色に基づいてテンプレート画像に色を付した候補画像を生成する。
具体的には、初期候補画像生成部１９１は、配色情報記憶部１８１が記憶している配色情報のうち、ユーザが選択した配色見本に含まれる配色情報（すなわち、ユーザが選択したテーマに応じた配色情報）を、ランダムに複数選択する。そして、初期候補画像生成部１９１は、選択した配色情報毎に、当該配色情報が示す配色に基づいてテンプレート画像に色を付して候補画像を生成する。初期候補画像生成部１９１が行う処理の詳細については後述する。
以下では、初期候補画像生成部１９１が生成する候補画像を、第１世代の候補画像と称する。
【００４０】
類似配色取得部１９２は、ユーザが選択した候補画像の配色に類似する配色を示す配色情報を選択する。具体的には、類似配色取得部１９２は、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色との関係において類似条件を満たす配色を示す配色情報を選択する。特に、類似配色取得部１９２は、当該配色情報を、ユーザが選択した配色見本に含まれる配色情報から選択する。ここでいう類似条件とは、２つの配色が類似する条件として設定されている所定の条件である。
類似配色取得部１９２が選択する配色情報は、ユーザが選択した候補画像と類似の配色の候補画像を生成する処理に用いられる。なお、以下では、ユーザが選択した候補画像と類似の配色の候補画像を生成する処理を交叉と称する。
【００４１】
次世代候補画像生成部１９３は、類似配色取得部１９２が選択した候補画像に基づいて交叉を実行する。具体的には、次世代候補画像生成部１９３は、類似配色取得部１９２が選択した配色に基づいて、テンプレート画像に色を付した候補画像を生成する。
さらに、次世代候補画像生成部１９３は、ユーザが選択した配色見本からランダムに選択された配色情報が示す配色に基づいて、テンプレート画像に色を付した候補画像を生成する。なお、以下では、ランダムに選択された配色情報に基づいて候補画像を生成する処理を突然変異と称する。
次世代候補画像生成部１９３が行う処理の詳細については後述する。
【００４２】
次に、図６〜図９を参照して、配色支援装置１００が行う処理の概略について説明する。なお、図６〜図９では、色が異なることをパターンの違いで示している。
図６は、テンプレート画像のもう１つの例を示す説明図である。図６のテンプレート画像においても、図２のテンプレート画像の場合と同様、ユーザによって領域が指定されている。なお、図６のテンプレート画像では、背景には色が付されていない。これにより、候補画像においても背景は色を付す領域から除外される。すなわち、候補画像においても背景には色が付されない。
【００４３】
図７は、表示部１１０による第１世代の候補画像の表示例を示す説明図である。同図に示される表示部１１０の表示画面には、候補画像を表示する領域Ａ２１と、ユーザ操作を受ける押ボタンを表示する領域Ａ２２とが含まれている。
領域Ａ２１には、初期候補画像生成部１９１が生成した第１世代の候補画像が１２個表示されている。初期候補画像生成部１９１は、ユーザが選択した配色見本から１２個の配色情報をランダムに選択し、選択した配色情報毎に、当該配色情報が示す配色をテンプレート画像に適用して候補画像を生成している。
【００４４】
また、表示部１１０が表示した１２個の候補画像のうち、画像Ｐ１１、Ｐ１２およびＰ１３の３つの候補画像がユーザによって選択されている。候補画像の選択は、例えば、操作入力部１２０がマウスクリックあるいはタッチパネルへのタッチによる候補画像の選択操作を受けることで行われる。
ユーザによって選択された候補画像は、次世代候補画像生成部１９３が交叉にて候補画像を生成するのに用いられる。具体的には、類似配色取得部１９２が、選択された候補画像の配色に類似する配色を示す配色情報を選択する。そして、次世代候補画像生成部１９３は、類似配色取得部１９２が選択した配色に基づいて候補画像を生成する。
【００４５】
なお、表示部１１０が表示する候補画像の数は、図７の例に示される１２個に限らず２つ以上であればよい。但し、表示部１１０が表示する候補画像の数が少なすぎると、ユーザの選択肢が狭まり、ユーザが気に入る画像を得られるまでに時間がかかってしまうことが考えられる。一方、表示部１１０が表示する候補画像の数が多すぎると、ユーザが候補画像を選択しきれなくなる、あるいは、ユーザが候補画像を選択するのに時間がかかるようになることが考えられる。この点から、表示部１１０が表示する候補画像の数は、１２個程度が適当と考えられる。
【００４６】
また、領域Ａ２２には、４つの押ボタンＢ１１〜Ｂ１４が示されている。押ボタンの押下は、候補画像の選択と同様、例えば、操作入力部１２０がマウスクリックあるいはタッチパネルへのタッチによる押ボタンの表示領域への操作を受けることで行われる。
押ボタンＢ１１（「拡大」ボタン）は、候補画像を拡大表示させるための押ボタンである。ユーザが、領域Ａ２１に表示されている候補画像のいずれかを選択して押ボタンＢ１１を押下すると、表示部１１０が、選択された候補画像を拡大表示する。これにより、ユーザは、候補画像を細部まで確認することができる。
【００４７】
押ボタンＢ１２（「クリア」ボタン）は、選択を取り消すための押ボタンである。ユーザは、候補画像の選択を取り消したい場合、押ボタンＢ１２を押下する。すると、制御部１９０は、表示部１１０が表示している全ての候補画像を非選択の状態にする。これに従って、表示部１１０は、候補画像の選択の表示（図７の例では候補画像を四角で囲う表示）を取り消す。
【００４８】
押ボタンＢ１３（「次の世代」ボタン）は、新たな候補画像の生成を指示するための押ボタンである。ユーザは、新たな候補画像を得たい場合、表示部１１０が表示している候補画像のうち幾つかを選択して、押ボタンＢ１３を押下する。例えば、ユーザは、図７の例のように３つの候補画像を選択している状態で、押ボタンＢ１３を押下する。すると、次世代候補画像生成部１９３は、交叉や突然変異を実行して候補画像を生成する。そして、表示部１１０は、後述する図８の例のように、選択された候補画像と、交叉によって生成された候補画像と、突然変異によって生成された候補画像とを、次世代の候補画像として表示する。
【００４９】
なお、ユーザが、新たな候補画像を得たい場合に選択する候補画像の数は固定であってもよいし可変であってもよい。例えば、ユーザが、必ず３つの候補画像を選択するようにしてもよい。あるいは、ユーザが、比較的気に入った候補画像を、所定の個数の範囲（例えば１個以上６個以下の範囲）で選べるようにしてもよい。
【００５０】
押ボタンＢ１４（「終了」ボタン）は、画像を確定させるための押ボタンである。ユーザは、表示部１１０が表示している候補画像のいずれかを気に入った場合、気に入った候補画像を選択して、押ボタンＢ１４を押下する。すると、配色支援装置１００は、選択された候補画像を最終的な画像として出力し、処理を終了する。
【００５１】
配色支援装置１００が画像を出力する方法として様々な方法を用いることができる。例えば、表示部１１０が、画像を表示するようにしてもよい。あるいは、配色支援装置１００にプリンタを接続しておき、配色支援装置１００が、プリンタに画像を印刷させるようにしてもよい。あるいは、配色支援装置１００が、他の機器に画像データを送信するようにしてもよい。あるいは、配色支援装置１００にＵＳＢフラッシュメモリなどの記憶デバイスが接続され、配色支援装置１００が、記憶デバイスに画像データを書き込むようにしてもよい。
【００５２】
図８は、表示部１１０による第２世代の候補画像の表示例を示す説明図である。ここで、第１世代の候補画像の次に表示部１１０が表示する候補画像を、第２世代の候補画像と称する。同様に、第Ｎ（Ｎは正整数）世代の候補画像の次に表示部１１０が表示する候補画像を、第Ｎ＋１世代の候補画像と称する。
図８は、図７の例において押ボタンＢ１３（「次の世代」ボタン）が押下された場合の、候補画像の表示例を示している。図８の例でも図７の場合と同様に１２個の候補画像が表示されている。一方、図８では、これら１２個の候補画像の表示領域が、領域Ａ３１、Ａ３２、Ａ３３の３つの領域に分割されている。
【００５３】
領域Ａ３１には、前の世代でユーザに選択された候補画像が表示される。図８の例では、図７で選択された画像Ｐ１１、Ｐ１２およびＰ１３の３つの候補画像が表示されている。
領域Ａ３２には、前の世代でユーザに選択された候補画像に基づいて交叉にて得られた候補画像が表示される。図８の例では、画像Ｐ１１に基づいて交叉にて得られた画像と、画像Ｐ１２に基づいて交叉にて得られた画像と、画像Ｐ１３に基づいて交叉にて得られた画像とが、全部で６つ表示されている。
領域Ａ３３には、突然変異にて生成された候補画像が表示されている。図８の例では、突然変異にて生成された画像が３つ表示されている。
但し、領域Ａ３１、Ａ３２、Ａ３３の配置は図８に示すものに限らず任意の配置とすることができる。また、各候補画像が領域毎に分かれずに混在して表示されていてもよい。
【００５４】
図８に示される表示画面に対するユーザ操作は、図７の場合と同様である。
具体的には、ユーザが、表示されている候補画像のいずれかを選択して「拡大」ボタンを押下すると、表示部１１０が、選択された候補画像を拡大表示する。
また、ユーザが「クリア」ボタンを押下すると、制御部１９０は、表示部１１０が表示している全ての候補画像を非選択の状態にする。
また、ユーザが幾つか（例えば３つ）の候補画像を選択して「次の世代」ボタンを押下すると、次世代候補画像生成部１９３が交叉や突然変異を実行して候補画像を生成し、表示部１１０が、次の世代の候補画像を表示する。
また、ユーザが、いずれかの候補画像を選択して「終了」ボタンを押下すると、配色支援装置１００は、選択された候補画像を最終的な画像として出力し、処理を終了する。
【００５５】
第３世代以降の表示画面でも、図８の場合と同様、前の世代で選択された候補画像と、交叉にて得られた候補画像と、突然変異にて得られた候補画像とが表示される。また、第３世代以降の表示画面に対するユーザ操作も、図７の場合や図８の場合と同様である。
【００５６】
図９は、ユーザによって最終的に選択された画像の例を示す説明図である。上述したように、ユーザが、いずれかの候補画像を選択して「終了」ボタンを押下すると、配色支援装置１００は、選択された候補画像を最終的な画像として出力し、処理を終了する。
【００５７】
次に、図１０〜図１２を参照して、配色支援装置１００が行う処理についてより詳細に説明する。
図１０は、配色支援装置１００が配色の支援を行う処理手順の例を示すフローチャートである。
図１０の処理において、テンプレート画像取得部１３０は、テンプレート画像を取得する（ステップＳ１０１）。上述したように、テンプレート画像取得部１３０がテンプレート画像を取得する方法として、いろいろな方法を用いることができる。
【００５８】
次に、制御部１９０は、ステップＳ１０１で得られたテンプレート画像に基づいて、隣接関係情報を取得する（ステップＳ１０２）。例えば、制御部１９０は、テンプレート画像を縦方向、横方向それぞれに走査して、図５を参照して説明したような隣接関係情報を生成する。
次に、操作入力部１２０は、配色見本を選択するユーザ操作を受け付ける（ステップＳ１０３）。例えば、表示部１１０が、「ピュア」、「ビビッド」といった配色見本のテーマを表示する。ここで、配色見本のテーマの表示に加えて、あるいは代えて、配色見本のサンプルを表示してもよい。
そして、操作入力部１２０は、表示部１１０が表示している配色見本のいずれかを選択するユーザ操作を受ける。
このように、ユーザが配色見本を選択することで、配色支援装置１００が生成する候補画像に、ユーザの好みを反映させることができる。なお、ユーザが、複数の配色見本を指定できるようにしてもよい。あるいは、ユーザが、特定の配色見本を指定せず、配色見本群全体を指定できるにしてもよい。
【００５９】
次に、初期候補画像生成部１９１は、第１世代の候補画像を生成する（ステップＳ１０４）。そして、図７を参照して説明したように、表示部１１０が、第１世代の候補画像を表示し（ステップＳ１０５）、操作入力部１２０が、候補画像の選択操作を受ける（ステップＳ１０６）。
そして、制御部１９０は、画像を確定するユーザ操作が行われたか否かを判定する（ステップＳ１０７）。具体的には、制御部１９０は、上述した「終了」ボタンを押下するユーザ操作が行われたか否かを判定する。
【００６０】
画像を確定するユーザ操作が行われていないと制御部１９０が判定した場合（ステップＳ１０７：ＮＯ）、ステップＳ１１１〜Ｓ１１５において、次世代候補画像生成部１９３が、次の世代の候補画像を生成し、表示部１１０が、次の世代の候補画像を表示する。
具体的には、まず、図８の領域Ａ３１の例のように、表示部１１０が、ステップＳ１０６で選択された候補画像を表示する（ステップＳ１１１）。
【００６１】
また、次世代候補画像生成部１９３が、交叉による候補画像を生成し（ステップＳ１１２）、図８の領域Ａ３２の例のように、表示部１１０が、ステップＳ１１２で得られた候補画像を表示する（ステップＳ１１３）。
また、次世代候補画像生成部１９３が、突然変位による候補画像を生成し（ステップＳ１１４）、図８の領域Ａ３３のように、表示部１１０が、ステップＳ１１４で得られた候補画像を表示する（ステップＳ１１５）。
ステップＳ１１５の後、ステップＳ１０６へ遷移する。
【００６２】
一方、画像を確定するユーザ操作が行われたと、ステップＳ１０７で制御部１９０が判定した場合（ステップＳ１０７：ＹＥＳ）、配色支援装置１００は、ステップＳ１０６で選択された候補画像を最終的な画像として出力する（ステップＳ１２１）。
ステップＳ１２１の後、図１０の処理を終了する。
【００６３】
図１１は、初期候補画像生成部１９１が第１世代の候補画像を生成する処理手順の例を示すフローチャートである。初期候補画像生成部１９１は、図１０のステップＳ１０４において図１１の処理を行う。
図１１の処理において、初期候補画像生成部１９１は、１つの候補画像を生成する処理を、生成する候補画像の数だけ繰り返すループＬ１１を実行する（ステップＳ２０１）。
ループＬ１１において、初期候補画像生成部１９１は、配色情報記憶部１８１が記憶している配色情報のうち、図１０のステップＳ１０３で選択された配色見本に含まれる配色情報を、ランダムに１つ選択する（ステップＳ２０２）。
【００６４】
次に、初期候補画像生成部１９１は、テンプレート画像に含まれる領域毎に処理を行うループＬ１２を実行する（ステップＳ２０３）。ループＬ１２では、隣接関係情報に示される隣接数の多い領域から順に処理を行う。なお、以下では、ループＬ１２で処理対象になっている領域を対象領域と称する。
【００６５】
ループＬ１２において、初期候補画像生成部１９１は、ステップＳ２０２で選択した配色情報が示す色の中から、対象領域に付す色を選択する（ステップＳ２０４）。
ステップＳ２０４において、初期候補画像生成部１９１が、配色情報での前から順に色を選択するなど、所定の順番で色を選択するようにしてもよい。あるいは、初期候補画像生成部１９１がランダムに色を選択するようにしてもよい。
【００６６】
初期候補画像生成部１９１が、所定の順番で色を選択する場合、各色を１度ずつ使った後、再び所定の順番で色を選択するようにしてもよい。あるいは、各色を一度ずつ使った後は、初期候補画像生成部１９１がランダムに色を選択するようにしてもよい。
また、初期候補画像生成部１９１が、ステップＳ２０２で選択した配色情報が示す色を、必ず全て使って画像に色を付すようにしてもよい。あるいは、初期候補画像生成部１９１が、ステップＳ２０２で選択した配色情報が示す色の一部のみを画像に付すことが可能となっていてもよい。
【００６７】
次に、初期候補画像生成部１９１は、ステップＳ２０４で選択した色が、対象領域に隣接する領域に付されている色と同じか否かを判定する（ステップＳ２０５）。
対象領域に隣接する領域に付されている色と同じであると判定した場合（ステップＳ２０５：ＹＥＳ）、初期候補画像生成部１９１は、対象領域に付す色の明度を変更することで、隣接する領域と異なる色にする（ステップＳ２０６）。
【００６８】
なお、ステップＳ２０６において、初期候補画像生成部１９１が、明度に加えて、あるいは代えて、色相および彩度のうちいずれか一方または両方を変えるようにしてもよい。
また、初期候補画像生成部１９１が、隣り合う領域（すなわち、互いに隣接する領域）の色を必ず異なるようにしてもよい。あるいは、初期候補画像生成部１９１が、隣り合う領域の色を同じままにすることが可能となっていてもよい。
なお、ステップＳ２０６において、初期候補画像生成部１９１が、対象領域に付す色に代えて、あるいは加えて、対象領域に隣接する領域に付されている色の明度、色相および彩度のうち少なくともいずれか１つを変更するようにしてもよい。
【００６９】
次に、初期候補画像生成部１９１は、対象領域に対して色付けを行う（ステップＳ２０７）。ステップＳ２０６を経た後、または、ステップＳ２０５において、対象領域に隣接する領域に付されている色と異なると判定した場合（ステップＳ２０５：ＮＯ）、ステップＳ２０７へ遷移する。
ステップＳ２０７の後、初期候補画像生成部１９１は、ループＬ１２の終端処理を行う（ステップＳ２０８）。具体的には、初期候補画像生成部１９１は、テンプレート画像に含まれる全ての領域に対してループＬ１２の処理を行ったか否かを判定する。そして、未処理の領域があると判定した場合、ステップＳ２０３に戻り、引き続き、未処理の領域に対してループＬ１２の処理を実行する。一方、テンプレート画像に含まれる全ての領域に対してループＬ１２の処理を行ったと判定した場合、ループＬ１２を終了する。
【００７０】
ステップＳ２０８でループＬ１２を終了した場合、初期候補画像生成部１９１は、ループＬ１１の終端処理を行う（ステップＳ２０９）。具体的には、初期候補画像生成部１９１は、予定された数の候補画像を生成したか否かを判定する。例えば、図６〜図９を参照して説明した例の場合、初期候補画像生成部１９１は、図７に示されるように１２個の候補画像を生成したか否かを判定する。
そして、予定された数の候補画像を生成していないと判定した場合、ステップＳ２０１に戻り、引き続き、候補画像の生成を行う。一方、予定された数の候補画像を生成したと判定した場合、ループＬ１１を終了する。
ステップＳ２０９でループＬ１１を終了した場合、図１１の処理を終了する。
【００７１】
図１２は、制御部１９０が交叉を実行する処理手順の例を示すフローチャートである。制御部１９０は、図１０のステップＳ１１２において図１２の処理を行う。
図１２の処理において、次世代候補画像生成部１９３は、１つの候補画像を生成する処理を、生成する候補画像の数だけ繰り返すループＬ２１を実行する（ステップＳ３０１）。
【００７２】
ループＬ２１において、類似配色取得部１９２は、配色情報記憶部１８１が記憶している配色情報、かつ、図１０のステップＳ１０３で選択された配色見本に含まれる配色情報のうち、図１０のステップＳ１０６で選択された候補画像の基となった配色情報との関係で類似条件を満たす配色情報を選択する（ステップＳ３０２）。
ここで、類似条件として、いろいろな条件を用いることができる。例えば、配色情報記憶部１８１が、類似する配色情報の配色番号が近くなるよう、記憶しておく。そして、ステップＳ３０２において、類似配色取得部１９２が、図１０のステップＳ１０６で選択された候補画像の基となった配色情報の配色番号から前後所定数以内（例えば、プラスマイナス２以内）の配色番号の配色情報を選択する。この場合、配色番号の差の絶対値が所定の値以下であることが類似条件となっている。
【００７３】
なお、この場合、類似配色取得部１９２が、必ず、図１０のステップＳ１０６で選択された候補画像の基となった配色情報と異なる配色情報を選択するようにしてもよい。あるいは、類似配色取得部１９２が、図１０のステップＳ１０６で選択された候補画像の基となった配色情報と同じ配色情報を選択することが可能となっていてもよい。類似配色取得部１９２が、同じ配色情報を選んだ場合でも、次世代候補画像生成部１９３は、色を選択する順番を変えることで、図１０のステップＳ１０６で選択された候補画像と異なる候補画像を生成することができる。
【００７４】
あるいは、ステップＳ３０２において、類似配色取得部１９２が、配色情報が示す色の値に基づいて、新たな配色情報を選ぶようにしてもよい。例えば、類似配色取得部１９２が、図１０のステップＳ１０６で選択された候補画像の基となった配色情報と、色１の色相の値の差、色１の彩度の値の差、色１の明度の値の差、色２の色相の値の差、色２の彩度の値の差、色２の明度の値の差、色３の色相の値の差、色３の彩度の値の差、色３の明度の値の差のいずれも、差の絶対値が所定の値以下である配色情報を選択するようにしてもよい。この場合、配色情報が示す色の値の差の絶対値が所定の値以下であることが類似条件となっている。
なお、ステップＳ３０２において、類似配色取得部１９２が、図１０のステップＳ１０３で選択された配色見本に含まれない配色情報からも、類似条件を満たす配色情報を選択できるようにしてもよい。
【００７５】
ステップＳ３０３〜Ｓ３０９の処理は、図１１のステップＳ２０３〜Ｓ２０９で初期候補画像生成部１９１が行う処理と同様である。
具体的には、次世代候補画像生成部１９３は、テンプレート画像に含まれる領域毎に処理を行うループＬ２２を実行する（ステップＳ３０３）。ループＬ２２では、隣接関係情報に示される隣接数の多い領域から順に処理を行う。このように、次世代候補画像生成部１９３は、テンプレート画像に含まれる領域のうち、隣接する領域の数が多い領域から順に色を付す。なお、以下では、ループＬ２２で処理対象になっている領域を対象領域と称する。
【００７６】
ループＬ２２において、次世代候補画像生成部１９３は、ステップＳ３０２で選択した配色情報が示す色の中から、対象領域に付す色を選択する（ステップＳ３０４）。
ステップＳ３０４において、次世代候補画像生成部１９３が、配色情報での前から順に色を選択するなど、所定の順番で色を選択するようにしてもよい。あるいは、次世代候補画像生成部１９３がランダムに色を選択するようにしてもよい。
また、次世代候補画像生成部１９３が、ステップＳ３０２で選択した配色情報が示す色を、必ず全て使って画像に色を付すようにしてもよい。あるいは、次世代候補画像生成部１９３が、ステップＳ３０２で選択した配色情報が示す色の一部のみを画像に付すことが可能となっていてもよい。
【００７７】
次に、次世代候補画像生成部１９３は、ステップＳ３０４で選択した色が、対象領域に隣接する領域に付されている色と同じか否かを判定する（ステップＳ３０５）。
対象領域に隣接する領域に付されている色と同じであると判定した場合（ステップＳ３０５：ＹＥＳ）、次世代候補画像生成部１９３は、対象領域に付す色の明度を変更することで、隣接する領域と異なる色にする（ステップＳ３０６）。このように次世代候補画像生成部１９３は、テンプレート画像に含まれる領域のうち隣り合う領域に異なる色を付す。特に、次世代候補画像生成部１９３は、テンプレート画像に含まれる領域のうち隣り合う領域に付す色が同じになると判定すると、隣り合う領域の少なくともいずれか一方に、明度を変えた色を付すことで、異なる色を付す。
【００７８】
なお、ステップＳ３０６において、次世代候補画像生成部１９３が、明度に加えて、あるいは代えて、色相および彩度のうちいずれか一方または両方を変えるようにしてもよい。
また、次世代候補画像生成部１９３が、隣り合う領域の色を必ず異なるようにしてもよい。あるいは、次世代候補画像生成部１９３が、隣り合う領域の色を同じままにすることが可能となっていてもよい。
なお、ステップＳ３０６において、次世代候補画像生成部１９３が、対象領域に付す色に代えて、あるいは加えて、対象領域に隣接する領域に付されている色の明度、色相および彩度のうち少なくともいずれか１つを変更するようにしてもよい。
【００７９】
次に、次世代候補画像生成部１９３は、対象領域に対して色付けを行う（ステップＳ３０７）。ステップＳ３０６を経た後、または、ステップＳ３０５において、対象領域に隣接する領域に付されている色と異なると判定した場合（ステップＳ３０５：ＮＯ）、ステップＳ３０７へ遷移する。
ステップＳ３０７の後、次世代候補画像生成部１９３は、ループＬ２２の終端処理を行う（ステップＳ３０８）。具体的には、次世代候補画像生成部１９３は、テンプレート画像に含まれる全ての領域に対してループＬ２２の処理を行ったか否かを判定する。そして、未処理の領域があると判定した場合、ステップＳ３０３に戻り、引き続き、未処理の領域に対してループＬ２２の処理を実行する。一方、テンプレート画像に含まれる全ての領域に対してループＬ２２の処理を行ったと判定した場合、ループＬ２２を終了する。
【００８０】
ステップＳ３０８でループＬ２２を終了した場合、次世代候補画像生成部１９３は、ループＬ２１の終端処理を行う（ステップＳ３０９）。具体的には、次世代候補画像生成部１９３は、予定された数の候補画像を生成したか否かを判定する。例えば、図６〜図９を参照して説明した例の場合、次世代候補画像生成部１９３は、図８の領域Ａ３２に示されるように６個の候補画像を生成したか否かを判定する。
そして、予定された数の候補画像を生成していないと判定した場合、ステップＳ３０１に戻り、引き続き、候補画像の生成を行う。一方、予定された数の候補画像を生成したと判定した場合、ループＬ２１を終了する。
ステップＳ３０９でループＬ２１を終了した場合、図１２の処理を終了する。
【００８１】
なお、図１２の処理（すなわち、交叉）において、既に提示済みの候補画像と同じ候補画像が得られた場合、表示部１１０が当該候補画像を再度表示するようにしてもよい。あるいは、表示部１１０による当該候補画像の表示を抑制するようにしてもよい。
あるいは、ステップＳ３０２において、類似配色取得部１９２が、必ず選択済みの配色情報と異なる配色情報を取得するようにすることで、次世代候補画像生成部１９３による、既に提示済みの候補画像と同じ候補画像の生成を抑制するようにしてもよい。
なお、図１２の処理において、次世代候補画像生成部１９３が、図１０のステップＳ１０６で選択された候補画像と同じ配色で、領域への色の割当のみを変えたものを、候補画像として生成することが可能となっていてもよい。
【００８２】
図１０のステップＳ１１４で次世代候補画像生成部１９３が行う処理（すなわち、突然変異の処理）は、図１１で初期候補画像生成部１９１が行う処理と、生成する候補画像の数以外は同様であり、フローチャートの図示および説明を省略する。次世代候補画像生成部１９３は、予定された数の突然変異による候補画像を生成するまでループＬ１１の処理を行う。例えば、図６〜図９を参照して説明した例の場合、次世代候補画像生成部１９３は、図１１のステップＳ２０９において、図８の領域Ａ３３に示されるように３個の候補画像を生成したか否かを判定する。なお、突然変異による候補画像の生成方法は、初期候補画像生成部１９１における候補画像の生成方法と同一である必要はなく、特に限定されず、平方採中法、混合合同法、線形帰還シフトレジスタ、メルセンヌ・ツイスタ、または、カオス乱数等を用いて得られるランダムパラメータを利用できる。ここでのパラメータは、各配色情報に対応している。パラメータが決まれば、ある特定の配色情報が決まる（選択される）。
【００８３】
なお、突然変異において、既に提示済みの候補画像と同じ候補画像が得られた場合、表示部１１０が当該候補画像を再度表示するようにしてもよい。あるいは、表示部１１０による当該候補画像の表示を抑制するようにしてもよい。
あるいは、次世代候補画像生成部１９３が、必ず選択済みの配色情報と異なる配色情報を取得するようにすることで、既に提示済みの候補画像と同じ候補画像の生成を抑制するようにしてもよい。
【００８４】
以上のように、初期候補画像生成部１９１は、配色見本に含まれる複数の配色情報毎に、当該配色情報が示す配色に基づいてテンプレート画像に色を付した候補画像を生成する。
初期候補画像生成部１９１が、配色見本に含まれる配色情報が示す配色に基づいて候補画像を生成することで、配色の調和性のある候補画像を生成し得る。
また、類似配色取得部１９２は、類似条件として設定されている所定の条件に基づいて、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色情報との関係において類似条件を満たす配色情報を取得する。そして、次世代候補画像生成部１９３は、類似配色取得部１９２が取得した配色に基づいて、テンプレート画像に色を付した候補画像を生成する。
次世代候補画像生成部１９３が、前の世代の候補画像の基となった配色情報と配色が類似している配色情報に基づいて候補画像を生成することで、前の世代の候補画像と同様、配色の調和性のある候補画像を生成し得る。
このように、配色支援装置１００は、配色に調和性のある候補画像を生成することができ、これにより、デザインの専門家でない人でも調和性のある配色を行えるよう支援することができる。
【００８５】
また、類似配色取得部１９２は、複数の候補画像のうち選択操作にて選択された候補画像の基となった配色との関係において類似条件を満たす配色を示す配色情報を、配色見本に含まれる配色情報から選択する。そして、次世代候補画像生成部１９３は、類似配色取得部１９２が選択した配色に基づいて、テンプレート画像に色を付した候補画像を生成する。
これにより、次世代候補画像生成部１９３は、配色見本に含まれる配色情報に基づいてテンプレート画像に色を付し、配色に調和性のある候補画像を生成することができる。
【００８６】
なお、類似配色取得部１９２が、ユーザが選択した配色見本から配色情報を選択するようにしてもよい。あるいは、類似配色取得部１９２が、配色見本群全体から配色情報を選択するようにしてもよい。
類似配色取得部１９２が、ユーザが選択した配色見本から配色情報を選択する場合、世代が進んだときでも、得られる候補画像に、配色見本の選択にて示されたユーザの好みを反映させることができる。
一方、類似配色取得部１９２が、配色見本群全体から配色情報を選択する場合、配色支援装置１００は、より多様な候補画像を提示することができる。
【００８７】
また、次世代候補画像生成部１９３は、配色見本からランダムに選択された配色情報が示す配色に基づいて、テンプレート画像に色を付した候補画像を生成する。
このように、次世代候補画像生成部１９３は、配色見本に含まれる配色情報に基づいて突然変異を実行し、配色に調和性のある候補画像を生成することができる。また、次世代候補画像生成部１９３が突然変異を実行することで、ユーザが思い付かないような配色を提案することができ、この点において配色の幅を広げることができる。
【００８８】
なお、次世代候補画像生成部１９３が、ユーザが選択した配色見本からランダムに配色情報を選択して突然変異を実行するようにしてもよい。あるいは、次世代候補画像生成部１９３が、配色見本群全体からランダムに配色情報を選択して突然変異を実行するようにしてもよい。
次世代候補画像生成部１９３が、ユーザが選択した配色見本からランダムに配色情報を選択して突然変異を実行する場合、突然変異にて得られる候補画像に、配色見本の選択にて示されたユーザの好みを反映させることができる。
一方、次世代候補画像生成部１９３が、配色見本群全体からランダムに配色情報を選択して突然変異を実行する場合、配色支援装置１００は、ユーザが思い付かないような配色を、より広範囲に提案することができ、配色の幅をさらに広げることができる。
【００８９】
また、次世代候補画像生成部１９３は、テンプレート画像に含まれる領域のうち隣り合う領域に異なる色を付す。
ここで、ユーザは、テンプレート画像の領域を指定する際、領域毎に色を変化させるよう意図していると考えられる。次世代候補画像生成部１９３が、テンプレート画像に含まれる領域のうち隣り合う領域に異なる色を付すことで、ユーザの意図をより反映させた候補画像を生成することができる。
【００９０】
また、次世代候補画像生成部１９３は、テンプレート画像に含まれる領域のうち隣り合う領域に付す色が同じになると判定すると、隣り合う領域の少なくともいずれか一方に、明度を変えた色を付すことで、異なる色を付す。
これにより、次世代候補画像生成部１９３は、配色情報が示す色の数が限られている場合でも、隣り合う領域の色に異なる色を付すことができ、ユーザの意図をより反映させた候補画像を生成することができる。
【００９１】
また、次世代候補画像生成部１９３は、テンプレート画像に含まれる領域のうち、隣接する領域の数が多い領域から順に色を付す。
これにより、次世代候補画像生成部１９３が、隣接する領域の数が多い領域に色を付す際、隣接する領域のうち既に色が付されている領域の数が比較的少なく、色を付す自由度が大きい。この点において、次世代候補画像生成部１９３は、比較的容易に色を付す処理を行うことができる。
【００９２】
なお、上述したように予め配色見本を記憶している配色支援装置１００と、予め配色見本を記憶していない従来の配色支援装置とを５人の人（デザインの非専門家）に使ってもらい５段階評価のアンケートを実施したところ以下のような結果を得られた。なお、５点が最も評価が高く、１点が最も評価が低い。
美的満足度について、従来の配色支援装置では、５点が０人、４点が１人、３点が２人、２点が２人、１点が０人としている。
一方、配色支援装置１００では、５点が０人、４点が２人、３点が２人、２点が１人、１点が０人としている。
このように、配色支援装置１００の方が、従来の配色支援装置よりも、美的満足度について、やや高い評価を得られた。
なお、アンケートにおいて、配色支援装置１００では、自分では思いつかないような配色を提案してくれる、との意見があった。
【００９３】
また、作業のし易さについて、従来の配色支援装置では、５点が０人、４点が１人、３点が２人、２点が２人、１点が０人としている。
一方、配色支援装置１００では、５点が１人、４点が２人、３点が２人、２点が０人、１点が０人としている。
このように、配色支援装置１００の方が、従来の配色支援装置よりも、作業のし易さについて高い評価を得られた。
【００９４】
また、どちらが配色の満足度が高いかを質問したところ、従来の配色支援装置と答えた人が０人、どちらとも言えないと答えた人が３人、本実施形態の配色支援装置と答えた人が２人であり、配色支援装置１００の方が高い評価を得られた。
また、どちらが作業をし易いかを質問したところ、従来の配色支援装置と答えた人が０人、どちらとも言えないと答えた人が０人、本実施形態の配色支援装置と答えた人が５人であり、配色支援装置１００の方が高い評価を得られた。
【００９５】
なお、ユーザがテンプレート画像の少なくとも１つの領域について色を指定できるようにしてもよい。例えば、ユーザが、図６に例示するテンプレート画像において、襟の色を指定するようにしてもよい。
この場合、初期候補画像生成部１９１は、指定された色を含む配色を示す配色情報を選択する。例えば、ユーザが襟の色を赤に指定した場合、初期候補画像生成部１９１は、赤を含む配色を示す配色情報を選択する。そして、初期候補画像生成部１９１は、指定された領域に指定された色を付し、他の領域について上述したように色を付す。例えば、ユーザが襟の色を赤に指定した場合、初期候補画像生成部１９１は、襟の部分の色を赤にする。
【００９６】
同様に、類似配色取得部１９２は、指定された色を含む配色を示す配色情報を選択する。例えば、ユーザが襟の色を赤に指定した場合、類似配色取得部１９２は、赤を含む配色を示す配色情報を選択する。そして、次世代候補画像生成部１９３は、指定された領域に指定された色を付し、他の領域について上述したように色を付す。例えば、ユーザが襟の色を赤に指定した場合、次世代候補画像生成部１９３は、襟の部分の色を赤にする。
【００９７】
以上のように、テンプレート画像に含まれる領域のうち少なくとも１つの領域の色が指定された場合、次世代候補画像生成部１９３は、配色見本に含まれる配色情報の示す配色のうち指定された色を含む配色に基づいてテンプレート画像に色を付し、指定された領域には指定された色を付して候補画像を生成する。
これにより、ユーザが、好きな色を指定でき、配色支援装置１００が、ユーザが気に入る候補画像を生成するまでに要する時間をより短くすることができる。
【００９８】
あるいは、ユーザが、テンプレート画像の領域とは別に、色または配色を指定できるようにしてもよい。
ユーザが色を指定した場合、初期候補画像生成部１９１は、指定された色を含む配色を示す配色情報に基づいて、第１世代の候補画像を生成する。また、類似配色取得部１９２は、指定された色を含む配色を示す配色情報を選択し、次世代候補画像生成部１９３は、類似配色取得部１９２が選択した配色情報に基づいて、交叉による候補画像を生成する。
また、ユーザが配色を指定した場合、初期候補画像生成部１９１は、指定された配色を示す配色情報との関係で類似条件を満たす配色情報に基づいて、第１世代の候補画像を生成する。また、類似配色取得部１９２は、指定された配色を示す配色情報との関係で類似条件を満たす配色情報を選択し、次世代候補画像生成部１９３は、類似配色取得部１９２が選択した配色情報に基づいて、交叉による候補画像を生成する。
これにより、ユーザが、好きな色または配色を指定でき、配色支援装置１００が、ユーザが気に入る候補画像を生成するまでに要する時間をより短くすることができる。
【００９９】
あるいは、ユーザが、赤系統の色にしたい、あるいは、青系統の色にしたいなど、色に関する大まかな指定をできるようにしてもよい。
例えば、配色情報記憶部が、図４を参照して説明した分類に加えて、大分類の項目を含む情報を記憶する。そして、大分類の項目には、「赤系統」、「青系統」など、「分類」の項目よりも大まかな分類の情報を格納する。そして、初期候補画像生成部１９１、類似配色取得部１９２、および、次世代候補画像生成部１９３は、配色情報を選択する際、指定された大分類に含まれる配色情報を選択する。
これにより、ユーザは、詳細な好みが決まっていない場合でも自らの好みの色を指定でき、配色支援装置１００が、ユーザが気に入る候補画像を生成するまでに要する時間をより短くすることができる。
【０１００】
なお、制御部１９０の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、フラッシュメモリ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【０１０１】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【０１０２】
１００  配色支援装置
１１０  表示部
１２０  操作入力部
１３０  テンプレート画像取得部
１８０  記憶部
１８１  配色情報記憶部
１８２  テンプレート画像記憶部
１８３  隣接関係情報記憶部
１９０  制御部
１９１  初期候補画像生成部
１９２  類似配色取得部
１９３  次世代候補画像生成部
【図１】
2016051405.tif 000003
【図２】
2016051405.tif 000004
【図３】
2016051405.tif 000005
【図４】
2016051405.tif 000006
【図５】
2016051405.tif 000007
【図１０】
2016051405.tif 000008
【図１１】
2016051405.tif 000009
【図１２】
2016051405.tif 000010
【図６】
2016051405.tif 000011
【図７】
2016051405.tif 000012
【図８】
2016051405.tif 000013
【図９】
2016051405.tif 000014