(57)【要約】【課題】前景の画像の動作態様を変化させて動画像の興趣性の向上を図る。【解決手段】携帯端末１００であって、所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する第１画像取得部６ａと、表示パネル３ａの表示領域にてユーザによる操作入力部４の所定操作に基づいて描画された操作軌跡を特定する軌跡特定部５と、特定された操作軌跡の長さを基準として、当該操作軌跡に沿って移動表示されるとともに背景画像に重畳表示される動画像の所定のオブジェクトの動作態様を変化させる合成制御部６ｅと、を備えている。【選択図】図１
2013187595.tif 000002
【特許請求の範囲】
【請求項１】
所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する第１取得手段と、
表示手段の表示領域にてユーザによる操作手段の所定操作に基づいて描画された軌跡を特定する特定手段と、
前記特定手段により特定された軌跡の長さを基準として、当該軌跡に沿って移動表示されるとともに背景画像に重畳表示される前記動画像の所定のオブジェクトの動作態様を変化させる制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記軌跡の長さと前記動画像の所定の再生時間とに基づいて、当該動画像の所定のオブジェクトの移動速度を算出する第１算出手段を更に備え、
前記制御手段は、前記第１算出手段により算出された移動速度で前記所定のオブジェクトを移動させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記動画像を再生すべき回数を指定する指定手段を更に備え、
前記第１算出手段は、前記動画像の前記指定手段により指定された回数分の再生が完了するまでの時間を再生時間として、当該動画像の所定のオブジェクトの移動速度を算出することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記動画像の所定のオブジェクトの移動速度を設定する設定手段と、
前記設定手段により設定された移動速度で前記軌跡に沿って移動する前記所定のオブジェクトの当該移動が完了するまでの時間を算出する第２算出手段と、を更に備え、
前記制御手段は、前記第２算出手段により算出された前記所定のオブジェクトの移動が完了するまでの時間と前記動画像の所定の再生時間とに基づいて、当該動画像を構成する複数のフレーム画像のフレームレートを算出して、当該フレームレートで前記複数のフレーム画像を切り替えることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記動画像を再生すべき回数を指定する指定手段を更に備え、
前記制御手段は、前記動画像の前記指定手段により指定された回数分の再生が完了するまでの時間を再生時間として、当該動画像を構成する複数のフレーム画像のフレームレートを算出することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記制御手段は、更に、前記軌跡の始点側から終点側に前記動画像の所定のオブジェクトの表示位置を移動させることを特徴とする請求項１〜５の何れか一項に記載の画像処理装置。
【請求項７】
背景画像を取得する第２取得手段と、
前記動画像の所定のオブジェクトと前記背景画像とを合成する合成手段と、を更に備え、
前記制御手段は、前記合成手段により前記所定のオブジェクトと前記背景画像とを合成する際に、当該所定のオブジェクトの動作態様を変化させることを特徴とする請求項１〜６の何れか一項に記載の画像処理装置。
【請求項８】
前記特定手段は、更に、前記表示手段の表示領域に前記背景画像が表示された状態で、ユーザによる操作手段の所定操作に基づいて描画された軌跡を特定することを特徴とする請求項１〜７の何れか一項に記載の画像処理装置。
【請求項９】
画像処理装置を用いた画像処理方法であって、
所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する処理と、
表示手段の表示領域にてユーザによる操作手段の所定操作に基づいて描画された軌跡を特定する処理と、
特定された軌跡の長さを基準として、当該軌跡に沿って移動表示されるとともに背景画像に重畳表示される前記動画像の所定のオブジェクトの動作態様を変化させる処理と、
を含むことを特徴とする画像処理方法。
【請求項１０】
画像処理装置のコンピュータを、
所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する第１取得手段、
表示手段の表示領域にてユーザによる操作手段の所定操作に基づいて描画された軌跡を特定する特定手段、
前記特定手段により特定された軌跡の長さを基準として、当該軌跡に沿って移動表示されるとともに背景画像に重畳表示される前記動画像の所定のオブジェクトの動作態様を変化させる制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、任意の形状の軌跡を入力して、当該軌跡に沿って所定のキャラクタを表示部にて移動表示させる電子機器が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９９６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１においては、入力された軌跡に沿って所定のキャラクタ等の画像を移動表示させるだけであり、前景の画像として所定のキャラクタの動画像を用いても生成される動画像の興趣性を向上させることが困難であった。
【０００５】
そこで、本願発明の課題は、前景の画像の動作態様を変化させて動画像の興趣性の向上を図ることができる画像処理装置、画像処理方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る画像処理装置は、
所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する第１取得手段と、表示手段の表示領域にてユーザによる操作手段の所定操作に基づいて描画された軌跡を特定する特定手段と、前記特定手段により特定された軌跡の長さを基準として、当該軌跡に沿って移動表示されるとともに背景画像に重畳表示される前記動画像の所定のオブジェクトの動作態様を変化させる制御手段と、を備えたことを特徴としている。
【０００７】
また、本発明に係る画像処理方法は、
画像処理装置を用いた画像処理方法であって、所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する処理と、表示手段の表示領域にてユーザによる操作手段の所定操作に基づいて描画された軌跡を特定する処理と、特定された軌跡の長さを基準として、当該軌跡に沿って移動表示されるとともに背景画像に重畳表示される前記動画像の所定のオブジェクトの動作態様を変化させる処理と、を含むことを特徴としている。
【０００８】
また、本発明に係るプログラムは、
画像処理装置のコンピュータを、所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する第１取得手段、表示手段の表示領域にてユーザによる操作手段の所定操作に基づいて描画された軌跡を特定する特定手段、前記特定手段により特定された軌跡の長さを基準として、当該軌跡に沿って移動表示されるとともに背景画像に重畳表示される前記動画像の所定のオブジェクトの動作態様を変化させる制御手段、として機能させることを特徴としている。
【発明の効果】
【０００９】
本発明によれば、前景の画像の動作態様を変化させて動画像の興趣性の向上を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明を適用した実施形態１の携帯端末の概略構成を示すブロック図である。
【図２】図１の携帯端末による合成画像生成処理に係る動作の一例を示すフローチャートである。
【図３】図２の合成画像生成処理における画像合成処理に係る動作の一例を示すフローチャートである。
【図４】図２の合成画像生成処理に係る前景画像の一例を模式的に示す図である。
【図５】図２の合成画像生成処理に係る背景画像の一例を模式的に示す図である。
【図６】図２の合成画像生成処理に係る合成動画像の一例を模式的に示す図である。
【図７】本発明を適用した実施形態２の携帯端末の概略構成を示すブロック図である。
【図８】図７の携帯端末による合成画像生成処理に係る動作の一例を示すフローチャートである。
【図９】図８の合成画像生成処理における画像合成処理に係る動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００１２】
［実施形態１］
図１は、本発明を適用した実施形態１の携帯端末１００の概略構成を示すブロック図である。
図１に示すように、実施形態１の携帯端末１００は、中央制御部１と、メモリ２と、表示部３と、操作入力部４と、軌跡特定部５と、画像処理部６と、画像記録部７と、送受話部８と、通信制御部９と、を備えている。
なお、携帯端末１００は、例えば、通信機能を具備する撮像装置や、携帯電話やＰＨＳ（Personal Handy-phone System）などの移動体通信網で用いられる移動局、ＰＤＡ（Personal Data Assistants）等から構成されている。
【００１３】
中央制御部１は、携帯端末１００の各部を制御するものである。具体的には、中央制御部１は、図示は省略するが、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）を備え、携帯端末１００用の各種処理プログラム（図示略）に従って各種の制御動作を行う。
【００１４】
メモリ２は、例えば、ＤＲＡＭ（Dynamic Random Access Memory）等により構成され、中央制御部１や画像処理部６等の各部によって処理されるデータ等を一時的に記憶するものである。
【００１５】
表示部３は、表示パネル３ａと、表示制御部３ｂとを具備している。
表示パネル（表示手段）３ａは、表示領域内に画像（例えば、背景画像Ｐ２等；図５（ａ）参照）を表示する。また、表示パネル３ａとしては、例えば、液晶表示パネルや有機ＥＬ表示パネルなどが挙げられるが、一例であってこれらに限られるものではない。
表示制御部３ｂは、画像記録部７から読み出され画像処理部６により復号された所定サイズの画像データに基づいて、所定の画像を表示パネル３ａの表示画面に表示させる制御を行う。具体的には、表示制御部３ｂは、ＶＲＡＭ（Video Random Access Memory）、ＶＲＡＭコントローラ、デジタルビデオエンコーダなどを備えている。そして、デジタルビデオエンコーダは、画像処理部６により復号されてＶＲＡＭ（図示略）に記憶されている輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒを、ＶＲＡＭコントローラを介してＶＲＡＭから所定の再生フレームレート（例えば、３０ｆｐｓ）で読み出して、これらのデータを元にビデオ信号を発生して表示部３に出力する。
【００１６】
操作入力部４は、携帯端末１００本体に対して各種指示を入力するためのものである。
具体的には、操作入力部４は、モードや機能等の選択指示に係る上下左右のカーソルボタンや決定ボタン、電話の発着信や電子メールの送受信等の実行指示に係る通信関連ボタン、テキストの入力指示に係る数字ボタンや記号ボタン等の各種ボタン（何れも図示略）を備えている。
そして、ユーザにより各種ボタンが操作されると、操作入力部４は、操作されたボタンに応じた操作指示を中央制御部１に出力する。中央制御部１は、操作入力部４から出力され入力された操作指示に従って所定の動作（例えば、被写体の撮像、電話の発着信、電子メールの送受信等）を各部に実行させる。
【００１７】
また、操作入力部４は、表示部３の表示パネル３ａと一体となって設けられたタッチパネル４ａを有している。
タッチパネル４ａは、表示パネル３ａの表示領域をなす表示画面に直接的若しくは間接的に接触するユーザの指（手）やタッチペン等の接触位置を検出する。即ち、タッチパネル４ａは、例えば、表示画面上或いは当該表示画面よりも内側に設けられ、抵抗膜方式、超音波表面弾性波方式、静電容量方式等の各種方式により、表示画面上における接触位置のＸＹ座標を検出する。そして、タッチパネル４ａは、接触位置のＸＹ座標に係る位置信号を中央制御部１に出力する。
なお、タッチパネル４ａによる表示画面上における接触位置の検出精度は、適宜任意に変更可能であり、例えば、厳密に一の画素を接触位置としても良いし、一の画素を中心とする所定範囲内の複数の画素を接触位置としても良い。
【００１８】
軌跡特定部５は、ユーザによる所定の描画操作に対応する操作軌跡Ｌ（図５（ｂ）参照）を特定するものである。
即ち、軌跡特定部（特定手段）５は、表示パネル３ａの表示領域にてユーザによる操作入力部４の所定操作に基づいて描画された操作軌跡Ｌを特定する。具体的には、軌跡特定部５は、操作入力部４のタッチパネル４ａにより連続して検出された接触位置のＸＹ座標に係る位置信号が入力されると、当該タッチパネル４ａの接触位置の各々を表示パネル３ａの表示領域における操作点の各々として特定する。そして、軌跡特定部５は、特定された複数の操作点どうしを結線することで、ユーザによる描画操作に対応する操作軌跡Ｌ（例えば、背景画像Ｐ２内の山の端に沿った操作軌跡Ｌ等）を特定する。
また、軌跡特定部５は、特定された操作軌跡Ｌの長さを算出しても良い。即ち、軌跡特定部５は、タッチパネル４ａにより連続して検出された接触位置の各々に対応する各操作点の個数（例えば、各操作点を一画素とした場合の画素数）を操作軌跡Ｌの長さとして算出する。
【００１９】
なお、操作入力部４の所定操作を利用した操作軌跡Ｌの描画は、表示パネル３ａの表示領域に背景画像Ｐ２が表示された状態で行われても良い。即ち、後述するように、操作軌跡Ｌを利用して背景画像Ｐ２内での前景画像Ｐ１の合成位置が指定されるので、表示領域に表示された背景画像Ｐ２内で前景画像Ｐ１が合成表示される位置をユーザが把握することができるようになる。
【００２０】
また、図５（ｂ）にあっては、表示パネル３ａの表示領域上に操作軌跡Ｌの一例を模式的に表しているが、当該操作軌跡Ｌを視認可能に表示するか否かは適宜任意に変更可能である。
また、操作軌跡Ｌの形状や本数は、一例であってこれに限られるものではなく、適宜任意に変更可能である。
【００２１】
画像処理部６は、画像記録部７から読み出された表示対象に係る静止画像や動画像の画像データを対応する所定の符号化方式（例えば、ＪＰＥＧ形式、モーションＪＰＥＧ形式、ＭＰＥＧ形式など）に従って復号して、表示制御部３ｂに出力する。このとき、画像処理部６は、画像記録部７から読み出された画像データを、例えば、表示パネル３ａの表示解像度等に基づいて所定サイズ（例えば、ＶＧＡやＱＶＧＡサイズ）に縮小して表示制御部３ｂに出力する。
【００２２】
また、画像処理部６は、第１画像取得部６ａと、第２画像取得部６ｂと、第１算出部６ｃと、画像合成部６ｄと、合成制御部６ｅとを具備している。
なお、画像処理部６の各部は、例えば、所定のロジック回路から構成されているが、当該構成は一例であってこれに限られるものではない。
【００２３】
第１画像取得部６ａは、合成画像生成処理（後述）に用いられる前景画像Ｐ１を取得する。
即ち、第１画像取得部（第１取得手段）６ａは、ユーザ所望の画像を前景画像Ｐ１として取得する。具体的には、第１画像取得部６ａは、画像記録部７に記録されている少なくとも一の前景画像Ｐ１の中で、ユーザによる操作入力部４の所定操作に基づいて指定されたユーザ所望の前景画像Ｐ１（図４参照）の画像データを取得する。
ここで、前景画像Ｐ１は、例えば、所定の撮像フレームレート（例えば、１０ｆｐｓ等）で撮像されたｎ枚の前景フレーム画像Ｆａ１〜Ｆａｎから構成された動画像であり、前景フレーム画像Ｆａの構成枚数に応じた所定の再生時間（例えば、１０秒等）と対応付けられている。即ち、前景画像Ｐ１を構成するｎ枚全ての前景フレーム画像Ｆａが所定の再生フレームレート（例えば、１０ｆｐｓ等）で順次切り替えて再生されるのにかかる時間が、当該前景画像Ｐ１の再生時間となる。
【００２４】
第２画像取得部６ｂは、合成画像生成処理に用いられる背景画像Ｐ２を取得する。
即ち、第２画像取得部（第２取得手段）６ｂは、ユーザ所望の画像を背景画像Ｐ２として取得する。具体的には、第２画像取得部６ｂは、画像記録部７に記録されている少なくとも一の背景画像Ｐ２の中で、ユーザによる操作入力部４の所定操作に基づいて指定されたユーザ所望の背景画像Ｐ２（図５（ａ）等参照）の画像データを取得する。
【００２５】
第１算出部６ｃは、前景画像Ｐ１の被写体領域Ｇの移動速度を算出する。
即ち、第１算出部（第１算出手段）６ｃは、軌跡特定部５により特定された操作軌跡Ｌの長さと前景画像Ｐ１の再生時間とに基づいて、当該前景画像Ｐ１の被写体領域（所定のオブジェクト）Ｇの移動速度を算出する。具体的には、第１算出部６ｃは、操作軌跡Ｌの長さ（例えば、操作軌跡Ｌを構成する画素数等）を前景画像Ｐ１の再生時間で除算して、背景画像Ｐ２に対して重畳表示される前景画像Ｐ１を構成する各前景フレーム画像Ｆａの被写体領域Ｇの表示位置の単位時間あたりの変位量（画素数）を特定する。
なお、被写体領域の表示位置の単位時間あたりの変位量は、所定の一方向（例えば、Ｘ軸方向等）を基準とする距離であっても良いし、互いに直交する二方向（例えば、Ｘ軸方向やＹ軸方向等）を基準とする距離（例えば、ユークリッド距離等）であっても良い。
【００２６】
画像合成部６ｄは、背景画像Ｐ２と前景画像Ｐ１とを合成する画像合成処理を行う。
即ち、画像合成部（合成手段）６ｄは、第１画像取得部６ａにより取得された前景画像Ｐ１の被写体領域Ｇと第２画像取得部６ｂにより取得された背景画像Ｐ２とを合成して合成動画像Ｍを生成する。具体的には、画像合成部６ｄは、前景画像Ｐ１を構成する各前景フレーム画像Ｆａ毎に、被写体領域Ｇを背景画像Ｐ２と合成して合成動画像Ｍを構成するフレーム画像Ｆｂを個別に生成する。
例えば、画像合成部６ｄは、背景画像Ｐ２の各画素のうち、前景画像Ｐ１の各前景フレーム画像Ｆａの画素のアルファ値が０の画素は背景画像Ｐ２に対して透過させ、各前景フレーム画像Ｆａの画素のアルファ値が１の画素は当該前景フレーム画像Ｆａの対応する画素の画素値で背景画像Ｐ２の画素を上書きし、さらに、背景画像Ｐ２の各画素のうち、各前景フレーム画像Ｆａの画素のアルファ値が０＜α＜１の画素は１の補数（１−α）を用いて当該前景フレーム画像Ｆａの被写体領域Ｇを切り抜いた画像（背景画像×（１−α））を生成した後、アルファマップにおける１の補数（１−α）を用いて当該前景フレーム画像Ｆａを生成した際に単一背景色とブレンドした値を計算し、当該値を前景フレーム画像Ｆａから減算し、それを被写体領域Ｇを切り抜いた画像（背景画像×（１−α））と合成する。
【００２７】
合成制御部６ｅは、背景画像Ｐ２と合成される前景画像Ｐ１の動作態様の変化を制御する。
即ち、合成制御部（制御手段）６ｅは、軌跡特定部５により特定された操作軌跡Ｌの長さを基準として、当該操作軌跡Ｌに沿って移動表示されるとともに背景画像Ｐ２に重畳表示される前景画像Ｐ１の被写体領域Ｇの動作態様を変化させる。また、合成制御部６ｅは、画像合成部６ｄによる画像合成処理を制御し、画像合成部６ｄにより背景画像Ｐ２と前景画像Ｐ１とを合成する際に、前景画像Ｐ１の被写体領域Ｇの動作態様を変化させる。
具体的には、合成制御部６ｅは、第１算出部６ｃにより算出された移動速度で被写体領域Ｇを移動させることで当該被写体領域Ｇの動作態様を変化させる。例えば、合成制御部６ｅは、第１算出部６ｃにより単位時間あたりの変位量として特定された画素数ずつ被写体領域Ｇの合成位置を操作軌跡Ｌに沿ってずらして被写体領域Ｇを移動させる。このとき、合成制御部６ｅは、前景画像Ｐ１の被写体領域Ｇの表示位置を操作軌跡Ｌが描画された際の始点側から終点側に移動させるようにしても良いし、逆に、操作軌跡Ｌの終点側から始点側に移動させるようにしても良い。
【００２８】
例えば、合成制御部６ｅは、前景画像Ｐ１を構成する最初の前景フレーム画像Ｆａ１の被写体領域Ｇが操作軌跡Ｌの始点側の所定位置（例えば、右端部等）に位置するように、当該前景画像Ｐ１の被写体領域Ｇの合成位置を設定する。そして、前景画像Ｐ１の被写体領域Ｇが画像合成部６ｄにより背景画像Ｐ２と合成されて最初のフレーム画像Ｆｂ１が生成される（図６（ａ）参照）。その後、合成制御部６ｅは、前景画像Ｐ１を構成する二番目の前景フレーム画像Ｆａ２の被写体領域Ｇが、第１算出部６ｃにより移動速度として特定された単位時間あたりの変位量（画素数）だけ操作軌跡Ｌに沿って終点側に移動した位置に位置するように、当該前景画像Ｐ１の被写体領域Ｇの合成位置を設定する。そして、前景画像Ｐ１の被写体領域Ｇが画像合成部６ｄにより背景画像Ｐ２と合成されて二番目のフレーム画像Ｆｂ２が生成される（図６（ｂ）参照）。
上記の処理を、合成制御部６ｅは、前景画像Ｐ１を構成する三番目以降の前景フレーム画像Ｆａ３、…についても順次同様に行っていき（図６（ｃ）参照）、最終的に、前景画像Ｐ１を構成する最後の前景フレーム画像Ｆａｎの被写体領域Ｇが操作軌跡Ｌの終点側の所定位置（例えば、左端部等）に位置するように、当該前景画像Ｐ１の被写体領域Ｇの合成位置を設定する。そして、前景画像Ｐ１の被写体領域Ｇが画像合成部６ｄにより背景画像Ｐ２と合成されて最後のフレーム画像Ｆｂｎが生成される（図６（ｄ）参照）。
これにより、合成画像として、複数のフレーム画像Ｆｂ、…から構成された合成動画像Ｍが生成される。
【００２９】
なお、合成制御部６ｅは、前景画像Ｐ１の被写体領域Ｇの動作態様の変化として、当該被写体領域Ｇの大きさ（例えば、水平方向及び垂直方向の画素数等）や向き（例えば、背景画像Ｐ２に対して前後方向に直交する軸を中心軸とする回転角度等）などを変化させても良い。
【００３０】
画像記録部７は、例えば、不揮発性メモリ（フラッシュメモリ）等により構成されている。また、画像記録部７は、画像処理部６の符号化部（図示略）により所定の符号化方式で符号化された各種の画像（例えば、前景画像Ｐ１や背景画像Ｐ２等）の画像データを記録する。
【００３１】
前景画像Ｐ１は、ｎ枚の前景フレーム画像Ｆａ１〜Ｆａｎから構成された動画像であり、所定の再生時間（例えば、１０秒等）と対応付けられている。即ち、前景画像Ｐ１は、所定の符号化方式（例えば、Ｍｏｔｉｏｎ−ＪＰＥＧ形式やＭＰＥＧ形式等）で符号化された画像データであり、具体的には、所定の撮像フレームレート（例えば、１０ｆｐｓ等）で撮像され、時間軸に沿って並べられたｎ枚の前景フレーム画像Ｆａ１〜Ｆａｎから構成されている。また、前景画像Ｐ１は、ｎ枚全ての前景フレーム画像Ｆａが所定の再生フレームレート（例えば、１０ｆｐｓ等）で順次切り替えて再生されるのにかかる再生時間と対応付けられている。
また、前景画像Ｐ１を構成する各前景フレーム画像Ｆａは、所定の背景内に被写体が存する被写体存在画像から被写体領域Ｇ（例えば、ヒト等）を抽出する被写体切り抜き処理にて生成された被写体切り抜き画像からなり、各前景フレーム画像Ｆａ毎に被写体切り抜き処理にて生成されたアルファマップと対応付けられている。
ここで、アルファマップとは、前景画像Ｐ１を構成する各前景フレーム画像Ｆａの各画素について、当該前景フレーム画像Ｆａの被写体領域Ｇ（図４参照）を所定の背景に対してアルファブレンディングする際の重みをアルファ値（０≦α≦１）として表したものである。
【００３２】
背景画像Ｐ２は、例えば、静止画像であり、前景画像Ｐ１の背景に表示される画像である。また、背景画像Ｐ２の画像データは、所定の符号化方式（例えば、ＪＰＥＧ形式等）で符号化されている。
なお、背景画像Ｐ２は、例えば、複数のフレーム画像から構成された動画像であっても良い。具体的には、背景画像Ｐ２としては、例えば、所定の撮像フレームレートで撮像された連続した複数のフレーム画像からなる動画像データや、所定のシャッタースピードで連写された連写画像データ等が挙げられる。
【００３３】
送受話部８は、通信ネットワークＮを介して接続された外部機器の外部ユーザとの通話を行う。
具体的には、送受話部８は、マイク８ａ、スピーカ８ｂ、データ変換部８ｃ等を備えている。そして、送受話部８は、マイク８ａから入力されるユーザの送話音声をデータ変換部８ｃによりＡ／Ｄ変換処理して送話音声データを中央制御部１に出力するとともに、中央制御部１の制御下にて、通信制御部９から出力されて入力される受話音声データ等の音声データをデータ変換部８ｃによりＤ／Ａ変換処理してスピーカ８ｂから出力する。
【００３４】
通信制御部９は、通信ネットワークＮ及び通信アンテナ９ａを介してデータの送受信を行う。
即ち、通信アンテナ９ａは、当該携帯端末１００が無線基地局（図示略）との通信で採用している所定の通信方式（例えば、Ｗ−ＣＤＭＡ(Wideband Code Division Multiple Access)方式、ＣＤＭＡ２０００方式、ＧＳＭ；登録商標（Global System for Mobile Communications）方式等）に対応したデータの送受信が可能なアンテナである。そして、通信制御部９は、所定の通信方式に対応する通信プロトコルに従って、この通信方式で設定される通信チャネルにより無線基地局との間で通信アンテナ９ａを介してデータの送受信を行う。
即ち、通信制御部９は、中央制御部１から出力されて入力される指示信号に基づいて、通信相手の外部機器に対して、当該外部機器の外部ユーザとの通話中の音声の送受信や、電子メールのデータの送受信を行う。
なお、通信制御部９の構成は一例であってこれに限られるものではなく、適宜任意に変更可能であり、例えば、図示は省略するが、無線ＬＡＮモジュールを搭載し、アクセスポイント（Access Point）を介して通信ネットワークＮにアクセス可能な構成としても良い。
【００３５】
通信ネットワークＮは、携帯端末１００を無線基地局やゲートウェイサーバ（図示略）等を介して接続する。また、通信ネットワークＮは、専用線や既存の一般公衆回線を利用して構築された通信ネットワークであり、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の様々な回線形態を適用することが可能である。
また、通信ネットワークＮには、例えば、電話回線網、ＩＳＤＮ回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線網等の各種通信ネットワーク網と、ＩＰネットワーク、ＶｏＩＰ（Voice over Internet Protocol）ゲートウェイ、インターネットサービスプロバイダ等が含まれる。
【００３６】
次に、携帯端末１００による合成画像生成処理について、図２〜図６を参照して説明する。
図２は、合成画像生成処理に係る動作の一例を示すフローチャートである。
【００３７】
以下に説明する合成画像生成処理は、ユーザによる操作入力部４の所定操作に基づいて、メニュー画面に表示された複数の動作モードの中から画像合成モードが選択指示された場合に実行される処理である。
【００３８】
＜合成画像生成処理＞
図２に示すように、先ず、表示制御部３ｂは、背景画像Ｐ２の指定を指示する所定のメッセージを表示パネル３ａの表示画面に表示させ、中央制御部１は、ユーザによる操作入力部４の所定操作に基づいて、表示パネル３ａに表示されている少なくとも一の背景画像Ｐ２の中でユーザ所望の背景画像Ｐ２が指定されたか否かを判定する（ステップＳ１）。
ここで、所望の背景画像Ｐ２（図５（ａ）等参照）が指定されたと判定されると（ステップＳ１；ＹＥＳ）、画像処理部６の第２画像取得部６ｂは、画像記録部７に記録されている少なくとも一の背景画像Ｐ２の中で、ユーザによる操作入力部４の所定操作に基づいて指定されたユーザ所望の背景画像Ｐ２の画像データを読み出して取得する（ステップＳ２）。
なお、ステップＳ１にて、背景画像Ｐ２が指定されていないと判定されると（ステップＳ１；ＮＯ）、中央制御部１は、処理をステップＳ１に戻し、背景画像Ｐ２が指定されたと判定されるまで（ステップＳ１；ＹＥＳ）、表示パネル３ａの表示画面に背景画像Ｐ２の指定に係る所定のメッセージを表示した状態で待機させる。
【００３９】
続けて、中央制御部１は、所定期間内に、ユーザによる表示パネル３ａの表示領域における操作点の入力指示があるか否かを判定する（ステップＳ３）。具体的には、中央制御部１は、表示パネル３ａの表示画面に対するユーザの指（手）やタッチペン等の接触がタッチパネル４ａにより検出されることで当該タッチパネル４ａから出力された接触位置のＸＹ座標に係る位置信号が入力されたか否かに応じて、ユーザによる操作点の入力があるか否かを判定する。
ステップＳ３にて、ユーザによる操作点の入力がないと判定されると（ステップＳ３；ＮＯ）、中央制御部１は、処理をステップＳ３に戻し、上記の判定処理を所定のタイミングで繰り返し実行する（ステップＳ３）。
【００４０】
一方、ステップＳ３にて、ユーザによる操作点の入力があると判定されると（ステップＳ３；ＹＥＳ）、軌跡特定部５は、複数の操作点からユーザによる描画操作に対応する操作軌跡Ｌを特定する（ステップＳ４；図５（ｂ）参照）。
【００４１】
続けて、画像処理部６は、軌跡特定部５により操作軌跡Ｌが特定されたか否かを判定する（ステップＳ５）。
ここで、軌跡特定部５により操作軌跡Ｌが特定されていないと判定されると（ステップＳ５；ＮＯ）、中央制御部１は、処理をステップＳ３に戻し、表示パネル３ａの表示領域における次の操作点の入力指示を受け付ける。
【００４２】
そして、ステップＳ５にて、軌跡特定部５により操作軌跡Ｌが特定されたと判定されると（ステップＳ５；ＹＥＳ）、表示制御部３ｂは、前景画像Ｐ１の指定を指示する所定のメッセージを表示パネル３ａの表示画面に表示させ、中央制御部１は、ユーザによる操作入力部４の所定操作に基づいて、表示パネル３ａに表示されている少なくとも一の前景画像Ｐ１の中でユーザ所望の前景画像Ｐ１が指定されたか否かを判定する（ステップＳ６）。
ここで、所望の前景画像Ｐ１（図４参照）が指定されたと判定されると（ステップＳ６；ＹＥＳ）、画像処理部６の第１画像取得部６ａは、画像記録部７に記録されている少なくとも一の前景画像Ｐ１の中で、ユーザによる操作入力部４の所定操作に基づいて指定されたユーザ所望の前景画像Ｐ１の画像データを読み出して取得する（ステップＳ７）。
なお、ステップＳ６にて、前景画像Ｐ１が指定されていないと判定されると（ステップＳ６；ＮＯ）、中央制御部１は、処理をステップＳ６に戻し、前景画像Ｐ１が指定されたと判定されるまで（ステップＳ６；ＹＥＳ）、表示パネル３ａの表示画面に前景画像Ｐ１の指定に係る所定のメッセージを表示した状態で待機させる。
【００４３】
次に、中央制御部１は、ユーザによる操作入力部４の所定操作に基づいて、背景画像Ｐ２と前景画像Ｐ１との合成の開始指示が入力されたか否かを判定する（ステップＳ８）。
ここで、合成開始指示が入力されていないと判定されると（ステップＳ８；ＮＯ）、中央制御部１は、処理をステップＳ８に戻し、合成開始指示が入力されたと判定されるまで（ステップＳ８；ＹＥＳ）、処理を待機させる。
【００４４】
ステップＳ８にて、合成開始指示が入力されたと判定されると（ステップＳ８；ＹＥＳ）、画像合成部６ｄは、合成制御部６ｅの制御下にて、背景画像Ｐ２と前景画像Ｐ１の被写体領域Ｇとを合成する画像合成処理（図３参照）を行う（ステップＳ９）。
ここで、画像合成処理について図３を参照して詳細に説明する。図３は、画像合成処理に係る動作の一例を示すフローチャートである。
【００４５】
＜画像合成処理＞
図３に示すように、先ず、合成制御部６ｅは、軌跡特定部５により特定された操作軌跡Ｌの形状を基準として、背景画像Ｐ２内で前景画像Ｐ１の被写体領域Ｇの合成の基準位置を特定する（ステップＳ２１）。具体的には、例えば、合成制御部６ｅは、操作軌跡Ｌの始点側となる一方の端部（例えば、右端部）に被写体領域Ｇが接するように合成の基準位置を特定する。
続けて、第１算出部６ｃは、操作軌跡Ｌの長さと前景画像Ｐ１の再生時間とに基づいて、当該前景画像Ｐ１の被写体領域Ｇの移動速度を算出する（ステップＳ２２）。具体的には、合成制御部６ｅは、操作軌跡Ｌに沿って単位時間毎に所定画素数ずつ被写体領域Ｇを移動させた各位置に合成するように、各前景フレーム画像Ｆａの被写体領域Ｇの合成位置の単位時間あたりの変位量（画素数）を特定する。
【００４６】
次に、合成制御部６ｅは、前景画像Ｐ１を構成する複数の前景フレーム画像Ｆａ、…のうち、処理対象に係る最初の前景フレーム画像Ｆａ１のフレーム番号として「１」を指定した後、指定された最初のフレーム番号「１」と対応付けて保存されているアルファマップを読み出してメモリ２に展開する（ステップＳ２３）。
なお、ステップＳ２３にて、被写体領域Ｇの合成位置が決定された際に、背景画像Ｐ２に対してアルファマップがずれてしまいアルファマップの範囲外となる領域については、α＝０としてアルファ値が存在しない領域を生じさせないようにする。
【００４７】
続けて、画像合成部６ｄは、背景画像Ｐ２の何れか一の画素（例えば、左上隅部の画素）を指定して（ステップＳ２４）、当該画素について、アルファマップのアルファ値に基づいて処理を分岐させる（ステップＳ２５）。具体的には、画像合成部６ｄは、背景画像Ｐ２の何れか一の画素のうち、アルファ値が１の画素については（ステップＳ２５；α＝１）、前景画像Ｐ１の最初のフレーム番号の前景フレーム画像Ｆａ１の対応する画素の画素値で背景画像Ｐ２の画素値を上書きし（ステップＳ２６）、アルファ値が０＜α＜１の画素については（ステップＳ２５；０＜α＜１）、１の補数（１−α）を用いて被写体領域Ｇを切り抜いた画像（背景画像×（１−α））を生成した後、アルファマップにおける１の補数（１−α）を用いて当該前景フレーム画像Ｆａ１の被写体領域Ｇを生成した際に単一背景色とブレンドした値を計算し、当該値を前景フレーム画像Ｆａ１から減算し、それを被写体領域Ｇを切り抜いた画像（背景画像×（１−α））と合成し（ステップＳ２７）、アルファ値が０の画素については（ステップＳ２５；α＝０）、何もせずに背景画像Ｐ２を透過させるようにする。
【００４８】
続けて、画像合成部６ｄは、背景画像Ｐ２の全ての画素について処理したか否かを判定する（ステップＳ２８）。
ここで、全ての画素について処理していないと判定されると（ステップＳ２８；ＮＯ）、画像合成部６ｄは、処理対象として次の画素を指定して当該画素に処理対象を移動させて（ステップＳ２９）、処理をステップＳ２５に移行させる。
上記の処理を、ステップＳ２８にて全ての画素について処理したと判定されるまで（ステップＳ２８；ＹＥＳ）、繰り返すことで、画像合成部６ｄは、前景画像Ｐ１の最初のフレーム番号の前景フレーム画像Ｆａ１と背景画像Ｐ２とが合成された合成動画像Ｍを構成する最初のフレーム画像Ｆｂ１（図６（ａ）参照）を生成する。
【００４９】
そして、ステップＳ２８にて全ての画素について処理したと判定されると（ステップＳ２８；ＹＥＳ）、合成制御部６ｅは、前景画像Ｐ１を構成する全ての前景フレーム画像Ｆａについて処理したか否かを判定する（ステップＳ３０）。
ここで、全ての前景フレーム画像Ｆａについて処理していないと判定されると（ステップＳ３０；ＮＯ）、合成制御部６ｅは、前景画像Ｐ１を構成する複数の前景フレーム画像Ｆａ、…のうち、処理対象となる次の前景フレーム画像Ｆａ（例えば、二番目の前景フレーム画像Ｆａ）に係るフレーム番号を＋１インクリメントして指定する（ステップＳ３１）。これにより、二番目の前景フレーム画像Ｆａ２が画像合成処理の処理対象となる。
【００５０】
次に、合成制御部６ｅは、指定された二番目のフレーム番号「２」と対応付けて保存されているアルファマップを読み出してメモリ２に展開する（ステップＳ３２）。
その後、合成制御部６ｅは、被写体領域Ｇの移動速度を基準として、二番目の前景フレーム画像Ｆａ２における被写体領域Ｇの合成位置を設定する（ステップＳ３３）。具体的には、合成制御部６ｅは、第１算出部６ｃにより算出された単位時間あたりの変位量に対応する所定画素数だけ操作軌跡Ｌに沿って終点側に移動した位置に被写体領域Ｇが位置するように、当該前景フレーム画像Ｆａ２の被写体領域Ｇの合成位置を設定する。このとき、合成制御部６ｅは、合成位置を変化させた前景画像Ｐ１の被写体領域Ｇに応じてアルファマップにおける被写体領域部分（α＝１）及び被写体領域Ｇ以外の部分（α＝０）を修正する。
【００５１】
次に、処理をステップＳ２４に移行させて、画像合成部６ｄは、背景画像Ｐ２の例えば左上隅部の画素からステップＳ２５〜Ｓ２９の各処理を順次行うことで、前景画像Ｐ１の二番目のフレーム番号の前景フレーム画像Ｆａ２と背景画像Ｐ２とが合成された合成動画像Ｍを構成する二番目のフレーム画像Ｆｂ２を生成する。これにより、操作軌跡Ｌの長さを基準として、前景画像Ｐ１の被写体領域Ｇの合成位置を変化させた二番目のフレーム画像Ｆｂ２（図６（ｂ）参照）が生成される。
そして、二番目のフレーム画像Ｆｂ２の生成が完了することによって、ステップＳ２８にて全ての画素について合成処理したと判定されると（ステップＳ２８；ＹＥＳ）、合成制御部６ｅは、処理をステップＳ３０に移行させて、上記と同様に、前景画像Ｐ１を構成する全ての前景フレーム画像Ｆａについて処理したか否かを判定する（ステップＳ３０）。
【００５２】
上記の合成処理を、ステップＳ３０にて、前景画像Ｐ１を構成する全ての前景フレーム画像Ｆａについて処理したと判定されるまで（ステップＳ３０；ＹＥＳ）、繰り返すことで、画像合成部６ｄは、合成動画像を構成する全てのフレーム画像Ｆｂ（図６（ａ）〜図６（ｄ）参照）を生成する。
これにより、画像合成処理を終了する。
【００５３】
次に、図２に示すように、表示制御部３ｂは、画像合成部６ｄにより生成された複数のフレーム画像Ｆｂ、…からなる合成動画像Ｍの画像データに基づいて、各フレーム画像Ｆｂを所定の再生フレームレートで切り換えて表示パネル３ａの表示画面に表示させることで、算出された移動速度で前景画像Ｐ１の被写体領域Ｇが移動する合成動画像Ｍを再生表示する（ステップＳ１０）。
その後、中央制御部１は、ユーザによる操作入力部４の所定操作に基づいて、合成動画像Ｍを画像記録部７に保存させる指示が入力されたか否かを判定する（ステップＳ１１）。
ここで、合成動画像Ｍの保存指示が入力されたと判定されると（ステップＳ１１；ＹＥＳ）、中央制御部１は、画像記録部７の所定の記録領域に、複数のフレーム画像Ｆｂ、…からなる合成動画像Ｍの画像データを保存させて（ステップＳ１２）、合成画像生成処理を終了する。
【００５４】
一方、ステップＳ１１にて、合成動画像Ｍの保存指示が入力されていないと判定されると（ステップＳ１１；ＮＯ）、中央制御部１は、ステップＳ１１の処理をスキップして、合成画像生成処理を終了する。
【００５５】
以上のように、実施形態１の携帯端末１００によれば、ユーザによる操作入力部４の所定操作に基づいて描画された操作軌跡Ｌの長さを基準として、当該操作軌跡Ｌに沿って移動表示されるとともに背景画像Ｐ２に重畳表示される前景画像Ｐ１の被写体領域Ｇの動作態様を変化させるので、操作軌跡Ｌの長さの変化に対応させて動作態様を変化させた前景画像Ｐ１の被写体領域Ｇが背景画像Ｐ２に重畳された合成動画像Ｍを生成することができる。具体的には、操作軌跡Ｌの長さと前景画像Ｐ１の再生時間とに基づいて算出された移動速度で被写体領域Ｇを移動させることで当該被写体領域Ｇの動作態様、即ち、被写体領域Ｇの単位時間あたりの変位量を変化させた合成動画像Ｍを生成することができる。
従って、単に操作軌跡Ｌに沿って前景画像Ｐ１の被写体領域Ｇを移動表示させるものに比べて、前景画像Ｐ１の動作態様を変化させて合成動画像Ｍの興趣性の向上を図ることができる。
【００５６】
また、操作軌跡Ｌのうち、何れか一方の操作軌跡Ｌの始点側から終点側に前景画像Ｐ１の被写体領域Ｇの表示位置を移動させるので、操作軌跡Ｌに沿った前景画像Ｐ１の被写体領域Ｇの移動表示を適正に行うことができ、これにより、合成動画像Ｍの生成を適正に行うことができる。
【００５７】
また、背景画像Ｐ２と前景画像Ｐ１とを合成する画像合成処理にて、操作軌跡Ｌの長さを基準として前景画像Ｐ１の被写体領域Ｇの動作態様を変化させるので、画像合成処理を行うだけで操作軌跡Ｌの長さの変化に従って前景画像Ｐ１の被写体領域Ｇの表示態様を変化させた合成動画像Ｍを自動的に生成することができる。
【００５８】
なお、上記実施形態１にあっては、前景画像Ｐ１の再生時間として、当該前景画像Ｐ１と対応付けられている再生時間を用いたが、例えば、ユーザによる操作入力部４の所定操作に基づいて中央制御部１のＣＰＵ（指定手段）が、前景画像Ｐ１を再生すべき回数を指定し、第１算出部６ｃは、前景画像Ｐ１の指定された回数分の再生が完了するまでの時間を再生時間として、当該前景画像Ｐ１の被写体領域Ｇの移動速度を算出しても良い。
即ち、操作軌跡Ｌに沿って前景画像Ｐ１の被写体領域Ｇが移動する間に再生される回数を変更可能とし、当該指定された回数分の前景画像Ｐ１の再生が完了するまでの時間を再生時間とすることで、被写体領域Ｇの移動速度を変化させて合成動画像Ｍの興趣性をより向上させることができる。
【００５９】
［実施形態２］
図７は、本発明を適用した実施形態２の携帯端末２００の概略構成を示すブロック図である。
なお、実施形態２の携帯端末２００は、以下に詳細に説明する以外の点で上記実施形態１の携帯端末１００と略同様の構成をなし、詳細な説明は省略する。
【００６０】
図７に示すように、画像処理部６は、第１画像取得部６ａと、第２画像取得部６ｂと、画像合成部６ｄと、合成制御部６ｅとに加えて、速度設定部６ｆを具備している。
このうち、第１画像取得部６ａ、第２画像取得部６ｂ及び画像合成部６ｄは、上記実施形態１の携帯端末１００に備わるものと略同様の構成をなし、その詳細な説明は省略する。
【００６１】
速度設定部（設定手段）６ｆは、前景画像Ｐ１の被写体領域Ｇの移動速度を設定する。
即ち、速度設定部６ｆは、背景画像Ｐ２に対して重畳表示される前景画像Ｐ１を構成する各前景フレーム画像Ｆａの被写体領域Ｇの移動速度として、当該被写体領域Ｇの表示位置の単位時間あたりの変位量（画素数）を特定する。具体的には、速度設定部６ｆは、ユーザによる操作入力部４の所定操作に基づいて被写体領域Ｇの単位時間あたりの所定方向の変位量（例えば、５０画素／秒等）が入力されると、当該変位量を被写体領域Ｇの移動速度として設定する。
なお、被写体領域の表示位置の単位時間あたりの変位量は、所定の一方向（例えば、Ｘ軸方向等）を基準とする距離であっても良いし、互いに直交する二方向（例えば、Ｘ軸方向やＹ軸方向等）を基準とする距離（例えば、ユークリッド距離等）であっても良い。
【００６２】
合成制御部６ｅは、速度設定部６ｆにより設定された移動速度で被写体領域Ｇを移動させることで当該被写体領域Ｇの動作態様を変化させる。例えば、合成制御部６ｅは、速度設定部６ｆにより単位時間あたりの変位量として特定された画素数ずつ被写体領域Ｇの合成位置を操作軌跡Ｌに沿ってずらして被写体領域Ｇを移動させる（図６（ａ）〜図６（ｃ）参照）。また、合成制御部６ｅは、画像合成部６ｄにより背景画像Ｐ２と前景画像Ｐ１とを合成する際に、前景画像Ｐ１の被写体領域Ｇの動作態様を変化させる。
【００６３】
表示部３の表示制御部３ｂは、前景画像Ｐ１の被写体領域Ｇの操作軌跡Ｌに沿った移動が完了するまでの移動時間を算出する。
即ち、表示制御部３ｂは、第２算出手段として、速度設定部６ｆにより設定された移動速度で操作軌跡Ｌに沿って移動する被写体領域Ｇの当該移動が完了するまでの移動時間を算出する。具体的には、表示制御部３ｂは、操作軌跡Ｌの長さ（例えば、操作軌跡Ｌを構成する画素数等）を被写体領域Ｇの移動速度（例えば、５０画素／秒等）で除算して、被写体領域Ｇの操作軌跡Ｌに沿った移動時間を算出する。
そして、表示制御部３ｂは、制御手段として、算出された被写体領域Ｇの移動が完了するまでの移動時間と動画像の所定の再生時間とに基づいて、当該前景画像Ｐ１を構成する複数の前景フレーム画像Ｆａ、…の再生フレームレートを算出して、当該再生フレームレートで複数の前景フレーム画像Ｆａ、…を切り替える。具体的には、表示制御部３ｂは、合成制御部６ｅの制御下にて、単位時間あたりの変位量として特定された画素数ずつ被写体領域Ｇの合成位置をずらして画像合成部６ｄにより合成された合成動画像Ｍを構成する複数のフレーム画像Ｆｂ、…の全てを、被写体領域Ｇの操作軌跡Ｌに沿った移動時間で切替表示するための再生フレームレートを算出する。そして、表示制御部３ｂは、合成動画像Ｍを構成する複数のフレーム画像Ｆｂ、…を、算出された再生フレームレートで順次切り替えて表示パネル３ａの表示画面に表示させる。
【００６４】
これにより、例えば、前景画像Ｐ１が撮像フレームレートが１０ｆｐｓで３秒間撮像された３０枚の前景フレーム画像Ｆａから構成されている場合に、被写体領域Ｇの操作軌跡Ｌに沿った移動時間（操作軌跡Ｌの長さ）に応じて、再生フレームレートを１０ｆｐｓよりも低速の再生フレームレート（例えば、５ｆｐｓ等）、或いは、高速の再生フレームレート（例えば、２０ｆｐｓ等）に設定することができる。この結果、前景画像Ｐ１の被写体領域Ｇの単位時間あたりの動作量が変更され、当該被写体領域Ｇを相対的にゆっくり動作させたり、或いは、相対的に速く動作させることができることとなる。
【００６５】
次に、携帯端末２００による合成画像生成処理について、図８及び図９等を参照して説明する。
図８は、合成画像生成処理に係る動作の一例を示すフローチャートである。
なお、以下に説明する合成画像生成処理のうち、上記実施形態１の携帯端末１００による合成画像生成処理と同様の各処理については、その詳細な説明は省略する。
【００６６】
合成画像生成処理は、上記実施形態１と同様に、ユーザによる操作入力部４の所定操作に基づいて、メニュー画面に表示された複数の動作モードの中から画像合成モードが選択指示された場合に実行される処理である。
【００６７】
＜合成画像生成処理＞
実施形態２の携帯端末２００は、上記実施形態１の携帯端末１００と同様に、ステップＳ１〜Ｓ７の各処理を行う。
続けて、中央制御部１は、ユーザによる操作入力部４の所定操作に基づいて、被写体領域Ｇの単位時間あたりの変位量が入力されたか否かを判定する（ステップＳ５１）。
【００６８】
ステップＳ５１にて、被写体領域Ｇの単位時間あたりの変位量（例えば、５０画素／秒等）が入力されたと判定されると（ステップＳ５１；ＹＥＳ）、速度設定部６ｆは、入力された被写体領域Ｇの単位時間あたりの変位量を被写体領域Ｇの移動速度として設定する（ステップＳ５２）。
なお、ステップＳ５２にて、被写体領域Ｇの単位時間あたりの変位量が入力されていないと判定されると（ステップＳ５２；ＮＯ）、中央制御部１は、処理をステップＳ５１に戻し、被写体領域Ｇの単位時間あたりの変位量が入力されたと判定されるまで（ステップＳ５１；ＹＥＳ）、処理を待機させる。
【００６９】
続けて、中央制御部１は、上記実施形態１の携帯端末１００と同様に、背景画像Ｐ２と前景画像Ｐ１との合成の開始指示が入力されたか否かを判定する（ステップＳ８）。
ここで、合成開始指示が入力されたと判定されると（ステップＳ８；ＹＥＳ）、画像合成部６ｄが、合成制御部６ｅの制御下にて、前景画像Ｐ１の各前景フレーム画像Ｆａの被写体領域Ｇと背景画像Ｐ２とを合成する画像合成処理（図９参照）を行う（ステップＳ５３）。
以下に、画像合成処理について図９を参照して詳細に説明する。
【００７０】
＜画像合成処理＞
図９に示すように、合成制御部６ｅは、上記実施形態１の携帯端末１００と同様に、軌跡特定部５により特定された操作軌跡Ｌの形状を基準として、背景画像Ｐ２内で前景画像Ｐ１の被写体領域Ｇの合成の基準位置を特定する（ステップＳ２１）。
次に、合成制御部６ｅは、上記実施形態１の携帯端末１００と同様に、前景画像Ｐ１を構成する複数の前景フレーム画像Ｆａ、…のうち、処理対象に係る最初の前景フレーム画像Ｆａを処理対象画像として、ステップＳ２３〜Ｓ３０の各処理を行う。
【００７１】
そして、ステップＳ３１にて、合成制御部６ｅは、上記実施形態１の携帯端末１００と同様に、前景画像Ｐ１を構成する複数の前景フレーム画像Ｆａ、…のうち、処理対象となる次の前景フレーム画像Ｆａ（例えば、二番目の前景フレーム画像Ｆａ２）に係るフレーム番号を＋１インクリメントして指定する（ステップＳ３１）。これにより、二番目の前景フレーム画像Ｆａ２が画像合成処理の処理対象となる。
次に、合成制御部６ｅは、指定された二番目のフレーム番号「２」と対応付けて保存されているアルファマップを読み出してメモリ２に展開する（ステップＳ３２）。
その後、合成制御部６ｅは、速度設定部６ｆにより設定された被写体領域Ｇの移動速度を基準として、二番目の前景フレーム画像Ｆａ２における被写体領域Ｇの合成位置を設定する（ステップＳ３４）。具体的には、合成制御部６ｅは、速度設定部６ｆにより設定された単位時間あたりの変位量に対応する所定画素数だけ操作軌跡Ｌに沿って終点側に移動した位置に被写体領域Ｇが位置するように、当該前景フレーム画像Ｆａ２の被写体領域Ｇの合成位置を設定する。このとき、合成制御部６ｅは、合成位置を変化させた前景画像Ｐ１の被写体領域Ｇに応じてアルファマップにおける被写体領域部分（α＝１）及び被写体領域Ｇ以外の部分（α＝０）を修正する。
【００７２】
次に、上記実施形態１の携帯端末１００と同様に、処理をステップＳ２４に移行させて、画像合成部６ｄは、背景画像Ｐ２の例えば左上隅部の画素からステップＳ２５〜Ｓ２９の各処理を順次行うことで、前景画像Ｐ１の二番目のフレーム番号の前景フレーム画像Ｆａ２と背景画像Ｐ２とが合成された合成動画像Ｍを構成する二番目のフレーム画像Ｆｂ２を生成する。
そして、二番目のフレーム画像Ｆｂ２の生成が完了することによって、ステップＳ２８にて全ての画素について合成処理したと判定されると（ステップＳ２８；ＹＥＳ）、合成制御部６ｅは、処理をステップＳ３０に移行させて、上記と同様に、前景画像Ｐ１を構成する全ての前景フレーム画像Ｆａについて処理したか否かを判定する（ステップＳ３０）。
【００７３】
上記の合成処理を、ステップＳ３０にて、前景画像Ｐ１を構成する全ての前景フレーム画像Ｆａについて処理したと判定されるまで（ステップＳ３０；ＹＥＳ）、繰り返すことで、画像合成部６ｄは、合成動画像を構成する全てのフレーム画像Ｆｂ（図６（ａ）〜図６（ｄ）参照）を生成する。
これにより、画像合成処理を終了する。
【００７４】
次に、図８に示すように、表示制御部３ｂは、被写体領域Ｇの操作軌跡Ｌに沿った移動が完了するまでの移動時間を算出する（ステップＳ５４）。具体的には、表示制御部３ｂは、操作軌跡Ｌの長さ（例えば、操作軌跡Ｌを構成する画素数等）を被写体領域Ｇの移動速度（例えば、５０画素／秒等）で除算して、被写体領域Ｇの操作軌跡Ｌに沿った移動時間を算出する。
続けて、表示制御部３ｂは、合成動画像Ｍの再生フレームレートを算出する（ステップＳ５５）。具体的には、表示制御部３ｂは、合成動画像Ｍを構成する複数のフレーム画像Ｆｂ、…の全てを、被写体領域Ｇの操作軌跡Ｌに沿った移動時間で切替表示するための再生フレームレートを算出する。
【００７５】
そして、表示制御部３ｂは、複数のフレーム画像Ｆｂ、…からなる合成動画像Ｍの画像データに基づいて、算出された再生フレームレートで各フレーム画像Ｆｂを切り換えて表示パネル３ａの表示画面に表示させることで、再生フレームレートに応じて単位時間あたりの動作量を変化させた前景画像Ｐ１の被写体領域Ｇが設定された移動速度で移動する合成動画像Ｍを再生表示する（ステップＳ１０）。
その後、上記実施形態１の携帯端末１００と同様に、中央制御部１は、合成動画像Ｍを画像記録部７に保存させる指示が入力されたか否かを判定する処理（ステップＳ１１）を行い、合成動画像Ｍの保存指示が入力されたと判定されると（ステップＳ１１；ＹＥＳ）、画像記録部７の所定の記録領域に、合成動画像Ｍの画像データを保存させて（ステップＳ１２）、合成画像生成処理を終了する。
【００７６】
以上のように、実施形態２の携帯端末２００によれば、上記実施形態１の携帯端末１００と同様に、操作軌跡Ｌの長さの変化に対応させて動作態様を変化させた前景画像Ｐ１の被写体領域Ｇが背景画像Ｐ２に重畳された合成動画像Ｍを生成することができる。具体的には、設定された移動速度で操作軌跡Ｌに沿って移動する被写体領域Ｇの当該移動が完了するまでの移動時間と前景画像Ｐ１の再生時間とに基づいて、合成動画像Ｍを構成する複数のフレーム画像Ｆｂ、…の再生フレームレートを算出して、当該再生フレームレートで複数のフレーム画像Ｆｂ、…を切り替えることで当該被写体領域Ｇの動作態様、即ち、被写体領域Ｇの単位時間あたりの動作量を変化させた合成動画像Ｍを生成することができる。
従って、単に操作軌跡Ｌに沿って前景画像Ｐ１の被写体領域Ｇを移動表示させるものに比べて、前景画像Ｐ１の動作態様を変化させて合成動画像Ｍの興趣性の向上を図ることができる。
【００７７】
なお、上記実施形態２にあっては、操作軌跡Ｌに沿って前景画像Ｐ１の被写体領域Ｇが移動する間に再生される回数を変更可能とし、当該指定された回数分の前景画像Ｐ１の再生が完了するまでの時間を再生時間としても良い。即ち、中央制御部１のＣＰＵ（指定手段）は、ユーザによる操作入力部４の所定操作に基づいて前景画像Ｐ１を再生すべき回数を指定可能に構成する。そして、合成制御部６ｅは、前景画像Ｐ１の指定された回数に対応する全ての枚数の前景フレーム画像Ｆａを処理対象画像として画像合成処理を制御しても良いし、表示制御部３ｂは、前景画像Ｐ１の指定された回数分の再生が完了するまでの時間を再生時間として、合成動画像Ｍを構成するフレーム画像Ｆｂの再生フレームレートを算出しても良い。
これにより、被写体領域Ｇの単位時間あたりの動作量を変化させて合成動画像Ｍの興趣性をより向上させることができる。
【００７８】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態にあっては、携帯端末１００、２００は、画像合成部６ｄにより前景画像Ｐ１と背景画像Ｐ２とを合成する際に、当該前景画像Ｐ１の動作態様を変化させるようにしたが、画像合成部６ｄを備えるか否かは適宜任意に変更可能であり、背景画像Ｐ２に重畳表示される前景画像Ｐ１の被写体領域Ｇを操作軌跡Ｌに沿って移動表示する際に当該被写体領域Ｇの動作態様を変化させる構成であれば如何なるものであっても良い。
【００７９】
また、上記合成画像生成処理にて、合成動画像Ｍを画像記録部７に保存するようにしたが、当該合成動画像Ｍを保存するか否かは適宜任意に変更可能であり、生成された合成動画像Ｍを単に再生表示する構成であっても良い。
【００８０】
さらに、前景画像Ｐ１として、例えば、複数のフレーム画像Ｆｂ、…から構成された動画像を適用する場合には、例えば、操作軌跡Ｌの太さ等を考慮して、前景画像Ｐ１の被写体領域Ｇの移動速度や再生フレームレートを変更しても良い。即ち、例えば、ユーザによるタッチパネル４ａの所定操作に基づいて、相対的に太い操作軌跡Ｌが描画された場合には、軌跡特定部５は、タッチパネル４ａにより連続して検出された接触位置の各々に対応する各操作点を構成する複数の画素から操作軌跡Ｌを構成する総画素数を算出し、当該総画素数に応じて操作軌跡Ｌの長さを補正するようにしても良い。例えば、総画素数が多くなるほど操作軌跡Ｌがより長いものとみなして、実施形態１における被写体領域Ｇの移動速度や実施形態２における被写体領域Ｇの単位時間あたりの動作量を変化させるようにしても良い。
【００８１】
また、携帯端末１００、２００の構成は、上記実施形態１、２に例示したものは一例であり、これらに限られるものではない。さらに、画像処理装置として、携帯端末１００、２００を例示したが、これらに限られるものではない。
【００８２】
加えて、上記実施形態１、２にあっては、第１取得手段、特定手段、制御手段としての機能を、中央制御部１の制御下にて、第１画像取得部６ａ、軌跡特定部５、合成制御部６ｅが駆動することにより実現される構成としたが、これに限られるものではなく、中央制御部１のＣＰＵによって所定のプログラム等が実行されることにより実現される構成としても良い。
即ち、プログラムを記憶するプログラムメモリ（図示略）に、第１取得処理ルーチン、特定処理ルーチン、制御処理ルーチンを含むプログラムを記憶しておく。そして、第１取得処理ルーチンにより中央制御部１のＣＰＵを、所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する手段として機能させるようにしても良い。また、特定処理ルーチンにより中央制御部１のＣＰＵを、表示手段の表示領域にてユーザによる操作手段の所定操作に基づいて描画された軌跡を特定する手段として機能させるようにしても良い。また、制御処理ルーチンにより中央制御部１のＣＰＵを、特定手段により特定された軌跡の長さを基準として、当該軌跡に沿って移動表示されるとともに背景画像Ｐ２に重畳表示される動画像の所定のオブジェクトの動作態様を変化させる手段として機能させるようにしても良い。
【００８３】
同様に、第１算出手段、設定手段、第２算出手段、第２取得手段、合成手段についても、中央制御部１のＣＰＵによって所定のプログラム等が実行されることにより実現される構成としても良い。
【００８４】
さらに、上記の各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として、ＲＯＭやハードディスク等の他、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを所定の通信回線を介して提供する媒体としては、キャリアウェーブ（搬送波）も適用される。
【００８５】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する第１取得手段と、
表示手段の表示領域にてユーザによる操作手段の所定操作に基づいて描画された軌跡を特定する特定手段と、
前記特定手段により特定された軌跡の長さを基準として、当該軌跡に沿って移動表示されるとともに背景画像に重畳表示される前記動画像の所定のオブジェクトの動作態様を変化させる制御手段と、
を備えたことを特徴とする画像処理装置。
＜請求項２＞
前記軌跡の長さと前記動画像の所定の再生時間とに基づいて、当該動画像の所定のオブジェクトの移動速度を算出する第１算出手段を更に備え、
前記制御手段は、前記第１算出手段により算出された移動速度で前記所定のオブジェクトを移動させることを特徴とする請求項１に記載の画像処理装置。
＜請求項３＞
前記動画像を再生すべき回数を指定する指定手段を更に備え、
前記第１算出手段は、前記動画像の前記指定手段により指定された回数分の再生が完了するまでの時間を再生時間として、当該動画像の所定のオブジェクトの移動速度を算出することを特徴とする請求項２に記載の画像処理装置。
＜請求項４＞
前記動画像の所定のオブジェクトの移動速度を設定する設定手段と、
前記設定手段により設定された移動速度で前記軌跡に沿って移動する前記所定のオブジェクトの当該移動が完了するまでの時間を算出する第２算出手段と、を更に備え、
前記制御手段は、前記第２算出手段により算出された前記所定のオブジェクトの移動が完了するまでの時間と前記動画像の所定の再生時間とに基づいて、当該動画像を構成する複数のフレーム画像のフレームレートを算出して、当該フレームレートで前記複数のフレーム画像を切り替えることを特徴とする請求項１に記載の画像処理装置。
＜請求項５＞
前記動画像を再生すべき回数を指定する指定手段を更に備え、
前記制御手段は、前記動画像の前記指定手段により指定された回数分の再生が完了するまでの時間を再生時間として、当該動画像を構成する複数のフレーム画像のフレームレートを算出することを特徴とする請求項４に記載の画像処理装置。
＜請求項６＞
前記制御手段は、更に、前記軌跡の始点側から終点側に前記動画像の所定のオブジェクトの表示位置を移動させることを特徴とする請求項１〜５の何れか一項に記載の画像処理装置。
＜請求項７＞
背景画像を取得する第２取得手段と、
前記動画像の所定のオブジェクトと前記背景画像とを合成する合成手段と、を更に備え、
前記制御手段は、前記合成手段により前記所定のオブジェクトと前記背景画像とを合成する際に、当該所定のオブジェクトの動作態様を変化させることを特徴とする請求項１〜６の何れか一項に記載の画像処理装置。
＜請求項８＞
前記特定手段は、更に、前記表示手段の表示領域に前記背景画像が表示された状態で、ユーザによる操作手段の所定操作に基づいて描画された軌跡を特定することを特徴とする請求項１〜７の何れか一項に記載の画像処理装置。
＜請求項９＞
画像処理装置を用いた画像処理方法であって、
所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する処理と、
表示手段の表示領域にてユーザによる操作手段の所定操作に基づいて描画された軌跡を特定する処理と、
特定された軌跡の長さを基準として、当該軌跡に沿って移動表示されるとともに背景画像に重畳表示される前記動画像の所定のオブジェクトの動作態様を変化させる処理と、
を含むことを特徴とする画像処理方法。
＜請求項１０＞
画像処理装置のコンピュータを、
所定の再生時間で再生可能な所定のオブジェクトの動画像を取得する第１取得手段、
表示手段の表示領域にてユーザによる操作手段の所定操作に基づいて描画された軌跡を特定する特定手段、
前記特定手段により特定された軌跡の長さを基準として、当該軌跡に沿って移動表示されるとともに背景画像に重畳表示される前記動画像の所定のオブジェクトの動作態様を変化させる制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８６】
１００、２００  携帯端末
１      中央制御部
３      表示部
３ａ    表示パネル
３ｂ    表示制御部
４      操作入力部
５      軌跡特定部
６      画像処理部
６ａ    第１画像取得部
６ｂ    第２画像取得部
６ｃ    第１算出部
６ｄ    画像合成部
６ｅ    合成制御部
６ｆ    速度設定部
【図１】
2013187595.tif 000003
【図２】
2013187595.tif 000004
【図３】
2013187595.tif 000005
【図４】
2013187595.tif 000006
【図５】
2013187595.tif 000007
【図６】
2013187595.tif 000008
【図７】
2013187595.tif 000009
【図８】
2013187595.tif 000010
【図９】
2013187595.tif 000011