(57)【要約】【課題】  画像内の特徴領域をより正確かつより効率的に決定することが可能な画像処理装置等を提供すること。【解決手段】  画像処理装置１０が、画像を複数のブロック領域に区分する領域区分部１１０と、複数のブロック領域のうち、所定のブロック領域の画像信号値と、少なくとも１つの他のブロック領域の画像信号値との差異を判定する判定部１２０と、判定対象除外部１３０と、画像に含まれる特徴領域を決定する特徴領域決定部１４０とを含んで構成される。【選択図】      図６
2006343948.tif 000002
【特許請求の範囲】
【請求項１】
画像を複数のブロック領域に区分する領域区分部と、
前記複数のブロック領域のうち、所定のブロック領域の画像信号値と、少なくとも１つの他のブロック領域の前記画像信号値との差異が閾値以下かどうかを判定する判定部と、
判定対象除外部と、
前記画像に含まれる特徴領域を決定する特徴領域決定部と、
を含み、
前記判定対象除外部は、前記差異が閾値以下の場合、少なくとも前記所定のブロック領域を前記判定部の次回の判定対象から除外し、
前記領域区分部は、前記複数のブロック領域のうち、前記判定対象から除外されなかったブロック領域をさらに複数のブロック領域に区分し、
前記特徴領域決定部は、前記ブロック領域が所定の大きさになった状態で、前記判定対象から除外されなかったブロック領域を前記特徴領域として決定することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記判定部は、前記所定のブロック領域の画像信号値と、当該ブロック領域の上下左右に位置する各ブロック領域の画像信号値との差分値のうちの少なくとも１つが前記閾値以下の場合、前記差異が閾値以下であると判定することを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記判定部は、前記ブロック領域が前記所定の大きさになった状態で、前記判定対象から除外されなかったブロック領域における前記画像信号値に基づき、当該ブロック領域に一様領域および繰り返し領域の少なくとも一方が含まれているかどうかを判定する判定処理を実行し、
前記特徴領域決定部は、前記判定処理の判定結果が偽となったブロック領域を前記特徴領域として決定することを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記判定部は、前記判定対象から除外されなかったブロック領域と、当該ブロック領域を移動させた領域との重複部分における各領域の前記画像信号値の差異に基づき、前記判定処理を実行することを特徴とする画像処理装置。
【請求項５】
請求項１〜４のいずれかに記載の画像処理装置において、
前記領域区分部は、前記所定の大きさを示すブロックサイズ情報に基づき、各ブロック領域が前記所定の大きさの整数倍になるように前記画像を区分することを特徴とする画像処理装置。
【請求項６】
請求項１〜５のいずれかに記載の画像処理装置において、
手ぶれ補正部を含み、
前記画像は、撮像された動画像であって、
前記手ぶれ補正部は、異なるフレームまたはフィールドの前記特徴領域の前記画像信号値に基づき、前記動画像を示す画像データを補正することを特徴とする画像処理装置。
【請求項７】
請求項１〜６のいずれかに記載の画像処理装置を有する電子機器。
【請求項８】
コンピュータにより読み取り可能なプログラムであって、
コンピュータを、
画像を複数のブロック領域に区分する領域区分部と、
前記複数のブロック領域のうち、所定のブロック領域の画像信号値と、少なくとも１つの他のブロック領域の前記画像信号値との差異が閾値以下かどうかを判定する判定部と、
判定対象除外部と、
前記画像に含まれる特徴領域を決定する特徴領域決定部として機能させ、
前記判定対象除外部は、前記差異が閾値以下の場合、少なくとも前記所定のブロック領域を前記判定部の次回の判定対象から除外し、
前記領域区分部は、前記複数のブロック領域のうち、前記判定対象から除外されなかったブロック領域をさらに複数のブロック領域に区分し、
前記特徴領域決定部は、前記ブロック領域が所定の大きさになった状態で、前記判定対象から除外されなかったブロック領域を前記特徴領域として決定することを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを記憶した、コンピュータ読み取り可能な情報記憶媒体。
【請求項１０】
コンピュータを用いた画像処理方法であって、
前記コンピュータは、
画像を複数のブロック領域に区分する領域区分工程と、
前記複数のブロック領域のうち、所定のブロック領域の画像信号値と、少なくとも１つの他のブロック領域の前記画像信号値との差異が閾値以下かどうかを判定する判定処理を実行する判定工程と、
前記差異が閾値以下の場合、少なくとも前記所定のブロック領域を前記判定部の次回の判定対象から除外する判定対象除外工程と、
を繰り返し実行し、
前記領域区分工程では、前記複数のブロック領域のうち、前記判定対象から除外されなかったブロック領域をさらに複数のブロック領域に区分し、
前記ブロック領域が所定の大きさになった状態で、前記判定対象から除外されなかったブロック領域を特徴領域として決定することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像内の特徴領域を決定する画像処理装置、電子機器、プログラム、情報記憶媒体および画像処理方法に関する。
【背景技術】
【０００２】
画像内のブロック領域を比較する際の精度を向上させるため、特許文献１では、画像からテクスチャ（単一パターン、繰り返しパターン等の１つのまとまった領域）の基本パターンを画像特徴量として抽出し、当該基本パターンを用いて画像間の比較を行うことが記載されている。
【０００３】
より具体的には、特許文献１の画像特徴量比較装置は、画像を入力し、画像のテクスチャの周期性を求め、求められた周期性に基づいて画像のテクスチャの基本パターンを抽出し、抽出した基本パターンを正規化し、シフトさせた後、基本パターンを画像と関連づけて特徴量としてデータベースに登録している。
【特許文献１】特開平１１−８５９８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のように周期性の判別、基本パターンの抽出等を行う場合、画像処理に時間がかかってしまう。特に、動画像を処理する場合、画像処理の効率性が要求される。
【０００５】
本発明の目的は、画像内の特徴領域をより正確かつより効率的に決定することが可能な画像処理装置、電子機器、プログラム、情報記憶媒体および画像処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、画像を複数のブロック領域に区分する領域区分部と、
前記複数のブロック領域のうち、所定のブロック領域の画像信号値と、少なくとも１つの他のブロック領域の前記画像信号値との差異が閾値以下かどうかを判定する判定部と、
判定対象除外部と、
前記画像に含まれる特徴領域を決定する特徴領域決定部と、
を含み、
前記判定対象除外部は、前記差異が閾値以下の場合、少なくとも前記所定のブロック領域を前記判定部の次回の判定対象から除外し、
前記領域区分部は、前記複数のブロック領域のうち、前記判定対象から除外されなかったブロック領域をさらに複数のブロック領域に区分し、
前記特徴領域決定部は、前記ブロック領域が所定の大きさになった状態で、前記判定対象から除外されなかったブロック領域を前記特徴領域として決定することを特徴とする。
【０００７】
また、本発明に係る電子機器は、上記画像処理装置を有することを特徴とする。
【０００８】
また、本発明に係るプログラムは、コンピュータにより読み取り可能なプログラムであって、
コンピュータを、
画像を複数のブロック領域に区分する領域区分部と、
前記複数のブロック領域のうち、所定のブロック領域の画像信号値と、少なくとも１つの他のブロック領域の前記画像信号値との差異が閾値以下かどうかを判定する判定部と、
判定対象除外部と、
前記画像に含まれる特徴領域を決定する特徴領域決定部として機能させ、
前記判定対象除外部は、前記差異が閾値以下の場合、少なくとも前記所定のブロック領域を前記判定部の次回の判定対象から除外し、
前記領域区分部は、前記複数のブロック領域のうち、前記判定対象から除外されなかったブロック領域をさらに複数のブロック領域に区分し、
前記特徴領域決定部は、前記ブロック領域が所定の大きさになった状態で、前記判定対象から除外されなかったブロック領域を前記特徴領域として決定することを特徴とする。
【０００９】
また、本発明に係る情報記憶媒体は、コンピュータ読み取り可能な情報記憶媒体であって、上記プログラムを記憶したことを特徴とする。
【００１０】
また、本発明に係る画像処理方法は、コンピュータを用いた画像処理方法であって、
前記コンピュータは、
画像を複数のブロック領域に区分する領域区分工程と、
前記複数のブロック領域のうち、所定のブロック領域の画像信号値と、少なくとも１つの他のブロック領域の前記画像信号値との差異が閾値以下かどうかを判定する判定処理を実行する判定工程と、
前記差異が閾値以下の場合、少なくとも前記所定のブロック領域を前記判定部の次回の判定対象から除外する判定対象除外工程と、
を繰り返し実行し、
前記領域区分工程では、前記複数のブロック領域のうち、前記判定対象から除外されなかったブロック領域をさらに複数のブロック領域に区分し、
前記ブロック領域が所定の大きさになった状態で、前記判定対象から除外されなかったブロック領域を特徴領域として決定することを特徴とする。
【００１１】
本発明によれば、画像処理装置等は、画像信号値の差異が大きい領域を特徴領域として決定することができるため、正確に特徴領域を決定できる。また、本発明によれば、画像処理装置等は、判定対象を除外しながら特徴領域を決定することができるため、効率的に画像処理を実行できる。
【００１２】
したがって、本発明によれば、画像処理装置等は、画像内の特徴領域をより正確かつより効率的に決定することができる。
【００１３】
また、前記画像処理装置、前記電子機器、前記プログラムおよび前記情報記憶媒体において、前記判定部は、前記所定のブロック領域の画像信号値と、当該ブロック領域の上下左右に位置する各ブロック領域の画像信号値との差分値のうちの少なくとも１つが前記閾値以下の場合、前記差異が閾値以下であると判定してもよい。
【００１４】
また、前記画像処理方法は、前記所定のブロック領域の画像信号値と、当該ブロック領域の上下左右に位置する各ブロック領域の画像信号値との差分値のうちの少なくとも１つが前記閾値以下の場合、前記差異が閾値以下であると判定してもよい。
【００１５】
これによれば、画像処理装置等は、周囲と異なる画像信号値を有するブロック領域を特徴領域として決定することができる。これにより、画像内の特徴領域をより正確に決定することができる。
【００１６】
また、前記画像処理装置、前記電子機器、前記プログラムおよび前記情報記憶媒体において、前記判定部は、前記ブロック領域が前記所定の大きさになった状態で、前記判定対象から除外されなかったブロック領域における前記画像信号値に基づき、当該ブロック領域に一様領域および繰り返し領域の少なくとも一方が含まれているかどうかを判定する判定処理を実行し、
前記特徴領域決定部は、前記判定処理の判定結果が偽となったブロック領域を前記特徴領域として決定してもよい。
【００１７】
また、前記処理方法は、前記ブロック領域が前記所定の大きさになった状態で、前記判定対象から除外されなかったブロック領域における前記画像信号値に基づき、当該ブロック領域に一様領域および繰り返し領域の少なくとも一方が含まれているかどうかを判定する判定処理を実行する領域判定工程を実行し、
前記判定処理の判定結果が偽となったブロック領域を前記特徴領域として決定してもよい。
【００１８】
これによれば、画像処理装置等は、特徴領域の候補になったブロック領域自体に一様領域および繰り返し領域が含まれないブロック領域を特徴領域として決定することができるため、より適切なブロック領域を特徴領域として決定することができる。
【００１９】
また、前記画像処理装置、前記電子機器、前記プログラムおよび前記情報記憶媒体において、前記判定部は、前記判定対象から除外されなかったブロック領域と、当該ブロック領域を移動させた領域との重複部分における各領域の前記画像信号値の差異に基づき、前記判定処理を実行してもよい。
【００２０】
また、前記画像処理方法において、前記領域判定工程では、前記判定対象から除外されなかったブロック領域と、当該ブロック領域を移動させた領域との重複部分における各領域の前記画像信号値の差異に基づき、前記判定処理を実行してもよい。
【００２１】
これによれば、画像処理装置等は、領域判定処理において、ブロック領域を区分することなく適切なブロック領域を特徴領域として決定することができる。
【００２２】
また、前記画像処理装置、前記電子機器、前記プログラムおよび前記情報記憶媒体において、前記領域区分部は、前記所定の大きさを示すブロックサイズ情報に基づき、各ブロック領域が前記所定の大きさの整数倍になるように前記画像を区分してもよい。
【００２３】
また、前記画像処理方法において、前記領域区分工程では、前記所定の大きさを示すブロックサイズ情報に基づき、各ブロック領域が前記所定の大きさの整数倍になるように前記画像を区分してもよい。
【００２４】
これによれば、画像処理装置等は、最終的なブロック領域の大きさを目的の大きさと一致させることができるため、正確かつ効率的に特徴領域を決定することができる。
【００２５】
また、前記画像処理装置および前記電子機器は、手ぶれ補正部を含み、
前記画像は、撮像された動画像であって、
前記手ぶれ補正部は、異なるフレームまたはフィールドの前記特徴領域の前記画像信号値に基づき、前記動画像を示す画像データを補正してもよい。
【００２６】
また、前記プログラムおよび前記情報記憶媒体は、手ぶれ補正部としてコンピュータを機能させ、
前記画像は、撮像された動画像であって、
前記手ぶれ補正部は、異なるフレームまたはフィールドの前記特徴領域の前記画像信号値に基づき、前記動画像を示す画像データを補正してもよい。
【００２７】
また、前記画像処理方法において、前記画像は、撮像された動画像であって、
前記コンピュータは、異なるフレームまたはフィールドの前記特徴領域の前記画像信号値に基づき、前記動画像を示す画像データを補正してもよい。
【００２８】
これによれば、画像処理装置等は、正確かつ効率的に決定された特徴領域の画像信号値に基づいて画像データを補正できるため、撮像時の手ぶれの影響を正確かつ効率的に補正することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を画像処理装置に適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施形態は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施形態に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００３０】
本実施例における画像処理装置は、動画像に含まれる手ぶれ補正等の影響を補正するためのブロックマッチングが行われる場合に使用される特徴領域を決定する。以下、画像処理装置が特徴領域を決定する手順について説明する。
【００３１】
図１は、画像処理の対象となる対象画像３００を示す図である。
【００３２】
画像処理装置は、入力された動画像に含まれる所定時点の画像である対象画像３００を複数のブロックに区分して特徴的なブロック（ブロック領域）を特徴領域として決定する。
【００３３】
図２は、対象画像３００を６４個のブロックに区分した状態を示す図である。
【００３４】
本実施例では、画像処理装置は、図２に示すように一度に対象画像３００を区分するのではなく、最終的なブロックが６４個のブロックに区分した状態と同じ大きさになるように、段階的に対象画像３００を区分する。
【００３５】
図３は、対象画像３００を複数のブロックに区分する手法を示す模式図である。
【００３６】
より具体的には、まず、画像処理装置は、対象画像３００を４つのブロックに区分し、各ブロックの画像信号値（例えば、輝度値、ＲＧＢ値、これらの値を変形した値等）を比較する。画像３０２は、４つのブロックの画像信号値の相違を示す。
【００３７】
画像処理装置は、対象ブロックの上下左右のいずれかのブロックに対象ブロックの画像信号値と差異の小さい画像信号値を有するブロックがある場合、当該対象ブロックを不適ブロックであると判定する。
【００３８】
例えば、画像３０２の場合、各ブロックの画像信号値が異なるため、画像処理装置は、各ブロックをさらに４つのブロックに区分する。画像３０４は、この状態における各ブロックの画像信号値の相違を示す。画像３０４では、斜線のないブロックが不適ブロックであり、斜線のあるブロックが適ブロックである。
【００３９】
そして、画像処理装置は、適ブロックをさらに４つのブロックに区分する。画像３０６は、この状態における各ブロックの画像信号値の相違を示す。画像３０６では、クロス柄のブロックと、当該ブロックの左下にある斜線のブロックが適ブロックであり、これら以外のブロックが不適ブロックである。
【００４０】
この時点で最小のブロックが指定ブロックサイズとなったため、画像処理装置は、適ブロックを決定する処理を終了する。さらに、この後、画像処理装置は、適ブロック自体が一様画像や繰り返し画像になっていないか判定し、最終的な特徴領域を決定する。
【００４１】
図４は、指定サイズとなった状態で除外されなかったブロック４００を示す図である。また、図５は、特徴領域を決定する手法を示す模式図である。
【００４２】
例えば、画像処理装置は、画像３０６のクロス柄のブロックに相当するブロック４００を移動させてブロック４０２を設定し、ブロック４００とブロック４０２の重複領域４１０におけるブロック４００の画像信号値とブロック４０２の画像信号値の差異に基づいて一様画像や繰り返し画像になっていないか判定し、最終的な特徴領域を決定する。
【００４３】
次に、このような機能を実装するための画像処理装置の機能ブロックについて説明する。
【００４４】
図６は、本実施例における画像処理装置１０の機能ブロック図である。
【００４５】
画像処理装置１０は、画像入力装置２０から入力された画像情報に含まれる手ぶれの影響を補正し、補正した画像情報を画像出力装置３０に出力する装置である。
【００４６】
画像入力装置２０としては、例えば、デジタルカメラ、デジタルビデオカメラ等の撮像装置、画像情報を記憶するサーバー、画像情報を中継する通信装置等が該当する。また、画像出力装置３０としては、例えば、プロジェクタ、デジタルカメラ、デジタルビデオカメラ、画像情報を記憶するサーバー、画像情報を中継する通信装置等が該当する。また、画像処理装置１０、画像入力装置２０および画像出力装置３０は、電子機器（例えば、プロジェクタ、プロジェクションＴＶ、液晶ＴＶ、ＰＣ等の画像表示装置、デジタルカメラ、デジタルビデオカメラ等の画像記憶装置等）として一体化されてもよい。なお、画像記録装置は、手ぶれ補正機能を有してもよいし、手ぶれを補正しないで撮像時の動き情報を画像情報に付加する機能を有してもよい。
【００４７】
また、画像処理装置１０は、対象画像３００を複数のブロックに区分する領域区分部１１０と、複数のブロックのうち、対象ブロックの画像信号値と、当該対象ブロックの上下左右に位置する他のブロックの画像信号値との差異が閾値以下かどうかを判定する判定部１２０と、判定対象除外部１３０と、対象画像３００に含まれる特徴領域を決定する特徴領域決定部１４０と、手ぶれの影響を補正する手ぶれ補正部１５０とを含んで構成されている。
【００４８】
なお、これらの各部は、例えば、以下のハードウェアを用いて構成してもよい。
【００４９】
図７は、本実施例における画像処理装置１０のハードウェアブロック図である。
【００５０】
例えば、領域区分部１１０、判定部１２０、判定対象除外部１３０、特徴領域決定部１４０および手ぶれ補正部１５０としては、例えば、ＣＰＵ９１０、画像処理回路９２０等、記憶部１９０としては、例えば、ＲＡＭ９３０、ＲＯＭ９４０等を用いて実装できる。
【００５１】
なお、これらの各部はシステムバス９００を介して相互に情報をやりとりすることが可能である。また、これらの各部は、その一部または全部を、回路のようにハードウェア的に実装してもよいし、ドライバのようにソフトウェア的に実装してもよい。
【００５２】
さらに、領域区分部１１０等としてコンピュータを機能させるためのプログラムを記憶した情報記憶媒体４０からプログラムを読み取って領域区分部１１０等の機能をコンピュータに実装してもよい。
【００５３】
このような情報記憶媒体４０としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を適用でき、そのプログラムの読み取り方式は接触方式であっても、非接触方式であってもよい。
【００５４】
また、情報記憶媒体４０に代えて、上述した各機能を実装するためのプログラム等を、伝送路を介してホスト装置等からダウンロードすることによって上述した各機能を実装することも可能である。
【００５５】
次に、領域区分部１１０等の各部を用いた特徴領域決定までの処理の流れについて説明する。
【００５６】
図８は、本実施例における特徴領域決定までの処理の流れを示すフローチャートである。
【００５７】
画像処理装置１０は、画像入力装置２０から画像情報と、指定ブロックサイズを示す指定ブロックサイズ情報を入力する（ステップＳ１）。なお、指定ブロックサイズは、例えば、最終的に決定される特徴領域の大きさを示し、画像の解像度、画像処理装置１０の処理能力等によって決定される。
【００５８】
領域区分部１１０は、指定ブロックサイズの２のＮ乗倍で画像のサイズを超えない最大のサイズをブロックサイズとして決定する（ステップＳ２）。例えば、画像のサイズが縦Ｈ画素、横Ｗ画素、指定ブロックサイズが縦ＢＨ画素、横ＢＷ画素の場合、N=int[min{log(W/BW)/log2,log(H/BH)/log2}]である。なお、ここで、intは小数点以下を切り捨てて整数に変換する関数であり、minは最小の値を選択する関数である。
【００５９】
そして、画像処理装置１０は、図３を用いて説明した不適ブロック群除外処理（ステップＳ３）、図４および図５を用いて説明した自己チェック処理（ステップＳ４）を実行することにより、特徴領域を決定する。
【００６０】
次に、不適ブロック群除外処理について説明する。
【００６１】
図９は、本実施例における不適ブロック群除外処理の流れを示すフローチャートである。
【００６２】
領域区分部１１０は、現在のブロックサイズで対象画像３００を複数のブロックに区分する（ステップＳ１１）。図３に示すように、初回は対象画像３００が４つのブロックに区分される。
【００６３】
画像処理装置１０は、例えば、左上、右上、左下、右下の順に各ブロックを対象ブロックとして設定する。
【００６４】
判定部１２０は、対象ブロックが不適ブロックでないかどうかを判定する（ステップＳ１２）。
【００６５】
対象ブロックが不適ブロックでない場合、判定部１２０は、対象ブロックと当該対象ブロックの上下左右に位置するブロックとの差異を演算する（ステップＳ１３）。より具体的には、判定部１２０は、例えば、左上のブロックが対象ブロックである場合、当該対象ブロックの全画素の輝度値の平均値を、当該対象ブロックの右に位置する右上のブロックの全画素の輝度値の平均値との差分値（差分の絶対値）を演算する。そして、対象ブロックの全画素の輝度値の平均値を、当該対象ブロックの下に位置する左下のブロックの全画素の輝度値の平均値との差分値を演算する。
【００６６】
さらに、判定部１２０は、差異が小さいかどうかを判定する（ステップＳ１４）。より具体的には、判定部１２０は、例えば、上記の各差分値の逆数の全てが第1の所定値以上である場合、各差分値の全てが第２の所定値以下である場合等に差異が小さい（差異が閾値以下）と判定する。
【００６７】
判定対象除外部１３０は、差異が小さい場合、対象ブロックを不適ブロックに設定する（ステップＳ１５）。より具体的には、記憶部１９０が、例えば、各ブロックを識別するためのブロック番号と、当該ブロックが不適ブロックであるかどうかを示すフラグを示すブロック情報を記憶しておき、判定対象除外部１３０が対象ブロックのフラグを、不適ブロックを示す値に更新する。
【００６８】
なお、対象ブロックが不適ブロックである場合、ステップＳ１３〜Ｓ１５の処理は実行されない。また、差異が小さくない場合、ステップＳ１５の処理は実行されない。
【００６９】
判定部１２０は、全ブロックに対してステップＳ１２〜Ｓ１５の処理が実行されたかどうかを判定する（ステップＳ１６）。
【００７０】
そして、判定部１２０は、全てのブロックに対する処理が終了した場合、現在のブロックサイズが指定ブロックサイズと一致しているかどうかを判定する（ステップＳ１７）。
【００７１】
指定ブロックサイズではない場合、領域区分部１１０は、ブロックの各辺を２分の１に設定し（ステップＳ１８）、元のブロックをさらに４つのブロックに区分する（ステップＳ１１）。
【００７２】
このようにしてブロックが小さくなっていき、指定ブロックサイズと一致した場合、不適ブロック群除外処理が終了し、自己チェック処理が開始される。
【００７３】
次に、自己チェック処理について説明する。
【００７４】
図１０は、本実施例における自己チェック処理の流れを示すフローチャートである。
【００７５】
自己チェック処理は、不適ブロックにならなかったブロック、すなわち、適ブロックを対象として実行される。
【００７６】
判定部１２０は、図５に示すように、対象ブロックと、当該対象ブロックを移動したブロック（移動ブロック）との重複範囲４１０の輝度値の差異を演算し（ステップＳ２１）、差異が小さい場合（ステップＳ２２）、対象ブロックを不適ブロックに設定する（ステップＳ２３）。なお、差異が小さくない場合は、対象ブロックは不適ブロックに設定されない。
【００７７】
より具体的には、判定部１２０は、例えば、対象ブロックと、当該対象ブロックを上下左右、右上、右下、左上、左下に１画素分移動させた移動ブロックとのそれぞれの場合の重複範囲４１０を決定する。そして、判定部１２０は、各重複範囲４１０に含まれる対象ブロックを構成する全画素の輝度値の平均値と、各重複範囲４１０に含まれる対象ブロックを構成する全画素の輝度値の平均値との差分の絶対値を演算する。
【００７８】
そして、判定部１２０は、当該絶対値の逆数が第３の所定値以上かどうかを判定する。例えば、判定部１２０は、上下左右、右上、右下、左上、左下の８パターンのうち、少なくとも１つのパターンにおいて、上記絶対値の逆数が第３の所定値以上の場合、差異が小さいと判定し、対象ブロックを不適ブロックに設定する。もちろん、判定部１２０は、上記絶対値が第４の所定値以下の場合、差異が小さいと判定してもよい。
【００７９】
なお、判定部１２０は、全ての適ブロックに対する自己チェック処理が終了するまで（ステップＳ２４）、ステップＳ２１〜Ｓ２３の処理を繰り返し実行する。
【００８０】
特徴領域決定部１４０は、自己チェック処理終了後に適ブロックとなっているブロックを特徴領域として決定する。
【００８１】
手ぶれ補正部１５０は、異なるフレーム（またはフィールド）の特徴領域における画像信号値に基づく動きベクトルに基づき、画像データを補正することにより、手ぶれの影響を補正する。
【００８２】
以上のように、本実施例によれば、画像処理装置１０は、画像信号値の差異が大きい領域を特徴領域として決定することができるため、正確に特徴領域を決定できる。また、本実施例によれば、画像処理装置１０は、判定対象を除外しながら特徴領域を決定することができるため、効率的に画像処理を実行できる。
【００８３】
したがって、本実施例によれば、画像処理装置１０は、画像内の特徴領域をより正確かつより効率的に決定することができる。
【００８４】
また、本実施例によれば、画像処理装置１０は、自己チェック処理を実行することにより、特徴領域の候補になったブロック自体に一様領域および繰り返し領域が含まれないブロックを特徴領域として決定することができるため、より適切なブロックを特徴領域として決定することができる。
【００８５】
また、本実施例によれば、画像処理装置１０は、指定ブロックサイズの２のＮ乗倍になるように画像を区分することにより、最終的なブロックの大きさを目的の大きさである指定ブロックサイズと一致させることができるため、正確かつ効率的に特徴領域を決定することができる。
【００８６】
また、本実施例によれば、画像処理装置１０は、異なるフレームまたはフィールドの特徴領域の画像信号値に基づき、動画像を示す画像データを補正することにより、正確かつ効率的に決定された特徴領域の画像信号値に基づいて画像データを補正できるため、撮像時の手ぶれの影響を正確かつ効率的に補正することができる。
【００８７】
以上、本発明を適用した好適な実施の形態について説明してきたが、本発明の適用は上述した実施例に限定されない。
【００８８】
例えば、上述した実施例では、画像処理装置１０は、輝度値を用いたが、例えば、ＲＧＢ値等の画像信号値を用いて画像処理を実行してもよい。
【００８９】
また、上述した実施例では、画像処理装置１０は、指定ブロックサイズの２のＮ乗倍を用いたが、指定ブロックサイズの整数倍を用いてもよい。すなわち、領域の区分方法は縦横２分割（４分割）に限定されず、例えば、縦横３分割（９分割）、縦３分割、横２分割等の任意の方法を採用可能である。
【００９０】
また、上述した実施例では、判定部１２０は、対象ブロックと、当該対象ブロックを上下左右、右上、右下、左上、左下に１画素分移動させた移動ブロックとのそれぞれの場合の重複範囲４１０を用いたが、例えば、対象ブロックと、任意の方向に少なくとも１画素分移動させた移動ブロックとの重複範囲４１０を用いてもよい。
【００９１】
また、上述した実施例では、画像処理装置１０は、差異として差分値を用いたが、例えば、比率等を用いてもよい。
【００９２】
また、上述した実施例では、領域区分部１１０は、段階的に画像を区分したが、例えば、一度に指定ブロックサイズになるように画像を区分してもよい。この場合、判定部１２０は、各ブロックの差異を演算し、特徴領域決定部１４０は、差異の大きいブロックを特徴領域として決定してもよい。
【００９３】
また、上述した画像処理装置１０の機能は、例えば、複数の処理装置で分散して（例えば、プロジェクタとＰＣとで分散処理）実装してもよい。
【図面の簡単な説明】
【００９４】
【図１】画像処理の対象となる対象画像を示す図である。
【図２】対象画像を６４個のブロックに区分した状態を示す図である。
【図３】対象画像を複数のブロックに区分する手法を示す模式図である。
【図４】指定サイズとなった状態で除外されなかったブロックを示す図である。
【図５】特徴領域を決定する手法を示す模式図である。
【図６】本実施例における画像処理装置の機能ブロック図である。
【図７】本実施例における画像処理装置のハードウェアブロック図である。
【図８】本実施例における特徴領域決定までの処理の流れを示すフローチャートである。
【図９】本実施例における不適ブロック群除外処理の流れを示すフローチャートである。
【図１０】本実施例における自己チェック処理の流れを示すフローチャートである。
【符号の説明】
【００９５】
１０  画像処理装置、４０  情報記憶媒体、１１０  領域区分部、１２０  判定部、１３０  判定対象除外部、１４０  特徴領域決定部、１５０  手ぶれ補正部
【図１】
2006343948.tif 000003
【図２】
2006343948.tif 000004
【図３】
2006343948.tif 000005
【図４】
2006343948.tif 000006
【図５】
2006343948.tif 000007
【図６】
2006343948.tif 000008
【図７】
2006343948.tif 000009
【図８】
2006343948.tif 000010
【図９】
2006343948.tif 000011
【図１０】
2006343948.tif 000012