(57)【要約】ビデオフレームの回転を修正するための方法及び装置が開示される。本方法によれば、基準に対するビデオフレームの回転量が判定される。ビデオフレームの回転は、ビデオフレームの検出された回転量に少なくとも部分的に基づいて、修正される。【選択図】図１
2015500580.tif 000002
【特許請求の範囲】
【請求項１】
ビデオフレームの回転を修正する方法であって、
基準に対するビデオフレームの回転量を検出するステップと、
前記ビデオフレームの検出された回転量に少なくとも部分的に基づいて、前記ビデオフレームの前記回転を修正するステップと、を含む、方法。
【請求項２】
前記取得されたビデオフレームは、複数の連続するビデオフレームを含むビデオ信号から現在取得されたフレームである、請求項１に記載の方法。
【請求項３】
前記基準は、前記ビデオ信号から先に取得されたビデオフレームである、請求項２に記載の方法。
【請求項４】
前記検出された回転量は、前記ビデオ信号から先に取得された前記ビデオフレームから、前記ビデオ信号から現在取得された前記フレームへの回転の変化量である、請求項３に記載の方法。
【請求項５】
前記検出するステップは、
前記ビデオ信号から先に取得された前記ビデオフレームの少なくとも１つの領域と、前記ビデオ信号から前記現在取得されたフレームの少なくとも１つの類似領域とを比較するステップと、
前記ビデオ信号から先に取得された前記ビデオフレームの前記少なくとも１つの領域と、前記ビデオ信号から現在取得された前記フレームの前記少なくとも１つの類似領域との間で回転量を判定するステップと、を含む、請求項４に記載の方法。
【請求項６】
前記方法は、前記ビデオフレームがシーンチェンジを表すか否かを判定するステップをさらに含み、
前記ビデオフレームの前記回転を修正するための前記判定された量は、前記ビデオフレームが前記シーンチェンジを表すと判定された場合には、０度である、請求項１に記載の方法。
【請求項７】
前記方法は、前記ビデオフレームを回転する追加の量を受信するステップをさらに含み、
前記ビデオフレームの前記回転を修正するための量を判定するステップは、前記ビデオフレームの前記検出された回転量と、前記ビデオフレームを回転するための前記受信した追加の量とに基づく、請求項１に記載の方法。
【請求項８】
前記方法は、前記ビデオフレームがシーンチェンジを表すか否かを判定するステップをさらに含み、
前記ビデオフレームが前記シーンチェンジを表すと判定された場合には、前記ビデオフレームを回転するための前記判定された量は、前記ビデオフレームを回転するための前記受信した追加の量に等しい、請求項７に記載の方法。
【請求項９】
前記ビデオフレームを回転するための前記追加の量は、ユーザ入力として入力された特定の度数である、請求項７に記載の方法。
【請求項１０】
前記ビデオフレームを回転するための前記追加の量は、９０度、１８０度及び２７０度を含む事前設定された回転度の群から選択される、請求項７に記載の方法。
【請求項１１】
前記ビデオフレームの前記回転を修正するための前記判定された量は、前記基準と、前記取得されたビデオフレームとの間の任意の回転度数である、請求項１に記載の方法。
【請求項１２】
前記修正されたビデオフレームを表示するステップをさらに含む、請求項１に記載の方法。
【請求項１３】
基準に対するビデオフレームの回転量を検出するように構成された回転検出ユニットと、
前記ビデオフレームの検出された回転量に少なくとも部分的に基づいて、前記ビデオフレームの前記回転を修正するように構成された変化積分器ユニットと、を備える、装置。
【請求項１４】
前記取得されたビデオフレームは、複数の連続するビデオフレームを含むビデオ信号から現在取得されたフレームである、請求項１３に記載の装置。
【請求項１５】
前記基準は、前記ビデオ信号から先に取得されたビデオフレームである、請求項１４に記載の装置。
【請求項１６】
前記検出された回転量は、前記ビデオ信号から先に取得された前記ビデオフレームから、前記ビデオ信号から現在取得された前記フレームへの回転の変化量である、請求項１５に記載の装置。
【請求項１７】
前記装置は、前記ビデオフレームがシーンチェンジを表すか否かを判定するように構成されたシーンチェンジ検出ユニットをさらに備え、
前記変化積分器ユニットは、前記シーンチェンジ検出ユニットが、前記ビデオフレームが前記シーンチェンジを表すと判定した場合には、前記ビデオフレームの前記回転を修正するための前記量が０度になるように判定するように構成されている、請求項１３に記載の装置。
【請求項１８】
前記変化積分器ユニットは、前記ビデオフレームを回転するための追加の量を受信し、且つ、前記ビデオフレームの前記検出された回転量と、前記ビデオフレームを回転する前記受け取られた追加の量とに基づいて、前記ビデオフレームの前記回転を修正するための前記量を判定するようにさらに構成されている、請求項１４に記載の装置。
【請求項１９】
前記装置は、前記ビデオフレームがシーンチェンジを表すか否かを判定するように構成されたシーンチェンジ検出ユニットをさらに備え、
前記変化積分器ユニットは、前記シーンチェンジ検出ユニットが、前記ビデオフレームが前記シーンチェンジを表すと判定した場合には、前記ビデオフレームの前記回転を修正するための前記量が、前記ビデオフレームを回転するための前記受信した追加の量と等しくなるように判定するようにさらに構成されている、請求項１８に記載の装置。
【請求項２０】
前記ビデオフレームを回転するための前記追加の量は、ユーザ入力として入力された特定の度数である、請求項１８に記載の装置。
【請求項２１】
前記ビデオフレームを回転するための前記追加の量は、９０度、１８０度及び２７０度を含む事前設定された回転度の群から選択される、請求項１８に記載の装置。
【請求項２２】
前記ビデオフレームの前記回転を修正するための前記判定された量は、前記基準と、前記取得されたビデオフレームとの間の任意の回転度数である、請求項１３に記載の装置。
【請求項２３】
前記修正されたビデオフレームを表示するように構成された表示ユニットをさらに備える、請求項２２に記載の装置。
【請求項２４】
ビデオフレームの回転を修正するための、汎用コンピュータによる実行のための命令セットを格納するコンピュータ可読記憶媒体であって、前記命令セットは、
ビデオフレームを取得することと、
基準に対する前記ビデオフレームの回転量を検出することと、
前記ビデオフレームの検出された前記回転量に少なくとも部分的に基づいて、前記ビデオフレームの前記回転の修正量を判定することと、
前記判定された修正量によって前記ビデオフレームの前記回転を修正することと、を含む、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、２０１１年１１月２８日に出願された米国特許出願第１３／３０４，９２９号の利益を主張するものであり、その内容は、本明細書に全て記載されているように、参照することによって本明細書に組み込まれる。
【０００２】
本発明は、概してイメージ処理に関し、より具体的には、ビデオフレームの回転を修正することに関する。
【背景技術】
【０００３】
ビデオカメラのユーザは、ビデオの撮影中に移動したり、手が不安定であったり、又は、１つ以上の異なる角度でカメラを持つ場合がある。その結果、録画されたビデオは、（例えば、水平又は垂直な）基準に対して、異なる角度で回転した同一場面の１つ以上のフレームを含む場合がある。回転したフレームは、録画されたビデオの表示又は編集を困難にする場合がある。
【発明の概要】
【課題を解決するための手段】
【０００４】
ビデオフレームの回転を修正するための方法及び装置が開示される。この方法によれば、基準に対するビデオフレームの回転量が判定される。ビデオフレームの回転は、ビデオフレームの回転の検出量に少なくとも部分的に基づいて、修正される。
【０００５】
添付図面と合わせて例として与えられる以下の説明から、より詳細な理解が得られるであろう。
【図面の簡単な説明】
【０００６】
【図１】ビデオフレームの回転を修正するためのシステムの実施形態のブロック図である。
【図２】実施例のビデオ信号の概略図である。
【図３】ビデオフレームの回転を修正するための方法の一例を示すフロー図である。
【図４Ａ】修正されたフレームを示す概略図である。
【図４Ｂ】修正されたフレームの他の例を示す概略図である。
【発明を実施するための形態】
【０００７】
ビデオ編集ソフトウェアは、ユーザが、ビデオフレームの望まない回転を手動で修正すること（例えば、フレームごとに）を可能にし得る。そのような手動修正は、特に、多くのフレームが多様な角度で回転した場合には、面倒となる場合がある。したがって、以下に記載の実施形態では、ビデオフレームの回転の自動修正を提供することができる。また、本実施形態では、シーンチェンジ時に回転した場合のフレームの誤認を防止するために、回転修正機能がフレームの回転と場面の変化とを区別することを可能にし得る、シーンチェンジ検出（scene change detection）を提供する。
【０００８】
図１は、ビデオフレームの回転を修正するためのシステム１００の実施形態のブロック図である。図示されたシステム１００は、回転検出ユニット１０４と、シーンチェンジ検出ユニット（場面変化検出ユニット）１０６と、変化積分器ユニット１１０と、ユーザインタフェース１１４と、表示ユニット１１６とを含む。また、図示されたシステム１００は、ビデオ入力１０２及びユーザ入力１０８を受信し、表示ユニット１１６における表示のために、修正されたビデオ出力１１２を提供するように構成されてもよい。システム１００に含まれる全ての要素は、単一の装置に含まれてもよいし、１つ以上の分離した装置の一部であってもよい。例として、全ての要素が、チップ及び関連付けられたプロセッサに実装されてもよいし、複数のチップに実装されてもよいし、ソフトウェア又はファームウェア（全体又は一部分として）に実装されてもよい。さらなる例として、チップ及び関連付けられたプロセッサ、又は、ソフトウェア若しくはファームウェアは、１つ以上のパーソナルコンピュータ（ＰＣ）、ビデオカメラ、カメラ電話、ビデオカメラ、ＤＶＤプレーヤ等に含まれてもよい。
【０００９】
また、システム１００は、ユーザインタフェース１１４を含んでもよい。ユーザ入力１０８は、変化積分器ユニット１１０による検討のために、ユーザインタフェース１１４を介して入力され得る。ユーザインタフェース１１４は、例えば、グラフィカルユーザインタフェース、手動ユーザインタフェース（例えば１つ以上のボタン、スイッチ等を含む）、又はこれらの組み合わせを含んでもよい。ユーザ入力１０８は、例えば、任意の検出された回転に加えて、各々のフレームの回転度数を含んでもよい。度数は、カスタムな数（例えば、２２度、３７度等）であってもよいし、例えば、横方向で捕捉されたビデオを補正するために、所定数の選択肢（例えば、各々のフレームをさらに９０度、１８０度、２７０度回転する等）から選択されてもよい。また、ユーザ入力は、回転修正機能の有効化及び無効化を含んでもよい。
【００１０】
回転検出ユニット１０４は、ビデオ入力１０２を取得するように構成されてもよい。限定されない例として、回転検出ユニット１０４は、例えば、ビデオカメラ、ビデオカメラ電話、ＤＶＤプレーヤ、ＰＣ又は記憶ユニット若しくは装置等のビデオ制作、捕捉、再制作及び／又は記憶デバイスからのビデオ信号のビデオフレームを受け取り又は読み出してもよい。ビデオ信号２００の例は、図２に示されており、後述する例においてビデオ入力１０２として使用される。ビデオ信号２００の例は、フレーム２０２，２０４，２０６，２０８，２１０，２１２を含み、各フレームは連続して回転検出ユニット１０４によって取得されてもよい。
【００１１】
図１に戻ると、回転検出ユニット１０４は、ビデオ入力１０２を分析し、ビデオ入力１０２に含まれる任意の又は全てのフレームの回転量を判定してもよい。フレームの回転量は、基準（例えばビデオ信号から先に取得されたフレーム等の基準フレーム）に対して判定されてもよい。
【００１２】
また、シーンチェンジ検出ユニット１０６は、ビデオ入力１０２を取得してもよい。シーンチェンジ検出ユニット１０６は、ビデオ入力１０２を分析し、特定のフレームでシーンが変化したかどうかを判定してもよい。シーンチェンジ検出ユニット１０６は、当該技術分野で周知の任意のシーンチェンジ検出技術を使用してもよい。例えば、シーンチェンジ検出ユニット１０６は、フレームごとの比較を実施すること（例えば、ヒストグラム又はエッジ検出手段を使用して）によって、シーンチェンジを検出してもよい。他の例では、シーンチェンジ検出ユニット１０６は、圧縮されたビデオ信号を分析すること（例えば、ＭＰＥＧ（Moving Picture Experts Group）信号の運動ベクトルを分析すること）によって、シーンチェンジを検出してもよい。
【００１３】
変化積分器ユニット１１０は、回転検出ユニット１０４からのフレームごとの回転量と、特定のフレームでシーンがチェンジしたという任意の標示と、任意のユーザ入力１０８とを受け取ることができ、受け取った情報に基づいて、各フレームの回転を修正するかどうか、又は、どの程度修正するかを判定してもよい。変化積分器ユニット１１０は、フレームの回転の修正が必要であると判断した場合には、判定された量によってフレームの回転を修正して（例えば、修正措置）、ビデオ出力１１２を提供してもよい。本実施形態では、変化積分器ユニット１１０は、閾値（例えば、５度）と、受信したフレーム回転量とを比較して、受信したフレーム回転量が閾値未満である場合には、フレームを修正しないと判定してもよい。
【００１４】
図３は、例えば、図１のシステム１００によって実装される方法、すなわちビデオフレームの回転を修正する方法の一例を示すフロー図である。この方法の一例によれば、回転機能が可能かどうか判定され得る（ステップ３００）。例として、ユーザは、ユーザインタフェース１１４を介して回転機能をオンにすることによって、回転機能を手動で可能にしてもよく、回転機能は、システム１００（若しくはシステム１００を含む１つ以上の装置）がオンにされた場合、又は、他の機能が可能になったこと（例えば、装置がビデオ再生若しくは編集モードを入力する場合）に応じて可能になる場合がある。回転機能が可能でないと判定された場合には、回転機能が可能であると判定されるか、又は、システムの電源が切られるまで、ステップ３００が繰り返される可能性がある。実施例の方法は、非リアルタイムビデオストリーム（例えば、再生されている事前録画ビデオストリームのリアルタイム補正）、又は、リアルタイム（若しくは、ほぼリアルタイム）ビデオストリーム（例えば、ユーザがライブイベントを事前に見る又は録画するときに捕捉されたビデオストリーム等のリアルタイム（すなわち、実質的に事前録画されたものではない）ビデオストリームのリアルタイム補正）に対して、リアルタイム又は非リアルタイムに適用されてもよい。
【００１５】
回転機能が可能である場合には（ステップ３００）、ビデオフレームが取得されてもよい（ステップ３０２）。例えば、図２の信号２００に対して、信号２００の第１のフレーム２０２が取得されてもよく、後続の連続するフレーム２０４，２０６，２０８，２１０，２１２のうち何れかのフレームが取得されてもよい。
【００１６】
ビデオフレームが取得された場合には（ステップ３０２）、ステップ３０４，３０６，３０８が生じ得る。図３には、ステップ３０４，３０６，３０８が平行して生じているように示されている。しかしながら、これらのステップは、同時に又は任意の順序で生じてもよい。
【００１７】
取得されたビデオフレームの回転量が検出されてもよい（ステップ３０４）。図１に関して上述したように、現在取得されたフレームは、先に取得されたフレームと比較されてもよく、２つのフレーム間の回転の差が判定されてもよい。例として、現在取得されたフレームの１つ以上の領域は、先に取得されたフレームの１つ以上の類似の領域と比較されてもよい。先に取得されたフレームについて現在取得されたフレーム回転変化の量は、現在取得されたフレームの１つ以上の類似の領域に対する、先に取得されたフレームの１つ以上の領域の回転量を判定することにより検出されてもよい。
【００１８】
図２の信号２００の例について、フレーム２０４が、現在取得されたフレームである場合には、フレーム２０２が、先に取得されたフレームであってよい。フレーム２０２の領域Ａ１と、フレーム２０４の領域Ａ２とが比較され、領域Ａ１に対する領域Ａ２の回転量（例えば−１５度（又は＋３４５度））が決定され得る。回転変化量（例えば、−１５度又は＋３４５度）は、図１の変化積分器ユニット１１０に提供されてもよい。この方法の次の繰り返しでは、フレーム２０６が、現在取得されたフレームである場合には、フレーム２０４が、先に取得されたフレームであってよい。フレーム２０６の領域Ａ３と、フレーム２０４の領域Ａ２とが比較され、領域Ａ２に対する領域Ａ３の回転量（例えば＋２２度）が決定され得る。回転変化の量（例えば、＋２２度）は、図１の変化積分器ユニット１１０に提供されてもよい。
【００１９】
実施形態では、現在取得されたフレームの１つ以上の領域は、先に取得されたフレームの１つ以上の領域と比較されてもよい（例えば、フレーム２０４の領域Ａ２，Ｃ２は、フレーム２０２の領域Ａ１，Ｃ１とそれぞれ比較されてもよい）。ここで、図１の回転検出ユニット１０４は、比較結果を分析し、比較結果に基づく回転量を、変化積分器ユニット１１０に提供してもよい。
【００２０】
シーンチェンジが検出されてもよい（ステップ３０６）。図２の信号２００について、例えば、フレーム２１０が現在取得されたフレームである場合には、シーンチェンジが検出される場合がある。シーンチェンジが検出される場合には、図１に関して上述したように、図１のシーンチェンジ検出ユニット１０６は、検出したことを、図１の変化積分器ユニット１１０に信号で伝えることができる。
【００２１】
入力された任意のユーザ入力（例えば、図１のユーザ入力１０８）は、取得されてもよい（ステップ３０８）。例として、検出された回転に加えて、ビデオフレームの回転量を示すユーザ入力が取得されてもよい。
【００２２】
取得されたビデオフレーム（もしあれば）の回転の修正量が判定されてもよい（ステップ３１０）。修正量は、例えば、ステップ３０４で検出された回転量と、ステップ３０８でユーザ入力１０８として取得された任意の追加の回転修正量との合計に等しくてもよい。ステップ３０６でシーンチェンジが検出された場合には、取得されたビデオフレームに適用される修正量は、ステップ３０４で検出された回転量を含まなくてもよい。実施形態では、ステップ３０６でシーンチェンジが検出された場合には、修正量は、ステップ３０８でユーザ入力として取得された追加の修正量（もしあれば）と等しくてもよい。これにより、シーンチェンジの生じるフレームが、例えば、フレーム２０２，２０４，３０６の領域Ａ１，Ａ２，Ａ３に類似するフレーム２１０の領域（例えば、領域Ｂ１）を特定する回転検出ユニット１０４が原因で回転過度又は回転不足にされること、及び、特定された領域の回転に基づいてフレームの回転が誤って検出されることを抑制することができる。ステップ３０４で回転量が検出されず、且つ、追加の回転修正量が入力されない場合には、フレームを修正すべきでないと判定されてもよい。
【００２３】
現在取得されたフレームの回転は、判定された量（もしあれば）によって修正されてもよく（ステップ３１２）、そして、ステップ３００が繰り返されてもよい。方法の例では、回転機能が無効になるまで、又は、ビデオフレームをこれ以上取得することが不可能になる（例えば、ビデオが再生され終わる）まで繰り返されてもよい。
【００２４】
修正されたフレームの例は、図４Ａ〜４Ｂに示されている。図４Ａ〜４Ｂの左手側は、ステップ３０２で回転検出ユニット１０４によって取得され得る、修正されていないフレーム４０２ａ，４０４ａ，４１２ａ，４１４ａを示している。図４Ａ〜４Ｂの右手側は、図１の変化積分器ユニット１１０からの出力１１２として提供され得る、修正されたフレーム４０２ｂ，４０４ｂ，４１２ｂ，４１４ｂを示している。図４Ａにおいて、フレーム４０４ａで捕捉されたイメージは、フレーム４０２ａで捕捉されたイメージに対して回転している。フレーム４０４ａの回転は、修正されたフレーム４０４ｂで反映されるように、検出された度数により修正される。図４Ａにおいて、ユーザ入力１０８として入力された追加の回転度はない。また、図４Ｂにおいて、フレーム４１４ａで捕捉されたイメージは、フレーム４１２ａで捕捉されたイメージに対して回転している。しかしながら、図４Ｂにおいて、追加の回転度として＋９０度が入力されている。したがって、−９０度（又は＋２７０度）回転したビデオカメラで捕捉され、互いに回転したフレームを含むビデオは、全てのフレームが同様に位置付けられて適切に表示されるように、修正され得る。よって、上述した実施形態は、任意の回転度によって、互いに回転したフレームを修正するために用いられてもよく、撮影中に意図的に９０度、１８０度又は２７０度回転されたビデオカメラを修正するために用いられてもよい。
【００２５】
特徴及び要素は、特定の組み合わせで上述されているが、各特徴又は各要素は、他の特徴及び要素を伴わずに単独で利用されてもよいし、他の特徴及び要素を伴って利用されてもよいし、他の特徴及び要素を伴わずに多様な組み合わせで利用されてもよい。本明細書に記載された方法又はフロー図は、汎用コンピュータ又はプロセッサによる実行のためにコンピュータ可読記憶媒体に組み込まれるコンピュータプログラム、ソフトウェア又はファームウェアに実装されてもよい。
【００２６】
好適なプロセッサは、実施例として、汎用プロセッサ、特別な目的のプロセッサ、従来のプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、複数のプロセッサ、ＤＳＰコアに関連付けられる１つ以上のプロセッサ、制御器、マイクロ制御器、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）、任意の他の種類の集積回路（ＩＣ）、及び／又は状態機械である。
【００２７】
本発明の実施形態は、コンピュータ可読記憶媒体に記憶された命令及びデータとして提示されてもよい。例えば、本発明の態様は、ハードウェア記述言語（ＨＤＬ）であるＶｅｒｉｌｏｇを使用して実装することができる。Ｖｅｒｉｌｏｇデータ命令は、処理される場合に、半導体加工施設で実装される製造過程を実施するために使用される他の中間データ（例えば、ネットリスト、ＧＤＳデータ等）を生成することができる。製造過程を適合させて、本発明の多様な態様を具現化する半導体デバイス（例えば、プロセッサ）を製造及び試験することができる。
【図１】
2015500580.tif 000003
【図２】
2015500580.tif 000004
【図３】
2015500580.tif 000005
【図４Ａ】
2015500580.tif 000006
【図４Ｂ】
2015500580.tif 000007
【手続補正書】
【提出日】平成26年8月1日(2014.8.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオフレームの回転を修正する方法であって、
基準に対するビデオフレームの回転量を検出するステップと、
前記ビデオフレームの検出された回転量に少なくとも部分的に基づいて、前記ビデオフレームの前記回転を修正するステップと、を含み、
前記ビデオフレームの前記回転を修正するために判定された量は、前記基準と、取得されたビデオフレームとの間の何れかの回転度数である、
方法。
【請求項２】
前記取得されたビデオフレームは、複数の連続するビデオフレームを含むビデオ信号から現在取得されたフレームである、請求項１に記載の方法。
【請求項３】
前記基準は、前記ビデオ信号から先に取得されたビデオフレームである、請求項２に記載の方法。
【請求項４】
前記検出された回転量は、前記ビデオ信号から先に取得された前記ビデオフレームから、前記ビデオ信号から現在取得された前記フレームへの回転の変化量である、請求項３に記載の方法。
【請求項５】
前記検出するステップは、
前記ビデオ信号から先に取得された前記ビデオフレームの少なくとも１つの領域と、前記ビデオ信号から前記現在取得されたフレームの少なくとも１つの類似領域とを比較するステップと、
前記ビデオ信号から先に取得された前記ビデオフレームの前記少なくとも１つの領域と、前記ビデオ信号から現在取得された前記フレームの前記少なくとも１つの類似領域との間で回転量を判定するステップと、を含む、請求項４に記載の方法。
【請求項６】
前記方法は、前記ビデオフレームがシーンチェンジを表すか否かを判定するステップをさらに含み、
前記ビデオフレームの前記回転を修正するための前記判定された量は、前記ビデオフレームが前記シーンチェンジを表すと判定された場合には、０度である、請求項１に記載の方法。
【請求項７】
前記方法は、前記ビデオフレームを回転する追加の量を受信するステップをさらに含み、
前記ビデオフレームの前記回転を修正するための量を判定するステップは、前記ビデオフレームの前記検出された回転量と、前記ビデオフレームを回転するための前記受信した追加の量とに基づく、請求項１に記載の方法。
【請求項８】
前記方法は、前記ビデオフレームがシーンチェンジを表すか否かを判定するステップをさらに含み、
前記ビデオフレームが前記シーンチェンジを表すと判定された場合には、前記ビデオフレームを回転するための前記判定された量は、前記ビデオフレームを回転するための前記受信した追加の量に等しい、請求項７に記載の方法。
【請求項９】
前記ビデオフレームを回転するための前記追加の量は、ユーザ入力として入力された特定の度数である、請求項７に記載の方法。
【請求項１０】
前記ビデオフレームを回転するための前記追加の量は、９０度、１８０度及び２７０度を含む事前設定された回転度の群から選択される、請求項７に記載の方法。
【請求項１１】
前記修正されたビデオフレームを表示するステップをさらに含む、請求項１に記載の方法。
【請求項１２】
基準に対するビデオフレームの回転量を検出するように構成された回転検出ユニットと、
前記ビデオフレームの検出された回転量に少なくとも部分的に基づいて、前記ビデオフレームの前記回転を修正するように構成された変化積分器ユニットと、を備え、
前記ビデオフレームの前記回転を修正するために判定された量は、前記基準と、取得されたビデオフレームとの間の何れかの回転度数である、
装置。
【請求項１３】
前記取得されたビデオフレームは、複数の連続するビデオフレームを含むビデオ信号から現在取得されたフレームである、請求項１２に記載の装置。
【請求項１４】
前記基準は、前記ビデオ信号から先に取得されたビデオフレームである、請求項１３に記載の装置。
【請求項１５】
前記検出された回転量は、前記ビデオ信号から先に取得された前記ビデオフレームから、前記ビデオ信号から現在取得された前記フレームへの回転の変化量である、請求項１４に記載の装置。
【請求項１６】
前記装置は、前記ビデオフレームがシーンチェンジを表すか否かを判定するように構成されたシーンチェンジ検出ユニットをさらに備え、
前記変化積分器ユニットは、前記シーンチェンジ検出ユニットが、前記ビデオフレームが前記シーンチェンジを表すと判定した場合には、前記ビデオフレームの前記回転を修正するための前記量が０度になるように判定するように構成されている、請求項１２に記載の装置。
【請求項１７】
前記変化積分器ユニットは、前記ビデオフレームを回転するための追加の量を受信し、且つ、前記ビデオフレームの前記検出された回転量と、前記ビデオフレームを回転する前記受け取られた追加の量とに基づいて、前記ビデオフレームの前記回転を修正するための前記量を判定するようにさらに構成されている、請求項１３に記載の装置。
【請求項１８】
前記装置は、前記ビデオフレームがシーンチェンジを表すか否かを判定するように構成されたシーンチェンジ検出ユニットをさらに備え、
前記変化積分器ユニットは、前記シーンチェンジ検出ユニットが、前記ビデオフレームが前記シーンチェンジを表すと判定した場合には、前記ビデオフレームの前記回転を修正するための前記量が、前記ビデオフレームを回転するための前記受信した追加の量と等しくなるように判定するようにさらに構成されている、請求項１７に記載の装置。
【請求項１９】
前記ビデオフレームを回転するための前記追加の量は、ユーザ入力として入力された特定の度数である、請求項１７に記載の装置。
【請求項２０】
前記ビデオフレームを回転するための前記追加の量は、９０度、１８０度及び２７０度を含む事前設定された回転度の群から選択される、請求項１７に記載の装置。
【請求項２１】
前記修正されたビデオフレームを表示するように構成された表示ユニットをさらに備える、請求項１２に記載の装置。
【請求項２２】
ビデオフレームの回転を修正するための、汎用コンピュータによる実行のための命令セットを格納するコンピュータ可読記憶媒体であって、前記命令セットは、
ビデオフレームを取得することと、
基準に対する前記ビデオフレームの回転量を検出することと、
前記ビデオフレームの検出された前記回転量に少なくとも部分的に基づいて、前記ビデオフレームの前記回転の修正量を判定することと、
前記判定された修正量によって前記ビデオフレームの前記回転を修正することと、を含み、
前記ビデオフレームの前記回転を修正するために判定された量は、前記基準と、取得されたビデオフレームとの間の何れかの回転度数である、
コンピュータ可読記憶媒体。
【国際調査報告】
2015500580.tif 000008
2015500580.tif 000009