(57)【要約】【課題】本発明は、投影面上の汚れ等の投影画像におけるオブジェクトと重なることでオブジェクトの視認性に影響する回避対象とオブジェクトとの重なりを適切に回避する。【解決手段】プロジェクタ装置ＰＪは、投影画像を投影する投影面を撮影したデジタルカメラＤＣの撮影画像からゴミ等の汚れを、汚れ検出部１４で検出し、外部からの入力画像データに基づいて画像投影部１３が投影面に投影する投影画像のうち、オブジェクトの存在するオブジェクト領域と該汚れの存在する汚れ領域との重なりを、画像処理部１２が判定する。画像処理部１２は、汚れ領域と重なっているオブジェクト領域を、該汚れ領域から外れるまで移動または縮小する回避処理を行う。コントローラ１１は、画像処理部１２で回避処理された画像データを画像投影部１３に渡して、投影面に投影画像を投影させる。【選択図】          図２
2014175745.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトデータを含む画像データに基づいて投影面に投影画像を投影する投影手段と、
前記投影面における前記投影画像のうち、オブジェクトの存在するオブジェクト領域を検出するオブジェクト領域検出手段と、
前記投影面を撮影する撮影手段と、
前記撮影手段の撮影した撮影画像から前記投影面上に存在する前記オブジェクト領域との重なりを回避する必要のある回避対象を検出する回避対象検出手段と、
前記回避対象検出手段の検出結果に基づいて、前記投影面上において前記回避対象の存在する回避対象領域を検出する回避対象領域検出手段と、
前記オブジェクト領域と前記回避対象領域との重なりの有無を判定する重なり判定手段と、
前記回避対象領域と重なっている前記オブジェクト領域を、該回避対象領域から回避させる回避処理を、前記画像データの該オブジェクト領域に対応するオブジェクトデータに対して施す重なり回避手段と、
前記重なり回避手段が前記回避処理を施した前記画像データに基づいて前記投影手段に前記投影面へ投影画像を投影させる投影制御手段と、
を備えていることを特徴とするプロジェクタ装置。
【請求項２】
前記重なり回避手段は、
前記回避処理として、前記オブジェクト領域を、前記回避対象領域との重なりが回避される位置まで移動させる移動回避処理を行うことを特徴とする請求項１記載のプロジェクタ装置。
【請求項３】
前記重なり回避手段は、
前記回避処理として、前記オブジェクト領域を、前記回避対象領域との重なりが回避される大きさまで縮小させる縮小回避処理を行うことを特徴とする請求項１または請求項２記載のプロジェクタ装置。
【請求項４】
前記プロジェクタ装置は、
前記重なり回避手段での前記移動回避処理後の前記オブジェクト領域が、他のオブジェクト領域と重なるか否かを判定するオブジェクト重なり判定手段を、さらに備え、
前記重なり回避手段は、
前記オブジェクト重なり判定手段が、前記移動回避処理後の前記オブジェクト領域が他のオブジェクト領域と重なると判定すると、該オブジェクト領域に対する回避処理を、前記縮小回避処理または前記移動回避処理と該縮小回避処理を組み合わせた組み合わせ処理に変更することを特徴とする請求項２記載のプロジェクタ装置。
【請求項５】
前記プロジェクタ装置は、
前記回避対象領域と前記オブジェクト領域との重なり領域の大きさを判定する大きさ判定手段を、さらに備え、
前記重なり回避手段は、
前記大きさ判定手段の判定する前記重なり領域が重なっている前記オブジェクト領域に対して所定の閾値大きさを超えているときにのみ、前記回避処理を施すことを特徴とする請求項１から請求項３のいずれかに記載のプロジェクタ装置。
【請求項６】
前記回避対象検出手段は、
前記回避対象として、前記投影面上に存在する汚れ等の異物を検出することを特徴とする請求項１から請求項５のいずれかに記載のプロジェクタ装置。
【請求項７】
投影画像を投影面に投影するプロジェクタ装置と、該プロジェクタ装置に画像データを提供する情報処理装置と、前記投影面を撮影して撮影画像を該プロジェクタ装置に送信する撮影手段と、を備えたプロジェクタシステムであって、
前記プロジェクタ装置は、
前記情報処理装置から提供されるオブジェクトデータを含む画像データに基づいて投影面に投影画像を投影する投影手段と、
前記撮影手段から送られてくる前記投影面の撮影画像から該投影面上に存在する前記オブジェクトとの重なりを回避する必要のある回避対象を検出する回避対象検出手段と、
前記回避対象検出手段の検出結果に基づいて、前記投影面において前記回避対象の存在する回避対象領域を検出する回避対象領域検出手段と、
前記回避対象領域検出手段の検出した前記回避対象領域を示す回避対象情報を前記情報処理装置に出力する回避対象情報出力手段と、
を備え、
前記情報処理装置は、
前記プロジェクタ装置に提供する前記画像データにおいて、該プロジェクタ装置で前記投影面に投影される前記投影画像のうち、前記オブジェクトの存在するオブジェクト領域を検出するオブジェクト領域検出手段と、
前記プロジェクタ装置から送られてくる前記回避対象情報に基づいて、前記オブジェクト領域と前記回避対象領域の重なりの有無を判定する重なり判定手段と、
前記回避対象領域と重なっている前記オブジェクト領域を、該回避対象領域から回避させる回避処理を、前記画像データの該オブジェクト領域に対応するオブジェクトデータに対して施す重なり回避手段と、
前記重なり回避手段が前記回避処理を施した前記画像データを前記プロジェクタ装置に提供する編集画像データ提供手段と、
を備え、
前記プロジェクタ装置は、
前記情報処理装置から前記編集画像データが提供されると、前記投影手段が、該編集画像データに基づいて前記投影画像を前記投影面に投影することを特徴とするプロジェクタシステム。
【請求項８】
オブジェクトデータを含む画像データに基づいて投影面に投影画像を投影する投影処理ステップと、
前記投影面における前記投影画像のうち、オブジェクトの存在するオブジェクト領域を検出するオブジェクト領域検出処理ステップと、
前記投影面を撮影する撮影処理ステップと、
前記撮影処理ステップで撮影された撮影画像から前記投影面上に存在する前記オブジェクトとの重なりを回避する必要のある回避対象を検出する回避対象検出処理ステップと、
前記回避対象検出処理ステップの検出結果に基づいて、前記投影面上において前記回避対象の存在する回避対象領域を検出する回避対象領域検出処理ステップと、
前記オブジェクト領域と前記回避対象領域との重なりの有無を判定する重なり判定処理ステップと、
前記回避対象領域と重なっている前記オブジェクト領域を、該回避対象領域から回避させる回避処理を、前記画像データの該オブジェクト領域に対応するオブジェクトデータに対して施す重なり回避処理ステップと、
前記重なり回避処理ステップで前記回避処理の施された画像データに基づいて前記投影処理ステップに前記投影面へ投影画像を投影させる投影制御処理ステップと、
を有することを特徴とするプロジェクタ制御方法。
【請求項９】
制御プロセッサに、
オブジェクトデータを含む画像データに基づいて投影面に投影画像を投影する投影処理と、
前記投影面における前記投影画像のうち、オブジェクトの存在するオブジェクト領域を検出するオブジェクト領域検出処理と、
前記投影面を撮影する撮影処理と、
前記撮影処理で撮影された撮影画像から前記投影面上に存在する前記オブジェクトとの重なりを回避する必要のある回避対象を検出する回避対象検出処理と、
前記回避対象検出処理の検出結果に基づいて、前記投影面上において前記回避対象の存在する回避対象領域を検出する回避対象領域検出処理と、
前記オブジェクト領域と前記回避対象領域との重なりの有無を判定する重なり判定処理と、
前記回避対象領域と重なっている前記オブジェクト領域を、該回避対象領域から回避させる回避処理を、前記画像データの該オブジェクト領域に対応するオブジェクトデータに対して施す重なり回避処理と、
前記重なり回避処理で前記回避処理の施された画像データに基づいて前記投影処理に前記投影面へ投影画像を投影させる投影制御処理と、
を実行させることを特徴とするプロジェクタ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタ装置、プロジェクタシステム、プロジェクタ制御方法及びプロジェクタ制御プログラムに関し、詳細には、投影面上の異物等の投影画像におけるオブジェクトと重なることでオブジェクトの視認性に影響する回避対象とオブジェクトとの重なりを適切に回避するプロジェクタ装置、プロジェクタシステム、プロジェクタ制御方法及びプロジェクタ制御プログラムに関する。
【背景技術】
【０００２】
プロジェクタ装置は、投影光をスクリーン、壁面、ホワイトボード等の投影面に投光して、投影面上に画像を表示し、説明者が投影面上に表示されている画像を手やレーザビーム等を使用して指し示しながら、プレゼンテーションや会議等での説明に使用される。
【０００３】
そして、プロジェクタ装置が投影面上に投影する投影画像には、テキスト、グラフィック等のオブジェクトが含まれている。
【０００４】
ところが、プロジェクタ装置は、投影面上に汚れ等の異物やその他のオブジェクトと重なると、オブジェクトの視認性が低下する等の不都合な対象が付着等していることがある。
【０００５】
そして、従来、投影面に対して投影を行うための投影部と、上記投影面を撮像するカメラ部と、投影画像の投影を行う前に、上記投影面に対して全体が単色で、かつ、この単色の投影画像を介して投影面を視認可能な色の画像である単色画像を投影するように上記投影部を制御する単色画像投影制御部と、上記単色画像投影制御部により上記投影部を介して上記単色画像が投影された投影面を撮像するように上記カメラ部を制御する撮像制御部と、上記撮像制御部により上記カメラ部を介して撮像された上記投影面の撮像画像に基づいて、上記投影面の少なくとも汚れ、模様を目立たないように補正するためのテクスチャ補正画像を形成するテクスチャ補正画像形成部と、投影時に、上記テクスチャ補正画像形成部により形成された上記テクスチャ補正画像を投影元画像に重ね合わせ処理した投影画像を形成する重ね合わせ処理部と、投影時に、上記重ね合わせ処理部により形成された上記投影画像を投影するように上記投影部を制御する投影制御部とを有するプロジェクタ装置が提案されている（特許文献１参照）。
【０００６】
すなわち、この従来技術は、投影面の汚れ、模様を目立たないように補正するテクスチャ補正画像を生成し、このテクスチャ補正画像を投影元画像に重ね合わせて投影画像として投影することで、汚れ等を目立たなくしている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術にあっては、テクスチャ補正画像を投影元画像に重ね合わせて投影画像とすることで、汚れ等を目立たなくしている。その結果、元々の汚れ等の異物が目立ちすぎる場合には、テクスチャ補正画像を投影元画像に重ね合わせるだけでは、当該汚れ等を目立たなくすることができず、改良の必要があった。
【０００８】
そこで、本発明は、投影面上の汚れ等の回避対象がオブジェクトと重なることによる該オブジェクトの視認性の低下を抑制して、投影画像の画像品質を向上させることを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載のプロジェクタ装置は、オブジェクトデータを含む画像データに基づいて投影面に投影画像を投影する投影手段と、前記投影面における前記投影画像のうち、オブジェクトの存在するオブジェクト領域を検出するオブジェクト領域検出手段と、前記投影面を撮影する撮影手段と、前記撮影手段の撮影した撮影画像から前記投影面上に存在する前記オブジェクト領域との重なりを回避する必要のある回避対象を検出する回避対象検出手段と、前記回避対象検出手段の検出結果に基づいて、前記投影面上において前記回避対象の存在する回避対象領域を検出する回避対象領域検出手段と、前記オブジェクト領域と前記回避対象領域との重なりの有無を判定する重なり判定手段と、前記回避対象領域と重なっている前記オブジェクト領域を、該回避対象領域から回避させる回避処理を、前記画像データの該オブジェクト領域に対応するオブジェクトデータに対して施す重なり回避手段と、前記重なり回避手段が前記回避処理を施した前記画像データに基づいて前記投影手段に投影させる投影制御手段と、を備えていることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、投影面上の汚れ等の回避対象がオブジェクトと重なることによる該オブジェクトの視認性の低下を抑制して、投影画像の画像品質を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を適用したプロジェクタシステムの概略構成図。
【図２】プロジェクタ装置のブロック構成図。
【図３】画像処理部のブロック構成図。
【図４】汚れ検出処理を示すフローチャート。
【図５】クラスタリング処理を示すフローチャート。
【図６】重なり判定処理を示すフローチャート。
【図７】汚れ領域とオブジェクト領域の重なり判定処理の説明図。
【図８】移動回避処理を示すフローチャート。
【図９】移動回避処理の説明図。
【図１０】具体的なオブジェクト領域と汚れ領域の重なり及び移動回避処理の説明図。
【図１１】縮小回避処理を示すフローチャート。
【図１２】縮小回避処理の説明図。
【図１３】重なり量判定を伴う重なり回避処理を示すフローチャート。
【図１４】第２実施例のプロジェクタ装置における画像処理部のブロック構成図。
【図１５】加工評価処理を示すフローチャート。
【図１６】外部装置で重なり回避処理を行うプロジェクタシステムのブロック構成図。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１３】
図１〜図１３は、本発明のプロジェクタ装置、プロジェクタシステム、プロジェクタ制御方法及びプロジェクタ制御プログラムの第１実施例を示す図であり、図１は、本発明のプロジェクタ装置、プロジェクタシステム、プロジェクタ制御方法及びプロジェクタ制御プログラムの第１実施例を適用したプロジェクタシステム１の概略構成図である。
【００１４】
図１において、プロジェクタシステム１は、プロジェクタ装置ＰＪに、有線、無線の通信回線によってコンピュータＰＣや複合装置ＦＵ等の情報処理装置ＪＳが接続されているとともに、デジタルカメラＤＣが、有線または無線の通信回線で接続されている。
【００１５】
複合装置ＦＵは、その搭載するスキャナ部で読み取った原稿の画像データに必要な画像処理を施して、有線・無線の通信回線を介して画像データをプロジェクタ装置ＰＪに送信する。
【００１６】
コンピュータＰＣは、アプリケーションで作成されたり、他の情報処理装置ＪＳから転送されてきた画像データに必要な画像処理を施して、有線・無線の通信回線を介して画像データをプロジェクタ装置ＰＪに送信する。
【００１７】
複合装置ＦＵやコンピュータＰＣ等の情報処理装置ＪＳがプロジェクタ装置ＰＪに送信する画像データは、テキストや画像等のオブジェクトを含んでいる。
【００１８】
プロジェクタ装置ＰＪは、入力される画像データに対して、画像投影に最適な画像処理を施した上で投影面ＴＭへ投影画像の投影を行う。投影面ＴＭとしては、高品質な投影画像が必要な場合には、プロジェクタ投影専用のスクリーンが用いられ、高画質を必要としない場合には、白色あるいは淡いパステルカラーの壁面やホワイトボード等が用いられる。
【００１９】
デジタルカメラ（撮影手段）ＤＣは、この投影面ＴＭを撮影して、撮影画像をプロジェクタ装置ＰＪに送信する。この撮影手段としてのデジタルカメラＤＣは、本実施例では、プロジェクタ装置ＰＪの外部に設けられて、撮影した撮影画像をプロジェクタ装置ＰＪに送信しているが、プロジェクタ装置ＰＪが内蔵していてもよい。
【００２０】
プロジェクタ装置ＰＪは、図２に示すようにブロック構成されており、コントローラ１１、画像処理部１２、画像投影部１３及び汚れ検出部１４等を備えている。
【００２１】
コントローラ１１は、図示しないがＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えている。コントローラ１１は、ＣＰＵがＲＯＭ内のプログラムに基づいてＲＡＭをワークメモリとして利用しつつプロジェクタ装置ＰＪの各部を制御して、プロジェクタ装置ＰＪとしての基本処理を実行するとともに、本発明のプロジェクタ制御処理を実行する。すなわち、プロジェクタ装置ＰＪは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明のプロジェクタ制御方法を実行するプロジェクタ制御プログラムを読み込んでＲＯＭ等に導入することで、後述する投影面ＴＭ上の汚れ等の回避対象がオブジェクトと重なることによる該オブジェクトの視認性の低下を抑制して、投影画像の画像品質を向上させるプロジェクタ制御方法を実行するプロジェクタ装置として構築されている。このプロジェクタ制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２２】
コントローラ１１には、情報処理装置ＪＳから入力画像データが入力されるとともに、汚れ検出モードのときには、デジタルカメラＤＣから投影面ＴＭを撮影した撮影画像データが入力される。
【００２３】
コントローラ１１は、外部の情報処理装置ＪＳから入力される入力画像データを、画像処理部１２に渡し、画像処理部１２は、入力画像データを画像投影用に補正して、補正後の画像データをコントローラ１１に渡す。コントローラ１１は、画像処理部１２で投影用に補正された画像データを画像投影部１３に渡す。
【００２４】
画像投影部（投影手段）１３は、投影光の光源である光源部と、高原部からの投影光を画像データに基づいて投影画像光に変換する照明光学系を有している。照明光学系は、照明光学系をＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３つの色光に色分離する色分離光学系と、３色に分解された照明光が入射する３つの液晶パネルと、液晶を通過した各色の画像光を合成する合成光学系と、合成された画像光を投影面ＴＭに投射する投射光学系を有している。照明光学系は、複数のレンズアレイ、プリズム、ダイクロイックミラー等を備え、光学系に発生する収差を極力抑えている。
【００２５】
また、コントローラ１１は、デジタルカメラＤＣから入力される撮影画像データを汚れ検出部１４に渡し、汚れ検出部１４による汚れ検出結果を受け取る。
【００２６】
汚れ検出部（回避対象検出手段、回避対象領域検出手段）１４は、プロジェクタ装置ＰＪが投影する投影面ＴＭの汚れの有無及び汚れ位置を検出する。具体的には、汚れ検出部１４は、デジタルカメラＤＣで撮影された投影面ＴＭの撮影画像データを用いて投影面ＴＭの汚れの有無と汚れ箇所を検出する。
【００２７】
プロジェクタ装置ＰＪは、汚れ検出を行うためにデジタルカメラＤＣで投影面ＴＭを撮影するときには、コントローラ１１が、画像処理部１２に投影面ＴＭの全体が白色の全白画像となる汚れ検出用画像データを生成させる。コントローラ１１は、この汚れ検出用画像データを画像投影部１３に渡し、画像投影部１３は汚れ検出用画像データに基づいて全白画像を投影面ＴＭに投影する。
【００２８】
デジタルカメラＤＣは、汚れ検出用の全白画像が投影面ＴＭに投影されている状態で、投影面ＴＭを撮影して、撮影した撮影画像データをプロジェクタ装置ＰＪに送信する。
【００２９】
コントローラ１１は、デジタルカメラＤＣから撮影画像データが入力されると、該撮影画像データを汚れ検出部１４に渡す。
【００３０】
汚れ検出部１４は、後述するように、撮影画像データを輝度データに変換して、該輝度データを画素毎に所定の汚れ閾値と比較することで、画素が汚れ画素であるか否か決定して、プロジェクタ装置ＰＪ内のメモリに投影面ＴＭ分の判定画素データを展開する。汚れ検出部１４は、該汚れ画素の連続領域が所定の汚れ領域閾値よりも大きいと汚れ領域と判定する。汚れ検出部１４は、検出した汚れ領域を、矩形領域と見なして該矩形の汚れ領域の領域データを、コントローラ１１に渡す。
【００３１】
コントローラ１１は、汚れ検出部１４の検出した汚れ領域の領域データを画像処理部１２に渡す。画像処理部１２は、汚れ領域の領域データと投影画像の画像データのオブジェクトとの重なりの判定を行って、重なっていると、オブジェクトを汚れから外して、回避する回避処理を行う。
【００３２】
すなわち、画像処理部１２は、図３に示すように、画像処理コントローラ２１、画像認識部２２及び画像加工部２３等を備えている。画像処理コントローラ２１は、コントローラ１１と通信して、汚れ領域の領域データと投影画像の画像データを取得する。画像処理コントローラ２１は、画像認識部２２及び画像加工部２３を制御して、汚れ領域の領域データと投影画像の画像データに基づく、投影画像のオブジェクト領域と汚れ領域との重なり判定、重なっているオブジェクト領域の汚れ領域から回避させる回避処理を行わせる。
【００３３】
画像認識部２２は、外部からの入力画像データについて、テキスト、グラフィック等のオブジェクトの属性や位置、大きさを認識し、投影画像領域における各オブジェクトの描画情報（オブジェクト領域）を検出する。また、画像認識部２２は、汚れ検出部１４からの汚れ領域の領域データに基づいて、投影画像のオブジェクト領域と汚れ領域との重なりを識別し、投影画像領域での重なり領域に関する情報（重なり領域情報）を、画像処理コントローラ２１に渡す。
【００３４】
画像処理コントローラ２１は、画像認識部２２の認識した投影画像領域での投影画像のオブジェクト領域と汚れ領域との重なり領域に関する情報を、画像加工部２３へ渡す。
【００３５】
画像加工部２３は、投影画像のオブジェクト領域と汚れ領域との重なり領域に関する情報が入力されると、該重なり領域に対してオブジェクト領域が汚れ領域と重ならないように回避させる重なり回避処理を行う。画像加工部２３は、この重なり回避処理として、オブジェクト領域を汚れ領域から外れるように移動させる移動回避処理とオブジェクト領域を汚れ領域から外れるように縮小させる縮小回避処理のうち、少なくともいずれかまたは双方を行う。
【００３６】
画像加工部２３は、重なり回避処理を行うと、重なり回避処理後の投影画像の画像データを画像処理コントローラ２１に渡し、画像処理コントローラ２１がコントローラ１１に渡す。
【００３７】
コントローラ１１は、画像処理部１２から渡された重なり回避処理後の投影画像の画像データを画像投影部１３に渡し、画像投影部１３が、該重なり回避処理後の投影画像の画像データに基づいて投影面ＴＭに投影画像を投影する。
【００３８】
次に、本実施例の作用について説明する。本実施例のプロジェクタシステム１は、投影面ＴＭ上の汚れ等の回避対象が投影画像のオブジェクトと重なることによる該オブジェクトの視認性の低下を抑制して、投影画像の画像品質を向上させる。
【００３９】
すなわち、プロジェクタシステム１は、コンピュータＰＣや複合装置ＦＵ等の情報処理装置ＪＳからの画像データに基づいて投影画像を投影面ＴＭに投影する。この投影面ＴＭには、汚れ等の異物やその他のオブジェクトとの重なりの回避が必要な回避対象（以下、汚れという。）が付着等していることがある。
【００４０】
そこで、プロジェクタシステム１は、まず、デジタルカメラＤＣによって投影面ＴＭを撮影し、プロジェクタ装置ＰＪの汚れ検出部１４が、該撮影画像データに基づいて汚れの有無の検出と汚れがある場合にその汚れの汚れ領域データを取得する汚れ検出処理を行う。
【００４１】
プロジェクタシステム１は、この汚れ検出処理では、上述のように、プロジェクタ装置ＰＪが、投影面ＴＭの全体が白色になる全白画像を投影面ＴＭに投影する。そして、デジタルカメラＤＣが、この全白画像の投影されている投影面ＴＭを撮影して、汚れ検出用の撮影画像データとしてプロジェクタ装置ＰＪに送信する。プロジェクタ装置ＰＪは、デジタルカメラＤＣから汚れ検出用の撮影画像データがデジタルカメラＤＣから送られてくると、コントローラ４が該撮影画像データを受け取って汚れ検出部１４に渡す。
【００４２】
そして、汚れ検出部１４は、図４に示すように、汚れ検出処理を行う。すなわち、汚れ検出部１４は、入力画像データから予め設定されている画素順位に従って１画素を抽出する（ステップＳ１０１）。汚れ検出部１４は、例えば、投影領域の左上端を、原点として、該原点の画素から予め設定された方向、例えば、右方向（Ｘ軸方向：行方向）に右端まで抽出し、その後、Ｙ軸下方向に次の行の画素について、同様に、左端から右端まで抽出する処理を順次行う。
【００４３】
汚れ検出部１４は、１画素を抽出すると、該画素のＲＧＢデータを輝度データ（Ｙデータ）に変換する（ステップＳ１０２）。
【００４４】
汚れ検出部１４は、この輝度データへの変換を、例えば、次式により行う。
【００４５】
Ｙ＝０．３×Ｒ＋０．６×Ｇ＋０．１×Ｂ・・・（１）
なお、式（１）において、Ｒ、Ｇ、Ｂは、それぞれＲデータ量、Ｇデータ量、Ｂデータ量を示している。
【００４６】
汚れ検出部１４は、輝度データを予め設定されている汚れ閾値（ｔｈ＿ｄｉｒｔ）と比較する（ステップＳ１０３）。
【００４７】
ステップＳ１０３で、輝度データが汚れ閾値未満であると（ステップＳ１０３で、ＮＯのとき）、汚れ検出部１４は、該画素は汚れ画素ではないと判断して、ステップＳ１０１に戻って、撮影画像データから次の画素を抽出する処理から上記同様に処理する（ステップＳ１０１〜Ｓ１０３）。
【００４８】
ステップＳ１０３で、輝度データが汚れ閾値以上であると（ステップＳ１０３で、ＹＥＳのとき）、汚れ検出部１４は、該画素は汚れ画素であると判断して、該画素位置を汚れ画素位置として、プロジェクタ装置ＰＪ内のＲＡＭ等のメモリの汚れ判定領域に記憶する（ステップＳ１０４）。
【００４９】
このメモリの汚れ判定領域は、例えば、投影面ＴＭの大きさ分の画素量に対応するメモリ領域を備え、初期状態で全ての画素位置に汚れていない画素の画素値を示す「０」が設定されている。汚れ判定部１４は、汚れ検出対象の画素が汚れ画素であると判断すると、該画素位置の画素値を、汚れ画素であることを示す画素値である「１」に変更して記憶させる。したがって、メモリの汚れ判定領域は、汚れ画素の画素位置の画素値が、「１」、汚れ画素でない画素の画素位置の画素値が、「０」となる。
【００５０】
汚れ検出部１４は、汚れ画素位置の記憶を行うと、全ての画素の汚れ検出が完了したかチェックする（ステップＳ１０５）。
【００５１】
ステップＳ１０５で、全ての画素の汚れ検出が完了していないとき（ステップＳ１０５で、ＮＯのとき）には、ステップＳ１０１に戻って、上記同様に処理する（ステップＳ１０１〜Ｓ１０５）。
【００５２】
ステップＳ１０５で、全ての画素の汚れ検出を完了すると（ステップＳ１０５で、ＹＥＳのとき）、汚れ検出部１４は、メモリの汚れ判定領域に記憶された汚れ画素の情報に基づいて汚れ領域を一塊の汚れ領域としてクラスタリングするクラスタリング処理を行なって、汚れ検出処理を終了する（ステップＳ１０６）。
【００５３】
汚れ検出部１４は、クラスタリング処理を、図５に示すように行う。汚れ検出部１４は、クラスタリング処理では、メモリに格納されている汚れ画素の情報（汚れ画素が「１」、非汚れ画素が「０」）を入力データとして、その入力データの入力画素を注目画素とする。汚れ検出部１４は、該注目画素の画素位置に基づいて、各画素を実質的に同一の汚れ塊とみなせるクラスタに分類する。ここで、実質的に同一の汚れ塊であるとは、汚れ画素同士の距離が近く一塊とみなせることを意味している。
【００５４】
すなわち、汚れ検出部１４は、クラスタリング処理に移行すると、まず、汚れ塊数を示すクラスタ数Ｎを初期化（Ｎ＝０）し（ステップＳ２０１）、全ての汚れ画素に対するクラスタ処理が完了したかチェックする（ステップＳ２０２）。
【００５５】
ステップＳ２０２で、全ての画素に対するクラスタ処理が完了していないとき（ステップＳ２０２で、ＮＯのとき）には、汚れ検出部１４は、汚れ画素を注目画素とする（ステップＳ２０３）。汚れ検出部１４は、該注目画素と全クラスタの平均画素位置との距離を、次式（２）から算出する（ステップＳ２０４）。
【００５６】
距離＝（ΔＸ２＋ΔＹ２）×１／２・・・（２）
ΔＸ、ΔＹは、注目画素と各クラスタの平均画素位置とのＸ軸方向、Ｙ軸方向の差分値である。
【００５７】
汚れ検出部１４は、注目画素と全クラスタの平均画素位置との距離を算出すると、該距離が最小（最小距離ｄ＿ｍｉｎ）となるクラスタｊを抽出し、該最小距離ｄ＿ｍｉｎをメモリに保持する（ステップＳ２０５）。
【００５８】
次に、汚れ検出部１４は、クラスタ数Ｎが１つ以上存在し、かつ、最小距離ｄ＿ｍｉｎが予め設定されている閾値距離ｄ＿ｔｈ以下であるかチェックする（ステップＳ２０６）。
【００５９】
いま、クラスタ数Ｎは、初期化（Ｎ＝０）されているので、ステップＳ２０６では、ＮＯとなる。
【００６０】
汚れ検出部１４は、ステップＳ２０６で、ＮＯであると、新規クラスタを追加する（ステップＳ２０７）。すなわち、汚れ検出部１４は、クラスタ数Ｎを「１」だけインクリメントして、クラスタ数として設定（Ｎ←Ｎ＋１）し、クラスタ数Ｎの画素数ｎ（Ｎ）を「０」に設定（ｎ（Ｎ）＝０）する。
【００６１】
汚れ検出部１４は、次に、新規クラスタの平均画素位置を、注目画素の画素位置に設定し（ステップＳ２０８）、新規クラスタのＸ軸方向、Ｙ軸方向の最小値、最大値をＸ座標位置、Ｙ座標位置として設定する（ステップＳ２０９）。
【００６２】
汚れ検出部１４は、注目画素が属するクラスタ番号を付与し（ステップＳ２１０）、ステップＳ２０２に戻って、全ての汚れ画素についてクラスタ処理が完了したかのチェックから上記同様に処理する（ステップＳ２０２〜Ｓ２１０）。
【００６３】
そして、汚れ検出部１４は、ステップＳ２０６で、いま、クラスタ数Ｎは、「１」以上であるので、最小距離ｄ＿ｍｉｎが閾値距離ｄ＿ｔｈ以下であるかチェックする。この閾値距離ｄ＿ｔｈは、新規クラスタを追加するか否かの境界距離を示しており、どの程度の距離範囲にあれば１つのクラスタとしてまとめるかを考慮して、適宜の距離が閾値距離ｄ＿ｔｈとして設定されている。
【００６４】
ステップＳ２０６で、最小距離ｄ＿ｍｉｎが閾値距離ｄ＿ｔｈよりも大きいとき（ステップＳ２０６で、ＮＯのとき）には、汚れ検出部１４は、新規クラスタの追加から上記同様に処理する（ステップＳ２０７〜Ｓ２１０、Ｓ２０２〜Ｓ２１０）。
【００６５】
ステップＳ２０６で、クラスタ数Ｎが１つ以上存在し、かつ、最小距離ｄ＿ｍｉｎが閾値距離ｄ＿ｔｈ以下であるとき（ステップＳ２０６で、ＹＥＳのとき）には、汚れ検出部１４は、クラスタｊに入力画素を追加して平均画素位置を再計算する（ステップＳ２１１）。汚れ検出部１４は、この平均画素位置の再計算を、現在の平均画素位置を（Ａｖｅ＿ｘ、Ａｖｅ＿ｙ）、注目画素位置を（ｘ、ｙ）としたとき、次式（３）により行う。
【００６６】
Ａｖｅ＿ｘ’＝（Ａｖｅ＿ｘ＋ｘ）／２
Ａｖｅ＿ｙ’＝（Ａｖｅ＿ｙ＋ｙ）／２・・・（３）
次に、汚れ検出部１４は、クラスタｊに分類された画素集合のＸ軸方向、Ｙ軸方向の最小値と最大値を再計算する（ステップＳ２１２）。すなわち、汚れ検出部１４は、クラスタｊに含まれる画素領域を矩形領域とみなして、左上の頂点座標と、右下の頂点座標を求めている。この頂点座標を、画像認識部２２が、投影画像のオブジェクト領域と汚れ領域との重なりを識別するのに用いる。
【００６７】
汚れ検出部１４は、注目画素が属するクラスタ番号を付与し（ステップＳ２１０）、ステップＳ２０２に戻って、全ての汚れ画素についてクラスタ処理が完了したかのチェックから上記同様に処理する（ステップＳ２０２〜Ｓ２１２）。
【００６８】
そして、汚れ検出部１４は、ステップＳ２０２で、全ての汚れ画素についてクラスタ処理が完了すると、クラスタリング処理を終了する。
【００６９】
汚れ検出部１４は、上記クラスタリング処理を終了すると、投影画像領域における汚れ領域の平均画素位置と、汚れ領域を矩形領域とみなした場合の開始座標（左上の頂点座標：汚れ開始座標）Ｓ＿ｄｉｒｔと終了座標（右下の頂点座標：汚れ終了座標）Ｅ＿ｄｉｒｔを取得しており、これを汚れ領域情報としてコントローラ１１に渡す。コントローラ１１は、汚れ検出部１４から受け取った汚れ領域情報を内部メモリに保管する。
【００７０】
プロジェクタシステム１は、上述のようにして、汚れ検出処理を行って、汚れ領域情報を内部メモリに保管した状態で、外部の情報処理装置ＪＳから投影画像データが入力される。プロジェクタ装置ＰＪは、投影面ＴＭへ投影画像を投影したときの投影領域内における該投影画像のオブジェクト領域と汚れ領域の重なりを回避させる重なり回避処理を行って、投影画像を投影面ＴＭへ投影させる。
【００７１】
プロジェクタ装置ＰＪは、情報処理装置ＪＳから投影画像データが入力されると、コントローラ１１が該投影画像データを画像処理部１２に渡す。
【００７２】
画像処理部１２は、投影画像データが入力されると、画像処理コントローラ２１が該投影画像データを画像認識部２２に渡す。画像認識部２２は、該投影画像からテキスト、グラフィック等のオブジェクトの属性や位置、大きさを認識し、投影画像領域における各オブジェクトの描画情報（オブジェクト領域）を検出する。画像認識部２２は、本実施例では、テキストとグラフィックの２つのオブジェクトに対して、例えば、描画開始座標Ｓ＿ｏｂｊ１、Ｓ＿ｏｂｊ２と描画終了座標Ｅ＿ｏｂｊ１、Ｅ＿ｏｂｊ２を取得する。画像認識部２２は、各オブジェクトの投影画像領域での領域（以下、単に、オブジェクト領域という。）の情報（オブジェクト領域情報）を取得すると、該オブジェクト領域情報をメモリに保管する。
【００７３】
画像認識部２２は、オブジェクト領域情報を取得してメモリに保管すると、図６に示すように、重なり判定処理を行う。
【００７４】
すなわち、画像認識部２２は、まず、メモリの汚れ領域情報から汚れ領域毎にその位置座標を取得し（ステップＳ３０１）、次に、メモリのオブジェクト領域情報からオブジェクト毎にその描画位置座標を取得する（ステップＳ３０２）。
【００７５】
また、画像認識部２２は、投影画像領域での該オブジェクト領域と汚れ領域との重なり画素の有無を識別し、重なっている画素があるときには、重なっている該画素をメモリに記憶する（ステップＳ３０３）。
【００７６】
画像認識部２２は、このオブジェクト領域と汚れ領域との重なりの有無については、オブジェクト毎に、そのオブジェクトの描画開始座標Ｓ＿ｏｂｊ１、Ｓ＿ｏｂｊ２と描画終了座標Ｅ＿ｏｂｊ１、Ｅ＿ｏｂｊ２を、汚れ領域の開始座標Ｓ＿ｄｉｒｔと終了座標Ｅ＿ｄｉｒｔを比較することで、重なりの有無を識別する。
【００７７】
例えば、画像認識部２２は、メモリに展開された投影画像領域における汚れ領域の画素値（ｐｉｘ＿ｄｉｒｔ）と、オブジェクト領域内の画素値（ｐｉｘ＿ｏｂｊ）を用いて、同一座標における画素値をＡＮＤ処理することで、汚れ画素に重なっているオブジェクト画素があるか否か判定する。画像認識部２２は、この重なり画素の有無を以下のように判定する。
【００７８】
ｐｉｘ＿ｄｉｒｔ（ｉ，ｊ）＆ｐｉｘ＿ｏｂｊ（ｉ，ｊ）＝０であると、重なっていない画素、ｐｉｘ＿ｄｉｒｔ(ｉ，ｊ)＆ｐｉｘ＿ｏｂｊ(ｉ，ｊ)＝１であると、重なっている画素と判定する。なお、上式でｉ,ｊは、投影画像領域におけるＸ座標とＹ座標を表している。
【００７９】
したがって、図７に示すように、汚れ領域とオブジェクト領域のＡＮＤをとると、重なり領域（Ｓ＿ｏｖｅｒ、Ｅ＿ｏｖｅｒ）のみが、ＡＮＤ結果として得ることができる。
【００８０】
すなわち、図７（ａ）は、投影画像領域における汚れ領域を示しており、図７（ｂ）は、投影画像領域におけるオブジェクト領域を示している。これらのオブジェクト領域（Ｓ＿ｏｂｊ１、Ｅ＿ｏｂｊ１）、（Ｓ＿ｏｂｊ２、Ｅ＿ｏｂｊ２）と、汚れ領域（Ｓ＿ｄｉｒｔ、Ｅ＿ｄｉｒｔ）とのＡＮＤをとると、図７（ｃ）に示すように、重なり領域（Ｓ＿ｏｖｅｒ、Ｅ＿ｏｖｅｒ）を抽出することができる。
【００８１】
なお、図７（ａ）は、メモリに展開された汚れ画素「１」（黒い画素）と非汚れ画素「０」（白い画素）を、図７（ｂ）は、メモリに展開された画像有り画素「１」（黒い画素）と画像無し画素「０」（白い画素）を示している。そして、図７（ｃ）は、汚れ画素と描画オブジェクトが重なっている画素「１」（黒い画素）と重なっていない画素「０」（白い画素）を示している。
【００８２】
画像認識部２２は、１つのオブジェクトについて重なり判定処理を行うと、全てのオブジェクトについて重なり判定処理を終了したか判断する（ステップＳ３０４）。
【００８３】
ステップＳ３０４で、全てのオブジェクトについて処理を終了していないとき（ステップＳ３０４で、ＮＯのとき）には、画像認識部２２は、ステップＳ３０２に戻って、上記同様に処理する（ステップＳ３０２〜Ｓ３０４）。
【００８４】
ステップＳ３０４で、全てのオブジェクトについて処理を終了すると（ステップＳ３０４で、ＹＥＳのとき）、画像認識部２２は、画像処理コントローラ２１に処理結果を報告して、重なり判定処理を終了する。
【００８５】
画像処理部１２は、画像認識部２２で汚れ領域とオブジェクト領域の重なりを判定すると、次に、画像処理コントローラ２１の制御下で、画像加工部２３によって、オブジェクト領域を汚れ領域と重ならないように回避させる重なり回避処理を行う。
【００８６】
画像加工部２３は、この回避処理として、汚れ領域と重なっているオブジェクト領域を、重ならない位置まで移動させる移動回避処理、重ならない大きさまで縮小する縮小回避処理のうち、いずれかまたは双方を組み合わせた組み合わせ回避処理を行う。
【００８７】
まず、オブジェクト領域を移動させる移動回避処理を行う場合について、図８に基づいて説明する。すなわち、画像加工部２３は、まず、重なっているオブジェクト領域と汚れ領域のそれぞれの中心座標を、図９に示すように、算出する（ステップＳ４０１）。図９では、オブジェクト領域ｏｂｊ２の中心座標Ｃ＿Ｏｂｊ２、汚れ領域ｄｉｒｔの中心座標Ｃ＿ｄｉｒｔが算出されている。なお、図９は、破線で示すオブジェクト領域ｏｂｊ２が移動回避処理前のオブジェクト領域ｏｂｊ２、実線で示すオブジェクト領域ｏｂｊ２が移動回避処理後のオブジェクト領域ｏｂｊ２を、それぞれ示している。
【００８８】
画像加工部２３は、次に、オブジェクトの描画位置の移動方向を決定する（ステップＳ４０２）。画像加工部２３は、移動させる方向を、オブジェクト領域の中心座標が、重なり合っている汚れ領域の中心座標から短い移動量で重なりが解除される方向（汚れ中心座標から離れる方向）に設定する。この場合、画像加工部２３は、例えば、図９に矢印で示すように、汚れ領域ｄｉｒｔの中心座標Ｃ＿ｄｉｒｔからオブジェクト領域ｏｂｊ２の中心座標Ｃ＿ｏｂｊ２へ向かって伸ばした線上を移動方向として決定する。
【００８９】
次に、画像加工部２３は、決定した移動方向へオブジェクトの描画位置を汚れ領域と重ならなくなるまで移動（シフト）する（ステップＳ４０３）。例えば、画像加工部２３は、オブジェクト領域ｏｂｊ２の中心座標Ｃ＿ｏｂｊ２を、上記移動方向へ、重なり領域が無くなる位置（Ｃ＿ｏｂｊ２’）まで移動させる。この汚れ領域とオブジェクト領域との重なりが無くなるかどうかは、画像認識部２２で示した方法を用いることができる。すなわち、投影像領域の全てにおいて、ｐｉｘ＿ｄｉｒｔ（ｉ，ｊ）＆ｐｉｘ＿ｏｂｊ２(ｉ，ｊ)＝０となると、重なり領域がないと判定する。
【００９０】
画像加工部２３は、重なり領域がなくなるまでオブジェクト領域を移動させると、全ての重なり領域について移動が完了したか判断する（ステップＳ４０４）。
【００９１】
画像加工部２３は、ステップＳ４０４で、全ての重なりオブジェクトについて移動回避処理が完了していないとき（ステップＳ４０４で、ＮＯのとき）には、ステップＳ４０１に戻って、次の重なりオブジェクトについて上記同様に移動回避処理を行う（ステップＳ４０１〜Ｓ４０４）。
【００９２】
画像加工部２３は、ステップＳ４０４で、全ての重なりオブジェクトについて移動回避処理が終了すると、移動回避処理を終了する。
【００９３】
したがって、図１０（ａ）に示すように、汚れｄｉｒｔが投影面ＴＭの投影画像領域に存在するときに、該投影画像領域に２つのオブジェクトＯｂｊ１、Ｏｂｊ２を投影することがある。この場合、画像加工部２３は、図１０（ｂ）に示すように、汚れｄｉｒｔと重なっているオブジェクトＯｂｊ２を重なりがなくなるまで、移動させる。
【００９４】
また、画像加工部２３は、移動回避処理ではなく、図１１及び図１２に示すように、オブジェクト領域を縮小して、汚れ領域と重ならないように縮小する縮小回避処理を行ってもよい。
【００９５】
この場合、画像加工部２３は、図１１に示すように、まず、重なっているオブジェクト領域と汚れ領域のそれぞれの中心座標を、算出する（ステップＳ５０１）。図１２では、オブジェクト領域の中心座標Ｃ＿Ｏｂｊ２、汚れ領域の中心座標Ｃ＿ｄｉｒｔが算出されている。なお、図１２では、破線で示すオブジェクト領域ｏｂｊ２が、縮小回避処理前のオブジェクト領域ｏｂｊ２、実線で示すオブジェクト領域ｏｂｊ２が、縮小回避処理後のオブジェクト領域ｏｂｊ２を、それぞれ示している。
【００９６】
画像加工部２３は、次に、オブジェクトの描画位置の縮小方向を決定する（ステップＳ５０２）。画像加工部２３は、縮小させる方向を、オブジェクト領域の中心座標が、重なり合っている汚れ領域の中心座標から少ない縮小量で重なりが解除される方向（汚れ中心座標から離れる方向）に設定する。この場合、画像加工部２３は、例えば、図１２に矢印で示すように、汚れ領域ｄｉｒｔの中心座標Ｃ＿ｄｉｒｔからオブジェクト領域ｏｂｊ２の中心座標Ｃ＿ｏｂｊ２へ向かって伸ばした線上を縮小方向として決定する。
【００９７】
ここでいう縮小方向とは、オブジェクト領域を表す矩形領域の４頂点のうちのどの頂点を固定して縮小するかを表すものである。
【００９８】
画像加工部２３は、例えば、どの頂点を固定するかは、図１２の場合、汚れ領域ｄｉｒｔの中心座標Ｃ＿ｄｉｒｔとオブジェクト領域ｏｂｊ２の中心座標Ｃ＿ｏｂｊ２から一意に決定することができる。例えば、図１２の場合、汚れ領域ｄｉｒｔの中心座標Ｃ＿ｄｉｒｔのＸ座標、Ｙ座標をそれぞれ、(Ｘ＿Ｃ＿ｄｉｒｔ、Ｙ＿Ｃ＿ｄｉｒｔ)、オブジェクト領域ｏｂｊ２の中心座標Ｃ＿ｏｂｊ２のＸ座標、Ｙ座標をそれぞれ、（Ｘ＿Ｃ＿ｏｂｊ２、Ｙ＿Ｃ＿ｏｂｊ２）とする。そして、画像加工部２３は、Ｘ＿Ｃ＿ｏｂｊ２≧Ｘ＿Ｃ＿ｄｉｒｔ、かつ、Ｙ＿Ｃ＿ｏｂｊ２＜Ｙ＿Ｃ＿ｄｉｒｔであると、オブジェクト領域ｏｂｊ２の右上の頂点を固定して縮小する。また、画像加工部２３は、Ｘ＿Ｃ＿ｏｂｊ２≧Ｘ＿Ｃ＿ｄｉｒｔ、かつ、Ｙ＿Ｃ＿ｏｂｊ２≧Ｙ＿Ｃ＿ｄｉｒｔであると、オブジェクト領域ｏｂｊ２の左上の頂点を固定して縮小する。さらに、画像加工部２３は、Ｘ＿Ｃ＿ｏｂｊ２＜Ｘ＿Ｃ＿ｄｉｒｔ、かつ、Ｙ＿Ｃ＿ｏｂｊ２＜Ｙ＿Ｃ＿ｄｉｒｔであると、オブジェクト領域ｏｂｊ２の右下の頂点を固定して縮小する。そして、画像加工部２３は、Ｘ＿Ｃ＿ｏｂｊ２＜Ｘ＿Ｃ＿ｄｉｒｔ、かつ、Ｙ＿Ｃ＿ｏｂｊ２≧Ｙ＿Ｃ＿ｄｉｒｔであると、オブジェクト領域ｏｂｊ２の左下の頂点を固定して縮小する。
【００９９】
そして、画像加工部２３は、図１２の場合、オブジェクト領域ｏｂｊ２の右上の頂点を、固定点Ｆｉｘ＿Ｐｏｉｎｔとして縮小している。
【０１００】
次に、画像加工部２３は、決定した縮小方向へオブジェクトの描画領域を汚れ領域と重ならなくなるまで縮小する（ステップＳ５０３）。例えば、画像加工部２３は、オブジェクト領域ｏｂｊ２の右上の頂点を固定点Ｆｉｘ＿Ｐｏｉｎｔとしてオブジェクト領域ｏｂｊ２の領域を、重なり領域が無くなる大きさまで縮小させる。この汚れ領域とオブジェクト領域との重なりが無くなるかどうかは、上記同様の方法を用いることができる。
【０１０１】
画像加工部２３は、重なり領域がなくなるまでオブジェクト領域を縮小させると、全ての重なり領域について縮小回避処理が完了したか判断する（ステップＳ５０４）。
【０１０２】
画像加工部２３は、ステップＳ５０４で、全ての重なりオブジェクトについて縮小回避回避処理が完了していないとき（ステップＳ５０４で、ＮＯのとき）には、ステップＳ５０１に戻って、次の重なりオブジェクトについて上記同様に縮小回避処理を行う（ステップＳ５０１〜Ｓ５０４）。
【０１０３】
画像加工部２３は、ステップＳ５０４で、全ての重なりオブジェクトについて縮小回避処理が終了すると、縮小回避処理を終了する。
【０１０４】
なお、上記説明では、汚れ領域と重なっているオブジェクト領域を移動または縮小させて、重なりを回避しているが、オブジェクトの移動と縮小の双方を組み合わせた組み合わせ回避処理を行って重なりを回避してもよい。
【０１０５】
また、上記説明では、オブジェクト領域と汚れ領域との重なっている重なり領域の大きさに関わらず、重なりを回避する重なり回避処理を行っているが、図１３に示すように、重なり領域の大きさを考慮して、重なり回避処理を行うか否か判断してもよい。この場合、画像加工部２３は、汚れ領域（回避対象領域）とオブジェクト領域との重なり領域の大きさを判定する大きさ判定手段として機能している。
【０１０６】
すなわち、画像加工部２３は、図１３に示すように、重なり回避処理を行う前に、汚れ領域と重なっているオブジェクトのオブジェクト領域の領域大きさＡｒｅａ＿ｏｂｊと、該オブジェクト領域と汚れ領域とが重なっている重なり領域の領域大きさＡｒｅａ＿ｏｖｅｒとを算出する（ステップＳ６０１）。
【０１０７】
例えば、画像加工部２３は、オブジェクト領域大きさＡｒｅａ＿ｏｂｊを、図７（ｂ）の場合、Ｓ＿ｏｂｊ２、Ｅ＿ｏｂｊ２の頂点座標から長方形の面積として求める。また、画像加工部２３は、重なり領域大きさＡｒｅａ＿ｏｖｅｒを、図７（ｃ）の場合、Ｓ＿ｏｖｅｒ、Ｅ＿ｏｖｅｒの頂点座標から長方形の面積として求める。
【０１０８】
次に、画像加工部２３は、重なり領域大きさＡｒｅａ＿ｏｖｅｒのオブジェクト領域大きさＡｒｅａ＿ｏｂｊに対する割合（Ａｒｅａ＿ｏｖｅｒ／Ａｒｅａ＿ｏｂｊ２）が予め設定した閾値割合、例えば、０．０５を超えているか（（Ａｒｅａ＿ｏｖｅｒ／Ａｒｅａ＿ｏｂｊ２）＞０．０５）判定する（ステップＳ６０２）。なお、閾値割合（閾値大きさ）は、プロジェクタ装置ＰＪの設置館強や求められている投影画像品質等から適宜設定することができる。
【０１０９】
画像加工部２３は、重なり領域大きさＡｒｅａ＿ｏｖｅｒのオブジェクト領域大きさＡｒｅａ＿ｏｂｊに対する割合（Ａｒｅａ＿ｏｖｅｒ／Ａｒｅａ＿ｏｂｊ２）が閾値割合を超えていると（ステップＳ６０２で、ＹＥＳのとき）、汚れ領域と重ならなくなるまでオブジェクト領域を移動や縮小する上記重なり回避処理を行う（ステップＳ６０３）。
【０１１０】
画像加工部２３は、重なり回避処理を行うと、全てのオブジェクトについて処理を終了したかチェックする（ステップＳ６０４）。
【０１１１】
ステップＳ６０４で、全てのオブジェクトについて処理を終了していないとき（ステップＳ６０４で、ＮＯのとき）には、画像加工部２３は、ステップＳ６０１に戻って、同様の処理を行う。
【０１１２】
ステップＳ６０２で、重なり領域大きさＡｒｅａ＿ｏｖｅｒのオブジェクト領域大きさＡｒｅａ＿ｏｂｊに対する割合（Ａｒｅａ＿ｏｖｅｒ／Ａｒｅａ＿ｏｂｊ２）が閾値割合以下であると（ステップＳ６０２で、ＮＯのとき）には、画像加工部２３は、重なり回避処理を行うことなく、全てのオブジェクトについて処理が完了したかチェックする（ステップＳ６０４）。
【０１１３】
ステップＳ６０４で、全てのオブジェクトについて処理を終了すると（ステップＳ６０４で、ＹＥＳのとき）には、画像加工部２３は、重なり領域判定を伴う重なり回避処理を終了する。
【０１１４】
このように、本実施例のプロジェクタシステム１は、プロジェクタ装置ＰＪが、オブジェクトデータを含む画像データに基づいて投影面ＴＭに投影画像を投影する画像投影部（投影手段）１３と、前記投影面ＴＭにおける前記投影画像のうち、オブジェクトの存在するオブジェクト領域を検出する画像認識部（オブジェクト領域検出手段）２２と、前記投影面ＴＭを撮影するデジタルカメラ（撮影手段）ＤＣと、デジタルカメラＤＣの撮影した撮影画像から投影面ＴＭ上に存在する前記オブジェクト領域との重なりを回避する必要のある汚れ（回避対象）を検出する汚れ検出部（回避対象検出手段）１４と、汚れ検出部１４の検出結果に基づいて、前記投影面ＴＭ上において前記汚れの存在する汚れ領域（回避対象領域）を検出する画像認識部（回避対象領域検出手段）２２と、前記オブジェクト領域と前記汚れ領域との重なりの有無を判定する画像認識部（重なり判定手段）２２と、前記汚れ領域と重なっている前記オブジェクト領域を、該汚れ領域から回避させる回避処理を、前記画像データの該オブジェクト領域に対応するオブジェクトデータに対して施す画像加工部（重なり回避手段）２３と、画像加工部２３が前記回避処理を施した前記画像データに基づいて画像投影部１３に前記投影面ＴＭへ投影画像を投影させるコントローラ（投影制御手段）１１と、を備えている。
【０１１５】
したがって、投影面ＴＭ上の汚れ等の回避対象がオブジェクトと重なることによる該オブジェクトの視認性の低下を抑制して、投影画像の画像品質を向上させることができる。
【０１１６】
また、本実施例のプロジェクタシステム１は、プロジェクタ装置ＰＪが、オブジェクトデータを含む画像データに基づいて投影面ＴＭに投影画像を投影する投影処理ステップと、前記投影面ＴＭにおける前記投影画像のうち、オブジェクトの存在するオブジェクト領域を検出するオブジェクト領域検出処理ステップと、前記投影面ＴＭを撮影する撮影処理ステップと、前記撮影処理ステップで撮影された撮影画像から前記投影面ＴＭ上に存在する前記オブジェクトとの重なりを回避する必要のある汚れ（回避対象）を検出する回避対象検出処理ステップと、前記回避対象検出処理ステップの検出結果に基づいて、前記投影面ＴＭ上において前記汚れの存在する汚れ領域（回避対象領域）を検出する回避対象領域検出処理ステップと、前記オブジェクト領域と前記汚れ領域との重なりの有無を判定する重なり判定処理ステップと、前記汚れ領域と重なっている前記オブジェクト領域を、汚れ領域から回避させる回避処理を、前記画像データの該オブジェクト領域に対応するオブジェクトデータに対して施す重なり回避処理ステップと、前記重なり回避処理ステップで前記回避処理の施された画像データに基づいて前記投影処理ステップに前記投影面へ投影画像を投影させる投影制御処理ステップと、を有するプロジェクタ制御方法を実行している。
【０１１７】
したがって、投影面ＴＭ上の汚れ等の回避対象がオブジェクトと重なることによる該オブジェクトの視認性の低下を抑制して、投影画像の画像品質を向上させることができる。
【０１１８】
さらに、本実施例のプロジェクタシステム１は、プロジェクタ装置ＰＪが、コントローラ１１等の制御プロセッサに、オブジェクトデータを含む画像データに基づいて投影面ＴＭに投影画像を投影する投影処理と、前記投影面ＴＭにおける前記投影画像のうち、オブジェクトの存在するオブジェクト領域を検出するオブジェクト領域検出処理と、前記投影面ＴＭを撮影する撮影処理と、前記撮影処理で撮影された撮影画像から前記投影面ＴＭ上に存在する前記オブジェクトとの重なりを回避する必要のある汚れ（回避対象）を検出する回避対象検出処理と、前記回避対象検出処理の検出結果に基づいて、前記投影面ＴＭ上において前記汚れの存在する汚れ領域（回避対象領域）を検出する回避対象領域検出処理と、前記オブジェクト領域と前記汚れ領域との重なりの有無を判定する重なり判定処理と、前記汚れ領域と重なっている前記オブジェクト領域を、該汚れ領域から回避させる回避処理を、前記画像データの該オブジェクト領域に対応するオブジェクトデータに対して施す重なり回避処理と、前記重なり回避処理で前記回避処理の施された画像データに基づいて前記投影処理に前記投影面ＴＭへ投影画像を投影させる投影制御処理と、を実行させるプロジェクタ制御プログラムを搭載している。
【０１１９】
したがって、投影面ＴＭ上の汚れ等の回避対象がオブジェクトと重なることによる該オブジェクトの視認性の低下を抑制して、投影画像の画像品質を向上させることができる。
【０１２０】
また、本実施例のプロジェクタシステム１のプロジェクタ装置ＰＪは、画像加工部２３が、前記回避処理として、前記オブジェクト領域を、前記回避対象領域との重なりが回避される位置まで移動させる移動回避処理を行っている。
【０１２１】
したがって、汚れ等の回避対象と重なっているオブジェクトを移動させて、重なりを回避することができ、簡単にオブジェクトの視認性を向上させることができる。
【０１２２】
さらに、本実施例のプロジェクタシステム１のプロジェクタ装置ＰＪは、画像加工部２３が、前記回避処理として、前記オブジェクト領域を、前記回避対象領域との重なりが回避される大きさまで縮小させる縮小回避処理を行っている。
【０１２３】
したがって、汚れ等の回避対象と重なっているオブジェクトを移動させて、重なりを回避することができ、簡単にオブジェクトの視認性を向上させることができる。
【０１２４】
また、本実施例のプロジェクタシステム１のプロジェクタ装置ＰＪは、前記回避対象領域と前記オブジェクト領域との重なり領域の大きさを判定する画像加工部（大きさ判定手段）２２を、さらに備え、前記重なり回避手段としての画像加工部２２が、該大きさ判定手段として判定する前記重なり領域が重なっている前記オブジェクト領域に対して所定の閾値割合（閾値大きさ）を超えているときにのみ、前記回避処理を施している。
【０１２５】
したがって、投影するオブジェクトに対して要求される視認性やプロジェクタシステム１の利用環境等に応じて必要な回避処理を行うことができ、オブジェクトの視認性を向上させつつ処理速度を向上させることができる。
【０１２６】
さらに、本実施例のプロジェクタシステム１のプロジェクタ装置ＰＪは、デジタルカメラＤＣが、前記回避対象として、前記投影面ＴＭ上に存在する汚れ等の異物を検出している。
【０１２７】
したがって、壁面等を投影面ＴＭとして投影する場合に、投影面ＴＭの汚れ等の異物がオブジェクトと重なることを回避することができ、オブジェクトの視認性を向上させることができる。
【実施例２】
【０１２８】
図１４及び図１５は、本発明のプロジェクタ装置、プロジェクタシステム、プロジェクタ制御方法及びプロジェクタ制御プログラムの第２実施例を示す図であり、図１４は、本発明のプロジェクタ装置、プロジェクタシステム、プロジェクタ制御方法及びプロジェクタ制御プログラムの第２実施例を適用したプロジェクタシステム１におけるプロジェクタ装置ＰＪの画像処理部のブロック構成図である。
【０１２９】
なお、本実施例は、上記第１実施例のプロジェクタシステム１と同様のプロジェクタシステムに適用したものである。そこで、本実施例の説明においては、第１実施例のプロジェクタシステム１と同様の構成部分には、同一の符号を付してその説明を省略または簡略化するとともに、図示しない部分についても、第１実施例の説明で用いた符号をそのまま用いて説明する。
【０１３０】
図１４において、画像処理部３０は、第１実施例の画像処理部１２と同様の画像処理コントローラ２１、画像認識部２２を備えているとともに、画像加工部３１と画像加工評価部３２を備えている。
【０１３１】
画像処理コントローラ２１と画像認識部２２は、基本的に上記第１実施例と同様の動作処理を行うが、画像処理コントローラ２１は、画像加工評価部３２が追加され、画像加工評価部３２の動作とそれに伴う画像加工部３１の動作を制御する処理が増えている。
【０１３２】
画像加工部３１は、基本的には、第１実施例の画像加工部２３と同様であるが、画像処理コントローラ２１の制御下で、重なり回避処理として、まず、オブジェクト移動回避処理を行い、その後、必要に応じて、オブジェクト縮小回避処理または移動回避処理と縮小回避処理の双方を組み合わせた組み合わせ回避処理に切り換えて処理する。
【０１３３】
画像加工評価部３２は、画像加工部３１が重なり回避処理として移動回避処理を行ったオブジェクト領域（以下、適宜、移動オブジェクト領域という。）と他のオブジェクト領域との重なりの有無を判断する画像加工評価処理を行う。なお、画像加工評価部３２は、移動オブジェクト領域と他のオブジェクト領域とが重なっているか否かの判断は、上記汚れ領域とオブジェクト領域との重なりの有無の判断と同様に行うことができる。
【０１３４】
画像加工評価部３２は、移動オブジェクト領域と他のオブジェクト領域とが重なっていると判断すると、その旨を画像加工部３１に通知する。
【０１３５】
画像加工部３１は、移動オブジェクト領域型のオブジェクト領域と重なっているとの通知が画像加工評価部３２からあると、移動回避処理を、縮小回避処理または組み合わせ回避処理に切り換えて重なり回避処理を行う。
【０１３６】
すなわち、本実施例のプロジェクタシステム１は、そのプロジェクタ装置ＰＪの画像処理部３０が、その画像認識部２２で、投影画像領域における汚れ領域とオブジェクト領域との重なりの有無を判断する。画像処理部３０は、画像認識部２２が汚れ領域と重なっているオブジェクト領域があると判断すると、画像処理コントローラ２１の制御下で、画像加工部３１に、汚れ領域に重なっているオブジェクト領域を該汚れ領域と重ならないように移動させる移動回避処理を行う。
【０１３７】
画像加工部３１は、移動回避処理を行うと、移動回避処理後の投影画像領域全体のオブジェクト領域のデータを画像加工評価部３２に渡す。
【０１３８】
そして、画像加工評価部３２は、図１５に示すように、移動オブジェクト領域の領域情報を画像加工部３１から受け取ると（ステップＳ７０１）、該移動オブジェクト領域が他のオブジェクト領域と重なっているか否か判断する（ステップＳ７０２）。
【０１３９】
ステップＳ７０２で、移動オブジェクト領域と他のオブジェクト領域とが重なっていると（ステップＳ７０２で、ＹＥＳのとき）、画像加工評価部３２は、他のオブジェクトと重なっている旨を画像加工部３１に通知して評価処理を終了する（ステップＳ７０３）。
【０１４０】
ステップＳ７０２で、移動オブジェクト領域と他のオブジェクト領域とが重なっていないとき（ステップＳ７０２で、ＮＯのとき）には、画像加工評価部３２は、領域重なりを通知することなく、評価処理を終了する。
【０１４１】
そして、画像加工部３１は、画像加工評価部３２から移動オブジェクト領域と他のオブジェクト領域とが重なっている旨の通知があると、移動回避処理を行ったオブジェクト領域に対して、縮小回避処理または移動回避処理と縮小回避処理を組み合わせた組み合わせ回避処理を施して、回避対象オブジェクトを、他のオブジェクト領域との重なりを回避しつつ、汚れ領域との重なりを回避する。
【０１４２】
このように、本実施例のプロジェクタシステム１のプロジェクタ装置ＰＪ２は、重なり回避手段である画像加工部３１での前記移動回避処理後の前記オブジェクト領域が、他のオブジェクト領域と重なるか否かを判定する画像加工評価部（オブジェクト重なり判定手段）３２を、さらに備え、画像加工部３１は、画像加工評価部３２が、前記移動回避処理後の前記オブジェクト領域が他のオブジェクト領域と重なると判定すると、該オブジェクト領域に対する回避処理を、縮小回避処理または移動回避処理と該縮小回避処理を組み合わせた組み合わせ処理に変更している。
【０１４３】
したがって、移動回避処理後のオブジェクトが他のオブジェクトと重なることを回避することができ、視認性をより一層向上させることができるとともに、投影画像の画像品質を向上させることができる。
【０１４４】
なお、上記各実施例のプロジェクタシステム１は、プロジェクタ装置ＰＪが、汚れ領域とオブジェクト領域の重なりを判定して、該重なりを回避する回避処理を行っている。ところが、重なり判定と重なり回避処理を外部装置、例えば、図１６に示すように、投影画像データを提供するコンピュータＰＣ等の情報処理装置ＪＳで行ってもよい。
【０１４５】
この場合、プロジェクタ装置ＰＪ２は、上記同様のコントローラ１１、画像投影部１３及び汚れ検出部１４を備えているとともに、通常のプロジェクタ装置が搭載している画像処理部と同様の画像処理部５１を搭載している。
【０１４６】
汚れ検出部１４は、上記同様に、デジタルカメラＤＣからの投影画像領域を撮影した撮影画像がコントローラ１１から入力されると、プロジェクタ装置ＰＪが投影する投影面ＴＭの汚れの有無及び汚れ位置を検出する。汚れ検出部１４は、検出した汚れ領域の領域データを、コントローラ１１に渡す。
【０１４７】
コントローラ１１は、汚れ領域の領域データを汚れ検出部１４から受け取ると、該汚れ領域の領域データを情報処理装置ＪＳに送信する。
【０１４８】
情報処理装置ＪＳは、詳細は図示しないが、第１実施例または第２実施例の画像処理部１２、３０と同様に、汚れ領域と投影対象の画像データにおける各オブジェクト領域との重なりの有無の判定と、重なりがある場合の重なり回避処理を行う。情報処理装置ＪＳは、汚れ領域とオブジェクト領域とに重なりがある場合には、該重なりを回避する重なり回避処理後の投影画像データをプロジェクタ装置ＰＪ２に送信する。
【０１４９】
プロジェクタ装置ＰＪ２は、情報処理装置ＪＳから送られてくる投影画像データをコントローラ１１が受け取って、画像処理部５１に投影に必要な画像処理を施させた後、投影部１３に投影面ＴＭへ投影画像を投影させる。
【０１５０】
したがって、プロジェクタ装置ＰＪ２が、重なり判定機能と重なり回避機能を備えていない場合にも、投影画像データをプロジェクタ装置ＰＪ２に出力するコンピュータＰＣ等の情報処理装置ＪＳに、重なり判定機能と重なり回避機能を実行させるソフトウェアを組み込むことで、本発明の目的を達成させることができる。すなわち、投影面上の汚れ等の回避対象がオブジェクトと重なることによる該オブジェクトの視認性の低下を抑制して、投影画像の画像品質を向上させることができる。
【０１５１】
なお、上記説明では、オブジェクトがテキストと画像の場合を取り上げているが、オブジェクトとしては、上記オブジェクトに限るものではない。
【０１５２】
また、汚れ画像を提供する手段として、デジタルカメラＤＣを用いているが、デジタルカメラＤＣに限るものではなく、投影面ＴＭの汚れを適切に撮影して撮影データをプロジェクタ装置ＰＪ、ＰＪ２に提供できるものであれば、適宜の装置を利用することができる。
【０１５３】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１５４】
１  プロジェクタシステム
ＰＪ  プロジェクタ装置
ＰＣ  コンピュータ
ＦＵ  複合装置
ＪＳ  情報処理装置
ＤＣ  デジタルカメラ
ＴＭ  投影面
１１  コントローラ
１２  画像処理部
１３  画像投影部
１４  汚れ検出部
２１  画像処理コントローラ
２２  画像認識部
２３  画像加工部
３０  画像処理部
３１  画像加工部
３２  画像加工評価部
５０  プロジェクタシステム
５１  画像処理部
【先行技術文献】
【特許文献】
【０１５５】
【特許文献１】特開２０１０−２１２９１７号公報
【図１】
2014175745.tif 000003
【図２】
2014175745.tif 000004
【図３】
2014175745.tif 000005
【図４】
2014175745.tif 000006
【図５】
2014175745.tif 000007
【図６】
2014175745.tif 000008
【図７】
2014175745.tif 000009
【図８】
2014175745.tif 000010
【図９】
2014175745.tif 000011
【図１０】
2014175745.tif 000012
【図１１】
2014175745.tif 000013
【図１２】
2014175745.tif 000014
【図１３】
2014175745.tif 000015
【図１４】
2014175745.tif 000016
【図１５】
2014175745.tif 000017
【図１６】
2014175745.tif 000018