(57)【特許請求の範囲】
【請求項１】
車両ナンバープレートの用途仮名コードとプレート色の関係で使用が制限されている範囲の用途仮名コードを格納する用途仮名コードデータベースと、
認識率の異なる複数の文字群からなる前記車両ナンバープレートを撮影した映像から、前記文字群を文字群毎に認識する文字認識部と、
前記文字認識部が認識した前記文字群のうちの前記用途仮名コードの認識結果を前記用途仮名コードデータベースに格納されたプレート色との組み合わせの照合を行う制御部と、
複数の車両ナンバープレートの登録情報が予め格納してある車両登録データベースと、
前記文字認識部による認識結果の前記複数の文字群のうちの前記認識率の最も高い文字群の認識結果を基に、前記車両登録データベース内を検索する検索部と、
前記検索部による検索の結果、抽出された登録情報を候補として記憶する候補抽出リストテーブルと、
前記文字認識部により認識された前記認識結果のうち、前記認識率の最も高い文字群以外の文字群の認識結果によって、前記候補抽出リストテーブル内の各登録情報について重み付けを付与する重み付け部と、
前記重み付け部の付与した重み付けを基準として、前記候補抽出リストテーブル内の登録情報のうち一つを登録車両と判定する登録車両判定部を有することを特徴とする車両入退場管理システム。
【請求項２】
更に、前記車両ナンバープレートを撮影し、前記映像を出力する撮像装置と、
前記登録車両判定部による判定結果に基づいてゲートを開閉する出力部を有することを特徴とする請求項１記載の車両入退場管理システム。
【請求項３】
認識率の異なる複数の前記文字群は、車両登録番号、用途仮名コード、車種数字コード、地名漢字コードであることを特徴とする請求項１記載の車両入退場管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車等の車両のナンバープレートを読み取り、ゲートを開閉する車両入退場管理システムに関するものである。
【背景技術】
【０００２】
従来、自動車等の車両のナンバープレートを読み取り認識するナンバープレート読取装置においては、各種のものが提案されている。特開平１１−３０６４８４号公報（特許文献１）には、駐車場の入出庫口で、車両のナンバープレートを読み取り、ナンバープレートデータによって車種を分類する駐車場管理システムが開示されている。また、特開平７−２００７２５号公報（特許文献２）には、前面のナンバープレートが泥などで汚れて読み取れないとき、後面のナンバープレートを撮影することにより、前面と後面の読取結果から泥で読み取れなかった部分のナンバーを補正する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３０６４８４号公報
【特許文献２】特開平７−２００７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１による技術では、２台の撮像装置により２箇所撮影することにより精度向上を図っている。即ち、前面のナンバープレート読取結果と後面のナンバープレート読取結果の両方を使用しなければならない。また、前後両方のナンバープレートが泥で隠れてしまう可能性があるなど現場環境や状況に大きく影響される。更に、前後両方のナンバープレートともに誤認識する可能性があるという問題があった。一方、特許文献２においても、このような現場環境や誤認識に対する対策は採られていないため、信頼性が十分でない駐車場管理システムとなっている。
【０００５】
本発明が解決しようとする課題は、１台の撮像装置により１回の撮影で、車両ナンバープレートの認識を行なうことを目的とし、車両ナンバープレートが泥で汚れたりした場合でも、確実に車両ナンバープレートを認識することが出来る車両入退場管理システムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明に関する車両入退場管理システムは、車両ナンバープレートの用途仮名コードとプレート色の関係で使用が制限されている範囲の用途仮名コードを格納する用途仮名コードデータベースと、認識率の異なる複数の文字群からなる前記車両ナンバープレートを撮影した映像から、前記文字群を文字群毎に認識する文字認識部と、前記文字認識部が認識した前記文字群のうちの前記用途仮名コードの認識結果を前記用途仮名コードデータベースに格納されたプレート色との組み合わせの照合を行う制御部と、複数の車両ナンバープレートの登録情報が予め格納してある車両登録データベースと、前記文字認識部による認識結果の前記複数の文字群のうちの前記認識率の最も高い文字群の認識結果を基に、前記車両登録データベース内を検索する検索部と、前記検索部による検索の結果、抽出された登録情報を候補として記憶する候補抽出リストテーブルと、前記文字認識部により認識された前記認識結果のうち、前記認識率の最も高い文字群以外の文字群の認識結果によって、前記候補抽出リストテーブル内の各登録情報について重み付けを付与する重み付け部と、前記重み付け部の付与した重み付けを基準として、前記候補抽出リストテーブル内の登録情報のうち一つを登録車両と判定する登録車両判定部を有することを特徴とするものである。
【発明の効果】
【０００７】
上記構成を有する本発明によれば、複数の登録情報が予め格納してある車両登録データベースを設け、更に、車両ナンバープレートの「車両登録番号」、「用途仮名コード」、「車種数字コード」、「地名漢字コード」からなる複数の前記文字群がそれぞれ認識率の異なることを利用し、前記複数の文字群のうちの前記認識率の最も高い文字群である「車両登録番号」の認識結果をもとに、前記車両登録データベースに予め格納してある複数の前記登録情報から候補抽出リストテーブルを作成するので、信頼性のある車両入退場管理システムを提供することができる。
【０００８】
更に、この候補抽出リストテーブルの各登録情報について、他の文字群である「用途仮名コード」、「車種数字コード」、「地名漢字コード」の認識結果をもとに、重み付けを付与する重み付け部を設け、重み付け部の付与した重み付けを基準として、前記候補抽出リストテーブルの各登録情報のうち一つを登録車両と判定する登録車両判定部を設けたので、１台の撮像装置により１回の撮影で、車両ナンバープレートが泥で汚れたりした場合でも、確実に車両ナンバープレートを認識することが出来る車両入退場管理システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態に関する車両入退場管理システムの構成を示す説明図である。
【図２】車両ナンバープレートの正面図である。
【図３】第１の実施の形態に関する認識エンジン搭載サーバとデータベースサーバの構成を示すブロック図である。
【図４】文字認識部における認識結果の評価動作を示すフローチャートである。
【図５】用途仮名コードデータベースを示す説明図である。
【図６】第１の実施の形態に関する動作を示すフローチャートである。
【図７】同じく第１の実施の形態に関する動作を示すフローチャートである。
【図８】認識データXの内容を示す説明図である。
【図９】車両登録データベースの内容を示す説明図である。
【図１０】候補抽出リストテーブルの内容を示す説明図である。
【図１１】第１の実施の形態に関する用途仮名コードの照合動作を示すフローチャートである。
【図１２】誤認識リストを示す説明図である。
【図１３】車種数字コードの照合動作を示すフローチャートである。
【図１４】第１の実施の形態に関する地名漢字コードの照合動作を示すフローチャートである。
【図１５】第２の実施の形態に関する用途仮名コード２の照合動作を示すフローチャートである。
【図１６】第２の実施の形態に関する地名漢字コード４の照合動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
＜第１の実施の形態＞
以下に本発明に係わる第１の実施の形態について説明する。図２は車両ナンバープレートの正面図である。車両ナンバープレート１０は、エンジンが付いて公道を走る乗り物に対し、交付される番号標である。車両ナンバープレート１０に表示される内容は、複数の文字群とプレートの色からなる。複数の文字群は、車両登録番号１、用途仮名コード２、車種数字コード３、地名漢字コード４からなる。プレートの色は、車両ナンバープレート１０に表示された複数の文字群以外のプレート色５である。
【００１１】
車両ナンバープレート１０は後述するように車両毎に異なる。即ち、国内では、同じものは二つとないので、車両ナンバープレート１０の情報が特定されれば、その車両が特定される。なお、わが国で現在使用されるナンバープレートの大きさは大型、中型、小型の３種類あり、車種や車両総重量、定員等によって異なる。そして、複数の文字群は、文字の大きさ、漢字、仮名、数字の性質から文字認識率が異なるものである。即ち、一般に車両登録番号１、用途仮名コード２、車種数字コード３、地名漢字コード４の順に認識率が高いものといわれている。
【００１２】
車両登録番号１は、４桁の数字からなり、表示文字としては一番大きく表示されている。従って、認識率は一番高い。用途仮名コード２は、平仮名１文字からなる車両の用途、即ち自家用又は営業用によって異なる。プレート色５との関係で使用されない仮名文字があり、詳細は後述する。
【００１３】
車種数字コード３は車両の種類によって異なる。例えば「１」は普通貨物車、「５」は排気量２０００ｃｃ以下の普通乗用車等である。近年は２桁又は３桁となっているが、上１桁が意味を示す。地名漢字コード４は、車両ナンバープレート１０を交付する全国各地の陸運支局、又は車検場がある場所の地名が表示されるのが一般的である。近年は、「ご当地ナンバー」というのも存在する。
【００１４】
図１は第１の実施の形態に関する車両入退場管理システムの構成を示す説明図である。第１の実施の形態に関する車両入退場管理システム１００は、一般の有料駐車場の車両入退場管理に設置されるものである。特に、登録された車両かどうか判定し、登録車両であれば、駐車料金を無料にする等の限定された利用者が利用可能な車両入退場管理の駐車場に設置される。
【００１５】
駐車場の入庫口又は出庫口には、車両１１のナンバープレート１０を撮影する撮像装置６が設置されている。撮像装置６は予め決められたタイミングで、入庫又は出庫する車両１１のナンバープレート１０を撮影し、映像を電気信号に変換して、認識エンジン搭載サーバ７へ送信する。更に、駐車場の入庫口又は出庫口には、車両１１の通過を許可する開閉可能なゲート部１２が設置されている。ゲート部１２の開閉動作は、認識エンジン搭載サーバ７からの指示により行なわれる。
【００１６】
認識エンジン搭載サーバ７は、次に図３において説明する各動作を制御する。そして、認識エンジン搭載サーバ７は、その動作において、ＬＡＮ回線９を介してデータベースサーバ８に指示し、後述する車両登録データベースＡの内容の検索を行なう。
【００１７】
図３は認識エンジン搭載サーバ７とデータベースサーバ８の構成を示すブロック図である。認識エンジン搭載サーバ７とデータベースサーバ８はＬＡＮ回線９を介して接続されている。それぞれ制御部１７、１８の制御により動作し、制御情報及びデータの送受信を行なう。認識エンジン搭載サーバ７の文字認識部２１は制御部１７の制御により、撮像装置６からの映像を受信し、文字認識を行なう。認識結果は後に図４に示すフローチャートに従って評価が行なわれ、認識データXとして記憶部２５に格納される。
【００１８】
制御部１７は文字認識部２１の認識結果をもとに、データベースサーバ８に対し、車両登録データベースＡ内の複数の登録情報を検索させる。この検索は、データベースサーバ８の検索部２８が、制御部１８の制御によって行なわれる。また、車両登録データベースＡには、後に図９で説明する複数の登録情報が予め格納されている。予め格納される登録情報とは、例えば、駐車場を無料で利用することが可能な車両の登録情報である。限定された利用者であれば無料とし、そうでなければ、有料又は利用を制限することができる。そして、検索部２８による検索の結果、抽出された登録情報は、候補として、後に図１０で説明する候補抽出リストテーブルＢ−１が作成される。そして、候補抽出リストテーブルＢ−１は候補抽出データベースＢに格納される。
【００１９】
照合部２２は、候補抽出データベースＢの候補抽出リストテーブルＢ−１に格納された候補としての登録情報について、前記文字認識部２１による認識結果としての認識データＸとの照合を行なう。重み付け部２３は、照合された候補としての登録情報について、データの重み付けを行なう。登録車両判定部２４は、重み付け部２３によりデータの重み付けが行なわれた後、登録車両かどうかの判定を行なう。記憶部２５は、文字認識部２１の認識結果としての認識データＸ、その他のデータを格納する。
【００２０】
出力部２６は、制御部１７の制御により、前記ゲート部１２の開閉動作のための制御信号を出力する。なお、データベースサーバ８の用途仮名コードデータベースＣは、後に図５で説明するように用途仮名コード２とプレート色５の関係で使用が制限されている範囲の用途仮名コード２を格納する。更に、誤認識データベースＤは、用途仮名コード２と、地名漢字コード４について、誤認識を生じやすいケース等を格納する。制御部１７、１８は図示しない記憶手段に記憶したプログラムにより、前述の各部の動作を制御する。
【００２１】
図４は文字認識部２１における認識結果の評価動作を示すフローチャートである。
ステップ１：制御部１７は、文字認識部２１から撮像装置６の映像を文字認識した認識結果を受け取る。
ステップ２：制御部１７は、用途仮名コードデータベースＣを使って、認識結果の用途仮名コード２と、プレート色５の組み合わせの照合を行なう。図５は用途仮名コードデータベースＣを示す説明図である。用途仮名コードデータベースＣには、わが国において現在適用されている用途仮名コード２とプレート色５の関係を示す。同図において、下段の車両ナンバープレート１０のプレート色５と文字色は、左より白地に緑色文字プレート３１、緑地に白色文字プレート３２、黄地に黒色文字プレート３３及び黒地に黄色文字プレート３４である。
【００２２】
同図左より、白地に緑色文字プレート３１は自家用の普通車用であり、使用する仮名は「さ、す、せ・・・」に限られる。緑地に白色文字プレート３２は営業車用であり、使用する仮名は「あ、い、う・・・」に限られる。黄地に黒色文字プレート３３は自家用の軽自動車用であり、使用する仮名は「あ、い、う・・・」に限られる。黒地に黄色文字プレート３４は営業車用の軽自動車用であり、使用する仮名は「り、れ」に限られる。制御部１７は、制御部１８を介して、この用途仮名コードデータベースＣの内容を照合し、用途仮名コード２の認識結果に誤りがないか判定する。
【００２３】
ステップ３：照合の結果、認識結果に誤りがある場合、即ち、用途仮名コードデータベースＣより、現在適用されているはずのない用途仮名コード２を認識した場合、制御部１７は文字認識部２１に対して再認識を指示する。
【００２４】
ステップ４：ステップ２による照合の結果、認識結果が正しい場合、次に、制御部１７は、認識結果の用途仮名コード２及び地名漢字コード４について、誤認識データベースＤに格納された誤認識リストＤ−１、Ｄ−２にあるかどうか照合する。図１２は誤認識リストを示す説明図である。同図（１）は用途仮名コード２の誤認識リストＤ−１を示し、同図（２）は地名漢字コード４の誤認識リストＤ−２を示す。なお、これらの誤認識リストＤ−１、Ｄ−２についての説明は後述する。制御部１７は、制御部１８を介して誤認識データベースＤの誤認識リストＤ−１、Ｄ−２を照合する。
【００２５】
ステップ５：照合の結果、誤認識であると判定した場合、制御部１７は、文字認識部２１に対して再認識を指示する。
ステップ６：ステップ４による照合の結果、誤認識リストＤ−１、Ｄ−２にない場合、制御部１７は、認識結果を前記記憶部２５に記憶する。
【００２６】
図６及び図７は第１の実施の形態に関する動作を示すフローチャートである。本実施の形態は前述のように、文字の認識率が、車両登録番号１、用途仮名コード２、車種数字コード３、地名漢字コード４の順に高いことを利用し、かつ、前記各種のデータベースを利用するものである。図６のフローチャートの動作の前に、制御部１７は文字認識部２１を制御することにより、文字認識部２１は前記撮像装置６から送られてきた映像を受信し、文字認識を行なう。前述のように、文字認識の結果は、認識データXとして記憶部２５に格納する。図８は認識データXの内容を示す説明図である。格納される認識データＸは、地名漢字コード４は「千葉」、車種数字コード３は「３００」、用途仮名コード２は「の」、車両登録番号１は「２００３」、プレート色５は「白」である。
【００２７】
ステップ１０１：制御部１７は、記憶部２５に記憶した認識データＸの車両登録番号１「２００３」について、車両登録データベースＡに予め格納してある車両登録情報にあるかどうか検索する。図９は車両登録データベースＡの内容を示す説明図である。車両登録データベースＡには、例えば、駐車場を無料で利用することが可能な限定された利用者の車両の登録情報が格納されている。格納される車両登録情報は、連続番号としての項番１３が「０００１」等、地名漢字コード４が「品川」等、車種数字コード３が「５００」等、用途仮名コード２が「わ」等、車両登録番号１が「１２３４」等、プレート色５が「白」等である。なお、複数の車両登録情報のうち、前記認識データＸの車両登録番号１の「２００３」と同じ番号のものは、図示のように項番１３が「０００２」、「０６５６」及び「６９１０」の３件格納されているものとする。
【００２８】
ステップ１０１における検索動作は、データベースサーバ８の制御部１８が検索部２８を制御することにより行なわれる。認識データＸの複数の文字群のうちの車両登録番号１についてまず検索する。これは車両登録番号１の認識率が一番高いからであり、こうすることにより、以後の照合の信頼性が増すことになる。
【００２９】
ステップ１０２：検索の結果、制御部１７は、車両登録番号「２００３」と一致する車両登録情報について、候補抽出リストテーブルＢ−１を作成する。制御部１７は、作成した候補抽出リストテーブルＢ−１を前記候補抽出データベースＢに格納する。図１０は候補抽出リストテーブルＢ−１の内容を示す説明図である。前記車両登録データベースＡのうち、項番「０００２」、「０６５６」及び「６９１０」の３件の車両登録情報が格納されたことを示す。候補抽出リストテーブルＢ−１に記憶される内容は、項番１３が「０００２」、「０６５６」及び「６９１０」、地名漢字コード４が「品川」、「千葉」及び「大阪」、車種数字コード３が「４００」、「３００」及び「５００」、用途仮名コード２が「さ」、「の」及び「せ」、車両登録番号１が３件とも同じ「２００３」、プレート色５が「白」、「白」及び「緑」であり、更に後述する照合結果欄Ｅには３桁の数字「０００」が初期値として記憶される。
【００３０】
ステップ１０３：ステップ１０１による検索の結果、車両登録番号「２００３」と一致する車両登録情報がなかった場合、制御部１７は、対象となる車両１１は未登録車両であると判定する。その結果、認識エンジン搭載サーバ７の制御部１７は、前記出力部２６を介せずに図示しない出力手段によって、ゲート部１２は開かないこと又は有料であることをアナウンスする。
【００３１】
ステップ１０４：ステップ１０２において候補抽出リストテーブルＢ−１が作成されると、制御部１７は、候補抽出リストテーブルＢ−１の１行毎のデータについて、以下のステップ１０５〜１０６でループ処理を行なう。
【００３２】
ステップ１０５：制御部１７は、候補抽出リストテーブルＢ−１の３件の抽出データのうち、まず項番「０００２」について、後述する用途仮名コード２の照合、車種数字コード３の照合及び地名漢字コード４の照合を行なう。
ステップ１０６：その後、制御部１７は用途仮名コード２、車種数字コード３及び地名漢字コード４の抽出データについて、後述する評価結果の重み付けを行なう。
ステップ１０７：制御部１７は、用途仮名コード２、車種数字コード３及び地名漢字コード４の抽出データについて、ステップ１０５〜１０６のループ処理が終了すると、次のステップ１０８へ進む。
【００３３】
ここで、ステップ１０８以降については後述することとし、前記ステップ１０５における用途仮名コード２、車種数字コード３及び地名漢字コード４の照合について説明する。    図１１は第１の実施の形態に関する用途仮名コード２の照合動作を示すフローチャートである。
【００３４】
ステップ２０１：制御部１７は、候補抽出リストテーブルＢ−１から３件の候補抽出データのうち、まず項番「０００２」のデータを読み出す。そして、以下のステップ２０２〜２０８のループ処理を行なう。
ステップ２０２：制御部１７は、照合部２２を制御することにより、認識データＸの用途仮名コード２「の」と、候補抽出リストテーブルＢ−１の項番「０００２」の用途仮名コード２「さ」の照合を行なう。
ステップ２０３：照合の結果、一致していれば、制御部１７は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅを「０００」のままとする。
【００３５】
ステップ２０４：この場合、照合の結果は不一致なので、制御部１７は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅを「０００」から「１００」に変更するように制御部１８に指示する。即ち、制御部１８は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅを「０００」から「１００」に書き換える。なお、照合結果欄Ｅの３桁のコードは、上１桁目が用途仮名コード２用の照合結果欄、上２桁目が車種数字コード３用の照合結果欄及び下１桁目が地名漢字コード４用の照合結果欄として割り当てられている。そして照合結果欄Ｅは、「＋」になるほど、候補としての評価を下げることを意味する。
【００３６】
ステップ２０５：その後、制御部１７は、候補抽出リストテーブルＢ−１の項番「０００２」について、用途仮名コード２「さ」が誤認識リストＤ−１にあるかどうかを判断する。図１２（１）は用途仮名コード２の誤認識リストＤ−１を示す説明図である。用途仮名コード２の誤認識リストＤ−１には、不存在コード欄４１、誤認識コード欄４２及び追加コード欄４３がある。不存在コード欄４１は現在車両ナンバープレート１０の用途仮名コード２として使用されていないコード「お、し、へ、ん」が格納されている。誤認識コード欄４２には相互に誤認識され易い文字例えば「う」と「つ」、「き」と「さ」及び「め」と「の」が格納されている。追加コード欄４３には文字認識部２１が誤認識し易い文字が格納されている。なお、追加コード欄４３については後述する。
【００３７】
ステップ２０６：制御部１７は用途仮名コード２「さ」が誤認識リストＤ−１にあるので、照合結果欄Ｅを「＋１」変更するように制御部１８に指示する。即ち、この場合、制御部１８は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅが「１００」の場合であるので、「２００」に書き換える。その理由は、項番「０００２」の用途仮名コード２は誤認識され易いものだから、候補としての評価を下げるためである。
【００３８】
ステップ２０７：用途仮名コード２「さ」が誤認識リストＤ−１にない場合、制御部１７は照合結果欄Ｅの「０００」又は「１００」はそのままとする。
ステップ２０８：制御部１７は、重み付け部２３を制御することにより、照合結果欄Ｅを仮名文字評価の重み付けとする。
ステップ２０９：制御部１７は、候補抽出リストテーブルＢ−１の残りの項番「０６５６」及び「６９１０」の候補についてステップ２０２からステップ２０８を繰返す。
なお、候補抽出リストテーブルＢ−１の他の項番「０６５６」の場合、前記ステップ２０２において、認識データＸの用途仮名コード２「の」と、候補抽出リストテーブルＢ−１の用途仮名コード２「の」の照合を行なうと、結果は一致する。この場合、前記図１１に示すフローによると、ステップ２０５へ進み、用途仮名コード２「の」が誤認識リストＤ−１にあるかどうかを判断することになるが、これに限らない。即ち、前記ステップ２０２における照合の結果が一致する場合、候補リストとしての評価を行なう必要がないとして、ステップ２０８へ進むようにしてもよい。
【００３９】
図１３は車種数字コード３の照合動作を示すフローチャートである。
ステップ３０１：制御部１７は、候補抽出リストテーブルＢ−１から３件の候補抽出データのうち、まず項番「０００２」のデータを読み出す。そして、以下のステップ３０２〜３０５のループ処理を行なう。
【００４０】
ステップ３０２：制御部１７は、照合部２２を制御することにより、認識データＸの車種数字コード３「３００」と、候補抽出リストテーブルＢ−１の項番「０００２」の車種数字コード３「４００」の照合を行なう。
ステップ３０３：照合の結果、一致していれば、制御部１７は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅを「０００」のままとする。
【００４１】
ステップ３０４：照合の結果が不一致であれば、制御部１７は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅを「０００」の場合「０１０」に、又は「１００」の場合「１１０」に変更するように制御部１８に指示する。即ち、この場合、制御部１８は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅを「２００」から「２１０」に書き換える。項番「０００２」の候補としての評価を下げるためである。なお、前述のように、照合結果欄Ｅの上２桁目が車種数字コード３用の照合結果欄として割り当てられている。
【００４２】
ステップ３０５：制御部１７は、重み付け部２３を制御することにより、照合結果欄Ｅを車種数字コード３の評価の重み付けとする。
ステップ３０６：制御部１７は、候補抽出リストテーブルＢ−１の残りの項番「０６５６」及び「６９１０」の候補についてステップ３０２からステップ３０５を繰返す。
【００４３】
図１４は第１の実施の形態に関する地名漢字コード４の照合動作を示すフローチャートである。
ステップ４０１：制御部１７は、候補抽出リストテーブルＢ−１から３件の候補抽出データのうち、まず、項番「０００２」のデータを読み出す。そして、以下のステップ４０２〜４０８のループ処理を行なう。
【００４４】
ステップ４０２：制御部１７は、照合部２２を制御することにより、認識データＸの地名漢字コード４「千葉」と、候補抽出リストテーブルＢ−１の項番「０００２」の地名漢字コード４「品川」の照合を行なう。
ステップ４０３：照合の結果、一致していれば、制御部１７は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅを「０００」のままとする。
【００４５】
ステップ４０４：照合の結果が不一致であれば、制御部１７は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅを「０００」の場合「００１」に変更するように制御部１８に指示する。即ち、この場合不一致であるので、制御部１８は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅを「２１０」から「２１１」に書き換え、項番「０００２」の候補としての評価を下げる。なお、照合結果欄Ｅの下１桁目が地名漢字コード４用の照合結果欄として割り当てられる。
【００４６】
ステップ４０５：その後、制御部１７は、候補抽出リストテーブルＢ−１の項番「０００２」について、地名漢字コード４「品川」が誤認識リストＤ−２にあるかどうかを判断する。図１２（２）は地名漢字コード４の誤認識リストＤ−２を示す説明図である。地名漢字コード４の誤認識リストＤ−２には、誤認識され易い文字例えば「山形」と「山梨」及び「福山」と「福井」、更に画数が多く複雑な文字として「豊橋」と「倉敷」が格納されている。
【００４７】
ステップ４０６：この場合、地名漢字コード４「品川」が誤認識リストＤ−２にないので、制御部１７は、照合結果欄Ｅの「２１１」はそのままとする。
ステップ４０７：制御部１７は、地名漢字コード４「品川」が誤認識リストＤ−２にある場合、照合結果欄Ｅを「＋１」変更するように制御部１８に指示する。即ち、制御部１８は、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅが「０００」の場合「００１」に書き換える。
【００４８】
ステップ４０８：制御部１７は、重み付け部２３を制御することにより、照合結果欄Ｅを地名漢字評価の重み付けとする。
ステップ４０９：制御部１７は、候補抽出リストテーブルＢ−１の残りの項番「０６５６」及び「６９１０」の候補についてステップ４０２からステップ４０８を繰返す。
なお、候補抽出リストテーブルＢ−１の他の項番「０６５６」の場合、前記ステップ４０２において、認識データＸの地名漢字コード４「千葉」と、候補抽出リストテーブルＢ−１の地名漢字コード４「千葉」の照合を行なうと、結果は一致する。この場合、前記図１４に示すフローによると、ステップ４０５へ進み、地名漢字コード４「千葉」が誤認識リストＤ−２にあるかどうかを判断することになるが、これに限らない。即ち、前記ステップ４０２における照合の結果が一致する場合、候補リストとしての評価を行なう必要がないとして、ステップ４０８へ進むようにしてもよい。
【００４９】
以上、図１１、図１３及び図１４において説明したように、用途仮名コード２の照合、車種数字コード３の照合及び地名漢字コード４の照合を行なう。その後、制御部１７は、重み付け部２３を制御することにより、用途仮名コード２、車種数字コード３及び地名漢字コード４の抽出データについて、評価結果の重み付けを行なう。用途仮名コード２の取り得る重み付けの値は、個別に述べると、照合結果欄Ｅ「０００」、「１００」又は「２００」である。また、車種数字コード３の取り得る重み付けの値は、照合結果欄Ｅ「０００」又は「０１０」であり、地名漢字コード４の取り得る重み付けの値は、照合結果欄Ｅ「０００」、「００１」又は「００２」である。重み付け部２３によって行なわれる重み付けは、合計すると照合結果欄Ｅには「０００」〜「２１２」が取り得る値となる。
【００５０】
なお、候補抽出リストテーブルＢ−１の項番「０００２」の照合結果欄Ｅの合計は前述の通り「２１１」であり、評価が低いことになる。また、項番「０６５６」の照合結果欄Ｅの合計は「０００」であり、評価は高いことが分かる。更に、項番「６９１０」は、用途仮名コード２が一致しないので、ステップ２０４で照合結果欄「１００」となり、車種数字コード３が一致しないので、ステップ３０４で照合結果欄「１１０」となり、地名漢字コード４が一致しないので、ステップ４０４で照合結果欄「１１１」となり、その合計は「１１１」であり、評価が低いことになる。
【００５１】
次に、図６及び図７に戻って説明する。
ステップ１０８：制御部１７は、候補抽出リストテーブルＢ−１に抽出されたデータの数により場合分けする。即ち、制御部１７は候補抽出リストテーブルＢ−１に抽出されたデータの数が１件か２件以上か判断する。データの数が１件の場合は、ステップ１０９へ進み、２件以上の場合は図７のステップ１１３へ進む。
【００５２】
ステップ１０９：候補抽出リストテーブルＢ−１に抽出されたデータの数が１件の場合、制御部１７は、候補抽出リストテーブルＢ−１の照合結果欄Ｅの「０」の数が、２以上か１以下か判断する。
ステップ１１０：照合結果欄Ｅの「０」の数が２以上の場合、制御部１７は、前記記憶部２５に格納した認識データＸは、候補抽出リストデータと同一であると判定する。
ステップ１１１：そして制御部１７は、認識対象となる車両は登録車両であると判定する。
ステップ１１２：前記ステップ１０９において、照合結果欄Ｅの「０」の数が、１以下の場合、制御部１７は、認識対象となる車両は未登録車両であると判定する。
【００５３】
ステップ１１３（図７）：候補抽出リストテーブルＢ−１に抽出されたデータの数が２件以上の場合、制御部１７は、候補抽出リストテーブルＢ−１の１行毎のデータについて、以下のステップ１１４〜１１６でループ処理を行なう。この場合、候補抽出リストテーブルＢ−１のデータは、項番「０００２」、「０６５６」及び「６９１０」の３件であるので、ステップ１１４へ進む。
【００５４】
ステップ１１４：制御部１７は、候補抽出リストテーブルＢ−１の３件の抽出データのうち、項番「０００２」について、候補抽出リストテーブルＢ−１の照合結果欄Ｅの「０」の数が、２以上か１以下か判断する。
ステップ１１５：照合結果欄Ｅの「０」の数が２以上の場合、制御部１７は認識対象となる車両は登録車両であると判定する。この場合、項番「０６５６」の照合結果欄Ｅは「０００」であり、照合結果欄Ｅの「０」の数が２以上である。従って、項番「０６５６」が登録車両であると判定される。
【００５５】
ステップ１１６：前記ステップ１１４において、照合結果欄Ｅの「０」の数が、１以下の場合、制御部１７は、認識対象となる車両は未登録車両であると判定する。この場合、項番「０００２」の照合結果欄Ｅは「２１１」であり、項番「６９１０」の照合結果欄Ｅは「１１１」であり、いずれも照合結果欄Ｅの「０」の数が１以下である。従って、項番「０００２」及び「６９１０」は未登録車両であると判定される。
【００５６】
ステップ１１７：制御部１７は、ステップ１１４〜１１６のループ処理が終了すると、次のステップ１１８へ進む。
【００５７】
ステップ１１８：制御部１７は、ステップ１１５において登録車両と判定した数を判断する。登録車両と判定した数が「０」の場合はステップ１１９へ、「１」の場合はステップ１２０へ、「２以上」の場合はステップ１２２へそれぞれ進む。
ステップ１１９：登録車両と判定した数が「０」の場合、制御部１７は、登録車両判定部２４を制御することにより、認識対象となる車両は未登録車両であると判定する。
【００５８】
ステップ１２０：登録車両と判定した数が「１」の場合、制御部１７は、前記記憶部２５に格納した認識データＸは、候補抽出リストデータと同一であると判定する。
ステップ１２１：そして制御部１７は、登録車両判定部２４を制御することにより、認識対象となる車両は登録車両であると判定する。この場合、項番「０６５６」の車両が最終的に登録車両と判定される。
【００５９】
ステップ１２２：登録車両と判定した数が「２以上」の場合、制御部１７は、候補抽出リストテーブルＢ−１の認識結果欄の値が最も小さいものを抽出する。
ステップ１２３：制御部１７は、登録車両判定部２４を制御することにより、候補抽出リストテーブルＢ−１の認識結果欄の値が最も小さいものを登録車両と判定する。
【００６０】
なお、前記ステップ１０９及び１１４において、照合結果欄の「０」の数を判定し、２以上の場合、次のステップ１１０及び１１５で登録車両と判定することを説明した。ここで、照合結果欄の「０」の数が２の場合、例えば、用途仮名コード２のみが「０」ではない場合について説明する。
【００６１】
この場合は、ステップ２０２において、認識データＸの用途仮名コード２と、候補抽出リストテーブルＢ−１の項番「０００２」の用途仮名コード２の照合が不一致であるとき、及びステップ２０５において、候補抽出リストテーブルＢ−１の項番「０００２」の用途仮名コード２が誤認識リストＤ−１にあるときである。これらのとき、制御部１７は、候補抽出リストテーブルＢ−１の該当する用途仮名コード２、例えば「の」を蓄積することとする。制御部１７は、記憶部２５にこのデータを蓄積する。
【００６２】
こうして、用途仮名コード２の「の」を所定の件数蓄積されることによって、制御部１７は前記文字認識部２１が用途仮名コード２「の」を誤り易い文字であると判定することができる。その場合、制御部１７は当該文字「の」を前記誤認識データベースＤの誤認識リストＤ−１の追加コード欄４３に追加する。誤認識リストＤ−１の追加コード欄４３は、前述のように、文字認識部２１が誤認識し易い文字を格納し、蓄積するもので、このようにすることで、文字認識部２１のいわゆる癖を考慮した判定をすることができるようになる。
【００６３】
＜第２の実施の形態＞
次に本発明に係わる第２の実施の形態について説明する。第２の実施の形態は、前記第１の実施の形態に比較し、用途仮名コード２の誤認識リストＤ−１及び地名漢字コード４の誤認識リストＤ−２の使い方が異なる。即ち、前記第１の実施の形態では、例えば認識データＸの用途仮名コード２と、候補抽出リストテーブルＢ−１の用途仮名コード２の照合で不一致の場合、照合結果欄Ｅを「０００」から「１００」に変更する。しかしながら、第２の実施の形態では、誤認識リストＤ−２における誤認識コード欄４２の相互に誤認識され易い文字、例えば「う」であれば「つ」に、又は「つ」であれば「う」に文字コードを変換して、その後再度、候補抽出リストテーブルＢ−１の用途仮名コード２の照合を行なうものである。
【００６４】
第２の実施の形態の構成は、前記第１の実施の形態と同じ構成であるので、説明は省略する。図１５は第２の実施の形態に関する用途仮名コード２の照合動作を示すフローチャートである。ステップ２０１からステップ２０５は、前記第１の実施の形態と同じである。  
【００６５】
図１５におけるステップ２０５において、制御部１７は、候補抽出リストテーブルＢ−１の例えば項番「０６５６」について、用途仮名コード２「の」が誤認識リストＤ−１にあるかどうかを判断する。誤認識リストＤ−１にある場合、ステップ５０１へ進む。誤認識リストＤ−１にない場合、ステップ２０７へ進む。
【００６６】
ステップ５０１：制御部１７は、候補抽出リストテーブルＢ−１の用途仮名コード２「の」が、誤認識リストＤ−１のうち、相互に誤認識され易い文字が格納されている誤認識コード欄４２にある場合、文字コードの変換を行なう。例えば「の」であれば「め」に変換する。そして、候補抽出リストテーブルＢ−１の項番「０００２」の用途仮名コード２と一致するかどうか再度照合する。
ステップ５０２：再度照合の結果、一致していれば、制御部１７は、前記照合結果欄Ｅを「−１」を行なう。このとき照合結果欄Ｅは例えば「１００」が「０００」に変更されることになる。そうすることにより、仮に認識データＸに誤認識があって用途仮名コード２が「め」と認識していた場合、ステップ２０４で照合結果欄Ｅが「１００」となっても、ステップ５０１で照合結果欄Ｅが「０００」となり、候補抽出リストテーブルＢ−１の項番「０６５６」は候補としての評価が下がらないで済む。
【００６７】
ステップ５０３：制御部１７は、ステップ５０１で文字コードを変換しても不一致の場合は、前記ステップ２０６と同様に、制御部１７は用途仮名コード２「さ」が誤認識リストＤ−１にあるので、照合結果欄Ｅを「＋１」変更するように制御部１８に指示する。ステップ２０７以降は第１の実施の形態と同様である。
【００６８】
図１６は第２の実施の形態に関する地名漢字コード４の照合動作を示すフローチャートである。ステップ４０１からステップ４０５は、前記第１の実施の形態と同じである。
ステップ４０５において、制御部１７は、候補抽出リストテーブルＢ−１の例えば項番「０６５６」について、地名漢字コード４「品川」が誤認識リストＤ−１にあるかどうかを判断する。誤認識リストＤ−１にある場合、ステップ６０１へ進む。誤認識リストＤ−１にない場合、ステップ２０７へ進む。
【００６９】
ステップ６０１：制御部１７は、候補抽出リストテーブルＢ−１の地名漢字コード４「品川」が、相互に誤認識され易い文字が格納されている誤認識リストＤ−２の誤認識地名漢字コード欄にある場合、文字コードの変換を行なう。例えば「山形」であれば「山梨」に変換する。そして、認識データＸの地名漢字コード４と一致するかどうか再度照合する。
【００７０】
ステップ６０２：再度照合の結果、一致していれば、制御部１７は、前記照合結果欄Ｅを「−１」を行なう。このとき照合結果欄Ｅは例えば「００１」が「０００」に変更されることになる。そうすることにより、仮に認識データＸの地名漢字コード４に誤認識があっても、候補抽出リストテーブルＢ−１の例えば項番「０００２」は候補としての評価が下がらないで済む。
【００７１】
ステップ６０３：制御部１７は、ステップ６０１で漢字コードを変換しても不一致の場合は、前記ステップ４０７と同様に、制御部１７は地名漢字コード４「品川」が誤認識リストＤ−１にあれば、照合結果欄Ｅを「＋１」変更するように制御部１８に指示する。ステップ４０６及び４０８以降は第１の実施の形態と同様である。
【００７２】
前記実施の形態の説明において、認識エンジン搭載サーバ７とデータベースサーバ８はＬＡＮ回線９を介して接続されている別々のものとして説明したが、両者の機能を備えた１つのサーバであっても本発明を適用可能である。
【００７３】
本発明によれば、工場や建設現場のゲート等、ナンバープレートが汚れたままの車両の出入りが多い場所において特に有効である。
【符号の説明】
【００７４】
１      車両登録番号
２      用途仮名コード
３      車種数字コード
４      地名漢字コード
１０    車両ナンバープレート
１７、１８    制御部
２１    文字認識部
Ａ      車両登録データベース
Ｂ      候補抽出データベース
Ｃ      用途仮名コードデータベース
Ｄ      誤認識データベース
【図１】
0005504789.tif 000002
【図２】
0005504789.tif 000003
【図３】
0005504789.tif 000004
【図４】
0005504789.tif 000005
【図５】
0005504789.tif 000006
【図６】
0005504789.tif 000007
【図７】
0005504789.tif 000008
【図８】
0005504789.tif 000009
【図９】
0005504789.tif 000010
【図１０】
0005504789.tif 000011
【図１１】
0005504789.tif 000012
【図１２】
0005504789.tif 000013
【図１３】
0005504789.tif 000014
【図１４】
0005504789.tif 000015
【図１５】
0005504789.tif 000016
【図１６】
0005504789.tif 000017