(57)【要約】【課題】他の画像の背面にある選択した画像を前面に表示させることなく、他の画像の背面に選択した画像があることを示す画像処理装置を得る。【解決手段】画像処理装置１０は、複数の入力画像データが示す入力画像を所定の表示領域に配置した出力画像を示す出力画像データを生成する。画像処理装置は、複数の入力画像データを受信する画像入力部１１と、選択した入力画像を操作するための制御信号を受信する制御信号受信部１２と、制御信号に基づいて、複数の入力画像データから出力画像データを生成する画像処理部２０と、出力画像データを出力する画像出力部１４とを備える。画像処理部は、一の入力画像の全部または一部が他の入力画像の背面に隠れて表示されない場合、画像が重なっていることを示す画面表示データを生成し、画面表示データを含む出力画像データを生成する。【選択図】図２
2020021428.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力画像データが示す入力画像を所定の表示領域に配置した出力画像を示す出力画像データを生成する画像処理装置であって、
前記複数の入力画像データを受信する画像入力部と、
選択した入力画像を操作するための制御信号を受信する制御信号受信部と、
前記制御信号に基づいて、前記複数の入力画像データから前記出力画像データを生成する画像処理部と、
前記出力画像データを出力する画像出力部とを備え、
前記画像処理部は、一の入力画像の全部または一部が他の入力画像の背面に隠れて表示されない場合、画像が重なっていることを示す画面表示データを生成し、前記画面表示データを含む前記出力画像データを生成する、
画像処理装置。
【請求項２】
前記画像処理部は、前記一の入力画像の全部または一部が前記他の入力画像の背面に隠れて表示されない場合において、前記一の入力画像を選択する前記制御信号を更に受信したときに、画像が重なっていることを示す前記画面表示データを生成し、前記画面表示データを含む前記出力画像データを生成する、
請求項１に記載の画像処理装置。
【請求項３】
前記画面表示データは、前記他の入力画像の縁の位置に表示される縁画像を示す第１画面表示データを含む、請求項１または２に記載の画像処理装置。
【請求項４】
前記画面表示データは、前記一の入力画像の縁であって、前記他の入力画像の背面に隠れていない縁の位置に表示される縁画像を示す第２画面表示データを含む、請求項３に記載の画像処理装置。
【請求項５】
前記画面表示データは、前記他の入力画像の周囲の背景領域に表示される画像を示す第１画面表示データを含む、請求項１または２に記載の画像処理装置。
【請求項６】
前記画面表示データは、前記他の入力画像の背面に隠れていない前記一の入力画像の周囲の背景領域に表示される画像を示す第２画面表示データを含む、請求項５に記載の画像処理装置。
【請求項７】
前記画面表示データは、前記他の入力画像の周囲の背景領域に表示される文字を示す第１画面表示データを含む、請求項１または２に記載の画像処理装置。
【請求項８】
前記画面表示データは、前記他の入力画像の背面に隠れていない前記一の入力画像の周囲の背景領域に表示される文字を示す第２画面表示データを含む、請求項７に記載の画像処理装置。
【請求項９】
前記第１画面表示データが示す画像は、前記第２画面表示データが示す画像と異なる、請求項４、６または８に記載の画像処理装置。
【請求項１０】
前記複数の入力画像データが示す入力画像のそれぞれの位置と、形状と、寸法と、前記入力画像が重なった場合に前面に表示される順位を示す優先順位と、を示す情報を格納する記憶部を更に備え、
前記画像処理部は、前記制御信号に基づいて、前記記憶部に格納された前記情報を更新する、
請求項１〜９のいずれかに記載の画像処理装置。
【請求項１１】
請求項１〜１０のいずれかに記載の画像処理装置と、
前記画像処理装置から出力された前記出力画像データが示す画像を表示する表示装置と、
前記制御信号を前記画像処理装置に送信する制御装置とを備える画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数の入力画像データが示す入力画像を所定の表示領域に配置した出力画像を示す出力画像データを生成する画像処理装置に関する。
【背景技術】
【０００２】
１つのディスプレイ上に表示された複数のウィンドウを、複数の視聴者が各自のコントローラを用いて移動、拡大、縮小等の操作をすることができるインタラクティブなマルチウィンドウシステムが知られている。
【０００３】
インタラクティブなマルチウィンドウシステムにおいては、ユーザが見たいウィンドウが他の視聴者が視聴中の他のウィンドウの背面に隠れて表示されていない場合がある。このような場合、ユーザは、他のウィンドウと重ならない位置に所望のウィンドウを移動させることが考えられる。しかしながら、所望のウィンドウは他のウィンドウの背面に隠れて表示されていないため、ユーザは所望のウィンドウがどこにあるか認識できず、したがって所望のウィンドウをどの方向に移動させればよいかを判断できない。
【０００４】
そこで、ディスプレイの隅に配置されたメニューバーまたはタスクバー内に表示された所望のウィンドウアイコンをコントローラを用いて選択し、または、コントローラに搭載されたディスプレイとタッチパネルによって所望のウィンドウを選択し、所望のウィンドウを最前面に表示させてから移動させる手段が知られている。しかしながら、他の視聴者が視聴中の他のウィンドウの前面に所望のウィンドウを表示させると、他の視聴者の視聴を妨げる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本開示は、他の画像の背面にある選択した画像を前面に表示させることなく、他の画像の背面に選択した画像があることを示す画像データを生成する画像処理装置を提供する。
【課題を解決するための手段】
【０００６】
本開示の画像処理装置は、複数の入力画像データが示す入力画像を所定の表示領域に配置した出力画像を示す出力画像データを生成する。画像処理装置は、複数の入力画像データを受信する画像入力部と、選択した入力画像を操作するための制御信号を受信する制御信号受信部と、制御信号に基づいて、複数の入力画像データから出力画像データを生成する画像処理部と、出力画像データを出力する画像出力部とを備える。画像処理部は、一の入力画像の全部または一部が他の入力画像の背面に隠れて表示されない場合、画像が重なっていることを示す画面表示データを生成し、画面表示データを含む出力画像データを生成する。
【発明の効果】
【０００７】
本開示により、他の画像の背面にある選択した画像を前面に表示させることなく、他の画像の背面に選択した画像があることを示す画像データを生成する画像処理装置を得る。
【図面の簡単な説明】
【０００８】
【図１】実施の形態に係るマルチウィンドウシステムの構成を示すブロック図
【図２】実施の形態に係るマルチウィンドウプロセッサの構成を示すブロック図
【図３】実施の形態に係るコントローラの構成例を示すブロック図
【図４】実施の形態に係るコントローラの表示部に表示される操作画面の一例を示す図
【図５】制御パラメータの一例を示すパラメータ表
【図６ａ】制御パラメータの他の例を示すパラメータ表
【図６ｂ】図６ａのパラメータ表に対応する、ディスプレイに表示された各ウィンドウの状態を示す図
【図７ａ】制御パラメータの他の例を示すパラメータ表
【図７ｂ】図７ａのパラメータ表に対応する、実施の形態に係るディスプレイに表示された各ウィンドウの状態を示す図
【図７ｃ】図７ｂに示す状態からウィンドウを移動させた場合のディスプレイの状態を示す図
【図７ｄ】図７ｃに示す状態からウィンドウを更に移動させた場合のディスプレイの状態を示す図
【図８ａ】図７ａのパラメータ表に対応する、他の実施の形態に係るディスプレイに表示された各ウィンドウの状態を示す図
【図８ｂ】図８ａに示す状態からウィンドウを移動させた場合のディスプレイの状態を示す図
【図９ａ】図７ａのパラメータ表に対応する、更なる他の実施の形態に係るディスプレイに表示された各ウィンドウの状態を示す図
【図９ｂ】図９ａに示す状態からウィンドウを移動させた場合のディスプレイの状態を示す図
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１０】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１１】
［１−１．構成］
図１は、実施の形態に係るマルチウィンドウシステム１の構成を示すブロック図である。マルチウィンドウシステム１は、複数の画像出力装置２と、マルチウィンドウプロセッサ１０と、ディスプレイ３と、コントローラ４とを備える。
【００１２】
画像出力装置２は、ディスプレイ３内のウィンドウに表示する画像を示す画像データを出力する機器である。画像出力装置２は、例えば、ブルーレイディスクプレーヤー、ブルーレイディスクレコーダー、ＤＶＤプレーヤー、ＤＶＤレコーダー、テレビ、カーナビゲーションシステム、ゲームプレーヤー、セットトップボックス、デジタルカメラ、パーソナルコンピュータ（ＰＣ）、スマートフォン等の機器である。
【００１３】
画像出力装置２から出力された画像データは、マルチウィンドウプロセッサ１０に入力される。マルチウィンドウプロセッサ１０は、コントローラ４によって送信された制御信号を受信し、制御信号に基づいて、入力された画像データを処理してディスプレイ３に出力する。コントローラ４は、例えば、ＰＣ、タブレット端末、スマートフォン等の情報処理装置である。ここで、制御信号とは、ユーザによる操作またはプリセットされた情報による動作をディスプレイ３に表示された画像に反映させるための信号である。制御信号には、拡大、縮小および回転処理等の画像処理、並びに、入力画像の配置に関する情報が含まれる。マルチウィンドウプロセッサ１０は、本開示の画像処理装置の一例である。マルチウィンドウプロセッサ１０およびコントローラ４の詳細な構成については後述する。
【００１４】
ディスプレイ３は、マルチウィンドウプロセッサ１０から出力された画像データの入力を受け、入力された画像データが示す映像を表示する表示装置である。ディスプレイ３は、例えば、液晶ディスプレイまたは有機ＥＬディスプレイである。
【００１５】
ディスプレイ３は、ディスプレイ３に含まれる表示回路を駆動する図示しない駆動回路を備える。駆動回路は、例えば、画素を構成する薄膜トランジスタ（ＴＦＴ）を駆動するゲートドライバまたは走査線駆動回路、ソースドライバまたは映像線駆動回路等からなる。
【００１６】
図２は、マルチウィンドウプロセッサ１０の構成を示すブロック図である。マルチウィンドウプロセッサ１０は、画像入力部１１と、制御信号受信部１２と、フレームメモリ１３と、画像処理部２０と、画像出力部１４と、記憶部１５とを備える。
【００１７】
画像入力部１１は、無線または有線の通信回線を介して、マルチウィンドウプロセッサ１０と画像出力装置２との間でデータ通信を行う接続回路（モジュール）である。画像出力部１４は、無線または有線の通信回線を介して、マルチウィンドウプロセッサ１０とディスプレイ３との間でデータ通信を行う接続回路（モジュール）である。画像入力部１１または画像出力部１４としては、ＵＳＢ、ＨＤＭＩ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の種々の規格に従ったインタフェースが用いられる。
【００１８】
制御信号受信部１２は、無線または有線の通信回線を介して、マルチウィンドウプロセッサ１０とコントローラ４との間でデータ通信を行う接続回路（モジュール）である。制御信号受信部１２は、ＵＳＢ、イーサネット（登録商標）、Ｗｉ−Ｆｉ、ＩＥＥＥ８０２．２、ＩＥＥＥ８０２．３、ＬＴＥ、３Ｇ、４Ｇ、５Ｇ等の規格に従って通信を行う。制御信号受信部１２は、コントローラ４を用いてユーザによって行われた、画像選択、移動、拡大および縮小などの操作を示す信号を受信する。
【００１９】
フレームメモリ１３は、画像入力部１１を介して入力された画像データを記憶する記憶媒体である。フレームメモリ１３は、例えば、ＳＲＡＭおよびＤＲＡＭなどの揮発性メモリで構成される。フレームメモリ１３は、フラッシュメモリ、ＳＳＤなどの半導体メモリ装置、ハードディスク等の磁気記憶装置、その他の記憶デバイス単独でまたはそれらを適宜組み合わせて実現される不揮発性メモリで構成されてもよい。
【００２０】
画像処理部２０は、制御信号受信部１２が受信した制御信号に基づいて、フレームメモリ１３から画像を読み出し、画像の位置、形状、寸法、回転角度等を調整し、複数の画像を合成した画像を示すマルチ画像データを生成する。画像処理部２０は、例えば、プログラムを実行することにより所定の機能を実現するＣＰＵまたはＭＰＵのような汎用プロセッサで構成される。画像処理部２０は、記憶部１５に格納された制御プログラムを呼び出して実行することにより、マルチウィンドウプロセッサ１０における各種の制御を実現する。画像処理部２０は、ハードウェアとソフトウェアの協働により所定の機能を実現するものに限定されず、所定の機能を実現するＦＰＧＡ、ＡＳＩＣ、ＤＳＰ等のハードウェア回路で構成されてもよい。
【００２１】
画像処理部２０は、ＯＳＤ合成部２１を含む。ＯＳＤ合成部２１は、制御信号に基づいて、ディスプレイ３内のウィンドウを識別するためにマルチ画像データが示す画像に重畳表示される画像（ＯＳＤ（On Screen Display）画像）を示すＯＳＤ画像データを必要に応じて生成し、マルチ画像データとＯＳＤ画像データとを合成する。
【００２２】
記憶部１５は、種々の情報を記憶する媒体である。記憶部１５は、具体的には、フラッシュメモリ、ＳＳＤ等の半導体メモリ装置やハードディスク等のディスク装置、その他の記憶デバイス単独で又はそれらを適宜組み合わせて実現される。記憶部１５には、画像処理部２０が実行する制御プログラム、ＯＳＤ画像データを構成する画像データ、および、ウィンドウ３ａ〜３ｆの位置、形状、寸法、後述の優先順位等を示す制御パラメータ等が格納される。
【００２３】
図３は、コントローラ４の構成例を示すブロック図である。コントローラ４は、例えば、ＰＣ、タブレット端末、スマートフォン等の情報処理装置である。コントローラ４は、制御部４１と、記憶部４２と、操作部４３と、表示部４４と、第１通信インタフェース（Ｉ／Ｆ）４５と、第２通信Ｉ／Ｆ４６とを備える。
【００２４】
制御部４１は、コントローラ４の動作全体の制御を司るコントローラである。制御部４１は、プログラムを実行することによって所定の機能を実現するＣＰＵまたはＭＰＵのような汎用プロセッサを含む。制御部４１は、記憶部４２に格納された制御プログラムを呼び出して実行することによって、各種の制御を実現する。
【００２５】
記憶部４２は、種々の情報を記憶する媒体である。記憶部４２は、具体的には、フラッシュメモリ、ＳＳＤ等の半導体メモリ装置やハードディスク等のディスク装置、その他の記憶デバイス単独で又はそれらを適宜組み合わせて実現される。記憶部４２には、制御部４１が実行する制御プログラム等が格納される。
【００２６】
操作部４３は、ユーザからの入力指示を受け付ける入力用インタフェースである。操作部４３は、ユーザから受け付けた入力指示や操作の内容を電気信号に変換して制御部４１に伝達する。操作部４３は、マウス、キーボード、タッチパネル、ボタン等を含む。例えば、コントローラ４がタブレット端末またはスマートフォンである場合、操作部４３は典型的にはタッチパネルである。
【００２７】
表示部４４は、種々の情報を表示する表示装置である。表示部４４は、例えば、液晶ディスプレイまたは有機ＥＬディスプレイである。
【００２８】
第１通信Ｉ／Ｆ４５は、無線または有線の通信回線を介して、コントローラ４とマルチウィンドウプロセッサ１０等の外部機器との間で通信接続を可能とするためのインタフェース回路（モジュール）である。第１通信Ｉ／Ｆ４５は、Ｗｉ−Ｆｉ、ＩＥＥＥ８０２．２、ＩＥＥＥ８０２．３、ＬＴＥ、３Ｇ、４Ｇ、５Ｇ等の規格に従って通信を行う。
【００２９】
第２通信Ｉ／Ｆ４６は、コントローラ４と周辺機器（例えば、プリンタ、外部ディスプレイおよび外部スピーカ等）とを接続するインタフェース回路（モジュール）である。第２通信Ｉ／Ｆ４６としては、ＵＳＢ、ＨＤＭＩ（登録商標）、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ（登録商標）等、種々のインタフェースが用いられる。
【００３０】
図４は、コントローラ４の表示部４４に表示される操作画面の一例を示す図である。ユーザは、ディスプレイ３を見ながら、コントローラ４を用いてウィンドウ３ａ〜３ｆのいずれかを選択し、選択したウィンドウを移動させ、拡大または縮小する等、様々な操作を行うことができる。コントローラ４を用いた操作は、操作部４３を用いて行われる。例えば、タッチパネルを指やスタイラスペンでタッチすることによって操作が行われる。例えば、ウィンドウ３ａ〜３ｆの移動は、操作部４３の移動ボタン部４３ａをタッチすることによって実行される。また、例えば、ウィンドウ３ａ〜３ｆの選択の切替えは、操作部４３のウィンドウ選択ボタン部４３ｂおよび４３ｃをタッチすることによって実行される。あるいは、選択したウィンドウの移動、拡大、縮小等の操作は、例えばタッチパネル上で指によるスワイプ、ピンチインおよびピンチアウト等のジェスチャ動作を行うことによって実行されてもよい。数画素の移動は移動ボタン部４３ａを用いて行い、長い距離の移動はジェスチャ動作によって行う等、操作目的によってボタン部とジェスチャ動作とを使い分けてもよい。
【００３１】
コントローラ４の表示部４４には、例えば、選択するウィンドウを識別できる識別情報が表示される。図４では、選択するウィンドウ３ｄのＩＤを示す「３ｄ」という文字が表示部４４に表示されている。コントローラ４の表示部４４に表示される識別情報は、ＩＤに限定されず、例えば、ウィンドウ３ｄの縮小画像やサムネイル画像であってもよい。
【００３２】
［１−２．動作］
［１−２−１．ＯＳＤ表示がされない場合］
本実施の形態におけるＯＳＤ重畳動作を比較説明するために、まず、ＯＳＤが表示されない場合のマルチウィンドウシステム１の画像表示動作について説明する。再び図１を参照すると、ディスプレイ３には、６つのウィンドウ３ａ〜３ｆが表示されている。ウィンドウ３ａ〜３ｆのそれぞれに表示される画像は、例えば、異なる画像出力装置２から出力された異なる画像である。ウィンドウ３ａ〜３ｆのそれぞれに表示される画像は、１つの画像出力装置２から出力された異なる画像であってもよい。
【００３３】
画像出力装置２から出力された複数の画像データは、図２に示すマルチウィンドウプロセッサ１０の画像入力部１１に入力され、フレームメモリ１３に蓄積される。
【００３４】
図１に示すように、ウィンドウ３ａ〜３ｆは、様々な位置、形状および寸法をパラメータとして有する。また、ウィンドウ３ａ〜３ｆは、ウィンドウの位置が重なった場合に前面に表示される順位を示す優先順位をパラメータとして有する。図１では、ウィンドウ３ａの優先順位がウィンドウ３ｄの優先順位より高い。したがって、ウィンドウ３ａがウィンドウ３ｄより前面に表示され、ウィンドウ３ｄはウィンドウ３ａに隠れて視聴者からは見えない。図１では、前面のウィンドウによって隠れて見えない背面のウィンドウの縁を破線で示している。同様に、ウィンドウ３ｂの優先順位はウィンドウ３ｃの優先順位より高いため、ウィンドウ３ｃの一部はウィンドウ３ｂに隠れて視聴者からは見えない。
【００３５】
図５は、図１に示すようなレイアウト状態においてウィンドウ３ａ〜３ｆのそれぞれが有する制御パラメータを示すパラメータ表である。パラメータ表の「ウィンドウＩＤ」の欄には、ウィンドウを特定するＩＤが示されている。パラメータ表の「Ｘ座標」および「Ｙ座標」の欄には、ウィンドウの左上隅のＸ座標およびＹ座標がそれぞれ示されている。Ｘ座標およびＹ座標の単位は、例えばピクセルである。パラメータ表の「Ｘサイズ」および「Ｙサイズ」の欄には、ウィンドウのＸ方向およびＹ方向のサイズがそれぞれ示されている。ＸサイズおよびＹサイズの単位は、例えばピクセルである。
【００３６】
パラメータ表の「優先順位」の欄には、ウィンドウの優先順位が示されている。優先順位は、値の小さいものほど高い。パラメータ表の「選択状態」の欄には、ウィンドウが選択されているか否かが示されている。図５では、ウィンドウ３ａ〜３ｆのいずれも選択されていないため、「選択状態」の欄には「非選択」と示している。パラメータ表の「ＯＳＤ重畳」の欄には、ウィンドウに重畳されるＯＳＤの有無およびＯＳＤの種類が示されている。図５では、ウィンドウ３ａ〜３ｆのいずれにもＯＳＤ重畳がされないため、「ＯＳＤ重畳」の欄には「ＯＦＦ」と示されている。
【００３７】
上記のような制御パラメータは、例えば、マルチウィンドウプロセッサ１０の記憶部１５に格納される。記憶部１５に格納された制御パラメータは、画像処理部２０によって更新可能である。例えば、制御パラメータは、ユーザがコントローラ４を用いて送信した制御信号に基づいて、画像処理部２０によって更新される。
【００３８】
あるいは、上記のような制御パラメータは、コントローラ４からマルチウィンドウプロセッサ１０に送信されてもよい。例えば、コントローラ４の記憶部４２に制御パラメータが格納され、制御部４１が第１通信Ｉ／Ｆ４５を介して制御パラメータをマルチウィンドウプロセッサ１０に送信する。
【００３９】
画像処理部２０は、制御パラメータに基づいて、フレームメモリ１３から画像を読み出し、画像の位置、形状、寸法、回転角度等を調整し、複数の画像を合成した画像を示すマルチ画像データを生成する。生成されたマルチ画像データは、マルチウィンドウプロセッサ１０の画像出力部１４から出力され、ディスプレイ３に表示される。
【００４０】
なお、マルチウィンドウプロセッサ１０の起動時には、例えば、記憶部１５に予め格納された制御パラメータの初期値に基づいて、ウィンドウ３ａ〜３ｆが配置される。あるいは、マルチウィンドウプロセッサ１０の起動時にはウィンドウが表示されず、コントローラ４の記憶部４２に予め格納された制御パラメータの初期値を受信することにより、ウィンドウ３ａ〜３ｆが配置されてもよい。
［１−２−２．ＯＳＤ表示がされる場合］
［１−２−２−１．隠れていないウィンドウを選択した場合］
まず、他のウィンドウと重なっておらず、したがって他のウィンドウの背面に隠れていないウィンドウを選択した場合のＯＳＤ表示について説明する。図６ａは、ユーザが、コントローラ４を用いて図１に示したウィンドウ３ｅを選択した場合のパラメータ表を示す。ウィンドウが選択されるとＯＳＤが重畳表示される。図５と比較すると、ウィンドウＩＤが３ｅである行の、「選択状態」の欄の値が非選択から選択に変更され、「ＯＳＤ重畳」の欄の値がＯＦＦからＡに変更されている。ここで、「Ａ」は、ＯＳＤとして重畳される画像の種類を表す識別記号の一例である。
【００４１】
図６ｂは、パラメータ表の値が図６ａに示すものである場合の、ウィンドウ３ｅが選択されたディスプレイ３の状態を示す図である。ウィンドウ３ｅが選択されているため、ウィンドウ３ｅの縁の位置に、ＯＳＤ３０ｅが重畳されている。図６ｂにおいてＯＳＤ３０ｅとして重畳されている黒枠で示した画像は、図６ａのパラメータ表の「Ａ」で識別される種類の画像の一例である。
【００４２】
ＯＳＤ３０ｅは、マルチウィンドウプロセッサ１０のＯＳＤ合成部２１で生成される。このように、ＯＳＤ合成部２１は、制御パラメータに基づいて、必要な場合にＯＳＤ画像を生成し、生成されたＯＳＤ画像をマルチ画像データ上に重畳させ、出力画像データを生成する。
【００４３】
このように、ＯＳＤ３０ｅが表示されるため、ユーザ５は、選択した画像を認識することができる。さらに、ユーザ５は、コントローラ４を用いて、選択したウィンドウ３ｅを移動させ、拡大または縮小させ、および回転させる等の操作を行うことができる。例えば、コントローラ４を用いてウィンドウ３ｅを移動させる操作が行われた場合、操作に応じてパラメータ表の「Ｘ座標」および「Ｙ座標」の少なくとも１つを変更させる制御信号がコントローラ４からマルチウィンドウプロセッサ１０に送信される。そして、マルチウィンドウプロセッサ１０の画像処理部２０は、制御信号受信部１２を介して制御信号を受け取り、制御信号に基づいて、記憶部１５に格納された制御パラメータのうち「Ｘ座標」および「Ｙ座標」の少なくとも１つを変更する。
【００４４】
［１−２−２−２．隠れているウィンドウを選択した場合］
次に、他のウィンドウと重なり、他のウィンドウの背面に隠れているウィンドウを選択した場合のＯＳＤ表示について説明する。図７ａは、ユーザ５が、コントローラ４を用いて図１に示したウィンドウ３ｄを選択した場合のパラメータ表を示す。図５と比較すると、ウィンドウＩＤが３ｄである行の、「選択状態」の欄の値が非選択から選択に変更され、「ＯＳＤ重畳」の欄の値がＯＦＦからＡに変更されている。さらに、ウィンドウＩＤが３ａである行の「ＯＳＤ重畳」の欄の値がＯＦＦからＢに変更されている。ここで、「Ｂ」は、ＯＳＤとして重畳される画像の種類を表す識別記号の一例である。
【００４５】
図７ｂは、パラメータ表の値が図６ｂに示すものである場合の、ウィンドウ３ｄが選択されたディスプレイ３の状態を示す図である。ウィンドウ３ｄが選択されているが、ウィンドウ３ｄの前面にウィンドウ３ａが重なっているため、ウィンドウ３ｄは表示されていない。ウィンドウ３ｄの前面にあるウィンドウ３ａの縁の位置には、ＯＳＤ３０ａが重畳されている。図７ｂにおいてＯＳＤ３０ａとして重畳されているハッチングで示した画像は、図７ａのパラメータ表の「Ｂ」で識別される種類の画像の一例である。「Ｂ」の種類のＯＳＤは、「Ａ」の種類のＯＳＤと、例えば色、線種（実線、破線、点線、鎖線等）、太さ、点滅の有無、点滅の周期等が異なる。
【００４６】
なお、図７ｂに示した状態と異なり、選択したウィンドウ３ｄの前面に複数のウィンドウが重なっている場合は、選択したウィンドウ３ｄの前面に重なっているすべてのウィンドウの内の位置に「Ｂ」の種類のＯＳＤが表示される。
【００４７】
このように、ＯＳＤ３０ａが表示されるため、ユーザ５は、ウィンドウ３ａの背面にウィンドウ３ｄが隠れていることを認識することができる。また、ＯＳＤ３０ａは、ウィンドウ３ａの縁に表示され、ウィンドウ３ａ内の画像の表示を妨げないため、ユーザ５がウィンドウ３ｄを選択して操作しても、ウィンドウ３ａの視聴者６の視聴を妨げることはない。
【００４８】
ＯＳＤ３０ａが表示されるため、ユーザ５は、コントローラ４を用いて、選択しているウィンドウ３ｄを所望の位置に向けて移動させることができる。例えば、ユーザ５は、選択しているウィンドウ３ｄを自分の正面に配置するために、ウィンドウ３ｄを左方向に移動させる。ある程度ウィンドウ３ｄを左方向に移動させると、図７ｃに示すように、ウィンドウ３ａの左端からウィンドウ３ｄの一部が現れる。ウィンドウ３ｄの縁の位置には、「Ａ」の種類のＯＳＤ３０ｄが重畳されている。
【００４９】
図７ｃに示す状態から更にウィンドウ３ｄを左方向に移動させると、図７ｄに示すように、ウィンドウ３ｄが完全に露出し、ウィンドウ３ａとウィンドウ３ｄとが重なった状態が解消される。選択されているウィンドウ３ｄがウィンドウ３ａの背面に隠れていないため、ウィンドウ３ａの縁の位置に表示されていたＯＳＤ（図７ｂおよび７ｃの３０ａ）は、図７ｄでは非表示となっている。具体的には、マルチウィンドウプロセッサ１０の画像処理部２０は、パラメータ表のウィンドウ３ａおよびウィンドウ３ｄのＸ座標、Ｙ座標、ＸサイズおよびＹサイズの値から、ウィンドウ３ａとウィンドウ３ｄとが重なっていないと判断し、パラメータ表のウィンドウ３ａの「ＯＳＤ重畳」の欄を「ＯＦＦ」を示す値に変更する。
【００５０】
図７ｄではウィンドウ３ｄが選択されているため、ウィンドウ３ｄの縁の位置には、「Ａ」の種類のＯＳＤ３０ｄが重畳されている。ユーザ５がウィンドウ３ｄの選択を解除すると、ＯＳＤ３０ｄは消える。
【００５１】
以上のように、選択したウィンドウ３ｄの前面にあるウィンドウ３ａの縁の位置にＯＳＤ３０ａを表示することにより、ユーザ５は、視聴者６の視聴を妨げることなく、ウィンドウ３ｄの移動等の操作をすることができる。
【００５２】
［１−３．効果等］
以上のように、本実施の形態において、マルチウィンドウプロセッサ１０は、複数の入力画像データが示す入力画像を所定の表示領域に配置した出力画像を示す出力画像データを生成する。マルチウィンドウプロセッサ１０は、複数の入力画像データを受信する画像入力部１１と、選択した入力画像を操作するための制御信号を受信する制御信号受信部１２と、制御信号に基づいて、複数の入力画像データから出力画像データを生成する画像処理部２０と、出力画像データを出力する画像出力部１４とを備える。
【００５３】
画像処理部２０は、ウィンドウ３ａが表示領域内でウィンドウ３ｄの前面に重なり、ウィンドウ３ｄの全部または一部がウィンドウ３ａの背面に隠れて表示されない場合、画像が重なっていることを示すＯＳＤデータを生成し、ＯＳＤデータを含む出力画像データを生成する。
【００５４】
これにより、ウィンドウ３ａの背面にあるウィンドウ３ｄを前面に表示させることなく、ウィンドウ３ａの背面に選択したウィンドウ３ｄがあることを示すことができる。したがって、ユーザ５は、ウィンドウ３ａの視聴者６の視聴を妨げることなく、ウィンドウ３ａの背面にウィンドウ３ｄがあることを認識することができ、ウィンドウ３ｄに対して適切な操作を行うことができる。
【００５５】
また、本実施の形態において、画像処理部２０は、ウィンドウ３ａが表示領域内でウィンドウ３ｄの前面に重なり、ウィンドウ３ｄの全部または一部がウィンドウ３ａの背面に隠れて表示されない場合において、ウィンドウ３ｄを選択する制御信号を更に受信したとき、画像が重なっていることを示すＯＳＤデータを生成し、ＯＳＤデータを含む出力画像データを生成する。
【００５６】
これにより、ユーザ５は、ウィンドウ３ａの視聴者６の視聴を妨げることなく、ウィンドウ３ａの背面にユーザが選択したウィンドウ３ｄがあることを認識することができ、ウィンドウ３ｄに対して適切な操作を行うことができる。
【００５７】
（他の実施の形態）
以上のように、本開示における技術の例示として、上記実施の形態を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施の形態を例示する。
【００５８】
上記実施の形態では、一台のディスプレイからなるディスプレイ３を備えるマルチウィンドウシステム１について説明した。しかしながら、ディスプレイの数は一台に限定されず、ディスプレイ３は、複数のディスプレイによって構成されるマルチディスプレイであってもよい。複数のディスプレイを用いることによって、大画面かつ高解像度の表示装置を構成することができる。例えば、１９２０×１０８０の解像度を持つ表示装置を１６台（例えば４行×４列、または２行×８列）配置することによって、８Ｋ解像度を表示する表示装置を構成することができる。マルチディスプレイを備えるマルチウィンドウシステム１においては、マルチウィンドウプロセッサ１０は、各ディスプレイの配置に応じて、入力画像とＯＳＤとを合成処理して生成された画像を切り出し、各ディスプレイに画像を出力する。
【００５９】
上記実施の形態では、表示装置の一例としてディスプレイ３を説明した。表示装置はこれに限定されず、画像を表示する装置であればよい。したがって、表示装置は、スクリーンに画像を投影するプロジェクタであってもよい。プロジェクタを用いることにより、液晶ディスプレイや有機ＥＬディスプレイを用いる場合に比べて、容易に大画面表示を行うことができる。
【００６０】
上記実施の形態では、画面表示データの一例として、ウィンドウの縁の位置に表示されるＯＳＤについて説明した。画面表示データは、選択したウィンドウの大まかな位置をユーザが特定できるような態様であればよい。したがって、画面表示データは、ウィンドウの縁の位置に表示されるＯＳＤに限定されず、図８ａおよび８ｂに示すように、ウィンドウの周囲の背景領域に表示される画像を示すＯＳＤであってもよい。
【００６１】
図８ａは、図７ｂのＯＳＤ３０ａを、画面表示データがウィンドウの周囲の背景領域に表示される画像を示すＯＳＤ３１ａに変更した場合のディスプレイ３の状態を示す図である。すなわち、パラメータ表の「Ｂ」で識別される種類の画像は、ＯＳＤ３１ａのようにウィンドウ３ａの周囲の背景領域に表示される楕円形の画像であってもよい。
【００６２】
図８ｂは、図８ａに示す状態からウィンドウ３ｄを左方向に移動させた場合のディスプレイ３の状態を示す図である。ウィンドウ３ａの左端からウィンドウ３ｄの一部が現れている。図８ｂに示されたウィンドウ３ａ〜３ｆの位置は、図７ｃと同様であるが、ＯＳＤとして用いられる表示が図７ｃと異なる。すなわち、パラメータ表の「Ｂ」で識別される種類の画像は、ＯＳＤ３１ｄのようにウィンドウ３ｄの周囲の背景領域に表示される楕円形の画像であってもよい。
【００６３】
また、画面表示データは、上記のようなＯＳＤに限定されず、図９ａおよび９ｂに示すように、ウィンドウの周囲の背景領域に表示される文字を示すＯＳＤであってもよい。図９ａおよび９ｂでは、ウィンドウ３ａの上側の背景領域に、選択されたウィンドウ３ｄがウィンドウ３ａの背面に隠れていることを示す「Ｕｎｄｅｒ  ｔｈｉｓ  ｐｉｃｔｕｒｅ」という文字がＯＳＤとして表示されている。図９ｂでは、ウィンドウ３ａの左端からウィンドウ３ｄの一部が現れている。図９ｂのウィンドウ３ｄの上側の背景領域には、選択されているウィンドウであることを示す「Ｈｅｒｅ」という文字がＯＳＤとして表示されている。
【００６４】
以上のようなＯＳＤ表示により、ユーザ５は、ウィンドウ３ａの視聴者６の視聴を妨げることなく、ウィンドウ３ａの背面にユーザが選択したウィンドウ３ｄがあることを認識することができ、ウィンドウ３ｄに対して適切な操作を行うことができる。
【００６５】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【００６６】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【００６７】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【００６８】
本開示は、表示装置に複数の画像を表示する画像処理装置に適用可能である。
【符号の説明】
【００６９】
１  マルチウィンドウシステム
２  画像出力装置
３  ディスプレイ
３ａ〜３ｆ  ウィンドウ
４  コントローラ
１０  マルチウィンドウプロセッサ
１１  画像入力部
１２  制御信号受信部
１３  フレームメモリ
１４  画像出力部
１５  記憶部
２０  画像処理部
２１  ＯＳＤ合成部
４１  制御部
４２  記憶部
４３  操作部
４４  表示部
４５  第１通信Ｉ／Ｆ
４６  第２通信Ｉ／Ｆ
【図１】
2020021428.tif 000003
【図２】
2020021428.tif 000004
【図３】
2020021428.tif 000005
【図４】
2020021428.tif 000006
【図５】
2020021428.tif 000007
【図６ａ】
2020021428.tif 000008
【図６ｂ】
2020021428.tif 000009
【図７ａ】
2020021428.tif 000010
【図７ｂ】
2020021428.tif 000011
【図７ｃ】
2020021428.tif 000012
【図７ｄ】
2020021428.tif 000013
【図８ａ】
2020021428.tif 000014
【図８ｂ】
2020021428.tif 000015
【図９ａ】
2020021428.tif 000016
【図９ｂ】
2020021428.tif 000017