(57)【要約】【課題】複数の投影装置で投影される映像を組み合わせて表示を行う場合に、各プロジェクタの投影領域の特定をより簡便に行うことが可能な画像処理装置を提供する。【解決手段】実施形態に係る画像処理装置は、入力映像信号のフレームの全体領域のうち、部分領域を設定する設定手段と、設定された部分領域をフレームとした部分映像ファイルを生成する生成手段と、部分映像ファイルを出力する出力手段と、を備え、生成手段は、部分領域の全体領域に対する位置を示す第１情報、および、部分映像ファイルが入力映像信号の部分領域に対応することを示す第２情報を、部分映像ファイルに付加する。【選択図】図２
2019193119.tif 000002
【特許請求の範囲】
【請求項１】
入力映像信号のフレームの全体領域のうち、部分領域を設定する設定手段と、
前記設定された部分領域をフレームとした部分映像ファイルを生成する生成手段と、
前記部分映像ファイルを出力する出力手段と、
を備え、
前記生成手段は、前記部分領域の前記全体領域に対する位置を示す第１情報、および、前記部分映像ファイルが前記入力映像信号の前記部分領域に対応することを示す第２情報を、前記部分映像ファイルに付加することを特徴とする画像処理装置。
【請求項２】
前記設定手段は、前記部分領域のうち、他の画像と重畳することが可能な重畳領域を設定可能であって、
前記生成手段は、更に、前記重畳領域を示す第３情報を、前記部分映像ファイルに付加することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記設定手段は、前記部分領域のうち、前記重畳領域の外側に設けられる領域であって、前記重畳領域の範囲が拡大する場合に用いられる領域であるマージン領域を設定可能であり、
前記生成手段は、更に、前記マージン領域を示す第４情報を、前記部分映像ファイルに付加することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記出力手段から出力される前記部分映像ファイルを記録する記録手段を更に備えることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記生成手段は、前記入力映像信号のフレームの第１部分領域に対応する第１部分映像ファイルと、前記入力映像信号のフレームの前記第１部分領域と少なくとも一部が異なる第２部分領域に対応する第２部分映像ファイルと、を生成し、
前記生成手段は、前記第１部分映像ファイルと前記第２部分映像ファイルとが関連した映像ファイルであることを示す付加情報を、前記第１部分映像ファイルと前記第２部分映像ファイルとに付加することを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
生成手段が、入力映像信号のフレームの全体領域のうち、部分領域を設定する設定工程と、
生成手段が、前記設定された部分領域をフレームとした部分映像ファイルを生成する生成工程と、
出力手段が、前記部分映像ファイルを出力する出力工程と、
を備え、
前記生成工程では、前記部分領域の前記全体領域に対する位置を示す第１情報、および、前記部分映像ファイルが前記入力映像信号の前記部分領域に対応することを示す第２情報を、前記部分映像ファイルに付加することを特徴とする画像処理装置の制御方法。
【請求項７】
前記設定工程では、前記部分領域のうち、他の画像と重畳することが可能な重畳領域を設定し、
前記生成工程では、更に、前記重畳領域を示す第３情報を、前記部分映像ファイルに付加することを特徴とする請求項６に記載の画像処理装置の制御方法。
【請求項８】
前記設定工程では、前記部分領域のうち、前記重畳領域の外側に設けられる領域であって、前記重畳領域の範囲が拡大する場合に用いられる領域であるマージン領域を設定し、
前記生成工程では、更に、前記マージン領域を示す第４情報を、前記部分映像ファイルに付加することを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項９】
記録手段が、前記出力工程において出力される前記部分映像ファイルを記録する記録工程を更に備えることを特徴とする請求項６から８のいずれか１項に記載の画像処理装置の制御方法。
【請求項１０】
前記生成工程では、前記入力映像信号のフレームの第１部分領域に対応する第１部分映像ファイルと、前記入力映像信号のフレームの前記第１部分領域と少なくとも一部が異なる第２部分領域に対応する第２部分映像ファイルと、を生成し、
前記生成工程では、前記第１部分映像ファイルと前記第２部分映像ファイルとが関連した映像ファイルであることを示す付加情報を、前記第１部分映像ファイルと前記第２部分映像ファイルとに付加することを特徴とする請求項６から９のいずれか１項に記載の画像処理装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至５のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項１２】
投影のための映像出力手段と制御手段とを有する映像再生装置によって用いられる部分映像ファイルのデータ構造であって、
入力映像信号のフレームの全体領域のうち、部分領域をフレームとした映像と、
前記部分領域の前記全体領域に対する位置を示す第１情報と、
前記部分映像ファイルが前記入力映像信号の前記部分領域に対応することを示す第２情報と、を含み、
前記第１情報は、前記映像出力手段から出力される映像の前記部分領域を、前記制御手段が決定する処理に用いられ、前記第２情報は、前記部分映像ファイルが前記入力映像信号の前記部分領域に対応することを、前記制御手段が判定する処理に用いられる、ことを特徴とするデータ構造。
【請求項１３】
前記部分領域のうち、他の画像と重畳することが可能な重畳領域を示す第３情報を更に含み、
前記第３情報は、前記制御手段が前記部分映像ファイルに設定された前記重畳領域を判定するために用いられる、ことを特徴とする請求項１２に記載のデータ構造。
【請求項１４】
前記部分領域のうち、前記重畳領域の外側に設けられる領域であって、前記重畳領域の範囲が拡大する場合に用いられる領域であるマージン領域を示す第４情報を更に含み、
前記第４情報は、前記制御手段が前記重畳領域の範囲を拡大する場合に前記マージン領域を用いるために用いられる、ことを特徴とする請求項１３に記載のデータ構造。
【請求項１５】
前記入力映像信号のフレームの第１部分領域に対応する第１部分映像ファイルと、前記入力映像信号のフレームの前記第１部分領域と少なくとも一部が異なる第２部分領域に対応する第２部分映像ファイルとが関連した映像ファイルであることを示す付加情報を含み、
前記付加情報は、前記制御手段が前記部分映像ファイルである前記第１部分映像ファイルと他の部分映像ファイルである前記第２部分映像ファイルとが関連した映像ファイルであることを判定するために用いられる、ことを特徴とする請求項１２から１４のいずれか１項に記載のデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびその制御方法、プログラム並びにデータ構造に関する。
【背景技術】
【０００２】
従来、複数のプロジェクタで投影される映像を組み合わせて大画面映像を形成するマルチプロジェクションシステムが知られている。このようなマルチプロジェクションシステムでは、あるプロジェクタの投影領域の一部と、他のプロジェクタの投影領域の一部とを投影面上で重畳させて、投影領域間の継ぎ目が視認されることを防ぐ場合がある。重畳される領域に対応する画像は、投影面において自然な画像となるように予め重畳を前提とした処理が施される。
【０００３】
一方、マルチ画面表示システムにおいて、マルチ画面を構成する個々のディスプレイにそれぞれ対応する再生装置を接続するものが知られている（特許文献１）。例えば、図１１に示すように、個々のプロジェクタに個別の再生装置１２０１を接続することで、ケーブルの取り回し等に係る設置性を改善し、システムの低コスト化を実現できる場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−８４５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、図１１に示すシステムでは、投影面１１０３に表示させる映像を再生装置１２０１用に予め提供しておく必要がある。また、記録媒体１２０２に記録される映像ファイルは、一般に投影に関する情報を有していない。このため、プロジェクタが他のプロジェクタとの関係で投影する領域を変更しよう（例えば重畳される領域の拡大等）とする場合、そもそも再生装置は投影する領域を特定できず、変更に対応する処理を行うことができない。このような状況では、予め提供されていた各映像ファイルを目的に応じて再生成する必要があり、ユーザの手間がかかる場合があった。
【０００６】
本発明は、上記課題に鑑みてなされ、その目的は、複数の投影装置で投影される映像を組み合わせて表示を行う場合に、各プロジェクタの投影領域の特定をより簡便に行うことが可能な技術を実現することである。
【課題を解決するための手段】
【０００７】
この課題を解決するため、例えば本発明の画像処理装置は以下の構成を備える。すなわち、入力映像信号のフレームの全体領域のうち、部分領域を設定する設定手段と、前記設定された部分領域をフレームとした部分映像ファイルを生成する生成手段と、前記部分映像ファイルを出力する出力手段と、を備え、前記生成手段は、前記部分領域の前記全体領域に対する位置を示す第１情報、および、前記部分映像ファイルが前記入力映像信号の前記部分領域に対応することを示す第２情報を、前記部分映像ファイルに付加することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の投影装置で投影される映像を組み合わせて表示を行う場合に、各プロジェクタの投影領域の特定をより簡便に行うことが可能になる。
【図面の簡単な説明】
【０００９】
【図１】パーソナルコンピュータの機能構成例を示すブロック図
【図２】パーソナルコンピュータによる映像ファイル生成処理の動作を示すフローチャート
【図３】映像ファイル生成処理のために用いるユーザインタフェースの一例を示す図
【図４】一般的な映像ファイルフォーマットの構成を説明するための図
【図５】映像フレームのＲＡＭへの展開状態を示す図
【図６】映像フレームを４分割する状態を示す図
【図７】映像ファイルフォーマットに組み込む情報を説明する図
【図８】映像を分割した後のＲＡＭへの展開状態を示す図
【図９】領域情報を含んだ付加情報の一例を示す図
【図１０】付加情報を含んだファイルフォーマットの一例を示す図
【図１１】マルチ投影のためのシステム構成例を説明する模式図
【図１２】マルチ投影時における重畳領域の変更を説明する図
【図１３】再生装置の機能構成例を示すブロック図
【図１４】ファイルフォーマットを再生装置が使用する際の一連の動作を示すフローチャート
【図１５】映像の領域情報を説明する図
【図１６】マルチ投影時における重畳領域の輝度に対する処理を説明する図
【図１７】再生装置による重畳領域の変更を説明する図
【発明を実施するための形態】
【００１０】
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。本実施形態では、投影システムの一例として、個々の投影装置（例えばプロジェクタ）によって投影される映像を組み合わせて１つの全体映像を形成するマルチ投影システムについて説明する。
【００１１】
なお、以下では画像処理装置の一例として、マルチ投影用の映像ファイルを生成可能なパーソナルコンピュータを用いる例を説明する。しかし、本実施形態は、パーソナルコンピュータに限らず、マルチ投影用の映像ファイルを生成することが可能な他の機器にも適用可能である。これらの機器には、例えばデジタルカメラ、スマートフォンを含む携帯電話機、ゲーム機、タブレット端末、時計型や眼鏡型の情報端末、医療機器、監視システムや車載用システムの機器などが含まれてよい。
【００１２】
以下の説明では、まず、マルチ投影用の映像ファイルの生成するためのパーソナルコンピュータの構成及びその処理について説明し、その後、マルチ投影用の映像ファイルを再生する再生装置の構成及びその処理について説明する。
【００１３】
（パーソナルコンピュータの構成）
図１を参照して、マルチ投影用の映像ファイルを生成するためのパーソナルコンピュータ１００の機能構成例について説明する。
【００１４】
表示部１０１は、例えば表示モニタを含み、映像や静止画、パーソナルコンピュータを操作するためのユーザインタフェース等を表示する。表示制御部１０２は、ＶＲＡＭ１０６に展開された画像に基づき、表示部１０１における映像やユーザインタフェース等の表示を制御する。
【００１５】
ＲＡＭ１０３は、例えば揮発性メモリを含み、制御部１０８によって実行されるプログラムの変数等を一時的に記憶する。ＲＯＭ１０４は、例えば不揮発性メモリを含み、ブートプログラムや動作に必要な設定値等を記憶する。
【００１６】
記録部１０５は、例えばハードディスク等の磁気ディスクや半導体メモリを含み、オペレーティングシステム（ＯＳ）のプログラム、後述するマルチ投影用の映像ファイルを格納する。記録部１０５は、ＯＳや映像ファイル以外に、１つ以上のアプリケーションプログラム（単にアプリケーションともいう）を格納する。アプリケーションは、制御部１０８によって起動、実行され、ＯＳが表示する画像とは別個の個別のウィンドウ画像などを、ＯＳを介してＶＲＡＭ１０６に展開する。ＶＲＡＭ１０６に展開された画像は表示制御部１０２によって表示部１０１に表示される。
【００１７】
ＶＲＡＭ１０６は、映像処理部１０７等によって処理されるデータを一時的に記憶する揮発性のメモリを含む。なお、ＶＲＡＭ１０６とＲＡＭ１０３は速度が十分に高速であればＲＡＭ１０３のみであっても良い。映像処理部１０７は、表示部１０１に表示するための画像に所定の画像処理（例えば解像度変換）を施して、ＶＲＡＭ１０６に出力する。
【００１８】
制御部１０８は、ＲＯＭ１０４に記録されたブートプログラムに従って動作を開始し、記録部１０５に記録されているＯＳのプログラムをＲＡＭ１０３に展開、実行することにより、パーソナルコンピュータ全体を制御する。
【００１９】
操作部１０９は、例えばキーボードや、マウスを含み、ユーザからの入力を受け付ける。操作部１０９からの入力は制御部１０８によって実行されるＯＳに通知され、ＯＳは通知内容に従って処理を行う。
【００２０】
記録制御部１１０は、制御部１０８からの指示に従って、例えばメモリカードなどの外部の記録媒体に対し、記録部１０５に記録されたデータの書き込みを制御する。例えば、記録制御部１１０は、後述する投影用ファイル生成処理によって生成されたマルチ投影用の映像ファイル（部分映像ファイルともいう）を、制御部１０８に指示に応じて記録媒体１２０２に書き込む。
【００２１】
＜投影用ファイル生成処理＞
次に、投影用ファイル生成処理について、図２を参照して説明する。投影用ファイル生成処理では、入力映像信号（例えば１つの８Ｋ／６０ＦＰＳの大画面動画信号）を入力して、ユーザにより設定される部分領域をフレームとする複数の部分映像ファイル（例えば４つのマルチ投影用の映像ファイル）を生成する。なお、投影用ファイル生成処理は、パーソナルコンピュータの制御部１０８が記録部１０５に格納されたプログラムをＲＡＭ１０３に展開、実行することにより実現される。特に言及しない限り、各ステップの動作は制御部１０８によって実行される。
【００２２】
Ｓ２０１において、制御部１０８は、個々のプロジェクタに提供する部分映像ファイルを生成するためのアプリケーションを起動する。制御部１０８は、アプリケーションを実行することにより、入力映像信号のフレームの全体領域のうちの部分領域を設定するＧＵＩを表示させる。制御部１０８は、当該ＧＵＩからユーザ操作を受け付けて、当該部分領域を部分映像ファイルに割り当てる。図３は、本実施形態に係るＧＵＩ３００の一例を示している。
【００２３】
図３において、処理ファイル選択ダイアログ３０３は、部分映像ファイルを生成するための入力映像信号のファイル（入力ファイル）を選択するためのダイアログである。処理ファイル表示ビュー３０４は、処理ファイル選択ダイアログ３０３によって選択された入力ファイルの映像を表示するための表示エリアである。
【００２４】
分割設定選択ダイアログ３０５は、処理ファイル選択ダイアログ３０３によって選択された入力ファイルについて、画面の分割態様を設定するダイアログであり、例えば縦２、横２の４分割などの縦分割数と横分割数を設定する。なお、画面の分割態様は、１つの入力ファイルの映像領域を複数の（縦分割数×横分割数で表す数の）ファイルに分割するものであるが、分割された映像領域は、他の分割されたファイルの映像領域と重畳する領域を有してよい。
【００２５】
処理ファイル表示ビュー３０４には、設定された分割態様に応じて分割線３０９及び３１０が配置される。ユーザは、分割線によって入力ファイルの画面の分割態様を視覚的に把握することができる。
【００２６】
解像度選択ダイアログ３０６は、（各プロジェクタにおいて表示される）部分映像ファイルの表示解像度を選択するダイアログである。例えば、水平解像度×垂直解像度（この表記により水平方向の画素数と垂直方向の画素数を表す）で示す複数の選択肢から選択する。
【００２７】
エッジブレンド選択ダイアログ３０７は、分割線３０９及び３１０の配置される位置で隣接する映像領域をどの程度まで重畳させるかを画素単位で指定するダイアログである。マージン設定ダイアログ３０８は、エッジブレンド選択ダイアログで設定された重畳領域に加えてさらに余白領域を画素単位で指定するダイアログである。開始ボタン３０１は、各ダイアログ等で設定された内容に基づいて投影用ファイル生成処理を開始させるためのボタンである。終了ボタン３０２は、マルチ投影用の映像ファイルを生成するためのアプリケーションを終了させるためのボタンである。
【００２８】
再び、図２を参照して説明する。Ｓ２０２において、制御部１０８は、開始ボタン３０１が押下されたかを判定する。制御部１０８は、開始ボタン３０１が押下されたと判定すると、ＧＵＩ３００上に設定された情報に基づいて処理を開始するためにＳ２０３に進み、そうでないと判定した場合、Ｓ２０８に進む。
【００２９】
Ｓ２０３において、制御部１０８は、ファイルを処理するための設定値を取得する。具体的には、制御部１０８は、分割設定選択ダイアログ３０５等（３０５〜３０８）に設定されている設定を分割設定情報として取得して、ＲＡＭ１０３に記録する。
【００３０】
Ｓ２０４において、制御部１０８は、入力ファイルを記録部１０５から読み出し、読み出したファイルの映像情報をフレームごとに展開する。具体的に、制御部１０８は、処理ファイル選択ダイアログ３０３によって選択された入力ファイルを記録部１０５から読み出し、映像情報をフレームごとにＲＡＭ１０３上に展開する。このとき、制御部１０８は、展開するフレーム数をＲＡＭ１０３の空き容量に応じて決定してよい。
【００３１】
ここで、本実施形態に係る入力ファイルについて、図４を参照して説明する。入力ファイルは、図４に示されるようなフォーマット４００で記録されている。例えば、ヘッダ４０１は、映像情報として、映像圧縮方式４０５、映像サイズ４０６、再生時間４０７、フレームレート４０８、ビットレート４０９を含む。更に、ヘッダ４０１は、音声情報として、音声圧縮方式４１０、サンプリングレート４１１、チャンネル数４１２、ビットレート４１３を含む。また、実データとしては、再生時刻を示すタイムスタンプ４０２と映像データ４０３と音声データ４０４とが交互に記録される。図４に示す例では、フレーム内圧縮された映像フォーマットを想定した例を示しているが、フレーム間圧縮されたフォーマットであっても本実施形態を適用できることは言うまでもない。
【００３２】
Ｓ２０４の説明に戻ると、制御部１０８は、上述のフォーマットの入力ファイルから図５（ａ）に示すようなＮフレーム分の映像フレーム（映像フレーム５０１から映像フレーム５０２まで）を抽出して、ＲＡＭ１０３に展開する。なお、図５（ｂ）は、ＲＡＭ１０３に展開された映像フレームの様子を模式的に示している。
【００３３】
Ｓ２０５において、制御部１０８は、分割設定情報に従って入力映像のフレームの分割処理を行う。具体的に、制御部１０８は、ＲＡＭ１０３に記録された分割設定情報を読み出す。そして、この情報に含まれる、分割設定選択ダイアログ３０５とエッジブレンド選択ダイアログ３０７とマージン設定ダイアログ３０８の設定値に従って、入力映像のフレームの分割処理を行う。例えば、図３に示した分割設定選択ダイアログ３０５において４分割が設定されていた場合、映像フレーム５０１〜映像フレーム５０２は、それぞれ、図６に示す映像フレーム６０１〜映像フレーム６０２のように領域が区分けされる。すなわち、それぞれの分割された部分領域がＡ〜Ｄ領域のうちの１つを含むように分割される。
【００３４】
より具体的に、図７を参照して、入力映像のフレームの分割処理がフレーム単位でどのように行われるかについて説明する。図７（ａ）に示すフレーム７００は、あるフレーム（例えば映像フレーム５０１）を示している。画像の縦サイズ７０１と横サイズ７０２は、入力ファイルのヘッダに含まれる映像サイズ４０６によって特定される。部分領域７１０、７２０、７３０、７４０は、分割後の映像領域を示している。例えば、制御部１０８は、まず、部分領域７１０を、図７（ｂ）に示すように、入力データの映像フレームに対する始点７１１と終点７１２とによって決定する。このとき、制御部１０８は、この始点７１１及び終点７１２を、分割設定選択ダイアログ３０５とエッジブレンド選択ダイアログ３０７によって設定された設定値に従って決定する。制御部１０８は、同様に他の部分領域を決定する。例えば、部分領域７３０に対して始点７１３と終点７１６を、部分領域７２０に対して始点７１４と終点７１７を決定する。
【００３５】
次に、制御部１０８は、マージン設定ダイアログ３０８の設定値に従って、部分領域７１０に余白領域を付加するための、始点７１１と終点７１５とを決定する。最終的に、入力映像のフレームから切り出される部分領域は、始点７１１と終点７１５によって特定される領域となる。制御部１０８は、同様に、部分領域７２０、７３０、７４０に対する領域を決定する。
【００３６】
制御部１０８は、部分領域を決定すると、各部分領域７１０、７２０、７３０及び７４０を、異なる映像ファイル（図８に示す部分映像ファイル８０１〜８０４）としてＲＡＭ１０３上に配置する。このとき、制御部１０８は、各フレームの解像度が解像度選択ダイアログ３０６によって設定された解像度になるように、映像処理部１０７によって解像度変換（スケーリング）を行ったうえで、変換後の映像フレームをＲＡＭ１０３に記録する。
【００３７】
Ｓ２０６において、制御部１０８は、Ｓ２０５でＲＡＭ１０３上に記録された各部分映像ファイル８０１〜８０４に対し、図９に示す付加情報９００を付加して記録部１０５に記録する。
【００３８】
ここで、図９を参照して付加情報９００について説明する。原画像サイズ９０１は、もとの入力映像の映像サイズ４０６である。分割数９０２は、分割設定選択ダイアログ３０５によって設定された、縦分割数および横分割数の情報である。
【００３９】
分割[1]形状９０３は、分割されて表示される映像領域を示す情報であり、図７における始点７１１と終点７１２によって決定される領域情報である。すなわち、分割[1]形状９０３は、部分領域の、入力映像信号のフレームの全体領域に対する位置を表す。分割[1]重畳領域数９０４は、分割[1]形状９０３における他の分割映像との重畳領域がいくつあるかを示す情報が含まれる。例えば、図７における部分領域７１０の場合には、部分領域７２０と７３０、７４０との重畳する辺が２辺あるので、重畳領域数は２となる。
【００４０】
分割[１]重畳領域形状[1]９０５と分割[１]重畳領域形状[2]９０６とは、分割領域のうち、他の画像と重複することが可能な重畳領域を示している。これらの重畳領域はそれぞれ図７（ａ）及び（ｂ）における始点７１４と終点７１２、および始点７１３と終点７１２によって決定される領域である。分割[1]マージン領域形状は、始点７１１、終点７１５によって決定される領域である。これらの情報は、部分領域７１０、７２０、７３０、７４０のそれぞれに対して関連付けられる。なお、マージン領域は、重畳領域の外側に設けられている。これは、別途後述するように、プロジェクタの設定により重畳領域の範囲が拡大した場合に、マージン領域に含まれる画像データを参照できるようにするものである。
【００４１】
制御部１０８は、図９の付加映像領域情報を、図１０に示すデータ構造１０００に従って、ＲＡＭ１０３に展開されている各部分領域のデータ８０１、８０２、８０３、８０４のそれぞれと結合する。制御部１０８は、結合されたデータに、さらに、データ８０１、８０２、８０３、８０４によって生成される映像ファイルが関連していることを示す分割識別子１００１を付加して、マルチ投影用の映像ファイルとして記録部１０５に記録する。すなわち、分割識別子１００１は、部分映像ファイルが入力映像信号の部分領域に対応することを示す。なお、オリジナル識別子は、ＥＵＩ６４など一意性が特定できるものであればなんでもよい。このように、部分映像ファイルは、入力映像のフレームの全体領域に対する部分領域の位置を示す情報や、部分映像ファイルが入力映像信号の部分映像に対応することを示す情報などの上述した情報が付加される。なお、記録部１０５に記録されたマルチ投影用の映像ファイルは、その後、記録制御部１１０を介して記録媒体に記録され、後述する再生装置に提供される。なお、記録媒体は、着脱が可能な記録媒体であるとする。
【００４２】
再び図２に説明を戻すと、Ｓ２０７において、制御部１０８は、ファイルが終了かを判定する。例えば、制御部１０８は、処理対象のフレームが最後のフレームである場合には処理をＳ２０８へ進め、そうでない場合には更なるフレームについて処理を行うために処理をＳ２０４に戻す。Ｓ２０８において、制御部１０８は、アプリケーションの終了ボタン３０２が押下されたかを判定する。制御部１０８は、終了ボタン３０２が押下されたと判定した場合、マルチ投影用の映像ファイルを生成するためのアプリケーションを終了させて、本処理を終了する。そうでない場合、制御部１０８は、Ｓ２０２に処理を戻して上述の処理を繰り返す。
【００４３】
＜再生装置によるマルチ投影用の映像ファイルの再生処理＞
次に、上述の実施形態のデータ構造１０００で記録されたマルチ投影用の映像ファイルを、図１３に示す再生装置１４００が再生する処理について具体的に説明する。なお、再生装置１４００は、図１１に示した再生装置１２０１のように、プロジェクタと接続されており、映像ファイルの記録された記録媒体１２０２から当該映像ファイルの映像を読み出してプロジェクタに出力する。
【００４４】
まず、一般的なマルチ投影用の映像ファイルを表示する際の課題について説明する。一般に、プロジェクタでは、図１２（ａ）に示すような投影画像の重畳領域１３０５及び１３０６が予め設定されている。そして、設定された重畳領域を予め考慮した映像ファイルが各再生装置１２０１に提供される。なお、重畳領域の設定は、プロジェクタ１１０１の不図示の操作部材によって設定可能であり、プロジェクタ１１０１は、映像を投影する際に重畳領域の輝度信号に対して図１６に示すゲインをかけ、画像Ａと画像Ｂが重畳しても均一な輝度の映像を表示させる。
【００４５】
投影される映像ファイル（すなわち再生装置に提供される映像ファイル）は、上記予め設定された重畳領域の設定に従って生成される必要がある。すなわち、投影される映像ファイルは、投影画面Ａ１３０１と投影画面Ｂ１３０２とが重畳領域１３０５において同じ画像が表示されるように予め構成されて記録媒体１２０２に記録されなければならない。
【００４６】
しかし、プロジェクタの設置状況の変化等により図１２（ａ）の状態での設置が不可能となった場合、重畳領域が図１２（ｂ）に示すように領域１３０５から領域１３０７に変更（この例では重畳領域が水平方向に拡大）される場合がある。このような場合、再度、１３０７の部分が重畳されるように投影面Ａに投影される映像ファイルと、投影面Ｂに投影される映像ファイルとを再生成する必要が生じる。
【００４７】
このような投影システムに対し、上述の実施形態を適用したマルチ投影用の映像ファイルを再生装置１４００が用いることにより、上述の課題を解決することができる。以下、具体的に説明する。
【００４８】
＜再生装置の構成＞
ここで、まず、再生装置１４００の機能構成例について、図１３を参照して説明する。制御部１４０１は、例えばＣＰＵ又はＭＰＵを含み、ＲＯＭ１４０３に格納されたプログラムをＲＡＭ１４０２に展開し実行することにより、再生装置１４００が具備する機能を実現する。例えば、制御部１４０１は、プログラムを実行することにより、外部に出力する映像を映像処理部１４０６によってＶＲＡＭ１４０５に展開させ、映像出力部１４０８を介して外部のプロジェクタ１１０１に出力させる。プロジェクタ１１０１は、再生装置１４００から入力された映像を投影面に投影する。
【００４９】
ＲＡＭ１４０２は、例えば揮発性メモリを含み、制御部１４０１によって実行されるプログラムの変数等を一時的に記憶する。ＲＯＭ１４０３は、例えば不揮発性メモリを含み、プログラムや動作に必要な設定値等を記憶する。
【００５０】
ＶＲＡＭ１４０５は、映像処理部１４０６等によって処理されるデータを一時的に記憶する揮発性のメモリを含む。映像処理部１４０６は、映像出力部１４０８から出力するための映像に所定の画像処理を施してＶＲＡＭ１４０５に出力する。
【００５１】
操作部１４０７は、ユーザからの入力を受け付ける、例えばメニューキーやリモコン等の操作部材を含む。記録制御部１４０４は、制御部１４０１からの指示に従って、例えばメモリカードなどの外部の記録媒体１２０２からのデータの読み出し或いは書き込みを制御する。本実施形態では、記録制御部１４０４は、上述の映像フォーマットに従った映像ファイルが記録された記録媒体１２０２が差し込まれている場合に、当該映像ファイルを記録媒体１２０２から読み出す。通信部１４０９は、外部のプロジェクタ１１０１との通信を行う通信回路を含む。記録媒体１２０２は、着脱可能な記録媒体である。
【００５２】
＜映像再生処理＞
次に、図１４を参照して、再生装置１４００において実行される、上述の映像フォーマットに従う映像ファイルを再生する処理（映像再生処理）について説明する。なお、本映像再生処理は、特に言及しない限り、制御部１４０１がＲＯＭ１４０３に格納されたプログラムを展開、実行することにより実現されるものとする。
【００５３】
Ｓ１５０１において、制御部１４０１は記録制御部１４０４を介して、指定されたファイルから図１０に示した映像ファイルから、映像以外の部分のデータ（ヘッダ４０１、分割識別子１００１、付加情報９００）を読み出す。
【００５４】
Ｓ１５０２において、制御部１４０１は分割識別子１００１が記録されているかどうかを判定する。制御部１４０１は、分割識別子１００１が記録されていないと判定した場合、当該ファイルは本処理による処理対象のファイルではないためＳ１５０３に進む。このように、分割識別子１００１を有することにより、複数の再生装置のそれぞれが部分映像ファイルを再生しようとした場合に、特定の再生装置においてファイルが見つからないような事態を検出することができる。Ｓ１５０３では、制御部１４０１は他のファイル処理を行う。このとき、ファイルが分割識別子を含んでいない旨をユーザに通知してもよい。このようにすれば、例えば、いくつかの再生装置において特定の再生装置が部分映像ファイルを再生できないような場合を適切にユーザに通知することができるようになる。あるいは、制御部１４０１は、記録媒体の部分映像ファイルの検索を行ってもよい。このようにすれば、部分映像ファイルの記録場所が異なっていても再生装置が探し出すことができ、適切に再生できるようになる。なお、他のファイル処理については本映像再生処理以外の任意の処理であってよい。制御部１４０１は、他のファイル処理を行うと処理を終了する。
【００５５】
Ｓ１５０４において、制御部１４０１は、読み出した付加情報９００において規定される描画領域を判定する。制御部１４０１は、付加情報９００に含まれる映像領域に関する情報を用いて、図１５に示す映像フレーム１６００の各領域を以下のように判定する。まず、付加情報９００の分割[1]形状９０３には、縦１６０１と横１６０２である矩形領域の始点と終点の座標が記録されているため、制御部１４０１は、当該始点と終点の座標で特定される領域を実際の描画領域と判定する。
【００５６】
一方、付加情報９００の重畳領域形状[1]９０５には、横１６０３と縦１６０１によって示される領域の始点と終点の座標が記録されている。また、重畳領域形状[2]９０６には、縦１６０４と幅１６０２によって示される領域の始点と終点の座標が記録されている。更に、付加情報９００のマージン領域形状９０７には、縦１６０５、横１６０６の矩形領域の始点と終点の座標が記録されている。このため、制御部１４０１は、付加情報９００のこれらの座標に基づき、マージン領域（縦１６０５と横１６０７の領域と、縦１６０８と横１６０８の領域）を判定する。
【００５７】
Ｓ１５０５において、制御部１４０１は、通信部１４０９を介して、プロジェクタ１１０１と通信し、プロジェクタ１１０１に設定された最新の重畳領域設定値を取得する。ここで、重畳領域設定値は、例えば、図１２（ｂ）に示した、変更後の重畳領域を表す重畳領域１３０７と重畳領域１３０６の領域を特定する座標情報である。制御部１４０１は、当該重畳領域設定値を、通信部１４０９を介して取得する。重畳領域設定値を取得するための通信は、例えば、無線ＬＡＮの方式に準拠した通信において所定のプロトコル（例えばＴＣＰ／ＩＰ）に従って行うことができるが、これに限定されない。
【００５８】
Ｓ１５０６において、制御部１４０１は、Ｓ１５０４において判定した重畳領域の情報（すなわち横１６０７）とＳ１５０５で取得した重畳領域設定値（すなわち最新の重畳領域１３０７の横幅）とを比較する。なお、図１２（ｂ）に示した投影画面ＡとＢとの間の重畳領域の例に基づいて、重畳領域の水平方向を比較する例を示しているが、分割画面領域ＡとＣの間の重畳領域を判定するために垂直方向の比較を更に行ってよい。
【００５９】
Ｓ１５０７において、制御部１４０１は、重畳領域の表示が可能かを判定する。具体的には、制御部１４０１は、重畳領域１３０７の横幅の大きさが、幅１６０３と幅１６０７との合計より小さい場合に表示可能と判定してＳ１５０９に処理を進め、そうでない場合には重畳表示不可能と判定してＳ１５０８に処理を進める。Ｓ１５０８において、制御部１４０１は、重畳表示が不可能である旨をユーザにＵＩなどで通知する。ユーザへの通知は、出力する映像に重畳したメニューダイアログで表示するなど態様は問わない。
【００６０】
Ｓ１５０９において、制御部１４０１は、重畳領域がＳ１５０５において取得した最新の重畳領域（すなわち重畳領域１３０７）になるよう表示領域を決定する。Ｓ１５０４〜Ｓ１５０９の処理によって変化した、水平方向に隣接する投影画面の間の重畳領域を示すと図１７（ａ）及び図１７（ｂ）のようになる。図１７（ａ）は、当初想定していた重畳領域の状態（但し、図１２（ａ）に示した投影画面Ａ１３０１と投影画面Ｂ１３０２の間のみ）を図示している。また、図１７（ｂ）は、投影面の設置を変更した後の、最新の重畳領域の状態（但し、図１２（ｂ）に示した投影画面Ａ１３０１と投影画面Ｂ１３０２の間のみ）を図示している。図から明らかであるように、投影面の変更前の投影状態における横幅１８０１は、設置変更後には横幅１８０２になり、表示範囲が狭くなっている。このため、制御部１４０１は、映像処理部１４０６を制御して、表示しきれない部分は切り捨てて表示するか、あるいは図１７（ｃ）のようにアスペクト比を維持したまま投影画面を縮小して表示する。この切り替えは、ユーザからの設定で切り替えてもよいし、あるいは、縮小率に応じて自動で切り替えてもよい。すなわち、再生装置１２０１で再生される映像ファイルの映像においてマージン領域をもつことによってこのような処理が可能となり、ユーザは映像ファイルを作成しなおす必要がなくなる。
【００６１】
Ｓ１５１０において、制御部１４０１は、記録制御部１４０４を介して、記録媒体１２０２に格納されている映像ファイルからフレームを順次読み出す。Ｓ１５１１において、制御部１４０１は、映像処理部１４０６によって、Ｓ１５０９で決定された表示領域に映像を切り出し、ＶＲＡＭ１４０５にフレームごとに展開する。Ｓ１５１２において、制御部１４０１は、ＶＲＡＭ１４０５に展開された映像フレームを、映像出力部１４０８を介して外部のプロジェクタ１１０１に出力する。
【００６２】
Ｓ１５１３において、制御部１４０１は、処理対象のフレームが映像ファイルの最終フレームであるかを判定し、処理対象のフレームが映像ファイルの最終フレームである場合、本映像再生処理を終了する。一方、処理対象のフレームが映像ファイルの最終フレームでない場合、更に映像データを読み出すためにＳ１５１０へ戻る。
【００６３】
以上説明したように、本実施形態では、入力映像信号のフレームの全体領域のうち、部分領域を設定したうえで、設定された部分領域をフレームとした部分映像ファイルを生成し、当該部分映像ファイルを出力するようにした。このとき、制御部１０８は、部分領域の全体領域に対する位置を示す情報と、部分映像ファイルが入力映像信号の部分領域に対応することを示す情報とを、部分映像ファイルに付加するようにした。このようにすることで、部分映像ファイルを取得した再生装置１２０１は、取り扱う部分映像ファイルがマルチ投影に関するものであることを把握することができ、投影領域を容易に特定することができる。また、制御部１０８は、部分映像ファイルに、重畳領域や当該重畳領域の外側に設けたマージン領域を特定するための情報を含めるようにした。このようにすることで、部分映像ファイルを取得した再生装置１２０１は、部分映像ファイルにおいて設定されている重畳領域を判定することができる。このため、プロジェクタ１１０１において重畳領域が変更された場合であっても、現在設定されている重畳領域と変更された重畳領域とをそれぞれ特定することができるようになる。そして、マージン領域の画像情報を用いて変更された重畳領域に対応した投影を行うことができる。すなわち、複数のプロジェクタで投影される映像を組み合わせて表示を行う場合に、各プロジェクタの投影領域の特定をより簡便に行うことができ、プロジェクタの表示に係る変更に容易に対応可能になる。
【００６４】
なお、本実施形態に係るファイル構成を読みだせれば、ファイルがどのような構成で作成されているかを判別できる。このため、本発明の他の適用方法として、プロジェクタ１１０１が重畳領域を視覚的に表示するようにしてもよい。このようにしても、ユーザは、各プロジェクタの投影領域の変更をより簡便に行うことができるようになる。
【００６５】
なお、上述の実施形態では、パーソナルコンピュータ１００が映像ファイルを着脱可能な記録媒体に書き出し、再生装置１４００が当該映像ファイルを着脱可能な記録媒体から読み出す例を説明した。しかし、上述の実施形態はこの方法に限定されず、例えば、パーソナルコンピュータ１００が映像ファイルを不図示の通信手段を用いて再生装置１４００に送信し、再生装置１４００は受信した映像ファイルを用いるようにしても良い。
【００６６】
また、上述の実施形態では、再生装置１４００とプロジェクタが別体である場合を例に説明した。しかし、再生装置がプロジェクタ内に含まれても良い。
【００６７】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６８】
１０８…制御部、１０５…記録部
【図１】
2019193119.tif 000003
【図２】
2019193119.tif 000004
【図３】
2019193119.tif 000005
【図４】
2019193119.tif 000006
【図５】
2019193119.tif 000007
【図６】
2019193119.tif 000008
【図７】
2019193119.tif 000009
【図８】
2019193119.tif 000010
【図９】
2019193119.tif 000011
【図１０】
2019193119.tif 000012
【図１１】
2019193119.tif 000013
【図１２】
2019193119.tif 000014
【図１３】
2019193119.tif 000015
【図１４】
2019193119.tif 000016
【図１５】
2019193119.tif 000017
【図１６】
2019193119.tif 000018
【図１７】
2019193119.tif 000019