(57)【特許請求の範囲】
【請求項１】
水平方向及び垂直方向に画素が並べられた画像の表示を行う表示装置において、
入力画像から水平方向の長さが所定水平範囲内の線分を検出する水平線分検出手段と、
該水平線分検出手段が検出した水平方向線分から、一の水平方向線分に対して最近傍に存在する他の水平方向線分を探索して、２つの水平方向線分の組を検出する水平線分組検出手段と、
前記入力画像から垂直方向の長さが所定垂直範囲内の線分を検出する垂直線分検出手段と、
該垂直線分検出手段が検出した垂直方向線分から、一の垂直方向線分に対して最近傍に存在する他の垂直方向線分を探索して、２つの垂直方向線分の組を検出する垂直線分組検出手段と、
前記水平線分組検出手段が検出した水平方向線分の組、及び、前記垂直線分組検出手段が検出した垂直方向線分の組で囲まれた領域を、特定領域として検出する特定領域検出手段と、
該特定領域検出手段が検出した特定領域毎に画像処理を施す画像処理手段と
を備え、
前記所定水平範囲が前記入力画像の水平方向の長さに対する比率として定められ、且つ、前記所定垂直範囲が前記水平線分検出手段が検出した水平方向線分間の最大距離に対する比率として定められ、
又は、
前記所定垂直範囲が前記入力画像の垂直方向の長さに対する比率として定められ、且つ、前記所定水平範囲が前記垂直線分検出手段が検出した垂直方向線分間の最大距離に対する比率として定められており、
前記画像処理手段が画像処理を施した画像を表示するようにしてあること
を特徴とする表示装置。
【請求項２】
前記水平線分組検出手段は、所定垂直距離以上離れた２つの水平方向線分の組を検出するようにしてあり、
前記垂直線分組検出手段は、所定水平距離以上離れた２つの垂直方向線分の組を検出するようにしてあること
を特徴とする請求項１に記載の表示装置。
【請求項３】
前記入力画像からエッジに相当する画素を抽出するエッジ画素抽出手段と、
水平方向に連続する複数のエッジ画素を水平エッジ画素群として検出する水平エッジ画素群検出手段と、
垂直方向に連続する複数のエッジ画素を垂直エッジ画素群として検出する垂直エッジ画素群検出手段と
を更に備え、
前記水平線分検出手段は、連続数が所定値を超える水平方向エッジ画素群を、水平方向線分として検出するようにしてあり、
前記垂直線分検出手段は、連続数が所定範囲内の垂直エッジ画素群を、垂直方向線分として検出するようにしてあること
を特徴とする請求項１又は請求項２に記載の表示装置。
【請求項４】
前記水平線分検出手段は、水平方向に並ぶ２つの水平エッジ画素群の間に存在する非エッジ画素の数が所定数以下の場合、前記２つの水平エッジ画素群を１つの水平エッジ画素群として扱うようにしてあり、
前記垂直線分検出手段は、垂直方向に並ぶ２つの垂直エッジ画素群の間に存在する非エッジ画素の数が所定数以下の場合、前記２つの垂直エッジ画素群を１つの垂直エッジ画素群として扱うようにしてあること
を特徴とする請求項３に記載の表示装置。
【請求項５】
前記特定領域検出手段が検出した特定領域に含まれる画素のうち、画素値が所定条件を満たす画素の画素数を計数する計数手段と、
該計数手段の計数結果に応じて、前記特定領域の画像の種別を判定する判定手段と
を更に備え、
前記画像処理手段は、前記判定手段の判定結果に応じた画像処理を前記特定領域に対して施すようにしてあること
を特徴とする請求項１乃至請求項４のいずれか１つに記載の表示装置。
【請求項６】
前記計数手段の計数結果に基づいて、前記特定領域に含まれる画素の画素値に係る度数分布を算出する算出手段を更に備え、
前記判定手段は、前記算出手段が算出した度数分布の分布パターンに基づいて画像の種別を判定するようにしてあること
を特徴とする請求項５に記載の表示装置。
【請求項７】
入力画像の画素値に対する表示画素の画素値が対応付けられた表示特性を複数記憶する記憶手段を更に備え、
前記画像処理手段は、前記判定手段の判定結果に応じて前記記憶手段から一の表示特性を読み出し、該表示特性に基づく画素値の変換処理を行うようにしてあること
を特徴とする請求項５又は請求項６に記載の表示装置。
【請求項８】
前記判定手段が判定した画像の種別、及び、特定領域の頂点間の距離に応じて、２つの特定領域を１つの特定領域に結合する特定領域結合手段を更に備えること
を特徴とする請求項５乃至請求項７のいずれか１つに記載の表示装置。
【請求項９】
前記入力画像から処理対象の画像領域の指定を受け付ける受付手段を更に備え、
前記特定領域検出手段は、前記受付手段が受け付けた画像領域内について、特定領域の検出を行うようにしてあること
を特徴とする請求項１乃至請求項８のいずれか１つに記載の表示装置。
【請求項１０】
水平方向及び垂直方向に画素が並べられた画像に対して所定の画像処理を施す画像処理装置において、
入力画像から水平方向の長さが所定水平範囲内の線分を検出する水平線分検出手段と、
該水平線分検出手段が検出した水平方向線分から、一の水平方向線分に対して最近傍に存在する他の水平方向線分を探索して、２つの水平方向線分の組を検出する水平線分組検出手段と、
前記入力画像から垂直方向の長さが所定垂直範囲内の線分を検出する垂直線分検出手段と、
該垂直線分検出手段が検出した垂直方向線分から、一の垂直方向線分に対して最近傍に存在する他の垂直方向線分を探索して、２つの垂直方向線分の組を検出する垂直線分組検出手段と、
前記水平線分組検出手段が検出した水平方向線分の組、及び、前記垂直線分組検出手段が検出した垂直方向線分の組で囲まれた領域を検出する特定領域検出手段と
を備え、
前記所定水平範囲が前記入力画像の水平方向の長さに対する比率として定められ、且つ、前記所定垂直範囲が前記水平線分検出手段が検出した水平方向線分間の最大距離に対する比率として定められ、
又は、
前記所定垂直範囲が前記入力画像の垂直方向の長さに対する比率として定められ、且つ、前記所定水平範囲が前記垂直線分検出手段が検出した垂直方向線分間の最大距離に対する比率として定められること
を特徴とする画像処理装置。
【請求項１１】
水平方向及び垂直方向に画素が並べられた画像から特定条件を満たす画像領域を検出する画像領域検出方法において、
入力画像から水平方向の長さが所定水平範囲内の線分を検出し、
検出した水平方向線分から、一の水平方向線分に対して最近傍に存在する他の水平方向線分を探索して、２つの水平方向線分の組を検出し、
前記入力画像から垂直方向の長さが所定垂直範囲内の線分を検出し、
検出した垂直方向線分から、一の垂直方向線分に対して最近傍に存在する他の垂直方向線分を探索して、２つの垂直方向線分の組を検出し、
検出した水平方向線分の組及び垂直方向線分の組で囲まれた領域を検出し、
前記所定水平範囲が前記入力画像の水平方向の長さに対する比率として定められ、且つ、前記所定垂直範囲が前記水平線分検出手段が検出した水平方向線分間の最大距離に対する比率として定められ、
又は、
前記所定垂直範囲が前記入力画像の垂直方向の長さに対する比率として定められ、且つ、前記所定水平範囲が前記垂直線分検出手段が検出した垂直方向線分間の最大距離に対する比率として定められること
を特徴とする画像領域検出方法。
【請求項１２】
コンピュータに、水平方向及び垂直方向に画素が並べられた画像から特定条件を満たす画像領域を検出させるコンピュータプログラムにおいて、
コンピュータに、入力画像から水平方向の長さが所定水平範囲内の線分を検出させる水平線分検出ステップと、
コンピュータに、前記水平線分検出ステップにて検出した水平方向線分から、一の水平方向線分に対して最近傍に存在する他の水平方向線分を探索して、２つの水平方向線分の組を検出させる水平線分組検出ステップと、
コンピュータに、前記入力画像から垂直方向の長さが所定垂直範囲内の線分を検出させる垂直線分検出ステップと、
コンピュータに、前記垂直線分検出ステップにて検出した垂直方向線分から、一の垂直方向線分に対して最近傍に存在する他の垂直方向線分を探索して、２つの垂直方向線分の組を検出させる垂直線分組検出ステップと、
コンピュータに、前記水平線分組検出ステップにて検出した水平方向線分の組、及び、前記垂直線分組検出ステップにて検出した垂直方向線分の組で囲まれた領域を検出させるステップと
を行わせ、
前記所定水平範囲が前記入力画像の水平方向の長さに対する比率として定められ、且つ、前記所定垂直範囲が前記水平線分検出手段が検出した水平方向線分間の最大距離に対する比率として定められ、
又は、
前記所定垂直範囲が前記入力画像の垂直方向の長さに対する比率として定められ、且つ、前記所定水平範囲が前記垂直線分検出手段が検出した垂直方向線分間の最大距離に対する比率として定められること
を特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像中に含まれる特定の画像領域を検出して画像処理を施すことができる表示装置、画像処理装置、画像領域検出方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、液晶パネル又はＰＤＰ（Plasma Display Panel）等を用いたカラーの表示装置が広く普及している。例えば医療向けの表示装置は、Ｘ線撮影による画像の表示及び内視鏡などで撮影した画像の表示等に利用されている。
【０００３】
表示装置は、ＰＣ（Personal Computer）などからの入力画像の画素値を、表示装置の
表示特性に適した画素値に変換する補正処理（いわゆるガンマ補正処理）を行っている。医療向けの表示装置では、Ｘ線撮影によるモノクローム（以下、単にモノクロという）画像と、内視鏡などの撮影によるカラー画像とでは適した表示特性が異なるため、表示画像に最適な補正処理を行うことが望まれる。
【０００４】
しかし近年では、ＰＣに搭載されるＯＳ（Operating System）がマルチウインドウシステムを備え、表示装置に複数のウインドウを表示することができる。このため、医療向けの表示装置においては、Ｘ線撮影のモノクロ画像と、内視鏡などのカラー画像とが一画面中に同時的に表示される場合があり、このような場合には上記の補正処理を適切に行うことが難しいという問題があった。
【０００５】
特許文献１においては、複数のルックアップテーブルを備え、画像情報からルックアップテーブルを切り替える引金となる画素を検出し、引金を検出したことを受けて使用すべきルックアップテーブルを決定する鍵となる画素を保持し、鍵に基づいてルックアップテーブルを選択して画素値の変換を行うことにより、表示するウインドウ毎に使用すべきルックアップテーブルを切り替えることができるビットマップ表示装置が提案されている。しかしながら特許文献１に記載のビットマップ表示装置では、ウインドウの垂直方向の境界線が予め定められた画素値の画素（引金及び鍵となる画素）で構成されている必要があり、この構成以外のウインドウについてはルックアップテーブルの切り替えを行うことができないため、汎用性が低いという問題がある。
【０００６】
特許文献２においては、主画面及び副画面を有する他画面の画像信号から副画面領域を検出し、検出結果に応じて走査状態を制御することによって、文字又は図形表示に適した表示条件を設定して、ラインフリッカが目立たず鮮明な画像表示が実現できるテレビジョン受信機が提案されている。副画面領域の検出は、例えば主画面に画像を表示し、副画面に文字を表示した場合に、文字が表示された領域では画像信号の信号レベルが急激に変化することから、信号レベルの変化具合を微分回路及び比較器等にて判定することで行われる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０１−１８８８９６号公報
【特許文献２】特開平０８−１８１９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
医療用の表示装置では、カラー画像、モノクロ画像及びアプリケーションを操作するためのアイコンなどが設けられたツール画像等の複数種の画像を、その境界が接するようにタイル状に並べて表示することが多い。例えば複数のカラー画像をタイル状に並べて表示した場合など、同種の複数の画像をタイル状に並べて表示した場合には、各画像（を表示するウインドウ）は境界を共有し、境界を示す画像も著しく細い線である場合もあるから、境界を判別することは難しく、各画像に適した補正処理を行うことが難しいという問題があった。特許文献２に記載のテレビジョン受信機も、主画面に画像を表示し、副画面に文字を表示した場合などには有効であるが、主画面及び副画面に同種の画像を表示した場合には、境界を判別できず、副画面を検出することは難しい。
【０００９】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、表示画像中に存在する特定の画像領域（例えばウインドウ領域）を精度よく検出することができ、各領域に適した画像処理を施し、各領域の画像に適した表示特性での表示を実現することができる表示装置、画像処理装置、画像領域検出方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係る表示装置は、水平方向及び垂直方向に画素が並べられた画像の表示を行う表示装置において、入力画像から水平方向の長さが所定水平範囲内の線分を検出する水平線分検出手段と、該水平線分検出手段が検出した水平方向線分から、一の水平方向線分に対して最近傍に存在する他の水平方向線分を探索して、２つの水平方向線分の組を検出する水平線分組検出手段と、前記入力画像から垂直方向の長さが所定垂直範囲内の線分を検出する垂直線分検出手段と、該垂直線分検出手段が検出した垂直方向線分から、一の垂直方向線分に対して最近傍に存在する他の垂直方向線分を探索して、２つの垂直方向線分の組を検出する垂直線分組検出手段と、前記水平線分組検出手段が検出した水平方向線分の組、及び、前記垂直線分組検出手段が検出した垂直方向線分の組で囲まれた領域を、特定領域として検出する特定領域検出手段と、該特定領域検出手段が検出した特定領域毎に画像処理を施す画像処理手段とを備え、前記所定水平範囲が前記入力画像の水平方向の長さに対する比率として定められ、且つ、前記所定垂直範囲が前記水平線分検出手段が検出した水平方向線分間の最大距離に対する比率として定められ、又は、前記所定垂直範囲が前記入力画像の垂直方向の長さに対する比率として定められ、且つ、前記所定水平範囲が前記垂直線分検出手段が検出した垂直方向線分間の最大距離に対する比率として定められており、前記画像処理手段が画像処理を施した画像を表示するようにしてあることを特徴とする。
【００１１】
また、本発明に係る表示装置は、前記水平線分組検出手段が、所定垂直距離以上離れた２つの水平方向線分の組を検出するようにしてあり、前記垂直線分組検出手段は、所定水平距離以上離れた２つの垂直方向線分の組を検出するようにしてあることを特徴とする。
【００１２】
また、本発明に係る表示装置は、前記入力画像からエッジに相当する画素を抽出するエッジ画素抽出手段と、水平方向に連続する複数のエッジ画素を水平エッジ画素群として検出する水平エッジ画素群検出手段と、垂直方向に連続する複数のエッジ画素を垂直エッジ画素群として検出する垂直エッジ画素群検出手段とを更に備え、前記水平線分検出手段は、連続数が所定値を超える水平方向エッジ画素群を、水平方向線分として検出するようにしてあり、前記垂直線分検出手段は、連続数が所定範囲内の垂直エッジ画素群を、垂直方向線分として検出するようにしてあることを特徴とする。
【００１３】
また、本発明に係る表示装置は、前記水平線分検出手段は、水平方向に並ぶ２つの水平エッジ画素群の間に存在する非エッジ画素の数が所定数以下の場合、前記２つの水平エッジ画素群を１つの水平エッジ画素群として扱うようにしてあり、前記垂直線分検出手段は、垂直方向に並ぶ２つの垂直エッジ画素群の間に存在する非エッジ画素の数が所定数以下の場合、前記２つの垂直エッジ画素群を１つの垂直エッジ画素群として扱うようにしてあることを特徴とする。
【００１４】
また、本発明に係る表示装置は、前記特定領域検出手段が検出した特定領域に含まれる画素のうち、画素値が所定条件を満たす画素の画素数を計数する計数手段と、該計数手段の計数結果に応じて、前記特定領域の画像の種別を判定する判定手段とを更に備え、前記画像処理手段は、前記判定手段の判定結果に応じた画像処理を前記特定領域に対して施すようにしてあることを特徴とする。
【００１５】
また、本発明に係る表示装置は、前記計数手段の計数結果に基づいて、前記特定領域に含まれる画素の画素値に係る度数分布を算出する算出手段を更に備え、前記判定手段は、前記算出手段が算出した度数分布の分布パターンに基づいて画像の種別を判定するようにしてあることを特徴とする。
【００１６】
また、本発明に係る表示装置は、入力画像の画素値に対する表示画素の画素値が対応付けられた表示特性を複数記憶する記憶手段を更に備え、前記画像処理手段は、前記判定手段の判定結果に応じて前記記憶手段から一の表示特性を読み出し、該表示特性に基づく画素値の変換処理を行うようにしてあることを特徴とする。
【００１７】
また、本発明に係る表示装置は、前記判定手段が判定した画像の種別、及び、特定領域の頂点間の距離に応じて、２つの特定領域を１つの特定領域に結合する特定領域結合手段を更に備えることを特徴とする。
【００１８】
また、本発明に係る表示装置は、前記入力画像から処理対象の画像領域の指定を受け付ける受付手段を更に備え、前記特定領域検出手段は、前記受付手段が受け付けた画像領域内について、特定領域の検出を行うようにしてあることを特徴とする。
【００１９】
また、本発明に係る画像処理装置は、水平方向及び垂直方向に画素が並べられた画像に対して所定の画像処理を施す画像処理装置において、入力画像から水平方向の長さが所定水平範囲内の線分を検出する水平線分検出手段と、該水平線分検出手段が検出した水平方向線分から、一の水平方向線分に対して最近傍に存在する他の水平方向線分を探索して、２つの水平方向線分の組を検出する水平線分組検出手段と、前記入力画像から垂直方向の長さが所定垂直範囲内の線分を検出する垂直線分検出手段と、該垂直線分検出手段が検出した垂直方向線分から、一の垂直方向線分に対して最近傍に存在する他の垂直方向線分を探索して、２つの垂直方向線分の組を検出する垂直線分組検出手段と、前記水平線分組検出手段が検出した水平方向線分の組、及び、前記垂直線分組検出手段が検出した垂直方向線分の組で囲まれた領域を検出する特定領域検出手段とを備え、前記所定水平範囲が前記入力画像の水平方向の長さに対する比率として定められ、且つ、前記所定垂直範囲が前記水平線分検出手段が検出した水平方向線分間の最大距離に対する比率として定められ、又は、前記所定垂直範囲が前記入力画像の垂直方向の長さに対する比率として定められ、且つ、前記所定水平範囲が前記垂直線分検出手段が検出した垂直方向線分間の最大距離に対する比率として定められることを特徴とする。
【００２０】
また、本発明に係る画像領域検出方法は、水平方向及び垂直方向に画素が並べられた画像から特定条件を満たす画像領域を検出する画像領域検出方法において、入力画像から水平方向の長さが所定水平範囲内の線分を検出し、検出した水平方向線分から、一の水平方向線分に対して最近傍に存在する他の水平方向線分を探索して、２つの水平方向線分の組を検出し、前記入力画像から垂直方向の長さが所定垂直範囲内の線分を検出し、検出した垂直方向線分から、一の垂直方向線分に対して最近傍に存在する他の垂直方向線分を探索して、２つの垂直方向線分の組を検出し、検出した水平方向線分の組及び垂直方向線分の組で囲まれた領域を検出し、前記所定水平範囲が前記入力画像の水平方向の長さに対する比率として定められ、且つ、前記所定垂直範囲が前記水平線分検出手段が検出した水平方向線分間の最大距離に対する比率として定められ、又は、前記所定垂直範囲が前記入力画像の垂直方向の長さに対する比率として定められ、且つ、前記所定水平範囲が前記垂直線分検出手段が検出した垂直方向線分間の最大距離に対する比率として定められることを特徴とする。
【００２１】
また、本発明に係るコンピュータプログラムは、コンピュータに、水平方向及び垂直方向に画素が並べられた画像から特定条件を満たす画像領域を検出させるコンピュータプログラムにおいて、コンピュータに、入力画像から水平方向の長さが所定水平範囲内の線分を検出させる水平線分検出ステップと、コンピュータに、前記水平線分検出ステップにて検出した水平方向線分から、一の水平方向線分に対して最近傍に存在する他の水平方向線分を探索して、２つの水平方向線分の組を検出させる水平線分組検出ステップと、コンピュータに、前記入力画像から垂直方向の長さが所定垂直範囲内の線分を検出させる垂直線分検出ステップと、コンピュータに、前記垂直線分検出ステップにて検出した垂直方向線分から、一の垂直方向線分に対して最近傍に存在する他の垂直方向線分を探索して、２つの垂直方向線分の組を検出させる垂直線分組検出ステップと、コンピュータに、前記水平線分組検出ステップにて検出した水平方向線分の組、及び、前記垂直線分組検出ステップにて検出した垂直方向線分の組で囲まれた領域を検出させるステップとを行わせ、前記所定水平範囲が前記入力画像の水平方向の長さに対する比率として定められ、且つ、前記所定垂直範囲が前記水平線分検出手段が検出した水平方向線分間の最大距離に対する比率として定められ、又は、前記所定垂直範囲が前記入力画像の垂直方向の長さに対する比率として定められ、且つ、前記所定水平範囲が前記垂直線分検出手段が検出した垂直方向線分間の最大距離に対する比率として定められることを特徴とする。
【００２２】
本発明においては、入力画像から水平方向線分の検出を行い、検出された複数の水平方向線分のうち、隣り合う２つの水平方向線分を組として検出する。例えば入力画像からｍ本の水平方向線分が検出された場合、（ｍ−１）組の水平方向線分の組が（最多で）得られる（３本の水平方向線分が検出された場合、１番目及び２番目の水平方向線分の組と、２番目及び３番目の水平方向線分の組との２組が得られる）。同様に、入力画像から垂直方向線分の検出を行い、検出された複数の垂直方向線分のうち、隣り合う２つの垂直方向線分を組として検出する。例えば入力画像からｎ本の垂直方向線分が検出された場合、（ｎ−１）組の垂直方向線分の組が（最多で）得られる。水平方向線分の組及び垂直方向線分の組で囲まれた領域は、矩形領域であり、ウインドウ領域（又はその候補）として扱うことができる領域である。（ｍ−１）組の水平方向線分の組と、（ｎ−１）組の垂直方向線分の組とからは、最多で（ｍ−１）×（ｎ−１）個の領域を（最多で）得ることができ、この領域を特定領域として検出する。複数のウインドウがタイル状に配された画像表示する場合、ウインドウの境界のほとんどが１つの領域の境界を担うことになるが、上記のような特定領域の検出を行うことによって、画像中のウインドウを特定領域として高精度に検出することができる。
検出した各特定領域について、例えば画素値に応じて画像の種別を判定し、判定結果に応じた画像処理を施すことができる。特定領域毎の画像処理を施した画像を表示することによって、ウインドウ毎に最適な表示特性での表示を行うことが可能となる。
【００２３】
また、本発明においては、入力画像からエッジに相当する画素（エッジ画素）を抽出する。エッジを抽出する処理は、例えばソーベルフィルタを用いたものなど、既存の画像処理技術により行うことができる。次いで、エッジ画素が水平方向に連続している部分を入力画像から探し出し、エッジ画素の連続数が所定値を超える場合に、これら複数のエッジ画素を水平方向線分として検出する。同様にエッジ画素が垂直方向に連続している部分を入力画像から探し出し、エッジ画素の連続数が所定範囲内の場合に、これら複数のエッジ画素を垂直方向線分として検出する。
ウインドウの境界はエッジに相当する可能性が高いため、エッジ画素に基づく検出を行うことによって、ウインドウを構成する水平方向線分及び垂直方向線分を精度よく検出することができる。
【００２４】
なお、上記のように水平方向又は垂直方向に連続するエッジ画素を水平方向線分又は垂直方向線分として検出する構成において、本来はウインドウの境界として１つの線分として検出されるべきエッジ画素の連続が、途中にいくつかの非エッジ画素を含むことによって途切れる場合がある。このような場合には、１つの線分が２つ以上の線分として検出され、ウインドウの検出精度を低下させる虞がある。
そこで、水平方向に隣り合う２つの水平方向線分の間の非エッジ画素数が所定値（数画素〜数十画素程度）以下の場合に、これら２つの水平方向線分を１つの水平方向線分として検出してもよい（ただし、１つとみなした水平方向線分が、上記の水平方向線分判定のための所定値より大きい必要がある）。同様に、垂直方向に隣り合う２つの垂直方向線分の間の非エッジ画素数が所定値以下の場合に、これら２つの垂直方向線分を１つの垂直方向線分として検出してもよい。
【００２５】
また、水平方向線分の組を検出する場合には、垂直方向に所定距離以上離れて隣り合う２つの水平方向線分の組を検出してもよい。水平方向線分の組はウインドウの上下の境界をなすものであるが、その距離が近いものは１つのウインドウの上下の境界をなすものである可能性は低いため、これらの水平方向線分の組を検出の対象から除外することができる。
同様に、垂直方向線分の組を検出する場合には、水平方向に所定距離以上離れて隣り合う２つの垂直方向線分の組を検出してもよい。垂直方向線分の組はウインドウの左右の境界をなすものであるが、その距離が近いものは１つのウインドウの左右の境界をなすものである可能性は低いため、これら垂直方向線分の組を検出対象から除外することができる。
【００２６】
また、本発明においては、検出された各特定領域について、所定条件を満たす画素を計数し、計数結果に応じてこの特定領域に表示された画像の種別を判定し、画像の種別に応じた画像処理を施す。
例えば特定領域の画素値の度数分布を算出し、分布パターンに応じて画像種別を判定することができる。例えば一般的な画像とアプリケーションのツール画像又はテキスト等との度数分布を比較すると、アプリケーションのツール画像又はテキスト等は特定階調に度数が偏った分布となる。
このように特定領域の画像種別を判定し、画像種別に応じた画像処理を施すことによって、ウインドウ毎に最適な表示特性での表示を行うことができる。
【００２７】
また、本発明においては、入力画素値に対する表示画素値が対応付けられた表示特性、即ちルックアップテーブルを複数記憶しておき、画像種別の判定結果に応じたルックアップテーブルを用いて特定領域毎に画素値を変換し、表示を行う。これにより特定領域毎に最適な表示特性での画像表示を実現できる。
【００２８】
また、本発明においては、検出した複数の特定領域について、隣り合う２つの特定領域の画像種別及び頂点間の距離を調べ、例えば画像種別が同一であり且つ頂点間の距離が所定範囲内の２つの特定領域を１つの特定領域に結合する。複数の特定領域を１つに結合することによって、特定領域に関する情報の情報量を削減でき、この情報を記憶するためのメモリを削減できる。
【００２９】
また、本発明においては、上述の処理を入力画像全体に対して行うのではなく、ユーザから処理対象とする画像領域の指定を受け付け、受け付けた画像領域内についてのみ特定領域の検出を行い、検出した特定領域についての画像処理を行う。これにより、ユーザが必要とする領域に限定して処理を行うことができ、処理負荷を低減できる。
【発明の効果】
【００３０】
本発明による場合は、入力画像から検出した水平方向線分の組及び垂直方向線分の組に囲まれた領域を特定領域として検出することにより、複数のウインドウがタイル状に配された画像において、画像中のウインドウを特定領域として高精度に検出することができる。よって、高精度に検出した特定領域について画像種別を判定し、画像種別に適した画像処理を施すことにより、特定領域毎に最適な表示特性での表示を行うことができる。
【図面の簡単な説明】
【００３１】
【図１】本発明に係る表示装置の構成を示すブロック図である。
【図２】画像処理部の構成を示すブロック図である。
【図３】基本ウインドウ検出部が行う基本ウインドウ検出処理の手順を示すフローチャートである。
【図４】基本ウインドウ検出部が行う水平方向線分ペア検出処理の手順を示すフローチャートである。
【図５】基本ウインドウ検出部が行う垂直方向線分ペア検出処理の手順を示すフローチャートである。
【図６】基本ウインドウ検出処理を説明するための模式図である。
【図７】基本ウインドウ検出部の処理結果の一例を示す模式図である。
【図８】ポップアップウインドウ検出部が行うポップアップウインドウ検出処理の手順を示すフローチャートである。
【図９】ポップアップウインドウ検出部が行うショート垂直方向線分検出処理の手順を示すフローチャートである。
【図１０】ポップアップウインドウ検出部が行うショート水平方向線分検出処理の手順を示すフローチャートである。
【図１１】画像種別判定部が行う画像種別判定処理の手順を示すフローチャートである。
【図１２】画像種別判定部が作成するヒストグラムの一例を示す模式図である。
【図１３】画像種別判定部が行うカラー／モノクロ判定処理の手順を示すフローチャートである。
【図１４】変形例１に係る表示装置が行うウインドウ検出処理を説明するための模式図である。
【図１５】変形例２に係る表示装置の画像処理部の構成を示すブロック図である。
【図１６】ポップアップウインドウの結合処理を説明するための模式図である。
【図１７】ポップアップウインドウの結合処理を説明するための模式図である。
【図１８】基本ウインドウの結合処理を説明するための模式図である。
【図１９】変形例３に係る表示システムの構成を示すブロック図である。
【図２０】画像処理の処理対象領域の指定を説明するための模式図である。
【発明を実施するための形態】
【００３２】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。なお、本実施の形態においては、液晶表示装置を例に説明を行うが、これに限るものではなく、本発明はＯＬＥＤ（Organic Light Emitting Diode）を用いた表示装置又は電子ペーパー等のような他の構成の表示装置にも適用可能である。図１は、本発明に係る表示装置の構成を示すブロック図である。図において１は、表示用のデバイスとして液晶パネル１９を備えるカラーの表示装置であり、ＰＣ９から入力される画像の表示を行うものである。表示装置１は、例えば医療用として用いることができ、Ｘ線撮影によるモノクロ画像、内視鏡などの撮影によるカラー画像及びその他の画像（テキスト、グラフ、表など）等の種々の画像を表示することができる。
【００３３】
表示装置１は、制御部１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作部１４、バックライト駆動部１５、液晶駆動部１６、画像入力部１７、バックライト１８、液晶パネル１９及び画像処理部２０等を備えて構成されている。制御部１１は、具体的にはＣＰＵ（Central Processing Unit）又はＭＰＵ（MicroProcessing Unit）等の演算処理装置にて構成することができ、表示装置１内の各部と情報の授受を行ってこれら各部の動作を制御することにより、液晶パネル１９に画像を表示するための種々の処理を実行する。
【００３４】
ＲＯＭ１２は、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）又はフラッシュメモリ等の不揮発性のメモリ素子により構成され、制御部１１の動作に必要な制御プログラム１２ａと、個の制御プログラム１２ａの実行に際して利用される種々のデータ（図示は省略する）とが予め記憶されている。ＲＡＭ１３は、例えばＳＲＡＭ（Static ＲＡＭ）又はＤＲＡＭ（Dynamic RAM）等のデータ書き換え可能なメモリ素子により構成されており、制御部１１の処理過程にて発生する一時的なデータを記憶することができる。
【００３５】
操作部１４は、ユーザが表示装置１を操作するための各種のファンクションキーなどを有している。例えば、液晶パネル１９の画像表示の明るさ（ブライトネス）を変更するためのキー、又は画像表示のカラーバランスを変更するためのキー等のように、表示装置１の表示特性を設定するための設定キーが操作部１４に設けられている。操作部１４は、これらのファンクションキーに対するユーザの操作を受け付けて制御部１１へ通知し、制御部１１は操作部１４からの通知に応じて各部の動作を制御することができる。
【００３６】
バックライト１８は、表示装置１内にて液晶パネル１９の背面側に配設されており、バックライト駆動部１５から与えられる出力電圧により駆動される。バックライト駆動部１５は、制御部１１の制御に応じて、バックライト１８への出力電圧を調整する。これにより、例えばユーザが操作部１４を操作して設定したブライトネス設定に応じて、バックライト駆動部１５に出力電圧を調整させて、バックライト１８の輝度を調整することができる。例えばバックライト駆動部１５からバックライト１８へパルス状の電圧が与えられる場合、バックライト駆動部１５による出力電圧の調整は、パルスの振幅を変更すること（いわゆる振幅変調）で行ってもよく、パルス幅を変更すること（いわゆるパルス幅変調）で行ってもよい。
【００３７】
液晶パネル１９は、一対のガラス基板が対向配置され、その間隙内に液晶物質である液晶層が形成された構造をなしている。一方のガラス基板には、複数の画素電極と、画素電極のそれぞれにドレインを接続したＴＦＴ（Thin Film Transistor）とが設けられ、他方のガラス基板には共通電極が設けられている。各ＴＦＴのゲート及びソースは、液晶駆動部１６のゲートドライバ及びソースドライバ（図示は省略する）に接続され、液晶駆動部１６から駆動信号がそれぞれ入力されている。
【００３８】
液晶駆動部１６は、与えられた画像信号に応じて液晶パネル１９を駆動するための駆動信号を出力する。詳しくは、液晶駆動部１６のゲートドライバは、液晶パネル１９が有する多数のＴＦＴのゲートに、与えられた画像信号に応じて選択的に電圧を印加し、また同様に、液晶駆動部１６のソースドライバは、ＴＦＴのソースに、入力された映像信号に応じた電圧値で電圧を印加する。これにより液晶パネル１９は、液晶駆動部１６のゲートドライバから印加される電圧によって各画素のＴＦＴのオン／オフが制御され、液晶駆動部１６のソースドライバから入力される出力電圧（液晶パネル１９への入力レベル）が各画素のＴＦＴに印加されることにより、液晶物質の電気光学特性によって決定される光透過率が制御されて、バックライト１８からの光の透過が調整され、所望の画像を階調表示することができる。液晶パネル１９の各画素は、ＲＧＢのように複数色分の副画素で更に構成され、光の透過方向にカラーフィルムを配することで、カラー表示を可能としている。
【００３９】
画像入力部１７は、ＰＣ９などの外部機器に信号ケーブルを介して接続される接続端子を有しており、ＰＣ９から入力される画像信号を取得する。画像信号は、ＲＧＢ又はＣＭＹ等のように複数色で構成され、色毎に入力される。この画像信号は、画像処理部２０により明るさ調整又はカラーバランス調整等の種々の画像処理が施された後に液晶駆動部１６へ与えられ、与えられた画像信号に応じて液晶駆動部１６が液晶パネル１９を駆動することにより、表示装置１はＰＣ９からの画像信号に基づく画像表示を行うことができる。なお、ＰＣ９から画像入力部１７へ入力される画像信号は、アナログ信号又はデジタル信号のいずれであってもよい。
【００４０】
画像処理部２０は、制御部１１の制御に応じて、画像入力部１７から与えられた画像信号（入力画像）に対して種々の画像処理を施し、画像処理後の画像信号（出力画像）を液晶駆動部１６へ与える。また画像処理部２０は、画像入力部１７からの入力画像の階調値を、予め記憶されたＬＵＴ（ルックアップテーブル）に応じて補正する画像処理（いわゆるガンマ補正）を行う。更に、本実施の形態に係る表示装置１の画像処理部２０は、入力画像からウインドウを検出し、ウインドウ毎に最適なルックアップテーブルを用いた補正を行うことができる。
【００４１】
図２は、画像処理部２０の構成を示すブロック図である。画像処理部２０は、エッジ検出部２１、基本ウインドウ検出部２２、ポップアップウインドウ検出部２３、画像種別判定部２４及び画質補正部２５等の画像処理を行うための各部と、画質補正部２５が行う画像処理に必要な情報を記憶したＬＵＴ記憶部２６とを備えて構成されている。
【００４２】
エッジ検出部２１は、画像入力部１７から画像処理部２０へ与えられた入力画像から、画像のエッジ部分を構成する画素（エッジ画素）を検出する画像処理を行うものである。例えばエッジ検出部２１は、入力画像に対してソーベルフィルタを用いた画像処理を行うことによって、エッジ画素の検出を行うことができる（ただしエッジ検出方法はソーベルフィルタを用いるものに限定されない）。
【００４３】
基本ウインドウ検出部２２は、エッジ検出部２１が検出したエッジ画素に基づいて、入力画像に含まれるサイズが大きいウインドウを基本ウインドウとして検出する画像処理を行うものである。詳細は後述するが、基本ウインドウ検出部２２は、水平方向及び垂直方向に並ぶエッジ画素から水平方向線分及び垂直方向線分を検出し、水平方向線分のペア及び垂直方向線分のペアで囲まれた特定領域を基本ウインドウとして検出する。
【００４４】
ポップアップウインドウ検出部２３は、エッジ検出部２１が検出したエッジ画素及び基本ウインドウ検出部２２の検出結果に基づいて、入力画像に含まれる基本ウインドウに重畳されて表示されるウインドウをポップアップウインドウとして検出する画像処理を行うものである。詳細は後述するが、ポップアップウインドウ検出部２３は、基本ウインドウ検出部２２にて基本ウインドウを構成する水平方向線分のペア又は垂直方向線分のペアとされなかった水平方向線分及び垂直方向線分を取得し、取得した水平方向線分のペア及び垂直方向線分のペアで囲まれた特定領域をポップアップウインドウとして検出する。
【００４５】
画像種別判定部２４は、基本ウインドウ検出部２２が検出した基本ウインドウ及びポップアップウインドウ検出部２３が検出したポップアップウインドウのそれぞれについて、ウインドウ内の画像種別を判定する画像処理を行うものである。画像種別判定部２４が判定する画像種別は、例えばカラー画像、モノクロ画像、アプリケーションのツール画像、及びその他のウインドウ外の画像である。詳細は後述するが、画像種別判定部２４は、例えばウインドウ内のカラー画素の比率又はモノクロ画素の比率をカウントすることで、カラー画像であるか、又は、モノクロ画像であるかを判定する。
【００４６】
画質補正部２５は、画像種別判定部２４の判定結果に基づいて、入力画像のウインドウ毎に異なるＬＵＴを用いてガンマ補正を行う。画質補正部２５が用いるＬＵＴはＬＵＴ記憶部２６に予め記憶されている。本実施の形態においては、ＬＵＴ記憶部２６には、高輝度ｓＲＧＢ（standard RGB）用のＬＵＴ２６ａ、低輝度ｓＲＧＢ用のＬＵＴ２６ｂ、及び、高輝度ＤＩＣＯＭ（Digital Imaging and Communications in Medicine）用のＬＵＴ２６ｃの３つのＬＵＴが記憶されている。画質補正部２５が補正処理を行った画像は、出力画像（表示画像）として液晶駆動部１６へ与えられ、液晶パネル１９に表示される。
【００４７】
＜基本ウインドウ検出処理＞
次に、画像処理部２０の基本ウインドウ検出部２２にて行われる基本ウインドウ検出処理の詳細を説明する。図３は、基本ウインドウ検出部２２が行う基本ウインドウ検出処理の手順を示すフローチャートである。まず基本ウインドウ検出部２２は、エッジ検出部２１の画像処理により検出された入力画像のエッジ画素に関する情報を取得する（ステップＳ１）。次いで基本ウインドウ検出部２２は、入力画像のエッジ画素に基づいて、基本ウインドウを構成する水平方向線分のペアを検出する処理を行う（ステップＳ２）。
【００４８】
図４は、基本ウインドウ検出部２２が行う水平方向線分ペア検出処理の手順を示すフローチャートであり、図３に示すフローチャートのステップＳ２にて行われる処理である。基本ウインドウ検出部２２は、エッジ検出部２１が検出した入力画像のエッジ画素から、入力画像の水平方向に連続する複数のエッジ画素（エッジ画素群）を検出する（ステップＳ１１）。このときに基本ウインドウ検出部２２は、水平方向に隣り合う２つのエッジ画素群の間に存在する非エッジ画素の数が所定数（例えば数画素〜十数画素程度）以下であれば、この２つのエッジ画素群を１つのエッジ画素群として扱い、以下の処理を行ってよい。
【００４９】
次いで基本ウインドウ検出部２２は、検出したエッジ画素群の水平方向の長さが所定値以上であるか否かを判定する（ステップＳ１２）。なおステップＳ１２の判定に用いる所定値は、例えば入力画像の水平方向のサイズに対する比率として予め定められる。エッジ画素群の長さが所定値に満たない場合（Ｓ１２：ＮＯ）、基本ウインドウ検出部２２は、このエッジ画素群が水平方向線分でないと判断し、ステップＳ１７へ処理を進める。エッジ画素群の長さが所定値以上の場合（Ｓ１２：ＹＥＳ）、基本ウインドウ検出部２２は、このエッジ画素群が水平方向線分であると判断し、この水平方向線分に関する情報（座標情報など）を記憶する（ステップＳ１３）。
【００５０】
次いで基本ウインドウ検出部２２は、現時点で処理対象としている水平方向線分（現水平方向線分）の以前に検出されて記憶された水平方向線分があるか否かを判定し（ステップＳ１４）、記憶済みの水平方向線分がない場合には（Ｓ１４：ＮＯ）、ステップＳ１７へ処理を進める。記憶済みの水平方向線分がある場合（Ｓ１４：ＹＥＳ）、基本ウインドウ検出部２２は、現水平方向線分とこれの直前に記憶された水平方向線分との垂直方向の距離を算出し、この距離が所定距離以上であるか否かを判定する（ステップＳ１５）。現水平方向線分と直前の水平方向線分との距離が所定距離未満の場合（Ｓ１５：ＮＯ）、基本ウインドウ検出部２２は、ステップＳ１７へ処理を進める。現水平方向線分と直前の水平方向線分との距離が所定距離以上の場合（Ｓ１５：ＹＥＳ）、基本ウインドウ検出部２２は、直前の水平方向線分と現水平方向線分とを水平方向線分ペアとして記憶する（ステップＳ１６）。
【００５１】
その後、基本ウインドウ検出部２２は、入力画像の全エッジ画素について上記Ｓ１１〜Ｓ１６の処理を終了したか否かを判定し（ステップＳ１７）、処理を終了していない場合には（Ｓ１７：ＮＯ）、ステップＳ１１へ処理を戻し、全エッジ画素についての処理を終了するまでＳ１１〜Ｓ１６の処理を繰り返し行う。全エッジ画素についての処理を終了した場合（Ｓ１７：ＹＥＳ）、基本ウインドウ検出部２２は、図３に示したフローチャートへ処理を戻す。
【００５２】
水平方向線分ペア検出処理を行った後、基本ウインドウ検出部２２は、入力画像のエッジ画素に基づいて垂直方向線分のペアを検出する処理を行う（ステップＳ３）。
【００５３】
図５は、基本ウインドウ検出部２２が行う垂直方向線分ペア検出処理の手順を示すフローチャートであり、図３に示すフローチャートのステップＳ３にて行われる処理である。基本ウインドウ検出部２２は、エッジ検出部２１が検出した入力画像のエッジ画素から、入力画像の垂直方向に連続するエッジ画素群を検出する（ステップＳ２１）。このときに基本ウインドウ検出部２２は、垂直方向に隣り合う２つのエッジ画素群の間に存在する非エッジ画素の数が所定数（例えば数画素〜十数画素程度）以下であれば、この２つのエッジ画素群を１つのエッジ画素群として扱い、以下の処理を行ってよい。
【００５４】
次いで基本ウインドウ検出部２２は、検出したエッジ画素群の垂直方向の長さが所定範囲内であるか否かを判定する（ステップＳ２２）。なおステップＳ２２の判定に用いる所定範囲は、水平方向線分ペア検出処理にて検出された複数の水平方向線分のうち、垂直方向の最上及び最下に位置する２つの水平方向線分間の距離を算出し、この距離に対して例えば±１０％の範囲のように定められる。エッジ画素群の長さが所定範囲外の場合（Ｓ２２：ＮＯ）、基本ウインドウ検出部２２は、このエッジ画素群が垂直方向線分でないと判断し、ステップＳ２７へ処理を進める。エッジ画素群の長さが所定範囲内の場合（Ｓ２２：ＹＥＳ）、基本ウインドウ検出部２２は、このエッジ画素群が垂直方向線分であると判断し、この垂直方向線分に関する情報（座標情報など）を記憶する（ステップＳ２３）。
【００５５】
次いで基本ウインドウ検出部２２は、現時点で処理対象としている垂直方向線分（現垂直方向線分）の以前に検出されて記憶された垂直方向線分があるか否かを判定し（ステップＳ２４）、記憶済みの垂直方向線分がない場合には（Ｓ２４：ＮＯ）、ステップＳ２７へ処理を進める。記憶済みの垂直方向線分がある場合（Ｓ２４：ＹＥＳ）、基本ウインドウ検出部２２は、現垂直方向線分とこれの直前に記憶された垂直方向線分との水平方向の距離を算出し、この距離が所定距離以上であるか否かを判定する（ステップＳ２５）。現垂直方向線分と直前の垂直方向線分との距離が所定距離未満の場合（Ｓ２５：ＮＯ）、基本ウインドウ検出部２２は、ステップＳ２７へ処理を進める。現垂直方向線分と直前の垂直方向線分との距離が所定距離以上の場合（Ｓ２５：ＹＥＳ）、基本ウインドウ検出部２２は、直前の垂直方向線分と現垂直方向線分とを垂直方向線分ペアとして記憶する（ステップＳ２６）。
【００５６】
その後、基本ウインドウ検出部２２は、入力画像の全エッジ画素について上記Ｓ２１〜Ｓ２６の処理を終了したか否かを判定し（ステップＳ２７）、処理を終了していない場合には（Ｓ２７：ＮＯ）、ステップＳ２１へ処理を戻し、全エッジ画素についての処理を終了するまでＳ２１〜Ｓ２６の処理を繰り返し行う。全エッジ画素についての処理を終了した場合（Ｓ２７：ＹＥＳ）、基本ウインドウ検出部２２は、図３に示したフローチャートへ処理を戻す。
【００５７】
図６は、基本ウインドウ検出処理を説明するための模式図であり、入力画像１００に対して基本ウインドウ検出部２２が検出した水平方向線分及び垂直方向線分を示したものである。本図においては、例えば基本ウインドウ検出処理部２２は、３つの水平方向線分Ｙ１〜Ｙ３を検出しており、水平方向線分ペアとして（Ｙ１、Ｙ２）、（Ｙ２、Ｙ３）の２つのペアを検出する。また基本ウインドウ検出処理部２は、４つの垂直方向線分Ｘ１〜Ｘ４を検出しており、垂直方向線分ペアとして（Ｘ１、Ｘ２）、（Ｘ２、Ｘ３）、（Ｘ３、Ｘ４）の３つのペアを検出する。
【００５８】
垂直方向線分ペア検出処理を行った後、基本ウインドウ検出部２２は、検出した水平方向線分ペア及び垂直方向線分ペアで囲まれた矩形領域を基本ウインドウ（特定領域）として検出する（ステップＳ４）。なお検出する特定領域は、必ずしも４つの線分で完全に囲まれている（即ち閉塞されている）必要はなく、各線分の延長線を含めて囲まれた矩形領域であればよい。
【００５９】
例えば図６に示す例では、２つの水平方向線分ペアと３つの垂直方向線分ペアとによって、基本ウインドウ検出部２２は、６つ（＝２×３）の基本ウインドウＷ１〜Ｗ６を検出する。なお、基本ウインドウＷ１は（Ｙ１、Ｙ２）及び（Ｘ１、Ｘ２）で囲まれた領域であり、基本ウインドウＷ２は（Ｙ２、Ｙ３）及び（Ｘ１、Ｘ２）で囲まれた領域であり、基本ウインドウＷ３は（Ｙ１、Ｙ２）及び（Ｘ２、Ｘ３）で囲まれた領域であり、基本ウインドウＷ４は（Ｙ２、Ｙ３）及び（Ｘ２、Ｘ３）で囲まれた領域であり、基本ウインドウＷ５は（Ｙ１、Ｙ２）及び（Ｘ３、Ｘ４）で囲まれた領域であり、基本ウインドウＷ６は（Ｙ２、Ｙ３）及び（Ｘ３、Ｘ４）で囲まれた領域である。
【００６０】
その後、基本ウインドウ検出部２２は、検出した基本ウインドウの４つの位置情報を記憶して（ステップＳ５）、処理を終了する。
【００６１】
図７は、基本ウインドウ検出部２２の処理結果の一例を示す模式図であり、図３に示したフローチャートのステップＳ５にて記憶される基本ウインドウの位置情報である。なお、図７に示す位置情報は、水平方向線分ＹｎのＹ座標をｙｎとし、垂直方向線分ＸｎのＸ座標をｘｎとして、基本ウインドウの位置を４つの座標で表したものである。基本ウインドウ検出部２２は、処理結果として図示のようなテーブルを作成して出力する。
【００６２】
＜ポップアップウインドウ検出処理＞
次に、画像処理部２０のポップアップウインドウ検出部２３にて行われるポップアップウインドウ検出処理の詳細を説明する。図８は、ポップアップウインドウ検出部２３が行うポップアップウインドウ検出処理の手順を示すフローチャートである。まずポップアップウインドウ検出部２３は、基本ウインドウを構成する垂直方向線分ペアとされず、ポップアップウインドウを構成する可能性のある垂直方向線分（ショート垂直方向線分）を検出する処理を行う（ステップＳ３１）。
【００６３】
図９は、ポップアップウインドウ検出部２３が行うショート垂直方向線分検出処理の手順を示すフローチャートであり、図８に示すフローチャートのステップＳ３１にて行われる処理である。ポップアップウインドウ検出部２３は、基本ウインドウ検出処理にて垂直方向線分ペアを構成しなかった垂直方向線分（ただし、ステップＳ２３にて記憶した垂直方向線分のみでなく、ステップＳ２１にて検出されたエッジ画素群を対象とする）を取得し（ステップＳ４１）、取得した垂直方向線分の長さが所定範囲内であるか否かを判定する（ステップＳ４２）。なおステップＳ４２にて判定に用いる所定範囲は、例えばポップアップウインドウの標準的な垂直方向の幅又は基本ウインドウの垂直方向の幅等から予め算出することができる。
【００６４】
垂直方向線分の長さが所定範囲内である場合（Ｓ４２：ＹＥＳ）、ポップアップウインドウ検出部２３は、この垂直方向線分をショート垂直方向線分として記憶し（ステップＳ４３）、ステップＳ４４へ処理を進める。垂直方向線分の長さが所定範囲外である場合（Ｓ４２：ＮＯ）、ポップアップウインドウ検出部２３は、ステップＳ４４へ処理を進める。
【００６５】
その後、ポップアップウインドウ検出部２３は、基本ウインドウ検出処理にて垂直方向線分ペアを構成しなかった全ての垂直方向線分について上記Ｓ４１〜Ｓ４３の処理を終了したか否かを判定し（ステップＳ４４）、処理を終了していない場合には（Ｓ４４：ＮＯ）、ステップＳ４１へ処理を戻し、全ての垂直方向成分についての処理を終了するまでＳ４１〜Ｓ４３の処理を繰り返し行う。全ての垂直方向線分について処理を終了した場合（Ｓ４４：ＹＥＳ）、ポップアップウインドウ検出部２３は、図８に示したフローチャートへ処理を戻す。
【００６６】
ショート垂直方向線分検出処理の終了後、ポップアップウインドウ検出部２３は、基本ウインドウを構成する水平方向線分ペアとされず、ポップアップウインドウを構成する可能性のある水平方向線分（ショート水平方向線分）を検出する処理を行う（ステップＳ３２）。
【００６７】
図１０は、ポップアップウインドウ検出部２３が行うショート水平方向線分検出処理の手順を示すフローチャートであり、図８に示すフローチャートのステップＳ３２にて行われる処理である。ポップアップウインドウ検出部２３は、基本ウインドウ検出処理にて水平方向線分ペアを構成しなかった水平方向線分（ただし、ステップＳ１３にて記憶した水平方向線分のみでなく、ステップＳ１１にて検出されたエッジ画素群を対象とする）を取得し（ステップＳ５１）、取得した水平方向線分の長さが所定範囲内であるか否かを判定する（ステップＳ５２）。なおステップＳ５２にて判定に用いる所定範囲は、例えばポップアップウインドウの標準的な水平方向の幅又は基本ウインドウの水平方向の幅等から予め算出することができる。
【００６８】
水平方向線分の長さが所定範囲内である場合（Ｓ５２：ＹＥＳ）、ポップアップウインドウ検出部２３は、この水平方向線分をショート水平方向線分として記憶し（ステップＳ５３）、ステップＳ５４へ処理を進める。水平方向線分の長さが所定範囲外である場合（Ｓ５２：ＮＯ）、ポップアップウインドウ検出部２３は、ステップＳ５４へ処理を進める。
【００６９】
その後、ポップアップウインドウ検出部２３は、基本ウインドウ検出処理にて水平方向線分ペアを構成しなかった全ての水平方向線分について上記Ｓ５１〜Ｓ５３の処理を終了したか否かを判定し（ステップＳ５４）、処理を終了していない場合には（Ｓ５４：ＮＯ）、ステップＳ５１へ処理を戻し、全ての水平方向成分についての処理を終了するまでＳ５１〜Ｓ５３の処理を繰り返し行う。全ての水平方向線分について処理を終了した場合（Ｓ５４：ＹＥＳ）、ポップアップウインドウ検出部２３は、図８に示したフローチャートへ処理を戻す。
【００７０】
ショート水平方向線分検出処理の終了後、ポップアップウインドウ検出部２３は、ステップＳ３１のショート垂直方向線分検出処理にて検出したショート垂直方向線分を基に、ポップアップウインドウを構成する可能性のあるショート垂直方向線分のペアを検出する（ステップＳ３３）。このときポップアップウインドウ検出部２３は、ステップＳ３１にて検出された複数のショート垂直方向線分を水平方向へ順に走査し、各ショート垂直方向線分について、その前後に存在する所定個数（例えば２０個）のショート垂直方向線分とのペアを作成する。
【００７１】
次いでポップアップウインドウ検出部２３は、ステップＳ３３にて検出した複数のショート垂直方向線分ペアをそれぞれ比較し、例えば頂点の座標の差が所定範囲内であるなど、比較したショート垂直方向線分ペアが略同じものであると判断できる場合、複数のショート垂直方向線分ペアをいずれか１つに統合し、不要なショート垂直方向線分ペアを削減する（ステップＳ３４）。
【００７２】
次いでポップアップウインドウ検出部２３は、ステップＳ３４の処理によって得られた各ショート垂直方向線分ペアに対して、ステップＳ３２にて検出された複数のショート水平方向線分から、ポップアップウインドウを構成するのに最も適した２つのショート水平方向線分を探索することによって、ショート垂直方向線分ペアに対するショート水平方向線分ペアを決定する（ステップＳ３５）。ポップアップウインドウ検出部２３は、ショート垂直方向線分ペアを構成する２つのショート垂直方向線分の両端の座標に基づいて、２つのショート垂直方向線分の両端を連結するのに適した２つのショート水平方向線分を探索する。
【００７３】
次いでポップアップウインドウ検出部２３は、ステップＳ３５にて得られたショート垂直方向線分ペア及びショート水平線分ペアの組み合わせをポップアップウインドウとして検出し、このポップアップウインドウの位置情報を記憶して（ステップＳ３６）、処理を終了する。なおポップアップウインドウの位置情報は、図７に示した基本ウインドウの位置情報と同様に、４つの座標で表すことができる。ポップアップウインドウ検出部２３は、処理結果としてポップアップウインドウの位置情報を作成して出力する。
【００７４】
＜画像種別判定処理＞
次に、画像処理部２０の画像種別判定部２４にて行われる画像種別判定処理の詳細を説明する。画像処理部２０へ入力される入力画像は、ウインドウ（基本ウインドウ及びポップアップウインドウ）の領域と、ウインドウ以外のその他の領域とに分類することができる。これは上述の基本ウインドウ検出処理及びポップアップウインドウ検出処理にて検出された領域であるか否かにより判定することができる。ウインドウ以外のその他の領域は、画像処理部２０の画質補正部２５によって低輝度ｓＲＧＢ用のＬＵＴ２６ｂを用いた補正処理が施される。
【００７５】
ウインドウと判定された領域は、更に、ウインドウ内に画像を表示したものと、アプリケーションのツール又は文字などを表示したものとに分類することができる。画像処理部２０の画像種別判定部２４は、ウインドウ内の画素値についてのヒストグラムを生成し、ヒストグラムの分布パターンに応じて画像又はツール、文字等のいずれの領域であるかを判定する。ツール、文字等と判定されたウインドウは、画質補正部２５によって低輝度ｓＲＧＢ用のＬＵＴ２６ｂを用いた補正処理が施される。
【００７６】
画像のウインドウと判定された領域は、更に、ウインドウ内の画像がカラー画像であるか又はモノクロ画像であるかで分類することができる。画像種別判定部２４は、ウインドウ内の各画素の画素値を調べ、カラー画素の画素数をカウントし、ウインドウ内の全画素に対するカラー画素の比率が閾値を超えるか否かに応じて、カラー画像又はモノクロ画像のいずれであるかを判定する。モノクロ画像と判定されたウインドウは、画質補正部２５によって高輝度ＤＩＣＯＭ用のＬＵＴ２６ｃを用いた補正処理が施される。
【００７７】
カラー画像のウインドウと判定された領域は、画質補正部２５によって高輝度ｓＲＧＢ用のＬＵＴ２６ａ又は低輝度ｓＲＧＢ用のＬＵＴ２６ｂが適宜に選択され、補正処理が施される。
【００７８】
このように画像種別判定部２４は、ウインドウ内の画素の画素値に基づいて、ヒストグラムの作成及びカラー画素の比率算出等の処理を行って画像種別を判定する。なお画像種別判定部２４は、ウインドウ内の全ての画素についてヒストグラムの作成又はカラー画素の比率算出等の処理を行う必要はなく、ウインドウ内の一部の画素についてこれらの処理を行って画像種別を判定してもよい。
【００７９】
図１１は、画像種別判定部２４が行う画像種別判定処理の手順を示すフローチャートである。まず画像種別判定部２４は、基本ウインドウ検出部２２及びポップアップウインドウ検出部２３の検出結果を基に、入力画像のウインドウ（基本ウインドウ又はポップアップウインドウ）を１つ取得し（ステップＳ６１）、取得したウインドウに対して図１２に示したような判定領域を決定する（ステップＳ６２）。次いで画像種別判定部２４は、ウインドウの判定領域内に存在する画素の画素値（階調）に関するヒストグラムを作成し（ステップＳ６３）、作成したヒストグラムに基づいて、このウインドウが画像を表示するものであるか、又は、アプリケーションのツールなどの非画像であるかを判定する（ステップＳ６４）。
【００８０】
図１２は、画像種別判定部２４が作成するヒストグラムの一例を示す模式図であり、上段に一般的な画像を基に作成したヒストグラムを示し、下段にアプリケーションのツール画像を基に作成したヒストグラムを示す。また図１２に示すヒストグラムは、横軸を画素値（階調）とし、縦軸を度数としたものである。図示のように、一般的な画像のヒストグラムでは複数の階調に亘って画素が分布しているが、ツール画像のヒストグラムでは特定の階調に画素が集中している。またウインドウがテキストなどの情報を表示するものである場合も同様に、ヒストグラムでは特定の階調に画素が集中する。よって画像種別判定部２４は、作成したヒストグラムの分布パターンを調べ、度数が特定階調に集中しているか否かに応じて画像種別を判定することができる。
【００８１】
特定階調に度数が集中しており、対象のウインドウが一般的な画像を表示したものでないと判定した場合（Ｓ６５：ＮＯ）、画像種別判定部２４は、対象のウインドウの画像種別をツール、文字等と判定し、判定結果として”ツール、文字等”を記憶して（ステップＳ６６）、ステップＳ６９へ処理を進める。また特定階調に度数が集中しておらず、対象のウインドウが一般的な画像を表示したものであると判定した場合（Ｓ６５：ＹＥＳ）、画像種別判定部２４は、ウインドウの画像がカラーであるか又はモノクロであるかを判定する処理を更に行う（ステップＳ６７）。
【００８２】
図１３は、画像種別判定部２４が行うカラー／モノクロ判定処理の手順を示すフローチャートであり、図１１に示すフローチャートのステップＳ６７にて行われる処理である。画像種別判定部２４は、ウインドウの判定領域内のカラー画素数をカウントし（ステップＳ８１）、判定領域内の全画素数に対するカラー画素数の比率を算出する（ステップＳ８２）。次いで画像種別判定部２４は、算出したカラー画素の比率が閾値（例えば９０％など）を超えるか否かを判定する（ステップＳ８３）。画像種別判定部２４は、カラー画素の比率が閾値を超える場合には（Ｓ８３：ＹＥＳ）、カラー画像であると判定し（ステップＳ８４）、またカラー画素の比率が閾値を超えない場合には（Ｓ８３：ＮＯ）、モノクロ画像であると判定して（ステップＳ８５）、カラー／モノクロ判定処理を終了し、図１１に示したフローチャートへ処理を戻す。
【００８３】
カラー／モノクロ判定処理の後、画像種別判定部２４は、カラー画像と判定されたウインドウ及び／又はモノクロ画像と判定されたウインドウに対して、更にその他の画像種別を判定する処理を行ってもよい（ステップＳ６８）。
【００８４】
その後、画像種別判定部２４は、基本ウインドウ検出部２２及びポップアップウインドウ検出部２３にて検出された全てのウインドウについて上記Ｓ６１〜Ｓ６８の処理を終了したか否かを判定し（ステップＳ６９）、処理を終了していない場合には（Ｓ６９：ＮＯ）、ステップＳ６１へ処理を戻し、全てのウインドウについての処理を終了するまでＳ６１〜Ｓ６８の処理を繰り返し行う。全てのウインドウについて処理を終了した場合（Ｓ６９：ＹＥＳ）、画像種別判定部２４は、画像種別判定処理を終了する。なお、画像種別判定部２４は、画像種別の判定結果をステップＳ６６、Ｓ８４及びＳ８５にて記憶する際に、図７に示したウインドウの情報に画像種別を対応付けて記憶しており、この情報を処理結果として画質補正部２５へ出力する。
【００８５】
画質補正部２５は、入力画像の各画素について、ＬＵＴ記憶部２６に記憶された高輝度ｓＲＧＢ用のＬＵＴ２６ａ、低輝度ｓＲＧＢ用のＬＵＴ２６ｂ又は高輝度ＤＩＣＯＭ用のＬＵＴ２６ｃのいずれかを選択して読み出し、画素値（階調）の補正を行う。各ＬＵＴは、入力画像の階調値と、液晶駆動部１６へ与える出力画像の階調値とが対応付けられたテーブルであり、表示装置１の設計段階又は製造工程等にて画像種別に応じた理想的な表示特性となるように最適な値がそれぞれ記憶されている。
【００８６】
高輝度ｓＲＧＢ用のＬＵＴ２６ａ及び低輝度ｓＲＧＢ用のＬＵＴ２６ｂは、共にｓＲＧＢ規格のカラー画像の補正を行うためのものであるが、画質補正部２５は、高輝度ｓＲＧＢ用のＬＵＴ２６ａを用いることで入力されたカラー画像の輝度を高めて表示することができ、低輝度ｓＲＧＢ用のＬＵＴ２６ｂを用いることで入力されたカラー画像の輝度を低減して表示することができる。即ち画質補正部２５は、高輝度ｓＲＧＢ用のＬＵＴ２６ａ又は低輝度ｓＲＧＢ用のＬＵＴ２６ｂのいずれを用いるかによって、カラー画像の輝度を調整することができる。また高輝度ＤＩＣＯＭ用のＬＵＴ２６ｃは、Ｘ線撮影画像などの医療用画像で用いられるＤＩＣＯＭ規格のモノクロ画像の補正を行うためのものである。
【００８７】
画質補正部２５は、画像種別判定部２４にてカラー画像と判定されたウインドウを高輝度ｓＲＧＢ用のＬＵＴ２６ａ又は低輝度ｓＲＧＢ用のＬＵＴ２６ｂにて補正し、モノクロ画像と判定されたウインドウを高輝度ＤＩＣＯＭ用のＬＵＴ２６ｃにて補正し、その他の画像（ツール、文字、ウインドウ以外の領域など）と判定されたウインドウを低輝度ｓＲＧＢ用のＬＵＴ２６ｂにて補正する。画質補正部２５にて補正処理が施された入力画像は、画像処理部２０の出力画像として液晶駆動部１６へ与えられ、補正後の出力階調にて液晶パネル１９の画像表示が行われる。
【００８８】
以上の構成の表示装置１においては、基本ウインドウ検出部２２が入力画像から水平方向線分ペア及び垂直方向線分ペアを検出し、水平方向線分ペア及び垂直方向線分ペアで囲まれた領域をウインドウ（基本ウインドウ）として検出する構成とすることにより、複数のウインドウがタイル状に配された（複数の基本ウインドウが重ならずに縦横に並べて配された）入力画像からウインドウを高精度に検出することができる。
【００８９】
またエッジ検出部２１が入力画像からエッジ画素を抽出し、基本ウインドウ検出部２２が、水平方向に連続しているエッジ画素群を探し出し、連続数が所定値を超えるエッジ画素群を水平方向線分として検出すると共に、垂直方向に連続しているエッジ画素群を探し出し、連続数が所定範囲内のエッジ画素群を垂直方向線分として検出する構成とすることにより、ウインドウを構成する可能性が高い水平方向線分及び垂直方向線分を容易且つ高精度に検出することができる。また基本ウインドウ検出部２２が水平方向線分又は垂直方向線分の検出を行う際に、複数のエッジ画素群の間に少数の非エッジ画素が含まれている場合であっても、非エッジ画素数が所定値以下であればこれら複数のエッジ画素群を１つの水平方向線分又は垂直方向線分として検出する構成とすることにより、ウインドウの検出精度をより高めることができる。また、基本ウインドウ検出部２２が水平方向線分ペア又は垂直方向線分ペアを検出する際に、所定距離以上離れて隣り合う２つの水平方向線分又は垂直方向線分をペアとして検出する構成とすることにより、ウインドウを構成する可能性が低い水平方向線分ペア又は垂直方向線分ペアが検出されることを防止でき、ウインドウの検出精度をより高めることができる。
【００９０】
また、基本ウインドウ検出部２２によって基本ウインドウを構成する水平方向線分ペア又は垂直方向線分ペアでないとされた水平方向線分又は垂直方向線分（水平方向のエッジ画素群又は垂直方向のエッジ画素群）を基に、ポップアップウインドウ検出部２３がポップアップウインドウを構成するショート垂直方向線分ペア及びショート水平方向線分ペアを検出し、これらに囲まれた領域をポップアップウインドウとして検出する構成とすることにより、基本ウインドウ検出部２２によって検出されない小さいウインドウをポップアップウインドウとして再検出することができ、ウインドウの検出精度をより高めることができる。
【００９１】
また、検出されたウインドウに表示された画像の種別を画像種別判定部２４が判定し、画像の種別に応じて画質補正部２５がＬＵＴを選択して補正処理を行う構成とすることにより、ウインドウ毎に最適な表示特性での画像表示を実現できる。また、画像種別判定部２４がウインドウ内の画素値のヒストグラムを生成し、ヒストグラムの分布パターンから一般の画像又はツール画像、文字等のいずれであるかを判定する構成とすることにより、ウインドウの画像種別を容易且つ精度よく判定することができる。また、画像種別判定部２４がウインドウ内のカラー画素数をカウントし、ウインドウ内の全体画素数に対するカラー画素数の比率を算出し、カラー画素の比率が閾値を超えるか否かに応じてカラー画像又はモノクロ画像の判定を行う構成とすることにより、ウインドウの画像種別を容易且つ精度よく判定することができる。
【００９２】
なお、本実施の形態においては、入力画像から検出したウインドウの画像種別を、カラー画像、モノクロ画像、ツール、文字等の画像、及び、その他の画像に分類したが、これら画像種別は一例であって、これに限るものではない。また、カラー画像に高輝度ｓＲＧＢ用のＬＵＴ２６ａ又は低輝度ｓＲＧＢ用のＬＵＴ２６ｂを適用し、モノクロ画像に高輝度ＤＩＣＯＭ用のＬＵＴ２６ｃを適用し、その他の画像に低輝度ｓＲＧＢ用のＬＵＴ２６ｂを適用する構成としたが、これに限るものではない。また、ＬＵＴ記憶部２６に記憶するＬＵＴの種類は、像に高輝度ｓＲＧＢ用のＬＵＴ２６ａ、低輝度ｓＲＧＢ用のＬＵＴ２６ｂ及び高輝度ＤＩＣＯＭ用のＬＵＴ２６ｃに限らず、その他のＬＵＴを記憶して画質補正部２５が補正処理を行う構成であってもよい。
【００９３】
また、基本ウインドウ検出部２２は、まず水平方向線分及び水平方向線分ペアを検出し、その後に垂直方向線分及び垂直方向線分ペアを検出する構成としたが、これに限るものではなく、まず垂直方向線分及び垂直方向線分ペアを検出し、その後に水平方向線分及び水平方向線分ペアを検出する構成であってもよい。この場合、垂直方向の連続数が所定値を超えるエッジ画素群を垂直方向線分として検出し、水平方向の連続数が所定範囲（垂直方向線分間の最大距離の±１０％など）内のエッジ画素群を水平方向線分として検出することができる。同様に、ポップアップウインドウ検出部２３は、まずショート垂直線分ペアを検出し、その後にショート水平線分ペアを検出する構成としたが、これに限るものではなく、まずショート水平線分ペアを検出し、その後にショート垂直線分ペアを検出する構成としてもよい。
【００９４】
また、ウインドウ検出処理、画像種別判定処理及び画質補正処理等を表示装置１の画像処理部２０が行う構成としたが、これに限るものではなく、表示装置１の制御部１１が行う構成としてもよい。この構成の場合、上記の処理は制御プログラム１２ａ（コンピュータプログラム）の一処理として実現され、制御部１１が制御プログラム１２ａを実行することによって、図２に示したエッジ検出部２１〜画質補正部２５がソフトウェア的な機能ブロックとして実現される。更には、これらの処理をＰＣ９にて行い、表示装置１はＰＣ９から入力された画像信号を直接的に表示する構成としてもよい。この構成の場合、ＰＣ９にはこれらの処理を行うためのコンピュータプログラム（例えばデバイスドライバなどとして）が予めインストールされ、ＰＣ９がコンピュータプログラムを実行することによって、図２に示したエッジ検出部２１〜画質補正部２５がＰＣ９にてソフトウェア的な機能ブロックとして実現される。また、エッジ検出部２１をＰＣ９に設け、画質補正部２５を表示装置１に設けるなど、エッジ検出部２１〜画質補正部２５が行う各処理をＰＣ９及び表示装置１にて適宜に分担する構成としてもよい。また更には、ＰＣ９及び表示装置１の間に中継装置などを設け、この中継装置がエッジ検出部２１〜画質補正部２５が行う処理の全て又は一部を行う構成としてもよい。
【００９５】
（変形例１）
上述の実施の形態においては、表示装置１の画像処理部２０は入力画像全体に対して一度にウインドウの検出処理を行う構成であるが、これに限るものではない。変形例１に係る表示装置１は、入力画像を水平方向に二分し、左半分の領域と右半分の領域とに対してそれぞれウインドウの検出処理を行う。図１４は、変形例１に係る表示装置１が行うウインドウ検出処理を説明するための模式図であり、入力画像１００に対して変形例１に係る表示装置１の基本ウインドウ検出部２２が検出した水平方向線分及び垂直方向線分を示したものである。変形例１の基本ウインドウ検出部２２は、入力画像１００を水平方向に二分し（図１４中の破線の位置を参照）、左半分の領域と右半分の領域とについて基本ウインドウ検出処理をそれぞれ行う。このとき、図４に示した水平方向線分ペア検出処理のステップＳ１２にて判定に用いる所定値は、入力画像１００の水平方向のサイズではなく、入力画像１００の左半分の領域又は右半分の領域の水平方向のサイズを基準に決定される。
【００９６】
図示の例では、入力画像１００の左半分の領域において、３つの水平方向線分Ｙ１１〜Ｙ１３及び３つの垂直方向線分Ｘ１１〜Ｘ１３が検出され、これにより２組の水平方向線分ペア及び２組の垂直方向線分ペアが検出されるため、４つの基本ウインドウＷ１１〜Ｗ１４が検出されている。また右半分の領域において、２つの水平方向線分Ｙ２１、Ｙ２２及び２つの垂直方向線分Ｘ２１、Ｘ２２が検出され、これにより１組の水平方向線分ペア及び１組の垂直方向線分ペアが検出されるため、１つの基本ウインドウＷ２１が検出されている。基本ウインドウ検出部２２は、検出した５つの基本ウインドウＷ１１〜Ｗ１４、Ｗ２１に関する情報を生成して出力する。
【００９７】
このように、入力画像１００を分割してウインドウの検出を行う構成とすることにより、例えば水平方向に長い液晶パネル１９を有する表示装置１では、表示面の左右に異なるウインドウを表示して使用される場合が多く、このような使用態様でのウインドウの検出精度を高めることができる。なお、基本ウインドウ検出部２２は、例えば入力画像１００の水平方向の中心位置など、予め定められた位置で入力画像１００の分割を行う構成であってもよく、また例えば垂直方向線分の検出を先に行って、最も長い垂直方向線分の位置で分割を行うなどの構成であってもよい。また、入力画像１００を水平方向（左右）に二分してウインドウの検出を行うのではなく、垂直方向（上下）に二分してウインドウの検出を行ってもよい。また、入力画像１００を二分するのではなく、３つ以上の複数の領域に分割してもよい。また、ポップアップウインドウ検出部２３についても同様に、入力画像１００を分割してポップアップウインドウの検出を行う構成としてよい。
【００９８】
（変形例２）
図１５は、変形例２に係る表示装置１の画像処理部２０の構成を示すブロック図である。変形例２の画像処理部２０は、基本ウインドウ検出部２２及びポップアップウインドウ検出部２３によるウインドウの検出を行い、画像種別判定部２４による各ウインドウの画像種別の判定を終えた後、検出された複数のウインドウをウインドウ結合部１２７にて結合する処理を行う。画像処理部２０は、ウインドウ結合部１２７にて結合処理がなされたウインドウに対して、画質補正部２５による画質補正の処理を行う。ウインドウ結合処理において画像処理部２０は、まずポップアップウインドウの結合処理を行い、その後に基本ウインドウの結合処理を行う。
【００９９】
図１６及び図１７は、ポップアップウインドウの結合処理を説明するための模式図であり、ポップアップウインドウ検出部２３にて検出されたポップアップウインドウを図１６に示し、検出されたポップアップウインドウをウインドウ結合部１２７が結合した結果を図１７に示す。例えば、図１６に示すように、ポップアップウインドウ検出部２３が９個のポップアップウインドウＷ１〜Ｗ９を検出したとする。ウインドウ結合部１２７は、検出された各ポップアップウインドウについて、水平方向（左右）に隣り合う他のポップアップウインドウの画像種別を調べ、対象のポップアップウインドウと隣り合う他のポップアップウインドウとの画像種別が同じであるか否かを判定する。ウインドウ結合部１２７は、画像種別が同じと判定した隣り合う２つのポップアップウインドウについて、隣接する頂点間の距離を算出し、この距離が所定範囲内であれば、この２つのポップアップウインドウを１つのポップアップウインドウに結合する。図１７に示す例では、ポップアップウインドウＷ１及びＷ３がポップアップウインドウＷ１３に結合され、ポップアップウインドウＷ６及びＷ９がポップアップウインドウＷ６９に結合され、ポップアップウインドウＷ７及びＷ８がポップアップウインドウＷ７８に結合されている。
【０１００】
図１８は、基本ウインドウの結合処理を説明するための模式図であり、上段に基本ウインドウ検出部２２にて検出された基本ウインドウを示し、下段に基本ウインドウをウインドウ結合部１２７が結合した結果を示す。例えば図１８上段に示すように、基本ウインドウ検出部２２が入力画像中においてタイル状に並べて配された９個の基本ウインドウＷ１〜Ｗ９を検出したとする。ウインドウ結合部１２７は、検出された基本ウインドウについて、垂直方向（上下）に隣り合う２つの基本ウインドウの画像種別を調べ、これらの画像種別が同じであるか否かを判定する。ウインドウ結合部１２７は、画像種別が同じと判定した隣り合う２つの基本ウインドウについて、隣接する頂点館の距離を算出し、この距離が所定範囲内であれば、２つの基本ウインドウを１つの基本ウインドウに結合する。図１８下段に示す例では、基本ウインドウＷ２及びＷ３が基本ウインドウＷ２３に結合され、基本ウインドウＷ４及びＷ５が基本ウインドウＷ４５に結合されている。
【０１０１】
このように、画像処理部２０のウインドウ結合部１２７が、検出された基本ウインドウ及びポップアップウインドウを結合する処理を行うことによって、基本ウインドウ及びポップアップウインドウに関する情報の量を削減することができ、画像処理部２０が使用する記憶領域（レジスタ又はメモリ等）の量を削減することができる。なおウインドウ結合部１２７は、水平方向に隣り合うポップアップウインドウを結合する構成としたが、これに限るものではなく、水平方向に隣り合うポップアップウインドウを結合する構成としてもよく、両方向に隣り合うポップアップウインドウを結合する構成としてもよい。同様にウインドウ結合部１２７は、垂直方向に隣り合う基本ウインドウを結合する構成としたが、これに限るものではなく、水平方向に隣り合う基本ウインドウを結合する構成としてもよく、両方向に隣り合う基本ウインドウを結合する構成としてもよい。
【０１０２】
（変形例３）
上述の実施の形態は、表示装置１の画像処理部２０が、ＰＣ９からの入力画像に対するウインドウの検出、画像種別の判定及び画質の補正等の処理を行って、液晶パネル１９に表示する構成であるが、これに限るものではない。変形例３に係る表示システムは、ＰＣにてウインドウの検出、画像種別の判定及び画質の補正等の処理を行った画像を表示装置へ与え、表示装置はＰＣから与えられた画像に対して画像処理を行うことなく（ただし何らかの画像処理を行ってもよい）液晶パネル１９に表示する構成である。
【０１０３】
図１９は、変形例３に係る表示システムの構成を示すブロック図である。変形例３のＰＣ１１０は、ＣＰＵ１１１、メモリ１１２、ハードディスク１１３、画像出力部１１４、操作部１１５及びＤＶＤ（Digital Versatile Disk）ドライブ１１６等を備えて構成される汎用のコンピュータである。メモリ１１２は、ＳＲＡＭ及び／又はＤＲＡＭ等のメモリ素子で構成されている。ハードディスク１１３は、大容量の磁気記憶装置であり、画像処理プログラム１１３ａ並びにその他の種々のプログラム及びデータが記憶されている。ＣＰＵ１１１は、ハードディスク１１３に記憶されたプログラムをメモリ１１２に読み出して実行することによって、種々の処理を行うことができる。特に変形例３のＰＣ１１０では、ハードディスク１１３に記憶された画像処理プログラム１１３ａを読み出して実行することにより、ＰＣ１１０のＣＰＵ１１１は、図１及び図２等に示した画像処理部２０と略同じ処理を行う画像処理部１２０として動作する。
【０１０４】
また、画像出力部１１４は、表示装置１０１に信号線を介して接続され、表示装置に対して画像を出力する。操作部１１５は、例えばマウス及びキーボード等の装置で構成されるものであり、ユーザの操作を受け付けてＣＰＵ１１１へ通知する。ＤＶＤドライブ１１６は、外部記憶媒体であるＤＶＤ１１６ａが装着され、ＤＶＤ１１６ａに記憶されたデータを読み出すことができる。これにより例えばＤＶＤ１１６ａに記憶された画像処理プログラム１１３ａをハードディスク１１３へインストールすることができる。
【０１０５】
変形例３のＰＣ１１０は、ＣＰＵ１１１が画像処理部１２０として上述の基本ウインドウ検出処理、ポップアップウインドウ検出処理、画像種別判定処理及び画質補正処理を行い、処理後の画像を画像出力部１１４から表示装置１０１へ出力する。表示装置１０１は、ＰＣ１１０から入力された画像に対して画像処理を施すことなく、入力画像をそのまま液晶パネルに表示することができる。
【０１０６】
更に変形例３に係るＰＣ１１０は、例えば操作部１１５のマウスにて始点及び終点の指定を受け付けることによって、表示画面中の矩形領域の指定を受け付けることができ、受け付けた矩形領域内に対して上述の基本ウインドウ検出処理〜画質補正処理の画像処理を行うと共に、矩形領域外についてはこれらの画像処理を行わない。
【０１０７】
図２０は、画像処理の処理対象領域の指定を説明するための模式図であり、表示装置１０１に表示される画像の一例を示してある。図示の表示例では、１０個のウインドウＷ１〜Ｗ１０がタイル状に配置されている。ユーザはＰＣ１１０の操作部１１５の例えばマウスを操作することによって、図中の破線で示すような矩形領域を指定することができる。図示の例では、ウインドウＷ１、Ｗ２、Ｗ５及びＷ６の４つを囲む矩形領域が指定されている。ＰＣ１１０の画像処理部１２０は、指定された矩形領域から４つのウインドウを検出し、検出したウインドウに対して画像種別の判定及び画質補正の処理を行う。また矩形領域外の領域については、画像処理部１２０は、予め定められたＬＵＴ（例えば、低輝度ｓＲＧＢ用のＬＵＴ２６ｂ）を用いて画像補正処理を行う。
【０１０８】
このように、基本ウインドウ検出処理〜画像補正処理の画像を行う対象領域をユーザが選択することが可能な構成とすることによって、画像処理部１２０は入力画像全体ではなく、入力画像の一部に対してのみ画像処理を施せばよいため、ＰＣ１１０のＣＰＵ１１１の処理負荷を低減することができる。なお変形例３の表示システムにおいては、画像処理の対象領域をＰＣ１１０の操作部１１５にて受け付け、ＰＣ１１０が画像処理を行う構成としたが、これに限るものではなく、例えば図１に示した表示システムにおいて、画像処理の対象領域を表示装置１の操作部１４にて受け付け、受け付けた対象領域に対して表示装置１の画像処理部２０が画像処理を行う構成としてもよく、また例えば図１に示した表示システムにおいて、画像処理の対象領域をＰＣ９の操作部にて受け付け、受け付けた対象領域の情報をＰＣ９から表示装置１へ与え、与えられた対象領域の情報に基づいて表示装置１の画像処理部２０が画像処理を行う構成としてもよい。
【符号の説明】
【０１０９】
１  表示装置（画像処理装置）
９  ＰＣ
１１  制御部
１４  操作部（受付手段）
１５  バックライト駆動部
１６  液晶駆動部
１７  画像入力部
１８  バックライト
１９  液晶パネル
２０  画像処理部
２１  エッジ検出部（エッジ画素抽出手段）
２２  基本ウインドウ検出部（水平線分検出手段、水平線分組検出手段、垂直線分検出手段、垂直線分組検出手段、特定領域検出手段）
２３  ポップアップウインドウ検出部（垂直線分再検出手段、垂直線分組再検出手段、水平線分再検出手段、水平線分組再検出手段、特定領域検出手段）
２４  画像種別判定部（計数手段、判定手段、算出手段）
２５  画質補正部（画像処理手段）
２６  ＬＵＴ記憶部（記憶手段）
２６ａ  高輝度ｓＲＧＢ用のＬＵＴ（表示特性）
２６ｂ  低輝度ｓＲＧＢ用のＬＵＴ（表示特性）
２６ｃ  高輝度ＤＩＣＯＭ用のＬＵＴ（表示特性）
１００  入力画像
１０１  表示装置
１１０  ＰＣ（画像処理装置）
１１１  ＣＰＵ
１１３  ハードディスク
１１３ａ  画像処理プログラム（コンピュータプログラム）
１１４  画像出力部
１１５  操作部（受付手段）
１１６  ＤＶＤドライブ
１１６ａ  ＤＶＤ
１２０  画像処理部
１２７  ウインドウ結合部（特定領域結合手段）
【図１】
0005362052.tif 000002
【図２】
0005362052.tif 000003
【図３】
0005362052.tif 000004
【図４】
0005362052.tif 000005
【図５】
0005362052.tif 000006
【図６】
0005362052.tif 000007
【図７】
0005362052.tif 000008
【図８】
0005362052.tif 000009
【図９】
0005362052.tif 000010
【図１０】
0005362052.tif 000011
【図１１】
0005362052.tif 000012
【図１２】
0005362052.tif 000013
【図１３】
0005362052.tif 000014
【図１４】
0005362052.tif 000015
【図１５】
0005362052.tif 000016
【図１６】
0005362052.tif 000017
【図１７】
0005362052.tif 000018
【図１８】
0005362052.tif 000019
【図１９】
0005362052.tif 000020
【図２０】
0005362052.tif 000021