説明

ナンバプレート読取装置およびナンバプレート読取方法

【課題】文字画像の解像度不足や文字が不鮮明であっても、その影響を低減してナンバプレート読取精度の向上が図れるナンバプレート読取装置を提供する。
【解決手段】車両が検知されると、撮像手段から得られるフレーム画像からナンバプレート内の解像度の高い文字のみを認識し、車両速度検出手段により検出された車両速度に基づき、車両が検知されてから当該車両のナンバプレートと撮像手段との距離が当該ナンバプレート内の解像度の低い文字を読取るのに最適となる距離になるまで当該車両が移動する時間を推定し、この推定された時間経過時、その前後フレーム近傍の複数フレームの画像を撮像手段から得られるフレーム画像から抽出し、この抽出された複数のフレーム画像を用いて当該ナンバプレート内の解像度の低い文字画像に対して高精細化処理を行ない、この高精細化された解像度の低い文字画像に対してのみ認識処理を行ない、この解像度の低い文字に対する認識結果と上記解像度の高い文字に対する認識結果とを統合する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、たとえば、有料道路を走行する車両に対しノンストップで利用料金の収受処理を自動的に行なうETC(ETC:登録商標)システムと称される料金収受システムにおいて、料金所の料金収受車線(道路)を走行する車両のナンバプレートを撮像し、得られる画像を処理することによりナンバプレート上の文字を読取るナンバプレート読取装置およびナンバプレート読取方法に関する。
【背景技術】
【0002】
たとえば、高速道路等の有料道路の料金所において、料金収受車線側に設置された路側無線装置と、車両側に設置された料金支払い用のETCカード(ICカード)が装着された車載器との間で、料金収受車線上に設置されたアンテナ装置を介して無線による通信を行なうことで、車両をノンストップで利用料金の収受処理を自動的に行なうETCシステム(ノンストップ自動料金収受システム)と称される料金収受システムが実用化されている。
【0003】
最近、このような料金収受システムにおいては、不正通行防止、速度違反取締り、通行時間計測等のニーズが高まっており、走行する車両から得られる車載器の車両情報と道路側に設置されたカメラからの車両画像情報とを照合する方法が数多く提案されている。たとえば、カメラにより得られた車両画像中のナンバプレートから、車種(大板・中板・小板)、一連指定番号、陸運支局名、分類番号、平仮名などの情報を読取り、車両を特定し、この画像から読取ったナンバプレートの情報が車載器の情報と異なる場合は、その履歴を保存したりオペレータに提示したりするなどして、不正通行防止に役立てることなどが行なわれている。
【0004】
このようなナンバプレートの読取りに用いられるのがナンバプレート読取装置である。一般的に、この種のナンバプレート読取装置は、カメラにより車両を撮像して得られるフレーム画像(車両画像)から画像処理によりナンバプレートの候補を抽出し、この抽出したナンバプレート候補に対して文字の切出しや文字認識を行なっている(たとえば、特許文献1参照)。
【0005】
しかし、たとえば、車両の通行履歴情報を保存する目的で、カメラにより車両を撮像して得られるフレーム画像からナンバプレート内の文字を読取るためには、文字読取りに必要な解像度が確保されている必要があり、移動する車両の位置に応じて適切にフレーム画像を選択する必要がある。このような問題に対し従来、カメラから得られる各フレーム画像ごとに文字認識処理を施し、認識できた認識結果を全て統合処理する方法(たとえば、非特許文献1参照)が公知である。
【先行技術文献】
【特許文献】
【0006】
【特許文献1】特開2000−357287号公報
【非特許文献】
【0007】
【非特許文献1】中尾ほか“低解像度カメラ対応車両番号認識システムの開発”三菱重工技報 vol.45 NO.32008
【発明の概要】
【発明が解決しようとする課題】
【0008】
従来は、上記したように車両通行シーンの複数のフレーム画像に対し、各フレーム画像ごとに独立に文字認識処理を行ない、各認識結果を統合する手法が提案されていたが、この手法は一見、ナンバプレートが写る車両について全て認識処理を施すことにより、仮にベストショット位置(最適読取位置)で読取りを失敗しても、その前後の近傍フレーム画像で成功する望みは残されており、結果として読取りが成功する確率は増えるように思える。しかし、ベストショット位置のフレーム画像について解像度等が不足している場合においては、成功する確率はそれほど期待できないという問題がある。
【0009】
そこで、本発明は、文字画像の解像度不足や文字が不鮮明であっても、その影響を低減してナンバプレート読取精度の向上が図れるナンバプレート読取装置およびナンバプレート読取方法を提供することを目的とする。
【課題を解決するための手段】
【0010】
本発明のナンバプレート読取装置は、道路を走行する車両の前方から少なくともナンバプレートを含む画像を所定のフレーム周期で撮像する撮像手段と、この撮像手段の視野内に車両が進入したことを検知する車両検知手段と、この車両検知手段により車両が検知されると、前記撮像手段により撮像されたフレーム画像から前記ナンバプレート内の解像度の高い文字のみを認識する第1の認識手段と、前記撮像手段の視野内に進入した車両の走行速度を検出する車両速度検出手段と、この車両速度検出手段により検出された車両速度に基づき、前記車両検知手段により車両が検知されてから、当該車両のナンバプレートと前記撮像手段との距離が当該ナンバプレート内の解像度の低い文字を読取るのに最適となる距離になるまで当該車両が移動する時間を推定する車両移動時間推定手段と、この車両移動時間推定手段により推定された時間経過時、その前後フレーム近傍の複数フレームの画像を最適フレーム画像として前記撮像手段により撮像されたフレーム画像から抽出する最適フレーム画像抽出手段と、この最適フレーム画像抽出手段により抽出された複数の最適フレーム画像により前記ナンバプレートの位置を検出するナンバプレート位置検出手段と、このナンバプレート位置検出手段により検出されたナンバプレートの位置に基づき、前記最適フレーム画像抽出手段により抽出された複数の最適フレーム画像内のナンバプレートの画質を判定する画質判定手段と、この画質判定手段により画質が劣ると判定された最適フレーム画像は棄却し、残った最適フレーム画像を用いて当該ナンバプレート内の少なくとも解像度の低い文字画像に対して高精細化処理を行なう高精細化手段と、この高精細化手段により高精細化された解像度の低い文字画像に対してのみ認識処理を行なう第2の認識手段と、この第2の認識手段の認識結果と前記第1の認識手段の認識結果とを統合する認識結果統合手段とを具備している。
【0011】
また、本発明のナンバプレート読取方法は、道路を走行する車両の前方から少なくともナンバプレートを含む画像を撮像手段により所定のフレーム周期で撮像する第1のステップと、前記撮像手段の視野内に車両が進入したことを検知する第2のステップと、この第2のステップにより車両が検知されると、前記第1のステップにより撮像されたフレーム画像から前記ナンバプレート内の解像度の高い文字のみを認識する第3のステップと、前記撮像手段の視野内に進入した車両の走行速度を検出する第4のステップと、この第4のステップにより検出された車両速度に基づき、前記第2のステップにより車両が検知されてから、当該車両のナンバプレートと前記撮像手段との距離が当該ナンバプレート内の解像度の低い文字を読取るのに最適となる距離になるまで当該車両が移動する時間を推定する第5のステップと、この第4のステップにより推定された時間経過時、その前後フレーム近傍の複数フレームの画像を最適フレーム画像として前記第1のステップにより撮像されたフレーム画像から抽出する第6のステップと、この第6のステップにより抽出された複数の最適フレーム画像により前記ナンバプレートの位置を検出する第7のステップと、この第7のステップにより検出されたナンバプレートの位置に基づき、前記第6のステップにより抽出された複数の最適フレーム画像内のナンバプレートの画質を判定する第8のステップと、この第8のステップにより画質が劣ると判定された最適フレーム画像は棄却し、残った最適フレーム画像を用いて当該ナンバプレート内の少なくとも解像度の低い文字画像に対して高精細化処理を行なう第9のステップと、この第9のステップにより高精細化された解像度の低い文字画像に対してのみ認識処理を行なう第10のステップと、この第10のステップの認識結果と前記第3のステップの認識結果とを統合する第11のステップとを具備している。
【発明の効果】
【0012】
本発明によれば、文字画像の解像度不足や文字が不鮮明であっても、その影響を低減してナンバプレート読取精度の向上が図れるナンバプレート読取装置およびナンバプレート読取方法を提供できる。
【図面の簡単な説明】
【0013】
【図1】本発明に係るナンバプレート読取装置の構成を概略的に示す模式図。
【図2】本発明の第1の実施の形態に係るナンバプレート読取処理について説明するフローチャート。
【図3】本発明の第2の実施の形態に係るナンバプレート読取処理について説明するフローチャート。
【図4】本発明の第3の実施の形態に係るナンバプレート読取処理について説明するフローチャート。
【発明を実施するための形態】
【0014】
以下、本発明の実施の形態について図面を参照して説明する。
図1は、本発明に係るナンバプレート読取装置の構成を模式的に示すものである。このナンバプレート読取装置は、たとえば、料金所の料金収受車線(道路)を走行する車両11から少なくともナンバプレート12を含む画像を撮像する撮像手段としてのカメラ(以降、単にカメラと略称する)13、および、カメラ13から得られる画像を処理することによりナンバプレート12上の文字を認識するとともに、カメラ13の撮像条件であるカメラパラメータを変更制御する画像処理部14を有して構成される。
【0015】
カメラ13は、たとえば、料金収受車線(道路)上の所定位置に視野領域が設定されていて、図示矢印a方向に走行する車両11の前方(第1、第2の実施の形態)あるいは後方(第3の実施の形態)から少なくともナンバプレート12を含む画像を所定のフレーム周期で撮像してフレーム画像として逐次出力するもので、ビデオカメラおよび被写体を照明する照明装置などから構成される。
【0016】
また、カメラ13は、撮像条件であるカメラパラメータ(たとえば、シャッター速度、絞り、ズーム比等)を変更制御可能に構成されていて、第2の実施の形態で説明するようなカメラパラメータ変更制御が行なわれる。
【0017】
画像処理部14は、たとえば、CPU(セントラル・プロセッシング・ユニット)などを主体に構成されていて、カメラ13から逐次得られるフレーム画像に対し、たとえば、周知のノイズ低減処理等の前処理を行なった後、画像メモリ(画像記憶手段)15に逐次複数一時記憶し、この記憶した複数のフレーム画像に対し後述するような画像処理を行なうことによりナンバプレート12上の文字を認識するもので、その詳細は以下に説明する。
【0018】
次に、このような構成において、本発明の第1の実施の形態に係るナンバプレート読取処理について図2に示すフローチャートを参照して説明する。
【0019】
なお、第1の実施の形態に係るナンバプレート読取処理は、車両11の前方から、車両11の前部に取付けられたナンバプレート12を読取る場合を前提としている。
また、第1の実施の形態に係るナンバプレート読取処理においては、カメラ13の視野内への車両11の進入/退出時、車両11のナンバプレート領域の大きさが一様に変化し、それに伴って解像度が異なるような入力画像を想定している。したがって、車両11がカメラ13の前を通過するシーンにおいて、より多くのフレーム画像が取得されること、車両11の全景が写ることより、車両11の運転者の画像や、通行時の車両11の挙動が俯瞰できる。一方で、文字認識に必要な解像度が犠牲となっているような画像である。
【0020】
カメラ13は、あらかじめ設定された視野領域の画像を所定のフレーム周期で撮像してフレーム画像として逐次出力し、画像処理部14へ送る。画像処理部14は、カメラ13から逐次得られるフレーム画像に対し、たとえば、周知のノイズ低減処理等の前処理を行なった後、画像メモリ15に一時記憶する。これにより、画像メモリ15には、連続した一定フレーム量のフレーム画像が逐次一時記憶される。
【0021】
画像処理部14は、たとえば、画像メモリ15に記憶した現フレーム画像と前フレーム画像との差分画像に基づき、カメラ13の視野内に車両11が進入したか否かを検知する(ステップS1)。なお、差分画像を用いた車両検知は公知の技術であるので説明は省略する。
【0022】
ステップS1において、車両11が検知されると、画像処理部14は、まず、画像メモリ15に記憶したフレーム画像により、ナンバプレート12内の解像度の高い文字(たとえば、フォントサイズの大きな文字、具体的にはナンバプレート番号)を認識することによりナンバプレート12の位置を取得する(ステップS2)。この手法としては、たとえば、「河野ほか“数字候補領域の配置情報を利用したナンバプレート認識方法”Vision2007」が知られており、それを利用することが可能である。これにより、ナンバプレート位置がカメラ13から遠い(解像度の低い)フレーム画像(たとえば、図1の位置P1)で検出される。
【0023】
次に、画像処理部14は、カメラ13の視野内に進入した車両11の走行速度を検出する(ステップS3)。すなわち、ステップS2で検出されたナンバプレート位置情報と後続するフレーム画像でのナンバプレート12の位置座標との差分と、カメラ13の設置条件を考慮すると、車両11の走行速度(車両速度)が推定(検出)できる。
【0024】
次に、画像処理部14は、推定された車両速度とナンバプレート位置とに基づき、車両11が検知されてから最適読取位置に到達するまでの移動時間を推定する(ステップS4)。すなわち、カメラ13の視野内の車両11の挙動について、特に障害物がない場合においては等速直線運動であると仮定されるので、先に求めたナンバプレート位置と車両速度とにより、当該車両11のナンバプレート12とカメラ13との距離が当該ナンバプレート12内の解像度の低い文字(たとえば、フォントサイズの小さな文字、具体的には陸運支局コード、車種コード、用とコード等)を読取るのに最適となる距離(たとえば、図1の位置P2で、ここを最適読取位置とする)になるまで当該車両11が移動する時間(フレーム数)を推測することが可能となるため、移動する車両11が検知位置P1から最適読取位置(ベストフレーム)P2に到達するまでの移動時間を算出する。
【0025】
次に、画像処理部14は、ステップS4で推定された移動時間経過したか否か、すなわち、たとえば、カメラ13から得られるフレーム画像を計数することにより、最適読取位置P2に対応するベストフレームに到達したか否かを判定し(ステップS5)、ベストフレームに到達すると、ベストフレームおよびその前後フレーム近傍の複数フレームの画像を最適フレーム画像として画像メモリ15内のフレーム画像から抽出し、画像メモリ15内に設けられた画像バッファ15a(図示省略)に格納する(ステップS6)。
【0026】
次に、画像処理部14は、画像バッファ15aに格納された複数の最適フレーム画像によりナンバプレート12が存在する位置を検出する(ステップS7)。次に、画像処理部14は、ナンバプレート12が斜めに撮像されている場合が多いので、ステップS7で検出したナンバプレート12の位置座標により、ナンバプレート12の縦方向および横方向のずれを補正する(ステップS8)。
【0027】
次に、画像処理部14は、検出したナンバプレートの位置に基づき、画像バッファ15aに格納された複数の最適フレーム画像内のナンバプレートの画質を判定する(ステップS9,S10)。すなわち、画像バッファ15aに格納された複数の最適フレーム画像内のナンバプレート画像について、たとえば、文字認識可能なコントラストや鮮明度が確保されているか等の画質判定を行なう。
【0028】
画質判定の結果、仮に白とびや黒つぶれなどが発生しているフレーム画像が含まれている場合には、これらを棄却し(ステップS11)、ステップS12に進む。
上記画質判定の結果、仮に白とびや黒つぶれなどが発生しているフレーム画像が含まれていない場合には、ステップS11をジャンプしてステップS12に進む。
【0029】
ステップS12では、画像バッファ15a内に残った最適フレーム画像は所定数以上(たとえば、少なくとも2個以上)か否かを判定し、所定数以上存在すれば、画像バッファ15aに格納された複数の最適フレーム画像のナンバプレート画像内の文字画像に対し高精細化処理を行なう(ステップS13)。すなわち、画像バッファ15aに格納された複数の最適フレーム画像を用いてナンバプレート画像内の文字画像に対し高精細化処理を行なうことで、1つの文字画像を生成する。この代表的な手法としては、たとえば、「文献(M.Irani“Improving Resolution by Image Registration”CVGIP vol.53,No.3,May,pp231-239,1991)」などがよく知られており、それを利用することが可能である。
【0030】
なお、上記高精細化処理は、ナンバプレート画像内の全ての文字画像に対し高精細化処理を行なってもよいが、以降の文字認識では解像度の低い文字のみを認識するので、少なくとも解像度の低い文字画像(低解像度文字画像)に対してのみ高精細化処理を行なえばよい。
【0031】
次に、画像処理部14は、高精細化された解像度の低い文字画像(たとえば、フォントサイズの小さな文字、具体的には陸運支局コード、車種コード、用とコード等)に対してのみ文字認識処理を行ない、その後、単語認識処理を行なう(ステップS14)。
【0032】
次に、画像処理部14は、ステップS2における解像度の高い文字(フォントサイズの大きな文字)の認識結果とステップS14における解像度の低い文字(フォントサイズの小さな文字)の認識結果とを統合し(ステップS15)、当該読取処理を終了する。これより、解像度が不足気味であっても、認識性能を高く維持することが可能となる。
【0033】
ステップS12における判定の結果、画像バッファ15a内に最適フレーム画像が所定数以上存在しない場合は、読取不可表示等のエラー処理を行ない(ステップS16)、当該読取処理を終了する。
【0034】
以上の処理により、走行する車両11の前方から撮像して逐次得られる複数のフレーム画像(動画像)を用いて、ナンバプレート12内の文字の解像度(フォントサイズ)に応じて認識性能を向上させることが可能となる。
【0035】
次に、本発明の第2の実施の形態に係るナンバプレート読取処理について図3に示すフローチャートを参照して説明する。
【0036】
なお、第2の実施の形態に係るナンバプレート読取処理も、前述した第1の実施の形態と同様に、車両11の前方から、車両11の前部に取付けられたナンバプレート12を読取る場合を前提としている。
また、第2の実施の形態に係るナンバプレート読取処理においても、前述した第1の実施の形態と同様の入力画像を想定している。
【0037】
カメラ13は、あらかじめ設定された視野領域の画像を所定のフレーム周期で撮像してフレーム画像として逐次出力し、画像処理部14へ送る。画像処理部14は、カメラ13から逐次得られるフレーム画像に対し、たとえば、周知のノイズ低減処理等の前処理を行なった後、画像メモリ15に一時記憶する。これにより、画像メモリ15には、連続した一定フレーム量のフレーム画像が逐次一時記憶される。
【0038】
画像処理部14は、たとえば、画像メモリ15に記憶した現フレーム画像と前フレーム画像との差分画像に基づき、カメラ13の視野内に車両11が進入したか否かを検知する(ステップS21)。
【0039】
ステップS21において、車両11が検知されると、画像処理部14は、まず、画像メモリ15に記憶したフレーム画像により、ナンバプレート12内の解像度の高い文字(たとえば、フォントサイズの大きな文字、具体的にはナンバプレート番号)を認識することによりナンバプレート12の位置を取得する(ステップS22)。この手法としては、前述した第1の実施の形態と同様の手法が利用可能である。これにより、ナンバプレート位置がカメラ13から遠い(解像度の低い)フレーム画像(たとえば、図1の位置P1)で検出される。
【0040】
次に、画像処理部14は、カメラ13の視野内に進入した車両11の走行速度を検出する(ステップS23)。すなわち、ステップS22で検出されたナンバプレート位置情報と後続するフレーム画像でのナンバプレート12の位置座標との差分と、カメラ13の設置条件を考慮すると、車両11の走行速度(車両速度)が推定(検出)できる。
【0041】
次に、画像処理部14は、推定された車両速度とナンバプレート位置とに基づき、車両11が検知されてから最適読取位置に到達するまでの移動時間を推定する(ステップS24)。すなわち、カメラ13の視野内の車両11の挙動について、特に障害物がない場合においては等速直線運動であると仮定されるので、先に求めたナンバプレート位置と車両速度とにより、当該車両11のナンバプレート12とカメラ13との距離が当該ナンバプレート12内の解像度の低い文字(たとえば、フォントサイズの小さな文字、具体的には陸運支局コード、車種コード、用とコード等)を読取るのに最適となる距離(たとえば、図1の位置P2で、ここを最適読取位置とする)になるまで当該車両11が移動する時間(フレーム数)を推測することが可能となるため、移動する車両11が検知位置P1から最適読取位置(ベストフレーム)P2に到達するまでの移動時間を算出する。
【0042】
次に、画像処理部14は、ステップS24で推定された時間内において、当該時間経過時にナンバプレート13内の解像度の低い文字を読取るのに最適なカメラパラメータとなるよう、カメラ13のパラメータ(たとえば、シャッター速度、絞り、ズーム比等)を変更制御する(ステップS25)。
【0043】
なお、ステップS25でのカメラパラメータの変更制御は、カメラパラメータを変更するのに必要な時間t0と車両検知位置P1から最適読取位置P2まで車両11が移動する時間t1との大小関係が逆転しないことが前提となり、t1>t0の場合にのみカメラパラメータの変更制御を行なう。
【0044】
次に、画像処理部14は、ステップS24で推定された移動時間経過したか否か、すなわち、たとえば、カメラ13から得られるフレーム画像を計数することにより、最適読取位置P2に対応するベストフレームに到達したか否かを判定し(ステップS26)、ベストフレームに到達すると、ベストフレームおよびその前後フレーム近傍の複数フレームの画像を最適フレーム画像として画像メモリ15内のフレーム画像から抽出し、画像メモリ15内に設けられた画像バッファ15a(図示省略)に格納する(ステップS27)。
【0045】
次に、画像処理部14は、画像バッファ15aに格納された複数の最適フレーム画像によりナンバプレート12が存在する位置を検出する(ステップS28)。次に、画像処理部14は、ナンバプレート12が斜めに撮像されている場合が多いので、ステップS28で検出したナンバプレート12の位置座標により、ナンバプレート12の縦方向および横方向のずれを補正する(ステップS29)。
【0046】
次に、画像処理部14は、検出したナンバプレートの位置に基づき、画像バッファ15aに格納された複数の最適フレーム画像内のナンバプレートの画質を判定する(ステップS30,S31)。すなわち、画像バッファ15aに格納された複数の最適フレーム画像内のナンバプレート画像について、たとえば、文字認識可能なコントラストや鮮明度が確保されているか等の画質判定を行なう。
【0047】
画質判定の結果、仮に白とびや黒つぶれなどが発生しているフレーム画像が含まれている場合には、これらを棄却し(ステップS32)、ステップS33に進む。
上記画質判定の結果、仮に白とびや黒つぶれなどが発生しているフレーム画像が含まれていない場合には、ステップS32をジャンプしてステップS33に進む。
【0048】
ステップS33では、画像バッファ15a内に残った最適フレーム画像は所定数以上(たとえば、少なくとも2個以上)か否かを判定し、所定数以上存在すれば、画像バッファ15aに格納された複数の最適フレーム画像のナンバプレート画像内の文字画像に対し高精細化処理を行なう(ステップS34)。すなわち、画像バッファ15aに格納された複数の最適フレーム画像を用いてナンバプレート画像内の文字画像に対し高精細化処理を行なうことで、1つの文字画像を生成する。この手法としては、前述した第1の実施の形態と同様の手法が利用可能である。
【0049】
なお、上記高精細化処理は、ナンバプレート画像内の全ての文字画像に対し高精細化処理を行なってもよいが、以降の文字認識では解像度の低い文字のみを認識するので、少なくとも解像度の低い文字画像(低解像度文字画像)に対してのみ高精細化処理を行なえばよい。
【0050】
次に、画像処理部14は、高精細化された解像度の低い文字画像(たとえば、フォントサイズの小さな文字、具体的には陸運支局コード、車種コード、用とコード等)に対してのみ文字認識処理を行ない、その後、単語認識処理を行なう(ステップS35)。
【0051】
次に、画像処理部14は、ステップS22における解像度の高い文字(フォントサイズの大きな文字)の認識結果とステップS35における解像度の低い文字(フォントサイズの小さな文字)の認識結果とを統合し(ステップS36)、当該読取処理を終了する。これより、解像度が不足気味であっても、認識性能を高く維持することが可能となる。
【0052】
ステップS33における判定の結果、画像バッファ15a内に最適フレーム画像が所定数以上存在しない場合は、読取不可表示等のエラー処理を行ない(ステップS37)、当該読取処理を終了する。
【0053】
以上の処理により、車両11の前方から低解像度な画像で撮像されたナンバプレート12内の文字の認識性能を向上させることが可能となる。
【0054】
次に、本発明の第3の実施の形態に係るナンバプレート読取処理について図4に示すフローチャートを参照して説明する。
【0055】
なお、第3の実施の形態に係るナンバプレート読取処理は、車両11の後方から、車両11の後部に取付けられたナンバプレート12を読取る場合を前提としている点が前述した第1、第2の実施の形態と異なり、そのためカメラ13は、走行する車両11の後方から、車両11の後部に取付けられたナンバプレート12を撮像するように設置されているものとし、カメラ13の視野内に車両11が進入した際に最も解像度が高く、時刻の経過(車両の退出)に伴い読取対象となる車両番号(ナンバプレート番号)が低解像度になってしまう場合を想定している。
【0056】
このため、解像度の高い文字(フォントサイズの大きな文字)については、車両11の検知から一定時間経過した時点(基準位置)にて読取りを行ない、その後に解像度の低い文字(フォントサイズの小さな文字)を読取るための最適読取位置まで遡る時間(フレーム数)を推定し、最適フレーム画像を抽出して認識することとなる。
【0057】
カメラ13は、あらかじめ設定された視野領域の画像を所定のフレーム周期で撮像してフレーム画像として逐次出力し、画像処理部14へ送る。画像処理部14は、カメラ13から逐次得られるフレーム画像に対し、たとえば、周知のノイズ低減処理等の前処理を行なった後、画像メモリ15に一時記憶する。これにより、画像メモリ15には、連続した一定フレーム量のフレーム画像が逐次一時記憶される。
【0058】
画像処理部14は、たとえば、画像メモリ15に記憶した現フレーム画像と前フレーム画像との差分画像に基づき、カメラ13の視野内に車両11が進入したか否かを検知する(ステップS41)。
【0059】
ステップS41において、車両11が検知されると、画像処理部14は、画像メモリ15に記憶したフレーム画像により当該車両11を追跡する(ステップS42)。車両の追跡処理は、従来から各種の公知技術が存在するので、それらを利用ことができる。
【0060】
次に、画像処理部14は、たとえば、車両11を検知してからの時間(フレーム数)を計数することで、当該車両11があらかじめ定められた基準位置に達したか否かを判定し(ステップS43)、基準位置に達した場合、画像メモリ15に記憶したフレーム画像により、ナンバプレート12内の解像度の高い文字(たとえば、フォントサイズの大きな文字、具体的にはナンバプレート番号)を認識することによりナンバプレート12の位置を取得する(ステップS44)。この手法としては、前述した第1の実施の形態と同様の手法が利用可能である。
【0061】
次に、画像処理部14は、カメラ13の視野内に進入した車両11の走行速度を検出する(ステップS45)。すなわち、ステップS44で検出されたナンバプレート位置情報とそれよりも過去のフレーム画像でのナンバプレート12の位置座標との差分と、カメラ13の設置条件を考慮すると、車両11の走行速度(車両速度)が推定(検出)できる。
【0062】
次に、画像処理部14は、推定された車両速度とナンバプレート位置とに基づき最適読取位置まで遡る時間(フレーム数)を推定する(ステップS46)。すなわち、カメラ13の視野内の車両11の挙動について、特に障害物がない場合においては等速直線運動であると仮定されるので、先に求めたナンバプレート位置と車両速度とにより、当該車両11のナンバプレート12とカメラ13との距離が当該ナンバプレート12内の解像度の低い文字(たとえば、フォントサイズの小さな文字、具体的には陸運支局コード、車種コード、用とコード等)を読取るのに最適となる距離(ここを最適読取位置とする)まで遡る時間(フレーム数)を推測することが可能となる。
【0063】
次に、画像処理部14は、ステップS46で推定された時間(フレーム数)過去に遡った時点のフレームおよびその前後フレーム近傍の複数フレームの画像を最適フレーム画像として画像メモリ15内のフレーム画像から抽出し、画像メモリ15内に設けられた画像バッファ15a(図示省略)に格納する(ステップS47)。
【0064】
ここで、具体例をあげて説明すれば、たとえば、車両11が検知された時点に得られたフレーム画像を1フレーム目とし、車両11が基準位置に達した時点に得られたフレーム画像を20フレーム目とし、車両11が最適読取位置に達した時点に得られたフレーム画像が10フレーム目であるとすると、これらのフレーム画像は画像メモリ15内に格納されているので、最適読取位置に対応する10フレーム目のフレーム画像まで遡るフレーム数(この場合は10個となる)を求める。次に、この求めたフレーム数(10個)分過去に遡った10フレーム目のフレーム画像およびその前後フレーム(たとえば、9,11フレーム目)の各フレーム画像を画像メモリ15からそれぞれ抽出し、画像バッファ15aに格納するものである。
【0065】
次に、画像処理部14は、画像バッファ15aに格納された複数の最適フレーム画像によりナンバプレート12が存在する位置を検出する(ステップS48)。次に、画像処理部14は、ナンバプレート12が斜めに撮像されている場合が多いので、ステップS48で検出したナンバプレート12の位置座標により、ナンバプレート12の縦方向および横方向のずれを補正する(ステップS49)。
【0066】
次に、画像処理部14は、検出したナンバプレートの位置に基づき、画像バッファ15aに格納された複数の最適フレーム画像内のナンバプレートの画質を判定する(ステップS50,S51)。すなわち、画像バッファ15aに格納された複数の最適フレーム画像内のナンバプレート画像について、たとえば、文字認識可能なコントラストや鮮明度が確保されているか等の画質判定を行なう。
【0067】
画質判定の結果、仮に白とびや黒つぶれなどが発生しているフレーム画像が含まれている場合には、これらを棄却し(ステップS52)、ステップS53に進む。
上記画質判定の結果、仮に白とびや黒つぶれなどが発生しているフレーム画像が含まれていない場合には、ステップS52をジャンプしてステップS53に進む。
【0068】
ステップS53では、画像バッファ15a内に残った最適フレーム画像は所定数以上(たとえば、少なくとも2個以上)か否かを判定し、所定数以上存在すれば、画像バッファ15aに格納された複数の最適フレーム画像のナンバプレート画像内の文字画像に対し高精細化処理を行なう(ステップS54)。すなわち、画像バッファ15aに格納された複数の最適フレーム画像を用いてナンバプレート画像内の文字画像に対し高精細化処理を行なうことで、1つの文字画像を生成する。この手法としては、前述した第1の実施の形態と同様の手法が利用可能である。
【0069】
なお、上記高精細化処理は、ナンバプレート画像内の全ての文字画像に対し高精細化処理を行なってもよいが、以降の文字認識では解像度の低い文字のみを認識するので、少なくとも解像度の低い文字画像(低解像度文字画像)に対してのみ高精細化処理を行なえばよい。
【0070】
次に、画像処理部14は、高精細化された解像度の低い文字画像(たとえば、フォントサイズの小さな文字、具体的には陸運支局コード、車種コード、用とコード等)に対してのみ文字認識処理を行ない、その後、単語認識処理を行なう(ステップS55)。
【0071】
次に、画像処理部14は、ステップS44における解像度の高い文字(フォントサイズの大きな文字)の認識結果とステップS55における解像度の低い文字(フォントサイズの小さな文字)の認識結果とを統合し(ステップS56)、当該読取処理を終了する。
【0072】
ステップS53における判定の結果、画像バッファ15a内に最適フレーム画像が所定数以上存在しない場合は、読取不可表示等のエラー処理を行ない(ステップS57)、当該読取処理を終了する。
【0073】
以上の処理により、車両11の後方から低解像度な画像で撮像されたナンバプレート12内の文字の認識性能を向上させることが可能となる。
【0074】
なお、前記実施の形態では、車両検知手段として画像処理による手法を用いた場合について説明したが、本発明はこれに限定されるものではなく、たとえば、光学センサや超音波センサによる車両検知装置を用いてもよい。
【0075】
また、前記実施の形態では、車両速度検出手段として画像処理による手法を用いた場合について説明したが、本発明はこれに限定されるものではなく、たとえば、レーダやマイクロ波を用いた車両速度検出装置を用いてもよい。
【符号の説明】
【0076】
11…車両、12…ナンバプレート、13…カメラ(撮像手段)、14…画像処理部、15…画像メモリ(画像記憶手段)。

