Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7597207B2 - Information processing device and information processing method - Google Patents
[go: Go Back, main page]

JP7597207B2 - Information processing device and information processing method - Google Patents

Information processing device and information processing method Download PDF

Info

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
Application number
JP2023508815A
Other languages
Japanese (ja)
Other versions
JPWO2022202047A1 (en
JPWO2022202047A5 (en
Inventor
博幸 富森
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Publication of JPWO2022202047A1 publication Critical patent/JPWO2022202047A1/ja
Publication of JPWO2022202047A5 publication Critical patent/JPWO2022202047A5/en
Application granted granted Critical
Publication of JP7597207B2 publication Critical patent/JP7597207B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/19Recognition using electronic means
    • G06V30/192Recognition using electronic means using simultaneous comparisons or correlations of the image signals with a plurality of references
    • G06V30/194References 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.

日本国特開2013-188935号公報Japanese Patent Application Publication No. 2013-188935 日本国特開2020-042466号公報Japanese Patent Application Publication No. 2020-042466

特許文献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 is a block diagram showing a functional configuration of an information processing device according to a first exemplary embodiment of the present invention; 本発明の例示的実施形態1に係る情報処理方法の流れを示すフロー図である。1 is a flow chart showing the flow of an information processing method according to an exemplary embodiment 1 of the present invention. 本発明の例示的実施形態2に係る情報処理装置の機能的構成を示すブロック図である。FIG. 11 is a block diagram showing a functional configuration of an information processing device according to a second exemplary embodiment of the present invention. 本発明の例示的実施形態2に係る情報処理方法の流れを示すフロー図である。FIG. 11 is a flow chart showing the flow of an information processing method according to an exemplary embodiment 2 of the present invention. 本発明の例示的実施形態3に係る情報処理装置の機能的構成を示すブロック図である。FIG. 11 is a block diagram showing a functional configuration of an information processing device according to an exemplary embodiment 3 of the present invention. 券面の一例を示す図である。FIG. 2 is a diagram showing an example of a face of a card. 本発明の例示的実施形態3に係る情報処理方法の流れを示すフロー図である。FIG. 11 is a flow chart showing the flow of an information processing method according to an exemplary embodiment 3 of the present invention. 本発明の例示的実施形態4に係る情報処理システムの機能的構成を示すブロック図である。FIG. 11 is a block diagram showing a functional configuration of an information processing system according to an exemplary embodiment 4 of the present invention. 本発明の例示的実施形態4に係る読取装置の処理手順を説明するためのフローチャートである。10 is a flowchart for explaining a processing procedure of a reading device according to an exemplary embodiment 4 of the present invention. 本発明の例示的実施形態4に係るサーバの処理手順を説明するためのフローチャートである。13 is a flowchart illustrating a processing procedure of a server according to an exemplary embodiment 4 of the present invention. コンピュータの構成例を示す図である。FIG. 1 illustrates an example of the configuration of a computer.

〔例示的実施形態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 information processing device 10 according to this exemplary embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing the functional configuration of the information processing device 10. The information processing device 10 includes an acquisition unit 11, a cutout unit 12, and an identification unit 13.

取得部11は、券面の画像を取得する。取得部11は、例えば、カメラによって撮像された券面の画像、スキャナによって読み取られた券面の画像等を取得する。なお、本例示的実施形態において、券面の具体例として、運転免許証、マイナンバーカード、パスポート、健康保険証等の本人確認書類を挙げることができるがこれらに限定されるものではない。本例示的実施形態において、券面とは、広義の意味で、所定の様式を有し、当該様式中に少なくとも1つの文字を含む対象物のことを指す。文字が印字又は配置された面の素材は、一例として、紙、樹脂、またはこれらの組み合わせが挙げられるが、これらに限定されるものではない。The acquisition unit 11 acquires an image of the face of the card. The acquisition unit 11 acquires, for example, an image of the face of the card captured by a camera, an image of the face of the card read by a scanner, etc. In this exemplary embodiment, specific examples of the face of the card include, but are not limited to, identification documents such as a driver's license, a My Number card, a passport, and a health insurance card. In this exemplary embodiment, the face of the card refers, in a broad sense, to an object having a predetermined format and including at least one character in the format. Examples of the material of the face on which the characters are printed or arranged include, but are not limited to, paper, resin, or a combination of these.

なお、券面の大きさは、例えば、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 unit 12 cuts out one or more target characters, including the image surrounding the one or more target characters, from the image of the face of the card acquired by the acquisition unit 11. As described below, the image surrounding the one or more target characters is the ruled lines surrounding the one or more target characters, at least one other character, etc.

ここで、本提示的実施形態において罫線とは、対象文字の周辺に存在する線状のオブジェクト一般のことを指す。より具体的に言えば、本提示的実施形態において罫線とは、例えば、運転免許証の「氏名」欄、「種類」欄等の四角い枠の上下左右の線の何れか、または複数の線を含む概念であり、運転免許証の「氏名」欄、「種類」欄等のような四角で閉じられた枠だけに限られず、対象文字の上だけに線がある場合、対象文字の下だけに線がある場合等も含む概念である。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 identification unit 13 performs identification processing on one or more target characters by inputting the image cut out by the cut-out unit 12 to the trained model. As described later, the trained model is, for example, a model generated by performing deep learning on a neural network (hereinafter, abbreviated as NN). Here, examples of the neural network include a CNN (Convolutional Neural Network) and an RNN (Recurrent Neural Network). Note that the model is not limited to these configurations, and may be other machine learning such as a SVM (Support Vector Machine), or may be a combination of these other machine learning and a neural network. Note that in this exemplary embodiment, the term "model" is often used simply, but the model may also be expressed as an inference model, an estimation model, an identification model, etc.

(情報処理装置10の効果)
以上のように、本例示的実施形態に係る情報処理装置10においては、切出部12が、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出すので、対象文字のみで識別処理を実行するよりも、文字を正確に識別することができる。
(Effects of the information processing device 10)
As described above, in the information processing device 10 according to this exemplary embodiment, the cut-out unit 12 cuts out one or more target characters 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 the recognition process were performed on only the target characters.

(情報処理方法の流れ)
本例示的実施形態に係る情報処理方法の流れについて、図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 acquisition unit 11 acquires an image of the face of a card (S1).

次に、切出部12は、取得部11によって取得された画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出す(S2)。そして、識別部13は、学習済のモデルに対して、切出部12によって切出された画像を入力することにより、1又は複数の対象文字に関する識別処理を実行する(S3)。Next, the cutout unit 12 cuts out one or more target characters, including images surrounding the one or more target characters, from the image acquired by the acquisition unit 11 (S2). The recognition unit 13 then inputs the image cut out by the cutout unit 12 to the trained model, thereby executing a recognition process for the one or more target characters (S3).

(情報処理方法の効果)
以上のように、本例示的実施形態に係る情報処理方法においては、券面の画像から、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 information processing device 20 according to exemplary embodiment 2. The information processing device 20 includes a teacher data acquisition unit 21, a teacher data storage unit 22, and a learning unit 23. Note that in this exemplary embodiment, a case will be described in which the model to be learned includes a neural network.

教師データ取得部21は、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベル(正解データ)との組を複数含む教師データを教師データ記憶部22から取得する。The teacher data acquisition unit 21 acquires teacher data from the teacher data storage unit 22, the teacher 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 the face of the card, and correct labels (correct data) for the one or more target characters.

教師データ記憶部22は、予め作成された複数の教師データを記憶している。ここで、教師データは、一例として、真正の券面の画像から切り出された1又は複数の対象文字および周辺の画像と、当該1又は複数の対象文字に関する正解ラベル(正解データ)との組を指す。The teacher data storage unit 22 stores multiple pieces of teacher data that have been created in advance. Here, the teacher data refers to, as an example, a set of one or more target characters and their surrounding images cut out from an image of a genuine card face, and a correct label (correct answer data) for the one or more target characters.

モデルには、真正の券面の画像から切り出された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 learning unit 23 trains the model using the training data acquired by the training data acquisition unit 21. As described above, when using a NN, one or more target characters and surrounding images cut out from the image of the face of the card are input to the input layer. The model is then trained using the so-called back propagation (BP) method, which back propagates the difference (error) between the value output to the output node and the value of the corresponding correct label, and changes the weighting so as to reduce the error.

以上のように、本例示的実施形態に係る情報処理装置20においては、学習部23が、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベル(正解データ)との組を用いてモデルを学習させるので、文字を正確に識別することができるモデルを作成することが可能となる。As described above, in the information processing device 20 according to this exemplary embodiment, the learning unit 23 trains a model using a pair of 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 the face of a card, and a correct label (correct data) for the one or more target characters, making it possible to create a model that can accurately identify characters.

(情報処理方法の流れ)
本例示的実施形態に係る情報処理方法の流れについて、図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 information processing device 20, or as a model manufacturing method using the information processing device 20.

まず、教師データ取得部21は、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像と、当該1又は複数の対象文字に関する正解ラベルとの組を複数含む教師データを取得する(S11)。First, the teacher data acquisition unit 21 acquires teacher data including multiple 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 the face of the card, and correct labels for the one or more target characters (S11).

次に、学習部23は、教師データ取得部21によって取得された教師データを用いて、モデルを学習させる(S12)。そして、モデルの学習が終了したか否かが判定される(S13)。例えば、教師データ記憶部22に記憶される全ての教師データを用いてモデルを学習させたときに、モデルの学習が終了したと判定される。Next, the learning unit 23 trains the model using the teacher data acquired by the teacher data acquisition unit 21 (S12). Then, it is determined whether the learning of the model has been completed (S13). For example, when the model has been trained using all the teacher data stored in the teacher data storage unit 22, it is determined that the learning of the model has been completed.

モデルの学習が終了していなければ(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 learning unit 23 outputs the learned model (S14).

以上のように、本例示的実施形態に係る情報処理方法においては、券面の画像から、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 information processing apparatus 10a according to a third exemplary embodiment of the present invention. The information processing apparatus 10a includes an acquisition unit 11, a cutout unit 12, an identification unit 13a, and a discrimination unit 14.

図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 unit 12 can identify the columns for each item from their positional relationships within the overall image acquired by the acquisition unit 11.

切出部12は、例えば、氏名を抽出する場合、運転免許証の全体画像における座標に基づいて氏名欄を特定し、氏名欄の中に記載されている全ての文字列の画像を抽出する。抽出した文字列の画像から1文字ずつ抽出する方法は本実施形態を限定するものではないが、一例として、従来知られている文字抽出アルゴリズムを用いることができる。For example, when extracting a name, the extraction unit 12 identifies the name field based on the coordinates in the entire image of the driver's license and extracts images of all character strings written in the name field. The method of extracting each character from the extracted character string image is not limited to this embodiment, but as an example, a conventionally known character extraction algorithm can be used.

切出部12は、抽出した文字を切出すときに、1又は複数の対象文字の周辺の画像を含めて切出す。図6に示す氏名欄の場合、切出部12は、氏名に含まれる1又は複数の対象文字の周辺の罫線を含めて画像を切出す。具体的には、切出部12は、1又は複数の対象文字の上側に配置された罫線および1又は複数の対象文字の下側に配置された罫線の少なくとも何れか一方を切出す。なお、氏名に含まれる1又は複数の対象文字の左右の罫線を含めて画像を切出すようにしてもよい。When cutting out extracted characters, the cutting unit 12 cuts out the image including the surrounding image of one or more target characters. In the case of the name field shown in FIG. 6, the cutting unit 12 cuts out the image including the ruled lines around one or more target characters included in the name. Specifically, the cutting unit 12 cuts out at least one of the ruled lines arranged above the one or more target characters and the ruled lines arranged below the one or more target characters. Note that the image may be cut out including the ruled lines to the left and right of one or more target characters included in the name.

なお、図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 unit 12 may cut out at least one character other than the one or more target characters. For example, since the combination of these two characters is fixed for "Showa" and "Nissei" in the date of birth column, the cutting unit 12 cuts out the character "Wa" as well when cutting out the character "Showa", as shown in Figure 6. Similarly, when cutting out the character "Ni", the cutting unit 12 cuts out the character "Natsu" as well as the character "Seika", as shown in Figure 6.

識別部13aは、氏名用モデル131と、住所用モデル132と、種類用モデル133とを含む。氏名用モデル131は、図3に示す第2の例示的実施形態に係る情報処理装置を用いて作成したモデルであり、氏名欄に記載された文字に基づいて作成された教師データをモデルに学習させたものである。The identification unit 13a includes a name model 131, an address model 132, and a type model 133. The name model 131 is a model created using an information processing device according to the second exemplary embodiment shown in FIG. 3, and is a model that has been trained using training data created based on characters entered in the name field.

住所用モデル132は、図3に示す第2の例示的実施形態に係る情報処理装置を用いて作成したモデルであり、住所欄に記載された文字に基づいて作成された教師データをモデルに学習させたものである。The address model 132 is a model created using an information processing device according to the second exemplary embodiment shown in FIG. 3, and the model was trained using training data created based on the characters written in the address field.

同様に、種類用モデル133は、図3に示す第2の例示的実施形態に係る情報処理装置を用いて作成したモデルであり、種類欄に記載された文字に基づいて作成された教師データをモデルに学習させたものである。Similarly, the type model 133 is a model created using an information processing device according to the second exemplary embodiment shown in Figure 3, and the model was trained using training data created based on the characters entered in the type column.

図5において、識別部13aには、氏名用モデル131、住所用モデル132および種類用モデル133の3種類のモデルのみを記載しているが、それ以外の項目の画像を学習させたモデルが含まれていてもよい。In Figure 5, the recognition unit 13a only describes three types of models: a name model 131, an address model 132, and a type model 133, but it may also include models that have been trained on images of other items.

識別部13aは、切出部12によって切出された画像がどの項目に対応するかを特定し、複数のモデル(氏名用モデル131、住所用モデル132、種類用モデル133)の中から特定した項目に対応するモデルを選択する。そして、識別部13aは、選択したモデルを用いて、特定した項目に含まれる1又は複数の文字に関する識別処理を実行する。The identification unit 13a identifies which item the image cut out by the cut-out unit 12 corresponds to, and selects a model corresponding to the identified item from among a plurality of models (name model 131, address model 132, type model 133). The identification unit 13a then uses the selected model to perform an identification process on one or more characters included in the identified item.

判別部14は、識別処理の結果を参照して、券面の真偽を判別する。また、識別処理の結果には、1又は複数の識別後の文字が含まれ、判別部14は、1又は複数の識別後の文字の形式を判定することにより、券面の真偽を判別する。判別部14は、形式が予め定められた所定の要件を満たす場合に券面が真正であると判別する。一例として、以下に示す各項目の文字列の形式をチェックすることによって、券面の真偽を判定する。The discrimination unit 14 determines whether the face of the note is genuine by referring to the results of the discrimination process. The results of the discrimination process also include one or more discriminated characters, and the discrimination unit 14 determines whether the face of the note is genuine by determining the format of the one or more discriminated characters. The discrimination unit 14 determines that the face of the note is genuine if the format satisfies predetermined requirements. As an example, the discrimination unit 14 determines whether the face of the note is genuine by checking the format of the character strings for each item shown below.

(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 discrimination unit 14 determines the authenticity of the certificate by determining the consistency of one or more identified characters. The discrimination unit 14 determines that the certificate is authentic when, as the consistency, a certain description on the certificate is not contradictory to another description (satisfies a predetermined condition). As an example, the discrimination unit 14 may be configured to determine the authenticity of the certificate by checking the consistency of the character strings in each of the items shown below.

(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 discrimination unit 14 may be configured to determine the authenticity of the ticket by comparing one or more identified characters with a predetermined character group. For example, the type column lists types such as "large", "small", "medium", and "moped", and these types are predetermined. Therefore, the discrimination unit 14 can compare the characters written in the type column after identification by the identification unit 13a with these character groups (character groups including characters such as "large", "small", "medium", and "moped") and determine the authenticity of the ticket based on whether they match.

また、判別部14は、確度情報を参照して、券面の真偽を判別する。上述のように、学習済のモデルに対して、切出部12によって切出された画像を入力したときに、確度情報が出力されるようにモデルを作成することにより、識別部13aが確度情報を出力することができる。判別部14は、識別部13aから出力される確度情報が所定値よりも低ければ、その1又は複数の識別後の文字が偽造されたものであると判定する。これは、券面の文字が種類の異なるフォントで作成された場合に、誤認識が多くなることを利用している。判別部14は、識別部13aによって識別処理が行われた全ての1又は複数の識別後の文字について真偽の判定を行い、確度情報が所定値よりも低いと判定されればその券面は偽造されたものと判定する。 The discrimination unit 14 also discriminates the authenticity of the face of the note by referring to the accuracy information. As described above, a model is created so that accuracy information is output when an image cut out by the cut-out unit 12 is input to the trained model, and the identification unit 13a can output the accuracy information. If the accuracy information output from the identification unit 13a is lower than a predetermined value, the discrimination unit 14 determines that the one or more identified characters are forged. This utilizes the fact that misrecognition occurs more frequently when the characters on the face of the note are created using different types of fonts. The discrimination unit 14 determines the authenticity of all one or more identified characters that have been subjected to the identification process by the discrimination unit 13a, and determines that the face of the note is forged if the accuracy information is determined to be lower than a predetermined value.

図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 acquisition unit 11 acquires an image of the face of a card (S21). Then, the cut-out unit 12 cuts out one or more target characters, including images surrounding the one or more target characters, from the image of the face of the card acquired by the acquisition unit 11 (S22).

次に、識別部13aは、券面の画像内の位置に基づき券面に含まれる項目を特定し(S23)、特定した項目に対応するモデルを選択する(S24)。そして、識別部13aは、選択したモデルを用いて、特定した項目に含まれる1又は複数の文字に関する識別処理を実行する(S25)。Next, the recognition unit 13a identifies an item included on the face of the card based on its position in the image of the face of the card (S23) and selects a model corresponding to the identified item (S24). The recognition unit 13a then uses the selected model to perform a recognition process on one or more characters included in the identified item (S25).

最後に、判別部14は、識別部13aによる識別処理の結果を参照して、券面の真偽を判別する(S26)。Finally, the discrimination unit 14 determines the authenticity of the certificate by referring to the results of the discrimination process performed by the discrimination unit 13a (S26).

以上のように、本例示的実施形態に係る情報処理装置においては、切出部12が、1又は複数の対象文字の周辺の罫線を含めて画像を切出す。券面が偽造されている場合、対象文字と罫線との間の距離が微妙に異なっていたり、対象文字が罫線に対して微妙に傾いたりしている。したがって、識別部13aが、学習済のモデルに対して、切出部12によって切出された画像を入力して、1又は複数の対象文字に関する識別処理を実行することにより、券面の偽造を識別することが可能となる。As described above, in the information processing device according to this exemplary embodiment, the cut-out unit 12 cuts out an image including the ruled lines surrounding one or more target characters. If the face of the note is forged, the distance between the target character and the ruled line may vary slightly, or the target character may be slightly tilted relative to the ruled line. Therefore, the identification unit 13a inputs the image cut out by the cut-out unit 12 to the trained model and executes an identification process for one or more target characters, thereby making it possible to identify a forged note face.

また、切出部12が、1又は複数の対象文字以外の少なくとも1つの文字を含めて切出す。券面が偽造されている場合、対象文字とそれ以外の文字との間の距離が微妙に異なっていたり、対象文字がそれ以外の文字に対して微妙に傾いたりしている。したがって、識別部13aが、学習済のモデルに対して、切出部12によって切出された画像を入力して、1又は複数の対象文字に関する識別処理を実行することにより、券面の偽造を識別することが可能となる。In addition, the cut-out unit 12 cuts out at least one character other than the one or more target characters. If the face of the note is forged, the distance between the target character and the other characters may be slightly different, or the target character may be slightly tilted relative to the other characters. Therefore, the recognition unit 13a inputs the image cut out by the cut-out unit 12 to the trained model and executes recognition processing on the one or more target characters, making it possible to recognize a forged note face.

また、識別部13aが、切出部12によって切出された画像がどの項目に対応するかを特定し、複数のモデル(氏名用モデル131、住所用モデル132、種類用モデル133)の中から特定した項目に対応するモデルを選択する。したがって、項目によって異なる種類のフォントをモデルに学習させたりすることができ、券面の偽造をより正確に識別することが可能となる。In addition, the identification unit 13a identifies which item the image cut out by the cut-out unit 12 corresponds to, and selects a model corresponding to the identified item from among a number of models (name model 131, address model 132, type model 133). This makes it possible to have the model learn different types of fonts depending on the item, making it possible to more accurately identify counterfeit bills.

また、判別部14は、識別部13aによって識別された後の各項目の文字列に基づいて、券面の真偽を判別する。したがって、識別された後の各項目の文字列の内容に応じて、券面の真偽を判別することが可能となる。In addition, the discrimination unit 14 discriminates the authenticity of the face of the note based on the character string of each item after it has been identified by the discrimination unit 13a. Therefore, it becomes possible to discriminate the authenticity of the face of the note based on the content of the character string of each item after it has been identified.

また、判別部14は、1又は複数の識別後の文字の形式を判定することにより、券面の真偽を判別する。したがって、形式的な不備を伴う券面の偽造を容易に判別することが可能となる。In addition, the discrimination unit 14 determines the authenticity of the note by determining the format of one or more recognized characters. This makes it possible to easily discern counterfeit notes with formal defects.

また、判別部14は、1又は複数の識別後の文字の整合性を判定することにより、券面の真偽を判別する。したがって、整合性の不備を伴う券面の偽造を容易に判別することが可能となる。In addition, the discrimination unit 14 determines the authenticity of the certificate by determining the consistency of one or more recognized characters. This makes it possible to easily determine whether a certificate is counterfeit or not, due to inconsistencies in the certificate.

また、判別部14は、1又は複数の識別後の文字を、予め定められた文字群と比較することによって、券面の真偽を判別する。したがって、運転免許証の種類欄のように特定の文字群が記載されている項目の場合に、それ以外の文字群が記載されていれば、券面が偽造されていると判別することができる。In addition, the discrimination unit 14 discriminates the authenticity of the card by comparing one or more recognized characters with a predetermined character group. Therefore, in the case of an item in which a specific character group is written, such as the type field of a driver's license, if a character group other than the specific character group is written, it can be determined that the card is counterfeit.

また、判別部14は、識別部13aから出力される確度情報が所定値よりも低ければ、その1又は複数の識別後の文字が偽造されたものであると判定する。したがって、券面の文字が種類の異なるフォントで作成された場合等に、券面が偽造されていると判別することができる。Furthermore, if the accuracy information output from the recognition unit 13a is lower than a predetermined value, the discrimination unit 14 determines that the one or more recognized characters are forged. Therefore, it is possible to determine that the face of a note is forged when the characters on the note are written in different fonts, for example.

〔例示的実施形態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 reading device 30 and a server 40, which are connected via a communication network 50. The reading device 30 includes an imaging unit 31 and a communication unit 32. The imaging unit 31 corresponds to a camera, a scanner, etc. provided in a smartphone, and captures an image of the face of a card.

通信部32は、インターネット等の広域通信網である通信ネットワーク50を介して、銀行等に設置されるサーバ40との間で通信を行う。通信部32は、撮像部31によって撮像された券面の画像を通信ネットワーク50を介してサーバ40に送信する。The communication unit 32 communicates with a server 40 installed in a bank or the like via a communication network 50, which is a wide area communication network such as the Internet. The communication unit 32 transmits an image of the face of the card captured by the imaging unit 31 to the server 40 via the communication network 50.

サーバ40は、通信部41と、情報処理装置10aとを含む。通信部41は、インターネット等の広域通信網である通信ネットワーク50を介して、読取装置30との間で通信を行う。通信部41は、通信ネットワーク50を介して読取装置30から券面の画像を受信する。The server 40 includes a communication unit 41 and an information processing device 10a. The communication unit 41 communicates with the reading device 30 via a communication network 50, which is a wide area communication network such as the Internet. The communication unit 41 receives an image of the face of the card from the reading device 30 via the communication network 50.

情報処理装置10aの取得部11は、通信部41によって受信された券面の画像を取得する。それ以降の処理は、例示的実施形態3において説明したものと同様である。したがって、詳細な説明は繰り返さない。The acquisition unit 11 of the information processing device 10a acquires an image of the face of the card received by the communication unit 41. The subsequent processing is similar to that described in exemplary embodiment 3. Therefore, detailed description will not be repeated.

通信部41は、情報処理装置10aによる券面の画像の判別結果を受け、通信ネットワーク50を介して読取装置30に送信する。The communication unit 41 receives the results of the image recognition of the card face by the information processing device 10a and transmits them to the reading device 30 via the communication network 50.

図9は、本発明の例示的実施形態4に係る読取装置30の処理手順を説明するためのフローチャートである。まず、撮像部31は、券面の画像を撮像する(S31)。そして、通信部32は、撮像部31によって撮像された券面の画像を通信ネットワーク50を介してサーバ40に送信する(S32)。9 is a flowchart for explaining the processing procedure of the reading device 30 according to the fourth exemplary embodiment of the present invention. First, the imaging unit 31 captures an image of the face of the card (S31). Then, the communication unit 32 transmits the image of the face of the card captured by the imaging unit 31 to the server 40 via the communication network 50 (S32).

図10は、本発明の例示的実施形態4に係るサーバ40の処理手順を説明するためのフローチャートである。まず、通信部41は、通信ネットワーク50を介して読取装置30から券面の画像を受信する(S41)。 Figure 10 is a flowchart for explaining the processing procedure of the server 40 relating to exemplary embodiment 4 of the present invention. First, the communication unit 41 receives an image of the face of the card from the reading device 30 via the communication network 50 (S41).

情報処理装置10aは、券面の真偽を判別する(S42)。そして、通信部41は、情報処理装置10aによる券面の画像の判別結果を受け、通信ネットワーク50を介して読取装置30に送信する(S43)。The information processing device 10a determines whether the image of the face of the card is genuine (S42). The communication unit 41 then receives the result of the determination of the image of the face of the card by the information processing device 10a and transmits it to the reading device 30 via the communication network 50 (S43).

以上のように、読取装置30が券面の画像を撮像してサーバ40に送信し、サーバ40が券面の真偽を判別して判別結果を読取装置30に送信する。したがって、読取装置30側で券面の真偽を判別する必要がなくなる。As described above, the reading device 30 captures an image of the face of the note and transmits it to the server 40, and the server 40 determines whether the face of the note is genuine and transmits the determination result to the reading device 30. Therefore, there is no need for the reading device 30 to determine whether the face of the note is genuine.

また、切出部12が、券面の画像から、1又は複数の対象文字を、当該1又は複数の対象文字の周辺の画像を含めて切出すので、対象文字のみで識別処理を実行するよりも、文字を正確に識別することができる。 In addition, since the cut-out unit 12 cuts out one or more target characters from the image of the face of the card, including the image surrounding the one or more target characters, the characters can be identified more accurately than if the recognition process were performed on only the target characters.

〔ソフトウェアによる実現例〕
情報処理装置10,10a,20の一部又は全部の機能は、集積回路(ICチップ)等のハードウェアによって実現してもよいし、ソフトウェアによって実現してもよい。
[Software implementation example]
Some or all of the functions of the information processing devices 10, 10a, and 20 may be realized by hardware such as an integrated circuit (IC chip), or may be realized by software.

後者の場合、情報処理装置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 information processing devices 10, 10a, and 20 are realized, for example, by a computer that executes instructions of a program, which is software that realizes each function. An example of such a computer (hereinafter, referred to as computer 60) is shown in FIG. 11. The computer 60 has at least one processor 61 and at least one memory 62, which are connected via an internal bus 63. The memory 62 stores a program P for operating the computer 60 as the information processing devices 10, 10a, and 20. In the computer 60, the processor 61 reads and executes the program P from the memory 62, thereby realizing each function of the information processing devices 10, 10a, and 20.

プロセッサ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 processor 61 may be, for example, a central processing unit (CPU), a graphic processing unit (GPU), a digital signal processor (DSP), a micro processing unit (MPU), a floating point number processing unit (FPU), a physics processing unit (PPU), a microcontroller, a general-purpose computing on graphics processing units (GPGPU), or a combination of these. The memory 62 may be, for example, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or a combination of these.

なお、コンピュータ60は、プログラムPを実行時に展開したり、各種データを一時的に記憶したりするためのRAM(Random Access Memory)を更に備えていてもよい。また、コンピュータ60は、他の装置との間でデータを送受信するための通信インタフェースを更に備えていてもよい。また、コンピュータ60は、キーボードやマウス、ディスプレイやプリンタなどの入出力機器を接続するための入出力インタフェースを更に備えていてもよい。The computer 60 may further include a RAM (Random Access Memory) for expanding the program P during execution and for temporarily storing various data. The computer 60 may further include a communication interface for transmitting and receiving data to and from other devices. The computer 60 may further include an input/output interface for connecting input/output devices such as a keyboard, a mouse, a display, and a printer.

また、プログラム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 tangible recording medium 70 that can be read by the computer 60. Examples of such a recording medium 70 include a CD-ROM (Compact Disc-Read Only Memory), a DVD (Digital Versatile Disc), a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The computer 60 can acquire the program P via such a recording medium 70. The program P can also be transmitted via a transmission medium. Examples of such a transmission medium include a communication network or broadcast waves. The computer 60 can also acquire the program P via such a transmission medium.

〔付記事項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 Information processing system 10, 10a, 20 Information processing device 11 Acquisition unit 12 Extraction unit 13, 13a Identification unit 14 Discrimination unit 21 Teacher data acquisition unit 22 Teacher data storage unit 23 Learning unit 30 Reading device 31 Imaging unit 32, 41 Communication unit 40 Server 50 Communication network 60 Computer 61 Processor 62 Memory 63 Internal bus 70 Recording medium 131 Name model 132 Address model 133 Type model P Program

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又は複数の対象文字の下側に配置された罫線の少なくとも何れか一方である、請求項に記載の情報処理装置。 The information processing device according to claim 1 , wherein the peripheral image is at least one of a ruled line arranged above the one or more object characters and a ruled line arranged below the one or more object characters. 前記周辺の画像は、前記1又は複数の対象文字以外の少なくとも1つの文字である、請求項1に記載の情報処理装置。 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. 前記モデルは、前記券面に含まれ複数の項目の各々に対応して各々が学習された複数のモデルを含み、
前記識別手段は、
前記券面の画像内の位置に基づき当該券面に含まれる項目を特定し、
前記複数のモデルの中から前記特定した項目に対応するモデルを選択し、
選択したモデルを用いて、前記特定した項目に含まれる1又は複数の文字に関する識別処理を実行する、請求項1~のいずれか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~のいずれか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又は複数の識別後の文字が含まれ、
前記判別手段は、前記1又は複数の識別後の文字の形式を判定することにより、前記券面の真偽を判別する、請求項に記載の情報処理装置。
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又は複数の識別後の文字が含まれ、a result of the classification process including one or more classified 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.
前記学習済のモデルは、前記切出手段によって切出された画像を入力することにより、前記1又は複数の対象文字の確度情報を出力するように学習されており、the trained model is trained to output accuracy information of the one or more target characters by inputting an image cut out by the cutout means,
前記判別手段は、前記確度情報が所定値よりも低い場合に、前記券面が偽造されていると判定する、請求項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又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該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又は複数の対象文字の周辺の画像と共に切り出すことによって得られた画像を入力とし、当該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 .
JP2023508815A 2021-03-25 2022-02-22 Information processing device and information processing method Active JP7597207B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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