(57)【要約】【課題】低コストで署名鑑（ゴム印）の照合を可能にした署名鑑処理装置を提供する。【解決手段】署名鑑処理装置５は、まず、署名鑑領域検出部５ａがイメージスキャナ１により読み取られた署名鑑イメージデータをその四方から順次走査線計測をし、走査線上の計測した黒ドット数が急増する走査線を探して署名鑑（ゴム印）と思われる領域を検出する。署名鑑外周枠創出部５ｂは、その検出した署名鑑の領域の外側に論理外周枠を創出する。署名鑑中点算出部５ｃは、創出された論理外周枠の中点を算出する。論理外周枠およびその中点の情報は、印鑑登録・照合部２に送られ、印鑑登録・照合部２では、外周枠のない署名鑑を外周枠のある印鑑と同じように照合処理をすることができる。【選択図】図１
2014044562.tif 000002
【特許請求の範囲】
【請求項１】
矩形に切り出された署名鑑イメージデータから署名鑑の印影に外接する論理外周枠を求めて署名鑑領域を検出する署名鑑領域検出部と、
前記論理外周枠から署名鑑外周枠を創出する署名鑑外周枠創出部と、
創出された前記署名鑑外周枠の中点を求める署名鑑中点算出部と、
を備えていることを特徴とする署名鑑処理装置。
【請求項２】
前記署名鑑領域検出部は、前記署名鑑イメージデータの四辺のそれぞれにおいて、隣接する所定数の走査線からなる検査領域ごとに前記走査線上の黒ドット数をカウントして比較し、前記黒ドット数の急増する前記走査線が見つかるまで、外側から内側に向けて前記検査領域を１ドットずつずらしながら前記黒ドット数のカウントおよび比較を繰り返すことで、前記論理外周枠を求めるようにしたことを特徴とする請求項１記載の署名鑑処理装置。
【請求項３】
前記署名鑑領域検出部は、前記黒ドット数をカウントした前記走査線が余白部分に該当しないかを検査することを特徴とする請求項２記載の署名鑑処理装置。
【請求項４】
前記署名鑑領域検出部は、前記黒ドット数をカウントした前記走査線が罫線部分に該当しないかを検査することを特徴とする請求項２記載の署名鑑処理装置。
【請求項５】
前記論理外周枠は、前記所定数の前記走査線のうち、最も外側の前記走査線よりも他の前記走査線の黒ドットが多い場合に、最も外側から２番目の前記走査線の座標によって求められていることを特徴とする請求項２記載の署名鑑処理装置。
【請求項６】
前記署名鑑外周枠創出部は、前記署名鑑外周枠を前記論理外周枠よりも所定ドット数分四方に大きくしたことを特徴とする請求項１記載の署名鑑処理装置。
【請求項７】
署名鑑の登録時に、署名鑑の登録用読込イメージデータから第１の署名鑑領域を検出して署名鑑の第１の論理外周枠を創出するとともに署名鑑の第１の中点を算出し、前記登録用読込イメージデータを前記第１の論理外周枠および前記第１の中点の情報が伴った登録イメージデータとして登録し、
署名鑑の照合時には、署名鑑の照合用読込イメージデータから第２の署名鑑領域を検出して署名鑑の第２の論理外周枠を創出するとともに署名鑑の第２の中点を算出し、前記照合用読込イメージデータを前記第２の論理外周枠および前記第２の中点の情報が伴った読込イメージデータにし、
前記読込イメージデータと前記登録イメージデータとを照合する、
ことを特徴とする署名鑑処理方法。
【請求項８】
コンピュータに、
矩形に切り出された署名鑑イメージデータから署名鑑の印影に外接する論理外周枠を求め、
前記論理外周枠として検出されている線分が余白部分に該当しないかを検査し、
前記論理外周枠として検出されている線分が罫線部分に該当しないかを検査し、
前記論理外周枠から署名鑑外周枠を創出し、
創出された前記署名鑑外周枠の中点を算出する、
処理を実行させることを特徴とする署名鑑処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は署名鑑処理装置、署名鑑処理方法および署名鑑処理プログラムに関し、特に金融機関における印鑑照合システムにてゴム印による署名鑑の照合を可能にする署名鑑処理装置、署名鑑処理方法および署名鑑処理プログラムに関する。
【背景技術】
【０００２】
金融機関にて当座勘定取引の申し込みをするときには印鑑を届けることになるが、そのとき、印鑑届票には、印鑑の他に会社印または代表者印が署名鑑として押印される。会社印または代表者印は、後で振り出された小切手などの署名が正当なものかどうかを確認するためのものであり、その署名鑑が印鑑届票の署名鑑と同一であれば、本人の署名と判断される。
【０００３】
印鑑届票の署名鑑は、イメージスキャナによりゴム印が押下された部分を含む任意の領域を切り出してイメージデータ化され、印鑑照合システムの印鑑サーバに登録される。その登録されるイメージデータは、白黒からなるモノクロームの２値データである。
【０００４】
この署名鑑は、一般的には、ゴム印が広く用いられているが、このようなゴム印についても、印鑑の場合のように、イメージの照合を行う技術が知られている（たとえば、特許文献１，２参照）。特許文献１では、小切手などに押印されたゴム印のイメージを登録パターンと照合し、一致度合いからゴム印の真偽を判別するゴム印照合装置が記載されている。また、特許文献２では、署名鑑のイメージの照合に文字認識技術を併用したものが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭５９−６５３７９号公報
【特許文献２】特開２０００−４２１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、署名鑑（ゴム印）そのもののイメージデータを照合するため、印鑑よりも遙かに大きなイメージデータを処理する必要があり、署名鑑（ゴム印）照合装置の規模が大きく、コスト高になるという問題点があった。
【０００７】
また、印鑑照合システムでは、印鑑照合のためのエンジンを備えているが、そのエンジンは、印鑑の特徴を表すイメージ部分が丸、楕円または四角といった外周枠に囲われている印鑑を対象として処理している。そのため、印鑑のような外周枠を持つことのない署名鑑（ゴム印）の照合には、印鑑照合システムの印鑑照合のエンジンを適用することができず、どうしても、署名鑑専用の照合装置が必要になるという問題点があった。
【０００８】
本発明はこのような点に鑑みてなされたものであり、印鑑照合システムの印鑑照合のエンジンを利用可能にして低コストで署名鑑（ゴム印）の照合を可能にした署名鑑処理装置、署名鑑処理方法および署名鑑処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、上記の課題を解決するために、矩形に切り出された署名鑑イメージデータから署名鑑の印影に外接する論理外周枠を求めて署名鑑領域を検出する署名鑑領域検出部と、前記論理外周枠から署名鑑外周枠を創出する署名鑑外周枠創出部と、創出された前記署名鑑外周枠の中点を求める署名鑑中点算出部と、を備えていることを特徴とする署名鑑処理装置が提供される。
【００１０】
また、本発明では、署名鑑の登録時に、署名鑑の登録用読込イメージデータから第１の署名鑑領域を検出して署名鑑の第１の論理外周枠を創出するとともに署名鑑の第１の中点を算出し、前記登録用読込イメージデータを前記第１の論理外周枠および前記第１の中点の情報が伴った登録イメージデータとして登録し、署名鑑の照合時には、署名鑑の照合用読込イメージデータから第２の署名鑑領域を検出して署名鑑の第２の論理外周枠を創出するとともに署名鑑の第２の中点を算出し、前記照合用読込イメージデータを前記第２の論理外周枠および前記第２の中点の情報が伴った読込イメージデータにし、前記読込イメージデータと前記登録イメージデータとを照合する、ことを特徴とする署名鑑処理方法が提供される。
【００１１】
さらに、本発明では、コンピュータに、矩形に切り出された署名鑑イメージデータから署名鑑の印影に外接する論理外周枠を求め、前記論理外周枠として検出されている線分が余白部分に該当しないかを検査し、前記論理外周枠として検出されている線分が罫線部分に該当しないかを検査し、前記論理外周枠から署名鑑外周枠を創出し、創出された前記署名鑑外周枠の中点を算出する、処理を実行させることを特徴とする署名鑑処理プログラムが提供される。
【００１２】
このような署名鑑処理装置、署名鑑処理方法および署名鑑処理プログラムによれば、外周枠のない署名鑑でも、創出した外周枠を持たせることができるので、外周枠を持つ印鑑の照合技術をそのまま利用することができる。
【発明の効果】
【００１３】
上記構成の署名鑑処理装置、署名鑑処理方法および署名鑑処理プログラムは、既存の印鑑照合システムにおける印鑑照合のエンジンを利用可能にするものであるので、低コストで、署名鑑（ゴム印）の照合が可能になるという利点がある。
【図面の簡単な説明】
【００１４】
【図１】印鑑照合システムの構成例を示すブロック図である。
【図２】印鑑届票の一例を示す図である。
【図３】本実施の形態に用いる印鑑照合装置のハードウェア構成例を示す図である。
【図４】署名鑑処理のフローチャートである。
【図５】論理外周枠検出処理のフローチャートである。
【図６】論理外周枠の第１の座標を求める説明図である。
【図７】論理外周枠の第２の座標を求める説明図である。
【図８】論理外周枠の第３の座標を求める説明図である。
【図９】論理外周枠の第４の座標を求める説明図である。
【図１０】論理外周枠検出処理における走査線と検査領域の関係を示す図である。
【図１１】論理外周枠検出処理における余白検出判定基準の設定例を示す図である。
【図１２】論理外周枠検出処理における罫線検出判定基準の設定例を示す図である。
【図１３】署名鑑外周枠創出の説明図である。
【図１４】中点の算出の説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、金融機関などにおいて印鑑届票に押下された印影と取引書類に押下された印影との照合を行う印鑑照合システムに適用した場合を例に図面を参照して詳細に説明する。
【００１６】
図１は印鑑照合システムの構成例を示すブロック図、図２は印鑑届票の一例を示す図である。
印鑑照合システムは、イメージスキャナ１と、印鑑登録・照合部２と、モニタ３と、印鑑サーバ４と、署名鑑処理装置５とを備えている。イメージスキャナ１は、印鑑届票および小切手などに押下された印鑑および署名鑑（ゴム印）の印影（以下、単に、印鑑、署名鑑ということがある）を読み取り、読み取ったイメージをデータ化する。印鑑登録・照合部２は、イメージスキャナ１によって読み取られたイメージのデータを印鑑サーバ４のデータベース４ａに登録したり、イメージスキャナ１によって読み取られたイメージのデータと登録されているイメージのデータとを照合したりする。モニタ３は、イメージスキャナ１が読み取ったイメージから切り出すべきイメージ領域を確認したり、照合後の結果を表示したりするのに使用される。以上のイメージスキャナ１、印鑑登録・照合部２、およびモニタ３は、既存の印鑑照合装置であり、本実施の形態の印鑑照合システムでは、本発明の署名鑑処理装置５が追加されて印鑑照合装置６となっている。
【００１７】
署名鑑処理装置５は、署名鑑領域検出部５ａと、署名鑑外周枠創出部５ｂと、署名鑑中点算出部５ｃとを備えている。署名鑑領域検出部５ａは、イメージスキャナ１によって読み取られたイメージデータの中から署名鑑（ゴム印）に外接する走査線を求めて署名鑑領域を検出する。署名鑑外周枠創出部５ｂは、署名鑑領域検出部５ａによって検出された署名鑑領域の外側に外周枠を創出する。署名鑑中点算出部５ｃは、署名鑑領域検出部５ａによって創出された外周枠の中点を算出する。署名鑑外周枠創出部５ｂによって創出された外周枠は、印鑑の外周枠に相当する座標データとし、署名鑑中点算出部５ｃによって算出された署名鑑の中点は、署名鑑を回転処理するときの基準となる座標データとして、印鑑登録・照合部２に送出される。
【００１８】
印鑑照合システムが印鑑を登録するとき、印鑑登録・照合部２は、イメージスキャナ１によって印鑑届票１０を走査し、その走査したイメージから、印鑑の印影を含む領域１１を切り出し、そのイメージデータを印鑑サーバ４のデータベース４ａに登録する。同様に、署名鑑（ゴム印）を登録するときにおいても、印鑑登録・照合部２は、印鑑届票１０の走査イメージから、署名鑑の印影を含む領域１２を切り出し、そのイメージデータを印鑑サーバ４のデータベース４ａに登録する。このとき、署名鑑処理装置５は、署名鑑の印影を含む領域１２から印鑑が持っている外周枠に相当する外周枠およびその中点の情報を生成し、署名鑑のイメージデータとともに印鑑サーバ４のデータベース４ａに登録する。これにより、印鑑サーバ４のデータベース４ａに登録される登録イメージデータは、外周枠およびその中点の情報を伴ったイメージデータとなる。
【００１９】
印鑑照合システムが印鑑を照合するとき、印鑑登録・照合部２は、イメージスキャナ１によって取引票に押下された印影を読み込み、そのイメージデータと印鑑サーバ４のデータベース４ａに登録された該当のデータとを照合し、その結果をモニタ３に出力する。一方、署名鑑（ゴム印）の照合を行うときは、まず、署名鑑処理装置５がイメージスキャナ１によって読み込んだ署名鑑のイメージデータを処理して署名鑑の外周枠およびその中点の情報を生成して印鑑と同様に外周枠付きのイメージデータとして扱えるようにする。次に、印鑑登録・照合部２は、外周枠およびその中点の情報を有する署名鑑のイメージデータと、登録されている該当の署名鑑のイメージデータとを照合することになる。なお、照合の際に使用される登録済みの署名鑑のイメージデータについては、登録済みの署名鑑の外周枠およびその中点の情報が用いられる。
【００２０】
このように、外周枠のない署名鑑（ゴム印）の登録および照合のイメージデータを印鑑と同様の外周枠付きのイメージデータとして扱うことができるようにしたことにより、印鑑登録・照合部２は、印鑑照合と同じ照合技術で署名鑑の照合ができるようになる。これにより、署名鑑（ゴム印）専用の照合装置が不要になり、照合処理の部分を印鑑照合で行っていた技術をそのまま利用できることから、署名鑑（ゴム印）の照合を低コストで実現することができる。
【００２１】
図３は本実施の形態に用いる印鑑照合装置のハードウェア構成例を示す図である。
印鑑照合装置６は、パーソナルコンピュータによって構成することができる。すなわち、印鑑照合装置６は、ＣＰＵ（Central Processing Unit）６１によって装置全体が制御されている。ＣＰＵ６１には、バス６７を介してＲＡＭ（Random Access Memory）６２、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）６３、グラフィック処理装置６４、入出力インタフェース６５、および通信インタフェース６６が接続されている。
【００２２】
ＲＡＭ６２には、ＣＰＵ６１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ６２には、ＣＰＵ６１による処理に必要な各種データが格納される。ハードディスクドライブ６３には、ＯＳ、署名鑑処理装置５のためのアプリケーションプログラム、各種設定情報などが格納される。
【００２３】
グラフィック処理装置６４には、モニタ３が接続されている。グラフィック処理装置６４は、ＣＰＵ６１からの命令に従って、画像をモニタ３の画面に表示させる。入出力インタフェース６５には、キーボード６８、マウス６９、およびイメージスキャナ１が接続されている。入出力インタフェース６５は、また、たとえば半導体フラッシュメモリのような外部記憶装置７０が接続可能になっている。入出力インタフェース６５は、キーボード６８、マウス６９、イメージスキャナ１から送られてくる信号を、バス６７を介してＣＰＵ６１などに送信する。入出力インタフェース６５は、また、外部記憶装置７０のプログラムなどのデータをバス６７を介してハードディスクドライブ６３に格納したり、ＲＡＭ６２またはハードディスクドライブ６３のデータを外部記憶装置７０に格納したりすることができる。
【００２４】
通信インタフェース６６は、ネットワーク７１に接続されている。通信インタフェース６６は、ネットワーク７１を介して印鑑サーバ４または他のコンピュータとの間でデータの送受信を行う。
【００２５】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、印鑑サーバ４においても、印鑑照合装置６と同様のハードウェア構成とすることができる。
【００２６】
次に、署名鑑処理装置５の署名鑑領域検出部５ａ、署名鑑外周枠創出部５ｂおよび署名鑑中点算出部５ｃによる外周枠を検出するための走査線計測方法の具体的な処理について説明する。
【００２７】
図４は署名鑑処理のフローチャート、図５は論理外周枠検出処理のフローチャートである。図６は論理外周枠の第１の座標を求める説明図、図７は論理外周枠の第２の座標を求める説明図、図８は論理外周枠の第３の座標を求める説明図、図９は論理外周枠の第４の座標を求める説明図である。図１０は論理外周枠検出処理における走査線と検査領域の関係を示す図、図１１は論理外周枠検出処理における余白検出判定基準の設定例を示す図、図１２は論理外周枠検出処理における罫線検出判定基準の設定例を示す図である。そして、図１３は署名鑑外周枠創出の説明図、図１４は中点の算出の説明図である。
【００２８】
署名鑑処理は、署名鑑（ゴム印）の登録または照合のときに開始され、図４に示したように、まず、ＣＰＵ６１は、イメージスキャナ１が読み取った署名鑑イメージデータを取得し、あらかじめ設定しておいたスライスレベルを取得する（ステップＳ１）。スライスレベルは、イメージスキャナ１が多階調で読み取ったイメージデータを２値化するときの基準となるものである。すなわち、イメージスキャナ１は、署名鑑を一旦２５６階調（白〜薄灰色〜濃灰色〜黒までの２５６段階の色調）でイメージデータ化して画面に表示する。その後、署名鑑を登録・照合する際は、システムで扱うデータ量を少なくする目的で、２階調（２値化。色は白と黒のみ）に変換している。スライスレベルは、２５６階調の段階ごとの色の濃さを指し、０が最も薄く、２５５が最も濃いものになっている。署名鑑イメージデータは、この２５６段階のうち、いずれかの段階のイメージデータを選択（自動またはオペレータ操作）して２値化している。この操作は、印鑑を登録・照合する際も同じである。
【００２９】
次に、ＣＰＵ６１は、第１の走査線計測用引数であるｐ１を座標格納領域Ｘにセットする（ステップＳ２）。その後、この署名鑑処理は、図５に示す論理外周枠検出処理に移る。この論理外周枠検出処理では、切り出された矩形の署名鑑イメージデータを上下左右端から内側に向かって順次各走査線の黒ドット数をカウントしていき、黒ドット数の急増する走査線を検出することで論理外周枠の四辺をなす走査線の座標を検出しようとしている。最初は、署名鑑イメージデータからたとえば論理外周枠の左辺をなす走査線のｘ座標を検出する第１の走査線計測処理から開始する。
【００３０】
まず、ＣＰＵ６１は、変数Ｙに座標格納領域Ｘを代入し（ステップＳ２１）、検査領域番号ｎに初期値の０を代入し（ステップＳ２２）、検査領域番号ｎを１だけインクリメントする（ステップＳ２３）。
【００３１】
次に、ＣＰＵ６１は、第ｎ検査領域の各走査線の黒ドット数をカウントする（ステップＳ２４）。すなわち、図６に示したように、切り出された署名鑑イメージデータ７が、ｘｙ軸方向に画素（ドット）を並べた形になっており、矩形に切り出された署名鑑イメージデータ７の四隅の座標が（０，０）、（ｎ，０）、（０，ｍ）、（ｎ，ｍ）で表されている。この第１の走査線計測では、署名鑑の左側に外接する走査線を求めるもので、ｙ軸方向に延びる走査線を座標（０，０）からｘ軸方向にａ，ｂ，ｃ，・・・とするとき、その走査線ａ，ｂ，ｃ，・・・の４本をひとつの検査領域として、走査線比較検査を行う。つまり、図１０に示したように、ｎ＝１である第１検査領域では、４本の走査線ａ，ｂ，ｃ，ｄによる走査線比較検査を行い、ｎ＝２の第２検査領域では、４本の走査線ｂ，ｃ，ｄ，ｅによる走査線比較検査を行う。同様に、第３検査領域では、４本の走査線ｃ，ｄ，ｅ，ｆによる走査線比較検査を行っていき、多くとも、第２走査線が署名鑑イメージデータ７のｘ軸方向の中間近傍まで、正確には、ｎ／２以下の最大の整数となる最終検査領域まで走査線比較検査が行われる。
【００３２】
第ｎ検査領域の各走査線の黒ドット数をカウントした結果、ＣＰＵ６１は、第２走査線の黒ドット数が第１走査線の黒ドット数より多いか否かを判断する（ステップＳ２５）。たとえば、ｎ＝１となる第１検査領域では、第２走査線ｂの黒ドット数が第１走査線ａの黒ドット数より多いか否かを判断することになる。
【００３３】
ここで、第２走査線の黒ドット数が第１走査線の黒ドット数より多い場合、次に、ＣＰＵ６１は、第２走査線より１本内側の第３走査線の黒ドット数が第１走査線の黒ドット数より多いか否かを判断する（ステップＳ２６）。たとえば、第１検査領域では、第３走査線ｃの黒ドット数が第１走査線ａの黒ドット数より多いか否かを判断することになる。
【００３４】
ここで、第３走査線の黒ドット数が第１走査線の黒ドット数より多い場合、ＣＰＵ６１は、さらに１本内側の第４走査線の黒ドット数が第１走査線の黒ドット数より多いか否かを判断する（ステップＳ２７）。たとえば、第１検査領域では、第４走査線ｄの黒ドット数が第１走査線ａの黒ドット数より多いか否かを判断することになる。このように、第２走査線と第１走査線との比較で、第２走査線の黒ドットが多ければ、第２走査線が論理外周枠の一辺になる可能性があるが、ゴミにより黒ドット数が多い可能性もある。このゴミを取り除くため、第３走査線と第１走査線とを比較し、さらに、念のために、第４走査線と第１走査線とを比較し、第２ないし第４走査線の黒ドット数が第１走査線の黒ドット数より多ければ、第２走査線が論理外周枠の一辺になり得ると判断している。
【００３５】
もし、ステップＳ２５，Ｓ２６，Ｓ２７にて、第２ないし第４走査線のいずれか１つの黒ドット数が第１走査線の黒ドット数より少ないと判断された場合には、ＣＰＵ６１は、その第ｎ検査領域が最終検査領域か否かを判断する（ステップＳ２８）。第ｎ検査領域が最終検査領域と判断された場合、ＣＰＵ６１は、計測結果にＮＧを格納して（ステップＳ２９）、図４の処理に戻る。第ｎ検査領域が最終検査領域でなければ、ステップＳ２３に戻り、ＣＰＵ６１は、次の第（ｎ＋１）検査領域についての走査線比較検査に進む。たとえば、第１検査領域から第２検査領域になったとすると、４本の走査線は、１本（１ドット）ずつ署名鑑イメージデータ７の内側にシフトされ、図１０の例では、検査対象の走査線は、第１ないし第４走査線として、ｂ，ｃ，ｄ，ｅの走査線になる。
【００３６】
ステップＳ２５，Ｓ２６，Ｓ２７の判断にて、第２ないし第４走査線のいずれの黒ドット数も第１走査線の黒ドット数より多い場合、ＣＰＵ６１は、走査線比較検査によって検出された線分が、論理外周枠の一辺として適切か否かを次の観点で検査する。すなわち、ＣＰＵ６１は、図１１に示す余白検出判定基準を設定したテーブル８を呼び出し（ステップＳ３０）、第２、第３、第４走査線がすべて余白検出検査に合格したか否かを判断する（ステップＳ３１）。この余白検出検査は、検出された線分が余白部分に該当しないかを検査するものである。ここでは、ステップＳ２４で求められた各走査線の黒ドット数から白ドットに対する黒ドットの比率が算出され、その黒ドットの比率があらかじめ設定した余白検出判定基準（スライスレベル）の黒ドットの比率以上であれば合格（余白ではない）と判定される。これにより、署名鑑のイメージデータを２値化する際の濃度によっては余白部分に黒ドットがゴミとして混ざることがあるが、走査線上のそのような黒ドットが一定値以下では、余白とみなすことができる。これで、第２走査線は、論理外周枠の左辺候補となる。なお、この余白検出判定基準は、使用条件・使用環境によって任意にチューニングが可能である。
【００３７】
次に、ＣＰＵ６１は、図１２に示す罫線検出判定基準を設定したテーブル９を呼び出し（ステップＳ３２）、第２、第３、第４走査線がすべて罫線検出検査に合格したか否かを判断する（ステップＳ３３）。この罫線検出検査は、検出された線分が罫線部分に該当しないかを検査するものである。ここでは、以上の走査線比較検査で合格とされた検査領域の第２走査線、第３走査線、第４走査線のそれぞれについて、罫線検出検査を行う。この検査は、署名鑑イメージデータ７を切り出すときに、署名鑑の押下領域を示す罫線を誤って含めてしまうことがあるが、この罫線検出検査では、このような罫線データ部分を除外することができる。各走査線の黒ドットの比率が、あらかじめ設定した罫線検出判定基準（スライスレベル）の黒ドットの比率未満であれば、罫線の一部かまたはゴミと判断され、罫線検出検査は、合格となる。これにより、第２走査線は、論理外周枠の左辺のｘ座標（ｐ１）が確定する。なお、この罫線検出判定基準においても、使用条件・使用環境によって任意にチューニングが可能である。
【００３８】
ステップＳ３１，Ｓ３３の判断にて、余白検出検査または罫線検出検査が不合格の場合、第ｎ検査領域が最終検査領域か否かを判断したのち、第ｎ検査領域が最終検査領域でなければ、ステップＳ２３に戻り、検査領域を走査線１本分右にずらして新たに走査線比較検査を行う。
【００３９】
ステップＳ３３の判断にて、第２走査線、第３走査線、第４走査線の罫線検出検査が合格なら、ＣＰＵ６１は、第２走査線の座標（ｘ＝ｐ１）を座標格納領域Ｘに格納し（ステップＳ３４）、計測結果にＯＫを格納し（ステップＳ３５）、図４の処理に戻る。これにより、署名鑑イメージデータ７の中の署名鑑に外接する論理外周枠の左辺のｘ座標が求められたことになる。
【００４０】
次に、ＣＰＵ６１は、図５の処理の計測結果がＯＫであるか否かを判断する（ステップＳ３）。計測結果がＮＧであれば、ＣＰＵ６１は、印鑑登録・照合部２に対し、外出枠の創出不能を通知して（ステップＳ４）、この処理を終了することになる。もし、ｐ１に関する計測結果がＯＫであれば、ＣＰＵ６１は、第２の走査線計測用引数であるｐ２を座標格納領域Ｘにセットする（ステップＳ５）。
【００４１】
その後、この署名鑑処理は、再び図５による第２の走査線計測処理に移る。この第２の走査線計測処理では、切り出された矩形の署名鑑イメージデータ７を右端から内側に向かって順次各走査線の黒ドット数をカウントしていき、黒ドット数の急増する走査線を検出することで論理外周枠の右辺のｘ座標を検出しようとしている。
【００４２】
この第２の走査線計測処理においても、上記の第１の走査線計測処理と同じであり、渡される引数が違うだけである。すなわち、ステップＳ２１で変数Ｙに座標格納領域Ｘを代入し、ステップＳ２２で検査領域番号ｎを０に初期化し、ステップＳ２３で検査領域番号ｎをｎ＋１にする。
【００４３】
次に、ステップＳ２４にて第ｎ検査領域の各走査線の黒ドット数をカウントする。すなわち、図７に示したように、切り出された署名鑑イメージデータ７において、今度は、第１走査線ａがｘ座標のｎの位置になる。第２走査線ｂ、第３走査線ｃ、第４走査線ｄは、ｘ座標のｎ−１、ｎ−２、ｎ−３の位置になる。この第２の走査線計測においても、多くとも、第２走査線が署名鑑イメージデータ７のｘ軸方向の中間近傍まで、正確には、ｎ／２以下の最小の整数となる最終検査領域まで走査線比較検査が行われる。
【００４４】
各走査線の黒ドット数をカウントした後、ステップＳ２５，Ｓ２６，Ｓ２７において、第１走査線の黒ドット数と、第２走査線の黒ドット数、第３走査線の黒ドット数および第４走査線の黒ドット数とを比較し、論理外周枠の右辺候補の第２走査線を求める。
【００４５】
ここで、第２走査線が論理外周枠の右辺候補になり得ない場合には、検査領域を走査線１本分ずらして、再度、第１ないし第４走査線の黒ドット数をカウントし、黒ドット数の比較をして論理外周枠の右辺候補の第２走査線を求めていく。
【００４６】
その後、ステップＳ３０，Ｓ３１において、余白検出検査を行い、ステップＳ３２，Ｓ３３において、罫線検出検査を行い、それらの検査が合格すると、ステップＳ３４，Ｓ３５により、第２走査線の座標（ｘ＝ｐ２）およびＯＫの計測結果が図４の処理に返される。不合格で第ｎ検査領域が最終検査領域の場合は、ＮＧの計測結果が図４の処理に返される。
【００４７】
次に、ＣＰＵ６１は、図５の処理の計測結果がＯＫであるか否かを判断する（ステップＳ６）。計測結果がＮＧであれば、ＣＰＵ６１は、印鑑登録・照合部２に対し、外出枠の創出不能を通知して（ステップＳ４）、この処理を終了する。もし、ｐ２に関する計測結果がＯＫであれば、ＣＰＵ６１は、第３の走査線計測用引数であるｑ１を座標格納領域Ｘにセットする（ステップＳ７）。
【００４８】
その後、この署名鑑処理は、再び図５による第３の走査線計測処理に移る。この第３の走査線計測処理では、切り出された矩形の署名鑑イメージデータ７を下端から内側に向かって順次各走査線の黒ドット数をカウントしていき、黒ドット数の急増する走査線を検出することで論理外周枠の下辺のｙ座標を検出しようとしている。
【００４９】
この第３の走査線計測処理においても、上記の第１および第２の走査線計測処理と同じであり、渡される引数が違うだけである。すなわち、ステップＳ２１で変数Ｙに座標格納領域Ｘを代入し、ステップＳ２２で検査領域番号ｎを０に初期化し、ステップＳ２３で検査領域番号ｎをｎ＋１にする。
【００５０】
次に、ステップＳ２４にて第ｎ検査領域の各走査線の黒ドット数をカウントする。すなわち、図８に示したように、切り出された署名鑑イメージデータ７において、今度は、第１走査線ａがｙ座標の０の位置になる。第２走査線ｂ、第３走査線ｃ、第４走査線ｄは、ｙ座標の１、２、３の位置になる。この第３の走査線計測においても、多くとも、第２走査線が署名鑑イメージデータ７のｙ軸方向の中間近傍まで、正確には、ｍ／２以下の最大の整数となる最終検査領域まで走査線比較検査が行われる。
【００５１】
各走査線の黒ドット数をカウントした後、ステップＳ２５，Ｓ２６，Ｓ２７において、第１走査線の黒ドット数と、第２走査線の黒ドット数、第３走査線の黒ドット数および第４走査線の黒ドット数とを比較し、論理外周枠の下辺候補の第２走査線を求める。
【００５２】
ここで、第２走査線が論理外周枠の下辺候補になり得ない場合には、検査領域を走査線１本分上にずらして、再度、第１ないし第４走査線の黒ドット数をカウントし、黒ドット数の比較をして論理外周枠の下辺候補の第２走査線を求める。
【００５３】
その後、ステップＳ３０，Ｓ３１において、余白検出検査を行い、ステップＳ３２，Ｓ３３において、罫線検出検査を行い、それらの検査が合格すると、ステップＳ３４，Ｓ３５により、第２走査線の座標（ｙ＝ｑ１）およびＯＫの計測結果が図４の処理に返される。不合格で第ｎ検査領域が最終検査領域の場合は、ＮＧの計測結果が図４の処理に返される。
【００５４】
次に、ＣＰＵ６１は、図５の処理の計測結果がＯＫであるか否かを判断する（ステップＳ８）。計測結果がＮＧであれば、ＣＰＵ６１は、印鑑登録・照合部２に対し、外出枠の創出不能を通知して（ステップＳ４）、この処理を終了する。もし、ｑ１に関する計測結果がＯＫであれば、ＣＰＵ６１は、第４の走査線計測用引数であるｑ２を座標格納領域Ｘにセットする（ステップＳ９）。
【００５５】
その後、この署名鑑処理は、再び図５による第４の走査線計測処理に移る。この第４の走査線計測処理では、切り出された矩形の署名鑑イメージデータ７を上端から内側に向かって順次各走査線の黒ドット数をカウントしていき、黒ドット数の急増する走査線を検出することで論理外周枠の上辺のｙ座標を検出しようとしている。
【００５６】
この第４の走査線計測処理においても、上記の第１、第２および第３の走査線計測処理と同じであり、渡される引数が違うだけである。すなわち、ステップＳ２１で変数Ｙに座標格納領域Ｘを代入し、ステップＳ２２で検査領域番号ｎを０に初期化し、ステップＳ２３で検査領域番号ｎをｎ＋１にする。
【００５７】
次に、ステップＳ２４にて第ｎ検査領域の各走査線の黒ドット数をカウントする。すなわち、図９に示したように、切り出された署名鑑イメージデータ７において、今度は、第１走査線ａがｙ座標のｍの位置になる。第２走査線ｂ、第３走査線ｃ、第４走査線ｄは、ｙ座標のｍ−１、ｍ−２、ｍ−３の位置になる。この第４の走査線計測においても、多くとも、第２走査線が署名鑑イメージデータ７のｙ軸方向の中間近傍まで、正確には、ｍ／２以下の最小の整数となる最終検査領域まで走査線比較検査が行われる。
【００５８】
各走査線の黒ドット数をカウントした後、ステップＳ２５，Ｓ２６，Ｓ２７において、第１走査線の黒ドット数と、第２走査線の黒ドット数、第３走査線の黒ドット数および第４走査線の黒ドット数とを比較し、論理外周枠の上辺候補の第２走査線を求める。
【００５９】
ここで、第２走査線が論理外周枠の上辺候補になり得ない場合には、検査領域を走査線１本分下にずらして、再度、第１ないし第４走査線の黒ドット数をカウントし、黒ドット数の比較をして論理外周枠の上辺候補の第２走査線を求める。
【００６０】
その後、ステップＳ３０，Ｓ３１において、余白検出検査を行い、ステップＳ３２，Ｓ３３において、罫線検出検査を行い、それらの検査が合格すると、ステップＳ３４，Ｓ３５により、第２走査線の座標（ｙ＝ｑ２）およびＯＫの計測結果が図４の処理に返される。不合格で第ｎ検査領域が最終検査領域の場合は、ＮＧの計測結果が図４の処理に返される。
【００６１】
次に、ＣＰＵ６１は、図５の処理の計測結果がＯＫであるか否かを判断する（ステップＳ１０）。計測結果がＮＧであれば、ＣＰＵ６１は、印鑑登録・照合部２に対し、外出枠の創出不能を通知して（ステップＳ４）、この処理を終了する。
【００６２】
もし、ｑ２に関する計測結果がＯＫであれば、論理外周枠の四辺のｘｙ座標（ｐ１，ｐ２，ｑ１，ｑ２）がすべて求められたことになるので、次に、ＣＰＵ６１は、外周枠頂点座標Ａ’Ｂ’Ｃ’Ｄ’の創出を行う（ステップＳ１１）。すなわち、図１３に示したように、署名鑑の外周枠７ａは、論理外周枠の頂点座標（ｐ１，ｑ１）、（ｐ２，ｑ１）、（ｐ１，ｑ２）、（ｐ２，ｑ２）よりもそれぞれ１ドット分だけ外側に大きく設定される。つまり、頂点Ａ’は（ｐ１−１，ｑ１−１）に、頂点Ｂ’は（ｐ２＋１，ｑ１−１）に、頂点Ｃ’は（ｐ１−１，ｑ２＋１）に、そして、頂点Ｄ’は（ｐ２＋１，ｑ２＋１）にそれぞれ設定される。これにより、署名鑑の外周枠７ａが創出されたことになる。
【００６３】
次に、ＣＰＵ６１は、外周枠７ａの中点Ｅを算出する（ステップＳ１２）。外周枠７ａの中点Ｅは、図１４に示したように、ステップＳ１１で求めた外周枠の頂点を対角線に結んでできる交点を中点Ｅとしている。すなわち、中点Ｅのｘ座標は、頂点Ａ’のｘ座標と頂点Ｂ’のｘ座標との差の半分に頂点Ａ’のｘ座標を加えた値により求められ、ｙ座標は、頂点Ａ’のｙ座標と頂点Ｃ’のｙ座標との差の半分に頂点Ａ’のｙ座標を加えた値により求められる。
【００６４】
そして、ＣＰＵ６１は、印鑑登録・照合部２に対し、署名鑑イメージデータ７の外周枠の座標と中点の座標とを通知する（ステップＳ１３）。印鑑登録・照合部２は、通知された座標情報を基に、署名鑑登録処理または署名鑑照合処理を行うことになる。
【符号の説明】
【００６５】
１  イメージスキャナ
２  印鑑登録・照合部
３  モニタ
４  印鑑サーバ
４ａ  データベース
５  署名鑑処理装置
５ａ  署名鑑領域検出部
５ｂ  署名鑑外周枠創出部
５ｃ  署名鑑中点算出部
６  印鑑照合装置
７  署名鑑イメージデータ
７ａ  外周枠
８  余白検出判定基準設定のテーブル
９  罫線検出判定基準設定のテーブル
１０  印鑑届票
１１  印鑑切り出しのための領域
１２  署名鑑切り出しのための領域
６１  ＣＰＵ
６２  ＲＡＭ
６３  ハードディスクドライブ
６４  グラフィック処理装置
６５  入出力インタフェース
６６  通信インタフェース
６７  バス
６８  キーボード
６９  マウス
７０  外部記憶装置
７１  ネットワーク
【図１】
2014044562.tif 000003
【図２】
2014044562.tif 000004
【図３】
2014044562.tif 000005
【図４】
2014044562.tif 000006
【図５】
2014044562.tif 000007
【図６】
2014044562.tif 000008
【図７】
2014044562.tif 000009
【図８】
2014044562.tif 000010
【図９】
2014044562.tif 000011
【図１０】
2014044562.tif 000012
【図１１】
2014044562.tif 000013
【図１２】
2014044562.tif 000014
【図１３】
2014044562.tif 000015
【図１４】
2014044562.tif 000016