【特許請求の範囲】
【請求項1】
道路を走行する車両の前方から少なくともナンバプレートを含む画像を所定のフレーム周期で撮像する撮像手段と、
この撮像手段の視野内に車両が進入したことを検知する車両検知手段と、
この車両検知手段により車両が検知されると、前記撮像手段により撮像されたフレーム画像から前記ナンバプレート内の解像度の高い文字のみを認識する第1の認識手段と、
前記撮像手段の視野内に進入した車両の走行速度を検出する車両速度検出手段と、
この車両速度検出手段により検出された車両速度に基づき、前記車両検知手段により車両が検知されてから、当該車両のナンバプレートと前記撮像手段との距離が当該ナンバプレート内の解像度の低い文字を読取るのに最適となる距離になるまで当該車両が移動する時間を推定する車両移動時間推定手段と、
この車両移動時間推定手段により推定された時間経過時、その前後フレーム近傍の複数フレームの画像を最適フレーム画像として前記撮像手段により撮像されたフレーム画像から抽出する最適フレーム画像抽出手段と、
この最適フレーム画像抽出手段により抽出された複数の最適フレーム画像により前記ナンバプレートの位置を検出するナンバプレート位置検出手段と、
このナンバプレート位置検出手段により検出されたナンバプレートの位置に基づき、前記最適フレーム画像抽出手段により抽出された複数の最適フレーム画像内のナンバプレートの画質を判定する画質判定手段と、
この画質判定手段により画質が劣ると判定された最適フレーム画像は棄却し、残った最適フレーム画像を用いて当該ナンバプレート内の少なくとも解像度の低い文字画像に対して高精細化処理を行なう高精細化手段と、
この高精細化手段により高精細化された解像度の低い文字画像に対してのみ認識処理を行なう第2の認識手段と、
この第2の認識手段の認識結果と前記第1の認識手段の認識結果とを統合する認識結果統合手段と、
を具備したことを特徴とするナンバプレート読取装置。
【請求項2】
道路を走行する車両の前方から少なくともナンバプレートを含む画像を所定のフレーム周期で撮像する、撮像条件を変更制御可能な撮像手段と、
この撮像手段の視野内に車両が進入したことを検知する車両検知手段と、
この車両検知手段により車両が検知されると、前記撮像手段により撮像されたフレーム画像から前記ナンバプレート内の解像度の高い文字のみを認識する第1の認識手段と、
前記撮像手段の視野内に進入した車両の走行速度を検出する車両速度検出手段と、
この車両速度検出手段により検出された車両速度に基づき、前記車両検知手段により車両が検知されてから、当該車両のナンバプレートと前記撮像手段との距離が当該ナンバプレート内の解像度の低い文字を読取るのに最適となる距離になるまで当該車両が移動する時間を推定する車両移動時間推定手段と、
この車両移動時間推定手段により推定された時間内において、当該時間経過時に前記ナンバプレート内の解像度の低い文字を読取るのに最適な撮像条件となるよう、前記撮像手段の撮像条件を変更制御する撮像条件制御手段と、
前記車両移動時間推定手段により推定された時間経過時、その前後フレーム近傍の複数フレームの画像を最適フレーム画像として前記撮像手段により撮像されたフレーム画像から抽出する最適フレーム画像抽出手段と、
この最適フレーム画像抽出手段により抽出された複数の最適フレーム画像により前記ナンバプレートの位置を検出するナンバプレート位置検出手段と、
このナンバプレート位置検出手段により検出されたナンバプレートの位置に基づき、前記最適フレーム画像抽出手段により抽出された複数の最適フレーム画像内のナンバプレートの画質を判定する画質判定手段と、
この画質判定手段により画質が劣ると判定された最適フレーム画像は棄却し、残った最適フレーム画像を用いて当該ナンバプレート内の少なくとも解像度の低い文字画像に対して高精細化処理を行なう高精細化手段と、
この高精細化手段により高精細化された解像度の低い文字画像に対してのみ認識処理を行なう第2の認識手段と、
この第2の認識手段の認識結果と前記第1の認識手段の認識結果とを統合する認識結果統合手段と、
を具備したことを特徴とするナンバプレート読取装置。
【請求項3】
道路を走行する車両の後方から少なくともナンバプレートを含む画像を所定のフレーム周期で撮像する撮像手段と、
この撮像手段により撮像されたフレーム画像を逐次複数記憶する画像記憶手段と、
前記撮像手段の視野内に車両が進入したことを検知する車両検知手段と、
この車両検知手段により車両が検知されると、前記画像記憶手段に記憶されたフレーム画像により当該車両を追跡し、あらかじめ定められた基準位置に達したか否かを判定する判定手段と、
この判定手段により当該車両が基準位置に達したと判定された場合、前記画像記憶手段に記憶されたフレーム画像から前記ナンバプレート内の解像度の高い文字のみを認識する第1の認識手段と、
前記撮像手段の視野内に進入した車両の走行速度を検出する車両速度検出手段と、
この車両速度検出手段により検出された車両速度に基づき、当該車両のナンバプレートと前記撮像手段との距離が当該ナンバプレート内の解像度の低い文字を読取るのに最適な距離になった時点まで遡る時間を推定する遡り時間推定手段と、
この遡り時間推定手段により推定された時間過去に遡った時点のフレーム画像およびその近傍の複数フレームの画像を最適フレーム画像として前記画像記憶手段から抽出する最適フレーム画像抽出手段と、
この最適フレーム画像抽出手段により抽出された複数の最適フレーム画像により前記ナンバプレートの位置を検出するナンバプレート位置検出手段と、
このナンバプレート位置検出手段により検出されたナンバプレートの位置に基づき、前記最適フレーム画像抽出手段により抽出された複数の最適フレーム画像内のナンバプレートの画質を判定する画質判定手段と、
この画質判定手段により画質が劣ると判定された最適フレーム画像は棄却し、残った最適フレーム画像を用いて当該ナンバプレート内の少なくとも解像度の低い文字画像に対して高精細化処理を行なう高精細化手段と、
この高精細化手段により高精細化された解像度の低い文字画像に対してのみ認識処理を行なう第2の認識手段と、
この第2の認識手段の認識結果と前記第1の認識手段の認識結果とを統合する認識結果統合手段と、
を具備したことを特徴とするナンバプレート読取装置。
【請求項4】
前記高精細化手段は、前記画質判定手段により画質が劣ると判定された最適フレーム画像は棄却し、残った最適フレーム画像が複数存在するか否かを判定する手段を有し、残った最適フレーム画像が複数存在する場合、当該複数の最適フレーム画像を用いて当該ナンバプレート内の少なくとも解像度の低い文字画像に対して高精細化処理を行なうことにより1つの高精細化文字画像を得ることを特徴とする請求項1から請求項3のうちいずれか1つに記載のナンバプレート読取装置。
【請求項5】
道路を走行する車両の前方から少なくともナンバプレートを含む画像を撮像手段により所定のフレーム周期で撮像する第1のステップと、
前記撮像手段の視野内に車両が進入したことを検知する第2のステップと、
この第2のステップにより車両が検知されると、前記第1のステップにより撮像されたフレーム画像から前記ナンバプレート内の解像度の高い文字のみを認識する第3のステップと、
前記撮像手段の視野内に進入した車両の走行速度を検出する第4のステップと、
この第4のステップにより検出された車両速度に基づき、前記第2のステップにより車両が検知されてから、当該車両のナンバプレートと前記撮像手段との距離が当該ナンバプレート内の解像度の低い文字を読取るのに最適となる距離になるまで当該車両が移動する時間を推定する第5のステップと、
この第4のステップにより推定された時間経過時、その前後フレーム近傍の複数フレームの画像を最適フレーム画像として前記第1のステップにより撮像されたフレーム画像から抽出する第6のステップと、
この第6のステップにより抽出された複数の最適フレーム画像により前記ナンバプレートの位置を検出する第7のステップと、
この第7のステップにより検出されたナンバプレートの位置に基づき、前記第6のステップにより抽出された複数の最適フレーム画像内のナンバプレートの画質を判定する第8のステップと、
この第8のステップにより画質が劣ると判定された最適フレーム画像は棄却し、残った最適フレーム画像を用いて当該ナンバプレート内の少なくとも解像度の低い文字画像に対して高精細化処理を行なう第9のステップと、
この第9のステップにより高精細化された解像度の低い文字画像に対してのみ認識処理を行なう第10のステップと、
この第10のステップの認識結果と前記第3のステップの認識結果とを統合する第11のステップと、
を具備したことを特徴とするナンバプレート読取方法。
【請求項6】
道路を走行する車両の前方から少なくともナンバプレートを含む画像を撮像条件を変更制御可能な撮像手段により所定のフレーム周期で撮像する第1のステップと、
前記撮像手段の視野内に車両が進入したことを検知する第2のステップと、
この第2のステップにより車両が検知されると、前記第1のステップにより撮像されたフレーム画像から前記ナンバプレート内の解像度の高い文字のみを認識する第3のステップと、
前記撮像手段の視野内に進入した車両の走行速度を検出する第4のステップと、
この第4のステップにより検出された車両速度に基づき、前記第2のステップにより車両が検知されてから、当該車両のナンバプレートと前記撮像手段との距離が当該ナンバプレート内の解像度の低い文字を読取るのに最適となる距離になるまで当該車両が移動する時間を推定する第5のステップと、
この第5のステップにより推定された時間内において、当該時間経過時に前記ナンバプレート内の解像度の低い文字を読取るのに最適な撮像条件となるよう、前記撮像手段の撮像条件を変更制御する第6のステップと、
前記第5のステップにより推定された時間経過時、その前後フレーム近傍の複数フレームの画像を最適フレーム画像として前記撮像手段により撮像されたフレーム画像から抽出する第7のステップと、
この第7のステップにより抽出された複数の最適フレーム画像により前記ナンバプレートの位置を検出する第8のステップと、
この第8のステップにより検出されたナンバプレートの位置に基づき、前記第7のステップにより抽出された複数の最適フレーム画像内のナンバプレートの画質を判定する第9のステップと、
この第9のステップにより画質が劣ると判定された最適フレーム画像は棄却し、残った最適フレーム画像を用いて当該ナンバプレート内の少なくとも解像度の低い文字画像に対して高精細化処理を行なう第10のステップと、
この第10のステップにより高精細化された解像度の低い文字画像に対してのみ認識処理を行なう第11のステップと、
この第11のステップの認識結果と前記第3のステップの認識結果とを統合する第12のステップと、
を具備したことを特徴とするナンバプレート読取方法。
【請求項7】
道路を走行する車両の後方から少なくともナンバプレートを含む画像を撮像手段により所定のフレーム周期で撮像する第1のステップと、
この第1のステップにより撮像されたフレーム画像を画像記憶手段に逐次複数記憶する第2のステップと、
前記撮像手段の視野内に車両が進入したことを検知する第3のステップと、
この第3のステップにより車両が検知されると、前記画像記憶手段に記憶されたフレーム画像により当該車両を追跡し、あらかじめ定められた基準位置に達したか否かを判定する第4のステップと、
この第4のステップにより当該車両が基準位置に達したと判定された場合、前記画像記憶手段に記憶されたフレーム画像から前記ナンバプレート内の解像度の高い文字のみを認識する第5のステップと、
前記撮像手段の視野内に進入した車両の走行速度を検出する第6のステップと、
この第6のステップにより検出された車両速度に基づき、当該車両のナンバプレートと前記撮像手段との距離が当該ナンバプレート内の解像度の低い文字を読取るのに最適な距離になった時点まで遡る時間を推定する第7のステップと、
この第7のステップにより推定された時間過去に遡った時点のフレーム画像およびその近傍の複数フレームの画像を最適フレーム画像として前記画像記憶手段から抽出する第8のステップと、
この第8のステップにより抽出された複数の最適フレーム画像により前記ナンバプレートの位置を検出する第9のステップと、
この第9のステップにより検出されたナンバプレートの位置に基づき、前記第8のステップにより抽出された複数の最適フレーム画像内のナンバプレートの画質を判定する第10のステップと、
この第10のステップにより画質が劣ると判定された最適フレーム画像は棄却し、残った最適フレーム画像を用いて当該ナンバプレート内の少なくとも解像度の低い文字画像に対して高精細化処理を行なう第11のステップと、
この第11のステップにより高精細化された解像度の低い文字画像に対してのみ認識処理を行なう第12のステップと、
この第12のステップの認識結果と前記第5のステップの認識結果とを統合する第13のステップと、
を具備したことを特徴とするナンバプレート読取方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate


【公開番号】特開2011−60138(P2011−60138A)
【公開日】平成23年3月24日(2011.3.24)
【国際特許分類】
【出願番号】特願2009−210918(P2009−210918)
【出願日】平成21年9月11日(2009.9.11)
【出願人】(000003078)株式会社東芝 (54,554)
【Fターム(参考)】