(57)【要約】【課題】第１の色を有する地色部５に、第１の色とは異なる第２の色を有する罫線部６を備えた媒体に印刷されたフォントを識別する。【解決手段】印刷されたフォントは、第３の色を有するフォント部７に、第３の色とは異なる第４の色で縁取りされた縁取部８を有する。このフォントを認識するフォント認識装置２は、フォントのコード番号と、フォントを第５の色で着色するとともに、第６の色で縁取りしたフォントイメージデータとを関連づけた縁取りフォント辞書データと、フォントのコード番号と、フォントを第６の色で着色し、縁取りのないフォントイメージデータとを関連づけた縁なしフォント辞書データと、フォントのコード番号と、フォントを着色せず、第６の色で縁取りしたフォントイメージデータとを関連づけた縁のみフォント辞書データと、を含むフォント辞書データ備える。【選択図】図１
2010066997.tif 000002
【特許請求の範囲】
【請求項１】
第１の色を有する地色部に、前記第１の色とは異なる第２の色を有する罫線部を備えた媒体に印刷されたフォントを識別するフォント識別装置であって、
前記印刷されたフォントは、第３の色の着色部および前記第３の色とは異なる第４の色の縁取り部を有し、
コード番号と、第５の色の着色部および第６の色の縁取り部を有するフォントのフォントイメージデータとを関連づけた縁取りフォント辞書データと、
コード番号と、前記第５の色の着色部を有し縁取り部のないフォントのフォントイメージデータとを関連づけた縁なしフォント辞書データと、
コード番号と、前記第６の色の縁取り部を有し他の着色部のないフォントのフォントイメージデータとを関連づけた縁のみフォント辞書データと、
を含むフォント辞書データを、記憶装置に記憶するフォント辞書データ記憶手段と、
前記フォントが印刷された部分を含むイメージデータを、前記記憶装置に記憶するイメージデータ記憶手段と、
前記記憶装置から前記イメージデータを読み出し、前記第１の色および前記第２の色をドロップアウトしたフォント抽出データを、前記記憶装置に記憶するフォント抽出手段と、
前記記憶装置から前記フォント抽出データを読み出し、前記フォント抽出データにおける色数をカウントし、前記色数と、前記フォント抽出データにおける色が前記第３の色か、前記第４の色か、あるいはその両方かを示す色種別に応じて、前記フォント辞書データのいずれかと比較して前記イメージデータに含まれるフォントのコード番号を出力するフォント認識手段
とを備えることを特徴とするフォント識別装置。
【請求項２】
前記フォント認識手段は、前記フォント抽出データの色数が１で、
前記フォント抽出データの色が前記第３の色の場合、前記記憶装置から前記縁なしフォント辞書データを読み出して、前記フォント抽出データに含まれる前記第３の色の形状と、前記縁なしフォント辞書データに含まれる各フォントイメージデータの前記第５の色の形状とを比較して、一致するコード番号を出力し、
前記フォント抽出データの色が前記第４の色の場合、前記記憶装置から前記縁のみフォント辞書データを読み出して、前記フォント抽出データに含まれる前記第４の色の形状と、前記縁のみフォント辞書データに含まれる各フォントイメージデータの前記第６の色の形状とを比較して、一致するコード番号を出力する
ことを特徴とする請求項１に記載のフォント識別装置。
【請求項３】
前記フォント認識手段は、前記フォント抽出データの色数が２の場合、
前記フォント抽出データにおいて前記第４の色の縁取り部に切れ目があるか判定し、
切れ目がない場合、前記記憶装置から前記縁取りフォント辞書データを読み出して、前記フォント抽出データに含まれる前記第３の色の形状と、前記縁取りフォント辞書データに含まれる各フォントイメージデータの前記第５の色の形状とを比較するとともに、前記フォント抽出データに含まれる前記第４の色の形状と、前記縁取りフォント辞書データに含まれる各フォントイメージデータの前記第６の色の形状とを比較して、一致するコード番号を出力し、
切れ目がある場合、前記フォント抽出データから前記第４の色をさらにドロップアウトして、前記記憶装置から前記縁なしフォント辞書データを読み出して、前記フォント抽出データに含まれる前記第３の色の形状と、前記縁のみフォント辞書データに含まれる各フォントイメージデータの前記第５の色の形状とを比較して、一致するコード番号を出力する
ことを特徴とする請求項１または２に記載のフォント識別装置。
【請求項４】
前記第１の色と前記第３の色は異なる、または前記第２の色と前記第４の色は異なることを特徴とする請求項１ないし３のいずれか１項に記載のフォント識別装置。
【請求項５】
第１の色を有する地色部に、前記第１の色とは異なる第２の色を有する罫線部を備えた媒体に印刷されたフォントを識別するフォント識別プログラムであって、
前記印刷されたフォントは、第３の色の着色部および前記第３の色とは異なる第４の色の縁取り部を有し、
コード番号と、第５の色の着色部および第６の色の縁取り部を有するフォントのフォントイメージデータとを関連づけた縁取りフォント辞書データと、
コード番号と、前記第５の色の着色部を有し縁取り部のないフォントのフォントイメージデータとを関連づけた縁なしフォント辞書データと、
コード番号と、前記第６の色の縁取り部を有し他の着色部のないフォントのフォントイメージデータとを関連づけた縁のみフォント辞書データと、
を含むフォント辞書データを、記憶装置に記憶するフォント辞書データ記憶手段と、
前記フォントが印刷された部分を含むイメージデータを、前記記憶装置に記憶するイメージデータ記憶手段と、
前記記憶装置から前記イメージデータを読み出し、前記第１の色および前記第２の色をドロップアウトしたフォント抽出データを、前記記憶装置に記憶するフォント抽出手段と、
前記記憶装置から前記フォント抽出データを読み出し、前記フォント抽出データにおける色数をカウントし、前記色数と、前記フォント抽出データにおける色が前記第３の色か、前記第４の色か、あるいはその両方かを示す色種別に応じて、前記フォント辞書データのいずれかと比較して前記イメージデータに含まれるフォントのコード番号を出力するフォント認識手段
とをコンピュータに機能させることを特徴とするフォント識別プログラム。
【請求項６】
第１の色を有する地色部に、前記第１の色とは異なる第２の色を有する罫線部を備えた媒体を読み取ってイメージデータを生成するとともに、前記媒体の識別番号を印刷するスキャナと、前記イメージデータから前記識別番号を認識する識別番号認識装置と、を備えるフォント確認システムであって、
印刷された前記識別番号は、第３の色の着色部および前記第３の色とは異なる第４の色の縁取り部を有し、
前記スキャナは、
前記媒体を光学的に読み取って、イメージデータとして記憶装置に記憶する読取手段と、
前記記憶装置から前記イメージデータを読み出して、前記イメージデータに前記識別番号があるか否か判定する識別番号判定手段と、
前記識別番号判定手段によって前記識別番号がないと判定された場合、前記識別番号を印刷する識別番号印刷制御手段と、
前記識別番号判定手段によって前記識別番号があると判定された場合、前記イメージデータを前記フォント認識装置に送信して、前記識別番号を認識する文字識別手段
とを備え、
前記識別番号認識装置は、
コード番号と、第５の色の着色部および第６の色の縁取り部を有するフォントのフォントイメージデータとを関連づけた縁取りフォント辞書データと、
コード番号と、前記第５の色の着色部を有し縁取り部のないフォントのフォントイメージデータとを関連づけた縁なしフォント辞書データと、
コード番号と、前記第６の色の縁取り部を有し他の着色部のないフォントのフォントイメージデータとを関連づけた縁のみフォント辞書データと、
を含むフォント辞書データを、記憶装置に記憶するフォント辞書データ記憶手段と、
前記スキャナから前記イメージデータを受信すると、前記イメージデータを、前記記憶装置に記憶するイメージデータ記憶手段と、
前記記憶装置から前記イメージデータを読み出し、前記識別番号を構成するフォント毎に、前記第１の色および前記第２の色をドロップアウトしたフォント抽出データを、前記記憶装置に記憶するフォント抽出手段と、
前記記憶装置から前記フォント抽出データを読み出し、前記フォント抽出データにおける色数をカウントし、前記色数と、前記フォント抽出データにおける色が前記第３の色か、前記第４の色か、あるいはその両方かを示す色種別に応じて、前記フォント辞書データのいずれかと比較して前記イメージデータに含まれるフォントのコード番号を出力するフォント認識手段
とを備えることを特徴とするフォント確認システム。
【請求項７】
第１の色を有する地色部に、前記第１の色とは異なる第２の色を有する罫線部を備えた媒体を読み取ってイメージデータを生成するとともに、前記媒体の識別番号を印刷するとともに、前記イメージデータから前記識別番号を認識するスキャナであって、
印刷された前記識別番号は、第３の色の着色部および前記第３の色とは異なる第４の色の縁取り部を有し、
前記媒体を光学的に読み取って、イメージデータとして記憶装置に記憶する読取手段と、
前記記憶装置から前記イメージデータを読み出して、前記イメージデータに前記識別番号があるか否か判定する識別番号判定手段と、
前記識別番号判定手段によって前記識別番号がないと判定された場合、前記識別番号を印刷する識別番号印刷制御手段と、
コード番号と、第５の色の着色部および第６の色の縁取り部を有するフォントのフォントイメージデータとを関連づけた縁取りフォント辞書データと、
コード番号と、前記第５の色の着色部を有し縁取り部のないフォントのフォントイメージデータとを関連づけた縁なしフォント辞書データと、
コード番号と、前記第６の色の縁取り部を有し他の着色部のないフォントのフォントイメージデータとを関連づけた縁のみフォント辞書データと、
を含むフォント辞書データを、前記記憶装置に記憶するフォント辞書データ記憶手段と、
前記識別番号判定手段によって前記識別番号があると判定された場合、前記イメージデータを、前記記憶装置に記憶するイメージデータ記憶手段と、
前記記憶装置から前記イメージデータを読み出し、前記識別番号を構成するフォント毎に、前記第１の色および前記第２の色をドロップアウトしたフォント抽出データを、前記記憶装置に記憶するフォント抽出手段と、
前記記憶装置から前記フォント抽出データを読み出し、前記フォント抽出データにおける色数をカウントし、前記色数と、前記フォント抽出データにおける色が前記第３の色か、前記第４の色か、あるいはその両方かを示す色種別に応じて、前記フォント辞書データのいずれかと比較して前記イメージデータに含まれるフォントのコード番号を出力するフォント認識手段
とを備えることを特徴とするスキャナ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体に印刷されたフォントを識別するフォント識別装置、フォント識別プログラム、フォント確認システムおよびスキャナに関する。
【背景技術】
【０００２】
近年の情報処理の発達に伴い、各種データの電子化が進んでいる。各種申込用紙等の帳票にユーザが手書きで入力した情報を、スキャナで読み取る場合がある。ＯＣＲ（光学式文字読取装置：Optical Character Reader）を用いて、手書き入力された文字等を光学的に読み取り、文字コードを特定して、データベース等を用いる場合がある。この際、ＯＣＲは帳票を読み取ると同時に、識別番号を帳票に印刷するとともに、読み取った文字コード等と印刷された識別番号とを関連づけてデータベース等に記憶する。
【０００３】
図１９に示す例では、帳票Ｐ９０１には、予め印刷されていた入力項目等と、これにユーザが手書きで入力した文字等が記載されている。ＯＣＲは、この帳票Ｐ９０１を読み取る際に、識別番号「１２３」を帳票の右下部に印刷する。これにより、読取エラーが発生した場合等でも、識別番号に基づいて、データの元になった帳票を特定できるので、ＯＣＲや、人が目視で確認するなど、何らかの再入力の手段を取ることができる。
【０００４】
識別番号（通番）を印字する装置が、特許文献１に開示されている。特許文献１に開示された装置では、文字認識処理後の帳票について、通番の印字位置等を任意に設定して、帳票の種類にかかわらず機能的な通番印字を行うことができる。
【０００５】
一方、プリンター等のインクとして、水溶性インクと油性インクとを組み合わせて、縁取り印字ができることが知られている（例えば特許文献２参照。）。
【特許文献１】特開平６−３０９４８８号公報
【特許文献２】特開平１１−１６５４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の方法では、識別番号を読み取ることができない場合があった。例えば、帳票に既に印刷された罫線や入力項目名、また帳票に手書きで記入された文字などと、ＯＣＲによって印字された識別番号とが重なってしまう場合などは、識別番号が不明確になり、文字コードを特定することができない場合があった。さらに、識別番号を印刷した色に比べて、帳票に既に印刷された色や、手書きで入力された文字の色などが濃い場合、識別番号がとぎれた状態でデータ化されてしまうので、識別番号を読み取ることができない場合があった。
【０００７】
具体的には、図２０の帳票Ｐ９０２に示すように、識別番号を印字したフォント印字部９０３は、帳票に予め印刷された罫線の上に印刷されてしまっている。この帳票をＯＣＲが読み取っても、罫線により識別番号の形状が変化しているので、識別番号「１２３」が正しく読み取れない場合がある。
【０００８】
上述した特許文献１に記載する方法で、帳票の空白部分に識別番号を印字することも考えられる。しかし、帳票はもともと紙面一杯に印字されていることが多く、空白部分が少ないことが多い。従ってＯＣＲのソーターの性能によっては、印字位置がずれる場合があり、識別番号を空白部分に印字できず、罫線等と重なって識別番号を読み取りできない問題がある。
【０００９】
このように識別番号の読取ができない場合、データベースに入力されたデータと帳票とを関連づけることができなくなり、作業員の手間がかかってしまう問題がある。
【００１０】
そこで、帳票等の媒体に印字されたフォントを確実に読み取る技術の開発が期待されている。
【００１１】
従って本発明の目的は、媒体に印刷されたフォントを識別するフォント識別装置、フォント識別プログラム、フォント確認システムおよびスキャナを提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の第１の特徴は、第１の色を有する地色部に、第１の色とは異なる第２の色を有する罫線部を備えた媒体に印刷されたフォントを識別するフォント識別装置に関する。即ち本発明の第１の特徴に係るフォント識別装置は、印刷されたフォントは、第３の色の着色部および第３の色とは異なる第４の色の縁取り部を有し、コード番号と、第５の色の着色部および第６の色の縁取り部を有するフォントのフォントイメージデータとを関連づけた縁取りフォント辞書データと、コード番号と、第５の色の着色部を有し縁取り部のないフォントのフォントイメージデータとを関連づけた縁なしフォント辞書データと、コード番号と、第６の色の縁取り部を有し他の着色部のないフォントのフォントイメージデータとを関連づけた縁のみフォント辞書データと、を含むフォント辞書データを、記憶装置に記憶するフォント辞書データ記憶手段と、フォントが印刷された部分を含むイメージデータを、記憶装置に記憶するイメージデータ記憶手段と、記憶装置からイメージデータを読み出し、第１の色および第２の色をドロップアウトしたフォント抽出データを、記憶装置に記憶するフォント抽出手段と、記憶装置からフォント抽出データを読み出し、フォント抽出データにおける色数をカウントし、色数と、フォント抽出データにおける色が第３の色か、第４の色か、あるいはその両方かを示す色種別に応じて、フォント辞書データのいずれかと比較してイメージデータに含まれるフォントのコード番号を出力するフォント認識手段とを備える。
【００１３】
ここで、フォント認識手段は、フォント抽出データの色数が１で、フォント抽出データの色が第３の色の場合、記憶装置から縁なしフォント辞書データを読み出して、フォント抽出データに含まれる第３の色の形状と、縁なしフォント辞書データに含まれる各フォントイメージデータの第５の色の形状とを比較して、一致するコード番号を出力し、フォント抽出データの色が第４の色の場合、記憶装置から縁のみフォント辞書データを読み出して、フォント抽出データに含まれる第４の色の形状と、縁のみフォント辞書データに含まれる各フォントイメージデータの第６の色の形状とを比較して、一致するコード番号を出力することが好ましい。
【００１４】
また、フォント認識手段は、フォント抽出データの色数が２の場合、フォント抽出データにおいて第４の色の縁取り部に切れ目があるか判定し、切れ目がない場合、記憶装置から縁取りフォント辞書データを読み出して、フォント抽出データに含まれる第３の色の形状と、縁取りフォント辞書データに含まれる各フォントイメージデータの第５の色の形状とを比較するとともに、フォント抽出データに含まれる第４の色の形状と、縁取りフォント辞書データに含まれる各フォントイメージデータの第６の色の形状とを比較して、一致するコード番号を出力し、切れ目がある場合、フォント抽出データから第４の色をさらにドロップアウトして、記憶装置から縁なしフォント辞書データを読み出して、フォント抽出データに含まれる第３の色の形状と、縁のみフォント辞書データに含まれる各フォントイメージデータの第５の色の形状とを比較して、一致するコード番号を出力することが好ましい。
【００１５】
ここで、第１の色と第３の色は異なる、または第２の色と第４の色は異なることが好ましい。
【００１６】
本発明の第２の特徴は、第１の色を有する地色部に、第１の色とは異なる第２の色を有する罫線部を備えた媒体に印刷されたフォントを識別するフォント識別プログラムに関する。即ち本発明の第２の特徴に係るフォント識別プログラムは、印刷されたフォントは、第３の色の着色部および第３の色とは異なる第４の色の縁取り部を有し、コード番号と、第５の色の着色部および第６の色の縁取り部を有するフォントのフォントイメージデータとを関連づけた縁取りフォント辞書データと、コード番号と、第５の色の着色部を有し縁取り部のないフォントのフォントイメージデータとを関連づけた縁なしフォント辞書データと、コード番号と、第６の色の縁取り部を有し他の着色部のないフォントのフォントイメージデータとを関連づけた縁のみフォント辞書データと、を含むフォント辞書データを、記憶装置に記憶するフォント辞書データ記憶手段と、フォントが印刷された部分を含むイメージデータを、記憶装置に記憶するイメージデータ記憶手段と、記憶装置からイメージデータを読み出し、第１の色および第２の色をドロップアウトしたフォント抽出データを、記憶装置に記憶するフォント抽出手段と、記憶装置からフォント抽出データを読み出し、フォント抽出データにおける色数をカウントし、色数と、フォント抽出データにおける色が第３の色か、第４の色か、あるいはその両方かを示す色種別に応じて、フォント辞書データのいずれかと比較してイメージデータに含まれるフォントのコード番号を出力するフォント認識手段とをコンピュータに機能させる。
【００１７】
本発明の第３の特徴は、第１の色を有する地色部に、第１の色とは異なる第２の色を有する罫線部を備えた媒体を読み取ってイメージデータを生成するとともに、媒体の識別番号を印刷するスキャナと、イメージデータから識別番号を認識する識別番号認識装置と、を備えるフォント確認システムに関する。即ち本発明の第３の特徴に係るフォント確認システムは、印刷された識別番号は、第３の色の着色部および第３の色とは異なる第４の色の縁取り部を有し、スキャナは、媒体を光学的に読み取って、イメージデータとして記憶装置に記憶する読取手段と、記憶装置からイメージデータを読み出して、イメージデータに識別番号があるか否か判定する識別番号判定手段と、識別番号判定手段によって識別番号がないと判定された場合、識別番号を印刷する識別番号印刷制御手段と、識別番号判定手段によって識別番号があると判定された場合、イメージデータをフォント認識装置に送信して、識別番号を認識する文字識別手段とを備える。識別番号認識装置は、コード番号と、第５の色の着色部および第６の色の縁取り部を有するフォントのフォントイメージデータとを関連づけた縁取りフォント辞書データと、コード番号と、第５の色の着色部を有し縁取り部のないフォントのフォントイメージデータとを関連づけた縁なしフォント辞書データと、コード番号と、第６の色の縁取り部を有し他の着色部のないフォントのフォントイメージデータとを関連づけた縁のみフォント辞書データと、を含むフォント辞書データを、記憶装置に記憶するフォント辞書データ記憶手段と、スキャナからイメージデータを受信すると、イメージデータを、記憶装置に記憶するイメージデータ記憶手段と、記憶装置からイメージデータを読み出し、識別番号を構成するフォント毎に、第１の色および第２の色をドロップアウトしたフォント抽出データを、記憶装置に記憶するフォント抽出手段と、記憶装置からフォント抽出データを読み出し、フォント抽出データにおける色数をカウントし、色数と、フォント抽出データにおける色が第３の色か、第４の色か、あるいはその両方かを示す色種別に応じて、フォント辞書データのいずれかと比較してイメージデータに含まれるフォントのコード番号を出力するフォント認識手段とを備える。
【００１８】
本発明の第４の特徴は、第１の色を有する地色部に、第１の色とは異なる第２の色を有する罫線部を備えた媒体を読み取ってイメージデータを生成するとともに、媒体の識別番号を印刷するとともに、イメージデータから識別番号を認識するスキャナに関する。即ち本発明の第４の特徴に係るスキャナは、印刷された識別番号は、第３の色の着色部および第３の色とは異なる第４の色の縁取り部を有し、媒体を光学的に読み取って、イメージデータとして記憶装置に記憶する読取手段と、記憶装置からイメージデータを読み出して、イメージデータに識別番号があるか否か判定する識別番号判定手段と、識別番号判定手段によって識別番号がないと判定された場合、識別番号を印刷する識別番号印刷制御手段と、コード番号と、第５の色の着色部および第６の色の縁取り部を有するフォントのフォントイメージデータとを関連づけた縁取りフォント辞書データと、コード番号と、第５の色の着色部を有し縁取り部のないフォントのフォントイメージデータとを関連づけた縁なしフォント辞書データと、コード番号と、第６の色の縁取り部を有し他の着色部のないフォントのフォントイメージデータとを関連づけた縁のみフォント辞書データと、を含むフォント辞書データを、記憶装置に記憶するフォント辞書データ記憶手段と、識別番号判定手段によって識別番号があると判定された場合、イメージデータを、記憶装置に記憶するイメージデータ記憶手段と、記憶装置からイメージデータを読み出し、識別番号を構成するフォント毎に、第１の色および第２の色をドロップアウトしたフォント抽出データを、記憶装置に記憶するフォント抽出手段と、記憶装置からフォント抽出データを読み出し、フォント抽出データにおける色数をカウントし、色数と、フォント抽出データにおける色が第３の色か、第４の色か、あるいはその両方かを示す色種別に応じて、フォント辞書データのいずれかと比較してイメージデータに含まれるフォントのコード番号を出力するフォント認識手段とを備える。
【発明の効果】
【００１９】
本発明によれば、媒体に印刷されたフォントを識別するフォント識別装置、フォント識別プログラム、フォント確認システムおよびスキャナを提供することができる。
【発明を実施するための最良の形態】
【００２０】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２１】
（最良の実施の形態）
本発明の最良の実施の形態に係るスキャナ１が識別番号を印字すると、図１に示すように印字される。
【００２２】
図１に示す例では、スキャナ１が印字した帳票等の媒体は、地色部５、罫線部６、フォント部７および読取部８を有する。地色部５は、媒体そのもので何ら印字されていない部分で、第１の色Ｃ１を有する。罫線部６は、媒体に、罫線や入力項目欄などがプレ印刷された部分で、第２の色Ｃ２を有する。ここで、第１の色Ｃ１と第２の色Ｃ２は異なるのは当然である。フォント部７および縁取部８は、スキャナ１が印字した部分である。フォント部７は、媒体の識別番号を構成する一つの文字であって、例えば識別番号が「１２３」の場合の「１」である。フォント部７は、第３の色Ｃ３を有する。縁取部８は、フォント部７の輪郭を、第３の色Ｃ３とは異なる第４の色Ｃ４で着色したものである。
【００２３】
本発明の最良の実施の形態に係るスキャナ１が、図１に示すように印刷するためには、様々な方法が考えられる。例えば、第３の色Ｃ３の顔料と第４の色Ｃ４の顔料を混合したインクタンクを用いる。さらに、第３の色Ｃ３の顔料または第４の色Ｃ４の顔料のいずれかを水性に、いずれかを油性にすることにより、図１に示すようにスキャナ１は、縁取印刷をすることができる。
【００２４】
図１に示す例において、第１の色Ｃ１と第２の色Ｃ２が異なるのは明らかである。また第３の色Ｃ３と第４の色Ｃ４が異なるのは明らかである。本発明の最良の実施の形態においては特に、第１の色Ｃ１と第３の色Ｃ３は異なる、または第２の色Ｃ２と第４の色Ｃ４は異なる場合について説明する。具体的には、本発明の最良の実施の形態においては、第１の色Ｃ１と第３の色Ｃ３が同じで、かつ、第２の色Ｃ２と第４の色Ｃ４が同じ場合は除外される。なおここで「同じ」か否かは、厳密に判断されるものではなく、後述するフォント認識装置２が区別できない程度に同じ色を有する場合を指す。
【００２５】
（フォント確認システム）
図２を参照して、本発明の最良の実施の形態に係るフォント確認システム１０を説明する。フォント確認システム１０は、スキャナ１０とフォント認識装置２を備える。
【００２６】
スキャナ１は、例えば紙などの媒体である帳票に光を当て、反射光をＣＣ（Charge Coupled Devices）等で読み取ってデジタル化し、画像データに変換する装置である。本発明の最良の実施の形態に係るスキャナ１は特に、帳票を読み取って画像データに変換した際に、その帳票を識別する識別番号を印刷する機能を有する。このときスキャナ１は、図１に示すように識別番号を縁取して印字する。
【００２７】
フォント認識装置２は、スキャナ１で読み取られた画像データに含まれた文字を、文字コードに変換する装置である。フォント認識装置２については後に詳述する。
【００２８】
図３を参照して、本発明の最良の実施の形態に係るフォント確認システム１０の処理の概要を説明する。
【００２９】
まずスキャナ１はステップＳ１において、帳票を光学的に読み取り、帳票データを生成し、ステップＳ２において、識別番号が付与されているか否かを判定する。スキャナ１はステップＳ３において識別番号がないと判定された場合、ステップＳ１１０に進み、スキャナ１は、識別番号を印刷してノーマルポケットに排出して、処理を終了する。ステップＳ３において識別番号がある場合、識別番号を認識するため、ステップＳ４において、フォント認識装置２にフォント認識依頼データを送信する。このフォント認識依頼データには、イメージデータ２３ａと、帳票を識別する帳票種別データが含まれている。イメージデータ２３ａは、帳票データ２１ａの一部であって識別番号が印刷された部分を含むデータである。他の実施例として、イメージデータ２３ａの代わりに、帳票データ２１ａを送信しても良い。
【００３０】
フォント認識装置２は、フォント認識依頼データを受信すると、ステップＳ５において、帳票データ２１ａからフォント部分のみを抽出する。具体的には、帳票データから、地色部５の第１の色Ｃ１と、罫線部６の第２の色Ｃ２とをドロップアウトして、フォント抽出データ６３ａを生成する。さらにステップＳ６においてフォント識別装置２は、フォント抽出データ６３ａに含まれるフォントと、フォント辞書データ６４ａないし６４ｃとを比較して、フォント抽出データ６３ａに含まれるフォントの文字コードを出力する。このとき、フォント認識装置２は、フォント抽出データ６３ａに複数のフォントが含まれる場合、各フォントについて文字コードを出力する。
【００３１】
ステップＳ６において文字コードが出力されると、ステップＳ７において、その文字コードに対応する文字を表示装置２０５に表示して、その文字で正しいか、担当者に確認させる。その文字で正しい場合、この帳票には既に識別番号が付与されているので、既に読取完了しているものを重複して読み取ったこととなり、フォント認識装置２はステップＳ８において、フォント認識結果データを「異常」として、スキャナ１に送信する。一方、その文字の認識が正しくなかったり文字が認識されない場合、この帳票には未だ識別番号が付与されていないので、フォント認識装置２はステップＳ８において、フォント認識結果データを「正常」として、スキャナ１に返信する。
【００３２】
フォント認識結果データを受信するとスキャナ１は、ステップＳ９においてフォント認識結果データに基づいて、排出指示を待機する。排出指示が「正常」の場合、スキャナ１は、ステップＳ１０において帳票に識別番号を印字し、ステップＳ１１において識別番号が印字された帳票をノーマルポケットに排出する。ステップＳ１０において識別番号は、縁取を付与して印字する。一方「異常」の場合、スキャナ１は、ステップＳ１２において帳票をエラーポケットに排出する。
【００３３】
本発明の最良の実施の形態において、スキャナ１は、帳票を読み取った後、縁取を付与して識別番号を印字し、フォント認識装置２において、その縁取された識別番号を識別する。既に識別番号が付与された帳票を再度読み取ろうとする場合、フォント認識装置２からエラーである旨が通知されるので、帳票を重複して読み取ることを防止することができる。
【００３４】
（スキャナ）
図４を参照して、本発明の最良の実施の形態に係るスキャナ１を説明する。スキャナ１は、中央処理制御装置１０１、記憶装置１０２、ソーター１０３、第１のスタッカ１０４および第２のスタッカ１０５を備えている。図４においては省略するが、本発明の最良の実施の形態に係るスキャナ１が、ＣＣＤなどの一般的なスキャナの部品を備えているのは勿論である。
【００３５】
中央処理制御装置１０１は、スキャナ１の機能を制御する。本発明の最良の実施の形態に係るスキャナ１のファームウェアプログラム等が中央処理制御装置１０１によって実行されることによって、読取手段１１、識別番号判定手段１２、識別番号印刷制御手段１３および文字識別手段１４が、中央処理制御装置１０１に実装される。
【００３６】
記憶装置１０２は、スキャナ１に用いられるデータやファームウェアプログラム等が記憶される記憶装置である。記憶装置１０２は、帳票データ記憶部２１、帳票形式データ記憶部２２およびイメージデータ記憶部２３を備える。
【００３７】
ソーター１０３は、媒体である帳票を、光学的に読み取らせるための装置である。ソーター１０３は、例えばＣＣＤに読み取らせるために、帳票を一枚ずつ取り出す。
【００３８】
第１のスタッカ１０４および第２のスタッカ１０５は、スキャナ１によって読み取られたデータを排出するスタッカである。第１のスタッカ１０４には、正常な帳票が排出される。第２のスタッカ１０５には、正常でない帳票が排出される。
【００３９】
コンピュータ接続インタフェース１０６は、スキャナ１とフォント認識装置２とを接続するためのインタフェースであって、例えばＵＳＢポートである。
【００４０】
次に、記憶装置１０２および中央処理制御装置１０１の各部分について説明する。
【００４１】
帳票データ記憶部２１は、帳票データ２１ａが記憶された記憶部である。読取手段１１が、ソーター１０３から供給された帳票を光学的に読み取って、帳票データ２１ａを生成して、帳票データ記憶部２１に帳票データ２１ａを記憶する。
【００４２】
帳票形式データ記憶部２２は、帳票形式データ２２ａが記憶された記憶部である。帳票形式データ記憶手段（図示せず）が、記憶装置１０２の帳票形式データ記憶部２２に、帳票形式データ２２ａを記憶する。帳票形式データ２２ａは、図５に示すデータ構造とデータの例を備える。帳票形式データ２２ａは、帳票ＩＤをキーとして、その帳票のタイトル文字、印刷枠位置情報、識別情報位置、識別番号閾値、ドロップアウト色等が関連づけられている。
【００４３】
「識別情報位置」は、本願の最良の実施の形態に係るスキャナ１によって識別情報が印字される位置であって、Ｘ方向およびＹ方向の座標範囲が指定されている。「識別番号閾値」は、イメージデータ２３ａに識別番号があるか否かを判定するための閾値であって、第１の色Ｃ１から第４の色Ｃ４のそれぞれについて、閾値と、閾値以上あるいは閾値以下の条件が関連づけられているのが好ましい。「ドロップアウト色」は、後述するフォント認識装置２における処理で参照される。
【００４４】
イメージデータ記憶部２３は、イメージデータ２３ａが記憶された記憶部である。識別番号判定手段１２が、帳票データ２１ａから識別番号が含まれた部分を抽出して生成したイメージデータ２３ａを、記憶装置１０２のイメージデータ記憶部２３に記憶する。
【００４５】
読取手段１１は、帳票（媒体）を光学的に読み取って、デジタル化した帳票データ２１ａとして記憶装置１０１に記憶する。読取手段１１は、ソーター１０３から一枚ずつ提供された帳票を光学的に読み取り、デジタル化する。
【００４６】
識別番号判定手段１２は、記憶装置１０２から帳票データ２１ａおよび帳票形式データ２２ａを読み出して、帳票データ２１ａから識別番号が採番されている部分を切り出して、イメージデータ２３ａを生成して、イメージデータ記憶部２３ａに記憶する。さらに記憶装置１０２からイメージデータ２３ａを読み出して、イメージデータに識別番号があるか否か判定する。識別番号判定手段１２は、どのような識別番号があるかまでを判断する必要はなく、識別番号が印刷される領域の色情報が所定の条件を満たす場合に、識別番号が印刷されていると認識する。このため、識別番号が採番されている部分であるイメージデータ２３ａにおいて、識別番号を印刷するフォントの色が所定数以上ある場合に識別番号があると判定する。識別番号判定手段１２は、識別番号があると判定した場合、文字識別手段１４に処理させる一方、識別番号がないと判定した場合、識別番号印刷制御手段１３に、当該帳票に識別番号を印刷させる。
【００４７】
識別番号印刷制御手段１３は、識別番号判定手段１２によって識別番号がないと判定された場合、識別番号を印刷する。ここで識別番号印刷制御手段１３は、図１に示すようにフォントを縁取して印刷する。文字識別手段１４において排出指示が「正常」とされた場合も、帳票に識別番号を印刷する。
【００４８】
文字識別手段１４は、識別番号判定手段１２によって識別番号があると判定された場合、イメージデータ２３ａをフォント認識装置２に送信して、識別番号を認識する。文字識別手段１４は、フォント認識装置２から、識別番号の確認結果が正常か否かの結果を取得する。正常の場合、文字識別手段１４は、帳票に識別番号が印刷されていないので、識別番号印刷制御手段１３に、当該帳票に識別番号を印刷させる。異常の場合、文字識別手段１４は、当該帳票をエラーとして排出するために、第２のスタッカ１０５に出力する。
【００４９】
次に図６を参照して、本発明の最良の実施の形態に係るスキャナ１における識別番号確認処理を説明する。
【００５０】
まず、ステップＳ１０１において読取手段１１は、ソーター１０３から供給された帳票を読取、帳票データを作成して、記憶装置１０２に記憶する。
【００５１】
次に、ステップＳ１０２において識別番号判定手段１２は、記憶装置１０２から帳票データ２１ａおよび帳票形式データ２２ａを読み出して比較し、ステップＳ１０３において帳票データの帳票種別を決定する。具体的には、帳票形式データ２２ａに記憶されている印刷枠位置情報やタイトル文字等から帳票データの帳票種別を決定する。
【００５２】
さらにステップＳ１０４において識別番号判定手段１２は、帳票形式データ２２ａから、ステップＳ１０３で決定した帳票種別に対応づけられた識別番号位置情報を取得し、ステップＳ１０５において、帳票データから、ステップＳ１０４で取得した位置のデータを取得してイメージデータ２３ａを取得し、記憶装置１０２のイメージデータ記憶部２３に記憶する。
【００５３】
ここでステップＳ１０６において識別番号判定手段１２は、イメージデータ２３ａに識別番号が含まれているか否かを判断する。ここで識別番号が含まれているか否かは、イメージデータ２３ａにおける色データを元に判断される。例えば、イメージデータ２３ａにおける色が、所定閾値以上あるいは所定閾値以下含まれている場合に、識別番号が印刷されていると判断する。例えば帳票形式データ２２ａにおいて、第１の色Ｃ１が○％以上、第２の色Ｃ２が○％以下、第３の色Ｃ３が○％以上、第４の色Ｃ４が○％以下、等の閾値が記憶される。ステップＳ１０６においては、フォント認識装置２に識別番号を認識させるか否かの振るいにかけるための一次判断なので、厳密な判断は要求されないが、処理の迅速性等を考慮して適切に閾値が決められるのが好ましい。
【００５４】
ステップＳ１０６において、イメージデータ２３ａに識別番号がないと判定された場合、ステップＳ１０９において識別番号印刷制御手段１３は、帳票に識別番号で採番し、ステップＳ１１０において、第１のスタッカ１０４に排出して処理を終了する。
【００５５】
ステップＳ１０６において識別番号があると判定された場合、文字識別手段１４は、フォント識別処理を実行するために、フォント認識装置２にイメージデータ２３ａや帳票種別を送信し、その判定結果を取得する。
【００５６】
ステップＳ１０８において文字識別手段１４は、フォント認識装置２による判定が正常であるか否か判定する。ステップＳ１０８において正常であると判定された場合、ステップＳ１０９において識別番号印刷制御手段１３は、帳票に識別番号で採番し、ステップＳ１１０において、ノーマルポケットである第１のスタッカ１０４に排出して処理を終了する。ステップＳ１０９において正常でないと判定された場合、ステップＳ１１１において文字識別手段１４は、エラーポケットである第２のスタッカ１０５に排出して処理を終了する。
【００５７】
（フォント認識装置）
図７に示すように、本発明の最良の実施の形態に係るフォント認識装置２は、中央処理制御装置２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３および入出力インタフェース２０９が、バス２１０を介して接続されている。入出力インタフェース２０９には、入力装置２０４、表示装置２０５、通信制御装置２０６、記憶装置２０７、リムーバブルディスク２０８および周辺機器インタフェース２１１が接続されている。
【００５８】
中央処理制御装置２０１は、入力装置２０４からの入力信号に基づいてＲＯＭ２０２からフォント認識装置２を起動するためのブートプログラムを読み出して実行し、さらに記憶装置２０７に記憶されたオペレーティングシステムを読み出す。さらに中央処理制御装置２０１は、入力装置２０４や通信制御装置２０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ２０３や記憶装置２０７などに記憶されたプログラムおよびデータを読み出してＲＡＭ２０３にロードするとともに、ＲＡＭ２０３から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。
【００５９】
入力装置２０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース２０９およびバス２１０を介して中央処理制御装置２０１に送信される。表示装置２０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置２０１からバス２１０および入出力インタフェース２０９を介して表示装置２０５において表示させる出力信号を受信し、例えば中央処理制御装置２０１の処理結果などを表示する装置である。通信制御装置２０６は、ＬＡＮカードやモデムなどの装置であり、フォント認識装置２をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置２０６を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース２０９およびバス２１０を介して中央処理制御装置２０１に送受信される。
【００６０】
周辺機器インタフェース１１は、スキャナ２等の周辺機器とフォント認識装置２とを接続するインタフェースであって、例えばＵＳＢポートである。フォント認識装置２の中央処理制御装置２０１は、周辺機器インタフェース１１、入出力インタフェースおよびバス２１０を介して、周辺機器とデータを送受信する。
【００６１】
記憶装置２０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置２０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク２０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース２０９およびバス２１０を介して中央処理制御装置２０１に送受信される。
【００６２】
本発明の最良の実施の形態に係るフォント認識装置２の記憶装置２０７には、フォント認識プログラムが記憶されるとともに、図８に示すように、イメージデータ記憶部６１、帳票形式データ記憶部６２、フォント抽出データ記憶部６３、フォント辞書データ記憶部６４および認識フォントデータ記憶部６５を備える。また、フォント認識プログラムがフォント認識装置２の中央処理制御装置２０１に読み込まれ実行されることによって、イメージデータ取得手段５１、フォント抽出手段５２、フォント識別手段５３、フォント確認手段５４および確認結果出力手段５５がフォント認識装置２に実装される。
【００６３】
イメージデータ記憶部６１は、イメージデータ６１ａが記憶された記憶部である。イメージデータ取得手段５１が、スキャナ１から入出力インタフェース２９０等を介してイメージデータ６１ａ２９を取得して、イメージータ記憶部６１にイメージデータ６１ａを記憶する。
【００６４】
帳票形式データ記憶部６２は、帳票形式データ６２ａが記憶された記憶部である。帳票形式データ６２ａは、図４および図５を参照して説明した帳票形式データ２２ａと同様である。帳票形式データ記憶手段（図示せず）が、記憶装置２０７の帳票形式データ記憶部６２に、帳票形式データ６２ａを記憶する。
【００６５】
フォント抽出データ記憶部６３は、フォント抽出データ６３ａが記憶された記憶部である。フォント抽出部５２が、イメージデータ６１ａからフォント部分を抽出して生成したフォント抽出データ６３ａを、フォント抽出データ記憶部６３に記憶する。
【００６６】
フォント辞書データ記憶部６４は、本発明の最良の実施の形態に係るスキャナで印刷されたフォントの形態に基づいて、スキャナ１で読み取った電子データのフォントと比較するための辞書フォントを格納する記憶部である。フォント辞書データ記憶部６４には、縁取フォント辞書データ６４ａ、縁なしフォント辞書データ６４ｂ、縁のみフォント辞書データ６４ｃを備えている。
【００６７】
縁取フォント辞書データ６４ａは、コード番号と、第５の色Ｃ５の着色部および第６の色Ｃ６の縁取り部を有するフォントのフォントイメージデータとを関連づけたデータである。縁取フォント辞書データ６４ａは、例えば、図９（ａ）に示すデータ構造とデータの例を有する。図９（ａ）に示す例では、フォントのコード番号として「１」に対応するＵｎｉｃｏｄｅとして「００３１」を採用しているが、他のコード体系でも構わない。縁取フォント辞書データ６４ａにおいては、コード番号「００３１」に対応するフォントイメージデータが記憶されている。このフォントイメージデータは、第５の色Ｃ５で着色された「１」の部分を、第５の色Ｃ５とは異なる第６の色Ｃ６で縁取ったフォントイメージデータである。コード番号「００３１」に対応する「２」等についても、同様に、第５の色Ｃ５で着色された文字の部分を、第６の色Ｃ６で縁取ったフォントイメージデータが対応づけられている。
【００６８】
ここで、第５の色Ｃ５は、第３の色Ｃ３と同じでも良いし異なっても良い。同様に、第６の色Ｃ６は、第４の色Ｃ４と同じでも良いし異なっても良い。ただ、帳票に印字される識別番号のフォントの色（第３の色Ｃ３）と、識別番号を縁取する色（第４の色Ｃ４）は、帳票の色や罫線の色によって任意に変更される場合がある。従って、縁取フォント辞書データ６４ａでは、汎用性を担保するために、改めて第５の色と第６の色でフォントを定義している。
【００６９】
縁なしフォント辞書データ６４ｂは、コード番号と、第５の色の着色部を有し縁取り部のないフォントのフォントイメージデータとを関連づけたデータである。縁なしフォント辞書データ６４ｂは、例えば、図９（ｂ）に示すデータ構造とデータの例を有する。図９（ｂ）に示す例では、図９（ａ）と同様に、コード番号「００３１」に対応するフォントイメージデータが記憶されている。このフォントイメージデータは、第５の色Ｃ５で着色された「１」の部分のみを有し、縁取のないフォントイメージデータである。コード番号「００３１」に対応する「２」等についても、同様に、第５の色Ｃ５で着色された文字の部分のみを有し縁取のないフォントイメージデータが対応づけられている。縁なしフォント辞書データ６４ｂにおいても、第５の色Ｃ５は、第３の色Ｃ３と同じでも良いし異なっても良い。
【００７０】
縁のみフォント辞書データ６４ｃは、コード番号と、第６の色の縁取り部を有し他の着色部のないフォントのフォントイメージデータとを関連づけたデータである。縁なしフォント辞書データ６４ｃは、例えば、図９（ｃ）に示すデータ構造とデータの例を有する。図９（ｃ）に示す例では、図９（ａ）と同様に、コード番号「００３１」に対応するフォントイメージデータが記憶されている。このフォントイメージデータは、「１」のフォントを着色せず、第６の色Ｃ６で着色された縁のみを有するフォントイメージデータである。コード番号「００３１」に対応する「２」等についても、同様に、フォントを着色せず、Ｃ６の色Ｃ６で着色された縁のみを有するフォントイメージデータが対応づけられている。縁のみフォント辞書データ６４ｃにおいても、第６の色Ｃ６は、第４の色Ｃ４と同じでも良いし異なっても良い。
【００７１】
認識フォントデータ記憶部６５は、認識フォントデータ６５ａが記憶された記憶部である。フォント認識手段５３が、フォント抽出データ６３ａと、縁取フォント辞書データ６４ａ、縁なしフォント辞書データ６４ｂおよび縁のみフォント辞書データ６４ｃのうちのいずれかと比較して取得したコード番号を、認識フォントデータ６５ａとして認識フォントデータ記憶部６５に記憶する。
【００７２】
イメージデータ取得手段５１は、スキャナ１からフォントが印刷された部分を含むイメージデータ６１ａを受信し、記憶装置２０７に記憶する。本発明の最良の実施の形態においてイメージデータ６１ａは、帳票データ２１ａのうち識別番号を含む部分のデータのことを指す。また別の実施の形態においては、イメージデータ取得手段５１は、スキャナ１から帳票データ２１ａを取得して、帳票データから識別番号を含む部分を抽出してイメージデータ６１ａを作成しても良い。
【００７３】
フォント抽出手段５２は、記憶装置２０７からイメージデータ６１ａを読み出し、フォントを構成するフォント毎に、第１の色および第２の色をドロップアウトしたフォント抽出データ６３ａを、記憶装置２０７に記憶する。フォント抽出手段５２は、識別番号が２桁以上ある場合、文字毎に分割してフォント抽出データ５２ａを作成するのが好ましい。この場合フォント抽出手段５２は、イメージデータ６１ａにおいて、所定数以上の画素で第１の色Ｃ１が続く場合に、文字の区切りと判断するのが好ましい。
【００７４】
フォント抽出手段５２は、文字単位に区切ったイメージデータについて、第１の色Ｃ１および第２の色Ｃ２をドロップアウトする。ここでフォント抽出手段５２は、記憶装置から帳票形式データ６２ａを読み出して、ドロップアウトする色として第１の色Ｃ１および第２野色Ｃ２を取得する。ここでドロップアウトとは、イメージデータから所定の色を除くことである。本発明の最良の実施の形態においては、図１に示す地色部５の第１の色Ｃ１と罫線部６の第２の色Ｃ２とをドロップアウトすることにより、第３の色Ｃ３を有するフォント部７と、第４の色を有する縁取部８のみの色データを取得することができる。
【００７５】
このように地色部５と罫線部６との色をドロップアウトして得られたフォント抽出データ６３ａを、フォント抽出データ記憶部６３のフォント抽出データ６３ａに記憶する。
【００７６】
フォント認識手段５３は、記憶装置２０７からフォント抽出データ６３ａを読み出し、フォント抽出データ６３ａにおける色数をカウントし、色数と、フォント抽出データにおける色が第３の色か、第４の色か、あるいはその両方かを示す色種別に応じて、フォント辞書データのいずれかと比較してイメージデータ６１ａに含まれるフォントのコード番号を出力する。フォント辞書データはコード番号毎に基準となるフォントが登録されているので、フォント認識手段５３は、フォント単位でコード番号を決定する。「色数」とは、フォント抽出部５２によるドロップアウト後のフォント抽出データ６３ａに含まれる色の数である。「色種別」とは、ドロップアウト後のフォント抽出データ６３ａに含まれる色が、第３の色Ｃ３か、第４の色Ｃ４か、あるいはその両方かの種別を示す。
【００７７】
フォント認識手段５３は、フォント抽出データ６３ａの色数が１で、フォント抽出データ６３ａの色が第３の色の場合、記憶装置２０７から縁なしフォント辞書データ６４ｂを読み出して、フォント抽出データ６３ａに含まれる第３の色Ｃ３の形状と、縁なしフォント辞書データ６４ｂに含まれる各フォントイメージデータの第５の色の形状Ｃ５とを比較して、一致するコード番号を出力する。例えば第４の色Ｃ４が、第１の色Ｃ１および第２の色Ｃ２のうちのいずれかと同じで、フォント抽出手段５２によるドロップアウトにより縁取部８の第４の色Ｃ４がドロップアウトされた場合、フォント抽出データ６３ａは、図１０に示すように、第３の色Ｃ３を有するフォント部７のみが残る。この場合でも、縁なしフォント辞書データ６４ｂとフォント抽出データ６３ａとを比較することにより、コード番号を確定することができる。
【００７８】
フォント認識手段５３は、フォント抽出データ６３ａの色数が１で、フォント抽出データ６３ａの色が第４の色Ｃ４の場合、記憶装置２０７から縁のみフォント辞書データ６４ｃを読み出して、フォント抽出データ６３ａに含まれる第４の色Ｃ４の形状と、縁のみフォント辞書データ６４ｃに含まれる各フォントイメージデータの第６の色の形状とを比較して、一致するコード出力する。例えば第３の色Ｃ３が、第１の色Ｃ１および第２の色Ｃ２のうちのいずれかと同じで、フォント抽出手段５２によるドロップアウトにより縁取部８の第３の色Ｃ３がドロップアウトされた場合、フォント抽出データ６３ａは、図１１に示すように、第４の色Ｃ４を有する縁取部８のみが残る。この場合でも、縁のみフォント辞書データ６４ｂｃフォント抽出データ６３ａとを比較することにより、コード番号を確定することができる。フォント認識手段５３は、確定されたコード番号を認識フォントデータ６５ａとして、認識フォントデータ記憶部６５に記憶する。
【００７９】
フォント認識手段５３は、フォント抽出データ６３ａの色数が２の場合、フォント抽出データ６３ａにおいて第４の色の縁取部に切れ目があるか判定する。具体的には、フォント抽出データ６３ａにおいて第４の色Ｃ４の画素を走査して、フォント部７を囲む縁取部８の幅方向において、いずれも第４の色Ｃ４を有していない箇所があるか否かを判定する。縁取部８の幅方向のいずれも第４の色Ｃ４を有していない箇所がある場合、縁取部分に切れ目があると判断する。
【００８０】
ここで切れ目があるとは、図１２（ａ）に示す状態のことを指す。フォント部７を縁取る縁取部分が、縁取部８ａと縁取部８ｂに別れてしまっている。図１２（ａ）に示す例では、縁取部８ａと縁取部８ｂに完全に分断されているが、縁取部８のいずれか１箇所が第４の色Ｃ４でつながっていない場合も、切れ目があると判断するのが好ましい。
【００８１】
なお、この切れ目は、第２の色Ｃ２と第４の色Ｃ４との色の濃さの関係で決まる。例えば、第２の色Ｃ２が濃い色で、第４の色Ｃ４が第２の色Ｃ２と比べて薄い場合、罫線部６に重なる形で識別番号が印刷されると、図１２（ｂ）に示すように、罫線部６と縁取部８とが重なった部分において罫線部６の色が強く出てしまい、縁取部８を識別することができなくなってしまう。図１２（ｂ）に示す状態で、罫線部６の第２の色Ｃ２をドロップアウトすると、図１２（ａ）に示すように、縁取部が分裂してしまう。本発明の最良の実施の形態では、後述の処理により、このような状況でも識別番号を認識することができる。
【００８２】
フォント認識手段５３が、縁取部分に切れ目がないと判定した場合、記憶装置２０７から縁取りフォント辞書データ６４ａを読み出して、フォント抽出データ６３ａに含まれる第３の色Ｃ３の形状と、縁取りフォント辞書データ６４ａに含まれる各フォントイメージデータの第５の色Ｃ５の形状とを比較するとともに、フォント抽出データ６３ａに含まれる第４の色Ｃ４の形状と、縁取りフォント辞書データに含まれる各フォントイメージデータの第６の色Ｃ６の形状とを比較して、一致するコード番号を出力する。例えば第１の色Ｃ１、第２の色Ｃ２、第３の色Ｃ３および第４の色Ｃ４のいずれもが互いに異なる場合、第１の色Ｃ１および第２の色Ｃ２をこの場合、第１の色Ｃ１および第２の色Ｃ２をドロップアウトをしても、図１３に示すように、識別番号の形状が完全な形で残すことができる。この場合、フォント部７と縁取部８のそれぞれの形状に基づいて、コード番号を決定することができる。これにより、精度の高い処理をすることができる。
【００８３】
切れ目がある場合、フォント認識手段５３は、フォント抽出データ６３ａから第４の色Ｃ４をさらにドロップアウトして、記憶装置２０７から縁なしフォント辞書データ６４ｃを読み出して、フォント抽出データ６３ａに含まれる第３の色Ｃ３の形状と、縁のみフォント辞書データ６４ｃに含まれる各フォントイメージデータの第５の色Ｃ５の形状とを比較して、一致するコード番号を出力する。この場合、例えば、図１３（ａ）に示すように縁取部７がとぎれてしまっても、フォント抽出データ６３ａから第４の色Ｃ４をさらにドロップアウトすることにより、フォント抽出データ６３ａは、図１０に示すように、第３の色Ｃ３を有するフォント部７のみが残る。この場合でも、縁なしフォント辞書データ６４ｂとフォント抽出データ６３ａとを比較することにより、コード番号を確定することができる。
【００８４】
フォント確認手段５４は、記憶装置２０７の認識フォントデータ記憶部６５から認識フォントデータ６５ａを読み出して、認識フォントデータ６５ａのコード番号に基づくフォントを表示装置２０５に表示する。表示装置２０５に表示されたフォントをみて、担当者が目視で確認して、その文字コードで正しいか否かを判定し、その結果を入力装置２０４を介して、中央処理制御装置２０１に入力する。
【００８５】
確認結果出力手段５５は、その文字コードで正しい場合、既に帳票に識別番号が付されているので、フォント認識結果データを「異常」として、スキャナ１に返信する。一方、確認結果出力手段５５は、その文字コードで正しくない場合、帳票に識別番号が付されていないので、帳票に識別番号を付すために、フォント認識結果データを「正常」として、スキャナ１に返信する。
【００８６】
次に、図１４ないし図１７を参照して、フォント認識装置２の処理を説明する。
【００８７】
図１４を参照して、フォント抽出手段５２によるフォント抽出処理を説明する。
【００８８】
まずステップＳ２０１においてフォント抽出手段５２は、記憶装置２０７からイメージデータ６１ａを読み出すとともに、ステップＳ２０２において帳票形式データ６２ａから、ドロップアウトするべき第１の色Ｃ１および第２の色Ｃ２を取得する。
【００８９】
ステップＳ２０３においてフォント抽出手段５２は、イメージデータ６１ａから第１の色Ｃ１をドロップアウトしてさらに、ステップＳ２０４においてイメージデータ６１ａから第１の色Ｃ１をドロップアウトする。ステップＳ２０５においてフォント抽出手段５２は、ステップＳ２０４で得られたデータをフォント抽出データ６３ａとして、フォント抽出データ記憶部６３ａに記憶する。
【００９０】
図１５ないし図１７を参照して、フォント識別手段５３によるフォント識別処理を説明する。
【００９１】
まずステップＳ３０１においてフォント識別手段５３は、記憶装置２０７からフォント抽出データ６３ａを読み出し、ステップＳ３０２において、フォント抽出データ６３ａをフォント単位に分割する。フォント辞書データにおいてフォント単位のイメージデータが記憶されているので、フォント抽出データ６３ａをフォント単位に分割することにより、フォント辞書データと比較しやすくなる。
【００９２】
次に、ステップＳ３０２で分割した各フォントについて、ステップＳ３０３ないしステップＳ３０７の処理を繰り返し、フォント識別手段５３は、各フォントのコード番号を特定する。具体的には、ステップＳ３０３においてフォント抽出データ６３ａは、各フォントの色数をカウントする。ステップＳ３０４において、フォントの色数が１と判断された場合、ステップＳ３０５においてフォント識別手段５３は、色数が１の場合のフォント選択処理を実行してコード番号を特定し、ステップＳ３０７においてステップＳ３０５において決定されたコード番号を認識フォントデータ６５ａとして記憶装置２０７に記憶する。一方ステップＳ３０４において、フォントの色数が２と判断された場合、ステップＳ３０６においてフォント識別手段５３は、色数が２の場合のフォント選択処理を実行してコード番号を特定し、ステップＳ３０７においてステップＳ３０６において決定されたコード番号を認識フォントデータ６５ａとして記憶装置２０７に記憶する。
【００９３】
ここで図１６を参照して、図１５のステップＳ３０５の色数が１の場合のフォント選択処理について説明する。まずステップＳ３２１においてフォント識別手段５３は、フォントが縁のみであるか否かを判定する。ここでフォント識別手段５３は、フォントの色が第４の色のみであるか否かを元に判定するが、フォントの形状が縁の形状であるか否かで判定しても良い。
【００９４】
ステップＳ３２１において縁のみと判定された場合、ステップＳ３２２においてフォント識別手段５３は、記憶装置２０７から縁のみフォントデータ６４ｃを読み出す。ステップＳ３２３においてフォント識別手段５３は、縁のみフォントデータ６４ｃに記憶される各フォントイメージデータと、フォント抽出データ６３ａのフォントとを比較して、形状が一致するフォントイメージデータのコード番号を取得する。
【００９５】
一方ステップＳ３２１において縁のみと判定されなかった場合、ステップＳ３２４においてフォント識別手段５３は、記憶装置２０７から縁なしフォントデータ６４ｂを読み出す。ステップＳ３２５においてフォント識別手段５３は、縁なしフォントデータ６４ｂに記憶される各フォントイメージデータと、フォント抽出データ６３ａのフォントとを比較して、形状が一致するフォントイメージデータのコード番号を取得する。
【００９６】
図１７を参照して、図１５のステップＳ３０６の色数が２の場合のフォント選択処理について説明する。まずステップＳ３４１においてフォント識別手段５３は、フォント抽出データ６３ａのフォントについて、縁取を走査し、縁取に切れ目があるか否かを判定する。ステップＳ３４２において縁取に切れ目がないと判断した場合、ステップＳ３４３においてフォント識別手段５３は、記憶装置２０７から縁取フォントデータ６４ａを読み出す。ステップＳ３４４においてフォント識別手段５３は、縁取フォントデータ６４ａに記憶される各フォントイメージデータと、フォント抽出データ６３ａのフォントとを比較して、形状が一致するフォントイメージデータのコード番号を取得する。
【００９７】
一方ステップＳ３４５２において縁取に切れ目があると判定された場合、ステップＳ３４５においてフォント識別手段５３は、フォント抽出データ６３ａの当該フォントのイメージから、縁取に用いられた第４の色Ｃ４をドロップアウトする。ステップＳ３４６においてフォント識別手段５３は、記憶装置２０７から縁なしフォントデータ６４ｂを読み出す。ステップＳ３４７においてフォント識別手段５３は、縁なしフォントデータ６４ｂに記憶される各フォントイメージデータと、第４の色Ｃ４をドロップアウトした後のフォント抽出データ６３ａのフォントとを比較して、形状が一致するフォントイメージデータのコード番号を取得する。
【００９８】
このように本発明の最良の実施の形態によれば、識別番号を縁取文字で印刷し、縁取フォント辞書データ６４ａ、縁なしフォント辞書データ６４ｂおよび縁のみフォント辞書データ６４ｃと３種類の辞書データを備えることにより、識別番号の特定における精度を向上させることができる。
【００９９】
（変形例）
図１８を参照して、本発明の変形例に係るスキャナ１ａを説明する。スキャナ１ａにおいては、図４を参照して説明した本発明の最良の実施の形態に係るスキャナ１に、図８を参照して説明した本発明の最良の実施の形態に係るフォント認識装置１の各データおよび各処理手段が実装されている。
【０１００】
本発明の変形例に係るスキャナ１ａの文字識別手段１４ａは、フォント抽出手段１５、フォント識別手段１６、フォント確認部１７および確認結果出力部１８を備える。フォント抽出手段１５、フォント識別手段１６、フォント確認部１７および確認結果出力部１８は、図８を参照して説明した、フォント抽出手段５２、フォント識別手段５３、フォント確認手段５４および確認結果出力手段５５と同様である。
【０１０１】
本発明の変形例に係るスキャナ１ａの記憶装置１０２ａは、フォント抽出データ記憶部２４、フォント辞書データ記憶部２５および認識フォントデータ記憶部２６を備える。フォント抽出データ記憶部２４、フォント辞書データ記憶部２５および認識フォントデータ記憶部２６は、図８を参照して説明したフォント抽出データ記憶部６３、フォント辞書データ記憶部６４および認識フォントデータ記憶部６５と同様である。
【０１０２】
このような本発明の変形例に係るスキャナ１ａによれば、スキャナ１ａのみで、識別番号を縁取文字で印刷し、縁取フォント辞書データ６４ａ、縁なしフォント辞書データ６４ｂおよび縁のみフォント辞書データ６４ｃと３種類の辞書データを備えることにより、識別番号の特定における精度を向上させることができる。
【０１０３】
（その他の実施の形態）
上記のように、本発明の最良の実施の形態とその変形例によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【０１０４】
例えば、本発明の最良の実施の形態に記載したフォント認識装置２は、図８に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の情報システム上に実現されても良い。
【０１０５】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【０１０６】
【図１】本発明の最良の実施の形態において、フォント認識装置に読み込まれるイメージデータの一例である。
【図２】本発明の最良の実施の形態に係るフォント確認システムのシステム構成を説明する図である。
【図３】本発明の最良の実施の形態に係るフォント確認システムの処理の概要を説明する図である。
【図４】本発明の最良の実施の形態に係るスキャナの機能ブロック図である。
【図５】本発明の最良の実施の形態に係る帳票形式データのデータ構造とデータの一例を説明する図である。
【図６】本発明の最良の実施の形態に係るスキャナにおける識別番号確認処理を説明するフローチャートである。
【図７】本発明の最良の実施の形態に係るフォント認識装置のハードウェア構成図である。
【図８】本発明の最良の実施の形態に係るフォント認識装置の機能ブロック図である。
【図９】本発明の最良の実施の形態に係るフォント辞書データの一例であって、図９（ａ）は、縁取フォント辞書データの一例で、図９（ｂ）は、縁なしフォント辞書データの一例で、図９（ｃ）は、縁のみフォント辞書データの一例である。
【図１０】本発明の最良の実施の形態に係る帳票から読み取った識別番号の一例である（その１）。
【図１１】本発明の最良の実施の形態に係る帳票から読み取った識別番号の一例である（その２）。
【図１２】本発明の最良の実施の形態に係る帳票から読み取った識別番号の一例である（その３）。
【図１３】本発明の最良の実施の形態に係る帳票から読み取った識別番号の一例である（その４）。
【図１４】本発明の最良の実施の形態に係るフォント認識装置のフォント抽出処理の一例を説明するフローチャートである。
【図１５】本発明の最良の実施の形態に係るフォント認識装置のフォント識別処理の一例を説明するフローチャートである（その１）。
【図１６】本発明の最良の実施の形態に係るフォント認識装置のフォント識別処理の一例を説明するフローチャートである（その２）。
【図１７】本発明の最良の実施の形態に係るフォント認識装置のフォント識別処理の一例を説明するフローチャートである（その３）。
【図１８】本発明の変形例に係るスキャナの機能ブロック図である。
【図１９】一般的な帳票と帳票に印刷された識別番号を説明する図である（その１）。
【図２０】一般的な帳票と帳票に印刷された識別番号を説明する図である（その２）。
【符号の説明】
【０１０７】
１  スキャナ
２  フォント認識装置
５  地色部
６  罫線部
７  フォント部
８  縁取部
１０  フォント確認システム
１１  読取手段
１２  識別番号判定手段
１３  識別番号印刷制御手段
１４  文字識別手段
１５  フォント抽出手段
１６、５３  フォント識別手段
１７、５４  フォント確認手段
１８、５５  確認結果出力手段
２１  帳票データ記憶部
２２、６２  帳票形式データ記憶部
２３、６１  イメージデータ記憶部
２４、６３  フォント抽出データ記憶部
２５、６４  フォント辞書データ記憶部
２６、６５  認識フォントデータ記憶部
１０１、２０１  中央処理制御装置
１０２、２０２  ＲＯＭ
１０３  ソーター
１０４、１０５  スタッカ
２０３  ＲＡＭ
２０４  入力装置
２０５  表示装置
２０６  通信制御装置
２０７  記憶装置
２０８  リムーバブルディスク
２０９  入出力インタフェース
２１０  バス
２１１  周辺機器インタフェース
【図１】
2010066997.tif 000003
【図２】
2010066997.tif 000004
【図３】
2010066997.tif 000005
【図４】
2010066997.tif 000006
【図５】
2010066997.tif 000007
【図６】
2010066997.tif 000008
【図７】
2010066997.tif 000009
【図８】
2010066997.tif 000010
【図９】
2010066997.tif 000011
【図１０】
2010066997.tif 000012
【図１１】
2010066997.tif 000013
【図１２】
2010066997.tif 000014
【図１３】
2010066997.tif 000015
【図１４】
2010066997.tif 000016
【図１５】
2010066997.tif 000017
【図１６】
2010066997.tif 000018
【図１７】
2010066997.tif 000019
【図１８】
2010066997.tif 000020
【図１９】
2010066997.tif 000021
【図２０】
2010066997.tif 000022