(57)【要約】  【課題】  顔写真のパーツごとに用意されたテンプレートから、類似するものを容易かつ効果的に選択することができる似顔絵作成システムを提供する。  【解決手段】  制御サーバ４０は、クライアント端末１０から画像データ９１を受信すると、これを画像認識サーバ６０に提供して特徴点データ９３を取得する。その後、制御サーバ４０は、特徴点データ９３に基づき、画像データ９１の顔画像におけるパーツごとに、類似度の高いテンプレートを選択するためテンプレートマッチングを行い、選択されたテンプレートを識別するテンプレートＩＤを求める。こうして求められたテンプレートＩＤは、パーツ情報９２としてクライアント端末１０に提供され、クライアント端末１０は、そのパーツ情報９２を用いて似顔絵データを作成する。テンプレートマッチングの際に画像データ９１とテンプレートとの位置合わせが行われ、この情報もパーツ情報９２として提供される。【選択図】  図１
2010224706.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と、前記クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムにおいて、
前記制御サーバは、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段と、
前記テンプレート選択手段により選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報を、所定のコンピュータに対して送信するパーツ情報送信手段とを備えることを特徴とする似顔絵作成システム。
【請求項２】
請求項１に記載の似顔絵作成システムにおいて、
前記テンプレートは、当該テンプレートが表すパーツの特徴点のうち少なくとも２つの点が基準点として設定されるとともに、同じパーツについて用意されたテンプレートはすべて、同じ位置にそれぞれの基準点が配置され、
前記テンプレート選択手段は、
前記画像データと前記テンプレートとを比較する際に、前記画像データに関して移動および変形のうち少なくともいずれかの処理を行って、前記テンプレートの基準点に対応する前記画像データの特徴点を、当該テンプレートの基準点の位置にそれぞれ一致させる位置合わせを行い、
前記位置合わせが行われた状態の前記画像データと、前記テンプレートを比較することによって前記類似度を求めることを特徴とする似顔絵作成システム。
【請求項３】
請求項２に記載の似顔絵作成システムにおいて、
前記パーツ情報はさらに、似顔絵を作成するための、前記テンプレートの配置を特定する配置情報を含むことを特徴とする似顔絵作成システム。
【請求項４】
請求項１に記載の似顔絵作成システムにおいて、
前記パーツ情報に含まれる前記テンプレートＩＤが、前記テンプレートＩＤに対応する他のパターンのテンプレートＩＤに置き換えられ、
前記置き換えが、前記クライアント端末から送信された指定、あるいは予め設定されている内容に基づいて行われることを特徴とする似顔絵作成システム。
【請求項５】
請求項３に記載の似顔絵作成システムにおいて、
前記クライアント端末は、
前記パーツ情報を受信するパーツ情報受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記パーツ情報に含まれるテンプレートＩＤに対応するテンプレートを前記記憶手段から取得し、当該取得されたテンプレートと前記配置情報を用いて似顔絵を作成する似顔絵作成手段とを備えることを特徴とする似顔絵作成システム。
【請求項６】
請求項５に記載の似顔絵作成システムにおいて、
前記クライアント端末の前記似顔絵作成手段は、
似顔絵をアレンジするための、前記テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、
前記パーツ情報に含まれる配置情報と、前記アレンジ情報に含まれる配置情報に基づいて各テンプレートを配置することにより、似顔絵を作成することを特徴とする似顔絵作成システム。
【請求項７】
請求項５に記載の似顔絵作成システムにおいて、
前記クライアント端末の前記似顔絵作成手段は、前記クライアント端末に入力された指定、あるいは予め設定されている内容に基づいて、前記パーツ情報に含まれる前記テンプレートＩＤを、前記テンプレートＩＤに対応する他のパターンのテンプレートＩＤに置き換えた上で似顔絵を作成することを特徴とする似顔絵作成システム。
【請求項８】
請求項３に記載の似顔絵作成システムにおいて、
前記クライアント端末に所定の情報を提供する情報提供サーバをさらに備え、
前記情報提供サーバは、
前記パーツ情報を受信するパーツ情報受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記パーツ情報に含まれるテンプレートＩＤに対応するテンプレートを前記記憶手段から取得し、当該取得されたテンプレートと前記配置情報を用いて似顔絵を作成する似顔絵作成手段とを備えることを特徴とする似顔絵作成システム。
【請求項９】
請求項８に記載の似顔絵作成システムにおいて、
前記情報提供サーバの前記似顔絵作成手段は、
似顔絵をアレンジするための、前記テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、
前記パーツ情報に含まれる配置情報と、前記アレンジ情報に含まれる配置情報に基づいて各テンプレートを配置することにより、似顔絵を作成することを特徴とする似顔絵作成システム。
【請求項１０】
クライアント端末と、前記クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムにおいて、
前記制御サーバは、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、
前記テンプレートには、当該テンプレートが表すパーツの特徴点のうち少なくとも２つの点が基準点として設定されるとともに、同じパーツに関して用意されたテンプレートについてはすべて、同じ位置にそれぞれの基準点が配置され、
前記テンプレート選択手段は、
前記画像データと前記テンプレートとを比較する際に、前記画像データに関して移動および変形のうち少なくともいずれかの処理を行って、前記テンプレートの基準点に対応する前記画像データの特徴点を、当該テンプレートの基準点の位置にそれぞれ一致させる位置合わせを行い、
前記位置合わせが行われた状態の前記画像データと、前記テンプレートを比較することによって前記類似度を求めることを特徴とする似顔絵作成システム。
【請求項１１】
クライアント端末と、前記クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムにおいて、
前記制御サーバは、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、
前記テンプレート選択手段は、
前記画像データと前記テンプレートとを比較する際に、前記画像データにおける比較対象領域の決定、または前記画像データの加工を行い、
前記比較領域の決定、および前記加工は、前記パーツごとに設定された方法で行われることを特徴とする似顔絵作成システム。
【請求項１２】
クライアント端末にネットワークを介して接続された制御サーバであって、
前記制御サーバは、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段と、
前記テンプレート選択手段により選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報を、所定のコンピュータに対して送信するパーツ情報送信手段とを備えることを特徴とする制御サーバ。
【請求項１３】
ネットワークを介して制御サーバに接続されたクライアント端末であって、
前記制御サーバに向けて、顔画像の各パーツを含む画像データを送信する画像データ送信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記テンプレートを識別するテンプレートＩＤを含むパーツ情報を受信するパーツ情報受信手段と、
前記パーツ情報に含まれるテンプレートＩＤに対応するテンプレートを前記記憶手段から取得し、当該取得されたテンプレートを用いて似顔絵を作成する似顔絵作成手段とを備え、
前記テンプレートＩＤは、前記制御サーバが、受信した前記画像データと、前記記憶手段に記憶された前記テンプレートと同内容のテンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに選択したテンプレートを識別するものであることを特徴とするクライアント端末。
【請求項１４】
請求項１３に記載のクライアント端末において、
前記似顔絵作成手段は、
前記パーツ情報に含まれる前記テンプレートＩＤを、前記テンプレートＩＤに対応する他のパターンのテンプレートＩＤに置き換え、
前記置き換えが、前記クライアント端末に入力された指定、あるいは予め設定されている内容に基づいて行われることを特徴とするクライアント端末。
【請求項１５】
クライアント端末と、前記クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムにおいて、
前記制御サーバは、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、
似顔絵をアレンジするための、前記テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、
前記テンプレート選択手段により選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報と前記アレンジ情報を、所定のコンピュータに対して送信することを特徴とする似顔絵作成システム。
【請求項１６】
クライアント端末と、前記クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムにおいて、
前記制御サーバは、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記各パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、
前記テンプレートは、被写体属性に応じてグループ化され、
前記テンプレート選択手段は前記画像データから被写体属性を判定し、当該判定された被写体属性に対応するテンプレートのグループのみを対象として前記比較を行うことを特徴とする似顔絵作成システム。
【請求項１７】
クライアント端末と、前記クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムで実行される似顔絵作成方法であって、
前記制御サーバにおいて、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、
前記画像データと、前記パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択ステップと、
前記テンプレート選択ステップにより選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報を、所定のコンピュータに対して送信するパーツ情報送信ステップとを備えることを特徴とする似顔絵作成方法。
【請求項１８】
クライアント端末と、前記クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムで実行される似顔絵作成方法であって、
前記制御サーバにおいて、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、
前記画像データと、前記パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択ステップとを備え、
前記テンプレートには、当該テンプレートが表すパーツの特徴点のうち少なくとも２つの点が基準点として設定されるとともに、同じパーツにつ関して用意されたテンプレートについてはすべて、同じ位置にそれぞれの基準点が配置され、
前記テンプレート選択ステップは、
前記画像データと前記テンプレートとを比較する際に、前記画像データに関して移動および変形のうち少なくともいずれかの処理を行って、前記テンプレートの基準点に対応する前記画像データの特徴点を、当該テンプレートの基準点の位置にそれぞれ一致させる位置合わせを行い、
前記位置合わせが行われた状態の前記画像データと、前記テンプレートを比較することによって前記類似度を求めることを特徴とする似顔絵作成方法。
【請求項１９】
クライアント端末と、前記クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムで実行される似顔絵作成方法であって、
前記制御サーバにおいて、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、
前記画像データと、前記パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択ステップとを備え、
前記テンプレート選択ステップは、
前記画像データと前記テンプレートとを比較する際に、前記画像データにおける比較対象領域の決定、または前記画像データの加工を行い、
前記比較領域の決定、および前記加工は、前記パーツごとに設定された方法で行われることを特徴とする似顔絵作成方法。
【請求項２０】
クライアント端末にネットワークを介して接続された制御サーバで実行される似顔絵作成方法であって、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、
前記画像データと、前記パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択ステップと、
前記テンプレート選択ステップにより選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報を、所定のコンピュータに対して送信するパーツ情報送信ステップとを備えることを特徴とする似顔絵作成方法。
【請求項２１】
ネットワークを介して制御サーバに接続されたクライアント端末で実行される似顔絵作成方法であって、
前記制御サーバに向けて、顔画像の各パーツを含む画像データを送信する画像データ送信ステップと、
前記パーツごとに複数用意されるテンプレートを識別するテンプレートＩＤを含むパーツ情報を受信するパーツ情報受信ステップと、
前記パーツ情報に含まれるテンプレートＩＤに対応するテンプレートを取得し、当該取得されたテンプレートを用いて似顔絵を作成する似顔絵作成ステップとを備え、
前記テンプレートＩＤは、前記制御サーバが、受信した前記画像データと、前記取得された前記テンプレートと同内容のテンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに選択したテンプレートを識別するものであることを特徴とする似顔絵作成方法。
【請求項２２】
クライアント端末と、前記クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムで実行される似顔絵作成方法であって、
前記制御サーバにおいて、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、
前記画像データと、前記パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択ステップとを備え、
似顔絵をアレンジするための、前記テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、
前記テンプレート選択ステップにより選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報と前記アレンジ情報を、所定のコンピュータに対して送信することを特徴とする似顔絵作成方法。
【請求項２３】
クライアント端末と、前記クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムで実行される似顔絵作成方法であって、
前記制御サーバにおいて、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、
前記画像データと、前記パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、前記各パーツごとに所定のテンプレートを選択するテンプレート選択ステップとを備え、
前記テンプレートは、被写体属性に応じてグループ化され、
前記テンプレート選択ステップは前記画像データから被写体属性を判定し、当該判定された被写体属性に対応するテンプレートのグループのみを対象として前記比較を行うことを特徴とする似顔絵作成方法。
【請求項２４】
クライアント端末にネットワークを介して接続された制御サーバに、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段、および、
前記テンプレート選択手段により選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報を、所定のコンピュータに対して送信するパーツ情報送信手段として機能させるプログラム。
【請求項２５】
クライアント端末にネットワークを介して接続された制御サーバに、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段、および、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段として機能させ、
前記テンプレートには、当該テンプレートが表すパーツの特徴点のうち少なくとも２つの点が基準点として設定されるとともに、同じパーツに関して用意されたテンプレートについてはすべて、同じ位置にそれぞれの基準点が配置され、
前記テンプレート選択手段は、
前記画像データと前記テンプレートとを比較する際に、前記画像データに関して移動および変形のうち少なくともいずれかの処理を行って、前記テンプレートの基準点に対応する前記画像データの特徴点を、当該テンプレートの基準点の位置にそれぞれ一致させる位置合わせを行い、
前記位置合わせが行われた状態の前記画像データと、前記テンプレートを比較することによって前記類似度を求めることを特徴とするプログラム。
【請求項２６】
ネットワークを介して制御サーバに接続されたクライアント端末に、
前記制御サーバに向けて、顔画像の各パーツを含む画像データを送信する画像データ送信手段、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段、
前記テンプレートを識別するテンプレートＩＤを含むパーツ情報を受信するパーツ情報受信手段、および、
前記パーツ情報に含まれるテンプレートＩＤに対応するテンプレートを前記記憶手段から取得し、当該取得されたテンプレートを用いて似顔絵を作成する似顔絵作成手段として機能させ、
前記テンプレートＩＤは、前記制御サーバが、受信した前記画像データと、前記記憶手段に記憶された前記テンプレートと同内容のテンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに選択したテンプレートを識別するものであることを特徴とするプログラム。
【請求項２７】
クライアント端末にネットワークを介して接続された制御サーバに、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段、および、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段として機能させ、
似顔絵をアレンジするための、前記テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、
前記テンプレート選択手段により選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報と前記アレンジ情報を、所定のコンピュータに対して送信することを特徴とするプログラム。
【請求項２８】
クライアント端末にネットワークを介して接続された制御サーバに、
前記クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段、および、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記各パーツごとに所定のテンプレートを選択するテンプレート選択手段として機能させ、
前記テンプレートは、被写体属性に応じてグループ化され、
前記テンプレート選択手段は前記画像データから被写体属性を判定し、当該判定された被写体属性に対応するテンプレートのグループのみを対象として前記比較を行うことを特徴とするプログラム。
【請求項２９】
顔画像の各パーツを含む画像データを受信する画像データ受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、
前記テンプレートには、当該テンプレートが表すパーツの特徴点のうち少なくとも２つの点が基準点として設定されるとともに、同じパーツに関して用意されたテンプレートについてはすべて、同じ位置にそれぞれの基準点が配置され、
前記テンプレート選択手段は、
前記画像データと前記テンプレートとを比較する際に、前記画像データに関して移動および変形のうち少なくともいずれかの処理を行って、前記テンプレートの基準点に対応する前記画像データの特徴点を、当該テンプレートの基準点の位置にそれぞれ一致させる位置合わせを行い、
前記位置合わせが行われた状態の前記画像データと、前記テンプレートを比較することによって前記類似度を求めることを特徴とする制御サーバ。
【請求項３０】
顔画像の各パーツを含む画像データを受信する画像データ受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、
前記テンプレート選択手段は、
前記画像データと前記テンプレートとを比較する際に、前記画像データにおける比較対象領域の決定、または前記画像データの加工を行い、
前記比較領域の決定、および前記加工は、前記パーツごとに設定された方法で行われることを特徴とする制御サーバ。
【請求項３１】
顔画像の各パーツを含む画像データを受信する画像データ受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、
似顔絵をアレンジするための、前記テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、
前記テンプレート選択手段により選択されたテンプレートと前記アレンジ情報を用いて似顔絵を作成することを特徴とする制御サーバ。
【請求項３２】
顔画像の各パーツを含む画像データを受信する画像データ受信手段と、
前記パーツごとに複数用意されるテンプレートを記憶する記憶手段と、
前記画像データと前記テンプレートとを比較した結果求められた類似度に応じて、前記各パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、
前記テンプレートは、被写体属性に応じてグループ化され、
前記テンプレート選択手段は前記画像データから被写体属性を判定し、当該判定された被写体属性に対応するテンプレートのグループのみを対象として前記比較を行うことを特徴とする制御サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、顔画像のデータに基づいて似顔絵を自動的に作成する似顔絵作成システムに関する。
【背景技術】
【０００２】
近年、携帯電話やパーソナルコンピュータ（ＰＣ）を操作するユーザや、他人の顔写真から似顔絵を作成し、それをアプリケーションプログラム内で利用するといったことが頻繁に行われるようになってきている。たとえば、バーチャルリアリティーを実現するアプリケーションにおいて、操作者本人の分身としてコンピュータの表示装置上に表示されるアバターが、操作者の似顔絵を含むように構成される。このように、操作者本人や特定の人に似た顔のアバターを表示させることにより、そのアプリケーションに臨場感を与え、さらなる興味を持たせることができる。
【０００３】
顔写真のデータはカメラやスキャナ等の撮像装置から得られ、画素（ピクセル）ごとに色の情報を持った、いわゆるラスタデータであるが、このデータをそのまま（あるいは多少修正して）アプリケーションプログラム内で表示させることが可能である。しかしながら、顔写真から似顔絵を作成することにより、（多くの場合）解像度や色数が低減され、結果的に、作成された似顔絵のデータ容量が比較的小さなものとなる。こうした比較的小容量のデータは、表示装置上での表示やネットワークを介した送受信を行う上で都合の良いデータであると言える。
【０００４】
また、ラスタデータである顔写真のデータを元に、ベクタデータで構成される似顔絵を作成することもできる。こうしたベクタデータは、アニメーション化やポリゴン操作等の変形処理のハンドリングを容易にする。
【０００５】
さらに、顔写真のデータから似顔絵を作成することにより、その似顔絵を見たユーザに、一種の遊び心や趣を感じさせる効果もある。
【０００６】
顔写真から似顔絵を作成する方法として、特許文献１に、似顔絵作成管理システムが提案されている。この似顔絵作成管理システムでは、撮影手段によって撮影された利用者の顔画像の各部品（目、鼻、口、眉、顎、髪等）について、事前に用意された複数の顔パーツとの類似度が算出され、最も類似度の高い顔パーツがそれぞれ選択される。また、顔画像の各部品の大きさ、位置、傾き、色が算出され、これらと上記類似度によって似顔絵が作成され、サーバ装置に記憶される。こうして記憶された似顔絵のデータは、携帯電話から所定のコードにより呼び出され、サーバ装置から携帯電話に転送される。
【特許文献１】特開２００７−１６４４０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の似顔絵作成管理システムを含む従来技術では、類似する顔パーツ（テンプレート）を容易かつ効果的に選択・決定することはできない。顔写真の被写体の顔のパターンは千差万別であり、類似の判定方法もパーツごとに異なる。容易かつ効果的に類似する顔パーツを選択するには、予め記憶しておく顔パーツ（テンプレート）をどのようなデータ、グループとして管理するかや、顔写真の画像データをパーツごとにどのように操作・処理しておくか等、さまざまな工夫が必要である。
【０００８】
また、従来技術では、作成された似顔絵を携帯電話等に表示する場合、似顔絵を作成したサーバ装置から、似顔絵のデータをすべて受信する必要があり、費用および受信時間の面で、ユーザに負担を強いている。上記のように、似顔絵のデータは通常、顔写真のデータ容量に比べれば小容量であるが、それでも、携帯電話等に対する帯域の狭いネットワークを経由した送信では負担が大きく、より小容量のデータ送信で携帯電話等の機器に似顔絵を提供する方法が望まれる。
【０００９】
さらに、従来技術では、ユーザによる指定等に応じて、複数の顔パーツ（テンプレート）の候補の中から１つを選択したり、一旦選択された顔パーツ（テンプレート）を、別のパターンに切り替えたり、作成された似顔絵にアレンジを加えたりといったことができない。
【００１０】
したがって、本発明の目的は、顔写真のパーツごとに複数用意された顔パーツ（テンプレート）から、類似するものを容易かつ効果的に選択することができる似顔絵作成システムを提供することにある。
【００１１】
また、本発明のさらなる目的は、顔写真を提供した携帯電話等の機器が、極めて小容量のデータを受信するだけで似顔絵を表示することができる似顔絵作成システムを提供することにある。
【００１２】
また、本発明のさらなる目的は、ユーザによる指定等に応じて、複数の顔パーツ（テンプレート）の候補の中から１つを選択することができたり、顔写真の各パーツに類似するとして選択された顔パーツ（テンプレート）を、顔写真を提供したユーザの指定等に応じて、所定のパターンに切り替えることができたり、所定のパターン等を用いて、作成された似顔絵にアレンジを加えたりすることができる似顔絵作成システムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明の第１の実施態様は、クライアント端末と、クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムであり、ここで、制御サーバは、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段と、テンプレート選択手段により選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報を、所定のコンピュータに対して送信するパーツ情報送信手段とを備えるように構成される。
【００１４】
本発明の第２の実施態様は、第１の実施態様において、テンプレートが、当該テンプレートが表すパーツの特徴点のうち少なくとも２つの点が基準点として設定されるとともに、同じパーツについて用意されたテンプレートはすべて、同じ位置にそれぞれの基準点が配置され、テンプレート選択手段が、画像データとテンプレートとを比較する際に、画像データに関して移動および変形のうち少なくともいずれかの処理を行って、テンプレートの基準点に対応する画像データの特徴点を、当該テンプレートの基準点の位置にそれぞれ一致させる位置合わせを行い、位置合わせが行われた状態の画像データと、テンプレートを比較することによって類似度を求めるように構成される。
【００１５】
本発明の第３の実施態様は、第２の実施態様において、パーツ情報がさらに、似顔絵を作成するための、テンプレートの配置を特定する配置情報を含むように構成される。
【００１６】
本発明の第４の実施態様は、第１の実施態様において、パーツ情報に含まれるテンプレートＩＤが、テンプレートＩＤに対応する他のパターンのテンプレートＩＤに置き換えられ、置き換えが、クライアント端末から送信された指定、あるいは予め設定されている内容に基づいて行われるように構成される。
【００１７】
本発明の第５の実施態様は、第３の実施態様において、クライアント端末が、パーツ情報を受信するパーツ情報受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、パーツ情報に含まれるテンプレートＩＤに対応するテンプレートを記憶手段から取得し、当該取得されたテンプレートと配置情報を用いて似顔絵を作成する似顔絵作成手段とを備えるように構成される。
【００１８】
本発明の第６の実施態様は、第５の実施態様において、クライアント端末の似顔絵作成手段が、似顔絵をアレンジするための、テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、パーツ情報に含まれる配置情報と、アレンジ情報に含まれる配置情報に基づいて各テンプレートを配置することにより、似顔絵を作成するように構成される。
【００１９】
本発明の第７の実施態様は、第５の実施態様において、クライアント端末の似顔絵作成手段が、クライアント端末に入力された指定、あるいは予め設定されている内容に基づいて、パーツ情報に含まれるテンプレートＩＤを、テンプレートＩＤに対応する他のパターンのテンプレートＩＤに置き換えた上で似顔絵を作成するように構成される。
【００２０】
本発明の第８の実施態様は、第３の実施態様において、クライアント端末に所定の情報を提供する情報提供サーバをさらに備え、情報提供サーバが、パーツ情報を受信するパーツ情報受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、パーツ情報に含まれるテンプレートＩＤに対応するテンプレートを記憶手段から取得し、当該取得されたテンプレートと配置情報を用いて似顔絵を作成する似顔絵作成手段とを備えるように構成される。
【００２１】
本発明の第９の実施態様は、第８の実施態様において、情報提供サーバの似顔絵作成手段が、似顔絵をアレンジするための、テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、パーツ情報に含まれる配置情報と、アレンジ情報に含まれる配置情報に基づいて各テンプレートを配置することにより、似顔絵を作成するように構成される。
【００２２】
本発明の第１０の実施態様は、クライアント端末と、クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムであり、ここで、制御サーバが、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、テンプレートには、当該テンプレートが表すパーツの特徴点のうち少なくとも２つの点が基準点として設定されるとともに、同じパーツに関して用意されたテンプレートについてはすべて、同じ位置にそれぞれの基準点が配置され、テンプレート選択手段が、画像データとテンプレートとを比較する際に、画像データに関して移動および変形のうち少なくともいずれかの処理を行って、テンプレートの基準点に対応する画像データの特徴点を、当該テンプレートの基準点の位置にそれぞれ一致させる位置合わせを行い、位置合わせが行われた状態の画像データと、テンプレートを比較することによって類似度を求めるように構成される。
【００２３】
本発明の第１１の実施態様は、クライアント端末と、クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムであり、ここで、制御サーバが、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、テンプレート選択手段が、画像データとテンプレートとを比較する際に、画像データにおける比較対象領域の決定、または画像データの加工を行い、比較領域の決定、および加工が、パーツごとに設定された方法で行われるように構成される。
【００２４】
本発明の第１２の実施態様は、クライアント端末にネットワークを介して接続された制御サーバであって、制御サーバが、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段と、テンプレート選択手段により選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報を、所定のコンピュータに対して送信するパーツ情報送信手段とを備えるように構成される。
【００２５】
本発明の第１３の実施態様は、ネットワークを介して制御サーバに接続されたクライアント端末であって、制御サーバに向けて、顔画像の各パーツを含む画像データを送信する画像データ送信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、テンプレートを識別するテンプレートＩＤを含むパーツ情報を受信するパーツ情報受信手段と、パーツ情報に含まれるテンプレートＩＤに対応するテンプレートを記憶手段から取得し、当該取得されたテンプレートを用いて似顔絵を作成する似顔絵作成手段とを備えるように構成され、テンプレートＩＤについては、制御サーバが、受信した画像データと、記憶手段に記憶されたテンプレートと同内容のテンプレートとを比較した結果求められた類似度に応じて、パーツごとに選択したテンプレートを識別するものである。
【００２６】
本発明の第１４の実施態様は、第１３の実施態様において、似顔絵作成手段が、パーツ情報に含まれるテンプレートＩＤを、テンプレートＩＤに対応する他のパターンのテンプレートＩＤに置き換え、置き換えが、クライアント端末に入力された指定、あるいは予め設定されている内容に基づいて行われるように構成される。
【００２７】
本発明の第１５の実施態様は、クライアント端末と、クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムであり、ここで、制御サーバが、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、似顔絵をアレンジするための、テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、テンプレート選択手段により選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報とアレンジ情報を、所定のコンピュータに対して送信するように構成される。
【００２８】
本発明の第１６の実施態様は、クライアント端末と、クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムであり、ここで、制御サーバが、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、画像データとテンプレートとを比較した結果求められた類似度に応じて、各パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、テンプレートが、被写体属性に応じてグループ化され、テンプレート選択手段が、画像データから被写体属性を判定し、当該判定された被写体属性に対応するテンプレートのグループのみを対象として比較を行うように構成される。
【００２９】
本発明の第１７の実施態様は、クライアント端末と、クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムで実行される似顔絵作成方法であり、制御サーバにおいて、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、画像データと、パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択ステップと、テンプレート選択ステップにより選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報を、所定のコンピュータに対して送信するパーツ情報送信ステップとを備えるように構成される。
【００３０】
本発明の第１８の実施態様は、クライアント端末と、クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムで実行される似顔絵作成方法であり、制御サーバにおいて、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、画像データと、パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択ステップとを備え、テンプレートには、当該テンプレートが表すパーツの特徴点のうち少なくとも２つの点が基準点として設定されるとともに、同じパーツに関して用意されたテンプレートについてはすべて、同じ位置にそれぞれの基準点が配置され、テンプレート選択ステップが、画像データとテンプレートとを比較する際に、画像データに関して移動および変形のうち少なくともいずれかの処理を行って、テンプレートの基準点に対応する画像データの特徴点を、当該テンプレートの基準点の位置にそれぞれ一致させる位置合わせを行い、位置合わせが行われた状態の画像データと、テンプレートを比較することによって類似度を求めるように構成される。
【００３１】
本発明の第１９の実施態様は、クライアント端末と、クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムで実行される似顔絵作成方法であり、制御サーバにおいて、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、画像データと、パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択ステップとを備え、テンプレート選択ステップは、画像データとテンプレートとを比較する際に、画像データにおける比較対象領域の決定、または画像データの加工を行い、比較領域の決定、および加工は、パーツごとに設定された方法で行われるように構成される。
【００３２】
本発明の第２０の実施態様は、クライアント端末にネットワークを介して接続された制御サーバで実行される似顔絵作成方法であり、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、画像データと、パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択ステップと、テンプレート選択ステップにより選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報を、所定のコンピュータに対して送信するパーツ情報送信ステップとを備えるように構成される。
【００３３】
本発明の第２１の実施態様は、ネットワークを介して制御サーバに接続されたクライアント端末で実行される似顔絵作成方法であり、制御サーバに向けて、顔画像の各パーツを含む画像データを送信する画像データ送信ステップと、パーツごとに複数用意されるテンプレートを識別するテンプレートＩＤを含むパーツ情報を受信するパーツ情報受信ステップと、パーツ情報に含まれるテンプレートＩＤに対応するテンプレートを取得し、当該取得されたテンプレートを用いて似顔絵を作成する似顔絵作成ステップとを備え、テンプレートＩＤは、制御サーバが、受信した画像データと、取得されたテンプレートと同内容のテンプレートとを比較した結果求められた類似度に応じて、パーツごとに選択したテンプレートを識別するものであるように構成される。
【００３４】
本発明の第２２の実施態様は、クライアント端末と、クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムで実行される似顔絵作成方法であり、制御サーバにおいて、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、画像データと、パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択ステップとを備え、似顔絵をアレンジするための、テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、テンプレート選択ステップにより選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報とアレンジ情報を、所定のコンピュータに対して送信するように構成される。
【００３５】
本発明の第２３の実施態様は、クライアント端末と、クライアント端末にネットワークを介して接続された制御サーバとを含む似顔絵作成システムで実行される似顔絵作成方法であり、制御サーバにおいて、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信ステップと、画像データと、パーツごとに複数用意されるテンプレートとを比較した結果求められた類似度に応じて、各パーツごとに所定のテンプレートを選択するテンプレート選択ステップとを備え、テンプレートは、被写体属性に応じてグループ化され、テンプレート選択ステップが画像データから被写体属性を判定し、当該判定された被写体属性に対応するテンプレートのグループのみを対象として比較を行うように構成される。
【００３６】
本発明の第２４の実施態様は、クライアント端末にネットワークを介して接続された制御サーバに、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段、パーツごとに複数用意されるテンプレートを記憶する記憶手段、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段、および、テンプレート選択手段により選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報を、所定のコンピュータに対して送信するパーツ情報送信手段として機能させるプログラムである。
【００３７】
本発明の第２５の実施態様は、クライアント端末にネットワークを介して接続された制御サーバに、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段、パーツごとに複数用意されるテンプレートを記憶する記憶手段、および、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段として機能させるプログラムである。またこのプログラムで、テンプレートには、当該テンプレートが表すパーツの特徴点のうち少なくとも２つの点が基準点として設定されるとともに、同じパーツに関して用意されたテンプレートについてはすべて、同じ位置にそれぞれの基準点が配置され、テンプレート選択手段は、画像データとテンプレートとを比較する際に、画像データに関して移動および変形のうち少なくともいずれかの処理を行って、テンプレートの基準点に対応する画像データの特徴点を、当該テンプレートの基準点の位置にそれぞれ一致させる位置合わせを行い、位置合わせが行われた状態の画像データと、テンプレートを比較することによって類似度を求める。
【００３８】
本発明の第２６の実施態様は、ネットワークを介して制御サーバに接続されたクライアント端末に、制御サーバに向けて、顔画像の各パーツを含む画像データを送信する画像データ送信手段、パーツごとに複数用意されるテンプレートを記憶する記憶手段、テンプレートを識別するテンプレートＩＤを含むパーツ情報を受信するパーツ情報受信手段、および、パーツ情報に含まれるテンプレートＩＤに対応するテンプレートを記憶手段から取得し、当該取得されたテンプレートを用いて似顔絵を作成する似顔絵作成手段として機能させるプログラムである。またこのプログラムで、テンプレートＩＤは、制御サーバが、受信した画像データと、記憶手段に記憶されたテンプレートと同内容のテンプレートとを比較した結果求められた類似度に応じて、パーツごとに選択したテンプレートを識別するＩＤである。
【００３９】
本発明の第２７の実施態様は、クライアント端末にネットワークを介して接続された制御サーバに、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段、パーツごとに複数用意されるテンプレートを記憶する記憶手段、および、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段として機能させるプログラムである。またこのプログラムは、似顔絵をアレンジするための、テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、テンプレート選択手段により選択されたテンプレートを識別するテンプレートＩＤを含むパーツ情報とアレンジ情報を、所定のコンピュータに対して送信する。
【００４０】
本発明の第２８の実施態様は、クライアント端末にネットワークを介して接続された制御サーバに、クライアント端末から送信された、顔画像の各パーツを含む画像データを受信する画像データ受信手段、パーツごとに複数用意されるテンプレートを記憶する記憶手段、および、画像データとテンプレートとを比較した結果求められた類似度に応じて、各パーツごとに所定のテンプレートを選択するテンプレート選択手段として機能させるプログラムである。またこのプログラムで、テンプレートは、被写体属性に応じてグループ化され、テンプレート選択手段は画像データから被写体属性を判定し、当該判定された被写体属性に対応するテンプレートのグループのみを対象として比較を行う。
【００４１】
本発明の第２９の実施態様は、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、テンプレートには、当該テンプレートが表すパーツの特徴点のうち少なくとも２つの点が基準点として設定されるとともに、同じパーツに関して用意されたテンプレートについてはすべて、同じ位置にそれぞれの基準点が配置され、テンプレート選択手段は、画像データとテンプレートとを比較する際に、画像データに関して移動および変形のうち少なくともいずれかの処理を行って、テンプレートの基準点に対応する画像データの特徴点を、当該テンプレートの基準点の位置にそれぞれ一致させる位置合わせを行い、位置合わせが行われた状態の画像データと、テンプレートを比較することによって類似度を求めるように構成された制御サーバである。
【００４２】
本発明の第３０の実施態様は、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、テンプレート選択手段は、画像データとテンプレートとを比較する際に、画像データにおける比較対象領域の決定、または画像データの加工を行い、比較領域の決定、および加工は、パーツごとに設定された方法で行われるように構成される制御サーバである。
【００４３】
本発明の第３１の実施態様は、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、画像データとテンプレートとを比較した結果求められた類似度に応じて、パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、似顔絵をアレンジするための、テンプレートの配置を特定する配置情報を含むアレンジ情報を受信し、テンプレート選択手段により選択されたテンプレートとアレンジ情報を用いて似顔絵を作成するように構成される制御サーバである。
【００４４】
本発明の第３２の実施態様は、顔画像の各パーツを含む画像データを受信する画像データ受信手段と、パーツごとに複数用意されるテンプレートを記憶する記憶手段と、画像データとテンプレートとを比較した結果求められた類似度に応じて、各パーツごとに所定のテンプレートを選択するテンプレート選択手段とを備え、テンプレートは、被写体属性に応じてグループ化され、テンプレート選択手段は画像データから被写体属性を判定し、当該判定された被写体属性に対応するテンプレートのグループのみを対象として比較を行うように構成される制御サーバ。
【発明の効果】
【００４５】
本発明に係る似顔絵作成システムによって、顔写真の各パーツに類似する顔パーツ（テンプレート）が、容易かつ効果的に選択される。また、顔写真を提供した携帯電話等の機器は、極めて小容量のデータを受信するだけで、その顔写真を元に作成された似顔絵を表示することができる。
【００４６】
また、本発明に係る似顔絵作成システムによって、ユーザによる指定等に応じて、複数の顔パーツ（テンプレート）の候補の中から１つを選択することができたり、顔写真の各パーツに類似するとして選択された顔パーツ（テンプレート）を、顔写真を提供したユーザの指定等に応じて、所定のパターンに切り替えることができる。また、所定のパターン等を用いて、作成された似顔絵にアレンジを加えることができる。
【発明を実施するための最良の形態】
【００４７】
最初に、本発明の一実施態様に係る似顔絵作成システムの概要を、図１を参照して説明する。本発明の似顔絵作成システム１は、クライアント端末１０、アプリケーションサーバ３０、制御サーバ４０、これらのコンピュータを相互に接続するネットワーク９０、および画像認識サーバ６０から構成される。クライアント端末１０はさらに、記憶装置２０を備え、そこにはテンプレートデータが格納される。同様に制御サーバ４０も記憶装置５０を備え、そこにも同様のテンプレートデータが格納される。
【００４８】
クライアント端末１０は、たとえば、図１に示すような携帯電話であり、付属の撮像装置（カメラ）によって撮影した顔写真を、画像データ９１としてアプリケーションサーバ３０に送信する。クライアント端末１０はまた、スマートフォンやＰＤＡのような他のタイプの携帯型端末であってもよい。
【００４９】
アプリケーションサーバ３０は、クライアント端末１０から画像データ９１を受信すると、この画像データ９１を制御サーバ４０に送信する。また、制御サーバ４０からパーツ情報９２を受信した場合は、そのパーツ情報９２をクライアント端末１０に送信する。
【００５０】
制御サーバ４０は、アプリケーションサーバ３０から画像データ９１を受信すると、この画像データ９１を画像認識サーバ６０に送信して、画像認識サーバ６０からその画像データ９１の顔画像についての特徴点データ９３を受信する。その後、制御サーバ４０は、受信した特徴点データ９３を利用して、記憶装置５０に記憶されているテンプレートデータ５１と画像データ９１を比較して類似度を求め、画像データ９１の顔画像に含まれる各パーツ（目、眉、鼻、口等）に類似するテンプレートを決定する。こうして決定されたテンプレートのＩＤ（テンプレートＩＤ）および配置情報等をパーツ情報９２としてアプリケーションサーバ３０に送信する。テンプレートＩＤで識別される各テンプレートは、似顔絵を構成する各パーツの画像となる。
【００５１】
画像認識サーバ６０は、上記の通り、制御サーバ４０から画像データ９１を受信して、この画像データ９１に含まれる顔画像の特徴点を抽出し、それらを特徴点データ９３として制御サーバ４０に提供する。
【００５２】
クライアント端末１０は、制御サーバ４０から、アプリケーションサーバ３０を経由してパーツ情報９２を受信すると、そのなかに含まれるテンプレートＩＤに対応するテンプレートを記憶装置２０に記憶されたテンプレートデータから取得するとともに、配置情報等を利用して各パーツのテンプレートを合成して似顔絵を作成し、当該作成された似顔絵をクライアント端末１０の表示装置に表示する。
【００５３】
ネットワーク９０は、たとえばインターネットのような広域接続ネットワークであるが、これに限定されるわけではない。たとえば、ＬＡＮ、ＬＡＮと専用回線を含むＷＡＮ（Wide Area Network）、イントラネット、エクストラネット、その他の様々なトポロジおよびこれらの組み合わせでネットワーク９０が構成されうる。各サーバは、一般的には、ＬＡＮケーブルその他のケーブル、ルータ（モデム）、ＩＳＰサーバ等を介してネットワーク９０に接続される。また、携帯電話であるクライアント端末１０は、無線通信網を介してネットワーク９０に接続される。
【００５４】
ここで、画像認識サーバ６０は、ネットワーク９０を介さずに、制御サーバ４０に直接、あるいはローカルネットワーク経由で接続されるように示しているが、このような接続形態に限定される必要はない。もちろん、ネットワーク９０を介して接続されてもよい。
【００５５】
また、図１に示す似顔絵作成システム１に関して説明した各サーバの配置および各サーバにおける機能配分は一例に過ぎない。サーバを１つのコンピュータで実現してすべての機能を行うように設計することもできるし、サーバを４つ以上のコンピュータで実現して、より少ない機能を各コンピュータで実行させるように設計することもできる。
【００５６】
図１では、携帯電話であるクライアント端末１０がアクセスするアプリケーションサーバ３０は、たとえば、ｉ−ｍｏｄｅ（登録商標）サーバであり、クライアント端末１０は、ｉ−ｍｏｄｅ（登録商標）のアプリケーション（いわゆるｉ−ｍｏｄｅ（登録商標）アプリ）によって、画像データ９１をアプリケーションサーバ３０にアップロードし、パーツ情報９２を受信した場合、同じアプリケーションによって似顔絵の作成・表示処理が行われる。
【００５７】
次に、図２を参照して、本発明に係る似顔絵作成システムの別の実施形態について説明する。図２に示す似顔絵作成システム１’は、クライアント端末１０’が、パーソナルコンピュータのような据置型のコンピュータで構成され、ネットワーク９０に、ＬＡＮケーブル、ルータ、およびＩＳＰサーバを介して接続される。
【００５８】
クライアント端末１０’は、デジタル（スティル）カメラやデジタルビデオカメラで撮影した顔写真や、その他の経路で取得した顔写真を画像データ９１として取り込み、これをＷＥＢサーバ７０に送信する。画像データ９１の送信は、たとえば、クライアント端末１０’で実行されているＷＥＢブラウザによって行われる。すなわち、クライアント端末１０’のユーザは、ＷＥＢブラウザでＷＥＢサーバ７０に記憶されるＷＥＢページにアクセスし、ＷＥＢブラウザでの表示にしたがって画像データ９１の送信を指示する。
【００５９】
ＷＥＢサーバ７０は、クライアント端末１０’から画像データ９１を受信すると、この画像データ９１を制御サーバ４０に送信する。一方、制御サーバ４０からパーツ情報９２を受信すると、そのなかに含まれるテンプレートＩＤに対応するテンプレートを記憶装置８０に記憶されたテンプレートデータから取得するとともに、配置情報等を利用して各パーツのテンプレートを合成して似顔絵を作成する。作成された似顔絵は、クライアント端末１０’で実行されているＷＥＢブラウザに表示される。すなわち、クライアント端末１０’のユーザは、ＷＥＢブラウザでＷＥＢサーバ７０に記憶されるＷＥＢページにアクセスし、ＷＥＢブラウザによって、作成された似顔絵を表示するよう指示する。
【００６０】
制御サーバ４０および画像認識サーバ６０の動作は、図１に示した似顔絵作成システム１と同様である。また、図２の似顔絵作成システム１’の各サーバも、似顔絵作成システム１のサーバと同様、様々な配置および機能配分が可能である。
【００６１】
図２に示した構成は、主に、クライアント端末１０’が、パーソナルコンピュータである場合に想定される構成であるが、クライアント端末が携帯電話であっても、その携帯電話のフルブラウザ機能等によってＷＥＢサーバにアクセスした場合には、このような構成となる場合がある。
【００６２】
また、図２の例では、クライアント端末１０’とＷＥＢサーバ７０との間でＨＴＴＰを利用したＷＥＢアプリケーションによるデータのやり取りが行われているが、クライアント端末１０’は、他のプロトコル、他のアプリケーションを用いて同様のデータ送受信を実現することができる。ここでは、一例としてＷＥＢサーバ７０を用いているに過ぎず、同様の機能を、他の種類の情報提供サーバを用いて実現することが可能である。
【００６３】
図１のクライアント端末１０、および図２のクライアント端末１０’は、他の様々な方法で画像データ９１をアプリケーションサーバ３０やＷＥＢサーバ７０に送信することができる。たとえば、メールアプリケーションや所定のファイル転送プログラムなどを用いて画像データ９１を当該サーバにアップロードできる。
【００６４】
次に、図３の機能ブロック図を参照して、図１に示す、本発明の似顔絵作成システム１の機能概要について説明する。
【００６５】
クライアント端末１０は、画像データ送信部１１、パーツ情報受信部１２、似顔絵作成処理部１３、サーバアクセス制御部１４、およびネットワークＩ／Ｆ部１５を備え、記憶装置２０には、テンプレートデータ２１が記憶されている。
【００６６】
画像データ送信部１１は、画像データ９１をアプリケーションサーバ３０に送信する。画像データ９１は、たとえば、ＪＰＥＧやＰＮＧのようなフォーマットの静止画データであるが、ＭＰＥＧフォーマットで記録されるような動画データであってもよい。携帯電話が、近年広く普及している撮像装置内蔵型携帯電話（いわゆる、カメラ付き携帯電話）である場合、撮影された画像データ９１は通常、その携帯電話の内蔵メモリや外部記録媒体に保存され、そこに保存された状態で、アプリケーションサーバ３０にアップロードされる。
【００６７】
デジタル（スティル）カメラやデジタルビデオカメラで撮影した顔写真や、その他の経路で取得した顔写真も、この画像データ送信部１１により、アプリケーションサーバ３０にアップロードすることができる。
【００６８】
パーツ情報受信部１２は、パーツ情報９２を、アプリケーションサーバ３０を経由して制御サーバ４０から受信する。パーツ情報９２には、たとえば、類似度の高い各パーツのテンプレートを示すテンプレートＩＤ、および配置情報（位置情報、回転角情報、リサイズ情報、左右情報、色情報等）が含まれる。
【００６９】
位置情報は、たとえば、似顔絵作成領域（所定の矩形領域）に似顔絵を展開する場合に、テンプレートに含まれる第１基準点の座標（ｘ、ｙ）が配置されるべき、似顔絵作成領域上の点であり、これによって、テンプレートを配置する基準位置が特定される。テンプレートが配置される位置は、似顔絵作成領域の原点（たとえば左上端）を基準とした相対位置で表わされる。目や眉のように２つあるパーツについては、左右情報により、どちらの側に対応するテンプレートかが示される。回転角情報は、テンプレートを配置する際の回転角に関する情報であり、リサイズ情報は、テンプレートを配置する際のリサイズの比率に関する情報である。色情報は、テンプレートが配置される場合の各部分の色を表す。
【００７０】
パーツ情報９２はまた、パーツの有無情報を含むことができ、たとえば、髪、口髭、顎髭、眼鏡の有無を表す。この有無情報は、パーツに対応するテンプレートＩＤ等の情報が設定されていないことをもって伝えることも可能である。
【００７１】
似顔絵作成処理部１３は、テンプレートデータ２１に含まれるテンプレートのなかから、パーツ情報９２に含まれるテンプレートＩＤのテンプレートを特定して取得し、そのテンプレートを、パーツ情報９２に含まれる配置情報に基づいてそれぞれ配置し、似顔絵を作成する。このように作成された似顔絵は、自動的に、あるいはクライアント端末１０のユーザの操作に応じて、表示装置上に表示される。また、似顔絵作成処理部１３は、ユーザの操作に応じて、その作成された似顔絵に対して、配置されたテンプレートの位置、角度、表示比率を変更することができ、さらに、これらに任意の名前をつけて所定の記憶領域に記憶することができる。
【００７２】
また、本発明の似顔絵作成システムでは、通常は、各パーツについて、類似度の最も高いテンプレートが１つ選択され、そのテンプレートのテンプレートＩＤがパーツ情報９２に含まれるが、同じパーツに対して、類似度が所定の閾値以上であるテンプレートを複数選択することもできる。この場合、パーツ情報９２には、１つのパーツに関して複数のテンプレートＩＤが存在し、似顔絵作成処理部１３は、ユーザの指示等に応じて、１つのパーツに関して、複数のテンプレートから１つを選択し、似顔絵を作成するように制御することができる。
【００７３】
さらに、似顔絵作成処理部１３は、クライアント端末１０のユーザが、上記のようにして一旦作成された似顔絵の再編集を行えるように、ＧＵＩ画面を提供することができる。たとえば、ＧＵＩ画面の編集領域に、似顔絵作成処理部１３により自動的に作成された似顔絵が表示され、ユーザは、この似顔絵の所望のパーツをドラッグアンドドロップ操作等によって選択・移動し、さらに角度や大きさ等の変更、所定の変形パターンに応じた変形などを行う。また、ユーザは、送信されてきたパーツ情報に基づき、最初から似顔絵を編集することができる。この場合、ＧＵＩ画面には、たとえば、似顔絵を構成する輪郭、髪、目、鼻、口、耳等の各パーツについて１つ、または複数の候補が表示され、ユーザは、ＧＵＩ画面の編集領域に、所望のパーツをドラッグアンドドロップ操作等により選択し、配置する。その後、ユーザは、上記再編集と同様、必要に応じて各パーツの角度や大きさ等の変更、変形等を行う。
【００７４】
サーバアクセス制御部１４は、ユーザの操作に応じて、アプリケーションサーバ３０にアクセスし、クライアント端末１０で実行されているアプリケーションとアプリケーションサーバ３０との間の通信を制御する。たとえば、画像データ送信部１１、パーツ情報受信部１２、似顔絵作成処理部１３、およびサーバアクセス制御部１４が、いわゆるｉ−ｍｏｄｅ（登録商標）アプリで実現される機能である場合、サーバアクセス制御部１４は、ｉ−ｍｏｄｅ（登録商標）サーバであるアプリケーションサーバ３０との間の通信を制御する。
【００７５】
ネットワークＩ／Ｆ部１５は、ネットワーク９０に接続された他のコンピュータとデータの送受信を行う際に、データのエラーチェックや送受信のタイミング等をコントロールする。こうした機能は、ネットワーク９０に接続してデータの送受信を行う携帯機器やコンピュータが標準的に備えていることが多く、クライアント端末１０のほか、アプリケーションサーバ３０、制御サーバ４０、画像認識サーバ６０等も同様の機能を備えている。したがって、以降ではネットワークＩ／Ｆ部の説明は省略する。
【００７６】
アプリケーションサーバ３０は、データ送受信部３１、アクセス制御部３２、およびネットワークＩ／Ｆ部３３を備えている。
【００７７】
データ送受信部３１は、クライアント端末１０から送信されてきた画像データ９１を受信して、これを制御サーバ４０に送信し、一方で、制御サーバ４０から送信されてきたパーツ情報９２受信して、これをクライアント端末１０に送信する。
【００７８】
アクセス制御部３２は、クライアント端末１０のサーバアクセス制御部１４と協動して、クライアント端末１０とアプリケーションサーバ３０との間のデータ送受信を制御する。
【００７９】
制御サーバ４０は、画像データ送受信部４１、特徴点データ受信部４２、テンプレート選択部４３、パーツ情報送信部４４、およびネットワークＩ／Ｆ部４５を備え、記憶装置５０には、テンプレートデータ５１が記憶されている。
【００８０】
画像データ送受信部４１は、アプリケーションサーバ３０経由でクライアント端末１０から画像データ９１を受信し、これを画像認識のために、画像認識サーバ６０に送信する。特徴点データ受信部４２は、画像認識サーバ６０から送信されてきた特徴点データ９３を受信する。画像データ送受信部４１は、たとえば、受信した画像データ９１が動画像データであった場合、所定のルール、あるいはユーザ等の指定にしたがって、この動画像データから所定タイミングにおける静止画データを取り出し、これを画像データ９１として画像認識サーバ６０に提供する。
【００８１】
テンプレート選択部４３は、特徴点データ受信部４２により受信された特徴点データ９３を利用して、画像データ送受信部４１により受信された画像データ９１とテンプレートデータ５１の間で比較を行い、その結果求められた類似度に応じて、テンプレートを選択する。本明細書では、この処理をテンプレートマッチングと呼ぶことにする。
【００８２】
ここで、テンプレートマッチングは、予め用意されたテンプレートのうち、所定の画像と類似するテンプレートはどれかを決定する処理を指し、たとえば、以下のような処理である。比較対象画像のサイズは、テンプレートのサイズと同じになるように調整され、そこで、同じ位置にあるテンプレートの画素と比較対象画像の画素とを１個ずつ比較する。この比較処理において、色の距離がどれほど近接しているか、すなわち、画素間で色がどれだけ類似しているかを判定する。色の距離を計る方法については多くのバリエーションがあるが、特定の方法に限られるものではない。テンプレートと比較対象画像におけるすべての画素についての比較が行われると、各画素についての比較結果から、所定の方法により、そのテンプレートの比較対象画像に対する類似度が求められる。その後、当該比較対象画像と他のテンプレートとの比較が繰り返され、最終的に、比較対象画像に最も類似する（最も類似度が高い）テンプレートが決定される。また、所定の基準以上である類似度のテンプレートを複数選択するようにもできる。
【００８３】
次に、テンプレート選択部４３は、こうして選択されたテンプレートを識別するテンプレートＩＤ、および配置情報をパーツ情報９２として決定する。パーツ情報９２を決定する方法については、後で詳しく説明する。
【００８４】
パーツ情報送信部４４は、テンプレート選択部４３により決定されたパーツ情報９２を、アプリケーションサーバ３０に送信する。テンプレートデータ５１は、基本的に、クライアント端末１０の記憶装置２０に記憶されているテンプレートデータ２１と同じテンプレートを含んでいる。このように構成することによって、テンプレートデータ５１を利用して決定した、似顔絵の作成に使用するテンプレートを、テンプレートＩＤのみを用いてテンプレートデータ２１から取り出すことができる。
【００８５】
画像認識サーバ６０は、画像データ受信部６１、特徴点データ取得部６２、特徴点データ送信部６３、およびネットワークＩ／Ｆ部６４を備えている。
【００８６】
画像データ受信部６１は、アプリケーションサーバ３０、および制御サーバ４０を経由して、クライアント端末１０から画像データ９１を受信する。特徴点データ取得部６２は、画像データ受信部６１により受信した画像データ９１の特徴点を抽出し、特徴点データ９３を取得する。顔画像に関する特徴点の抽出には、既知の様々な方法を使用することができる。また、特徴点データ９３には、たとえば、各パーツごとに、特徴点の座標が記憶される。特徴点は、１つのパーツに対して複数抽出されうるが、本発明では、１つのパーツについて、特徴点の中から特定の２つの特徴点が、テンプレートの基準点に対応する点として決定される。この「基準点に対応する点」は、後で、制御サーバ４０のテンプレート選択部４３におけるテンプレートマッチングで用いられる。顔画像に関する特徴点の抽出例については、後で詳細に説明する。特徴点データ送信部６３は、特徴点データ取得部６２により取得された特徴点データ９３を、制御サーバ４０に送信する。
【００８７】
次に、図４の機能ブロック図を参照して、図２に示す、本発明の似顔絵作成システム１’の機能概要について説明する。なお、図４に示す画像認識サーバ６０は、図３に示すものと同じ機能を備えており、その他、同じ機能ブロックには同じ符号が付されている。
【００８８】
クライアント端末１０’は、ＷＥＢブラウザ１６、ＷＥＢサーバアクセス制御部１７、およびネットワークＩ／Ｆ部１５を備えている。ここで、ＷＥＢブラウザ１６は、ＷＥＢサーバ７０から、後述するＷＥＢページ８２とＷＥＢ関連データ８３をＨＴＴＰというプロトコルを用いて取得し、それをクライアント端末１０’の表示装置上に表示する。さらに、ＷＥＢブラウザ１６は、ユーザの操作に応じて、指定した画像データ９１をＷＥＢサーバ７０に送信する。
【００８９】
また、ＷＥＢブラウザ１６は、作成された似顔絵を表示するための似顔絵データ８４をＷＥＢサーバ７０から受信し、これを自動的にあるいはユーザの操作により、クライアント端末１０’の表示装置上に（通常、ＷＥＢページとともに）表示する。こうした、クライアント端末１０’とＷＥＢサーバ７０との間のデータのやり取りは、ＷＥＢサーバアクセス制御部１７によって制御される。
【００９０】
ＷＥＢサーバ７０は、画像データ送受信部７１、パーツ情報受信部７２、似顔絵作成処理部７３、アクセス制御部７４、およびネットワークＩ／Ｆ部７５を備え、記憶装置８０には、テンプレートデータ８１、ＷＥＢページ８２、ＷＥＢ関連データ８３、および似顔絵データ８４が記憶される。ここでＷＥＢページ８２は、ＨＴＭＬファイルなどのマークアップ言語を含むドキュメントファイルであり、ＷＥＢブラウザ１６は、このファイルを解釈し、所定のルールで内容を（表示装置上に）表示する。ＷＥＢ関連データ８３は、ＨＴＭＬファイルで指定される画像（動画像、静止画像）、音声、その他のファイルであり、これもＷＥＢブラウザ１６により、表示装置上や音声出力装置上に出力される。
【００９１】
画像データ送受信部７１は、クライアント端末１０’のＷＥＢブラウザ１６からＨＴＴＰにより画像データ９１を受信するとともに、この画像データ９１を、制御サーバ４０に送信する。パーツ情報受信部７２は、制御サーバ４０から送信されてきたパーツ情報を受信する。
【００９２】
似顔絵作成処理部７３は、テンプレートデータ８１に含まれるテンプレートのなかから、パーツ情報９２に含まれるテンプレートＩＤのテンプレートを特定して取得し、そのテンプレートを、パーツ情報９２に含まれる配置情報（位置情報、角度角情報、リサイズ情報等）に基づいてそれぞれ配置して似顔絵を作成し、似顔絵データ８４として記憶装置８０に記憶する。似顔絵データ８４は、ラスタデータやベクタデータといった形式、または各テンプレートのイメージデータとパーツ情報９２を含む形式など、様々な形式で保存されうる。
【００９３】
似顔絵データ８４が記憶されると、自動的に、あるいはクライアント端末１０’のＷＥＢブラウザ１６を経由したユーザの操作に応じてＷＥＢページが閲覧され、その閲覧によって、ＷＥＢサーバ７０から似顔絵データ８４がクライアント端末１０’に送信され、そこで作成された似顔絵がクライアント端末１０’の表示装置上に表示される。またここで、ＷＥＢブラウザ１６とＷＥＢサーバ７０は、ユーザの操作に応じて、その作成された似顔絵に対して、配置されたテンプレートの位置、角度、縮尺を変更することができ、これらに任意の名前をつけて所定の記憶領域に記憶することもできる。さらにユーザは、各テンプレートにいくつかの候補が示されている場合は、その中から１つのテンプレートを選択するように指示することができる。
【００９４】
ＷＥＢブラウザ１６で似顔絵が表示される際、ＷＥＢサーバ７０からは、似顔絵データ８４の保存形式に応じて必要なデータが送信される。たとえば、似顔絵を表すラスタデータが送信されたり、各テンプレートのイメージデータとパーツ情報９２が送信される。後者の場合、ＷＥＢブラウザ１６に表示する際に、ＷＥＢブラウザ１６あるいはＷＥＢサーバ７０側で、似顔絵の作成処理が行われうる。また、クライアント端末１０’が、クライアント端末１０と同様、すべてのテンプレートを記憶するように構成しておけば、ＷＥＢサーバ７０からは、パーツ情報９２のみが送信されるだけでよい。
【００９５】
アクセス制御部７４は、クライアント端末１０’のＷＥＢサーバアクセス制御部１７と協働して、クライアント端末１０’のＷＥＢブラウザ１６とＷＥＢサーバ７０との間のデータのやり取りを制御する。
【００９６】
図３および図４の例では、制御サーバ４０からパーツ情報９２が提供され、それを受信したクライアント端末１０やＷＥＢサーバ７０が、パーツ情報９２を元に似顔絵を作成する。しかしながら、図４に示す制御サーバ４０の似顔絵作成処理部４７（点線のブロック）のように、制御サーバ４０において似顔絵作成を行い、作成済みの似顔絵データ８４（ラスタデータ、ベクタデータ）をクライアント端末１０やＷＥＢサーバ７０に送信することもできる。
【００９７】
また、図４の例では、制御サーバ４０が画像登録制御部４６を備えている。画像登録制御部４６は、クライアント端末１０’のユーザ、制御サーバ４０の運営管理者、およびＷＥＢサーバ７０の運営管理者等から、ＷＥＢブラウザやメールにより顔画像のパーツやテンプレートといった画像データについて登録を受け付け、これを加工し、またはそのままテンプレートとして蓄積してテンプレートデータ５１に蓄積する。その後、こうして登録されたテンプレートをテンプレートマッチングに使用する。また、テンプレート選択部４３は、テンプレートマッチングの際に、自身の登録によって作成されたテンプレート、および他人の登録によって作成されたテンプレートをそれぞれ使用するかどうかを制御することができる。登録されたテンプレートは、必要に応じてＷＥＢサーバ７０に送信され、テンプレートデータ８１に登録される。
【００９８】
画像登録制御部４６は、図４の制御サーバ４０のみに示されているが、図３に示す制御サーバ４０や、その他の態様で構成される制御サーバが備えることもでき、図３に示すアプリケーションサーバ３０の運営管理者等は、上記と同様にして顔画像のパーツやテンプレートのような画像データを制御サーバに登録することができる。
【００９９】
図１〜図４では、本発明に係る似顔絵システムを、クライアント端末と制御サーバがネットワークを介して接続されるネットワークシステムとして示したが、似顔絵システムをスタンドアローンシステムとして構成することもできる。この場合、制御サーバは、画像データ送受信部４１や似顔絵作成処理部４７をはじめ、クライアント端末で実現されていた機能も含め、必要なすべての機能をそのコンピュータで実現する。たとえば、画像データ送受信部４１は、外部記録媒体やその制御サーバに接続されたカメラから画像データ９１を受信（入力）しうる。また、似顔絵作成処理部４７は、ユーザの操作等に応じて、作成した似顔絵を表示装置に表示したり、印刷装置でプリントしたりする。さらに、似顔絵作成処理部４７は、似顔絵データを所定の記録装置に出力するようにもできる。
【０１００】
次に、図５および図６を参照して、図１に示す似顔絵作成システム１において、クライアント端末１０（携帯電話）から画像データ９１がアプリケーションサーバ３０に送信され、その後、作成された似顔絵がクライアント端末１０の表示装置上に表示される内容について説明する。
【０１０１】
図５Ａは、ユーザが似顔絵作成を指示した場合にクライアント端末１０の表示画面に表示される似顔絵作成指示画面の例を示している。図５Ａの似顔絵作成指示画面１００には、メニュー選択領域１０２が表示され、そこには、「１：カメラで撮る（静止画）」、「２：カメラで撮る（動画）」、および「３：画像ファイルを指定する」という、３つの選択肢が表示されている。ここで、ユーザは、プッシュボタン等でハイライト１０４を移動させ、「１：カメラで撮る（静止画）」を選択し、決定ボタンを押下する。そうすると、表示画面は、図５Ｂに示すカメラ撮影画面１１０に遷移する。
【０１０２】
このカメラ撮影画面１１０は、携帯電話に付属するカメラで撮影をする場合に表示される画面と同じである。実際は、図５Ａの似顔絵作成指示画面１００を表示するために起動されたアプリケーションプログラムが、上記決定ボタンの押下により、携帯電話のカメラ撮影プログラムをコールしたものである。ここで、ユーザは、被写体（たとえば、ユーザ本人）の顔がフレーム１１２に入るようにカメラの方向を合わせ、プッシュボタンにより撮影ボタン１１４を押下する。そうすると、表示画面は、図６Ａに示す画像データ送信画面１２０に遷移する。
【０１０３】
画像データ送信画面１２０には、図５Ｂの撮影ボタン１１４の押下により実際に撮影された顔画像１２２が表示される。ユーザは、この撮影された顔画像でよければ、送信ボタン１２４を押下する。もう一度、撮影をやり直したい場合は、通常のカメラ撮影の手順に従い、操作を行う。送信ボタン１２４を押下すると、顔画像の画像データ９１が、アプリケーションサーバ３０に送信され、最終的に、クライアント端末１０の表示装置上に、似顔絵が表示される。また、似顔絵を作成する元となるテンプレートにいくつかのパターンがある場合は、この画像データ送信画面１２０にパターン選択領域（不図示）を設け、どのパターンを似顔絵に用いるかを、ユーザが選択するようにできる。たとえば、テンプレートのパターンとして、「基本パターン」、「パターン１」、「パターン２」、「パターン３」等のうち１つを選択することができる（図１２参照）。
【０１０４】
作成された似顔絵は、たとえば、図６Ｂに示す似顔絵表示画面１３０のように表示される。似顔絵表示画面１３０には、似顔絵表示領域１３２に似顔絵が表示され、メッセージ表示領域１３４に「似顔絵が表示されました」とのメッセージが表示される。似顔絵表示領域１３２に表示された似顔絵は、起動されたアプリケーションプログラムが、パーツ情報９２を受信した後、これとテンプレートデータ２１を用いて作成したものである（図３の似顔絵作成処理部１３）。ユーザは、この似顔絵を記憶装置２０に記録しておき、その後、いくつかのアプリケーションプログラムで利用するようにできる。
【０１０５】
次に、図７を参照して、画像データ９１の入力から似顔絵の画像が作成されるまでの基本的なパターンを分かりやすく説明する。図７は、図１に示す似顔絵作成システム１において、クライアント端末１０、制御サーバ４０、および画像認識サーバ６０のそれぞれが、どのような処理をどのようなタイミングでどこに対して行っているかを示すものである。似顔絵作成システム１においては、アプリケーションサーバ３０は、基本的に、クライアント端末１０と制御サーバ４０との間のデータの中継を行うのみであるため、図７の説明では省略した。
【０１０６】
最初にステップＳ０２において、クライアント端末１０が画像データ９１を取得する。これは、図５Ｂに示すカメラ撮影画面１１０で撮影を行うことによって取得する場合もあるし、過去に撮影した画像データを別の場所または他人から取得する場合もある。
【０１０７】
次に、ステップＳ０４において、クライアント端末１０が画像データ９１を、アプリケーションサーバ３０を経由して制御サーバ４０に送信する。これは、たとえば、図６Ａの画像データ送信画面１２０で送信ボタン１２４を押下することにより実現される。
【０１０８】
ステップＳ０６において、今度は制御サーバ４０が、クライアント端末１０から画像データ９１を受信し、ステップＳ０８において、受信した画像データ９１を画像認識サーバ６０に送信する。
【０１０９】
ステップＳ１０において、画像認識サーバ６０が、制御サーバ４０から画像データ９１を受信し、ステップＳ１２において、この画像データ９１について特徴点データ９３を取得する。その後、ステップＳ１４において、画像認識サーバ６０は、取得した特徴点データ９３を制御サーバ４０に送信する。
【０１１０】
制御サーバ４０は、ステップＳ１６において、画像認識サーバ６０から特徴点データ９３を受信し、ステップＳ１８において、この特徴点データ９３を用いて、画像データ９１とテンプレートデータ５１の比較を行い、各パーツについて、類似度の高いテンプレートのテンプレートＩＤ、および配置情報をパーツ情報９２として決定する。その後、制御サーバ４０は、ステップＳ２０において、決定されたパーツ情報９２を、アプリケーションサーバ３０を介してクライアント端末１０に送信する。
【０１１１】
クライアント端末１０は、ステップＳ２２において、制御サーバ４０からパーツ情報９２を受信し、ステップＳ２４において、受信したパーツ情報９２とテンプレートデータ２１に基づいて似顔絵の画像を作成し、表示装置に表示する。こうして表示された似顔絵の画像の例が、図６Ｂの似顔絵表示画面１３０に示されている。
【０１１２】
次に、図８を参照して、本発明で使用されるテンプレートに関する基本的ルールと、画像データ９１を受信した際に、画像認識サーバ６０が取得する特徴点データの例について説明する。
【０１１３】
図８Ａは、本発明で使用されるテンプレートに関する基本的ルールを示したものである。図８Ａに示す（１）から（３）までの３つのテンプレートは、１つのパーツ（すなわち、「目」）に関するものであり、たとえば、画像データ９１の「目」の部分については、この３つのテンプレートを含む「目」のテンプレートの集合から、類似度の高いものが選択される。本発明で使用されるテンプレートでは、特徴点のうち少なくとも２つが基準点として設定され、その２点が、（少なくとも、同じパーツに関しては）テンプレートの所定の位置から同じ距離にあるように構成される。
【０１１４】
すなわち、（１）から（３）までのテンプレート（テンプレート１５０、テンプレート１６０、テンプレート１７０）の横軸をｘ軸、縦軸をｙ軸とし、各テンプレートの左上端を原点（０，０）とした場合に、各テンプレートの第１の基準点（１５２、１６２、１７２）は、それぞれ、原点からとった座標（ｘ１，ｙ１）の位置にあり、第２の基準点（１５４、１６４、１７４）は、それぞれ、座標（ｘ２，ｙ２）の位置にあるように構成されている。
【０１１５】
図８Ａの例では、２つの基準点は、「目」の両端に設けられ、ｙ１＝ｙ２と設定されている。すべての「目」のテンプレートについて、同じ位置に基準点を設けることで、各テンプレートの図形が、同じ方向、および同じサイズに統一され、そのために、画像データ９１と各テンプレートの比較を高速に行うことができる。
【０１１６】
また、テンプレートのサイズは、少なくとも、同じパーツに関しては同じであることが望ましく、図８Ａの例では、３つのテンプレートは同じサイズで構成されている。基準点は、パーツごとに異なってもよい。たとえば、上記のように、「目」については第１の基準点が座標（ｘ１，ｙ１）で、第２の基準点が座標（ｘ２，ｙ２）と統一されているが、眉については、これとは別の座標（たとえば、第１の基準点が座標（ｘ３，ｙ３）で、第２の基準点が座標（ｘ４，ｙ４））とすることもできる。
【０１１７】
図８Ｂは、画像データ９１を受信した際に、画像認識サーバ６０が取得する特徴点データの例を示している。たとえば、図８の例では、目についての特徴点は、３ａから３ｈの符号で表され、眉についての特徴点は、４ａから４ｈの符号で表される。また、鼻は、５ａから５ｊまでの符号で表され、口は、６ａから６ｉまでの符号で表され、輪郭は、７ａから７ｉまでの符号で表され、耳は、８ａから８ｆまでの符号で表され、髪は、９ａから９ｗまでの符号で表される。それぞれのパーツについて、いくつの特徴点を設定し、各特徴点をどこに設定するかは、テンプレートの特徴点と合わせる必要はあるが、任意の設計事項であり、図８Ｂに示した特徴点は一例に過ぎない。
【０１１８】
次に、図９ないし図１１を参照して、図１に示す似顔絵作成システム１の制御サーバ４０のテンプレート選択部４３で実行されている処理のうち、いくつかのパーツについての例を説明する。テンプレート選択部４３は最初に、所定の２つのパーツ、すなわち、口と髪についてテンプレートとの比較を行い、その後、髪領域の決定がされたところで、目と眉についてテンプレートとの比較を行う。
【０１１９】
最初に、目と眉について説明する。目と眉についてのテンプレートとの比較は、ステップＳ６８、ステップＳ７０で髪領域が決定された後に行われる。ステップＳ８０において、画像認識サーバ６０から送信されてきた特徴点データ９３から、左右の目、左右の眉の特徴点を取得する。次に、ステップＳ８２で、髪領域と、これらの特徴点が重複するかどうか、すなわち、髪の毛で、眉や目が隠れていないかどうかが判定される。
【０１２０】
重複がない場合（ステップＳ８２のＮＯ）、ステップＳ８４に進み、そこで左右いずれかの目または眉が選択され、判定対象とされる。その後、ステップＳ４０に進み、共通のテンプレート比較処理が行われる。重複がある場合（ステップＳ８２のＹＥＳ）、ステップＳ８６で、目または眉の左右両方が重複しているかどうかが判定される。どちらかが重複していない場合（ステップＳ８６のＮＯ）、ステップＳ８８に進み、そこで、重複のない方の目または眉が選択され、判定対象とされる。その後、ステップＳ４０に進み、共通のテンプレート比較処理が行われる。
【０１２１】
左右両方が重複している場合（ステップＳ８６のＹＥＳ）、共通のテンプレート比較処理を行うのを止め、ステップＳ９０に進む。そこで、重複する特徴点が少ない方の目または眉を判定対象とする。次に、ステップＳ９２において、所定のパターンを用いて、隠れている特徴点の位置を推定する。その後、ステップＳ９４において、ベクター比較により類似度を判定する。
【０１２２】
ここで、ベクター比較について、画像データ９１の右眉を例に取って説明する。最初に、髪領域と重複していることによって推定した特徴点を含め、図８Ｂに示す４ａ、４ｂ、４ｃ、４ｄの４つの点に関し重心座標を求める。次に、重心座標から、各特徴点への距離を要素として持つ４次元ベクトルを求める。ここで、２点（Ａ（ａｘ，ａｙ）、Ｂ（ｂｘ，ｂｙ））間の距離は、（（ｂｘ−ａｘ）＾２＋（ｂｙ−ａｙ）＾２）＾（１／２）のように計算することができる。ただし、２点間の距離は他の様々な観点や方法によって求めることができ、上記計算式は一例にすぎない。一方、眉のパーツの各テンプレートに関しても同様の方法で４次元ベクトルを求める。そして、画像データ９１の右眉についての４次元ベクトルと、各テンプレートの４次元ベクトルの距離を計算し、最も近い距離のテンプレートがどれかを判定する。
【０１２３】
上記のようにベクター比較を行った結果、ステップＳ９６において、４次元ベクトルの距離が近い（または最も近い）テンプレートを類似度が高いものとして選択し、そのテンプレートのテンプレートＩＤをパーツ情報９２の１つとして決定し出力する。なお、この例では、４点（４ａ、４ｂ、４ｃ、４ｄ）について、重心座標からの距離を求め、４次元ベクトルを構成するようにしたが、上記４点から求められる、重心以外の他の座標を基準として距離を求めるようにしてもよい。また、眉についての特徴点が４つ得られるのは一例であり、それ以上の特徴点が得られるのであれば、４つ以上の点を用いてベクター比較が実施されうる。またさらに、得られた特徴点の一部を利用してベクター比較を行うこともできる。
【０１２４】
次に、髪について説明する。ステップＳ６０において、所定の特徴点（たとえば、図８Ｂに示す４ａと８ａ）を基準として頭部の所定領域（たとえば、図８Ｂに示す領域２０２）を決定する。次に、ステップＳ６２において、当該所定領域が肌色かどうかを判定する。ここで、肌色については、たとえば、図８の領域２１０のような、目の端の点３ａと口の端の点６ａを結ぶ線上にある所定領域において、最も多いパターンの画素を「肌色」の基準として決定する。各画素が、ＲＧＢ各色において２５６階調で表現され、領域２１０の中で、ＲＧＢ＝（２４１，１８７，１５６）の画素が最も多い場合、このＲＧＢで表現される色が「肌色」の基準として採用される。ただし、こうした「肌色」の基準を決定する方法は一例に過ぎない。他の統計的手法や、固定値として前もって決定しておくなど、様々な方法が考えられる。
【０１２５】
再びステップＳ６２の説明に戻ると、最初に、領域２０２内の各画素の値と、肌色の値との距離を計算し、この距離が所定の閾値以上である画素の数（すなわち、肌色と著しく異なる色である画素の数）をカウントし、そのカウント値が一定数以上であれば、領域２０２は肌色でないと判定する。また、肌色の範囲に入る色を持つ画素に、肌色でないわずかな画素が囲まれている場合は、周辺領域全体としては肌色であると判断して、上記カウントを行わないようにすることもできる。ただし、このような、所定領域が肌色であるかどうかの判定は、上記のような方法に限られるわけではない。
【０１２６】
肌色の値との距離は、たとえば、各画素が、ＲＧＢ各色において２５６階調で表現される場合、画素（ＲＧＢ＝（ｒ，ｇ，ｂ））と肌色の基準（ＲＧＢ＝（２４１，１８７，１５６））との距離は、上述した２点間の距離を求める方法と同様に（（ｒ−２４１）＾２＋（ｇ−１８７）＾２＋（ｂ−１５６）＾２）＾（１／２）といった式で求めることができる。ただし、この距離（すなわち、基準の色とどれだけ異なるかを示す尺度）をどのように求めるかについては様々な方法が考えられる。ここでは、ＲＧＢについて２５６階調で表現される場合を例にあげたが、２５６階調以外の画像表現を用いることもできる。また、基準の色とどれだけ異なるかを示す尺度として、ＲＧＢに限らず、ＣＭＹや、Ｌａｂ、ＨＳＶなど他の表色系を用いることもできる。
【０１２７】
当該所定領域が肌色であると判定された場合（ステップＳ６２のＹＥＳ）、すなわち、所定領域に髪がないと判定された場合は、ステップＳ７０に進み、そこで、スキンヘッドであると判定され、パーツ情報９２として、髪がない旨の情報を出力する。
【０１２８】
当該所定領域に肌色でないものがある場合（ステップＳ６２のＮＯ）、すなわち、所定領域に髪があると判定された場合は、ステップＳ６４に進み、そこで、肌色領域を削除し、ステップＳ６６において、当該所定領域を所定の閾値で二値化する。次に、ステップＳ６８において、二値化された一方の領域を髪領域として決定し、その後、ステップＳ４２に進み、髪領域を判定対象として、共通のテンプレート比較処理が行われる。
【０１２９】
この例での二値化は、画像の輝度値ヒストグラムに基づいて閾値を設定し、その閾値より上の輝度値を持つ画素を白、閾値より下の輝度値を持つ画素を黒とする。しかしながら、こうした二値化の方法は一例に過ぎない。画像のブロックごとに閾値を動的に変化させる方法や、２つのクラスに分割した濃度ヒストグラムのクラス間分散が最大となるように閾値を自動的に設定する方法など、既知の様々な二値化方法を用いることができる。
【０１３０】
また、肌色領域の削除は、肌色または肌色に類似する色（肌色の値との距離が所定範囲内である色）であると判定された画素の色情報を除去するものであり、該当する画素は、たとえば、ＲＧＢ＝（０，０，０）として、テンプレートの背景色と一致させる。
【０１３１】
最後に、ステップＳ４０ないしステップＳ５４の、共通のテンプレート比較処理について説明する。このテンプレート比較処理は、口のパーツについて行われるほか、少なくとも左右のどちらかが髪領域と重複しなかった目、または眉のパーツについて、および、髪領域があると判定された場合の髪のパーツについて行われる。
【０１３２】
このテンプレート比較処理では、画像データ９１とテンプレートの比較を行う前に、画像データ９１に対して移動（たとえば、位置の変更や回転）および変形（たとえばリサイズ）のうち少なくともいずれかの処理を行い、テンプレートとの位置合わせを行う。また、必要に応じて、画像データ９１のどの部分を比較するかの決定（比較対象となる領域（比較領域）の決定）を行う。さらに、上述した位置合わせや比較領域の決定の際、必要に応じて、画像データ９１の加工を行う。また、比較領域の決定や画像データ９１の加工の方法は、パーツごとに所定のパターンに設定されうる。
【０１３３】
最初に、ステップＳ４０では、判定対象について、テンプレートの基準点に対応する点を設定する。この点は、図８に関連して説明したように、特徴点の中から選ばれた少なくとも２つの点である。ここでは、図１０に示すように、目のパーツのテンプレートについて基準点を２つに設定した場合を例にとって説明する。次に、ステップＳ４２において、画像データ９１の目のパーツについて、テンプレートの基準点に対応する点を、テンプレートの基準点の角度に合わせて回転させる。たとえば、図１０Ａの画像データ９１の目のパーツの２点は、第１の点より第２の点が高いの位置にある（テンプレート２１０の第１基準点２１０ａと第２基準点２１０ｂは、ほぼ水平で同じ高さである）。ここで、図１０Ｂに示すように、画像データ９１を右に角度２２６だけ回転させ、テンプレートと同様、第１の点と第２の点がほぼ水平になるようにする。なお、ここで回転させる対象は、画像データ９１全体であってもよい。図１０に示す画像データ９１の部分２１２、２２２、２３２は、便宜上示した領域である。
【０１３４】
次に、ステップＳ４４では、テンプレートの基準点に合わせて、画像データ９１をリサイズする。たとえば、図１０Ｂで、角度が調整された画像データ９１は、図１０Ｃに示すように、画像データ９１の目のパーツの２点の距離２３６が、テンプレートの第１基準点２１０ａと第２基準点２１０ｂとの間の距離ｘと同じになるように縮小する。この縮小は、ｘ軸方向の縮小だけでなく、同じ比率でｙ軸方向にも縮小されることが望ましい。
【０１３５】
次に、ステップＳ４６では、上記のように回転、リサイズがされた画像データ９１の目の部分について、テンプレートと同じサイズの領域が決定される。たとえば、図１１Ａでは、図１０Ｃで回転とリサイズがされた結果の画像データ９１の領域２３２に対して、テンプレートと同じサイズで決定された領域２４２が示されている。
【０１３６】
ステップＳ４８では、上記のように決定された領域に対して、肌色領域が削除される。これは、たとえば、図１１Ｂの領域２５２のように示される。この後でテンプレートマッチングを行うため、被写体や光線・照明の状態で色が変化する肌色を除去しておくことが望ましい。
【０１３７】
その後、ステップＳ５０において、上記のように加工された画像データ９１と、その対応するパーツのテンプレートとの比較が行われ、類似度が求められる。たとえば、図１１Ｃに示すように、加工済みの領域２６２が、テンプレート群２６４のそれぞれのテンプレートと比較される。そして、ステップＳ５２において、類似度の高いテンプレートが選択され、ステップＳ５４において、パーツごとに、選択されたテンプレートのテンプレートＩＤ、および配置情報（位置情報（たとえば、第１基準点座標）、回転角情報、リサイズ情報、および左右情報等）をパーツ情報９２として決定し出力する。
【０１３８】
図１２Ａには、このような処理によって出力されたパーツ情報９２の例が示されている。パーツ情報９２には、パーツ、テンプレートＩＤ、位置情報（第１基準点座標）、回転角情報、リサイズ情報、および左右情報が、パーツごとに記憶されている。
【０１３９】
似顔絵作成処理部１３、または似顔絵作成処理部７３において、このパーツ情報９２から似顔絵を作成する場合、テンプレートＩＤを元に、テンプレートデータ２１またはテンプレートデータ８１から対象のパーツのテンプレートを取り出し、位置情報、回転角情報、リサイズ情報にしたがって、そのテンプレートを、たとえば、似顔絵作成領域上に配置していく。第１基準点座標は、テンプレートに少なくとも２つ設けられている基準点のうちの１つ（第１基準点）が、似顔絵作成領域上のどの位置に配置されるのかを示す、似顔絵作成領域における座標である。第１基準点は、図８Ａの例で示すように、ｙ軸に近い方の基準点であり、この例では、画素を単位として表されている。回転角情報は、画像データ９１をテンプレートに合わせるために右方向に回転した角度（左方向に回転した場合はマイナスの数値となる）を表しているため、テンプレートを配置する場合は、回転角情報で示された角度だけ、テンプレートを逆方向に回転させることになる。
【０１４０】
また、リサイズ情報は、画像データ９１をテンプレートに合わせるために拡大または縮小した比率（縮小の場合は、１００（％）未満の数値となる）を表しているため、テンプレートを配置する場合は、（１００／リサイズ情報）の比率でテンプレートを拡縮させることになる。たとえば、図１２Ａに示すように、眉のリサイズ情報が８０（％）である場合、眉のテンプレート（テンプレートＩＤ＝ＴＳ１０９８）を配置する際に、１００／８０（＝１．２５）倍に拡大することになる。
【０１４１】
左右情報は、目や眉のように、２つあるパーツについて、どちら側のパーツについての情報であるかを示すものである。通常は、２つあるすべてのパーツについて、たとえば、左側をパーツ情報９２として設定するように決めておくことができるが、図９のフローチャートで説明したように、髪領域で左側のパーツが隠れている等の事情によって、左側のパーツを判定対象とすることが適切でないような場合に、右側のパーツが使われる。したがって、似顔絵作成処理では、左右情報が「左」である場合、位置情報（第１基準点座標）、回転角情報、リサイズ情報を用いて、左のパーツについてテンプレートの配置を行う。右側のパーツについては、輪郭の中央を通る縦線に関して左側に配置されたテンプレートと線対称となる図形を作成し、これを右側のテンプレートとする。
【０１４２】
上記のように、この例では、２つあるパーツについては、左右いずれかのパーツについて、類似するテンプレートＩＤや第１基準点座標等を求めるようにしたが、所定の条件で、あるいは常に、左右のパーツについてそれぞれ、類似するテンプレートＩＤや第１基準点座標等を求めるようにしてもよい。また、この例では、テンプレートを配置する位置を特定するため、テンプレートの第１基準点を基準としたが、テンプレートの原点（左上端）や、第２基準点など、さまざまな点を基準として、テンプレートの配置位置を特定することができる。また、ここでは、第１基準点を配置する座標として、似顔絵作成領域上の所定の点を基準とした座標を採用しているが、これ以外の点を基準とすることもできる。
【０１４３】
上述したように、１つのパーツについて、テンプレートの候補として複数のテンプレートＩＤがパーツ情報９２に含まれるようにすることができる。
【０１４４】
次に、図１に示す似顔絵作成システム１の制御サーバ４０のテンプレート選択部４３で実行されている、その他の処理について説明する。第１は、眼鏡についてである。最初に、画像データ９１に対してラプラシアンフィルタをかける。その後、目の間の領域（たとえば、図８Ｂに示す領域２０４）を参照し、所定の閾値を越える画素の数が、所定の割合以上存在すれば、画像データ９１の顔画像が、眼鏡をかけた顔であると判定し、眼鏡のテンプレートに対応するテンプレートＩＤを返す。ここでの基準点は、たとえば、図８Ｂに示す特徴点８ａと８ｄである。この例では、ラプラシアンフィルタを用いているが、Ｓｏｂｅｌフィルタなどのエッジや階調変化を強調する画像処理で代替することもできる。
【０１４５】
第２は、口髭についてである。最初に、画像データ９１で、上唇と鼻の間の領域（たとえば、図８Ｂに示す領域２０６）を参照し、領域２０６内の各画素の値と、肌色の値との距離を計算し、この距離が所定の第１閾値以上である画素の数（すなわち、肌色と著しく異なる色である画素の数）をカウントする。次に、このカウント値が、第２閾値（たとえば、９０％）を越えていれば、口髭があると判定する。口髭については、人により、あるいは生え方により適切な判定が困難な場合がある。本発明では、上記のように第１閾値と第２閾値を用いることにより、髭の有無に関する判定を柔軟に調整することができる。
【０１４６】
口髭があると判定された場合、画像データ９１について、肌色領域を削除し、各画素の色を所定の閾値を用いて二値化する。次に、二値化画像から口髭領域を決定し、その後、図９のステップＳ４０以降に示されるテンプレート比較処理を行う。ここで、髭領域の決定処理では、たとえば、図８に示す領域２０６の中の所定位置にある黒色の点（画素）を基準とし、その点に隣接する黒色の点、さらにその点に隣接する黒色の点というように、連続して配置されている黒色の点を繰り返し探索することにより口髭領域を決定する。
【０１４７】
第３は、顎髭についてである。顎髭についての処理は、基本的に上記の口髭の処理と同じであるが、最初に、画像データ９１で、下唇と顎の間の領域（たとえば、図８Ｂに示す領域２０８）を参照する点が口髭の処理と異なっている。また、二値化画像から顎髭領域を決定する場合は、たとえば、図８に示す領域２０８の中の所定位置にある黒色の点（画素）を基準として、連続して配置されている黒色の点を繰り返し探索する。そして、この結果、決定された顎髭領域が、決定された口髭領域をすべて含むことになる場合もある。
【０１４８】
このほか、輪郭（より詳細には、髪領域の最下部にあたる特徴点９ａおよび９ｋより下の、顎にかけての領域（特徴点７ａ，７ｂ，７ｃ，７ｄ，７ｅ，７ｆ，７ｇ，７ｈ，７ｉ）については、たとえば、特徴点７ａおよび７ｉを基準点として、図９のステップＳ４０以降に示されるテンプレート比較処理が行われる。また、たとえば、上記７ａから７ｉまでの９個の特徴点を用いて、上述したベクター比較を行うようにしてもよい。
【０１４９】
次に、図１２Ｂと図１３を参照して、テンプレートを、所定のルールで置き換える処理について説明する。パーツ情報９２に含まれるテンプレートＩＤは、テンプレートマッチングにおいて、画像データ９１の各パーツに類似すると判定され、選択されたテンプレートを識別するものである。本発明では、このようにして選択されたテンプレートを、その形状や構成を概略保持しながら、他のパターン、画風、テイストのものに置き換える手段を提供する。こうした手段により、ユーザの似顔絵を、さまざまなバリエーションで提供することができる。
【０１５０】
図１２Ｂには、テンプレートＩＤ対応テーブル２７２の例が示されている。この例では、基本的なテンプレートを識別する基本パターンのテンプレートＩＤ、このテンプレートのそれぞれに対応する、パターン１のテンプレートＩＤ、パターン２のテンプレートＩＤ、およびパターン３のテンプレートＩＤが記憶されている。たとえば、基本パターンのテンプレート（テンプレートＩＤ＝ＴＳ０００１）に対応するパターン１のテンプレートのテンプレートＩＤは「Ｔ１０００１」であり、基本パターンのテンプレート（テンプレートＩＤ＝ＴＳ０００２）に対応するパターン２のテンプレートのテンプレートＩＤは「Ｔ２０００２」である。
【０１５１】
ユーザは、たとえば、図６Ａの画像データ送信画面１２０で画像データ９１を送信する際に、パターン１やパターン２など、他のパターンを用いて似顔絵を作成するよう指示することができる。このとき、制御サーバ４０のテンプレート選択部４３は、テンプレートＩＤ対応テーブル２７２を参照して、選択された基本パターンのテンプレートＩＤを、対応するパターンのテンプレートＩＤに置き換える。
【０１５２】
ユーザはまた、図６Ｂの似顔絵表示画面１３０で似顔絵が表示される際に、他のパターンを用いて似顔絵を作成するよう指示することができる。このとき、クライアント端末１０の似顔絵作成処理部１３は、パーツ情報９２に含まれる基本パターンのテンプレートＩＤを、テンプレートＩＤ対応テーブル２７２を参照して、対応するパターンのテンプレートＩＤに置き換える。
【０１５３】
こうした置き換えにより、ユーザは、基本パターン以外のテンプレートを用いて似顔絵を表示させることができる。たとえば、劇画風や少女漫画風など、さまざまなテイストの似顔絵の作成が可能である。テンプレートの置き換えは、上記の例ではユーザの指示によって行われるが、システムで自動的に切り替えるようにもできる。また、クライアント端末１０において似顔絵の作成処理が行われる場合、置き換えられたテンプレートＩＤで表される新しいパターンのテンプレートは、テンプレートデータ２１に含まれている必要がある。
【０１５４】
さらに、こうしたテンプレートのパターンの置き換えは、制御サーバ４０のテンプレート選択部４３において、ユーザの指示またはシステムの設定にしたがい、行うこともできる。
【０１５５】
どのパターンのテンプレートに置き換えるかを、たとえば、パーツごとに指定することもできる。図１３Ａは、そのようなテンプレートの置き換えを行うために用いられるパターン指定情報２７４である。本発明では、パターン指定情報２７４で指定されているように、パーツ単位でどのパターンのテンプレートを用いるかを指定することができる。たとえば、目のパーツについてはパターン１のテンプレートを、口のパーツについてはパターン２のテンプレートを用いるように指定することができる。
【０１５６】
図１３Ｂは、基本パターンのテンプレート群２７６とパターン１のテンプレート群２７８の例を示したものである。このように、互いのテンプレート群は、基本的な図形の構成を変えることなく、画風や細かな表現方法が異なり、１つのテンプレート群では、各テンプレートが共通の表現パターンで統一されている。たとえば、基本パターンのテンプレート（テンプレートＩＤ＝ＴＳ０００１）は、パターン１のテンプレート（テンプレートＩＤ＝Ｔ１０００１）に対応し、パターン１のテンプレート（テンプレートＩＤ＝Ｔ１０００１）とパターン１のテンプレート（テンプレートＩＤ＝Ｔ１０００２）は、共通の表現パターンで作成されている。
【０１５７】
次に、似顔絵作成システム１におけるクライアント端末１０の似顔絵作成処理部１３、または似顔絵作成システム１’におけるＷＥＢサーバ７０の似顔絵作成処理部７３で似顔絵を作成する場合の別の実施形態について説明する。この例で、似顔絵作成処理部１３または似顔絵作成処理部７３は、テンプレートＩＤを含むパーツ情報９２を受信して似顔絵を作成する際に、さらにアレンジ情報９４を受信し、当該アレンジ情報９４の内容にしたがって、テンプレートＩＤで特定されるテンプレートの位置、大きさ、または角度に対してアレンジを行い、似顔絵を変形させることができる。こうしたアレンジ情報９４の指定により、基本的な似顔絵の作成に加えて、キャラクタの意図的変形やデフォルメが可能となり、ユーザに対して、様々なバリエーションの似顔絵を提供することができる。
【０１５８】
アレンジ情報９４には、テンプレートの位置情報を指定することができる。たとえば、目と口のテンプレートの位置を変更して、目と口がより近接するようにする。これまで説明した基本的手順によって提供されるパーツ情報９２に基づいて作成された似顔絵において、たとえば、目と口の間隔が５００画素の距離であった場合に、左右の目の位置を下側に移動させるとともに口の位置を上側に移動させて、両者の距離を４００画素に近づける。このように、結果的に目と口がより近くに配置されることによって、一般的には、子供っぽい印象を与える似顔絵が期待できる。逆に、目と口の配置間隔を広げることによって、一般的には、大人びた印象を与える似顔絵が期待できる。
【０１５９】
さらにアレンジ情報９４では、テンプレートの回転角情報やリサイズ情報を、パーツごとに指定することができる。たとえば、目の大きさを１．５倍し、口の大きさを１．３倍して１０度右に回転させるように指定できる。また、口の大きさを横方向に１．３倍して、縦方向に１．２倍するなど、リサイズの倍率を所定方向ごとに設定することもできる。顔の各パーツを拡大すると、一般的には、より漫画的なつくりの似顔絵となることが期待できる。
【０１６０】
アレンジ情報９４は、たとえば、図１４Ａに示すように、パーツ情報９２に対応付けて、目、眉、鼻など、パーツごとのアレンジに関する情報を指定する。この例において、アレンジ情報９４は、パーツ、位置情報（変位情報）、回転角情報、リサイズ情報、および左右情報を含む。図１４Ａの例では、たとえば、パーツ情報９２に基づいて配置されたテンプレートに対してさらに、右の目を１２０％に拡大し、左の目を１３０％に拡大し、右眉を１０画素分外側（右耳側）に変位させるとともに、１０度だけ（眉の外側が上がるように）回転させ、左眉を１０画素分外側（左耳側）に変位させるとともに、−１０度だけ（眉の外側が上がるように）回転させる。
【０１６１】
パーツ情報９２の位置情報、回転角情報、およびリサイズ情報は、画像データ９１に含まれる顔画像を似顔絵として再現するために各テンプレートの配置をどのようにするかを指定する情報である。これに対し、アレンジ情報９４の内容は、主として、パーツ情報９２により再現された似顔絵をアレンジする（変形させる）ことを目的として設定される。この例では、アレンジ情報９４をパーツ情報９２とは別のデータとして示してあるが、アレンジ情報９４での指定内容をパーツ情報９２のなかに含むように構成してもよい。また、アレンジ情報９４の指定内容をパーツ情報９２に反映させて（たとえば、口の位置について、アレンジ情報９４での変位を加味した値を第１基準点座標として設定する）パーツ情報９２を構成するようにしてもよい。また、この例では、各パーツの位置について、移動する距離（変位）を指定しているが、相対的な距離の指定を画素数やパーセントで行うことができ、必要に応じて、移動の基準となる点を指定する。一方、各パーツの大きさについても、リサイズの倍率と、（必要に応じて）リサイズの基準となる点を指定する。
【０１６２】
アレンジ情報９４の内容は、たとえば、クライアント端末のユーザによる指定、アプリケーションサーバ３０や制御サーバ４０の運営管理者による指定、またはＷＥＢサーバ７０の運営管理者による指定等によって構成され、似顔絵作成処理部１３または似顔絵作成処理部７３に提供されうる。また、アプリケーションサーバ３０や制御サーバ４０の運営管理者、またはＷＥＢサーバ７０の運営管理者によって、いくつかのパターンで登録されたアレンジ情報９４を、クライアント端末のユーザやその他の運営管理者が、作成する似顔絵ごとに適宜選択するように構成することもできる。
【０１６３】
次に、テンプレートマッチングで用いるテンプレートを効果的に選択する方法について説明する。これまで説明したテンプレートマッチングは、パーツごとに比較対象のテンプレート（群）を特定し、これらのテンプレートと画像データとを比較するものである。すなわち、目のパーツについてテンプレートマッチングを行う場合、用いるテンプレートは、目のパーツについてのテンプレートのみである。本発明では、この構成をさらに発展させ、比較対象のテンプレートをより詳細なレベルで管理し、切り替えることにより、テンプレートマッチングの実行速度を速くするとともに、より精度の高いマッチングを実現する。
【０１６４】
本発明の制御サーバ４０の特徴点データ受信部４２によって画像データ９１の各特徴点が得られるが、このときに、画像データ９１に含まれる顔画像について、性別、年齢、その顔画像の感情や状況（たとえば、笑顔、泣き顔）といった、被写体属性情報を得られる場合がある。テンプレート選択部４３では、得られた被写体属性情報に基づいて、テンプレートマッチングで用いるテンプレートのグループを選択する。
【０１６５】
たとえば、画像データ９１に含まれる顔画像についての被写体属性が、男性、２０代、笑顔、である場合、これに対応するテンプレートのグループが選択され、テンプレートマッチングに用いられる。このように、被写体属性に応じたテンプレートが用いられることにより、明らかに異なる属性のテンプレートが類似度の高いテンプレートとして選択される可能性がなくなって、結果的にマッチングの精度が向上する。また、比較対象のテンプレートが所定のグループに限定されるため、テンプレートマッチングの処理時間の短縮にも繋がる。
【０１６６】
さらに、本発明では、特徴点データ受信部４２によって得られた画像データ９１の特徴点から、被写体属性としてパーツの特徴や状態を判定し、テンプレートマッチングにおいて、当該パーツの特徴・状態に応じたテンプレートを選択するように構成することもできる。たとえば、特徴点から、口のパーツについて、唇の厚さがどれくらいかを判定し、テンプレートマッチングにおいて、その厚さに応じたテンプレートのグループを使用する。また、特徴点から、口が開いている状態であるのか、閉じている状態であるのかを判定し、テンプレートマッチングにおいて、その状態に応じたテンプレートのグループを使用する。このように構成することによって、テンプレートマッチングの精度をより向上させることができるとともに、処理時間を短縮させることができる。なお、口が開いているか閉じているかを判定するには、たとえば、上唇の下側の特徴点と下唇の上側の特徴点を抽出し、各特徴点のｙ座標の差に着目する。ここで、それぞれの特徴点のｙ座標に大きな差がある場合は、口が開いていると判断し、大きな差がない場合は口が閉じていると判定することができる。
【０１６７】
図１４Ｂは、テンプレートマッチングに用いられる、男性の口のテンプレートのグループ化の例について模式的に示したものである。たとえば、画像データ９１に含まれる顔画像の特徴点について、被写体属性が男性、１０代、笑顔であって、口が開いている状態であることが分かっている場合、口のパーツのテンプレートマッチングについては、図１４Ｂに示すグループ「Ｇ１１１１」に属するテンプレート群が用いられる。一方、被写体属性が、男性、１０代、泣き顔であって、口が閉じている状態であることが分かっている場合、グループ「Ｇ１１２２」に属するテンプレート群が用いられる。
【０１６８】
また、被写体属性が男性、１０代、笑顔であって、口の状態（開いているのか閉じているのか）が分からない場合は、すべての口の状態のテンプレートを含むグループ「Ｇ１１１０」を選択することができる。なお、図１４Ｂの例では省略したが、１つのテンプレートが異なるグループに属するように構成することもできる。たとえば、被写体属性が男性、１０代、笑顔であって、口が開いている状態であるテンプレートのグループ「Ｇ１１１１」に属するテンプレートを、女性、４０代、泣き顔であって、口が開いている状態であるテンプレートのグループに属するようにもできる。このように、テンプレートを様々な観点で分類し、これらを柔軟にグループ化することが可能である。
【０１６９】
次に、図１５を参照して、本発明の似顔絵作成システム１、および似顔絵作成システム１’の制御サーバ４０として用いられるコンピュータのハードウエア構成の例について説明する。ただし、図１５のコンピュータ３００は、制御サーバ４０として機能するコンピュータの代表的な構成を例示したにすぎない。また、アプリケーションサーバ３０、画像認識サーバ６０、ＷＥＢサーバ７０、およびクライアント端末１０’も同様の構成要素により構成される。
【０１７０】
コンピュータ３００は、ＣＰＵ（Central Processing Unit）３０１、メモリ３０２、音声出力装置３０３、ネットワークインタフェース３０４、ディスプレイコントローラ３０５、ディスプレイ３０６、入力機器インタフェース３０７、キーボード３０８、マウス３０９、外部記憶装置３１０、外部記録媒体駆動装置３１１、およびこれらの構成要素を互いに接続するバス３１２を含んでいる。
【０１７１】
ＣＰＵ３０１は、コンピュータ３００の各構成要素の動作を制御し、ＯＳの制御下で、本発明に係る似顔絵作成システムの主たる機能を実行する。たとえば、制御サーバ４０の画像データ送受信部４１、特徴点データ受信部４２、テンプレート選択部４３、パーツ情報送信部４４、およびネットワークＩ／Ｆ部４５の各機能の実行を制御する。
【０１７２】
メモリ３０２は通常、不揮発性メモリであるＲＯＭ（Read Only Memory）、および揮発性メモリであるＲＡＭ（Random Access Memory）から構成される。ＲＯＭには、コンピュータ３００の起動時に実行されるプログラム等が格納される。ＲＡＭには、ＣＰＵ３０１で実行される制御サーバ４０の各機能を実現するためのプログラムや、それらのプログラムが実行中に使用するデータが一時的に格納される。
【０１７３】
音声出力装置３０３は、たとえば、スピーカ等の機器であり、動画プレイヤー等から音声データを受け取り、音声を出力する。
【０１７４】
ネットワークインタフェース３０４は、ネットワーク３２０に接続するためのインタフェースである。ネットワーク３２０は、たとえば、図１および図２に示したネットワーク９０に対応する。
【０１７５】
ディスプレイコントローラ３０５は、ＣＰＵ３０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイコントローラ３０５で処理された描画データは、一旦グラフィックメモリに書き込まれ、その後、ディスプレイ３０６に出力される。ディスプレイ３０６は、たとえば、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）で構成される表示装置である。
【０１７６】
入力機器インタフェース３０７は、キーボード３０８やマウス３０９から入力された信号を受信して、その信号パターンに応じて所定の指令をＣＰＵ３０１に送信する。
【０１７７】
外部記憶装置３１０は、たとえば、ハードディスクドライブ（ＨＤＤ）のような記憶装置であり、この装置内には上述したプログラムやデータが記録され、実行時に、必要に応じてそこからメモリ３０２のＲＡＭにロードされる。たとえば、制御サーバ４０の記憶装置５０が、このような記憶装置に対応する。
【０１７８】
外部記録媒体駆動装置３１１は、ＣＤ（Compact Disc）、ＭＯ（Magneto-Optical Disc）、ＤＶＤ（Digital Versatile Disc）などの可搬型の外部記録媒体３３０の記録面にアクセスして、そこに記録されているデータを読み取る装置である。外部記録媒体３３０には、本発明に係る似顔絵作成システムを実現するための制御サーバ４０のプログラムをはじめ、アプリケーションサーバ３０、画像認識サーバ６０、ＷＥＢサーバ７０、およびクライアント端末１０’のプログラムも記録することが可能である。外部記録媒体３３０に記録されているデータは、外部記録媒体駆動装置３１１を介して外部記憶装置３１０に格納され、プログラムであれば、実行時にメモリ３０２のＲＡＭにロードされる。
【０１７９】
本発明に係る似顔絵作成システムを実現するためのプログラムの他の流通形態としては、ネットワーク上の所定のサーバから、ネットワーク３２０およびネットワークインタフェース３０４を介して外部記憶装置３１０に格納されるというルート等も考えられる。こうして格納されたプログラムは、上記と同様に、実行時にメモリ３０２のＲＡＭにロードされ、実行される。
【０１８０】
前述のように、こうしたコンピュータの構成は基本的に、制御サーバ４０、アプリケーションサーバ３０、画像認識サーバ６０、ＷＥＢサーバ７０、およびクライアント端末１０’に共通であるが、制御サーバ４０、アプリケーションサーバ３０、画像認識サーバ６０、およびＷＥＢサーバ７０といったサーバコンピュータについては、音声出力装置３０３、ディスプレイコントローラ３０５、ディスプレイ３０６、入力機器インタフェース３０７、およびキーボード３０８は必須の構成要素ではない。
【０１８１】
次に、図１６を参照して、本発明の似顔絵作成システム１での利用が考えられるクライアント端末１０としての携帯電話のハードウエア構成の例について説明する。ただし、図１６の携帯機器４００は、携帯電話の代表的な構成を例示したにすぎない。
【０１８２】
携帯機器４００は、ＣＰＵ（Central Processing Unit）４０１、メモリ４０２、カメラ４０３、ＧＰＳ制御部４０４、ＧＰＳ用アンテナ４０５、無線信号処理部４０６、無線通信用アンテナ４０７、オーディオ制御部４０８、マイクロフォン４０９、スピーカ４１０、ディスプレイ制御部４１１、ディスプレイ４１２、入力機器インタフェース４１３、プッシュボタン４１４、外部記録媒体インタフェース４１５、およびこれらの構成要素を互いに接続するバス４１６を含んでいる。
【０１８３】
ＣＰＵ４０１は、携帯機器４００の各構成要素の動作を制御し、ＯＳの制御下で、各機能を実行する。たとえば、クライアント端末１０として機能する携帯電話の場合、画像データ送信部１１、パーツ情報受信部１２、似顔絵作成処理部１３、サーバアクセス制御部１４、およびネットワークＩ／Ｆ部１５の各機能の実行を制御する。
【０１８４】
メモリ４０２は通常、不揮発性メモリであるＲＯＭ（Read Only Memory）やフラッシュメモリーと呼ばれる半導体メモリから構成される。ＲＯＭには、携帯機器４００の起動時に実行されるプログラム等が格納される。フラッシュメモリーには、ＣＰＵ４０１で実行され、本発明に係る似顔絵作成システム１の各機能を実現するためのプログラムや撮影された画像データ９１が格納される。
【０１８５】
カメラ４０３は、携帯機器４００に内蔵される小型の撮像装置で、撮像素子がＣＣＤやＣＭＯＳといったタイプのものがある。近年では、静止画だけでなく動画を撮影できるものが多い。撮影されたデータは、画像データ９１としてフラッシュメモリー等に記憶される。
【０１８６】
ＧＰＳ制御部４０４は、ＧＰＳ用アンテナ４０５を介して、複数のＧＰＳから信号を受信し、携帯機器４００の位置を調べる。こうして求められた位置情報は、フラッシュメモリー等に記憶され、必要に応じてプログラムで利用される。無線信号処理部４０６は、無線通信用アンテナ４０７を介して基地局と通信を行い、他の機器との間での通話データの送受信や、（インターネットを介した）他端末との間でのＷｅｂページやメールのデータの送受信を制御する。携帯機器４００は、無線信号処理部４０６および無線通信用アンテナ４０７を介して、図１に示すネットワーク９０に接続される。
【０１８７】
オーディオ制御部４０８は、マイクロフォン４０９とスピーカ４１０を制御して無線通信による通話を実現し、一方で、音楽プレイヤーや動画プレイヤーからの音声データを受信して音声を出力するよう制御する。
【０１８８】
ディスプレイ制御部４１１は、ＣＰＵ４０１が発行する描画データを処理して、ディスプレイ４１２に出力する。ディスプレイ４１２は、たとえば、ＬＣＤ（Liquid Crystal Display）で構成される表示装置である。
【０１８９】
入力機器インタフェース４１３は、携帯機器のプッシュボタン４１４が押下されたという信号を受信して、その信号に応じて所定の指令をＣＰＵ３０１に送信する。携帯機器のプッシュボタン４１４は、数字や文字等のテキストを入力可能な数字ボタンのほか、移動ボタンなどの様々な機能ボタンを備える。
【０１９０】
外部記録媒体インタフェース４１５は、外部記録媒体４２０にアクセスして、そこに記録されているデータを読み取る装置である。外部記録媒体４２０は、たとえば、可搬型のフラッシュメモリーである。本発明に係る似顔絵作成システム１を実現するためのプログラムは、外部記録媒体４２０からメモリ４０２に提供される。また、本発明に係る似顔絵作成システム１を実現するためのプログラムの他の提供形態としては、無線信号処理部４０６および無線通信用アンテナ４０７を介して、図１に示すネットワーク９０に接続し、ネットワーク９０上の所定のサーバから提供されるというルートも考えられる。
【図面の簡単な説明】
【０１９１】
【図１】本発明の一実施形態に係る似顔絵作成システムの概要を示す略線図である。
【図２】本発明の別の実施形態に係る似顔絵作成システムの概要を示す略線図である。
【図３】本発明の一実施形態に係る似顔絵作成システムの機能ブロック図である。
【図４】本発明の別の実施形態に係る似顔絵作成システムの機能ブロック図である。
【図５】本発明の一実施形態に係る似顔絵作成システムにおいて、クライアント端末の表示装置上に表示される内容（ＧＵＩ）を示す略線図である。
【図６】本発明の一実施形態に係る似顔絵作成システムにおいて、クライアント端末の表示装置上に表示される内容を示す略線図である。
【図７】本発明の一実施形態に係る似顔絵作成システムにおいて、画像データの入力から似顔絵の画像が作成されるまでを示したフローチャートである。
【図８】本発明の一実施形態に係る似顔絵作成システムにおいて、テンプレートに関する基本的ルールと、画像認識サーバが取得する特徴点データの例を示す略線図である。
【図９】本発明の一実施形態に係る似顔絵作成システムにおいて、テンプレート選択部で実行される比較処理を示すフローチャートである。
【図１０】本発明の一実施形態に係る似顔絵作成システムにおいて、テンプレート選択部で実行される画像データの加工の工程を示す略線図である。
【図１１】本発明の一実施形態に係る似顔絵作成システムにおいて、テンプレート選択部で実行される画像データの加工の工程を示す略線図である。
【図１２】本発明の一実施形態に係る似顔絵作成システムで利用されるパーツ情報とテンプレートＩＤ対応テーブルの例を示す略線図である。
【図１３】本発明の一実施形態に係る似顔絵作成システムで利用されるパターン指定情報と、テンプレートの対応関係を示す略線図である。
【図１４】本発明の一実施形態に係る似顔絵作成システムで利用されるアレンジ情報と、グループ化されたテンプレートを示す略線図である。
【図１５】本発明の一実施形態に係る似顔絵作成システムの制御サーバを構成するコンピュータのハードウエア構成の例を示す略線図である。
【図１６】本発明の一実施形態に係る似顔絵作成システムにおいて利用される携帯機器のハードウエア構成の例を示す略線図である。
【符号の説明】
【０１９２】
１・・・似顔絵作成システム、１’・・・似顔絵作成システム、１０・・・クライアント端末、１０’・・・クライアント端末、２０・・・記憶装置、３０・・・アプリケーションサーバ、４０・・・制御サーバ、５０・・・記憶装置、６０・・・画像認識サーバ、７０・・・ＷＥＢサーバ、８０・・・記憶装置、３００・・・コンピュータ、３０１・・・ＣＰＵ、３０２・・・メモリ、３０３・・・音声出力装置、３０４・・・ネットワークインタフェース、３０５・・・ディスプレイコントローラ、３０６・・・ディスプレイ、３０７・・・入力機器インタフェース、３０８・・・キーボード、３０９・・・マウス、３１０・・・外部記憶装置、３１１・・・外部記録媒体駆動装置、３１２・・・バス、３２０・・・ネットワーク、３３０・・・外部記録媒体
【図１】
2010224706.tif 000003
【図２】
2010224706.tif 000004
【図３】
2010224706.tif 000005
【図４】
2010224706.tif 000006
【図５】
2010224706.tif 000007
【図６】
2010224706.tif 000008
【図７】
2010224706.tif 000009
【図８】
2010224706.tif 000010
【図９】
2010224706.tif 000011
【図１０】
2010224706.tif 000012
【図１１】
2010224706.tif 000013
【図１２】
2010224706.tif 000014
【図１３】
2010224706.tif 000015
【図１４】
2010224706.tif 000016
【図１５】
2010224706.tif 000017
【図１６】
2010224706.tif 000018