(57)【要約】【課題】  テンプレートのように画像に装飾を行うための画像を安価にかつ効率よく提供する。【解決手段】  携帯端末装置３から送信された顔画像データＳ０により表される顔画像から顔パーツ検出部１３が目の位置を検出する。顔画像に合成する星画像を表す星画像データＨ０を生成するために、星形模様の配置位置、サイズ、明るさ等を規定するためのパラメータＰ０，Ｐ１をパソコン２および顔パーツ検出部１３からパラメータ入力部１１Ａに入力する。αチャンネルデータ生成部１１Ｂが、パラメータＰ０，Ｐ１から星形模様を透明度を表すαチャンネルデータにより生成し、白色の画像データとともに星画像データ生成部１１Ｃが星画像データＨ０を生成する。合成部１４が顔画像データＳ０と星画像データＨ０とを合成し、目に星形模様が付与された合成画像を表す合成画像データＧ０を生成する。画像出力部１５が合成画像データＧ０を携帯端末装置３に送信する。【選択図】          図１
2005038191.tif 000002
【特許請求の範囲】
【請求項１】
各画素が透明度を表す透明度チャンネルデータと色を表す色チャンネルデータとからなる画像データを生成する画像生成装置において、
前記画像データにより表される画像のサイズ、該画像に含める星形模様を生成する位置、該星形模様のサイズ、該星形模様の明るさ、該星形模様の端点の数および該星形模様の中心から端点へ向けての減衰率を含むパラメータの入力を受け付けるパラメータ入力手段と、
前記パラメータに基づいて、前記画像のサイズ、前記星形模様の態様および前記画像上における前記星形模様の配置位置を規定し、前記画像の全画素について、該規定された星形模様の部分の透明度が該星形模様以外の他の部分の透明度よりも低くなるように透明度チャンネルデータを生成する透明度チャンネルデータ生成手段と、
該透明度チャンネルデータと所定の色を表す色チャンネルデータとから前記画像データを生成する画像データ生成手段とを備えたことを特徴とする画像生成装置。
【請求項２】
前記色チャンネルデータが前記所定の色に加えて所定の模様を表すものであることを特徴とする請求項１記載の画像生成装置。
【請求項３】
前記透明度チャンネルデータ生成手段は、前記星形模様の端点数をｎ、前記星形模様の中心点の透過度をｃ、前記星形模様の幅を２ｗ、前記星形模様の高さを２ｈ、前記星形模様の端点の透過度をｅ、減衰率をｄ、前記透明度チャンネルデータの値をαとした場合、下記の式により前記星形模様の態様を規定する手段であることを特徴とする請求項１または２記載の画像生成装置。
【数１】
2005038191.tif 000005
【請求項４】
顔画像を表す顔画像データの入力を受け付ける顔画像入力手段と、
該顔画像から該顔画像を構成する構成部品の位置を検出し、前記顔画像のサイズ、前記構成部品の位置、または該構成部品が複数抽出された場合の該構成部品の位置関係をパラメータとして前記パラメータ入力手段へ出力する構成部品検出手段と、
該構成部品検出手段が出力した前記パラメータにより生成された透明度チャンネルデータから生成された前記画像データと前記顔画像データとを合成して、前記顔画像の構成部品上に前記星形模様が付与された合成画像を表す合成画像データを生成する合成手段とをさらに備え、
前記透明度チャンネルデータ生成手段が、前記構成部品検出手段が出力した前記パラメータに基づいて、前記合成画像において前記構成部品に対応する位置に前記星形模様が配置されるように前記透明度チャンネルデータを生成する手段であることを特徴とする請求項１から３のいずれか１項記載の画像生成装置。
【請求項５】
各画素が透明度を表す透明度チャンネルデータと色を表す色チャンネルデータとからなる画像データを生成する画像生成方法において、
前記画像データにより表される画像のサイズ、該画像に含める星形模様を生成する位置、該星形模様のサイズ、該星形模様の明るさ、該星形模様の端点の数および該星形模様の中心から端点へ向けての減衰率を含むパラメータの入力を受け付け、
前記パラメータに基づいて、前記画像のサイズ、前記星形模様の態様および前記画像上における前記星形模様の配置位置を規定し、前記画像の全画素について、該規定された星形模様の部分の透明度が該星形模様以外の他の部分の透明度よりも低くなるように透明度チャンネルデータを生成し、
該透明度チャンネルデータと所定の色を表す色チャンネルデータとから前記画像データを生成することを特徴とする画像生成方法。
【請求項６】
各画素が透明度を表す透明度チャンネルデータと色を表す色チャンネルデータとからなる画像データを生成する画像生成方法をコンピュータに実行させるためのプログラムにおいて、
前記画像データにより表される画像のサイズ、該画像に含める星形模様を生成する位置、該星形模様のサイズ、該星形模様の明るさ、該星形模様の端点の数および該星形模様の中心から端点へ向けての減衰率を含むパラメータの入力を受け付ける手順と、
前記パラメータに基づいて、前記画像のサイズ、前記星形模様の態様および前記画像上における前記星形模様の配置位置を規定し、前記画像の全画素について、該規定された星形模様の部分の透明度が該星形模様以外の他の部分の透明度よりも低くなるように透明度チャンネルデータを生成する手順と、
該透明度チャンネルデータと所定の色を表す色チャンネルデータとから前記画像データを生成する手順とを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば顔画像と合成するための画像を生成する画像生成装置および方法並びに画像生成方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
画像の合成や編集を行うアプリケーションにおいては、テンプレートを用意し、そのテンプレート中に画像をはめ込んで合成画像を生成してポストカード等を簡単に作成できるようになっている。また、カメラ付き携帯電話等を用いて撮影することにより取得した画像データとテンプレートとを合成して携帯電話の表示画面に表示したり、待ち受け画面に設定することも行われている。ここで、テンプレートは、ＲＧＢの３チャンネルまたはＲＧＢαの４チャンネルの画像として定義されており、テンプレートに画像のはめ込み位置が指定されているときは、画像を差し替える作業を行うのみで、デザイナーが作成した高度な画像により自身の画像を装飾することができる。
【０００３】
なお、画像とテンプレートとを合成するために、テンプレートに合成される画像の合成位置および合成エリアの大きさを規定するためのマスク画像を表わすマスク画像データを用意し、テンプレート画像上であって，マスク画像データによって規定される合成位置および合成エリアに，与えられた画像を位置決めして合成画像を生成する方法が提案されている（特許文献１参照）。また、動画像ではあるが、画像上の所望とする位置にタイトルを挿入する方法も提案されている（特許文献２参照）。
【０００４】
ここで、上述したαチャンネルとは画像のその画素における透明度を定義するチャンネルであり、αチャンネルの値に応じてはめ込む画像とテンプレートとの合成比率が変更されるものである。具体的には、αチャンネルの値が小さいほどテンプレートの画像が透けて見えるようになり、例えば、はめ込む画像とテンプレートとの境界付近のαチャンネルの値を小さくすることにより、画像がテンプレートに溶け込んでいるように合成される。したがって、αチャンネルにより透明度が定義されている場合は合成に使用する画像をテンプレートに溶かし込むことができ、テンプレートと画像とをより自然に合成することができる。
【特許文献１】特開平９−２６９９９９号公報
【特許文献２】特開平５−２７６４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、テンプレートはデザイナーに依頼して作成する必要があるため、テンプレートのデザイン費用が必要となる。また、デザイナーがデザインしたテンプレートはあらかじめテンプレートを構成する部品の位置が決まっているため、部品の配置を変えるにはデザイナーに新たなテンプレートをデザインしてもらう必要がある。
【０００６】
本発明は、上記事情に鑑み、テンプレートのように、画像に装飾を行うための画像を安価にかつ効率よく提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明による画像生成装置は、各画素が透明度を表す透明度チャンネルデータと色を表す色チャンネルデータとからなる画像データを生成する画像生成装置において、
前記画像データにより表される画像のサイズ、該画像に含める星形模様を生成する位置、該星形模様のサイズ、該星形模様の明るさ、該星形模様の端点の数および該星形模様の中心から端点へ向けての減衰率を含むパラメータの入力を受け付けるパラメータ入力手段と、
前記パラメータに基づいて、前記画像のサイズ、前記星形模様の態様および前記画像上における前記星形模様の配置位置を規定し、前記画像の全画素について、該規定された星形模様の部分の透明度が該星形模様以外の他の部分の透明度よりも低くなるように透明度チャンネルデータを生成する透明度チャンネルデータ生成手段と、
該透明度チャンネルデータと所定の色を表す色チャンネルデータとから前記画像データを生成する画像データ生成手段とを備えたことを特徴とするものである。
【０００８】
「星形模様の態様」とは、星形模様のサイズ、明るさ、端点の数、および中心から端点へ向かう際の減衰の程度を意味する。
【０００９】
なお、本発明による画像生成装置においては、前記色チャンネルデータが前記所定の色に加えて所定の模様を表すものであってもよい。
【００１０】
また、本発明による画像生成装置においては、前記透明度チャンネルデータ生成手段を、前記星形模様の端点数をｎ、前記星形模様の中心点の透過度をｃ、前記星形模様の幅を２ｗ、前記星形模様の高さを２ｈ、前記星形模様の端点の透過度をｅ、減衰率をｄ、前記透明度チャンネルデータの値をαとした場合、下記の式により前記星形模様の態様を規定する手段としてもよい。  
【数２】
2005038191.tif 000003
【００１１】
また、本発明による画像生成装置においては、顔画像を表す顔画像データの入力を受け付ける顔画像入力手段と、
該顔画像から該顔画像を構成する構成部品の位置を検出し、前記顔画像のサイズ、前記構成部品の位置、または該構成部品が複数抽出された場合の該構成部品の位置関係をパラメータとして前記パラメータ入力手段へ出力する構成部品検出手段と、
該構成部品検出手段が出力した前記パラメータにより生成された透明度チャンネルデータから生成された前記画像データと前記顔画像データとを合成して、前記顔画像の構成部品上に前記星形模様が付与された合成画像を表す合成画像データを生成する合成手段とをさらに備えるものとし、
前記透明度チャンネルデータ生成手段を、前記構成部品検出手段が出力した前記パラメータに基づいて、前記合成画像において前記構成部品に対応する位置に前記星形模様が配置されるように前記透明度チャンネルデータを生成する手段としてもよい。
【００１２】
本発明による画像生成方法は、各画素が透明度を表す透明度チャンネルデータと色を表す色チャンネルデータとからなる画像データを生成する画像生成方法において、
前記画像データにより表される画像のサイズ、該画像に含める星形模様を生成する位置、該星形模様のサイズ、該星形模様の明るさ、該星形模様の端点の数および該星形模様の中心から端点へ向けての減衰率を含むパラメータの入力を受け付け、
前記パラメータに基づいて、前記画像のサイズ、前記星形模様の態様および前記画像上における前記星形模様の配置位置を規定し、前記画像の全画素について、該規定された星形模様の部分の透明度が該星形模様以外の他の部分の透明度よりも低くなるように透明度チャンネルデータを生成し、
該透明度チャンネルデータと所定の色を表す色チャンネルデータとから前記画像データを生成することを特徴とするものである。
【００１３】
なお、本発明による画像生成方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００１４】
本発明によれば、生成される画像データにより表される画像のサイズ、画像に含める星形模様を生成する位置、星形模様のサイズ、星形模様の明るさ、星形模様の端点の数および星形模様の中心から端点へ向けての減衰率を含むパラメータの入力を受け付け、パラメータに基づいて、画像のサイズ、星形模様の態様および画像上における星形模様の配置位置が規定され、画像の全画素について、規定された星形模様の部分の透明度が星形模様以外の他の部分の透明度よりも低くなるように透明度チャンネルデータが生成される。そして、透明度チャンネルデータと所定の色を有する色チャンネルデータとから画像データが生成される。このように生成された画像データは、これと合成される画像データ（合成対象画像データとする）と合成することにより、合成対象画像データにより表される合成対象画像上に、所定の色を有する星形模様を付与することができる。したがって、デザイナーにデザインを依頼することによるデザイン費用をかけることなく、パラメータを種々変更することにより、任意の態様の星形模様を合成対象画像上の任意の位置に付与することができる。
【００１５】
また、色チャンネルデータを所定の色に加えて所定の模様を表すものとすることにより、星形模様に所定の模様を含めることができるため、合成対象画像の装飾効果をより高めることができる。
【００１６】
また、請求項４の発明によれば、顔画像を表す顔画像データの入力が受け付けられ、顔画像から顔画像を構成する構成部品の位置が検出され、顔画像のサイズ、構成部品の位置、構成部品が複数抽出された場合の構成部品の位置関係がパラメータとして出力され、このパラメータに基づいて、顔画像の構成部品に対応する位置に星形模様が配置されるように透明度チャンネルデータが生成される。そして、生成された透明度チャンネルデータから生成された画像データと顔画像データとが合成されて、顔画像の構成部品上に星形模様が付与された合成画像を表す合成画像データが生成される。このため、顔画像を構成する目や口等の構成部品上に星形模様が付与された娯楽性の高い合成画像を生成することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について説明する。図１は本発明の第１の実施形態による画像生成装置を適用した合成画像配信サーバを用いた合成画像配信システムの構成を示す概略ブロック図である。図１に示すように、第１の実施形態による合成画像配信システムは、合成画像配信サーバ１を備え、合成画像配信サーバ１に接続されたパソコン２等において、後述するように画像に付与する星形模様を生成するためのパラメータＰ０を生成して合成画像配信サーバ１に送信し、携帯電話機、ＰＨＳ、ＰＤＡ等のカメラ付きの携帯端末装置３から撮影により取得した人物の顔を含む顔画像を表す顔画像データＳ０（以下顔画像についても同様に参照符号Ｓ０を用いる）を携帯電話通信網を介して合成画像配信サーバ１に送信して、合成画像配信サーバ１において顔画像データＳ０を用いて合成画像データＧ０を生成して、合成画像配信サーバ１から携帯端末装置３に合成画像データＧ０を送信するものである。
【００１８】
図１に示すように、合成画像配信サーバ１は、星画像生成部１１と、リクエスト受信部１２と、顔パーツ検出部１３と、合成部１４と、画像出力部１５とを備える。
【００１９】
星画像生成部１１は、パラメータ入力部１１Ａ、αチャンネルデータ生成部１１Ｂおよび星画像データ生成部１１Ｃを備える。
【００２０】
パラメータ入力部１１Ａは、パソコン２が出力した星形模様を生成するためのパラメータＰ０および後述するように顔パーツ検出部１３が出力した星形模様を生成するためのパラメータＰ１の入力を受け付ける。
【００２１】
ここで、パソコン２が出力するパラメータＰ０としては、星形模様の中心点の透過度、星形模様の端点の透過度、星形模様の端点の数、および星形模様の減衰率を含む。なお、パラメータＰ０はオペレータが決定してパソコン２に入力するものである。また、減衰率は星形模様の中心から端点へ向けての星形模様が減衰していく程度を表すものであり、値が大きいほど端点が尖った星形模様となる。
【００２２】
また、顔パーツ検出部１３が出力するパラメータＰ１としては、顔画像Ｓ０のサイズ、目の位置、および顔画像Ｓ０に含まれる顔のサイズに応じた星形模様の幅と高さとを含む。
【００２３】
αチャンネルデータ生成部１１Ｂは、パラメータＰ０，Ｐ１に基づいて星形模様を生成し、画素数およびサイズが顔画像Ｓ０と同一であり、後述する星画像データＨ０により表される星画像の全画素について、顔画像Ｓ０の目の位置に星形模様が位置し、星形模様の部分の透明度が星形模様以外の部分の透明度よりも低くなるようにαチャンネルデータを生成する。
【００２４】
図２は星形模様の部分についてのαチャンネルデータの生成を説明するための図である。図２に示すように、星形模様の部分についてのαチャンネルデータは、星形模様の端点数をｎ（図２においては４つ）、星形模様の中心点Ｃの透過度をｃ、星形模様の幅を２ｗ、星形模様の高さを２ｈ、星形模様の端点の透過度をｅ、減衰率をｄ、星形模様内における点Ａのαチャンネルデータの値をαとした場合、下記の式（１）により生成される。  
【数３】
2005038191.tif 000004
【００２５】
ここで、ｗは、星形模様の中心点Ｃとｘ軸方向の端点Ｅｗとの間の距離であり、ｈは星形模様の中心点Ｃとｙ軸方向の端点Ｅｈとの間の距離である。また、減衰率ｄは１以上の値をとり、大きいほど端点が尖った星形模様となる。また、上記式（１）において、点Ａのｘ、ｙは星形模様の中心点Ｃからの相対座標、θはｙ軸からの角度である。なお、αが８ビットのデータである場合には、０〜２５５の範囲でクリッピングされる。なお、星形模様以外の部分については、α＝０とする。
【００２６】
図３は星形模様の配置を説明するための図である。図３に示すように顔パーツ検出部１３により目の中心位置Ｃ１が抽出されるが、中心位置Ｃ１と星形模様の中心点Ｃとを完全に一致させると、見た目におかしな合成画像となる、このため、目の中心位置Ｃ１から若干ずれた位置、例えば目の中心位置Ｃ１と目頭または目尻との距離を２：１に内分する点Ｃ２と星形模様の中心点Ｃとが一致する位置に星形模様が配置されるように、αチャンネルデータを生成する。
【００２７】
星画像データ生成部１１Ｃは、画素数およびサイズが顔画像Ｓ０と同一であり、各画素が白色を表す色チャンネルデータからなる白色画像データを生成し、αチャンネルデータと白色画像データとから、各画素が白色の色チャンネルデータとαチャンネルデータとからなる星画像データＨ０を生成する。
【００２８】
リクエスト受信部１２は、携帯端末装置３が送信した顔画像データＳ０および合成画像データＧ０生成のリクエストを受信する。
【００２９】
顔パーツ検出部１３は、顔画像データＳ０に付与されているタグ情報に含まれる顔画像Ｓ０のサイズを読み出す。具体的には顔画像Ｓ０の縦横の画素数（例えば１５０×１５０）を顔画像Ｓ０のサイズとして読み出す。
【００３０】
また、顔パーツ検出部１３は、顔画像Ｓ０における目の位置を検出する。以下目の位置の検出について説明する。顔パーツ検出部１３は、まず顔画像データＳ０に対して特徴量抽出処理を施す。特徴量抽出処理においては、顔画像データＳ０に対してウェーブレット変換を施して複数の周波数帯域毎のウェーブレット変換係数を取得する。そしてあらかじめ定められた周波数帯域のウェーブレット変換係数について、目が存在すると想定される部分のウェーブレット変換係数を量子化し、これを特徴量として抽出する。
【００３１】
次いで、目の位置およびサイズが既知の複数の顔画像から同様に特徴量抽出処理を行ってあらかじめ作成しておいた顔画像に含まれる目の位置についての複数の辞書データと顔画像データＳ０から抽出した特徴量との間でマッチング処理を行い、最も一致度が高い辞書データと同一の目の位置に顔画像Ｓ０に含まれる目が位置するものと判定し、その位置を顔画像Ｓ０に含まれる目の位置として検出する。ここで、目の位置は図４に示すように、顔画像Ｓ０の左下隅を原点とした２次元の座標（ｘ１，ｙ１）、（ｘ２，ｙ２）により表すことができる。また、一致度としては、特徴量と辞書データとの差の絶対値の総和の逆数を用いることができる。なお、この目の抽出の具体的な方法は特願２００３−３６４７５号に記載されている。
【００３２】
また、顔パーツ検出部１３は、上記最も一致度が高い辞書データの目の位置の間の距離を算出する。そして、顔パーツ検出部１３は、目の間の距離に応じて顔画像Ｓ０に含まれる顔のサイズに適合したサイズの星形模様が生成されるように、星形模様の幅２ｗおよび高さ２ｈを算出する。具体的には星形模様の幅２ｗとしては目の間の距離の０．６倍、星形模様の高さ２ｈとしては目の間の距離の１．２倍とすればよい。
【００３３】
そして、顔パーツ検出部１３は、上述した顔画像Ｓ０のサイズ、目の位置および星形模様の幅と高さをパラメータＰ１として出力する。
【００３４】
合成部１４は、顔画像データＳ０と星画像データＨ０とを合成して合成画像データＧ０を生成する。図５は合成画像データＧ０の生成を説明するための図である。ここで、星画像データＨ０は白色の色チャンネルデータと星形模様を透明度により表したαチャンネルデータとからなるため、顔画像Ｓ０に星画像Ｈ０を重ねると、星形模様の部分のみが白く星形模様以外の部分が透けることにより顔画像Ｓ０により表される合成画像Ｇ０が生成される。なお、星形模様の部分はその内部のαチャンネルデータの値により中心部ほど白く、端部ほど白色が薄くなって顔画像Ｓ０が透けたようになっている。
【００３５】
画像出力部１５は、合成画像データＧ０をリクエストを行った携帯端末装置３に送信する。
【００３６】
次いで、第１の実施形態において行われる処理について説明する。図６は第１の実施形態において行われる処理を示すフローチャートである。なお、パラメータ入力部１１にはパソコン２からパラメータＰ０がすでに入力されているものとする。
【００３７】
携帯端末装置３が送信した顔画像データＳ０および画像合成のリクエストをリクエスト受信部１２が受信すると処理が開始され、顔パーツ検出部１３が、顔画像Ｓ０に含まれる目の位置を検出し（ステップＳ１）、星形模様の幅と高さを算出し（ステップＳ２）、これらを顔画像Ｓ０のサイズとともにパラメータＰ１としてパラメータ入力部１１Ａに出力する（ステップＳ３）。
【００３８】
次いで、αチャンネルデータ生成部１１ＢがパラメータＰ０，Ｐ１に基づいてαチャンネルデータを生成し（ステップＳ４）、さらに星画像データ生成部１１Ｃが白色画像データとαチャンネルデータとから星画像データＨ０を生成する（ステップＳ５）。
【００３９】
そして、合成部１４が顔画像データＳ０と星画像データＨ０とを合成して合成画像データＧ０を生成し（ステップＳ６）、画像出力部１５が合成画像データ０をリクエストを行った携帯端末装置３に送信し（ステップＳ７）、処理を終了する。
【００４０】
携帯端末装置３においては、合成画像データＧ０が受信され、顔画像Ｓ０の目の位置に星形模様が付与された合成画像Ｇ０が表示される。
【００４１】
このように、第１の実施形態においては、パラメータＰ０，Ｐ１の入力を受け付け、パラメータＰ０，Ｐ１に基づいて星形模様を生成し、この星形模様を透明度で表したαチャンネルデータを生成し、αチャンネルデータと白色画像データとから星画像データＨ０を生成するようにしたため、星画像データＨ０と顔画像データＳ０とを合成することにより、顔画像Ｓ０上に星形模様が付与された合成画像Ｇ０を表す合成画像データＧ０を得ることができる。したがって、デザイナーにデザインを依頼することによるデザイン費用をかけることなく、顔画像Ｓ０の目の位置および顔画像Ｓ０に含まれる顔のサイズに応じた、種々の大きさの星形模様を顔画像Ｓ０に付与することができる。
【００４２】
また、顔画像Ｓ０から目の位置を求め、この目の位置に星形模様が付与されるように星画像データＨ０を生成しているため、目の位置に星形模様が付与された娯楽性の高い合成画像Ｇ０を生成することができる。
【００４３】
次いで、本発明の第２の実施形態について説明する。図７は本発明の第２の実施形態による画像生成装置を適用したメール中継サーバを用いたメールシステムの構成を示す概略ブロック図である。図７に示すように、第２の実施形態によるメールシステムは、メール中継サーバ１００を備え、カメラ付きの携帯端末装置３から送信された人物の顔を現す顔画像データＳ０が添付された電子メールをメール中継サーバ１００において中継し、顔画像データＳ０から生成した合成画像データＧ０を電子メールの送信先に送信するものである。
【００４４】
図７に示すように、メール中継サーバ１００は、星画像生成部１１と、顔パーツ検出部１３と、合成部１４と、メール受信部１１１と、画像分離部１１２と、機種判別部１１３と、画像蓄積部１１４と、画像添付部１１６と、ＵＲＬ添付部１１７と、メール送信部１１８と、リクエスト受信部１１９と、画像読み出し部１２０と、画像送信部１２１とを備える。
【００４５】
メール受信部１１１は、ある携帯端末装置３が送信した顔画像を表す顔画像データＳ０が添付された電子メールＥ０を受信する。
【００４６】
画像分離部１１２は、電子メールＥ０から顔画像データＳ０を分離して、電子メールＥ０の顔画像データＳ０以外の情報からなるメール本体Ｅ１を生成する。なお、メール本体Ｅ１はメール本文と送信者のメールアドレス、送信先のメールアドレス等の各種情報を含むヘッダとからなる。画像分離部１１２は顔画像データＳ０を顔パーツ検出部１３に入力する。
【００４７】
星画像生成部１１、顔パーツ検出部１３、および合成部１４は上記第１の実施形態と同様に星画像データＨ０の生成、パラメータＰ１の出力および合成画像データＧ０の生成を行う。
【００４８】
機種判別部１１３は、メール本体Ｅ１のヘッダに含まれる送信先の携帯端末装置３のメールアドレスに基づいて、メールアドレスと機種とを対応づけたデータベース（不図示）を参照して、送信先の携帯端末装置３が、画像が添付された電子メールをそのまま受信可能なものであるか否かを判定する。
【００４９】
機種判別部１１３が、送信先の携帯端末装置３が画像が添付された電子メールをそのまま受信可能なものであると判定した場合、機種判別部１１３は合成部１４に対して合成画像データＧ０を画像添付部１１６へ出力するよう指示を行う。また、画像分離部１１２に対してメール本体Ｅ１を画像添付部１１６に出力するよう指示を行う。
【００５０】
機種判別部１１３が、送信先の携帯端末装置３が画像が添付された電子メールをそのまま受信可能なものでないと判定した場合、機種判別部１１３は合成部１４に対して合成画像データＧ０を画像蓄積部１１４へ出力するよう指示を行う。また、画像分離部１１２に対してメール本体Ｅ１をＵＲＬ添付部１１７に出力するよう指示を行う。
【００５１】
画像蓄積部１１４は、合成部１４が生成した合成画像データＧ０を蓄積する。
【００５２】
画像添付部１１６は、送信先の携帯端末装置３が画像が添付された電子メールをそのまま受信可能である場合に、メール本体Ｅ１に合成画像データＧ０を添付して画像が添付された電子メールＥ２を生成する。
【００５３】
ＵＲＬ添付部１１７は、送信先の携帯端末装置３が画像が添付された電子メールをそのまま受信可能でない場合に、メール本体Ｅ１に合成画像データＧ０の画像蓄積部１１４における蓄積場所のＵＲＬを添付してＵＲＬが添付された電子メールＥ３を生成する。
【００５４】
メール送信部１１８は、電子メールＥ２または電子メールＥ３を送信先の携帯端末装置３に携帯電話通信網を介して送信する。
【００５５】
リクエスト受信部１１９は、ＵＲＬが添付された電子メールＥ３を受信した携帯端末装置３による画像のダウンロードのリクエストを受信する。なお、携帯端末装置３による画像配信のリクエストには、合成画像データＧ０の蓄積先のＵＲＬが含まれる。
【００５６】
画像読み出し部１２０は、リクエスト受信部１１９が受信したリクエストに含まれるＵＲＬを参照して、合成画像データＧ０を画像蓄積部１１４から読み出す。
【００５７】
画像送信部１２１は、画像読み出し部１２０が読み出した合成画像データＧ０を、リクエストを行った携帯端末装置３に携帯電話通信網を介して送信する。
【００５８】
次いで、第２の実施形態において行われる処理について説明する。図８は、第２の実施形態において行われる処理を示すフローチャートである。ある携帯端末装置３が送信した顔画像データＳ０が添付された電子メールＥ０をメール受信部１１１が受信すると処理が開始され、画像分離部１１２が電子メールＥ０から顔画像データＳ０を分離する（ステップＳ１１）。次いで、顔パーツ検出部１３が、顔画像Ｓ０に含まれる目の位置を検出し（ステップＳ１２）、星形模様の幅と高さを算出し（ステップＳ１３）、これらを顔画像Ｓ０のサイズとともにパラメータＰ１としてパラメータ入力部１１Ａに出力する（ステップＳ１４）。
【００５９】
次いで、αチャンネルデータ生成部１１ＢがパラメータＰ０，Ｐ１に基づいてαチャンネルデータを生成し（ステップＳ１５）、さらに星画像データ生成部１１Ｃが白色画像データとαチャンネルデータとから星画像データＨ０を生成する（ステップＳ１６）。そして、合成部１４が顔画像データＳ０と星画像データＨ０を合成して合成画像データＧ０を生成する（ステップＳ１７）。
【００６０】
次いで、機種判別部１１３がメール本体Ｅ１のヘッダに含まれる送信先携帯端末装置３のメールアドレスに基づいてデータベースを参照して、送信先の携帯端末装置３が画像が添付された電子メールをそのまま受信可能なものであるか否かを判定する（ステップＳ１８）。なお、この判定は、ステップＳ１２からステップＳ１７の処理の前に行ってもこれらの処理と並列に行ってもよい。
【００６１】
ステップＳ１８が肯定されると、機種判別部１１３からの指示により、画像分離部１１２がメール本体Ｅ１を、合成部１４が合成画像データＧ０をそれぞれ画像添付部１１６に入力する（ステップＳ１９）。画像添付部１１６は、合成画像データＧ０をメール本体Ｅ１に添付して画像が添付された電子メールＥ２を生成し（ステップＳ２０）、メール送信部１１８が電子メールＥ２を送信先の携帯端末装置３に送信し（ステップＳ２１）、処理を終了する。
【００６２】
電子メールＥ２を受信した携帯端末装置３においては、電子メールＥ２に添付された合成画像データＧ０が表示される。
【００６３】
ステップＳ１８が否定されると、機種判別部１１３からの指示により、合成部１４が合成画像データＧ０を画像蓄積部１１４に入力し、画像分離部１１２がメール本体Ｅ１をＵＲＬ添付部１１７に入力する（ステップＳ２２）。画像蓄積部１１４は合成画像データＧ０を蓄積する（ステップＳ２３）。ＵＲＬ添付部１１７は、合成画像データＧ０の蓄積先のＵＲＬをメール本体Ｅ１に添付してＵＲＬが添付された電子メールＥ３を生成し（ステップＳ２４）、メール送信部１１８が電子メールＥ３を送信先の携帯端末装置３に送信し（ステップＳ２５）、処理を終了する。
【００６４】
この場合、電子メールＥ３を受信した携帯端末装置３は、合成画像データＧ０のダウンロードのリクエストをメール中継サーバ１００に対して行う。
【００６５】
図９はリクエストが行われた際にメール中継サーバ１００において行われる処理を示すフローチャートである。リクエスト受信部１１９がダウンロードのリクエストを受信すると処理が開始され、画像読み出し部１２０がリクエストに含まれるＵＲＬを参照して画像蓄積部１１４から合成画像データＧ０を読み出す（ステップＳ３１）。そして、画像送信部１２１が合成画像データＧ０をリクエストを行った携帯端末装置３に送信し（ステップＳ３２）、処理を終了する。
【００６６】
携帯端末装置３においては、合成画像データＧ０が受信され、合成画像データＧ０が表示される。
【００６７】
なお、上記第１および第２の実施形態においては、顔パーツ検出部１３において、辞書データと顔画像Ｓ０の特徴量との間でマッチングを行い、最も一致度が高い辞書データと同様の目の位置に目が位置するものと判定して目の位置を検出しているが、一致度を所定のしきい値と比較し、最も高い一致度が所定のしきい値を超えていない場合には、顔画像Ｓ０が目が含まれない画像であると判定し、その旨をパラメータＰ１に代えて出力してもよい。この場合、例えば図１０に示すように、その画像データにより表される画像上の数カ所（ここでは４カ所）に星形模様が付与されるように星画像データＨ０を生成してその画像データと合成することにより合成画像データＧ０を生成すればよい。
【００６８】
また、最も高い一致度が所定のしきい値を超えていない場合において、最も一致度が高い辞書データと同一の目の位置に顔画像Ｓ０の目が位置するものと判定して目の位置を検出し、検出した目の位置および一致度をパラメータＰ１に含めて出力してもよい。また、最も高い一致度が所定のしきい値を超えた場合においても一致度をパラメータＰ１に含めて出力してもよい。この場合、一致度が大きいほどパラメータＰ１に含まれる目の位置が実際の目の位置である確度が高いこととなるため、一致度を合成画像データＧ０とともに携帯端末装置３に送信することにより、合成画像Ｇ０上の目の位置ではない位置に星形模様が付与されている場合には、一致度を参照して目の検出精度が悪かったということを確認することができる。
【００６９】
また、上記第１および第２の実施形態においては、顔画像データＳ０の特徴量を算出して目の位置を検出しているが、顔テンプレートと顔画像Ｓ０とのテンプレートマッチングを行って目の位置を検出してもよい。この場合、多数のサンプル画像から作成された、目の位置が既知の平均的な顔テンプレートを使用し、顔画像Ｓ０の一部を拡大縮小しつつ切り取った画像と顔テンプレートとのマッチングを行い、最も一致度が高かった場合における顔テンプレート上の目の位置に対応する顔画像Ｓ０の位置を、顔画像Ｓ０の目の位置として検出すればよい。
【００７０】
また、上記第１および第２の実施形態においては、顔画像Ｇ０から目の位置を検出して目の位置に星形模様を付与しているが、口の位置を検出し、口の位置に星形模様を付与してもよい。この場合、図１１に示すように口の位置に星形模様が付与された合成画像Ｇ０を得ることができる。なお、口についても目と同様に口の中心からずれた位置に星形模様を付与することが好ましい。
【００７１】
また、上記第１および第２の実施形態においては、顔画像Ｇ０に星形模様を付与しているが、顔画像以外の風景画像等にも同様に星形模様を付与することができる。この場合、星形模様の中心位置はパソコン２からあらかじめパラメータＰ０として入力された位置を用いればよく、パラメータＰ０を種々変更することにより、任意の態様の星形模様を任意と位置に付与することができる。
【００７２】
また、上記第１および第２の実施形態においては、星画像データＨ０の生成に各画素が白色の色チャンネルデータからなる白色画像データを用いているが、色チャンネルデータを任意の色を表すものとすることにより、任意の色の星形模様が付与された合成画像Ｇ０を得ることができる。また、単一の色のみならず、模様を表すように色チャンネルデータを生成し、このような色チャンネルデータからなる画像データとαチャンネルデータとから星画像データＨ０を生成することにより、例えば図１２に示すように例えばハート形の模様を含む星形模様が付与された合成画像Ｇ０を得ることができる。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１の実施形態による画像生成装置を適用した合成画像配信サーバを用いた合成画像配信システムの構成を示す概略ブロック図
【図２】星形模様の部分についてのαチャンネルデータの生成を説明するための図
【図３】星形模様の配置を説明するための図
【図４】目の位置の検出を説明するための図
【図５】合成画像データＧ０の生成を説明するための図
【図６】第１の実施形態において行われる処理を示すフローチャート
【図７】本発明の第２の実施形態による画像生成装置を適用したメール中継サーバを用いたメールシステムの構成を示す概略ブロック図
【図８】第２の実施形態において行われる処理を示すフローチャート
【図９】リクエストが行われた際にメール中継サーバにおいて行われる処理を示すフローチャート
【図１０】画像上の数カ所に星形模様が付与された合成画像を示す図
【図１１】口の位置に星形模様が付与された合成画像を示す図
【図１２】ハート形の模様を含む星形模様が付与された合成画像を示す図
【符号の説明】
【００７４】
１    画像配信サーバ
２    パソコン
３    携帯端末装置
１１    星画像生成部
１１Ａ    パラメータ入力部
１１Ｂ    αチャンネルデータ生成部
１１Ｃ    星画像データ生成部
１２    リクエスト受信部
１３    顔パーツ抽出部
１４    合成部
１５    画像出力部
１００    メール中継サーバ
１１１    メール受信部
１１２    画像分離部
１１３    機種判別部
１１４    画像蓄積部
１１６    画像添付部
１１７    ＵＲＬ添付部
１１８    メール送信部
１１９    リクエスト受信部
１２０    画像読み出し部
１２１    画像送信部
【図１】
2005038191.tif 000006
【図２】
2005038191.tif 000007
【図３】
2005038191.tif 000008
【図４】
2005038191.tif 000009
【図５】
2005038191.tif 000010
【図６】
2005038191.tif 000011
【図７】
2005038191.tif 000012
【図８】
2005038191.tif 000013
【図９】
2005038191.tif 000014
【図１０】
2005038191.tif 000015
【図１１】
2005038191.tif 000016
【図１２】
2005038191.tif 000017