(57)【要約】【課題】特殊効果のある動画を容易に編集できるようにすることを目的とする。【解決手段】本発明は、第１動画部と、前記第１動画部の一部区間に対して特殊効果を施した第２動画部とを含む動画を処理する動画処理装置であって、前記第１動画部と前記第２動画部とを含む動画を示す表示アイテムと、前記第１動画部における前記一部区間の位置をユーザに識別させる識別表示アイテムとを表示するように制御する表示制御手段と、前記一部区間を変更する指示を受け付ける受付手段と、を有し、前記表示制御手段は、前記一部区間を変更する指示を受け付けた場合に、前記第１動画部と、変更後の区間に対して前記特殊効果を施して生成される動画とを含む動画を示すように、前記表示アイテムを更新する。【選択図】図４
2018074337.tif 000002
【特許請求の範囲】
【請求項１】
第１動画部と、前記第１動画部の一部区間に対して特殊効果を施した第２動画部とを含む動画を処理する動画処理装置であって、
前記第１動画部と前記第２動画部とを含む動画を示す表示アイテムと、前記第１動画部における前記一部区間の位置をユーザに識別させる識別表示アイテムとを表示するように制御する表示制御手段と、
前記一部区間を変更する指示を受け付ける受付手段と、を有し、
前記表示制御手段は、前記一部区間を変更する指示を受け付けた場合に、前記第１動画部と、変更後の区間に対して前記特殊効果を施して生成される動画とを含む動画を示すように、前記表示アイテムを更新することを特徴とする動画処理装置。
【請求項２】
前記変更後の区間に対して前記特殊効果を施した動画を生成する生成手段を有することを特徴とする請求項１に記載の動画処理装置。
【請求項３】
前記一部区間を変更する指示を受け付けた場合に、前記生成手段により前記変更後の区間に対して前記特殊効果を施した動画を生成し、前記表示制御手段により前記表示アイテムを更新することを特徴とする請求項２に記載の動画処理装置。
【請求項４】
前記表示制御手段は、前記生成手段により前記変更後の区間に対して前記特殊効果を施した動画を生成していなくても、前記第１動画部と前記変更後の区間に対して前記特殊効果を施した動画とを含む動画を示すように前記表示アイテムを更新することを特徴とする請求項２に記載の動画処理装置。
【請求項５】
前記変更後の区間に対応する動画を保存する指示を受け付けたことに応じて、前記第１動画部と前記変更後の区間に対して前記特殊効果を施した動画とを含む動画を記録媒体に記録するように制御する制御手段を有することを特徴とする請求項２ないし４の何れか１項に記載の動画処理装置。
【請求項６】
前記表示アイテムは、前記第１動画部と前記第２動画部とを含む動画全体を示すバーであり、
前記識別表示アイテムは、前記一部区間の始点を示すマーカであり、当該マーカは、前記バーに沿って移動可能であることを特徴とする請求項１ないし５の何れか１項に記載の動画処理装置。
【請求項７】
前記表示制御手段は、前記マーカが移動されたことに応じて、前記第１動画部と変更されたマーカに対応する位置を始点とする区間に対して前記特殊効果を施した動画とを含む動画を示すように前記バーを更新することを特徴とする請求項６に記載の動画処理装置。
【請求項８】
前記表示制御手段は、
前記表示アイテムを前記生成手段により生成された動画に対応させて更新して表示することを特徴とする請求項２ないし５の何れか１項に記載の動画処理装置。
【請求項９】
前記表示制御手段は、
前記表示アイテムに対して前記第２動画部に対応する区間を識別可能に表示することを特徴とする請求項１ないし８の何れか１項に記載の動画処理装置。
【請求項１０】
前記表示制御手段は、
前記表示アイテムに対して前記第２動画部に含まれる複数の動画ごとに対応する区間を識別可能に表示することを特徴とする請求項１ないし９の何れか１項に記載の動画処理装置。
【請求項１１】
前記生成手段は、
前記第１動画部のうち前記変更後の区間を用いて異なる特殊効果を施した複数の動画を生成することを特徴とする請求項２ないし５の何れか１項に記載の動画処理装置。
【請求項１２】
前記生成手段は、
前記第１動画部のうち前記変更後の区間を逆再生する動画、および、前記第１動画部のうち前記変更後の区間を前記第１動画部とは異なる速度で再生する動画の少なくとも何れか一つを含む動画を生成することを特徴とする請求項２ないし５、１１の何れか１項に記載の動画処理装置。
【請求項１３】
前記生成手段は、
前記変更後の区間を用いて異なる特殊効果を施した複数の動画を生成し、前記第１動画部と前記複数の動画とを順番に結合した動画を生成することを特徴とする請求項２ないし５、１１、１２の何れか１項に記載の動画処理装置。
【請求項１４】
前記一部区間を変更する操作を、前記第１動画部の区間内のみに変更でき、前記第１動画部の区間外には変更できないように規制する規制手段を有することを特徴とする請求項１ないし１３の何れか１項に記載の動画処理装置。
【請求項１５】
第１動画部と、前記第１動画部の一部区間に対して特殊効果を施した第２動画部とを含む動画を処理する動画処理方法であって、
前記第１動画部と前記第２動画部とを含む動画を示す表示アイテムと、前記第１動画部における前記一部区間の位置をユーザに識別させる識別表示アイテムとを表示するように制御する表示制御ステップと、
前記一部区間を変更する指示を受け付ける受付ステップと、を有し、
前記表示制御ステップでは、前記一部区間を変更する指示を受け付けた場合に、前記第１動画部と、変更後の区間に対して前記特殊効果を施して生成される動画とを含む動画を示すように、前記表示アイテムを更新することを特徴とする動画処理方法。
【請求項１６】
コンピュータを請求項１ないし１４の何れか１項に記載の動画処理装置の各手段として機能させるためのプログラム。
【請求項１７】
コンピュータを請求項１ないし１４の何れか１項に記載の動画処理装置の各手段として機能させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画処理装置、動画処理方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、撮影した動画に様々な特殊効果を施すことができる装置が提案されている。例えば、撮影した短時間のオリジナル動画のうち一部区間を早戻し再生する動画と、同じ一部区間をスロー再生した動画と、をオリジナル動画に結合して１つの動画にするような装置が考えられる。
このような動画を生成する場合には、動画の撮影中に早戻し再生に用いる一部区間の開始タイミングが、撮影者の希望するタイミングとなるとは限らないために、所望する特殊効果が施された動画にならない場合がある。このようなとき、撮影後に動画を編集しようとしても撮影者が特殊効果を施したいタイミングを特定するのは容易ではない。
【０００３】
特許文献１には、動画の再生や編集のための着目点としてメタデータを活用し、個人の嗜好に合わせて着目点を抽出して提供する映像配信装置が開示されている。
特許文献２には、動画の対象物に注目してその動きを方向別にグラフ化して対象物の注目すべき動きのある場所を探すことを手助けする録画情報提示装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１２９７２４号公報
【特許文献２】特開２００６−３３５０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１および特許文献２の装置では、特殊効果を施したいタイミングを特定するのが難しく、特定できたとしても所望する特殊効果を施すように動画を編集することが容易ではないという問題がある。
本発明は、上述したような問題点に鑑みてなされたものであり、特殊効果のある動画を容易に編集できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、第１動画部と、前記第１動画部の一部区間に対して特殊効果を施した第２動画部とを含む動画を処理する動画処理装置であって、前記第１動画部と前記第２動画部とを含む動画を示す表示アイテムと、前記第１動画部における前記一部区間の位置をユーザに識別させる識別表示アイテムとを表示するように制御する表示制御手段と、前記一部区間を変更する指示を受け付ける受付手段と、を有し、前記表示制御手段は、前記一部区間を変更する指示を受け付けた場合に、前記第１動画部と、変更後の区間に対して前記特殊効果を施して生成される動画とを含む動画を示すように、前記表示アイテムを更新することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、特殊効果のある動画を容易に編集することができる。
【図面の簡単な説明】
【０００８】
【図１】動画処理装置を示すブロック図である。
【図２】動画処理装置が扱う動画を示すイメージ図である。
【図３】動画処理装置の撮影処理を示すフローチャートである。
【図４】動画処理装置の動画編集処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本実施形態に係る動画処理装置１００について図面を参照して説明する。動画処理装置１００は、ユーザの操作に応じて動画を編集することができる。動画処理装置１００には、例えばデジタルビデオカメラ等を適用することができる。
図１は、動画処理装置１００のブロック図である。
動画処理装置１００は、ＣＰＵ１０１、操作部１０２、表示部１０３、撮像部１０４、画像保持部１０５、記憶部１０６、再生部１０７、効果作成部１０８、動画結合部１０９、マーカ管理部１１０等を有する。各構成部はバス１１１によって接続されている。
ＣＰＵ１０１はバス１１１を通して各構成部に制御コードを送信することで動作を制御する。また、ＣＰＵ１０１は構成部間でバス１１１を通してデータが送受信されるときの制御も行う。ＣＰＵ１０１は各構成部を制御する制御手段、生成手段、規制手段、受付手段の一例である。
【００１０】
操作部１０２はユーザからの操作を受け付ける。操作部１０２は操作ボタン、表示部１０３と一体に構成されるタッチパネル等が含まれる。ＣＰＵ１０１は操作部１０２が受け付けた操作の内容を読み取る。
表示部１０３はユーザが動画処理装置１００の機能を選択したり、その他の操作をしたりするためのメニューの表示、操作の結果の表示、撮影時のファインダー、再生時の画像表示を行う。ＣＰＵ１０１は操作部１０２から読み取ったユーザの操作の内容に対応する表示を表示部１０３に指示し、表示部１０３は指示に応じた表示を行う。ＣＰＵ１０１は表示部１０３を制御する表示制御手段の一例である。
【００１１】
撮像部１０４は被写体を撮影する。ＣＰＵ１０１は操作部１０２が撮影の操作を受け付けると撮像部１０４に撮影を指示する。ＣＰＵ１０１は撮影が完了すると撮影された画像を画像保持部１０５に保持する。
画像保持部１０５は着脱可能な図示しない外部メモリ（記録媒体）を有する。画像保持部１０５は画像データを外部メモリに記録する。
記憶部１０６は動画処理装置１００の動作に必要な情報を記憶する。記憶部１０６は後述するフローチャートの処理を実現するためのプログラムやユーザが設定する各種設定値も記憶する。
【００１２】
再生部１０７は画像保持部１０５に保持された画像を再生する。再生部１０７は画像の一覧情報を画像保持部１０５から読み出し、表示部１０３に表示する。ユーザが表示部１０３に表示された画像群から所望の画像を操作部１０２を介して選択することで、再生部１０７は選択された画像を表示部１０３に表示する。なお、画像には静止画と動画とがあり、再生部１０７は選択された画像が動画であれば動画を再生する。
【００１３】
効果作成部１０８は入力された動画を加工して、特殊効果を含む動画を作成する。動画は１画面分を１つのフレームとしたフレームの連続で構成されている。特殊効果は元の動画の見え方とは異なる見え方をする効果をいう。本実施形態の特殊効果は、早戻し再生効果、および、スロー再生効果である場合について説明する。ここで、早戻し再生効果は、フレームを時間軸で逆順に並べ変えて既定数のフレームおきにフレームを削除することによって実現される効果である。早戻し再生効果が施された早戻し再生動画は、元の動画が逆再生される動画となる。一方、スロー再生効果とは、フレームの時間軸での順番はそのままで毎フレームを規定フレーム数、複製することによって実現される効果である。スロー再生効果が施されたスロー再生動画は、元の動画の再生速度よりも遅い速度で再生される動画となる。
【００１４】
動画結合部１０９は入力された複数の動画を結合して１つの動画を生成する。本実施形態では、動画結合部１０９はオリジナル動画に、効果作成部１０８で作成した特殊効果が施された動画を結合する。ＣＰＵ１０１は結合された動画をユーザの選択に応じて画像保持部１０５に動画ファイルとして保存する。
【００１５】
マーカ管理部１１０は動画のフレームに付与された各種マーカの位置の読み出し、書き込み、移動を行う。マーカ管理部１１０は対象とする動画ファイル名と管理するマーカごとに動画ファイルのフレーム番号を対応付けし、その情報を保持する。また、マーカ管理部１１０はマーカ位置の変更が発生した場合に必要に応じてマーカ情報を提供したり更新したりする。
【００１６】
図２は動画処理装置１００が処理する動画を示すイメージ図である。
図２（ａ）は動画処理装置１００によって生成された動画を示すイメージ図である。
フレーム表示部２１０１は動画のなかで現在、指示されているフレームが表示される。図２（ａ）では、フレーム表示部２１０１に便宜的にフレーム番号を表示しているが、実際にはフレーム番号に相当するフレームの画像が静止画として表示される。
フレーム群２１０２は動画のフレームの並びを示している。図２（ａ）のフレーム内の数字はフレーム番号を示し、同じ番号ならば同じフレームを示している。ここでは、便宜的に全体で１０秒の動画に対して約４０個ほどのフレームで動画全体を表現しているが、実際には３０ｆｐｓの動画であれば１０秒の動画で３００個のフレームから構成される。なお、フレーム群２１０２は、便宜的に実際よりもフレーム数を減らして表現しており、４つのフレームで１秒の動画としている。
【００１７】
本実施形態の動画処理装置１００では、５秒の動画を撮影すると、後半の２秒が効果対象部分として自動的に選択され、選択された効果対象部分を用いて特殊効果が施された全体で１０秒の動画を生成する。
具体的には、効果作成部１０８は選択された効果対象部分のフレームを用いて、特殊効果を施した動画を作成する。ここでは、効果作成部１０８は選択された効果対象部分のフレームを時間軸で逆順に並べ変えて既定数のフレームおきにフレームを削除することによって早戻し再生効果を施した１秒の早戻し再生動画を作成する。また、効果作成部１０８は選択された効果対象部分のフレームを時間軸の順番のままで毎フレームを規定フレーム数、複製することによってスロー再生効果を施した４秒のスロー再生動画を作成する。次に、動画結合部１０９は作成された動画を、オリジナル動画、早戻し再生動画、スロー再生動画の順に結合し、全体で１０秒の動画を生成する。
再生部１０７が生成した動画を再生すると、撮影されたオリジナル動画に続いて、オリジナル動画の後半部分が早戻し再生され、更にオリジナル動画の後半部分がスロー再生されるので、生成された動画は撮影後半部分が強調された動画となる。
【００１８】
フレーム群２１０２のうち撮影されたオリジナル動画がＯｒｉｇｉｎａｌ２１１０の区間、早戻し再生動画がＲｅｗｉｎｄ２１１１の区間、スロー再生動画がＳｌｏｗ２１１２の区間である。
Ｒｅｗｉｎｄ２１１１およびＳｌｏｗ２１１２を作成するために用いられたオリジナル動画の後半２秒の効果対象部分はＳｅｌｅｃｔｅｄ２１１３の区間である。
このように、フレーム群２１０２は、撮影されたオリジナル動画である第１動画部と、オリジナル動画の一部区間すなわち効果対象部分を用いて特殊効果が施された第２動画部とから構成される。
【００１９】
シークバー２１０３はスライダー２１０４と共に用いられる。シークバー２１０３は動画全体を示す表示アイテムである。スライダー２１０４は動画全体の中で現在再生あるいは指示されているフレームの位置を示す表示アイテムである。図２（ａ）にはスライダー２１０４がフレーム番号１３に位置しており、フレーム表示部２１０１には「１３」（実際にはフレーム番号１３の画像）が表示される。スライダー２１０４はシークバー２１０３上を移動可能であり、移動に伴ってフレーム表示部２１０１の表示内容が変化する。
【００２０】
Ｓマーカ２１０５はＲｅｗｉｎｄ２１１１およびＳｌｏｗ２１１２を作成するために用いられた、オリジナル動画の効果対象部分（一部区間）の始点を示す。動画を撮影したままの状態ではオリジナル動画の後半２秒すなわち開始から３秒後になる。効果対象部分の終点はオリジナル動画の終端である。
Ｓマーカ２１０５はユーザによる操作部１０２を介した操作に応じてシークバー２１０３に沿って移動可能である。なお、Ｓマーカ２１０５はオリジナル動画の範囲でのみ移動可能である。Ｓマーカ２１０５を移動するとスライダー２１０４は連動してＳマーカ２１０５と同じ位置に移動する。したがって、移動中のＳマーカ２１０５の位置に対応するフレームの画像がフレーム表示部２１０１に表示される。Ｓマーカ２１０５は、オリジナル動画のうち効果対象部分の位置をユーザに識別させる識別表示アイテムの一例である。
【００２１】
ＲＳマーカ２１０６はシークバー２１０３上での早戻し再生動画の始点を示している。ＲＳマーカ２１０６の示すフレームの１つ前のフレームは撮影されたオリジナル動画の終端である。
ＲＥマーカ２１０７はシークバー２１０３上での早戻し再生動画の終点を示している。ＲＳマーカ２１０６とＲＥマーカ２１０７に囲まれた区間は、フレーム群２１０２でのＲｅｗｉｎｄ２１１１の区間に相当する。
ＳＳマーカ２１０８はシークバー２１０３上でのスロー再生動画の始点を示している。
ＳＥマーカ２１０９はシークバー２１０３上でのスロー再生動画の終点を示す。ＳＳマーカ２１０８とＳＥマーカ２１０９に囲まれた区間は、フレーム群２１０２でのＳｌｏｗ２１１２の区間に相当する。
【００２２】
表示部１０３には、フレーム表示部２１０１、シークバー２１０３、ＲＳマーカ２１０６、ＲＥマーカ２１０７、ＳＳマーカ２１０８、ＳＥマーカ２１０９が図２（ａ）に示すように表示される。したがって、ユーザは表示部１０３を視認することで動画ファイル内での、Ｏｒｉｇｉｎａｌ２１１０の区間、Ｒｅｗｉｎｄ２１１１の区間、Ｓｌｏｗ２１１２の区間、Ｓｅｌｅｃｔｅｄ２１１３の区間を識別可能である。
【００２３】
図２（ｂ）は、図２（ａ）に示す動画の効果対象部分を短くした場合の動画を示すイメージ図である。
上述したように、本実施形態の動画処理装置１００では、５秒の動画を撮影すると、後半の２秒が効果対象部分として自動的に選択される。このとき、表示部１０３には、撮影を開始すると経過時間を視認できるプログレスバーが表示され、プログレスバー上の撮影開始から３秒後に相当する部分にマーカが表示される。したがって、ユーザはオリジナル動画のうち効果対象部分の始点となるタイミングを把握することができる。しかしながら、被写体がユーザの想定通りに動くとは限らず、ユーザは撮影後に効果対象部分の始点をずらしたい場合がある。
【００２４】
図２（ｂ）は図２（ａ）の動画の効果対象部分の始点を示すＳマーカ２１０５を時間軸の後ろ方向に移動した後の動画を示している。
Ｏｒｉｇｉｎａｌ２２１０の区間はＯｒｉｇｉｎａｌ２１１０と変わらない。一方、Ｏｒｉｇｉｎａｌ２２１０の区間内でＳマーカ２２０５は、Ｓマーカ２１０５に比べてフレーム２つ分（０．５秒分）後ろに移動している。
Ｓマーカ２２０５の移動に伴ってスライダー２２０４もＳマーカ２２０５の位置に移動する。同時にフレーム表示部２２０１に表示されるフレームもスライダー２２０４の位置に相当するフレームの表示に変わる。
Ｓマーカ２２０５を移動することによって効果対象部分のＳｅｌｅｃｔｅｄ２２１３も変わる。Ｓマーカ２２０５をＳマーカ２１０５に比べてフレーム２つ分（０．５秒分）後ろに移動した分、Ｓｅｌｅｃｔｅｄ２２１３はＳｅｌｅｃｔｅｄ２１１３に比べてフレーム２つ分遅く始まり、フレーム２つ分短くなる。
【００２５】
Ｓマーカ２２０５の位置が確定すると、動画の再構成が行われる。すなわち、新しいＳｅｌｅｃｔｅｄ２２１３を用いて特殊効果が施された、早戻し再生動画とスロー再生動画とが作成され、それぞれＲｅｗｉｎｄ２２１１、Ｓｌｏｗ２２１２として結合される。
Ｒｅｗｉｎｄ２２１１、Ｓｌｏｗ２２１２はＳｅｌｅｃｔｅｄ２２１３に対応しているためＲｅｗｉｎｄ２１１１、Ｓｌｏｗ２１１２に比べると長さは短くなり、それを構成するフレームの内容も変わっている。
【００２６】
動画全体はＯｒｉｇｉｎａｌ２２１０とＲｅｗｉｎｄ２２１１、Ｓｌｏｗ２２１２とが結合されるので、動画全体の長さも変わり、フレーム群２２０２はフレーム群２１０２よりも短くなる。フレーム群２２０２の長さに対応して、シークバー２２０３も短くなる。
また、Ｒｅｗｉｎｄ２２１１、Ｓｌｏｗ２２１２の変化に伴って、ＲＳマーカ２２０６、ＲＥマーカ２２０７、ＳＳマーカ２２０８、ＳＥマーカ２２０９の位置も変わり、シークバー２２０３上でＲｅｗｉｎｄ２２１１、Ｓｌｏｗ２２１２に対応する位置に移動して表示される。
【００２７】
図２（ｃ）は、図２（ａ）の動画の効果対象部分の始点を示すＳマーカ２１０５を時間軸の前方向に移動した後の動画を示している。
Ｏｒｉｇｉｎａｌ２３１０の区間はＯｒｉｇｉｎａｌ２１１０と変わらない。一方、Ｏｒｉｇｉｎａｌ２３１０の区間内でＳマーカ２３０５は、Ｓマーカ２１０５に比べてフレーム２つ分（０．５秒分）前に移動している。
Ｓマーカ２３０５の移動に伴ってスライダー２３０４もＳマーカ２３０５の位置に移動する。同時にフレーム表示部２３０１に表示されるフレームもスライダー２３０４の位置に相当するフレームの表示に変わる。
Ｓマーカ２３０５を移動することによって効果対象部分のＳｅｌｅｃｔｅｄ２３１３も変わる。Ｓマーカ２３０５をＳマーカ２１０５に比べてフレーム２つ分（０．５秒分）前に移動した分、Ｓｅｌｅｃｔｅｄ２３１３はＳｅｌｅｃｔｅｄ２１１３に比べてフレーム２つ分早く始まり、フレーム２つ分長くなる。
【００２８】
Ｓマーカ２３０５の位置が確定すると、動画の再構成が行われる。すなわち、新しいＳｅｌｅｃｔｅｄ２３１３を用いて特殊効果が施された、早戻し再生動画とスロー再生動画が作成され、それぞれＲｅｗｉｎｄ２３１１、Ｓｌｏｗ２３１２として結合される。
Ｒｅｗｉｎｄ２３１１、Ｓｌｏｗ２３１２はＳｅｌｅｃｔｅｄ２３１３に対応しているためＲｅｗｉｎｄ２１１１、Ｓｌｏｗ２１１２に比べると長さは長くなり、それを構成するフレームの内容も変わっている。
【００２９】
動画全体はＯｒｉｇｉｎａｌ２３１０とＲｅｗｉｎｄ２３１１、Ｓｌｏｗ２３１２とが結合されるので、動画全体の長さも変わり、フレーム群２３０２はフレーム群２１０２よりも長くなる。フレーム群２３０２の長さに対応して、シークバー２３０３も長くなる。ただし、図２（ｃ）では作図の都合上Ｓｌｏｗ２３１２の途中を省略している。
また、Ｒｅｗｉｎｄ２３１１、Ｓｌｏｗ２３１２の変化に伴って、ＲＳマーカ２３０６、ＲＥマーカ２３０７、ＳＳマーカ２３０８、ＳＥマーカ２３０９の位置も変わり、シークバー２３０３上でＲｅｗｉｎｄ２３１１、Ｓｌｏｗ２３１２に対応する位置に移動して表示される。
【００３０】
次に、動画処理装置１００の撮影処理について図３に示すフローチャートを参照して説明する。図３のフローチャートは、ＣＰＵ１０１が記憶部１０６に記録されたプログラムを実行することにより実現される。なお、図３のフローチャートの説明において、具体的な秒数等の数値は例示であり、適宜変更することができる。
Ｓ３０１では、ＣＰＵ１０１はユーザによる操作部１０２を介した撮影の指示に応じて撮像部１０４に撮影を開始するように指示する。
Ｓ３０２では、ＣＰＵ１０１は表示部１０３に撮影中の画像と共に撮影開始から撮影終了までの５秒間に相当するプログレスバーを表示し、プログレスバー上に撮影時間の経過を示すポインタを表示する。また、ＣＰＵ１０１はプログレスバーに対して撮影開始から３秒後に相当する位置にマーカも表示する。ポインタがマーカを通過した時点からの動画が早戻し再生動画と、スロー再生動画とを作成するために用いられる効果対象部分になる。
【００３１】
Ｓ３０３では、ＣＰＵ１０１は撮影開始から３秒が経過したか否かを判定する。３秒が経過した場合にはＳ３０４に進み、経過していない場合には経過するまで待機する。
Ｓ３０４では、マーカ管理部１１０は撮影開始から３秒後に撮影されたフレーム、すなわちプログレスバー上でポインタがマーカを通過したときに撮影されたフレームにＳマーカを埋め込む。具体的には、マーカ管理部１１０はＳマーカを意味するＩＤをフレームのヘッダ部分に記録することでＳマーカを埋め込む。なお、マーカ管理部１１０は動画ファイルに関連付けた情報ファイルを作成し、作成した情報ファイルにフレーム番号とＳマーカとを関連付けて記録するようにしてもよい。
【００３２】
Ｓ３０５では、ＣＰＵ１０１は撮影開始から５秒が経過したか否かを判定する。５秒が経過した場合にはＳ３０６に進み、経過していない場合には経過するまで待機する。
Ｓ３０６では、ＣＰＵ１０１は撮像部１０４に撮影を終了させる。
【００３３】
Ｓ３０７では、ＣＰＵ１０１は撮影した動画のうち、Ｓマーカが埋め込まれたフレームから撮影を終了した最後のフレームまでの部分（効果対象部分）の動画を効果作成部１０８に送信する。効果作成部１０８は受信した動画のフレームを時間軸で逆順に並べ変えて既定数のフレームおきにフレームを削除することによって早戻し再生動画を作成する。効果作成部１０８は作成した早戻し再生動画を動画結合部１０９に送信し、動画結合部１０９はオリジナル動画の後に早戻し再生動画を結合する。
Ｓ３０８では、マーカ管理部１１０は結合した動画のうち早戻し再生動画の開始フレームにＲＳマーカを埋め込み、早戻し再生動画の終了フレームにＲＥマーカを埋め込む。具体的には、マーカ管理部１１０はＳマーカと同様、ＲＳマーカとＲＥマーカを意味するＩＤをそれぞれ早戻し再生動画の開始フレームと早戻し再生動画の終了フレームのヘッダ部分に記録することでＲＳマーカとＲＥマーカを埋め込む。なお、マーカ管理部１１０は動画ファイルに関連付けた情報ファイルを作成し、作成した情報ファイルにフレーム番号とＲＳマーカおよびＲＥマーカとを関連付けて記録するようにしてもよい。ただし、全てのマーカの記録方法は統一されていることが好ましい。
【００３４】
Ｓ３０９では、ＣＰＵ１０１は撮影した動画のうち、Ｓマーカが埋め込まれたフレームから撮影を終了した最後のフレームまでの部分（効果対象部分）の動画を効果作成部１０８に送信する。効果作成部１０８は受信した動画のフレームを時間軸の順番のままで毎フレームを規定フレーム数、複製することによってスロー再生動画を作成する。効果作成部１０８は作成したスロー再生動画を動画結合部１０９に送信し、動画結合部１０９は早戻し再生動画の後にスロー再生動画を結合する。
【００３５】
Ｓ３１０では、マーカ管理部１１０は結合した動画のうちスロー再生動画の開始フレームにＳＳマーカを埋め込み、スロー再生動画の終了フレームにＳＥマーカを埋め込む。具体的には、マーカ管理部１１０はＳマーカと同様、ＳＳマーカとＳＥマーカを意味するＩＤをそれぞれスロー再生動画の開始フレームとスロー再生動画の終了フレームのヘッダ部分に記録することでＳＳマーカとＳＥマーカを埋め込む。なお、マーカ管理部１１０は動画ファイルに関連付けた情報ファイルを作成し、作成した情報ファイルにフレーム番号とＳＳマーカおよびＳＥマーカとを関連付けて記録するようにしてもよい。ただし、全てのマーカの記録方法は統一されていることが好ましい。
【００３６】
Ｓ３１１では、ＣＰＵ１０１はオリジナル動画に早戻し再生動画とスロー再生動画とを結合した動画を画像保持部１０５に送信し、動画ファイルを生成して保存する。このとき、マーカを情報ファイルに記録している場合には、情報ファイルも画像保持部１０５に保存する。
【００３７】
次に、動画処理装置１００の動画編集処理について図４に示すフローチャートを参照して説明する。図４のフローチャートは、ＣＰＵ１０１が記憶部１０６に記録されたプログラムを実行することにより実現される。
Ｓ４０１では、ＣＰＵ１０１はユーザによる操作部１０２を介した再生の指示に応じて再生部１０７に動画の再生を開始するように指示する。
Ｓ４０２では、再生部１０７は画像保持部１０５から動画ファイルを読み出す。
【００３８】
Ｓ４０３では、再生部１０７は読み出した動画から最初のフレームを画像表示用データに変換し、表示部１０３のフレーム表示部２１０１に表示する。
Ｓ４０４では、ＣＰＵ１０１は動画全体を示すシークバー２１０３とシークバー２１０３上で表示中のフレームの位置を示すスライダー２１０４を表示部１０３に表示する。このとき、表示中のフレームは動画の最初のフレームなのでＣＰＵ１０１はスライダー２１０４をシークバー２１０３の左端に位置するように表示する。
【００３９】
Ｓ４０５では、ＣＰＵ１０１はマーカ管理部１１０に問い合わせ、Ｓマーカ２１０５、ＲＳマーカ２１０６、ＲＥマーカ２１０７、ＳＳマーカ２１０８、ＳＥマーカ２１０９の位置をマーカ管理部１１０から取得する。ＣＰＵ１０１は取得した位置に応じてＳマーカ２１０５、ＲＳマーカ２１０６、ＲＥマーカ２１０７、ＳＳマーカ２１０８、ＳＥマーカ２１０９をそれぞれ表示部１０３に表示する。
Ｓ４０６では、ＣＰＵ１０１はユーザの操作を受け付け、オリジナル動画のうち特殊効果を施す区間を変更する操作を行ったときの変更後の区間の位置を読み出す。具体的には、ユーザは操作部１０２を介して表示部１０３に表示中のＳマーカ２１０５をシークバー２１０３に沿って時間軸の後ろ、あるいは、前に移動できる。ＣＰＵ１０１はユーザにより変更されたＳマーカ２１０５の位置を読み出す。ＣＰＵ１０１は読み出したＳマーカの位置をマーカ管理部１１０に通知する。
【００４０】
Ｓ４０７では、マーカ管理部１１０はＳマーカ２１０５の位置が所定の区間内であるか否かを判定する。上述したように、Ｓマーカ２１０５はオリジナル動画の区間でのみ移動可能なため、シークバー２１０３上の最初のフレームに対応する位置からＲＳマーカ２１０６の１つ前のフレームまでしか移動できない。所定の区間内ではなく区間外である場合にはマーカ管理部１１０は通知された位置から最も近い所定の区間の位置をＣＰＵ１０１に通知し、ＣＰＵ１０１は通知された位置にＳマーカ２１０５を変更して表示して、Ｓ４０６に戻る。このように、ＣＰＵ１０１はＳマーカ２１０５を所定の区間外には変更できないように規制する。一方、通知された位置が所定の区間内であると判定した場合にはＳ４０８に進む。
【００４１】
Ｓ４０８では、ＣＰＵ１０１は表示中のＳマーカ２１０５の位置を更新して表示する。また、ＣＰＵ１０１はＳマーカ２１０５を移動させて表示させると、連動させてスライダー２１０４もＳマーカ２１０５の位置と同じ位置に移動させるように更新して表示する。また、マーカ管理部１１０は通知された位置に対応するフレームにＳマーカを埋め込む。この処理は、Ｓ３０４の処理と同様である。
更に、再生部１０７はスライダー２１０４の移動に伴ってスライダー２１０４の示すフレームをフレーム表示部２１０１に表示する。したがって、ユーザは表示中のＳマーカ２１０５を移動させながら、その位置のフレームの内容を確認することができるので、効果対象部分の所望する開始位置を正確に特定することができる。
【００４２】
Ｓ４０９では、ＣＰＵ１０１はユーザによる操作部１０２を介した動画の再構成が指示されたか否かを判定する。すなわち、ユーザが所望の効果対象部分の開始位置を特定した場合には、操作部１０２を介して動画の再構成を指示することができる。動画の再構成が指示されていない場合にはＳ４０６に戻り、動画の再構成が指示された場合にはＳ４１０以降で動画再構成の処理を開始する。
【００４３】
Ｓ４１０では、ＣＰＵ１０１は既存の動画からスロー再生動画を削除する。図２（ａ）に示す動画の場合、ＣＰＵ１０１はＳｌｏｗ２１１２に相当する部分を削除する。
Ｓ４１１では、ＣＰＵ１０１は既存の動画から早戻し再生動画を削除する。図２（ａ）に示す動画の場合、ＣＰＵ１０１はＲｅｗｉｎｄ２１１１に相当する部分を削除する。
この時点で動画には撮影されたオリジナル動画だけが残る。すなわち、図２（ａ）に示す動画の場合、Ｏｒｉｇｉｎａｌ２１１０に相当する部分が残る。
【００４４】
Ｓ４１２では、ＣＰＵ１０１は残った動画のうち、変更後のＳマーカが埋め込まれたフレームから残った動画の最後のフレームまでの動画を動画再構成のための効果対象部分として抽出し、効果作成部１０８に送信する。
Ｓ４１３では、効果作成部１０８は受信した動画のフレームを時間軸で逆順に並べ変えて既定数のフレームおきにフレームを削除することによって早戻し再生動画を作成する。効果作成部１０８は作成した早戻し再生動画を動画結合部１０９に送信し、動画結合部１０９は残った動画の後に早戻し再生動画を結合する。
Ｓ４１４では、マーカ管理部１１０は結合した動画のうち早戻し再生動画の開始フレームにＲＳマーカ２１０６を埋め込み、早戻し再生動画の終了フレームにＲＥマーカ２１０７を埋め込む。この処理は、上述したＳ３０８と同様である。
【００４５】
Ｓ４１５では、効果作成部１０８はＳ４１２において受信した動画のフレームを時間軸の順番のままで毎フレームを規定フレーム数、複製することによってスロー再生動画を作成する。効果作成部１０８は作成したスロー再生動画を動画結合部１０９に送信し、動画結合部１０９は早戻し再生動画の後にスロー再生動画を結合する。
【００４６】
Ｓ４１６では、マーカ管理部１１０は結合した動画のうちスロー再生動画の開始フレームにＳＳマーカ２１０８を埋め込み、スロー再生動画の終了フレームにＳＥマーカ２１０９を埋め込む。この処理は、上述したＳ３１０と同様である。
Ｓ４１７では、ＣＰＵ１０１は動画全体を示すシークバー２１０３とシークバー２１０３上に表示中のフレームの位置を示すスライダー２１０４を更新して表示する。すなわち、シークバー２１０３は動画全体の長さに応じて更新して表示される。なお、ＣＰＵ１０１はスライダー２１０４を、動画の再構成を開始する前にスライダー２１０４が示していたフレームと同じフレームを示す位置に表示する。したがって、スライダー２１０４はユーザが指示した効果対象部分の開始位置と同じ位置になる。
【００４７】
Ｓ４１８では、ＣＰＵ１０１はマーカ管理部１１０に問い合わせ、Ｓマーカ２１０５、ＲＳマーカ２１０６、ＲＥマーカ２１０７、ＳＳマーカ２１０８、ＳＥマーカ２１０９の位置をマーカ管理部１１０から取得する。ＣＰＵ１０１は取得した位置に応じてＳマーカ２１０５、ＲＳマーカ２１０６、ＲＥマーカ２１０７、ＳＳマーカ２１０８、ＳＥマーカ２１０９をそれぞれ表示部１０３に更新して表示する。
上述のようにＳマーカ２１０５の位置を変更し、動画の再構成を行うことでＳマーカ２１０５の位置に応じてＯｒｉｇｉｎａｌ２１１０、Ｒｅｗｉｎｄ２１１１、Ｓｌｏｗ２１１２が再構成され、新しい動画が生成される。再生部１０７は再構成された動画をユーザの操作部１０２を介した再生の指示に応じて表示部１０３に表示することで、ユーザは所望する動画に構成されたか否かを確認することができる。
【００４８】
Ｓ４１９では、ＣＰＵ１０１はユーザにより操作部１０２を介して、再構成された動画の保存が指示されたか否かを判定する。再構成された動画が所望したものではなく保存が指示されなかった場合にはＳ４０６に戻る。したがって、ユーザは、再度、Ｓマーカの位置を変更することで、Ｓ４０６以降の処理を経て動画を再構成することができる。一方、保存が指示された場合にはＳ４２０に進む。
Ｓ４２０では、ＣＰＵ１０１は再構成した動画を画像保持部１０５に送信して、読み出した動画ファイルを更新して保存する。ここでは、ＣＰＵ１０１は元の動画ファイルを更新する形で動画を保存するが、元の動画ファイルとは別に新規ファイルとして保存してもよい。
【００４９】
このように、本実施形態によれば、特殊効果を施した動画を生成するのに用いた、オリジナル動画の一部区間の位置をユーザに識別できるように表示する。したがって、ユーザはオリジナル動画のうち、何れの区間を用いて特殊効果が施されたかを容易に特定することができる。また、所望する特殊効果の動画ではない場合に、ユーザの一部区間を変更する操作に応じて、オリジナル動画と、変更後の区間を用いて特殊効果を施した動画とを含む動画を生成することから、特殊効果を施した動画を容易に編集することができる。
【００５０】
また、本実施形態によれば、動画全体を示すシークバーに対して少なくとも一部区間の始点を示すマーカが表示され、ユーザはマーカをシークバーに沿って移動させる操作を行うことができる。この操作に応じて、マーカに対応するフレームを始点とする区間を用いて特殊効果を施した動画が生成される。したがって、ユーザは比較的、簡単な操作でオリジナル動画を用いて特殊効果を施した動画を編集することができる。
【００５１】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
上述した実施形態では、特殊効果を施した動画の一例として、早戻し再生動画とスロー再生動画について説明したが、この場合に限られない。特殊効果を施した動画は、オリジナル動画の一部区間を用いて効果を施した動画であればよく、どのような効果を施した動画であってもよい。例えば、特殊効果を施した動画は、オリジナル動画とは異なる速度で再生される動画であってもよい。
【００５２】
また、上述した実施形態では、動画の一例として、オリジナル動画に、早戻し再生動画とスロー再生動画とを結合した動画について説明したが、この場合に限られない。例えば、オリジナル動画に早戻し再生動画またはスロー再生動画の何れかを結合した動画であってもよい。また、オリジナル動画に特殊効果を施した一つの動画を結合した動画であってもよく、オリジナル動画に異なる特殊効果を施した複数の動画を順番に結合した動画であってもよい。
【００５３】
また、上述した実施形態では、オリジナル動画のうち効果対象部分の位置をユーザに識別させる識別表示として、Ｓマーカを用いる場合について説明したが、この場合に限られず、効果対象部分の位置をユーザに識別できれば、どのような表示であってもよい。例えば、シークバー上で効果対象部分の開始フレームから終了フレームまでを異なる色で表示することで効果対象部分の位置を識別できるようにしてもよい。ただし、オリジナル動画のうち効果対象部分の少なくとも始点が識別できる識別表示であることを好ましい。
【００５４】
また、上述した実施形態では、オリジナル動画と、変更後の区間を用いて特殊効果を施した動画とを含む動画を生成（Ｓ４１０〜Ｓ４１６）した後に、シークバーおよびマーカ群の表示を更新（Ｓ４１７、４１８）した。しかし、シークバーおよびマーカ群の表示の更新を、動画の再構成（変更後の区間を用いて特殊効果を施した動画の生成）の前に行うようにしてもよい。例えば、Ｓ４０６、Ｓ４０７においてＳマーカの位置の変更があった場合に、Ｓ４０８においてフレームの表示を更新するとともに、シークバーおよびマーカ群の表示の更新を行い、その後、再構成の指示に応じて、変更後の区間に応じた動画を再構成してもよい。この場合、再構成した動画は生成されていないため、変更後の区間の長さと特殊効果の種類とから、再構成した場合に生成される特殊効果を施した動画の長さや、オリジナル動画に結合した場合の結合位置、動画全体の長さ等を算出する。そして、算出結果に応じて、シークバーおよびマーカ群の表示を更新するようにすればよい。
【００５５】
また、上述した実施形態では、動画処理装置１００をデジタルビデオカメラに適用する場合について説明したが、この場合に限られず、動画を処理できる装置であれば、適用可能である。すなわち、本発明は、パーソナルコンピュータ、スマートフォン、タブレット端末等にも適用可能である。
【００５６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５７】
１００：動画処理装置  １０１：ＣＰＵ  １０２：操作部  １０４：撮像部  １０５：画像保持部  １０６：記憶部  １０７：再生部  １０８：効果作成部  １０９：動画結合部  １１０：マーカ管理部
【図１】
2018074337.tif 000003
【図２】
2018074337.tif 000004
【図３】
2018074337.tif 000005
【図４】
2018074337.tif 000006