(57)【要約】【課題】複雑なマスクデータを管理することなく、動画像データが更新される毎に、静止画像データや文字列データなどを再配置せずに合成画像を表示することができるようにする。【解決手段】動画像データの表示領域に相当する非表示メモリ４の領域にアルファ値が“０”の矩形領域４ａを確保し、動きのないグラフィックスデータの表示領域に相当する非表示メモリ４の領域に当該グラフィックスデータを展開するグラフィックスデータ展開部２と、動画像データを非表示メモリ５に展開する動画像データ展開部３とを設け、非表示メモリ４の展開内容と非表示メモリ５の展開内容を合成する。【選択図】図１
2007233450.tif 000002
【特許請求の範囲】
【請求項１】
合成対象のグラフィックスデータが動画像データであれば、上記動画像データの表示領域に相当する第１の非表示メモリの領域に透過度情報が完全透明である矩形領域を確保し、合成対象のグラフィックスデータが動きのないグラフィックスデータであれば、上記グラフィックスデータの表示領域に相当する上記第１の非表示メモリの領域に上記グラフィックスデータを展開するグラフィックスデータ展開手段と、合成対象のグラフィックスデータが動画像データであれば、上記動画像データを第２の非表示メモリに展開する動画像データ展開手段と、上記グラフィックスデータ展開手段による第１の非表示メモリの展開内容と上記動画像データ展開手段による第２の非表示メモリの展開内容を合成する画像合成手段とを備えた画像合成装置。
【請求項２】
画像合成手段は、動画像データの表示領域に相当する全体非表示メモリの領域に第２の非表示メモリに展開されている動画像データを転送してから、上記動画像データの表示領域に相当する領域に透過度情報が完全透明である矩形領域が確保されている第１の非表示メモリの展開内容を上記全体非表示メモリに転送することを特徴とする請求項１記載の画像合成装置。
【請求項３】
動画像データ展開手段は、動画像データが更新される毎に、上記動画像データを第２の非表示メモリに展開することを特徴とする請求項１記載の画像合成装置。
【請求項４】
画像合成手段は、第１の非表示メモリの展開内容と第２の非表示メモリの展開内容を合成する際、上記第２の非表示メモリに展開されている動画像データの奥行き値を調整することを特徴とする請求項１記載の画像合成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、動画像と静止画像や文字列などを合成する画像合成装置に関するものである。
【背景技術】
【０００２】
従来の画像データの重ね合わせ技術では、動画像データの上に静止画像データを重ね合わせる場合、動画像データが更新される毎に、静止画像データも動画像データの上に再配置しなければ、合成画像を更新することができない。
これに対して、静止画像データを配置する矩形領域をマスクデータとして管理するようにすれば、動画像データが更新されても、静止画像データを動画像データの上に再配置することなく、合成画像を更新することができる。
ただし、矩形の静止画像ではない文字列データなどは、矩形領域で管理することができないため、動画像データが更新される毎に、文字列データを動画像データの上に再配置する必要がある。
【０００３】
なお、以下の特許文献１には、静止画像の中に矩形の窓を開けて、その矩形の窓に動画像を合成して表示する画像合成装置が開示されている。
しかし、この画像合成装置は、静止画像の一部に動画像を表示するものであって、動画像データの上に静止画像データや文字列データを重ね合わせて、合成画像を表示するものとは異なる。
【０００４】
【特許文献１】特開平７−３０６９５３号公報（段落番号［００５９］から［００６０］、図１１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の画像合成装置は以上のように構成されているので、静止画像データに対応する複雑なマスクデータを管理するようにすれば、動画像データが更新されても、静止画像データを動画像データの上に再配置する必要がなくなる。しかし、矩形の静止画像ではない文字列データなどは、矩形領域で管理することができないため、動画像データが更新される毎に、文字列データを動画像データの上に再配置する必要があるなどの課題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、複雑なマスクデータを管理することなく、動画像データが更新される毎に、静止画像データや文字列データなどを再配置せずに合成画像を表示することができる画像合成装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る画像合成装置は、合成対象のグラフィックスデータが動画像データであれば、その動画像データの表示領域に相当する第１の非表示メモリの領域に透過度情報が完全透明である矩形領域を確保し、合成対象のグラフィックスデータが動きのないグラフィックスデータであれば、そのグラフィックスデータの表示領域に相当する第１の非表示メモリの領域にグラフィックスデータを展開するグラフィックスデータ展開手段と、合成対象のグラフィックスデータが動画像データであれば、その動画像データを第２の非表示メモリに展開する動画像データ展開手段とを設け、第１の非表示メモリの展開内容と第２の非表示メモリの展開内容を合成するようにしたものである。
【発明の効果】
【０００８】
この発明によれば、合成対象のグラフィックスデータが動画像データであれば、その動画像データの表示領域に相当する第１の非表示メモリの領域に透過度情報が完全透明である矩形領域を確保し、合成対象のグラフィックスデータが動きのないグラフィックスデータであれば、そのグラフィックスデータの表示領域に相当する第１の非表示メモリの領域にグラフィックスデータを展開するグラフィックスデータ展開手段と、合成対象のグラフィックスデータが動画像データであれば、その動画像データを第２の非表示メモリに展開する動画像データ展開手段とを設け、第１の非表示メモリの展開内容と第２の非表示メモリの展開内容を合成するように構成したので、複雑なマスクデータを管理することなく、動画像データが更新される毎に、動きのないグラフィックスデータを再配置せずに合成画像を表示することができる効果がある。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１はこの発明の実施の形態１による画像合成装置を示す構成図である。
図１の画像合成装置では、合成対象のグラフィックスデータとして動画像データＡを入力するとともに、合成対象のグラフィックスデータとして、動きのないグラフィックスデータ（文字列データＢ、静止画像データＣ、矩形画像データＤ）を入力する例を示している。
図において、データ展開部１はグラフィックスデータ展開部２と動画像データ展開部３から構成されており、動画像データＡを動画像データ展開部３に与え、文字列データＢ、静止画像データＣ及び矩形画像データＤと、動画像用レイアウト情報ＬＡ、文字列用レイアウト情報ＬＢ、静止画用レイアウト情報ＬＣ及び矩形画用レイアウト情報ＬＤとをグラフィックスデータ展開部２に与える。
【００１０】
なお、動画像用レイアウト情報ＬＡは動画像データＡの表示領域（表示画面１２における表示位置）及び重ね合せ順序（他の画像との上下関係）を示す情報であり、文字列用レイアウト情報ＬＢは文字列データＢの表示領域及び重ね合せ順序を示す情報である。
また、静止画用レイアウト情報ＬＣは静止画像データＣの表示領域及び重ね合せ順序を示す情報であり、矩形画用レイアウト情報ＬＤは矩形画像データＤの表示領域及び重ね合せ順序を示す情報である。
【００１１】
データ展開部１のグラフィックスデータ展開部２は動画像データＡの表示領域に相当する非表示メモリ４の領域にアルファ値（透過度情報）が零（アルファ値＝０は、透過度情報が完全透明である）の矩形領域４ａを確保し、動きのないグラフィックスデータ（文字列データＢ、静止画像データＣ、矩形画像データＤ）に相当する非表示メモリ４の領域にアルファ値α付でグラフィックスデータ（文字列データＢ、静止画像データＣ、矩形画像データＤ）を展開する処理を実施する。なお、グラフィックスデータ展開部２はグラフィックスデータ展開手段を構成している。
データ展開部１の動画像データ展開部３は動画像データＡが更新される毎に、その動画像データＡを非表示メモリ５に展開する処理を実施する。なお、動画像データ展開部３は動画像データ展開手段を構成している。
【００１２】
非表示メモリ４はグラフィックスデータ展開部２によりアルファ値が零の矩形領域４ａが確保され、グラフィックスデータ展開部２により展開されたグラフィックスデータ（文字列データＢ、静止画像データＣ、矩形画像データＤ）を格納する第１の非表示メモリである。
非表示メモリ５は動画像データ展開部３により展開された動画像データＡを格納する第２の非表示メモリである。
【００１３】
表示合成部６は動画像データＡの表示領域に相当する全体非表示メモリ８の領域に、非表示メモリ５に展開されている動画像データＡを転送してから、動画像データＡの表示領域に相当する領域にアルファ値が零の矩形領域４ａが確保されている非表示メモリ４の展開内容を全体非表示メモリ８に転送することにより、グラフィックスデータ展開部２による非表示メモリ４の展開内容と動画像データ展開部３による非表示メモリ５の展開内容を合成する処理を実施する。なお、表示合成部６は画像合成手段を構成している。
奥行き情報設定部７は表示合成部６が非表示メモリ４の展開内容と非表示メモリ５の展開内容を合成する際、非表示メモリ５に展開されている動画像データの奥行き値を調整する処理を実施する。
全体非表示メモリ８は表示合成部６により合成された画像データを格納するメモリである。
【００１４】
画像書き込み部９は全体非表示メモリ８により格納されている合成後の画像データをフレームバッファ１０又はフレームバッファ１１の何れか一方に転送する処理を実施する。即ち、現在、画像データが表示されていない側のフレームバッファに合成後の画像データを転送する処理を実施する。
表示画面１２は図示せぬ表示装置のディスプレイであり、フレームバッファ１０又はフレームバッファ１１に書き込まれている合成後の画像データを表示している。
【００１５】
垂直同期監視部１３は表示画面１２の垂直同期信号を監視する処理を実施する。
フレームバッファ切替部１４は垂直同期監視部１３により監視される垂直同期信号に同期して、フレームバッファ１０とフレームバッファ１１を切り替えて、切替後のフレームバッファに書き込まれている合成後の画像データを表示画面１２に表示する処理を実施する。
図２はこの発明の実施の形態１による画像合成装置のグラフィックスデータ展開部２の展開処理を示す説明図である。
【００１６】
次に動作について説明する。
この実施の形態１では、表示画面１２の画面サイズが１０２４×７６８であり、動画像データＡは３２０×２４０の画素数を有し、表示位置の始点が（６００，１００）の座標であるものとする。
また、文字列データＢは表示位置の始点が（２００，２００）の座標であり、縦１００，横５００の範囲に表示する“ＡＢＣＤＥ”のデータであるものとする。
また、静止画像データＣは４００×３００の画素数を有し、表示位置の始点が（２００，４００）の座標であるものとする。
さらに、矩形画像データＤは１０２４×７６８の画素数を有し（表示画面１２の画面サイズと同一）、ＡＲＧＢ（２５５，２５５，１２８，１２８）の３２ビットカラーで塗りつぶすデータであるものとする。
【００１７】
また、この実施の形態１では、動画像データＡ，文字列データＢ，静止画像データＣ，矩形画像データＤを下記の順番で重ね合わすものとする。
矩形画像データＤ→動画像データＡ→文字列データＢ→静止画像データＣ
なお、画像の重ね合せ順序や表示位置などの情報は、上述したように、動画像用レイアウト情報ＬＡ、文字列用レイアウト情報ＬＢ、静止画用レイアウト情報ＬＣ及び矩形画用レイアウト情報ＬＤに含まれている。
【００１８】
まず、データ展開部１は、動画像データＡ、文字列データＢ、静止画像データＣ、矩形画像データＤ、動画像用レイアウト情報ＬＡ、文字列用レイアウト情報ＬＢ、静止画用レイアウト情報ＬＣ及び矩形画用レイアウト情報ＬＤを入力すると、動画像データＡを動画像データ展開部３に与え、文字列データＢ、静止画像データＣ及び矩形画像データＤと、動画像用レイアウト情報ＬＡ、文字列用レイアウト情報ＬＢ、静止画用レイアウト情報ＬＣ及び矩形画用レイアウト情報ＬＤとをグラフィックスデータ展開部２に与える。
【００１９】
データ展開部１のグラフィックスデータ展開部２は、文字列データＢ、静止画像データＣ及び矩形画像データＤと、動画像用レイアウト情報ＬＡ、文字列用レイアウト情報ＬＢ、静止画用レイアウト情報ＬＣ及び矩形画用レイアウト情報ＬＤとを受けると、これらのレイアウト情報Ｌに含まれている重ね合せ順序の情報を参照して、矩形画像データＤ→動画像データＡ→文字列データＢ→静止画像データＣの順で重ね合わせることを認識する。
グラフィックスデータ展開部２は、矩形画像データＤが一番下に表示する画像データであると認識すると、矩形画用レイアウト情報ＬＤに含まれている表示位置の情報にしたがって矩形画像データＤを非表示メモリ４に展開する（ステップＳＴ１）。
【００２０】
次に、グラフィックスデータ展開部２は、動画像データＡが矩形画像データＤの一つ上に表示する画像データであると認識すると、動画像用レイアウト情報ＬＡに含まれている表示位置の情報を参照して、動画像データＡの表示領域に相当する非表示メモリ４の領域を特定し、その領域をアルファ値が“０”の値で塗りつぶすことにより、動画像データＡの表示領域に相当する非表示メモリ４の領域にアルファ値が零の矩形領域４ａを確保する（ステップＳＴ２）。
【００２１】
次に、グラフィックスデータ展開部２は、文字列データＢが動画像データＡの一つ上に表示する画像データであると認識すると、文字列用レイアウト情報ＬＢに含まれている表示位置の情報にしたがって文字列データＢを非表示メモリ４に展開する（ステップＳＴ３）。
次に、グラフィックスデータ展開部２は、静止画像データＣが文字列データＢの一つ上に表示する画像データであると認識すると、静止画用レイアウト情報ＬＣに含まれている表示位置の情報にしたがって静止画像データＣを非表示メモリ４に展開する（ステップＳＴ４）。
【００２２】
データ展開部１の動画像データ展開部３は、動画像データＡを受けると、その動画像データＡを非表示メモリ５に展開する。
なお、グラフィックスデータ展開部２は、動画像データＡが更新されても、非表示メモリ４に対する画像データの展開処理を繰り返し実施しないが、動画像データ展開部３は、動画像データＡが更新される毎に、その動画像データＡを非表示メモリ５に繰り返し展開する。
【００２３】
表示合成部６は、グラフィックスデータ展開部２及び動画像データ展開部３の展開処理が完了すると、図１に示すように、動画像データＡの表示領域に相当する全体非表示メモリ８の領域に、非表示メモリ５に展開されている動画像データＡを転送してから、動画像データＡの表示領域に相当する領域にアルファ値が“０”の矩形領域４ａが確保されている非表示メモリ４の展開内容を全体非表示メモリ８に転送することにより、グラフィックスデータ展開部２による非表示メモリ４の展開内容と動画像データ展開部３による非表示メモリ５の展開内容を合成する。
この場合、全体非表示メモリ８に展開されている動画像データＡの上に、アルファ値が“０”の矩形領域４ａが重ね合わされることになるが、アルファ値が“０”の矩形領域４ａは、その下の画像が表面に現れるので、この領域においては、動画像データＡが表示される。
【００２４】
ただし、奥行き情報設定部７は、表示合成部６が非表示メモリ４の展開内容と非表示メモリ５の展開内容を合成する際、非表示メモリ５に展開されている動画像データの奥行き値の設定を受け付け、その設定値にしたがって動画像データの奥行きを調整する。
これにより、ユーザの好みで、動画像データＡを表示画面１２の前面に近い位置に表示させたり、動画像データＡを表示画面１２の背面側の深い位置に表示させたりすることができる。
【００２５】
画像書き込み部９は、表示合成部６が全体非表示メモリ８上で画像データを合成すると、全体非表示メモリ８により格納されている合成後の画像データをフレームバッファ１０又はフレームバッファ１１の何れか一方に転送する。
即ち、フレームバッファ切替部１４により現在選択されていない側のフレームバッファ（画像データが表示されていない側のフレームバッファ）に合成後の画像データを転送する。
【００２６】
フレームバッファ切替部１４は、垂直同期監視部１３が表示画面１２の垂直同期信号を検出する毎に、その垂直同期信号に同期して、フレームバッファ１０とフレームバッファ１１を切り替えて、切替後のフレームバッファに書き込まれている合成後の画像データを表示画面１２に表示する。
これにより、合成後の画像データがちらつきなく表示されるようになる。
【００２７】
以上で明らかなように、この実施の形態１によれば、合成対象のグラフィックスデータが動画像データであれば、その動画像データの表示領域に相当する非表示メモリ４の領域にアルファ値が“０”の矩形領域４ａを確保し、合成対象のグラフィックスデータが動きのないグラフィックスデータであれば、そのグラフィックスデータの表示領域に相当する非表示メモリ４の領域にグラフィックスデータを展開するグラフィックスデータ展開部２と、合成対象のグラフィックスデータが動画像データであれば、その動画像データを非表示メモリ５に展開する動画像データ展開部３とを設け、非表示メモリ４の展開内容と非表示メモリ５の展開内容を合成するように構成したので、複雑なマスクデータを管理することなく、動画像データが更新される毎に、動きのないグラフィックスデータを再配置せずに合成画像を表示することができる効果を奏する。
【００２８】
また、この実施の形態１によれば、表示合成部６が非表示メモリ４の展開内容と非表示メモリ５の展開内容を合成する際、奥行き情報設定部７が非表示メモリ５に展開されている動画像データの奥行きを調整するように構成したので、動画像データＡを表示画面１２の前面に近い位置に表示したり、動画像データＡを表示画面１２の背面側の深い位置に表示したりすることができる効果を奏する。
なお、画像書き込み部９が画像データの転送位置や矩形サイズを変更することにより、画像の拡大縮小や、スクロール効果のような処理も実現可能であることは明らかである。
【図面の簡単な説明】
【００２９】
【図１】この発明の実施の形態１による画像合成装置を示す構成図である。
【図２】この発明の実施の形態１による画像合成装置のグラフィックスデータ展開部２の展開処理を示す説明図である。
【符号の説明】
【００３０】
１  データ展開部、２  グラフィックスデータ展開部（グラフィックスデータ展開手段）、３  動画像データ展開部（動画像データ展開手段）、４  非表示メモリ（第１の非表示メモリ）、５  非表示メモリ（第２の非表示メモリ）、６  表示合成部（画像合成手段）、７  奥行き情報設定部（画像合成手段）、８  全体非表示メモリ、９  画像書き込み部、１０，１１  フレームバッファ、１２  表示画面、１３  垂直同期監視部、１４  フレームバッファ切替部。
【図１】
2007233450.tif 000003
【図２】
2007233450.tif 000004