JP3679958B2 - License plate recognition device - Google Patents
License plate recognition device Download PDFInfo
- Publication number
- JP3679958B2 JP3679958B2 JP30702999A JP30702999A JP3679958B2 JP 3679958 B2 JP3679958 B2 JP 3679958B2 JP 30702999 A JP30702999 A JP 30702999A JP 30702999 A JP30702999 A JP 30702999A JP 3679958 B2 JP3679958 B2 JP 3679958B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- value
- area
- license plate
- pseudo
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000005520 cutting process Methods 0.000 claims description 10
- 238000000034 method Methods 0.000 description 73
- 238000012545 processing Methods 0.000 description 22
- 238000004364 calculation method Methods 0.000 description 7
- 238000007796 conventional method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
Images
Landscapes
- Character Input (AREA)
- Traffic Control Systems (AREA)
- Image Analysis (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、車両のナンバープレート認識を行なうナンバープレート認識装置に関し、特にナンバープレート部分の切り出し技術に関する。
【0002】
【従来の技術】
従来、有料道路の料金収受システムでは、料金所において通行車両の車種を判定するためにナンバープレート認識装置を設置し、TVカメラ等の車両撮像装置により車両のナンバープレートを含む車両前部を撮像し、その撮像画像を処理してナンバープレートを認識するようにしている。
【0003】
図12は、従来のナンバープレート認識装置における認識処理手順を示すフローチャートである。図12に示すようにナンバープレート認識処理は、入力された車両画像に対して信号ノイズの除去等を行なう前処理(ステップS1)、車両画像中からナンバープレート部分を切り出すプレート切り出し処理(ステップS2)、プレート領域から個々の文字領域を切り出す文字切り出し処理(ステップS3)、切り出した文字を最もそれらしい文字種に識別する文字認識処理(ステップS4)、の大きく四つの処理からなっている。
【0004】
上記ナンバープレート認識処理において、ステップS2に示すプレート切り出し処理に関する従来手法の代表的な一例としては、次に示すように、
1.原画像に対する水平方向移動平均フィルタ画像の生成。
【0005】
2.上記水平方向移動平均フィルタ画像と原画像との差分画像(正高周波画像=原画像−移動平均フィルタ画像、負高周波画像=移動平均フィルタ画像−原画像)の生成。
【0006】
3.上記2差分画像(正・負高周波画像)の2値画像(正・負高周波2値画像)の生成。
【0007】
4.上記正・負高周波2値画像のずらし相関画像の生成。
【0008】
5.上記ずらし相関画像に対する2次元テンプレートマッチング処理。
【0009】
6.上記2次元テンプレートマッチング処理での、マッチング度の高い領域をプレート領域として選択。
【0010】
という処理を経て、プレート切り出し処理を行なうものがある。
【0011】
【発明が解決しようとする課題】
しかしながら、上記プレート切り出し処理において、移動平均フィルタ画像を生成する処理、ずらし相関画像に対する2次元テンプレートマッチング処理、といった“フィルタリング処理”を伴う処理においては、加算、乗算を繰り返し多数回実行する。このためナンバープレート認識装置において、製品として要求される速度で認識処理を行なうためには、専用の演算装置を用いる必要があり、製品の開発及び製造にあたっては、多くの時間とコストがかかるという問題があった。
【0012】
上記の問題を解決するために、汎用の演算装置を用いて高速にプレート領域を切り出すことができるナンバープレート認識装置として、本出願人が先に特願平10−148618号にて特許出願した手法がある。このナンバープレート認識装置におけるナンバープレート切り出し処理は、プレート探索に用いるエッジ画像(水平方向2次微分2値化画像)において、道路面の凹凸や車両のフロントグリルなど、輝度の明←→暗変化が高周期で連続して発生している部分が2値化されやすく、プレート領域として誤って切り出されてしまうことがあるという問題がある。
【0013】
本発明は上記の課題を解決するためになされたもので、専用の演算装置を新規に開発することなく、汎用の演算装置を用いて安価に構成し得ると共に、高速かつ高精度でプレート領域を切り出すことができるナンバープレート認識装置を提供することを目的とする。
【0014】
【課題を解決するための手段】
本発明に係るナンバープレート認識装置は、取り込んだ車両画像を水平方向と垂直方向に縮小する縮小手段と、前記縮小手段で縮小された画像について、各画素の値から該画素より正又は負方向に所定量ずらした位置の画素の値を減算し、この減算結果を2値化閾値と比較して2値化し、前記正方向にずらしたときの値と負方向にずらしたときの値の論理積演算により疑似ずらし相関画像を生成する疑似ずらし相関画像生成手段と、前記縮小手段で縮小された画像について、各画素の値から該画素より正又は負方向に所定量ずらした位置の画素の値を減算し、この減算結果を2値化閾値と比較して2値化し、前記正方向にずらしたときの値と負方向にずらしたときの値の論理和演算により疑似論理和画像を生成する疑似論理和画像生成手段と、前記疑似ずらし相関画像生成手段により生成された疑似ずらし相関画像を複数の小領域に分割し、各小領域の中で輝度値が“1”に設定されている画素の面積を算出し、該各小領域の面積値に基づいてナンバープレート候補小領域を選択するナンバープレート候補領域探索手段と、前記ナンバープレート候補領域探索手段により求めたナンバープレート候補小領域に基づいて、前記疑似論理和画像生成手段により生成された疑似論理和画像上にナンバープレート領域を仮設定し、この仮設定領域に対してナンバープレート領域としての適合性をチェックしナンバープレート領域を切り出すナンバープレート切り出し手段とを具備したことを特徴とする。
【0015】
【発明の実施の形態】
以下、本発明の実施の形態に係るナンバープレート認識装置について図面を参照して説明する。
図1は、本実施の形態において対象とするディジタル画像の座標系を定義した図である。以下の説明では、図1に示すように対象とするディジタル画像Iの原点を左上隅にとり、そこから水平方向右にx軸、鉛直下方にy軸をとった座標系を用いることとする。また、画像I上の点(i,j)の輝度値をI(i,j)と表わすこととする。また、対象とするナンバープレートを含む車両画像は、ナンバープレートの各文字を認識するのに必要な解像度で撮像されているものとする。まず、本ナンバープレート認識装置におけるナンバープレート切り出し処理の位置付けについて説明する。
【0016】
図2は、本ナンバープレート認識装置の構成を示す図である。図2において、1はTVカメラ等の車両撮像装置で、例えば料金所に進入した車両のナンバープレートを含む前部を撮像し、その画像(アナログ信号)を画像入力装置2に入力する。この画像入力装置2は、車両撮像装置1により撮像されたアナログの画像信号をディジタルの画像信号に変換して演算装置3に入力する。
【0017】
上記演算装置3は、画像入力装置2から車両画像が入力されると、その画像の信号ノイズの除去等を行なう前処理(ステップA1)、画像中からナンバープレート部分を切り出すナンバープレート切り出し処理(ステップA2)、プレート領域から個々の文字領域を切り出す文字切り出し処理(ステップA3)、切り出した文字を最もそれらしい文字種に識別する文字認識処理(ステップA4)からなる処理動作を順次実行する。
【0018】
そして、上記ステップA2に示す本発明に係るナンバープレート切り出し処理は、図3に示すフローチャートに従って実行される。このナンバープレート切り出し処理は、入力画像縮小処理(ステップB1)、疑似ずらし相関画像生成処理(ステップB2)、疑似論理和画像生成処理(ステップB3)、プレート候補領域探索処理(ステップB4)、プレート切り出し処理(ステップB5)からなっている。
【0019】
次に上記各ステップB1〜B5の具体的な処理について説明する。
1.入力画像縮小処理(ステップB1)
この処理では、取り込んだ車両画像をx,y(縦、横)それぞれ1/k1 、1/k2 に縮小する。この画像の縮小は、車両画像の各画素を、x,yそれぞれ(k1 −1)画素、(k2 −1)画素飛ばしで取り出すことによって行なう。原画像をI、縮小画像をIsub、原画像の水平方向サイズをX、垂直方向サイズをYとすると、
Isub(m,n)=I(k1 m,k2 n)
但し、0≦m≦X/k1 −1,0≦n≦Y/k2 −1
とし、適用に当たって、k1 ,k2 の取り得る値としては、何れも1,2,3程度が適当である。なお、以下の説明において例示する各パラメータの具体的な値は、k1 =k2 =2を前提としたものである。
【0020】
2.疑似ずらし相関画像生成処理(ステップB2)
(1)次式により、点(m,n)における疑似ずらし相関画像Icor(m,n)を生成する。
ここで、abs()は絶対値、&&は論理積、||は論理和をそれぞれ意味する。また、lag1,lag2,lag3,は、ずらし量を意味するパラメータで、画像上でのプレートの大きさによって決定されるが、大体5〜9の値が適切である。θは2値化閾値であり、15〜20位が適当である。
【0021】
(2)上記(1)の処理を、全てのm(0≦m≦X/k1 −1)について行なう。
(3)上記(1)、(2)の処理を、全てのn(0≦n≦Y/k2 −1)について行なう。
上記疑似ずらし相関画像生成処理により、図4(a)に示す縮小画像から同図(b)に示すような疑似ずらし相関画像が得られる。
【0022】
3.疑似論理和画像生成処理(ステップB3)
(1)次式により、点(m,n)における疑似論理和画像Ior(m,n)を生成する。
上式中の各記号並びにパラメータの意味は、前記疑似ずらし相関画像生成処理の各記号、パラメータと同一であり、用いるパラメータ値も同一のものとする。
【0023】
(2)上記(1)の処理を、全てのm(0≦m≦X/k1 −1)について行なう。
(3)上記(1)、(2)の処理を、全てのn(0≦n≦Y/k2 −1)について行なう。
上記疑似論理和画像生成処理により、図5(a)に示す縮小画像から同図(b)に示すような疑似論理和画像が得られる。
【0024】
4.プレート候補領域探索処理(ステップB4)
(1)小領域毎の2値化面積計算
ステップB2により得られた疑似ずらし相関画像を、図6に示すような複数の小領域に分割し、小領域の中で2値化されている部分(=輝度値が1に設定されている画素)の面積を各小領域毎に計算する。1小領域当りのx及びy方向サイズは、画面上のプレートx,yサイズの半分程度が目安である。
【0025】
(2)プレート候補小領域選択
以下の手順により、プレートの前部あるいは一部を含んでいるプレート候補小領域を選択する。
i.各小領域の面積の大きい順にソートする。
ii.ソートした各領域の上位Ncand個について、
a.(第n位の小領域の値)/(第1位の小領域の値)>r1
b.(選択された候補数)<Nselect
の何れかを満たす小領域を全て選択する。ここで、Ncandは50個、Nselectは20個位が適当である。また、r1 の値は、0.5程度が適当である。
【0026】
iii.上記(2)で選択したプレート候補小領域を、画像上で下から順に(=y座標の大きい順に)なるようにソートする。
【0027】
5.プレート切り出し処理(ステップB5)
上記プレート候補領域探索処理で求めたプレート候補小領域について、1位の候補領域から順に以下の手順によってプレート領域としての適合性をチェックし、プレート領域の切り出しを行なう。
【0028】
(1)周辺小領域マージ処理
以下の手順により、注目するプレート候補小領域の周辺の小領域をマージする。
i.1位候補領域から順に、注目するプレート小領域を1つ選ぶ。
ii.注目するプレート小領域に隣接する小領域のうち、上記プレート候補領域探索処理においてプレート候補小領域として選ばれたものがあるかどうかを調べる。
【0029】
iii.上記ii.で該当する隣接小領域が見つかった場合、以下に示すa、bの条件を満たすかどうかを調べて、満たす場合にはこれをマージし、注目するプレート小領域のx,y方向範囲を図7に示すように修正する。マージされたプレート小領域は以後無効とし、処理対象としない。
a.x方向の通算マージ回数がNmerge 回以下である(Nmerge は4程度)。
b.他の小領域によってマージされていない。
【0030】
iv.上記ii.、iii.をマージできる隣接小領域がなくなるまで繰り返す。
【0031】
(2)プレート領域仮設定処理
上記(1)の処理によって得られた、周辺小領域をマージしたプレート候補小領域に対して左・右・上・下それぞれに関して余裕を見て(10〜15画素程度)、プレート領域の仮設定を行なう。
【0032】
(3)x方向領域設定処理
仮設定された上記プレートx領域について、以下の手順によりプレートx方向の領域設定を行なう。
i.疑似論理和画像上のプレート仮設定領域に対して、x軸への射影ヒストグラムを求める。
ii.上記i.で求めたx軸射影ヒストグラムデータに対して、移動平均長lmaxの移動平均処理を行なう。移動平均長lmaxは、50〜55程度に設定する。
【0033】
iii.以下の手順により、移動平均処理を施したx軸射影ヒストグラムデータのピーク点及び移動平均データの最大値を求める。
A.移動平均処理を施したx軸射影ヒストグラムの値が最大となるx座標、及びその値を求め、その求めた最大値を「max_x_hist」とする。
B.以下の計算式によって、参照値「ref_x_hist」を計算する。
ref_x_hist = max_x_hist * r2
r2 は、0.8程度の値が適当である。
C.図8に示すように移動平均処理を施したx軸射影ヒストグラムデータを左右から調べて、その値が「ref_x_hist」を初めて越えるx座標を左右各々について求め、2点の中点xc を計算する。
D.移動平均処理を施したx軸射影ヒストグラムデータの重心xg を計算する。
E.図9に示すように上記中点xc と重心xg を比較して、ヒストグラムデータ全体の中心座標により近い方をx軸射影ヒストグラムデータのピーク点とする。図9では、中点xc をピーク点として選択した状態を示している。
【0034】
vi.プレート左右端探索処理
以下の手順により、x軸射影ヒストグラムデータと、iii.で求めたピーク点x座標及び移動平均データの最大値「max_x_hist」を用いて、プレート左右端座標を求める。
A.以下の計算式によって、参照値「ref_hist」を計算する。
ref_hist=max_x_hist * r3
r3 は、0.2程度の値が適当である。
B.図10に示すように、以下の範囲において、x軸射影ヒストグラムデータをピーク点に近い方から調べ、その値が初めて参照値「ref_hist」以下となるところを求めてプレート左右端とする。
左端:(ピーク点)− x_srch_area1〜(ピーク点)− x_srch_area2
右端:(ピーク点)+ x_srch_area2〜(ピーク点)+ x_srch_area1
上記「x_srch_area1」は75〜80、「x_srch_area2」は45〜50程度の値が適当である。
【0035】
(4)y方向領域設定処理
仮設定されたプレートy領域について、以下の処理によりプレートy方向の領域設定を行なう。
i.疑似論理和画像上のプレート仮設定領域に対して、y軸への射影ヒストグラムを求める。
ii.上記i.で求めたy軸射影ヒストグラムデータに対して、移動平均長lmay の移動平均処理を行なう。移動平均長lmay は、15〜20程度に設定する。
【0036】
iii.以下の手順によりプレート上下端座標を求める。
A.移動平均処理を施したy軸射影ヒストグラムデータの最大値「max_y_hist」を求め、以下の計算式によって、参照値「ref_hist」を計算する。
ref_hist=max_y_hist * r4
r4 は、0.2程度の値が適当である。
B.図11に示すように、移動平均処理を施したy軸射影ヒストグラムデータを上下端から探索して、初めて参照値「ref_hist」以上となる座標をそれぞれについて求め、プレート上下端とする。但し、上下端は、上端→下端の順に求め、下端を求める際には上端からの距離(=高さ)がHplate より小さくならないように座標を設定する。Hplate は、35〜40程度の値が適当である。
【0037】
(5)ギャップラインチェック処理
x,y方向設定処理で設定したプレート領域に対して、ギャップライン(ナンバープレートの大文字と小文字の間にある、水平方向のすき間)のチェックを行なう。
i.ギャップライン捕捉
疑似論理和画像を用いて、設定したプレート領域に対して、ギャップライン捕捉する。
A.疑似論理和画像上のプレート設定領域において、y軸射影ヒストグラム求め、その求めたヒストグラムデータ列を「proj_hist[]」とする。
B.設定したプレート領域において、各横ライン毎に最大ゼロラン長(2値化画像で“0”が連続して続くところ)となる領域を求め、その求めた最大ゼロラン長データ列を「zero_run[]」とする。
【0038】
C.以下の計算式により、ギャップライン探索範囲を設定する。
(探索開始点)=(始点y座標)+(マージン)
(探索終端点)=(始点y座標)+(プレートyサイズ)×r5 −(マージン)
r5 は、0.7、マージンは5〜10程度の値が適当である。
【0039】
D.上記C.で求めたギャップライン探索範囲において、ヒストグラムデータ列「proj_hist[]」及び最大ゼロラン長データ列「zero_run[]」を用いて、以下の条件に最も良く当てはまるy座標を求め、ギャップラインy座標とする。
【0040】
a.最大ゼロラン長の長い行がy方向に数行(2,3行程度)連続する。
b.ギャップライン領域にy軸射影ヒストグラムの小さい部分が現れる。
c.ギャップライン領域の上下数行に、y軸射影の大きい部分が現れる。
上記のようにして求めたギャップラインy座標をygap とする。
【0041】
ii.ギャップライン評価
上記の処理で求めたギャップライン座標ygap 、及びx,y方向プレート領域の情報を元に、ナンバープレートのギャップラインとして正当であるかどうかを評価する。
[始点y座標−ギャップラインy座標間の大きさチェック]
始点y座標−ギャップラインy座標間の大きさがh1 より大きい場合は、ナンバープレートでないと判定する。h1 は20程度の値が適当である。
[ギャップライン、小文字部高さチェック]
A.プレート領域において、各y座標毎に(プレート幅−y軸射影ヒストグラム値)を計算し、求めたデータ列を「sub_data[]」とする。
【0042】
B.次式により、参照ゼロ長さ「ref_zero_len」を計算する。
ref_zero_len=sub_data[ygap]* r6
r6 は、0.8〜0.85程度の値が適当である。
【0043】
C.y軸射影ヒストグラムデータと「ref_zero_len」とを用いて、
gap_h(ギャップライン高さ):ギャップライン近傍で、「sub_data[]」が連続して「ref_zero_len」以上となっている高さ
zero_h(ゼロ領域高さ):ギャップライン上側で、「sub_data[]」が「ref_zero_len」以上となっている高さ
char_h(小文字部高さ):ギャップライン上側で、「sub_data[]」が「ref_zero_len」以下となっている高さ
をそれぞれ求める。
【0044】
D.以下の何れかの条件に当てはまる場合は、ナンバープレートでないと判定する。
gap_h > max_gap_h
char_h < zero_h
max_gap_h は、4〜5程度の値が適当である。
【0045】
[ギャップライン位置、長さチェック]
以下の何れかの条件に当てはまる場合は、ナンバープレートでないと判定する。
ygap <=(プレート高さ)* r7 +(プレート始点y座標)
ygap >=(プレート高さ)* r8 +(プレート始点y座標)
(ギャップライン長さ)<=min_gap_len
r7 は0.2程度、r8 は0.5程度、「min_gap_len」は20〜25程度の値がそれぞれ適当である。
以上の全てのチェックにパスした場合は、切り出した領域はナンバープレートであると判定する。
【0046】
6.2位候補以下のプレート切り出し処理
上記1.〜5.の処理を、以下の何れかの条件に当てはまるまで続ける。
【0047】
a.全てのプレート候補小領域をチェックし終える。
b.1.〜5.の処理をNtry 回実行した後で、1つ以上のプレート領域が切り出されている(Ntry は5〜8程度)。
【0048】
7.プレート領域ソート
上記1.〜6.までの処理の結果、複数のプレート領域が見つかった場合は、終点y座標の大きい順(=下にあるプレート領域から順)になるようにソートする。
【0049】
次に本発明に係るナンバープレート切り出し処理と、従来手法との比較について説明する。
本発明における疑似ずらし相関画像は、従来手法の正・負高周波2値画像のずらし相関画像とほぼ同様の、プレート領域“1”、それ以外が“0”となるような2値化画像となっている。
また、疑似ずらし相関画像と疑似論理和画像を用いた小領域毎の2値化領域面積によるプレート候補領域の選定処理によって、従来手法のずらし相関画像に対する2次元テンプレートマッチング処理による、マッチング度の高い領域を求める処理とほぼ同等の効果を得ることができる。
従って、本発明に係るナンバープレート切り出し処理によるナンバープレート切り出し性能は、従来手法による切り出し性能とほぼ同等であると言える。
【0050】
そして、本発明に係るナンバープレート切り出し処理によれば、従来手法に比べてフィルタリング処理が非常に少なく、加算、乗算の演算量が大幅に減るため、汎用の演算装置でも高速にプレート切り出し処理を行なうことが可能である。また、本発明では、使用する演算装置のアーキテクチャに依存しない汎用の言語のみでアルゴリズムを記述できるものであり、移植性が高い。更に、専用の演算装置を開発する必要がなく、従来に比べて開発期間の短縮及びコストの低減化が可能である。
なお、本発明によるナンバープレート認識装置は、有料道路の料金収受処理において進入車両のナンバープレートを認識する場合だけでなく、その他、例えば駐車場において車両のナンバープレートを認識する場合等に適用し得るものである。
【0051】
【発明の効果】
以上詳記したように本発明によれば、専用の演算装置を新規に開発することなく、汎用の演算装置を用いて高速かつ高精度にプレート領域を切り出すことができ、開発期間の短縮及びコストの低減化を図ることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態において対象とするディジタル画像の座標系を定義した図。
【図2】本発明の実施の形態に係るナンバープレート認識装置の構成を示す図。
【図3】同実施の形態におけるナンバープレート切り出し処理の手順を示すフローチャート。
【図4】同実施の形態における疑似ずらし相関画像の例を示す図。
【図5】同実施の形態における疑似論理和画像の例を示す図。
【図6】同実施の形態における疑似ずらし相関画像上の小領域毎の2値化面積計算処理を説明する図。
【図7】同実施の形態における疑似ずらし相関画像上の小領域のマージ処理を説明する図。
【図8】同実施の形態におけるx方向領域設定処理の一処理を説明する図。
【図9】同実施の形態におけるx方向領域設定処理の一処理を説明する図。
【図10】同実施の形態におけるプレート左右端設定処理を説明する図。
【図11】同実施の形態におけるプレート上下端設定処理を説明する図。
【図12】従来例に係るナンバープレート認識装置における認識処理手順を示すフローチャート。
【符号の説明】
1…車両撮像装置
2…画像入力装置
3…演算装置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a license plate recognition device that recognizes a license plate of a vehicle, and more particularly to a technology for cutting out a license plate portion.
[0002]
[Prior art]
Conventionally, in a toll road toll collection system, a license plate recognition device is installed at a toll gate to determine the type of a passing vehicle, and a vehicle imaging device such as a TV camera is used to image the vehicle front including the vehicle license plate. The captured image is processed to recognize the license plate.
[0003]
FIG. 12 is a flowchart showing a recognition processing procedure in a conventional license plate recognition apparatus. As shown in FIG. 12, the license plate recognition process includes a pre-process for removing signal noise and the like on the input vehicle image (step S1), and a plate cut-out process for cutting out a license plate portion from the vehicle image (step S2). The character cutout process (step S3) for cutting out individual character areas from the plate area, and the character recognition process (step S4) for identifying the cutout character as the most appropriate character type are mainly comprised of four processes.
[0004]
In the license plate recognition process, as a typical example of the conventional method related to the plate cut-out process shown in step S2, as shown below,
1. Generation of a horizontal moving average filter image for the original image.
[0005]
2. Generation of a difference image (positive high frequency image = original image−moving average filter image, negative high frequency image = moving average filter image−original image) between the horizontal moving average filter image and the original image.
[0006]
3. Generation of a binary image (positive / negative high-frequency binary image) of the two-difference image (positive / negative high-frequency image).
[0007]
4). Generation of a shifted correlation image of the positive and negative high-frequency binary images.
[0008]
5. A two-dimensional template matching process for the shifted correlation image.
[0009]
6). In the above two-dimensional template matching process, a region with a high degree of matching is selected as a plate region.
[0010]
In some cases, a plate cut-out process is performed through the above process.
[0011]
[Problems to be solved by the invention]
However, in the plate cut-out process, addition and multiplication are repeatedly performed many times in processes involving “filtering process” such as a process for generating a moving average filter image and a two-dimensional template matching process for a shifted correlation image. For this reason, in order to perform recognition processing at the speed required as a product in the license plate recognition device, it is necessary to use a dedicated arithmetic device, and it takes a lot of time and cost to develop and manufacture the product. was there.
[0012]
In order to solve the above problem, as a license plate recognition device capable of cutting out a plate area at high speed using a general-purpose arithmetic device, the present applicant previously applied for a patent in Japanese Patent Application No. 10-148618. There is. The license plate cut-out process in this license plate recognition device is such that the brightness image changes from dark to bright on the edge image (horizontal second-order differential binarized image) used for plate search, such as road surface unevenness and vehicle front grille. There is a problem that a portion that is continuously generated at a high cycle is easily binarized and may be cut out as a plate region by mistake.
[0013]
The present invention has been made to solve the above-described problems, and can be constructed at low cost by using a general-purpose arithmetic device without newly developing a dedicated arithmetic device, and at high speed and high accuracy. It is an object to provide a license plate recognition device that can be cut out.
[0014]
[Means for Solving the Problems]
The license plate recognition device according to the present invention includes a reduction unit that reduces a captured vehicle image in a horizontal direction and a vertical direction, and an image reduced by the reduction unit, based on a value of each pixel in a positive or negative direction from the pixel. The pixel value at a position shifted by a predetermined amount is subtracted, and the subtraction result is compared with a binarization threshold value to be binarized, and the logical product of the value shifted in the positive direction and the value shifted in the negative direction A pseudo-shift correlation image generation unit that generates a pseudo-shift correlation image by calculation, and a pixel value at a position shifted by a predetermined amount in the positive or negative direction from the value of each pixel with respect to the image reduced by the reduction unit. Subtraction is performed, and the subtraction result is compared with a binarization threshold value to be binarized, and a pseudo-OR image is generated by a logical OR operation of the value shifted in the positive direction and the value shifted in the negative direction. OR image generation means and The pseudo-shift correlation image generated by the pseudo-shift correlation image generation unit is divided into a plurality of small areas, and the area of a pixel whose luminance value is set to “1” in each small area is calculated, License plate candidate area searching means for selecting a license plate candidate small area based on the area value of the small area, and the pseudo-OR image generating means based on the license plate candidate small area obtained by the license plate candidate area searching means A license plate section for temporarily setting a license plate area on the pseudo-OR image generated by the above, checking the suitability of the license plate area as the license plate area, and cutting out the license plate area. Features.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a license plate recognition apparatus according to an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram defining a coordinate system of a target digital image in the present embodiment. In the following description, as shown in FIG. 1, a coordinate system is used in which the origin of the target digital image I is taken at the upper left corner, the x-axis is taken to the right in the horizontal direction, and the y-axis is taken vertically downward. In addition, the luminance value of the point (i, j) on the image I is represented as I (i, j). In addition, it is assumed that the vehicle image including the target license plate is captured at a resolution necessary for recognizing each character of the license plate. First, the positioning of the license plate cutout process in the license plate recognition apparatus will be described.
[0016]
FIG. 2 is a diagram showing a configuration of the license plate recognition apparatus. In FIG. 2,
[0017]
When the vehicle image is input from the
[0018]
The license plate cutout process according to the present invention shown in step A2 is executed according to the flowchart shown in FIG. This license plate cut-out processing includes input image reduction processing (step B1), pseudo-shift correlation image generation processing (step B2), pseudo-OR image generation processing (step B3), plate candidate area search processing (step B4), plate cut-out. It consists of processing (step B5).
[0019]
Next, specific processing of each of the above steps B1 to B5 will be described.
1. Input image reduction processing (step B1)
In this processing, the captured vehicle image is reduced to 1 / k 1 and 1 / k 2 in x and y (vertical and horizontal), respectively. The reduction of the image is performed by taking out each pixel of the vehicle image by skipping (k 1 −1) pixels and (k 2 −1) pixels for x and y, respectively. If the original image is I, the reduced image is I sub , the horizontal size of the original image is X, and the vertical size is Y,
I sub (m, n) = I (k 1 m, k 2 n)
However, 0 ≦ m ≦ X / k 1 −1, 0 ≦ n ≦ Y / k 2 −1
And then, when applicable, as the possible values of k 1, k 2, both about 1, 2, and 3 is appropriate. In addition, the specific value of each parameter illustrated in the following description is based on k 1 = k 2 = 2.
[0020]
2. Pseudo-shifted correlation image generation process (step B2)
(1) A pseudo shifted correlation image I cor (m, n) at the point (m, n) is generated by the following equation.
Here, abs () means an absolute value, && means a logical product, and || means a logical sum. Also, lag 1 , lag 2 , lag 3 , are parameters that mean the shift amount, and are determined by the size of the plate on the image, but values of about 5 to 9 are appropriate. θ is a binarization threshold value, and 15 to 20 is appropriate.
[0021]
(2) The process of (1) is performed for all m (0 ≦ m ≦ X / k 1 −1).
(3) The processes (1) and (2) are performed for all n (0 ≦ n ≦ Y / k 2 −1).
By the pseudo shifted correlation image generation process, a pseudo shifted correlation image as shown in FIG. 4B is obtained from the reduced image shown in FIG.
[0022]
3. Pseudo OR image generation process (step B3)
(1) Generate a pseudo-OR image I or (m, n) at the point (m, n) by the following equation.
The meanings of the symbols and parameters in the above equation are the same as the symbols and parameters of the pseudo-shift correlation image generation process, and the parameter values used are also the same.
[0023]
(2) The process of (1) is performed for all m (0 ≦ m ≦ X / k 1 −1).
(3) The processes (1) and (2) are performed for all n (0 ≦ n ≦ Y / k 2 −1).
By the pseudo-OR image generation process, a pseudo-OR image as shown in FIG. 5B is obtained from the reduced image shown in FIG.
[0024]
4). Plate candidate area search process (step B4)
(1) A portion that is obtained by dividing the pseudo shifted correlation image obtained by the binarized area calculation step B2 for each small region into a plurality of small regions as shown in FIG. The area of (= pixel whose luminance value is set to 1) is calculated for each small region. As a guideline, the size in the x and y directions per small area is about half of the size of the plate x and y on the screen.
[0025]
(2) Selection of plate candidate small region The plate candidate small region including the front or part of the plate is selected by the following procedure.
i. Sort in ascending order of area of each small area.
ii. For the top N cand of each sorted area,
a. (Value of nth subregion) / (value of first subregion)> r 1
b. (Number of selected candidates) <N select
All small regions satisfying any of the above are selected. Here, it is appropriate that N cand is 50 and N select is about 20. Further, the value of r 1 is suitably about 0.5.
[0026]
iii. The plate candidate small areas selected in the above (2) are sorted on the image in order from the bottom (= y coordinate in descending order).
[0027]
5. Plate cutting process (step B5)
The plate candidate small areas obtained by the above-described plate candidate area search process are checked for suitability as a plate area by the following procedure in order from the first candidate area, and the plate area is cut out.
[0028]
(1) Peripheral small region merging process The small regions around the target plate candidate small region are merged by the following procedure.
i. In order from the first candidate area, one plate small area of interest is selected.
ii. It is checked whether there is a small region adjacent to the target small plate region that has been selected as a candidate plate small region in the plate candidate region search process.
[0029]
iii. Ii. If a corresponding adjacent small region is found in step (b), it is checked whether or not the following conditions a and b are satisfied. If they are satisfied, these are merged, and the x and y direction ranges of the target plate small region are shown in FIG. Modify as shown in. The merged small plate area is invalidated and not processed.
a. The total number of merges in the x direction is N merge times or less (N merge is about 4).
b. Not merged by other subregions.
[0030]
iv. Ii. Iii. Repeat until there are no adjacent small areas that can be merged.
[0031]
(2) Temporary setting process for plate area With respect to the left, right, upper, and lower margins for the plate candidate small areas obtained by merging the peripheral small areas obtained by the process (1) above (10 to 15 pixels) About)), the plate area is temporarily set.
[0032]
(3) X-direction area setting process For the plate x area that has been provisionally set, the area in the plate x direction is set according to the following procedure.
i. A projection histogram on the x-axis is obtained for the temporary plate setting area on the pseudo-OR image.
ii. I. The moving average processing of the moving average length lmax is performed on the x-axis projection histogram data obtained in step (1). The moving average length lmax is set to about 50 to 55.
[0033]
iii. According to the following procedure, the peak point of the x-axis projection histogram data subjected to the moving average process and the maximum value of the moving average data are obtained.
A. The x coordinate at which the value of the x-axis projection histogram subjected to the moving average processing is maximized and its value are obtained, and the obtained maximum value is set as “max_x_hist”.
B. The reference value “ref_x_hist” is calculated by the following calculation formula.
ref_x_hist = max_x_hist * r 2
r 2 is a suitable value of about 0.8.
C. As shown in FIG. 8, the x-axis projection histogram data subjected to the moving average process is examined from the left and right, and the x coordinate whose value exceeds “ref_x_hist” for the first time is obtained for each of the left and right, and the midpoint x c of the two points is calculated. .
D. The centroid xg of the x-axis projection histogram data subjected to the moving average process is calculated.
E. As shown in FIG. 9, the midpoint xc and the center of gravity xg are compared, and the one closer to the center coordinates of the entire histogram data is set as the peak point of the x-axis projection histogram data. 9 shows a state in which selects the midpoint x c as a peak point.
[0034]
vi. Plate left and right edge search processing x-axis projection histogram data according to the following procedure, and iii. The plate left and right end coordinates are obtained using the peak point x coordinate obtained in
A. The reference value “ref_hist” is calculated by the following calculation formula.
ref_hist = max_x_hist * r 3
r 3 is suitably a value of about 0.2.
B. As shown in FIG. 10, in the following range, the x-axis projection histogram data is examined from the side closer to the peak point, and the position where the value is below the reference value “ref_hist” for the first time is obtained and set as the left and right edges of the plate.
Left edge: (Peak point)-x_srch_area1 ~ (Peak point)-x_srch_area2
Right edge: (peak point) + x_srch_area2 to (peak point) + x_srch_area1
The value of “x_srch_area1” is appropriately 75 to 80, and the value of “x_srch_area2” is approximately 45 to 50.
[0035]
(4) Y-direction area setting process For the temporarily set plate y area, area setting in the plate y direction is performed by the following process.
i. A projection histogram on the y-axis is obtained for the temporary plate setting area on the pseudo-OR image.
ii. I. The moving average process of the moving average length l may is performed on the y-axis projection histogram data obtained in (1). The moving average length l may is set to about 15-20.
[0036]
iii. The upper and lower end coordinates of the plate are obtained by the following procedure.
A. The maximum value “max_y_hist” of the y-axis projection histogram data subjected to the moving average process is obtained, and the reference value “ref_hist” is calculated by the following calculation formula.
ref_hist = max_y_hist * r 4
r 4 is suitably a value of about 0.2.
B. As shown in FIG. 11, the y-axis projection histogram data subjected to the moving average process is searched from the upper and lower ends, and the coordinates that are equal to or higher than the reference value “ref_hist” are obtained for the first time to be the upper and lower ends of the plate. However, the upper and lower ends are obtained in the order of upper end → lower end, and when obtaining the lower end, coordinates are set so that the distance from the upper end (= height) is not smaller than H plate . A value of about 35 to 40 is appropriate for H plate .
[0037]
(5) Gap line check process The gap line (horizontal gap between upper and lower case letters of the license plate) is checked for the plate area set in the x and y direction setting processes.
i. Gap line capture is performed on the set plate area using the gap line capture pseudo-OR image.
A. In the plate setting area on the pseudo-OR image, a y-axis projection histogram is obtained, and the obtained histogram data string is set to “proj_hist []”.
B. In the set plate area, an area having a maximum zero run length (a place where “0” continues in the binarized image continues) is obtained for each horizontal line, and the obtained maximum zero run length data string is “zero_run []”. And
[0038]
C. The gap line search range is set by the following formula.
(Search start point) = (start point y coordinate) + (margin)
(Search end point) = (start point y coordinate) + (plate y size) × r 5 − (margin)
It is appropriate that r 5 is 0.7 and the margin is about 5 to 10.
[0039]
D. C. above. Using the histogram data string “proj_hist []” and the maximum zero-run length data string “zero_run []” in the gap line search range obtained in
[0040]
a. A long line with a maximum zero run length continues several lines (about a few lines) in the y direction.
b. A small portion of the y-axis projection histogram appears in the gap line region.
c. A large portion of the y-axis projection appears in several lines above and below the gap line region.
The gap line y coordinate obtained as described above is defined as y gap .
[0041]
ii. Gap Line Evaluation Based on the gap line coordinates y gap obtained in the above processing and the information on the x and y direction plate regions, it is evaluated whether or not it is valid as a license plate gap line.
[Size check between start point y coordinate and gap line y coordinate]
If the size between the starting point y coordinate and the gap line y coordinate is larger than h 1, it is determined that it is not a license plate. A value of about 20 is appropriate for h 1 .
[Gap line, lower case height check]
A. In the plate area, (plate width-y-axis projection histogram value) is calculated for each y coordinate, and the obtained data string is defined as “sub_data []”.
[0042]
B. The reference zero length “ref_zero_len” is calculated by the following equation.
ref_zero_len = sub_data [y gap ] * r 6
r 6, the value of the order of 0.8 to 0.85 is appropriate.
[0043]
C. Using y-axis projection histogram data and “ref_zero_len”,
gap_h (gap line height): height where “sub_data []” is continuously “ref_zero_len” or more near the gap line
zero_h (zero area height): The height above the gap line where “sub_data []” is greater than or equal to “ref_zero_len”
char_h (lowercase part height): Each height above which “sub_data []” is equal to or lower than “ref_zero_len” is obtained above the gap line.
[0044]
D. If any of the following conditions is met, it is determined that the license plate is not used.
gap_h> max_gap_h
char_h <zero_h
A value of about 4 to 5 is appropriate for max_gap_h.
[0045]
[Gap line position and length check]
If any of the following conditions is met, it is determined that the license plate is not used.
y gap <= (plate height) * r 7 + (plate start point y coordinate)
y gap > = (plate height) * r 8 + (plate start point y coordinate)
(Gap line length) <= min_gap_len
It is appropriate that r 7 is about 0.2, r 8 is about 0.5, and “min_gap_len” is about 20 to 25.
When all the above checks are passed, it is determined that the cut-out area is a license plate.
[0046]
6. Plate cut-out process below the second candidate ~ 5. This process is continued until one of the following conditions is satisfied.
[0047]
a. Finish checking all the plate candidate subregions.
b. 1. ~ 5. After executing the above process N try times, one or more plate regions are cut out (N try is about 5 to 8).
[0048]
7. Plate area sorting ~ 6. If a plurality of plate areas are found as a result of the processes up to this point, sorting is performed so that the end point y-coordinate is in descending order (= from the lower plate area).
[0049]
Next, a comparison between the license plate cutout processing according to the present invention and the conventional method will be described.
The pseudo shifted correlation image in the present invention is a binarized image in which the plate region is “1” and the others are “0”, which is almost the same as the shifted correlation image of the positive / negative high-frequency binary image of the conventional method. ing.
In addition, by selecting the plate candidate area based on the binarized area for each small area using the pseudo shifted correlation image and the pseudo OR image, the matching degree is high by the two-dimensional template matching process for the shifted correlation image of the conventional method. It is possible to obtain substantially the same effect as the processing for obtaining the region.
Therefore, it can be said that the license plate cut-out performance by the license plate cut-out process according to the present invention is almost equivalent to the cut-out performance by the conventional method.
[0050]
In addition, according to the license plate cutout process according to the present invention, the filtering process is very small compared to the conventional method, and the amount of calculation of addition and multiplication is greatly reduced. It is possible. In the present invention, an algorithm can be described only with a general-purpose language that does not depend on the architecture of a computing device to be used, so that portability is high. Furthermore, it is not necessary to develop a dedicated arithmetic device, and the development period and cost can be reduced compared to the conventional case.
Note that the license plate recognition device according to the present invention can be applied not only when the license plate of the approaching vehicle is recognized in the toll collection process on the toll road, but also when the license plate of the vehicle is recognized in a parking lot, for example. Is.
[0051]
【The invention's effect】
As described above in detail, according to the present invention, a plate area can be cut out at high speed and with high accuracy using a general-purpose arithmetic device without newly developing a dedicated arithmetic device, and the development period can be shortened and the cost can be reduced. Can be reduced.
[Brief description of the drawings]
FIG. 1 is a diagram defining a coordinate system of a target digital image in an embodiment of the present invention.
FIG. 2 is a diagram showing a configuration of a license plate recognition device according to an embodiment of the present invention.
FIG. 3 is a flowchart showing the procedure of a license plate cutout process in the embodiment.
FIG. 4 is a diagram showing an example of a pseudo-shift correlation image in the embodiment.
FIG. 5 is a diagram showing an example of a pseudo-OR image in the embodiment.
FIG. 6 is a view for explaining a binarized area calculation process for each small region on the pseudo shifted correlation image in the embodiment;
FIG. 7 is a view for explaining merge processing of small areas on the pseudo shifted correlation image in the embodiment;
FIG. 8 is a view for explaining one process of an x-direction area setting process in the embodiment.
FIG. 9 is a view for explaining one process in an x-direction area setting process in the embodiment.
FIG. 10 is a view for explaining plate left and right end setting processing in the embodiment;
FIG. 11 is a view for explaining plate upper and lower end setting processing in the embodiment;
FIG. 12 is a flowchart showing a recognition processing procedure in a license plate recognition apparatus according to a conventional example.
[Explanation of symbols]
DESCRIPTION OF
Claims (1)
前記縮小手段で縮小された画像について、各画素の値から該画素より正又は負方向に所定量ずらした位置の画素の値を減算し、この減算結果を2値化閾値と比較して2値化し、前記正方向にずらしたときの値と負方向にずらしたときの値の論理積演算により疑似ずらし相関画像を生成する疑似ずらし相関画像生成手段と、
前記縮小手段で縮小された画像について、各画素の値から該画素より正又は負方向に所定量ずらした位置の画素の値を減算し、この減算結果を2値化閾値と比較して2値化し、前記正方向にずらしたときの値と負方向にずらしたときの値の論理和演算により疑似論理和画像を生成する疑似論理和画像生成手段と、
前記疑似ずらし相関画像生成手段により生成された疑似ずらし相関画像を複数の小領域に分割し、各小領域の中で輝度値が“1”に設定されている画素の面積を算出し、該各小領域の面積値に基づいてナンバープレート候補小領域を選択するナンバープレート候補領域探索手段と、
前記ナンバープレート候補領域探索手段により求めたナンバープレート候補小領域に基づいて、前記疑似論理和画像生成手段により生成された疑似論理和画像上にナンバープレート領域を仮設定し、この仮設定領域に対してナンバープレート領域としての適合性をチェックしナンバープレート領域を切り出すナンバープレート切り出し手段と
を具備したことを特徴とするナンバープレート認識装置。A reduction means for reducing the captured vehicle image horizontally and vertically;
For the image reduced by the reduction means, the pixel value at a position shifted by a predetermined amount in the positive or negative direction from the pixel value is subtracted from the pixel value, and the subtraction result is compared with the binarization threshold value to obtain a binary value. A pseudo-shift correlation image generating means for generating a pseudo-shift correlation image by AND operation of the value when shifted in the positive direction and the value when shifted in the negative direction;
For the image reduced by the reduction means, the pixel value at a position shifted by a predetermined amount in the positive or negative direction from the pixel value is subtracted from the pixel value, and the subtraction result is compared with the binarization threshold value to obtain a binary value. A pseudo-OR image generation means for generating a pseudo-OR image by a logical OR operation of the value when shifted in the positive direction and the value when shifted in the negative direction;
The pseudo-shift correlation image generated by the pseudo-shift correlation image generation means is divided into a plurality of small regions, and the area of the pixel whose luminance value is set to “1” in each small region is calculated, License plate candidate area searching means for selecting a license plate candidate small area based on the area value of the small area;
Based on the license plate candidate small area obtained by the license plate candidate area searching means, a license plate area is provisionally set on the pseudo-OR image generated by the pseudo-OR image generating means, and the temporary setting area And a license plate cutting means for checking the compatibility as a license plate area and cutting out the license plate area.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30702999A JP3679958B2 (en) | 1999-10-28 | 1999-10-28 | License plate recognition device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30702999A JP3679958B2 (en) | 1999-10-28 | 1999-10-28 | License plate recognition device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001126027A JP2001126027A (en) | 2001-05-11 |
| JP3679958B2 true JP3679958B2 (en) | 2005-08-03 |
Family
ID=17964185
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30702999A Expired - Lifetime JP3679958B2 (en) | 1999-10-28 | 1999-10-28 | License plate recognition device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3679958B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9747511B2 (en) | 2012-11-16 | 2017-08-29 | Mitsubishi Heavy Industries, Ltd. | Image recognition device, image recognition method, program, and recording medium |
| CN107424221A (en) * | 2017-03-31 | 2017-12-01 | 上海雷腾软件股份有限公司 | A kind of method and apparatus of ticket verification |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006087791A1 (en) * | 2005-02-17 | 2006-08-24 | Fujitsu Limited | Image processing method, image processing system, image processor, and computer program |
| KR100801989B1 (en) | 2006-11-20 | 2008-02-12 | 경북대학교 산학협력단 | License plate recognition system, pretreatment device and method |
| CN102142196B (en) * | 2010-12-20 | 2014-08-20 | 中兴通讯股份有限公司 | License plate identification rechecking method and system |
-
1999
- 1999-10-28 JP JP30702999A patent/JP3679958B2/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9747511B2 (en) | 2012-11-16 | 2017-08-29 | Mitsubishi Heavy Industries, Ltd. | Image recognition device, image recognition method, program, and recording medium |
| CN107424221A (en) * | 2017-03-31 | 2017-12-01 | 上海雷腾软件股份有限公司 | A kind of method and apparatus of ticket verification |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001126027A (en) | 2001-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Zhang et al. | Image segmentation based on 2D Otsu method with histogram analysis | |
| TWI497422B (en) | A system and method for recognizing license plate image | |
| CN111160304B (en) | Local frame difference and multi-frame fusion ground moving target detection and tracking method | |
| JP2007508633A (en) | Method and image processing device for analyzing object contour image, method and image processing device for detecting object, industrial visual device, smart camera, image display, security system, and computer program product | |
| JP2002228423A (en) | Tire detection method and device | |
| JP5100688B2 (en) | Object detection apparatus and program | |
| CN116324911A (en) | Method for extracting characters from vehicle license plate and license plate character extraction device for executing the method | |
| JP3679958B2 (en) | License plate recognition device | |
| JPH07249128A (en) | Vehicle image processing device | |
| JP5020920B2 (en) | Pedestrian detection device and program | |
| KR100295360B1 (en) | Image Processing Method Using Shading Algorithm | |
| JP4042602B2 (en) | Image processing device | |
| JP5010627B2 (en) | Character recognition device and character recognition method | |
| Love et al. | An empirical study of block matching techniques for the detection of moving objects | |
| JP3230509B2 (en) | Moving image processing device | |
| JP2005250786A (en) | Image recognition method | |
| JP2006010652A (en) | Object detection device | |
| JP2004240909A (en) | Image processing apparatus and image processing method | |
| JP2003217084A (en) | Vehicle detecting method and device | |
| JP2000163694A (en) | Vehicle number recognition method and device | |
| JPH0935065A (en) | In-vehicle image processing device | |
| JPH1091798A (en) | Parked vehicle detection method and device | |
| JP3394650B2 (en) | Character region extraction method and license plate detection device | |
| JPH09133506A (en) | Vehicle detection method | |
| Hsieh | Suspected vehicle detection for driving without license plate using symmelets and edge connectivity |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20041222 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050324 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050426 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050516 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 3679958 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090520 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090520 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100520 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100520 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110520 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120520 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130520 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140520 Year of fee payment: 9 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |