(57)【特許請求の範囲】
【請求項１】
登録印と照合印との印鑑照合を行うための印鑑照合プログラムであって、
前記登録印の印影画像と前記照合印の印影画像とを重ね合わせて、照合率を算出するステップと、
前記登録印の印影画像と前記照合印の印影画像のそれぞれの重心点の座標を算出するステップと、
算出された前記重心点の座標間の距離に応じて、算出された前記照合率を調整するステップと、
調整された前記照合率が所定のしきい値を下回った場合に、前記登録印の印影画像の重心点の座標と前記照合印の印影画像の重心点の座標を比較し、比較結果に応じて、前記登録印の印影画像と前記照合印の印影画像の間で差異がある差異存在領域を検出する処理を行うステップとを、
コンピュータに実行させることを特徴とする印鑑照合プログラム。
【請求項２】
前記重心点の座標を算出するステップは、前記登録印の印影画像における黒画素の座標の平均座標及び前記照合印の印影画像における黒画素の座標の平均座標を算出し、算出されたそれぞれの前記平均座標をそれぞれの前記重心点の座標とすることを特徴とする請求項１に記載の印鑑照合プログラム。
【請求項３】
前記登録印の印影画像と前記照合印の印影画像を重ね合わせた画像に対して、検出された前記差異存在領域以外の領域に所定の加工をするステップを更に有することを特徴とする請求項１又は２に記載の印鑑照合プログラム。
【請求項４】
登録印と照合印との印鑑照合を行うための印鑑照合方法であって、
前記登録印の印影画像と前記照合印の印影画像とを重ね合わせて、照合率を算出するステップと、
前記登録印の印影画像と前記照合印の印影画像のそれぞれの重心点の座標を算出するステップと、
算出された前記重心点の座標間の距離に応じて、算出された前記照合率を調整するステップと、
調整された前記照合率が所定のしきい値を下回った場合に、前記登録印の印影画像の重心点の座標と前記照合印の印影画像の重心点の座標を比較し、比較結果に応じて、前記登録印の印影画像と前記照合印の印影画像の間で差異がある差異存在領域を検出する処理を行うステップとを、
有することを特徴とする印鑑照合方法。
【請求項５】
前記重心点の座標を算出するステップは、前記登録印の印影画像における黒画素の座標の平均座標及び前記照合印の印影画像における黒画素の座標の平均座標を算出し、算出されたそれぞれの前記平均座標をそれぞれの前記重心点の座標とすることを特徴とする請求項４に記載の印鑑照合方法。
【請求項６】
前記登録印の印影画像と前記照合印の印影画像を重ね合わせた画像に対して、検出された前記差異存在領域以外の領域に所定の加工をするステップを更に有することを特徴とする請求項４又は５に記載の印鑑照合方法。
【請求項７】
登録印と照合印との印鑑照合を行う印鑑照合装置であって、
前記登録印の印影画像と前記照合印の印影画像とを重ね合わせて、照合率を算出する照合率算出部と、
前記登録印の印影画像と前記照合印の印影画像のそれぞれの重心点の座標を算出する重心点算出部と、
算出された前記重心点の座標間の距離に応じて、算出された前記照合率を調整する調整部と、
調整された前記照合率が所定のしきい値を下回った場合に、前記登録印の印影画像の重心点の座標と前記照合印の印影画像の重心点の座標を比較し、比較結果に応じて、前記登録印の印影画像と前記照合印の印影画像の間で差異がある差異存在領域を検出する処理を行う検出部とを、
備えることを特徴とする印鑑照合装置。
【請求項８】
前記重心点算出部は、前記登録印の印影画像における黒画素の座標の平均座標及び前記照合印の印影画像における黒画素の座標の平均座標を算出し、算出されたそれぞれの前記平均座標をそれぞれの前記重心点の座標とすることを特徴とする請求項７に記載の印鑑照合装置。
【請求項９】
前記検出部は、更に、前記登録印の印影画像と前記照合印の印影画像を重ね合わせた画像に対して、検出された前記差異存在領域以外の領域に所定の加工をすることを特徴とする請求項７又は８に記載の印鑑照合装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金融機関における印鑑照合のための印鑑照合技術に関する。
【背景技術】
【０００２】
金融機関において印鑑を照合する際、登録印と照合印の二値化画像（二値印鑑イメージ）を重ね合わせることによって印鑑を照合している。重ね合わせによる印鑑照合の技術が下記の特許文献１に開示されている。重ね合わせによる印鑑照合では、回転角度と移動量を少しずつずらし、画素一致率が最も高くなる回転角度と移動量を求め、求めた回転角度及び移動量で照合を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３００５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の手法では、照合印の印影画像の大部分が登録印の印影画像と重なっていると、局所的に差異があったとしても、見た目上、登録印の印影画像と照合印の印影画像が同一に見え、また算出される照合率も高いため、オペレータが登録印の印影画像と照合印の印影画像が同一であると誤った判断をしてしまうことがあった。
【０００５】
本発明は、上記課題に鑑み、登録印と照合印の間における局所的な差異を検出し、誤った照合判断を防ぐことができる印鑑照合プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の印鑑照合プログラムは、登録印と照合印との印鑑照合を行うための印鑑照合プログラムであって、前記登録印の印影画像と前記照合印の印影画像とを重ね合わせて、照合率を算出するステップと、前記登録印の印影画像と前記照合印の印影画像のそれぞれの重心点の座標を算出するステップと、算出された前記重心点の座標間の距離に応じて、算出された前記照合率を調整するステップと、調整された前記照合率が所定のしきい値を下回った場合に、前記登録印の印影画像の重心点の座標と前記照合印の印影画像の重心点の座標を比較し、比較結果に応じて、前記登録印の印影画像と前記照合印の印影画像の間で差異がある差異存在領域を検出する処理を行うステップとをコンピュータに実行させることを特徴とする。
【０００７】
また、本発明の印鑑照合プログラムにおいて、前記重心点の座標を算出するステップが、前記登録印の印影画像における黒画素の座標の平均座標及び前記照合印の印影画像における黒画素の座標の平均座標を算出し、算出されたそれぞれの前記平均座標をそれぞれの前記重心点の座標とすることは、好ましい態様である。
【０００９】
また、本発明の印鑑照合プログラムにおいて、前記登録印の印影画像と前記照合印の印影画像を重ね合わせた画像に対して、検出された前記差異存在領域以外の領域に所定の加工をするステップを更に有することは、好ましい態様である。
【００１０】
また、本発明の印鑑照合方法は、登録印と照合印との印鑑照合を行うための印鑑照合方法であって、前記登録印の印影画像と前記照合印の印影画像とを重ね合わせて、照合率を算出するステップと、前記登録印の印影画像と前記照合印の印影画像のそれぞれの重心点の座標を算出するステップと、算出された前記重心点の座標間の距離に応じて、算出された前記照合率を調整するステップと、調整された前記照合率が所定のしきい値を下回った場合に、前記登録印の印影画像の重心点の座標と前記照合印の印影画像の重心点の座標を比較し、比較結果に応じて、前記登録印の印影画像と前記照合印の印影画像の間で差異がある差異存在領域を検出する処理を行うステップとを有することを特徴とする。
【００１１】
また、本発明の印鑑照合方法において、前記重心点の座標を算出するステップが、前記登録印の印影画像における黒画素の座標の平均座標及び前記照合印の印影画像における黒画素の座標の平均座標を算出し、算出されたそれぞれの前記平均座標をそれぞれの前記重心点の座標とすることは、好ましい態様である。
【００１３】
また、本発明の印鑑照合方法において、前記登録印の印影画像と前記照合印の印影画像を重ね合わせた画像に対して、検出された前記差異存在領域以外の領域に所定の加工をするステップを更に有することは、好ましい態様である。
【００１４】
また、本発明の印鑑照合装置は、登録印と照合印との印鑑照合を行う印鑑照合装置であって、前記登録印の印影画像と前記照合印の印影画像とを重ね合わせて、照合率を算出する照合率算出部と、前記登録印の印影画像と前記照合印の印影画像のそれぞれの重心点の座標を算出する重心点算出部と、算出された前記重心点の座標間の距離に応じて、算出された前記照合率を調整する調整部と、調整された前記照合率が所定のしきい値を下回った場合に、前記登録印の印影画像の重心点の座標と前記照合印の印影画像の重心点の座標を比較し、比較結果に応じて、前記登録印の印影画像と前記照合印の印影画像の間で差異がある差異存在領域を検出する処理を行う検出部とを備えることを特徴とする。
【００１５】
上記重心点算出部は、後述する登録印重心点検出部２３ａ及び照合印重心点検出部２３ｃに相当する。上記調整部は、後述する照合率調整部２３ｅに相当する。上記検出部は、後述する差異存在領域検出部２３ｇに相当する。
【発明の効果】
【００１６】
本発明によれば、登録印と照合印の間における局所的な差異を検出（特定）し、誤った照合判断を防ぐことができる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態に係る印鑑照合装置を含む印鑑照合システムの一例を示す構成図である。
【図２】実施の形態に係る印鑑照合装置の機能ブロックの一例を示す機能ブロック図である。
【図３】実施の形態における印影照合装置の機能ブロックの一例を示す機能ブロック図である。
【図４】実施の形態に係る印鑑照合装置を実現するためのハードウェア構成の一例を示すハードウェア構成図である。
【図５】実施の形態に係る印鑑照合装置の印影照合処理の全体フローの一例を示すフローチャートである。
【図６】実施の形態に係る印鑑照合装置の印影最適化処理のサブルーチンの一例を示す図である。
【図７】実施の形態に係る印鑑照合装置の印影重ね合わせ処理のサブルーチンの一例を示す図である。
【図８】実施の形態に係る印鑑照合装置の重心点検出処理のサブルーチンの一例を示す図である。
【図９Ａ】実施の形態に係る印鑑照合装置の登録印重心点検出処理のサブルーチンの一例を示す図である。
【図９Ｂ】実施の形態に係る印鑑照合装置の照合印重心点検出処理のサブルーチンの一例を示す図である。
【図１０】実施の形態に係る印鑑照合装置の照合率調整処理のサブルーチンの一例を示す図である。
【図１１Ａ】実施の形態に係る印鑑照合装置の差異存在領域検出処理のサブルーチンの一例を示す図である。
【図１１Ｂ】実施の形態に係る印鑑照合装置の差異存在領域検出処理のサブルーチンの一例を示す図である。
【図１２Ａ】従来の照合結果の一例を示す図である。
【図１２Ｂ】実施の形態に係る印鑑照合装置における差異存在領域以外の領域をグレーアウトした照合結果の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、実施の形態について図面を参照して説明する。図１は、本発明の実施の形態に係る印鑑照合装置を含む印鑑照合システムの一例を示す図である。図１に示すように、印鑑照合システム１０は、印鑑照合装置１１、画像読取装置１２、印影データベース１３から構成されており、印鑑照合装置１１は、画像読取装置１２及び印影データベース１３と、無線又は有線のネットワークにより通信可能に接続されている。
【００１９】
画像読取装置１２は、印影照合（以下、印鑑照合とも言う）を行う際に、帳票上の照合印（読取印とも言う）の印影を読み取るもので、例えば不図示の読取台に置かれた帳票の照合印を上部からカメラで撮影してカラーイメージデータとして読み取るＯＨＲ（オーバーヘッドリーダ）などである。画像読取装置１２によって読み取られた印影画像は、上記ネットワークを介して印鑑照合装置１１へ送信される。
【００２０】
印影データベース１３は、顧客名、住所、口座番号、店番号などを含む顧客の口座識別情報に、あらかじめ登録された登録印の印影画像を関連付けて記憶している。
【００２１】
印鑑照合装置１１は、印影照合を行う際に金融機関の職員（オペレータ）が使用する端末であって、印影照合の結果などを表示する表示装置１５と、印影照合を行う印影制御装置１６から構成されている。
【００２２】
表示装置１５は、各種情報を表示するものであって、例えば、上述した印影照合の結果の画面を表示するだけでなく、印鑑照合装置１１を操作するために必要な情報（ＩＤ番号及びパスワードなど）を入力させるための入力画面などを表示してもよい。
【００２３】
印影制御装置１６は、印影照合を行う主要な装置であって、印影検索装置１７、印影照合装置１８、記憶部１９、読取印影取得装置２０から構成されている。印影検索装置１７は、例えば、印鑑照合装置１１の不図示の入力部を介して入力された、帳票上の口座番号をキーとして、口座番号と登録印の印影画像とを関連付けて記憶する印影データベース１３を検索し、検索した登録印の印影画像を印影データベース１３から読み出す。
【００２４】
印影照合装置１８は、画像読取装置１２によって読み取られた照合印の印影画像と、印影検索装置１７によって取得された登録印の印影画像とを照合し、照合結果を表示装置１５に表示させる。印影照合装置１８の詳細な構成及び処理については後述する。記憶部１９は、印影照合に必要な各種情報（例えば、後述する環境定義ファイルなど）を記憶する。読取印影取得装置２０は、画像読取装置１２によって読み取られた照合印の印影画像を取得する。
【００２５】
次に、実施の形態に係る印鑑照合装置１１の機能ブロックの一例について図２及び図３を用いて説明する。図２に示すように、印鑑照合装置１１の印影照合装置１８は、印影最適化部２１、印影重ね合わせ部２２、重心点検出部２３、照合画像生成部２４、管理部２５から構成されており、表示装置１５、印影検索装置１７、記憶部１９、読取印影取得装置２０と通信可能に接続されている。印影照合装置１８の構成要素は、これらに限定されるものではなく、他の構成要素を含むものであってもよく、また１つの構成要素が複数の構成要素の役割を担うように構成されたものであってもよい。また、後述する各記憶部に記憶される情報は、記憶部１９に記憶するようにしてもよい。
【００２６】
印影最適化部２１は、図３に示すように、登録印補正部２１ａ、登録印記憶部２１ｂ、照合印補正部２１ｃ、照合印記憶部２１ｄから構成されている。登録印補正部２１ａは、印影データベース１３から取得した登録印の印影画像のノイズを除去するなどの補正を行う。すなわち後述する登録印補正処理を行う。登録印記憶部２１ｂは、補正された登録印の印影画像を記憶する。照合印補正部２１ｃは、画像読取装置１２によって読み取られた照合印の印影画像のノイズを除去するなどの補正を行う。すなわち後述する照合印補正処理を行う。照合印記憶部２１ｄは、補正された照合印の印影画像を記憶する。
【００２７】
印影重ね合わせ部２２は、回転角度・移動量算出部２２ａ、照合率算出部２２ｂ、照合率記憶部２２ｃから構成されている。回転角度・移動量算出部２２ａは、登録印記憶部２１ｂ及び照合印記憶部２１ｄから、登録印の印影画像と照合印の印影画像を取得し、重ね合わせをして、画素一致率が最大となる回転角度及び移動量を算出する。照合率算出部２２ｂは、算出された回転角度及び移動量を少しずつずらして、最大となる照合率（照合一致率とも言う）を算出する。照合率記憶部２２ｃは、算出された照合率を記憶する。上記照合率の算出には従来から一般的に知られた手法を用いるため、説明を省略する。
【００２８】
重心点検出部２３は、登録印重心点検出部２３ａ、登録印重心点記憶部２３ｂ、照合印重心点検出部２３ｃ、照合印重心点記憶部２３ｄ、照合率調整部２３ｅ、照合率記憶部２３ｆ、差異存在領域検出部２３ｇ、差異存在領域記憶部２３ｈから構成されている。登録印重心点検出部２３ａ（重心点算出部とも言う）は、登録印の印影画像の重心点の座標を検出（算出）する。登録印重心点記憶部２３ｂは、検出された重心点の座標を記憶する。照合印重心点検出部２３ｃ（重心点算出部とも言う）は、照合印の印影画像の重心点の座標を検出（算出）する。照合印重心点記憶部２３ｄは、検出された重心点の座標を記憶する。重心点の座標の検出処理については後述する。
【００２９】
照合率調整部２３ｅ（調整部とも言う）は、検出された登録印の印影画像の重心点と、照合印の印影画像の重心点との距離に応じて、算出された照合率を調整する。照合率の調整処理については後述する。照合率記憶部２３ｆは、調整された照合率を記憶する。差異存在領域検出部２３ｇ（検出部とも言う）は、調整された照合率が所定のしきい値を下回った場合に、登録印の印影画像と照合印の印影画像の間で差異がある領域（差異存在領域）を検出する。差異存在領域の検出処理については後述する。上記所定のしきい値は、過去に行われた運用前のシミュレーションや過去に行われた運用後の当該装置による印鑑照合処理によって得られた値に基づいて決定される値、すなわち経験的な学習により決定される値である。差異存在領域記憶部２３ｈは、検出された差異存在領域を記憶する。検出された差異存在領域は、処理結果通知として照合画像生成部２４へ送られ、照合画像生成部２４は、登録印の印影画像と照合印の印影画像を照合した画像（重ね合わせ画像）に対して、差異存在領域以外の領域に所定の加工（後述するグレーアウト加工）をする。加工された画像は、表示装置１５に表示される。
【００３０】
管理部２５は、上述した印影最適化部２１、印影重ね合わせ部２２、重心点検出部２３、照合画像生成部２４の間の情報の送受信などを管理するものであり、例えば、読取印影取得装置２０から取得された照合印の印影画像や、印影検索装置１７によって取得された登録印の印影画像を印影最適化部２１に引き渡したり、上記処理結果通知を照合画像生成部２４へ通知したりする。
【００３１】
次に、実施の形態に係る印鑑照合装置１１を実現するためのハードウェア構成の一例について図４を用いて説明する。図４に示すように、ハードウェア構成は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｓｅｃｃｅｒ Ｕｎｉｔ）４１、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）４２、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）４３、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）４４、通信インタフェース（Ｉ／Ｆ）４５、入力装置４６、出力装置４７、バス４８を備えている。ＣＰＵ４１、ＨＤＤ４２、ＲＯＭ４３、ＲＡＭ４４、通信インタフェース（Ｉ／Ｆ）４５、入力装置４６、出力装置４７は、例えば、バス４８を介して互いに接続されている。
【００３２】
ＣＰＵ４１は、バス４８を介して、ＨＤＤ４２などに格納される印鑑照合装置１１の各種処理を行うためのプログラムを読み込み、読み込んだプログラムをＲＡＭ４４に一時的に格納し、そのプログラムにしたがって各種処理を行うものであり、主として上述した印影最適化部２１、印影重ね合わせ部２２、重心点検出部２３、照合画像生成部２４、管理部２５として機能する。
【００３３】
ＨＤＤ４２には、印鑑照合装置１１の各種処理を行うためのアプリケーションプログラムや、印鑑照合装置１１の処理に必要なデータなどが格納され、主として上述した記憶部１９として機能する。
【００３４】
ＲＯＭ４３は、不揮発性メモリであって、ブートプログラムやＢＩＯＳなどのプログラムを記憶する。
【００３５】
ＲＡＭ４４には、揮発性メモリであって、ＣＰＵ４１に実行させるためのＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）プログラムやアプリケーションプログラムの一部が一時的に格納される。また、ＲＡＭ４４には、ＣＰＵ４１による処理に必要な各種データが格納される。
【００３６】
通信インタフェース（Ｉ／Ｆ）４５は、外部（画像読取装置１２や印影データベース１３）とデータの送受信を行う。
【００３７】
入力装置４６は、各種情報を入力するものであり、例えば、印鑑照合装置１１を操作するために必要な情報（ＩＤ番号及びパスワード）や帳票上の口座番号などの入力を行うものであり、キーボード、マウス、パッチパネルなどである。
【００３８】
出力装置４７は、印影照合装置１８（照合画像生成部２４）で生成された照合画像などをディスプレイなどに表示するものであり、主として上述した表示装置１５として機能する。
【００３９】
バス４８は、各装置間の制御信号、データ信号などの授受を媒介する経路である。
次に、実施の形態に係る印鑑照合装置１１における印影照合処理について図を用いて説明する。図５は、実施の形態に係る印鑑照合装置１１の印影照合処理の全体フローを示すフローチャートである。
【００４０】
まず、印影最適化部２１が印影最適化処理を行う（ステップＳ５０１）。ここで、印影最適化処理の具体的な内容について図６を用いて説明する。図６は印影最適化処理のサブルーチンを示す図である。印影最適化部２１は、登録印の印影画像のノイズを除去するなどの登録印補正処理を行うとともに（ステップＳ６０１）、照合印の印影画像のノイズを除去するなどの照合印補正処理を行う（ステップＳ６０２）。以上で、印影最適化処理のサブルーチンが終了し、図５のフローのステップＳ５０２へ進む。
【００４１】
印影重ね合わせ部２２は、印影重ね合わせ処理を行う（ステップＳ５０２）。ここで、印影重ね合わせ処理の具体的な内容について図７を用いて説明する。図７は印影重ね合わせ処理のサブルーチンを示す図である。印影重ね合わせ部２２は、上述したように、登録印の印影画像と照合印の印影画像を取得し、重ね合わせをして、画素一致率が最大となる回転角度及び移動量を算出する処理（回転角度・移動量算出処理）を行う（ステップＳ７０１）。印影重ね合わせ部２２は、上述したように、算出された回転角度及び移動量を少しずつずらして、最大となる照合率を算出する処理（照合率算出処理）を行う（ステップＳ７０２）。以上で、印影重ね合わせ処理のサブルーチンが終了し、図５のフローのステップＳ５０３へ進む。
【００４２】
重心点検出部２３は、登録印の印影画像と照合印の印影画像の重心点の座標を検出する処理（重心点検出処理）を行う（ステップＳ５０３）。ここで、重心点検出処理の具体的な内容について図８を用いて説明する。図８は重心点検出処理のサブルーチンを示す図である。重心点検出部２３は、上述したように、登録印の印影画像及び照合印の印影画像の重心点の座標を検出する処理（登録印重心点検出処理及び照合印重心点検出処理）を行う（ステップＳ８０１、Ｓ８０２）。詳細な処理内容については後述する。重心点検出部２３は、上述したように、検出された登録印の印影画像の重心点と、照合印の印影画像の重心点との距離に応じて、算出された照合率を調整する処理（照合率調整処理）を行う（ステップＳ８０３）。詳細な処理内容については後述する。重心点検出部２３は、上述したように、調整された照合率が所定のしきい値を下回った場合に、差異存在領域を検出する処理（差異存在領域検出処理）を行う（ステップＳ８０４）。詳細な処理内容については後述する。以上で、重心点検出処理のサブルーチンが終了する。
【００４３】
以下では、重心点検出処理のフローチャートの各処理の詳細について説明する。
まず、登録印重心点検出処理及び照合印重心点検出処理について図９Ａ及び図９Ｂを用いて説明する。図９Ａは登録印重心点検出処理のサブルーチンを示す図であり、図９Ｂは照合印重心点検出処理のサブルーチンを示す図である。これらのサブルーチンでは、登録印の印影画像及び照合印の印影画像の重心点の座標が求められる。登録印重心点検出処理と照合印重心点検出処理は、重心点検出の対象が登録印か照合印かの違いのみで、処理については基本的に同様であるため、ここでは登録印重心点検出処理のみについて説明する。
【００４４】
図９Ａに示すように、重心点検出部２３は、登録印の印影画像（２値イメージ）の幅widthと高さheightを算出する（ステップＳ９０１ａ）。印影画像の幅及び高さは、例えば、印影画像を含めて切り出した正方形又は長方形の画像の幅及び高さを言う。照合印の印影画像の幅及び高さについても同様である。この例では、幅widthと高さheightを算出しているが、あらかじめ記憶部１９などに幅widthと高さheightの情報が記憶されていてもよい。
【００４５】
重心点検出部２３は、登録印の印影画像の黒画素の総数Tpointを初期化（Tpoint＝０）し、Ｘ座標の総和sumXを初期化（sumX＝０）し、Ｙ座標の総和sumYを初期化（sumY＝０）する（ステップＳ９０２ａ）。重心点検出部２３は、ループ処理、すなわちループ１（Ｘ座標ループ）の処理を行う（ステップＳ９０３ａ）。このとき、初期処理としてカウンタｘ＝０とし、ループ条件をｘ＜widthとする。重心点検出部２３は、さらに、ループ処理、すなわちループ２（Ｙ座標ループ）の処理を行う（ステップＳ９０４ａ）。このとき、初期処理としてカウンタｙ＝０とし、ループ条件をｙ＜heightとする。この例では、ループ１の処理の中にループ２の処理があるが、逆であってもよい。
【００４６】
重心点検出部２３は、座標（ｘ、ｙ）の画素が黒画素であるか否かを判断し（ステップＳ９０５ａ）、黒画素である場合（Ｓ９０５ａでＹｅｓの場合）、Tpointをカウントアップし、sumXにｘ座標を加算し、sumYにｙ座標を加算する（ステップＳ９０６ａ）。重心点検出部２３は、ｙをカウントアップし（ステップＳ９０７ａ）、ｙ＜heightであれば、ステップ９０４ａに戻り、ｙがheightになると、ループ２を抜けて、ｘをカウントアップする（ステップＳ９０８ａ）。ループ２と同様に、ｘがwidthになると、ループ１を抜けて、重心点検出部２３は、sumX及びsumYのそれぞれをTpointで割り、重心点の座標（TGx、TGy）を算出する（ステップＳ９０９ａ）。この重心点の座標は、登録印の印影画像における黒画素の座標の平均座標である。
【００４７】
照合印の印影画像の重心点の座標については、図９ＢのステップＳ９０１ｂからステップＳ９０９ｂにより算出されるが、図９ＡのステップＳ９０１ａからステップＳ９０９ａと基本的に同様であるため、ここでは説明を省略する。
【００４８】
次に、重心点検出処理フローの照合率調整処理について図１０を用いて説明する。図１０は、照合率調整処理のサブルーチンを示す図である。このサブルーチンでは、算出された重心点間の距離に応じて調整された照合率が求められる。重心点検出部２３は、重心点の座標間の距離Ｌを算出する（ステップＳ１００１）。重心点検出部２３は、記憶部１９などにあらかじめ記憶された環境定義ファイルから、重心点距離しきい値Ｉと照合率減算数ｃを取得する（ステップＳ１００２）。環境定義ファイルとは、印鑑照合をする際に必要とされる各種情報を定義しているファイルを言う。
【００４９】
重心点検出部２３は、算出された距離Ｌが重心点距離しきい値Ｉ以上であるか否かを判断し（ステップＳ１００３）、距離Ｌが重心点距離しきい値Ｉ以上である場合（ステップＳ１００３でＹｅｓの場合）、算出された照合率から照合率減算数ｃを引いて調整後の照合率を算出する（ステップＳ１００４）。このように、距離Ｌが所定の値以上になった場合に、算出された照合率から照合率減算数ｃを引くようにしたのは、算出された照合率に局所的な差異を反映させるためである。
【００５０】
この例では、照合率減算数ｃは、距離Ｌの大きさに関係なく一定の値となっているが、距離Ｌの大きさに応じて変化するようにしてもよい。例えば、比例関係のように、距離Ｌが大きくなれば照合率減算数ｃも大きくなるようにしてもよい。また、重心点距離しきい値Ｉについては、例えば、過去に行われた運用前のシミュレーションや過去に行われた運用後の当該装置による印鑑照合処理によって得られた値に基づいて決定される値、すなわち経験的な学習により決定される値である。
【００５１】
次に、重心点検出処理フローの差異存在領域検出処理について図１１Ａ及び図１１Ｂを用いて説明する。図１１Ａ及び図１１Ｂは、差異存在領域検出処理のサブルーチンを示す図である。このサブルーチンでは、登録印の印影画像と照合印の印影画像の間で差異がある差異存在領域が検出（特定）される。すなわち、登録印の印影画像の重心点の座標と照合印の印影画像の重心点の座標が比較され、比較結果に応じて、差異存在領域が検出される。
【００５２】
図１１Ａに示すように、重心点検出部２３は、照合印の印影画像の黒画素の総数Spointが登録印の印影画像の黒画素の総数Tpoint以上であるか否かを判断する（ステップＳ１１０１）。SpointがTpoint以上である場合（ステップＳ１１０１でＹｅｓの場合）、重心点検出部２３は、照合印の印影画像の重心点のｘ座標SGxが登録印の印影画像の重心点のｘ座標TGxより小さいか否かを判断する（ステップＳ１１０２）。SGxがTGxより小さい場合（ステップＳ１１０２でＹｅｓの場合）、重心点検出部２３は、照合印の印影画像の重心点のｙ座標SGyが登録印の印影画像の重心点のｙ座標TGyより小さいか否かを判断する（ステップＳ１１０３）。SGyがTGyより小さい場合（ステップＳ１１０３でＹｅｓの場合）、重心点検出部２３は、登録印の印影画像の重心点を原点とした場合の第３象限の領域に差異があると判断（差異を検出）し、第３象限以外の領域をグレーアウトさせる（ステップＳ１１０４）。グレーアウトとは、図１２Ｂの照合結果に示すように、差異が存在しない領域（差異存在領域以外の領域）に対して行う加工であって、差異存在領域以外の領域を薄い灰色で表示させることを言う。これにより、オペレータは、グレーアウトされていない領域に差異があることが一目でわかる。
【００５３】
ステップＳ１１０３において、SGyがTGyより小さくない場合（ステップＳ１１０３でＮｏの場合）、重心点検出部２３は、登録印の印影画像の重心点を原点とした場合の第２象限の領域に差異があると判断し、第２象限以外の領域をグレーアウトさせる（ステップＳ１１０５）。
【００５４】
また、ステップＳ１１０２において、SGxがTGxより小さくない場合（ステップＳ１１０２でＮｏの場合）、重心点検出部２３は、SGyがTGyより小さいか否かを判断する（ステップＳ１１０６）。SGyがTGyより小さい場合（ステップＳ１１０６でＹｅｓの場合）、重心点検出部２３は、登録印の印影画像の重心点を原点とした場合の第４象限の領域に差異があると判断し、第４象限以外の領域をグレーアウトさせる（ステップＳ１１０７）。ステップＳ１１０６において、SGyがTGyより小さくない場合（ステップＳ１１０６でＮｏの場合）、重心点検出部２３は、登録印の印影画像の重心点を原点とした場合の第１象限の領域に差異があると判断し、第１象限以外の領域をグレーアウトさせる（ステップＳ１１０８）。
【００５５】
また、ステップＳ１１０１において、SpointがTpoint以上でない場合（ステップＳ１１０１でＮｏの場合）、重心点検出部２３は、図１１Ｂに示すように、TGxがSGxより小さいか否かを判断する（ステップＳ１１０９）。TGxがSGxより小さい場合（ステップＳ１１０９でＹｅｓの場合）、重心点検出部２３は、TGyがSGyより小さいか否かを判断する（ステップＳ１１１０）。TGyがSGyより小さい場合（ステップＳ１１１０でＹｅｓの場合）、重心点検出部２３は、照合印の印影画像の重心点を原点とした場合の第３象限の領域に差異があると判断し、第３象限以外の領域をグレーアウトさせる（ステップＳ１１１１）。ステップＳ１１１０において、TGyがSGyより小さくない場合（ステップＳ１１１０でＮｏの場合）、重心点検出部２３は、照合印の印影画像の重心点を原点とした場合の第２象限の領域に差異があると判断し、第２象限以外の領域をグレーアウトさせる（ステップＳ１１１２）。
【００５６】
また、ステップＳ１１０９において、TGxがSGxより小さくない場合（ステップＳ１１０９でＮｏの場合）、重心点検出部２３は、TGyがSGyより小さいか否かを判断する（ステップＳ１１１３）。TGyがSGyより小さい場合（ステップＳ１１１３でＹｅｓの場合）、重心点検出部２３は、照合印の印影画像の重心点を原点とした場合の第４象限の領域に差異があると判断し、第４象限以外の領域をグレーアウトさせる（ステップＳ１１１４）。ステップ１１１３において、TGyがSGyより小さくない場合（ステップＳ１１１３でＮｏの場合）、重心点検出部２３は、照合印の印影画像の重心点を原点とした場合の第１象限の領域に差異があると判断し、第１象限以外の領域をグレーアウトさせる（ステップＳ１１１５）。
【００５７】
差異存在領域以外の領域をグレーアウトした照合結果の一例が図１２Ｂに示されており、従来の照合結果の一例が図１２Ａに示されている。この例では、登録印には「水野」、照合印には「氷野」という印影画像が示されている。登録印と照合印では、「氷」の点部分の差異があるのみで他に差異がなく、従来の照合では、照合率は９５％となる。この照合結果を見たオペレータは両方の印は同一であると誤った判断をしてしまう。
【００５８】
一方、本発明では、重心点を用いた照合を行っているため、従来と比べて照合率は４５％と低く、更に差異存在領域が示されるため、オペレータは両方の印は同一ではないと正確な判断ができ、差異部分がどこに存在しているかも把握することができる。なお、上述した例では、差異存在領域以外の領域をグレーアウトしているが、差異存在領域以外の領域をグレーアウトするだけではなく、差異存在領域がどこに存在するかを注意喚起するメッセージ（例えば、「第１象限に差異が存在します」などのメッセージ）を表示装置１５に表示するようにしてもよい。
【００５９】
上述したような印鑑照合装置、印鑑照合プログラム、印鑑照合方法によれば、登録印と照合印の間における局所的な差異を検出し、検出された局所的な差異存在領域を示し、更に照合率に局所的な差異を反映させているため、誤った照合判断を防ぐことができる。
【００６０】
なお、上述した実施の形態では、印鑑照合装置の主な処理をＣＰＵによるソフトウェア処理によって実行するものとして説明したが、この処理の全部又は一部をハードウェアによって実現するようにしてもよい。
【００６１】
また、上述した実施の形態は、上述したものに限定されるものではなく、実施の形態の要旨を逸脱しない範囲において種々の変更を加えることができる。
【符号の説明】
【００６２】
１０  印鑑照合システム
１１  印鑑照合装置
１２  画像読取装置
１３  印影ベータベース
１５  表示装置
１６  印影制御装置
１７  印影検索装置
１８  印影照合装置
１９  記憶部
２０  読取印影取得装置
２１  印影最適化部
２１ａ  登録印補正部
２１ｂ  登録印記憶部
２１ｃ  照合印補正部
２１ｄ  照合印記憶部
２２  印影重ね合わせ部
２２ａ  回転角度・移動量算出部
２２ｂ  照合率算出部
２２ｃ  照合率記憶部
２３  重心点検出部
２３ａ  登録印重心点検出部
２３ｂ  登録印重心点記憶部
２３ｃ  照合印重心点検出部
２３ｄ  照合印重心点記憶部
２３ｅ  照合率調整部
２３ｆ  照合率記憶部
２３ｇ  差異存在領域検出部
２３ｈ  差異存在領域記憶部
２４  照合画像生成部
２５  管理部
４１  ＣＰＵ
４２  ＨＤＤ
４３  ＲＯＭ
４４  ＲＡＭ
４５  Ｉ／Ｆ
４６  入力装置
４７  出力装置
４８  バス
【図１】
0006499541.tif 000002
【図２】
0006499541.tif 000003
【図３】
0006499541.tif 000004
【図４】
0006499541.tif 000005
【図５】
0006499541.tif 000006
【図６】
0006499541.tif 000007
【図７】
0006499541.tif 000008
【図８】
0006499541.tif 000009
【図９Ａ】
0006499541.tif 000010
【図９Ｂ】
0006499541.tif 000011
【図１０】
0006499541.tif 000012
【図１１Ａ】
0006499541.tif 000013
【図１１Ｂ】
0006499541.tif 000014
【図１２Ａ】
0006499541.tif 000015
【図１２Ｂ】
0006499541.tif 000016