(57)【要約】【課題】画素ごとに映像の合成を行うこと。【解決手段】映像合成装置は、第１の映像の入力を制御する第１の映像入力制御部と、第２の映像の入力を制御する第２の映像入力制御部と、第１の映像入力制御部により入力された第１の映像および前記第２の映像入力制御部により入力された第２の映像を合成する際の相対位置関係を示すパラメータを入力するパラメータ入力制御部と、前記パラメータ入力制御部により入力されたパラメータに従って、前記第１の映像および前記第２の映像を画素ごとに合成し、合成映像を生成する映像合成部と、前記映像合成部により生成された合成映像を出力する出力部とを有する。【選択図】図２
2008244981.tif 000002
【特許請求の範囲】
【請求項１】
第１の映像を入力する第１の映像入力部と、
第２の映像を入力する第２の映像入力部と、
前記第１の映像入力部により入力された第１の映像および前記第２の映像入力部により入力された第２の映像を合成する際の相対位置関係を示すパラメータを入力するパラメータ入力部と、
前記パラメータ入力部により入力されたパラメータに従って、前記第１の映像および前記第２の映像を画素ごとに合成し、合成映像を生成する映像合成部と、
前記映像合成部により生成された合成映像を出力する出力部と
を有する映像合成装置。
【請求項２】
前記第２の映像に対しフィルタ処理を行うフィルタ処理部を有し、
前記映像合成部が、前記第１の映像および前記フィルタ処理部によりフィルタ処理された第２の映像を合成する
ことを特徴とする請求項１に記載の映像合成装置。
【請求項３】
前記第２の映像が、前記第１の映像よりもデータ量の少ないデータ形式で表され、
前記第２の映像のデータ形式を前記第１の映像のデータ形式に変換するための変換情報を記憶する変換情報記憶部と、
前記変換情報記憶手段に記憶された変換情報に基づいて、前記第２の映像のデータ形式を前記第１の映像のデータ形式と同じデータ形式に変換する変換部と
を有する請求項１に記載の映像合成装置。
【請求項４】
前記第２の映像入力部により入力された映像のうち処理対象となる処理対象画素および前記処理対象画素の水平方向および垂直方向に隣接する隣接画素を含む、少なくとも５つの画素のデータを記憶する画素記憶部を有し、
前記フィルタ処理部が、前記記憶部に記憶されたデータを用いて、前記処理対象画素の水平方向および垂直方向の２方向にフィルタ処理を行う
ことを特徴とする請求項１に記載の映像合成装置。
【請求項５】
前記第１の映像を記憶する第１の映像記憶部と、
前記第２の映像を記憶する第２の映像記憶部と、
請求項１〜４のいずれかの項に記載された映像合成装置と
を有し、
前記映像合成装置が、前記第１の映像記憶部に記憶された第１の映像と前記第２の映像記憶部に記憶された第２の映像とを合成する
ことを特徴とする映像出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像の合成を行う映像合成装置および映像出力装置に関する。
【背景技術】
【０００２】
テレビ、ディスプレイ、プロジェクタなどの映像出力装置において、映像に重ねてＯＳＤ（On Screen Display）のような別の映像を表示する技術が知られている。例えば特許文献１は、映像の合成を行う映像合成回路を開示している。
【０００３】
【特許文献１】国際公開第２００４／０９０８６０号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の映像合成回路は、映像をライン単位で処理している。すなわち、回路内部にラインバッファを有している必要があった。
これに対し本発明は、より少ないメモリで映像の合成を行う技術を提供する。
【課題を解決するための手段】
【０００５】
上述の課題を解決するため、本発明は、第１の映像の入力を制御する第１の映像入力制御部と、第２の映像の入力を制御する第２の映像入力制御部と、第１の映像入力制御部により入力された第１の映像および前記第２の映像入力制御部により入力された第２の映像を合成する際の相対位置関係を示すパラメータを入力するパラメータ入力制御部と、前記パラメータ入力制御部により入力されたパラメータに従って、前記第１の映像および前記第２の映像を画素ごとに合成し、合成映像を生成する映像合成部と、前記映像合成部により生成された合成映像を出力する出力部とを有する映像合成装置を提供する。
この映像合成装置によれば、映像の合成は画素ごとに行われる。
【０００６】
好ましい態様において、この映像合成装置は、前記第２の映像に対しフィルタ処理を行うフィルタ処理部を有し、前記映像合成部が、前記第１の映像および前記フィルタ処理部によりフィルタ処理された第２の映像を合成してもよい。
この映像合成装置によれば、合成前の映像に対しフィルタ処理が行われる。
【０００７】
別の好ましい態様において、この映像合成装置は、前記第２の映像が、前記第１の映像よりもデータ量の少ないデータ形式で表され、前記第２の映像のデータ形式を前記第１の映像のデータ形式に変換するための変換情報を記憶する変換情報記憶部と、前記変換情報記憶手段に記憶された変換情報に基づいて、前記第２の映像のデータ形式を前記第１の映像のデータ形式と同じデータ形式に変換する変換部とを有してもよい。
この映像合成装置によれば、第２の映像は第１の映像よりもデータ量が少ない形式で表される。
【０００８】
さらに別の好ましい態様において、この映像合成装置は、前記第２の映像入力制御部により入力された映像のうち処理対象となる処理対象画素および前記処理対象画素の水平方向および垂直方向に隣接する隣接画素を含む、少なくとも５つの画素のデータを記憶する画素記憶部を有し、前記フィルタ処理部が、前記記憶部に記憶されたデータを用いて、前記処理対象画素の水平方向および垂直方向の２方向にフィルタ処理を行ってもよい。
この映像合成装置によれば、第２の映像合成装置に対して水平方向および垂直方向の２方向のフィルタ処理が行われる。
【０００９】
また、この発明は、前記第１の映像を記憶する第１の映像記憶部と、前記第２の映像を記憶する第２の映像記憶部と、上記いずれかの映像合成装置とを有し、前記映像合成装置が、前記第１の映像記憶部に記憶された第１の映像と前記第２の映像記憶部に記憶された第２の映像とを合成する映像出力装置を提供する。
この映像出力装置によれば、画素ごとに合成された映像が出力される。
【発明を実施するための最良の形態】
【００１０】
１．構成
図１は、本発明の一実施形態に係る映像出力装置１の構成を示す図である。本実施形態において、映像出力装置１はプロジェクタである。映像出力装置１は、画素単位で映像の処理を行うことにより、ラインバッファを用いずに、第１の映像（例えば主映像または副映像）と第２の映像（例えばＯＳＤ映像）の合成を行うものである。ここで「映像」とは、静止画、動画、およびこれらの組み合わせを含む。外部記憶部１０は、主映像、副映像およびＯＳＤ映像など、出力される映像または処理の対象となる映像を示すデータを記憶する記憶装置である。主映像および副映像は、マトリクス状に配置された複数の画素を有する。主映像および副映像において、各画素は、ある表色系（例えばＲＧＢ表色系）により示される色のデータを含む。ＯＳＤ映像も、マトリクス状に配置された複数の画素を有する。ＯＳＤ映像において、各画素は、主映像および副映像よりもデータ量の少ない形式（例えばインデックス形式）で示される色のデータを含む。
【００１１】
メモリ制御部２０は、外部記憶部１０から必要なデータを読み出し、読み出したデータを他の構成要素に出力する。ＩＰ（interlace/progressive）変換処理部３０は、主映像または副映像に対し必要に応じてインターレース／プログレッシブ処理を行う。映像拡大縮小処理部４０は、主映像または副映像の拡大または縮小を行う。映像合成部５０は、主映像または副映像と、ＯＳＤ映像とを合成し、合成映像を生成する。台形補正処理部６０は、合成映像に対し台形補正処理を行い、出力映像を生成する。出力部７０は、出力映像に従って映像を出力する。制御部８０は、映像出力装置１の各構成要素を制御する。制御部８０は、プロセッサおよびメモリを有する。
【００１２】
図２は、映像合成部５０の構成を示す図である。主映像入力制御部５０１は、映像合成部５１４の状態をモニタし、主映像の入力を制御する。映像合成部５１４は、主映像入力制御部５０１にビジー（busy）信号を出力する。ビジー信号が「Ｔｒｕｅ」のとき、主映像入力制御部５０１は、処理対象となる画素のデータを映像合成部５１４に出力しない。すなわち、ビジー信号が「Ｔｒｕｅ」のとき、主映像入力制御部５０１は、処理対象となる画素以外の画素、例えば直前に処理対象であった画素のデータを映像合成部５１４に出力する。あるいは、ビジー信号が「Ｔｒｕｅ」のとき、主映像入力制御部５０１は、ブランクのデータを映像合成部５１４に出力してもよい。ビジー信号が「Ｆａｌｓｅ」のとき、主映像入力制御部５０１は、処理対象となる画素のデータを映像合成部５１４に出力する。なお実際にビジー制御をするのは後述する映像合成部５１４である。主映像入力制御部５０１は、リングバッファを用いたキューで実装されてもよい。映像合成部５０と映像拡大縮小処理部４０はバスで接続されているので、主映像入力制御部５０１はバスマスタである。同様に、副映像入力制御部５０２は、映像合成部５１４の状態をモニタし、副映像の入力を制御する。
【００１３】
ＯＳＤ入力制御部５１１は、外部記憶部１０に記憶されているＯＳＤインデックス映像の読み出し制御を行う。ＯＳＤ入力制御部５１１は、バスマスタである。ＯＳＤ入力制御部５１１は、読み出したＯＳＤインデックス映像をインデックス記憶部５１２に出力する。インデックス記憶部５１２は、ＯＳＤインデックス映像を記憶するメモリである。インデックス記憶部５１２は、複数のラインバッファを有する。インデックス記憶部５１２は、処理を高速にするために設けられている。インデックス記憶部５１２の容量は任意である。インデックス記憶部５１２は、処理対象画素の周辺の画素、例えば、処理対象画素を中心として上下左右に１画素ずつ、計５画素のデータをインデックス／パレット変換部５１３に出力する。
【００１４】
インデックス／パレット変換部５１３は、パレット記憶部５１０に記憶されているデータに基づいて、ＯＳＤインデックス映像をＲＧＢデータに変換する。パレット記憶部５１０は、ＯＳＤインデックスをＲＧＢデータに変換するためのデータを記憶する。また、パレット記憶部５１０は、ＯＳＤインデックスを透明度αに変換するデータを記憶する。パレット記憶部５１０に記憶されるデータは、パレット設定制御部５０９により更新される。すなわちパレット設定制御部５０９は、制御部８０の制御下で、パレットの設定、すなわちパレット記憶部５１０のデータの変更を行う。パレット設定制御部５０９はバススレーブである。インデックス／パレット変換部５１３は、ＲＧＢ形式に変換された画素のデータをフィルタ計算部５０７に出力する。
【００１５】
フィルタ計算部５０７は、インデックス／パレット変換により得られた画素データに対し、フィルタ係数記憶部５０６に記憶されているフィルタ係数を用いてフィルタ計算を行う。フィルタ係数記憶部５０６は、フィルタ係数など、フィルタ処理に用いられるパラメータを記憶する。フィルタ係数記憶部５０６に記憶されるデータは、フィルタ係数制御部５０５により設定される。すなわち、フィルタ係数制御部５０５は、制御部８０の制御下でフィルタ係数の設定を行う。フィルタ係数制御部５０５はバススレーブである。
【００１６】
また、フィルタ計算部５０７は、映像合成部５１４の状態をモニタし、ＯＳＤ映像の入力を制御する。映像合成部５１４は、フィルタ計算部５０７にビジー信号を出力する。ビジー信号が「Ｔｒｕｅ」のとき、フィルタ計算部５０７は、処理対象となる画素のデータを映像合成部５１４に出力しない。ビジー信号が「Ｆａｌｓｅ」のとき、フィルタ計算部５０７は、フィルタ処理された画素データを映像合成部５１４に出力する。
【００１７】
映像合成部５１４は、主映像、副映像およびＯＳＤ映像を合成する。映像合成部５１４は、画素を単位として映像を合成する。また、映像合成部５１４は、パラメータ記憶部５０４に記憶されたパラメータに基づいて合成を行う。パラメータ記憶部５０４は、映像の合成に必要なパラメータを記憶する。本実施形態において、パラメータ記憶部５０４は、主映像の幅ｗ１、主映像の高さｈ１、ＯＳＤ映像の幅ｗ２、ＯＳＤ映像の高さｈ２、ＯＳＤメモリ幅ｍ、ＯＳＤメモリ高さｎ、合成映像幅ｗ３、合成映像高さｈ３、主映像の水平位置ｘ１、主映像の垂直位置ｙ１、ＯＳＤ映像の水平位置ｘ２、ＯＳＤ映像の垂直位置ｙ２、および背景色を記憶する。パラメータ記憶部５０４に記憶されるデータは、パラメータ制御部５０３により設定される。すなわち、パラメータ制御部５０３は、制御部８０の制御下でパラメータの設定を行う。
【００１８】
また、映像合成部５１４は、映像出力制御部５１５の状態をモニタし、合成映像の出力を制御する。映像合成部５１４は、映像出力制御部５１５に合成映像のデータおよびイネーブル（Enable）信号を出力する。映像出力制御部５１５は、後段の台形補正処理部６０の状態をモニタし、必要に応じて合成映像を出力する。なお実際にビジー制御をするのは映像合成部５１４である。映像出力制御部５１５は、リングバッファを用いたキューで実装されてもよい。
【００１９】
図３は、主映像を例示する図である。図４は、ＯＳＤ映像を例示する図である。図５は、合成映像を例示する図である。以下、合成映像における画素の位置をｘｙ直交座標系を用いて表す。主映像は、高さｈ１および幅ｗ１を有する。ＯＳＤ映像は、高さｈ２および幅ｗ２を有する。合成映像は、高さｈ３および幅ｗ３を有する。合成映像において、主映像は、代表点、例えば左上頂点の位置が（ｘ１，ｙ１）となる位置に配置される。ＯＳＤ映像は、代表点、例えば左上頂点の位置が（ｘ２，ｙ２）となる位置に配置される。
【００２０】
図６は、ＯＳＤ映像のデータ形式を示す図である。外部記憶部１０は、ＯＳＤ映像を記憶する領域として、幅ｍおよび高さｎを有するｍ×ｎのマトリクス状の記憶領域（以下「ＯＳＤメモリ」という）を有する。マトリクスのセルはそれぞれ、１つの画素を示す。ＯＳＤ映像データは、インデックス形式で記憶される。インデックス形式のデータは、後述するパレット（あるいはＬＵＴ：Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）に記憶された色を指定するものである。すなわち、ＯＳＤ映像データは、ＲＧＢ形式よりデータ量の少ないデータ、例えば８ビットのデータである。
【００２１】
図７は、パレット記憶部５１０に記憶されるＬＵＴを例示する図である。ＬＵＴは、インデックスの値と、そのインデックスの値に対応するＲＧＢ各色成分の値と、そのインデックスの値に対応する透明度αの値を有するデータセットを複数、ここでは２５６個含む。例えばインデックスＯＳＤ＿ＰＡＬＥＴＴＥ＝０の場合、各色成分の値は（Ｒ，Ｇ，Ｂ）＝（Ｒ０，Ｇ０，Ｂ０）である。またこのとき、α＝α０である。
【００２２】
２．動作
映像出力装置１の動作の概要は次のとおりである。主映像または副映像は、ＩＰ変換処理および拡大縮小処理を経て映像合成部５０に供給される。ＯＳＤ映像は、直接、映像合成部５０に供給される。映像合成部５０は、主映像または副映像とＯＳＤ映像とを合成する。合成された映像は台形補正処理され、出力される。以下、映像合成部５０における映像合成処理、特に内部モジュールである映像合成部５１４の動作について説明する。
【００２３】
図８は、映像合成部５１４の状態遷移図を示す。状態ＷＡＩＴにおいて、映像合成部５１４は、垂直同期信号がオフの場合は状態ＷＡＩＴを維持し、垂直同期信号がオンになると状態ＦＩＸ＿ＲＥＧに移行する。
【００２４】
状態ＦＩＸ＿ＲＥＧにおいて、映像合成部５１４は、映像の合成に用いられるパラメータを確定する。パラメータは、制御部８０により設定される。パラメータが確定すると、映像合成部５１４は、状態ＩＮＩＴに移行する。
【００２５】
状態ＩＮＩＴにおいて、映像合成部５１４は、初期化処理を行う。映像合成部５１４は、まず、処理対象画素の水平位置ｐｏｓ＿ｘおよび処理対象画素の垂直位置ｐｏｓ＿ｙを、（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）＝（０，０）に設定する。さらに映像合成部５１４は、初期化された座標に基づいてビジー制御を行う。ビジー制御は以下で説明するものと同様である。以上の処理を行うと、映像合成部５１４は、状態ＯＶＥＲＬＡＰに移行する。
【００２６】
状態ＯＶＥＲＬＡＰにおいて、映像合成部５１４は、主映像入力制御部５０１に出力するビジー信号の値を、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）に基づいて決定する。すなわち、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）が主映像を含む場合、映像合成部５１４は、ビジー信号の値を「Fａｌｓｅ」に決定する。画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）が主映像を含まない場合、映像合成部５０は、ビジー信号の値を「Ｔｒｕｅ」に決定する。ビジー信号がＴｒｕｅのとき、主映像入力制御部５０１は、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）のデータを映像合成部５０に出力しない。ビジー信号がＦａｌｓｅのとき、主映像入力制御部５０１は、主映像の画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）のデータを映像合成部５０に出力する。
【００２７】
さらに、映像合成部５１４は、フィルタ計算部５０７に出力するビジー信号の値を、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）に基づいて決定する。すなわち、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）がＯＳＤ映像を含む場合、映像合成部５１４は、ビジー信号の値を「Fａｌｓｅ」に決定する。画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）が主映像を含まない場合、映像合成部５０は、ビジー信号の値を「Ｔｒｕｅ」に決定する。ビジー信号がＴｒｕｅのとき、フィルタ計算部５０７は、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）のデータを映像合成部５１４に出力しない。ビジー信号がＦａｌｓｅのとき、フィルタ計算部５０７は、ＯＳＤ映像の画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）のデータを映像合成部５１４に出力する。
【００２８】
さらに、映像合成部５１４は、映像出力制御部５１５に出力するイネーブル信号の値を「Ｆａｌｓｅ」に決定する。イネーブル信号がＦａｌｓｅのとき、映像出力制御部５１５は、合成映像の画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）のデータを出力しない。以上の処理を終えると、映像合成部５１４は、状態ＰＯＳＴ＿ＯＶＥＲＬＡＰに移行し、全てのデータを出力し終えるとＷＡＩＴ状態に戻る。
【００２９】
状態ＯＶＥＲＬＡＰにおいて、映像合成部５１４は、合成映像を出力する。詳細には以下のとおりである。
【００３０】
図９は、状態ＯＶＥＲＬＡＰの詳細を示す状態遷移図である。状態Ｏ０において、映像合成部５１４は、座標ｐｏｓ＿ｙがｐｏｓ＿ｙ≧ｎを満たす場合、すなわち、１画面分の処理が完了した場合には状態ＰＯＳＴ＿ＯＶＥＲＬＡＰに移行する。映像合成部５１４は、座標ｐｏｓ＿ｙがｐｏｓ＿ｙ＜ｎを満たす場合には状態Ｏ１に移行する。
【００３１】
状態Ｏ１において、映像合成部５１４は、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）について、主映像とＯＳＤ映像を合成し、合成映像を生成する。
【００３２】
状態Ｏ２において、映像合成部５１４は、映像出力制御部５１５に出力するイネーブル信号を「Ｔｒｕｅ」に設定する。イネーブル信号がＴｒｕｅのとき、映像出力制御部５１５は、合成映像の画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）のデータを出力する。画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）が主映像もＯＳＤ映像も含んでいないときは、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）の色は背景色となる。
【００３３】
状態Ｏ３において、映像合成部５１４は、座標ｐｏｓ＿ｘをｐｏｓ＿ｘ＝ｐｏｓ＿ｘ＋１に更新する。座標ｐｏｓ＿ｘがｐｏｓ＿ｘ≧ｍを満たす場合、すなわち、１ライン分の処理が完了した場合、映像合成部５１４は、状態Ｏ４に移行する。座標ｐｏｓ＿ｘがｐｏｓ＿ｘ＜ｍを満たす場合、すなわち、１ライン分の処理がまだ完了していない場合、映像合成部５１４は、状態Ｏ５に移行する。
【００３４】
状態Ｏ４において、映像合成部５１４は、座標ｐｏｓ＿ｘおよびｐｏｓ＿ｙを、ｐｏｓｘ＝０およびｐｏｓ＿ｙ＝ｐｏｓ＿ｙ＋１に更新し、状態Ｏ５に移行する。
【００３５】
状態Ｏ５において、映像合成部５１４は、主映像入力制御部５０１に出力するビジー信号の値を、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）に基づいて決定する。すなわち、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）が主映像を含む場合、映像合成部５１４は、ビジー信号の値を「Fａｌｓｅ」に決定する。画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）が主映像を含まない場合、映像合成部５０は、ビジー信号の値を「Ｔｒｕｅ」に決定する。ビジー信号の値を決定すると、映像合成部５０は、状態Ｏ６に移行する。
【００３６】
状態Ｏ６において、映像合成部５１４は、フィルタ計算部５０７に出力するビジー信号の値を、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）に基づいて決定する。すなわち、画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）がＯＳＤ映像を含む場合、映像合成部５０は、ビジー信号の値を「ｆａｌｓｅ」に決定する。画素（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ）が主映像を含まない場合、映像合成部５１４は、ビジー信号の値を「Ｔｒｕｅ」に決定する。ビジー信号の値を決定すると、映像合成部５１４は、状態Ｏ０すなわちＯＶＥＲＬＡＰ状態に移行する。
【００３７】
再び図８を参照して説明する。状態ＰＯＳＴ＿ＯＶＥＲＬＡＰにおいて、映像合成部５０は、出力データ数が合成映像の幅ｗ３および高さｈ３の積よりも小さい場合、すなわち出力データ数が出力データ数＜ｈ３×ｗ３を満たす場合、状態ＷＡＩＴに移行する。映像合成部５０は、出力データ数が合成映像の幅ｗ３および高さｈ３の積以上である場合、すなわち出力データ数が出力データ数≧ｈ３×ｗ３を満たす場合、状態ＰＯＳＴ＿ＯＶＥＲＬＡＰを維持する。
【００３８】
以上のようにして、主映像とＯＳＤ映像とが合成される。なお上述の実施形態では、説明を簡単にするため、主映像とＯＳＤ映像の合成のみを説明したが、主映像、副映像およびＯＳＤ映像の３つの映像の合成も同様に行われる。本実施形態によれば、映像の合成は画素を単位として行われるので、ラインバッファのような大量のメモリを用いずに合成が行われる。なお、映像合成部５０はインデックス記憶部５１２を有しているが、これはフィルタ処理のためのメモリであり、映像の合成に用いられるものではない。また処理は画素単位で行われるので、後段における処理の負荷も低減される。また、フィルタ処理は合成映像ではなくＯＳＤ映像、すなわち合成前の映像に対して行われるので、それぞれの映像の特性に応じたフィルタ処理が行われる。上述のように映像出力装置がプロジェクタであった場合、後段において台形補正処理が必要になる。ＯＳＤ映像は高周波の映像であることが多いので、アンチエイリアス処理が必要となる。この場合でも本実施形態によればそれぞれの映像の特性に応じたフィルタ処理が行われるので、より高画質化が実現される。また、ＯＳＤ映像はインデックス／パレット形式で記憶されるので、より少ないデータ量で記憶される。さらに、映像合成部５０は、水平フィルタおよび垂直フィルタを有するので、水平フィルタのみの構成と比較して、映像の質はより自在に変化される。
【００３９】
３．他の実施形態
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下において、実施形態と共通する要素については共通の参照符号が用いられる。また、以下の変形例のうち２つ以上のものが組み合わせられてもよい。
【００４０】
合成される映像の数は３つに限定されない。２つの映像が合成されてもよいし、３つ以上の映像が合成されてもよい。また、合成される映像にＯＳＤ映像は含まれていなくてもよい。通常の映像が合成されてもよい。また、ＯＳＤ映像のデータ形式はインデックス／パレット形式ではなくＲＧＢ形式でもよい。なお用いられる表色系はＲＧＢ表色系に限定されない。ＹＵＶ系、ＣＭＹＫ表色系、Ｌ＊ａ＊ｂ＊表色系など他の表色系が用いられてもよい。
【００４１】
パラメータ記憶部５０４が記憶するパラメータは、上述の実施形態で説明したものに限定されず、これ以外のパラメータが用いられてもよい。また、パラメータ記憶部５０４は、実施形態で説明したすべてのパラメータを記憶している必要はない。パラメータ記憶部５０４は、少なくとも、主映像およびＯＳＤ映像の相対位置関係を示すパラメータを記憶していればよい。
【００４２】
映像合成部５０は、フィルタ係数制御部５０５、フィルタ係数記憶部５０６、フィルタ計算部５０７、パレット設定制御部５０９、パレット記憶部５１０、およびインデックス／パレット変換部５１３のうち一部または全部を有していなくてもよい。例えばＯＳＤ映像がインデックス／パレット形式ではなくＲＧＢ形式であった場合、ＯＳＤ入力制御部５１１は、ＯＳＤ映像のデータを映像合成部５１４に直接出力してもよい。あるいは、ＯＳＤ映像がインデックス／パレット形式であっても、映像合成部５０は、フィルタ係数制御部５０５、フィルタ係数記憶部５０６、およびフィルタ計算部５０７を有していなくてもよい。この場合、インデックス／パレット変換部５１３は、映像合成部５１４の状態をモニタし、ＯＳＤ映像の入力を制御する。
【００４３】
映像合成部５０は、インデックス記憶部５１２を有していなくてもよい。この場合、映像合成部５０は、フィルタ係数制御部５０５、フィルタ係数記憶部５０６、およびフィルタ計算部５０７を有しない。ＯＳＤ入力制御部５１１は、ＯＳＤ映像のデータを１画素ずつインデックス／パレット変換部５１３に出力する。インデックス／パレット変換部５１３は、映像合成部５１４の状態をモニタし、ＯＳＤ映像の入力を制御する。
【００４４】
フィルタ計算部５０７は、垂直フィルタおよび水平フィルタのいずれか一方の処理のみを行ってもよい。また、フィルタ処理に用いられる画素は、処理対象画素に隣接する画素に限られない。処理対象画素から所定の方向（例えば垂直方向または水平方向）における所定の数の画素がフィルタ処理に用いられてもよい。
【００４５】
上述の実施形態において、ＯＳＤ映像にのみフィルタ処理が行われる例について説明した。しかし、主映像または副映像に対しフィルタ処理が行われてもよい。また、合成前の映像だけでなく、合成後の映像に対してフィルタ処理が行われてもよい。
【００４６】
パレット記憶部５１０において、ＬＵＴは、透明度αを記憶していなくてもよい。あるいは、ＬＵＴは、画素の表示に関する他のパラメータを記憶してもよい。
【００４７】
映像出力装置１の構成は、図１に示されるものに限定されない。映像出力装置１は、入力された少なくとも２つの映像を合成し、合成した映像を出力する機能を有するものであればどのような構成を有していてもよい。例えば、主映像、副映像およびＯＳＤ映像の全部または一部は、ネットワークを介して他の装置から供給されてもよい。また、ＩＰ変換処理および台形補正処理は省略されてもよい。あるいは、これら以外の映像処理が行われてもよい。
【００４８】
上述の実施形態において、映像出力装置１がプロジェクタである例について説明した。しかし、映像出力装置１はプロジェクタに限定されない。映像出力装置１は、プロジェクタのほか、ブラウン管ディスプレイ、液晶ディスプレイ、プラズマディスプレイその他のドット表示ディスプレイであってもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態に係る映像出力装置１の構成を示す図である。
【図２】映像合成部５０の構成を示す図である。
【図３】主映像を例示する図である。
【図４】ＯＳＤ映像を例示する図である。
【図５】合成映像を例示する図である。
【図６】ＯＳＤ映像のデータ形式を示す図である。
【図７】パレット記憶部５１０に記憶されるＬＵＴを例示する図である。
【図８】映像合成部５０の状態遷移図を示す。
【図９】状態ＯＶＥＲＬＡＰの詳細を示す状態遷移図である。
【符号の説明】
【００５０】
１…映像出力装置、１０…外部記憶部、２０…メモリ制御部、３０…ＩＰ変換処理部、４０…映像拡大縮小処理部、５０…映像合成部、６０…台形補正処理部、７０…出力部、８０…制御部、５０１…主映像入力制御部、５０２…副映像入力制御部、５０３…パラメータ制御部、５０４…パラメータ記憶部、５０５…フィルタ係数制御部、５０６…フィルタ係数記憶部、５０７…フィルタ計算部、５０９…パレット設定制御部、５１０…パレット記憶部、５１１…ＯＳＤ入力制御部、５１２…インデックス記憶部、５１３…インデックス／パレット変換部、５１４…映像合成部、５１５…映像出力制御部
【図１】
2008244981.tif 000003
【図２】
2008244981.tif 000004
【図３】
2008244981.tif 000005
【図４】
2008244981.tif 000006
【図５】
2008244981.tif 000007
【図６】
2008244981.tif 000008
【図７】
2008244981.tif 000009
【図８】
2008244981.tif 000010
【図９】
2008244981.tif 000011