(57)【特許請求の範囲】
【請求項１】
立体ビデオ内のオーバーレイの位置を調整する方法であって、
各々が横軸値、縦軸値、及び深度値を有する複数のオーバーレイを含むオーバーレイデータを受け取るステップと、
前記立体ビデオを受け取り、前記オーバーレイデータからのオーバーレイを各々が含むビデオプレビュー表示及び立体表示のうちの少なくとも一方としてユーザに表示するステップと、
を含み、前記各表示内の前記オーバーレイの位置が、該オーバーレイの前記横軸値、前記縦軸値、及び前記深度値に基づき、
前記ビデオプレビュー表示が、前記各表示内の前記オーバーレイの位置を調整するためのインターフェイスを含み、
前記オーバーレイの前記深度値に関する入力を前記ユーザから受け取るステップと、
前記ユーザからの入力に基づいて前記ビデオプレビュー表示内の前記オーバーレイの前記位置を調整するステップと、
をさらに含み、
前記ユーザからの前記オーバーレイの前記深度値に関する入力は、予め定められた遷移形状を選択することを含むことを特徴とする方法。
【請求項２】
前記オーバーレイデータが字幕データを含み、前記オーバーレイが字幕を含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記オーバーレイの位置を調整するステップに基づいて、前記オーバーレイの更新された横軸値、更新された縦軸値、及び更新された深度値を求めるステップと、
前記オーバーレイの前記更新された横軸値、前記更新された縦軸値、及び前記更新された深度値を含む出力ファイルを生成するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ビデオプレビュー表示が、横並び、縦並び、格子状、左側のビデオとオーバーレイデータのみ、右側のビデオとオーバーレイデータのみ、及び３−Ｄアナグリフのうちの少なくとも１つのモードとして表示される、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記横並びモードが、第１のオーバーレイを含む左目用の第１の画像を、第２のオーバーレイを含む右目用の第２の画像の隣に表示する、
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記第１の画像内の前記第１のオーバーレイのための第１の位置が定義され、前記第２の画像内の前記第２のオーバーレイのための第２の位置が定義される、
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記第１の位置と前記第２の位置の間の相対位置が、前記ユーザに表示された時に前記オーバーレイの知覚深度をもたらす、
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記ユーザからの前記オーバーレイの前記深度値に関する入力が、フェーダポートユニットを含む入力制御装置を操作することを含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
前記オーバーレイデータが、ＢＤＮ  Ｂｌｕ−ｒａｙ字幕ファイルを含む、
ことを特徴とする請求項１に記載の方法。
【請求項１０】
前記オーバーレイデータが、オーバーレイ位置決めシステム内で作成される、
ことを特徴とする請求項１に記載の方法。
【請求項１１】
立体ビデオ内にオーバーレイデータを表示するためのオーバーレイ位置決めシステムであって、
前記立体ビデオを少なくとも１つのプレビュー画像としてユーザに表示するように構成された、前記オーバーレイデータからのオーバーレイを含むビデオプレビュー表示領域を備え、
前記少なくとも１つのプレビュー画像内の前記オーバーレイの位置が、該オーバーレイの横軸値、縦軸値、及び深度値に基づき、
前記ユーザからの前記オーバーレイの前記深度値に関する入力に基づいて、前記少なくとも１つのプレビュー画像内の前記オーバーレイの位置を調整するように構成されたオーバーレイ調整インターフェイスをさらに備え、
前記オーバーレイを前記ビデオプレビュー表示領域内にいつどのように表示するかを記述する少なくとも１つのオーバーレイイベントを含むオーバーレイイベントテーブルをさらに備える、
ことを特徴とするオーバーレイ位置決めシステム。
【請求項１２】
前記ユーザにより調整された前記オーバーレイを含む前記立体ビデオを表示するように構成された立体表示領域をさらに備える、
ことを特徴とする請求項１１に記載のオーバーレイ位置決めシステム。
【請求項１３】
前記少なくとも１つのオーバーレイイベントが、イベントインデックス、開始時間、停止時間、表示中のオーバーレイの識別子、及びオーバーレイの表示に関するその他の情報のうちの少なくとも１つを含む、
ことを特徴とする請求項１１に記載のオーバーレイ位置決めシステム。
【請求項１４】
前記その他の情報が、クロッピング情報、条件付き表示情報、位置決め情報、サイジング情報、及びエフェクト情報のうちの少なくとも１つを含む、
ことを特徴とする請求項１３に記載のオーバーレイ位置決めシステム。
【請求項１５】
前記オーバーレイの時間に伴う前記深度値を示すように構成されたオーバーレイオフセットグラフをさらに備える、
ことを特徴とする請求項１１に記載のオーバーレイ位置決めシステム。
【請求項１６】
前記オーバーレイ調整インターフェイスが、前記オーバーレイオフセットグラフを操作することにより前記オーバーレイの位置を調整可能にするように構成されたグラフ調整モジュールを含む、
ことを特徴とする請求項１５に記載のオーバーレイ位置決めシステム。
【請求項１７】
立体ビデオ内のオーバーレイの位置を調整するためのコンピュータプログラムを記憶する非一時的記憶媒体であって、前記コンピュータプログラムが実行可能命令を含み、該実行可能命令がコンピュータに、
各々が横軸値、縦軸値、及び深度値を有する複数のオーバーレイを含むオーバーレイデータを受け取らせ、
前記立体ビデオを受け取り、前記オーバーレイデータからのオーバーレイを各々が含むビデオプレビュー表示及び立体表示のうちの少なくとも一方としてユーザに表示させ、
前記各表示内の前記オーバーレイの位置が、該オーバーレイの前記横軸値、前記縦軸値、及び前記深度値に基づき、
前記ビデオプレビュー表示が、前記各表示内の前記オーバーレイの位置を調整するためのインターフェイスを含み、
前記実行可能命令がさらにコンピュータに、
前記オーバーレイの前記深度値に関する入力を前記ユーザから受け取らせ、
前記ユーザからの入力に基づいて前記ビデオプレビュー表示内の前記オーバーレイの前記位置を調整させ、ここで、前記ユーザからの前記オーバーレイの前記深度値に関する入力は、予め定められた遷移形状を選択することを含む、
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１８】
前記オーバーレイデータが字幕データを含み、前記オーバーレイが字幕を含む、
ことを特徴とする請求項１７に記載のコンピュータ読み取り可能な記録媒体。
【請求項１９】
前記ビデオプレビュー表示が、横並び、縦並び、格子状、左側のビデオとオーバーレイデータのみ、右側のビデオとオーバーレイデータのみ、及び３−Ｄアナグリフのうちの少なくとも１つのモードとして表示される、
ことを特徴とする請求項１７に記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオコンテンツ内のオーバーレイを操作するためのシステムに関し、より具体的には、立体ビデオのための立体オーバーレイを操作することに関する。
【背景技術】
【０００２】
テレビ番組又は映画などのビデオには、字幕が加えられることが多い。しかしながら、通常、これらの字幕及びビデオは２次元フォーマットである。立体ビデオに２次元字幕を使用すると問題が生じることがある。従って、立体字幕をサポートするツールがあれば、制作者はより良好な制御を行い、より望ましいビデオシーケンスが得られるようになる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の実施構成は、立体メディア内のオーバーレイの位置を調整できるようにする。
【課題を解決するための手段】
【０００４】
１つの実施構成では、立体ビデオ内のオーバーレイの位置を調整する方法を開示する。この方法は、各々が横軸値、縦軸値、及び深度値を有する複数のオーバーレイを含むオーバーレイデータを受け取るステップと、立体ビデオを受け取り、オーバーレイデータからのオーバーレイを各々が含むビデオプレビュー表示及び立体表示の少なくとも一方としてユーザに表示するステップとを含み、各表示内のオーバーレイの位置が、オーバーレイの横軸値、縦軸値、及び深度値に基づき、ビデオプレビュー表示が、各表示内のオーバーレイの位置を調整するためのインターフェイスを含み、オーバーレイの深度値に関する入力をユーザから受け取るステップと、ユーザからの入力に基づいてビデオプレビュー表示内のオーバーレイの位置を調整するステップとをさらに含む。
【０００５】
別の実施構成では、立体ビデオ内にオーバーレイデータを表示するためのオーバーレイ位置決めシステムを開示する。このシステムは、立体ビデオを少なくとも１つのプレビュー画像としてユーザに表示するように構成された、オーバーレイデータからのオーバーレイを含むビデオプレビュー表示領域を備え、少なくとも１つのプレビュー画像内のオーバーレイの位置が、該オーバーレイの横軸値、縦軸値、及び深度値に基づき、ユーザからのオーバーレイの深度値に関する入力に基づいて、少なくとも１つのプレビュー画像内のオーバーレイの位置を調整するように構成されたオーバーレイ調整インターフェイスをさらに備える。
【０００６】
さらなる実施構成では、立体ビデオ内のオーバーレイの位置を調整するためのコンピュータプログラムを記憶する非一時的記憶媒体を開示する。このコンピュータプログラムは実行可能命令を含み、この実行可能命令がコンピュータに、各々が横軸値、縦軸値、及び深度値を有する複数のオーバーレイを含むオーバーレイデータを受け取らせ、立体ビデオを受け取り、オーバーレイデータからのオーバーレイを各々が含むビデオプレビュー表示及び立体表示のうちの少なくとも一方としてユーザに表示させ、各表示内のオーバーレイの位置は、オーバーレイの横軸値、縦軸値、及び深度値に基づき、ビデオプレビュー表示は、各表示内のオーバーレイの位置を調整するためのインターフェイスを含み、前記実行可能命令はさらにコンピュータに、オーバーレイの深度値に関する入力をユーザから受け取らせ、ユーザからの入力に基づいてビデオプレビュー表示内のオーバーレイの位置を調整させる。
【０００７】
当業者には、以下の詳細な説明及び添付図面を検討した後に、本発明の他の特徴及び利点が容易に明らかになるであろう。
【図面の簡単な説明】
【０００８】
【図１Ａ】本発明の１つの実施構成による、コンピュータシステム及びユーザを示す図である。
【図１Ｂ】字幕配置システムをホストするコンピュータシステムを示す機能ブロック図である。
【図２】本発明の１つの実施構成による、字幕を配置する際に使用するシステムのインターフェイスを示す図である。
【図３】本発明の１つの実施構成による、字幕を配置する技術を示すフローチャートである。
【図４Ａ】本発明の１つの実施構成による、字幕を配置する際に使用するシステムのインターフェイスを示す図である。
【図４Ｂ】本発明の実装による、字幕を配置する際に使用するエフェクトのグラフ表現である。
【図５】本発明の１つの実施構成による、再配置できる字幕を識別する技術を示すフローチャートである。
【発明を実施するための形態】
【０００９】
本明細書に開示するいくつかの実施構成は、立体メディア内のオーバーレイを位置決めできるようにするものである。１つの実施構成では、オーバーレイが、グラフィックベース及びテキストベースの項目を含む。グラフィックオーバーレイは、グラフィックの字幕及びメニューなどの項目を含む。テキストベースのオーバーレイは、テキストベース又はフォントベースの字幕などの項目を含む。
【００１０】
本説明を読んだ後には、様々な別の実施構成及び別の用途で本発明を実施する方法が明らかになるであろう。しかしながら、本明細書では本発明の様々な実施構成を説明するが、これらの実施構成は、限定ではなく一例として提示するものであると理解されたい。従って、この様々な別の実施構成の詳細な説明を、本発明の範囲又は幅を限定するものであると解釈すべきではない。
【００１１】
立体メディアでは、字幕が、その配置に合わせたｘ成分、ｙ成分、及びｚ成分を有することができる。ｘ成分及びｙ成分は、標準的な２次元メディアに関連する横軸及び縦軸に対応する。しかしながら、ｚ成分すなわち深度は、ｘ軸及びｙ軸に対して垂直な軸に対応する。この深度成分は、従来の２次元メディアには存在しない。立体メディア内の字幕の深度位置は、このような字幕の読みやすさに大きな影響を与えることがある。例えば、字幕の深度が浅過ぎると、よりユーザの近くに広がるように認知されるビデオ又は画像に埋もれてしまうことがある。従って、立体メディア内の字幕に適した深度を判断して設定するためのシステムを提供することが望ましい。
【００１２】
図１Ａは、コンピュータシステム１００、ユーザ１０２、及び立体ディスプレイ１０５を示す図である。ユーザ１０２は、コンピュータシステム１００を使用して、本明細書で説明する立体メディアデータ内のオーバーレイを位置決めする。ユーザ１０２は、立体ディスプレイ１０５を使用して、コンピュータシステム１００が行ったオーバーレイの位置決め結果を確認する。ユーザ１０２は、立体ディスプレイ１０５上で立体メディアを見るためには、眼鏡（図示せず）又はその他の装置を使用することができる。コンピュータシステム１００は、オーバーレイ位置決めシステム１９０を記憶して実行する。
【００１３】
図１Ｂは、オーバーレイ位置決めシステム１９０をホストするコンピュータシステム１００を示す機能ブロック図である。コントローラ１１０はプログラマブルプロセッサであり、コンピュータシステム１００及びその構成要素の動作を制御する。コントローラ１１０は、メモリ１２０又は内蔵コントローラメモリ（図示せず）から（コンピュータプログラムなどの形の）命令を読み込み、これらの命令を実行してシステムを制御する。その実行において、コントローラ１１０は、ユーザ入力に基づいてオーバーレイを位置決めし、再配置の必要があり得るオーバーレイを自動的に検出し、又は本明細書で説明するその他のタスクを実施するようなソフトウェアシステムとしてオーバーレイ位置決めシステム１９０を提供することができる。或いは、コントローラ１１０又はコンピュータシステム１００内の別個のハードウェア構成要素としてこのサービスを実装することができる。
【００１４】
メモリ１２０は、コンピュータシステム１００の他の構成要素が使用するためのデータを一時的に記憶する。１つの実施構成では、メモリ１２０がＲＡＭとして実装される。１つの実施構成では、メモリ１２０が、フラッシュメモリ及び／又はＲＯＭなどの長期又は永久メモリも含む。
【００１５】
ストレージ１３０は、オーバーレイ位置決めシステム１９０が使用するデータを記憶するなどの、コンピュータシステム１００の他の構成要素が使用するためのデータを一時的又は長期的に記憶する。１つの実施構成では、ストレージ１３０がハードディスクドライブである。
【００１６】
メディア装置１４０は着脱可能メディアを受け入れ、挿入されたメディアに対してデータの読み取り及び／又は書き込みを行う。１つの実施構成では、例えば、メディア装置１４０が光ディスクドライブである。
【００１７】
ユーザインターフェイス１５０は、コンピュータシステム１００のユーザからのユーザ入力を受け入れ、ユーザに情報を提示するための構成要素を含む。１つの実施構成では、ユーザインターフェイス１５０が、キーボード、マウス、オーディオスピーカ、及びディスプレイを含む。コントローラ１１０は、ユーザからの入力を使用してコンピュータシステム１００の動作を調整する。この実施構成では、ユーザインターフェイスコントローラが使用される。
【００１８】
Ｉ／Ｏインターフェイス１６０は、外部ストレージ又は（立体ディスプレイ１０５、プリンタ、又はＰＤＡなどの）補助装置などの対応するＩ／Ｏ装置に接続するための１又はそれ以上のＩ／Ｏポートを含む。１つの実施構成では、Ｉ／Ｏインターフェイス１６０のポートが、ＵＳＢポート、ＰＣＭＣＩＡポート、シリアルポート、及び／又はパラレルポートなどのポートを含む。別の実施構成では、Ｉ／Ｏインターフェイス１６０が、外部装置と無線通信するための無線インターフェイスを含む。
【００１９】
ネットワークインターフェイス１７０は、イーサネット接続をサポートするＲＪ−４５又は「Ｗｉ−Ｆｉ」インターフェイス（限定ではないが８０２．１１を含む）などの有線及び／又は無線ネットワーク接続を含む。
【００２０】
コンピュータシステム１００は、コンピュータシステムに典型的な追加のハードウェア及びソフトウェア（電源システム、冷却システム、オペレーティングシステムなど）を含むが、説明を簡単にするために図１Ｂにはこれらの構成要素を具体的に示していない。他の実施構成では、（異なるバス又はストレージ構成、又はマルチプロセッサ構成などの）異なる構成のコンピュータシステムを使用することができる。
【００２１】
図２は、本発明の１つの実施構成による、オーバーレイ位置決めシステムのインターフェイス２００を示す図である。具体的には、この図は、字幕位置決めシステムのグラフィカルユーザインターフェイス２００のスクリーンショット例である。１つの実施構成では、このインターフェイス２００が、コンピュータシステム１００上でユーザに表示される。インターフェイス２００は、ビデオプレビュー再生領域２１０、字幕イベントテーブル２３０、及び字幕オフセットグラフ２２０を含む。
【００２２】
１つの実施構成では、ビデオプレビュー表示領域２１０が、横並び、縦並び、格子状、左側のビデオとオーバーレイデータのみ、右側のビデオとオーバーレイデータのみ、及び適当なカラーフィルタ付き眼鏡の使用を必要とする３−Ｄアナグリフモードを含む様々な異なるプレビューモードでビデオ及びオーバーレイデータを表示することができる。従って、例えば、横並びモードは、互いに隣接して表示された２つの画像を含む。縦並びモードは、上部と下部に垂直に表示された２つの画像を含む。３−Ｄアナグリフモードは、互いに重なって表示された２つの画像を含む。
【００２３】
図２の例示的な実施構成では、ビデオプレビュー表示領域２１０が、左画像領域２１２と右画像領域２１４を含む横並び表示として構成される。一例では、立体メディアが一対の画像を含む。個々の対になった画像が、ユーザの一方又は他方の目に対して交互に表示される。このとき、ユーザの脳が、これらの別個の画像を認知される立体画像に組み合わせる。ビデオプレビュー表示領域２１０は、この画像対を表示する。ユーザに提示する前に、左画像及び右画像のアスペクト比又はその他の特性を修正することができる。例えば、画像を狭い範囲に収まるように縮小することができる。或いは、画像の本来のアスペクト比を使用することもできる。
【００２４】
適用される場合、左画像及び右画像は、関連する字幕を含む。左画像内の字幕と右画像内の字幕の相対位置は、ユーザに表示された時の字幕の知覚深度に影響を与える。例えば、深度を高めるためには、すなわち字幕をユーザから離れて表示させるためには、左画像内及び右画像内の字幕を、それぞれの画像内で互いに引き離すことができる。例えば、右画像内の字幕を１ピクセル右に移動させ、左画像内の字幕を１ピクセル左に移動させることができる。
【００２５】
ビデオプレビュー表示は、立体メディア内の字幕の位置のフレームごとの視覚化をユーザに提供する。立体メディアの実際の立体出力は、図１の立体ディスプレイ１０５を使用して行うことができる。
【００２６】
インターフェイス２００は、字幕イベントテーブル２３０も含む。字幕イベントテーブル２３０は、１又はそれ以上の字幕イベントを記述する。１つの実施構成では、字幕が画像ファイル又はテキストファイルとして表される。字幕イベントは、特定の字幕がいつどのように表示されるかに関する一群の情報を示す。例えば、字幕イベントテーブル２３０は字幕イベント２３２を含む。字幕イベント２３２は、イベントインデックス、開始時間（インタイムとも呼ぶ）、停止時間（アウトタイムとも呼ぶ）、表示中の字幕の識別子（ファイル名など）、及び字幕の表示に関するその他の情報を含む。このその他の情報は、例えば、クロッピング情報、条件付き表示情報、位置決め情報、サイジング情報、及びエフェクト情報を含むことができる。ユーザは、字幕イベントテーブル２３０を使用して字幕イベント間を進むことができる。１つの実施構成では、特定の字幕イベントを選択した場合、この字幕イベントの開始時間に対応する立体フレームが、ビデオプレビュー表示領域２１０内に表示される。
【００２７】
インターフェイス２００は、字幕オフセットグラフ２２０をさらに含む。上述したように、各字幕は、ｘ軸、ｙ軸、及び深度で位置決めすることができる。オフセットグラフ２２０は、時間に伴う字幕の深度値を示す。後述するように、字幕の深度位置は変更することができる。字幕のオフセット位置の変更は、オフセットグラフ２２０内に反映される。字幕の深度の変更は、ビデオプレビュー表示領域２１０内の字幕の位置で示すこともできる。オフセットグラフは、タイムライン２４０と整列する。
【００２８】
インターフェイス２００は、１又はそれ以上の字幕トラック２４２をさらに含む。字幕トラック２４２は、字幕イベントテーブル２３０内の字幕イベントの視覚表現である。字幕トラック２４２も、タイムライン２４０と整列する。
【００２９】
インターフェイス２００は、ビデオトラック２５０をさらに含む。ビデオトラック２５０は、字幕の調整が行われている立体メディアを表す。ビデオトラック２５０も、タイムライン２４０と整列する。
【００３０】
図３は、本発明の１つの実施構成による、オーバーレイを位置決めする方法３００を示すフローチャートである。１つの実施構成では、方法３００を、図１のコンピュータシステム１００上で実現することができる。具体的には、方法３００を、図１のオーバーレイ位置決めシステム１９０の一部として実現することができる。
【００３１】
ステップ３１０において、システム１００が立体メディアデータを受け取る。１つの実施構成では、立体メディアデータを、コンピュータシステム１００のストレージ１３０、メディア装置１４０、又はネットワーク１７０から取り出すことができる。この立体メディアを、ＭＰＥＧ−２コーデックを使用してトランスポートストリームコンテナ内に横並びに符号化することができる。或いは、例えば、事前処理段階でメディアを符号化する場合、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ４（ＭＰ４）コンテナ、又はＭａｔｅｒｉａｌ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ（ＭＸＦ）コンテナを使用することもできる。ビデオメディアは、１９２０×１０８０又は１２８０×７２０などの解像度とすることができる。このメディア解像度を使用して、オーバーレイの位置を決定することができる。例えば、オーバーレイ位置がメディアの解像度に基づく量を超えることはできない。埋め込みオーディオが含まれている場合には、これもインポートすることができる。別個のオーディオを利用できる場合には、これをインポートして、ソースビデオに手動で同期させることもできる。オーディオメディアは、以下に限定されるわけではないが、ＷＡＶ、ＢＷＦ、ＡＩＦＦ、ＦＬＡＣ、ＯＧＧ、又はＭＰ３を含むいずれかのフォーマットを使用することができる。複数のソースメディアファイルをインポートして、Ｂｌｕ−ｒａｙディスクナビゲーション（ＢＤＮ）字幕ファイル内の時間コードに合わせることができる。
【００３２】
ステップ３２０において、コンピュータシステム１００がオーバーレイデータを受け取る。１つの実施構成では、オーバーレイデータを、コンピュータシステム１００のストレージ１３０、メディア装置１４０、ネットワーク１７０、又は別のソースから取り出すことができる。
【００３３】
１つの実施構成では、ユーザが、図２のインターフェイス２００内のボタン（図示せず）を押下し、ＢＤＮ  Ｂｌｕ−ｒａｙ字幕ファイルを選択することにより字幕をインポートする。このファイルは、字幕グラフィックファイル、及びその時間的な開始位置及び終了位置にも関連する。システム１００は、新しい字幕トラック２４２を作成し、これらの新しいトラック上に字幕イベントを作成する。このイベントは、字幕イベントテーブル２３０内にも示される。１つの実施構成では、片方が左目に、もう片方が右目に対応する２つのトラックが使用される。これらのトラックは、横並びの立体ソースメディアの左目画像と右目画像の両方にわたって合成されるように自動的にスケール調整され、オフセットされる。字幕のいずれかが時間的に重なり合う場合、追加のトラック対が作成される。
【００３４】
別の実施構成では、オーバーレイ位置決めシステム１９０が、既存のＢＤＮ．ｘｍｌファイルからオーバーレイデータをインポートするのではなく、アプリケーション内からのＢＤＮ字幕データを作成できるようにする。ユーザは、一般的なプロジェクト特性、フレームレート、及び解像度を定義し、また開始時間、終了時間、及び位置などの個々の特性を定義することによりオーバーレイ画像を生成することができる。この実施構成では、実際のオーバーレイ画像を既存のグラフィックからインポートしてもよいし、或いは操作者がテキストを入力し、フォント、サイズ、並びにフォントの外形及びオーバーレイ位置などのその他の特性を定義することによって作成してもよい。
【００３５】
１つの実施構成では、オーバーレイ位置決めシステム１９０が、オーバーレイの深度値に関するユーザからの入力に基づいて、少なくとも１つのプレビュー画像内のオーバーレイの位置を調整するように構成されたオーバーレイ調整インターフェイスを含む。
【００３６】
１つの実施構成では、ＢＤＮファイルからグラフィックイベントのみがインポートされ、テキストイベントは無視される。別の実施構成では、グラフィックイベントとテキストイベントをいずれも使用する。別の実施構成では、テキストイベントのみを使用する。
【００３７】
１つの実施構成では、字幕が存在しない時間中、又はＢＤＮソースを利用できない場合、代わりに任意のプレースホルダグラフィックが示される。このプレースホルダグラフィックを使用して、他の字幕又は対話的グラフィック層がオフセットストリームを使用する場合に、これらの領域内の深度を設定する。
【００３８】
ＢＤＮファイル形式について説明したが、字幕データを表すその他のファイル形式も使用できると理解されるであろう。例えば、ＸＭＬファイル形式を使用することができる。
【００３９】
ステップ３３０において、ユーザに立体メディアデータ及びオーバーレイデータが提示される。１つの実施構成では、図１のコンピュータシステム１００を使用して、図２のインターフェイス２００を通じて、メディア及び字幕などのオーバーレイがユーザに提示される。例えば、システム１００のモニタ上にインターフェイス２００が示され、２Ｄで表示される。システム１００のオーディオサブシステムを使用してオーディオが提供される。別の実施構成では、図１の立体ディスプレイ１０５を使用して、メディア及び字幕などのオーバーレイがユーザに提示される。例えば、ＨＤＭＩ（又はＤＶＩ）出力が可能な互換性のあるビデオカードを通じて、メディア及び字幕が立体対応３Ｄディスプレイに出力される。３Ｄモードの表示では、コンテンツが立体３Ｄで表示され、現在のオフセットを使用して字幕が重ねられ、視聴者は、３Ｄ眼鏡を装着した時に深度を認識する。
【００４０】
別の実施構成では、システム１００とモニタ１０５の組み合わせを使用することができる。２Ｄインターフェイス２００を含むモニタと、メディア及び字幕などのオーバーレイを立体表示する別個の立体ディスプレイ１０５の両方を設けることにより、オーバーレイ位置を調整する効率を高めることができるという利点が得られる。
【００４１】
１つの実施構成では、ユーザが、直接操作（カーソルをドラッグすること、又はタイムライン内をクリックすること）、或いは絶対又は相対時間コード値をタイピングすることのいずれかにより、メディアファイル内のあらゆる場所に再生カーソルを位置付けることができる。別の実施構成では、ユーザが、キーボード又はＣｏｎｔｏｕｒ  Ｄｅｓｉｇｎ  ＳｈｕｔｔｌｅＰｒｏ及びＰｒｅＳｏｎｕｓ  Ｆａｄｅｒｐｏｒｔ  Ｕｎｉｔなどの互換性のあるジョグ／シャトル装置などの入力装置を使用して、フレームごとに順送り又は逆送りを行うことができる。
【００４２】
１つの実施構成では、ユーザが、通常速度及び最大フレームレートで再生を行うことができる。例えば、スペースキー又はエンターキーで再生を開始することができ、スペースキーを使用して停止（及び巻き戻し）を行い、又はエンターキーを使用して現在の場所で一時停止することができる。これらの操作にＧＵＩ制御（図示せず）を使用することもできる。
【００４３】
ユーザは、最大速度未満の速度（例えば、０．２５×、０．５×の順送り又は逆送り）で再生を行い、又は１×よりも早い速度（例えば、２×、４×の順送り又は逆送り）でシャトル再生を行うこともできる。一例では、キーボード上の「ＪＫＬ」キー、又はＧＵＩ制御、又はＳｈｕｔｔｌｅＰｒｏなどの互換性のあるジョグ／シャトル装置を使用してこの再生が行われる。
【００４４】
別の実施構成では、インターフェイス２００内のＧＵＩボタンにより、次の（又は前の）字幕イベントにジャンプする。
【００４５】
ステップ３４０において、コンピュータシステム１００が、ユーザから配置データを受け取る。この配置データは、オフセットデータと呼ぶこともできる。字幕配置データ／値は、様々な方法で受け取ることができる。１つの実施構成では、各字幕イベントが、デフォルトの字幕配置値を有することができる。或いは、字幕イベントのソースファイルが、各イベントの配置値を記憶することができる。各配置値は、Ｘ値、Ｙ値、及び深度値を含むことができる。他のオフセット値表現を使用することもできる。一時停止中又は再生中に、ユーザは、字幕イベントの配置値を調整することができる。
【００４６】
１つの実施構成では、ユーザが、キーボードなどの入力装置を使用して相対調整を行うことができる。例えば、字幕をスクリーンの奥又は手前に移動させるために、上方向キー及び下方向キーなどの２つのキーが割り当てられる。より細かな又は大まかな制御には、修飾キーを使用することができる。例えば、シフトキーを押したまま上方向キーを押すことにより、キーを押すたびに字幕をより長い距離動かすことができる。
【００４７】
別の実施構成では、キーボードなどの入力装置を使用して絶対配置値を入力することができる。例えば、（Ｘ値、Ｙ値、深度値）などの現在のオフセットの読み出し数値をインターフェイス２００内に示すことができる。これらの及びその他の値を編集して、絶対配置値を設定することができる。
【００４８】
別の実施構成では、マウスホイールなどの入力制御装置を使用して配置値を調整することができる。例えば、ユーザから離れる方向にマウスホイールを回転させることにより、字幕がより深く押し込まれ、ユーザの方向にマウスホイールを回転させることにより、字幕がより近くに来る。マウスホイールを深度調整に有効とするには、マウスがインターフェイス２００上に位置していることを要件とすることができる。
【００４９】
別の実施構成では、内蔵型の人タッチ感知式制御面を有するＰｒｅＳｏｎｕｓ  ＦａｄｅｒＰｏｒｔ  Ｕｎｉｔなどの電動フェーダを備えた互換性のある制御面が取り付けられている場合、このフェーダが、現在のオフセット値と一致して動く。ユーザがフェーダに触れると、このフェーダのユーザの動きが新たなオフセット情報として記録される。従って、このタッチ感知動作により、システムが、ユーザのタッチが検出された時にアプリケーションの記録機能を有効にし、ユーザのタッチが解除された時に記録機能を無効にできるようになる。フェーダの解除時には、制御面フェーダを使用して記録されたオフセットを自動的に平滑化することができる。
【００５０】
別の実施構成では、ユーザが、図２の字幕オフセットグラフ２２０を操作することにより配置データを提供することができる。図４Ａに、オフセットグラフ４００の一部の１つの表示を示しており、これはエンベロープと呼ばれることもある。横軸は時間を表し、図２のタイムライン２４０の一部に対応することができる。縦軸は、深度値などの配置値を表す。グラフ４００は、ハンドル４１０、４１２、４１６、及び４２０を含む。これらのハンドルは、記録された配置値を表す。例えば、ユーザが、タイムライン内の特定の時点に字幕の絶対配置値を入力した場合、この値がハンドルとして表される。グラフ４００は、遷移４１４及び４１８などの遷移も含む。１つの実施構成では、字幕オフセット値が、タイムライン上の個々の地点に値を有するという点で連続的である。記録されたハンドル間の遷移は、滑らかな曲線又はその他の種類の曲線を使用して挿入することができる。
【００５１】
他のオフセット編集方法に加え、ユーザは、ハンドル点を直接操作して、例えば、ハンドル点を時間又は値の中で動かし、新たなハンドルを追加し、又はハンドルを削除することができる。さらに、自動平滑化を使用して遷移を直接描くこともできる。一例では、直接遷移操作を使用して追加シーンのための時間を挿入することにより、劇場版カットのオフセットデータを長いカットに収まるように調整することができる。異なるプロジェクト内又はプロジェクト間で、遷移データの切り取り／複写／貼り付けを行うこともできる。
【００５２】
図４Ｂに、予め定めた遷移形状の組４３０を示す。１つの実施構成では、ユーザが、グラフ４００内のハンドル間の遷移としてこれらの形状の１つを選択することができる。図示のように、遷移は、保持曲線４３２、直線状曲線４３４、急速曲線４３６、低速曲線４３８、鋭角曲線４４０、及び平滑曲線４４２を含む。各曲線は、異なる視覚的ユーザ体験を有利に提供する。ユーザは、他の遷移の形状を定義することもできる。
【００５３】
入力過程の一部として、ユーザは、オフセットデータをプレビューするとともに、これを記録することができる。１つの実施構成では、ユーザが、これらの２種類の動作に対応するプレビューモード又は記録モードを選択することができる。プレビューモードでは、入力装置が無視され、既存のオフセットデータが使用される。記録モードでは、入力装置が作動し、入力装置からの値を使用して字幕がオフセットされ、これらの値が記録される。記録中、３Ｄディスプレイは、調整が行われるごとにリアルタイムで更新を行う。
【００５４】
１つの実施構成では、最小及び最大オフセット値が設定プロファイルに記憶される。ユーザは、新しいプロファイルを作成し、既存のプロファイルを修正し、利用可能なプロファイルから選択を行うことができる。各プロジェクトは、選択された設定プロファイルからの設定を記憶することができる。この範囲内に留まるようにオフセット調整を制限することができる。
【００５５】
オフセット値をいつでも書き直しできることに加え、前の状態に戻るために「取り消し」及び「やり直し」コマンドを利用することもできる。これらのコマンドは、キーボードなどの入力装置を通じて、又はインターフェイス２００上のボタンを通じて直接入力することができる。
【００５６】
深度値について説明したが、説明したシステム及び方法をＸ位置及びＹ位置の操作にも使用できることが理解されるであろう。例えば、吹き替え字幕を使用する場合、ユーザは、ビデオの特定部分上に字幕を配置することができる。別の実施構成では、ユーザが、ビデオの一部を避けるために実際の字幕を再配置することができる。入力機構及びユーザインターフェイスを使用して、ユーザ設定を容易にするように字幕のＸ−Ｙ座標を再配置することもできる。
【００５７】
図３に戻ると、ステップ３５０において、コンピュータシステム１００が、オフセットメタデータファイルを生成する。コンピュータシステムは、キーボードなどの入力装置を通じた、又はインターフェイス２００上のボタンを通じたユーザ入力に応答してこのファイルを生成することができる。例えば、ユーザは、インターフェイス２００を通じて深度を調整する過程が完了した後に、オフセットメタデータファイルを生成することを選択することができる。１つの実施構成では、オフセットメタデータファイルが、各々がソースメディア内の特定のビデオフレームに対応する一連のオフセット値を含む。単一のタイムライン内に複数のソースメディアファイルを組み合わせる場合、オフセットメタデータファイルは、各ソースメディアの一連のオフセット値を含むことができる。別の実施構成では、メディアストリームにオフセットメタデータファイルを含め、又は埋め込むことができる。
【００５８】
プロジェクトでのユーザの作業は、様々な完了段階で保存することができる。例えば、インターフェイス２００が表すレイアウトを保存することができる。或いは、完成したオフセットメタデータファイルを保存することもできる。いずれの場合にも、保存したプロジェクト状態をロードして、さらに編集又は修正することができる。
【００５９】
１つの実施構成では、オーバーレイ位置決めシステム１９０が、内蔵型の人タッチ感知式制御面を有するＰｒｅＳｏｎｕｓ  ＦａｄｅｒＰｏｒｔ  Ｕｎｉｔなどの外部制御装置を認識し、これらの装置と通信することができる。このタッチ感知動作により、システム１９０は、人のタッチを検出した時にアプリケーションの記録機能を有効にし、人のタッチが解除された時に記録機能を無効にできるようになる。
【００６０】
図５は、再配置する必要があり得る字幕などのオーバーレイを自動的に識別する方法５００を示すフローチャートである。方法５００は、図１Ｂのコンピュータシステム１００によって実施することができる。いくつかの実施構成では、オーバーレイの深度値が、ビデオの同じ領域内の画像オブジェクトよりも小さい場合、オーバーレイを再配置することが望ましい。このような場合、オーバーレイが画像オブジェクトに埋もれてしまい、又は視覚的に不明瞭になることがある。１つの実施構成では、方法５００が、このような深度問題を自動的に検出する。
【００６１】
ステップ５１０において、コンピュータシステム１００が立体メディアデータを受け取る。このメディアデータはビデオを表す。ステップ５２０において、コンピュータシステム１００がオーバーレイデータを受け取る。このオーバーレイデータは、字幕のオフセット値を含む。
【００６２】
ステップ５３０において、コンピュータシステム１００が、ビデオデータのオフセット情報をオーバーレイのオフセット情報と比較する。例えば、システムは、オーバーレイの深度値が、そのオーバーレイの領域内のビデオデータの深度値よりも大きいか、小さいか、又は等しいかを判定することができる。１つの実施構成では、立体対応関数を使用してソースビデオのオフセット値を判定することができる。
【００６３】
ステップ５４０において、コンピュータシステム１００が、この比較に基づいて１又はそれ以上のオーバーレイを識別する。上述したように、コンピュータシステムは、同じ領域内のビデオオブジェクトよりも深い、すなわちオーバーレイの深度値が、同じ領域内のビデオオブジェクトの深度値よりも小さいオーバーレイの組を識別することができる。他の識別基準を使用することもできる。例えば、システムは、オーバーレイの深度値が、同じ領域内のビデオオブジェクトの深度値の所定の閾値量の範囲内にあるオーバーレイを識別することができる。
【００６４】
ステップ５５０において、システム１００が、識別した１又はそれ以上のオーバーレイイベントをユーザに出力する。例えば、システムは、識別したオーバーレイをリストするウィンドウをインターフェイス２００内に生成することができる。或いは、インターフェイス２００は、イベントテーブル２３０内の識別されたイベントの隣に赤いフラグなどの視覚指示子を配置することができる。他の通知案を使用することもできる。
【００６５】
別の実施構成では、システム１００が、識別したオーバーレイイベントのオフセット値を自動的に調整することができる。例えば、システム１００は、識別したオーバーレイのオフセット値を、識別したオーバーレイイベントの深度が、同じ領域内のビデオオブジェクトの深度よりも大きく又は等しくなるように変更することができる。この自動通過により、ユーザが行う手動再配置の量を有利に減少させることができる。
【００６６】
上述の開示した実施構成の説明は、あらゆる当業者が本発明を実践又は使用できるように提示したものである。当業者には、これらの実施構成の様々な修正が容易に明らかになり、本発明の思想又は範囲から逸脱することなく、本明細書で説明した一般原理を他の実施構成に適用することもできる。従って、本発明の範囲には、さらなる実施構成及び変形形態も含まれる。さらに、本明細書に示す説明及び図面は、本発明によって広く意図される主題を代表するものであると理解されたい。本発明の範囲は、当業者に明らかになるであろう他の実施構成も含み、従って添付の特許請求の範囲以外のものに限定されるものではないとさらに理解されたい。
【符号の説明】
【００６７】
３１０  立体メディアデータを受け取る
３２０  オーバーレイデータを受け取る
３３０  立体メディアデータ及びオーバーレイデータをユーザに提示
３４０  ユーザからオーバーレイ配置データを受け取る
３５０  オフセットメタデータファイルを生成
【図１Ａ】
0005564117.tif 000002
【図１Ｂ】
0005564117.tif 000003
【図２】
0005564117.tif 000004
【図３】
0005564117.tif 000005
【図４Ａ】
0005564117.tif 000006
【図４Ｂ】
0005564117.tif 000007
【図５】
0005564117.tif 000008