IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 博遠智能科技股▲ふん▼有限公司の特許一覧

特許7377482ナンバープレート認識のためのシステム及び方法
<>
  • 特許-ナンバープレート認識のためのシステム及び方法 図1
  • 特許-ナンバープレート認識のためのシステム及び方法 図2
  • 特許-ナンバープレート認識のためのシステム及び方法 図3
  • 特許-ナンバープレート認識のためのシステム及び方法 図4
  • 特許-ナンバープレート認識のためのシステム及び方法 図5
  • 特許-ナンバープレート認識のためのシステム及び方法 図6
  • 特許-ナンバープレート認識のためのシステム及び方法 図7
  • 特許-ナンバープレート認識のためのシステム及び方法 図8
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】
(24)【登録日】2023-11-01
(45)【発行日】2023-11-10
(54)【発明の名称】ナンバープレート認識のためのシステム及び方法
(51)【国際特許分類】
   G06V 20/58 20220101AFI20231102BHJP
   G06T 7/00 20170101ALI20231102BHJP
   G06V 30/148 20220101ALI20231102BHJP
【FI】
G06V20/58
G06T7/00 650B
G06V30/148
【請求項の数】 14
(21)【出願番号】P 2022108725
(22)【出願日】2022-07-06
【審査請求日】2022-07-06
(31)【優先権主張番号】111116841
(32)【優先日】2022-05-04
(33)【優先権主張国・地域又は機関】TW
(73)【特許権者】
【識別番号】521164234
【氏名又は名称】博遠智能科技股▲ふん▼有限公司
(74)【代理人】
【識別番号】100107766
【弁理士】
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【弁理士】
【氏名又は名称】伊東 忠彦
(74)【代理人】
【識別番号】100135079
【弁理士】
【氏名又は名称】宮崎 修
(72)【発明者】
【氏名】楊 惟晶
(72)【発明者】
【氏名】▲黄▼ 品達
【審査官】新井 則和
(56)【参考文献】
【文献】特開2019-046007(JP,A)
【文献】特開平11-073514(JP,A)
【文献】中国特許出願公開第108985137(CN,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06V 20/58
G06T 7/00
G06V 30/148
(57)【特許請求の範囲】
【請求項1】
画像を取り込むための画像キャプチャユニットと、
前記画像中のナンバープレート画像の場所を検出し、前記ナンバープレート画像の少なくとも1つの第1のコーナーに従って前記ナンバープレート画像を補正して補正されたナンバープレート画像を生成し、該補正されたナンバープレート画像を認識してナンバープレート認識結果を生成するために、前記画像キャプチャユニットに結合される、ナンバープレート認識ユニットと、
前記ナンバープレート認識結果を出力するために、前記ナンバープレート認識ユニットに結合される、出力ユニットと、を含み、
前記ナンバープレート認識ユニットは、
前記画像中の前記ナンバープレート画像を検出するために、前記画像キャプチャユニットに結合される、ナンバープレート検出ユニットと、
前記少なくとも1つの第1のコーナーを検出して変換されたナンバープレート画像を生成し、該変換されたナンバープレート画像の少なくとも1つの第2のコーナーを検出して前記補正されたナンバープレート画像を生成するために、前記ナンバープレート検出ユニットに結合される、ナンバープレート補正ユニットと、
前記補正されたナンバープレート画像中の少なくとも1つの第1の文字を認識するために、前記ナンバープレート補正ユニットに結合される、文字認識ユニットと、を含む、
ナンバープレート認識システム。
【請求項2】
前記補正されたナンバープレート画像は、前記少なくとも1つの第2のコーナーによって囲まれる領域が標的ナンバープレート形状に類似するときに、前記変換されたナンバープレート画像であり、前記補正されたナンバープレート画像は、前記少なくとも1つの第2のコーナーによって囲まれる前記領域が前記標的ナンバープレート形状に類似しないときに、前記ナンバープレート画像である、請求項に記載のナンバープレート認識システム。
【請求項3】
前記文字認識ユニットは、前記少なくとも1つの第1の文字の少なくとも1つの座標を認識し、該少なくとも1つの座標に従って前記少なくとも1つの第1の文字の文字順序を決定する、請求項に記載のナンバープレート認識システム。
【請求項4】
前記文字認識ユニットは、前記少なくとも1つの第1の文字がナンバープレートルールを満たすときに、前記少なくとも1つの第1の文字を出力し、前記文字認識ユニットは、前記少なくとも1つの第1の文字が前記ナンバープレートルールを満たさないときに、前記少なくとも1つの第1の文字を出力しない、請求項に記載のナンバープレート認識システム。
【請求項5】
前記文字認識ユニットは、前記少なくとも1つの第1の文字を第1のリスト中に格納し、前記ナンバープレート認識結果を第2のリスト中に格納する、請求項に記載のナンバープレート認識システム。
【請求項6】
前記文字認識ユニットは、前記第1のリスト中の前記少なくとも1つの第1の文字を前記第2のリスト中の少なくとも1つの第2の文字と比較して、前記ナンバープレート認識結果を生成する、請求項に記載のナンバープレート認識システム。
【請求項7】
画像を取り込むための画像キャプチャユニットと、
前記画像中のナンバープレート画像の場所を検出し、前記ナンバープレート画像の少なくとも1つの第1のコーナーに従って前記ナンバープレート画像を補正して補正されたナンバープレート画像を生成し、該補正されたナンバープレート画像を認識してナンバープレート認識結果を生成するために、前記画像キャプチャユニットに結合される、ナンバープレート認識ユニットと、
前記ナンバープレート認識結果を出力するために、前記ナンバープレート認識ユニットに結合される、出力ユニットと、を含み、
前記ナンバープレート認識ユニットは、前記少なくとも1つの第1のコーナーの数が閾値よりも大きいときに、前記ナンバープレート画像のコーナー補償及び幾何学的変換を実行し、前記補正されたナンバープレート画像は、前記少なくとも1つの第1のコーナーの前記数が前記閾値よりも大きくないときに、前記ナンバープレート画像である、
ンバープレート認識システム。
【請求項8】
ナンバープレート認識のための方法であって、
画像を取り込むステップと、
前記画像中のナンバープレート画像の場所を検出するステップと、
前記ナンバープレート画像の少なくとも1つの第1のコーナーに従って前記ナンバープレート画像を補正して、補正されたナンバープレート画像を生成するステップと、
前記補正されたナンバープレート画像を認識して、ナンバープレート認識結果を生成するステップと、
前記ナンバープレート認識結果を出力するステップと、を含み、
前記ナンバープレート画像の前記少なくとも1つの第1のコーナーに従って前記ナンバープレート画像を補正して、前記補正されたナンバープレート画像を生成するステップは、
前記画像中の前記ナンバープレート画像を検出するステップと、
前記少なくとも1つの第1のコーナーを検出して、変換されたナンバープレート画像を生成するステップと、
前記変換されたナンバープレート画像の少なくとも1つの第2のコーナーを検出して、前記補正されたナンバープレート画像を生成するステップと、を含み、
前記補正されたナンバープレート画像を認識して、前記ナンバープレート認識結果を生成するステップは、
前記補正されたナンバープレート画像中の少なくとも1つの第1の文字を認識するステップを含む
方法。
【請求項9】
前記補正されたナンバープレート画像は、前記少なくとも1つの第2のコーナーによって囲まれる領域が標的ナンバープレート形状に類似するときに、前記変換されたナンバープレート画像であり、前記補正されたナンバープレート画像は、前記少なくとも1つの第2のコーナーによって囲まれる前記領域が前記標的ナンバープレート形状に類似しないときに、前記ナンバープレート画像である、請求項に記載の方法。
【請求項10】
前記少なくとも1つの第1の文字の少なくとも1つの座標を認識するステップと、
前記少なくとも1つの座標に従って前記少なくとも1つの第1の文字の文字順序を決定するステップと、を更に含む、
請求項に記載の方法。
【請求項11】
前記少なくとも1つの第1の文字がナンバープレートルールを満たすときに、前記少なくとも1つの第1の文字を出力するステップと、
前記少なくとも1つの第1の文字が前記ナンバープレートルールを満たさないときに、前記少なくとも1つの第1の文字を出力しないステップと、を更に含む、
請求項に記載の方法。
【請求項12】
前記少なくとも1つの第1の文字を第1のリスト中に格納するステップと、
前記ナンバープレート認識結果を第2のリスト中に格納するステップと、を更に含む、
請求項に記載の方法。
【請求項13】
前記第1のリスト中の前記少なくとも1つの第1の文字を前記第2のリスト中の少なくとも1つの第2の文字と比較して、前記ナンバープレート認識結果を生成するステップを更に含む、請求項12に記載の方法。
【請求項14】
ナンバープレート認識のための方法であって、
画像を取り込むステップと、
前記画像中のナンバープレート画像の場所を検出するステップと、
前記ナンバープレート画像の少なくとも1つの第1のコーナーに従って前記ナンバープレート画像を補正して、補正されたナンバープレート画像を生成するステップと、
前記補正されたナンバープレート画像を認識して、ナンバープレート認識結果を生成するステップと、
前記ナンバープレート認識結果を出力するステップと、を含み、
前記少なくとも1つの第1のコーナーの数が閾値よりも大きいときに、前記ナンバープレート画像のコーナー補償及び幾何学的変換が実行され、前記少なくとも1つの第1のコーナーの前記数が前記閾値よりも大きくないときに、前記補正されたナンバープレート画像は前記ナンバープレート画像である、
法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画像処理(image processing)に関し、より具体的には、ナンバープレート認識(license plate recognition)のためのシステムおよび方法に関する。
【背景技術】
【0002】
画像処理の用途のために、ナンバープレート認識技術が広く知られている。しかしながら、実際的な用途のシナリオでは、ナンバープレート画像が、目立たないナンバープレート構成、ナンバープレート歪み、ナンバープレート変形、ナンバープレート汚れ、並びに光源、昼夜、気候(例えば、曇の日及び雨の日)及び他の環境干渉に起因する光ノイズを有することがあり、間違ったナンバープレートが認識される。加えて、ナンバープレート画像は、上記状況を引き起こす、不明瞭なナンバープレート、限定的な撮影角度及び変化する交通流の方向に起因して、明瞭に取り込まれないことがあり、ナンバープレート認識の精度が低減される。よって、ナンバープレート認識の精度をどのように改良するかは、解決されるべき重要な問題である。
【発明の概要】
【0003】
従って、本発明は、上述の問題を解決するナンバープレート認識のためのシステム及び方法を提供する。
【0004】
ナンバープレート認識システムが、画像を取り込むための画像キャプチャユニットと、画像中のナンバープレート画像の場所を検出し、ナンバープレート画像の少なくとも1つの第1のコーナーに従ってナンバープレート画像を補正して補正されたナンバープレート画像を生成し、補正されたナンバープレート画像を認識してナンバープレート認識結果を生成するために、画像キャプチャユニットに結合される、ナンバープレート認識ユニットと、ナンバープレート認識結果を出力するために、ナンバープレート認識ユニットに結合される、出力ユニットと、を含む。
【0005】
ナンバープレート認識のための方法が、画像を取り込むステップと、画像中のナンバープレート画像の場所を検出するステップと、ナンバープレート画像の少なくとも1つの第1のコーナーに従ってナンバープレート画像を補正して、補正されたナンバープレート画像を生成するステップと、補正されたナンバープレート画像を認識して、ナンバープレート認識結果を生成するステップと、ナンバープレート認識結果を出力するステップと、を含む。
【0006】
本発明のこれらの目的および他の目的は、様々な図および図面に示される好ましい実施形態の以下の詳細な記述を読んだ後に、当業者に疑いなく明らかになるであろう。
【図面の簡単な説明】
【0007】
図1】本発明の一例に従ったナンバープレート認識システムの概略図である。
【0008】
図2】本発明の一例に従ったナンバープレート認識ユニットの概略図である。
【0009】
図3】本発明の一例に従ったナンバープレート画像の概略図である。
【0010】
図4】本発明の一例に従った変換されたナンバープレート画像の概略図である。
【0011】
図5】本発明の一例に従ったプロセスのフローチャートである。
【0012】
図6】本発明の一例に従ったプロセスのフローチャートである。
【0013】
図7】本発明の一例に従ったプロセスのフローチャートである。
【0014】
図8】本発明の一例に従ったプロセスのフローチャートである。
【発明を実施するための形態】
【0015】
図1は、本発明の一例に従ったナンバープレート認識システム10の概略図である。ナンバープレート認識システム10は、画像取込ユニット100(image capturing unit)と、ナンバープレート認識ユニット110と、出力ユニット120とを含む。詳細には、画像取込ユニット100は、画像(イメージ)を取り込むためのものである。画像取込ユニット100は、モニタ、ビデオカメラ、カメラ、駆動レコーダ、または上記組み合わせのいずれかにおいて構成されるが、本明細書では限定されない。ナンバープレート認識ユニット110は、画像キャプチャユニット(image capture unit)に結合され、画像中のナンバープレート画像の場所を検出するためのものであり、ナンバープレート画像の少なくとも1つの第1のコーナー(corner)に従ってナンバープレート画像を補正して、補正されたナンバープレート画像(corrected number plate image)を生成するためのものであり、補正されたナンバープレート画像を認識して、ナンバープレート認識結果を生成するためのものである。出力ユニット120は、ナンバープレート認識ユニット110に結合され、ナンバープレート認識結果を出力するためのものである。ナンバープレート認識システム10は、ナンバープレート補正及び文字認識処理(character recognition processing)を介して、ナンバープレートをより正確に認識して、ナンバープレート認識の誤り率(error rate)を低減させてよい。
【0016】
図2は、本発明の一例に従ったナンバープレート認識ユニット20の概略図である。ナンバープレート認識ユニット20は、図1のナンバープレート認識ユニット110を実現するために適用されることがあるが、本明細書では限定されない。ナンバープレート認識ユニット20は、ナンバープレート検出ユニット200と、ナンバープレート補正ユニット210と、文字認識ユニット220とを含む。詳細には、ナンバープレート検出ユニット200は、図1の画像キャプチャユニット100に結合され、画像IMGを受信するためのものであり、画像IMG内のナンバープレート画像を検出するためのものである。ナンバープレート補正ユニット210は、ナンバープレート検出ユニット200に結合され、少なくとも1つの第1のコーナーを検出して、変換されたナンバープレート画像(transformed license plate image)を生成するためのものであり、変換されたナンバープレート画像の少なくとも1つの第2のコーナーを検出して、補正されたナンバープレート画像を生成するためのものである。文字認識ユニット220は、ナンバープレート補正ユニット210に結合され、補正されたナンバープレート画像における少なくとも1つの第1の文字を認識するためのものであり、少なくとも1つの第1の文字を補正して、ナンバープレート認識結果PLT_RSTを生成するためのものである。
【0017】
一例として、ナンバープレート検出ユニット200、ナンバープレート補正ユニット210及び文字認識ユニット220は、オブジェクト認識ネットワークモデル(object recognition network model)を含む。オブジェクト認識ネットワークモデルは、大量のデータを事前に収集し、ラベリングし且つトレーニング(例えば、深層学習)することによって、標的(ターゲット)を認識する。標的は、ナンバープレート画像、少なくとも1つの第1のコーナー、少なくとも1つの第2のコーナーまたは少なくとも1つの第1の文字であってよいが、本明細書では限定されない。一例において、ナンバープレート検出ユニット200は、ニューラルネットワーク(NN)の計算(computation)を介してナンバープレート画像を検出し、ナンバープレート画像に関する信頼値(confidence value)を生成する。一例において、ナンバープレート検出ユニット200は、ナンバープレート画像がある条件(例えば、ナンバープレート画像の面積が第1の閾値よりも大きいおよび/または信頼値が第2の閾値よりも大きい)を満たすときに、ナンバープレート画像をナンバープレート補正ユニット210に出力する。さもなければ、ナンバープレート検出ユニット200は、ナンバープレート画像を出力しない(或いはナンバープレート画像を破棄する)。
【0018】
一例において、ナンバープレート補正ユニット210は、コーナー検出(例えば、Moravecコーナー検出、Harrisコーナー検出、Shi-Tomasiコーナー検出、Plesseyコーナー検出、または上記組み合わせのいずれか)を介して少なくとも1つの第1のコーナーを検出し、少なくとも1つの第1のコーナーに関連する少なくとも1つの信頼値をそれぞれ生成する。一例において、ナンバープレート補正ユニット210は、少なくとも1つの第1のコーナーの数が第3の閾値よりも大きいか(或いは第4の閾値よりも大きい少なくとも1つの信頼値の十分な信頼値がある)ときに、ナンバープレート画像のコーナー補償および幾何学的変換を行う。すなわち、少なくとも1つの第1のコーナーの数は、残りのコーナーを推測するのに十分なほど大きい。長方形のナンバープレートを例にとると、ナンバープレート補正ユニット210は、少なくとも1つの第1のコーナーの数が3に等しいか(或いは少なくとも1つの信頼値における3つの信頼値が第4の閾値よりも大きい)ときに、補償されたコーナーを得る(または予測する)ために、平行四辺形原理に従ってコーナー補償を行う。一例において、ナンバープレート補正ユニット210は、ナンバープレート画像の4つのコーナーのコーナー座標を記録する。ナンバープレート補正ユニット210は、コーナー座標に従ってナンバープレート画像の幾何学的変換を行って、変換されたナンバープレート画像を生成する。補正されたナンバープレート画像は、変換されたナンバープレート画像である(すなわち、ナンバープレート補正ユニット210は、変換されたナンバープレート画像を文字認識ユニット220に出力する)。一例において、少なくとも1つの第1のコーナーの数が第3の閾値よりも大きくない(或いは第4の閾値よりも大きい少なくとも1つの信頼値の十分な信頼値がない)ときに、補正されたナンバープレート画像は、ナンバープレート画像である。すなわち、ナンバープレート補正ユニット210は、コーナー補償及び幾何学的変換を行うことができないときに、ナンバープレート画像を文字認識ユニット220に直接的に出力する。
【0019】
一例において、ナンバープレート補正ユニット210は、コーナー検出(例えば、Moravecコーナー検出、Harrisコーナー検出、Shi-Tomasiコーナー検出、Plesseyコーナー検出、または上記組み合わせのいずれか)を介して少なくとも1つの第2のコーナーを検出する。一例において、少なくとも1つの第2のコーナーによって囲まれた領域が標的ナンバープレートの形状(例えば、長方形)に類似する(或いは同一である)ときに、補正されたナンバープレート画像は、変換されたナンバープレート画像である(すなわち、ナンバープレート補正ユニット210は、変換されたナンバープレート画像を文字認識ユニット220に出力する)。一例において、少なくとも1つの第2のコーナーによって囲まれた領域が標的ナンバープレートの形状(例えば、長方形)に類似しないときに、補正されたナンバープレート画像は、ナンバープレート画像である(すなわち、ナンバープレート補正ユニット210は、ナンバープレート画像を文字認識ユニット220に出力する)。すなわち、ナンバープレート補正ユニット210は、ナンバープレート画像が成功裡に補正(変換)されたかどうかをチェックする(例えば、少なくとも1つの第2のコーナーによって囲まれた領域が長方形に類似するかどうかをチェックする)チェック機構(checking mechanism)を含む。ナンバープレート補正ユニット210は、補正が成功するならば、補正されたナンバープレート画像を文字認識ユニット220に出力する。ナンバープレート補正ユニット210は、補正が失敗するならば、補正前のナンバープレート画像を文字認識ユニット220に出力する。
【0020】
長方形のナンバープレートを例にとると、少なくとも1つの第2のコーナーによって囲まれた領域が長方形に類似する(或いは同一である)ことを定義する様々な方法がある。一例では、領域の対応する側面の2つのセットが、それぞれ互いに平行である。一例では、領域の対応する側面長の2つのセットが、それぞれ類似するか或いは等しい。一例では、領域の対応する側面のセットが互いに平行であり、対応する側面の長さが、類似するか或いは等しい。一例では、領域の4つのコーナーの角度が、約90度に等しいか或いは約90度である。一例では、領域の対応する角度の2つのセットが、それぞれ類似するか或いは等しい。一例では、領域の2つの対角線が互いに交差する。一例では、領域の2つの対角線の長さが、類似するか或いは等しい。長さが類似するとは、長さの間の差が第1の誤差値よりも小さいことを意味し、角度が類似するとは、2つの角度の間の差が第2の誤差値よりも小さいことを意味することが留意されるべきである。上記例は、少なくとも1つの第2のコーナーによって囲まれる領域が長方形に類似するか(或いは同一である)ことを定義するために適用されることがあるが、本明細書では限定されない。
【0021】
一例において、文字認識ユニット220は、少なくとも1つの第1の文字の少なくとも1つの座標を認識する。次に、文字認識ユニット220は、少なくとも1つの座標に従って少なくとも1つの第1の文字の文字順序を決定する。例えば、少なくとも1つの第1の文字は、少なくとも1つの座標のX座標の値に従って左から右に配置される(たとえば、最も小さい値を持つ文字は最も左に配置されるなど)。すなわち、文字認識ユニット220は、ナンバープレート画像中の文字を認識するのみならず、各文字の座標も認識する。文字認識ユニット220は、座標に従って文字順序を決定して、ナンバープレート認識の誤り率を低減させる。
【0022】
一例において、文字認識ユニット220は、少なくとも1つの第1の文字がナンバープレートルールを満たすかどうかを決定する。ナンバープレートルールは、ナンバープレートを管理する地域の規則に関連することがある。例えば、ナンバープレートの文字数は、台湾のナンバープレート規制に従った4~7である。ナンバープレートフォーマットは、2-4、4-2、2-2、3-2、2-3、3-3および3-4である。X-Yとは、“-”の前のX文字及び“-”の後のY文字を意味する。ナンバープレートフォーマット4-2において、最初の4文字は数字であり、最後の2文字は英字または数字である。ナンバープレートフォーマット2-4において、最初の2文字は英字または数字であり、最後の4文字は数字である。ナンバープレートフォーマット3-4において、最初の3文字は英字であり、最後の4文字は数字である。一例において、文字認識ユニット220は、少なくとも1つの第1文字がナンバープレートルールを満たすときに、少なくとも1つの第1の文字を出力する。さもなければ、文字認識ユニット220は、少なくとも1つの第1の文字を出力しないか(或いは少なくとも1つの第1の文字を破棄する)。
【0023】
一例において、文字認識ユニット220は、少なくとも1つの第1の文字を時系列に従って第1のリストに格納する。文字認識ユニット220は、第1のリストの記憶領域がいっぱいであるときに、第1のリスト中の最も古いデータを削除して、新しいデータを格納する。
【0024】
一例として、文字認識ユニット220は、ナンバープレート認識結果PLT_RSTを生成した後に、ナンバープレート認識結果PLT_RSTを時系列に従って第2のリストに格納する。一例において、文字認識ユニット220は、第2のリストの記憶領域がいっぱいであるときに、第2のリスト中の最も古いデータを削除して、新しいデータを格納する。一例において、第2のリストに格納されるデータは、少なくとも1つの第2の文字である。
【0025】
一例において、文字認識ユニット220は、少なくとも1つの第1の文字が少なくとも1つの第2の文字に類似するときに、ナンバープレート認識結果PLT_RSTが少なくとも1つの第2の文字であると決定する。少なくとも1つの第1の文字が少なくとも1つの第2の文字に類似すると定義する様々な方法がある。一例において、少なくとも1つの第1の文字及び少なくとも1つの第2の文字は、同じ数の文字を持ち、1つの文字のみが異なる。例えば、ABC-1234およびABC-1235である。一例において、少なくとも1つの第1の文字と少なくとも1つの第2の文字は、同じ数の文字を持ち、2つの隣接する文字は、逆の文字順序を持つ。例えば、ABC-1234およびABC-1324である。一例において、少なくとも1つの第1の文字及び少なくとも1つの第2の文字の文字数は1つだけ異なり、少なくとも1つの第1の文字及び少なくとも1つの第2の文字の一方は、少なくとも1つの第1の文字及び少なくとも1つの第2の文字の他方の全ての文字を含む。例えば、ABC-1234およびAC-1234である。上記例または上記例の任意の組み合わせは、少なくとも1つの第1の文字が少なくとも1つの第2の文字に類似することを定義するために適用されてよいが、本明細書では限定されない。
【0026】
図3及び図4を同時に参照されたい。図3は、本発明の一例に従ったナンバープレート画像30の概略図である。図4は、本発明の一例に従った変換されたナンバープレート画像40の概略図である。ナンバープレート画像30は、コーナーA、B、CおよびDを含み、変換されたナンバープレート画像40は、コーナーA’、B’、C’およびD’を含む。一例として、ナンバープレート補正ユニット(例えば、図2のナンバープレート補正ユニット210)は、ナンバープレート検出ユニット(例えば、図2のナンバープレート検出ユニット200)がナンバープレート画像30を検出した後に、ナンバープレート画像30のコーナーA、B、C、Dを検出し、対応するコーナー座標を記録する。ナンバープレート補正ユニットは、記録されたコーナー座標に従ってナンバープレート画像30の幾何学的変換を行い、変換されたナンバープレート画像40を生成する。一例において、ナンバープレート補正ユニットは、ナンバープレート画像30の3つのコーナー(例えば、コーナーA、B、C)を検出し、対応するコーナー座標を記録する。ナンバープレート補正ユニットは、3つの検出されたコーナーに従ってコーナー補償を行って、補償されたコーナー(例えば、コーナーD)および補償されたコーナー座標を得る。次に、ナンバープレート補正ユニットは、記録されたコーナー座標及び補償されたコーナー座標に従ってナンバープレート画像30の幾何学的変換を行って、変換されたナンバープレート画像40を生成する。一例において、ナンバープレート補正ユニットは、ナンバープレート画像30の2つのコーナー(例えば、コーナーA及びB)を検出する。ナンバープレート補正ユニットは、コーナー補償及び幾何学的変換を行うことができない。何故ならば、2つのコーナーのみが検出されるからである。よって、ナンバープレート補正ユニットは、ナンバープレート画像30を文字認識ユニット(例えば、図2の文字認識ユニット220)に直接的に出力する。
【0027】
一例において、ナンバープレート補正ユニットは、変換されたナンバープレート画像40のコーナーA’、B’、C’及びD’を検出し、対応するコーナー座標を記録する。ナンバープレート補正ユニットは、コーナーA’、B’、C’及びD’によって囲まれる領域が長方形に類似する(或いは同一である)ならば、変換されたナンバープレート画像40を文字認識ユニットに出力する。ナンバープレート補正ユニットは、コーナーA’、B’、C’及びD’によって囲まれる領域が長方形に類似しないならば、ナンバープレート画像30を文字認識ユニットに出力する。一例において、ナンバープレート補正ユニットは、変換されたナンバープレート画像40の3つのコーナー(例えば、コーナーA’、B’及びC’)を検出し、対応するコーナー座標を記録する。ナンバープレート補正ユニットは、ナンバープレート画像30を文字認識ユニットに出力する。何故ならば、3つのコーナーによって囲まれる領域は、長方形に類似しないからである。一例において、ナンバープレート補正ユニットは、変換されたナンバープレート画像40の多くて2つのコーナー(例えば、コーナーA’及びB’)を検出し、対応するコーナー座標を記録する。ナンバープレート補正ユニットは、ナンバープレート画像30を文字認識ユニットに出力する。何故ならば、多くて2つのコーナーは、領域を囲むことができないからである。
【0028】
上記例におけるナンバープレート認識システム10の動作を図5に示すプロセス50に要約することができる。プロセス50は、以下のステップを含む。
【0029】
ステップ500:開始する。
【0030】
ステップ502:画像をキャプチャする(取り込む)。
【0031】
ステップ504:画像中のナンバープレート画像の場所を検出し、ナンバープレート画像の少なくとも1つの第1のコーナーに従ってナンバープレート画像を補正して、補正されたナンバープレート画像を生成し、補正されたナンバープレート画像を認識して、ナンバープレート認識結果を生成する。
【0032】
ステップ506:ナンバープレート認識結果を出力する。
【0033】
ステップ508:終了する。
【0034】
プロセス50は、ナンバープレート認識システム10の動作を例示するために使用される。プロセス50の詳細な記述および変形は、前述の記述を参照することができ、本明細書では説明されない。
【0035】
上記例におけるナンバープレート認識ユニット20及び110の動作を図6に示すプロセス60に要約することができる。プロセス60は、以下のステップを含む。
【0036】
ステップ600:開始する。
【0037】
ステップ602:画像中のナンバープレート画像を検出する。
【0038】
ステップ604:ナンバープレート画像の少なくとも1つの第1のコーナーを検出して、変換されたナンバープレート画像を生成する。
【0039】
ステップ606:変換されたナンバープレート画像の少なくとも1つの第2のコーナーを検出して、補正されたナンバープレート画像を生成する。
【0040】
ステップ608:補正されたナンバープレート画像中の少なくとも1つの第1の文字を認識して、ナンバープレート認識結果を生成する。
【0041】
ステップ610:終了する。
【0042】
プロセス60は、ナンバープレート認識ユニット20及び110の動作を例示するために使用される。プロセス60の詳細な記述および変形は、前述の記述を参照することができ、本明細書では説明されない。
【0043】
上記例におけるナンバープレート検出ユニット200およびナンバープレート補正ユニット210の動作を図7に示すナンバープレート認識ユニット20及び110についてのプロセス70に要約することができる。プロセス70は、以下のステップを含む。
【0044】
ステップ700:開始する。
【0045】
ステップ702:画像中のナンバープレート画像を検出する。
【0046】
ステップ704:ナンバープレート画像の少なくとも1つの第1のコーナーを検出する。
【0047】
ステップ706:少なくとも1つの第1のコーナーの数が閾値よりも大きいか?「はい」であるならば、ステップ708を実行する。「いいえ」であるならば、ステップ716を実行する。
【0048】
ステップ708:ナンバープレート画像のコーナー補償及び幾何学的変換を行って、変換されたナンバープレート画像を生成する。
【0049】
ステップ710:変換されたナンバープレート画像の少なくとも1つの第2のコーナーを検出する。
【0050】
ステップ712:少なくとも1つの第2のコーナーによって囲まれる領域は、標的ナンバープレートの形状に類似しているか?「はい」であるならば、ステップ714を実行する。「いいえ」であるならば、ステップ716を実行する。
【0051】
ステップ714:変換されたナンバープレート画像を出力し、ステップ718を実行する。
【0052】
ステップ716:ナンバープレート画像を出力する。
【0053】
ステップ718:終了する。
【0054】
プロセス70によれば、ナンバープレート検出ユニット200は、ステップ702を実行し、ナンバープレート補正ユニット210は、ステップ704~716を実行する。一例において、ステップ706を「閾値よりも大きい少なくとも1つの第1のコーナーに関連する少なくとも1つの信頼値の十分な信頼値があるか」と置き換えることができる。
【0055】
プロセス70は、ナンバープレート検出ユニット200およびナンバープレート補正ユニット210の動作を例示するために使用される。プロセス70の詳細な記述および変形は、前述の記述を参照することができ、本明細書では説明されない。
【0056】
上記例における文字認識ユニット220の動作を図8に示すナンバープレート認識ユニット20及び110についてのプロセス80に要約することができる。プロセス80は、以下のステップを含む。
【0057】
ステップ800:開始する。
【0058】
ステップ802:補正されたナンバープレート画像中の少なくとも1つの第1の文字を認識する。
【0059】
ステップ804:少なくとも1つの第1の文字は、ナンバープレートルールを満たしているか?「はい」であるならば、ステップ806を実行する。「いいえ」であるならば、ステップ812を実行する。
【0060】
ステップ806:第1のリスト中に少なくとも1つの第1の文字を格納する。
【0061】
ステップ808:第1のリスト中の少なくとも1つの第1の文字と第2のリスト中の少なくとも1つの第2の文字とを比較して、ナンバープレート認識結果を生成する。
【0062】
ステップ810:ナンバープレート認識結果を第2のリスト中に格納する。
【0063】
ステップ812:終了する。
【0064】
プロセス80は、文字認識ユニット220の動作を例示するために使用される。プロセス80の詳細な記述および変形は、前述の記述を参照することができ、本明細書では説明されない。
【0065】
画像キャプチャユニット100、ナンバープレート認識ユニット110、出力ユニット120、及び(ナンバープレート検出ユニット200と、ナンバープレート補正ユニット210と、文字認識ユニット220とを含む)ナンバープレート認識ユニット20の様々な実現があることが留意されるべきである。例えば、上述のデバイス(回路)は、1つ以上のデバイス(回路)に集積されてよい。加えて、画像キャプチャユニット100、ナンバープレート認識ユニット110、出力ユニット120及びナンバープレート認識ユニット20は、ハードウェア(例えば、回路)、ソフトウェア、(ハードウェアデバイス、ハードウェアデバイス上の読出し専用ソフトウェアとして存在するコンピュータ命令およびデータの組み合わせとして知られる)ファームウェア、電子システム、または上述のデバイスの組み合わせによって実現されることがあるが、本明細書では限定されない。
【0066】
上記動作において、「決定すること(determining)」の動作は、「計算すること(computing)」、「計算すること(calculating)」、「取得すること(obtaining)」、「生成すること(generating)」、「出力すること(outputting)」、「使用すること(using)」、「選ぶこと/選択すること(choosing/selecting)」または「決定すること(deciding)」の動作に置き換えられてよい。上記動作において、「~に従って(according)」という用語は、「~に応答して(in response to)」という用語に置き換えられてよい。上記動作において、「~に関連する(related to」という用語は、「~の(of)」または「~に対応する(corresponding to)」という用語に置き換えられてよい。上記動作において、「~を介して(via)」という用語は、「上(on)」、「中(in)」または「で(at)」という用語に置き換えられてよい。
【0067】
要約すれば、本発明は、ナンバープレート認識のためのシステムおよび方法を提供する。ナンバープレート認識システムは、ナンバープレート画像のコーナーに従った幾何学的変換を行って、ナンバープレート画像を補正する。加えて、ナンバープレート認識システムは、認識されたナンバープレート番号が正しいかどうかを第1のリスト及び第2のリスト中に格納されるナンバープレート番号に従って確認し、認識されたナンバープレート番号を補正する。よって、本発明は、ナンバープレート番号認識の精度を向上させて、正しいナンバープレート番号を認識する。
【0068】
当業者は、本発明の教示を保持しながら、デバイスおよび方法の多くの修正および変更が行われることがあることを容易に認識するであろう。従って、上記開示は、添付の特許請求の範囲の境界によってのみ限定されると解釈されるべきである。
【先行技術文献】
【特許文献】
【0069】
【文献】台湾特許出願公開第202103049A号公報
【文献】台湾特許出願公開第201939354A号公報
【文献】台湾特許出願公開第202013252A号公報
【符号の説明】
【0070】
20 ナンバープレート認識ユニット
100 画像取込ユニット
110 ナンバープレート認識ユニット
120 出力ユニット
200 ナンバープレート検出ユニット
210 ナンバープレート補正ユニット
220 文字認識ユニット
【要約】
【課題】従来技術の問題を解決するナンバープレート認識のためのシステム及び方法を提供する。
【解決手段】ナンバープレート認識システムは、画像を取り込むための画像キャプチャユニットと、画像中のナンバープレート画像の場所を検出し、ナンバープレート画像の少なくとも1つの第1のコーナーに従ってナンバープレート画像を補正して補正されたナンバープレート画像を生成し、補正されたナンバープレート画像を認識してナンバープレート認識結果を生成するために、画像キャプチャユニットに結合される、ナンバープレート認識ユニットと、ナンバープレート認識結果を出力するために、ナンバープレート認識ユニットに結合される、出力ユニットとを含む。
【選択図】図1
図1
図2
図3
図4
図5
図6
図7
図8