Nothing Special   »   [go: up one dir, main page]

JP2006053608A - Authentication system for imprint - Google Patents

Authentication system for imprint Download PDF

Info

Publication number
JP2006053608A
JP2006053608A JP2004232718A JP2004232718A JP2006053608A JP 2006053608 A JP2006053608 A JP 2006053608A JP 2004232718 A JP2004232718 A JP 2004232718A JP 2004232718 A JP2004232718 A JP 2004232718A JP 2006053608 A JP2006053608 A JP 2006053608A
Authority
JP
Japan
Prior art keywords
authentication
imprint
binary
information
registration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2004232718A
Other languages
Japanese (ja)
Other versions
JP3903436B2 (en
Inventor
Hiroshi Kondo
浩 近藤
Hiroshi Soma
博 相馬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyushu Institute of Technology NUC
Global Security Design Inc
Original Assignee
Kyushu Institute of Technology NUC
Global Security Design Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyushu Institute of Technology NUC, Global Security Design Inc filed Critical Kyushu Institute of Technology NUC
Priority to JP2004232718A priority Critical patent/JP3903436B2/en
Publication of JP2006053608A publication Critical patent/JP2006053608A/en
Application granted granted Critical
Publication of JP3903436B2 publication Critical patent/JP3903436B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Collating Specific Patterns (AREA)
  • Image Analysis (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an authentication system for an imprint further improving reliability by extracting a feature point in a frequency component of an imprint image and checking on the feature point. <P>SOLUTION: Authenticating imprint image data taken in by a scanner 1 and identification data inputted by an input part 8 are acquired. An information generation part 10 executes a process for calling a binary one-dimensional template and registering imprint image data corresponding the identification data, an alignment process for performing alignment based on correlation between the called registering imprint image data and the authenticating imprint image data, a process for performing DCT conversion, a process for calculating a DCT coefficient, a process for finding a DCT code, and a process for generating binary one-dimensional information corresponding to the number of blocks from the DCT code. An authentication part 9 compares and authenticates the binary one-dimensional template corresponding to the identification data generated by the information generation part 10 generating registration information, and the binary one-dimensional information generated by the information generation part 10 generating authentication information. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、印影の認証システムに関し、詳しくは印影画像の周波数成分における特徴点を抽出し、特徴点におけるチェックを行うことで、信頼性を更に向上させる印影の認証システムに関する。   The present invention relates to an imprint authentication system, and more particularly to an imprint authentication system that further improves reliability by extracting feature points in frequency components of an imprint image and checking the feature points.

従来、通帳の印鑑欄に届出印を押印し、預金を引き出す際に伝票の印影と通帳に押印されている届出の印影を銀行員が目視により照合確認している。しかしながら、通帳が盗難に遭い、通帳に捺印されている届出印鑑が偽造され、貯金が引き出されるトラブルが増えてきている。   Conventionally, a bank seal is visually checked against a seal of a slip and a seal imprinted on a passbook when a deposit seal is stamped on a seal column of a passbook. However, there is an increasing problem that the bankbook is stolen, the registered seal stamped in the bankbook is forged, and the savings are withdrawn.

このため近年では、通帳に印影を表示しない方法を採用し始めているが、ユーザサイドからみると、通帳によって銀行取引しようとするとき、どの印鑑かわからず不便となっていた。ユーザが誤った印鑑を伝票に押してしまえば取引が不可能になり、これを回避するために複数の印鑑を銀行に持参して認証してもらう場合がある。   For this reason, in recent years, the method of not displaying the seal stamp on the passbook has begun to be adopted, but from the user's side, when trying to make a bank transaction with the passbook, it has become inconvenient because it does not know which seal stamp. If the user pushes the wrong seal on the slip, the transaction becomes impossible, and in order to avoid this, a plurality of seals may be brought to the bank for authentication.

しかし、かかる複数の印鑑認証を目視で行うことは手間がかかり、銀行作業の煩雑化を招くおそれがある。   However, it is troublesome to visually perform such a plurality of seal authentications, which may lead to complicated banking work.

このため、特許文献1には、印影データを電子化して、従来目視で照合している事務作業の合理化が可能な通帳発行システム及び通帳並びに印影照合システムが提案されている。特許文献1ではラベルのコードの印字形式としてバーコード(1次元コード)を用いてもよい旨の記載はあるが、1次元コードの作成方法の開示がなく、実現不可能である。   For this reason, Patent Document 1 proposes a passbook issuing system, a passbook, and an imprint collation system that can digitize seal stamp data and rationalize office work that has been collated visually. In Patent Document 1, there is a description that a bar code (one-dimensional code) may be used as a label code printing format, but there is no disclosure of a method for creating a one-dimensional code, which is impossible.

特許文献2では、印影のイメージとは別個に作った白ベタ又は黒ベタのビットマップイメージにキーワード(パスワード、検印日付、文書情報)を埋め込んで、埋め込みビットマップイメージを作り、この埋め込みビットマップイメージに登録印鑑イメージをAND合成して印鑑イメージを作っている。しかし、この技術は、画像の圧縮を採用していない画像埋め込み技術であるためデータ容量が大きくなる欠点がある。   In Patent Document 2, an embedded bitmap image is created by embedding keywords (password, seal date, document information) in a solid white or black bitmap image created separately from an imprint image. The registered seal image is ANDed to create a seal image. However, since this technique is an image embedding technique that does not employ image compression, there is a drawback that the data capacity is increased.

特許文献3は、口座番号等をバーコードにして、そのバーコードと印影イメージを関連付けてデータベースに登録しておく方法で、印鑑イメージを比較する点で特許文献2と同様な欠点がある。
特開平10−208048号公報 特開2000−20718号公報 特開平9−319807公報
Patent Document 3 is a method in which an account number or the like is used as a bar code, and the bar code and a seal image are associated and registered in a database, and has the same drawback as Patent Document 2 in that the seal image is compared.
Japanese Patent Laid-Open No. 10-208048 JP 2000-20718 A JP-A-9-319807

本発明の課題は、印影画像の周波数成分における特徴点を抽出し、特徴点におけるチェックを行うことで、信頼性を更に向上させる印影の認証システムを提供することにある。   An object of the present invention is to provide a seal authentication system that further improves reliability by extracting feature points in frequency components of a seal image and checking the feature points.

また本発明の他の課題は、以下の記載によって明らかとなる。   Other problems of the present invention will become apparent from the following description.

上記課題は、以下の発明によって解決される。   The above problems are solved by the following invention.

(請求項1)
印鑑の印影を取り込む画像取込部を有するスキャナと、識別データを入力する入力部と登録情報及び認証情報を生成する情報生成部と印影画像の認証を行う認証部とを有する認証サーバを備え、
前記認証サーバにおける登録情報を生成する情報生成部は、前記スキャナで取り込まれた登録用印影画像データと前記入力部で入力された識別データとを取得し、該情報生成部において、前記取得した登録用印影画像データを複数のブロックに分割する処理と、各ブロック分毎にDCT変換する処理と、DCT係数を算出する処理と、該DCT係数の絶対値の上位から所定数までの該DCT係数に1対1対応する番地(アドレス)とDCT符号を求める処理と、該DCT符号からブロック数分の2値1次元テンプレートを生成する処理とを実行し、
前記生成されたブロック数分の2値1次元テンプレートと前記取得した識別データと前記取得した登録用印影画像データを対応させて保存する手段とを有し、
前記認証サーバにおける認証情報を生成する情報生成部は、前記スキャナで取り込まれた認証用印影画像データと前記入力部で入力された識別データとを取得し、該情報生成部において、該識別データに対応する登録用印影画像データと2値1次元テンプレートを呼び出す処理と、前記呼び出した登録用印影画像データと認証用印影画像データとの相関に基づく位置合わせを行う位置合わせ処理と、該位置合わせ処理された認証用印影画像データを複数のブロックに分割する処理と、各ブロック分毎にDCT変換する処理と、DCT係数を算出する処理と、該DCT係数の絶対値の上位から所定数までの該DCT係数に1対1対応する番地(アドレス)とDCT符号を求める処理と、該DCT符号からブロック数分の2値1次元情報を生成する処理とを実行し、
該認証部は、登録情報を生成する情報生成部で生成した前記識別データに対応する2値1次元テンプレートと、認証情報を生成する情報生成部で生成した前記2値1次元情報とを対比して認証することを特徴とする印影の認証システム。
(Claim 1)
A scanner having an image capturing unit for capturing a seal imprint, an authentication server having an input unit for inputting identification data, an information generating unit for generating registration information and authentication information, and an authentication unit for authenticating a seal image,
An information generation unit that generates registration information in the authentication server acquires registration imprint image data captured by the scanner and identification data input by the input unit, and the information generation unit acquires the acquired registration. A process for dividing the seal image data into a plurality of blocks, a process for performing DCT conversion for each block, a process for calculating a DCT coefficient, and the DCT coefficients up to a predetermined number from the upper absolute value of the DCT coefficient A process for obtaining a one-to-one address (address) and a DCT code, and a process for generating a binary one-dimensional template for the number of blocks from the DCT code,
Means for storing the generated binary one-dimensional template corresponding to the number of blocks, the acquired identification data, and the acquired registration imprint image data in association with each other;
An information generation unit for generating authentication information in the authentication server acquires the imprint image data for authentication captured by the scanner and the identification data input by the input unit, and the information generation unit converts the identification data into the identification data. Processing for calling the corresponding registration imprint image data and binary one-dimensional template, alignment processing for performing alignment based on the correlation between the called registration imprint image data and authentication imprint image data, and the alignment processing Processing for dividing the obtained authentication imprint image data into a plurality of blocks, processing for DCT conversion for each block, processing for calculating a DCT coefficient, and a predetermined number from the top of the absolute value of the DCT coefficient A process of obtaining an address (address) and a DCT code corresponding to a DCT coefficient on a one-to-one basis, and generating binary one-dimensional information for the number of blocks from the DCT code Run the process,
The authentication unit compares the binary one-dimensional template corresponding to the identification data generated by the information generation unit that generates registration information and the binary one-dimensional information generated by the information generation unit that generates authentication information. Imprint authentication system characterized by authentication.

(請求項2)
情報生成部で生成された各ブロック毎の2値1次元テンプレート及び2値1次元情報は、印影がある画素の画素数を構成に含むことを特徴とする請求項1記載の印影の認証システム。
(Claim 2)
The imprint authentication system according to claim 1, wherein the binary one-dimensional template and the binary one-dimensional information for each block generated by the information generation unit include the number of pixels of the imprinted pixels in the configuration.

(請求項3)
認証部は、2値1次元テンプレート及び又は2値1次元情報において印影がある画素の画素数が閾値以下である場合には、認証対象からは外し、閾値より多いブロックのみで認証を行う処理を実行することを特徴とする請求項2記載の印影の認証システム。
(Claim 3)
When the number of pixels with imprints in the binary one-dimensional template and / or binary one-dimensional information is equal to or less than the threshold, the authentication unit removes the target from the authentication target and performs the authentication using only the blocks larger than the threshold. The seal stamp authentication system according to claim 2, wherein the system is executed.

(請求項4)
認証部は、2値1次元テンプレートと前記2値1次元情報とを対比すると共に、画素数を対比し、対比した結果を基にファジィ推論を用いて更に認証することを特徴とする請求項2又は3記載の印影の認証システム。
(Claim 4)
3. The authentication unit compares the binary one-dimensional template and the binary one-dimensional information, compares the number of pixels, and further authenticates using fuzzy inference based on the comparison result. Or the imprint authentication system of 3 description.

(請求項5)
前記生成されたブロック数分の2値1次元テンプレートと前記取得した識別データと前記取得した登録用印影画像データを対応させて保存する手段が、認証サーバ内のデータテーブル、又は認証サーバとは別に設けたデータベースサーバ内のデータテーブルであることを特徴とする請求項1〜4の何れかに記載の印影の認証システム。
(Claim 5)
Means for storing the generated binary one-dimensional template for the number of blocks, the acquired identification data, and the acquired registration imprint image data in correspondence with a data table in the authentication server or the authentication server; The seal stamp authentication system according to claim 1, wherein the seal stamp authentication system is a data table in a provided database server.

(請求項6)
前記データテーブルは、前記生成されたブロック数分の2値1次元テンプレートと前記取得した識別データと前記取得した登録用印影画像データとを関連付けて構成されていることを特徴とする請求項5記載の印影の認証システム。
(Claim 6)
6. The data table is configured by associating the generated binary one-dimensional template corresponding to the number of blocks, the acquired identification data, and the acquired registration imprint image data. Seal imprint authentication system.

(請求項7)
前記データテーブルは、前記生成されたブロック数分の2値1次元テンプレートと前記取得した識別データと前記取得した登録用印影画像データと利用者属性とを関連付けて構成されていることを特徴とする請求項5記載の印影の認証システム。
(Claim 7)
The data table is configured by associating the generated binary one-dimensional template for the number of blocks, the acquired identification data, the acquired registration imprint image data, and user attributes. The seal stamp authentication system according to claim 5.

(請求項8)
前記データテーブルは、メインデータテーブルとサブデータテーブルからなり、該メインデータテーブルは前記識別データと前記識別データに対応するサブデータテーブル名と登録用印影画像データとにより構成されていることを特徴とする請求項5記載の印影の認証システム。
(Claim 8)
The data table includes a main data table and a sub data table, and the main data table includes the identification data, a sub data table name corresponding to the identification data, and registered seal image data. The seal imprint authentication system according to claim 5.

(請求項9)
前記サブデータテーブルは前記識別データと前記識別データに対応する前記複数のブロックに分割した各ブロックのブロック番号と前記複数のブロックに分割した各ブロックの印影の画素数と前記登録情報を生成する情報生成部で生成した2値1次元テンプレートとにより構成されていることを特徴とする請求項8記載の印影の認証システム。
(Claim 9)
The sub-data table is information for generating the identification data, the block number of each block divided into the plurality of blocks corresponding to the identification data, the number of imprint pixels of each block divided into the plurality of blocks, and the registration information 9. The seal imprint authentication system according to claim 8, comprising a binary one-dimensional template generated by the generation unit.

(請求項10)
前記データテーブルにおけるサブデータテーブルへの保存を区分けする手段が、(1)少なくとも丸印、角印、楕円印の3つの印影の外周形状を含む印影の外周形状に対応させる構成、(2)印影の文字部分のエッジから読み仮名を判別して50音順に整理する構成、又は(3)少なくとも印相体、てん書体、古印体の3つの印影の書体を含む印影の書体に対応させる構成の何れかであることを特徴とする請求項8又は9記載の印影の認証システム。
(Claim 10)
Means for classifying storage in the sub-data table in the data table (1) a configuration corresponding to an outer peripheral shape of an imprint including at least three outer imprint shapes of a round mark, a square mark, and an oval mark; A configuration that distinguishes readings from the edge of the character part and arranges them in the order of the Japanese syllabary, or (3) a configuration that corresponds to a typeface of an imprint that includes at least three types of imprints, a typeface, a typeface, and an old typeface The seal stamp authentication system according to claim 8 or 9, wherein the seal stamp authentication system is any one of the above.

本発明は、印影画像の周波数成分における特徴点を抽出し、特徴点におけるチェックを行うことで、信頼性を更に向上させる印影の認証システムを提供することができる。具体的には個人にとっても法人にとっても最重要問題であるような、不動産の取引、金銭の取扱などにおける安全性の確保のため、使用された印鑑が正規なのか偽造なのかを迅速かつ正確に判別できるシステムを提供でき、印鑑の印影で認証を行うような場所において大きな効果を発揮する。   INDUSTRIAL APPLICABILITY The present invention can provide a seal authentication system that further improves reliability by extracting feature points in frequency components of a seal image and checking the feature points. Specifically, to ensure safety in real estate transactions and money handling, which is the most important issue for both individuals and corporations, it is quick and accurate whether the seal used is genuine or counterfeit. A system that can be identified can be provided, and it is highly effective in places where authentication is performed using seal stamps.

以下、本発明を実施するための最良の形態について説明する。   Hereinafter, the best mode for carrying out the present invention will be described.

図1は、本発明に係る印影の認証システムの一例を示す機能ブロック図であり、図2は本発明に係る印影の認証システムの他の例を示す機能ブロック図である。   FIG. 1 is a functional block diagram showing an example of an imprint authentication system according to the present invention, and FIG. 2 is a functional block diagram showing another example of an imprint authentication system according to the present invention.

図1の例は、スキャナ1と認証サーバ2とデータベースサーバ3が通信回線網4によって接続されているシステム例である。図2の例は図1の例と異なり、データベースサーバ3がなく、スキャナ1と認証サーバ2によって構成され、データテーブル13が認証サーバ2に備えているシステム例である。   The example of FIG. 1 is a system example in which a scanner 1, an authentication server 2, and a database server 3 are connected by a communication network 4. Unlike the example of FIG. 1, the example of FIG. 2 is a system example in which the database server 3 is not provided, the scanner 1 and the authentication server 2 are included, and the data table 13 is provided in the authentication server 2.

図1の例は、スキャナ1と認証サーバ2とデータベースサーバ3の各々の機能を分けているが、ハードウェアとしては、スキャナ1に認証サーバ2とデータベースサーバ3の機能を保有していてもよい。また認証サーバ2とデータベースサーバ3が一つのサーバで二つの機能を保有していてもよい。また図2の例は、スキャナ1と認証サーバ2の各々の機能を分けているが、ハードウェアとしては、スキャナ1に認証サーバ2の機能を保有していてもよい。   In the example of FIG. 1, the functions of the scanner 1, the authentication server 2, and the database server 3 are separated. However, as hardware, the scanner 1 may have the functions of the authentication server 2 and the database server 3. . Further, the authentication server 2 and the database server 3 may be a single server and have two functions. In the example of FIG. 2, the functions of the scanner 1 and the authentication server 2 are separated. However, as the hardware, the scanner 1 may have the function of the authentication server 2.

以下の説明では、図1に示す例で説明する。   In the following description, the example shown in FIG.

スキャナ1は、登録用及び認証用の印影を印影画像データとして取り込む画像取込部5と、送信部6とを少なくとも備えている。   The scanner 1 includes at least an image capturing unit 5 that captures registration and authentication seals as seal image data, and a transmission unit 6.

認証サーバ2は、前記登録時と認証時の印影画像データをスキャナ1から取得する画像取得部7と、前記印影画像データに関連する登録用及び認証用の識別データを入力する入力部8と、後述する2値1次元テンプレートと認証用2値1次元情報とを対比して認証を行う認証部9と、後述する登録時に作成する登録用テンプレート、認証時に作成する2値1次元情報を作成する情報生成部10と、表示部11、送信部12とを少なくとも備えている。   The authentication server 2 includes an image acquisition unit 7 that acquires the imprint image data at the time of registration and authentication from the scanner 1, an input unit 8 that inputs identification data for registration and authentication related to the imprint image data, An authentication unit 9 that performs authentication by comparing a binary one-dimensional template (to be described later) with binary one-dimensional information for authentication, a registration template to be created at the time of registration, and binary one-dimensional information to be created at the time of authentication are created. The information generation part 10, the display part 11, and the transmission part 12 are provided at least.

入力部8は、前記登録用及び認証用の印影画像に関連する識別データを入力する役割を果たすのもので、例えばユーザインターフェースを用いることが出来る。ユーザインターフェース8としては、キーボード、マウス、タッチパネル等を用いることが出来る。以下には、キーボードを入力部として用いた例で説明する。   The input unit 8 plays a role of inputting identification data related to the registration and authentication imprint images, and for example, a user interface can be used. As the user interface 8, a keyboard, a mouse, a touch panel, or the like can be used. Hereinafter, an example in which a keyboard is used as an input unit will be described.

情報生成部10は、登録時は登録情報生成部、認証時は認証情報生成部とする。   The information generation unit 10 is a registration information generation unit during registration and an authentication information generation unit during authentication.

データベースサーバ3は、情報生成部で生成された登録情報を保存するデータテーブル13を少なくとも備えている。   The database server 3 includes at least a data table 13 that stores registration information generated by the information generation unit.

通信回線網4としては、例えば、LAN、WAN、インターネット、専用回線等の通信回線等が挙げられる。   Examples of the communication line network 4 include communication lines such as LAN, WAN, Internet, and dedicated lines.

本発明に係る印影の認証システムは、登録処理と認証処理を含む。以下、登録処理と認証処理の各々について詳説する。   The seal impression authentication system according to the present invention includes a registration process and an authentication process. Hereinafter, each of the registration process and the authentication process will be described in detail.

(1)登録処理
以下に、登録処理の例を図3に基づいて説明する。
(1) Registration Process An example of the registration process will be described below with reference to FIG.

最初、登録画面を表示部11に表示する(S1)。表示部11には、登録する印鑑の印影及び登録者を特定するための識別データ入力の登録画面(図示せず)が表示されている。   First, a registration screen is displayed on the display unit 11 (S1). The display unit 11 displays a registration screen (not shown) for input of identification data for specifying the seal of the seal to be registered and the registrant.

次に、キーボード8から識別データを入力する(S2)。入力された識別データは、登録情報生成部に送られる。識別データとしては、ユーザ毎に重複しない個人情報であればよく、例えば銀行の口座番号、免許証番号、社会保険番号、納税者番号などのID番号が好ましい。また必要により氏名、生年月日、会社部署、役職などの利用者属性を入力しておいてもよい。   Next, identification data is input from the keyboard 8 (S2). The input identification data is sent to the registration information generation unit. The identification data may be personal information that does not overlap for each user. For example, ID numbers such as bank account numbers, license numbers, social insurance numbers, and taxpayer numbers are preferable. If necessary, user attributes such as name, date of birth, company department, and title may be entered.

次に、スキャナ1は、スキャナの画像取込部5を起動させて印影画像を取り込む(S3)。印影は、印影の文字を上下確認して押印する。このとき、水平・垂直方向が必ずしもあっていなくてもよい。S3で取り込まれた登録用印影画像データは、スキャナ1の送信部6から認証サーバ2に送信され、認証サーバ2の画像取得部7に送られる。画像取得部7は、送られた登録用印影画像データを取得し、該登録用印影画像データを登録情報生成部10に送り、登録情報生成部10は、登録用印影画像データと識別データを取得する(S4)。   Next, the scanner 1 activates the image capturing unit 5 of the scanner and captures a seal image (S3). Imprinting is performed by checking the imprinted characters up and down. At this time, the horizontal and vertical directions are not necessarily aligned. The registration imprint image data captured in S3 is transmitted from the transmission unit 6 of the scanner 1 to the authentication server 2 and is transmitted to the image acquisition unit 7 of the authentication server 2. The image acquisition unit 7 acquires the sent registration imprint image data, sends the registration imprint image data to the registration information generation unit 10, and the registration information generation unit 10 acquires the registration imprint image data and identification data. (S4).

登録情報生成部10は、取得した登録用印影画像データを、設定・変更可能な閾値を用いて2値化の印影画像データとするよう画像処理する(S5)。例えば、スキャナ1から送られた印影画像データが256濃度階調で取り込まれたら、その階調から画素値を閾値195として、閾値以上を白、閾値未満を黒で画像処理する。図4(a)には、256階調の印影画像、図4(b)には、モノクロ画像の例が示されている。   The registration information generation unit 10 performs image processing on the acquired registration imprint image data so as to be binarized imprint image data using a settable / changeable threshold (S5). For example, if the imprint image data sent from the scanner 1 is fetched with 256 density gradations, the pixel value is set to the threshold value 195 from the gradation, and the image processing is performed with white above the threshold and black below the threshold. FIG. 4A shows an example of a 256-tone impression image, and FIG. 4B shows an example of a monochrome image.

上記画像処理により、処理された印影を登録用本印影画像データとする。   The seal stamp processed by the image processing is used as the registration stamp image data.

次に、登録情報生成部10において、2値1次元テンプレートの作成処理を行う(S6)。   Next, the registration information generation unit 10 performs a binary one-dimensional template creation process (S6).

以下に、2値1次元テンプレート作成処理のシステムフローを図5に基づいて説明する。   Hereinafter, the system flow of the binary one-dimensional template creation process will be described with reference to FIG.

まず、登録用本印影画像データを分割する(S20)。分割する際に、印影の中心を求めておく必要がある。例えば、円形の印影の場合、印影の外周の中心と直径を、登録情報生成部10にて直径を可変可能なパラメータとして作り出し、印影の外周との相関によって求める。また角印の場合は、登録情報生成部10にて、水平、垂直な線を作り出し、角印の縦・横とを正確に一致させるようにし、角印の縦・横の最大長から中心を求める。このようにして求まった中心は、分割処理の際の中心にもなる。丸印の印影画像データを分割した例を図6に示す。400は、印影を分割した線であり、401は、線400により区切られたブロックである。本発明の好ましい実施例としては、横6ブロック、縦6ブロックの36分割にすることが好ましいが、これに限定されない。またブロックに番号を付与し、左上から右方向へ走査方式で1,2,3,・・・6となり、2行目のブロックも左から右へ同様に1行目の続き番号で順に付与し、最後の右下のブロックをナンバー36と付与してもよい。この番号の付与の方法は、これに限定されない。   First, the registration imprint image data is divided (S20). When dividing, it is necessary to find the center of the seal. For example, in the case of a circular imprint, the center and diameter of the outer periphery of the imprint are created as parameters whose diameter can be changed by the registration information generation unit 10 and are obtained by correlation with the outer periphery of the imprint. In the case of a square mark, the registration information generation unit 10 creates horizontal and vertical lines so that the vertical and horizontal lengths of the square mark exactly match, and the center is determined from the maximum vertical and horizontal length of the square mark. Ask. The center obtained in this way is also the center for the division process. FIG. 6 shows an example of dividing the seal image data of a circle. Reference numeral 400 denotes a line obtained by dividing the seal impression, and reference numeral 401 denotes a block divided by the line 400. In a preferred embodiment of the present invention, it is preferable to use 36 blocks of 6 horizontal blocks and 6 vertical blocks, but the present invention is not limited to this. Also, numbers are assigned to the blocks, and the scanning method is 1, 2, 3,... 6 from the upper left to the right. The last lower right block may be assigned the number 36. The method of assigning this number is not limited to this.

次に、前記分割されたブロックのうち、1ブロック毎に離散コサイン変換(DCT変換)を行う(S21)。   Next, discrete cosine transform (DCT transform) is performed for each block among the divided blocks (S21).

1ブロックの画像がM×N画素の入力印影画像情報(デジタル画像情報)の場合に、横方向位置mと縦方向位置nの画像信号(画素値)をf(m,n)としたとき、周波数軸上の横方向位置u、縦方向vのDCT係数はF(u,v)で与えられる。
2次元DCTは、次数式で定義される。但し、信号f(m,n)はm=0・・・M-1,n=0・・・N-1 である。
When an image of one block is input imprint image information (digital image information) of M × N pixels, when an image signal (pixel value) at a horizontal position m and a vertical position n is f (m, n), The DCT coefficient at the horizontal position u and the vertical direction v on the frequency axis is given by F (u, v).
The two-dimensional DCT is defined by the following equation. However, the signal f (m, n) is m = 0... M-1, n = 0.

ここで、C(u),C(v)は次数式で示すような正規化定数である。   Here, C (u) and C (v) are normalization constants as shown in the following equation.

F(u,v)は実数であるから、その振幅部と符号部との分離可能関数(Separable function)   Since F (u, v) is a real number, a separable function of the amplitude part and the sign part thereof (Separable function)

として記述できる。ただし、   Can be described as However,

である。 It is.

以上のDCT変換によって、DCT係数を求める(S22)。そのDCT係数F(u,v)からDCT振幅とDCT符号(プラスとマイナス)が求めることができる。   The DCT coefficient is obtained by the above DCT conversion (S22). From the DCT coefficient F (u, v), the DCT amplitude and the DCT code (plus and minus) can be obtained.

DCT振幅は各成分(周波数)位置でのパワーを表すものであり、いいかえれば原信号の中に含まれているその成分の大きさを表すものであり、DCT振幅は原信号のエネルギーに関した情報を担っているといえる。   The DCT amplitude represents the power at each component (frequency) position. In other words, the DCT amplitude represents the magnitude of the component included in the original signal. The DCT amplitude is information related to the energy of the original signal. It can be said that it bears.

同じDCT振幅でも、DCT符号が異なれば明らかに異なった信号となる。DCT符号は、信号の構成に際してその信号の骨格となる情報を有している。即ち、DCT符号の正・負の配置で原信号を識別でき、正・負のDCT符号のみから輪郭線画が得られる。このことはDCT符号の特徴的性質を示す符号のみの逆変換であるsign-Only Synthesis(SOSともいう)の画像をみると明らかとなる。   Even with the same DCT amplitude, if the DCT codes are different, the signals are clearly different. The DCT code has information that is a skeleton of the signal when the signal is configured. That is, the original signal can be identified by the positive / negative arrangement of the DCT code, and the contour line image can be obtained only from the positive / negative DCT code. This becomes clear when looking at an image of sign-only synthesis (also referred to as SOS), which is the inverse transformation of only the code indicating the characteristic properties of the DCT code.

従って、DCT符号によって、各ブロックにおける印影画像の輪郭による書体の違い、印影の文字の太さ、ハネの傾き、ハネの度合い等の差が明らかとなる。ハネの差は、一般的にDCT変換をすると周波数の高いエリアに違いが出てくる。   Therefore, the DCT code reveals differences in typefaces due to the outline of the imprinted image in each block, the thickness of the imprinted character, the slope of the splash, the degree of splash, and the like. Generally, the difference in the difference appears in the high frequency area when DCT conversion is performed.

次に、DCT係数の番地を、DCT係数の絶対値の大きい方から所定数程度求め、該番地に該当するDCT符号を抽出する(S23)。所定数というのは、画素数によっても異なるが、本発明で好ましく適用できる1ブロック32×32画素の場合で、DCT係数の絶対値の大きい方から10%程度(例えば、100点程度)で決められる数(番地数)である。この番地を所定数求めるという処理が、特徴点抽出処理である。特徴点とその特徴点のDCT符号の分布図を図7に示す。図7では、説明の便宜上8×8画素における特徴点のDCT符号の分布図を示す。   Next, a predetermined number of addresses of the DCT coefficient are obtained from the one having a larger absolute value of the DCT coefficient, and a DCT code corresponding to the address is extracted (S23). The predetermined number depends on the number of pixels, but in the case of one block 32 × 32 pixels that can be preferably applied in the present invention, the predetermined number is determined to be about 10% (for example, about 100 points) from the larger absolute value of the DCT coefficient. Number (address number). Processing for obtaining a predetermined number of addresses is feature point extraction processing. FIG. 7 shows a distribution diagram of feature points and DCT codes of the feature points. FIG. 7 shows a distribution map of DCT codes of feature points in 8 × 8 pixels for convenience of explanation.

次に、S23の処理によって得られる特徴点の符号を基に、プラスを1、マイナスを0として表された2値1次元テンプレートを生成する(S24)。その結果をもとに図8に示すような1ブロック分の2値1次元テンプレートを作成することができる。   Next, based on the sign of the feature point obtained by the process of S23, a binary one-dimensional template expressed as 1 for plus and 0 for minus is generated (S24). Based on the result, a binary one-dimensional template for one block as shown in FIG. 8 can be created.

上記2値1次元テンプレートを作成したら、1つのブロックについて終了したことになる。これをブロック数分行う。つまりS21からS24の処理を繰り返し、ブロック数分終了するまで行う。前記繰り返し処理を行い、ブロック数分の2値1次元テンプレートを生成する。   When the binary one-dimensional template is created, the process is completed for one block. This is done for the number of blocks. That is, the processing from S21 to S24 is repeated until the number of blocks is completed. The iterative process is performed to generate binary one-dimensional templates for the number of blocks.

以上のようにしてブロック数分の2値1次元テンプレートを生成したら、図5の登録処理に戻って、入力部で入力された登録者の識別データ(例えばIDなど)と前記生成された複数の2値1次元テンプレートと該複数の2値1次元テンプレートに対応した前記登録用本印影画像データからなる登録用テンプレートを作成する(S7)。図9には作成された登録用テンプレートの一例が示されている。また、登録用テンプレートのうち2値1次元テンプレートは、複数の2値1次元テンプレートを合成させて構成されてもよい。   When the binary one-dimensional templates for the number of blocks are generated as described above, the process returns to the registration process of FIG. 5 and the registrant identification data (for example, ID) input by the input unit and the generated plural A registration template comprising the binary one-dimensional template and the registration imprint image data corresponding to the plurality of binary one-dimensional templates is created (S7). FIG. 9 shows an example of the created registration template. In addition, the binary one-dimensional template of the registration templates may be configured by combining a plurality of binary one-dimensional templates.

図9において、500は登録者のIDであり、501は2値1次元テンプレートであり、502は登録者の登録用本印影画像データであり、503は、ID500と2値1次元テンプレート501と登録用本印影画像データ502からなる登録用テンプレートである。   In FIG. 9, 500 is a registrant ID, 501 is a binary one-dimensional template, 502 is a registrant registration imprint image data, and 503 is registered with ID 500 and a binary one-dimensional template 501. This is a registration template composed of book imprint image data 502.

認証サーバ2は、作成された登録用テンプレートを、データベースサーバ3に送り、データベースサーバ3は、登録用テンプレートをデータテーブル14に保存する(S8)。   The authentication server 2 sends the created registration template to the database server 3, and the database server 3 stores the registration template in the data table 14 (S8).

図10には、登録用テンプレート503を保存している例が示されている。データテーブルの形式は図示された形式に限定されず、利用者属性等の個人情報を登録してもよい。利用者属性とは、氏名、フリガナ、生年月日、会社名、会社部署、役職など印影を登録する際の登録者の属性である。   FIG. 10 shows an example in which a registration template 503 is stored. The format of the data table is not limited to the illustrated format, and personal information such as user attributes may be registered. The user attribute is an attribute of a registrant when registering a seal such as name, reading, date of birth, company name, company department, and title.

また、データテーブルの他の例を図11,図12に示す。   Other examples of the data table are shown in FIGS.

図11には、メインデータテーブルとサブデータテーブルがあり、メインデータテーブルには、IDに対応するサブデータテーブル名と印影画像データが登録され、サブデータテーブルには、IDとブロック番号に対応した各ブロックの画素数、2値1次元テンプレートが登録される。また必要に応じて登録者属性等の個人情報等が登録されてもよい。これは、登録用テンプレートを分割させて保存させるような処理であり、これを実現させる方法としては、登録用テンプレートに、登録情報生成部で生成される際、登録用テンプレートを構成する順序と情報量を決定させ、その情報量がどの情報なのかをあらかじめ、決めて生成すればよい。例えば、前記登録用テンプレートでは、ID500、2値1次元テンプレート501、印影画像ファイル名502が少なくとも保存されている。情報量例としては、IDを最初の8バイト、2値1次元テンプレートをIDの次に続く16バイト、印影画像ファイル名を2値1次元テンプレートの次に続く64バイトというように指定すれば、全部で88バイトの情報量となり、登録用テンプレートをそれぞれの情報毎に指定された情報量を参照し、データテーブルに当てはまるフィールドに保存していく。これにより、データテーブルを分散させても、それぞれの名称、情報量、登録用テンプレートを構成する順序に合わせた保存が可能になる。   In FIG. 11, there are a main data table and a sub data table. In the main data table, a sub data table name and imprint image data corresponding to the ID are registered, and the sub data table corresponds to the ID and the block number. The number of pixels of each block and a binary one-dimensional template are registered. Further, personal information such as registrant attributes may be registered as necessary. This is a process of dividing and storing the registration template. As a method for realizing this, the order and information for forming the registration template when the registration information generating unit generates the registration template. The amount of information may be determined, and what information the amount of information is determined in advance. For example, in the registration template, at least an ID 500, a binary one-dimensional template 501, and an imprint image file name 502 are stored. As an example of the amount of information, if the ID is designated as the first 8 bytes, the binary one-dimensional template is designated as 16 bytes following the ID, and the imprint image file name is designated as 64 bytes subsequent to the binary one-dimensional template. The total amount of information is 88 bytes, and the registration template is stored in a field corresponding to the data table with reference to the information amount designated for each piece of information. As a result, even if the data table is distributed, it is possible to store the data table according to the name, the information amount, and the order in which the registration templates are configured.

また、サブデータテーブル名を印影の書体、印影の外周形状、印影の文字部分のエッジから読み仮名を判別し50音順、例えばあ行テーブル等に決めて、印影の登録の際にどのサブデータテーブルに保存するか決めてもよい。印影の書体としては、印相体、けい書体、古印体その他隷書体、楷書体、行書体等も含まれる。また、サブテーブル名としては、法人印、個人印等の印鑑の種類によっても区分けされてもよい。また、印影の外周形状の直径等の大きさによって区分けされてもよい。図12には、印影の書体をサブデータテーブル名に用いた場合の例を示す。   Also, the sub-data table name is determined from the typeface of the imprint, the outer shape of the imprint, and the edge of the character portion of the imprint, and the kana is determined in the order of the Japanese syllabary. You may decide whether to save in the table. The typefaces of seal imprints include seal typefaces, Kei typefaces, antique typefaces, other slave typefaces, samurai typefaces, line typefaces, and the like. Further, the sub-table names may be classified according to the type of seal such as a corporate seal or a personal seal. Moreover, you may classify | categorize according to magnitude | sizes, such as a diameter of the outer periphery shape of an imprint. FIG. 12 shows an example in which an imprint typeface is used as a sub-data table name.

サブデータテーブルへの参照方法としては、図示しないが、ID等により例えば1000番代はサブデータテーブル1を参照しに行く、10000番代はサブデータテーブル2を参照しに行くというように、ID番号等でサブデータテーブルの参照を行ってもよいし、角印、丸印、その他楕円形印など印影の形状でサブテーブルを参照しにいくようにしてもよいし、印影の文字の読み方で、50音順に分けたサブデータテーブルを参照しに行くようにしてもよい。文字の読み方は、印影の文字を識別するようにしてもよいし、登録者の属性情報等で氏名、フリガナなどの登録情報で識別してもよい。   As a reference method to the sub-data table, although not shown in the figure, the ID number etc., for example, the 1000th generation goes to the sub-data table 1, and the 10000th generation goes to the sub-data table 2, so that the ID You may refer to the sub-data table by number, etc., or you may go to the sub-table by referring to the imprint shape such as a square mark, circle mark, or other oval mark. , It may be possible to refer to the sub-data table divided in the order of 50 tones. The way of reading the characters may be to identify the imprinted characters, or may be identified by registration information such as name and reading by the registrant's attribute information.

また、図示しないが、多種のサブデータテーブルを作成する際にメインデータテーブルにID等の個数による振り分け、印影形状、印影の書体等による振り分けを行う際には、予めメインデータテーブルに登録者の印影の形状、印影の書体なども識別データに対応させて登録しておいてもよい。例えば、印影の書体のサブデータテーブルを持ち、更に印影の形状によるサブデータテーブルも作成したいというときに、上記、印影の形状がメインデータテーブルに保存してあれば、その印影の形状によるデータを基に該当する登録者データを、サブデータテーブルに区分けし保存することができる。   Although not shown in the figure, when creating various sub-data tables, when sorting by the number of IDs, etc. in the main data table, sorting by imprint shape, imprint typeface, etc. The shape of the imprint, the typeface of the imprint, and the like may be registered corresponding to the identification data. For example, if you have a sub-data table for an imprint typeface and want to create a sub-data table based on the shape of an imprint, if the shape of the imprint is stored in the main data table, the data based on the shape of the imprint is stored. The registrant data corresponding to the base can be stored in the sub-data table.

(2)認証処理
次に、認証処理について説明する。
(2) Authentication process Next, the authentication process will be described.

図13には、認証処理の例が示されている。   FIG. 13 shows an example of the authentication process.

表示部11に、認証画面を表示する(S30)。表示部11には、IDの入力欄と決定ボタンを少なくとも備えている認証画面(図示せず)が示されている。   An authentication screen is displayed on the display unit 11 (S30). The display unit 11 shows an authentication screen (not shown) having at least an ID input field and a determination button.

キーボード8で入力欄にIDを入力し(S31)、決定ボタンを押すと、スキャナ5が起動し、取込状態となる。   When an ID is entered in the input field with the keyboard 8 (S31) and the enter button is pressed, the scanner 5 is activated and enters the capture state.

次に、スキャナ5で専用紙に押印された印影を取り込む(S32)。印影は多値画像として取り込まれる。該取り込まれた印影は、認証用印影画像データとしてスキャナ1の送信部6から認証サーバ2の画像取得部7に送られる。該送られた認証用印影画像データは、画像取得部7から認証情報生成部10に送られ、認証情報生成部10は、認証用印影画像データを取得する(S33)。   Next, the seal imprinted on the dedicated paper by the scanner 5 is taken in (S32). The seal is captured as a multi-valued image. The captured seal imprint is sent from the transmission unit 6 of the scanner 1 to the image acquisition unit 7 of the authentication server 2 as authentication seal image data. The sent authentication imprint image data is sent from the image acquisition unit 7 to the authentication information generation unit 10, and the authentication information generation unit 10 acquires the authentication imprint image data (S33).

認証サーバ2は、登録用テンプレートのうちID(例えばGSD0001)に対応する登録用テンプレートをデータテーブルから呼び出す(S34)。   The authentication server 2 calls a registration template corresponding to an ID (for example, GSD0001) from the data table among the registration templates (S34).

該呼び出された登録用テンプレートのうち登録用本印影画像データを認証情報生成部10に送り、該送られた登録用本印影画像データと、前記取得した認証用印影画像データとを比較し、認証用印影画像データを登録用本印影画像データに合わせるように位置合わせ処理する(S35)。具体的には、取得した認証用印影画像データを登録時と同様に登録時の設定変更可能な閾値を用いて複数個のテスト2値印影画像を作り、更に、登録用本印影画像データとテスト2値印影画像との相互相関値を利用して最適閾値を決定する。このとき、テスト2値印影画像をシフト1画素刻み、回転を3度刻みで相互相関値を求め、相関値の最大値を探す。同じ印影にてS35の処理をした場合、相関値の最大値は0.9以上になる。違った印影を用いた場合は、0.6以下となる。0.9以上になった位置をおおよそテスト2値印影画像の位置と決定する。決定したら、前記おおよその位置及びその近傍をシフト1画素刻み、回転を1度刻みで探索する。これによって相互相関値を求め、相関値の最大値を探す。相関値の最大値が求まった位置が一致した場所となる。次に一致した場所において登録時の設定変更可能な閾値を±3ずつ変化させていき、登録用本印影画像テスト2値印影画像と相互相関値が最大となったときの閾値を最適閾値として、認証用印影画像を2値化し、認証用2値印影画像を作成する。   Of the called registration templates, the registration imprint image data is sent to the authentication information generation unit 10, and the sent registration imprint image data is compared with the acquired authentication imprint image data. Alignment processing is performed so that the imprint image data is matched with the registration main imprint image data (S35). Specifically, a plurality of test binary imprint images are created using the threshold values that can be changed at the time of registration in the same way as the registration of the acquired imprint image data for authentication, and further, the main imprint image data for registration and the test The optimum threshold is determined using the cross-correlation value with the binary imprint image. At this time, the cross-correlation value is obtained by shifting the test binary imprint image in increments of 1 pixel and rotating in increments of 3 degrees to find the maximum correlation value. When the process of S35 is performed with the same seal, the maximum correlation value is 0.9 or more. If a different imprint is used, it will be 0.6 or less. The position where 0.9 or higher is determined as the position of the test binary imprint image. After the determination, the approximate position and the vicinity thereof are searched in increments of 1 pixel, and the rotation is searched in increments of 1 degree. Thus, the cross-correlation value is obtained, and the maximum correlation value is searched. The location where the maximum correlation value is found coincides. Next, the threshold value that can be changed at the time of registration is changed by ± 3 at the matching location, and the threshold value when the cross-correlation value becomes the maximum value with the main imprint image test binary imprint image for registration is set as the optimum threshold value. The authentication imprint image is binarized to create an authentication binary imprint image.

印影が全く違った場合、画像処理をしても相関値が0.9未満の場合は、もう一度、印影を取り込ませるよう指示するようにしてもよい。つまりS32の処理まで戻すよう指示をする。また認証処理自体を終了させるようにしてもよいし、認証画面を表示させ、認証処理をはじめからやり直させるようにしてもよい。つまりS30まで戻すようにすることである。   If the seal is completely different, if the correlation value is less than 0.9 even after image processing, it may be instructed to capture the seal again. That is, it instructs to return to the processing of S32. Further, the authentication process itself may be terminated, or an authentication screen may be displayed to restart the authentication process from the beginning. That is, it is to return to S30.

次に、認証情報生成部10において、2値1次元情報を作成する(S36)。   Next, in the authentication information generation unit 10, binary one-dimensional information is created (S36).

以下に、2値1次元情報作成処理フローの説明を図14に基づいて説明する。   Hereinafter, a description will be given of the binary one-dimensional information creation processing flow with reference to FIG.

先ず、認証情報生成部10は、登録処理と同様に、認証用2値印影画像データの分割を行う(S50)。認証用2値印影画像データは、分割される際に、登録処理と同様に登録用の本印影画像を分割した画素数(例えば1ブロック32×32画素)にあわせるように分割することが好ましい。   First, the authentication information generation unit 10 divides the binary imprint image data for authentication as in the registration process (S50). When divided, the authentication binary imprint image data is preferably divided so as to match the number of pixels (for example, one block 32 × 32 pixels) obtained by dividing the main imprint image for registration as in the registration process.

分割された認証用2値印影画像データを登録処理と同様な手法で1ブロック毎にDCT変換を行う(S51)。次いで、DCT係数を算出する(S52)。   The divided binary imprint image data for authentication is subjected to DCT conversion for each block by the same method as the registration process (S51). Next, a DCT coefficient is calculated (S52).

次いで該DCT係数の絶対値の上位から所定数までの該DCT係数に1対1対応するDCT符号を求める(S53)。この処理は、登録処理と同様であり、また所定数の定義も登録処理と同様である。S53の処理は1ブロック分に写っている印影画像の特徴点を抽出する処理である。   Next, DCT codes corresponding to the DCT coefficients up to a predetermined number from the upper absolute value of the DCT coefficients are obtained (S53). This process is the same as the registration process, and a predetermined number of definitions are the same as the registration process. The process of S53 is a process for extracting the feature points of the seal impression image shown in one block.

特徴点の符号を基に「0」、「1」で表された2値1次元情報を生成する(S54)。この処理は分割された画像データのうちの1ブロックにて行われているため、上記処理はブロック数分行われる。ブロック数分行い、ブロック数分の2値1次元情報を生成する。つまりS51〜S54をブロック数分繰り返し行う。   Based on the sign of the feature point, binary one-dimensional information represented by “0” and “1” is generated (S54). Since this process is performed in one block of the divided image data, the above process is performed for the number of blocks. This is performed for the number of blocks, and binary one-dimensional information for the number of blocks is generated. That is, S51 to S54 are repeated for the number of blocks.

認証情報生成部10で生成された2値1次元情報は、認証部9に送られる。送られる際に、1ブロック毎に生成された2値1次元情報は、全て作成されるまで、RAM等のメモリに一次的に記憶され、ブロック数分の処理が完了した時点で認証部に送られてもよいし、1ブロック毎に生成された時点で認証部に送られてもよいし、特に限定されない。   The binary one-dimensional information generated by the authentication information generation unit 10 is sent to the authentication unit 9. When sent, the binary one-dimensional information generated for each block is temporarily stored in a memory such as RAM until it is created, and sent to the authentication unit when processing for the number of blocks is completed. It may be sent to the authentication unit when it is generated for each block, and is not particularly limited.

認証部9は、2値1次元情報を取得したら、図13の処理に戻り、呼び出された登録用テンプレートのうち2値1次元テンプレートと2値1次元情報とを各ブロックごとに対比する(S37)。例えば、3行4列目のブロックが、ABCDという2値1次元テンプレートに対して、ABCFという2値1次元情報があるとする。この16進数のデータを対比する。2進数に直すと、3行4列目のブロックの2値1次元テンプレートは1010101111001101、3行4列目のブロックの2値1次元情報は1010101111001111という情報になる。前記2進数の各ビットで対比する。16点中15点が合致したので、一致率は、93.75%となる。一致率が出たら、1つのブロックでの対比が終了したことになり、これをブロック数分行い、各ブロックにて一致率が計算される。   Upon obtaining the binary one-dimensional information, the authenticating unit 9 returns to the process of FIG. 13 and compares the binary one-dimensional template and the binary one-dimensional information among the called registration templates for each block (S37). ). For example, it is assumed that the block in the third row and the fourth column has binary one-dimensional information called ABCF for a binary one-dimensional template called ABCD. The hexadecimal data is compared. When converted to a binary number, the binary one-dimensional template of the block in the third row and the fourth column is 1010101111001101, and the binary one-dimensional information of the block in the third row and the fourth column is information of 1010101111001111. Contrast with each bit of the binary number. Since 15 points out of 16 points are matched, the matching rate is 93.75%. When the coincidence rate is obtained, the comparison with one block is completed. This is performed for the number of blocks, and the coincidence rate is calculated for each block.

計算された全ブロックの各々の一致率と、各々の一致率の平均値を表示部に送る(S38)。   The calculated match rates of all the blocks and the average value of the match rates are sent to the display unit (S38).

一致率の平均値が93%以上という結果が出て、尚且つ各々の一致率が93%以上であった場合は、認証が許可される。また、一致率の平均値が93%未満の結果が出た場合は、認証が拒否される。許可、拒否いずれの場合も結果は表示部に送られる。   If the average value of the matching rate is 93% or more and each matching rate is 93% or more, authentication is permitted. If the average value of the match rate is less than 93%, the authentication is rejected. In either case of permission or rejection, the result is sent to the display unit.

一致率の平均値が閾値以上という結果が出て、一致率が93%未満なブロックがあった場合は、印影画像データの該当するブロックの背景色を印影が見える程度の度合いで変色する。更に、「要再検査」等のコメントを表示部に送る(S39)。このとき、コメントを出された部分については、改めて黙示等で確認してもよいし、これに限定されない。   When the result that the average value of the coincidence rate is equal to or greater than the threshold value and there is a block with the coincidence rate of less than 93%, the background color of the corresponding block of the imprint image data is changed to such a degree that the imprint is visible. Further, a comment such as “re-examination required” is sent to the display unit (S39). At this time, the commented portion may be reconfirmed by implied or the like, but is not limited thereto.

ここで、各ブロックの一致率及びブロック数分の一致率の平均値は93%という値を用いているが、これは一致率の閾値であり、この値は設定変更可能である。   Here, the average value of the match rate of each block and the match rate for the number of blocks is 93%, but this is a threshold value of the match rate, and this value can be changed.

表示部は、前記送られた結果を表示する(S40)。表示された結果例を図15に示す。図15には、認証用2値印影画像データ、平均一致率、閾値未満であったブロックの一致率とコメントが表示されている。   The display unit displays the sent result (S40). An example of the displayed result is shown in FIG. FIG. 15 displays the binary imprint image data for authentication, the average coincidence rate, the coincidence rate of blocks that were less than the threshold, and comments.

以上、本発明の好ましい実施形態について説明したが、本発明の実施の形態は上記に限定されず、以下の他の好ましい態様を採用することもできる。   As mentioned above, although preferable embodiment of this invention was described, embodiment of this invention is not limited above, The following other preferable aspects can also be employ | adopted.

S22の処理の際、100点程度求めた特徴点の位置情報を横をi,縦をjとして記憶してもよい。記憶された位置情報は後述する認証処理の際、テスト印影の特徴点抽出処理を行わず、この記憶された位置情報を用いることができる。   In the process of S22, the position information of feature points obtained about 100 points may be stored with i as the horizontal and j as the vertical. The stored position information can be used without performing the feature point extraction process of the test seal impression in the authentication process described later.

S24の処理のとき、2値1次元テンプレートに対応するブロックの印影画像の印影画素数も記憶しておいてもよい。つまり2値1次元テンプレートは、画素数と2値1次元の情報で構成されてもよい。   In the process of S24, the number of imprint pixels of the imprint image of the block corresponding to the binary one-dimensional template may be stored. That is, the binary one-dimensional template may be configured by the number of pixels and binary one-dimensional information.

S7の処理のとき、登録用テンプレートのうち2値1次元テンプレートを、ブロック数分集合させ、1つにまとめて作成してもよいし、2以上の2値1次元テンプレートを合成させ複数作成してもよい。また、2以上の2値1次元テンプレートを合成させる場合の組み合わせ方は任意であり、特に限定されない。また、ブロック数分の2値1次元テンプレートを集合させ1つにまとめる場合、走査方向は、左上ブロックを1ブロックとして左上から順に右に向かい、1行目が終ったら次行の左側のブロックから右に向かわせ、全ブロックが走査し終わるまで走査させる。走査方向は、これに限定されず、ブロックを斜めに走査してもよいし、右上から左に向かって走査してもよい。   During the processing of S7, binary one-dimensional templates among the registration templates may be aggregated for the number of blocks, and may be created as one, or two or more binary one-dimensional templates may be synthesized to create a plurality. May be. Moreover, the combination method in the case of synthesizing two or more binary one-dimensional templates is arbitrary and is not particularly limited. Also, when collecting binary one-dimensional templates for the number of blocks and combining them into one, the scanning direction starts from the upper left block to the right in order from the upper left block, and when the first row ends, the scanning starts from the block on the left side of the next row. Turn to the right and scan until all blocks have been scanned. The scanning direction is not limited to this, and the block may be scanned obliquely or may be scanned from the upper right to the left.

S34の処理の際に、登録テンプレートを呼び出すのではなく、IDに対応したサブデータテーブルを参照しに行き、必要な情報を呼び出すようにしてもよい。必要な情報は、その都度参照しに行っても良いし、最初にサブデータテーブルのIDに対応した情報を取り出しておき、認証サーバに記憶させておいてもよい。   In the process of S34, instead of calling the registration template, the user may go to the sub-data table corresponding to the ID and call necessary information. Necessary information may be referred to each time, or information corresponding to the ID of the sub data table may be first extracted and stored in the authentication server.

S50の処理で、画像処理をした後、S51の処理前に、各ブロックにおける印影のある画素数、つまりは、2値化された印影画像のうち各ブロックの印影がある画素の数を記憶しておいてもよい。   After the image processing is performed in the process of S50, before the process of S51, the number of pixels having an imprint in each block, that is, the number of pixels having the imprint of each block in the binarized imprint image is stored. You may keep it.

S37の処理において、S50の処理で、画素数が記憶されてあった場合、各ブロックの一致率だけでなく、画素数も登録時と認証時の各ブロックでの差分を計算する。このとき、各ブロックでの登録時の印影画像の画素数、認証時の印影画像の画素数のどちらか少なくともいずれかが画素数50未満であった場合には、認証対象から外すようにしてもよい。また、一致率と差分を用いてファジィ推論により総合信頼度を求めて認証を行うことも出来る。   In the process of S37, when the number of pixels is stored in the process of S50, not only the matching rate of each block but also the number of pixels is calculated as a difference between each block at the time of registration and at the time of authentication. At this time, if at least one of the number of pixels of the imprint image at the time of registration in each block and the number of pixels of the imprint image at the time of authentication is less than 50, it may be excluded from the authentication target. Good. It is also possible to perform authentication by obtaining the total reliability by fuzzy inference using the match rate and the difference.

以下、ファジィ推論について説明する。   Hereinafter, fuzzy inference will be described.

印鑑認証の場合、一般にテンプレートにて一致率の計算のみで十分と考えられるが、ブロック内の印影の形状によっては、テンプレートだけでは不十分なこともあり得る。ファジィ推論は印影のかすれ等によりテンプレートの一致率が不安定となることを防ぐ目的で導入する。   In the case of seal stamp authentication, it is generally considered that only the calculation of the coincidence rate with a template is sufficient, but depending on the shape of the seal impression in the block, the template alone may not be sufficient. Fuzzy reasoning is introduced for the purpose of preventing the matching rate of templates from becoming unstable due to blurring of imprints.

ファジィ推論を導入するにあたり、テンプレート一致率の他に対応するブロックの印影画素数を用いる。登録用本印影と認証用2値印影との画素差が大きいということは異なる印影である可能性が高いということであり、画素差が小さいならば同じ印影である可能性が高いということになる。この性質はテンプレート一致率と同じ性質であるが、必ずしも一致しているわけではない。テンプレートチェックは、周波数面からの特徴点のチェックであり、画素差チェックは、画像平面そのものからのチェックであり、互いに欠けている部分を補う性質を有している。用いたファジィ推論は直接法であり、使用するパラメータは、テンプレートの一致率と画素差である。図16(a)には、「テンプレート一致率・大」に対するメンバーシップ関数が示されていて、図16(b)には「テンプレート一致率・小」に対するメンバーシップ関数が示されていて、図17(a)には、「画素差・大」に対するメンバーシップ関数が示されている。図17(b)には、「画素差・小」に対するメンバーシップ関数が示されている。   In introducing fuzzy inference, the number of imprinted pixels of the corresponding block is used in addition to the template matching rate. A large pixel difference between the registration imprint for registration and the binary imprint for authentication means that there is a high possibility of different imprints, and if the pixel difference is small, the possibility of the same imprint is high. . This property is the same property as the template matching rate, but does not necessarily match. The template check is a check of feature points from the frequency plane, and the pixel difference check is a check from the image plane itself, and has the property of compensating for the missing portions. The fuzzy reasoning used is a direct method, and the parameters used are the template matching rate and the pixel difference. FIG. 16A shows a membership function for “template matching rate / large”, and FIG. 16B shows a membership function for “template matching rate / small”. 17 (a) shows a membership function for “pixel difference / large”. FIG. 17B shows the membership function for “pixel difference / small”.

ルールのパラメータは上記のテンプレート一致率と登録用本印影画像と認証用2値印影画像との画素差とする。以下のルールを一致率及び画素差を求めたブロックに適用し、各ブロックの信頼度を求め、それらの重み付き平均として最終結論を求める。   The rule parameter is a pixel difference between the template matching rate, the registration imprint image for registration, and the binary imprint image for authentication. The following rules are applied to the blocks for which the coincidence rate and pixel difference are obtained, the reliability of each block is obtained, and the final conclusion is obtained as a weighted average thereof.

ルール1:一致率が大きく、画素差が大きいならば、信頼度はどちらともいえない。   Rule 1: If the matching rate is large and the pixel difference is large, the reliability cannot be said.

ルール2:一致率が大きく、画素差が小さいならば、信頼度は高い。   Rule 2: If the match rate is large and the pixel difference is small, the reliability is high.

ルール3:一致率が小さく、画素差が大きいならば、信頼度は低い。   Rule 3: If the matching rate is small and the pixel difference is large, the reliability is low.

ルール4:一致率が小さく、画素差が小さいならば、信頼度はどちらとも言えない。   Rule 4: If the matching rate is small and the pixel difference is small, the reliability cannot be said.

これらは一般にif,thenルールと呼ばれている。例えばルール1でいうと、「一致率が大きく、画素差が大きいならば」という前半部分がif、「信頼度はどちらともいえない」という後半部分がthenと呼ばれる。これは図16(a)が、一致率が大きくという関数、図16(b)が、一致率が小さくという関数に当てはまる。また図17(a)が、画素差が大きいならばという関数、図17(b)が、画素差が小さいならばという関数に当てはまる。前半部分はAND演算で信頼度エリアが決定され、4つのルールにおいて信頼度エリアが決定されたら、その結果をOR演算し、重心を求める。   These are generally called if and then rules. For example, in rule 1, the first half “if the match rate is large and the pixel difference is large” is called if, and the second half “the reliability cannot be said” is called “then”. This applies to a function in which the matching rate is large in FIG. 16A and a function in which the matching rate is small in FIG. 16B. FIG. 17A applies to a function when the pixel difference is large, and FIG. 17B applies to a function when the pixel difference is small. In the first half, the reliability area is determined by AND operation. When the reliability area is determined by the four rules, the result is ORed to obtain the center of gravity.

例えば、一致率69%、画素差54のブロックがあったとする。このブロックの一致率、画素差をパラメータとし、ファジィ推論を用いた例を図18に示す。   For example, it is assumed that there is a block with a matching rate of 69% and a pixel difference of 54. FIG. 18 shows an example using fuzzy inference using the block matching rate and the pixel difference as parameters.

まずそれぞれのルールにおいて、上記パラメータを当てはめ、信頼度エリアを決定する。
決定された信頼度エリアをOR演算で出されたときの重心部分がそのブロックでの信頼度となる。この重心を求めると信頼度は0.2352となる。これにより一つのブロックの信頼度が決定される。
First, in each rule, the above parameters are applied to determine the reliability area.
The center of gravity when the determined reliability area is output by OR operation is the reliability of the block. When this center of gravity is obtained, the reliability is 0.2352. Thereby, the reliability of one block is determined.

上記手法を他のブロックでも行うことで全てのブロックの信頼度を求め、重み付き平均で最終的に総合信頼度を決定する。下記数式に総合信頼度を求める式を示す。   The reliability of all the blocks is obtained by performing the above method on other blocks, and finally the total reliability is determined by a weighted average. The following formula shows the formula for obtaining the total reliability.

Sを総合信頼度、M(n)を第nブロックの一致率、C(n)を第nブロックに対する重みとすると、   If S is the overall reliability, M (n) is the match rate of the nth block, and C (n) is the weight for the nth block,

である。ここで、36という数は、分割数例であり、固定されるわけではない。 It is. Here, the number 36 is an example of the number of divisions and is not fixed.

また、C(n)は画素差が少ないブロックの不安定さが総合信頼度に与える影響を軽減するものであり、   C (n) reduces the influence of the instability of a block having a small pixel difference on the overall reliability.

とすると、 Then,

で定義される。 Defined by

数8の数式の重みは、各ブロックの印影のある画素数に依存したもので、たとえ一致率が低くてもブロックの印影のある画素の画素数が少ないとその信頼性はやや低く、十分な画素数を持つブロックの信頼度と同等の重みで平均を取るには公平さを欠く。したがってこれらの不公平さをなくすために経験に基づいて印影のある画素の画素数に依存した重みをつけたものである。また、印影のある画素の画素数が十分なブロックで一致率が閾値より低い場合は、数7による総合信頼度の数値と共に、そのブロックナンバーと画素数、一致率及び「要再検査」という文言を打ち出しそのブロックを色付けした画像を出力している。出力した例を図19に示す。図19に示してある総合信頼度は、−1〜+1の間で表される小数2桁の実数であり、ブロックナンバーは、分割した際に付けられたブロック番号であり、画素数は、認証用2値印影画像データのブロックナンバーに対応した印影の画素数であり、一致率は、ブロックナンバーでの一致率である。またコメントは、ブロックナンバーでの信頼度により、閾値未満の場合に打ち出されるものである。   The weight of the mathematical formula 8 depends on the number of imprinted pixels in each block. Even if the matching rate is low, the reliability is slightly low if the number of pixels of imprinted blocks is small. In order to obtain an average with the same weight as the reliability of the block having the number of pixels, it is not fair. Therefore, in order to eliminate these unfairness, weights depending on the number of pixels with imprints are attached based on experience. If the number of pixels with imprints is a sufficient block and the matching rate is lower than the threshold value, the block number, the number of pixels, the matching rate, and the wording “re-examination required” together with the numerical value of the total reliability according to Equation 7. Is output and the block is colored. An output example is shown in FIG. The total reliability shown in FIG. 19 is a real number of two decimal places represented between −1 and +1, the block number is a block number assigned when dividing, and the number of pixels is authentication. This is the number of imprint pixels corresponding to the block number of the binary imprint image data, and the coincidence rate is the coincidence rate at the block number. A comment is issued when the block number is less than a threshold value depending on the reliability.

本発明のシステムの一例を示すブロック図The block diagram which shows an example of the system of this invention 本発明のシステムの他の例を示すブロック図The block diagram which shows the other example of the system of this invention 本発明の登録処理のフロー例を示す図The figure which shows the example of a flow of the registration process of this invention (a)はスキャナの画像取込部で取り込んだ印影画像、(b)は画像処理をして2値印影画像を示す図(A) is an imprint image captured by the image capturing unit of the scanner, and (b) is a diagram showing a binary imprint image after image processing. 本発明の2値1次元テンプレート作成処理のフロー例を示す図The figure which shows the example of a flow of the binary one-dimensional template creation process of this invention 本発明の印影画像の分割例を示す図The figure which shows the example of a division | segmentation of the seal image of this invention 本発明の分割された1つのブロックをDCT変換したのちのDCT符号の特徴点分布を示す図The figure which shows the feature point distribution of the DCT code after carrying out DCT conversion of one divided | segmented block of this invention 本発明の2値1次元テンプレートの例を示す図The figure which shows the example of the binary one-dimensional template of this invention 本発明の登録用テンプレートの例を示す図The figure which shows the example of the template for registration of this invention 本発明のデータテーブルの例を示す図The figure which shows the example of the data table of this invention 本発明の他の態様におけるデータテーブルの例を示す図The figure which shows the example of the data table in the other aspect of this invention. 本発明の他の態様におけるデータテーブルの例を示す図The figure which shows the example of the data table in the other aspect of this invention. 本発明の認証処理のフロー例を示す図The figure which shows the example of a flow of the authentication process of this invention 本発明の2値1次元情報作成処理のフロー例を示す図The figure which shows the example of a flow of the binary one-dimensional information creation process of this invention 本発明の認証結果の表示例を示す図The figure which shows the example of a display of the authentication result of this invention 本発明のファジィ推論における一致率に係るメンバーシップ関数の例を示す図The figure which shows the example of the membership function which concerns on the coincidence rate in the fuzzy reasoning of this invention 本発明のファジィ推論における画素差に係るメンバーシップ関数の例を示す図The figure which shows the example of the membership function which concerns on the pixel difference in the fuzzy reasoning of this invention 本発明のファジィ推論における1つのブロックの信頼度を導き出す例を示す図The figure which shows the example which derives the reliability of one block in the fuzzy inference of this invention 本発明のファジィ推論を用いた場合の認証結果の表示例を示す図The figure which shows the example of a display of the authentication result at the time of using the fuzzy reasoning of this invention

符号の説明Explanation of symbols

1:スキャナ
2:認証サーバ
3:データベースサーバ
4:通信回線網
5:画像取込部
6:送信部
7:画像取得部
8:入力部
9:認証部
10:情報生成部
11:表示部
12:送信部
13:データテーブル
1: Scanner 2: Authentication server 3: Database server 4: Communication network 5: Image capture unit 6: Transmission unit 7: Image acquisition unit 8: Input unit 9: Authentication unit 10: Information generation unit 11: Display unit 12: Transmitter 13: Data table

Claims (10)

印鑑の印影を取り込む画像取込部を有するスキャナと、識別データを入力する入力部と登録情報及び認証情報を生成する情報生成部と印影画像の認証を行う認証部とを有する認証サーバを備え、
前記認証サーバにおける登録情報を生成する情報生成部は、前記スキャナで取り込まれた登録用印影画像データと前記入力部で入力された識別データとを取得し、該情報生成部において、前記取得した登録用印影画像データを複数のブロックに分割する処理と、各ブロック分毎にDCT変換する処理と、DCT係数を算出する処理と、該DCT係数の絶対値の上位から所定数までの該DCT係数に1対1対応する番地(アドレス)とDCT符号を求める処理と、該DCT符号からブロック数分の2値1次元テンプレートを生成する処理とを実行し、
前記生成されたブロック数分の2値1次元テンプレートと前記取得した識別データと前記取得した登録用印影画像データを対応させて保存する手段とを有し、
前記認証サーバにおける認証情報を生成する情報生成部は、前記スキャナで取り込まれた認証用印影画像データと前記入力部で入力された識別データとを取得し、該情報生成部において、該識別データに対応する登録用印影画像データと2値1次元テンプレートを呼び出す処理と、前記呼び出した登録用印影画像データと認証用印影画像データとの相関に基づく位置合わせを行う位置合わせ処理と、該位置合わせ処理された認証用印影画像データを複数のブロックに分割する処理と、各ブロック分毎にDCT変換する処理と、DCT係数を算出する処理と、該DCT係数の絶対値の上位から所定数までの該DCT係数に1対1対応する番地(アドレス)とDCT符号を求める処理と、該DCT符号からブロック数分の2値1次元情報を生成する処理とを実行し、
該認証部は、登録情報を生成する情報生成部で生成した前記識別データに対応する2値1次元テンプレートと、認証情報を生成する情報生成部で生成した前記2値1次元情報とを対比して認証することを特徴とする印影の認証システム。
A scanner having an image capturing unit for capturing a seal imprint, an authentication server having an input unit for inputting identification data, an information generating unit for generating registration information and authentication information, and an authentication unit for authenticating a seal image,
An information generation unit that generates registration information in the authentication server acquires registration imprint image data captured by the scanner and identification data input by the input unit, and the information generation unit acquires the acquired registration. A process for dividing the seal image data into a plurality of blocks, a process for performing DCT conversion for each block, a process for calculating a DCT coefficient, and the DCT coefficients up to a predetermined number from the upper absolute value of the DCT coefficient A process for obtaining a one-to-one address (address) and a DCT code, and a process for generating a binary one-dimensional template for the number of blocks from the DCT code,
Means for storing the generated binary one-dimensional template corresponding to the number of blocks, the acquired identification data, and the acquired registration imprint image data in association with each other;
An information generation unit for generating authentication information in the authentication server acquires the imprint image data for authentication captured by the scanner and the identification data input by the input unit, and the information generation unit converts the identification data into the identification data. Processing for calling corresponding registration imprint image data and binary one-dimensional template, alignment processing for performing alignment based on the correlation between the called registration imprint image data and authentication imprint image data, and the alignment processing Processing for dividing the obtained authentication imprint image data into a plurality of blocks, processing for DCT conversion for each block, processing for calculating a DCT coefficient, and a predetermined number from the top of the absolute value of the DCT coefficient A process of obtaining an address (address) and a DCT code corresponding to a DCT coefficient on a one-to-one basis, and generating binary one-dimensional information for the number of blocks from the DCT code Run the process,
The authentication unit compares the binary one-dimensional template corresponding to the identification data generated by the information generation unit that generates registration information and the binary one-dimensional information generated by the information generation unit that generates authentication information. Imprint authentication system characterized by authentication.
情報生成部で生成された各ブロック毎の2値1次元テンプレート及び2値1次元情報は、印影がある画素の画素数を構成に含むことを特徴とする請求項1記載の印影の認証システム。   The imprint authentication system according to claim 1, wherein the binary one-dimensional template and the binary one-dimensional information for each block generated by the information generation unit include the number of pixels of the imprinted pixels in the configuration. 認証部は、2値1次元テンプレート及び又は2値1次元情報において印影がある画素の画素数が閾値以下である場合には、認証対象からは外し、閾値より多いブロックのみで認証を行う処理を実行することを特徴とする請求項2記載の印影の認証システム。   When the number of pixels with imprints in the binary one-dimensional template and / or binary one-dimensional information is equal to or less than the threshold, the authentication unit removes the target from the authentication target and performs the authentication using only the blocks larger than the threshold. The seal stamp authentication system according to claim 2, wherein the system is executed. 認証部は、2値1次元テンプレートと前記2値1次元情報とを対比すると共に、画素数を対比し、対比した結果を基にファジィ推論を用いて更に認証することを特徴とする請求項2又は3記載の印影の認証システム。   3. The authentication unit compares the binary one-dimensional template and the binary one-dimensional information, compares the number of pixels, and further authenticates using fuzzy inference based on the comparison result. Or the imprint authentication system of 3 description. 前記生成されたブロック数分の2値1次元テンプレートと前記取得した識別データと前記取得した登録用印影画像データを対応させて保存する手段が、認証サーバ内のデータテーブル、又は認証サーバとは別に設けたデータベースサーバ内のデータテーブルであることを特徴とする請求項1〜4の何れかに記載の印影の認証システム。   Means for storing the generated binary one-dimensional template for the number of blocks, the acquired identification data, and the acquired registration imprint image data in correspondence with a data table in the authentication server or the authentication server; The seal stamp authentication system according to claim 1, wherein the seal stamp authentication system is a data table in a provided database server. 前記データテーブルは、前記生成されたブロック数分の2値1次元テンプレートと前記取得した識別データと前記取得した登録用印影画像データとを関連付けて構成されていることを特徴とする請求項5記載の印影の認証システム。   6. The data table is configured by associating the generated binary one-dimensional template corresponding to the number of blocks, the acquired identification data, and the acquired registration imprint image data. Seal imprint authentication system. 前記データテーブルは、前記生成されたブロック数分の2値1次元テンプレートと前記取得した識別データと前記取得した登録用印影画像データと利用者属性とを関連付けて構成されていることを特徴とする請求項5記載の印影の認証システム。   The data table is configured by associating the generated binary one-dimensional template for the number of blocks, the acquired identification data, the acquired registration imprint image data, and user attributes. The seal stamp authentication system according to claim 5. 前記データテーブルは、メインデータテーブルとサブデータテーブルからなり、該メインデータテーブルは前記識別データと前記識別データに対応するサブデータテーブル名と登録用印影画像データとにより構成されていることを特徴とする請求項5記載の印影の認証システム。   The data table includes a main data table and a sub data table, and the main data table includes the identification data, a sub data table name corresponding to the identification data, and registered seal image data. The seal imprint authentication system according to claim 5. 前記サブデータテーブルは前記識別データと前記識別データに対応する前記複数のブロックに分割した各ブロックのブロック番号と前記複数のブロックに分割した各ブロックの印影の画素数と前記登録情報を生成する情報生成部で生成した2値1次元テンプレートとにより構成されていることを特徴とする請求項8記載の印影の認証システム。   The sub-data table is information for generating the identification data, the block number of each block divided into the plurality of blocks corresponding to the identification data, the number of imprint pixels of each block divided into the plurality of blocks, and the registration information 9. The seal imprint authentication system according to claim 8, comprising a binary one-dimensional template generated by the generation unit. 前記データテーブルにおけるサブデータテーブルへの保存を区分けする手段が、(1)少なくとも丸印、角印、楕円印の3つの印影の外周形状を含む印影の外周形状に対応させる構成、(2)印影の文字部分のエッジから読み仮名を判別して50音順に整理する構成、又は(3)少なくとも印相体、てん書体、古印体の3つの印影の書体を含む印影の書体に対応させる構成の何れかであることを特徴とする請求項8又は9記載の印影の認証システム。   Means for classifying storage in the sub-data table in the data table (1) a configuration corresponding to an outer peripheral shape of an imprint including at least three outer imprint shapes of a round mark, a square mark, and an oval mark; A configuration in which reading kana is discriminated from the edge of the character part and arranged in the order of the Japanese syllabary, or (3) a configuration corresponding to an imprint typeface that includes at least three imprint typefaces, a seal type, a typeface, and an old type The seal stamp authentication system according to claim 8 or 9, wherein the seal stamp authentication system is any one of the above.
JP2004232718A 2004-08-09 2004-08-09 Imprint authentication system Expired - Fee Related JP3903436B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004232718A JP3903436B2 (en) 2004-08-09 2004-08-09 Imprint authentication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004232718A JP3903436B2 (en) 2004-08-09 2004-08-09 Imprint authentication system

Publications (2)

Publication Number Publication Date
JP2006053608A true JP2006053608A (en) 2006-02-23
JP3903436B2 JP3903436B2 (en) 2007-04-11

Family

ID=36031071

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004232718A Expired - Fee Related JP3903436B2 (en) 2004-08-09 2004-08-09 Imprint authentication system

Country Status (1)

Country Link
JP (1) JP3903436B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011013924A (en) * 2009-07-02 2011-01-20 Osaka Prefecture Univ Detection system and detection method for vehicle in parking lot
JP2016071440A (en) * 2014-09-26 2016-05-09 富士通フロンテック株式会社 Image processing program, image processing method and information processing device
JP2018049655A (en) * 2015-09-08 2018-03-29 日本電気株式会社 Face recognition device, face recognition method, face recognition program, display control device, display control method, and display control program
CN113486901A (en) * 2021-06-23 2021-10-08 内江师范学院 Novel high-imitation round seal identification method

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011013924A (en) * 2009-07-02 2011-01-20 Osaka Prefecture Univ Detection system and detection method for vehicle in parking lot
JP2016071440A (en) * 2014-09-26 2016-05-09 富士通フロンテック株式会社 Image processing program, image processing method and information processing device
JP2018049655A (en) * 2015-09-08 2018-03-29 日本電気株式会社 Face recognition device, face recognition method, face recognition program, display control device, display control method, and display control program
US10671837B2 (en) 2015-09-08 2020-06-02 Nec Corporation Face recognition system, face recognition method, display control apparatus, display control method, and display control program
US10885312B2 (en) 2015-09-08 2021-01-05 Nec Corporation Face recognition system, face recognition method, display control apparatus, display control method, and display control program
US10885311B2 (en) 2015-09-08 2021-01-05 Nec Corporation Face recognition system, face recognition method, display control apparatus, display control method, and display control program
US10970524B2 (en) 2015-09-08 2021-04-06 Nec Corporation Face recognition system, face recognition method, display control apparatus, display control method, and display control program
US11842566B2 (en) 2015-09-08 2023-12-12 Nec Corporation Face recognition system, face recognition method, display control apparatus, display control method, and display control program
CN113486901A (en) * 2021-06-23 2021-10-08 内江师范学院 Novel high-imitation round seal identification method
CN113486901B (en) * 2021-06-23 2023-05-02 内江师范学院 Novel high imitation round seal identification method

Also Published As

Publication number Publication date
JP3903436B2 (en) 2007-04-11

Similar Documents

Publication Publication Date Title
JP6139396B2 (en) Method and program for compressing binary image representing document
US8588470B2 (en) Methods and systems for improved license plate signature matching by similarity learning on synthetic images
US9898657B2 (en) Four-dimensional code, image identification system and image identification method based on the four-dimensional code, and retrieval system and retrieval method
Gebhardt et al. Document authentication using printing technique features and unsupervised anomaly detection
CN107590491B (en) Image processing method and device
CN1394313A (en) Method for embedding and extracting text into/from electronic documents
JP2008259156A (en) Information processing device, information processing system, information processing method, program, and storage medium
CN101894260A (en) Method for identifying forgery seal based on feature line randomly generated by matching feature points
CN107705139A (en) A kind of novel article anti-counterfeiting authentication method
CN110321881B (en) System and method for identifying images containing identification documents
CN104616389A (en) Stamp recognition method and device
Nandanwar et al. A new method for detecting altered text in document images
JP3394988B2 (en) Image processing system
CN102105857A (en) Security printing analysis system and method for enhancing security printing
JP3903436B2 (en) Imprint authentication system
CN114998922A (en) Electronic contract generation method based on format template
JP2019003504A (en) Certificate verification device, certificate verification method, and certificate verification program
CN117541271B (en) Invisible code-based product anti-counterfeiting traceability verification method and system
CN109447593B (en) Method and system for generating dynamic anti-counterfeiting physical signature
CN109409466B (en) Method and system for generating and checking dynamic anti-counterfeiting physical signature
KR101905416B1 (en) System and method for management of electronic fingerprint for preventing forgery or alteration of art pieces, method for detecting forgery or alteration of art pieces and computer program for the same
JP2012527682A (en) Image file generation method for forgery / alteration verification and image file forgery / alteration verification method
Thaiparnit et al. Tracking vehicles system based on license plate recognition
JP2014186659A (en) Image collation device, image collation method, and image collation program
US11120520B2 (en) Method for marking visuals of information for subsequent identification or authentication

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060809

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20060809

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20060830

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20061128

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061227

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110119

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110119

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120119

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120119

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130119

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130119

Year of fee payment: 6

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130119

Year of fee payment: 6

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees