(57)【要約】【課題】動画像の表現力を拡張する。【解決手段】ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される一連のオブジェクト画像を取得する画像取得部と、上記一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成する動画像生成部と、上記生成された動画像を出力する画像出力部とを備える画像処理装置が提供される。【選択図】図２
2015114694.tif 000002
【特許請求の範囲】
【請求項１】
ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される一連のオブジェクト画像を取得する画像取得部と、
前記一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成する動画像生成部と、
前記生成された動画像を出力する画像出力部と
を備える画像処理装置。
【請求項２】
前記動画像生成部は、前記第１の動画像、または前記一連のオブジェクト画像から選択された単一のオブジェクト画像がアニメートされる第２の動画像のいずれかを選択的に生成する、請求項１に記載の画像処理装置。
【請求項３】
前記動画像生成部は、前記オブジェクトの移動量が閾値を超える場合に前記第１の動画像を生成する、請求項２に記載の画像処理装置。
【請求項４】
前記動画像生成部は、前記オブジェクトが複数存在する場合に前記第１の動画像を生成する、請求項２に記載の画像処理装置。
【請求項５】
前記動画像生成部は、前記一連のオブジェクト画像から所定の間隔で前記複数のオブジェクト画像を選択する、請求項１に記載の画像処理装置。
【請求項６】
前記動画像生成部は、前記所定の間隔を前記オブジェクトの移動速度に応じて設定する、請求項５に記載の画像処理装置。
【請求項７】
前記動画像生成部は、前記所定の間隔をユーザ操作に応じて設定する、請求項５に記載の画像処理装置。
【請求項８】
前記動画像生成部は、前記第１の動画像の再生速度をユーザ操作に応じて設定する、請求項１に記載の画像処理装置。
【請求項９】
前記動画像生成部は、逆再生領域を含む範囲で前記再生速度を設定する、請求項８に記載の画像処理装置。
【請求項１０】
前記再生速度を設定するためのユーザ操作を受け付けるＧＵＩ（Graphical  User  Interface）を表示部に表示させる表示制御部をさらに備える、請求項８に記載の画像処理装置。
【請求項１１】
前記動画像生成部は、ユーザ操作に応じて設定される所定の間隔で前記一連のオブジェクト画像から前記複数のオブジェクト画像を選択し、
前記ＧＵＩは、さらに、前記所定の間隔を設定するためのユーザ操作を受け付け、前記再生速度の設定および前記所定の間隔の設定に共用されるスライダと、前記スライダの機能を切り替えるための操作要素とを含む、請求項１０に記載の画像処理装置。
【請求項１２】
前記動画像生成部は、前記第１の動画像の再生速度を前記ソース動画像の長さに応じて設定する、請求項１に記載の画像処理装置。
【請求項１３】
ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される一連のオブジェクト画像を取得することと、
プロセッサが、前記一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成することと、
前記生成された動画像を出力することと
を含む画像処理方法。
【請求項１４】
ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される一連のオブジェクト画像を取得する機能と、
前記一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成する機能と、
前記生成された動画像を出力する機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
動画像の表現力を向上させるために、これまで多くの技術が提案されてきた。例えば、特許文献１には、動画像データの再生、一時停止、コマ送り、一時停止解除といった再生動作についてユーザの使い勝手を向上させるための技術が記載されている。このような技術は、動画像の中でユーザが所望する区間を時間をかけて再生できるという点で、動画像の表現力を向上させるものであるといえる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−４７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されたような技術では、例えば同じ区間を繰り返して見たいような場合、ユーザ操作によって再生を巻き戻すか、当該区間で繰り返し再生を設定する必要があった。繰り返し再生を設定しても、今度は同じ動画の別の区間を繰り返して見るような場合には、改めて設定が必要であり、使い勝手という観点からはなおも改善の余地があった。
【０００５】
そこで、本開示では、上記のような状況に鑑み、動画像の表現力を拡張することを可能にする、新規かつ改良された画像処理装置、画像処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される一連のオブジェクト画像を取得する画像取得部と、上記一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成する動画像生成部と、上記生成された動画像を出力する画像出力部とを備える画像処理装置が提供される。
【０００７】
また、本開示によれば、ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される一連のオブジェクト画像を取得することと、プロセッサが、上記一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成することと、上記生成された動画像を出力することとを含む画像処理方法が提供される。
【０００８】
また、ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される一連のオブジェクト画像を取得する機能と、上記一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成する機能と、上記生成された動画像を出力する機能とをコンピュータに実現させるためのプログラムが提供される。
【０００９】
複数のオブジェクト画像のそれぞれが並行的にアニメートされることによって、例えばある区間におけるオブジェクトの動きは、動画像の全体を繰り返し再生する場合に比べて短い間隔で繰り返して表現されることになる。上記の構成では、このような表現を可能にすることによって、動画像の表現力が拡張されているといえる。
【発明の効果】
【００１０】
以上説明したように本開示によれば、動画像の表現力を拡張することができる。
【図面の簡単な説明】
【００１１】
【図１】本開示の一実施形態に係る端末装置の概略的なソフトウェア構成図である。
【図２】本開示の一実施形態に係る端末装置の概略的な機能構成を示すブロック図である。
【図３】本開示の一実施形態に係る端末装置における概略的なステップごとのデータの流れについて説明するための図である。
【図４】本開示の一実施形態におけるオブジェクト画像について説明するための図である。
【図５】本開示の一実施形態における第１の動画像の生成について説明するための図である。
【図６】本開示の一実施形態において生成される第１の動画像の例を示す図である。
【図７】本開示の一実施形態における第２の動画像の生成について説明するための図である。
【図８】本開示の一実施形態において生成される第２の動画像の例を示す図である。
【図９】本開示の一実施形態におけるＧＵＩの例について説明するための図である。
【図１０】本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．概略的な構成
１−１．ソフトウェア構成
１−２．機能構成
１−３．データの流れ
２．表示オブジェクト画像選択の例
２−１．区間の設定
２−２．間隔の設定
３．オブジェクト画像に加えられるエフェクトの例
４．他の表示の例
５．ハードウェア構成
６．補足
【００１４】
（１．概略的な構成）
まず、図１〜図３を参照して、本開示の一実施形態の概略的な構成について説明する。本実施形態では、ユーザが使用する端末装置が画像処理装置として利用される。端末装置は、自らがカメラ機能を有する装置、例えばデジタルカメラ、携帯電話（スマートフォンを含む）、タブレット端末、または携帯型ゲーム機などであってもよい。この場合、端末装置は、カメラ機能で撮像した動画像を、以下で説明する画像処理のソースとして利用しうる。一方、端末装置は、カメラ機能を有さない装置、例えば各種のＰＣまたはメディアプレーやなどであってもよい。この場合、端末装置は、ネットワークを介して他の装置から取得した動画像を、画像処理のソースとして利用しうる。なお、端末装置がカメラ機能を有する場合も、ネットワークを介して他の装置から取得された動画像が画像処理のソースとして利用されてもよい。
【００１５】
なお、以下で説明する端末装置のような、本実施形態に係る情報処理装置のハードウェア構成については後述する。以下のソフトウェア構成または機能構成は、特に記載がない限り情報処理装置のＣＰＵ（Central  Processing  Unit）などのプロセッサによって実現されうる。
【００１６】
（１−１．ソフトウェア構成）
図１は、本開示の一実施形態に係る端末装置１００の概略的なソフトウェア構成図である。図１を参照すると、端末装置１００のソフトウェアは、画像処理エンジン１０と、アプリケーション２０と、ＳＤＫ（Software  Development  Kit）３０とを含む。画像処理エンジン１０は、入力された画像に対して所定の処理を実行し、データを得るソフトウェアモジュールである。
【００１７】
本実施形態において、画像処理エンジン１０は、端末装置１００が有する撮像装置で撮像された動画像、または端末装置１００がネットワーク上の他の装置から提供された動画像などを、ソースとして読み込む。以下、これらの動画像をソース動画像ともいう。画像処理エンジン１０は、後述するような画像処理を実行することによって、ソース動画像から一連のオブジェクト画像を抽出する。一連のオブジェクト画像は、ソース動画像において移動しているオブジェクトを抽出することによって生成される。
【００１８】
アプリケーション２０は、ＧＵＩ（Graphical  User  Interface）２１、エンジンコントローラ２３、エディタ２５、およびアップロードマネージャ２７を含む。ＧＵＩ２１は、例えば端末装置１００のディスプレイに後述するような操作画面を表示させ、操作画面上でのタッチパネルやマウスなどを用いたユーザの操作を取得する。エンジンコントローラ２３は、ＧＵＩ２１を介したユーザの操作に基づいて画像処理エンジン３０にソースの選択や処理の実行などといった指示入力を与える。エディタ２５は、ＧＵＩ２１を介したユーザの操作に基づいて、画像処理エンジン１０から出力された一連のオブジェクト画像を編集する。エディタ２５は、例えば、一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成し、生成された動画像を例えばプレビューとしてＧＵＩ２１を介して端末装置１００のディスプレイなどに表示させる。あるいは、エディタ２５は、一連のオブジェクト画像から選択された単一のオブジェクト画像がアニメートされる第２の動画像を生成し、同様にプレビューとして表示させてもよい。アップロードマネージャ２７は、例えばＳＤＫ３０として用意されるＡＰＩ（Application  Programming  Interface）を利用して、アプリケーション２０がエンジンコントローラ２３やエディタ２５の機能によって生成した画像を、ネットワーク上のサーバにアップロードしたり、他の端末装置に送信したりすることを可能にする。
【００１９】
ＳＤＫ３０は、例えばＯＳ（Operating  System）によって提供される機能をアプリケーション２０が利用するために用意されるソフトウェアツールのセットである。ＳＤＫ３０は、例えばアプリケーション２０が端末装置１００における入出力やファイル操作、通信などの機能を利用することを可能にする。
【００２０】
（１−２．機能構成）
図２は、本開示の一実施形態に係る端末装置１００の概略的な機能構成を示すブロック図である。図２を参照すると、端末装置１００は、画像解析部１１０と、画像取得部１２０と、動画像生成部１３０と、画像出力部１４０と、表示制御部１５０と、表示部１６０と、操作部１７０と、通信部１８０とを有する。なお、端末装置１００は、上記の機能構成以外にも、例えば撮像装置、通信装置、放送波の受像および録画装置など、一般的に端末装置に搭載されうる各種の機能構成を有してもよい。
【００２１】
（画像解析部）
画像解析部１１０は、例えば上述した画像処理エンジン１０にあたる。画像解析部１１０は、ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって一連のオブジェクト画像を生成する。一連のオブジェクト画像は、例えばフレーム画像において動きベクトルが閾値を超える領域の画像が、それ以外の背景画像から分離されたものでありうる。なお、一連のオブジェクト画像の生成には、公知の様々な技術を利用することが可能であり、その種類は特に限定しない。また、オブジェクト画像として分離される領域は、例えば移動するオブジェクトの外形にほぼ一致してもよいし、オブジェクトとその近傍の背景部分とを含んでもよい。
【００２２】
さらに、画像解析部１１０は、一連のオブジェクト画像に加えて、背景画像を生成してもよい。背景画像は、例えば、１または複数のフレーム画像からオブジェクト以外の領域を抽出して、必要に応じて合成することによって生成される。背景画像は、例えば、動画像生成部１３０によって生成される動画像において背景として表示されうる。
【００２３】
本実施形態において、端末装置１００が撮像装置を有する場合、画像解析部１１０は、撮像装置によって撮像された動画像をソース動画像として用いてもよい。また、画像解析部１１０は、通信装置によって他の装置から受信された動画像をソース動画像として用いてもよい。あるいは、画像解析部１１０は、放送波などを通じて配信された動画像を録画したものをソース動画像として用いてもよい。
【００２４】
（画像取得部）
画像取得部１２０は、例えば上述したアプリケーション２０のエンジンコントローラ２３にあたる。画像取得部１２０は、画像解析部１１０から出力される一連のオブジェクト画像を取得する。上述の通り、一連のオブジェクト画像は、ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される。画像取得部１２０は、さらに、画像解析部１１０から出力される背景画像を取得してもよい。なお、本実施形態において、画像取得部１２０は、画像解析部１１０から一連のオブジェクト画像（および背景画像）を取得するが、他の実施形態において、画像取得部１２０は、画像解析部１１０と同様の機能を有する他の装置から通信部を介して一連のオブジェクト画像（および背景画像）を取得してもよい。あるいは、画像取得部１２０は、端末装置１００が有するストレージに既に格納されている一連のオブジェクト画像（および背景画像）を取得してもよい。
【００２５】
（動画像生成部）
動画像生成部１３０は、例えば上述したアプリケーション２０のエディタ２５にあたる。動画像生成部１３０は、画像取得部１２０が取得した一連のオブジェクト画像から複数のオブジェクト画像を選択し、選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成する。あるいは、動画像生成部１３０は、上記の第１の動画像、または、画像取得部１２０が取得した一連のオブジェクト画像から選択された単一のオブジェクト画像がアニメートされる第２の動画像のいずれかを選択的に生成してもよい。ここで、上記の第１の動画像および／または第２の動画像において、アニメートされる１または複数のオブジェクト画像は、画像取得部１２０が取得した共通の背景画像に重畳して表示されうる。
【００２６】
（画像出力部）
画像出力部１４０は、例えば上述したアプリケーション２０のエディタ２５にあたる。画像出力部１４０は、動画像生成部１３０によって生成された動画像を出力する。例えば、画像出力部１４０は、動画像生成部１３０が第１の動画像だけを生成する場合には、第１の動画像を出力する。また、画像出力部１４０は、動画像生成部１３０が第１の動画像または第２の動画像のいずれかを選択的に生成する場合には、第１の動画像または第２の動画像のいずれかを出力する。
【００２７】
（表示制御部／表示部／操作部）
表示制御部１５０は、例えば上述したアプリケーション２０のＧＵＩ２１にあたる。表示制御部１５０は、画像出力部１４０によって出力された動画像を、例えば端末装置１００が有するディスプレイである表示部１６０に表示させる。このとき、表示制御部１５０は、動画像とともに、後述するような編集用のボタンやスライダなどの操作要素を表示部１６０に表示させてもよい。これらの操作要素に対するユーザの操作は、例えば端末装置１００が有するタッチパネルやマウスなどを含む操作部１７０によって取得され、この操作に基づいて動画像生成部１３０が動画像を再生成してもよい。つまり、表示制御部１５０が表示部１６０に表示させる動画像は、それに対してさらに編集を加えることが可能なプレビュー画像として表示されうる。なお、プレビュー画像を利用した編集処理の詳細については後述する。
【００２８】
（通信部）
通信部１８０は、例えば上述したＳＤＫ３０のアップロードマネージャ３１にあたる。通信部１８０は、端末装置１００が有する通信装置を介して、画像出力部１４０が出力した動画像をネットワーク上のサーバにアップロードしたり、他の端末装置に送信したりする。ここで、生成された動画像に対してさらに編集を加えるか、通信部１８０を介して送信するかは、操作部１７０が取得した表示部１６０上の操作要素に対するユーザ操作に基づいて決定されうる。なお、他の実施形態では、画像出力部１４０が出力した動画像が、通信部１８０から送信される代わりにストレージに保存され、後で閲覧または送信されてもよい。
【００２９】
（１−３．データの流れ）
図３は、本開示の一実施形態に係る端末装置１００における概略的なステップごとのデータの流れについて説明するための図である。図３には、端末装置１００における処理の概略的なステップが、画像取得（Ｓ１０１）、解析（Ｓ１０３）、編集（Ｓ１０５）、プレビュー（Ｓ１０７）、および保存／送信（Ｓ１０９）として示されている。また、各ステップにおいて用いられるデータが、フレーム画像（Ｄ１０１）、オブジェクト画像（＋背景画像）（Ｓ１０３）、および出力画像（Ｄ１０５）として示されている。
【００３０】
画像取得のステップ（Ｓ１０１）は、例えば、端末装置１００において、撮像装置が動画像を撮像したり、通信装置が動画像を受信したり、放送波を通じて配信された動画像が録画されたりすることによって実行される。あるいは、動画像は、端末装置１００のＨＤＤなどのローカルストレージから読み出されてもよい。このステップによって取得された動画像（ソース動画像）のフレーム画像（Ｄ１０１）は、ストレージに格納される。
【００３１】
次に、解析のステップ（Ｓ１０３）が、端末装置１００の画像解析部１１０によって実行される。このステップでは、既に説明したように、ソース動画像のフレーム画像（Ｄ１０１）から移動しているオブジェクトが抽出されることによって、一連のオブジェクト画像（Ｄ１０３）が生成される。さらに、解析のステップ（Ｓ１０３）では、いずれかのフレーム画像におけるオブジェクト画像以外の領域を抽出したり、複数のフレーム画像から抽出されたオブジェクト画像以外の領域を合成したりすることによって、背景画像（Ｄ１０３）が生成されてもよい。
【００３２】
次に、動画像生成のステップ（Ｓ１０５）が、端末装置１００の動画像生成部１３０によって実行される。このステップでは、一連のオブジェクト画像（＋背景画像）（Ｄ１０３）を用いて動画像が生成される。動画像生成部１３０について既に説明したように、動画像は、一連のオブジェクト画像（Ｄ１０３）から選択された複数のオブジェクト画像が並行的にアニメートされる第１の動画像、または、一連のオブジェクト画像（Ｄ１０３）から選択された単一のオブジェクト画像がアニメートされる第２の動画像でありうる。生成された動画像は、画像出力部１４０によって出力される。
【００３３】
次に、プレビューのステップ（Ｓ１０７）が、端末装置１００の表示制御部１５０および表示部１６０によって実行される。このステップでは、動画像生成のステップ（Ｓ１０５）において生成された動画像がプレビュー画像としてユーザに提示される。プレビュー画像を参照したユーザは、動画像に対してさらに変更を加えるか、サーバへのアップロード、他の端末装置への送信、またはストレージへの保存などを実行するかを決定し、そのための操作入力を操作部１７０に対して与える。
【００３４】
上記のプレビューのステップ（Ｓ１０７）において、動画像に対してさらに変更を加えることが、操作部１７０が取得したユーザの操作入力によって指示された場合、動画像生成のステップ（Ｓ１０５）が、ユーザの操作入力によって指定された条件で再度実行される。このとき参照されるデータは、既に抽出されているオブジェクト画像（＋背景画像）（Ｄ１０３）である。後述するように、本実施形態において、プレビューのステップ（Ｓ１０７）で加えられるさらなる変更は、例えば、動画像生成部１３０の生成にあたって選択される複数／単一のオブジェクト画像の変更、または再生速度の変更などである。それゆえ、動画像生成のステップ（Ｓ１０５）を再実行するときには、既に抽出されているオブジェクト画像（＋背景画像）（Ｄ１０３）を再利用することが可能であり、解析のステップ（Ｓ１０３）を再実行する必要はない。
【００３５】
従って、本実施形態では、動画像生成およびプレビューのステップ（Ｓ１０５，Ｓ１０７）を実行するときの計算コストを低減し、システムリソースを節約するとともに、再生成後の動画像を迅速に表示させることができる。結果として、本実施形態では、動画像に対する編集およびプレビューを何度でも気軽に実行することができ、ユーザが納得のいく動画像を作成することができる。
【００３６】
上記のプレビューのステップ（Ｓ１０７）において、生成された動画像をアップロード、送信、または保存することが、操作部１７０が取得したユーザの操作入力によって指示された場合、保存／送信のステップ（Ｓ１０９）が実行される。このステップでは、生成された動画像が、送信（アップロードを含む）または保存用の動画像データ（Ｄ１０５）として送信または保存される。
【００３７】
なお、動画像データ（Ｄ１０５）のフォーマットは、特に限定されないが、一般的な動画像のフォーマットには限られず、ＧＩＦ（Graphics  Interchange  Format）やＦＬＡＳＨ（登録商標）などの各種フォーマットを用いることが可能である。後述するように、動画像は、フレームレートが低い場合には連続写真になりうる。従って、出力されるデータのフォーマットも、動画像のフォーマットには限られない。
【００３８】
（２．複数のオブジェクト画像が並行的にアニメートされる動画像の生成）
次に、図４〜図６を参照して、本開示の一実施形態における、複数のオブジェクト画像が並行的にアニメートされる動画像（第１の動画像）の生成の例について説明する。
【００３９】
（２−１．オブジェクト画像の抽出）
図４は、本開示の一実施形態におけるオブジェクト画像について説明するための図である。上述の通り、本実施形態では、画像解析部１１０が、ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって、一連のオブジェクト画像を生成する。図４には、ソース動画像２１０と、解析後の画像２２０（中間データ）とが示されている。
【００４０】
ソース動画像２１０は、フレーム画像２１１を含む。なお、例えばフレームレートが低いような場合には、フレーム画像は連続写真と読み替えられてもよい。図では、１〜１６のフレーム画像２１１が示されている。
【００４１】
一方、解析後の画像２２０は、オブジェクト画像２２３を含む。オブジェクト画像２２３は、例えばソース動画像２１０の各フレーム画像２１１から抽出される。より具体的には、オブジェクト画像２２３は、フレーム画像２１１から算出される動きベクトルが閾値を超える領域を、それ以外の背景領域から分離した画像であってもよい。図では、ＦＧ１〜ＦＧ１６のオブジェクト画像２２３が示されている。なお、オブジェクト画像２２３は、背景画像２２１（ＢＧ：background）に対する前景となることから、前景（ＦＧ：foreground）画像とも呼ばれる。
【００４２】
さらに、解析後の画像２２０は、背景画像２２１（ＢＧ）を含みうる。上述の通り、背景画像２２１は、例えばいずれかのフレーム画像２１１から抽出されたオブジェクト以外の領域であってもよく、複数のフレーム画像２１１から抽出されたオブジェクト画像２２３以外の領域を合成することによって生成された画像であってもよい。
【００４３】
以下の説明では、図４の例においてソース動画像２１０から抽出されたオブジェクト画像２２３および背景画像２２１を用いて、動画像の生成の例について説明する。なお、フレーム画像２１１の数は、もちろん図示された１６個よりもずっと多くてもよい。これに伴って、オブジェクト画像２２３もより多く生成されうる。ただし、オブジェクト画像２２３は必ずしもフレーム画像２１１と１対１で対応していなくてもよく、例えば複数のフレーム画像２１１から１つのオブジェクト画像２２３が抽出されてもよい。
【００４４】
さらに、背景画像２２１は必ずしも１つだけ生成されなくてもよい。例えばソース動画像２１０の再生時間が長く、フレーム画像２１１において背景が大きく変化するような場合には、複数の背景画像２２１が生成され、オブジェクト画像２２３に対応するフレーム画像２１１での背景の変化に合わせて順番に用いられてもよい。
【００４５】
（２−２．動画像の生成）
図５は、本開示の一実施形態における第１の動画像の生成について説明するための図である。上述の通り、本実施形態では、動画像生成部１３０が、画像取得部１２０によって取得された一連のオブジェクト画像から複数のオブジェクト画像を選択し、選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成することが可能である。図５には、生成された第１の動画像の例が示されている。
【００４６】
図示された第１の動画像２３０は、フレーム画像１〜フレーム画像４を含む。これらのフレーム画像は、時間的に連続したフレーム画像であり、所定のフレームレートで連続的に再生されることによって第１の動画像２３０を構成する。なお、フレームレートが低い場合、動画像は連続写真と解釈されてもよい。ここでは、フレーム画像１を、第１の動画像２３０の最初のフレーム画像とする。また、第１の動画像２３０は、図示された４つのフレーム画像の後にさらに続くフレーム画像を含みうる。
【００４７】
フレーム画像１では、背景画像２２１（ＢＧ）に重畳して、オブジェクト画像２２３ａ（ＦＧ１），２２３ｂ（ＦＧ４），２２３ｃ（ＦＧ７），２２３ｄ（ＦＧ１０），２２３ｅ（ＦＧ１３），２２３ｆ（ＦＧ１６）が表示される。これらの複数のオブジェクト画像は、一連のオブジェクト画像（図４に示したオブジェクト画像２２３（ＦＧ１〜ＦＧ１６））から選択されている。また、図示された例では、一連のオブジェクト画像から２つおきにオブジェクト画像が選択されている。
【００４８】
続くフレーム画像２では、同じ背景画像２２１（ＢＧ）に重畳して、ＦＧ２，ＦＧ５，ＦＧ８，ＦＧ１１，ＦＧ１４のオブジェクト画像が表示される。これらの複数のオブジェクト画像は、フレーム画像１で表示された複数のオブジェクト画像から、それぞれ（ソース動画像でいう）１フレーム分進んだオブジェクト画像である。同様に、フレーム画像３では、背景画像２２１（ＢＧ）に重畳してＦＧ３，ＦＧ６，ＦＧ９，ＦＧ１２，ＦＧ１５のオブジェクト画像が表示され、フレーム画像４では、背景画像２２１（ＢＧ）に重畳してＦＧ１，ＦＧ４，ＦＧ７，ＦＧ１０，ＦＧ１３，ＦＧ１６のオブジェクト画像が表示される。
【００４９】
以上で説明したフレーム画像１〜フレーム画像４が連続的に再生されると、フレーム画像１で表示されたオブジェクト画像２２３ａ（ＦＧ１）は、フレーム画像２〜フレーム画像４において、ＦＧ２，ＦＧ３，ＦＧ４と順次変化して表示される。この変化は、オブジェクト画像２２３ａを始点として一連のオブジェクト画像２２３を再生した場合に観察される画像の変化と同じである。つまり、第１の動画像２３０では、オブジェクト画像２２３ａがアニメートされているといえる。本明細書では、時系列に沿って撮像された複数の画像が順次再生されることを、「アニメートされる（animated）」という。フレーム画像の全体がアニメートされた場合、動画像（または連続写真）が再生されることになる。共通の背景画像に重畳されるオブジェクト画像がアニメートされた場合、背景画像の前景になるオブジェクトの領域（領域はオブジェクト画像ごとに異なりうる）の画像が時系列に沿って順次再生されることになる。
【００５０】
同様に、フレーム画像１で表示されていたオブジェクト画像２２３ｂ，２２３ｃ，２２３ｄ，２２３ｅ（ＦＧ４，ＦＧ７，ＦＧ１０，ＦＧ１３）も、フレーム画像２〜フレーム画像４において、オブジェクト画像２２３ａと同様に順次変化して表示される。従って、図示された例では、第１の動画像２３０において、一連のオブジェクト画像から選択された複数のオブジェクト画像２２３ａ〜２２３ｅのそれぞれが並行的にアニメートされているといえる。
【００５１】
なお、これらのオブジェクト画像は、共通する一連のオブジェクト画像から選択されたものであるため、第１の動画像２３０の再生が進行すると、例えばオブジェクト画像２２３ａ（ＦＧ１）に続いて表示されるオブジェクト画像が、フレーム画像１ではオブジェクト画像２２３ｂとして表示された画像（ＦＧ４）に到達する。従って、各フレーム画像におけるオブジェクト画像２２３の表示は、一連のオブジェクト画像が、複数のオブジェクト画像を始点として並行的にアニメーション表示されたものともいえる。
【００５２】
図６は、本開示の一実施形態において生成される第１の動画像の例を示す図である。図６を参照すると、第１の動画像２３０では、背景画像２２１に、複数のオブジェクト画像２２３ａ，２２３ｂ，２２３ｃ，２２３ｄ，２２３ｅ，２２３ｆが重畳表示されている。第１の動画像２３０が再生されると、これらのオブジェクト画像２２３は同時並行的に動き出す。
【００５３】
例えば、図５に示した例で、フレーム画像４において再びＦＧ１のオブジェクト画像２２３が表示されていることからもわかるように、第１の動画像２３０において表示されるオブジェクト画像２２３は、流れていってしまうのではなく、後から後から繰り返し表示されうる。従って、例えば、図６に示したオブジェクト画像２２３ａが動き出して表示開始時のオブジェクト画像２２３ｂに一致した時点で、新たなオブジェクト画像（オブジェクト画像２２３ａと同じ画像）の表示が開始されてもよい。
【００５４】
以上で説明した本開示の一実施形態における第１の動画像では、一連のオブジェクト画像から選択された複数のオブジェクト画像が並行的にアニメートされるため、例えば、一連のオブジェクト画像によって表現されるオブジェクトの動きの特定の部分を観察することが容易になる。単一のオブジェクト画像がアニメートされる動画像の場合、オブジェクトの動きの特定の部分は、一度再生されると、自動的に、またはユーザ操作によって再生が繰り返されるまで再生されることはない。それに対して、上記の第１の動画像では、あるオブジェクト画像がオブジェクトの動きの特定の部分を再生した後、これを追って別のオブジェクト画像が当該部分を再生することが繰り返される。このような動画像は、例えば、スポーツやダンスなどでフォームをチェックしたりする場合に有用でありうる。より具体的には、例えば、図５の例において、フレーム画像１で表示された２つおきのオブジェクト画像２２３ａ〜２２３ｆが、それぞれ４フレーム分進んだ結果、フレーム画像４では、オブジェクト画像２２３ａに続いて順次表示されるオブジェクト画像がＦＧ４（フレーム画像１ではオブジェクト画像２２３ｂとして表示された）に、オブジェクト画像２２３ｂに続いて順次表示されるオブジェクト画像がＦＧ７（フレーム画像１ではオブジェクト画像２２３ｃとして表示された）に到達する。また、ＦＧ４から２つ前のオブジェクト画像（ＦＧ１）が新たに表示される（オブジェクト画像２２３ｃ〜２２３ｆについても同様）。この結果、フレーム画像４は、フレーム画像１と同一の画像になっている。また、以降のフレーム画像は、フレーム画像２〜フレーム画像４と同じパターンの繰り返しになる。従って、図５に示した例の第１の動画像２３０では、ソース動画像では１６フレーム分の時間で再生されていたオブジェクトの動きが、３フレーム分の時間で再生されることになる。これによって、例えば、上記のようにユーザがオブジェクトの動きの特定の部分を繰り返し観察することが容易になるとともに、動画像のファイルサイズを削減することができる。より具体的には、図５の例の第１の動画像２３０では、フレーム画像４以降についてはフレーム画像１〜フレーム画像３を再利用することが可能であるため、単一のオブジェクト画像がアニメートされる動画像であればファイルが１６フレーム分のデータを含むところ、３フレーム分のデータで済む。
【００５５】
また、上記の第１の動画像では、例えばオブジェクト画像が人物を表す場合、複数の人物が次々に同じ動作をしているように見えることによって、コミカルなシーンを表現することができる。例えば、動画像生成部１３０が、操作部１７０によって取得されたユーザ操作に基づいて動画像を高速再生させたり逆再生させたりすれば、よりコミカルな動画像を生成することが可能でありうる。
【００５６】
（補足）
なお、上記の例では、動画像生成部１３０が一連のオブジェクト画像から固定された間隔（２つおき）で複数のオブジェクト画像を選択したが、本開示の実施形態はこのような例には限られない。
【００５７】
例えば、動画像生成部１３０は、ソース動画像におけるオブジェクトの移動速度に応じて、複数のオブジェクト画像を選択するための間隔（例えば時間またはフレーム数）を設定してもよい。より具体的には、例えば、オブジェクトの移動速度が大きい場合、つまり元のオブジェクト画像同士の空間的な間隔が開いている場合には、より短い間隔でオブジェクト画像が選択されてもよい。また、例えば、オブジェクトの移動速度が小さい場合、つまり元のオブジェクト画像同士の空間的な間隔が詰まっている場合には、より長い時間的な間隔でオブジェクト画像が選択されてもよい。これによって、例えば、オブジェクトの移動速度に関わらず、第１の動画像２３０において表示されるオブジェクト画像の間の距離を、適切な距離（例えば、オブジェクト画像同士が重なりすぎず、かつ間隔が空きすぎない程度の距離）に保つことができる。
【００５８】
また、生成された動画像の再生速度（フレームレート）も、可変でありうる。例えば、上記のように、ユーザ操作に基づく高速再生や逆再生が可能であってもよい。また、動画像生成部１３０は、ソース動画像の長さに応じて、第１の動画像２３０の再生速度を設定してもよい。この場合、例えば、ソース動画像が長ければ再生速度が速くなり、ソース動画像が短ければ再生速度が遅くなる。結果として、例えば、ソース動画像の長さに関わらず、同程度の時間で第１の動画像２３０を再生することができる。
【００５９】
（３．単一のオブジェクト画像がアニメートされる動画像の生成）
次に、図７および図８を参照して、本開示の一実施形態における、単一のオブジェクト画像がアニメートされる動画像（第２の動画像）の生成の例について説明する。なお、動画像の生成に用いられる一連のオブジェクト画像については、第１の動画像の例と同様であるため、詳細な説明を省略する。
【００６０】
図７は、本開示の一実施形態における第２の動画像の生成について説明するための図である。上述の通り、本実施形態では、動画像生成部１３０が、画像取得部１２０によって取得された一連のオブジェクト画像から単一のオブジェクト画像を選択し、選択された単一のオブジェクト画像がアニメートされる第２の動画像を生成することが可能である。図７には、生成された第２の動画像の例が示されている。
【００６１】
図示された第２の動画像２４０は、フレーム画像１〜フレーム画像８を含む。これらのフレーム画像は、時間的に連続したフレーム画像であり、所定のフレームレートで連続的に再生されることによって第２の動画像２４０を生成する。なお、フレームレートが低い場合、動画像は連続写真と解釈されてもよい。ここでは、フレーム画像１を第２の動画像２４０の最初のフレーム画像とする。また、第２の動画像２４０は、図示された８つのフレーム画像の後にさらに続くフレーム画像を含みうる。
【００６２】
フレーム画像１では、背景画像２２１（ＢＧ）に重畳して、オブジェクト画像２２３ａ（ＦＧ１）が表示される。ここで、単一のオブジェクト画像２２３ａは、一連のオブジェクト画像（図４に示したオブジェクト画像２２３（ＦＧ１〜ＦＧ１６））から選択されている。
【００６３】
続くフレーム画像２では、同じ背景画像２２１（ＢＧ）に重畳して、ＦＧ２のオブジェクト画像が表示される。このオブジェクト画像は、フレーム画像１で表示されたオブジェクト画像から、（ソース動画像でいう）１フレーム分進んだオブジェクト画像である。さらに、ＦＧ１のオブジェクト画像も、残像のエフェクトとして引き続き表示されてもよい。同様に、フレーム画像３では、背景画像２２１（ＢＧ）に重畳してＦＧ１，ＦＧ３オブジェクト画像が表示され、フレーム画像４では、背景画像２２１（ＢＧ）に重畳してＦＧ１，ＦＧ４のオブジェクト画像が表示される。
【００６４】
以上で説明したフレーム画像１〜フレーム画像４が連続的に再生されると、フレーム画像１で表示されたオブジェクト画像２２３ａ（ＦＧ１）は、フレーム画像２〜フレーム画像４において、ＦＧ２，ＦＧ３，ＦＧ４と順次変化して表示される。この変化は、オブジェクト画像２２３ａを始点として一連のオブジェクト画像２２３を再生した場合に観察される画像の変化と同じである。つまり、動画像では、オブジェクト画像２２３ａがアニメートされているといえる。
【００６５】
上述した第１の動画像２３０とは異なり、図７の例に示された第２の動画像２４０では、アニメートされているのは単一のオブジェクト画像２２３ａだけである。例えば、フレーム画像２〜４以降では、ＦＧ１，ＦＧ２〜４のオブジェクト画像が同時に表示されているが、ＦＧ１のオブジェクト画像は残像のエフェクトとして表示されており、静止している。フレーム画像５以降ではオブジェクト画像２２３ｂ（ＦＧ４）が追加で残像として表示され、フレーム画像７以降ではオブジェクト画像２２３ｃ（ＦＧ７）が追加で残像として表示されるため、フレーム画像８以降では同時に表示されるオブジェクト画像は４つになるが、依然としてアニメートされているのはオブジェクト画像２２３ａから続いて表示されているオブジェクト画像（フレーム画像８ではＦＧ８）だけである。
【００６６】
図８は、本開示の一実施形態において生成される第２の動画像の例を示す図である。図８を参照すると、第２の動画像２４０では、背景画像２２１に、オブジェクト画像２２３ａ，２２３ｂ，２２３ｃが重畳表示されている。ここで、図示された例は、上記の図７の例におけるフレーム画像７の状態である。後続するフレーム画像では、オブジェクト画像２２３ｃが動きだし、破線で示したオブジェクト画像２２３ｄ，２２３ｅ，２２３ｆに至る。一方、オブジェクト画像２２３ａ，２２３ｂは、残像のエフェクトとして表示されているため、この後のフレーム画像でも静止している。
【００６７】
以上で説明した本開示の一実施形態における第２の動画像では、一連のオブジェクト画像から選択された単一のオブジェクト画像だけがアニメートされるため、生成された動画像においてオブジェクトの動きの全体が表現されるまでには時間がかかる。その一方で、第２の動画像では、表示されるオブジェクト画像同士が重複しない（上記の例のように残像のエフェクトとして表示されるような場合を除く）ため、例えば単一のオブジェクトがあまり場所を変えずに動いているような場合には適する。従って、以下に説明するように、動画像生成部１３０および画像出力部１４０は、例えばユーザ操作に応じて、またはオブジェクトの移動量に応じて、生成および出力される動画像を切り替えてもよい。
【００６８】
例えば、画像生成部１３０は、ソース動画像におけるオブジェクトの移動量が閾値を超える場合に第１の動画像を生成し、そうでない場合に第２の動画像を生成してもよい。ここで、移動量は、例えば一連のオブジェクト画像の開始から終了までの間（ソース動画像の開始から終了までの間に対応しうる）における、画像内でのオブジェクトの移動量を意味しうる。オブジェクトの移動量が大きい場合には、複数のオブジェクト画像を同時に表示させてアニメートすることによって短い時間でオブジェクトの動きの全体を表現できる第１の動画像が適切である。一方、オブジェクトの移動量が小さい場合には、複数のオブジェクト画像が同時にアニメートされると、かえって重なって見づらくなってしまう可能性がある。従って、そのような場合には、オブジェクト画像を基本的には重複させずに表示する第２の動画像が適切である。
【００６９】
また、例えば、画像生成部１３０は、ソース動画像にオブジェクトが複数存在する場合には第１の動画像を生成し、そうでない場合には第２の動画像を生成してもよい。オブジェクトが複数存在する場合、例えば図７および図８に示した第２の動画像の例のように、オブジェクト画像の残像をエフェクトとして表示させると、時間的に後のオブジェクト画像が前面に表示され、時間的に前のオブジェクト画像が隠れてしまう。そのような場合に、第１の動画像では、表示される複数のオブジェクト画像がいずれもアニメートされるために、一部の画像がずっと隠れてしまうというようなことがなく、どちらのオブジェクトの画像も視認することができる。
【００７０】
（４．ＧＵＩの例）
次に、図９を参照して、本開示の一実施形態におけるＧＵＩの例について説明する。図９は、本開示の一実施形態におけるＧＵＩの例について説明するための図である。
【００７１】
図９を参照すると、端末装置１００において表示制御部１５０が表示部１６０に表示させるＧＵＩ画面３００には、スライダ３０１と、切り替えボタン３０３と、シークバー３０７と、再生速度表示３０９と、エフェクトリスト表示ボタン３１１と、再撮影ボタン３１３と、保存／共有ボタン３１５とが含まれる。ＧＵＩ画面３００に対するユーザの操作入力は、例えば、操作部１７０に含まれるタッチパネルによって取得される。
【００７２】
スライダ３０１は、上記の第１の動画像の生成のために設定において、動画像の再生速度の設定と、一連のオブジェクト画像から複数のオブジェクト画像を選択するための間隔の設定とに共用される。例えば、図示された例ではスライダ３０１が＋と−の間のスライダとして示されているが、再生速度の設定に用いられる場合、＋側で再生速度を上げ、−側で再生速度を下げることができる。ここで、−側にスライダ３０１を操作することによって、再生速度を０よりも小さい逆再生領域まで下げることが可能であってもよい。
【００７３】
また、スライダ３０１が所定の間隔の設定に用いられる場合、＋側で間隔を小さくし（より密にオブジェクト画像が表示される）、−側で間隔を大きくする（より疎にオブジェクト画像が表示される）ことができる。あるいは、所定の間隔の設定において、上記の例とは逆に、＋側で間隔が大きくなり、−側で間隔が小さくなってもよい。
【００７４】
切り替えボタン３０３は、スライダ３０１の機能を、再生速度の設定と所定の間隔の設定との間で切り替えるための操作要素の一例である。図示された例では、切り替えボタン３０３ａが再生速度の設定が選択された状態を示し、切り替えボタン３０３ｂが所定の間隔の設定が選択された状態を示す。
【００７５】
別の例として、図９に示されているように、切り替えボタン３０３が切り替えタブ３０５によって代替されてもよい。図示された例では、切り替えタブ３０５ａが所定の間隔の設定が選択された状態を示し、切り替えタブ３０５ｂが再生速度の設定が選択された状態を示す。
【００７６】
シークバー３０７は、プレビューされている動画像の再生位置を示す。再生速度表示３０９は、プレビューされている動画像の再生速度を示す。従って、切り替えボタン３０３を用いて再生速度の設定機能を選択した上でスライダ３０１を操作すると、プレビューされている動画像の再生速度が変化し、再生速度表示３０９が変化する。なお、付加的な構成として、再生速度表示３０９の両側に表示される方向表示３０９ａ（図示された例ではシークバー３０７に沿った方向を指している）を用いて動画像の再生速度を変更することが可能であってもよい。
【００７７】
エフェクトリスト表示ボタン３１１は、動画像にかけられる様々なエフェクトを選択するためのリストを表示するためのボタンである。エフェクトには、例えば、上記の第１の動画像（複数のオブジェクト画像が並行的にアニメートされる）と第２の動画像（単一のオブジェクトがアニメートされる）とのユーザ操作による切り替えや、第２の動画像における残像の有無、表示されるオブジェクト画像のフェード加工、オブジェクト画像をアニメートする時間的範囲の設定などが含まれてもよい。
【００７８】
再撮影ボタン３１３は、プレビューされている動画像を保存または破棄し、新たにソース動画像を撮影するためのボタンである。再撮影ボタン３１３は、例えば端末装置１００が撮像機能を有する場合に表示されうる。
【００７９】
保存／共有ボタン３１５は、プレビューされている動画像を保存または共有するためのボタンである。保存／共有ボタン３１５が操作された場合、例えば、端末装置１００のストレージ（またはネットワーク上のストレージ）に動画像が保存されるか、通信部１８０を介して動画像を共有するためのサーバに動画像がアップロードされる。
【００８０】
以上で説明したようなＧＵＩによって、例えば、ユーザは、動画像において並行的にアニメートされる複数のオブジェクト画像の間隔の設定と、動画像の再生速度の設定とを、少ない操作部品を介して実行することができる。この結果、例えば、ＧＵＩ画面３００に表示される操作部品がシンプルになり、プレビューのために動画像が表示される面積を大きくとることができる。
【００８１】
（５．ハードウェア構成）
次に、図１０を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図１０は、本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。図示された情報処理装置９００は、例えば、上記の実施形態における端末装置を実現しうる。
【００８２】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置９００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）またはＡＳＩＣ（Application  Specific  Integrated  Circuit）と呼ばれるような処理回路を有してもよい。
【００８３】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【００８４】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【００８５】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。
【００８６】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【００８７】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【００８８】
接続ポート９２３は、機器を情報処理装置９００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【００８９】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【００９０】
撮像装置９３３は、例えば、ＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【００９１】
センサ９３５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば情報処理装置９００の筐体の姿勢など、情報処理装置９００自体の状態に関する情報や、情報処理装置９００の周辺の明るさや騒音など、情報処理装置９００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Global  Positioning  System）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【００９２】
本開示の実施形態において、情報処理装置９００は必ずしもセンサ９３５を有さなくてもよいが、情報処理装置９００がセンサ９３５を有する場合、例えば動画像の撮像時にＧＰＳを利用して位置情報を記録し、出力画像をアップロードしたりストレージに保存したりするときに、出力画像のファイルに元の動画像の位置情報を添付することができる。また、例えば、加速度センサによって情報処理装置９００の筐体の姿勢を検出し、ＧＵＩとして表示される画像の表示方向や操作子のレイアウトを決定することができる。また、図１５に示したように表示オブジェクト画像に傾きのエフェクトを加えるときに、加速度センサまたはジャイロセンサによって検出された情報処理装置９００の筐体の傾きをエフェクトに反映させてもよい。
【００９３】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【００９４】
（６．補足）
上記の実施形態では、端末装置が画像取得部、動画像生成部、および画像出力部などを備える画像処理装置として機能する例について説明したが、本開示の実施形態はこのような例には限られない。例えば、画像処理装置の機能は、ネットワーク上の１または複数の情報処理装置を含むサーバによって実現されてもよい。この場合、例えば、サーバは、端末装置から受信したソース動画像について画像解析を実行して一連のオブジェクト画像を抽出し、一連のオブジェクト画像から複数のオブジェクト画像を選択し、複数の表示オブジェクト画像が並行的にアニメートされる動画像を生成して、プレビュー画像として端末装置に送信する。サーバは、端末装置から受信した操作入力に応じてアニメートされる複数のオブジェクト画像の再選択、再生速度の変更などを実行し、新たなプレビュー画像を端末装置に送信してもよい。さらに、サーバは、端末装置から受信した操作入力に応じて、生成された動画像の保存または送信などを実行する。
【００９５】
本開示の実施形態は、例えば、上記で説明したような画像処理装置、システム、画像処理装置またはシステムで実行される画像処理方法、画像処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【００９６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される一連のオブジェクト画像を取得する画像取得部と、
前記一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成する動画像生成部と、
前記生成された動画像を出力する画像出力部と
を備える画像処理装置。
（２）前記動画像生成部は、前記第１の動画像、または前記一連のオブジェクト画像から選択された単一のオブジェクト画像がアニメートされる第２の動画像のいずれかを選択的に生成する、前記（１）に記載の画像処理装置。
（３）前記動画像生成部は、前記オブジェクトの移動量が閾値を超える場合に前記第１の動画像を生成する、前記（２）に記載の画像処理装置。
（４）前記動画像生成部は、前記オブジェクトが複数存在する場合に前記第１の動画像を生成する、前記（２）または（３）に記載の画像処理装置。
（５）前記動画像生成部は、前記一連のオブジェクト画像から所定の間隔で前記複数のオブジェクト画像を選択する、前記（１）〜（４）のいずれか１項に記載の画像処理装置。
（６）前記動画像生成部は、前記所定の間隔を前記オブジェクトの移動速度に応じて設定する、前記（５）に記載の画像処理装置。
（７）前記動画像生成部は、前記所定の間隔をユーザ操作に応じて設定する、前記（５）に記載の画像処理装置。
（８）前記動画像生成部は、前記第１の動画像の再生速度をユーザ操作に応じて設定する、前記（１）〜（７）のいずれか１項に記載の画像処理装置。
（９）前記動画像生成部は、逆再生領域を含む範囲で前記再生速度を設定する、前記（８）に記載の画像処理装置。
（１０）前記再生速度を設定するためのユーザ操作を受け付けるＧＵＩ（Graphical  User  Interface）を表示部に表示させる表示制御部をさらに備える、前記（８）または（９）に記載の画像処理装置。
（１１）前記動画像生成部は、ユーザ操作に応じて設定される所定の間隔で前記一連のオブジェクト画像から前記複数のオブジェクト画像を選択し、
前記ＧＵＩは、さらに、前記所定の間隔を設定するためのユーザ操作を受け付け、前記再生速度の設定および前記所定の間隔の設定に共用されるスライダと、前記スライダの機能を切り替えるための操作要素とを含む、前記（１０）に記載の画像処理装置。
（１２）前記動画像生成部は、前記第１の動画像の再生速度を前記ソース動画像の長さに応じて設定する、前記（１）〜（７）のいずれか１項に記載の画像処理装置。
（１３）ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される一連のオブジェクト画像を取得することと、
プロセッサが、前記一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成することと、
前記生成された動画像を出力することと
を含む画像処理方法。
（１４）ソース動画像のフレーム画像から移動しているオブジェクトを抽出することによって生成される一連のオブジェクト画像を取得する機能と、
前記一連のオブジェクト画像から選択された複数のオブジェクト画像のそれぞれが並行的にアニメートされる第１の動画像を生成する機能と、
前記生成された動画像を出力する機能と
をコンピュータに実現させるためのプログラム。
【符号の説明】
【００９８】
１００    端末装置
１１０    画像解析部
１２０    画像取得部
１３０    動画像生成部
１４０    画像出力部
１５０    表示制御部
１６０    表示部
１７０    操作部
１８０    通信部
【図１】
2015114694.tif 000003
【図２】
2015114694.tif 000004
【図３】
2015114694.tif 000005
【図４】
2015114694.tif 000006
【図５】
2015114694.tif 000007
【図６】
2015114694.tif 000008
【図７】
2015114694.tif 000009
【図８】
2015114694.tif 000010
【図９】
2015114694.tif 000011
【図１０】
2015114694.tif 000012