(57)【特許請求の範囲】
【請求項１】
白黒の文字画像から文字を認識する文字認識方法において、
文字画像の各画素ついて、補正対象画素が黒の場合にはその補正対象画素に黒を格納し、補正対象画素が白の場合には、その補正対象画素の周囲の画素のうち黒である画素に重みをつけ、それらの重みの総和に基づきその補正対象画素の白黒を決める第１の補正工程と、
前記第１の補正工程で得られた文字画像の各画素について、補正対象画素が白の場合には、その補正対象画素に白を格納し、その補正対象画素が黒の場合には、その補正対象画素の周囲の画素のうち黒である画素に重みをつけ、それらの重みの総和に基づきその補正対象画素の白黒を決める第２の補正工程と、
前記第２の補正工程で得られた文字画像の各画素について、補正対象画素が白の場合には又はその補正対象画素が黒であってその補正対象画素の上下左右の４つの画素のうち２つ以上の画素が白である場合には、白を表す値を第１識別値としてその補正対象画素の上位格納部に格納し、その補正対象画素が黒であってその補正対象画素の上下左右の４つの画素のうち１つが白であるか又はこれら４つ画素の全てが黒である場合には、それら４つの画素のどれが白であるか又はそれら４つの画素の全てが黒であるかを表す値を第１識別値としてその補正対象画素の上位格納部に格納し、補正対象画素が白の場合には又はその補正対象画素が黒であってその補正対象画素の左上、右上、左下及び右下の４つの画素のうち２つ以上の画素が白である場合には、白を表す値を第２識別値としてその補正対象画素の下位格納部に格納し、その補正対象画素が黒であってその補正対象画素の左上、右上、左下及び右下の４つの画素のうち１つが白であるか又はそれら４つの画素の全てが黒である場合には、それら４つの画素のどれが白であるか又はそれら４つの画素の全てが黒であるかを表す値を第２識別値としてその補正対象画素の下位格納部に格納する第３の補正工程と、
前記第３の補正工程で得られた文字画像の各画素について、補正対象画素の上位格納部に格納された第１識別値及び下位格納部に格納された第２識別値の何れも白を表す値でない場合には、その補正対象画素に黒を格納し、その補正対象画素の上位格納部に格納された第１識別値及び下位格納部に格納された第２識別値が白を表す値である場合には、その補正対象画素の上下左右の４つの画素に格納された第１識別値又はその補正対象画素の左上、右上、左下及び右下の４つの画素に格納された第２識別値に基づいてその補正対象画素の白黒を決める第４の補正工程と、
前記第４の補正工程で得られた文字画像によって文字認識を行う工程とを含むことを特徴とする文字認識方法。
【請求項２】
申請者の顔画像を撮影する撮影手段と、ＩＤ番号を入力する入力手段と、申請書の画像を入力する画像入力手段と、コントローラとを備えた撮影装置において、
前記コントローラが、
前記画像入力手段により入力した申請書画像に含まれるＩＤ番号画像を文字画像に分割する分割手段と、
前記分割手段で得られた文字画像の各画素について、補正対象画素が黒の場合にはその補正対象画素に黒を格納し、補正対象画素が白の場合には、その補正対象画素の周囲の画素のうち黒である画素に重みをつけ、それらの重みの総和に基づきその補正対象画素の白黒を決める第１の補正手段と、
前記第１の補正手段により得られた文字画像の各画素について、補正対象画素が白の場合には、その補正対象画素に白を格納し、その補正対象画素が黒の場合には、その補正対象画素の周囲の画素のうち黒である画素に重みをつけ、それらの重みの総和に基づきその補正対象画素の白黒を決める第２の補正手段と、
前記第２の補正手段により得られた文字画像の各画素について、補正対象画素が白の場合には又はその補正対象画素が黒であってその補正対象画素の上下左右の４つの画素のうち２つ以上の画素が白である場合には、白を表す値を第１識別値としてその補正対象画素の上位格納部に格納し、その補正対象画素が黒であってその補正対象画素の上下左右の４つの画素のうち１つが白であるか又はこれら４つ画素の全てが黒である場合には、それら４つの画素のどれが白であるか又はそれら４つの画素の全てが黒であるかを表す値を第１識別値としてその補正対象画素の上位格納部に格納し、補正対象画素が白の場合には又はその補正対象画素が黒であってその補正対象画素の左上、右上、左下及び右下の４つの画素のうち２つ以上の画素が白である場合には、白を表す値を第２識別値としてその補正対象画素の下位格納部に格納し、その補正対象画素が黒であってその補正対象画素の左上、右上、左下及び右下の４つの画素のうち１つが白であるか又はそれら４つの画素の全てが黒である場合には、それら４つの画素のどれが白であるか又はそれら４つの画素の全てが黒であるかを表す値を第２識別値としてその補正対象画素の下位格納部に格納する第３の補正手段と、
前記第３の補正手段により得られた文字画像の各画素について、補正対象画素の上位格納部に格納された第１識別値及び下位格納部に格納された第２識別値の何れも白を表す値でない場合には、その補正対象画素に黒を格納し、その補正対象画素の上位格納部に格納された第１識別値及び下位格納部に格納された第２識別値が白を表す値である場合には、その補正対象画素の上下左右の４つの画素に格納された第１識別値又はその補正対象画素の左上、右上、左下及び右下の４つの画素に格納された第２識別値に基づいてその補正対象画素の白黒を決める第４の補正手段と、
前記第４の補正手段により得られた文字画像によって文字認識を行うことによって、ＩＤ番号画像のＩＤ番号を認識する認識手段と、
前記認識手段により認識されたＩＤ番号と前記入力手段により入力されたＩＤ番号を比較する比較手段と、
前記比較手段の比較の結果、両ＩＤ番号が一致しない場合に、エラー表示を行う表示手段と、を有することを特徴とする撮影装置。
【請求項３】
前記コントローラが、前記比較手段の比較の結果、両ＩＤ番号が一致した場合に、そのＩＤ番号と前記撮影手段により撮影された顔画像とをＩＤカード作成装置に送信する手段を更に有し、前記ＩＤカード作成装置がそのＩＤ番号とその顔画像をＩＤカードに印刷することを特徴とする請求項２に記載の撮影装置。
【請求項４】
前記コントローラが、前記比較手段の比較の結果、両ＩＤ番号が一致した場合に、そのＩＤ番号と前記画像入力手段により入力された申請書画像とをファイルサーバに送信する手段を更に有し、前記ファイルサーバがそのＩＤ番号とその申請書画像をデータベースに蓄積することを特徴とする請求項２又は３に記載の撮影装置。
【請求項５】
前記コントローラが、前記比較手段の比較の結果、両ＩＤ番号が一致した場合に、そのＩＤ番号と前記撮影手段により撮影された顔画像とをファイルサーバに送信する手段を更に有し、前記ファイルサーバがそのＩＤ番号とその顔画像をデータベースに蓄積することを特徴とする請求項２から４の何れか一項に記載の撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学的な文字認識方法及び撮影装置に関する。
【背景技術】
【０００２】
近年、社員証、免許証、身分証明書、パスポート、外国人登録証、キャッシュカード、クレジットカード、会員証、医療カード及び学生証といったＩＤカードが普及している。このＩＤカードの表面には、識別情報としてのＩＤ番号、登録者本人の顔画像が印字・印刷されているほか、登録者本人の氏名、住所といった個人情報も印字・印刷されている。このようなＩＤカードを作成するシステムとして、撮影装置で撮影した顔画像とともにＩＤ番号及び個人情報をＩＤカードに印字・印刷するシステムが知られている。このようなシステムにおいては発行者が申請書を見ることでＩＤ番号をキーボードで入力している。キーボードのほかに、スキャナを用いてＯＣＲ（optical character reader）機能により申請書のＩＤ番号を文字認識することも行われており、文字認識率を高めるために読取画像のノイズを除去することも行われている（例えば、特許文献１参照。）。
【特許文献１】特開平５−６４６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、読取画像に罫線が描画されている場合、正確に文字認識することができないことがある。そこで、本発明は、読取画像に罫線が描画されている場合でも正確に文字認識することができる文字認識方法及び撮影装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１に記載の文字認識方法は、
白黒の文字画像から文字を認識する文字認識方法において、
文字画像の各画素ついて、補正対象画素が黒の場合にはその補正対象画素に黒を格納し、補正対象画素が白の場合には、その補正対象画素の周囲の画素のうち黒である画素に重みをつけ、それらの重みの総和に基づきその補正対象画素の白黒を決める第１の補正工程と、
前記第１の補正工程で得られた文字画像の各画素について、補正対象画素が白の場合には、その補正対象画素に白を格納し、その補正対象画素が黒の場合には、その補正対象画素の周囲の画素のうち黒である画素に重みをつけ、それらの重みの総和に基づきその補正対象画素の白黒を決める第２の補正工程と、
前記第２の補正工程で得られた文字画像の各画素について、補正対象画素が白の場合には又はその補正対象画素が黒であってその補正対象画素の上下左右の４つの画素のうち２つ以上の画素が白である場合には、白を表す値を第１識別値としてその補正対象画素の上位格納部に格納し、その補正対象画素が黒であってその補正対象画素の上下左右の４つの画素のうち１つが白であるか又はこれら４つ画素の全てが黒である場合には、それら４つの画素のどれが白であるか又はそれら４つの画素の全てが黒であるかを表す値を第１識別値としてその補正対象画素の上位格納部に格納し、補正対象画素が白の場合には又はその補正対象画素が黒であってその補正対象画素の左上、右上、左下及び右下の４つの画素のうち２つ以上の画素が白である場合には、白を表す値を第２識別値としてその補正対象画素の下位格納部に格納し、その補正対象画素が黒であってその補正対象画素の左上、右上、左下及び右下の４つの画素のうち１つが白であるか又はそれら４つの画素の全てが黒である場合には、それら４つの画素のどれが白であるか又はそれら４つの画素の全てが黒であるかを表す値を第２識別値としてその補正対象画素の下位格納部に格納する第３の補正工程と、
前記第３の補正工程で得られた文字画像の各画素について、補正対象画素の上位格納部に格納された第１識別値及び下位格納部に格納された第２識別値の何れも白を表す値でない場合には、その補正対象画素に黒を格納し、その補正対象画素の上位格納部に格納された第１識別値及び下位格納部に格納された第２識別値が白を表す値である場合には、その補正対象画素の上下左右の４つの画素に格納された第１識別値又はその補正対象画素の左上、右上、左下及び右下の４つの画素に格納された第２識別値に基づいてその補正対象画素の白黒を決める第４の補正工程と、
前記第４の補正工程で得られた文字画像によって文字認識を行う工程とを含むことを特徴とする。
【０００５】
請求項２に記載の撮影装置は、
申請者の顔画像を撮影する撮影手段と、ＩＤ番号を入力する入力手段と、申請書の画像を入力する画像入力手段と、コントローラとを備えた撮影装置において、
前記コントローラが、
前記画像入力手段により入力した申請書画像に含まれるＩＤ番号画像を文字画像に分割する分割手段と、
前記分割手段で得られた文字画像の各画素について、補正対象画素が黒の場合にはその補正対象画素に黒を格納し、補正対象画素が白の場合には、その補正対象画素の周囲の画素のうち黒である画素に重みをつけ、それらの重みの総和に基づきその補正対象画素の白黒を決める第１の補正手段と、
前記第１の補正手段により得られた文字画像の各画素について、補正対象画素が白の場合には、その補正対象画素に白を格納し、その補正対象画素が黒の場合には、その補正対象画素の周囲の画素のうち黒である画素に重みをつけ、それらの重みの総和に基づきその補正対象画素の白黒を決める第２の補正手段と、
前記第２の補正手段により得られた文字画像の各画素について、補正対象画素が白の場合には又はその補正対象画素が黒であってその補正対象画素の上下左右の４つの画素のうち２つ以上の画素が白である場合には、白を表す値を第１識別値としてその補正対象画素の上位格納部に格納し、その補正対象画素が黒であってその補正対象画素の上下左右の４つの画素のうち１つが白であるか又はこれら４つ画素の全てが黒である場合には、それら４つの画素のどれが白であるか又はそれら４つの画素の全てが黒であるかを表す値を第１識別値としてその補正対象画素の上位格納部に格納し、補正対象画素が白の場合には又はその補正対象画素が黒であってその補正対象画素の左上、右上、左下及び右下の４つの画素のうち２つ以上の画素が白である場合には、白を表す値を第２識別値としてその補正対象画素の下位格納部に格納し、その補正対象画素が黒であってその補正対象画素の左上、右上、左下及び右下の４つの画素のうち１つが白であるか又はそれら４つの画素の全てが黒である場合には、それら４つの画素のどれが白であるか又はそれら４つの画素の全てが黒であるかを表す値を第２識別値としてその補正対象画素の下位格納部に格納する第３の補正手段と、
前記第３の補正手段により得られた文字画像の各画素について、補正対象画素の上位格納部に格納された第１識別値及び下位格納部に格納された第２識別値の何れも白を表す値でない場合には、その補正対象画素に黒を格納し、その補正対象画素の上位格納部に格納された第１識別値及び下位格納部に格納された第２識別値が白を表す値である場合には、その補正対象画素の上下左右の４つの画素に格納された第１識別値又はその補正対象画素の左上、右上、左下及び右下の４つの画素に格納された第２識別値に基づいてその補正対象画素の白黒を決める第４の補正手段と、
前記第４の補正手段により得られた文字画像によって文字認識を行うことによって、ＩＤ番号画像のＩＤ番号を認識する認識手段と、
前記認識手段により認識されたＩＤ番号と前記入力手段により入力されたＩＤ番号を比較する比較手段と、
前記比較手段の比較の結果、両ＩＤ番号が一致しない場合に、エラー表示を行う表示手段と、を有することを特徴とする。
【０００６】
請求項３に記載の撮影装置は、請求項２に記載の撮影装置において、
前記コントローラが、前記比較手段の比較の結果、両ＩＤ番号が一致した場合に、そのＩＤ番号と前記撮影手段により撮影された顔画像とをＩＤカード作成装置に送信する手段を更に有し、前記ＩＤカード作成装置がそのＩＤ番号とその顔画像をＩＤカードに印刷することを特徴とする。
【０００７】
請求項４に記載の撮影装置は、請求項２又は３に記載の撮影装置において、
前記コントローラが、前記比較手段の比較の結果、両ＩＤ番号が一致した場合に、そのＩＤ番号と前記画像入力手段により入力された申請書画像とをファイルサーバに送信する手段を更に有し、前記ファイルサーバがそのＩＤ番号とその申請書画像をデータベースに蓄積することを特徴とする。
【０００８】
請求項５に記載の撮影装置は、請求項２から４の何れか一項に記載の撮影装置において、
前記コントローラが、前記比較手段の比較の結果、両ＩＤ番号が一致した場合に、そのＩＤ番号と前記撮影手段により撮影された顔画像とをファイルサーバに送信する手段を更に有し、前記ファイルサーバがそのＩＤ番号とその顔画像をデータベースに蓄積することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、第１の補正工程及び第２の補正工程により文字の輪郭を滑らかにすることができ、第３の補正工程及び第４の補正工程により罫線を削除することができる。そのため、文字認識率が向上する。
また、入力手段により入力したＩＤ番号と、画像入力手段により入力した申請書画像のＩＤ番号との相違を防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明を実施するための最良の形態について図面を用いて説明する。但し、以下に述べる実施形態には、本発明を実施するために技術的に好ましい種々の限定が付されているが、発明の範囲を以下の実施形態及び図示例に限定するものではない。
【００１１】
図１は、ＩＤカード作成システム１００の全体構成を示したブロック図である。図１に示すように、ＩＤカード作成システム１００は、ホストコンピュータ１、撮影装置２、ＩＤカード作成装置３、ファイルサーバ４及び登録装置５を具備し、ＩＤカード作成システム１００を構成する各装置は通信ネットワーク６により接続される。なお、１台のホストコンピュータ１に通信ネットワーク６を介して接続される撮影装置２、ＩＤカード作成装置３、ファイルサーバ４及び登録装置５の台数は特に限定されない。
【００１２】
通信ネットワーク６は、例えば、公衆回線、電話回線、ＩＳＤＮ回線、無線通信回線、専用線、ＣＡＴＶ回線といったネットワークである。この通信ネットワーク６は、任意な時に接続が可能であればよく、常時接続されている必要はない。また、通信ネットワーク６は、情報管理の信頼性の観点から、特定のユーザのみアクセス可能なセキュリティを確保していることが望ましい。又は、ＩＤカード作成システム１００は、通過する情報を制限するファイアウォール機能を有するプロキシサーバ等を備える構成であってもよい。
【００１３】
ホストコンピュータ１はＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、通信インターフェース等を有したコンピュータであり、更にデータベース１１を備えている。データベース１１は、文字列であるＩＤ番号（免許番号、登録番号といった識別番号）及び現在登録中の個人情報（氏名、現住所、生年月日、本籍、電話番号、性別、身体データ等）を対応付けてしている。このデータベース１１には、最新の個人情報がＩＤ番号に対応付けて格納されている。ホストコンピュータ１は、データベース１１に格納される情報の更新や読み出しを制御する。また、ホストコンピュータ１は、登録装置５からＩＤ番号及び個人情報を受信した場合に、データベース１１に記憶されている個人情報を、受信した個人情報に書き換える機能を有する。
【００１４】
ホストコンピュータ１は外部ホストコンピュータ７に対して通信可能とされている。外部ホストコンピュータ７はＣＰＵ、ＲＡＭ、ＲＯＭ、通信インターフェース等を有したコンピュータであり、更にデータベース７１を備えている。データベース７１には、ＩＤカードの交付を許可するか否かを表す交付可否フラグがＩＤ番号毎に対応付けて格納されている。ホストコンピュータ１には外部ホストコンピュータ７から交付可否フラグが転送される。
【００１５】
ファイルサーバ４はＣＰＵ、ＲＡＭ、ＲＯＭ、通信インターフェース等を有したコンピュータであり、更にデータベース４１を備えている。データベース４１には、個人情報、顔画像及び申請書画像がＩＤ番号毎に対応付けてして格納されている。このデータベース４１には、１つのＩＤ番号に対して現在登録中の個人情報、顔画像及び申請書画像のほかに、過去に登録した個人情報、顔画像及び申請書画像も対応付けて格納されている。ファイルサーバ４は、データベース４１に格納される情報の更新や読み出しを制御する。
【００１６】
登録装置５はＣＰＵ、ＲＡＭ、ＲＯＭ、入力装置、表示装置、通信インターフェース等を有したコンピュータであり、ＩＤ番号及び新たな個人情報を入力し、入力したＩＤ番号及び個人情報をホストコンピュータ１に送信するものである。
【００１７】
図２は、撮影装置２の全体構成を申請者（被写人）とともに示したブロック図である。図２に示すように、撮影装置２は、コントローラ２１、記憶部２３、通信部２５、入力部２６、表示部２７、カメラ２８、光源２９、スキャナ２０を備える。
【００１８】
入力部２６は、テンキー、文字入力キー及び各種機能キー等を備え、それらキーの押下操作に対応する操作信号をコントローラ２１に出力する。ＩＤ番号は入力部２６により入力することができる。
【００１９】
通信部２５は、撮影装置２を通信ネットワーク６に接続するためのインターフェースであり、通信ネットワーク６を介してホストコンピュータ１、ＩＤカード作成装置３、ファイルサーバ４及び登録装置５と通信を行うための制御を行う。
【００２０】
表示部２７は液晶ディスプレイといった表示装置であり、コントローラ２１から入力される表示制御信号に従って顔画像、ＩＤ番号等の各種データを表示する。
【００２１】
カメラ２８は、申請者の顔を結像する光学レンズと、光学レンズによって結像された像を光電変換により電気信号に変換するフォトセンサアレイ（例えば、ＣＣＤ（Charge Coupled Device）型固体撮像素子、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）型固体撮像素子）と、フォトセンサアレイから出力された画像信号を所定分解能（例えば、８ビット）でサンプリングして画像信号をデジタルデータに変換する信号処理回路等とを有し、光学レンズ、フォトセンサアレイ及び信号処理回路等によって申請者の顔画像を入力する。
【００２２】
光源２９は、例えば蛍光灯、ハロゲンランプ又はメタルハライドランプにより構成され、撮影の際に、椅子に着座した申請者に対して光を照射する。
【００２３】
スキャナ２０は、申請書に沿ってライン状イメージセンサを移動させて、ライン状イメージセンサによって申請書の画像を１ラインごとに光電変換により電気信号に変換し、ライン状イメージセンサから出力された信号を１ビットでサンプリングして画像信号をデジタルデータに変換圧縮することで、申請書の画像を入力する。なお、申請書にはＩＤ番号が記載されている。
【００２４】
コントローラ２１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、通信インターフェース等を有したコンピュータであり、記憶部２３に記憶されたプログラムに従って、撮影装置２の各部の動作を制御する。例えば、コントローラ２１は、入力部２６から申請者のＩＤ番号（以下、入力部２６から入力したＩＤ番号を入力ＩＤ番号という。）を入力するとカメラ２８を駆動し、カメラ２８から入力した顔画像（以下、カメラ２８から入力した顔画像を撮影顔画像という。）を入力ＩＤ番号に対応付けて記憶部２３に書き込む。また、コントローラ２１は、入力したＩＤ番号に対応する個人情報をホストコンピュータ１から取得し、ホストコンピュータ１から送信された個人情報を入力ＩＤ番号に対応付けて記憶部２３に記録する。
【００２５】
また、コントローラ２１は、入力部２６から申請者の入力ＩＤ番号を入力するとスキャナ２０を駆動し、スキャナ２０から入力した申請書画像を入力ＩＤ番号に対応付けて記憶部２３に書き込む。また、コントローラ２１は、スキャナ２０から入力した申請書画像からＩＤ番号をＯＣＲ（optical character reader）機能により認識し（以下、ＯＣＲ機能により認識したＩＤ番号を認識ＩＤ番号という。）、認識ＩＤ番号を入力ＩＤ番号に対応付けて記憶部２３に書き込む。また、コントローラ２１は、入力ＩＤ番号と認識ＩＤ番号が一致するか否かを検査し、検査の結果、入力ＩＤ番号と認識ＩＤ番号が一致しないと判定した場合に表示部２７に警告表示を行う。一方、コントローラ２１は、検査の結果、入力ＩＤ番号と認識ＩＤ番号が一致すると判定した場合に、入力ＩＤ番号（又は認識ＩＤ番号）とそれに対応付けられた個人情報及び顔画像をＩＤカード作成装置やファイルサーバ４に送信する。なお、ファイルサーバ４は、コントローラ２１から転送された入力ＩＤ番号、個人情報、顔画像及び申請書画像をデータベース４１に追加する。
【００２６】
記憶部２３は、プログラムやデータ等が記憶されている記憶媒体を有しており、この記憶媒体は、磁気的、光学的記憶媒体若しくは半導体メモリで構成されている。この記憶媒体は、記憶部２３に固定的に設けられるもの又は着脱自在に装着するものであり、システムプログラム、当該システムに対応する各種処理プログラム及び各種処理プログラムで処理されたデータを記憶する。これらのプログラムは、コントローラ２１が読取可能なプログラムコードの形態で格納され、当該プログラムコードに従った動作がコントローラ２１の制御下にて逐次実行される。なお、記憶部２３が記憶するプログラム又はデータは、その一部又は全部を他の機器から通信ネットワーク６を介して受信して記憶するような構成にしてもよい。
【００２７】
この記憶部２３は、ＩＤカードの作成に関するデータとして入力ＩＤ番号毎にカード作成管理ファイル２４を記憶する。カード作成管理ファイル２４は、入力ＩＤ番号、撮影顔画像、申請書画像及び個人情報からなる。入力ＩＤ番号は、入力部２６から入力したＩＤ番号である。撮影顔画像は、カメラ２８から入力した画像である。申請書画像は、スキャナ２０から入力した画像である。個人情報は、ホストコンピュータ１から取得した個人情報である。
【００２８】
図１において、ＩＤカード作成装置３は、撮影装置２から、ＩＤカードの作成に必要な印刷データ（ＩＤ番号、撮影顔画像、個人情報）を受信して、印刷データに従ってＩＤカードを作成する。例えば、ＩＤカード作成装置３は、ＩＤカードにＩＤ番号、撮影顔画像及び個人情報を印刷するとともに、ＩＤカードに内蔵されたＩＣチップにＩＤ番号及び個人情報を書き込む。
【００２９】
ＩＤカード作成システム１００の動作及びこのＩＤカード作成システム１００を用いたＩＤカード作成方法について説明する。ここで、図３は、業務時において撮影装置２により実行される処理を示すフローチャートである。
【００３０】
まず、発行人が申請書の記入内容に従ってＩＤ番号、個人情報を登録装置５で登録すると、ＩＤ番号、個人情報が登録装置５からホストコンピュータ１に送信される。ホストコンピュータ１はその個人情報をＩＤ番号に対応付けてデータベース１１の更新を行う。
【００３１】
また、発行人が申請書の記入ＩＤ番号を入力するために撮影装置２の入力部２６を操作することによって、申請者の入力ＩＤ番号が入力部２６からコントローラ２１に転送され、コントローラ２１にて入力ＩＤ番号が一時的に記憶される（ステップＳ１）。次に、発行人が申請書をスキャナ２０にセッティングすると、スキャナ２０にて申請書画像が入力され、その申請書画像がコントローラ２１に転送され、コントローラ２１にて申請書画像が一時的に記憶される（ステップＳ３）。申請書画像は、各画素が白か黒のどちらかとなる二値画像（白黒画像）である。次に、発行人が入力部２６を操作することによって、カメラ２８によって申請者の顔画像が撮影され、撮影顔画像がカメラ２８からコントローラ２１に転送され、コントローラ２１にて撮影顔画像が一時的に記憶される（ステップＳ５）。なお、ステップＳ３〜ステップＳ５の順序はどのようにしても良い。
【００３２】
次に、コントローラ２１は入力ＩＤ番号を記憶部２３のカード作成管理ファイル２４に記録するとともに、撮影顔画像及び申請書画像をその入力ＩＤ番号に対応付けてカード作成管理ファイル２４に記録する（ステップＳ７）。次に、コントローラ２１は、入力ＩＤ番号に対応する個人情報をホストコンピュータ１から受信し、その個人情報を入力ＩＤ番号に対応付けてカード作成管理ファイル２４に記録する（ステップＳ９）。なお、ホストコンピュータ１はコントローラ２１から入力ＩＤ番号を受信すると、その入力ＩＤ番号に対応する個人情報を検索し、その検索した個人情報をコントローラ２１に送信し、その個人情報がカード作成管理ファイル２４に記録される。
【００３３】
次に、コントローラ２１は申請書画像のサイズにより表裏が正しいか否かをチェックする（ステップＳ１１）。チェックの結果、申請書画像の表裏が正しい場合には（ステップＳ１１：Ｙｅｓ）、コントローラ２１の処理がステップＳ１３に移行し、申請書画像の表裏が誤っている場合には（ステップＳ１１：Ｎｏ）、コントローラ２１の処理がステップＳ２７に移行する。ステップＳ２７では、コントローラ２１が表示部２７に警報表示信号を出力することで、申請書の表裏が誤っている旨が警報として表示部２７に表示され、その後、コントローラ２１の処理が終了する。
【００３４】
ステップＳ１３では、コントローラ２１が申請書画像から認識ＩＤ番号をＯＣＲ機能により認識し、認識ＩＤ番号を一時的に記憶する。なお、ステップＳ１３の処理については後に詳述する。
【００３５】
ステップＳ１３後、コントローラ２１は認識ＩＤ番号と入力ＩＤ番号が一致するか否かをチェックする（ステップＳ１５）。チェックの結果、認識ＩＤ番号と入力ＩＤ番号が一致する場合には（ステップＳ１５：Ｙｅｓ）、コントローラ２１の処理がステップＳ１７に移行し、認識ＩＤ番号と入力ＩＤ番号が一致しない場合には（ステップＳ１５：Ｎｏ）、コントローラ２１の処理がステップＳ２７に移行する。ステップＳ２７では、コントローラ２１が表示部２７に警報表示信号を出力することで、入力部２６で入力したＩＤ番号とスキャナ２０により読み取った申請書のＩＤ番号とが一致しない旨が警報として表示部２７に表示され、その後、コントローラ２１の処理が終了する。
【００３６】
ステップＳ１７では、コントローラ２１は入力ＩＤ番号、個人情報及び撮影顔画像をＩＤカード作成装置３に送信する。入力ＩＤ番号、個人情報及び撮影顔画像を受信した異Ｄカード作成装置３は、入力ＩＤ番号、撮影顔画像及び個人情報を印刷するとともに、ＩＤカードに内蔵されたＩＣチップに入力ＩＤ番号及び個人情報を書き込む。
【００３７】
次に、コントローラ２１は、カード作成管理ファイル２４から顔画像ファイルリングデータを作成する（ステップＳ１９）。顔画像ファイリングデータとは、入力ＩＤ番号に個人情報及び撮影顔画像を対応付けたデータである。
【００３８】
次に、コントローラ２１は、カード作成管理ファイル２４から申請書画像ファイリングデータを作成する（ステップＳ２１）。申請書画像ファイリングデータとは、入力ＩＤ番号に個人情報及び申請書画像を対応付けたデータである。
【００３９】
次に、コントローラ２１は、顔画像ファイリングデータ及び申請書画像ファイリングデータをファイルサーバ４に送信するとともに（ステップＳ２３）、顔画像ファイリングデータ及び申請書画像ファイリングデータを記憶部２３のバックアップ領域に記録する（ステップＳ２５）。そして、コントローラ２１の処理が終了する。
【００４０】
以上のように、コントローラ２１によって認識ＩＤ番号と入力ＩＤ番号が一致するか否かチェックされるので、発行人が瑕疵により誤ったＩＤ番号を入力部２６から入力した場合でも、誤ったＩＤ番号を付されたＩＤカードが作成されることを防止することができる。
【００４１】
以上のように、ステップＳ１３及びステップＳ１５の処理を業務中にリアルタイムに行っても良いが、ステップＳ１３及びステップＳ１５の処理を業務終了後に行っても良い。ステップＳ１３及びステップＳ１５の処理を業務終了後に行う場合、ステップＳ１１において申請書画像の表裏が正しいと判定されると、ステップＳ１３及びステップＳ１５を行わずに、ステップＳ１７に移行する。その後の業務終了後の撮影装置２の動作について説明する。まず、コントローラ２１は、上記ステップＳ１３のときと同様に、記憶部２３に記憶された申請書画像ファイリングデータの中の申請書画像から認識ＩＤ番号をＯＣＲ機能により認識し、認識ＩＤ番号を一時的に記憶する。その後、上記ステップＳ１５と同様に、コントローラ２１は、申請書画像ファイリングデータの入力ＩＤ番号と認識ＩＤ番号が一致するか否かをチェックし、チェックの結果、認識ＩＤ番号と入力ＩＤ番号が一致しない場合には、コントローラ２１が表示部２７に警報表示信号を出力する。チェックの結果、認識ＩＤ番号と入力ＩＤ番号が一致した後、又は、表示部２７に警報表示がされた後、コントローラ２１が別の申請書画像ファイリングデータについて同様の処理を行い、以上のような処理を繰り返す。全ての申請書画像ファイリングデータについて終了したら、コントローラ２１の処理が終了する。
【００４２】
上記ステップＳ１３の処理について図４を用いて説明する。図４は、ステップＳ１３のサブルーチンの流れを示したフローチャートである。
まず、コントローラ２１は複数の切り出しデータの中から１つの切り出しデータを選択する（ステップＳ３１）。切り出しデータとは、申請書画像の中の一部の領域を表したデータであり、その領域の始点を表すＸＹ座標値とその始点からＸ方向、Ｙ方向への範囲を表した範囲データとから構成されている。なお、申請書に印字されたID番号のプリンターによる印字位置のバラツキ、及び申請書の種類によるID番号の印字位置が異なることより申請書毎に複数の切り出しデータが記憶部２３に予め記憶されている。申請書の種類の選択は例えば申請書の識別マークの読み取り又は、ホストコンピュータからの個人情報に含まれる申請区分情報によって行う。
【００４３】
次に、コントローラ２１は、選択した切り出しデータに従ってその切り出しデータの領域内の画像を切り出す（ステップＳ３３）。なお、以下、切り出しデータに従って切り出した画像をＩＤ番号画像という。
【００４４】
次に、コントローラ２１は、ＩＤ番号画像に描画されているＩＤ番号を文字（テキスト）として認識する処理を行う（ステップＳ３５）。なお、ステップＳ３５の処理については後に詳述する。
【００４５】
次に、ステップＳ３５の認識処理によりＩＤ番号を文字認識できた場合に（ステップＳ３７：Ｙｅｓ）、図４のサブルーチンが終了する。そして、コントローラ２１の処理が図３のステップＳ１１に移行し、その認識したＩＤ番号が認識ＩＤ番号となる。一方、ステップＳ３５の認識処理によりＩＤ番号を文字認識できなかった場合（ステップＳ３７：Ｎｏ）、次の切り出しデータがあるときには（ステップＳ３９：Ｙｅｓ）、コントローラ２１が次の切り出しデータを選択し、その選択した切り出しデータに従ってステップＳ３３、ステップＳ３５の処理を再び行う。また、次の切り出しデータがある場合には（ステップＳ３９：Ｎｏ）、コントローラ２１がエラー処理を行い（ステップＳ４３）、図４のサブルーチンが終了する。そして、コントローラ２１の処理が図３のステップＳ１１に移行し、ステップＳ１１では両ＩＤ番号が一致しないと判定される。
【００４６】
上記ステップＳ３５の処理について図５を用いて説明する。図５は、ステップＳ３５のサブルーチンの流れを示したフローチャートである。
まず、コントローラ２１は、上記ステップＳ３３で切り出したＩＤ番号画像を文字ごとに分割して、ＩＤ番号画像から文字画像を切り出す（ステップＳ５１）。なお、ステップＳ５１における文字画像の一例を図６に示す。図６において四角の升目は画素を表す。
【００４７】
次に、コントローラ２１はステップＳ５１において切り出した文字画像を補正する（ステップ５３：第１の補正工程（Ａ））。第１の補正工程（Ａ）において、次の（１）〜（２）の条件に従って文字画像の各画素の補正を行う。次の（１）〜（２）の条件において、第１の補正工程（Ａ）を行う前の文字画像を補正前文字画像といい、補正前文字画像について第１の補正工程（Ａ）を行って得られた文字画像を補正後文字画像という。
（１）補正前文字画像の補正対象画素が黒の場合には、補正後文字画像では補正対象画素にそのまま黒を格納する。
（２）補正前文字画像の補正対象画素が白の場合には、その補正対象画素の周囲の８つの画素（以下、周囲画素という。）のうち黒である周囲画素に重みをつけ、重みの総和が所定の閾値α以上の場合に、補正後文字画像ではその補正対象画素に黒を格納し、重みの総和が閾値α未満である場合に、補正後文字画像ではその補正対象画素をそのまま白を格納する。ここで、図１０に示すように、補正対象画素の上下左右にある４つの周囲画素の重みを３とし、補正対象画素の右上、右下、左上、左下にある４つの周囲画素の重みを１とし、閾値αを１１とする。
【００４８】
図６に示した文字画像をステップＳ５３の第１の補正工程（Ａ）により補正すると、図７に示すようになる。図７に示すように、第１の補正工程（Ａ）により、文字に欠けていると判断される画素を補間することができる。
【００４９】
次に、コントローラ２１は、上記ステップＳ５３の第１の補正工程（Ａ）を行って得られた文字画像を補正する（ステップＳ５５：第２の補正工程（Ｂ））。第２の補正工程（Ｂ）において、次の（１）〜（２）の条件に従って文字画像の各画素の補正を行う。次の（１）〜（２）の条件において、第２の補正工程（Ｂ）を行う前の文字画像を補正前文字画像といい、補正前文字画像について第２の補正工程（Ｂ）を行って得られた文字画像を補正後文字画像という。
（１）補正前文字画像の補正対象画素が白の場合には、補正後文字画像の補正対象画素にそのまま白を格納する。
（２）補正前文字画素の補正対象画素が黒の場合には、その補正対象画素の周囲の８つの画素（以下、周囲画素という。）のうち黒である周囲画素に重みをつけ、重みの総和が所定の閾値β以下の場合に、補正後文字画像ではその補正対象画素に白を格納し、重みの総和が閾値βを越える場合に、補正後文字画像ではその補正対象画素にそのまま黒を格納する。ここで、図１０に示すように、補正対象画素の上下左右にある４つの周囲画素の重みを３とし、補正対象画素の右上、右下、左上、左下にある４つの周囲画素の重みを１とし、閾値βを５とする。
【００５０】
図７に示した文字画像をステップＳ５５の第２の補正工程（Ｂ）により補正すると、図８に示すようになる。図８に示すように、第２の補正工程（Ｂ）により、文字の輪郭から突出した画素を除去することができる。以上のような第１の補正工程（Ａ）、第２の補正工程（Ｂ）を経ることで文字の輪郭を滑らかにする効果がある。
【００５１】
次に、コントローラ２１は、上記ステップＳ５５の第２の補正工程（Ｂ）を行って得られた文字画像を補正する（ステップＳ５７：第３の補正工程（Ｃ））。第３の補正工程（Ｃ）において、次の（１）〜（２）の条件に従って文字画像の各画素の補正を行う。次の（１）〜（２）の条件において、第３の補正工程（Ｃ）を行う前の文字画像を補正前文字画像といい、補正前文字画像について第３の補正工程（Ｃ）を行って得られた文字画像を補正後文字画像という。ここで、補正後文字画像の各画素は上位格納部と下位格納部から構成され、上位格納部には第１識別値が格納され、下位格納部には第２識別値が格納される。第１識別値は、白であるか、補正対象画素が黒であって画素ａ〜画素ｄのどれが白であるか、又は、補正対象画素が黒であって画素ａ〜画素ｄの全てが黒であるかを表すものであり、第２識別値は、白であるか、補正対象画素が黒であって画素ｅ〜画素ｈのどれが白であるか、又は、補正対象画素が黒であって画素ｅ〜画素ｈの全てが黒であるかを表すものである。
【００５２】
（１）補正前文字画像の補正対象画素が白の場合には、白を表す値（例えば、５）を第１識別値として補正後文字画像の補正対象画素の上位格納部に格納するとともに、白を表す値（例えば、５）を第２識別値として補正後文字画像の補正対象画素の下位格納部に格納する。
（２）補正前文字画像の補正対象画素が黒の場合には、次の（２−１）、（２−２）、（２−３）の何れかのように補正後文字画像の補正対象画素の上位格納部と下位格納部に識別値を格納する。
【００５３】
（２−１）
図１１に示すように補正対象画素の上の画素ａ、左の画素ｂ、右の画素ｃ、下の画素ｄのうち２つ以上の画素が白である場合には、白を表す値（例えば、５）を第１識別値として補正後文字画像の補正対象画素の上位格納部に白を格納する。
【００５４】
（２−２）
図１１に示すように補正対象画素の左上の画素ｅ、右上の画素ｆ、左下の画素ｇ、右下の画素ｈのうち２つ以上の画素が白である場合には、白を表す値（例えば、５）を第２識別値として補正後文字画像の補正対象画素の下位格納部に格納する。
【００５５】
（２−３）
図１１に示すように補正対象画素の上の画素ａ、左の画素ｂ、右の画素ｃ、下の画素ｄのうち１つの画素が白である場合には、これら画素ａ〜ｄのうちどの画素が白であるかを表す値を第１識別値として補正対象画素の上位格納部に格納し、これら画素ａ〜ｄが全て黒である場合には、これら画素ａ〜ｄのすべてが黒であることを表す値を第１識別値として補正対象画素の上位格納部に格納する。更に、図１１に示すように補正対象画素の左上の画素ｅ、右上の画素ｆ、左下の画素ｇ、右下の画素ｈのうち１つの画素が白である場合には、これら画素ｅ〜ｈのうちどの画素が白であるかを表す値を第２識別値として補正対象画素の下位格納部に格納し、これら画素ｅ〜ｈが全て黒である場合には、これら画素ｅ〜ｈが全て黒であることを表す値を第２識別値として補正対象画素の下位格納部に格納する。
【００５６】
以上の第３の補正工程によって、補正後文字画像の各画素は上位格納部と下位格納部から構成され、上位格納部には第１識別値が格納され、下位格納部には第２識別値が格納される。例えば、第１識別値が０である場合には、補正対象画素が黒であって画素ａ〜画素ｄの全てが黒であることを表し、第１識別値が１である場合には、補正対象画素が黒であって画素ａのみが白であることを表し、第１識別値が２である場合には、補正対象画素が黒であって画素ｂのみが白であることを表し、第１識別値が３である場合には、補正対象画素が黒であって画素ｃのみが白であることを表し、第１識別値が４である場合には、補正対象画素が黒であって画素ｄのみが白であることを表し、第１識別値が５である場合には、白を表す。また、例えば、第２識別値が０である場合には、補正対象画素が黒であって画素ｅ〜画素ｈの全てが黒であることを表し、第２識別値が１である場合には、補正対象画素が黒であって画素ｅのみが白であることを表し、第２識別値が３である場合には、補正対象画素が黒であって画素ｆのみが白であることを表し、第２識別値が３である場合には、補正対象画素が黒であって画素ｇのみが白であることを表し、第２識別値が４である場合には、補正対象画素が黒であって画素ｈのみが白であることを表し、第２識別値が５である場合には、白を表す。
【００５７】
次に、コントローラ２１は、上記ステップＳ５７の第３の補正工程（Ｃ）を行って得られた文字画像を補正する（ステップＳ５９：第４の補正工程（Ｄ））。第４の補正工程（Ｄ）において、次の（１）〜（２）の条件に従って文字画像の各画素の補正を行う。次の（１）〜（２）の条件において、第４の補正工程（Ｄ）を行う前の文字画像を補正前文字画像といい、補正前文字画像について第４の補正工程（Ｄ）を行って得られた文字画像を補正後文字画像という。
（１）補正前文字画像の補正対象画素の上位格納部に格納された第１識別値と下位格納部に格納された第２識別値との何れも白を表す値（＝５）でない場合、補正後文字画像の補正対象画素に黒を格納する。
（２）補正前文字画像の補正対象画素の上位格納部に格納された第１識別値と下位格納部に格納された第２識別値の両方が白を表す値（＝５）である場合であって、次の（２−１）又は／及び（２−２）の場合には、補正後文字画像の補正対象画素に白を格納する。一方、補正前文字画像の補正対象画素の上位格納部に格納された第１識別値と下位格納部に格納された第２識別値の両方が白を表す値（＝５）である場合であって、次の（２−１）と（２−２）の何れでもない場合には、補正後文字画像の補正対象画素に黒を格納する。
【００５８】
（２−１）
図１１に示すように補正対象画素の上の画素ａの上位格納部に格納された第１識別値が４であり、左の画素ｂの上位格納部に格納された第１識別値が３であり、右の画素ｃの上位格納部に格納された第１識別値が２であり、及び、下の画素ｄの上位格納部に格納された第１識別値が１である場合。
【００５９】
（２−２）
図１１に示すように補正対象画素の左上の画素ｅの下位格納部に格納された第２識別値が４であり、右上の画素ｆの下位格納部に格納された第２識別値が３であり、左下の画素ｇの下位格納部に格納された第２識別値が２であり、及び、右下の画素ｈの下位格納部に格納された第２識別値が１である場合。
【００６０】
図８に示した文字画像をステップＳ５７の第３の補正工程（Ｃ）及びステップＳ５９の第４の補正工程（Ｄ）により補正すると、図９に示すようになる。第３の補正工程（Ｃ）により２画素以下の幅の罫線が削除され、更に文字の太さも細くなる。そして、第４の補正工程（Ｄ）により文字の太さが元に戻り、罫線はそのまま削除された状態である。以上の第１の補正工程（Ａ）〜第４の補正工程（Ｄ）を経ることによって小さな点（ゴミ）、細い線、ギザギザに突出した部分等が除去される。
【００６１】
次に、コントローラ２１は、上記ステップＳ５９の第４の補正工程（Ｄ）を行って得られた文字画像を各文字のリファレンス画像と比較することによって、文字画像に一致するリファレンス画像の文字を文字画像の文字として認識する。
【００６２】
以上のステップＳ５３〜ステップＳ６１の処理により一文字の認識が終る。その後、ＩＤ番号画像を分割した各文字画像について上記ステップＳ５３〜ステップＳ６１を繰り返す（ステップＳ６３：Ｙｅｓ）。全ての文字画像の認識が終了したら（ステップＳ６３：Ｎｏ）、図５のサブルーチンが終了し、コントローラ２１の処理が図４のステップＳ３７に移行する。
【００６３】
なお、本発明は、上記実施の形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、スキャナ２０のマイクロコンピュータにより図４、図５に示すような処理を行っても良い。
【図面の簡単な説明】
【００６４】
【図１】ＩＤカード作成システムの構成を示す図。
【図２】ＩＤカード作成システムを構成する撮影装置の構成を示す図。
【図３】撮影装置において実行される処理の流れを示すフローチャート。
【図４】ＩＤ番号を文字認識するためのサブルーチンを示すフローチャート。
【図５】文字画像を補正するためのサブルーチンを示すフローチャート。
【図６】入力した文字画像を示す図。
【図７】第１の補正工程後の文字画像を示す図。
【図８】第２の補正工程後の文字画像を示す図。
【図９】第４の補正工程後の文字画像を示す図。
【図１０】補正対象画素の周囲の画素の重みを示す図。
【図１１】補正対象画素の周囲の画素を特定するための図。
【符号の説明】
【００６５】
２  撮影装置
３  ＩＤカード作成装置
４  ファイルサーバ
２０  スキャナ
２１  コントローラ
２３  記憶部
２５  通信部
２６  入力部
２７  表示部
４１  データベース
【図１】
0004694389.tif 000002
【図２】
0004694389.tif 000003
【図３】
0004694389.tif 000004
【図４】
0004694389.tif 000005
【図５】
0004694389.tif 000006
【図６】
0004694389.tif 000007
【図７】
0004694389.tif 000008
【図８】
0004694389.tif 000009
【図９】
0004694389.tif 000010
【図１０】
0004694389.tif 000011
【図１１】
0004694389.tif 000012