(57)【特許請求の範囲】
【請求項１】
グラフィックデータとビデオ映像を合成して表示する装置において、
カラーキーの表示色を取得するカラーキー取得部と、
前記カラーキー取得部で取得したカラーキーと特定のパターンを組み合わせるパターン生成部と、
ビデオ映像の上に表示する文字等の情報を生成する情報生成部と、
前記パターン生成部からの出力データを背景として、当該背景の上より前記情報生成部からの出力データを合成する合成部と、
を備え、
前記合成部の出力であるグラフィックデータを、前記ビデオ映像を背景として上から合成して表示する場合には、
前記パターン生成部では、カラーキーで指定した表示色部分は前記ビデオ映像が透けて見え、カラーキーの表示色でない部分は前記ビデオ映像に対して不透明になるように特定のパターンを生成し、
前記合成部では、前記特定のパターンのさらに上から前記情報生成部の出力である表示する文字等の情報を合成する
ことを特徴とする文字表示装置。
【請求項２】
グラフィックデータとビデオ映像を合成して表示する方法であって、
カラーキーの表示色を取得するカラーキー取得工程と、
前記カラーキー取得工程で取得したカラーキーと特定のパターンを組み合わせるパターン生成工程と、
ビデオ映像の上に表示する文字等の情報を生成する情報生成工程と、
前記パターン生成工程からの出力データを背景として、当該背景の上より前記情報生成工程からの出力データを合成する合成工程と、
を備え、
前記合成工程の出力であるグラフィックデータを、前記ビデオ映像を背景として上から合成して表示する場合には、
前記パターン生成工程では、カラーキーで指定した表示色部分は前記ビデオ映像が透けて見え、カラーキーの表示色でない部分は前記ビデオ映像に対して不透明になるように特定のパターンを生成し、
前記合成工程では、前記特定のパターンのさらに上から前記情報生成工程の出力である表示する文字等の情報を合成する
ことを特徴とする文字表示方法。
【請求項３】
グラフィックデータとビデオ映像を合成して表示するプログラムを記録した記録媒体であって、
カラーキーの表示色を取得するカラーキー取得工程と、
前記カラーキー取得工程で取得したカラーキーと特定のパターンを組み合わせるパターン生成工程と、
ビデオ映像の上に表示する文字等の情報を生成する情報生成工程と、
前記パターン生成工程からの出力データを背景として、当該背景の上より前記情報生成工程からの出力データを合成する合成工程と、
を備え、
前記合成工程の出力であるグラフィックデータを、前記ビデオ映像を背景として上から合成して表示する場合には、
前記パターン生成工程では、カラーキーで指定した表示色部分は前記ビデオ映像が透けて見え、カラーキーの表示色でない部分は前記ビデオ映像に対して不透明になるように特定のパターンを生成し、
前記合成工程では、前記特定のパターンのさらに上から前記情報生成工程の出力である表示する文字等の情報を合成する
ことを特徴とする文字表示プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はカラーキーを使用してグラフィックデータとビデオ映像を合成して表示する文字表示装置に関するものである。
【０００２】
【従来の技術】
従来、パーソナルコンピュータ上で、スーパーインポーズされたビデオ映像上に文字等を描画するには、文字の背景にカラーキーを塗り、その上に文字を描画して、背景が透けて見えるようにしていた。
【０００３】
【発明が解決しようとする課題】
しかし上記方法では、ビデオ映像と文字の色がよく似ていると非常に読みにくいという問題があった。
【０００４】
本発明は、上記従来の方法を解決するもので、カラーキーと特定のパターンを組み合わせたものを文字の背景として使用することにより、擬似的に輝度を落とした領域を作り、その上に表示した文字等の情報を常に読みやすい状態にすることを目的とする。
【０００５】
【課題を解決するための手段】
本発明の文字表示装置は、上記課題を解決するため、 グラフィックデータとビデオ映像を合成して表示する装置において、カラーキーの表示色を取得するカラーキー取得部と、前記カラーキー取得部で取得したカラーキーと特定のパターンを組み合わせるパターン生成部と、ビデオ映像の上に表示する文字等の情報を生成する情報生成部と、前記パターン生成部からの出力データを背景として、当該背景の上より前記情報生成部からの出力データを合成する合成部と、を備え、前記合成部の出力であるグラフィックデータを、前記ビデオ映像を背景として上から合成して表示する場合には、前記パターン生成部では、カラーキーで指定した表示色部分は前記ビデオ映像が透けて見え、カラーキーの表示色でない部分は前記ビデオ映像に対して不透明になるように特定のパターンを生成し、前記合成部では、前記特定のパターンのさらに上から前記情報生成部の出力である表示する文字等の情報を合成する構成としたものである。
【０００６】
この構成により、特別なハードウェアを追加することなく、擬似的に輝度を落とした領域を作ることができ、その上に表示した情報を常に読みやすい状態におくことができる。
【０００７】
【発明の実施の形態】
本発明は、 グラフィックデータとビデオ映像を合成して表示する装置において、カラーキーの表示色を取得するカラーキー取得部と、前記カラーキー取得部で取得したカラーキーと特定のパターンを組み合わせるパターン生成部と、ビデオ映像の上に表示する文字等の情報を生成する情報生成部と、前記パターン生成部からの出力データを背景として、当該背景の上より前記情報生成部からの出力データを合成する合成部と、を備え、前記合成部の出力であるグラフィックデータを、前記ビデオ映像を背景として上から合成して表示する場合には、前記パターン生成部では、カラーキーで指定した表示色部分は前記ビデオ映像が透けて見え、カラーキーの表示色でない部分は前記ビデオ映像に対して不透明になるように特定のパターンを生成し、前記合成部では、前記特定のパターンのさらに上から前記情報生成部の出力である表示する文字等の情報を合成することを特徴とする文字表示装置であり、表示した情報を常に読みやすい状態にするという作用を有する。
【０００８】
以下、本発明の実施の形態について、図１から図３を用いて説明する。
（実施の形態１）
図１は本発明の一実施の形態による文字表示装置のブロック図である。図１において、１はカラーキー取得部であり、スーパーインポーズ用のカラーキーを取得し、グラフィックデータ上においてビデオ映像を表示したい領域にカラーキーを塗る。２はパターン生成部であり、１で取得したカラーキーと特定のパターンとカラーキーを組み合わせ、図２のような背景用のパターンを生成する。３は情報生成部であり、ビデオ映像の上に表示したい情報を指定の色で生成する。４は合成部であり、パターン生成部から出力された内容の背景と情報生成部から出力された内容を図３のように合成しグラフィックデータとして出力する。
【０００９】
なお、本発明はプログラムによって実現され、これをフロッピーディスク等の記録媒体に記録して移送することにより、独立した他のコンピュータシステムで実施することができる。
【００１０】
【実施例】
次に、本発明の具体例を説明する。
【００１１】
（実施例１）
本発明の文字表示装置をパーソナルコンピュータにおける字幕放送機能の実現において実施した場合の例について、図４から図７を用いて説明する。
【００１２】
図４は本実施例のブロック図である。５は電波を受信するためのチューナーであり、ビデオ映像と文字多重のデータを分ける。６はビデオデコーダであり、ビデオ映像を図５のようにデジタルでメモリに一時的に貯える。７は文字多重用デコーダであり、送られてきたデータが字幕であれば、８の本発明の文字表示装置により、図６のようなグラフィックデータを作成する。合成回路により作成されたデータは図７のようになり、文字の表示されている部分の背景は、パターン生成部でカラーキーを塗った部分は映像が透けて見え、黒に塗った部分は不透明になるため、擬似的に輝度を落としたようになり、文字は読みやすい状態になっている。
【００１３】
【発明の効果】
以上説明したように本発明によれば、特殊なハードウェアを追加することなく、擬似的に輝度を落とした領域を作ることができ、その上に表示した文字等の情報を常に読みやすい状態にするという有利な効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施の形態による文字表示装置のブロック図
【図２】同文字表示装置におけるパターン生成部の出力例を示す図
【図３】同文字表示装置における合成部の出力例を示す図
【図４】本発明の一実施例におけるブロック図
【図５】同実施例におけるビデオ映像例を示す図
【図６】同実施例におけるグラフィックデータ例を示す図
【図７】同実施例における最終出力例を示す図
【符号の説明】
１  カラーキー取得部
２  パターン生成部
３  情報生成部
４  合成部
５  チューナー
６  ビデオデコーダ
７  文字デコーダ
８  文字表示装置
９  合成回路
１０  ディスプレイ
【図１】
0003890690.tif 000002
【図２】
0003890690.tif 000003
【図３】
0003890690.tif 000004
【図４】
0003890690.tif 000005
【図５】
0003890690.tif 000006
【図６】
0003890690.tif 000007
【図７】
0003890690.tif 000008