(57)【特許請求の範囲】
【請求項１】
画像を表示する表示部、該表示部に表示する画像中の所定条件を満たす領域を検出する領域検出手段、該領域検出手段が検出した領域の位置情報を記憶する記憶部、該記憶部に記憶された位置情報に係る領域に対して所定の画像処理を行う画像処理手段を有する表示装置と、表示する画像を前記表示装置へ出力する画像出力手段を有する画像出力装置とを備える表示システムであって、
前記画像出力装置は、
前記記憶部に記憶された位置情報を取得する取得手段と、
該取得手段が取得した位置情報に係る領域の変更操作を受け付ける受付手段と、
該受付手段が受け付けた変更操作に応じて、前記領域の位置に係る変更情報を生成する生成手段と、
該生成手段が生成した変更情報を前記表示装置へ出力する情報出力手段と
を有し、
前記表示装置は、前記画像出力装置の前記情報出力手段が出力した変更情報に応じて、前記記憶部に記憶した位置情報を更新する更新手段を有すること
を特徴とする表示システム。
【請求項２】
前記表示装置の前記領域検出手段は、
領域検出の処理を繰り返し行い、
前記更新手段が位置情報の更新を行った後は、前記領域検出の処理を停止するようにしてあること
を特徴とする請求項１に記載の表示システム。
【請求項３】
前記表示装置は、前記画像出力装置が出力した画像の水平幅及び／又は垂直幅を所定倍率で拡大又は縮小するサイズ変更手段を有し、
前記更新手段は、前記画像出力装置の前記情報出力手段が出力した変更情報と、前記所定倍率とに応じて、前記記憶部に記憶した位置情報を更新するようにしてあること
を特徴とする請求項１又は請求項２に記載の表示システム。
【請求項４】
前記記憶部に記憶した位置情報に係る領域を強調表示する手段を備えること
を特徴とする請求項１乃至請求項３に記載の表示システム。
【請求項５】
前記画像出力装置は、
プログラムの実行により前記画像出力手段が出力する画像を生成する処理を行う処理手段と、
該処理手段が実行するプログラムが切り替えられた場合に、前記表示装置へ切替を通知する切替通知手段と
を有し、
前記表示装置の前記領域検出手段は、前記画像出力装置からの前記通知に応じて、前記所定条件を更新するようにしてあること
を特徴とする請求項１乃至請求項４のいずれか１つに記載の表示システム。
【請求項６】
前記表示装置の前記領域検出手段は、前記画像出力装置の前記情報出力手段が出力した変更情報に応じて、前記所定条件を更新するようにしてあること
を特徴とする請求項１乃至請求項５のいずれか１つに記載の表示システム。
【請求項７】
複数の前記表示装置及び前記画像出力装置と、サーバ装置とを備え、
各画像出力装置は、前記表示装置から前記所定条件を取得する所定条件取得手段を有し、該所定条件取得手段が取得した所定条件を前記サーバ装置へ送信するようにしてあり、
前記サーバ装置は、
前記画像出力装置が送信した所定条件を受信する所定条件受信手段と、
該所定条件受信手段が受信した一又は複数の所定条件を基に、複数の前記画像出力装置に共通の所定条件を生成する共通所定条件生成手段と、
該所定条件生成手段が生成した共通所定条件を、複数の前記画像出力装置へ送信する所定条件送信手段と
を有し、
各画像出力装置は、
前記サーバ装置の前記所定条件送信手段が送信した共通所定条件を受信する共通所定条件受信手段と、
該共通所定条件受信手段が受信した共通所定条件を、前記表示装置へ出力する共通所定条件出力手段と
を更に有し、
前記表示装置は、前記画像出力装置の前記共通所定条件出力手段が出力した共通所定条件に応じて、前記領域検出手段が領域検出に用いる所定条件を更新する所定条件更新手段を有すること
を特徴とする請求項６に記載の表示システム。
【請求項８】
画像を表示する表示部、該表示部に表示する画像中の所定条件を満たす領域を検出する領域検出手段、該領域検出手段が検出した領域の位置情報を記憶する記憶部、該記憶部に記憶された位置情報に係る領域に対して所定の画像処理を行う画像処理手段を有する表示装置に対して、前記表示部に表示する画像を前記表示装置へ出力する画像出力手段を備える画像出力装置であって、
前記記憶部に記憶された位置情報を取得する取得手段と、
該取得手段が取得した位置情報に係る領域の変更操作を受け付ける受付手段と、
該受付手段が受け付けた変更操作に応じて、前記領域の位置に係る変更情報を生成する生成手段と、
該生成手段が生成した変更情報を前記表示装置へ出力する情報出力手段と
を備えること
を特徴とする画像出力装置。
【請求項９】
画像を表示する表示部と、該表示部に表示する画像中の所定条件を満たす領域を検出する領域検出手段と、該領域検出手段が検出した領域の位置情報を記憶する記憶部と、該記憶部に記憶された位置情報に係る領域に対して所定の画像処理を行う画像処理手段とを備える表示装置であって、
他の装置との間で情報の入出力を行う手段と、
前記他の装置へ前記記憶部に記憶した位置情報を出力する手段と、
前記他の装置から入力された変更情報に応じて、前記記憶部に記憶した位置情報を更新する更新手段と
を備えること
を特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像中に含まれる特定の画像領域を検出して画像処理を施すことができる表示システム、画像出力装置及び表示装置に関する。
【背景技術】
【０００２】
近年、液晶パネル又はＰＤＰ（Plasma Display Panel）等を用いたカラーの表示装置が広く普及している。例えば医療向けの表示装置は、Ｘ線撮影による画像の表示及び内視鏡などで撮影した画像の表示等に利用されている。表示装置は、ＰＣ（Personal Computer）などからの入力画像の画素値を、表示装置の表示特性に適した画素値に変換する補正処理（いわゆるガンマ補正処理）を行っている。医療向けの表示装置では、Ｘ線撮影によるモノクローム（以下、単にモノクロという）画像と、内視鏡などの撮影によるカラー画像とでは適した表示特性が異なるため、表示画像に最適な補正処理を行うことが望まれる。
【０００３】
しかし近年では、ＰＣに搭載されるＯＳ（Operating System）がマルチウインドウシステムを備え、表示装置に複数のウインドウを表示することができる。このため、医療向けの表示装置においては、Ｘ線撮影のモノクロ画像と、内視鏡などのカラー画像とが一画面中に同時的に表示される場合があり、このような場合には上記の補正処理を適切に行うことが難しいという問題があった。
【０００４】
特許文献１においては、表示画面上の特定領域の表示属性を変更することができる画像表示装置に対して、情報処理装置が表示属性を変更するための領域属性情報を画像表示装置へ送信し、受信した領域属性情報に応じて画像表示装置が表示属性の変更を行うシステムが提案されている。このシステムにおいて、情報処理装置から画像表示装置へ送信される領域属性情報は、表示データが表示される特定領域の位置を指定する領域情報と、表示データが表示される際の表示属性を指定する属性情報とを含んでいる。属性情報は、コントラスト、ブライトネス、色度、γ特性等である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２７５０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
異なる種類の画像を一画面中に表示する場合に、表示装置がガンマ補正を適切に行うことが難しいという問題に対して、本願発明者は、表示する画像中に含まれるモノクロ領域及び／又はカラー領域等の検出を行い、各領域に適したガンマ補正を行う表示装置を提案している。この表示装置は、表示する画像に含まれる画素値、エッジ等の情報を抽出し、抽出した情報が判定基準を満たすか否かに応じて領域判定を行っている。
【０００７】
上記の表示装置においては、領域判定のための判定基準にある程度の裕度が設定されている。これらの判定基準及び裕度は、表示装置の設計段階において多種多様な画像の特徴を調査し、設計者などによって予め決定される。しかしながら、想定外の画像（即ち、判定基準の裕度を超える領域を有する画像）が表示装置に入力された場合、表示装置による領域検出の結果に誤差が生じるなどの虞がある。
【０００８】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、表示装置による領域検出の結果及びこの結果に基づく画像処理に誤差が生じた場合であっても、表示装置のユーザが領域を微調整することができる表示システム、画像出力装置及び表示装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る表示システムは、画像を表示する表示部、該表示部に表示する画像中の所定条件を満たす領域を検出する領域検出手段、該領域検出手段が検出した領域の位置情報を記憶する記憶部、該記憶部に記憶された位置情報に係る領域に対して所定の画像処理を行う画像処理手段を有する表示装置と、表示する画像を前記表示装置へ出力する画像出力手段を有する画像出力装置とを備える表示システムであって、前記画像出力装置は、前記記憶部に記憶された位置情報を取得する取得手段と、該取得手段が取得した位置情報に係る領域の変更操作を受け付ける受付手段と、該受付手段が受け付けた変更操作に応じて、前記領域の位置に係る変更情報を生成する生成手段と、該生成手段が生成した変更情報を前記表示装置へ出力する情報出力手段とを有し、前記表示装置は、前記画像出力装置の前記情報出力手段が出力した変更情報に応じて、前記記憶部に記憶した位置情報を更新する更新手段を有することを特徴とする。
【００１０】
また、本発明に係る表示システムは、前記表示装置の前記領域検出手段が、領域検出の処理を繰り返し行い、前記更新手段が位置情報の更新を行った後は、前記領域検出の処理を停止するようにしてあることを特徴とする。
【００１１】
また、本発明に係る表示システムは、前記表示装置が、前記画像出力装置が出力した画像の水平幅及び／又は垂直幅を所定倍率で拡大又は縮小するサイズ変更手段を有し、前記更新手段は、前記画像出力装置の前記情報出力手段が出力した変更情報と、前記所定倍率とに応じて、前記記憶部に記憶した位置情報を更新するようにしてあることを特徴とする。
【００１２】
また、本発明に係る表示システムは、前記記憶部に記憶した位置情報に係る領域を強調表示する手段を備えることを特徴とする。
【００１３】
また、本発明に係る表示システムは、前記画像出力装置が、プログラムの実行により前記画像出力手段が出力する画像を生成する処理を行う処理手段と、該処理手段が実行するプログラムが切り替えられた場合に、前記表示装置へ切替を通知する切替通知手段とを有し、前記表示装置の前記領域検出手段は、前記画像出力装置からの前記通知に応じて、前記所定条件を更新するようにしてあることを特徴とする。
【００１４】
また、本発明に係る表示システムは、前記表示装置の前記領域検出手段が、前記画像出力装置の前記情報出力手段が出力した変更情報に応じて、前記所定条件を更新するようにしてあることを特徴とする。
【００１５】
また、本発明に係る表示システムは、複数の前記表示装置及び前記画像出力装置と、サーバ装置とを備え、各画像出力装置は、前記表示装置から前記所定条件を取得する所定条件取得手段を有し、該所定条件取得手段が取得した所定条件を前記サーバ装置へ送信するようにしてあり、前記サーバ装置は、前記画像出力装置が送信した所定条件を受信する所定条件受信手段と、該所定条件受信手段が受信した一又は複数の所定条件を基に、複数の前記画像出力装置に共通の所定条件を生成する共通所定条件生成手段と、該所定条件生成手段が生成した共通所定条件を、複数の前記画像出力装置へ送信する所定条件送信手段とを有し、各画像出力装置は、前記サーバ装置の前記所定条件送信手段が送信した共通所定条件を受信する共通所定条件受信手段と、該共通所定条件受信手段が受信した共通所定条件を、前記表示装置へ出力する共通所定条件出力手段とを更に有し、前記表示装置は、前記画像出力装置の前記共通所定条件出力手段が出力した共通所定条件に応じて、前記領域検出手段が領域検出に用いる所定条件を更新する所定条件更新手段を有することを特徴とする。
【００１６】
また、本発明に係る画像出力装置は、画像を表示する表示部、該表示部に表示する画像中の所定条件を満たす領域を検出する領域検出手段、該領域検出手段が検出した領域の位置情報を記憶する記憶部、該記憶部に記憶された位置情報に係る領域に対して所定の画像処理を行う画像処理手段を有する表示装置に対して、前記表示部に表示する画像を前記表示装置へ出力する画像出力手段を備える画像出力装置であって、前記記憶部に記憶された位置情報を取得する取得手段と、該取得手段が取得した位置情報に係る領域の変更操作を受け付ける受付手段と、該受付手段が受け付けた変更操作に応じて、前記領域の位置に係る変更情報を生成する生成手段と、該生成手段が生成した変更情報を前記表示装置へ出力する情報出力手段とを備えることを特徴とする。
【００１７】
また、本発明に係る表示装置は、画像を表示する表示部と、該表示部に表示する画像中の所定条件を満たす領域を検出する領域検出手段と、該領域検出手段が検出した領域の位置情報を記憶する記憶部と、該記憶部に記憶された位置情報に係る領域に対して所定の画像処理を行う画像処理手段とを備える表示装置であって、他の装置との間で情報の入出力を行う手段と、前記他の装置へ前記記憶部に記憶した位置情報を出力する手段と、前記他の装置から入力された変更情報に応じて、前記記憶部に記憶した位置情報を更新する更新手段とを備えることを特徴とする。
【００１８】
本発明においては、表示装置が画像中の所定条件を満たす領域を検出し、検出した領域の位置情報（表示画面における領域の座標及びサイズ等の情報）を記憶部に記憶し、記憶した位置情報に応じて各領域に所定の画像処理（各領域の種別に応じたガンマ補正処理など）を行う。また表示装置へ画像を出力するＰＣ（Personal Computer）などの画像出力装置は、ポインティングデバイスなどのユーザ操作を受け付ける手段を有する。画像出力装置は、表示装置の記憶部に記憶された位置情報を取得すると共に、表示装置が検出した領域の位置変更操作を受け付ける。位置変更操作を受け付けた画像出力装置は、この操作に応じた変更情報を生成して表示装置へ出力し、この変更情報に応じて表示装置が記憶部に記憶した位置情報を更新して、更新された位置情報に基づいて各領域に所定の画像処理を行う。
このとき画像出力装置は、表示装置から取得した位置情報に対して、受け付けた位置変更操作の内容を反映した位置情報を生成し、これを変更情報として表示装置へ出力してもよい。この場合、表示装置は画像出力装置からの変更情報を新たな位置情報として記憶部に記憶する。又は、画像出力装置は、位置変更操作の内容（例えば、領域の変位量など）を変更情報として表示装置へ出力してもよい。この場合、表示装置は画像出力装置からの変更情報と記憶部に記憶した位置情報とを基に、位置変更操作の内容を反映した位置情報となるように、記憶部に記憶した位置情報の更新を行う。
これにより、表示装置が行った領域検出の結果を、画像出力装置のポインティングデバイスなどを利用してユーザが変更することが可能となる。
【００１９】
また、本発明においては、表示装置は領域検出の処理を例えば一定周期で繰り返し行う。ただしユーザの位置変更操作によって領域検出の結果が変更され、表示装置の記憶部に記憶された位置情報が画像出力装置からの変更情報に基づいて更新された場合には、表示装置は領域検出の処理を停止する。
これにより、ユーザの位置変更操作に基づいて表示装置の記憶部に記憶された位置情報が更新された後に、表示装置による自動的な領域検出が行われて記憶部の位置情報が更に更新されることを防止できる。
【００２０】
また画像出力装置が出力する画像のサイズ（水平方向の幅及び／又は垂直方向の幅）と、表示装置の表示部に表示される画像のサイズとが異なる場合がある。そこで本発明においては、画像出力装置が出力した画像のサイズを、表示装置が所定倍率で拡大又は縮小して表示画面上に表示する。この場合、画像出力装置が出力する変更情報は、画像出力装置が出力する画像のサイズに対応したものとなるため、変更情報を与えられた表示装置は、画像出力装置からの画像を拡大又は縮小する所定サイズを考慮して、記憶部の位置情報の更新を行う。
【００２１】
また、本発明においては、表示装置の記憶部に記憶した位置情報に係る領域（即ち、領域検出の結果）を強調表示する。これにより、ユーザは検出された領域の変更を容易に行うことができる。なお強調表示は、表示装置が行う構成であってもよく、画像出力装置が行う構成であってもよい。
【００２２】
画像出力装置が種々のプログラムを実行するコンピュータである場合、表示装置へ出力する画像（即ち、表示装置が表示する画像）は、画像出力装置が実行するプログラムの種別などに応じた特徴（例えば、ウインドウの配置又は境界線の太さ等）を有したものとなる。そこで本発明においては、画像出力装置が実行するプログラムに応じて、表示装置の領域検出に用いる所定条件を更新する。これにより表示装置は、画像出力装置が実行するプログラムに適した条件（即ち、表示する画像に適した条件）で領域検出の処理を行うことができる。
【００２３】
また、ユーザによって領域の位置変更操作がなされた場合、表示装置の領域検出の結果に誤差が生じている虞がある。そこで本発明においては、画像出力装置から変更情報が与えられた場合、表示装置は領域検出に用いる所定条件を更新する。所定条件の更新は、ユーザの操作によって位置変更がなされた領域を検出できるように、閾値などを調整すればよい。
これにより、ユーザが位置変更操作を行った以後、表示装置による自動的な領域検出においても、ユーザが所望する領域検出を行うことが可能となる。
【００２４】
また、本発明においては、複数の表示装置及び画像出力装置とサーバ装置とを、ＬＡＮ（Local Area Network）などを介して接続してネットワークシステムを構成する。各画像主力装置は、各表示装置から領域検出の処理に用いる所定条件を取得してサーバ装置へ送信する。サーバ装置は、画像出力装置が送信した所定条件を一括して収集し、例えば所定条件を規定する閾値の平均値、最小値又は最大値等を算出して、算出結果に基づく所定条件を共通所定条件として作成し、作成した共通所定条件を複数の画像出力装置へ送信する。各画像出力装置は、サーバ装置から受信した共通所定条件を表示装置へ与え、表示装置は与えられた共通所定条件に応じて領域検出に用いる所定条件を更新する。
これにより、いずれかの画像出力装置にてなされた位置変更操作に係る表示装置の領域検出に用いる所定条件の更新を、他の表示装置の所定条件に反映することができる。例えば病院内又は会社内等に設けられたネットワークシステム内では、各端末（表示装置及び画像出力装置）にて同じ又は類似の画像を表示する機会が多いため、領域検出のための所定条件をサーバ装置が一括管理することで、各端末での領域検出結果を略同じに統一することができる。
【発明の効果】
【００２５】
本発明による場合は、表示装置の領域検出の結果として記憶部に記憶された位置情報を画像出力装置が取得し、画像出力装置が領域の位置変更操作を受け付けて変更情報を表示装置へ出力する構成とすることによって、表示装置による領域検出の結果及びこの結果に基づく画像処理に誤差が生じた場合であっても、表示装置のユーザが領域を微調整することができる。よって、領域毎の画像処理を確実に行うことができ、表示装置が表示する画像の視認性などを高めることができる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態１に係る表示システムの構成を示すブロック図である。
【図２】領域検出部が行う領域検出処理の一例を説明するための模式図である。
【図３】領域検出部が作成する位置情報の一例を示す模式図である。
【図４】領域検出結果の調整処理を説明するための模式図である。
【図５】ＰＣによる領域検出結果の位置変更操作の受付処理の手順を示すフローチャートである。
【図６】モニタによる位置情報の更新処理の手順を示すフローチャートである。
【図７】実施の形態２に係るモニタが行う閾値更新処理を説明するための模式図である。
【図８】実施の形態２に係るモニタが行う閾値更新処理を説明するための模式図である。
【図９】実施の形態３のＰＣが行う領域検出条件更新処理の手順を示すフローチャートである。
【図１０】実施の形態３のモニタが行う領域検出条件更新処理の手順を示すフローチャートである。
【図１１】実施の形態４に係る表示システムの構成を示すブロック図である。
【図１２】実施の形態４のＰＣが行う領域検出条件更新処理の手順を示すフローチャートである。
【図１３】実施の形態４のモニタが行う領域検出条件更新処理の手順を示すフローチャートである。
【図１４】実施の形態４のサーバ装置が行う領域検出条件更新処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２７】
（実施の形態１）
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。図１は、実施の形態１に係る表示システムの構成を示すブロック図である。図において１は、液晶パネル又はＰＤＰ（Plasma Display Panel）等の表示部１８を有するモニタ（表示装置）である。モニタ１は、画像データ（画像信号）を送受信するためのケーブルを介してＰＣ（画像出力装置）３に接続されており、ＰＣ３が出力する画像データに係る画像表示を行う。またモニタ１及びＰＣ３は、ＵＳＢ（Universal Serial Bus）ケーブルを介して接続され、種々のデータを相互に送受信することができる。
【００２８】
モニタ１は、ＭＰＵ（Micro Processing Unit）１１、メモリ１２、ＵＳＢ通信部１３、画像入力部１４、領域検出部１５、ＬＵＴ１６、駆動部１７及び表示部１８等を備えて構成されている。ＭＰＵ１１は、メモリ１２に予め記憶されたプログラムを実行することによって、モニタ１内の各部の動作を制御する処理及び各種の演算処理等を行うものである。メモリ１２は、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）又はフラッシュメモリ等の不揮発性のメモリ素子で構成され、ＭＰＵ１１が実行するプログラム及びこの処理に必要なデータ等が予め記憶されている。またメモリ１２は、ＭＰＵ１１の処理に伴って生成される種々のデータを記憶することができる。特に本実施の形態においては、領域検出部１５が行う領域検出の結果をメモリ１２に記憶する。
【００２９】
ＵＳＢ通信部１３は、ＵＳＢケーブルを介して接続された他の装置との間で種々のデータの送受信を行う。ＵＳＢ通信部１３は、ＭＰＵ１１から与えられたデータを送信すると共に、ＵＳＢケーブルを介して他の装置から受信したデータをＭＰＵ１１へ与える。画像入力部１４は、ＰＣ３などの画像出力装置からの画像データが入力され、入力された画像データを領域検出部１５へ与える。例えばＭＰＵ１１はメモリ１２に記憶された領域検出結果の位置情報を読み出してＵＳＢ通信部１３へ与え、ＵＳＢ通信部１３は与えられた位置情報をＰＣ３へ送信する。
【００３０】
領域検出部１５は、画像入力部１４から与えられた画像データに基づき、表示部１８に表示する画像に含まれる所定の領域を検出する処理を行うものである。領域検出部１５は、例えば表示画像中のウインドウ領域を検出する、また例えば表示画像中のカラー領域又はモノクロ領域を検出する等の処理を行う。領域検出部１５は、検出した領域の位置情報を生成してＭＰＵ１１へ与え、ＭＰＵ１１は、この位置情報をメモリ１２に記憶する。また領域検出部１５は、画像入力部１４からの画像データをＬＵＴ１６へ与える。
【００３１】
ＬＵＴ１６は、領域検出部１５から与えられた画像データの各画素値を表示部１８の表示特性に応じた値に変換する処理、いわゆるガンマ補正を行うためのテーブルである。本実施の形態に係るモニタ１は、ＬＵＴ１６にガンマ補正のためのテーブルを複数備えており、領域検出部１５の検出結果に応じてＭＰＵ１１がテーブルを切り替えることによって、検出された領域毎に適したガンマ補正を行うことができる。ＬＵＴ１６にて画素値が変換された画像データは駆動部１７へ与えられる。駆動部１７は、ＬＵＴ１６から与えられた画像データに応じて表示部１８へ出力する駆動信号を生成する。表示部１８は、与えられた駆動信号に応じて画像を表示する。
【００３２】
また、ＰＣ３は、ＣＰＵ（Central Processing Unit）３１、画像出力部３２、ＵＳＢ通信部３３、入力Ｉ／Ｆ部３４、ＲＡＭ（Random Access Memory）３５及びＨＤＤ（ハードディスク）３６等を備える汎用的なコンピュータである。ＣＰＵ３１は、ＨＤＤ３６に予め記憶された種々のプログラムを実行することによって、ＰＣ３内の各部の制御処理及び各種の演算処理を実行する。例えばＣＰＵ３１は、ＨＤＤ３６に記憶された医療用画像の表示プログラムを実行することによって、ＨＤＤ３６に記憶された画像データをＰＣ３のユーザの操作に応じた表示方法でモニタ１に表示する処理を行うことができる。ＣＰＵ３１による表示に係る処理結果は画像出力部３２へ与えられる。また例えばＣＰＵ３１は、ＨＤＤ３６に記憶されたモニタ１のデバイスドライバ又はユーティリティ等のプログラムを実行することによって、モニタ１の領域検出部１５の領域検出結果に対するユーザの変更操作を受け付ける処理を行うことができる。
【００３３】
画像出力部３２は、ＣＰＵ３１の処理結果に応じて、モニタ１に表示するための画像データを生成して出力する。ＵＳＢ通信部３３は、ＵＳＢケーブルを介して接続されたモニタ１との間で種々のデータ送受信を行う。例えばＭＰＵ１１は領域検出結果に対する変更操作を受け付け、受け付けた操作内容から領域の変更情報を生成してＵＳＢ通信部３３へ与えることにより、ＵＳＢ通信部３３は与えられた変更情報をモニタ１へ送信する。
【００３４】
入力Ｉ／Ｆ部３４は、キーボード５及びマウス６等の入力装置が接続され、これら入力装置に対してユーザが行った操作に応じた信号などが入力される。入力Ｉ／Ｆ部３４は、入力装置からの入力信号又は入力データをＣＰＵ３１へ与える。ＲＡＭ３５は、例えばＳＲＡＭ（Static ＲＡＭ）又はＤＲＡＭ（Dynamic Random AccessMemory）等のメモリ素子で構成され、ＣＰＵ３１の処理に伴う種々のデータを一時的に記憶する。ＨＤＤ３６は、大容量の磁気記憶装置であり、ＯＳ（Operating System）及びアプリケーションプログラム等の種々のプログラム、並びに、画像データ及び音声データ等の種々のデータが記憶されている。またＨＤＤ３６には、モニタ１のデバイスドライバ又はユーティリティ等のプログラムが記録されている。
【００３５】
本実施の形態に係るモニタ１は、ＰＣ３から入力された画像データに基づく画像表示を表示部１８にて行う。このときにモニタ１は、表示する画像中に含まれる所定領域の検出を領域検出部１５にて行い、検出した領域の画像種別をＭＰＵ１１にて判別し、ＭＰＵ１１が領域毎にＬＵＴ１６にてガンマ補正に用いるテーブルを切り替える。これによりモニタ１は、画像中の各領域を画像種別に適した表示特性で表示部１８に表示することができる。なお、領域検出部１５による領域検出処理は、どのようなアルゴリズムに基づくものであってもよいが、以下に領域検出処理の一例を説明する。
【００３６】
図２は、領域検出部１５が行う領域検出処理の一例を説明するための模式図である。ＰＣ３に搭載されたＯＳがマルチウインドウシステムを搭載し、複数のウインドウをモニタ１の表示部１８に表示する構成の場合に、モニタ１の領域検出部１５は、表示画面中のウインドウ領域を検出する処理（ウインドウ検出処理）を行う。ウインドウ検出処理において領域検出部１５は、まず、ＰＣ３から入力された画像データに係る画像（以下、単に入力画像という）から、エッジ画素を抽出する画像処理を行う。
【００３７】
次いで領域検出部１５は、入力画像の水平方向に連続する複数のエッジ画素（エッジ画素群）を検出し、検出したエッジ画素群の水平方向の長さ閾値以上であるか否かを判定する。なお判定に用いる閾値は、例えば水平方向サイズが１０００画素などのように予め設定される。領域検出部１５は、水平方向に閾値以上の長さを有するエッジ画素群を水平方向線分とする。次いで領域検出部１５は、入力画像から検出された複数の水平方向線分から２つの水平方向線分を選択し、選択した２つの水平方向線分間の距離が閾値以上であるか否かを判定する。領域検出部１５は、距離が閾値以上の２つの水平方向線分を、水平方向線分ペアとする。
【００３８】
次いで領域検出部１５は、入力画像の垂直方向についても同様の処理を行い、垂直方向線分及び垂直方向線分ペアを検出する。図２の例は、入力画像から領域検出部１５が検出した水平方向線分及び垂直方向線分を示したものである。本図においては、例えば領域検出部１５は、３つの水平方向線分Ｙ１〜Ｙ３を検出しており、水平方向線分ペアとして（Ｙ１、Ｙ２）、（Ｙ２、Ｙ３）の２つのペアを検出する。また領域検出部１５は、４つの垂直方向線分Ｘ１〜Ｘ４を検出しており、垂直方向線分ペアとして（Ｘ１、Ｘ２）、（Ｘ２、Ｘ３）、（Ｘ３、Ｘ４）の３つのペアを検出する。
【００３９】
領域検出部１５は、検出した水平方向線分ペア及び垂直方向線分ペアで囲まれた領域をウインドウ領域として検出する。図２に示す例では、領域検出部１５は、２つの水平方向線分ペアと３つの垂直方向線分ペアとによって、５つのウインドウ１〜５を検出する。なお、ウインドウ１は（Ｙ１、Ｙ２）及び（Ｘ１、Ｘ２）で囲まれた領域であり、ウインドウ２は（Ｙ２、Ｙ３）及び（Ｘ１、Ｘ２）で囲まれた領域であり、ウインドウ３は（Ｙ１、Ｙ２）及び（Ｘ２、Ｘ３）で囲まれた領域であり、ウインドウ４は（Ｙ２、Ｙ３）及び（Ｘ２、Ｘ３）で囲まれた領域であり、ウインドウ５は（Ｙ１、Ｙ３）及び（Ｘ３、Ｘ４）で囲まれた領域である。
【００４０】
領域検出部１５は、検出した領域の位置を示す情報（位置情報）を作成してＭＰＵ１１へ与える。ＭＰＵ１１は、与えられた位置情報をメモリ１２に記憶する。図３は、領域検出部１５が作成する位置情報の一例を示す模式図であり、図２に示した領域検出結果に対応するものである。領域検出部１５が作成する位置情報は、例えば水平方向線分ＹｎのＹ座標をｙｎとし、垂直方向線分ＸｎのＸ座標をｘｎとして、ウインドウの位置を４つの座標で表したものである。
【００４１】
またウインドウの位置情報には、各ウインドウのカラー／モノクロの種別の情報を含んでもよい。各ウインドウの種別の判定は、ＭＰＵ１１又は領域検出部１５のいずれかが行い、判定結果をウインドウの位置情報に付加する。種別の判定は、例えば各ウインドウ内のカラー画素数とモノクロ画素数とを算出し、いずれの画素が多いかにより判断することができる。
【００４２】
上述のウインドウ検出処理は、ＰＣ３にて実行されるアプリケーションプログラムなどにおいて表示されるメインのウインドウ（比較的にサイズが大きいウインドウ）を検出するためのものである。これに対して、アプリケーションプログラムの実行に伴って、比較的にサイズが小さいウインドウ、いわゆるポップアップウインドウが表示される場合がある。モニタ１の領域検出部１５は、このようなポップアップウインドウを検出する処理を行う構成とすることもできる。以下に、ポップアップウインドウの検出処理について説明する。
【００４３】
領域検出部１５のポップアップウインドウ検出処理においては、上述のウインドウ検出処理にて水平方向線分ペアとして検出されなかった水平方向のエッジ画素群と、垂直方向線分ペアとして検出されなかった垂直方向のエッジ画素群とを対象として行われる。領域検出部１５は、垂直方向線分ペアとして検出されなかった各垂直方向のエッジ画素群について、その長さが所定範囲内であるか否かを判定し、長さが所定範囲内のエッジ画素群をショート垂直方向線分として検出する。なお、ショート垂直方向線分の判定に用いる所定範囲は、例えば上述のウインドウ検出処理にて検出されたウインドウの垂直方向の距離に所定係数（例えば０．８倍〜０．９倍）を乗算して得られる範囲を用いることができる。
【００４４】
同様にして、領域検出部１５は、水平方向線分ペアとして検出されなかった各水平方向のエッジ画素群について、その長さが所定範囲内であるか否かを判定し、長さが所定範囲内のエッジ画素群をショート水平方向線分として検出する。なお、ショート水平方向線分の判定に用いる所定範囲は、例えば上述のウインドウ検出処理にて検出されたウインドウの水平方向の距離に所定係数（例えば０．８倍〜０．９倍）を乗算して得られる範囲を用いることができる。
【００４５】
次いで領域検出部１５は、検出した複数のショート垂直方向線分から、ポップアップウインドウを構成する可能性のあるショート垂直方向線分のペアを検出する。領域検出部１５は、各ショート垂直方向線分ペアに対して、ポップアップウインドウを構成するのに最も適した２つのショート水平方向線分を探索することによって、ショート垂直方向線分ペアに対するショート水平方向線分ペアを検出する。領域検出部１５は、検出したショート垂直方向線分ペア及びショート水平線分ペアの組み合わせをポップアップウインドウとし、ポップアップウインドウの位置情報を作成する。なおポップアップウインドウの位置情報は、図３に示したウインドウの位置情報と同様に、４つの座標で表すことができる。
【００４６】
モニタ１は、領域検出部１５にて上述のようなウインドウ検出を行い、検出したウインドウ内の画素値などに基づいて、各ウインドウにて表示される画像の種別（カラー／モノクロ）を判別し、図３に示す位置情報をメモリ１２に記憶する。ＭＰＵ１１は、メモリ１２に記憶した位置情報を基に、ＬＵＴ１６にてガンマ補正用のテーブルを切り替えることによって、ウインドウ毎にカラー／モノクロの種別に適したガンマ補正を行う。
【００４７】
領域検出部１５が行うウインドウ検出処理においては、水平方向線分及び垂直方向線分を検出する際に、エッジ画素群の長さが閾値以上であるかを判定する。また領域検出部１５が行うポップアップウインドウ検出処理では、ショート垂直方向線分及びショート水平方向線分を検出する際に、水平方向線分及び垂直方向線分の長さが所定範囲内であるか否かを判定する。これら閾値及び所定範囲等の判定基準は、モニタ１の設計段階などにおいて適切な値が設定されるが、想定外の画像がＰＣ３から入力された場合に誤判定が発生する虞がある。モニタ１は、領域検出の結果に応じてガンマ補正用のテーブルを切り替えるため、領域検出に誤判定が発生した場合には適切なガンマ補正を行うことができない虞がある。
【００４８】
そこで本実施の形態に係る表示システムでは、モニタ１による領域検出の結果を、ＰＣ３に接続されたマウス６などの入力装置を利用してユーザが調整することができる。図４は、領域検出結果の調整処理を説明するための模式図である。図４の上段には、モニタ１の表示部１８に表示された画像の一例を示してある。本例では、５つのウインドウ（ウインドウ１〜５）が表示部１８に並べて配置され、ウインドウ１〜４内にはカラー画像が表示され、ウインドウ５にはモノクロ画像が表示されている。
【００４９】
ユーザは、ＰＣ３にてＨＤＤ３６に記録されたモニタ１のユーティリティプログラムを実行することで、モニタ１に関する各種の設定を行うことができ、この中で領域検出結果の調整を行うことができる。ＰＣ３のＣＰＵ３１は、例えばユーティリティプログラムのメニューなどから領域検出結果の調整がユーザによって選択された場合、ＵＳＢ通信部３３からモニタ１へ領域検出結果の位置情報の送信を要求する。モニタ１のＭＰＵ１１は、ＰＣ３から位置情報の送信要求をＵＳＢ通信部１３にて受信した場合、メモリ１２に記憶した位置情報を読み出してＵＳＢ通信部１３へ与えることによってＰＣ３へ送信する。
【００５０】
ＵＳＢ通信部３３にてモニタ１から位置情報を受信したＰＣ３は、この位置情報に基づいて、領域検出結果の強調表示を行う。例えば図４中段に示す例では、ハッチングを付した矩形枠を重ねて表示することによって、領域検出結果を強調表示している。ＰＣ３のＣＰＵ３１は、モニタ１から受信した位置情報を参照することによって、検出された領域の４つの頂点座標を得ることができるため、これら頂点座標で囲まれた矩形枠を元の表示画像上に重畳した画像を生成し、生成した画像データを画像出力部３２からモニタ１へ出力することによって、強調表示を実現できる。ただし、強調表示はモニタ１にて行ってもよい。
【００５１】
図４中段に示した例では、強調表示によってウインドウ４に対する領域検出の結果に誤りがあることをユーザは確認できる。この場合、ユーザは、ＰＣ３に接続されたマウス６を利用し、例えば画面中に表示されるマウスカーソル６１を領域検出結果の矩形枠に重ねてドラッグ＆ドロップなどの操作を行うことによって、領域検出結果の位置を変更する操作を行うことができる（図４下段参照）。位置変更操作を受け付けたＰＣ３のＣＰＵ３１は、受け付けた操作内容に応じて位置情報を更新し（位置情報の座標を修正し）、更新後の位置情報を変更情報としてＵＳＢ通信部３３からモニタ１へ送信する。ただし、位置情報の更新をＰＣ３にて行うのではなく、ＰＣ３のＣＰＵ３１は受け付けた位置変更操作の内容を変更情報としてモニタ１へ送信してもよい。
【００５２】
ＰＣ３からの変更情報をＵＳＢ通信部１３にて受信したモニタ１のＭＰＵ１１は、受信した変更情報を基に、メモリ１２に記憶された位置情報を更新する。（ＰＣ３が位置変更操作に応じて更新した位置情報を変更情報としてＰＣ１へ送信した場合には、モニタ１は受信した変更情報をメモリ１２に記憶された位置情報に上書きすればよい。ＰＣ３が位置変更操作の内容を変更情報としてＰＣ１へ送信した場合には、モニタ１は受信した変更情報に応じてメモリ１２に記憶された位置情報の座標を修正する。）その後、モニタ１は、更新された位置情報に基づいてＭＰＵ１１がＬＵＴ１６のテーブル切り替えなどの処理を行う。またモニタ１は、領域検出処部１５による領域検出処理を繰り返し行っているが、ＰＣ３からの変更情報に応じてメモリ１２の位置情報を更新した場合、以後は領域検出処理を行わず、更新した位置情報を利用する。なおモニタ１は、ＰＣ３から領域検出処理の再開の指示が与えられた場合に、領域検出部１５による領域検出処理を再開する。
【００５３】
図５は、ＰＣ３による領域検出結果の位置変更操作の受付処理の手順を示すフローチャートである。まず、ＰＣ３のＣＰＵ３１は、モニタ１のユーティリティプログラムなどにおいて領域検出結果の調整を行うメニューがユーザの操作によって選択されたか否かを判定し（ステップＳ１）、領域検出結果の調整が選択されていない場合には（Ｓ１：ＮＯ）、領域検出結果の調整が選択されるまで待機する。領域検出結果の調整が選択された場合（Ｓ１：ＹＥＳ）、ＣＰＵ３１は、ＵＳＢ通信部３３にて領域検出結果の位置情報の送信要求をモニタ１へ送信する（ステップＳ２）。
【００５４】
次いでＣＰＵ３１は、モニタ１からの位置情報を受信したか否かを判定し（ステップＳ３）、位置情報を受信していない場合には（Ｓ３：ＮＯ）、位置情報を受信するまで待機する。位置情報を受信した場合（Ｓ３：ＹＥＳ）、ＣＰＵ３１は、受信した位置情報を参照して検出された領域の座標を取得し、この座標に応じた矩形枠を重畳表示するなどの強調表示を行う（ステップＳ４）。
【００５５】
その後、ＣＰＵ３１は、マウス６などの入力装置により、領域検出結果に対する位置変更操作がなされたか否かを判定し（ステップＳ５）、位置変更操作がなされていない場合には（Ｓ５：ＮＯ）、ステップＳ４へ処理を戻し、強調表示を継続して行う。位置変更操作がなされた場合（Ｓ５：ＹＥＳ）、ＣＰＵ３１は、受け付けた位置変更操作の操作内容に基づいて、位置情報を変更するための変更情報を生成し（ステップＳ６）、生成した変更情報をＵＳＢ通信部３３にてモニタ１へ送信し（ステップＳ７）、位置変更操作の受付処理を終了する。なお、変更情報の生成又はモニタ１への送信は、位置変更操作が行われる都度、実行する構成としてもよく、ユーザから調整作業の終了指示が与えられた場合に実行する構成としてもよい。
【００５６】
図６は、モニタ１による位置情報の更新処理の手順を示すフローチャートである。まず、モニタ１のＭＰＵ１１は、ＵＳＢ通信部１３にてモニタ１からの位置情報の送信要求を受信したか否かを判定し（ステップＳ１１）、位置情報の送信要求を受信していない場合（Ｓ１１：ＮＯ）、位置情報の送信要求を受信するまで待機する。位置情報の送信要求を受信した場合（Ｓ１１：ＹＥＳ）、ＭＰＵ１１は、領域検出部１５による領域検出処理を停止する（ステップＳ１２）。次いでＭＰＵ１１は、メモリ１２に記憶された位置情報を読み出し（ステップＳ１３）、読み出した位置情報をＵＳＢ１３へ与えてＰＣ３へ送信する（ステップＳ１４）。
【００５７】
その後、ＭＰＵ１１は、ＰＣ３からの変更情報をＵＳＢ通信部１３にて受信したか否かを判定し（ステップＳ１５）、変更情報を受信していない場合には（Ｓ１５：ＮＯ）、変更情報を受信するまで待機する。変更情報を受信した場合（Ｓ１５：ＹＥＳ）、ＭＰＵ１１は、受信した変更情報に基づいて、メモリ１２に記憶された位置情報を更新し（ステップＳ１６）、位置情報の更新処理を終了する。
【００５８】
以上の構成の表示システムにおいては、モニタ１へ表示のための画像を出力するＰＣ３が、モニタ１のメモリ１２に記憶された領域検出結果の位置情報を取得し、マウス６などの入力装置によって領域検出結果の位置変更操作をユーザから受け付け、受け付けた操作内容に基づいて作成した変更情報をモニタ１へ送信する。モニタ１は、ＰＣ３からの変更情報に基づいてメモリ１２に記憶された位置情報を更新し、更新した位置情報に基づいてＬＵＴ１６のテーブルを切り替えるなど領域毎の画像処理を行う。これにより、モニタ１の領域検出部１５が行った領域検出処理の結果に誤差が生じた場合であっても、ＰＣ３のマウス６などを利用してユーザが領域検出の結果を調整でき、モニタ１の表示画質を向上できる。
【００５９】
また、モニタ１は、領域検出部１５による領域検出処理を繰り返し行っているが、ＰＣ３から変更情報を受信してメモリ１２の位置情報を更新した後は、領域検出処理を停止する。これにより、ユーザの位置変更操作に基づいてモニタ１のメモリ１２に記憶された位置情報が更新された後に、モニタ１の領域検出部１５による自動的な領域検出処理が行われてメモリ１２の位置情報が更に更新されることを防止できる。また、ユーザの位置変更操作を受け付ける際に、位置情報に基づいて領域検出の結果を強調表示する構成とすることにより、ユーザは検出された領域の位置変更を容易に行うことができる。
【００６０】
なお、本実施の形態においては、モニタ１へ画像データを出力する装置をＰＣ３としたが、これに限るものではなく、他の装置であってもよい。また、モニタ１及びＰＣ３がＵＳＢケーブルを介して位置情報及び変更情報等の情報を送受信する構成としたが、これに限るものではなく、他の通信方式により情報の送受信を行う構成であってよく、通信方式は有線又は無線のいずれであってもよい。また、図３に示した位置情報の形式は一例であって、これに限るものではない。また図４には矩形枠を重畳表示することで強調表示を行う例を示したが、強調表示の方法はこれに限るものではなく、例えば各領域の明るさ又は色合い等を変更して表示してもよく、領域毎に点滅表示などを行ってもよく、マウスポインタ６１のアイコン形状を領域毎に変化させるなどの方法で行ってもよく、他の方法で行ってもよい。
【００６１】
また、モニタ１の領域検出部１５は、水平方向線分及び垂直方向線分に基づいてウインドウ又はポップアップウインドウの領域を検出する構成としたが、領域検出のアルゴリズムはこれに限るものではなく、領域検出の対象もウインドウに限るものではない。例えば領域検出部１５は、カラー画像に含まれるモノクロ領域を検出するものであってよく、この場合には例えば水平方向及び垂直方向にモノクロ画素が連続する長さが閾値を超えるか否かを判断するなどの方法でモノクロ領域の検出を行うことができる。
【００６２】
（変形例）
また、表示システムにおいては、ＰＣ３が出力する画像のサイズ（解像度）と、モニタ１の表示部１８に表示できる画像のサイズとが異なる場合がある。このような場合、モニタ１は、ＰＣ３から与えられた画像を拡大又は縮小して表示部１８に表示する必要があり、例えば画像入力部１４にて拡大又は縮小の画像処理を行った画像を領域検出部１５へ与える。領域検出部１５は、拡大又は縮小された画像に対して領域検出を行うため、検出結果として生成される位置情報は、拡大又は縮小された画像における位置（座標）を示す情報である。
【００６３】
位置変更操作のためにＰＣ３から位置情報の送信要求が与えられた場合、モニタ１のＭＰＵ１１は、メモリ１２から位置情報を読み出し、画像入力部１４による拡大又は縮小の倍率に応じて、位置情報の座標をＰＣ３の画像サイズに適した値に修正し、修正後の位置情報をＰＣ３へ送信する。またＰＣ３にて生成される変更情報は、ＰＣ３の画像サイズに応じたものであるため、ＰＣ３から変更情報を受信した場合、モニタ１のＭＰＵ１１は、画像入力部１４による拡大又は縮小の倍率に応じて受信した変更情報をモニタ１の画像サイズに適した値に修正し、修正後の変更情報に基づいてメモリ１２に記憶された位置情報の更新を行う。
【００６４】
このようにＰＣ３の画像サイズとモニタ１の画像サイズとが異なり、モニタ１の画像入力部１４が画像のサイズ変更を行う構成であっても、モニタ１のＭＰＵ１１が、サイズ変更の倍率に応じて位置情報を修正してＰＣ３へ送信すると共に、受信した変更情報を修正して位置情報の更新を行うことによって、上述のようなＰＣ３による領域検出結果の位置変更操作の受け付けを行うことができる。
【００６５】
（実施の形態２）
上述のように、モニタ１の領域検出部１５が行うウインドウ検出処理では、入力画像中の水平方向又は垂直方向に連続する複数のエッジ画素をエッジ画素群として検出し、このエッジ画素群の長さが閾値以上であるか否かを判定して水平方向線分又は垂直方向線分の検出を行う。また領域検出部１５は、２つの水平方向線分又は垂直方向線分の間の距離が閾値以上であるか否かを判定して水平方向線分ペア又は垂直方向線分ペアの検出を行う。領域検出部１５は、これらの検出結果に基づいてウインドウを検出するが、この領域検出結果に対する位置変更操作がＰＣ３にてなされた場合、上記の検出に用いた閾値が適切でない可能性がある。
【００６６】
そこで、実施の形態２に係る表示システムでは、ＰＣ３にて位置変更操作がなされてモニタ１の位置情報が更新された場合、モニタ１のＭＰＵ１１は、領域検出部１５が検出に用いる種々の条件（閾値など）を更新する処理を行う。図７及び図８は、実施の形態２に係るモニタ１が行う閾値更新処理を説明するための模式図である。図７Ａには、領域検出部１５が検出した水平方向線分及び垂直方向線分の一例が示してある。図示の例では、水平方向線分を検出するための閾値ＴＨに対して、領域検出部２は、閾値ＴＨ以上の長さのエッジ画素群を水平方向線分Ｙ１、Ｙ２として検出するが、閾値ＴＨ未満の長さのエッジ画素群Ｙ１ａ、Ｙ２ａは水平方向線分として検出しない。
【００６７】
図７Ｂには、図７Ａにて検出された水平方向線分及び垂直方向線分に基づくウインドウの検出結果の一例が示してある。図示の例では、領域検出部１５は、２つのウインドウ１、２を検出している。ここで、図７Ｃにて矢印で示すように、ウインドウ２として検出された領域に対する位置変更操作がＰＣ３にてなされたとする。図示の例では、ウインドウ２の検出領域を水平方向に減縮する位置変更操作が行われている。この場合、図中には線で示したエッジ画素群Ｙ１ａ、Ｙ２ａを水平方向線分として検出する方が適切である可能性がある。
【００６８】
そこで、モニタ１のＭＰＵ１１は、領域検出結果が変更されて位置情報を更新した場合、領域検出のための閾値を更新する。図８Ｅに示すように、例えば領域検出結果が水平方向に縮小された場合、ＭＰＵ１１は、水平方向線分を検出するための閾値ＴＨを減少させる。これにより、領域検出部１５は、図７Ａにて検出されなかったエッジ画素群Ｙ１ａ、Ｙ２ａを水平方向線分として検出することができる。なお閾値ＴＨの減少量は、位置変更操作に伴う領域の縮小量に応じて決定され、例えば閾値ＴＨの減少量＝領域の縮小量であってもよい。図８Ｆには、図８Ｅにて検出された水平方向線分及び垂直方向線分に基づくウインドウの検出結果の一例が示してある。図示のように、閾値ＴＨを減少させて水平方向線分Ｙ１ａ、Ｙ２ａを検出させることによって、領域検出部１５は、ユーザが位置変更操作によって変更したウインドウ（図７Ｃ参照）と略同じウインドウを検出することができる。
【００６９】
なお、上記の説明では水平方向線分を検出するための閾値ＴＨについてのみ例を示したが、垂直方向線分を検出するための閾値についても同様に、位置変更操作によって検出結果が垂直方向へ拡大／縮小された場合に、閾値を増加／減少させればよい。また水平方向線分及び垂直方向線分を検出するための閾値のみでなく、水平方向線分ペア及び垂直方向線分ペアを検出するための閾値についても同様に、検出結果が拡大／縮小された場合に、閾値を増加／減少させてもよい。
【００７０】
また、ポップアップウインドウの検出処理においても同様に、領域検出部１５は、ショート垂直方向線分及びショート水平方向線分を検出するために、エッジ画素群の長さが所定範囲内であるか否かを判定する。ユーザがＰＣ３にてポップアップウインドウの検出結果に対する位置変更操作を行った場合、モニタ１のＭＰＵ１１は、領域検出部１５がショート垂直方向線分及びショート水平方向線分を検出するための所定範囲（上限値及び下限値）を更新する。例えばＭＰＵ１１は、ポップアップウインドウの領域が拡大／縮小された場合に、所定範囲の上限値及び下限値を増加／減少させる。
【００７１】
また上記のウインドウ検出処理及びポップアップウインドウ検出処理において、領域検出部１５は、入力画像からエッジ画素を抽出し、水平方向又は垂直方向に連続するエッジ画素をエッジ画素群とする。このときに、例えば水平方向又は垂直方向に連続する複数のエッジ画素の途中に小数の非エッジ画素が含まれた場合、エッジ画素群が分断されて短くなるため、水平方向線分又は垂直方向線分として検出されない虞がある。そこで、領域検出部１５は、連続するエッジ画素群の途中に非エッジ画素が含まれている場合であっても、この非エッジ画素の連続数が閾値未満であれば、このエッジ画素群を分断せずに１つのエッジ画素群として扱う構成としてもよい。
【００７２】
この構成の場合、非エッジ画素の連続数と比較する閾値が大きいほど、エッジ画素群が分断されにくいため、長いエッジ画素群が検出される。逆に、閾値が小さいほど、エッジ画素群が分断されやすいため、短いエッジ画素群が検出される。そこで、モニタ１のＭＰＵ１１は、ＰＣ３にて領域検出結果に対する位置変更操作がなされ、領域が拡大／縮小された場合に、この閾値を増加／減少させる構成とすることができる。
【００７３】
以上のように、実施の形態２に係る表示システムは、ＰＣ３にてユーザが位置変更操作を行い、ＰＣ３からモニタ１へ変更情報が送信された場合に、モニタ１のＭＰＵ１１がメモリ１３の位置情報を更新すると共に、領域検出部１５が領域検出処理に用いる所定条件（閾値など）を更新する構成である。所定条件の更新は、ユーザの位置変更操作によって位置変更がなされた領域を検出できるよう、領域の拡大／縮小に応じて閾値などを調整すればよい。これにより、ユーザがＰＣ３にて位置変更操作を行った以後、モニタ１の領域検出部１５による領域検出処理においても、ユーザが所望する領域検出を行うことが可能となる。
【００７４】
（実施の形態３）
ＰＣ３は汎用的なコンピュータであり、ＨＤＤ３６に記録された種々のアプリケーションプログラムをユーザが選択して利用することが可能である。またモニタ１の表示部１８に表示される画像は、ＰＣ３にて実行されるアプリケーションプログラムによって、ウインドウ数及びウインドウのデザイン等が様々である。そこで、実施の形態３に係る表示システムでは、ＰＣ３にてユーザが使用するアプリケーションプログラムが切り替えられた場合（例えばアプリケーションプログラムが起動された場合又はアクティブウインドウのアプリケーションプログラムが切り替えられた場合等）に、モニタ１の領域検出部１５が領域検出処理に用いる閾値等の条件を切り替える。
【００７５】
実施の形態３のＰＣ３は、領域検出の条件をアプリケーションプログラム毎に予めＨＤＤ３６に記憶しており、ユーザによるキーボード５又はマウス６等の操作によってアプリケーションプログラムが切り替えられた場合に、切り替え後のアプリケーションプログラムに対応した領域検出の条件を読み出し、ＵＳＢ通信部３３にてモニタ１へアプリケーションプログラムの切り替えを通知すると共に読み出した条件を送信する。アプリケーションプログラム切り替えの通知をＵＳＢ通信部１３にて受信したモニタ１は、通知と共に受信した条件をＭＰＵ１１が領域検出部１５へ与える。以後、領域検出部１５は、ＭＰＵ１１から与えられた条件を用いて領域検出処理を行う。
【００７６】
なお、アプリケーションプログラム毎の領域検出の条件は、モニタ１のメモリ１２に予め記憶しておく構成であってもよい。この構成の場合、ＰＣ３は、アプリケーションプログラム名などをモニタ１へ通知し、モニタ１はこの通知に応じてメモリ１２から条件を読み出して領域検出処理を行う。
【００７７】
図９は、実施の形態３のＰＣ３が行う領域検出条件更新処理の手順を示すフローチャートである。ＰＣ３のＣＰＵ３１は、キーボード５又はマウス６等の入力に応じて、実行するアプリケーションプログラムの切り替えが行われたか否かを判定し（ステップＳ２１）、切り替えが行われていない場合には（Ｓ２１：ＮＯ）、切り替えが行われるまで待機する。アプリケーションプログラムの切り替えが行われた場合（Ｓ２１：ＹＥＳ）、ＣＰＵ３１は、ＰＣ３にて実行するアプリケーションプログラムに適した領域検出の条件をＨＤＤ３６から読み出し（ステップＳ２２）、ＵＳＢ通信部３３にてモニタ１へアプリケーションプログラムの切り替えを通知すると共に、読み出した領域検出条件をモニタ１へ送信し（ステップＳ２３）、処理を終了する。
【００７８】
図１０は、実施の形態３のモニタ１が行う領域検出条件更新処理の手順を示すフローチャートである。モニタ１のＭＰＵ１１は、ＵＳＢ通信部１３にてＰＣ３からアプリケーションプログラムの切替通知を受信したか否かを判定し（ステップＳ３１）、切替通知を受信していない場合（Ｓ３１：ＮＯ）、切替通知を受信するまで待機する。アプリケーションプログラムの切替通知を受信した場合（Ｓ３１：ＹＥＳ）、ＭＰＵ１１は、切替通知と共にＰＣ３から送信される領域検出条件をＵＳＢ通信部１１にて受信して取得し（ステップＳ３２）、この領域検出条件を領域検出部１５へ与えることによって、領域検出条件の更新を行って（ステップＳ３３）、処理を終了する。
【００７９】
以上の構成の実施の形態３に係る表示システムは、ＰＣ３にて実行されるアプリケーションプログラムに応じて、モニタ１の領域検出部１５の領域検出処理にて用いる領域検出の条件を更新することができるため、領域検出の精度を向上することができ、モニタ１の表示品質を高めることができる。ウインドウの境界線（エッジ）が極端に細いアプリケーションプログラムとウインドウの境界線が極端に太いアプリケーションとを混在して利用する環境においては特に有用である。なお、モニタ１がアプリケーションプログラム毎の領域検出条件を更新した場合、この更新内容をＰＣ３のＨＤＤ３６に記憶された領域検出条件に反映させてよい。
【００８０】
（実施の形態４）
図１１は、実施の形態４に係る表示システムの構成を示すブロック図である。実施の形態４に係る表示システムは、複数のモニタ１及びＰＣ３を備え、各ＰＣ３が有線又は無線のネットワークを介して通信を行う機能を有し、複数のＰＣ３が共通のネットワーク８に接続された構成である。また実施の形態４に係る表示システムはサーバ装置９を備え、このサーバ装置９は、ネットワーク８を介して複数のＰＣ３と通信を行うことができる。
【００８１】
サーバ装置９は、ＣＰＵ９１、通信部９２、ＨＤＤ９３、入力部９４及び表示部９５等を備えて構成されている。ＣＰＵ９１は、ＨＤＤ９３に予め記憶された種々のプログラムを実行することによって、ＰＣ３内の各部の制御処理及び各種の演算処理を実行する。特に本実施の形態に係るサーバ装置９のＣＰＵ９１は、ネットワーク８を介して接続された複数のモニタ１及びＰＣ３の管理処理を行う。通信部９２は、ネットワーク８に接続されており、ＣＰＵ９１の制御に応じてＰＣ３との間でデータの送受信を行う（なお、図１において図示は省略したが、ＰＣ３も同様の通信部を備えている）。
【００８２】
ＨＤＤ９３は、大容量の磁気記憶装置であり、種々のプログラム及びデータが記憶される。例えばサーバ装置９は、ＰＣ３との通信により受信したデータをＨＤＤ９３に記憶する。入力部９４は、マウス又はキーボード等の入力装置を有するものであり、表示システムの管理者などがサーバ装置９を操作する際に用いられる。表示部９５は、液晶パネル又はＰＤＰ等であり、サーバ装置９の本体と一体的に設けられるものであってもよく、別体として設けられるもの（モニタ１と同様のもの）であってもよい。
【００８３】
実施の形態４の各ＰＣ３は、接続されたモニタ１の領域検出部１５が領域検出処理に用いる条件を取得することができる。例えばＰＣ３のＣＰＵ３１は、周期的に又はサーバ装置９の要求に応じて、ＵＳＢ通信部３３からモニタ１へ領域検出条件の送信要求を与える。この送信要求をＵＳＢ通信部１３にて受信したモニタ１のＭＰＵ１１は、領域検出部１５から領域検出条件を取得してＵＳＢ通信部１３へ与えることによりＰＣ３へ送信する。モニタ１からの領域検出条件をＵＳＢ通信部３３にて受信したＰＣ３のＣＰＵ３１は、ネットワーク８を介してこの領域検出条件をサーバ装置９へ送信する。
【００８４】
サーバ装置９は、各ＰＣ３からの領域検出条件を受信して収集し、ハードディスクなどに記憶する。サーバ装置９は、例えばデフォルトの領域検出条件に対して、その内容が著しく変更された条件（例えば閾値の変更量が所定量を超えた条件など）の有無を判定し、著しく変更された領域検出条件の平均値、最小値又は最大値等を算出する。サーバ装置９は、算出した平均値、最小値又は最大値等を新たな領域検出条件として各ＰＣ３へ送信する。
【００８５】
サーバ装置９からの領域検出条件を受信したＰＣ３のＣＰＵ３１は、ＵＳＢ通信部３３にてモニタ１へ領域検出条件の更新指示を与えると共に、サーバ装置９からの領域検出条件を送信する。ＰＣ３からの領域検出条件の更新指示をＵＳＢ通信部１３にて受信したモニタ１のＭＰＵ１１は、更新指示と共に受信した領域検出条件を領域検出部１５へ与える。以後、領域検出部１５は、ＭＰＵ１１から与えられた条件を用いて領域検出処理を行う。
【００８６】
図１２は、実施の形態４のＰＣ３が行う領域検出条件更新処理の手順を示すフローチャートである。ＰＣ３のＣＰＵ３１は、周期的なタイミング又はサーバ装置９からの要求を受信した場合など、領域検出条件の取得を行うタイミングに至ったか否かを判定する（ステップＳ４１）。領域検出条件の取得タイミングに至ったと判定した場合（Ｓ４１：ＹＥＳ）、ＣＰＵ３１は、ＵＳＢ通信部３３にてモニタ１へ領域検出条件の送信要求を与える（ステップＳ４２）。
【００８７】
次いでＣＰＵ３１は、ＵＳＢ通信部３３にてモニタ１から領域検出条件を受信したか否かを判定し（ステップＳ４３）、領域検出条件を受信していない場合には（Ｓ４３：ＮＯ）、領域検出条件を受信するまで待機する。領域検出条件を受信した場合（Ｓ４３：ＹＥＳ）、ＣＰＵ３１は、この領域検出条件をサーバ装置９へ送信し（ステップＳ４４）、ステップＳ４１へ処理を戻す。
【００８８】
またＣＰＵ３１は、領域検出条件の取得を行うタイミングに至っていないと判定した場合（Ｓ４１：ＮＯ）、サーバ装置９からの領域検出条件を受信したか否かを更に判定する（ステップＳ４５）。領域検出条件を受信した場合（Ｓ４５：ＹＥＳ）、ＣＰＵ３１は、ＵＳＢ通信部３３にてモニタ１へ領域検出条件の更新指示を与えると共に、サーバ装置からの領域検出条件をモニタ１へ送信し（ステップＳ４６）、ステップＳ４１へ処理を戻す。領域検出条件を受信していない場合（Ｓ４５：ＮＯ）、ＣＰＵ３１は、ステップＳ４１へ処理を戻す。ＣＰＵ３１は、上述の処理を繰り返し行っている。
【００８９】
図１３は、実施の形態４のモニタ１が行う領域検出条件更新処理の手順を示すフローチャートである。モニタ１のＭＰＵ１１は、ＵＳＢ通信部１３にてＰＣ３から領域検出条件の送信要求を受信したか否かを判定する（ステップＳ５１）。送信要求を受信した場合（Ｓ５１：ＹＥＳ）、ＭＰＵ１１は、領域検出部１５から領域検出条件を取得し（ステップＳ５２）、取得した領域検出条件をＵＳＢ通信部１３にてモニタ１へ送信し（ステップＳ５３）、ステップＳ５１へ処理を戻す。
【００９０】
ＰＣ３から領域検出条件の送信要求を受信していない場合（Ｓ５１：ＮＯ）、ＭＰＵ１１は、ＵＳＢ通信部１３にてＰＣ３から領域検出条件の更新指示を受信したか否かを更に判定する（ステップＳ５４）。更新指示を受信した場合（Ｓ５４：ＹＥＳ）、ＭＰＵ１１は、更新指示と共にＰＣ３から送信される領域検出条件を取得し（ステップＳ５５）、取得した領域検出条件を領域検出部１５へ与えることによって、領域検出条件の更新を行い（ステップＳ５６）、ステップＳ５１へ処理を戻す。更新指示を受信していない場合（Ｓ５４：ＮＯ）、ＭＰＵ１１は、ステップＳ５１へ処理を戻す。ＭＰＵ１１は、上述の処理を繰り返し行っている。
【００９１】
図１４は、実施の形態４のサーバ装置９が行う領域検出条件更新処理の手順を示すフローチャートである。サーバ装置９は、ＰＣ３から送信される領域検出条件を受信したか否かを判定し（ステップＳ６１）、領域検出条件を受信していない場合には（Ｓ６１：ＮＯ）、領域検出条件を受信するまで待機する。領域検出条件を受信した場合（Ｓ６１：ＹＥＳ）、サーバ装置９は、受信した領域検出条件をハードディスクなどに記憶する（ステップＳ６２）。
【００９２】
またサーバ装置９は、記憶した領域検出条件が、デフォルトの領域検出条件に対して著しく変化しているか否かを判定する（ステップＳ６３）。領域検出条件が著しく変化していないと判定した場合（Ｓ６３：ＮＯ）、サーバ装置９は、ステップＳ６１へ処理を戻す。領域検出条件が著しく変化したと判定した場合（Ｓ６３：ＹＥＳ）、サーバ装置９は、複数のＰＣ３から受信した領域検出条件の平均値又は最大値を算出し（ステップＳ６４）、算出結果を新たな領域検出条件として各ＰＣ３へ送信し（ステップＳ６５）、ステップＳ６１へ処理を戻す。
【００９３】
以上の構成の実施の形態４に係る表示システムは、各モニタ１の領域検出部１５の領域検出処理に用いる閾値などの領域検出条件をサーバ装置９が収集し、複数の領域検出条件の平均値、最小値又は最大値等を算出して各ＰＣ３へ送信することで各モニタ１の領域検出処理を更新する構成である。この構成により、一のモニタ１及びＰＣ３にて領域検出条件が更新された場合に、この更新を表示システム中の他のモニタ１の領域検出処理に反映することができる。なお本実施の形態においては、サーバ装置９は、領域検出条件が著しく変化した場合に平均値、最小値又は最大値等を算出して各ＰＣ３に送信する構成としたが、これに限るものではなく、領域検出条件に著しい変化がない場合であっても、例えば周期的に領域検出条件の平均値、最小値又は最大値等を算出して各ＰＣ３へ送信する構成であってよい。
【符号の説明】
【００９４】
１  モニタ（表示装置）
３  ＰＣ（画像出力装置）
５  キーボード
６  マウス（受付手段）
８  ネットワーク
９  サーバ装置
１１  ＭＰＵ（画像処理手段、更新手段、所定条件更新手段）
１２  メモリ（記憶部）
１３  ＵＳＢ通信部
１４  画像入力部（サイズ変更手段）
１５  領域検出部（領域検出手段）
１６  ＬＵＴ（画像処理手段）
１７  駆動部
１８  表示部
３１  ＣＰＵ（取得手段、生成手段、情報出力手段、処理手段、切替通知手段、所定条件取得手段、共通所定条件受信手段、共通所定条件出力手段）
３２  画像出力部（画像出力手段）
３３  ＵＳＢ通信部（取得手段、情報出力手段、切替通知手段）
３４  入力Ｉ／Ｆ部（受付手段）
３５  ＲＡＭ
３６  ＨＤＤ
９１  ＣＰＵ（所定条件受信手段、共通所定条件生成手段、所定条件送信手段）
９２  通信部（所定条件受信手段、所定条件送信手段）
９３  ＨＤＤ
【図１】
0005406899.tif 000002
【図２】
0005406899.tif 000003
【図３】
0005406899.tif 000004
【図４】
0005406899.tif 000005
【図５】
0005406899.tif 000006
【図６】
0005406899.tif 000007
【図７】
0005406899.tif 000008
【図８】
0005406899.tif 000009
【図９】
0005406899.tif 000010
【図１０】
0005406899.tif 000011
【図１１】
0005406899.tif 000012
【図１２】
0005406899.tif 000013
【図１３】
0005406899.tif 000014
【図１４】
0005406899.tif 000015