(57)【要約】  この発明に係る映像表示装置は、映像ウインドウ情報を管理する映像ウインドウ管理テーブル２と、映像ウインドウの表示状態を検知して映像ウインドウ管理テーブル２の映像ウインドウ情報を更新する映像ウインドウ変更検知手段３と、映像ウインドウ情報に従って映像ウインドウに表示するデジタル映像の画像領域の一部を切り出す圧縮映像領域切り出し手段４と、圧縮映像切り出し手段によって切り出されたデジタル映像の画像領域を伸張する圧縮映像伸張手段５と、圧縮映像伸張手段５によって伸張されたデジタル映像を表示画面上に他のデジタル映像と共に映像ウインドウに表示する映像表示手段６を備えている。【特許請求の範囲】
【請求項１】
デジタル映像を表示する映像ウインドウを表示画面上に複数個重ねて表示可能な映像表示装置において、
前記映像ウインドウに関する映像ウインドウ情報を管理する映像ウインドウ管理テーブルと、
前記映像ウインドウの表示状態の変更を検知して前記映像ウインドウ管理テーブルの前記映像ウインドウ情報を更新する映像ウインドウ変更検知手段と、
前記映像ウインドウ情報に従って前記映像ウインドウに表示するデジタル映像の画像領域の一部を切り出す圧縮映像領域切り出し手段と、
前記圧縮映像切り出し手段によって切り出された前記デジタル映像の画像領域を伸張する圧縮映像伸張手段と、
前記圧縮映像伸張手段によって伸張されたデジタル映像を前記表示画面上の前記映像ウインドウに表示する映像表示手段とを備えることを特徴とする映像表示装置。
【請求項２】
前記デジタル映像は、フレーム単位で複数の画像領域に分割されて圧縮符号化された圧縮映像データであることを特徴とする請求項１記載の映像表示装置。
【請求項３】
前記映像ウインドウ情報は、前記映像ウインドウについての映像識別子、映像表示位置、映像表示サイズ、他のウインドウとの重なり順位、及び可視領域情報を有することを特徴とする請求項２記載の映像表示装置。
【請求項４】
前記圧縮映像領域切り出し手段は、前記可視領域情報から、表示画面上で実際に表示されている可視領域に含まれる圧縮映像データの抽出を行なうことを特徴とする請求項３記載の映像表示装置。
【請求項５】
前記可視領域情報は、前記可視領域を分割構成する矩形に関する情報を有することを特徴とする請求項４記載の映像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の映像ウインドウを同時に１つの表示画面に表示するための映像表示装置に関するものである。
【背景技術】
【０００２】
従来、監視業務の省力化や効率化を目的として、監視制御用計算機の表示画面上に、様々な監視情報と共に複数の監視カメラからの映像を同時に表示することにより、集中監視を行なう監視システムが採用されている。この監視システムで使用される表示装置としては、５０インチや７０インチ等の大型の投射型表示装置を複数組合せたマルチ大画面表示装置があり、表示画面上への映像の表示方式としては大きく分けて以下の２つの方式がある。【０００３】
１つの方式は、監視カメラからケーブルにて送られてきた映像信号を、映像合成装置で計算機の画面信号と合成して表示する方法である。但し、映像合成装置による映像合成では、表示できる映像の数は映像合成装置の仕様によって制限されてしまうという問題があった。【０００４】
もう１つの方式は監視カメラから取り込まれた映像を、一旦デジタル化し、ＪＰＥＧ、ＭＰＥＧ２、ＭＰＥＧ４等の映像符号化方式により圧縮符号化を行ない、圧縮映像データとして計算機用通信ネットワークを利用して中央監視室の監視制御用計算機に送り、監視制御用計算機上で映像の伸張処理を行ない、表示装置の画面上に映像の表示を行なう方法がある。近年、映像のデジタル化に伴い、後者の方式が増えつつある。【０００５】
一方、計算機の画面表示方法としてはオーバーラップウインドウ方式のマルチウインドウシステムが主流である。マルチウインドウシステムでは、ウインドウと呼ばれる表示領域を複数同時に重ね合せて表示することが可能であり、アプリケーションは他のウインドウとの重なりを意識することなく、自分のウインドウへの描画を行なうことが可能である。より詳細には、ウインドウが重なっている場合には、画面上で露出している部分のみ描画処理を行なうクリップ処理というものを行なう必要があるが、システム自体がその処理を行なってくれるため、アプリケーション自体はそのことを意識する必要はない。【０００６】
しかし、圧縮されたデジタル映像を表示する場合、表示を行なう前に圧縮されたデジタル映像を元に戻すための伸張処理が必要になる。圧縮されたデジタル映像の伸張処理は、他のウインドウの下に隠れている領域も含めた全部の領域に対して行なう必要があり、伸張処理後表示する際に、露出する部分のみを表示するようにクリップ処理を行なっていた。従って、隠れている領域に対して行なったデジタル映像の伸張処理が無駄になっていた。また、ウインドウの一部が画面外にはみ出して表示されない領域においても、伸張処理が必要であり、同様の問題があった。【０００７】
これに対して、画面上での映像の重なり順位や映像の表示面積等の表示状態からユーザーの映像に対する関心度を求め、関心度の高さに応じて圧縮率やコマ数、画素数を変更することにより、通信路や監視制御用計算機の負荷を下げる映像表示処理方法及びシステムが提供されている（例えば、特許文献１参照）。【０００８】
【特許文献１】特開平６−３２４６６２号公報
【０００９】
従来の映像表示装置は、以上のように構成されていたので、ウインドウが重なっている場合に、表示されない部分についても映像の伸張処理を行なう必要があるので処理負荷が大きくなるという課題があった。
また、特許文献１の映像表示処理方法及びシステムにおいて、重なって下にあるウインドウについては、そのウインドウ全体の優先度が低くなったとは限らず、ウインドウの一部だけが見えていればよいという場合もある。しかしながら、本映像表示処理方法及びシステムにおいては、下にあるウインドウは優先順位が低いとみなされ、その画質やコマ数、画素数が減ってしまうために、監視業務に支障をきたすという課題があった。【００１０】
この発明は上記のような課題を解決するためになされたもので、ウインドウ同士の重なりや、画面外へのはみ出しにより表示されない部分に対してのみ、映像の伸張処理を行なわないようにすることにより、無駄な映像伸張処理を省き、処理負荷を軽減した映像表示装置を得ることを目的とする。
【発明の開示】
【００１１】
この発明に係る映像表示装置は、映像ウインドウに関する映像ウインドウ情報を管理する映像ウインドウ管理テーブルと、映像ウインドウの表示状態の変更を検知して映像ウインドウ管理テーブルの映像ウインドウ情報を更新する映像ウインドウ変更検知手段と、映像ウインドウ情報に従って映像ウインドウに表示するデジタル映像の画像領域の一部を切り出す圧縮映像領域切り出し手段と、圧縮映像切り出し手段によって切り出されたデジタル映像の画像領域を伸張する圧縮映像伸張手段と、圧縮映像伸張手段によって伸張されたデジタル映像を表示画面上の映像ウインドウに表示する映像表示手段を備えている。
【００１２】
この発明に係る映像表示装置によれば、デジタル映像を表示する映像ウインドウを重ねることによって、同一表示画面上に複数のデジタル映像を表示可能な映像表示装置において、可視領域情報を含む映像ウインドウ情報を映像ウインドウ管理テーブルで管理し、映像伸張処理前に可視領域の圧縮映像データのみを切り出して、映像伸張を行なうようにしたことで、映像伸張処理の負荷を軽減する効果がある。
【図面の簡単な説明】
【００１３】
【図１】この発明の実施の形態１に係る映像表示装置の構成図である。
【図２】この発明の実施の形態１において、映像がｔｉｌｅにより複数の画像領域へ分割された状態を示す図である。
【図３】この発明の実施の形態１における、ＪＰＥＧ２０００符号化方式の圧縮映像フォーマットである。
【図４】図１中の映像ウインドウ管理テーブルの説明図である。
【図５】この発明の実施の形態１における、可視領域の例を示す図である。
【図６】図１の映像表示装置の処理フローを示す図である。
【図７】図６の処理フローにおける映像ウインドウ管理テーブルの例を示す図である。
【図８】図１中の圧縮映像領域切り出し手段の処理フローを示すフローチャートである。
【図９】図８中のステップＳＴ４０１のより詳細な処理フローを示すフローチャートである。
【図１０】図９の処理フローを図７の映像Ｂに適用した例を示す図である。
【図１１】図１０の例におけるステップＳＴ４０１５の処理を示す図である。
【発明を実施するための最良の形態】
【００１４】
以下、この発明をより詳細に説明するために、この発明を実施するための最良の形態について、添付の図面に従って説明する。
実施の形態１．
以下、実施の形態１について説明する。図１は実施の形態１に係る映像表示装置の構成図である。映像表示装置は、映像ウインドウ管理テーブル２、映像ウインドウ変更検知手段３、圧縮映像領域切り出し手段４、圧縮映像伸張手段５、映像表示手段６を備えている。なお、個々の構成要素の詳細については後述する。
図１において、圧縮映像データ１は、デジタル映像を１フレーム単位で複数の画像領域に分割し、圧縮符号化したものである。映像の圧縮符号化方式としてはＪＰＥＧ、ＭＰＥＧ２、ＭＰＥＧ４といった様々な方式があるが、実施の形態１ではＪＰＥＧ２０００符号化方式を採用している。ＪＰＥＧ２０００符号化方式では映像をフレームと呼ばれる連続する静止画の集まりとして扱っており、独立したフレーム単位で映像の圧縮を行なう。これを一般的にフレーム内符号化と呼ぶ。ＪＰＥＧもフレーム内符号化である。これに対して、ＭＰＥＧ２、ＭＰＥＧ４は連続するフレーム間の相関関係も利用して圧縮する方式であり、フレーム間符号化と呼ぶ。ＪＰＥＧ２０００符号化方式は１フレームを複数の画像領域を分割して圧縮符号化して格納することが可能である。【００１５】
図２は、実施の形態１において、映像がｔｉｌｅにより複数の画像領域へ分割された状態を示す図である。ＪＰＥＧ２０００符号化方式において、映像を複数の画像領域に分割する方法としては、ｔｉｌｅとｐｒｅｃｉｎｃｔという２つの方法がある。実施の形態１では、画像領域の分割方法としてｔｉｌｅを使うことにする。図２は、解像度６４０×４８０画素の映像を１６０×１２０画素のｔｉｌｅに分割した場合を示している。ｔｉｌｅによる画像領域分割は映像の左上端から１６０×１２０画素毎に分割され、１６個のｔｉｌｅに分割される。ｔｉｌｅ番号は水平方向及び垂直方向の番号を組み合わせたものとする。【００１６】
図３は、実施の形態１における、ＪＰＥＧ２０００符号化方式の圧縮映像フォーマットである。図２の画像領域分割時には、圧縮映像データ１の１フレームのフォーマットは図３のようになる。ＪＰＥＧ２０００符号化方式の圧縮映像データはＳＯＣと呼ばれるマーカーで始まり、ＥＯＣと呼ばれるマーカーで終わる。マーカーとは２バイト長のデータであり、マーカーであることを示すマーカープレフィックス１バイト（０ｘｆｆ）とマーカー識別子１バイトから構成される。ＳＯＣマーカーは０ｘｆｆ４ｆとなる。ｍａｉｎ  ｈｅａｄｅｒは画像についての情報を格納している。ｍａｉｎ  ｈｅａｄｅｒの詳細な内容は実施の形態１とは関係ないため説明を省略する。ＳＯＣとＥＯＣの間には図２に示すｔｉｌｅ（０，０）からｔｉｌｅ（３，３）までの画像領域に対応する、符号化された圧縮映像データが存在する。実施の形態１ではｔｉｌｅを使って画像領域の分割を行なっているが、ｐｒｅｃｉｎｃｔを使うことも可能である。【００１７】
図４は、図１中の映像ウインドウ管理テーブル２の説明図である。図１において、映像ウインドウ管理テーブル２は、表示画面上の映像ウインドウに関する情報（以下、映像ウインドウ情報）を格納している。即ち、映像ウインドウ管理テーブル２は、映像ウインドウ情報のリストである。映像ウインドウ情報は、映像を識別するための映像識別子、画面上における映像ウインドウの左上端の座標値である表示位置ＤＸ，ＤＹと、映像の水平及び垂直方向の画素数である映像サイズＤＷ，ＤＨと、映像ウインドウの可視領域に関する情報である可視領域情報を有している。可視領域とは、映像ウインドウの全領域のうち、他のウインドウと重なったり画面外にはみ出したりして見えない領域を除く、画面上に実際に表示されている領域のことである。
なお、図４では全ての映像ウインドウの映像ウインドウ情報を１つの映像ウインドウ管理テーブル２で管理しているが、映像ウインドウ毎に映像ウインドウ管理テーブルを設けてもよい。【００１８】
図５は、実施の形態１における可視領域の例を示す図である。図５（ａ）に示すように、表示画面上には、２つの映像ウインドウが表示されており、映像ウインドウ１が映像ウインドウ２の上に重なった状態となっている。また、映像ウインドウ２は画面外に右端がはみ出している。この時、映像ウインドウ１及び映像ウインドウ２の可視領域は図５（ｂ）に示す通りになる。図５（ｂ）に示すように、可視領域は複数の矩形の組合せとして表現される。映像ウインドウ２中の矩形Ｎｏ．０と矩形Ｎｏ．１は可視領域であり、その他の部分は非可視領域である。可視領域情報は、可視領域を構成する矩形数Ｎと各矩形に関する矩形情報を有する（図４を参照）。
更に、矩形情報は、映像ウインドウの左上端を原点とする映像ウインドウのローカル座標系において、矩形開始位置の座標値であるＸｉ，Ｙｉと、矩形の水平方向の画素数である矩形幅Ｗｉ、矩形の垂直方向の画素数である矩形高さＨｉを有する。ここでｉは矩形番号である（図４を参照）。【００１９】
図１において、映像ウインドウ変更検知手段３は、表示画面上に表示されている全ての映像ウインドウの移動、表示サイズ変更、上下関係変更等のウインドウに関する表示上の変更を検知し、映像ウインドウに関する映像ウインドウ情報の変更が発生した場合、映像ウインドウ管理テーブル２の内容を更新する。
圧縮映像領域切り出し手段４は、映像ウインドウ管理テーブル２に格納されているデジタル映像に対応する映像ウインドウの可視領域情報を元に、圧縮映像データ１から１フレーム単位で表示すべき領域に対応するｔｉｌｅを取り出し、矩形単位で圧縮映像データを再構築する。
圧縮映像伸張手段５は、圧縮映像領域切り出し手段４にて矩形単位で切り出された可視領域のＪＰＥＧ２０００映像において、１フレーム単位で圧縮映像データを伸張処理する。
映像表示手段６は、圧縮映像伸張手段５にて伸張されたＪＰＥＧ２０００映像を表示画面上に表示する。【００２０】
次に、実施の形態１に係る映像表示装置の動作について、図６を用いて説明する。図６は、図１の映像表示装置の処理フローを示す図である。図６の表示画面７００上において、映像Ａを表示する映像ウインドウ７０１は、映像Ｂを表示する映像ウインドウ７０２の上に重なっている。
圧縮映像データ１ａは、映像Ａの圧縮映像データであり、Ｎ個のフレームから構成される。圧縮映像データ１ｂは映像Ｂの圧縮映像データであり、Ｎ個のフレームから構成される。
図６において、映像Ａ及び映像Ｂの圧縮映像データ１ａ，１ｂは解像度６４０×４８０であり、１６０×１２０画素のｔｉｌｅに画像分割されＪＰＥＧ２０００符号化方式にて圧縮されている。圧縮映像データのフォーマットは図２と同様である。【００２１】
図７は、図６の処理フローにおける映像ウインドウ管理テーブルの例を示す図である。図６の場合、映像ウインドウ管理テーブル２の内容は図７に示すようになる。
映像ウインドウ変更検知手段３は、映像ウインドウの表示状態の変更を検知すると、先ず、変更のあった映像ウインドウについて、表示画面外にはみ出しているかどうか判定し、表示画面外にはみ出している場合には、表示画面内に入っている領域のみを可視領域として求める。続いて、変更のあった映像ウインドウより上に位置する全てのウインドウとの重なり領域を除外し、変更のあった映像ウインドウの可視領域を求める。更に、変更のあった映像ウインドウ以外の全ての映像ウインドウについても、同様に可視領域情報を求め、映像ウインドウ管理テーブル２を更新する。
図７中の映像ウインドウ管理テーブルで、映像ウインドウ情報１，２はそれぞれ映像ウインドウ７０１，７０２に関する情報である。また、矩形情報は映像ウインドウ中のそれぞれの矩形に関する情報である。【００２２】
先ず、映像Ｂの処理の流れについて説明する。図６において、映像Ｂの圧縮映像データ１ｂのフレーム１が圧縮映像領域切り出し手段４に入力される。圧縮映像領域切り出し手段４では、映像ウインドウ管理テーブル２の映像Ｂに対応する映像ウインドウ情報に従って、一部の画像領域について圧縮映像データの切り出しを行なう。【００２３】
図８は、図１中の圧縮映像領域切り出し手段４の処理フローを示すフローチャートである。
ステップＳＴ４００では、圧縮映像領域切り出し手段４は、映像Ｂを表示する映像ウインドウについて、映像ウインドウ管理テーブル２から映像ウインドウ情報を取得する。【００２４】
ステップＳＴ４０１では、ステップＳＴ４００で取得した映像ウインドウ情報の可視領域情報を使って、可視領域と重なるｔｉｌｅを全て求め、矩形単位でｔｉｌｅを複数のグループに分類にする。【００２５】
ステップＳＴ４０２では、ステップＳＴ４０１で分類されたグループに対して、ＪＰＥＧ２０００符号化方式の圧縮映像データを構築して出力する。【００２６】
図９は、図８中のステップＳＴ４０１のより詳細な処理フローを示すフローチャートである。図９を用いて、可視領域情報から可視領域と重なるｔｉｌｅを求める処理フローについて説明する。【００２７】
ステップＳＴ４０１０では、映像の水平、垂直それぞれの方向のｔｉｌｅ数であるＸＴＮｕｍ、ＹＴＮｕｍを以下の式から求める。
ＸＴＮｕｍ＝ｃｅｉｌｉｎｇ（ＤＷ／ＸＴＳｉｚ）
ＹＴＮｕｍ＝ｃｅｉｌｉｎｇ（ＤＨ／ＹＴＳｉｚ）
上記式において、ＤＷ，ＤＨは映像の水平方向サイズ、垂直方向サイズを示し、ＸＴＳｉｚ，ＹＴＳｉｚはそれぞれｔｉｌｅの水平方向サイズ、垂直方向サイズを示す。ＸＴＳｉｚ及びＹＴＳｉｚは圧縮映像データのｍａｉｎ  ｈｅａｄｅｒ部に含まれる。ｍａｉｎ  ｈｅａｄｅｒ部の詳細な説明については省略する。また、ｃｅｉｌｉｎｇ（ｘ）は、ｘ以上の最小の整数を出力する関数である。【００２８】
ステップＳＴ４０１１では、ｔｉｌｅ番号をインデックスとして持つ配列の値が可視領域と重なっているかどうかを表す２次元配列ＴＩ［ＸＴＮｕｍ］［ＹＴＮｕｍ］を用意し、２次元配列ＴＩ［ＸＴＮｕｍ］［ＹＴＮｕｍ］の全ての要素を０に初期化しておく。【００２９】
ステップＳＴ４０１２では、配列ＴＩ［Ｋ］［Ｌ］の値が０の時は、ｔｉｌｅ（Ｋ，Ｌ）は可視領域と重なり無し、配列ＴＩ［Ｋ］［Ｌ］の値が（ｉ＋１）の時は、ｔｉｌｅ（Ｋ，Ｌ）は可視領域と重なり有りとする。次に、ｉの初期値として０を代入する。ここで、ｉは矩形番号である。【００３０】
ステップＳＴ４０１３では、矩形の左上端が入るｔｉｌｅのｔｉｌｅ番号（Ｐｌｕ，Ｑｌｕ）を以下の式から求める。
Ｐｌｕ＝Ｘｉ／ＸＴＳｉｚ
Ｑｌｕ＝Ｙｉ／ＹＴＳｉｚ
Ｐｌｕ，Ｑｌｕは整数をとるものとする。上記式において、Ｘｉ，Ｙｉはそれぞれ矩形Ｎｏ．ｉの水平方向、垂直方向の矩形開始位置である。【００３１】
ステップＳＴ４０１４では、矩形Ｎｏ．ｉの右下端が入るｔｉｌｅのｔｉｌｅ番号（Ｐｒｌ，Ｑｒｌ）を以下の式から求める。
Ｐｒｌ＝（Ｘｉ＋Ｗｉ−１）／ＸＴＳｉｚ
Ｑｒｌ＝（Ｙｉ＋Ｈｉ−１）／ＹＴＳｉｚ
Ｐｒｌ，Ｑｒｌは整数をとるものとする。上記式において、Ｗｉ，Ｈｉはそれぞれ矩形Ｎｏ．ｉの幅、高さである。【００３２】
ステップＳＴ４０１５では、左上端のｔｉｌｅ番号が（Ｐｌｕ，Ｑｌｕ）、同右下端のｔｉｌｅ番号が（Ｐｒｌ，Ｑｒｌ）となるような複数のｔｉｌｅから構成される矩形に属するｔｉｌｅのｔｉｌｅ番号を生成し、２次元配列ＴＩ［ＸＴＮｕｍ］［ＹＴＮｕｍ］の対応する配列位置の値を（ｉ＋１）とする。この結果、２次元配列ＴＩ［ＸＴＮｕｍ］［ＹＴＮｕｍ］には矩形Ｎｏ．ｉと重なるｔｉｌｅのｔｉｌｅ番号をインデックスとする配列位置に値（ｉ＋１）が格納される。【００３３】
ステップＳＴ４０１６では、ｉに１を加算して、次の矩形番号とする。【００３４】
ステップＳＴ４０１７では、ｉが矩形数Ｎを超えたかどうか判定する。ｉが矩形数Ｎを超えた場合は、全ての矩形について重なるｔｉｌｅを求める処理が終了し、可視領域と重なるｔｉｌｅのｔｉｌｅ番号を全て求めたことになるので処理は完了する。新しい矩形番号ｉが矩形数Ｎ未満の場合は、ステップＳＴ４０１３に戻り、新しい矩形についてステップＳＴ４０１３からＳＴ４０１６の処理を行なう。【００３５】
上記ステップＳＴ４０１０からＳＴ４０１７のステップが全て終了した時点で、得られた２次元配列ＴＩにおいて、同じ値を持つｔｉｌｅ同士が矩形単位の同じグループに所属するｔｉｌｅとなる。【００３６】
次に、圧縮映像領域切り出し手段４の動作について、図７の映像Ｂを例として説明する。図１０は、図９の処理フローを図７の映像Ｂに適用した例を示す図である。そして、図１０（ａ）は、映像Ｂにおける可視領域を構成する矩形とｔｉｌｅの関係を示した図である。【００３７】
図９のステップＳＴ４０１０では、水平、垂直方向のｔｉｌｅ数を求める。映像Ｂにおいて、ＤＷ＝６４０、ＤＨ＝４８０、ＸＴＳｉｚ＝１６０、ＹＴＳｉｚ＝１２０であるから、
ＸＴＮｕｍ＝Ｃｅｉｌｉｎｇ（６４０／１６０）＝４
ＹＴＮｕｍ＝Ｃｅｉｌｉｎｇ（４８０／１２０）＝４
となる。【００３８】
ステップＳＴ４０１１では、２次元配列ＴＩ［４］［４］を準備し、配列の値を全て０に初期化する。【００３９】
ステップＳＴ４０１２では、矩形番号を表わすｉを０に初期化する。【００４０】
ステップＳＴ４０１３では、図７よりＸ０＝４００、Ｙ０＝０であるので、矩形Ｎｏ．０の左上端が入るｔｉｌｅ番号（Ｐｌｕ，Ｑｌｕ）を以下のように求める。
Ｐｌｕ＝４００／１６０＝２
Ｑｌｕ＝０／１２０＝０
従って、矩形Ｎｏ．０の左上端が入るｔｉｌｅの番号は（２，０）となる。【００４１】
ステップＳＴ４０１４では、図７よりＷ０＝２４０、Ｈ０＝２８０であるので、矩形Ｎｏ．０の右下端が入るｔｉｌｅ番号（Ｐｒｌ，Ｑｒｌ）を以下のように求める。
Ｐｒｌ＝（４００＋２４０−１）／１６０＝３
Ｑｒｌ＝（０＋２８０−１）／１２０＝２
従って、矩形Ｎｏ．０の左下端が入るｔｉｌｅの番号は（３，２）となる。【００４２】
ステップＳＴ４０１５では、左上端のｔｉｌｅ番号が（２，０）、右下端のｔｉｌｅ番号が（３，２）となるような複数のｔｉｌｅから構成される矩形に属するｔｉｌｅ番号を生成する。そして、２次元配列ＴＩ［４］［４］において、生成したｔｉｌｅ番号に対応する配列位置の値を１とする。その結果、２次元配列ＴＩ［４］［４］は図１１（ａ）のようになる。配列の値が１となっている配列のインデックスをｔｉｌｅ番号として持つｔｉｌｅが、矩形Ｎｏ．０と重なるｔｉｌｅとなる。【００４３】
続いて、ステップＳＴ４０１６では、ｉに１を加算してｉ＝１となる。【００４４】
ステップＳＴ４０１７では、可視領域に含まれる矩形の数であるＮとｉを比較する。映像Ｂにおける可視領域に含まれる矩形の数はN＝２であり、ｉ＝１＜Ｎ＝２が成り立つ。即ち、まだ矩形が残っていることを示しているので、再びステップＳＴ４０１３に戻る。【００４５】
次にｉ＝１、つまり、矩形Ｎｏ．１と重なるｔｉｌｅを求める。ステップＳＴ４０１３において、矩形Ｎｏ．１の左上端が入るｔｉｌｅ番号（Ｐｌｕ，Ｑｌｕ）を以下の式から求める。図７の可視領域情報の矩形Ｎｏ．１の情報から、
Ｐｌｕ＝０／１６０＝０
Ｑｌｕ＝２８０／１２０＝２
従って、矩形Ｎｏ．１の左上端が入るｔｉｌｅ番号は（０，２）となる。【００４６】
次に、ステップＳＴ４０１４において、矩形Ｎｏ．１の右下端が入るｔｉｌｅ番号（Ｐｒｌ，Ｑｒｌ）を以下の式から求める。
Ｐｒｌ＝（０＋６４０−１）／１６０＝３
Ｑｒｌ＝（２００＋２８０−１）／１２０＝３
従って、矩形Ｎｏ．１の左下端が入るｔｉｌｅ番号は（３，３）となる。【００４７】
ステップＳＴ４０１５では、左上端のｔｉｌｅ番号が（０，２）、右下端のｔｉｌｅ番号が（３，３）となるような複数のｔｉｌｅから構成される矩形に属するｔｉｌｅ番号を生成する。そして、２次元配列ＴＩ［４］［４］において、生成したｔｉｌｅ番号に対応する配列位置の値を２とする。その結果、２次元配列ＴＩ［４］［４］は図１１（ｂ）のようになる。配列の値が２となっている配列のインデックスをｔｉｌｅ番号として持つｔｉｌｅが矩形Ｎｏ．１と重なるｔｉｌｅとなる。なお、図１０（ａ）のｔｉｌｅ（２，２）、ｔｉｌｅ（３，２）に対応する配列位置の値が、図１１（ａ）の１から図１１（ｂ）の２へ更新される。【００４８】
ステップＳＴ４０１６では、ｉに１を加算してｉ＝２となる。【００４９】
ステップＳＴ４０１７において、ｉ＜Ｎの比較を行なう。Ｎ＝２であるので、ｉ＝Ｎが成り立ち、ｉ＜Nは“ＮＯ”となる。この結果、２次元配列ＴＩ［４］［４］において、０以外の値を持つ配列インデックス番号に対応するｔｉｌｅ番号を持つｔｉｌｅが、映像Ｂの映像ウインドウの可視領域と重なるｔｉｌｅとなる。【００５０】
図１０（ｂ）は、映像Ｂにおいてグループ分けされたｔｉｌｅを示す図である。同じハッチングがされているｔｉｌｅが同じグループである。映像Ｂの場合、値１を持つ｛ｔｉｌｅ（２，０），ｔｉｌｅ（３，０），ｔｉｌｅ（２，１），ｔｉｌｅ（３，１）｝が第１グループであり、値２を持つ｛ｔｉｌｅ（０，２），ｔｉｌｅ（１，２），ｔｉｌｅ（２，２），ｔｉｌｅ（３，２），ｔｉｌｅ（０，３），ｔｉｌｅ（１，３），ｔｉｌｅ（２，３），ｔｉｌｅ（３，３）｝が第２グループとなる。【００５１】
図１０（ｃ）は、図１０（ｂ）でのグループ分けに伴い、第１グループと第２グループ毎にＪＰＥＧ２０００符号化方式の圧縮映像データが再構築される様子を示している。最後に、図８に示すステップＳＴ４０２において、各グループでＪＰＥＧ２０００符号化方式の圧縮映像データを再構築することにより、圧縮映像領域切り出し手段４による処理が完了する。【００５２】
圧縮映像領域切り出し手段４により切り出された圧縮映像データは、圧縮映像伸張手段５に渡される。圧縮映像伸張手段５では、切り出された圧縮映像データを伸張処理する。実施の形態１では、ＪＰＥＧ２０００符号化方式の圧縮映像データを、ＪＰＥＧ２０００デコ−ダにより伸張処理を行なう。最後に、映像表示手段６にて、映像ウインドウ管理テーブルの対応する映像ウインドウ情報の表示位置に従って、表示画面上に表示を行なう。【００５３】
以上のように、この実施の形態１によれば、デジタル映像を表示する映像ウインドウを重ねることによって、同一表示画面上に複数のデジタル映像を表示可能な映像表示装置において、可視領域情報を含む映像ウインドウ情報を映像ウインドウ管理テーブルで管理し、映像伸張処理前に可視領域の圧縮映像データのみを切り出して、映像伸張を行なうようにしたことで、映像伸張処理の負荷を軽減する効果がある。
【産業上の利用可能性】
【００５４】
以上のように、この発明に係る映像表示装置は、多チャンネル映像表示システムや、高解像映像表示システムに用いられるマルチ大画面表示装置に適用することが出来る。
【図１】
2006072985.tif 000002
【図２】
2006072985.tif 000003
【図３】
2006072985.tif 000004
【図４】
2006072985.tif 000005
【図５】
2006072985.tif 000006
【図６】
2006072985.tif 000007
【図７】
2006072985.tif 000008
【図８】
2006072985.tif 000009
【図９】
2006072985.tif 000010
【図１０】
2006072985.tif 000011
【図１１】
2006072985.tif 000012
【国際調査報告】
2006072985.tif 000013
2006072985.tif 000014