(57)【要約】【課題】曖昧さを加味した比較による２つの画像間の差異の判定を実現する。【解決手段】注目領域設定部１３０は、判定対象となる２つの画像データのうちの一方の画像データ内に注目領域を設定する。注目画素特定部１４０は、判定対象となる２つの画像データのうちの他方の画像データ内で注目領域に対応した注目画素を特定する。第１判定部１５０は、注目領域内の代表画素から得られる画素の代表値と注目画素の画素値を利用した判定により第１判定結果を得る。第２判定部１６０は、注目領域内の複数画素から得られる画素の統計値と注目画素の画素値を利用した判定により第２判定結果を得る。差異判定部１７０は、第１判定結果と第２判定結果から、注目画素の位置で判定対象となる２つの画像データに差異があるか否かを判定する。【選択図】図１
2019204376.tif 000002
【特許請求の範囲】
【請求項１】
２つの画像のうちの一方の画像内に注目領域を設定する設定手段と、
前記２つの画像のうちの他方の画像内で前記注目領域に対応した注目画素を特定する特定手段と、
前記注目領域内の代表画素から得られる画素の代表値と前記注目画素の画素値を利用した判定により第１判定結果を得る第１判定手段と、
前記注目領域内の複数画素から得られる画素の統計値と前記注目画素の画素値を利用した判定により第２判定結果を得る第２判定手段と、
前記第１判定結果と前記第２判定結果から前記注目画素の位置で前記２つの画像に差異があるか否かを判定する差異判定手段と、
を有する、
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記第１判定手段は、前記注目領域内における画素の最大値と最小値を用いた第１条件に従った判定により、前記注目画素の画素値が前記第１条件を満たすか否かを示す前記第１判定結果を得る、
ことを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、
前記第２判定手段は、前記注目領域内における複数画素の平均値と標準偏差を用いた第２条件に従った判定により、前記注目画素の画素値が前記第２条件を満たすか否かを示す前記第２判定結果を得る、
ことを特徴とする画像処理装置。
【請求項４】
請求項１から３のいずれか１項に記載の画像処理装置において、
前記差異判定手段は、前記２つの画像の間で前記一方の画像と前記他方の画像を入れ替えて実施される２回の判定により、前記注目画素の位置で前記２つの画像に差異があるか否かを判定する、
ことを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記差異判定手段は、前記２回の判定のうちの少なくとも一方で差異が認められる場合に、前記注目画素の位置で前記２つの画像に差異があると判定する、
ことを特徴とする画像処理装置。
【請求項６】
請求項１から５のいずれか１項に記載の画像処理装置において、
前記第１判定手段と前記第２判定手段による判定に先だって、前記２つの画像に対してぼかし処理を実行する手段をさらに有する、
ことを特徴とする画像処理装置。
【請求項７】
コンピュータに、
２つの画像のうちの一方の画像内に注目領域を設定する機能と、
前記２つの画像のうちの他方の画像内で前記注目領域に対応した注目画素を特定する機能と、
前記注目領域内の代表画素から得られる画素の代表値と前記注目画素の画素値を利用した判定により第１判定結果を得る機能と、
前記注目領域内の複数画素から得られる画素の統計値と前記注目画素の画素値を利用した判定により第２判定結果を得る機能と、
前記第１判定結果と前記第２判定結果から前記注目画素の位置で前記２つの画像に差異があるか否かを判定する機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、個別図形間の幾何学的関係に基づいて個別図形同士を関連付けて統合図形を取得し、第１の画像に含まれる統合図形と第２の画像に含まれる統合図形との対応関係に基づいて、第１の画像と第２の画像との間の変更箇所を抽出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０６４１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、２つの画像の差異を判定するにあたり、画像同士が完全に一致しているかどうかを厳密に比較するのではなく、曖昧さをもって画像同士を比較したい場合がある。
【０００５】
本発明の目的は、曖昧さを加味した比較による２つの画像間の差異の判定を実現することにある。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、２つの画像のうちの一方の画像内に注目領域を設定する設定手段と、前記２つの画像のうちの他方の画像内で前記注目領域に対応した注目画素を特定する特定手段と、前記注目領域内の代表画素から得られる画素の代表値と前記注目画素の画素値を利用した判定により第１判定結果を得る第１判定手段と、前記注目領域内の複数画素から得られる画素の統計値と前記注目画素の画素値を利用した判定により第２判定結果を得る第２判定手段と、前記第１判定結果と前記第２判定結果から前記注目画素の位置で前記２つの画像に差異があるか否かを判定する差異判定手段と、を有することを特徴とする画像処理装置である。
【０００７】
請求項２に係る発明は、請求項１に記載の画像処理装置において、前記第１判定手段は、前記注目領域内における画素の最大値と最小値を用いた第１条件に従った判定により、前記注目画素の画素値が前記第１条件を満たすか否かを示す前記第１判定結果を得ることを特徴とする画像処理装置である。
【０００８】
請求項３に係る発明は、請求項１または２に記載の画像処理装置において、前記第２判定手段は、前記注目領域内における複数画素の平均値と標準偏差を用いた第２条件に従った判定により、前記注目画素の画素値が前記第２条件を満たすか否かを示す前記第２判定結果を得ることを特徴とする画像処理装置である。
【０００９】
請求項４に係る発明は、請求項１から３のいずれか１項に記載の画像処理装置において、前記差異判定手段は、前記２つの画像の間で前記一方の画像と前記他方の画像を入れ替えて実施される２回の判定により、前記注目画素の位置で前記２つの画像に差異があるか否かを判定することを特徴とする画像処理装置である。
【００１０】
請求項５に係る発明は、請求項４に記載の画像処理装置において、前記差異判定手段は、前記２回の判定のうちの少なくとも一方で差異が認められる場合に、前記注目画素の位置で前記２つの画像に差異があると判定することを特徴とする画像処理装置である。
【００１１】
請求項６に係る発明は、請求項１から５のいずれか１項に記載の画像処理装置において、前記第１判定手段と前記第２判定手段による判定に先だって、前記２つの画像に対してぼかし処理を実行する手段をさらに有する、ことを特徴とする画像処理装置である。
【００１２】
請求項７に係る発明は、コンピュータに、２つの画像のうちの一方の画像内に注目領域を設定する機能と、前記２つの画像のうちの他方の画像内で前記注目領域に対応した注目画素を特定する機能と、前記注目領域内の代表画素から得られる画素の代表値と前記注目画素の画素値を利用した判定により第１判定結果を得る機能と、前記注目領域内の複数画素から得られる画素の統計値と前記注目画素の画素値を利用した判定により第２判定結果を得る機能と、前記第１判定結果と前記第２判定結果から前記注目画素の位置で前記２つの画像に差異があるか否かを判定する機能と、を実現させるプログラムである。
【発明の効果】
【００１３】
請求項１に係る発明により、曖昧さを加味した比較による２つの画像間の差異の判定が実現される。
【００１４】
請求項２に係る発明により、注目領域内における画素の最大値と最小値を用いた条件による判定が実現される。
【００１５】
請求項３に係る発明により、注目領域内における複数画素の平均値と標準偏差を用いた条件による判定が実現される。
【００１６】
請求項４に係る発明により、画像を入れ替えない場合に比べて２つの画像に差異があるか否かの判定精度が向上する。
【００１７】
請求項５に係る発明により、画像を入れ替えない場合に比べて２つの画像間における差異の検出精度が向上する。
【００１８】
請求項６に係る発明により、ぼかし処理を実行しない場合に比べて第１判定手段と第２判定手段による判定精度が向上する。
【００１９】
請求項７に係る発明により、曖昧さを加味した比較により２つの画像間の差異を判定するプログラムが提供される。
【図面の簡単な説明】
【００２０】
【図１】画像処理装置の具体例を示す図である。
【図２】判定対象となる２つの画像データの具体例を示す図である。
【図３】画像処理装置が実行する処理の具体例を示す図である。
【図４】分割処理の具体例を示す図である。
【図５】注目領域と注目画素の具体例を示す図である。
【図６】生差分画像の具体例を示す図である。
【図７】差分強調画像の具体例を示す図である。
【発明を実施するための形態】
【００２１】
図１は、本発明の具体的な実施態様の一例を示す図である。図１には、画像処理装置１００の具体例が図示されている。図１に示す具体例において、画像処理装置１００は、画像データ取得部１１０と画像前処理部１２０と注目領域設定部１３０と注目画素特定部１４０と第１判定部１５０と第２判定部１６０と差異判定部１７０と画像加工処理部１８００を備えている。
【００２２】
画像データ取得部１１０は、画像処理装置１００が処理対象とする画像データを取得する。画像処理装置１００が処理対象とする画像データの具体例には、カラー画像やグレースケール画像の画像データなどが含まれる。なお、画像処理装置１００が処理対象とする画像データは、文字や数字や記号のみの画像に関する画像データであってもよい。
【００２３】
画像データ取得部１１０は、例えば、画像データの画像形式を変換するアプリケーションなどから変換前後の２つの画像データを取得する。なお、画像データ取得部１１０は、例えば通信回線（通信ネットワーク）等を介してコンピュータ等の外部の装置から画像データを取得してもよいし、光ディスクや半導体メモリやカードメモリ等の記憶媒体からデータを読み取るデバイスを介して画像データを取得してもよい。また、画像データ取得部１１０は、例えばスキャナなどにより画像をスキャン処理することにより得られる画像データを取得してもよい。
【００２４】
画像前処理部１２０は、第１判定部１５０と第２判定部１６０による判定処理に先だって、画像データに対して前処理を実行する。画像前処理部１２０が実行する前処理の具体例には、画像の縮小処理、画像の分割処理、画像の位置合わせ処理、画像のぼかし処理などが含まれる。なお、前処理に含まれる複数処理の少なくとも一部は、必要に応じて省略されてもよい。
【００２５】
注目領域設定部１３０は、判定対象となる２つの画像データのうちの一方の画像データ内に注目領域を設定する。また、注目画素特定部１４０は、判定対象となる２つの画像データのうちの他方の画像データ内で注目領域に対応した注目画素を特定する。
【００２６】
第１判定部１５０は、注目領域内の代表画素から得られる画素の代表値と注目画素の画素値を利用した判定により第１判定結果を得る。また、第２判定部１６０は、注目領域内の複数画素から得られる画素の統計値と注目画素の画素値を利用した判定により第２判定結果を得る。そして、差異判定部１７０は、第１判定結果と第２判定結果から、注目画素の位置で、判定対象となる２つの画像データに差異があるか否かを判定する。
【００２７】
画像加工処理部１８０は、差異判定部１７０による判定結果に基づく画像加工処理により出力画像を形成する。画像加工処理部１８０は、例えば、判定対象となる２つの画像データの差異を強調した出力画像（差分強調画像）を形成する。
【００２８】
図１に例示する画像処理装置１００はコンピュータを利用して実現してもよい。図１に例示する画像処理装置１００をコンピュータで実現する場合に、そのコンピュータは、ＣＰＵ等の演算デバイス、メモリやハードディスク等の記憶デバイス、インターネット等の通信回線を利用する通信デバイス、光ディスクや半導体メモリやカードメモリ等の記憶媒体からデータを読み取りデータを書き込むデバイス、ディスプレイ等の表示デバイス、ユーザから操作を受け付ける操作デバイス等のハードウェア資源を備えている。
【００２９】
そして、例えば、図１に示す画像処理装置１００が備える符号を付した複数部分のうちの少なくとも一部の機能に対応したプログラム（ソフトウェア）がコンピュータに読み込まれ、そのコンピュータが備えるハードウェア資源と読み込まれたソフトウェアとの協働により、画像処理装置１００が備える少なくとも一部の機能がコンピュータにより実現される。そのプログラムは、例えば、インターネット等の通信回線を介してコンピュータ（画像処理装置１００）に提供されてもよいし、光ディスクや半導体メモリやカードメモリ等の記憶媒体に記憶されてコンピュータ（画像処理装置１００）に提供されてもよい。
【００３０】
図１に示す画像処理装置１００の全体構成は以上のとおりである。次に、図１の画像処理装置１００により実現される処理等について詳述する。なお、図１に示した構成（部分）については以下の説明において図１の符号を利用する。
【００３１】
図２は、判定対象となる２つの画像データの具体例を示す図である。図２には、判定対象となる２つの画像データの具体例である画像データＡと画像データＢが示されている。判定対象となる２つの画像データＡと画像データＢは、画像データ取得部１１０によって取得される。
【００３２】
図２に例示する画像データＡと画像データＢは、同一の犬の画像を含んでいる点において酷似している。しかし、画像データＢには、犬の顔の部分に２つのハート型のマークがあり、犬の頭の近くに「犬」の文字がある点において、画像データＡと相違している。また、画像データＡと画像データＢでは、窓に飾られた植物の葉の長さが相違している。さらに、画像データＡと画像データＢとの間には、画像の彩度や画像の階調や画像全体の回転角度や画像全体の大きさに微小な相違がある。
【００３３】
図３は、画像処理装置１００が実行する処理の具体例を示す図（フローチャート）である。図３には、画像データ取得部１１０が取得した２つの画像データを対象とする処理の具体例が図示されている。
【００３４】
図３に示す具体例では、まず、画像データに対して前処理が実行される（Ｓ３０１）。画像前処理部１２０は、処理対象となる２つの画像データの少なくとも一方に対して、画像の縮小処理、画像の分割処理、画像の位置合わせ処理、画像のぼかし処理などの前処理を実行する。
【００３５】
例えば、処理対象となる画像データが横方向に数千画素で縦方向に数千画素という大きな画像である場合に、横方向と縦方向のそれぞれの画素数を５０パーセント程度に縮小する縮小処理が実行される。なお、例えば、処理対象となる画素データの大きさ（画素数）や許容される処理時間などに応じて縮小処理が省略されてもよい。
【００３６】
また、画像の分割処理では、処理対象となる画像データが複数の画像片に分割される。図４は、分割処理の具体例を示す図である。図４には、図２に例示した画像データＡと画像データＢを処理対象とした場合の分割処理の具体例が図示されている。
【００３７】
図４に示す具体例では、画像データＡが横方向と縦方向にそれぞれ３分割されて９つの画像片に分割されており、画像データＢも横方向と縦方向にそれぞれ３分割されて９つの画像片に分割されている。なお、分割数は画像データの大きさなどに応じて変更されてもよい。
【００３８】
また、画像の分割処理では糊代を加味してもよい。例えば図４に示す具体例のように、隣り合う画像片同士で周縁部分の画像内容が重複するように、画像データが分割されてもよい。
【００３９】
画像を分割処理してから後段の処理を実行することにより、分割処理を実行しない場合に比べて、画像のゆがみへの対応が良好となり処理速度の向上が期待される。但し、画像の分割処理は必須の処理ではなく、必要に応じて分割処理が省略されてもよい。
【００４０】
また、画像の位置合わせ処理では、処理対象となる２つの画像データ同士の位置合わせが行われる。例えば、図４に例示した画像の分割処理により得られる画像片ごとに、互いに同じ分割位置にある画像データＡの画像片と画像データＢの画像片との間で位置合わせ処理が実行される。位置合わせ処理には、例えばテンプレートマッチングなどの公知の処理が利用されてもよい。また、２つの画像データ同士が回転方向にずれている可能性がある場合には、一般的なテンプレートマッチングに加えて、あるいは、一般的なテンプレートマッチングに代えて、画像データ内の特徴点を利用した位置合わせ処理などが実行されてもよい。なお、例えば、処理対象となる画素データの画像状態などに応じて、位置合わせ処理が省略されてもよい。
【００４１】
また、画像のぼかし処理では、処理対象となる２つの画像データの少なくとも一方に対して、ぼかし処理が実行される。ぼかし処理の具体例には、ガウス関数を利用したガウスぼかし（ガウシアンぼかし）が含まれる。ぼかし処理を実行してから後段の処理を実行することにより、ぼかし処理を実行しない場合に比べて、後段の処理の精度が向上する。例えば、後に詳述する第１判定処理と第２判定処理の判定精度が向上する（判定による比較がうまくいくようになる）。
【００４２】
図３に戻り、Ｓ３０１で画像データに対して前処理が実行されると、注目領域設定部１３０は、判定対象となる２つの画像データのうちの一方の画像データ内に注目領域を設定する（Ｓ３０２）。また、注目画素特定部１４０は、判定対象となる２つの画像データのうちの他方の画像データ内で注目領域に対応した注目画素を特定する（Ｓ３０３）。
【００４３】
図５は、注目領域と注目画素の具体例を示す図である。図５には、一方の画像データの具体例であるパッチ画像と他方の画像データの具体例である採点画像が図示されている。
【００４４】
注目領域設定部１３０は、一方の画像データ内に注目領域Ｒを設定する。注目領域設定部１３０は、例えば図５に示す具体例のように、パッチ画像内に注目領域（パッチ領域）Ｒを設定する。図５に示す具体例では、円形の注目領域Ｒが設定される。なお、注目領域Ｒは、多角形（三角形と矩形を含む）や楕円形など、円形以外の形状であってもよい。
【００４５】
注目画素特定部１４０は、他方の画像データ内で注目領域Ｒに対応した注目画素Ｐを特定する。注目画素特定部１４０は、例えば図５に示す具体例のように、採点画像内で注目領域Ｒに対応した領域（破線で示す円）の中心に位置する注目画素Ｐを特定する。なお、注目画素Ｐは、注目領域Ｒに対応した領域内の中心以外の特徴的な位置にあってもよい。
【００４６】
図３に戻り、Ｓ３０２で注目領域が設定され、Ｓ３０３で注目画素が特定されると、第１判定部１５０は、注目領域内の代表画素から得られる画素の代表値と注目画素の画素値を利用した第１判定処理を実行して第１判定結果を得る（Ｓ３０４）。
【００４７】
注目領域内の代表画素の具体例は、注目領域内の複数画素のうちの代表的な画素値を有する画素である。代表的な画素値の具体例には、注目領域内における画素の最大値と最小値が含まれる。また、例えば、注目領域内で画素値が大きい方からＮ番目（Ｎは自然数）の画素や、注目領域内で画素値が小さい方からＭ番目（Ｍは自然数）の画素などが代表画素とされてもよい。
【００４８】
注目領域内の代表画素から得られる画素の代表値として、例えば注目領域内における画素の最大値と最小値を用いる場合には、例えば、次式の第１条件式を利用した第１判定処理が実行される。なお、次式において、「ＭＩＮ」は注目領域における画素の最小値であり、「ＭＡＸ」は注目領域における画素の最大値であり、「Ｐ」は注目画素の画素値である。また、Δ１は許容誤差を示す定数（例えばΔ１＝１２８）である。
【００４９】
＜第１条件式＞（ＭＩＮ−Δ１≦Ｐ）且つ（Ｐ≦ＭＡＸ＋Δ１）
第１条件式は、パッチ画像（図５）の注目領域内で最も明るい画素と最も暗い画素の間に、採点画像（図５）の注目画素の値がΔ１の誤差を許して含まれていることを意味している。
【００５０】
第１判定部１５０は、例えば、注目画素の画素値Ｐが第１条件式を満たす場合に、その注目画素の第１判定結果を「成立（ｔｒｕｅ）」とし、注目画素の画素値Ｐが第１条件式を満たさない場合に、その注目画素の第１判定結果を「不成立（ｆａｌｓｅ）」とする。こうして、第１判定処理による第１判定結果が得られる。
【００５１】
また、図３に示す具体例において、第２判定部１６０は、注目領域内の複数画素から得られる画素の統計値と注目画素の画素値を利用した第２判定処理を実行して第２判定結果を得る（Ｓ３０５）。
【００５２】
注目領域内の複数画素から得られる画素の統計値の具体例は、注目領域内の複数画素の画素値から統計的な演算などにより得られる演算値である。その演算値の具体例には、注目領域内における複数画素の平均値と標準偏差が含まれる。もちろん、平均値や標準偏差以外の統計値が利用されてもよい。
【００５３】
注目領域内の複数画素から得られる画素の統計値として、例えば注目領域内における複数画素の平均値と標準偏差を用いる場合には、例えば、次式の第２条件式を利用した第２判定処理が実行される。なお、次式において、「ＡＶＥ」は注目領域内における複数画素の平均値であり、「σ」は注目領域内における複数画素の標準偏差であり、「Ｐ」は注目画素の画素値である。また、Δ２は許容誤差を示す定数（例えばΔ２＝４）であり、ｎも定数（例えばｎ＝１５）である。
【００５４】
＜第２条件式＞（ＡＶＥ−ｎσ−Δ２≦Ｐ）且つ（Ｐ≦ＡＶＥ＋ｎσ＋Δ２）
第２条件式は、採点画像（図５）の注目画素の値が、パッチ画像（図５）の注目領域内における画素の平均値から（ｎσ＋Δ２）のずれの範囲内にあることを意味している。
【００５５】
第２判定部１６０は、例えば、注目画素の画素値Ｐが第２条件式を満たす場合に、その注目画素の第２判定結果を「成立（ｔｒｕｅ）」とし、注目画素の画素値Ｐが第２条件式を満たさない場合に、その注目画素の第２判定結果を「不成立（ｆａｌｓｅ）」とする。こうして、第２判定処理による第２判定結果が得られる。
【００５６】
そして、図３に示す具体例において、差異判定部１７０は、第１判定結果と第２判定結果から、注目画素の位置で、判定対象となる２つの画像データに差異があるか否かを判定する（Ｓ３０６）。
【００５７】
差異判定部１７０は、例えば、第１判定結果が「成立（ｔｒｕｅ）」であり且つ第２判定結果が「成立（ｔｒｕｅ）」である場合に複合判定結果を「成立（ｔｒｕｅ）」とし、第１判定結果と第２判定結果の少なくとも一方が「不成立（ｆａｌｓｅ）」である場合に複合判定結果を「不成立（ｆａｌｓｅ）」とする。
【００５８】
例えば、グレースケール画像の画像データを対象とした判定においては、注目画素に関する複合判定結果が「不成立（ｆａｌｓｅ）」である場合に、その注目画素の位置で判定対象となる２つの画像に差異があると判定される。一方、注目画素に関する複合判定結果が「成立（ｔｒｕｅ）」である場合に、その注目画素の位置で判定対象となる２つの画像に差異がないと判定される。
【００５９】
また、カラー画像の画像データを対象とした判定においては、注目画素に対応したＲ（赤），Ｇ（緑），Ｂ（青）それぞれの値を対象として、第１判定処理と第２判定処理が実行されて複合判定結果が得られる。そして、Ｒ，Ｇ，Ｂのいずれかの複合判定結果が「不成立（ｆａｌｓｅ）」である場合に、その注目画素の位置で判定対象となる２つの画像に差異があると判定される。一方、Ｒ，Ｇ，Ｂの全ての複合判定結果が「成立（ｔｒｕｅ）」である場合に、その注目画素の位置で判定対象となる２つの画像に差異がないと判定される。なお、色空間としてはＲＧＢに限定されない。ＣＩＥＬＡＢやＣＩＥＬＵＶなどが使われてもよい。
【００６０】
また、図３のＳ３０２からＳ３０６までの処理は、例えば、パッチ画像（図５）内で注目領域を移動させながら、注目領域がパッチ画像内に収まり、注目領域に対応した注目画素が採点画像（図５）内にある限り、採点画像内の全画素を対象として実行される。これにより、例えば、判定対象となる２つの画像データ内の全域に亘って、それら２つの画像データに差異があるか否かが判定される。
【００６１】
さらに、図３のＳ３０２からＳ３０６までの処理は、判定対象となる２つの画像データの間で一方の画像データと他方の画像データを入れ替えて実施されてもよい。例えば、図２に例示する画像データＡと画像データＢを判定対象とした処理であれば、まず、画像データＡをパッチ画像（図５）として画像データＢを採点画像（図５）とし、図３のＳ３０２からＳ３０６までの処理により１回目の判定を実施する。次に、画像データＡを採点画像（図５）として画像データＢをパッチ画像（図５）とし、図３のＳ３０２からＳ３０６までの処理により２回目の判定を実施する。
【００６２】
こうして、注目画素について実施される２回の判定のうちの少なくとも一方で差異が認められる場合に、その注目画素の位置で処理対象となる２つの画像データに差異があると判定してもよい。
【００６３】
図３のＳ３０２からＳ３０６までの処理により、処理対象となる２つの画像データに差異があるか否かが判定されると、画像加工処理部１８０は、差異判定部１７０による判定結果に基づく画像加工処理により出力画像を形成する（Ｓ３０７）。
【００６４】
画像加工処理部１８０は、まず、処理対象となる２つの画像データ間で差異があると判定された箇所（注目画素の位置）と差異がないと判定された箇所（注目画素の位置）を明示する生差分画像を形成する。例えば、差異があると判定された箇所を白として差異がないと判定された箇所を黒とする白黒の生差分画像を形成する。
【００６５】
図６は、生差分画像の具体例を示す図である。図６には、図２に例示した画像データＡと画像データＢを処理対象として得られる生差分画像の具体例が図示されている。
【００６６】
図２に例示した具体例では、画像データＢに、犬の顔の部分に２つのハート型のマークがあり、犬の頭の近くに「犬」の文字がある点において、画像データＡと相違している。また、画像データＡと画像データＢでは、窓に飾られた植物の葉の長さが相違している。図６に示す生差分画像（膨張処理前）では、これらの相違に対応した箇所が白で表現されており、その他の箇所は黒で表現されている。
【００６７】
なお、図２に例示した画像データＡと画像データＢとの間には、画像の彩度や画像の階調や画像全体の回転角度や画像全体の大きさに微小な相違があるものの、これらの微小な相違については、図６に例示する生差分画像（膨張処理前）内に白で表現されていない。
【００６８】
これは、例えば、図３に示す具体例において、前処理として実行される位置合わせ処理やぼかし処理（Ｓ３０１）、画素の代表値を利用した第１判定処理（Ｓ３０４）、画素の統計値を利用した第２判定処理（Ｓ３０５）などにより、曖昧さを加味した画像の比較が実現されており、微小な相違が画像間の差異として検出されないためである。
【００６９】
そして、画像加工処理部１８０は、生差分画像に対して膨張処理を実行する。例えば、生差分画像内の差異がある判定された箇所が膨張処理される。図６には、生差分画像（膨張処理前）を膨張処理することにより得られる生差分画像（膨張処理後）の具体例が図示されている。なお、膨張処理（dilate）には、公知の処理のいずれが利用されてもよい。
【００７０】
さらに、画像加工処理部１８０は、膨張処理後の生差分画像に対して、輪郭検出処理を実行する。例えば、白と黒で２値化された膨張処理後の生差分画像内で、白画像の輪郭（白と黒の境界）が検出される。なお、輪郭検出処理には、例えばfindContours関数などを利用した公知の処理が利用されてもよい。
【００７１】
膨張処理後の生差分画像内で白画像の輪郭が検出されると、例えば検出された白画像を取り囲む図形が形成される。例えば、図６に示す生差分画像（膨張処理後）内にある３つの白画像について、各白画像の重心点を中心としてその白画像を含む円が形成される。これにより、２つの画像データ間で差異があると判定された領域を取り囲む図形が形成される。そして、画像加工処理部１８０は、処理対象となる２つの画像データに対応した元画像上に、差異があると判定された領域を取り囲む図形を重畳することにより、差分強調画像を形成する。
【００７２】
図７は、差分強調画像の具体例を示す図である。図７には、図２に例示した画像データＡと画像データＢを処理対象として得られる差分強調画像の具体例が図示されている。
【００７３】
図７に示す具体例では、差異があると判定された領域を取り囲む図形として、３つの円が描かれている。つまり、図２の画像データＢ内で、犬の顔の部分にある２つのハート型のマークを取り囲む円と、犬の頭の近くにある「犬」の文字を取り囲む円と、窓に飾られた植物の葉を取り囲む円が、図７の差分強調画像内に描かれている。
【００７４】
差異があると判定された領域を取り囲む図形を描いた差分強調画像を形成し、例えば、その差分強調画像をユーザに見せることにより、処理対象となる２つの画像データ間の差異をユーザが確認しやすくなる。
【００７５】
なお、差分強調画像を形成するにあたり、２つの画像データに対応した元画像に加工が加えられてもよい。例えば、図７に例示する具体例であれば、犬を映し出した元画像の輝度や彩度を下げることにより、３つの円の見え方を強調するようにしてもよい。
【００７６】
以上、本発明の好適な実施形態を説明したが、上述した実施形態は、あらゆる点で単なる例示にすぎず、本発明の範囲を限定するものではない。本発明は、その本質を逸脱しない範囲で各種の変形形態を包含する。
【符号の説明】
【００７７】
１００  画像処理装置、１１０  画像データ取得部、１２０  画像前処理部、１３０  注目領域設定部、１４０  注目画素特定部、１５０  第１判定部、１６０  第２判定部、１７０  差異判定部、１８０  画像加工処理部。
【図１】
2019204376.tif 000003
【図２】
2019204376.tif 000004
【図３】
2019204376.tif 000005
【図４】
2019204376.tif 000006
【図５】
2019204376.tif 000007
【図６】
2019204376.tif 000008
【図７】
2019204376.tif 000009