(57)【特許請求の範囲】
【請求項１】
入力された書類の画像データを各々異なる補正フィルタの組み合わせで構成された２以上の補正パタンにより補正し、各補正パタンに対応する２以上の補正後の画像データを生成する補正部と、
前記２以上の補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化するＯＣＲ処理部と、
誤記となる表記と、該誤記に対する正しい表記とが対応付けられた情報を参照し、前記テキスト化された情報に誤記が含まれる場合、該誤記を前記正しい表記に変更する表記変更部と、を備え
前記表記変更部は、
前記書類の画像データに記載された情報と、該情報に含まれる文字の情報とが対応付けられた情報を参照し、書類の画像データに記載された情報に不要な文字が含まれる場合、該不要な文字データを削除する、
ことを特徴とする情報処理装置。
【請求項２】
前記ＯＣＲ処理部は、
前記書類の正規の書式レイアウト情報に基づき、前記２以上の補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ＯＣＲ処理部がテキスト化した情報から、項目に対応する文字を項目ごとに取得する取得部を備え、
前記取得部は、
前記ＯＣＲ処理部がテキスト化した所定項目の第１側に存在する次項目までの文字又は改行までの文字を前記所定項目に対応する文字として取得し、前記所定項目の第１側の所定範囲内に文字が存在しない場合、前記所定項目の第１側とは異なる第２側に存在する次項目までの文字又は改行までの文字を、前記画像データに記載された前記所定項目に対応する情報として取得する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
入力された書類の画像データを各々異なる補正フィルタの組み合わせで構成された２以上の補正パタンにより補正し、各補正パタンに対応する２以上の補正後の画像データを生成する補正部と、
前記２以上の補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化するＯＣＲ処理部と、
前記ＯＣＲ処理部がテキスト化した情報から、項目に対応する文字を項目ごとに取得する取得部と、を備え、
前記ＯＣＲ処理部は、
前記書類の正規の書式レイアウト情報に基づき、前記２以上の補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化し、
前記取得部は、
前記ＯＣＲ処理部がテキスト化した所定項目の第１側に存在する次項目までの文字又は改行までの文字を前記所定項目に対応する文字として取得し、前記所定項目の第１側の所定範囲内に文字が存在しない場合、前記所定項目の第１側とは異なる第２側に存在する次項目までの文字又は改行までの文字を、前記画像データに記載された前記所定項目に対応する情報として取得する、
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、ＯＣＲ（Optical Character Recognition）と呼ばれる画像に含まれる文字を認識する技術が用いられている。画像中の文字の記載箇所や大きさが統一されている場合、ＯＣＲによって高い精度で文字を認識し、画像から文字情報を抽出することができる（例えば、特許文献１参照）。
【０００３】
画像中の文字の記載箇所や大きさが統一されている場合、従来のＯＣＲ技術によって高い精度で画像から文字情報を抽出することができる。しかしながら、取得する項目が複数ある場合や背景色に違いがある場合、従来のＯＣＲ技術では文字を適切に認識することが難しい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１２６３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記課題に鑑みてなされたものであり、認識率を向上できる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の情報処理装置は、入力された書類の画像データを２以上の補正パタンにより補正し、各補正パタンに対応する２以上の補正後の画像データを生成する補正部と、２以上の補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化するＯＣＲ処理部と、を備える。
【発明の効果】
【０００７】
本発明によれば、認識率を向上できる情報処理装置、情報処理方法及び情報処理プログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る情報処理システムの概略構成の一例を示す図である。
【図２】実施形態に係るサーバのハード構成の一例を示す図である。
【図３】実施形態に係るサーバの記憶装置に記憶されているデータベースの一例を示す図である。
【図４】データベースに記憶されている情報の一例を示す図である。
【図５】実施形態に係るサーバの機能構成の一例を示す図である。
【図６】実施形態に係るユーザ端末のハード構成及び機能構成の一例を示す図である。
【図７】実施形態に係るサーバの文字認識処理の一例を示すフローチャートである。
【図８】実施形態に係るサーバのＯＣＲ処理部による文字認識の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を図面に基づいて説明する。なお、本実施形態では、文書としてマイナンバーカードを例に実施形態を説明するが、本発明は、マイナンバーカードのほか、マイナンバー通知カード等のマイナンバーを記載した書類、運転免許の他、パスポート（旅券）、住民基本台帳カード、在留カード、住民票などの書類にも利用することができる。また、本実施形態において、テキストには、文字、記号、数値などが含まれる。
【００１０】
［実施形態］
図１は、実施形態に係る情報処理システム１の概要構成の一例を示す図である。情報処理システム１は、サーバ２及びユーザ端末３がネットワーク４を介して接続された構成を有する。なお、情報処理システム１が具備するサーバ２、ユーザ端末３の数は任意である。また、ネットワーク４をどのような通信網で構成するかは任意である。
【００１１】
図２は、本実施形態に係るサーバ２（情報処理装置）のハード構成の一例を示す図である。図２に示すように、サーバ２は、通信ＩＦ２００Ａ、記憶装置２００Ｂ及びＣＰＵ２００Ｃがバスを介して接続された構成を備える。
【００１２】
通信ＩＦ２００Ａは、外部端末と通信するためのインターフェースである。
【００１３】
記憶装置２００Ｂは、例えば、ＨＤＤや半導体記憶装置である。記憶装置２００Ｂには、サーバ２で利用する情報処理プログラムや各種データベースが記憶されている。なお、本実施形態では、情報処理プログラムや各種データベースは、サーバ２の記憶装置２００Ｂに記憶されているが、ＵＳＢメモリなどの外部記憶装置やネットワークを介して接続された外部サーバに記憶し、必要に応じて参照やダウンロード可能に構成されていてもよい。
【００１４】
図３は、サーバ２の記憶装置２００Ｂに記憶されているデータベースの一例を示す図である。図３に示すように、記憶装置２００Ｂには、補正パタンデータベース１（以下、補正パタンＤＢ１ともいう）、識別用データベース２（以下、識別用ＤＢ２ともいう）、項目マスタデータベース３（以下、項目マスタＤＢ３ともいう）、表記変更用データベース４（以下、表記変更用ＤＢ４ともいう）が記憶されている。
【００１５】
（補正パタンＤＢ１）
補正パタンＤＢ１は、マイナンバーカードの画像データを補正するための補正パタンが２以上記憶されている。図４（ａ）は、補正パタンＤＢ１に記憶されている情報の一例を示す図である。図４（ａ）に示すように、２以上の補正パタンは、それぞれ１以上の補正フィルタを組み合わせて構成されている。例えば、補正パタン１は、補正フィルタ１及び３を組み合わせて構成される。また、補正パタン２は、補正フィルタ１、２及び４を組み合わせて構成される。また、補正パタン３は、補正フィルタ１、２及び３を組み合わせて構成される。また、補正パタン４は、補正フィルタ１、３及び５を組み合わせて構成される。また、補正パタン５は、補正フィルタ１及び４を組み合わせて構成される。なお、各補正パタンに含まれる補正フィルタの数は任意である。
【００１６】
また、補正フィルタ１〜補正フィルタ５には、例えば、画像データに含まれるマイナンバーカードの輪郭を強調させるフィルタ、画像データの色調を変化させる２以上のフィルタが少なくとも含まれる。また、その他、補正フィルタ１〜補正フィルタ５には、遠近法ワープ（台形補正）、明るさ補正、コントラスト補正、ガウス補正、ぼかし補正、色調補正などのフィルタが含まれる。なお、図４（ａ）に示す各補正パタンの補正フィルタの組み合わせはあくまで一例であり、各補正パタンをどのような補正フィルタで構成するかは任意である。また、補正フィルタは、補正フィルタ１〜補正フィルタ５の５つに限られない。
【００１７】
（識別用ＤＢ２）
識別用ＤＢ２には、マイナンバーカードを識別するための情報が記憶されている。図４（ｂ）は、識別用ＤＢ２に記憶されている情報の一例を示す図である。図４（ｂ）に示すように、識別用ＤＢ２には、マイナンバーカードを識別するための情報、例えば、マイナンバーカードに特有のパタンマッチ用データ（画像データや特徴点データ（例えば、印章の画像データや特徴点データなど））やキーワード（ＫＷ）が記憶されている。なお、図４（ｂ）に示すパタンマッチ用データやキーワードはあくまで一例であり、マイナンバーカードを識別するための情報として、どのようなパタンマッチ用データやキーワードとするかは任意である。後述の識別部２０７は、識別用ＤＢ２を参照し、画像データにパタンマッチ用データやキーワードが含まれているが否かに基づいて、画像データがマイナンバーカードの画像データであることを識別する。２以上のパタンマッチ用データやキーワードを利用することで画像データがマイナンバーカードの画像データであることを識別する精度の向上が期待できる。
【００１８】
（項目マスタＤＢ３）
項目マスタＤＢ３には、取得する項目と該項目の位置の情報（正規の書式レイアウト情報ともいう）とが記憶されている。本実施形態では、項目マスタＤＢ３には、マイナンバーカードから取得する項目と該項目の位置の情報が記憶されている。マイナンバーカードは、所定の書式に沿って作成されている。このため、マイナンバーカードの書式レイアウトは決まっている。書式レイアウト情報は、マイナンバーカードのどの項目がどの位置（領域）に配置されているかを示す情報である。図４（ｃ）は、項目マスタＤＢ３に記憶されている情報の一例を示す図である。図４（ｃ）に示すように、項目マスタＤＢ３には、マイナンバーカードから取得する項目及び位置の情報が記憶されている。なお、位置の情報は、マイナンバーカードの左上をゼロ点としたＸＹ座標により表され、マイナンバーカードに向かって横方向がＸ軸（右方向が正）、縦方向がＹ軸（下方向が正）となっている。なお、座標を表す数値に画素数を利用してもよい。また、マイナンバーカードのどの位置をゼロ点とするかは任意である。また、座標を表す数値に画素数以外の数値を利用してもよい。さらに、マイナンバーカードからどのような項目の情報を取得するかは任意である。
【００１９】
（表記変更用ＤＢ４）
表記変更用ＤＢ４には、サーバ２が取得したマイナンバーカードの画像データに記載された情報の表記を所定の表記に変更するための情報が記憶されている。具体的には、表記変更用ＤＢ４には、ロジック処理用の情報及び第１，第２マスタ処理用の情報が記憶されている。
【００２０】
ロジック処理用の情報は、表記を変更する対象（以下、処理摘要対象ともいう）であるマイナンバーカードの画像データに記載された情報と、該情報の表記を変更する処理ルールとを関連付けた情報である。ロジック処理用の情報は、処理摘要対象と、該処理摘要対象に対する処理ルールとを取得する項目ごとに対応付けた情報であり、該ロジック処理用の情報を参照することで、表記を所定の統一された表記に変更することができる。
【００２１】
第１マスタ処理用の情報は、処理摘要対象であるマイナンバーカードの画像データに記載された情報と、該情報の辞書データによる上書き処理内容とを取得する項目ごとに関連付けた情報である。第１マスタ処理用の情報には、処理摘要対象に辞書データによる上書き処理内容のパタンが種々含まれている。このように、第１マスタ処理用の情報は、誤記となる表記（例えば、変換ミスによる誤記など予め想定される誤記）と、該誤記に対する正しい表記とが取得する項目ごとに対応付けられた情報であり、該第１マスタ処理用の情報を参照することで、誤記を正しい表記に修正することができる。
【００２２】
また、第２マスタ処理用の情報は、マイナンバーカードの画像データに記載された情報に含まれる不要な文字データを削除するための情報である。具体的には、第２マスタ処理用の情報は、マイナンバーカードの画像データに記載された情報と、該情報に含まれる文字の情報である。このように、第２マスタ処理用の情報は、マイナンバーカードの画像データに記載された情報と、該情報に含まれる文字の情報とが取得する項目ごとに対応付けられた情報であり、該第２マスタ処理用の情報を参照することで、該マイナンバーカードの画像データに記載された情報に含まれる文字以外の不要な文字データを認識して、該不要な文字データを削除することができる。
【００２３】
ＣＰＵ２００Ｃは、サーバ２を制御し、図示しないＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を備えている。
【００２４】
図５に示すように、サーバ２は、受信部２０１、送信部２０２、記憶装置制御部２０３、補正部２０４、除去部２０５、ＯＣＲ処理部２０６、識別部２０７、取得部２０８、表記変更部２０９などの機能を有する。なお、図５に示す機能は、サーバ２のＲＯＭ（不図示）に記憶された情報処理プログラムをＣＰＵ２００Ｃが実行することにより実現される。
【００２５】
受信部２０１は、外部から送信される情報、例えば、画像データの情報を受信する。
【００２６】
送信部２０２は、情報を外部へ送信する。
【００２７】
記憶装置制御部２０３は、記憶装置２００Ｂを制御する。具体的には、記憶装置制御部２０３は、記憶装置２００Ｂを制御して情報の書き込みや読み出しを行う。
【００２８】
補正部２０４は、入力されたマイナンバーカードの画像データを補正パタンＤＢ１に記憶されている２以上の補正パタン（各補正パタンには、各々１以上の異なる補正フィルタが含まれている）により補正し、各補正パタンに対応する２以上の補正後の画像データを生成する。具体的には、補正部２０４は、画像データを補正パタン１で補正した補正後画像データ１を生成する。また、補正部２０４は、画像データを補正パタン２で補正した補正後画像データ２を生成する。また、補正部２０４は、画像データを補正パタン３で補正した補正後画像データ３を生成する。また、補正部２０４は、画像データを補正パタン４で補正した補正後画像データ４を生成する。また、補正部２０４は、画像データを補正パタン５で補正した補正後画像データ５を生成する。
【００２９】
除去部２０５は、項目マスタＤＢ３に記憶された正規の書式レイアウト情報に基づいて、マイナンバーカードから取得する項目が配置された第１領域以外の第２領域を画像データから除去する。
【００３０】
ＯＣＲ処理部２０６は、マイナンバーカードの正規の書式レイアウト情報に基づき、２以上の補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化する。具体的には、ＯＣＲ処理部２０６は、マイナンバーカードの正規の書式レイアウト情報に基づき、２以上の補正後の画像データに記載された情報を所定の項目ごとに読み取り、各補正パタンに対応する２以上の補正後の画像データをテキスト化した各項目の情報のうち、最も多いものを各項目の正式なテキスト化された情報として選択する。
【００３１】
識別部２０７は、識別用ＤＢ２を参照し、マイナンバーカードの画像データを識別する。具体的には、識別部２０７は、識別用ＤＢ２を参照し、パタンマッチ用データやキーワードが存在するか否かに応じて、画像データがマイナンバーカードの画像データであることを識別する。なお、上述したように、識別部２０７は、２以上のパタンマッチ用データやキーワードを利用して、画像データがマイナンバーカードの画像データであるかを識別してもよい。２以上のパタンマッチ用データやキーワードを利用することで画像データがマイナンバーカードの画像データであることを識別する精度の向上が期待できる。
【００３２】
取得部２０８は、項目マスタＤＢ３を参照し、項目に対応する文字を、項目ごとに取得する。例えば、取得部２０８は、ＯＣＲ処理部２０６がテキスト化した項目の第１側（本実施形態では右側）に存在する次の項目（次項目）までの文字又は改行までの文字を項目に対応する文字として取得する。また、取得部２０８は、項目の第１側（本実施形態では右側）の所定範囲内に文字（項目を構成する文字を除く）が存在しない場合、項目の第１側とは異なる第２側（本実施形態では下側）に存在する次の項目（次項目）までの文字又は改行までの文字を、項目に対応する文字をマイナンバーカードの画像データに記載された情報として取得する。なお、取得部２０８が文字を取得する範囲（どこからどこまで）を画素数に基いて決めておくようにしてもよい。この場合、項目ごとに文字を取得する範囲を定めておくとよい。
【００３３】
表記変更部２０９は、取得部２０８で取得されたマイナンバーカードの画像データに記載された情報の表記を所定の表記に変更する。具体的には、表記変更部２０９は、表記変更用ＤＢ４を参照し、表記変更用ＤＢ４に記憶されているロジック処理用の情報に基づいて、取得部２０８で取得されたマイナンバーカードの画像データに記載された情報の表記を所定の表記に変更する。また、表記変更部２０９は、表記変更用ＤＢ４を参照し、表記変更用ＤＢ４に記憶されている第１，第２マスタ処理用の情報に基づいて、誤記を正しい表記に修正したり、不要な文字データを認識して、該不要な文字データを削除する。
【００３４】
（ユーザ端末３）
図６は、実施形態に係るユーザ端末３のハード構成及び機能構成の一例を示す図である。図６（ａ）は、ユーザ端末３のハード構成の一例を示す図、図６（ｂ）は、ユーザ端末３の機能構成の一例を示す図である。ユーザ端末３は、ＰＣ（Personal Computer）や携帯端末（例えば、タブレット端末）などである。図６（ａ）に示すように、ユーザ端末３は、通信ＩＦ３００Ａ、記憶装置３００Ｂ、入力装置３００Ｃ、表示装置３００Ｄ、ＣＰＵ３００Ｅなどを備える。
【００３５】
通信ＩＦ３００Ａは、他の装置（実施形態では、サーバ２）と通信するためのインターフェースである。
【００３６】
記憶装置３００Ｂは、例えば、ＨＤＤ（Hard Disk Drive）や半導体記憶装置（ＳＳＤ(Solid State Drive)）である。記憶装置３００Ｂには、ユーザ端末３の識別子（ＩＤ）及び情報処理プログラムなどが記憶されている。なお、識別子は、サーバ２がユーザ端末３に対して新たに付与してもよいし、ＩＰ（Internet Protocol）アドレス、ＭＡＣ（Media Access Control）アドレスなどを利用してもよい。
【００３７】
入力装置３００Ｃは、例えば、キーボード、タッチパネルなどであり、入力装置３００Ｃを操作して、情報処理システム１の利用に必要な情報（例えば、マイナンバーカードの画像データ）を入力することができる。
【００３８】
表示装置３００Ｄは、例えば、液晶モニタや有機ＥＬモニタなどである。表示装置３００Ｄは、情報処理システム１の利用に必要な画面（例えば、マイナンバーカードの画像データを入力するための画面など）を表示する。
【００３９】
ＣＰＵ３００Ｅは、ユーザ端末３を制御するものであり、図示しないＲＯＭ及びＲＡＭを備えている。
【００４０】
図６（ｂ）に示すように、ユーザ端末３は、受信部３０１、送信部３０２、記憶装置制御部３０３、操作受付部３０４、表示装置制御部３０５などの機能を有する。なお、図６（ｂ）に示す機能は、ＣＰＵ３００Ｅが、記憶装置３００Ｂに記憶されている情報処理プログラムを実行することで実現される。
【００４１】
受信部３０１は、サーバ２から送信される情報を受信する。
【００４２】
送信部３０２は、入力装置３００Ｃを利用して入力された情報に識別子を付与してサーバ２へ送信する。ユーザ端末３から送信される情報に識別子を付与することでサーバ２は、受信した情報がどのユーザ端末３から送信されたものであるかを認識できる。
【００４３】
記憶装置制御部３０３は、記憶装置３００Ｂを制御する。具体的には、記憶装置制御部３０３は、記憶装置３００Ｂを制御して情報の書き込みや読み出しを行う。
【００４４】
操作受付部３０４は、入力装置３００Ｃでの入力操作を受け付ける。例えば、マイナンバーカードの画像データの入力操作を受け付ける。
【００４５】
表示装置制御部３０５は、表示装置３００Ｄを制御する。具体的には、表示装置制御部３０５は、表示装置３００Ｄを制御して実施形態に係る情報処理システム１の利用に必要な画面（例えば、マイナンバーカードの画像データを入力するための画面など）を表示させる。
【００４６】
（情報処理方法）
図７は、実施形態に係るサーバの文字認識処理の一例を示すフローチャートである。
【００４７】
（ステップＳ１０１）
サーバ２の補正部２０４は、補正パタンＤＢ１を参照し、文書の画像データを補正する。具体的には、補正部２０４は、マイナンバーカードの画像データを、補正パタンＤＢ１に記憶されている２以上の補正パタン（各補正パタンには、各々１以上の異なる補正が含まれている）により補正し、各補正パタンに対応する２以上の補正後の画像を生成する。
【００４８】
（ステップＳ１０２）
サーバ２のＯＣＲ処理部２０６は、マイナンバーカードの正規の書式レイアウト情報に基づき、２以上の補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化する。具体的には、ＯＣＲ処理部２０６は、マイナンバーカードの正規の書式レイアウト情報に基づき、２以上の補正後の画像データに記載された情報を所定の項目ごとに読み取り、各補正パタンに対応する２以上の補正後の画像データをテキスト化した各項目の情報のうち、最も多いものを各項目の正式なテキスト化された情報として選択する。
【００４９】
図８は、ＯＣＲ処理部２０６による文字認識の一例を示す図である。図８に示すように、ＯＣＲ処理部２０６は、補正部２０４で生成された各補正パタンに対応する２以上の補正後の画像から文字を認識する。図８に示す例では、補正パタン１、３及び５では、認識結果が「山田太郎」となっている。また、補正パタン２では、認識結果が「山田大郎」となっている。また、補正パタン３では、認識結果が「認識不可」、すなわち文字を認識することができなかったとなっている。ＯＣＲ処理部２０６は、２以上の補正後の画像データから認識した文字のうち最も多いもの、図８に示す例では「山田太郎」を選択し、認識した文字として決定する。なお、認識した文字のうち最も多いものがない場合（例えば、補正パタン１〜５の判定結果がそれぞれ２、２、２、２、１の場合）は、再度、ステップＳ１０２の処理を行ってもよいし、補正パタンを変更してステップＳ１０２の処理を行ってもよい、また、読み取れなったとして報知（エラーを出力）するようにしてもよい。
【００５０】
（ステップＳ１０３）
サーバ２の識別部２０７は、識別用ＤＢ２を参照し、画像データを識別する。具体的には、識別部２０７は、識別用ＤＢ２を参照し、ＯＣＲ処理部２０６で認識された文字に、パタンマッチ用データやキーワードが存在するか否かを判定する。ＯＣＲ処理部２０６で認識された文字に、パタンマッチ用データ又はキーワードのいずれか一つが含まれている場合、識別部２０７は、画像データがマイナンバーカードの画像であることを識別する。
【００５１】
（ステップＳ１０４）
サーバ２の取得部２０８は、項目マスタＤＢ３を参照し、項目に対応する文字を、項目ごとに取得する。例えば、取得部２０８は、ＯＣＲ処理部２０６がテキスト化した項目の第１側（本実施形態では右側）に存在する次の項目（次項目）までの文字又は改行までの文字を項目に対応する文字として取得する。また、取得部２０８は、項目の第１側（本実施形態では右側）の所定範囲内に文字（項目を構成する文字を除く）が存在しない場合、項目の第１側とは異なる第２側（本実施形態では下側）に存在する次の項目（次項目）までの文字又は改行までの文字を、項目に対応する文字をマイナンバーカードの画像データに記載された情報として取得する。なお、取得部２０８が文字を取得する範囲（どこからどこまで）を画素数に基いて決めておくようにしてもよい。この場合、項目ごとに文字を取得する範囲を定めておくとよい。
【００５２】
（ステップＳ１０５）
表記変更部２０９は、取得部２０８で取得されたマイナンバーカードの画像データに記載された情報の表記を所定の表記に変更する。具体的には、表記変更部２０９は、表記変更用ＤＢ４を参照し、表記変更用ＤＢ４に記憶されているロジック処理用の情報及び第１，第２マスタ処理用の情報に基づいて、取得部２０８で取得されたマイナンバーカードの画像データに記載された情報の表記を所定の表記に変更する。また、表記変更部２０９は、表記変更用ＤＢ４を参照し、表記変更用ＤＢ４に記憶されている第１，第２マスタ処理用の情報に基づいて、誤記を正しい表記に修正したり、不要な文字データを認識して、該不要な文字データを削除する。
【００５３】
以上のように、本実施形態に係るサーバ２（情報処理装置）は、入力された書類（マイナンバーカード）の画像データを２以上の補正パタンにより補正し、各補正パタンに対応する２以上の補正後の画像データを生成する補正部２０４と、２以上の補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化するＯＣＲ処理部２０６とを備える。このように２以上の補正パタンにより画像データを補正し、補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化するので文字の読み取り精度が向上することが期待できる。
【００５４】
また、本実施形態では、補正パタンには、画像データに含まれるマイナンバーカードの輪郭を強調させるフィルタが含まれる。このため、画像データに含まれるマイナンバーカードの位置を認識することができ、項目の読み取り位置をより正確に認識することが期待できる。
【００５５】
また、本実施形態では、補正パタンには、画像データの色調を変化させる２以上のフィルタが含まれる。このため、背景色の異なる領域が存在する場合にも文字の認識精度が向上することが期待できる。
【００５６】
また、本実施形態に係るサーバ２は、ＯＣＲ処理部２０６で読み取る情報が記載された第１領域以外の第２領域を画像データから除去する除去部２０７を備える。このように不要領域を除去した後にテキスト化するため読み取り精度が向上することが期待できる。
【００５７】
また、本実施形態に係るサーバ２のＯＣＲ処理部２０６は、２以上の補正後の画像データに記載された情報を所定の項目ごとに読み取り、各補正パタンに対応する２以上の補正後の画像データをテキスト化した各項目の情報のうち、最も多いものを各項目の正式なテキスト化された情報として選択する。このように２以上の補正パタンによる補正された２以上のデータから多数決方式により、各項目の正式なテキスト化された情報として選択するので読み取り精度が向上することが期待できる。
【００５８】
また、本実施形態に係るサーバ２は、画像データに記載された情報と、該情報の表記を変更する処理ルールとを関連付けた情報を参照し、処理ルールに基づいて、テキスト化された情報の表記を所定の表記に変更する表記変更部２０９を備える。このようにテキスト化された情報の表記を所定の表記に変更するのでより正確に文字を認識することが期待できる。
【００５９】
また、本実施形態に係るサーバ２の表記変更部２０９は、画像データに記載された情報と、該情報の辞書データによる上書き処理内容とを関連付けた情報を参照し、処理内容に基づいて、テキスト化された情報の表記を所定の表記に変更する。このようにテキスト化された情報の表記を所定の表記に変更するのでより正確に文字を認識することが期待できる。
【００６０】
また、本実施形態の補正パタンは、各々１以上の異なる補正フィルタが含まれる。このように、各補正パタンには、１以上の異なる補正フィルタが含まれるため種々のフィルタで画像データを処理することになり、より正確に文字を認識することが期待できる。
【００６１】
また、本実施形態に係るサーバ２のＯＣＲ処理部２０６は、マイナンバーカードの正規の書式レイアウト情報に基づき、２以上の補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化する。このように、マイナンバーカードの正規の書式レイアウト情報に基づいて情報を読み取るので、より正確に文字を認識することが期待できる。
【００６２】
[実施形態の変形例１]
上記実施形態では、識別部２０７は、識別用ＤＢ２を参照し、ＯＣＲ処理部２０６で認識された文字に、マイナンバーカードに特有のパタンマッチ用データやキーワードが存在するか否かを判定し、書類の画像データをマイナンバーカードの画像データであると識別している。
【００６３】
しかしながら、識別用ＤＢ２に、マイナンバーカードに含まれていてはいけないパタンマッチ用データ（画像データや特徴点データ（例えば、印章の画像データや特徴点データなど））やキーワード（ＫＷ）を記憶し、ＯＣＲ処理部２０６で認識された文字に、該含まれていてはいけないパタンマッチ用データやキーワードが含まれている場合、画像データをマイナンバーカードの画像データでないと識別するようにしてもよい。
【００６４】
[実施形態の変形例２]
また、上記実施形態において、書類の種別に応じて異なる処理を行うようにしてもよい。例えば、書類の種別に応じた補正パタンを補正パタンＤＢ１に記憶し、補正部２０４は、書類の種別に応じた補正パタンにより書類の画像データを補正するようにしてもよい。また、書類の種別だけでなく、書類の種別及び書類の項目ごとに補正パタンを補正パタンＤＢ１に記憶し、補正部２０４は、書類の種別及び書類の項目に応じた補正パタンにより書類の画像データを項目ごとに補正するようにしてもよい。例えば、書類がマイナンバーカードの場合、氏名や住所の項目の背景色は「ピンク」、転入など備考の項目の背景色は「ブルー」、マイナンバーの項目の背景色は「グレー」となっているが、このようなは池色を考慮した補正パタンを準備し、書類の種別及び書類の項目に応じた補正パタンにより書類の画像データを項目ごとに補正するようにしてもよい。
【符号の説明】
【００６５】
１  情報処理システム
２  サーバ（情報処理装置）
２００Ａ  通信ＩＦ
２００Ｂ  記憶装置
２００Ｃ  ＣＰＵ
２０１  受信部
２０２  送信部
２０３  記憶装置制御部
２０４  補正部
２０５  除去部
２０６  ＯＣＲ処理部
２０７  識別部
２０８  取得部
２０９  表記変更部
３  ユーザ端末
３００Ａ  通信ＩＦ
３００Ｂ  記憶装置
３００Ｃ  入力装置
３００Ｄ  表示装置
３００Ｅ  ＣＰＵ
３０１  受信部
３０２  送信部
３０３  記憶装置制御部
３０４  操作受付部
３０５  表示装置制御部
４  ネットワーク
ＤＢ１  補正パタンデータベース
ＤＢ２  識別用データベース
ＤＢ３  項目マスタデータベース
ＤＢ４  表記変更用データベース
【要約】
【課題】認識率を向上できる情報処理装置、情報処理方法及び情報処理プログラムを提供すること。
【解決手段】本発明に係る情報処理装置は、入力された書類の画像データを２以上の補正パタンにより補正し、各補正パタンに対応する２以上の補正後の画像データを生成する補正部と、２以上の補正後の画像データに記載された情報を読み取り、読み取った情報をテキスト化するＯＣＲ処理部と、を備える。
【選択図】図１【図１】
0006928401.tif 000002
【図２】
0006928401.tif 000003
【図３】
0006928401.tif 000004
【図４】
0006928401.tif 000005
【図５】
0006928401.tif 000006
【図６】
0006928401.tif 000007
【図７】
0006928401.tif 000008
【図８】
0006928401.tif 000009