(57)【特許請求の範囲】
【請求項１】
パノラマ写真の生成方法であって、
ビデオファイル撮影中の撮影装置の動作状態情報を確定することと、
前記動作状態情報が予め設定された条件に合致するかどうかを判定し、前記動作状態情報が予め設定された条件に合致する場合、前記動作状態情報に対応するビデオクリップを抽出することと、
前記ビデオクリップをパノラマ写真に生成することとを含み、
前記動作状態情報が水平運動速度と水平運動角度を含み、前記ビデオファイル撮影中の撮影装置の動作状態情報を確定することは、
ジャイロスコープでビデオ撮影中の撮影装置の前記水平運動速度を確定し、
前記ジャイロスコープでビデオ撮影中の前記撮影装置の前記水平運動角度を確定することを含む、前記パノラマ写真の生成方法。
【請求項２】
前記動作状態情報が予め設定された条件に合致するかどうかを判定することは、
前記水平運動速度が第一の所定閾値より小さいかどうかを確定し、
前記水平運動角度が第二の所定閾値より大きいかどうかを確定し、
前記水平運動速度が前記第一の所定閾値より小さく且つ前記水平運動角度が前記第二の所定閾値より大きい場合、前記動作状態情報が予め設定された条件に合致することを確定することを含む
請求項１に記載の方法。
【請求項３】
前記水平運動速度が前記第一の所定閾値より大きく、および／または前記水平運動角度が前記第二の所定閾値より小さい場合、前記ビデオファイルに前記パノラマ写真の生成のためのビデオクリップを確定できないことを提示することをさらに含む
請求項２に記載の方法。
【請求項４】
前記動作状態情報に対応するビデオクリップを抽出することは、
水平運動の開始時点および前記水平運動の終止時点を確定し、
前記開始時点と前記終止時点に基づいて前記ビデオクリップを確定することを含む
請求項１に記載の方法。
【請求項５】
前記動作状態情報が水平運動速度と水平運動角度を含み、前記ビデオファイル撮影中の撮影装置の動作状態情報を確定することは、
ビデオファイルに対応する設定ファイルからビデオ撮影中の撮影装置の水平運動速度とビデオ撮影中の水平運動角度を確定することを含む
請求項１に記載の方法。
【請求項６】
パノラマ写真の生成装置であって、
ビデオファイル撮影中の撮影装置の動作状態情報を確定するように構成される確定モジュールと、
前記確定モジュールにより確定された前記動作状態情報が予め設定された条件に合致するかどうかを判定し、前記動作状態情報が前記予め設定された条件に合致する場合、前記動作状態情報に対応するビデオクリップを抽出するように構成されるビデオ抽出モジュールと、
前記ビデオ抽出モジュールにより抽出された前記ビデオクリップをパノラマ写真に生成するように構成されるパノラマ写真生成モジュールとを含み、
前記動作状態情報が水平運動速度と水平運動角度を含み、前記確定モジュールは、
ジャイロスコープでビデオ撮影中の撮影装置の前記水平運動速度を確定するように構成される第一の確定サブモジュールと、
前記ジャイロスコープでビデオ撮影中の前記撮影装置の前記水平運動角度を確定するように構成される第二の確定サブモジュールとを含む、前記パノラマ写真の生成装置。
【請求項７】
前記ビデオ抽出モジュールは、
前記第一の確定サブモジュールにより確定された前記水平運動速度が第一の所定閾値より小さいかどうかを確定するように構成される第三の確定サブモジュールと、
前記第二の確定サブモジュールにより確定された前記水平運動角度が第二の所定閾値より大きいかどうかを確定するように構成される第四の確定サブモジュールと、
前記第三の確定サブモジュールにより確定された前記水平運動速度が前記第一の所定閾値より小さく且つ前記第四の確定サブモジュールにより確定された前記水平運動角度が前記第二の所定閾値より大きいい場合、前記動作状態情報が予め設定された条件に合致することを確定するように構成される第五の確定サブモジュールとを含む
請求項６に記載の装置。
【請求項８】
前記第一の確定サブモジュールにより確定された前記水平運動速度が前記第一の所定閾値より大きく、および／または前記第二の確定サブモジュールにより確定された前記水平運動角度が前記第二の所定閾値より小さい場合、前記ビデオファイルに前記パノラマ写真の生成のためのビデオクリップを確定できないことを提示するように構成される提示モジュールをさらに含む
請求項７に記載の装置。
【請求項９】
前記ビデオ抽出モジュールは、
前記水平運動の開始時点および前記水平運動の終止時点を確定するように構成される第六の確定サブモジュールと、
前記第六の確定サブモジュールにより確定された前記開始時点と前記終止時点に基づいて前記ビデオクリップを確定するように構成される第七の確定サブモジュールとを含む
請求項６に記載の装置。
【請求項１０】
前記動作状態情報が水平運動速度と水平運動角度を含み、前記確定モジュールは、
ビデオファイルに対応する設定ファイルからビデオ撮影中の撮影装置の水平運動速度とビデオ撮影中の水平運動角度を確定するように構成される第八の確定サブモジュールを含む
請求項６に記載の装置。
【請求項１１】
パノラマ写真の生成装置であって、
プロセッサと、
プロセッサで実行可能な命令を記憶するように構成されるメモリとを含み、
前記プロセッサが、
ビデオファイル撮影中の撮影装置の動作状態情報を確定し、
前記動作状態情報が予め設定された条件に合致するかどうかを判定し、前記動作状態情報が予め設定された条件に合致する場合、前記動作状態情報に対応するビデオクリップを抽出し、
前記ビデオクリップをパノラマ写真に生成するように構成され、
前記動作状態情報が水平運動速度と水平運動角度を含み、前記ビデオファイル撮影中の撮影装置の動作状態情報を確定することは、
ジャイロスコープでビデオ撮影中の撮影装置の前記水平運動速度を確定し、
前記ジャイロスコープでビデオ撮影中の前記撮影装置の前記水平運動角度を確定することを含む、前記パノラマ写真の生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影技術分野に関し、特にパノラマ写真の生成方法および装置に関する。
【背景技術】
【０００２】
本願は、出願番号２０１５１０５１８４２３．７、出願日２０１５年８月２１日の中国特許出願に基づいて提出され、この中国特許出願の優先権を主張し、その全ての内容がここに参照として本明細書に組み込まれる。
【０００３】
科学技術の発展に伴い、カメラのパノラマ撮影がユーザによって広く使用され、カメラで撮影する過程に、レンズを自由に移動して、より多くの被写体をレンズに入り込ませ、レンズが経過したすべての被写体を一枚の写真に集合させることにより、同一の写真がより多くの画像内容をカバーさせることが可能となる。カメラがパノラマ撮影を行う時にビデオを録画することができなく、ビデオを録画する時にパノラマ撮影を行うことができないので、ビデオ撮影とパノラマ撮影を両立できなく、これによりユーザがよいパノラマ素材またはビデオ素材を見逃す。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
関連技術の問題点を克服するために、本開示の実施形態は、関連技術の前記欠点を解決するためのパノラマ写真の生成方法及び装置を提供する。
【課題を解決するための手段】
【０００５】
本開示の実施形態の第一の態様によるパノラマ写真の生成方法は、
ビデオファイル撮影中の撮影装置の動作状態情報を確定することと、
前記動作状態情報が予め設定された条件に合致するかどうかを判定し、前記動作状態情報が予め設定された条件に合致する場合、前記動作状態情報に対応するビデオクリップを抽出することと、
前記ビデオクリップをパノラマ写真に生成することとを含む。
【０００６】
一つの実施形態において、前記動作状態情報が水平運動速度と水平運動角度を含むことができ、前記ビデオファイル撮影中の撮影装置の動作状態情報を確定することは、
ジャイロスコープでビデオ撮影中の撮影装置の前記水平運動速度を確定し、
前記ジャイロスコープでビデオ撮影中の前記撮影装置の前記水平運動角度を確定することを含むことができる。
【０００７】
一つの実施形態において、前記動作状態情報が予め設定された条件に合致するかどうかを判定することは、
前記水平運動速度が第一の所定閾値より小さいかどうかを確定し、
前記水平運動角度が第二の所定閾値より大きいかどうかを確定し、
前記水平運動速度が前記第一の所定閾値より小さく且つ前記水平運動角度が前記第二の所定閾値より大きい場合、前記動作状態情報が予め設定された条件に合致することを確定することを含むことができる。
【０００８】
一つの実施形態において、前記方法は、
前記水平運動速度が前記第一の所定閾値より大きく、および／または前記水平運動角度が前記第二の所定閾値より小さい場合、前記ビデオファイルに前記パノラマ写真の生成のためのビデオクリップを確定できないことを提示することをさらに含むことができる。
【０００９】
一つの実施形態において、前記動作状態情報に対応するビデオクリップを抽出することは、
水平運動の開始時点および前記水平運動の終止時点を確定し、
前記開始時点と前記終止時点に基づいて前記ビデオクリップを確定することを含むことができる。
【００１０】
一つの実施形態において、前記動作状態情報が水平運動速度と水平運動角度を含むことができ、前記ビデオファイル撮影中の撮影装置の動作状態情報を確定することは、
ビデオファイルに対応する設定ファイルからビデオ撮影中の撮影装置の水平運動速度とビデオ撮影中の水平運動角度を確定することを含むことができる。
【００１１】
本開示の実施形態の第二の態様によるパノラマ写真の生成装置は、
ビデオファイル撮影中の撮影装置の動作状態情報を確定するように構成される確定モジュールと、
前記確定モジュールにより確定された前記動作状態情報が予め設定された条件に合致するかどうかを判定し、前記動作状態情報が前記予め設定された条件に合致する場合、前記動作状態情報に対応するビデオクリップを抽出するように構成されるビデオ抽出モジュールと、
前記ビデオ抽出モジュールにより抽出された前記ビデオクリップをパノラマ写真に生成するように構成されるパノラマ写真生成モジュールとを含む。
【００１２】
一つの実施形態において、前記動作状態情報が水平運動速度と水平運動角度を含み、前記確定モジュールは、
ジャイロスコープでビデオ撮影中の撮影装置の前記水平運動速度を確定するように構成される第一の確定サブモジュールと、
前記ジャイロスコープでビデオ撮影中の前記撮影装置の前記水平運動角度を確定するように構成される第二の確定サブモジュールとを含むことができる。
【００１３】
一つの実施形態において、前記ビデオ抽出モジュールは、
前記第一の確定サブモジュールにより確定された前記水平運動速度が第一の所定閾値より小さいかどうかを確定するように構成される第三の確定サブモジュールと、
前記第二の確定サブモジュールにより確定された前記水平運動角度が第二の所定閾値より大きいかどうかを確定するように構成される第四の確定サブモジュールと、
前記第三の確定サブモジュールにより確定された前記水平運動速度が前記第一の所定閾値より小さく且つ前記第四の確定サブモジュールにより確定された前記水平運動角度が前記第二の所定閾値より大きいい場合、前記動作状態情報が予め設定された条件に合致することを確定するように構成される第五の確定サブモジュールとを含むことができる。
【００１４】
一つの実施形態において、前記装置は、
前記第一の確定サブモジュールにより確定された前記水平運動速度が前記第一の所定閾値より大きく、および／または前記第二の確定サブモジュールにより確定された前記水平運動角度が前記第二の所定閾値より小さい場合、前記ビデオファイルに前記パノラマ写真の生成のためのビデオクリップを確定できないことを提示するように構成される提示モジュールをさらに含むことができる。
【００１５】
一つの実施形態において、前記ビデオ抽出モジュールは、
前記水平運動の開始時点および前記水平運動の終止時点を確定するように構成される第六の確定サブモジュールと、
前記第六の確定サブモジュールにより確定された前記開始時点と前記終止時点に基づいて前記ビデオクリップを確定するように構成される第七の確定サブモジュールとを含むことができる。
【００１６】
一つの実施形態において、前記動作状態情報が水平運動速度と水平運動角度を含むことができ、前記確定モジュールは、
ビデオファイルに対応する設定ファイルからビデオ撮影中の撮影装置の水平運動速度とビデオ撮影中の水平運動角度を確定するように構成される第八の確定サブモジュールを含むことができる。
【００１７】
本開示の実施形態の第三の態様によるパノラマ写真の生成装置は、
プロセッサと、
プロセッサで実行可能な命令を記憶するように構成されるメモリとを含み、
ここで、前記プロセッサが、
ビデオファイル撮影中の撮影装置の動作状態情報を確定し、
前記動作状態情報が予め設定された条件に合致するかどうかを判定し、前記動作状態情報が予め設定された条件に合致する場合、前記動作状態情報に対応するビデオクリップを抽出し、
前記ビデオクリップをパノラマ写真に生成するように構成される。
【００１８】
本開示の実施形態による技術的解決手段は、ビデオファイルにおける予め設定された条件に合致する動作状態情報に対応するビデオクリップを抽出し、ビデオクリップをパノラマ写真に生成することで、関連技術においてパノラマモードでパノラマ写真を撮影する必要がある実現方式を変化させ、ビデオファイルにおけるパノラマモードに合致するビデオ素材をパノラマ写真に生成し、これによりビデオファイルでユーザに異なる視覚体験をもたらすという有益な効果を含むことができる。
【００１９】
以上の一般的な説明と後の詳細な説明は、例示的または解釈的なものだけであり、本開示を制限することができないと理解すべきである。
【図面の簡単な説明】
【００２０】
【図１Ａ】一つの例示的な実施形態によるパノラマ写真の生成方法のフローチャートである。
【図１Ｂ】一つの例示的な実施形態１によるパノラマ写真の生成方法の場面図である。
【図２】一つの例示的な実施形態１によるパノラマ写真の生成方法のフローチャートである。
【図３】一つの例示的な実施形態２によるパノラマ写真の生成方法のフローチャートである。
【図４】一つの例示的な実施形態によるパノラマ写真の生成装置のブロック図である。
【図５】一つの例示的な実施形態による別のパノラマ写真の生成装置のブロック図である。
【図６】一つの例示的な実施形態によるパノラマ写真に適用する生成装置のブロック図である。
【発明を実施するための形態】
【００２１】
ここの図面は、明細書に組み込まれて本明細書の一部を構成し、本発明の実施形態を示し、そして明細書と共に本発明の原理の解釈に用いられる。
【００２２】
ここで例示的な実施形態を詳細に説明し、その例が図面に示される。以下の説明が図面に関係する場合、特に明記しない限り、異なる図面の同じ数字が同じまたは類似の要素を表す。以下の例示的な実施形態に説明される実施形態は、本発明と合致するすべての実施形態を代表しない。逆に、それらは添付の特許請求の範囲に詳述される、本発明のいくつかの方面に合致する装置および方法の例だけである。
【００２３】
図１Ａは一つの例示的な実施形態によるパノラマ写真の生成方法のフローチャートであり、図１Ｂは一つの例示的な実施形態１によるパノラマ写真の生成方法の場面図である。当該パノラマ写真の生成方法は、端末装置（例えば撮影機、カメラ、カメラを備えるスマートフォンとタブレットＰＣ、ビデオファイルを再生できるデスクトップコンピュータなど）に応用されることができ、端末装置にアプリケーションプログラム（ＡＰＰ）をインストールすることまたはソフトウェアで実現されることができ、図１Ａに示すように、当該パノラマ写真の生成方法は、以下のステップＳ１０１−Ｓ１０３を含む。
【００２４】
ステップＳ１０１において、ビデオファイル撮影中の撮影装置の動作状態情報を確定する。
【００２５】
一つの実施形態において、ビデオファイル撮影中の撮影装置の動作状態情報は、設定されたフォーマットでビデオファイルに記憶されてよく、ビデオファイルに対応する、動作状態情報を記録するための設定ファイルに記憶されてもよい。一つの実施形態において、動作状態情報は、撮影中の撮影装置の水平運動速度と水平運動角度を含むことができる。
【００２６】
ステップＳ１０２において、動作状態情報が予め設定された条件に合致するかどうかを判定し、動作状態情報が予め設定された条件に合致する場合、動作状態情報に対応するビデオクリップを抽出する。
【００２７】
一つの実施形態において、ビデオ撮影中の撮影装置の水平運動速度と水平運動角度で動作状態情報が設定された条件に合致するかどうかを確定することができ、例えば、撮影装置の水平運動速度が第一の所定閾値より小さく且つ水平運動角度が第二の所定閾値より大きい場合、当該ビデオクリップがパノラマ写真の生成のための設定された条件に合致することを確定する。
【００２８】
ステップＳ１０３において、ビデオクリップをパノラマ写真に生成する。
【００２９】
一つの実施形態において、関連技術におけるパノラマ写真の生成方法によりビデオクリップをパノラマ写真に生成することができ、本開示において詳細な説明は、省略する。
【００３０】
図１Ｂに示すように、撮影装置１０が図示される矢印の方向に沿って撮影する過程に、撮影装置１０の電荷結合素子（Ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ、ＣＣＤと略称される）に形成されたビデオ画像の視野範囲は、符号１１に示される。撮影中、撮影装置１０におけるジャイロスコープで撮影装置の水平運動速度と水平運動角度を取得し、撮影装置１０の水平運動速度が第一の所定閾値より小さい場合、撮影されたビデオクリップに対応するパノラマ写真が高い解像度を有することを確保できる。撮影装置１０の水平運動角度が第二の所定閾値より大きい場合、ビデオクリップに対応するパノラマ写真が大きい視野を有することを確保できる。
【００３１】
本実施形態において、ビデオファイルにおける予め設定された条件に合致する動作状態情報に対応するビデオクリップを抽出し、ビデオクリップをパノラマ写真に生成することで、関連技術においてパノラマモードでパノラマ写真を撮影する必要がある実現方式を変化させ、ビデオファイルにおけるパノラマモードに合致するビデオ素材をパノラマ写真に生成することを確保し、これによりビデオファイルでユーザに異なる視覚体験をもたらす。
【００３２】
一つの実施形態において、動作状態情報が水平運動速度と水平運動角度を含むことができ、ビデオフ撮影中の撮影装置の動作状態情報を確定することは、
ジャイロスコープでビデオ撮影中の撮影装置の水平運動速度を確定し、
ジャイロスコープでビデオ撮影中の撮影装置の水平運動角度を確定することを含むことができる。
【００３３】
一つの実施形態において、動作状態情報が予め設定された条件に合致するかどうかを判定することは、
水平運動速度が第一の所定閾値より小さいかどうかを確定し、
水平運動角度が第二の所定閾値より大きいかどうかを確定し、
水平運動速度が第一の所定閾値より小さく且つ水平運動角度が第二の所定閾値より大きい場合、動作状態情報が予め設定された条件に合致することを確定することを含むことができる。
【００３４】
一つの実施形態において、方法は、
水平運動速度が第一の所定閾値より大きいく、および／または水平運動角度が第二の所定閾値より小さい場合、ビデオファイルにパノラマ写真の生成のためのビデオクリップを確定できないことを提示することをさらに含むことができる。
【００３５】
一つの実施形態において、前記動作状態情報に対応するビデオクリップを抽出することは、
水平運動の開始時点および前記水平運動の終止時点を確定し、
前記開始時点と前記終止時点に基づいて前記ビデオクリップを確定することを含むことができる。
【００３６】
一つの実施形態において、動作状態情報が水平運動速度と水平運動角度を含むことができ、ビデオファイル撮影中の撮影装置の動作状態情報を確定することは、
ビデオファイルに対応する設定ファイルからビデオ撮影中の撮影装置の水平運動速度とビデオ撮影中の水平運動角度を確定することを含むことができる。
【００３７】
具体的に、どのようにビデオファイルでパノラマ写真を生成するかは、後の実施形態を参照してください。
【００３８】
以上で、本開示の実施形態による前記方法は、ビデオファイルにおけるパノラマモードに合致するビデオ素材をパノラマ写真に生成することを確保でき、これによりビデオファイルでユーザに異なる視覚体験をもたらす。
【００３９】
以下に具体的な実施形態で本開示の実施形態による技術的解決手段を説明する。
【００４０】
図２は一つの例示的な実施形態１によるパノラマ写真の生成方法のフローチャートである。本実施形態は、本開示の実施形態による前記方法を利用して、撮影装置がビデオファイルを撮影するとともに、パノラマ写真を生成することを例にして図１Ｂを参照して例示的に説明し、図２に示すように、以下のステップを含む。
【００４１】
ステップＳ２０１において、ジャイロスコープでビデオ撮影中の撮影装置の水平運動速度とビデオ撮影中の水平運動角度を確定する。
【００４２】
ステップＳ２０２において、水平運動速度が第一の所定閾値より小さいかどうかを確定し、水平運動速度が第一の所定閾値より小さい場合、ステップＳ２０３を実行し、水平運動速度が第一の所定閾値以上である場合、ステップＳ２０７を実行する。
【００４３】
ステップＳ２０３において、水平運動角度が第二の所定閾値より大きいかどうかを確定し、水平運動角度が第二の所定閾値より大きい場合、ステップＳ２０４を実行し、水平運動角度が第二の所定閾値以下である場合、ステップＳ２０７を実行する。
【００４４】
一つの実施形態において、第一の所定閾値と第二の所定閾値が経験値であってよく、撮影装置の水平運動速度と水平運動角度がパノラマ写真の画像品質を確保できればよい。
【００４５】
ステップＳ２０４において、水平運動角度が第二の所定閾値より大きい場合、水平運動の開始時点および水平運動の終止時点を確定する。
【００４６】
ステップＳ２０５において、開始時点と終止時点に基づいてビデオクリップを確定する。
【００４７】
一つの実施形態において、撮影装置により、水平運動が開始する時の開始時点および水平運動が終止する時の終止時点を記録し、当該開始時点と終止時点を設定されたフォーマットでビデオファイルに記録することができる。
【００４８】
ステップＳ２０６において、ビデオクリップをパノラマ写真に生成する。
【００４９】
ステップＳ２０７において、ビデオファイルにパノラマ写真の生成のためのビデオクリップを確定できないことを提示する。
【００５０】
撮影装置１０が映画を撮影することを例にして例示的に説明し、図１Ｂに示すように、撮影装置１０のレンズは、撮影装置の位置に伴って水平に運動し且つ運動速度が遅く、また、撮影場面全体で、美術部門が光および環境の配置を行い、これにより撮影装置１０の存在する環境の照度が均一になり、撮影装置１０により撮影された映画に条件に合致するビデオクリップがあることができることを確保し、それによってビデオクリップによって生成されたパノラマ写真を映画のポスターとする。
【００５１】
例えば、映画を撮影する過程に、撮影装置１０は、ジャイロスコープでビデオ撮影中の撮影装置１０の水平運動速度とビデオ撮影中の水平運動角度を取得し、撮影装置１０の水平運動速度が第一の所定閾値より小さく且つ水平運動角度が第二の所定閾値より大きい場合、対応するビデオクリップに符号を付けて、符号に基づいて当該ビデオクリップをパノラマ写真に生成する。
【００５２】
本実施形態において、撮影装置は、ビデオファイルを撮影する過程に、水平運動速度が第一の所定閾値より小さく且つ水平運動角度が第二の所定閾値より大きいことを検出した場合、対応するビデオクリップをパノラマ写真に生成し、これによりビデオを撮影するとともに、よいパノラマ素材に対応するビデオクリップをパノラマ写真に生成することを実現し、ビデオ撮影とパノラマ撮影を両立させることが可能となる。
【００５３】
図３は一つの実施形態２によるパノラマ写真の生成方法のフローチャートである。本実施形態は、本開示の実施形態による前記方法を使用し、撮影装置がビデオファイルを撮影した後に端末装置でビデオファイルをパノラマ写真を生成することを例にして例示的に説明し、図３に示すように、以下のステップを含む。
【００５４】
ステップＳ３０１において、ビデオファイルに対応する設定ファイルからビデオ撮影中の撮影装置の水平運動速度とビデオ撮影中の水平運動角度を確定する。
【００５５】
ステップＳ３０２において、水平運動速度が第一の所定閾値より小さいかどうかを確定し、水平運動速度が第一の所定閾値より小さい場合、ステップＳ３０３を実行し、水平運動速度が第一の所定閾値以上である場合、ステップＳ３０７を実行する。
【００５６】
ステップＳ３０３において、水平運動角度が第二の所定閾値より大きいかどうかを確定し、水平運動角度が第二の所定閾値より大きい場合、ステップＳ３０４を実行し、水平運動角度が第二の所定閾値以下である場合、ステップＳ３０７を実行する。
【００５７】
第一の所定閾値と第二の所定閾値の説明は、前記図２に示す実施形態における関連説明を参照することができ、ここで詳細な説明は、省略する。
【００５８】
ステップＳ３０４において、水平運動角度が第二の所定閾値より大きい場合、水平運動の開始時点および水平運動の終止時点を確定する。
【００５９】
ステップＳ３０５において、開始時点と終止時点に基づいてビデオクリップを確定する。
【００６０】
ステップＳ３０６において、ビデオクリップをパノラマに生成する。
【００６１】
ステップＳ３０７において、ビデオファイルにパノラマ写真の生成のためのビデオクリップを確定できないことを提示する。
【００６２】
端末装置がすでに撮影装置１０により撮影された映画を取得したことを例にして例示的に説明し、端末装置は、ビデオファイルに対応する設定ファイルからビデオ撮影中の撮影装置の水平運動速度とビデオ撮影中の水平運動角度を読み出すことができ、撮影装置１０の水平運動速度が第一の所定閾値より小さく且つ水平運動角度が第二の所定閾値より大きいことを検出した場合、水平運動の開始時点および水平運動の終止時点を確定し、開始時点と終止時点に対応するビデオクリップをパノラマ写真に生成する。
【００６３】
例えば、撮影装置１０により撮影された映画の時間が６０分間であり、端末装置は、４５分〜５０分の時に撮影装置１０の水平運動速度が第一の所定閾値より小さく且つ水平運動角度が第二の所定閾値より大きいことを検出した場合、映画の４５分〜５０分に対応するビデオクリップをパノラマ写真に生成することができる。
【００６４】
本実施形態において、端末装置は、ビデオファイルに対応する設定ファイルからビデオファイル撮影中の撮影装置の水平運動速度とビデオファイル撮影中の水平運動角度を取得し、水平運動速度が第一の所定閾値より小さく且つ水平運動角度が第二の所定閾値より大きいことを検出した場合、対応するビデオクリップをパノラマ写真に生成し、これによりビデオファイルにおけるよいパノラマ素材を備えるビデオクリップをパノラマ写真に生成することを実現し、ビデオ撮影とパノラマ撮影を両立させることが可能となる。
【００６５】
図４は一つの例示的な実施形態によるパノラマ写真の生成装置のブロック図である。図４に示すように、パノラマ写真の生成装置は、
ビデオファイル撮影中の撮影装置の動作状態情報を確定するように構成される確定モジュール４１と、
確定モジュール４１により確定された動作状態情報が設定された条件に合致するかどうかを判定し、動作状態情報が予め設定された条件に合致する場合、動作状態情報に対応するビデオクリップを抽出するように構成されるビデオ抽出モジュール４２と、
ビデオ抽出モジュール４２により抽出されたビデオクリップをパノラマ写真に生成するように構成されるパノラマ写真生成モジュール４３とを含む。
【００６６】
図５は一つの例示的な実施形態による別のパノラマ写真の生成装置のブロック図である。図５に示すように、前記図４に示す実施形態に基づいて、一つの実施形態において、動作状態情報が水平運動速度と水平運動角度を含み、確定モジュール４１は、
ジャイロスコープでビデオ撮影中の撮影装置の水平運動速度を確定するように構成される第一の確定サブモジュール４１１と、
ジャイロスコープでビデオ撮影中の撮影装置の水平運動角度を確定するように構成される第二の確定サブモジュール４１２とを含むことができる。
【００６７】
一つの実施形態において、ビデオ抽出モジュール４２は、
第一の確定サブモジュール４１１により確定された水平運動速度が第一の所定閾値より小さいかどうかを確定するように構成される第三の確定サブモジュール４２１と、
第二の確定サブモジュール４１２により確定された水平運動角度が第二の所定閾値より大きいかどうかを確定するように構成される第四の確定サブモジュール４２２と、
第三の確定サブモジュール４２１により確定された水平運動速度が第一の所定閾値より小さく且つ第四の確定サブモジュール４２２により確定された水平運動角度が第二の所定閾値より大きい場合、動作状態情報が予め設定された条件に合致することを確定するように第五の確定サブモジュール４２３とを含むことができる。
【００６８】
一つの実施形態において、装置は、
第一の確定サブモジュール４１１により確定された水平運動速度が第一の所定閾値より大きく、および／または第二の確定サブモジュール４１２により確定された水平運動角度が第二の所定閾値より小さい場合、ビデオファイルにパノラマ写真の生成のためのビデオクリップを確定できないことを提示するように構成される提示モジュール４４をさらに含むことができる。
【００６９】
一つの実施形態において、ビデオ抽出モジュール４２は、
第五の確定サブモジュール４２３が予め設定された条件に合致することを確定した後、水平運動の開始時点および水平運動の終止時点を確定するように構成される第六の確定サブモジュール４２４と、
第六の確定サブモジュール４２４により確定された開始時点と終止時点に基づいてビデオクリップを確定するように構成される第七の確定サブモジュール４２５とを含むことができる。
【００７０】
一つの実施形態において、動作状態情報が水平運動速度と水平運動角度を含み、確定モジュール４１は、
ビデオファイルに対応する設定ファイルからビデオ撮影中の撮影装置の水平運動速度とビデオ撮影中の水平運動角度を確定するように構成される第八の確定サブモジュール４１３を含む。
【００７１】
前記実施形態における装置について、その中の各モジュールが操作を実行する具体的な方式は、すでに当該方法に関する実施形態において詳しく説明されるので、ここで詳細な説明は、省略する。
【００７２】
図６は一つの例示的な実施形態によるパノラマ写真に適用する生成装置のブロック図である。例えば、装置６００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機、ゲーム機、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタントなどであってよい。
【００７３】
図６を参照し、装置６００は、処理部材６０２、メモリ６０４、電源部材６０６、マルチメディア部材６０８、オーディオ部材６１０、入力／出力（Ｉ／Ｏ）インターフェイス６１２、センサ部材６１４、および通信部材６１６のうちの１つ以上を含むことができる。
【００７４】
処理部材６０２は、通常、装置６００の全体操作、例えば表示、電話コール、データ通信、カメラ操作と記録操作に関連する操作を制御する。処理部材６０２は、１つ以上のプロセッサ６２０を含んで命令を実行して、上記の方法のすべてまたは一部のステップを完了することができる。また、処理部材６０２は、１つ以上のモジュールを含んで、処理部材６０２と他の部材のインタラクションに便利を与えることができる。例えば、処理部材６０２は、マルチメディアモジュールを含んで、マルチメディア部材６０８と処理部材６０２とのインタラクションのために便利を与えることができる。
【００７５】
メモリ６０４は、様々なタイプのデータを記憶して装置６００での操作をサポートするように構成される。これらのデータの例は、装置６００に操作するためのいかなる記憶オブジェクトまたは方法の命令、連絡先データ、電話帳データ、メッセージ、ピクチャー、ビデオなどを含む。メモリ６０４は、いかなるタイプの揮発性または不揮発性記憶装置またはそれらの組み合わせによって実現されることができ、例えばスタティックランダムアクセスメモリ（ＳＲＡＭ）、電気的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、プログラマブルリードオンリーメモリ（ＰＲＯＭ）、リードオンリーメモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクである。
【００７６】
電源部材６０６は、装置６００の様々な部材に電力を提供する。電源部材６０６は、電源管理システム、１つ以上の電源、および他の、装置６００のために電力を生成し、管理して割り当てることに関連する部材を含むことができる。
【００７７】
マルチメディア部材６０８は、前記装置６００とユーザの間に１つの出力インタフェースを提供するスクリーンを含む。いくつかの実施形態において、スクリーンは、液晶ディスプレイ（ＬＣＤ）とタッチパネル（ＴＰ）を含むことができる。スクリーンがタッチパネルを含むと、スクリーンは、タッチスクリーンとして実現され、ユーザからの入力信号を受信することができる。タッチパネルは、１つ以上のタッチセンサを含んでタッチ、摺動とタッチパネルでのジェスチャーをセンシングする。前記タッチセンサは、タッチまたは摺動操作の境界をセンシングするだけでなく、前記タッチまたは摺動操作に関連する持続時間と圧力を検出することができる。いくつかの実施形態において、マルチメディア部材６０８は、１つのフロントカメラおよび／またはリアカメラを含む。装置６００が操作モード、例えば撮影モードまたはビデオモードにある場合、フロントカメラおよび／またはリアカメラは、外部のマルチメディアデータを受信することができる。各フロントカメラおよび／またはリアカメラは、固定された光学レンズシステムであってよいまたはフォーカスと光学ズーム機能を備える。
【００７８】
オーディオ部材６１０は、オーディオ信号を出力および／または入力するように構成される。例えば、オーディオ部材６１０は、１つのマイク（ＭＩＣ）を含み、装置６００が操作モード、例えばコールモード、記録モードと音声識別モードにある場合、マイクが外部のオーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらにメモリ６０４に記憶されるまたは通信部材６１６を介して送信されることができる。いくつかの実施形態において、オーディオ部材６１０は、オーディオ信号を出力するためのスピーカーをさらに含む。
【００７９】
Ｉ／Ｏインタフェース６１２は、処理部材６０２と周辺インタフェースモジュールの間にインタフェースを提供し、前記周辺インタフェースモジュールがキーボード、クリックホイール、ボタンなどであってよい。これらのボタンは、ホームボタン、音量ボタン、起動ボタンとロックボタンを含むことができるがこれらに限られない。
【００８０】
センサ部材６１４は、１つ以上のセンサを含み、装置６００に各方面の状態評価を提供するように構成される。例えば、センサ部材６１４は、装置６００のオン／オフ状態、部材の相対的な位置決めを検出することができ、例えば前記部材が装置６００の表示器とキーパッドであり、センサ部材６１４は、さらに装置６００または装置６００の１つの部材の位置変化、ユーザと装置６００の接触が存在するまたは存在しないこと、装置６００の方位または加速／減速と装置６００の温度変化を検出することができる。センサ部材６１４は、いかなる物理的接触がない場合に付近の物体の存在を検出するように構成される近接センサを含むことができる。センサ部材６１４は、イメージングアプリケーションに使用される光センサ、例えばＣＭＯＳまたはＣＣＤ画像センサをさらに含むことができる。いくつかの実施形態において、当該センサ部材６１４は、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサ、マイクロ波センサまたは温度センサをさらに含むことができる。
【００８１】
通信部材６１６は、装置６００と他の装置の間の有線または無線通信を容易にするように構成される。装置６００は、通信基準に基づく無線ネットワーク、例えばＷｉＦｉ、２Ｇまたは３Ｇ、またはそれらの組み合わせにアクセスすることができる。一つの例示的な実施形態において、通信部材６１６は、放送チャネルを介して外部放送管理システムからの放送信号または放送関連情報を受信する。一つの例示的な実施形態において、前記通信部材６１６は、さらに近接場通信（ＮＦＣ）モジュールを含んで、近距離通信を促進する。例えば、ＮＦＣモジュールにおいてＲＦ識別（ＲＦＩＤ）技術、赤外線データ協会（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（ＢＴ）（登録商標）技術と他の技術に基づいて実現することができる。
【００８２】
例示的な実施形態において、装置６００は、１つ以上の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理装置（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたは他の電子素子により実現されることができ、前記方法を実行するように構成される。
【００８３】
例示的な実施形態において、命令を含む非一時的コンピュータ可読記憶媒体、例えば命令を含むメモリ６０４が提供され、前記命令が装置６００のプロセッサ６２０によって実行されて前記方法を完了することができる。例えば、非一時的コンピュータ可読記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスクと光データ記憶装置などであってよい。
【００８４】
当業者は、明細書を考慮してここに開示される発明を実践した後に、容易に本開示の他の実施形態を考える。本出願は、本開示に係る実施形態のいかなる変形、用途または適応性変化をカバーすることを意図し、これらの変形、用途または適応性変化が本開示に係る実施形態の一般的な原理に従い且つ本開示に係る実施形態に開示されない本技術分野における公知の常識または慣用技術手段を含む。明細書と実施形態は、ただ例示的なものだけと見なされ、本開示に係る実施形態の真の範囲および精神が以下の特許請求の範囲によって示される。
【００８５】
本開示に係る実施形態は、以上に説明され且つ図面に示す正確な構造に限られなく、且つその範囲から逸脱しなくて各種類の変更と変化を行うことができると理解すべきである。本開示に係る実施形態の範囲は、添付の特許請求の範囲のみによって限定される。
【産業上の利用可能性】
【００８６】
本開示に係る実施形態は、ビデオファイルにおける予め設定された条件に合致する動作状態情報に対応するビデオクリップを抽出し、ビデオクリップをパノラマ写真に生成することで、関連技術においてパノラマモードでパノラマ写真を撮影する必要がある実現方式を変化させ、ビデオファイルにおけるパノラマモードに合致するビデオ素材をパノラマ写真に生成し、これによりビデオファイルでユーザに異なる視覚体験をもたらすという有益な効果を含むことができる。
【図１Ａ】
0006333990.tif 000002
【図１Ｂ】
0006333990.tif 000003
【図２】
0006333990.tif 000004
【図３】
0006333990.tif 000005
【図４】
0006333990.tif 000006
【図５】
0006333990.tif 000007
【図６】
0006333990.tif 000008