(57)【要約】【課題】原画像と検索対象画像の類否判定を容易に行うことができる類似画像判定装置を提供する。【解決手段】類似画像判定装置１は、検索対象画像の輝度レベルを抽出する検索対象画像処理部２２と、原画像の輝度レベルを抽出する原画像処理部１３と、検索対象画像が原画像に類似しているか否かを判定する画像比較部２３とを備えている。類似画像判定装置１は、正規化濃度値ヒストグラムを作成し、検索対象画像における輝度レベルの生起確率と原画像における輝度レベルの生起確率とを比較して検索対象画像と原画像とが類似しているか否かを判定する【選択図】図１
2013109662.tif 000002
【特許請求の範囲】
【請求項１】
検索対象画像と原画像とが類似しているか否かを判定する類似画像判定装置であって、
前記検索対象画像の特徴量を抽出する検索対象画像処理手段と、前記原画像の特徴量を抽出する原画像処理手段と、前記検索対象画像が前記原画像に類似しているか否かを判定する類否判定処理を実行する判定手段とを備え、
前記類否判定処理は、前記検索対象画像処理手段を通じて得られた前記検索対象画像の特徴量の頻度分布と前記原画像処理手段を通じて得られた前記原画像の特徴量の頻度分布とを比較して前記検索対象画像と前記原画像とが類似しているか否かを判定する
ことを特徴とする類似画像判定装置。
【請求項２】
請求項１に記載の類似画像判定装置であって、
前記類否判定処理は、前記検索対象画像における前記特徴量の生起確率と、前記原画像における前記特徴量の生起確率との相関係数を計算し、前記相関係数が所定値以上であることをもって前記検索対象画像と前記原画像とが類似していると判定する
ことを特徴とする類似画像判定装置。
【請求項３】
請求項１または２に記載の類似画像判定装置であって、
前記検索対象画像処理手段は、前記検索対象画像の前記特徴量の頻度分布に対して平滑化処理を実行し、
前記原画像処理手段は、前記原画像の前記特徴量の頻度分布に対して平滑化処理を実行する
ことを特徴とする類似画像判定装置。
【請求項４】
請求項１〜３のいずれか一項に記載の類似画像判定装置であって、
前記検索対象画像処理手段は前記検索対象画像の寸法を検出するものであり、
前記判定手段は、前記検索対象画像の寸法が前記原画像の寸法よりも小さいときには、前記検索対象画像に対して第一検索領域を設定するとともに、前記原画像に対して前記第一検索領域と同一の寸法を備える第二検索領域を設定し、前記第一検索領域と前記第二検索領域との間で前記類否判定処理を実行するものであり、
前記第一検索領域の画像と前記第二検索領域の画像とが類似していると判定したときには、
前記第一検索領域および前記第二検索領域に基づいて前記原画像から前記検索対象画像が表示されていると推定される領域を抽出し、当該領域と前記検索対象画像との間で前記類否判定処理を実行する
ことを特徴とする類似画像判定装置。
【請求項５】
請求項１〜４のいずれか一項に記載の類似画像判定装置であって、
前記判定手段は、前記検索対象画像が、所定角度回転させた前記原画像を含む可能性があるか否かを判定する回転判定処理を実行し、
前記回転判定処理を通じて前記検索対象画像が所定角度回転させた前記原画像を含む可能性があると判定したときには、前記原画像を前記所定角度だけ回転させた回転原画像を含む検索用回転画像を作成し、前記検索対象画像のうち前記回転原画像に相当する領域と、前記原画像との間で前記類否判定処理を実行する
ことを特徴とする類似画像判定装置。
【請求項６】
検索対象画像と原画像とが類似しているか否かを判定する類似画像判定処理をコンピュータに実行させるためのプログラムであって、
前記コンピュータに、
前記検索対象画像の特徴量を抽出する検索対象画像処理ステップと、前記原画像の特徴量を抽出する原画像処理ステップと、
前記検索対象画像処理ステップにおいて得られた前記検索対象画像の特徴量の頻度分布と、前記原画像処理ステップにおいて得られた前記原画像の特徴量の頻度分布とを比較して前記検索対象画像と前記原画像とが類似しているか否かを判定する類否判定ステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索対象画像が原画像に類似している（同一も含む）か、または検索対象画像が原画像の一部に類似しているか（同一も含む）否かを判定する類似画像判定装置、およびプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータの高性能化、ネットワーク通信の高速化およびマンマシンインターフェースの高機能化等に伴って、画像をデジタルデータ化したり、デジタルデータ化された画像を蓄積したりすることが容易になってきている。また、画像の複製技術も向上しており、違法に複製された画像がネットワークにあげられるといった問題も多く発生している。このような状況のもと、不適切な画像を検索することを目的とした画像検索が多く行われている。
【０００３】
データベースやネットワーク上に蓄積された画像の中から所望の画像を検索する場合、画像の特徴を表すキーワードを用いる方法が一般に用いられる。しかしながら、この方法では、検索対象となる画像にキーワードが登録されていなかったり、異なるキーワードが登録されていると、検索することはできない。
【０００４】
そこで、キーワードを使用することなく、所望の画像を検索する方法が提案されている。例えば、特許文献１には自己相関関数を用いる方法が記載されている。
この方法では、まず、データベースやネットワーク上に蓄積された画像の中から、ひとつの画像（以下、「検索対象画像」）を選択する。そして、原画像および検索対象画像から求めた自己相関関数をそれぞれ複数の区間に分ける。そして、各区間における画素値の分布を指数関数、正弦関数、３次多項式で表し、これら関数または式の相関に基づいて原画像と検索対象画像とが類似しているか否かを判定するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４１３４０２４号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１のように、検索対象画像から求めた自己相関関数を複数の区間に分け、それぞれの区間において指数関数、正弦関数、３次多項式で表した類似関数を求め、これら複数の関数のそれぞれの相関を決定することで画像の類否判定を行うものとした場合、処理工程が多くなり、処理が複雑なものとなってしまう。
【０００７】
本発明は、上記従来技術の問題を解決するためになされたものであって、原画像と検索対象画像の類否判定を行う際、処理が複雑になることを抑制することができる類似画像判定装置、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第一態様は、上記課題を解決するためになされたものであり、検索対象画像と原画像とが類似しているか否かを判定する類似画像判定装置であって、前記検索対象画像の特徴量を抽出する検索対象画像処理手段と、前記原画像の特徴量を抽出する原画像処理手段と、前記検索対象画像が前記原画像に類似しているか否かを判定する類否判定処理を実行する判定手段とを備え、前記類否判定処理は、前記検索対象画像処理手段を通じて得られた前記検索対象画像の特徴量の頻度分布と前記原画像処理手段を通じて得られた前記原画像の特徴量の頻度分布とを比較して前記検索対象画像と前記原画像とが類似しているか否かを判定することを特徴とする。
【０００９】
同構成によれば、特徴量の頻度分布を比較することで類否判定を行うようにしているため、画像の特徴を表示するために関数等を適用する場合と比較して処理工程が少なくなる。このため、原画像と検索対象画像とが類似しているか否かについての判定（類否判定）を容易に行うことができるようになる。
なお、本発明における特徴量としては、画像中の画素の輝度信号や色信号（カラー信号）の濃度、および隣接する画素間の差分値等を用いることができる。または、これら輝度信号や色信号（カラー信号）の濃度に基づいて濃度値ヒストグラム等の統計量を計算し、これを特徴量として用いることもできる。
【００１０】
本発明の第二態様は、第一態様にかかる類似画像判定装置であって、前記類否判定処理は、前記検索対象画像における前記特徴量の生起確率と、前記原画像における前記特徴量の生起確率との相関係数を計算し、前記相関係数が所定値以上であることをもって前記検索対象画像と前記原画像とが類似していると判定することを特徴とする。
【００１１】
本発明の第三態様は、第一態様または第二態様にかかる類似画像判定装置であって、前記検索対象画像処理手段は、前記検索対象画像の前記特徴量の頻度分布に対して平滑化処理を実行し、前記原画像処理手段は、前記原画像の前記特徴量の頻度分布に対して平滑化処理を実行することを特徴とする。
【００１２】
検索対象画像が原画像を圧縮したものである場合、検索対象画像と原画像とは、見掛け上は類似していても、検索対象画像の特徴量の頻度分布と原画像の特徴量の頻度分布とは異なるものとなることがある。そして、このような頻度分布の違いに起因して、検索対象画像と原画像とは類似していないと判定してしまうことがある。
この点、同構成によれば、検索対象画像および原画像の特徴量の頻度分布に対して平滑化処理を施すことにより、圧縮処理に起因する頻度分布の変化を低減することができ、ひいてはこの圧縮処理が類否判定処理に与える影響を低減することができるようになる。
【００１３】
本発明の第四態様は、第一態様〜第三態様のいずれかにかかる類似画像判定装置であって、前記検索対象画像処理手段は前記検索対象画像の寸法を検出するものであり、前記判定手段は、前記検索対象画像の寸法が前記原画像の寸法よりも小さいときには、前記検索対象画像に対して第一検索領域を設定するとともに、前記原画像に対して前記第一検索領域と同一の寸法を備える第二検索領域を設定し、前記第一検索領域と前記第二検索領域との間で前記類否判定処理を実行するものであり、前記第一検索領域の画像と前記第二検索領域の画像とが類似していると判定したときには、前記第一検索領域および前記第二検索領域に基づいて前記原画像から前記検索対象画像が表示されていると推定される領域を抽出し、当該領域と前記検索対象画像との間で前記類否判定処理を実行することを特徴とする。
【００１４】
検索対象画像が原画像の一部のみと類似する場合（例えば、検索対象画像が原画像をトリミングした画像である場合）は、原画像には検索対象画像を構成する画像以外の画像が含まれることとなる。このため、検索対象画像の特徴量の頻度分布と原画像の特徴量の頻度分布とは異なるものとなり、検索対象画像と原画像とは類似していないと判定してしまうことがある。この点、同構成によれば、原画像から検索対象画像が表示されていると推定される領域を抽出し、当該領域と検索対象画像との間で類否判定処理を実行するようにしている。このため、検索対象画像が原画像の一部のみと類似する場合であっても、原画像のうち当該検索対象画像に類似する画像が表示されていると推定される領域と、検索対象画像との間で類否判定処理を実行することができる。このため、検索対象画像が原画像の一部のみと類似する画像である場合に、検索対象画像と原画像とが類似していないと判定してしまうことを抑制することができるようになる。
【００１５】
本発明の第五態様は、第一態様〜第四態様のいずれかにかかる類似画像判定装置であって、前記判定手段は、前記検索対象画像が、所定角度回転させた前記原画像を含む可能性があるか否かを判定する回転判定処理を実行し、前記回転判定処理を通じて前記検索対象画像が所定角度回転させた前記原画像を含む可能性があると判定したときには、前記原画像を前記所定角度だけ回転させた回転原画像を含む検索用回転画像を作成し、前記検索対象画像のうち前記回転原画像に相当する領域と、前記原画像との間で前記類否判定処理を実行することを特徴とする。
【００１６】
検索対象画像が、原画像を回転させた画像（回転原画像）に対して他の画像を付加したものである場合、検索対象画像の特徴量の頻度分布と原画像の特徴量の頻度分布とは異なるものとなる。このため、検索対象画像と原画像とは類似していないと判定してしまうことがある。この点、同構成によれば、検索対象画像が、回転原画像を含む可能性があると回転判定処理を通じて判定したときには、検索対象画像のうち回転原画像に相当する領域と、原画像との間で類否判定処理を実行するようにしているため、検索対象画像のうち原画像に相当する領域と、原画像との間で特徴量の頻度分布を比較することができる。このため、検索対象画像が、回転原画像に他の画像が付加された画像である場合であっても、この他の画像に起因して検索対象画像と原画像とが類似していないと判定してしまうことを抑制することができるようになる。
【００１７】
本発明の第六態様は、検索対象画像と原画像とが類似しているか否かを判定する類似画像判定処理をコンピュータに実行させるためのプログラムであって、前記コンピュータに、前記検索対象画像の特徴量を抽出する検索対象画像処理ステップと、前記原画像の特徴量を抽出する原画像処理ステップと、前記検索対象画像処理ステップにおいて得られた前記検索対象画像の特徴量の頻度分布と、前記原画像処理ステップにおいて得られた前記原画像の特徴量の頻度分布とを比較して前記検索対象画像と前記原画像とが類似しているか否かを判定する類否判定ステップとを実行させるためのプログラムであることを特徴とする。
【００１８】
本発明のプログラムは、本発明の第六態様にかかるプログラムであって、前記コンピュータに、前記類否判定ステップにおいて、前記検索対象画像における前記特徴量の生起確率と、前記原画像における前記特徴量の生起確率との相関係数を計算させ、前記相関係数が所定値以上であることをもって前記検索対象画像と前記原画像とが類似していると判定させるようにしてもよい。
【００１９】
本発明のプログラムは、本発明の第六態様にかかるプログラムであって、前記コンピュータに、前記検索対象画像処理ステップにおいて、前記検索対象画像の前記特徴量の頻度分布に対して平滑化処理を実行させるとともに、前記原画像処理ステップにおいて、前記原画像の前記特徴量の頻度分布に対して平滑化処理を実行させるようにしてもよい。
【００２０】
本発明のプログラムは、本発明の第六態様にかかるプログラムであって、前記コンピュータに、前記検索対象画像処理ステップにおいて前記検索対象画像の寸法を検出させ、前記コンピュータが前記検索対象画像の寸法が前記原画像の寸法よりも小さいと判定するときには、前記コンピュータに、前記検索対象画像に対して第一検索領域を設定させるとともに、前記原画像に対して前記第一検索領域と同一の寸法を備える第二検索領域を設定させ、前記第一検索領域と前記第二検索領域との間で前記類否判定ステップを実行させるものであり、前記コンピュータが前記第一検索領域の画像と前記第二検索領域の画像とが類似していると判定したときには、前記コンピュータに、前記第一検索領域および前記第二検索領域に基づいて前記原画像から前記検索対象画像が表示されていると推定される領域を抽出させ、当該領域と前記検索対象画像との間で前記類否判定ステップを実行させるようにしてもよい。
【００２１】
本発明のプログラムは、本発明の第六態様にかかるプログラムであって、前記コンピュータに、前記検索対象画像が、所定角度回転させた前記原画像を含む可能性があるか否かを判定する回転判定ステップを実行させ、前記コンピュータが、前記回転判定ステップを通じて前記検索対象画像が所定角度回転させた前記原画像を含む可能性があると判定したときには、前記コンピュータに前記原画像を前記所定角度だけ回転させた回転原画像を含む検索用回転画像を作成させ、前記検索対象画像のうち前記回転原画像に相当する領域と、前記原画像との間で前記類否判定ステップを実行させるようにしてもよい。
【発明の効果】
【００２２】
本発明によれば、原画像と検索対象画像の類否判定を行う際、処理が複雑になることを抑制することができる類似画像判定装置、およびプログラムを提供することができるようになる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第一実施形態にかかるコンピュータの構成、および類似画像判定装置の電気的な構成を示す概念図。
【図２】同実施形態にかかる類否判定処理の処理手順を示すフローチャート。
【図３】（ａ）は同実施形態にかかる原画像の一例を示す模式図、（ｂ）は同実施形態にかかる検索対象画像の一例を示す模式図、（ｃ）は同実施形態にかかる原画像に基づいて作成された正規化濃度値ヒストグラム、（ｄ）は同実施形態にかかる検索対象画像に基づいて作成された正規化濃度値ヒストグラム。
【図４】（ａ）は本発明の第二実施形態にかかる原画像に基づいて作成された正規化濃度値ヒストグラム、（ｂ）は同実施形態にかかる原画像に対して圧縮処理を施した画像に基づいて作成された正規化濃度値ヒストグラム。
【図５】同実施形態にかかる類否判定処理の処理手順を示すフローチャート。
【図６】本発明の第三実施形態にかかる類否判定処理の処理手順を示すフローチャート。
【図７】（ａ）は原画像の一例を示す模式図、（ｂ）は検索対象画像の一例を示す模式図、（ｃ）は（ａ）に示した原画像の一部を示す模式図。
【図８】本発明の第四実施形態にかかる類否判定処理の処理手順を示すフローチャート。
【図９】（ａ）は同実施形態にかかる原画像の一例を示す模式図、（ｂ）は同実施形態にかかるテーブルΘ（Ｒｏ，Ｃｏ）の作成方法を示すための説明図、（ｃ）は検索対象画像の一例を示す模式図。
【図１０】本発明の第五実施形態にかかる類否判定処理の処理手順を示すフローチャート。
【図１１】同実施形態にかかる類否判定処理の処理手順を示すフローチャート。
【図１２】（ａ）は原画像および原画像を幾何学変換した検索対象画像の一例を示す模式図、（ｂ）は原画像と幾何学変換した検索対象画像との間の相関係数の計算結果を示す表。
【図１３】（ａ）は回転させた原画像を含む検索対象画像の一例を示す模式図、（ｂ）は検索対象画像とテーブルΘ（Ｒｏ，Ｃｏ）に含まれる各画像との間の相関係数の計算結果を示す表。
【発明を実施するための形態】
【００２４】
（第一実施形態）
以下、本発明を具体化した第一実施形態を図１〜図３に基づいて説明する。
まず図１を参照しながら、本実施形態にかかる類似画像判定装置１の概略構成について説明する。
【００２５】
同図１は、本実施形態にかかるコンピュータの構成、および類似画像判定装置１の電気的な機能構成を示す。なお、図示はしないが、本実施形態にかかるコンピュータは、中央処理装置（ＣＰＵ）、ハードディスクドライブ（ＨＤＤ）、ＲＡＭ等を内蔵するものである。そして、ＨＤＤには、類否判定処理を実行するためのプログラムが記憶されており、ＣＰＵがこのプログラムを実行することで、類似画像判定装置１が構成される。
なお、類似画像判定装置１を内蔵するコンピュータは、パーソナルコンピュータに限定されず、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話、携帯用ゲーム機、ＡＶ機器などでもよい。
【００２６】
このようなプログラムは、フレキシブルディスクやＣＤ−ＲＯＭ等の可搬媒体に格納された状態で提供され、またはネットワーク上に接続された他のコンピュータの記憶装置から通信装置（図示せず）を介して提供される。
【００２７】
同図１に示されるように、当該コンピュータは類似画像判定装置１、および類似画像判定装置１にて実行される類否判定処理の結果を出力する出力装置（ディスプレイやプリンタ等）である類似画像確認部２５を備えるとともに、画像データベース（画像ＤＢ）３１、インターネット４１のいずれかまたは両方に接続されている。そして、当該コンピュータのＨＤＤには原画像１１に関する画像データ（以下、「原画像」）が記憶されている。
【００２８】
ユーザがコンピュータ内のＣＰＵに上述したプログラムを実行させて、類似画像判定装置１を起動させると、コンピュータは、まずインターフェース部１２を介して取り込んだ原画像を、原画像処理部（本発明の「原画像処理手段」に相当）１３にて所定のファイル形式（例えば、ｂｍｐ，ｐｎｇ等）に変換する。同様に、インターフェース部２１を介して取り込んだ検索対象画像を、検索対象画像処理部（本発明の「検索対象画像処理手段」に相当）２２にて所定のファイル形式（例えば、ｂｍｐ，ｐｎｇ等）に変換する。
【００２９】
そして、原画像を構成する各画素の輝度信号を抽出し、抽出した輝度信号に基づいて正規化濃度値ヒストグラム（本発明の「特徴量の頻度分布」に相当）を作成する。同様に、検索対象画像を構成する各画素の輝度信号を抽出し、抽出した輝度信号に基づいて正規化濃度値ヒストグラム（本発明の「特徴量の頻度分布」に相当）を作成する。
【００３０】
その後、原画像に基づいて作成された正規化濃度値ヒストグラムと、検索対象画像に基づいて作成された正規化濃度値ヒストグラムとは、それぞれ画像比較部２３（本発明の「判定手段」に相当）に出力される。コンピュータは、この画像比較部２３において、原画像に基づいて作成された正規化濃度値ヒストグラムと検索対象画像に基づいて作成された正規化濃度値ヒストグラムとを比較する。そして、類似画像判定部２４（本発明の「判定手段」に相当）において、原画像と検索対象画像とが類似（同一も含む）しているか否かを判定する。
類似画像判定部２４における判定結果は、出力装置である類似画像確認部２５に出力される。
【００３１】
以下、図２および図３を参照しながら、このような原画像と検索対象画像とが類似しているか否かを判定する類否判定処理の処理手順について詳細に説明する。
本処理が開始されると、まず、コンピュータは、原画像を取得する（ステップＳ１０１）。次に、検索対象画像を取得する（ステップＳ１０２）。
そして、原画像および検索対象画像に基づいて正規化濃度値ヒストグラムを作成する（ステップＳ１０３）。
【００３２】
正規化濃度値ヒストグラムについて、図３を参照しながら説明する。図３（ａ）には原画像の一例を、同図３（ｂ）には検索対象画像の一例を示す。また、同図３（ｃ）には原画像に基づいて作成された正規化濃度値ヒストグラムの一例を、図３（ｄ）には検索対象画像に基づいて作成された正規化濃度値ヒストグラムの一例を示す。
【００３３】
同図３（ｃ）および（ｄ）に示されるように、本実施形態にて作成されるヒストグラムは、抽出した輝度信号を複数のブロックに分け、これを輝度レベルとして横軸にとっている。この輝度レベルは、右側ほど高くなるように並んでいる。
そして、縦軸には、検出された輝度レベルを画像に含まれる全画素数で正規化した値、すなわちその総和を１００％とする相対値（以下、「生起確率」）を示している。
【００３４】
このように正規化濃度値ヒストグラムを作成した後、コンピュータは、以下の（数１）を用いて、原画像に基づいて作成した正規化濃度値ヒストグラムと、検索対象画像に基づいて作成した正規化濃度値ヒストグラムとの間の相関係数ｒを計算する（ステップＳ１０４）。
【数１】
2013109662.tif 000003
なお、「ｘｉ」は原画像のｉ番目の輝度レベルの生起確率を示し、「ｘ（上バー）」は原画像における各輝度レベルの生起確率の平均値を示し、「ｙｉ」は検索対象画像のｉ番目の輝度レベルの生起確率を示し、「ｙ（上バー）」は検索対象画像における各輝度レベルの生起確率の平均値を示す。
【００３５】
そして、この相関係数ｒが閾値Ｔｈ以上であるか否かを判定する（ステップＳ１０５）。なお、閾値Ｔｈは、０．９５程度に設定することが好ましい。閾値Ｔｈを低すぎる値に設定すると、検索対象画像と原画像とが異なる場合であっても、誤って、これらが類似していると判定してしまうおそれがある。一方、閾値Ｔｈを高すぎる値に設定すると、検索対象画像が原画像に何らかの処理を加えたものである場合等、検索対象画像と原画像とは類似するにもかかわらず、加えられた処理（各種雑音等）の影響で、これらの画像は類似していないと判定してしまうおそれがある。
相関係数ｒが閾値Ｔｈ未満であると判定した場合（ステップＳ１０５：ＮＯ）、この処理を一旦終了する。
一方、相関係数ｒが閾値Ｔｈ以上であると判定した場合（ステップＳ１０５：ＹＥＳ）、原画像と検索対象画像とが類似していると判定する類似画像判定処理を実行し（ステップＳ１０６）、この処理を一旦終了する。
【００３６】
以上説明した上記実施形態によれば、以下に記載する作用効果を奏することができる。
（１）本実施形態では、輝度レベルの生起確率の比較を通じて類否判定を実行するようにしているため、画像の特徴を表示するために関数等を適用する場合と比較して処理工程が少なくなる。このため、原画像と検索対象画像の類否判定を行う際、処理が複雑になることを抑制することができるようになる。
【００３７】
（２）また、輝度レベルの生起確率を比較するにあたって、相関係数を用いるようにしているため、原画像と検索対象画像とが類似しているか否かを適切に判定することができるようになる。
【００３８】
（第二実施形態）
以下、本発明を具体化した第二実施形態を上記第一実施形態と異なる点を中心に図４および図５に基づいて説明する。なお、これら図４および図５において、第一実施形態にて説明した各要素と同一の要素についてはそれぞれ同一の符号を示しており、それら要素についての重複する説明は割愛する。
【００３９】
近年、例えばＪＰＥＧ圧縮のように、画像を構成する画素に含まれる信号のうち、人の視覚では知覚することが困難な高周波成分を切り捨てることで、画像に含まれる情報量を削減する技術が広く一般に用いられている。このような技術によれば、見掛け上は同じであっても、情報量を大きく削減した画像を提供することができる。
【００４０】
検索対象画像が原画像に対してこのような圧縮処理を施した画像である場合、検索対象画像と原画像とは、見掛け上は類似する画像であっても、これらの画像に基づいて作成される正規化濃度値ヒストグラムは異なるものとなる。
【００４１】
例えば、図４（ａ）に原画像に基づいて作成される正規化濃度値ヒストグラムを、図４（ｂ）にこの原画像にＪＰＥＧ圧縮を施した画像に基づいて作成される正規化濃度値ヒストグラムを示す。
同図４（ａ）および（ｂ）に示されるように、原画像と、ＪＰＥＧ圧縮処理を施された原画像とでは、輝度レベルの生起確率は異なる。
【００４２】
特に、例えば、偶数値（あるいは奇数値）だけしか取りえないような量子化が施されて再合成されると、作成される正規化濃度値ヒストグラムは、隣接する輝度レベルとの間（隣接輝度レベル間）で生起確率が大きく変化してしまう。
【００４３】
そこで、本実施形態において、コンピュータは、原画像と検索対象画像とが類似していないと判定した場合は、原画像と検索対象画像に対して平滑化処理を施すとともに、原画像に対して圧縮処理を施す。そして、これら原画像と検索対象画像とが類似しているか否かを判定するようにしている。
【００４４】
以下、図５を参照しながら、このような本実施形態における類否判定処理の処理手順について詳細に説明する。
本処理が開始されると、まず、コンピュータは、原画像を取得し（ステップＳ２０１）、次に検索対象画像を取得する（ステップＳ２０２）。
そして、原画像および検索対象画像に基づいて正規化濃度値ヒストグラムをそれぞれ作成し、相関係数ｒを計算する（ステップＳ２０３）。
【００４５】
次に、相関係数ｒが閾値Ｔｈ未満であるか否かを判定する（ステップＳ２０４）。相関係数ｒが閾値Ｔｈ以上であると判定した場合（ステップＳ２０４；ＮＯ）、類似画像判定処理を実行し（ステップＳ２１５）、この処理を一旦終了する。
一方、相関係数ｒが閾値Ｔｈ未満であると判定した場合（ステップＳ２０４；ＹＥＳ）、検索対象画像および原画像に基づいて作成された正規化濃度値ヒストグラムに対して平滑化処理を施す（ステップＳ２０５）。
【００４６】
仮に、検索対象画像に圧縮処理が施されていた場合は、このように平滑化処理を施すことで、この圧縮処理に起因する輝度レベルの生起確率の変化を低減し、ひいてはこの圧縮処理が類否判定処理に与える影響を低減することができる。
【００４７】
次に、本実施形態における平滑化処理について説明する。
本実施形態における平滑化処理では、例えば、ｉ番目の輝度レベルに対して平滑化処理を施す場合、正規化濃度値ヒストグラムに対して、ウィンドウＷをｉ番目の輝度レベルを中心として所定の画素数（本実施形態では、奇数に設定）を含むように設定する。そして、ウィンドウＷに含まれる各輝度レベルの生起確率に基づき、以下の（数２）を計算する。
なお、このウィンドウＷは、５輝度レベルを含むことが好ましい。ウィンドウＷを大きすぎる値に設定すると、検索対象画像と原画像とが異なる場合であっても、誤って、これらが類似していると判定してしまうおそれがある。一方、ウィンドウＷを小さすぎる値に設定すると、検索対象画像が原画像を圧縮した画像である場合であっても、圧縮処理の影響で検索対象画像の正規化濃度値ヒストグラムに発生した偏りを平滑化することができず、これらの画像は類似していないと判定してしまうおそれがある。
【数２】
2013109662.tif 000004
なお、Ｐ（ｉ）は、ｉ番目の輝度レベルの生起確率を示し、Ｐ´（ｉ）は、平滑化処理を施した後のｉ番目の輝度レベルの生起確率を示す。
【００４８】
上述したように、検索対象画像が、原画像に対して圧縮処理を施した画像である場合、この検索対象画像に基づいて作成される正規化濃度値ヒストグラムと、原画像に基づいて作成される正規化濃度値ヒストグラムとは、異なるものとなる。すなわち、各正規化濃度値ヒストグラムを構成する各輝度レベルの生起確率は異なるものとなる。
【００４９】
この点、本実施形態によれば、上述したように検索対象画像と原画像とに対して平滑化処理を施すため、圧縮処理に起因する輝度レベルの生起確率の変化を低減することができるようになる。したがって、検索対象画像と原画像とが類似しているにもかかわらず、圧縮処理が施されたことに起因して、これらが類似していないと誤って判定してしまうことを抑制することができる。
【００５０】
次に、平滑化処理を施した検索対象画像の正規化濃度値ヒストグラムと、原画像の正規化濃度値ヒストグラムとの間で相関係数ｒｑｋを計算する（ステップＳ２０６）。なお、この相関係数ｒｑｋは、第一実施形態にて説明した方法に準じた方法で計算することができるため、詳しい説明は割愛する。
そして、この相関係数ｒｑｋが閾値Ｔｈｑｋ未満であるか否かを判定する（ステップＳ２０７）。なお、閾値Ｔｈｑｋは、第一実施形態において説明した閾値Ｔｈと同様に、０．９５程度に設定することが好ましい。
【００５１】
相関係数ｒｑｋが閾値Ｔｈｑｋ以上であると判定した場合（ステップＳ２０７；ＮＯ）、類似画像判定処理を実行し（ステップＳ２１５）、この処理を一旦終了する。
一方、相関係数ｒｑｋが閾値Ｔｈｑｋ未満であると判定した場合（ステップＳ２０７；ＹＥＳ）、原画像に対して圧縮処理を施す（ステップＳ２０８）。
【００５２】
そして、この圧縮処理を施された原画像に基づいて正規化濃度値ヒストグラムを作成し（ステップＳ２０９）、この原画像に基づいて作成された正規化濃度値ヒストグラムに対して平滑化処理を施す（ステップＳ２１０）。
【００５３】
このように、原画像に対して圧縮処理を施すとともに、原画像に基づいて作成された正規化濃度値ヒストグラムに平滑化処理を施すことで、検索対象画像が原画像に対して圧縮処理を施された画像であった場合、原画像における各輝度レベルの生起確率を、検索対象画像における各輝度レベルの生起確率に近づけることができる。なお、本実施形態では、予め定められた所定の圧縮率（品質パラメータ）で原画像に対して圧縮処理を施す。
【００５４】
その後、この正規化濃度値ヒストグラムと、検索対象画像に基づいて作成された正規化濃度値ヒストグラムとを用いて相関係数ｒｑｋｍを計算する（ステップＳ２１１）。なお、この相関係数ｒｑｋｍは、第一実施形態にて説明した方法に準じた方法で計算することができるため、詳しい説明は割愛する。
そして、この相関係数ｒｑｋｍが閾値Ｔｈｑｋｍ未満であるか否かを判定する（ステップＳ２１２）。なお、閾値Ｔｈｑｋｍは、第一実施形態において説明した閾値Ｔｈと同様に、０．９５程度に設定することが好ましい。
【００５５】
相関係数ｒｑｋｍが閾値Ｔｈｑｋｍ以上であると判定した場合（ステップＳ２１２；ＮＯ）、類似画像判定処理を実行し（ステップＳ２１５）、この処理を一旦終了する。
一方、相関係数ｒｑｋｍが閾値Ｔｈｑｋｍ未満であると判定した場合（ステップＳ２１２；ＹＥＳ）、処理回数ｎをインクリメントし（ステップＳ２１３）、この処理回数ｎが所定回数Ｃ１以上であるか否かを判定する（ステップＳ２１４）。
【００５６】
処理回数ｎが所定回数Ｃ１以上であると判定した場合（ステップＳ２１４；ＹＥＳ）、この処理を一旦終了する。
一方、処理回数ｎが所定回数Ｃ１未満であると判定した場合（ステップＳ２１４；ＮＯ）、ステップＳ２０８以降の処理を繰り返す。
【００５７】
検索対象画像が圧縮処理を施された画像である場合、その圧縮率（品質パラメータ）は、当該圧縮処理を施されたときの状況等に応じて異なる。圧縮率（品質パラメータ）が異なると、作成される正規化濃度値ヒストグラムは異なるものとなる。
【００５８】
このため、仮に検索対象画像と原画像とが類似していた場合に、上述したように原画像に圧縮処理を施したとしても、圧縮率（品質パラメータ）が異なることに起因して、検索対象画像と原画像とは類似していないと判定してしまう可能性がある。すなわち、検索対象画像に圧縮処理を施す際の圧縮率が、上述した所定の圧縮率よりも大きい場合（品質パラメータが小さい値に設定されている場合）、検索対象画像と原画像とは類似していないと判定してしまうことがある。
【００５９】
この点、本実施形態によれば、原画像に対して平滑化処理を所定回数Ｃ１回にわたって施すようにしている。このため、検索対象画像と原画像とが類似しているにもかかわらず、圧縮処理が施されたことや、圧縮率（品質パラメータ）が異なることに起因して、これらが類似していないと判定してしまうことを抑制することができる。
【００６０】
なお、所定回数Ｃ１は、２〜４回に設定することが好ましく、４回に設定することがより好ましい。所定回数Ｃ１が大きすぎると、処理時間が必要以上に長くなってしまうおそれがある。一方、所定回数Ｃ１が小さすぎると、検索対象画像が原画像に対して大きな圧縮率で（品質パラメータを小さく設定して）圧縮された画像である場合であっても、この圧縮率（品質パラメータ）の違いに起因して、両画像に基づいて作成される正規化濃度値ヒストグラムが異なるものとなり、ひいてはこれらの画像は類似していないと判定してしまうおそれがある。
【００６１】
また、画像圧縮方法がＪＰＥＧ方式の場合、上述したように原画像に圧縮処理を施す際の所定回数Ｃ１は２回に設定することが好ましい。この際、まず品質パラメータを０．６に設定して圧縮処理を施し、次に品質パラメータを０．２に設定して圧縮処理を施すことがより好ましい。
品質パラメータが０．２あたりを境にして、それ以下の品質パラメータで圧縮されている場合は正規化濃度値ヒストグラムの分布が大幅に変わってしまうためである。
【００６２】
以上説明した上記実施形態によれば、上述した作用効果（１）および（２）に加えて、以下に記載する作用効果を奏することができる。
（３）本実施形態によれば、検索対象画像に基づいて作成される正規化濃度値ヒストグラムに対して平滑化処理を施すことにより、圧縮処理に起因する輝度レベルの生起確率の変化を抑制することができる。このため、検索対象画像が原画像に対して圧縮処理を施した画像である場合であっても、検索対象画像と原画像とが類似していないと判定してしまうことを抑制することができるようになる。
【００６３】
（４）また、原画像に対して所定回数Ｃ１にわたって平滑化処理を施すようにしているため、検索対象画像が、原画像を大きい圧縮率で（品質パラメータを小さく設定して）圧縮したものである場合であっても、検索対象画像と原画像とが類似していないと誤って判定してしまうことを抑制することができるようになる。
【００６４】
（第三実施形態）
以下、本発明を具体化した第三実施形態を上記第一実施形態と異なる点を中心に図６および図７に基づいて説明する。なお、これら図６および図７において、第一実施形態にて説明した各要素と同一の要素についてはそれぞれ同一の符号を示しており、それら要素についての重複する説明は割愛する。
【００６５】
検索対象画像が原画像の一部をトリミングした画像である場合、検索対象画像は原画像の一部と類似しているにもかかわらず、検索対象画像に基づいて作成される正規化濃度値ヒストグラムと、原画像に基づいて作成される正規化濃度値ヒストグラムとは異なるものとなる。このため、原画像と検索対象画像とは類似していないと判定してしまうおそれがある。
そこで、本実施形態では、原画像に検索対象画像が含まれているか否かを判定するようにしている。
【００６６】
以下、図６および図７を参照しながら、このような本実施形態における類否判定処理の処理手順について詳細に説明する。なお、同図７（ａ）には原画像の一例を、同図７（ｂ）には検索対象画像の一例を、同図７（ｃ）には同図７（ａ）に示した原画像の一部を示す。
【００６７】
本処理が開始されると、図６に示されるように、まず、コンピュータは、原画像を取得し（ステップＳ３０１）、次に検索対象画像を取得する（ステップＳ３０２）。
そして、検索対象画像サイズ（Ｒｓ，Ｃｓ）（本発明の「検索対象画像の寸法」に相当）および原画像サイズ（Ｒｏ，Ｃｏ）（本発明の「原画像の寸法」に相当）を検出する（ステップＳ３０３）。なお、「Ｒｏ」は原画像の縦幅を、「Ｃｏ」は原画像の横幅を、「Ｒｓ」は検索対象画像の縦幅を、「Ｃｓ」は検索対象画像の横幅を示す（図７参照）。
【００６８】
そして、検索対象画像の縦幅Ｒｓが原画像の縦幅Ｒｏ未満であり、且つ検索対象画像の横幅Ｃｓが原画像の横幅Ｃｏ未満であるか否かを判定する（ステップＳ３０４）。
検索対象画像の縦幅Ｒｓが原画像の縦幅Ｒｏ以上である、もしくは検索対象画像の横幅Ｃｓが原画像の横幅Ｃｏ以上であると判定した場合（ステップＳ３０４；ＮＯ）、この処理を一旦終了する。
【００６９】
一方、検索対象画像の縦幅Ｒｓが原画像の縦幅Ｒｏ未満であり、且つ検索対象画像の横幅Ｃｓが原画像の横幅Ｃｏ未満であると判定した場合（ステップＳ３０４；ＹＥＳ）、次に原画像内で、検索対象画像の第１ライン（本発明の「第一検索領域」に相当）と相関係数ｒが最大となる領域（以下、「先頭位置」）を検索する（ステップＳ３０５）。
ここで、第１ラインとは、検索対象画像から抽出される任意の一部分のことを示す。
【００７０】
次に、図７を参照しながら、この原画像内で、検索対象画像の第１ラインと相関係数ｒが最大となる先頭位置を検索する（ステップＳ３０５）方法について詳細に説明する。
【００７１】
同図７（ａ）に示されるように、コンピュータは、まず検索対象画像３０１から第１ライン３００を抽出する。本実施形態では、検索対象画像３０１の上部領域を第１ライン３００として抽出する。
そして、コンピュータは、原画像において、左上に位置する横幅ｗ１、縦幅ｈ１となる領域（同図７（ａ）に実線にて示す領域、本発明の「第二検索領域」に相当）の正規化濃度値ヒストグラムを作成する。そして、この正規化濃度値ヒストグラムと、第１ライン３００の正規化濃度値ヒストグラムとの間で相関係数ｒを計算する。
【００７２】
次に、コンピュータは、図７（ａ）に破線にて示す領域（本発明の「第二検索領域」に相当）の正規化濃度値ヒストグラムを作成し、この正規化濃度値ヒストグラムと第１ライン３００の正規化濃度値ヒストグラムとの間で相関係数ｒを計算する。その後、図７（ａ）に一点鎖線にて示す領域（本発明の「第二検索領域」に相当）の正規化濃度値ヒストグラムを作成し、この正規化濃度値ヒストグラムと第１ライン３００の正規化濃度値ヒストグラムとの間で相関係数ｒを計算する。
【００７３】
コンピュータは、このような処理を繰り返し、原画像全体について、横幅ｗ１、縦幅ｈ１となる領域（本発明の「第二検索領域」に相当）の正規化濃度値ヒストグラムを作成して、第１ライン３００に基づいて作成される正規化濃度値ヒストグラムとの間で相関係数ｒを計算する。
【００７４】
すなわち、コンピュータは、図７（ｃ）に示されるように、原画像において、少しずつ位置をずらしながら横幅ｗ１、縦幅ｈ１となる領域の正規化濃度値ヒストグラムを順次作成し、これと第１ライン３００の正規化濃度値ヒストグラムとの間で相関係数ｒをそれぞれ計算する。そして、原画像の全体について、横幅ｗ１、縦幅ｈ１となる領域（本発明の「第二検索領域」に相当）の正規化濃度値ヒストグラムを作成し、第１ライン３００に基づいて作成される正規化濃度値ヒストグラムとの間で相関係数ｒを計算する。
【００７５】
そして、最も相関係数ｒが大きかった領域（本実施形態では、図７（ａ）に示す領域Ｍ）を先頭位置として、検索対象画像と同サイズである縦幅Ｒｓ、横幅Ｃｓとなる領域（図７（ａ）に示す領域Ｍ１）の正規化濃度値ヒストグラムを作成する。すなわち、本実施形態では、検索対象画像３０１の上部領域を第１ライン３００としている。このため、第１ライン３００と相関係数ｒが最も大きかった領域Ｍを上部領域とし、縦幅Ｒｓ、横幅Ｃｓとする領域Ｍ１に、検索対象画像に類似する画像が位置していると推定する。
【００７６】
そして、この領域Ｍ１に基づいて作成される正規化濃度値ヒストグラムと、検索対象画像３０１に基づいて作成される正規化濃度値ヒストグラムとの間で相関係数ｒｔｒｍを計算する（ステップＳ３０６）。なお、この相関係数ｒｔｒｍは、第一実施形態にて説明した方法に準じた方法で計算することができるため、詳しい説明は割愛する。
【００７７】
次に、相関係数ｒｔｒｍが閾値Ｔｈｔｒｍ以上であるか否かを判定する（ステップＳ３０７）。なお、閾値Ｔｈｔｒｍは、０．９５以上に設定されていることが好ましく、０．９９に設定されていることがより好ましい。
相関係数ｒｔｒｍが閾値Ｔｈｔｒｍ以上であると判定した場合（ステップＳ３０７；ＹＥＳ）、類似画像判定処理を実行し（ステップＳ３０８）、この処理を一旦終了する。
一方、相関係数ｒｔｒｍが閾値Ｔｈｔｒｍ未満であると判定した場合（ステップＳ３０７；ＮＯ）、この処理を一旦終了する。
【００７８】
以上説明した上記実施形態によれば、上述した作用効果（１）および（２）に加えて、以下に記載する作用効果を奏することができる。
（５）本実施形態によれば、原画像のうち、検索対象画像が表示されていると考えられる領域Ｍ１の正規化濃度値ヒストグラムを作成し、この正規化濃度値ヒストグラムと、検索対象画像に基づいて作成される正規化濃度値ヒストグラムとの間で相関係数ｒｔｒｍを計算するようにしている。このため、検索対象画像が原画像の一部をトリミングした画像であっても、原画像と検索対象画像とが類似しているか否かを適切に判定することができる。
【００７９】
（６）また、検索対象画像３０１の一部分を第１ライン３００として抽出し、この第１ライン３００に基づいて作成される正規化濃度値ヒストグラムと原画像の一部分に基づいて作成される正規化濃度値ヒストグラムとの間で相関係数ｒを計算するようにしている。このように、正規化濃度値ヒストグラムを作成する際、検索対象画像の全領域ではなく、一部分を用いるようにしているため、処理が複雑になることをより好適に抑制することができるようになる。
【００８０】
（第四実施形態）
以下、本発明を具体化した第四実施形態を上記第一実施形態と異なる点を中心に図８および図９に基づいて説明する。なお、これら図８および図９において、第一実施形態にて説明した各要素と同一の要素についてはそれぞれ同一の符号を示しており、それら要素についての重複する説明は割愛する。
【００８１】
検索対象画像が原画像を回転させた画像に他の画像を付加したものである場合、検索対象画像に基づいて作成される正規化濃度値ヒストグラムと、原画像に基づいて作成される正規化濃度値ヒストグラムとは異なるものとなるため、原画像と検索対象画像とは類似していないと判定してしまうおそれがある。
そこで、本実施形態では、まず、検索対象画像が原画像を所定角度回転させた画像を含む可能性があるか否かを判定する回転判定処理を実行するようにしている。そして、検索対象画像が原画像を所定角度回転させた画像を含む可能性があると判定するときには、以下に説明する方法で類否判定処理を実行するようにしている。
【００８２】
以下、図８および図９を参照しながら、このような本実施形態における回転判定処理および類否判定処理の処理手順について詳細に説明する。
本処理が開始されると、まず、コンピュータは、原画像を取得する（ステップＳ４０１）とともに、検索対象画像を取得する（ステップＳ４０２）。
そして、検索対象画像サイズ（Ｒｓ，Ｃｓ）および原画像サイズ（Ｒｏ，Ｃｏ）を検出する（ステップＳ４０３）。そして、原画像に基づいてテーブルΘ（Ｒｏ，Ｃｏ）を作成する（ステップＳ４０４）。
【００８３】
ここで、図９を参照しながら、テーブルΘ（Ｒｏ，Ｃｏ）について説明する。
同図９（ａ）には原画像を、同図９（ｂ）には原画像をそれぞれ角度Θｎ回転させた画像Ｇ１（本発明の「回転原画像」に相当）の四隅に他の画像Ｇ２を付加して長方形状とした画像Ｇ３ｎ（本発明の「検索用回転画像」に相当）を、同図９（ｃ）には原画像を回転させた画像を含む検索対象画像を示す。
同図９（ａ）に示されるように、「Ｒｏ」は原画像の縦幅を、「Ｃｏ」は原画像の横幅を示す。また、同図９（ｂ）に示されるように、「Ｒｇｎ」は画像Ｇ３ｎの縦幅を、「Ｃｇｎ」は画像Ｇ３ｎの横幅を示す。またさらに、同図９（ｃ）に示されるように、「Ｒｓ」は検索対象画像の縦幅を、「Ｃｓ」は検索対象画像の横幅を示す。
【００８４】
本実施形態においては、コンピュータは、同図９（ａ）に示されるように、まず縦幅Ｒｏ、横幅Ｃｏの寸法を備える原画像を取得する。
そして、同図９（ｂ）に示されるように、この原画像を角度Θｎ（ｎ＝１，２，３・・・・ｎ）だけ回転させ、これをそれぞれ画像Ｇ１ｎとする。次に、この画像Ｇ１ｎの四隅に他の画像Ｇ２（同図９（ｂ）に示す黒塗りした領域）を付加し、それぞれ画像Ｇ３ｎとする。この角度Θｎ（ｎ＝１，２，３・・・・ｎ）は、−π／２から＋π／２までの間を、π／１８０間隔でとることが好ましいが、この限りではない。
【００８５】
同図９（ｂ）に示されるように、コンピュータは、このように原画像に基づいて画像Ｇ３ｎ（ｎ＝１，２，３・・・ｎ）を得る操作を各角度Θｎについて行う。そして、各角度Θｎに対応する各画像Ｇ３ｎの縦幅Ｒｇｎおよび横幅Ｃｇｎをそれぞれ記憶し、これをテーブルΘ（Ｒｏ，Ｃｏ）とする。
このように、コンピュータは、原画像を各角度Θｎ回転させて得られる各画像Ｇ３ｎの縦幅Ｒｇｎおよび横幅Ｃｇｎを、テーブルΘ（Ｒｏ，Ｃｏ）として記憶する。
【００８６】
なお、画像Ｇ３ｎの各縦幅Ｒｇｎおよび横幅Ｃｇｎは、原画像の縦幅Ｒｏおよび横幅Ｃｏに基づき、以下の式（３），（４）を用いて計算することができる。
Ｒｇｎ＝ＲｏｃｏｓΘｎ＋ＣｏｓｉｎΘｎ  ・・・（３）
Ｃｇｎ＝ＲｏｓｉｎΘｎ＋ＣｏｃｏｓΘｎ  ・・・（４）
【００８７】
コンピュータは、次に、テーブルΘ（Ｒｏ，Ｃｏ）を読み出す（ステップＳ４０５）。
【００８８】
次に、テーブルΘ（Ｒｏ，Ｃｏ）を構成する全ての画像Ｇ３ｎの縦幅Ｒｇｎおよび横幅Ｃｇｎのそれぞれを用いて、検索対象画像の縦方向の拡大（縮小）率Ｋｒ（Ｋｒ＝Ｒｓ／Ｒｇ）および横方向の拡大（縮小）率Ｋｃ（Ｋｃ＝Ｃｓ／Ｃｇ）を計算する。そして、縦方向の圧縮（縮小）率Ｋｒと、横方向の圧縮（縮小）率Ｋｃとの差分の絶対値が所定値Ｃ２未満となる（Ｒｇ，Ｃｇ）がテーブルΘ（Ｒｏ，Ｃｏ）にあるか否かを判定する（ステップＳ４０６、本発明の「回転判定処理」に相当）。
【００８９】
縦方向の圧縮（縮小）率Ｋｒと、横方向の圧縮（縮小）率との差分の絶対値が所定値Ｃ２未満となる（Ｒｇ，Ｃｇ）がテーブルΘ（Ｒｏ，Ｃｏ）にある場合（ステップＳ４０６；ＹＥＳ）、検索対象画像は、原画像と縦横比が略等しい画像を角度Θ回転させ、四隅に他の画像を付加した画像である可能性があると判定する。
【００９０】
そこで、コンピュータは、原画像を角度Θ回転させ（ステップＳ４０７）、原画像および検索対象画像のそれぞれの正規化濃度値ヒストグラムを作成する（ステップＳ４０８）。
ここで、原画像に基づいて正規化濃度値ヒストグラムを作成するときには、まず、ステップＳ４０７にて角度Θ回転させた原画像の４隅に黒色の画像（輝度が「０」の画像）を付加する。そして、この付加した画像を無視して、すなわち原画像が表示される領域にある画素の輝度信号のみを用いて正規化濃度値ヒストグラムを作成する。
【００９１】
次に、このステップＳ４０８において、検索対象画像にて正規化濃度値ヒストグラムを作成する方法について説明する。
仮に、検索対象画像が原画像を角度Θ回転させて四隅に他の画像を付加したものである場合、この検索対象画像は、図９（ｃ）に示されるように、画像Ｇ１が表示される領域と、画像Ｇ１とは関係のない画像が表示される領域（ハッチングにて示した領域）とを含むものであると考えられる。そこで、本実施形態では、ステップＳ４０８において、検索対象画像に基づいて正規化濃度値ヒストグラムを作成するときには、上述した原画像が実際に表示されている領域にある画素の輝度信号のみを用いる。すなわち、検索対象画像のうち、原画像が表示されていると考えられる領域のアドレスと同じアドレスのみに基づいて正規化濃度値ヒストグラムを作成する。換言すると、当該検索対象画像のうち、画像Ｇ１以外の画像が表示されていると考えられる領域（図９（ｃ）にてハッチングにて示した領域）の画素は、正規化濃度値ヒストグラムの対象外としている。
【００９２】
そして、検索対象画像に基づいて作成された正規化濃度値ヒストグラムと、原画像に基づいて作成された正規化濃度値ヒストグラムとの間で相関係数ｒｒｏｔを計算し（ステップＳ４０９）、この相関係数ｒｒｏｔが閾値Ｔｈｒｏｔ以上であるか否かを判定する（ステップＳ４１０）。なお、この相関係数ｒｒｏｔは、第一実施形態にて説明した方法に準じた方法で計算することができるため、詳しい説明は割愛する。また、閾値Ｔｈｒｏｔは、第一実施形態において説明した閾値Ｔｈと同様に、０．９５程度に設定することが好ましい。
【００９３】
相関係数ｒｒｏｔが閾値Ｔｈｒｏｔ以上であると判定した場合（ステップＳ４１０；ＹＥＳ）、類似画像判定処理を実行し（ステップＳ４１１）、この処理を一旦終了する。
これに対して、縦方向の圧縮（縮小）率Ｋｒと、横方向の圧縮（縮小）率との差分の絶対値が所定値Ｃ２未満となる（Ｒｇ，Ｃｇ）がテーブルΘ（Ｒｏ，Ｃｏ）にないと判定した場合（ステップＳ４０６；ＮＯ）、および相関係数ｒｒｏｔが閾値Ｔｈｒｏｔ未満であると判定した場合（ステップＳ４１０；ＮＯ）、この処理を一旦終了する。
【００９４】
このように、本実施形態では、画像Ｇ１以外の画像が表示されていると考えられる領域の画素については、正規化濃度値ヒストグラムの対象外としている。このため、検索対象画像が原画像を所定角度回転させて四隅に他の画像を追加したものである場合であっても、当該検索対象画像から原画像に相当する領域のみを適切に抽出し、当該領域に基づいて正規化濃度値ヒストグラムを作成することができる。このため、検索対象画像に回転された原画像が含まれているか否かを適切に判定することができるようになる。
【００９５】
以上説明した上記実施形態によれば、上述した作用効果（１）および（２）に加えて、以下に記載する作用効果を奏することができる。
（７）本実施形態によれば、検索対象画像が、回転させた原画像の四隅に他の画像を付加したものであった場合であっても、検索対象画像と原画像とが類似しているか否かについて適切に判定することができるようになる。
【００９６】
（第五実施形態）
以下、本発明を具体化した第五実施形態を上記第一実施形態と異なる点を中心に図１０〜図１３に基づいて説明する。なお、これら図１０〜図１３において、第一実施形態にて説明した各要素と同一の要素についてはそれぞれ同一の符号を示しており、それら要素についての重複する説明は割愛する。
【００９７】
検索対象画像が、原画像の一部トリミングしたもの、原画像を圧縮したもの、もしくは原画像を回転させたもののいずれかである場合、検索対象画像に基づいて作成される正規化濃度値ヒストグラムと、原画像に基づいて作成される正規化濃度値ヒストグラムとは異なるものとなり、原画像と検索対象画像とは類似していないと判定されることとなる。
【００９８】
そこで、本実施形態では、検索対象画像が原画像に対してトリミング、圧縮、または回転の少なくともいずれかの処理を施したものである場合であっても、検索対象画像と原画像とが類似しているか否かを適切に判定することができる類似画像判定処理を実行するようにしている。
【００９９】
以下、図１０および図１１を参照しながら、このような本実施形態における類否判定処理の処理手順について詳細に説明する。
本処理が開始されると、まず、コンピュータは、原画像を取得する（ステップＳ５０１）とともに、検索対象画像を取得する（ステップＳ５０２）。
そして、原画像もしくは検出対象画像がカラー画像である場合、カラー信号を輝度信号に変換し（ステップＳ５０３）、検索対象画像および原画像に基づいて正規化濃度値ヒストグラムを作成して相関係数ｒを計算する（ステップＳ５０４）。
【０１００】
そして、この相関係数ｒが閾値Ｔｈ未満であるか否かを判定する（ステップＳ５０５）。
相関係数ｒが閾値Ｔｈ以上であると判定した場合（ステップＳ５０５；ＮＯ）、類似画像判定処理を実行し（ステップＳ５２９）、この処理を一旦終了する。
一方、相関係数ｒが閾値Ｔｈ未満であると判定した場合（ステップＳ５０５；ＹＥＳ）、検索対象画像が原画像に対して圧縮処理を施したものであるか否かを判定する。
【０１０１】
すなわち、まず検索対象画像および原画像に対して平滑化処理を施す（ステップＳ５０６）。そして、この平滑化処理を施した検索対象画像と原画像との間で相関係数ｒｑｋを計算する（ステップＳ５０７）。
次に、この相関係数ｒｑｋが閾値Ｔｈｑｋ未満であるか否かを判定する（ステップＳ５０８）。
【０１０２】
相関係数ｒｑｋが閾値Ｔｈｑｋ以上であると判定した場合（ステップＳ５０８；ＮＯ）、類似画像判定処理を実行し（ステップＳ５２９）、この処理を一旦終了する。
一方、相関係数ｒｑｋが閾値Ｔｈｑｋ未満であると判定した場合（ステップＳ５０８；ＹＥＳ）、原画像に対して圧縮処理を施し（ステップＳ５０９）、この圧縮処理を施した原画像に基づいて正規化濃度値ヒストグラムを作成する（ステップＳ５１０）。
【０１０３】
そして、この原画像に基づいて作成された正規化濃度値ヒストグラムに対して平滑化処理を施し（ステップＳ５１１）、この平滑化処理を施された原画像の正規化濃度値ヒストグラムと検索対象画像の正規化濃度値ヒストグラムとの間で相関係数ｒｑｋｍを計算する（ステップＳ５１２）。
そして、この相関係数ｒｑｋｍが閾値Ｔｈｑｋｍ未満であるか否かを判定する（ステップ５１３）。
【０１０４】
相関係数ｒｑｋｍが閾値Ｔｈｑｋｍ以上であると判定した場合（ステップ５１３；ＮＯ）、類似画像判定処理を実行し（ステップＳ５２９）、この処理を一旦終了する。
一方、相関係数ｒｑｋｍが閾値Ｔｈｑｋｍ未満であると判定した場合（ステップ５１３；ＹＥＳ）、処理回数ｎをインクリメントし（ステップＳ５１４）、この処理回数ｎが所定回数Ｃ１以上であるか否かを判定する（ステップＳ５１５）。
【０１０５】
処理回数ｎが所定回数Ｃ１未満であると判定した場合（ステップＳ５１５；ＮＯ）、ステップＳ５０９以降の処理を再び繰り返す。
一方、処理回数ｎが所定回数Ｃ１以上であると判定した場合（ステップＳ５１５；ＹＥＳ）、検索対象画像が原画像を回転させたものであるか否かを判定する。
【０１０６】
すなわち、まず検索対象画像サイズ（Ｒｓ，Ｃｓ）および原画像サイズ（Ｒｏ，Ｃｏ）を検出する（ステップＳ５１６）。そして、原画像に基づいてテーブルΘ（Ｒｏ，Ｃｏ）を作成する（ステップＳ５１７）。
【０１０７】
次に、Θ（Ｒｏ，Ｃｏ）を読み出し（ステップＳ５１８）、各角度Θについて、画像の縦方向の拡大（縮小）率Ｋｒ（Ｋｒ＝Ｒｓ／Ｒｇ）および横方向の拡大（縮小）率Ｋｃ（Ｋｃ＝Ｃｓ／Ｃｇ）をそれぞれ計算する（ステップＳ５１９）。すなわち、テーブルΘ（Ｒｏ，Ｃｏ）を構成する全てのΘ（Ｒｏ，Ｃｏ）について、それぞれ縦方向の拡大（縮小）率Ｋｒおよび横方向の拡大（縮小）率Ｋｃを計算する。
次に、縦方向の圧縮（縮小）率Ｋｒと、横方向の圧縮（縮小）率Ｋｃとの差分の絶対値が所定値Ｃ２未満となる（Ｒｇ，Ｃｇ）がテーブルΘ（Ｒｏ，Ｃｏ）にあるか否かを判定する（ステップＳ５２０）。
【０１０８】
縦方向の圧縮（縮小）率Ｋｒと、横方向の圧縮（縮小）率との差分の絶対値が所定値Ｃ２未満となる（Ｒｇ，Ｃｇ）がテーブルΘ（Ｒｏ，Ｃｏ）にあると判定した場合（ステップＳ５２０；ＹＥＳ）、原画像を角度Θ回転させ（ステップＳ５２１）、原画像および検索対象画像のそれぞれに基づいて正規化濃度値ヒストグラムを作成する（ステップＳ５２２）。なお、この場合の検索対象画像に基づいて正規化濃度値ヒストグラムの作成方法については、第四実施形態にて説明したため、詳しい説明は割愛する。
【０１０９】
そして、検索対象画像に基づいて作成した正規化濃度値ヒストグラムと原画像に基づいて作成した正規化濃度値ヒストグラムとの間で相関係数ｒｒｏｔを計算し（ステップＳ５２３）、この相関係数ｒｒｏｔが閾値Ｔｈｒｏｔ以上であるか否かを判定する（ステップＳ５２４）。
【０１１０】
相関係数ｒｒｏｔが閾値Ｔｈｒｏｔ以上であると判定した場合（ステップＳ５２４；ＹＥＳ）、類似画像判定処理を実行し（ステップＳ５２９）、この処理を一旦終了する。
これに対して、縦方向の圧縮（縮小）率Ｋｒと、横方向の圧縮（縮小）率との差分の絶対値が所定値Ｃ２未満となる（Ｒｇ，Ｃｇ）がテーブルΘ（Ｒｏ，Ｃｏ）にないと判定した場合（ステップＳ５２０；ＮＯ）、および相関係数ｒｒｏｔが閾値Ｔｈｒｏｔ未満であると判定した場合（ステップＳ５２４；ＮＯ）、次に、検索対象画像が原画像の一部をトリミングしたものであるか否かを判定する。
【０１１１】
すなわち、まず検索対象画像の縦幅Ｒｓが原画像の縦幅Ｒｏ未満であり、且つ検索対象画像の横幅Ｃｓが原画像の横幅Ｃｏ未満であるか否かを判定する（ステップＳ５２５）。
検索対象画像の縦幅Ｒｓが原画像の縦幅Ｒｏ以上である、もしくは検索対象画像の横幅Ｃｓが原画像の横幅Ｃｏ以上であると判定した場合（ステップＳ５２５；ＮＯ）、検索対象画像は原画像の一部をトリミングしたものではないため、この処理を一旦終了する。
【０１１２】
一方、検索対象画像の縦幅Ｒｓが原画像の縦幅Ｒｏ未満であり、且つ検索対象画像の横幅Ｃｓが原画像の横幅Ｃｏ未満であると判定した場合（ステップＳ５２５；ＹＥＳ）、原画像内で検索対象画像の第１ラインと相関係数ｒが最大となる先頭位置を検索する（ステップ５２６）。
そして、原画像から、先頭位置に基づいて検索対象画像と同サイズの領域を抽出し、この領域に基づいて正規化濃度値ヒストグラムを作成する。そして、この正規化濃度値ヒストグラムと、原画像に基づいて作成した正規化濃度値ヒストグラムとの間で相関係数ｒｔｒｍを計算する（ステップＳ５２７）。
【０１１３】
次に、相関係数ｒｔｒｍは閾値Ｔｈｔｒｍ以上であるか否かを判定する（ステップＳ５２８）。相関係数ｒｔｒｍは閾値Ｔｈｔｒｍ以上であると判定した場合（ステップＳ５２８；ＹＥＳ）、類似画像判定処理を実行し（ステップＳ５２９）、この処理を一旦終了する。
一方、相関係数ｒｔｒｍは閾値Ｔｈｔｒｍ未満であると判定した場合（ステップＳ５２８；ＮＯ）、この処理を一旦終了する。
【０１１４】
図１２（ａ）に原画像、原画像を０．７５倍に縮小した検索対象画像および原画像を１．２５倍に拡大した検索対象画像の一例を示す。また、同図１２（ｂ）には、このように幾何学変換した検索対象画像と、原画像との間の相関係数の計算結果を示す。
【０１１５】
同図１２（ｂ）に示されるように、検索対象画像が、原画像を０．７５倍に縮小した画像である場合、１．２５倍に拡大した画像である場合のいずれも、原画像と検索対象画像との間で計算された相関係数は、０．９９以上であった。
【０１１６】
図１３（ａ）に、３０度右回転させた原画像を含む検索対象画像を、同図１３（ｂ）に検索対象画像とテーブルΘ（Ｒｏ，Ｃｏ）に含まれる各画像Ｇ３との間の相関係数の計算結果を示す。
なお、原画像のサイズは、縦幅２０２ピクセル、横幅２３０ピクセル（テスト画像“Ｌｅｎｎａ”（サイズ２５６ｘ２５６）の一部を切り出し、これを原画像として使用）であり、検索対象画像のサイズは縦幅２２４ピクセル、横幅２５６ピクセルである。また、検索対象画像は、原画像を３０度右回転させた画像の四隅に、他の画像を付加し、さらに品質パラメータ６０でＪＰＥＧ圧縮した画像である。
【０１１７】
同図１３（ｂ）に示されるように、３０度右回転させた原画像を含む画像Ｇ３と、検索対象画像との間の相関係数は、０．９８４と高かった。一方、これ以外の角度に回転させた原画像を含む画像Ｇ３と、検索対象画像との間の相関係数は、全て０．９未満であった。
【０１１８】
以上説明した上記実施形態によれば、以下に記載する作用効果を奏することができる。
（８）本実施形態によれば、検索対象画像が、原画像に対してトリミングまたは圧縮処理を施したものである場合、または回転させた原画像の四隅に他の画像を付加したものである場合のいずれの場合であっても、原画像と検索対象画像とは類似しているか否かについて適切に判定することができるようになる。
【０１１９】
（その他の実施形態）
なお、この発明にかかる類似画像判定装置１は、上記実施形態にて例示した構成に限定されるものではなく、同実施の形態を適宜変更した例えば次のような形態として実施することもできる。また以下の各変形例は、上記実施形態についてのみ適用されるものではなく、異なる変形例同士を互いに組み合わせて実施することもできる。
【０１２０】
・上記第二実施形態では、検索対象画像に基づいて作成される正規化濃度値ヒストグラムと、原画像に基づいて作成される正規化濃度値ヒストグラムとにウィンドウＷを設定し、このウィンドウＷ内で平滑化処理を施すようにしたが、本発明における平滑化処理はこれに限られるものではなく、公知である種々の方法を用いることができる。
【０１２１】
・上記第三実施形態では、検索対象画像の上部領域を第１ラインとして抽出するようにしたが、本発明の第１ラインはこれに限られるものではなく、検索対象画像の任意の位置領域であればよい。また、第１ラインを抽出することなく、検索対象画像の全体と原画像との間で相関係数ｒｔｒｍを計算するようにしてもよい。
【０１２２】
・上記第五実施形態では、検索対象画像が圧縮処理を施された画像であるか否かについて判定した後、検索対象画像が原画像を回転させた画像であるか否かについて判定し、その後、原画像の一部をトリミングした画像であるか否かについて判定するようにしているが、本発明における判定の順序はこれに限られるものではない。例えば、検索対象画像が原画像の一部をトリミングした画像であるか否かについて判定した後、検索対象画像が原画像を回転させた画像であるか否かについて判定し、その後、圧縮処理を施された画像であるか否か判定するようにしてもよい。または、検索対象画像が原画像を回転させた画像であるか否かを判定した後、検索対象画像が原画像の一部をトリミングした画像であるか否かを判定し、その後圧縮処理を施された画像であるか否かを判定するようにしてもよい。
【０１２３】
・上記各実施形態では、検索対象画像および原画像のそれぞれの全体画像に基づいて正規化濃度値ヒストグラムを作成するようにしたが、本発明はこれに限られるものではない。例えば、検索対象画像および原画像をそれぞれ複数のブロックに区画し、当該ブロックごとに平均値あるいは標準偏差等のヒストグラムを作成し、このヒストグラムに基づいて検索対象画像と原画像とが類似しているか否かを判定するようにしてもよい。
【０１２４】
・上記第一実施形態、第二実施形態、第三実施形態および第四実施形態では、輝度信号に基づいて作成される正規化濃度値ヒストグラムを用いて原画像と検索対象画像とが類似しているか否かを判定するようにしたが、本発明はこれに限られるものではない。例えば、カラー信号を輝度信号に変換し、この得られた輝度信号の生起確率を全画素数で正規化した正規化濃度値ヒストグラムを作成するようにしてもよい。
【０１２５】
・上記各実施形態では、輝度レベルに基づいて正規化濃度値ヒストグラムを作成するようにしたが、本発明はこれに限れられるものではない。例えば、隣接する画素間の差分値を計算し、この差分値と、差分値の生起確率とを用いて検索対象画像と原画像とのヒストグラムを作成し、このヒストグラムを特徴量として用いるようにしてもよい。
【０１２６】
・上記各実施形態では、輝度レベルに基づいて作成される正規化濃度値ヒストグラム（統計量）を用いて検索対象画像と原画像とが類似しているか否かを判定するようにしたが、本発明はこれに限られるものではない。例えば、検索対象画像および原画像に、離散コサイン変換やウェーブレット変換等の直交変換を施し、変換係数のパターン、または変換係数に基づいて上述したように正規化ヒストグラムを作成し、これらこの正規化ヒストグラムに基づいて検索対象画像と原画像とが類似しているか否かを判定するようにしてもよい。
【０１２７】
・上記各実施形態では、輝度レベルを用いて正規化濃度値ヒストグラムを作成するようにしたが、本発明はこれに限られるものではなく、カラー信号そのものを用いて正規化濃度値ヒストグラムを作成するようにしてもよい。
【０１２８】
・上記各実施形態では、輝度信号（Ｙ信号）を用いて正規化濃度値ヒストグラムを作成するようにしたが、本発明はこれに限られるものでなく、原画像および検索対象画像がカラー画像である場合、他の色信号（カラー信号）を用いて正規化濃度値ヒストグラムを作成するようにしてもよい。
【０１２９】
・上記各実施形態および各変形例では、本発明における類似画像判定装置１の構成要素としてプログラムを用いる場合について説明したが、本発明はコンピュータソフトウェアに限定されるものではなく、電子回路（集積回路等）のハードウェアで構成してもよいし、ソフトウェアとハードウェアとの協同により実現してもよい。
【符号の説明】
【０１３０】
１…類似画像判定装置
１２…インターフェース部
１３…原画像処理部
２１…インターフェース部
２２…検索対象画像処理部
２３…画像比較部
２４…類似画像判定部
【図１】
2013109662.tif 000005
【図２】
2013109662.tif 000006
【図３】
2013109662.tif 000007
【図４】
2013109662.tif 000008
【図５】
2013109662.tif 000009
【図６】
2013109662.tif 000010
【図７】
2013109662.tif 000011
【図８】
2013109662.tif 000012
【図９】
2013109662.tif 000013
【図１０】
2013109662.tif 000014
【図１１】
2013109662.tif 000015
【図１２】
2013109662.tif 000016
【図１３】
2013109662.tif 000017