JP7597207B2 - Information processing device and information processing method - Google Patents
Information processing device and information processing method Download PDFInfo
- Publication number
- JP7597207B2 JP7597207B2 JP2023508815A JP2023508815A JP7597207B2 JP 7597207 B2 JP7597207 B2 JP 7597207B2 JP 2023508815 A JP2023508815 A JP 2023508815A JP 2023508815 A JP2023508815 A JP 2023508815A JP 7597207 B2 JP7597207 B2 JP 7597207B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- characters
- target characters
- model
- card
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/19—Recognition using electronic means
- G06V30/192—Recognition using electronic means using simultaneous comparisons or correlations of the image signals with a plurality of references
- G06V30/194—References adjustable by an adaptive method, e.g. learning
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Character Input (AREA)
Description
本発明は、券面の対象文字を識別する情報処理装置に関する。 The present invention relates to an information processing device that identifies target characters on a card.
従来、運転免許証、マイナンバーカード等の本人確認書類が偽造されたものか否かを判別する方法として、人の目やOCR(Optical Character Recognition)等の技術を用いて、記載内容を確認する方法が知られている。これに関連する技術として、下記の特許文献1および特許文献2に開示された発明がある。Conventionally, methods for determining whether or not an identification document such as a driver's license or an Individual Number card is a forgery have been known that use human eyes or technology such as OCR (Optical Character Recognition) to check the contents of the document. Related technology includes the inventions disclosed in the following Patent Documents 1 and 2.
特許文献1は、対象物の真贋を検証する対象物検証装置、対象物検証プログラム、及び対象物検証方法に関する。対象物検証装置は、対象物の真贋を検証する対象物検証装置であって、対象物の画像を取得する画像取得部と、対象物中の真贋を検証すべき検証領域を特定する検証領域特定部と、前記画像中の前記検証領域における複数の有記載部分を検出する有記載部分検出部と、前記画像における前記複数の有記載部分を互いに比較することで、対象物の真贋を検証する検証部とを備えた構成を有している。 Patent Document 1 relates to an object verification device, an object verification program, and an object verification method for verifying the authenticity of an object. The object verification device is an object verification device for verifying the authenticity of an object, and is configured to include an image acquisition unit for acquiring an image of the object, a verification area identification unit for identifying a verification area in the object in which the authenticity should be verified, a described portion detection unit for detecting a plurality of described portions in the verification area in the image, and a verification unit for verifying the authenticity of the object by comparing the plurality of described portions in the image with each other.
特許文献2は、認識処理装置及びプログラムに関する。認識処理装置は、文書の画像から、同種の文書中でのその文書の分類を示す特徴を認識する手段と、画像中の認識対象要素に対して、認識された特徴が示す分類に対応する認識処理を適用して、認識対象要素の認識を行う認識手段と、を含む。 Patent Document 2 relates to a recognition processing device and a program. The recognition processing device includes a means for recognizing features indicative of a classification of a document among documents of the same type from an image of the document, and a recognition means for applying a recognition process corresponding to the classification indicated by the recognized features to recognition target elements in the image, thereby recognizing the recognition target elements.
特許文献1~2に記載の発明においては、券面に記載された文字を正確に識別するという観点で課題がある。The inventions described in Patent Documents 1 and 2 have issues in terms of accurately identifying the characters printed on the face of the card.
本発明の一態様は、上記の問題に鑑みてなされたものであり、その目的の一例は、券面に記載された文字を正確に識別することができる技術を提供することである。One aspect of the present invention has been made in consideration of the above problems, and one example of its objective is to provide technology that can accurately identify characters printed on a card.
本発明の一態様に係る情報処理装置は、券面の画像を取得する取得手段と、画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出す切出手段と、学習済のモデルに対して、切出手段によって切出された画像を入力することにより、1又は複数の対象文字に関する識別処理を実行する識別手段とを備える。An information processing device according to one embodiment of the present invention includes an acquisition means for acquiring an image of a face of a card, an extraction means for extracting one or more target characters from the image, including images surrounding the one or more target characters, and an identification means for performing an identification process on the one or more target characters by inputting the image extracted by the extraction means to a trained model.
本発明の一態様に係る情報処理装置は、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得する教師データ取得手段と、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、教師データを用いて学習させる学習手段とを備える。An information processing device according to one aspect of the present invention includes a training data acquisition means for acquiring training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a card face, and a correct label for the one or more target characters, and a learning means for training a model using the training data, which receives as input an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a card face, and outputs a recognition result for the one or more target characters.
本発明の一態様に係る情報処理方法は、券面の画像を取得し、画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出し、学習済のモデルに対して、切出された画像を入力することにより、1又は複数の対象文字に関する識別処理を実行する。 An information processing method according to one aspect of the present invention involves acquiring an image of a card face, extracting one or more target characters from the image, including the image surrounding the one or more target characters, and inputting the extracted image into a trained model, thereby performing a recognition process for the one or more target characters.
本発明の一態様に係る情報処理方法は、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得し、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、教師データを用いて学習させる。An information processing method according to one aspect of the present invention obtains training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a certificate face, and a correct label for the one or more target characters; the training data is used to train a model that uses as input the image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a certificate face, and outputs a recognition result for the one or more target characters.
本発明の一態様に係る学習済モデルの製造方法は、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得し、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、教師データを用いて学習させる。A method for manufacturing a trained model according to one aspect of the present invention involves obtaining training data including a plurality of pairs of images obtained by cutting out one or more target characters together with images surrounding the one or more target characters from an image of a certificate face, and correct labels for the one or more target characters; inputting the image obtained by cutting out one or more target characters together with images surrounding the one or more target characters from an image of a certificate face, and using the training data to train a model that outputs a recognition result for the one or more target characters.
本発明の一態様に係るコンピュータプログラムは、コンピュータに情報処理方法を実行させるためのコンピュータプログラムであって、情報処理方法は、券面の画像を取得し、画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出し、学習済のモデルに対して、切出された画像を入力することにより、1又は複数の対象文字に関する識別処理を実行する。 A computer program according to one aspect of the present invention is a computer program for causing a computer to execute an information processing method, which involves acquiring an image of a face of a card, extracting one or more target characters from the image, including images surrounding the one or more target characters, and inputting the extracted images into a trained model, thereby performing a recognition process for the one or more target characters.
本発明の一態様に係るコンピュータプログラムは、コンピュータに情報処理方法を実行させるためのコンピュータプログラムであって、情報処理方法は、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得し、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、教師データを用いて学習させる。 A computer program according to one aspect of the present invention is a computer program for causing a computer to execute an information processing method, the information processing method comprising: acquiring training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a card face, and a correct label for the one or more target characters; inputting the image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a card face, and using the training data, training a model that outputs a recognition result for the one or more target characters.
本発明の一態様によれば、券面に記載された文字を正確に識別することができる。 According to one aspect of the present invention, the characters printed on the face of the card can be accurately identified.
〔例示的実施形態1〕
本発明の第1の例示的実施形態について、図面を参照して詳細に説明する。本例示的実施形態は、後述する例示的実施形態の基本となる形態である。
[Example embodiment 1]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A first exemplary embodiment of the present invention will be described in detail with reference to the drawings. This exemplary embodiment is a basic form of the exemplary embodiments described below.
(情報処理装置の構成)
本例示的実施形態に係る情報処理装置10の構成について、図1を参照して説明する。図1は、情報処理装置10の機能的構成を示すブロック図である。情報処理装置10は、取得部11と、切出部12と、識別部13とを含む。
(Configuration of information processing device)
The configuration of an
取得部11は、券面の画像を取得する。取得部11は、例えば、カメラによって撮像された券面の画像、スキャナによって読み取られた券面の画像等を取得する。なお、本例示的実施形態において、券面の具体例として、運転免許証、マイナンバーカード、パスポート、健康保険証等の本人確認書類を挙げることができるがこれらに限定されるものではない。本例示的実施形態において、券面とは、広義の意味で、所定の様式を有し、当該様式中に少なくとも1つの文字を含む対象物のことを指す。文字が印字又は配置された面の素材は、一例として、紙、樹脂、またはこれらの組み合わせが挙げられるが、これらに限定されるものではない。The
なお、券面の大きさは、例えば、A4版等のカードよりも大きいものであってもよく、上述のようなカードサイズに限られるものではない。 The size of the face of the card may be larger than an A4 size card, for example, and is not limited to the card size described above.
切出部12は、取得部11によって取得された券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出す。後述のように、周辺の画像は、1又は複数の対象文字の周辺の罫線、他の少なくとも1つの文字等である。The cut-out
ここで、本提示的実施形態において罫線とは、対象文字の周辺に存在する線状のオブジェクト一般のことを指す。より具体的に言えば、本提示的実施形態において罫線とは、例えば、運転免許証の「氏名」欄、「種類」欄等の四角い枠の上下左右の線の何れか、または複数の線を含む概念であり、運転免許証の「氏名」欄、「種類」欄等のような四角で閉じられた枠だけに限られず、対象文字の上だけに線がある場合、対象文字の下だけに線がある場合等も含む概念である。Here, in this embodiment, a ruled line generally refers to a linear object that exists around the target character. More specifically, in this embodiment, a ruled line is a concept that includes any one or more of the lines on the top, bottom, left, or right of a rectangular frame such as the "Name" or "Type" field of a driver's license, and is not limited to rectangular frames such as the "Name" or "Type" field of a driver's license, but also includes cases where there is a line only above the target character, or a line only below the target character, etc.
識別部13は、学習済のモデルに対して、切出部12によって切出された画像を入力することにより、1又は複数の対象文字に関する識別処理を実行する。後述のように、学習済のモデルは、一例として、ニューラルネットワーク(以下、NNと略す。)にディープラーニング(深層学習)を行わせて生成されたモデルである。ここで、ニューラルネットワークとしては、CNN(Convolutional Neural Network)やRNN(Recurrent Neural Network)等を挙げることができる。なお、当該モデルは、これらの構成に限定されるものではなく、SVM(Support Vector Machine)等の他の機械学習であってもよいし、これら他の機械学習とニューラルネットワークとを組み合わせたものであってもよい。なお、本例示的実施形態では、単に「モデル」との表現を用いることが多いが、当該モデルは、推論モデル、推定モデル、識別モデルなどとも表現され得るものである。The
(情報処理装置10の効果)
以上のように、本例示的実施形態に係る情報処理装置10においては、切出部12が、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出すので、対象文字のみで識別処理を実行するよりも、文字を正確に識別することができる。
(Effects of the information processing device 10)
As described above, in the
(情報処理方法の流れ)
本例示的実施形態に係る情報処理方法の流れについて、図2を参照して説明する。図2は、情報処理方法の流れを示すフロー図である。まず、取得部11は、券面の画像を取得する(S1)。
(Flow of information processing method)
The flow of the information processing method according to this exemplary embodiment will be described with reference to Fig. 2. Fig. 2 is a flow diagram showing the flow of the information processing method. First, the
次に、切出部12は、取得部11によって取得された画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出す(S2)。そして、識別部13は、学習済のモデルに対して、切出部12によって切出された画像を入力することにより、1又は複数の対象文字に関する識別処理を実行する(S3)。Next, the
(情報処理方法の効果)
以上のように、本例示的実施形態に係る情報処理方法においては、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出すので、対象文字のみで識別処理を実行するよりも、文字を正確に識別することができる。
(Effects of information processing methods)
As described above, in the information processing method according to this exemplary embodiment, one or more target characters are extracted from the image of the face of the card, including the image surrounding the one or more target characters, thereby enabling the characters to be identified more accurately than if identification processing were performed on the target characters alone.
〔例示的実施形態2〕
(情報処理装置の構成)
図3は、例示的実施形態2に係る情報処理装置20の機能的構成を示すブロック図である。情報処理装置20は、教師データ取得部21と、教師データ記憶部22と、学習部23とを含む。なお、本例示的実施形態においては、学習対象のモデルがNNを含む場合について説明する。
Exemplary embodiment 2
(Configuration of information processing device)
3 is a block diagram showing a functional configuration of an
教師データ取得部21は、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベル(正解データ)との組を複数含む教師データを教師データ記憶部22から取得する。The teacher
教師データ記憶部22は、予め作成された複数の教師データを記憶している。ここで、教師データは、一例として、真正の券面の画像から切り出された1又は複数の対象文字および周辺の画像と、当該1又は複数の対象文字に関する正解ラベル(正解データ)との組を指す。The teacher
モデルには、真正の券面の画像から切り出された1又は複数の対象文字および周辺の画像と、正解ラベルとの対応関係を学習させる。例えば、識別する対象文字の種類が1000個であれば、1000個の出力ノードを用意し、対象文字に対応する出力ノードに“1”(“1”に近い値)を出力し、他の出力ノードには“0”(“0”に近い値)を出力するようにモデルに学習させる。このようにモデルを学習させることで、モデルに識別対象の1又は複数の対象文字および周辺の画像が入力されたときに、対象となる出力ノードに最も高い値が出力されるようになる。The model is trained to learn the correspondence between one or more target characters and surrounding images cut out from an image of a genuine card face, and the correct label. For example, if there are 1000 types of target characters to be identified, 1000 output nodes are prepared, and the model is trained to output "1" (a value close to "1") to the output node corresponding to the target character, and to output "0" (a value close to "0") to the other output nodes. By training the model in this way, when one or more target characters to be identified and surrounding images are input to the model, the highest value is output to the target output node.
また、当該モデルは、識別処理の確度を示す確度情報を出力する。一例として、当該モデルは、各出力ノードの値に応じた確度情報を出力する。一例として、当該モデルは、上記対象となる出力ノードの値を、確度情報として出力する。 The model also outputs accuracy information indicating the accuracy of the classification process. As an example, the model outputs accuracy information corresponding to the value of each output node. As an example, the model outputs the value of the target output node as the accuracy information.
学習部23は、教師データ取得部21によって取得された教師データを用いて、モデルを学習させる。上述のように、NNを用いる場合には、入力レイヤに、券面の画像から切り出された1又は複数の対象文字および周辺の画像を入力する。そして、出力ノードに出力される値と、対応する正解ラベルの値との差(誤差)を逆伝播して、誤差が小さくなるように重み付けを変更する、いわゆる、BP(Back Propagation)法を用いてモデルの学習が行われる。The
以上のように、本例示的実施形態に係る情報処理装置20においては、学習部23が、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベル(正解データ)との組を用いてモデルを学習させるので、文字を正確に識別することができるモデルを作成することが可能となる。As described above, in the
(情報処理方法の流れ)
本例示的実施形態に係る情報処理方法の流れについて、図4を参照して説明する。図4は、情報処理方法の流れを示すフロー図である。図4に示す情報処理方法は、情報処理装置20を用いたモデルの学習方法と捉えることもできるし、情報処理装置20を用いたモデルの製造方法と捉えることもできる。
(Flow of information processing method)
The flow of the information processing method according to this exemplary embodiment will be described with reference to Fig. 4. Fig. 4 is a flow diagram showing the flow of the information processing method. The information processing method shown in Fig. 4 can be regarded as a model learning method using the
まず、教師データ取得部21は、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得する(S11)。First, the teacher
次に、学習部23は、教師データ取得部21によって取得された教師データを用いて、モデルを学習させる(S12)。そして、モデルの学習が終了したか否かが判定される(S13)。例えば、教師データ記憶部22に記憶される全ての教師データを用いてモデルを学習させたときに、モデルの学習が終了したと判定される。Next, the
モデルの学習が終了していなければ(S13,No)、ステップS11に戻って以降の処理を繰り返す。また、モデルの学習が終了していれば(S13,Yes)、学習部23は、学習済のモデルを出力する(S14)。If the model learning has not been completed (S13, No), the process returns to step S11 and repeats the subsequent steps. If the model learning has been completed (S13, Yes), the
以上のように、本例示的実施形態に係る情報処理方法においては、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を用いて学習させるので、文字を正確に識別することができるモデルを作成することが可能となる。As described above, in the information processing method according to this exemplary embodiment, a model is trained using a pair of an image obtained by cutting out one or more target characters from an image of a certificate face, together with an image surrounding the one or more target characters, and a correct label for the one or more target characters, making it possible to create a model that can accurately identify characters.
〔例示的実施形態3〕
本発明の第3の例示的実施形態について、図面を参照して詳細に説明する。なお、例示的実施形態1において説明した構成要素と同じ機能を有する構成要素については、同じ符号を付記し、その説明を繰り返さない。
Exemplary embodiment 3
A third exemplary embodiment of the present invention will be described in detail with reference to the drawings. Note that components having the same functions as those described in the first exemplary embodiment are denoted by the same reference numerals, and the description thereof will not be repeated.
(情報処理装置の構成例)
図5は、本発明の第3の例示的実施形態に係る情報処理装置10aの機能的構成を示すブロック図である。情報処理装置10aは、取得部11と、切出部12と、識別部13aと、判別部14とを含む。
(Configuration example of information processing device)
5 is a block diagram showing a functional configuration of an
図6は、券面の一例を示す図である。券面の一例として運転免許証の場合について説明するが、マイナンバーカード、パスポート、健康保険証等の本人確認書類でもよく、これらに限定されるものではない。本例示的実施形態において、券面とは、広義の意味で、所定の様式を有し、当該様式中に少なくとも1つの文字を含む対象物のことを指す。文字が印字又は配置された面の素材は、一例として、紙、樹脂、またはこれらの組み合わせが挙げられるが、これらに限定されるものではない。 Figure 6 is a diagram showing an example of a card face. A driver's license will be described as an example of a card face, but it may also be an identification document such as a My Number card, a passport, or a health insurance card, and is not limited to these. In this exemplary embodiment, the card face refers in a broad sense to an object that has a predetermined format and includes at least one character in that format. Examples of materials for the surface on which the characters are printed or arranged include paper, resin, or a combination of these, but are not limited to these.
図6に示すように、運転免許証には、氏名欄、生年月日欄、住所欄、交付年月日欄、種類欄などがあるが、これらの欄の位置は予め決められている。したがって、切出し部12は、取得部11によって取得された全体画像内の位置関係から各項目の欄を特定することができる。As shown in Figure 6, a driver's license has a name column, a date of birth column, an address column, a date of issue column, a type column, etc., but the positions of these columns are predetermined. Therefore, the cropping
切出部12は、例えば、氏名を抽出する場合、運転免許証の全体画像における座標に基づいて氏名欄を特定し、氏名欄の中に記載されている全ての文字列の画像を抽出する。抽出した文字列の画像から1文字ずつ抽出する方法は本実施形態を限定するものではないが、一例として、従来知られている文字抽出アルゴリズムを用いることができる。For example, when extracting a name, the
切出部12は、抽出した文字を切出すときに、1又は複数の対象文字の周辺の画像を含めて切出す。図6に示す氏名欄の場合、切出部12は、氏名に含まれる1又は複数の対象文字の周辺の罫線を含めて画像を切出す。具体的には、切出部12は、1又は複数の対象文字の上側に配置された罫線および1又は複数の対象文字の下側に配置された罫線の少なくとも何れか一方を切出す。なお、氏名に含まれる1又は複数の対象文字の左右の罫線を含めて画像を切出すようにしてもよい。When cutting out extracted characters, the cutting
なお、図6において氏名欄における「△」のマークは、人名を表す漢字、ひらがな、カタカナ、及びアルファベットなどを抽象的に表現したものに過ぎず、本例示的実施形態を限定するものではない。 Note that the "△" mark in the name column in Figure 6 is merely an abstract representation of kanji, hiragana, katakana, alphabet, etc., that represent a person's name, and does not limit this exemplary embodiment.
また、切出部12は、抽出した文字を切出すときに、1又は複数の対象文字以外の少なくとも1つの文字を含めて切出すようにしてもよい。例えば、生年月日欄の「昭和」や「日生」は、これら2つの文字の組み合わせが決まっているため、切出部12は、図6に示すように、「昭」の文字を切出すときに、「和」の文字も含めて切出す。同様に、切出部12は、図6に示すように、「日」の文字を切出すときに、「生」の文字も含めて切出す。
In addition, when cutting out extracted characters, the cutting
識別部13aは、氏名用モデル131と、住所用モデル132と、種類用モデル133とを含む。氏名用モデル131は、図3に示す第2の例示的実施形態に係る情報処理装置を用いて作成したモデルであり、氏名欄に記載された文字に基づいて作成された教師データをモデルに学習させたものである。The
住所用モデル132は、図3に示す第2の例示的実施形態に係る情報処理装置を用いて作成したモデルであり、住所欄に記載された文字に基づいて作成された教師データをモデルに学習させたものである。The
同様に、種類用モデル133は、図3に示す第2の例示的実施形態に係る情報処理装置を用いて作成したモデルであり、種類欄に記載された文字に基づいて作成された教師データをモデルに学習させたものである。Similarly, the
図5において、識別部13aには、氏名用モデル131、住所用モデル132および種類用モデル133の3種類のモデルのみを記載しているが、それ以外の項目の画像を学習させたモデルが含まれていてもよい。In Figure 5, the
識別部13aは、切出部12によって切出された画像がどの項目に対応するかを特定し、複数のモデル(氏名用モデル131、住所用モデル132、種類用モデル133)の中から特定した項目に対応するモデルを選択する。そして、識別部13aは、選択したモデルを用いて、特定した項目に含まれる1又は複数の文字に関する識別処理を実行する。The
判別部14は、識別処理の結果を参照して、券面の真偽を判別する。また、識別処理の結果には、1又は複数の識別後の文字が含まれ、判別部14は、1又は複数の識別後の文字の形式を判定することにより、券面の真偽を判別する。判別部14は、形式が予め定められた所定の要件を満たす場合に券面が真正であると判別する。一例として、以下に示す各項目の文字列の形式をチェックすることによって、券面の真偽を判定する。The
(1)氏名欄に“[”があった場合、その後ろに“]”があるか否か
(2)生年月日欄、交付年月日欄等の日付が有効な日付か否か
(3)交付年月日欄の交付番号が5桁の数字になっているか否か
また、識別処理の結果には、1又は複数の識別後の文字が含まれ、判別部14は、1又は複数の識別後の文字の整合性を判定することにより、券面の真偽を判別する。判別部14は、整合性として、券面中のある記載が別の記載との関係で矛盾しない(予め定められた所定の条件を満たす)場合に券面が真正であると判別する。一例として、判別部14は、以下に示す各項目の文字列の整合性をチェックすることによって、券面の真偽を判定する構成としてもよい。
(1) If there is a "[" in the name column, is there a "]" after it? (2) Are the dates in the date of birth column, date of issue column, etc. valid? (3) Is the issue number in the date of issue column a five-digit number? The result of the identification process also includes one or more identified characters, and the
(1)旧姓表記がある場合、交付日が所定の日付以降か否か
(2)西暦表記がある場合、交付年月日が所定の日付以降になっているか否か
(3)有効期限が生年月日の翌月になっているか否か
また、識別処理の結果には、1又は複数の識別後の文字が含まれ、判別部14は、1又は複数の識別後の文字を、予め定められた文字群と比較することによって、券面の真偽を判別する構成としてもよい。例えば、種類欄には、「大型」、「小型」、「中型」、「原付」等の種類が記載されており、これらの種類は予め決まっている。したがって、判別部14は、識別部13aによって識別された後の種類欄に記載の文字を、これらの文字群(「大型」、「小型」、「中型」、「原付」等の文字を含む文字群)と比較し、一致するか否かで券面の真偽を判別することができる。
(1) If the maiden name is written, whether the issue date is after a specified date or not. (2) If the Gregorian calendar is written, whether the issue date is after a specified date or not. (3) Whether the expiration date is the month following the date of birth or not. The result of the identification process may include one or more identified characters, and the
また、判別部14は、確度情報を参照して、券面の真偽を判別する。上述のように、学習済のモデルに対して、切出部12によって切出された画像を入力したときに、確度情報が出力されるようにモデルを作成することにより、識別部13aが確度情報を出力することができる。判別部14は、識別部13aから出力される確度情報が所定値よりも低ければ、その1又は複数の識別後の文字が偽造されたものであると判定する。これは、券面の文字が種類の異なるフォントで作成された場合に、誤認識が多くなることを利用している。判別部14は、識別部13aによって識別処理が行われた全ての1又は複数の識別後の文字について真偽の判定を行い、確度情報が所定値よりも低いと判定されればその券面は偽造されたものと判定する。
The
図7は、本発明の例示的実施形態3に係る情報処理方法の流れを示すフロー図である。まず、取得部11は、券面の画像を取得する(S21)。そして、切出部12は、取得部11によって取得された券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出す(S22)。
Figure 7 is a flow diagram showing the flow of an information processing method according to exemplary embodiment 3 of the present invention. First, the
次に、識別部13aは、券面の画像内の位置に基づき券面に含まれる項目を特定し(S23)、特定した項目に対応するモデルを選択する(S24)。そして、識別部13aは、選択したモデルを用いて、特定した項目に含まれる1又は複数の文字に関する識別処理を実行する(S25)。Next, the
最後に、判別部14は、識別部13aによる識別処理の結果を参照して、券面の真偽を判別する(S26)。Finally, the
以上のように、本例示的実施形態に係る情報処理装置においては、切出部12が、1又は複数の対象文字の周辺の罫線を含めて画像を切出す。券面が偽造されている場合、対象文字と罫線との間の距離が微妙に異なっていたり、対象文字が罫線に対して微妙に傾いたりしている。したがって、識別部13aが、学習済のモデルに対して、切出部12によって切出された画像を入力して、1又は複数の対象文字に関する識別処理を実行することにより、券面の偽造を識別することが可能となる。As described above, in the information processing device according to this exemplary embodiment, the cut-out
また、切出部12が、1又は複数の対象文字以外の少なくとも1つの文字を含めて切出す。券面が偽造されている場合、対象文字とそれ以外の文字との間の距離が微妙に異なっていたり、対象文字がそれ以外の文字に対して微妙に傾いたりしている。したがって、識別部13aが、学習済のモデルに対して、切出部12によって切出された画像を入力して、1又は複数の対象文字に関する識別処理を実行することにより、券面の偽造を識別することが可能となる。In addition, the cut-out
また、識別部13aが、切出部12によって切出された画像がどの項目に対応するかを特定し、複数のモデル(氏名用モデル131、住所用モデル132、種類用モデル133)の中から特定した項目に対応するモデルを選択する。したがって、項目によって異なる種類のフォントをモデルに学習させたりすることができ、券面の偽造をより正確に識別することが可能となる。In addition, the
また、判別部14は、識別部13aによって識別された後の各項目の文字列に基づいて、券面の真偽を判別する。したがって、識別された後の各項目の文字列の内容に応じて、券面の真偽を判別することが可能となる。In addition, the
また、判別部14は、1又は複数の識別後の文字の形式を判定することにより、券面の真偽を判別する。したがって、形式的な不備を伴う券面の偽造を容易に判別することが可能となる。In addition, the
また、判別部14は、1又は複数の識別後の文字の整合性を判定することにより、券面の真偽を判別する。したがって、整合性の不備を伴う券面の偽造を容易に判別することが可能となる。In addition, the
また、判別部14は、1又は複数の識別後の文字を、予め定められた文字群と比較することによって、券面の真偽を判別する。したがって、運転免許証の種類欄のように特定の文字群が記載されている項目の場合に、それ以外の文字群が記載されていれば、券面が偽造されていると判別することができる。In addition, the
また、判別部14は、識別部13aから出力される確度情報が所定値よりも低ければ、その1又は複数の識別後の文字が偽造されたものであると判定する。したがって、券面の文字が種類の異なるフォントで作成された場合等に、券面が偽造されていると判別することができる。Furthermore, if the accuracy information output from the
〔例示的実施形態4〕
本発明の第4の例示的実施形態について、図面を参照して詳細に説明する。なお、例示的実施形態3において説明した構成要素と同じ機能を有する構成要素については、同じ符号を付し、その説明を適宜省略する。
Exemplary embodiment 4
A fourth exemplary embodiment of the present invention will be described in detail with reference to the drawings. Note that components having the same functions as those described in the third exemplary embodiment are denoted by the same reference numerals, and the description thereof will be omitted as appropriate.
(情報処理システムの構成)
図8は、例示的実施形態4に係る情報処理システム1の機能的構成を示すブロック図である。情報処理システム1は、読取装置30と、サーバ40とを含み、それらが通信ネットワーク50を介して接続されている。読取装置30は、撮像部31と、通信部32とを含む。撮像部31は、スマートフォンに設けられているカメラ、スキャナ等に相当し、券面の画像を撮像する。
(Configuration of Information Processing System)
8 is a block diagram showing a functional configuration of an information processing system 1 according to an exemplary embodiment 4. The information processing system 1 includes a
通信部32は、インターネット等の広域通信網である通信ネットワーク50を介して、銀行等に設置されるサーバ40との間で通信を行う。通信部32は、撮像部31によって撮像された券面の画像を通信ネットワーク50を介してサーバ40に送信する。The
サーバ40は、通信部41と、情報処理装置10aとを含む。通信部41は、インターネット等の広域通信網である通信ネットワーク50を介して、読取装置30との間で通信を行う。通信部41は、通信ネットワーク50を介して読取装置30から券面の画像を受信する。The
情報処理装置10aの取得部11は、通信部41によって受信された券面の画像を取得する。それ以降の処理は、例示的実施形態3において説明したものと同様である。したがって、詳細な説明は繰り返さない。The
通信部41は、情報処理装置10aによる券面の画像の判別結果を受け、通信ネットワーク50を介して読取装置30に送信する。The
図9は、本発明の例示的実施形態4に係る読取装置30の処理手順を説明するためのフローチャートである。まず、撮像部31は、券面の画像を撮像する(S31)。そして、通信部32は、撮像部31によって撮像された券面の画像を通信ネットワーク50を介してサーバ40に送信する(S32)。9 is a flowchart for explaining the processing procedure of the
図10は、本発明の例示的実施形態4に係るサーバ40の処理手順を説明するためのフローチャートである。まず、通信部41は、通信ネットワーク50を介して読取装置30から券面の画像を受信する(S41)。
Figure 10 is a flowchart for explaining the processing procedure of the
情報処理装置10aは、券面の真偽を判別する(S42)。そして、通信部41は、情報処理装置10aによる券面の画像の判別結果を受け、通信ネットワーク50を介して読取装置30に送信する(S43)。The
以上のように、読取装置30が券面の画像を撮像してサーバ40に送信し、サーバ40が券面の真偽を判別して判別結果を読取装置30に送信する。したがって、読取装置30側で券面の真偽を判別する必要がなくなる。As described above, the
また、切出部12が、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出すので、対象文字のみで識別処理を実行するよりも、文字を正確に識別することができる。
In addition, since the cut-out
〔ソフトウェアによる実現例〕
情報処理装置10,10a,20の一部又は全部の機能は、集積回路(ICチップ)等のハードウェアによって実現してもよいし、ソフトウェアによって実現してもよい。
[Software implementation example]
Some or all of the functions of the
後者の場合、情報処理装置10,10a,20は、例えば、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータによって実現される。このようなコンピュータの一例(以下、コンピュータ60と記載する)を図11に示す。コンピュータ60は、少なくとも1つのプロセッサ61と、少なくとも1つのメモリ62とを備え、内部バス63を介して接続されている。メモリ62には、コンピュータ60を情報処理装置10,10a,20として動作させるためのプログラムPが記録されている。コンピュータ60において、プロセッサ61は、プログラムPをメモリ62から読み取って実行することにより、情報処理装置10,10a,20の各機能が実現される。In the latter case, the
プロセッサ61としては、例えば、CPU(Central Processing Unit)、GPU(Graphic Processing Unit)、DSP(Digital Signal Processor)、MPU(Micro Processing Unit)、FPU(Floating point number Processing Unit)、PPU(Physics Processing Unit)、マイクロコントローラ、GPGPU(General-Purpose computing on Graphics Processing Units)、又は、これらの組み合わせなどを用いることができる。メモリ62としては、例えば、フラッシュメモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)、又は、これらの組み合わせなどを用いることができる。The
なお、コンピュータ60は、プログラムPを実行時に展開したり、各種データを一時的に記憶したりするためのRAM(Random Access Memory)を更に備えていてもよい。また、コンピュータ60は、他の装置との間でデータを送受信するための通信インタフェースを更に備えていてもよい。また、コンピュータ60は、キーボードやマウス、ディスプレイやプリンタなどの入出力機器を接続するための入出力インタフェースを更に備えていてもよい。The
また、プログラムPは、コンピュータ60が読み取り可能な、一時的でない有形の記録媒体70に記録することができる。このような記録媒体70としては、例えば、CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)、テープ、ディスク、カード、半導体メモリ、又はプログラマブルな論理回路などを用いることができる。コンピュータ60は、このような記録媒体70を介してプログラムPを取得することができる。また、プログラムPは、伝送媒体を介して伝送することができる。このような伝送媒体としては、例えば、通信ネットワーク、又は放送波などを用いることができる。コンピュータ60は、このような伝送媒体を介してプログラムPを取得することもできる。
The program P can also be recorded on a non-transitory
〔付記事項1〕
本発明は、上述した例示的実施形態に限定されるものでなく、請求項に示した範囲で種々の変更が可能である。例えば、上述した例示的実施形態に開示された技術的手段を適宜組み合わせて得られる例示的実施形態についても、本発明の技術的範囲に含まれる。
[Additional Note 1]
The present invention is not limited to the above-described exemplary embodiments, and various modifications are possible within the scope of the claims. For example, exemplary embodiments obtained by appropriately combining the technical means disclosed in the above-described exemplary embodiments are also included in the technical scope of the present invention.
〔付記事項2〕
上述した例示的実施形態の一部又は全部は、以下のようにも記載され得る。ただし、本発明は、以下の記載する態様に限定されるものではない。
[Additional Note 2]
Some or all of the above-described exemplary embodiments may be described as follows. However, the present invention is not limited to the following described aspects.
(付記1)
券面の画像を取得する取得手段と、
前記画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出す切出手段と、
学習済のモデルに対して、前記切出手段によって切出された画像を入力することにより、前記1又は複数の対象文字に関する識別処理を実行する識別手段とを備える、情報処理装置。
(Appendix 1)
An acquisition means for acquiring an image of a face of a card;
A cutting means for cutting out one or more object characters from the image together with an image surrounding the one or more object characters;
and a classification means for executing a classification process on the one or more target characters by inputting the image extracted by the extraction means to a trained model.
(付記2)
前記周辺の画像は、前記1又は複数の対象文字の周辺の罫線である、付記1に記載の情報処理装置。
(Appendix 2)
The information processing device according to claim 1, wherein the surrounding image is a ruled line surrounding the one or more target characters.
(付記3)
前記周辺の画像は、前記1又は複数の対象文字の上側に配置された罫線および前記1又は複数の対象文字の下側に配置された罫線の少なくとも何れか一方である、付記2に記載の情報処理装置。
(Appendix 3)
The information processing device according to claim 2, wherein the surrounding image is at least one of a ruled line arranged above the one or more target characters and a ruled line arranged below the one or more target characters.
(付記4)
前記周辺の画像は、前記1又は複数の対象文字以外の少なくとも1つの文字である、付記1に記載の情報処理装置。
(Appendix 4)
2. The information processing device according to claim 1, wherein the surrounding image is at least one character other than the one or more target characters.
(付記5)
前記モデルは、前記券面に含まれ複数の項目の各々に対応して各々が学習された複数のモデルを含み、
前記識別手段は、
前記券面の画像内の位置に基づき当該券面に含まれる項目を特定し、
前記複数のモデルの中から前記特定した項目に対応するモデルを選択し、
選択したモデルを用いて、前記特定した項目に含まれる1又は複数の文字に関する識別処理を実行する、付記1~4のいずれかに記載の情報処理装置。
(Appendix 5)
The model includes a plurality of models each trained corresponding to a plurality of items included on the face of the card,
The identification means is
identifying an item contained on the face of the card based on its location within an image of the face of the card;
selecting a model corresponding to the specified item from among the plurality of models;
5. The information processing device according to claim 1, further comprising: a step of: using the selected model, performing a classification process on one or more characters included in the identified item.
(付記6)
前記情報処理装置はさらに、
前記識別処理の結果を参照して、前記券面の真偽を判別する判別手段を備える、付記1~5のいずれかに記載の情報処理装置。
(Appendix 6)
The information processing device further comprises:
An information processing device according to any one of claims 1 to 5, further comprising a discrimination means for discriminating the authenticity of the face of the bill by referring to the result of the discrimination process.
(付記7)
前記識別処理の結果には、1又は複数の識別後の文字が含まれ、
前記判別手段は、前記1又は複数の識別後の文字の形式を判定することにより、前記券面の真偽を判別する、付記6に記載の情報処理装置。
(Appendix 7)
a result of the classification process including one or more classified characters;
The information processing device described in Appendix 6, wherein the discrimination means determines the authenticity of the face of the certificate by determining the format of the one or more recognized characters.
(付記8)
前記識別処理の結果には、1又は複数の識別後の文字が含まれ、
前記判別手段は、前記1又は複数の識別後の文字の整合性を判定することにより、前記券面の真偽を判別する、付記6または7に記載の情報処理装置。
(Appendix 8)
a result of the classification process including one or more classified characters;
The information processing device described in Appendix 6 or 7, wherein the discrimination means determines the authenticity of the face of the certificate by determining the consistency of the one or more recognized characters.
(付記9)
前記識別処理の結果には、1又は複数の識別後の文字が含まれ、
前記判別手段は、前記1又は複数の識別後の文字を、予め定められた文字群と比較することによって、前記券面の真偽を判別する、付記6~8のいずれかに記載の情報処理装置。
(Appendix 9)
a result of the classification process including one or more classified characters;
The information processing device according to any one of appendices 6 to 8, wherein the discrimination means discriminates the authenticity of the face of the certificate by comparing the one or more identified characters with a predetermined group of characters.
(付記10)
前記識別処理の結果には、当該識別処理の確度情報が含まれ、
前記判別手段は、前記確度情報を参照して、前記券面の真偽を判別する、付記6~9のいずれかに記載の情報処理装置。
(Appendix 10)
The result of the identification process includes accuracy information of the identification process,
The information processing device according to any one of Appendices 6 to 9, wherein the discrimination means discriminates the authenticity of the face of the certificate by referring to the accuracy information.
(付記11)
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得する教師データ取得部と、
前記教師データを用いて、前記モデルを学習させる学習部とをさらに備える、付記1~10のいずれかに記載の情報処理装置。
(Appendix 11)
a training data acquisition unit that acquires training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and a correct label for the one or more target characters;
The information processing device according to any one of appendices 1 to 10, further comprising a learning unit that uses the teacher data to learn the model.
(付記12)
前記券面は、本人確認書類であり、運転免許証、マイナンバーカード、パスポートおよび健康保険証のいずれかである、付記1~11のいずれかに記載の情報処理装置。
(Appendix 12)
The information processing device according to any one of appendices 1 to 11, wherein the face of the card is an identification document and is one of a driver's license, a My Number card, a passport, and a health insurance card.
(付記13)
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得する教師データ取得部と、
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、前記教師データを用いて学習させる学習部とを備える、情報処理装置。
(Appendix 13)
a training data acquisition unit that acquires training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and a correct label for the one or more target characters;
An information processing device comprising: a learning unit that inputs an image obtained by cutting out one or more target characters together with images surrounding the one or more target characters from an image of a card face, and uses the training data to learn a model that outputs a recognition result for the one or more target characters.
(付記14)
券面の画像を取得し、
前記画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出し、
学習済のモデルに対して、前記切出された画像を入力することにより、前記1又は複数の対象文字に関する識別処理を実行する、情報処理方法。
(Appendix 14)
Take an image of the card,
Extracting one or more target characters from the image, including images surrounding the one or more target characters;
An information processing method comprising: inputting the extracted image into a trained model, and performing a classification process on the one or more target characters.
(付記15)
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得し、
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、前記教師データを用いて学習させる、情報処理方法。
(Appendix 15)
Acquire training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and a correct answer label for the one or more target characters;
An information processing method in which an image obtained by cutting out one or more target characters from an image of a card face together with images surrounding the one or more target characters is input, and a model that outputs recognition results for the one or more target characters is trained using the training data.
(付記16)
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得し、
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、前記教師データを用いて学習させる、学習済モデルの製造方法。
(Appendix 16)
Acquire training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and a correct answer label for the one or more target characters;
A method for manufacturing a trained model, in which an image obtained by cutting out one or more target characters from an image of a card face together with images surrounding the one or more target characters is input, and a model that outputs a recognition result for the one or more target characters is trained using the training data.
(付記17)
コンピュータに情報処理方法を実行させるためのコンピュータプログラムであって、
前記情報処理方法は、券面の画像を取得し、
前記画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出し、
学習済のモデルに対して、前記切出された画像を入力することにより、前記1又は複数の対象文字に関する識別処理を実行する、コンピュータプログラム。
(Appendix 17)
A computer program for causing a computer to execute an information processing method,
The information processing method includes acquiring an image of a face of a card;
Extracting one or more target characters from the image, including images surrounding the one or more target characters;
A computer program that executes a classification process for the one or more target characters by inputting the extracted image to a trained model.
(付記18)
コンピュータに情報処理方法を実行させるためのコンピュータプログラムであって、
前記情報処理方法は、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得し、
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、前記教師データを用いて学習させる、コンピュータプログラム。
(Appendix 18)
A computer program for causing a computer to execute an information processing method,
The information processing method includes acquiring training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and a correct answer label related to the one or more target characters;
A computer program that inputs an image obtained by cutting out one or more target characters from an image of a card face together with images surrounding the one or more target characters, and uses the training data to train a model that outputs a recognition result for the one or more target characters.
(付記19)
コンピュータを情報処理装置として機能させるプログラムを記録した、前記コンピュータで読み取り可能な記録媒体であって、
前記コンピュータを、券面の画像を取得する取得手段、
前記画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出す切出手段、
学習済のモデルに対して、前記切出手段によって切出された画像を入力することにより、前記1又は複数の対象文字に関する識別処理を実行する識別手段、
として機能させるプログラムを記録した記録媒体。
(Appendix 19)
A computer-readable recording medium having a program recorded thereon that causes a computer to function as an information processing device,
The computer includes an acquisition means for acquiring an image of a face of a bill;
A cutting means for cutting out one or more target characters from the image, including an image surrounding the one or more target characters;
a classification means for executing a classification process for the one or more target characters by inputting the image extracted by the extraction means to a trained model;
A recording medium on which a program that functions as a
(付記20)
コンピュータを情報処理装置として機能させるプログラムを記録した、前記コンピュータで読み取り可能な記録媒体であって、
前記コンピュータを、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得する教師データ取得手段、
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、前記教師データを用いて学習させる学習手段、
として機能させるプログラムを記録した記録媒体。
(Appendix 20)
A computer-readable recording medium having a program recorded thereon that causes a computer to function as an information processing device,
The computer includes a training data acquisition means for acquiring training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and a correct label for the one or more target characters;
a learning means for learning a model using the training data, the model inputting an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and outputting a recognition result for the one or more target characters;
A recording medium on which a program that functions as a
(付記21)
少なくとも1つのプロセッサを備え、前記プロセッサは、券面の画像を取得する処理と、
前記画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出す処理と、
学習済のモデルに対して、前記切出手段によって切出された画像を入力することにより、前記1又は複数の対象文字に関する識別処理を実行する処理とを実行する情報処理装置。
(Appendix 21)
The method includes at least one processor, the processor comprising:
A process of extracting one or more target characters from the image, including images surrounding the one or more target characters;
An information processing device that performs a process of performing a recognition process on the one or more target characters by inputting an image extracted by the extraction means to a trained model.
なお、この情報処理装置は、更にメモリを備えていてもよく、このメモリには、前記取得する処理と、前記切出す処理と、前記実行する処理とを前記プロセッサに実行させるためのプログラムが記憶されていてもよい。また、このプログラムは、コンピュータ読み取り可能な一時的でない有形の記録媒体に記録されていてもよい。The information processing device may further include a memory, and the memory may store a program for causing the processor to execute the acquiring process, the extracting process, and the executing process. The program may also be recorded on a computer-readable, non-transitory, tangible recording medium.
(付記22)
少なくとも1つのプロセッサを備え、前記プロセッサは、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得する処理と、
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、前記教師データを用いて学習させる処理とを実行する情報処理装置。
(Appendix 22)
The method includes: acquiring training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and a correct answer label for the one or more target characters;
An information processing device that inputs an image obtained by cutting out one or more target characters from an image of a card face together with images surrounding the one or more target characters, and uses the training data to train a model that outputs recognition results for the one or more target characters.
なお、この情報処理装置は、更にメモリを備えていてもよく、このメモリには、前記取得する処理と、前記学習させる処理とを前記プロセッサに実行させるためのプログラムが記憶されていてもよい。また、このプログラムは、コンピュータ読み取り可能な一時的でない有形の記録媒体に記録されていてもよい。The information processing device may further include a memory, and the memory may store a program for causing the processor to execute the acquisition process and the learning process. The program may also be recorded on a computer-readable, non-transitory, tangible recording medium.
1 情報処理システム
10,10a,20 情報処理装置
11 取得部
12 切出部
13,13a 識別部
14 判別部
21 教師データ取得部
22 教師データ記憶部
23 学習部
30 読取装置
31 撮像部
32,41 通信部
40 サーバ
50 通信ネットワーク
60 コンピュータ
61 プロセッサ
62 メモリ
63 内部バス
70 記録媒体
131 氏名用モデル
132 住所用モデル
133 種類用モデル
P プログラム
REFERENCE SIGNS LIST 1
Claims (11)
前記画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出す切出手段と、
学習済のモデルに対して、前記切出手段によって切出された画像を入力することにより、前記1又は複数の対象文字に関する識別処理を実行する識別手段とを備え、
前記周辺の画像は、前記1又は複数の対象文字の周辺の罫線であり、
前記学習済のモデルは、前記1又は複数の対象文字および前記罫線を含んだ画像を機械学習させたモデルである、情報処理装置。 An acquisition means for acquiring an image of a face of a card;
A cutting means for cutting out one or more object characters from the image together with an image surrounding the one or more object characters;
A classification unit that executes a classification process for the one or more target characters by inputting the image extracted by the extraction unit to a trained model,
the peripheral image is a ruled line around the one or more target characters,
The information processing device, wherein the trained model is a model that has been machine-learned to learn an image including the one or more target characters and the ruled lines .
前記識別手段は、
前記券面の画像内の位置に基づき当該券面に含まれる項目を特定し、
前記複数のモデルの中から前記特定した項目に対応するモデルを選択し、
選択したモデルを用いて、前記特定した項目に含まれる1又は複数の文字に関する識別処理を実行する、請求項1~3のいずれか1項に記載の情報処理装置。 The model includes a plurality of models each trained corresponding to a plurality of items included on the face of the card,
The identification means is
identifying an item contained on the face of the card based on its location within an image of the face of the card;
selecting a model corresponding to the specified item from among the plurality of models;
The information processing apparatus according to claim 1 , further comprising: a step of: executing, using a selected model, a classification process for one or more characters included in the specified item.
前記識別処理の結果を参照して、前記券面の真偽を判別する判別手段を備える、請求項1~4のいずれか1項に記載の情報処理装置。 The information processing device further comprises:
The information processing device according to claim 1 , further comprising a discrimination means for discriminating the authenticity of the face of the card by referring to a result of the discrimination process.
前記判別手段は、前記1又は複数の識別後の文字の形式を判定することにより、前記券面の真偽を判別する、請求項5に記載の情報処理装置。 a result of the classification process including one or more classified characters;
The information processing apparatus according to claim 5 , wherein the determining means determines whether the face of the card is genuine by determining a format of the one or more identified characters.
前記判別手段は、前記1又は複数の識別後の文字の内容と、前記1又は複数の識別後の文字とは異なる前記券面に含まれる識別後の文字の内容とが、予め定められた所定の条件を満たす場合に前記券面が真正であると判定する、請求項5に記載の情報処理装置。The information processing device described in claim 5, wherein the discrimination means determines that the face of the card is genuine when the content of the one or more identified characters and the content of identified characters contained on the face of the card that are different from the one or more identified characters satisfy predetermined conditions.
前記判別手段は、前記確度情報が所定値よりも低い場合に、前記券面が偽造されていると判定する、請求項5に記載の情報処理装置。The information processing device according to claim 5 , wherein the determining means determines that the face of the card is counterfeit when the certainty information is lower than a predetermined value.
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、前記教師データを用いて学習させる学習手段とを備え、
前記周辺の画像は、前記1又は複数の対象文字の周辺の罫線であり、
前記モデルは、前記1又は複数の対象文字および前記罫線を含んだ画像を機械学習させたモデルである、情報処理装置。 A training data acquisition means for acquiring training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and a correct label for the one or more target characters;
a learning means for learning a model using the training data, the model receiving an input of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and outputting a recognition result relating to the one or more target characters ;
the peripheral image is a ruled line around the one or more target characters,
The model is a model that is machine-learned to learn an image including the one or more target characters and the ruled lines .
前記画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出し、
学習済のモデルに対して、前記切出された画像を入力することにより、前記1又は複数の対象文字に関する識別処理を実行し、
前記周辺の画像は、前記1又は複数の対象文字の周辺の罫線であり、
前記学習済のモデルは、前記1又は複数の対象文字および前記罫線を含んだ画像を機械学習させたモデルである、情報処理方法。 Take an image of the card,
Extracting one or more target characters from the image, including images surrounding the one or more target characters;
Executing a classification process for the one or more target characters by inputting the extracted image to a trained model ;
the peripheral image is a ruled line around the one or more target characters,
An information processing method, wherein the trained model is a model trained by machine learning on an image including the one or more target characters and the ruled lines .
券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該1又は複数の対象文字に関する識別結果を出力するモデルを、前記教師データを用いて学習させ、
前記周辺の画像は、前記1又は複数の対象文字の周辺の罫線であり、
前記モデルは、前記1又は複数の対象文字および前記罫線を含んだ画像を機械学習させたモデルである、情報処理方法。 Acquire training data including a plurality of pairs of an image obtained by cutting out one or more target characters together with an image surrounding the one or more target characters from an image of a face of a card, and a correct answer label for the one or more target characters;
an image obtained by cutting out one or more target characters from an image of a face of a card together with an image surrounding the one or more target characters is input, and a model that outputs a recognition result for the one or more target characters is trained using the training data ;
the peripheral image is a ruled line around the one or more target characters,
An information processing method, wherein the model is a model that has been machine-learned to learn an image including the one or more target characters and the ruled lines .
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021052124 | 2021-03-25 | ||
| JP2021052124 | 2021-03-25 | ||
| PCT/JP2022/007090 WO2022202047A1 (en) | 2021-03-25 | 2022-02-22 | Information processing device, information processing method, method for manufacturing trained model, and computer program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2022202047A1 JPWO2022202047A1 (en) | 2022-09-29 |
| JPWO2022202047A5 JPWO2022202047A5 (en) | 2023-12-05 |
| JP7597207B2 true JP7597207B2 (en) | 2024-12-10 |
Family
ID=83397068
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023508815A Active JP7597207B2 (en) | 2021-03-25 | 2022-02-22 | Information processing device and information processing method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7597207B2 (en) |
| WO (1) | WO2022202047A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019003504A (en) | 2017-06-16 | 2019-01-10 | 株式会社 みずほ銀行 | Certificate verification device, certificate verification method, and certificate verification program |
| JP2019003421A (en) | 2017-06-15 | 2019-01-10 | テンソル・コンサルティング株式会社 | Authenticity determination system, method and program for identity confirmation document |
| JP2020113240A (en) | 2019-01-09 | 2020-07-27 | 大日本印刷株式会社 | File generating device, file generating method, file generating device program, and file generating system |
| JP2020144437A (en) | 2019-03-04 | 2020-09-10 | 株式会社ダブルスタンダード | Counterfeit judgment system, counterfeit judgment method and counterfeit judgment program |
-
2022
- 2022-02-22 JP JP2023508815A patent/JP7597207B2/en active Active
- 2022-02-22 WO PCT/JP2022/007090 patent/WO2022202047A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019003421A (en) | 2017-06-15 | 2019-01-10 | テンソル・コンサルティング株式会社 | Authenticity determination system, method and program for identity confirmation document |
| JP2019003504A (en) | 2017-06-16 | 2019-01-10 | 株式会社 みずほ銀行 | Certificate verification device, certificate verification method, and certificate verification program |
| JP2020113240A (en) | 2019-01-09 | 2020-07-27 | 大日本印刷株式会社 | File generating device, file generating method, file generating device program, and file generating system |
| JP2020144437A (en) | 2019-03-04 | 2020-09-10 | 株式会社ダブルスタンダード | Counterfeit judgment system, counterfeit judgment method and counterfeit judgment program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2022202047A1 (en) | 2022-09-29 |
| JPWO2022202047A1 (en) | 2022-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA3154393A1 (en) | System and methods for authentication of documents | |
| US20190392196A1 (en) | Within document face verification | |
| EP3511868A1 (en) | Document authenticity determination | |
| JP5674615B2 (en) | Character recognition device and character recognition method | |
| Sirajudeen et al. | Forgery document detection in information management system using cognitive techniques | |
| CN114820476B (en) | ID card recognition method based on compliance detection | |
| JP2016048444A (en) | Document identification program, document identification device, document identification system, and document identification method | |
| CN112464845A (en) | Bill recognition method, equipment and computer storage medium | |
| KR102410588B1 (en) | Device and method for detecting counterfeit indentification card | |
| CN112528998A (en) | Certificate image processing method and device, electronic equipment and readable storage medium | |
| JP2019079347A (en) | Character estimation system, character estimation method, and character estimation program | |
| CN117496234A (en) | An anti-counterfeiting detection method, device, storage medium and electronic equipment | |
| Carta et al. | An end-to-end OCR-free solution for identity document information extraction | |
| Ng et al. | An intelligent banknote recognition system by using machine learning with assistive technology for visually impaired people | |
| JP7597207B2 (en) | Information processing device and information processing method | |
| CN111008624A (en) | Optical character recognition method and method for generating training samples for optical character recognition | |
| CN113269187B (en) | Methods, systems, and apparatus for detecting photo replacement in photo ID documents | |
| CN115375893A (en) | Certificate authenticity identification method and device, computer readable medium and electronic equipment | |
| US12111887B2 (en) | Digital pen writer verification device | |
| Nossam et al. | Signature Forgery Detection and Verification using Deep Learning Techniques | |
| JP6865797B2 (en) | Authenticity judgment method, information processing device, and program | |
| Kodirov et al. | Music with harmony: chord separation and recognition in printed music score images | |
| JP7698089B1 (en) | Information processing device, control method for information processing device, and control program for information processing device | |
| JP7519649B1 (en) | Information processing device, information processing method, and program | |
| Embarak et al. | Criminal Investigation Using Deep Learning and Image Processing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230908 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230908 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240709 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240729 |
|
| 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: 20241029 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241111 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7597207 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D04 |