(57)【要約】【課題】本発明は、画像の変化を検出するための処理の負荷や、処理にかかる時間を低減することを目的とする。【解決手段】基準画像と注目画像の異同を判定する画像処理装置は、注目画像の一部もしくは全部からなる比較画像と基準画像における比較画像と対応する領域との異同を判定する判定部と、判定の結果に基づき、次の比較画像を注目画像の一部とするか全部とするかを決定する決定部と、決定に基づき、注目画像から比較画像を取得する取得部と、を備える。【選択図】  図１
2010061686.tif 000002
【特許請求の範囲】
【請求項１】
基準画像と注目画像の異同を判定する画像処理装置であって、
前記注目画像の一部もしくは全部からなる比較画像と前記基準画像における前記比較画像と対応する領域との異同を判定する判定部と、
前記判定の結果に基づき、次の比較画像を注目画像の一部とするか全部とするかを決定する決定部と、
前記決定に基づき、注目画像から比較画像を取得する取得部と、を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置はさらに、
前記判定の結果に基づき、前記基準画像を更新する更新部を備え、
前記判定部は、前記比較画像と前記基準画像とが異なると判定した場合には、前記更新部により更新された基準画像と次の比較画像との異同を判定する画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記決定部は、前記判定部により前記比較画像と前記基準画像とが同じと判定された場合には、注目画像の一部を次の比較画像とし、
異なると判定された場合には、注目画像の全部を次の比較画像とする画像処理装置。
【請求項４】
請求項２または請求項３に記載の画像処理装置において、
前記更新部は、前記判定部により異同を判定された比較画像が注目画像の全部である場合には、前記比較画像を用いて基準画像を更新する画像処理装置。
【請求項５】
請求項１ないし請求項４のいずれか１の請求項に記載の画像処理装置において、
前記決定部は、前記注目画像の一部を比較画像とする場合には、複数の分割領域に分割した前記注目画像における前記分割領域の１つを比較画像とする画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、
前記決定部は、前記分割領域の１つからなる比較画像が前記判定部により前記基準画像と同じであると判定された場合には、前記判定に用いられた分割領域と異なる分割領域を次の比較画像とする画像処理装置。
【請求項７】
請求項１ないし請求項６のいずれか１の請求項に記載の画像処理装置において、
前記画像処理装置は、複数の前記注目画像により構成された全体注目画像と複数の前記基準画像により構成された全体基準画像との異同を判定する画像処理装置。
【請求項８】
前記７に記載の画像処理装置において、
前記判定部により、前記全体注目画像を構成する少なくとも１以上の前記注目画像において、比較画像と基準画像とが異なると判定された場合には、前記更新部は、前記全体基準画像を構成するすべての前記基準画像を更新する画像処理装置。
【請求項９】
請求項１ないし請求項８のいずれか１の請求項に記載の画像処理装置において、
前記取得部は、時系列に並んだ複数の画像から注目画像を選択する画像処理装置。
【請求項１０】
請求項１ないし請求項９のいずれか１の請求項に記載の画像処理装置はさらに、
前記基準画像を外部に送信する送信部を備える画像処理装置。
【請求項１１】
基準画像と注目画像の異同を判定する画像処理方法であって、
前記注目画像の一部もしくは全部からなる比較画像と前記基準画像における前記比較画像と対応する領域との異同を判定する工程と、
前記判定の結果に基づき、次の比較画像を注目画像の一部とするか全部とするかを決定する工程と、
前記決定に基づき、注目画像から比較画像を取得する工程と、を備える画像処理方法。
【請求項１２】
基準画像と注目画像の異同を判定するためのコンピュータプログラムであって、
前記注目画像の一部もしくは全部からなる比較画像と前記基準画像における前記比較画像と対応する領域との異同を判定する機能と、
前記判定の結果に基づき、次の比較画像を注目画像の一部とするか全部とするかを決定する機能と、
前記決定に基づき、注目画像から比較画像を取得する機能と、をコンピュータに実現させるためのコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２つの画像の異同を判定する技術に関する。
【背景技術】
【０００２】
コンピュータからＬＡＮ等を介してプロジェクタをはじめとする外部出力装置へ画像データを送信し、画像を表示させる画像表示システムが知られている。このような画像表示システムとして、コンピュータから外部出力装置へのデータ転送量を減らすために、画像に変化があった部分を含む一部の画像データのみを転送する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３３７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、画像の変化を検出するために、コンピュータ内ではＶＲＡＭからＲＡＭへの画像データの受け渡しや、ＣＰＵによる画像の比較処理がおこなわれており、これらがコンピュータに大きな負荷をかけることや、画像データの転送までに多くの時間を費やすことがあった。
【０００５】
本発明は、上記した従来の課題の少なくとも一部を解決するためになされた発明であり、画像の変化を検出するための処理の負荷や、処理にかかる時間を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題の少なくとも一部を解決するために本願発明は以下の態様を採る。
【０００７】
本発明の第１の態様は、基準画像と注目画像の異同を判定する画像処理装置を提供する。本発明の第１の態様に係る画像処理装置は、前記注目画像の一部もしくは全部からなる比較画像と前記基準画像における前記比較画像と対応する領域との異同を判定する判定部と、前記判定の結果に基づき、次の比較画像を注目画像の一部とするか全部とするかを決定する決定部と、前記決定に基づき、注目画像から比較画像を取得する取得部と、を備える。
【０００８】
本発明の第１の態様に係る画像処理装置によれば、注目画像の一部もしくは全部である比較画像と基準画像を比較して異同を判定するため、注目画像の全体と基準画像とを比較するよりも、コンピュータへの負担や処理に係る時間を低減させて画像の変化を検出することができる。
【０００９】
本発明の第１の態様に係る画像処理装置はさらに、前記判定の結果に基づき、前記基準画像を更新する更新部を備え、前記判定部は、前記比較画像と前記基準画像とが異なると判定した場合には、前記更新部により更新された基準画像と次の比較画像との異同を判定してもよい。この場合、基準画像と比較画像との異同の判定後、さらに更新された基準画像と次の比較画像との異同を判定することができる。
【００１０】
本発明の第１の態様に係る画像処理装置において、前記決定部は、前記判定部により前記比較画像と前記基準画像とが同じと判定された場合には、注目画像の一部を次の比較画像とし、異なると判定された場合には、注目画像の全部を次の比較画像としてもよい。この場合、判定部は前記比較画像と前記基準画像との異同の判定後、判定結果に基づいて注目画像の一部もしくは全部とした比較画像と基準画像との異同をさらに判断することができる。
【００１１】
本発明の第１の態様に係る画像処理装置において、前記更新部は、前記判定部により異同を判定された比較画像が注目画像の全部である場合には、前記比較画像を用いて基準画像を更新してもよい。この場合、取得部により取得された比較画像を用いて基準画像を更新することができる。
【００１２】
本発明の第１の態様に係る画像処理装置において、前記決定部は、前記注目画像の一部を比較画像とする場合には、複数の分割領域に分割した注目画像における前記分割領域の１つを比較画像としてもよい。この場合、決定部は複数ある分割領域の１つもしくは注目画像の全部のどちらを比較画像とするか決定することができる。
【００１３】
本発明の第１の態様に係る画像処理装置において、前記決定部は、前記分割領域の１つからなる比較画像が前記判定部により前記基準画像と同じであると判定された場合には、前記判定に用いられた分割領域と異なる分割領域を次の比較画像としてもよい。この場合、判定部は判定をした分割領域と異なる領域と基準画像との異同を判定することができる。
【００１４】
本発明の第１の態様に係る画像処理装置において、前記画像処理装置は、複数の前記注目画像により構成された全体注目画像と複数の前記基準画像により構成された全体基準画像との異同を判定してもよい。この場合、前記画像処理装置は、全体注目画像を構成する各注目画像と全体基準画像を構成する各基準画像との異同を判定することで、全体注目画像と全体基準画像との異同を判定することができる。
【００１５】
本発明の第１の態様に係る画像処理装置において、前記判定部により、前記全体注目画像を構成する少なくとも１以上の注目画像で前記比較画像と基準画像とが異なると判定された場合には、前記更新部は、前記全体基準画像を構成するすべての基準画像を更新してもよい。この場合、全体注目画像と全体基準画像で少なくとも一部の画像が異なっている場合には、全体基準画像を更新することができる。
【００１６】
本発明の第１の態様に係る画像処理装置において、前記取得部は、時系列に並んだ複数の画像から注目画像を選択してもよい。この場合、注目画像と基準画像との異同を判定により時系列に並んだ画像の変化を検出することができる。
【００１７】
本発明の第１の態様に係る画像処理装置はさらに、前記基準画像を外部に送信する送信部を備えてもよい。この場合、更新部により更新された基準画像または、複数の基準画像により構成された全体基準画像を外部に送信することができる。
【００１８】
なお、本発明は、種々の態様で実現することが可能であり、例えば画像処理を実行するための画像処理方法として実現することができる。また、装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の態様で実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の１実施例として画像処理装置を適用した映像提供システムの概要構成を示す説明図である。
【図２】パーソナルコンピュータ１００の内部構成を示すブロック図である。
【図３】領域フレームデータについて模式的に示した説明図である。
【図４】ブロック領域をさらに細分化した領域について模式的に示した説明図である。
【図５】ＣＰＵが設定するブロック領域の状態について模式的に示した説明図である。
【図６】映像提供システムの動作の手順を示したフローチャートである。
【図７】比較対象画像データを取得する手順を示したフローチャートである。
【図８】全体基準画像データを取得する手順を示したフローチャートである。
【図９】比較対象画像データと全体基準画像データを模式的に示した説明図である。
【図１０】非アクティブ状態時にＣＰＵにより取得された比較対象画像データと全体基準画像データを模式的に示した説明図である。
【図１１】一部アクティブ状態時にＣＰＵにより取得された比較対象画像データと全体基準画像データを模式的に示した説明図である。
【図１２】比較対象画像データから全体基準画像データを取得する状態を模式的に示した説明図である。
【図１３】フレーム画像データから全体基準画像データを取得する状態を模式的に示した説明図である。
【図１４】変形例におけるブロック領域とフリップ領域についての説明図である。
【発明を実施するための形態】
【００２０】
以下、本発明に係る画像処理装置について、図面を参照しつつ、実施例に基づいて説明する。
【００２１】
Ａ．実施例：
Ａ−１．画像処理装置の全体構成：
図１は、本発明の１実施例として画像処理装置を適用した映像提供システムの概要構成を示す説明図である。映像提供システム１０００はパーソナルコンピュータ１００と、プロジェクタ４００と、スクリーン５００とを備える。この映像提供システム１０００では、パーソナルコンピュータ１００が備えるディズプレイ２００に表示された画像のデータをプロジェクタ４００が受信してスクリーン５００に投射表示する。
【００２２】
本実施例において、パーソナルコンピュータ１００とプロジェクタ４００との間の画像データの授受はＬＡＮケーブル６００を介しておこなわれる。データの授受はＬＡＮケーブルのほか、ＵＳＢや無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等により実施してもよい。プロジェクタ４００は、受信した画像データに基づいて図示しない液晶パネルを駆動することで、光源から射出された照明光を変調して画像を投射表示する。なお、プロジェクタ４００は、液晶パネルに限らず、任意の光変調素子を用いることができ、例えば、ＤＭＤ（Digital Micromirror Device：米国ＴＩ社の登録商標）を用いることもできる。
【００２３】
図２は、パーソナルコンピュータ１００の内部構成を示すブロック図である。パーソナルコンピュータ１００は、メモリ１１０と、ＣＰＵ１２０と、ビデオカード１３０と、画像データ記憶部１４０と、入力インターフェイス１５０と、出力インターフェイス１６０とを備える。
【００２４】
ＣＰＵ１２０は中央演算装置であり、パーソナルコンピュータ１００の全体の動作を制御する。メモリ１１０はＲＯＭやＲＡＭからなり、後述する基準画像格納部１１１、比較対象画像格納部１１２もしくはフレーム情報格納部１１３として機能するほか、画像取得モジュール１１４と、画像判定モジュール１１５と、領域決定モジュール１１６と、画像送信モジュール１１７と、画像再生モジュール１１８と、を備える。
【００２５】
基準画像格納部１１１および比較対象画像格納部１１２は、画像データを格納するためのメモリ上の領域であり、フレーム情報格納部１１３は後述する領域フレームデータを格納するためのメモリ上の領域である。画像取得モジュール１１４と、画像判定モジュール１１５と、領域決定モジュール１１６と、画像送信モジュール１１７と、画像再生モジュール１１８は、ＣＰＵ１２０に特定の処理を実行させるためのプログラムである。なお、本実施例においてはソフトウエア的な実施を示したが、集積回路などにより、ハードウエア的に実現することもできる。
【００２６】
ビデオカード１３０は、フレームメモリとして用いられるＶＲＡＭ（ＶｉｄｅｏＲＡＭ）１３１を備えている。ＶＲＡＭ１３１には、ディズプレイ２００に表示される画像の１フレーム分の画像データを描画することができる。画像データ記憶部１４０はハードディスクドライブなどの記憶装置であり、複数のフレーム画像データからなる動画像データを格納している。
【００２７】
入力インターフェイス１５０はキーボード３００と接続され、キーボード３００からの入力データをＣＰＵ１２０に提供する。出力インターフェイス１６０はＬＡＮケーブル６００を介してプロジェクタ４００と接続され、パーソナルコンピュータ１００からプロジェクタ４００への画像データの送信を可能にする。
【００２８】
ＣＰＵ１２０は画像取得モジュール１１４を実行することで、ＶＲＡＭ１３１内に描画された画像データを複製して基準画像格納部１１１および比較対象画像格納部１１２に格納する取得部として機能する。ＣＰＵ１２０は画像判定モジュール１１５を実行することで、全体基準画像データと比較対象画像データとの異同を判定する判定部として機能する。ＣＰＵ１２０は領域決定モジュール１１６を実行することで、ＶＲＡＭ１３１に描画された画像データから複製する画像データの範囲を後述する領域フレームデータに基づいて決定する決定部として機能する。ＣＰＵ１２０は画像送信モジュール１１７を実行することで、基準画像格納部１１１に格納された画像データを、入力インターフェイス１５０を介して外部装置に送信する送信部として機能する。ＣＰＵ１２０は画像再生モジュール１１８を実行することで、画像データ記憶部１４０に格納された画像データをＶＲＡＭ１３１に描画することにより、ディズプレイ２００に画像を表示させる。
【００２９】
Ａ−２．領域フレームデータに基づく画像取得方法：
領域フレームデータに基づいてＶＲＡＭ１３１に描画された画像データから複製する画像の範囲を特定する方法について説明する。図３は領域フレームデータについて模式的に示した説明図である。図３（ｂ）に示す領域フレームデータＢｘは、図３（ｃ）に示すＶＲＡＭ１３１に描画されたフレーム画像データＦｘに対応した領域をもち、フレーム画像データＦｘから複製する画像データの範囲を示す。領域フレームデータＢｘは、ＶＲＡＭ１３１のフレーム画像データを分割する１２のブロック領域Ｂ１１〜Ｂ３４を備える。ＣＰＵ１２０は領域フレームデータＢｘを参照してＶＲＡＭ１３１内に描画されたフレーム画像データＦｘにおけるブロック領域Ｂ１１〜Ｂ３４に対応した画像データを複製して、比較対象画像格納部１１２に格納する。
【００３０】
図３（ａ）に示すように、比較対象画像格納部１１２はＶＲＡＭ１３１に描画されたフレーム画像データＦｘからブロック領域Ｂ１１〜Ｂ３４ごとに複製された比較対象画像データＨｘを格納している。比較対象画像データＨｘはブロック領域Ｂ１１〜Ｂ３４ごとの１２の比較画像データｈｘにより構成されている。本実施例において、比較画像データｈｘにより表される画像は特許請求の範囲における比較画像となる。また、本実施例では、基準画像格納部１１１に格納された画像データを全体基準画像データと呼び、全体基準画像データを構成するブロック領域ごとの画像データを基準画像データと呼ぶ。この基準画像データにより現れる画像は特許請求の範囲における基準画像である。なお、ＶＲＡＭ１３１に描画されたフレーム画像データＦｘによる画像は特許請求の範囲における全体注目画像であり、１つのブロック領域に対応した画像が注目画像である。
【００３１】
図４はブロック領域をさらに細分化した領域について模式的に示した説明図である。図４（ｂ）に示すように、領域フレームデータＢｘを構成するブロック領域Ｂ１１〜Ｂ３４はさらに各々４つのフリップ領域Ｘ（１）〜Ｘ（４）を備える。図４（ａ）は、ＶＲＡＭ１３１に描画されたフレーム画像データＦｘのうちフリップ領域Ｘ（１）の範囲のみ複製された比較対象画像データＨｙを示している。図のようにフリップ領域Ｘ（１）以外の領域については画像データが存在しない。フリップ領域Ｘ（１）〜Ｘ（４）とは特許請求の範囲における分割領域である。
【００３２】
図５はＣＰＵが設定するブロック領域の状態について模式的に示した説明図である。領域フレームデータＢｘにおける各ブロック領域は、図５（ａ）に示すとおり、ＣＰＵ１２０によりブロック領域ごとにアクティブ状態と非アクティブ状態のいずれかに設定される。アクティブ状態とは、ＣＰＵ１２０による比較対象画像データと全体基準画像データとのブロック領域ごとの比較において、画像データに差異のあったブロック領域についてＣＰＵ１２０が設定するものである。一方、非アクティブ状態とは、画像データに差異のなかったブロック領域についてＣＰＵ１２０が設定するものである。
【００３３】
本実施例では、ＣＰＵ１２０によりアクティブ状態と設定されたブロック領域では、ＶＲＡＭ１３１に描画されたフレーム画像データＦｘからブロック領域全体の画像データを複製して比較画像データとし、非アクティブ状態に設定されたブロック領域においては、フリップ領域Ｘ（１）〜Ｘ（４）のうちの１つの範囲のみ複製して比較画像データとする。
【００３４】
例えば、ＣＰＵ１２０により、図５（ａ）のように、ブロック領域Ｂ２１、Ｂ２３、Ｂ３４がアクティブ状態に設定され、その他のブロック領域が非アクティブ状態に設定された場合、図５（ｃ）に示す領域についてフレーム画像データＦｘを複製して比較対象画像データを作成する。図５（ｂ）は作成された比較対象画像データＨｚを示している。ブロック領域Ｂ２１、Ｂ２３、Ｂ３４についてはブロック領域全体の画像が存在するが、その他のブロック領域ではフリップ領域Ｘ（２）に対応する領域のみ画像データが存在する状態となる。
【００３５】
Ａ−３．画像処理装置の動作：
本発明に係る画像処理装置を適用した映像提供システムの動作について説明する。図６は映像提供システムの動作の手順を示したフローチャートである。図７は比較対象画像データを取得する手順を示したフローチャートである。図８は全体基準画像データを取得する手順を示したフローチャートである。図９は比較対象画像データと全体基準画像データを模式的に示した説明図である。ＣＰＵ１２０は画像データ記憶部１４０に格納された画像データを順次、ＶＲＡＭ１３１に描画し、ディズプレイ２００に連続的に表示させる。ＣＰＵ１２０は、ＶＲＡＭ１３１に格納されたフレーム画像データを複製して基準画像格納部１１１に格納し、図９（ａ）に示す全体基準画像データＳ１とする（ステップＳ１０２）。
【００３６】
ＣＰＵ１２０は基準画像格納部１１１に格納した全体基準画像データＳ１を出力インターフェイス１６０からＬＡＮケーブル６００を介してプロジェクタ４００に送信する（ステップＳ１０４）。プロジェクタ４００は受信した全体基準画像データＳ１に基づき、スクリーン５００に画像を投射表示する。
【００３７】
ＣＰＵ１２０はすべてのブロック領域をアクティブ状態に設定する（ステップＳ１０６）。ＣＰＵ１２０は、１から４の整数を記憶できるカウンターiに初期値としてi＝１を設定する（ステップＳ１０８）。このカウンターiは、１ずつインクリメントすることができ、４の次はまた１に戻る。このカウンターiに記憶された整数iはフリップ領域Ｘ（i）（i＝１〜４）と対応している。ＣＰＵ１２０は、整数iを参照して画像データを取得する範囲となるフリップ領域Ｘ（i）を決定する。
【００３８】
ＣＰＵ１２０は比較対象画像取得処理を実行する（ステップＳ１２０）。図７を用いて比較対象画像取得処理を説明する。ＣＰＵ１２０は、すべてのブロック領域がアクティブ状態に設定されていると判断した場合（ステップＳ１２１：ＹＥＳ）、ＶＲＡＭ内のフレーム画像データからブロック領域ごとに領域全体の画像データを複製して比較対象画像格納部１１２に格納する（ステップＳ１２２）。ＣＰＵ１２０は、すべてのブロック領域がアクティブ状態ではなく（ステップＳ１２１：ＮＯ）、すべて非アクティブ状態に設定されていると判断した場合（ステップＳ１２３：ＹＥＳ）、フリップ領域Ｘ（ｉ）（ｉ＝１〜４）に対応するＶＲＡＭ内のフレーム画像データを複製して比較対象画像格納部１１２に格納する（ステップＳ１２４）。その後、ｉをインクリメントする（ステップＳ１２５）。
【００３９】
ＣＰＵ１２０は、アクティブ状態と非アクティブ状態に設定されたブロック領域が混在すると判断した場合（ステップＳ１２３：ＮＯ）、アクティブ状態に設定されたブロック領域においては領域全体の画像データを複製して比較対象画像格納部１１２に格納し（ステップＳ１２６）、非アクティブ状態に設定されたブロック領域については、フリップ領域Ｘ（ｉ）（ｉ＝１〜４）に対応するＶＲＡＭ内のフレーム画像データを複製して比較対象画像格納部１１２に格納する（ステップＳ１２７）。その後、ｉをインクリメントする（ステップＳ１２８）。
【００４０】
ＣＰＵ１２０は、ステップＳ１０６によりすべてのブロック領域をアクティブ状態に設定した場合、比較対象画像取得処理において図９（ｂ）に示すとおり、ＶＲＡＭ１３１に格納されたフレーム画像データＦ２の全体を複製して比較対象画像データＨ２とする。
【００４１】
ＣＰＵ１２０は比較対象画像データＨ２と全体基準画像データＳ１との比較をおこない、画像の異同を判定する（ステップＳ１３２）。具体的には、ＣＰＵ１２０は、比較対象画像データＨ２を構成するブロック領域ごとの比較画像データｈ２の画素値と、全体基準画像データＳ１を構成するブロック領域ごとの基準画像データｓ１の画素値とを比較することで差異の有無を判定する。
【００４２】
ＣＰＵ１２０は比較対象画像データＨ２と全体基準画像データＳ１とで差異を有するブロック領域が存在しないと判定すると（ステップＳ１３４：ＮＯ）、ＣＰＵ１２０は、すべてのブロック領域を非アクティブ状態に設定する（ステップＳ１６２）。
【００４３】
ＣＰＵ１２０は、例えば処理を終了する命令を受けた場合に（ステップＳ１７２：ＹＥＳ）、処理を終了する。終了する命令がない場合や、処理を続行する命令を受けたことにより処理を終了しない場合は（ステップＳ１７２：ＮＯ）、再度、比較対象画像取得処理を実行する（ステップＳ１２０）。
【００４４】
図１０は非アクティブ状態時にＣＰＵにより取得された比較対象画像データと全体基準画像データを模式的に示した説明図である。ステップＳ１６２でＣＰＵ１２０により、すべてのブロック領域が非アクティブ状態に設定されたため、図１０（ｂ）に示すように、ＣＰＵ１２０はすべてのブロック領域においてＶＲＡＭ１３１内のフレーム画像データＦ３のフリップ領域Ｘ（１）を複製し、比較対象画像データＨ３とする（ステップＳ１２４）。ＣＰＵ１２０はｉ＝２とした後（ステップＳ１２５）、比較対象画像データＨ３と全体基準画像データＳ１とを比較する（ステップＳ１３２）。ＣＰＵ１２０はブロック領域Ｂ２３のフリップ領域Ｘ（１）が全体基準画像データＳ１と異なると判定すると、（ステップＳ１３４：ＹＥＳ）後述する全体基準画像取得処理を実行する（ステップＳ１４０）。
【００４５】
図８を用いて全体基準画像取得処理を説明する。ＣＰＵ１２０は、すべてのブロック領域がアクティブ状態に設定されていると判断した場合（ステップＳ１４１）、比較対象画像データを複製して基準画像格納部１１１に格納することで全体基準画像データとする（ステップＳ１４２）。ＣＰＵ１２０は、すべてのブロック領域がアクティブ状態ではなく（ステップＳ１４１：ＮＯ）、すべて非アクティブ状態に設定されていると判断した場合（ステップＳ１４３：ＹＥＳ）、ＶＲＡＭ１３１に描画されたフレーム画像データの複製をおこない、基準画像格納部１１１に格納することで全体基準画像データとする（ステップＳ１４４）。
【００４６】
ＣＰＵ１２０は、アクティブ状態と非アクティブ状態に設定されたブロック領域が混在すると判断した場合（ステップＳ１４３：ＮＯ）、アクティブ状態に設定されたブロック領域おいては、比較画像データを複製して基準画像格納部１１１に格納し基準画像データとする（ステップＳ１４６）。ＣＰＵ１２０は非アクティブ状態に設定されたブロック領域においては、ＶＲＡＭ１３１に描画されたフレーム画像データのうち、ブロック領域に対応する画像データの複製をおこない、基準画像格納部１１１に格納して基準画像データとする（ステップＳ１４７）。ＣＰＵ１２０は、この２つの基準画像データを組み合わせることにより全体基準画像データを作成する。
【００４７】
図１０の比較対象画像データＨ３は、すべてのブロック領域が非アクティブ状態に設定された状態でＣＰＵ１２０により取得された画像データであるため、ＣＰＵ１２０は、ＶＲＡＭ１３１に描画されたフレーム画像データＦ４を複製して全体基準画像データＳ４とする。（ステップＳ１４４）。ＣＰＵ１２０は新しい全体基準画像データＳ４をプロジェクタ４００に送信する（ステップＳ１５２）。ＣＰＵ１２０は比較対象画像データＨ３と全体基準画像データＳ１との比較で画素値に差異のあったブロック領域Ｂ２３をアクティブ状態に設定し、画素値に差異のなかったブロック領域を非アクティブ状態に設定する（ステップＳ１５４）。
【００４８】
図１１は一部アクティブ状態時にＣＰＵにより取得された比較対象画像データと全体基準画像データを模式的に示した説明図である。ステップ１５４で、ＣＰＵ１２０は、ブロック領域Ｂ２３をアクティブ状態に設定したため、図１１（ｂ）に示すとおり、比較対象画像データＨ５は、フレーム画像データＦ５のうち、ブロック領域Ｂ２３についてはブロック領域の全体から、その他のブロック領域についてはｉ＝２であるためフリップ領域Ｘ（２）から複製される（ステップＳ１２０）。ＣＰＵ１２０は、全体基準画像データＳ４と比較対象画像データＨ５とを比較する（ステップＳ１３２）。
【００４９】
全体基準画像データＳ４と比較対象画像データＨ５とを比較により、ＣＰＵ１２０はブロック領域Ｂ３１に差異があると判断すると（ステップＳ１３４：ＹＥＳ）、全体基準画像取得工程により、全体基準画像データを取得する。図１２は比較対象画像データから全体基準画像データを取得する状態を模式的に示した説明図である。図１３はフレーム画像データから全体基準画像データを取得する状態を模式的に示した説明図である。
【００５０】
図１２に示すとおり、ＣＰＵ１２０はアクティブ状態に設定されたブロック領域Ｂ２３については比較対象画像データＨ５の比較画像データｈ５を複製し、全体基準画像データＳ５における基準画像データｓ５とする（ステップＳ１４５）。それ以外の非アクティブ状態に設定されたブロック領域では、図１３に示すとおり、ＣＰＵ１２０は、ＶＲＡＭ１３１に描画された新たなフレーム画像データＦ６のうちブロック領域Ｂ２３以外の領域を複製して基準画像格納部１１１に格納する。ＣＰＵ１２０は、上記２つの画像データにより全体基準画像データＳ５を作成する。ＣＰＵ１２０は、全体基準画像データＳ５をプロジェクタに送信し（ステップＳ１５２）、画像に差異のなかったブロック領域Ｂ２３を非アクティブ状態に設定し、また、画像に差異のあったブロック領域Ｂ３１をアクティブ状態に設定する（ステップＳ１５４）。ＣＰＵ１２０は処理の終了の命令を受け処理を終了する（ステップＳ１７２：ＹＥＳ）。
【００５１】
以上の本実施例に係る画像処理装置によれば、ＶＲＡＭに描画されたフレーム画像データによる画像の変化を検出する際に、フリップ領域により分割されたフレーム画像データの一部もしくは全部を比較画像データとして基準画像データと比較するため、すべてのフレーム画像データと基準画像データとを比較する場合よりも処理の負担を低減させて画像の異同を判定することができる。
【００５２】
本実施例による画像処理装置によれば、基準画像データと比較画像データとの差異がある場合に基準画像データを更新することから、更新された基準画像データと比較画像データとの差異を判定することができる。
【００５３】
本実施例による画像処理装置によれば、ＶＲＡＭに描画されたフレーム画像データを複製して比較画像データとする際、一度画像が変化した領域では再度画像が変化する可能性が高いことから、変化があったブロック領域においては領域の全体について画像データを複製し、変化がなかったブロック領域では１つのフリップ領域の画像データを複製している。したがって、連続して比較画像データと基準画像データの比較をおこなう際に、前回の比較結果に基づいて比較画像データのフレーム画像データから複製する領域を変化させることができ、ブロック領域全体から画像データを取得した領域については、取得した画像データを外部に送信するため、再度画像データをＶＲＡＭから取得することによる処理の負担が低減できる。
【００５４】
本実施例における画像処理装置によれば、比較画像データを複製することにより基準画像データを構成している。これにより、ＶＲＡＭのフレーム画像データを複製することによる処理の負担を軽減することができる。
【００５５】
本実施例における画像処理装置によれば、基準画像データと比較画像データとの異同を判定した度に、ｉに１を加えているため、前回と異なるフリップ領域について基準画像データとの異同を判定することができる。これにより、異同を判定されなかったフリップ領域において変化があっても、変化を検出することができる。
【００５６】
Ｂ．変形例：
本発明は、その趣旨を逸脱しない範囲において種々の態様で実施可能である。
【００５７】
Ｂ−１．変形例１：
図１４は変形例におけるブロック領域とフリップ領域についての説明図である。本実施例における領域フレームデータは１２のブロック領域を構成していたが、図１４（ａ）に示すとおり、構成するブロック領域の数は増減させてもよい。また、各ブロック領域の大きさ、形状は互いに異なっていてもよい。
【００５８】
Ｂ−２．変形例２：
本実施例における領域フレームデータはＶＲＡＭ１３１に描画されたフレーム画像データと同じ領域を構成していたが、１４（ｂ）に示すとおり、領域フレームデータはＶＲＡＭ１３１に描画されたフレーム画像データのすべての領域としなくてもよい。
【００５９】
Ｂ−３．変形例３：
本実施例では、各ブロック領域におけるフリップ領域Ｘ（１）〜Ｘ（４）は縦に一列に並んでいたが、図１４（ｃ）に示すとおり、ブロック領域内におけるフリップ領域の配置や形状を変えてもよい。
【００６０】
Ｂ−４．変形例４：
本実施例においては、各ブロック領域におけるフリップ領域Ｘ（１）〜Ｘ（４）は順番に並んでいたが、図１４（ｄ）に示すとおり、ブロック領域内でフリップ領域の順番を変えてもよい。
【００６１】
Ｂ−５．変形例５：
本実施例においては、各ブロック領域において、フリップ領域はＸ（１）〜Ｘ（４）の４つの領域を構成していたが、図１４（ｅ）に示すとおり、各ブロック領域におけるフリップ領域の数は変えてもよい。また、各フリップ領域の大きさは互いに異なっていてもよい。
【００６２】
Ｂ−６．変形例６：
本実施例においては、各ブロック領域においてフリップ領域Ｘ（１）〜Ｘ（４）は各々ひとまとまりであったが、図１４（ｆ）に示すフリップ領域Ｘ（１）〜Ｘ（３）に示すとおり、２以上の領域を１つのフリップ領域としてもよい。
【００６３】
Ｂ−７．変形例７：
本実施例においてハードウエアによって実現された構成の一部をソフトウエアに置き換えるようにしてもよく、また、ソフトウエアによって実現された構成の一部をハードウエアに置き換えるようにしてもよい。
【符号の説明】
【００６４】
１００…パーソナルコンピュータ
１１０…メモリ
１１１…基準画像格納部
１１２…比較対象画像格納部
１１３…フレーム情報格納部
１１４…画像取得モジュール
１１５…画像判定モジュール
１１６…領域決定モジュール
１１７…画像送信モジュール
１１８…画像再生モジュール
１２０…ＣＰＵ
１３０…ビデオカード
１４０…画像データ記憶部
１５０…入力インターフェイス
１６０…出力インターフェイス
２００…ディズプレイ
３００…キーボード
４００…プロジェクタ
５００…スクリーン
１０００…映像提供システム
【図１】
2010061686.tif 000003
【図２】
2010061686.tif 000004
【図３】
2010061686.tif 000005
【図４】
2010061686.tif 000006
【図５】
2010061686.tif 000007
【図６】
2010061686.tif 000008
【図７】
2010061686.tif 000009
【図８】
2010061686.tif 000010
【図９】
2010061686.tif 000011
【図１０】
2010061686.tif 000012
【図１１】
2010061686.tif 000013
【図１２】
2010061686.tif 000014
【図１３】
2010061686.tif 000015
【図１４】
2010061686.tif 000016