JP2002042131A - Marker detecting device, marker detecting method and recording medium - Google Patents
Marker detecting device, marker detecting method and recording mediumInfo
- Publication number
- JP2002042131A JP2002042131A JP2000221627A JP2000221627A JP2002042131A JP 2002042131 A JP2002042131 A JP 2002042131A JP 2000221627 A JP2000221627 A JP 2000221627A JP 2000221627 A JP2000221627 A JP 2000221627A JP 2002042131 A JP2002042131 A JP 2002042131A
- Authority
- JP
- Japan
- Prior art keywords
- area
- marker
- sign
- pixel
- detecting
- 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.)
- Granted
Links
Landscapes
- Image Analysis (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、例えば、道路標
識を検出し、運転者に対する注意喚起あるいは車両の自
動制御に利用するために用いて好適な標識検出装置およ
び標識検出方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a sign detecting apparatus and a sign detecting method suitable for detecting, for example, a road sign and alerting a driver or automatically controlling a vehicle.
【0002】[0002]
【従来の技術】車両に搭載されたビデオカメラで、車両
の進行方向の道路およびその周辺を撮影し、その撮影画
像から道路標識などを認識して、運転者に対する注意喚
起あるいは車両の自動制御に利用することができるよう
にすることが提案されている(例えば、特公平6−52
554号公報、特開平9−185703号公報、特開平
11−73598号公報など参照)。2. Description of the Related Art A video camera mounted on a vehicle photographs a road in the traveling direction of the vehicle and its surroundings, recognizes road signs and the like from the photographed image, and alerts the driver or automatically controls the vehicle. It has been proposed to make it available (for example, Japanese Patent Publication No. 6-52).
554, JP-A-9-185703, JP-A-11-73598, etc.).
【0003】上述の公報などで提案されている道路標識
の検出方法は、基本的には、パターンマッチングを用い
たものである。例えば、特開平9−185703号公報
に記載の発明では、道路標識が、ある特定の色の組み合
わせを有していることや、標識の形状に着目したパター
ンマッチングによる認識手法が用いられている。[0003] The road sign detection method proposed in the above publications and the like basically uses pattern matching. For example, in the invention described in Japanese Patent Application Laid-Open No. 9-185703, a recognition method based on pattern matching that focuses on a road sign having a specific color combination and the shape of the sign is used.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、パター
ンマッチングを用いる認識手法の場合には、標識自体の
テンプレートを予め用意する必要があり、非常に厄介で
ある。しかも、道路標識が新たに追加されると、その都
度、その標識をテンプレートに追加する必要があり、面
倒である。However, in the case of the recognition method using pattern matching, it is necessary to prepare a template of the sign itself in advance, which is very troublesome. Moreover, every time a road sign is newly added, it is necessary to add the sign to the template each time, which is troublesome.
【0005】また、車両が動いているために生じるパタ
ーンマッチングの不具合についての対策は、上述の公報
等、従来の標識検出方法では考慮されていない。すなわ
ち、車両の進行に伴い、取り込まれる道路標識のスケー
ルが変化したり、標識が傾いて取り込まれたりするた
め、一つの道路標識に一つのテンプレートしか用意して
いない場合には、認識率が悪化する。この不具合を改善
して良好に認識するためには、あらゆるスケールやあら
ゆる傾きでのテンプレートを、それぞれの道路標識につ
いて用意する必要があるが、実質上、そのような大量の
テンプレートを用意することは不可能に近く、また、も
しも、用意することができたとしても、認識装置の規模
の拡大、コスト増を招くと共に、認識速度の低下を招
く。[0005] Further, measures against the problem of pattern matching caused by the moving vehicle are not taken into account in the conventional sign detection methods described in the above publications. That is, the scale of the road sign to be taken changes with the progress of the vehicle, or the sign is taken in at an angle, and the recognition rate deteriorates when only one template is prepared for one road sign. I do. In order to improve this problem and recognize well, it is necessary to prepare templates at every scale and every slope for each road sign, but it is virtually impossible to prepare such a large number of templates. It is almost impossible, and even if it can be prepared, it increases the size and cost of the recognition device and lowers the recognition speed.
【0006】この発明は、以上の点にかんがみ、例えば
車両の移動などに伴って検出対象の標識のスケールが変
化したり、標識が傾いてしまっても、その標識を良好に
認識することができる方法および装置を提供することを
目的とするものである。In view of the above points, the present invention makes it possible to satisfactorily recognize a sign to be detected even if the scale of the sign to be detected changes or the sign is inclined, for example, as the vehicle moves. It is an object to provide a method and an apparatus.
【0007】[0007]
【課題を解決するための手段】上記課題を解決するた
め、この発明による標識検出装置は、入力カラー画像か
ら、特定の色を持つ領域を切り出す特定色領域切り出し
手段と、前記特定色領域切り出し手段で切り出された領
域を囲むようにして、前記入力カラー画像を垂直方向お
よび水平方向に分割することにより、前記入力カラー画
像を格子状の領域に分割する領域分割手段と、前記領域
分割手段で分割された各分割領域ごとに、その領域が標
識の部分である標識領域であるか否かを判定する標識領
域判定手段と、前記標識領域判定手段で判定された標識
領域において、その内部の有意情報を標識情報として検
出する標識情報検出手段と、を備えることを特徴とす
る。In order to solve the above-mentioned problems, a sign detecting apparatus according to the present invention comprises a specific color area extracting means for extracting an area having a specific color from an input color image, and the specific color area extracting means. By dividing the input color image in a vertical direction and a horizontal direction so as to surround the region cut out by the above, the input color image is divided by a region dividing unit into a lattice-like region, and divided by the region dividing unit. For each of the divided areas, a sign area determining means for judging whether or not the area is a sign area which is a sign, and a sign area determined by the sign area judging means signifies significant information therein. And a sign information detecting means for detecting as information.
【0008】また、この発明による標識検出方法は、入
力カラー画像から、特定の色を持つ領域を切り出す特定
色領域切り出し工程と、前記特定色領域切り出し工程で
切り出された領域を囲むようにして、前記入力カラー画
像を垂直方向および水平方向に分割することにより、前
記入力カラー画像を格子状の領域に分割する領域分割工
程と、前記領域分割工程で分割された各分割領域ごと
に、その領域が標識の部分である標識領域であるか否か
を判定する標識領域判定工程と、前記標識領域判定工程
で判定された標識領域において、その内部の有意情報を
標識情報として検出する標識情報検出工程と、を備える
ことを特徴とする。Further, in the marker detection method according to the present invention, a specific color region extracting step of extracting an area having a specific color from an input color image, and the input area is surrounded by the specific color area extracting step so as to surround the input area. By dividing the color image in the vertical direction and the horizontal direction, an area dividing step of dividing the input color image into a grid-like area, and for each of the divided areas divided in the area dividing step, the area is marked with a sign. A marker area determining step of determining whether or not the area is a marker area, and a marker information detecting step of detecting significant information inside the marker area as the marker information in the marker area determined in the marker area determining step. It is characterized by having.
【0009】上記の構成のこの発明による標識検出装置
および方法においては、先ず、入力カラー画像から、標
識として用いられる特定の色を持つ領域が切り出され
る。この特定の色領域の切り出しでは、標識部分のみを
的確に抽出する必要はない。In the sign detecting apparatus and method according to the present invention having the above-described structure, first, an area having a specific color used as a sign is cut out from an input color image. In cutting out this specific color region, it is not necessary to exactly extract only the marker portion.
【0010】次に、上記の切り出された領域を囲むよう
にして、入力カラー画像を垂直方向および水平方向に分
割して、入力カラー画像を格子状の領域に分割する。上
述のように、特定色領域の切り出しには、標識部分だけ
でなく、その他の部分も含むので、分割された格子状領
域は、その内部に標識部分を含む領域と、標識部分を含
まない領域とを含む。Next, the input color image is divided vertically and horizontally so as to surround the cut-out area, and the input color image is divided into grid-like areas. As described above, since the cutout of the specific color region includes not only the sign portion but also other portions, the divided lattice-shaped region includes a region including the sign portion and a region not including the sign portion. And
【0011】そこで、次に、各格子状の分割領域ごと
に、その領域が標識の部分である標識領域か、その他の
領域であるかを判定する。そして、この判定の結果、標
識部分と判定された標識領域において、その内部の、例
えば標識として有意とすることができる情報を標識情報
として検出する。Then, for each of the grid-like divided regions, it is determined whether the region is a sign region that is a sign portion or another region. Then, as a result of this determination, in the marker area determined to be the marker part, information inside the marker area, which can be significant as a marker, is detected as marker information.
【0012】以上により、この発明によれば、取り込ん
だ標識のスケールや傾きに関係なく、標識を認識するこ
とができるものである。As described above, according to the present invention, a sign can be recognized irrespective of the scale or inclination of the sign taken.
【0013】[0013]
【発明の実施の形態】以下、この発明による標識検出装
置の実施の形態を、車両に搭載される道路標識検出装置
の場合について、図を参照しながら説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a sign detecting device according to the present invention will be described below with reference to the drawings, in the case of a road sign detecting device mounted on a vehicle.
【0014】図2は、この実施の形態の標識検出装置の
全体のシステム構成の一例を示すもので、この実施の形
態は、システムが車両に搭載される場合の例である。FIG. 2 shows an example of the overall system configuration of the sign detection apparatus according to this embodiment. This embodiment is an example in which the system is mounted on a vehicle.
【0015】この実施の形態では、ビデオカメラ1が、
車両の前方方向の道路およびその周辺を撮影するように
車両に搭載される。このビデオカメラ1で撮影されて得
られたカラー画像情報は、A/D変換器2でデジタル信
号に変換されて、演算処理部3に供給される。In this embodiment, the video camera 1
It is mounted on the vehicle so as to photograph the road in front of the vehicle and its surroundings. The color image information obtained by shooting with the video camera 1 is converted into a digital signal by the A / D converter 2 and supplied to the arithmetic processing unit 3.
【0016】演算処理部3は、マイクロコンピュータを
備えて構成されており、システムバス30に対して、C
PU(Cetral Processing Uni
t)31と、プログラムやキャラクタなどの情報が記憶
されているROM(ReadOnly Memory)
32と、ワークエリア用のRAM(Random Ac
cess Memory)33と、画像データ取り込み
用の画像メモリ34Mと、演算用の画像メモリ34B
と、ディスプレイコントローラ35と、ハードディスク
インターフェース36と、CD−ROM(Compac
t Disc Read Only Memory)ド
ライブインターフェース38とが接続される。The arithmetic processing unit 3 is provided with a microcomputer.
PU (Central Processing Uni)
t) 31 and a ROM (Read Only Memory) in which information such as programs and characters is stored.
32 and a RAM for work area (Random Ac)
access memory 33, an image memory 34M for capturing image data, and an image memory 34B for calculation.
, Display controller 35, hard disk interface 36, CD-ROM (Compac
t Disc Read Only Memory) drive interface 38 is connected.
【0017】ハードディスクインターフェース36に
は、ハードディスク装置37が接続され、CD−ROM
ドライブインターフェース38には、CD−ROMドラ
イブ装置39が接続される。また、ディスプレイコント
ローラ35には、ディスプレイ4が接続される。A hard disk drive 37 is connected to the hard disk interface 36 and a CD-ROM
A CD-ROM drive device 39 is connected to the drive interface 38. The display 4 is connected to the display controller 35.
【0018】後述する道路標識検出処理のプログラム
は、予めハードディスク装置37に記憶しておくことが
できる。また、前記プログラムを記録したCD−ROM
を、CD−ROMドライブ装置38に装填し、そのCD
−ROMから前記プログラムを読み出して利用すること
もできる、また、CD−ROMから前記プログラムを読
み出してハードディスク装置37のハードディスクに書
き込んで使用するようにすることもできる。A program for a road sign detection process to be described later can be stored in the hard disk device 37 in advance. A CD-ROM storing the program;
Is loaded into the CD-ROM drive device 38 and the CD
-The program can be read from the ROM and used, or the program can be read from the CD-ROM and written to the hard disk of the hard disk device 37 for use.
【0019】さらに、図示しなかったが、システムバス
30に、例えば携帯電話機と接続する通信インターフェ
ースを接続し、この携帯電話機を通じて前記プログラム
をダウンロードし、そのダウンロードしたプログラムデ
ータをハードディスク装置のハードディスクに書き込ん
で使用するようにすることもできる。Further, although not shown, a communication interface connected to, for example, a mobile phone is connected to the system bus 30, the program is downloaded through the mobile phone, and the downloaded program data is written to a hard disk of a hard disk device. Can also be used.
【0020】A/D変換器2でデジタル信号にされたカ
ラー画像データは、演算処理部3の画像メモリ34Mに
取り込まれる。この画像メモリ34Mへのカラー画像デ
ータの取り込みは、CPU31により制御される。画像
メモリ34Mには、後述する道路標識検出処理に要する
時間を考慮した時間間隔で、カラー画像データが静止画
データとして取り込まれる。そして、演算処理部3で
は、画像メモリ34Mに取り込んだ静止画について、道
路標識検出処理を行ない、その検出結果をディスプレイ
4に表示したりして、運転者に報知する。The color image data converted into a digital signal by the A / D converter 2 is taken into the image memory 34M of the arithmetic processing unit 3. The capture of the color image data into the image memory 34M is controlled by the CPU 31. The image memory 34M captures color image data as still image data at time intervals in consideration of the time required for a road sign detection process described later. Then, the arithmetic processing section 3 performs a road sign detection process on the still image fetched into the image memory 34M, and displays the detection result on the display 4 to notify the driver.
【0021】演算処理部3は、機能的には、図1のよう
に、特定色領域切り出し部11と、領域分割部12と、
標識領域判定部13と、標識情報検出部14とから構成
されている。そして、領域分割部12は、水平・垂直度
数分布算出部15と、変化点検出部16と、格子状領域
分割部17とから構成されている。これらの各部は、道
路標識検出方法の場合の各工程に対応する。以下、各部
の構成および処理動作について説明する。As shown in FIG. 1, the arithmetic processing section 3 has a specific color area cutout section 11, an area division section 12,
It is composed of a sign area determination unit 13 and a sign information detection unit 14. The area dividing section 12 includes a horizontal / vertical frequency distribution calculating section 15, a change point detecting section 16, and a grid-shaped area dividing section 17. These units correspond to the respective steps in the case of the road sign detection method. Hereinafter, the configuration and processing operation of each unit will be described.
【0022】[特定色領域切り出し部11]画像メモリ
34Mから読み出された静止画のカラー画像のデータ
は、特定色領域切り出し部11に供給される。この特定
色領域切り出し部11は、演算用の画像メモリ34Bを
用いて処理を行なう。[Specific Color Area Extraction Unit 11] The data of the still image color image read from the image memory 34M is supplied to the specific color area extraction unit 11. The specific color area cutout unit 11 performs processing using the image memory 34B for calculation.
【0023】道路標識には、青、赤、黄、黒、白という
ように、ある特定の色しか使用されておらず、しかも、
それらの色には細かいレベルの変化もないという特色に
かんがみ、特定色領域切り出し部12は、これらの特定
の色の領域を、画像メモリ34Mに取り込んだカラー静
止画像から抽出し、その抽出結果を画像メモリ34Bに
書き込む。Road signs use only certain colors, such as blue, red, yellow, black, and white.
In view of the special color that these colors do not have a fine level change, the specific color area cutout unit 12 extracts these specific color areas from the color still image fetched into the image memory 34M, and extracts the extraction result. Write to the image memory 34B.
【0024】この特定の色領域の抽出は、例えばカラー
画像信号が、R(赤),G(緑),B(青)の3原色信
号からなる場合、前記特定の色を検出するための前記
R,G,Bの各値の閾値を予め設定しておき、それらの
閾値を用いて、画像メモリ34のカラー静止画像信号の
各画素単位あるいは複数画素単位が、前記特定の色領域
のものか否かを判定する処理を行なうことにより行な
う。The extraction of the specific color area is performed, for example, when the color image signal is composed of three primary color signals of R (red), G (green), and B (blue). The thresholds of the respective values of R, G, and B are set in advance, and using these thresholds, whether each pixel unit or a plurality of pixel units of the color still image signal of the image memory 34 belongs to the specific color area is used. This is performed by performing a process of determining whether or not to perform the determination.
【0025】この場合、切り出した特定の色領域の画素
のデータは、そのままの値として抽出するが、前記特定
の色領域以外の領域の画素のデータは、前記R,G,B
の各値を、すべて0にする。In this case, the extracted pixel data of the specific color area is extracted as it is, but the pixel data of the area other than the specific color area is extracted from the R, G, B pixels.
Are all set to 0.
【0026】なお、前述したように、道路標識として使
用される色が限定されていることと、それらの色には細
かいレベルの変化もないため、予め用意する閾値の数
は、限定することができる。As described above, since the colors used as road signs are limited, and the colors do not change in small levels, the number of thresholds prepared in advance may be limited. it can.
【0027】また、標識部分のみを的確に抽出しようと
する場合には、周囲の明るさの変化に応じて、特定の色
領域を検出するための前記R,G,Bの各値の閾値を変
える等が必要であるが、この実施の形態では、後述する
ように、領域毎に標識部分か否かの判定を行ない、標識
以外の領域を除去するという処理を含む2段階の処理で
あるので、前記R,G,Bの各値の閾値の設定が厳格な
ものではなく、仮にこの特定の色領域切り出しの処理で
標識以外の領域が切り出されたとしても、問題はない。
すなわち、特定の色領域切り出しのための閾値を、明る
さの変化等に応じて細かく設定する必要はない。In order to accurately extract only the sign portion, the threshold of each of the R, G, and B values for detecting a specific color region is set according to a change in the surrounding brightness. However, this embodiment is a two-stage process including a process of determining whether or not each region is a marker portion and removing a region other than the marker as described later. The setting of the threshold value of each of the R, G, and B values is not strict, and there is no problem even if an area other than the sign is cut out in this specific color area cutout processing.
That is, it is not necessary to finely set a threshold value for cutting out a specific color region according to a change in brightness or the like.
【0028】例えば、画像メモリ34Mに取り込まれた
入力カラー静止画像が、図3に示すようなものであった
場合、この特定の色領域切り出し部11での処理によ
り、演算用の画像メモリ34Bには、図4に示すような
標識領域MSがほぼ切り出されて、保存される。For example, if the input color still image fetched into the image memory 34M is as shown in FIG. 3, the processing in this specific color area cutout unit 11 causes the image memory 34B for calculation to In FIG. 4, the marker region MS as shown in FIG. 4 is almost cut out and stored.
【0029】[領域分割部12]領域分割部12は、特
定色領域切り出し部11で切り出された特定色領域のデ
ータを用いて、入力カラー画像を、複数個の格子状領域
に分割する。[Region Division Unit 12] The region division unit 12 divides an input color image into a plurality of grid-like regions using the data of the specific color region cut out by the specific color region cutout unit 11.
【0030】特定色領域切り出し部11で切り出された
特定色領域のデータは、領域分割部12の水平・垂直度
数分布算出部15に供給される。水平・垂直度数分布算
出部15では、切り出された特定の色の領域において、
当該特定色を有する画素の数の、水平方向および垂直方
向のヒストグラムを求める。The data of the specific color area extracted by the specific color area extraction section 11 is supplied to the horizontal / vertical frequency distribution calculation section 15 of the area division section 12. In the horizontal / vertical frequency distribution calculation unit 15, in the region of the specific color cut out,
A histogram of the number of pixels having the specific color in the horizontal and vertical directions is obtained.
【0031】すなわち、図5に示すように、特定色領域
切り出し部11で切り出された領域の水平方向(x方
向)の各位置Xにおいて、その領域の画像データを垂直
方向にスキャンして、各水平方向位置Xにおける特定色
の画素の数を計数し、その計数値(度数)Hh(x)を、例
えばRAM33に、水平方向の各位置座標Xに対応して
記憶する。That is, as shown in FIG. 5, at each position X in the horizontal direction (x direction) of the area cut out by the specific color area cutout section 11, the image data of the area is scanned in the vertical direction, and The number of pixels of a specific color at the horizontal position X is counted, and the count value (frequency) Hh (x) is stored in, for example, the RAM 33 in correspondence with each position coordinate X in the horizontal direction.
【0032】同様にして、特定色領域切り出し部11で
切り出された領域の垂直方向(y方向)の各位置Yにお
いて、その領域の画像データを水平方向にスキャンし
て、各垂直方向位置Yにおける特定色の画素の数を計数
し、その計数値Hh(y)を、例えばRAM33に、垂直方
向の各位置座標Yに対応して記憶する。以上により、図
5の曲線21、22で表されるようなヒストグラムが得
られる。Similarly, at each position Y in the vertical direction (y-direction) of the area cut out by the specific color area cut-out section 11, the image data of that area is scanned in the horizontal direction, and at each vertical position Y The number of pixels of a specific color is counted, and the count value Hh (y) is stored, for example, in the RAM 33 in correspondence with each position coordinate Y in the vertical direction. As described above, a histogram as represented by the curves 21 and 22 in FIG. 5 is obtained.
【0033】以上のようにして、水平・垂直度数分布算
出部15で算出された水平方向および垂直方向のヒスト
グラムのデータは、変化点検出部16に供給される。こ
の変化点検出部16では、水平方向および垂直方向のヒ
ストグラムにおいて、標識を含む領域(以下、この領域
を標識領域という)と、それ以外とを区分けすることが
できるような有意の変化点(水平方向の位置座標および
垂直方向の位置座標)を検出する。As described above, the data of the horizontal and vertical histograms calculated by the horizontal / vertical frequency distribution calculator 15 are supplied to the change point detector 16. In the change point detection unit 16, in the histograms in the horizontal direction and the vertical direction, a significant change point (horizontal direction) that can distinguish between a region including a marker (hereinafter, this region is referred to as a marker region) and the other region. (Direction position coordinates and vertical position coordinates).
【0034】この実施の形態では、変化点検出部16で
は、有意な変化点としてはヒストグラムのピーク値とな
る位置座標を求める。この実施の形態におけるピーク点
の検出方法は、次の通りである。In this embodiment, the change point detecting section 16 obtains a position coordinate which becomes a peak value of the histogram as a significant change point. The method of detecting a peak point in this embodiment is as follows.
【0035】先ず、水平方向のピーク点の検出に当たっ
ては、ある水平座標Xでの度数をHh(x)とすると、以下
の式(1)、式(2)で表される閾値判定によってピー
ク点を検出する。First, when detecting the peak point in the horizontal direction, assuming that the frequency at a certain horizontal coordinate X is Hh (x), the peak point is determined by the threshold determination represented by the following equations (1) and (2). Is detected.
【0036】 Hh(x)>Hth …(1) {2×Hh(x)−Hh(x-1)−Hh(x+1)}>ΔHth …(2) ここで、HthおよびΔHthは、予め設定された閾値であ
り、また、Hh(x-1)は、水平座標Xよりも一つ前の水平
座標(X−1)での度数であり、また、Hh(x+1)は、水
平座標Xよりも一つ後の水平座標(X+1)での度数で
ある。Hh (x)> Hth (1) {2 × Hh (x) −Hh (x−1) −Hh (x + 1)}> ΔHth (2) Here, Hth and ΔHth are set in advance. Hh (x−1) is a frequency at a horizontal coordinate (X−1) immediately before the horizontal coordinate X, and Hh (x + 1) is a horizontal threshold. This is the frequency at the horizontal coordinate (X + 1) one after the coordinate X.
【0037】同様に、垂直方向のピーク点の検出に当た
っては、ある垂直座標Yでの度数をHv(y)とすると、以
下の式(3)、式(4)で表される閾値判定によってピ
ーク点を検出する。Similarly, in detecting a peak point in the vertical direction, assuming that the frequency at a certain vertical coordinate Y is Hv (y), the peak value is determined by the threshold value determination represented by the following equations (3) and (4). Detect points.
【0038】 Hv(y)>Vth …(3) {2×Hv(y)−Hv(y-1)−Hv(y+1)}>ΔVth …(4) ここで、VthおよびΔVthは、予め設定された閾値であ
り、また、Hv(y-1)は、垂直座標Yよりも一つ前の垂直
座標(Y−1)での度数であり、また、Hv(y+1)は、垂
直座標Yよりも一つ後の垂直座標(Y+1)での度数で
ある。Hv (y)> Vth (3) {2 × Hv (y) −Hv (y−1) −Hv (y + 1)}> ΔVth (4) Here, Vth and ΔVth are set in advance. Hv (y-1) is the frequency at the vertical coordinate (Y-1) immediately before the vertical coordinate Y, and Hv (y + 1) is the vertical threshold. This is the frequency at the vertical coordinate (Y + 1) immediately after the coordinate Y.
【0039】なお、前記閾値Hth、ΔHth、Vth、ΔV
thの各値は、予備実験等で、予め適切な値を求めておく
ようにする。The threshold values Hth, ΔHth, Vth, ΔV
For each value of th, an appropriate value is determined in advance by a preliminary experiment or the like.
【0040】図5の例の場合には、水平方向のヒストグ
ラムから、水平方向の位置座標Xa,Xbで、ピーク点
Pxa、Pxbが検出され、垂直方向のヒストグラムから、
垂直方向の位置座標Ya,Ybで、ピーク点Pya、Pyb
が検出される。これらの検出されたピーク点の位置座標
情報は、変化点検出部16から格子状領域分割部17に
供給される。In the case of the example of FIG. 5, peak points Pxa and Pxb are detected from horizontal histograms at horizontal position coordinates Xa and Xb.
At the position coordinates Ya and Yb in the vertical direction, the peak points Pya and Pyb
Is detected. The position coordinate information of these detected peak points is supplied from the change point detecting section 16 to the grid-like area dividing section 17.
【0041】特定色領域切り出し部11において、標識
領域として切り出すべき特定色が複数個存在する場合に
おいては、特定色領域切り出し部11において、切り出
した領域ごとにその領域の特定色の情報を付加してお
き、その付加された特定色の情報を用いて、水平・垂直
度数分布算出部15で、その特定色毎についてのヒスト
グラムを算出し、それを用いて、特定色毎のヒストグラ
ムからピーク点を変化点検出部16で検出し、その検出
結果を格子状領域分割部17に供給するようにする。When there are a plurality of specific colors to be cut out as a marker area in the specific color area cutout section 11, the specific color area cutout section 11 adds information on the specific color of that area to each cutout area. In addition, the horizontal / vertical frequency distribution calculation unit 15 calculates the histogram for each specific color using the information of the added specific color, and uses the histogram to calculate the peak point from the histogram for each specific color. The change point is detected by the change point detection unit 16 and the detection result is supplied to the lattice-like area division unit 17.
【0042】また、特定色領域切り出し部11と、水平
・垂直度数分布算出部15と、変化点検出部16とは、
標識領域として切り出すべき特定色ごとに、処理を行な
い、それぞれの特定色ごとの変化点検出結果を、格子状
領域分割部17に供給するようにしても良い。The specific color area cutout unit 11, the horizontal / vertical frequency distribution calculation unit 15, and the change point detection unit 16
The processing may be performed for each specific color to be cut out as a marker area, and the change point detection result for each specific color may be supplied to the grid-like area dividing unit 17.
【0043】格子状領域分割部17では、これに供給さ
れる変化点検出部16からのすべての変化点の位置座標
情報を用いて、画像メモリ34Mに記憶されている入力
カラー静止画像を格子状領域に分割する。すなわち、前
述の図5の場合であれば、検出されたピーク点の水平お
よび垂直方向の位置座標Xa,Xb,Ya,Ybが格子
状領域分割部17に供給されるので、格子状領域分割部
17では、図6に示すように、水平位置座標Xa,Xb
を通る分割線23、24により、入力カラー静止画像を
水平方向に3つに分割する。また、垂直位置座標Ya,
Ybを通る分割線25、26により、入力カラー静止画
像を垂直方向に3つに分割する。これにより、入力カラ
ー画像は、図7に示すような9個の格子状領域に分割さ
れる。なお、このように格子状領域の分割が行なわれる
と、演算用の画像メモリ34Mの記憶内容はクリア(す
べて消去)される。The grid area dividing section 17 uses the positional coordinate information of all the changing points supplied from the changing point detecting section 16 to convert the input color still image stored in the image memory 34M into a grid. Divide into regions. That is, in the case of FIG. 5 described above, the position coordinates Xa, Xb, Ya, and Yb of the detected peak point in the horizontal and vertical directions are supplied to the lattice-like region division unit 17, so that the lattice-like region division unit In FIG. 17, horizontal position coordinates Xa, Xb are set as shown in FIG.
The input color still image is horizontally divided into three by the dividing lines 23 and 24 passing through. The vertical position coordinates Ya,
The input color still image is vertically divided into three by the dividing lines 25 and 26 passing through Yb. As a result, the input color image is divided into nine grid regions as shown in FIG. When the division of the lattice area is performed in this manner, the storage contents of the image memory 34M for calculation are cleared (all are deleted).
【0044】[標識領域判定部13]以上のようにし
て、格子状領域分割部17で分割された各格子状領域ご
との画像データは、領域分割部12の出力として標識領
域判定部13に供給される。標識領域判定部13では、
領域分割部12からの各格子状領域ごとの画像の特徴か
ら、各領域が標識領域であるか否かを判定する。[Signature Area Determining Unit 13] As described above, the image data for each lattice area divided by the lattice area dividing unit 17 is supplied to the sign area determination unit 13 as an output of the area dividing unit 12. Is done. In the sign area determination unit 13,
From the characteristics of the image for each lattice area from the area division unit 12, it is determined whether each area is a marker area.
【0045】前述したように、道路標識は、特定の色の
枠を備えており、その特定の色の枠で囲まれた内部に標
識の文字や矢印などの特定の記号が存在するものとなっ
ている。したがって、特定色領域切り出し部11で切り
出された特定色領域の、特定色画素のヒストグラムのピ
ーク点は枠部分に対応しており、このピーク点で囲まれ
た領域内部が標識内部であって、その中に標識の文字や
記号が存在すると言える。As described above, a road sign has a frame of a specific color, and a specific sign such as a sign character or an arrow exists inside the frame of the specific color. ing. Therefore, the peak point of the histogram of the specific color pixel of the specific color area cut out by the specific color area cutout unit 11 corresponds to the frame portion, and the inside of the area surrounded by this peak point is the inside of the sign, It can be said that the characters and symbols of the sign exist in it.
【0046】しかしながら、前述したように、特定色領
域の抽出処理において、閾値が厳格でない場合には、標
識以外の色領域も抽出され、それによって、標識以外の
領域のヒストグラムのピークが検出される場合もある。
また、入力カラー画像によっては、複数の標識を含んで
いる場合も有り得る。However, as described above, when the threshold value is not strict in the extraction processing of the specific color area, the color area other than the sign is also extracted, thereby detecting the peak of the histogram of the area other than the sign. In some cases.
Further, some input color images may include a plurality of markers.
【0047】そこで、この実施の形態では、前述のよう
に領域分割部12で分割した格子状領域のそれぞれにお
いて、その領域が標識内部であるかどうかの判定を、こ
の標識領域判定部13で行なうようにする。Therefore, in this embodiment, in each of the grid-like regions divided by the region dividing unit 12 as described above, whether or not the region is inside the sign is determined by the sign region judging unit 13. To do.
【0048】この実施の形態の標識領域判定部13で
は、標識内部の領域の画素値の特徴を用いて、標識領域
かどうかの判定を行なう。すなわち、標識領域内部には
文字や記号が存在するが、カラー画素としては細かい変
化がなく、画素の値としては、2つあるいは3つの値し
か存在しない。例えば、白地に青の文字や記号や、青地
に白の文字や記号が記述されるものとなっている。The marker area determination section 13 of this embodiment determines whether or not the area is a marker area by using the characteristics of the pixel value of the area inside the marker. That is, although characters and symbols exist inside the marker area, there is no small change in color pixels, and only two or three values exist as pixel values. For example, blue characters and symbols are described on a white background, and white characters and symbols are described on a blue background.
【0049】そこで、この実施の形態の標識領域判定部
13では、例えば各画素のG(緑)信号に着目して、各
格子状領域内の画素値が、この例では2値に近いかどう
かにより、その格子状領域が標識内部であるかどうかの
判定を行なうようにする。Therefore, the marker area determination unit 13 of this embodiment pays attention to, for example, the G (green) signal of each pixel and determines whether the pixel value in each lattice area is close to binary in this example. Thereby, it is determined whether or not the lattice area is inside the sign.
【0050】図8は、この実施の形態の標識領域判定部
13の機能をブロック化して示したものであり、この標
識領域判定部13をハードウエア構成とする場合に相当
する。図8に示すように、標識領域判定部13は、領域
内最大値検出部131と、差分演算部132と、最大値
近傍画素判定部133と、最大値近傍画素計数部134
と、領域内最小値検出部135と、差分演算部136
と、最小値近傍画素判定部137と、最小値近傍画素計
数部138と、領域内全画素数算出部139と、標識領
域判定抽出部130とからなる。FIG. 8 is a block diagram showing the function of the marker area determining unit 13 of this embodiment, which corresponds to a case where the marker area determining unit 13 has a hardware configuration. As shown in FIG. 8, the marker area determination unit 13 includes an in-area maximum value detection unit 131, a difference calculation unit 132, a maximum value neighborhood pixel determination unit 133, and a maximum value neighborhood pixel counting unit 134.
, An area minimum value detection unit 135, and a difference calculation unit 136
, A minimum value neighboring pixel determination unit 137, a minimum value neighboring pixel counting unit 138, a total number of pixels in area calculation unit 139, and a marker area determination extraction unit 130.
【0051】領域分割部12からの各格子状領域単位の
画像データは、先ず、領域内最大値検出部131におい
て、その領域内の最大G信号のレベルを検出する。そし
て、差分演算部132で、その領域内の各画素のG値
と、検出された最大G信号との差分を算出する。その差
分値は、最大値近傍画素判定部133に供給される。最
大値近傍画素判定部133は、差分値と閾値とを比較し
て、差分値が閾値よりも小さい場合に、当該画素は、最
大G値の近傍の値を備える画素と判定し、最大値近傍画
素計数部134の計数値をインクリメントする。したが
って、最大値近傍画素計数部134は、各格子状領域の
すべての画素のうちの最大G値近傍の画素の数Nbを計
数する。The image data of each lattice area unit from the area division unit 12 first detects the level of the maximum G signal in the area in the area maximum value detection unit 131. Then, the difference calculation unit 132 calculates a difference between the G value of each pixel in the area and the detected maximum G signal. The difference value is supplied to the maximum value neighboring pixel determination unit 133. The maximum value neighboring pixel determination unit 133 compares the difference value with the threshold value, and when the difference value is smaller than the threshold value, determines that the pixel is a pixel having a value near the maximum G value, The count value of the pixel counting unit 134 is incremented. Therefore, the maximum value neighboring pixel counting unit 134 counts the number Nb of pixels near the maximum G value among all the pixels in each lattice area.
【0052】また、領域分割部12からの各格子状領域
単位の画像データは、領域内最小値検出部135におい
て、その領域内の最小G信号のレベルを検出する。そし
て、差分演算部136で、その領域内の各画素のG値
と、検出された最小G信号との差分を算出する。その差
分値は、最小値近傍画素判定部133に供給される。最
小値近傍画素判定部137は、差分値と閾値とを比較し
て、差分値が閾値よりも小さい場合に、当該画素は、最
小G値の近傍の値を備える画素と判定し、最小値近傍画
素計数部138の計数値をインクリメントする。したが
って、最小値近傍画素計数部138は、各格子状領域の
すべての画素のうちの最小G値近傍の画素の数Ncを計
数する。The image data of each lattice area unit from the area dividing unit 12 detects the level of the minimum G signal in the area in the area minimum value detecting unit 135. Then, the difference calculation unit 136 calculates a difference between the G value of each pixel in the area and the detected minimum G signal. The difference value is supplied to the minimum value neighboring pixel determination unit 133. The minimum value neighboring pixel determination unit 137 compares the difference value with the threshold value, and when the difference value is smaller than the threshold value, determines that the pixel is a pixel having a value near the minimum G value, and The count value of the pixel counting unit 138 is incremented. Therefore, the minimum value neighboring pixel counting unit 138 counts the number Nc of the pixels near the minimum G value among all the pixels in each lattice area.
【0053】以上の処理と並行して、領域内全画素数算
出部139では、当該格子状領域内に含まれる全画素数
Naを算出する。算出された全画素数Naは、標識領域
判定抽出部130に供給される。また、最大値近傍画素
計数部134で計数された最大G値近傍の画素の数Nb
と、最小値近傍画素計数部138で計数された最小G値
近傍の画素の数Ncも、標識領域判定抽出部130に供
給される。In parallel with the above processing, the intra-region total pixel number calculation section 139 calculates the total pixel number Na included in the lattice area. The calculated total number of pixels Na is supplied to the marker area determination extraction unit 130. Also, the number Nb of pixels near the maximum G value counted by the maximum value neighboring pixel counting unit 134
And the number Nc of pixels near the minimum G value counted by the minimum value pixel counting unit 138 are also supplied to the marker area determination extraction unit 130.
【0054】標識領域判定抽出部130は、この例で
は、(Nb+Nc)/Naを計算し、その計算結果が、
予め定めた閾値よりも大きいときには、つまり、領域内
の画素値は2値に近いとして、その格子状領域は標識領
域として判定し、その領域のデータを、例えば演算用の
画像メモリ34Bに格納して保持し、次の標識情報検出
部14での標識情報の検出処理の対象とする。In this example, the marker area determination / extraction unit 130 calculates (Nb + Nc) / Na, and the calculation result is
When the value is larger than a predetermined threshold value, that is, the pixel value in the area is close to binary, the grid-like area is determined as a marker area, and the data of the area is stored in, for example, an image memory 34B for calculation. This is set as a target of the next sign information detection processing in the sign information detecting unit 14.
【0055】一方、前記計算結果が、閾値以下のときに
は、その格子状領域は標識領域以外の領域と判定して、
その領域のデータは演算用の画像メモリ34Bには格納
せずに捨ててしまい、次の標識情報検出部14での標識
情報の検出処理の対象外とする。On the other hand, when the calculation result is equal to or smaller than the threshold value, the lattice area is determined to be an area other than the marker area, and
The data in that area is discarded without being stored in the image memory 34B for calculation, and is excluded from the target of the next sign information detection processing by the sign information detecting unit 14.
【0056】以上のように、この実施の形態の標識領域
判定部13では、各格子状領域ごとに動的に画素の明る
さなどの所定の情報の最大値、最小値を算出し、それら
の算出した最大値、最小値に基づいて、各格子状領域内
の画素値が2値に近いかどうかを判定しているので、天
候などの周囲の明るさに依存することなく、標識領域の
判定をすることができる。As described above, the marker area determination unit 13 of this embodiment dynamically calculates the maximum value and minimum value of predetermined information such as the brightness of a pixel for each grid area, and Based on the calculated maximum value and minimum value, it is determined whether or not the pixel value in each lattice area is close to a binary value. Therefore, it is possible to determine the marker area without depending on the surrounding brightness such as weather. Can be.
【0057】図9は、この実施の形態の標識領域判定部
13を、演算処理部3のソフトウエア(プログラム)に
より、実行する場合のフローチャートである。FIG. 9 is a flowchart in the case where the marker area determination section 13 of this embodiment is executed by software (program) of the arithmetic processing section 3.
【0058】先ず、判定を行なう最初の格子状領域のデ
ータを取り込み(ステップS1)、その領域内の画素数
Naを検出する(ステップS2)。次に、その格子状領
域内のすべての画素のG信号から、G信号の最大値を検
出する(ステップS3)。そして、その格子状領域内の
各画素のG信号と、検出したG信号の最大値との差分を
求め、その差分が予め定めた閾値よりも小さい画素の数
Nbを算出する(ステップS4)。First, the data of the first grid-like area to be determined is fetched (step S1), and the number of pixels Na in the area is detected (step S2). Next, the maximum value of the G signal is detected from the G signals of all the pixels in the lattice area (step S3). Then, the difference between the G signal of each pixel in the lattice area and the maximum value of the detected G signal is obtained, and the number Nb of pixels whose difference is smaller than a predetermined threshold is calculated (step S4).
【0059】次に、その格子状領域内のすべての画素の
G信号から、G信号の最小値を検出する(ステップS
5)。そして、その格子状領域内の各画素のG信号と、
検出したG信号の最小値との差分を求め、その差分が予
め定めた閾値よりも小さい画素の数Ncを算出する(ス
テップS6)。Next, the minimum value of the G signal is detected from the G signals of all the pixels in the lattice area (step S).
5). Then, the G signal of each pixel in the lattice area,
The difference from the minimum value of the detected G signal is obtained, and the number Nc of pixels whose difference is smaller than a predetermined threshold is calculated (step S6).
【0060】次に、ステップS2、ステップS4、ステ
ップS6で求めた画素数Na,Nb,Ncを用いて、
(Nb+Nc)/Naを計算し、その計算結果が、予め
定めた閾値Nthよりも大きいかどうかを判定する(ステ
ップS7)。その判定の結果、その計算結果が、閾値N
thよりも大きいときには、その格子状領域は標識領域と
判定して、その領域のデータを画像メモリ34Bに保持
し、次の標識情報検出部14での標識情報の検出処理の
対象とする(ステップS8)。また、前記計算結果が、
閾値Nth以下のときには、その格子状領域は標識領域以
外の領域としてその領域のデータを捨て、次の標識情報
検出部14での標識情報の検出処理の対象外とする(ス
テップS9)。Next, using the pixel numbers Na, Nb, and Nc obtained in steps S2, S4, and S6,
(Nb + Nc) / Na is calculated, and it is determined whether or not the calculation result is larger than a predetermined threshold value Nth (step S7). As a result of the determination, the calculation result becomes the threshold N
When it is larger than th, the grid-like area is determined to be a marker area, the data of the area is held in the image memory 34B, and the next marker information detecting unit 14 performs the next marker information detection processing (step S12). S8). Also, the calculation result is
If the value is equal to or smaller than the threshold value Nth, the data of the lattice-shaped area is discarded as an area other than the marker area, and is excluded from the target of the marker information detection processing by the next marker information detector 14 (step S9).
【0061】次に、すべての格子状領域についての判定
が終了したか否か判別し(ステップS10)、終了して
いなければ、次の格子状領域のデータを取り込んで(ス
テップS11)、ステップS2に戻り、以上の処理を繰
り返す。また、すべての格子状領域についての判定が終
了したときには、この標識領域判定の処理を終了する。Next, it is determined whether or not the determination has been completed for all the lattice regions (step S10). If not, the data of the next lattice region is fetched (step S11), and step S2 is performed. And the above processing is repeated. When the determination for all the grid-like regions is completed, the processing of the marker region determination is completed.
【0062】標識領域判定部13では、入力カラー画像
が図6の場合には、前述したように、9個の格子状領域
のそれぞれについて、標識領域かどうかの判定が以上の
ようにして行われ、演算用の画像メモリ34Bには、判
定結果として図10に示すような標識領域が保存され
る。In the case where the input color image is as shown in FIG. 6, the sign area judging section 13 judges whether or not each of the nine grid areas is a sign area as described above. The marker area as shown in FIG. 10 is stored in the calculation image memory 34B as the determination result.
【0063】なお、上述の例では、標識領域判定部13
では、G信号について着目して、各格子状領域内の画素
値が、2値に近いかどうかを判定するようにしたが、他
のR(赤)信号やB(青)信号を用いても、格子状領域
内には細かいテクチャーがなく、画素値は2値あるいは
3値に近いという性質は成り立つので、特にG信号に限
定するものではない。また、G信号の代わりに、R,
G,Bの各信号から輝度信号Yを生成して、この輝度信
号Yについて、前述と同様の処理を行なうことにより、
各格子状領域が標識の内部であるかどうかの判定をする
こともできる。In the above example, the marker area determination unit 13
Has focused on the G signal to determine whether the pixel value in each lattice area is close to binary. However, other R (red) and B (blue) signals can be used. Since there is no detailed texture in the lattice area and the property that the pixel value is close to binary or ternary holds, the present invention is not particularly limited to the G signal. Also, instead of the G signal, R,
A luminance signal Y is generated from each of the G and B signals, and the luminance signal Y is subjected to the same processing as described above, whereby
It can also be determined whether each grid area is inside a sign.
【0064】[標識情報検出部14]標識情報検出部1
4は、標識領域判定部13で標識領域と判定されて、画
像メモリ34Bに保持された格子状領域の画像データか
ら、文字や、矢印などの記号部分等の標識として有意な
情報を検出する。この標識情報検出部14での有意情報
の検出方法として、3つの例について説明する。[Sign Information Detection Unit 14] Sign Information Detection Unit 1
Reference numeral 4 is determined as a marker area by the marker area determination unit 13 and detects significant information as a marker such as a character or a symbol portion such as an arrow from the image data of the lattice area stored in the image memory 34B. Three examples of a method of detecting significant information in the sign information detecting unit 14 will be described.
【0065】[標識情報検出の第1の例]この第1の例
は、標識として有意な情報の配色は、前述したように、
定まった複数通りであるので、その複数通りの配色のそ
れぞれについての色情報を閾値判別するようにするもの
である。このため、この第1の例においては、各配色の
ときの、この例ではR,G,Bの各色信号成分について
の閾値を定め、その閾値と各画素のR,G,Bの各色信
号との比較を行なうことにより、各画素が有意情報部分
であるか否かを判定するようにする。この第1の例の場
合の標識情報検出のための処理を、図11およびその続
きの図12のフローチャートを参照しながら説明する。[First Example of Sign Information Detection] In this first example, the coloration of information that is significant as a sign is, as described above,
Since there are a plurality of determined colors, the color information of each of the plurality of colors is determined as a threshold value. For this reason, in the first example, a threshold value for each color signal component of R, G, and B is determined in this example for each color arrangement, and the threshold value and each color signal of R, G, and B of each pixel are determined. Are compared, it is determined whether or not each pixel is a significant information portion. The processing for detecting the sign information in the first example will be described with reference to the flowchart of FIG. 11 and the subsequent flowchart of FIG.
【0066】すなわち、先ず、複数通りの配色のうちの
検出対象とする最初の配色におけるR,G,Bの各色信
号に対する閾値を設定する(ステップS21)。そし
て、標識領域内の最初の画素データを読み込み(ステッ
プS22)、その画素データのR信号と、ステップS2
1で設定されたR信号についての閾値とを比較して(ス
テップS23)、R信号についての有意性の条件を満た
すか否か判定する(ステップS24)。R信号について
の有意性の条件を満たさない場合には、有意情報以外の
画素として、その画素には、例えばそれを意味するフラ
グを立てる(ステップS30)。That is, first, a threshold value is set for each of the R, G, and B color signals in the first color scheme to be detected among a plurality of color schemes (step S21). Then, the first pixel data in the marker area is read (step S22), and the R signal of the pixel data and
The threshold value for the R signal set in Step 1 is compared with the threshold value (Step S23), and it is determined whether or not the condition for significance of the R signal is satisfied (Step S24). If the significance condition for the R signal is not satisfied, for example, a flag indicating that pixel is set as a pixel other than the significant information (step S30).
【0067】そして、R信号についての有意性の条件を
満たす場合には、前記画素データのG信号と、ステップ
S21で設定されたG信号についての閾値とを比較して
(ステップS25)、G信号についての有意性の条件を
満たすか否か判定する(ステップS26)。G信号につ
いての有意性の条件を満たさない場合には、有意情報以
外の画素として、その画素には、例えばそれを意味する
フラグを立てる(ステップS30)。When the significance condition for the R signal is satisfied, the G signal of the pixel data is compared with the threshold value for the G signal set in step S21 (step S25). It is determined whether or not the condition of significance for is satisfied (step S26). If the significance condition for the G signal is not satisfied, for example, a flag indicating that pixel is set as a pixel other than the significant information (step S30).
【0068】そして、G信号についての有意性の条件を
満たす場合には、前記画素データのB信号と、ステップ
S21で設定されたB信号についての閾値とを比較して
(ステップS27)、B信号についての有意性の条件を
満たすか否か判定する(ステップS28)。B信号につ
いての有意性の条件を満たさない場合には、有意情報以
外の画素として、その画素には、例えばそれを意味する
フラグを立てる(ステップS30)。If the significance condition for the G signal is satisfied, the B signal of the pixel data is compared with the threshold value for the B signal set in step S21 (step S27). It is determined whether or not the condition of significance for is satisfied (step S28). If the significance condition for the B signal is not satisfied, for example, a flag indicating that pixel is set as a pixel other than the significant information (step S30).
【0069】そして、B信号についての有意性の条件を
満たす場合には、つまり、R,G,Bのすべてについて
有意性の条件を満たす場合には、その画素データは有意
情報として、ディスプレイ4の表示画像データを記憶す
る画像メモリ34Bに保持する(ステップS29)。When the significance condition for the B signal is satisfied, that is, when the significance condition is satisfied for all of R, G, and B, the pixel data is regarded as significant information and displayed on the display 4. The image data is stored in the image memory 34B for storing the display image data (step S29).
【0070】次に、その標識領域内のすべての画素につ
いての有意性の検出が終了したかどうかを判別し(ステ
ップS31)、終了していなければ、その標識領域内の
次の画素データを読み込み(ステップS32)、ステッ
プS23に戻って、上述したこのステップS23以降の
処理を繰り返す。Next, it is determined whether or not the significance detection has been completed for all the pixels in the marker area (step S31). If not, the next pixel data in the marker area is read. (Step S32), the process returns to step S23, and the above-described processes after step S23 are repeated.
【0071】また、ステップS31で、その標識領域内
のすべての画素についての有意性の検出が終了したと判
別した場合には、標識についての有意情報を検出するた
めに用意したすべての配色についての検出が終了したか
どうかを判別し(ステップS33)、終了していなけれ
ば、次の配色におけるR,G,Bの各色信号に対する閾
値を設定する(ステップS34)。そして、ステップS
22に戻って、その領域内の画素について、新たな配色
についての有意情報の検出を、上述のようにして実行す
る。If it is determined in step S31 that the detection of significance for all pixels in the marker area has been completed, all the color schemes prepared for detecting significant information on the marker are determined. It is determined whether or not the detection has been completed (step S33). If not, a threshold value is set for each of the R, G, and B color signals in the next color scheme (step S34). And step S
Returning to 22, the detection of the significant information on the new color scheme is performed for the pixels in the area as described above.
【0072】このとき、それより以前の配色についての
有意情報の検出において、有意情報以外の画素と判定さ
れて、その旨のフラグが付与されているものが、新たに
有意情報とされた場合には、ステップS29では、前記
フラグは消去して、その有意情報とされた画素データは
保持する。At this time, in the detection of the significant information on the color scheme before that, when it is determined that the pixel is a pixel other than the significant information, and a flag to which the flag is added is newly regarded as significant information, In step S29, the flag is erased, and the pixel data that is regarded as significant information is retained.
【0073】以上のようにして、すべての配色について
の有意情報の検出が終了したときには、ステップS33
から、ステップS35に進み、すべての標識領域につい
て有意情報の検出処理が終了したかどうか判別する。有
意情報の検出処理が済んでいない他の標識領域があると
きには、その標識領域に処理を移行させ(ステップS3
6)、ステップS21からの処理を繰り返す。As described above, when the detection of the significant information for all the color arrangements is completed, the process proceeds to step S33.
Then, the process proceeds to step S35, where it is determined whether the detection processing of the significant information has been completed for all the marker areas. When there is another sign area for which the detection processing of the significant information has not been completed, the processing is shifted to the sign area (step S3).
6), repeat the processing from step S21.
【0074】ステップS35で、すべての標識領域につ
いて有意情報の検出処理が終了したと判別したときに
は、有意情報以外の画素としてのフラグが立っている画
素データを消去し(ステップS37)、その後、この有
意情報検出処理のルーチンを終了する。When it is determined in step S35 that the detection processing of the significant information has been completed for all the marker areas, the pixel data flagged as pixels other than the significant information is deleted (step S37). The routine of the significant information detection processing ends.
【0075】以上のような処理の結果、画像メモリ34
Bには、図10に示したような標識部分のみが残り、こ
れを読み出して、ディスプレイ4に表示することによ
り、図10と同様の画像がディスプレイ4の画面に表示
され、使用者に道路標識が報知される。As a result of the above processing, the image memory 34
10B, only the sign portion as shown in FIG. 10 remains. By reading this and displaying it on the display 4, an image similar to that of FIG. Will be notified.
【0076】[標識情報検出の第2の例]この第2の例
は、標識領域内においては、文字や記号などの有意情報
となる画素数が、それ以外の画素数に比較して少ないと
いう特徴に基づくものである。この第2の例の場合の標
識情報検出のための処理を、図13のフローチャートを
参照しながら説明する。[Second Example of Sign Information Detection] In the second example, the number of pixels serving as significant information such as characters and symbols in a sign area is smaller than the number of other pixels. It is based on features. The processing for detecting the sign information in the case of the second example will be described with reference to the flowchart of FIG.
【0077】先ず、有意情報の検出を行なう最初の標識
領域を指定し(ステップS41)、その標識領域内の各
画素を値を、R,G,Bの色空間において2値あるいは
3値に量子化する(ステップS42)。次に、各量子化
レベルごとの画素数を計数し(ステップS43)、画素
数が最も少ない量子化レベルQmin を検出する(ステッ
プS44)。First, the first marker area in which significant information is to be detected is specified (step S41), and each pixel in the marker area is quantized to a binary or ternary value in the R, G, B color space. (Step S42). Next, the number of pixels for each quantization level is counted (step S43), and the quantization level Qmin having the smallest number of pixels is detected (step S44).
【0078】そして、各画素について、量子化後のレベ
ルが、その検出した量子化レベルQmin に相当するかど
うかを判定し(ステップS45)、相当する画素のデー
タは有意情報として画像メモリ34Bに保持し(ステッ
プS46)、相当しない画素のデータは画像メモリ34
Bから消去する(ステップS47)。Then, for each pixel, it is determined whether or not the level after quantization corresponds to the detected quantization level Qmin (step S45), and the data of the corresponding pixel is stored in the image memory 34B as significant information. (Step S46), the data of the non-corresponding pixel is stored in the image memory 34.
Erase from B (step S47).
【0079】次に、すべての標識領域について有意情報
の検出処理が終了したかどうか判別し(ステップS4
8)、有意情報の検出処理が済んでいない他の標識領域
があるときには、その標識領域に処理を移行させ(ステ
ップS49)、ステップS42からの処理を繰り返す。Next, it is determined whether or not the detection processing of the significant information has been completed for all the marker areas (step S4).
8) If there is another sign area for which the significant information detection processing has not been completed, the processing is shifted to that sign area (step S49), and the processing from step S42 is repeated.
【0080】この第2の例の場合にも、上述の第1の例
と同様にして、標識領域内の文字や記号などの有意情報
を、良好に検出することができる。Also in the case of the second example, significant information such as characters and symbols in the marker area can be satisfactorily detected in the same manner as in the first example.
【0081】[標識情報検出の第3の例]この第3の例
は、標識内部の有意情報は、標識の中心付近に集まって
おり、中心付近の微小領域では、有意情報である画素数
が多いということを利用した方法である。この第3の例
の場合の標識情報検出のための処理を、図14のフロー
チャートを参照しながら説明する。[Third Example of Sign Information Detection] In this third example, significant information inside the sign is gathered near the center of the sign. It is a method that utilizes the fact that there are many. The processing for detecting the sign information in the third example will be described with reference to the flowchart of FIG.
【0082】先ず、有意情報の検出を行なう最初の標識
領域を指定し(ステップS51)、その領域内の中心座
標を算出し(ステップS52)、その算出した中心座標
を中心とした微小な格子状の領域を設定する(ステップ
S53)。ここで、この微小な領域は、標識領域に比べ
て十分に小さい大きさとされる。First, the first marker area in which significant information is to be detected is specified (step S51), and the center coordinates in the area are calculated (step S52). Is set (step S53). Here, the small area is sufficiently smaller than the label area.
【0083】次に、その微小な格子状の領域内部の画素
データについて2値化処理を行なう(ステップS5
4)。次に、2値化レベルごとに、その微小領域内での
画素数を計数する(ステップS55)。そして、画素数
が多い方のレベルを特定する(ステップS56)。Next, binarization processing is performed on the pixel data inside the minute grid-like area (step S5).
4). Next, the number of pixels in the minute area is counted for each binarization level (step S55). Then, the level having the larger number of pixels is specified (step S56).
【0084】そして、微小領域内の各画素について、そ
の2値化レベルが、画素数が多い方のレベルに相当する
かどうかを判定し(ステップS57)、相当する画素の
データは有意情報として画像メモリ34Bに保持し(ス
テップS58)、相当しない画素のデータは画像メモリ
34Bから消去する(ステップS59)。Then, it is determined whether or not the binarization level of each pixel in the minute area corresponds to the level having the larger number of pixels (step S57). The image data is retained in the memory 34B (step S58), and the data of the non-corresponding pixels is deleted from the image memory 34B (step S59).
【0085】次に、すべての標識領域について有意情報
の検出処理が終了したかどうか判別し(ステップS6
0)、有意情報の検出処理が済んでいない他の標識領域
があるときには、その標識領域に処理を移行させ(ステ
ップS61)、ステップS52からの処理を繰り返す。Next, it is determined whether or not the process of detecting significant information has been completed for all the marker areas (step S6).
0) When there is another sign area for which the detection processing of the significant information has not been completed, the processing is shifted to the sign area (step S61), and the processing from step S52 is repeated.
【0086】この第3の例の場合にも、上述の第1の例
や第2の例と同様にして、標識領域内の文字や記号など
の有意情報を、良好に検出することができる。Also in the case of the third example, significant information such as characters and symbols in the marker area can be detected satisfactorily in the same manner as in the first and second examples described above.
【0087】[その他の変形例]上述の実施の形態で
は、道路標識として想定される複数通りの配色のすべて
について、各部で処理を行い、次段に移行させるように
したが、想定される配色の1色ごとに、特定色領域切り
出しから、標識情報検出の処理までを行なうようにする
ようにしても良い。[Other Modifications] In the above-described embodiment, all of the plurality of color arrangements assumed as the road sign are processed by each unit, and the processing is shifted to the next stage. For each one of the colors, the processing from the extraction of the specific color area to the processing of detecting the sign information may be performed.
【0088】また、上述の実施の形態では、領域分割部
12の変化点検出部16では、水平・垂直度数分布算出
部15で算出された水平方向および垂直方向のヒストグ
ラムのピーク点を、有意な変化点として検出するように
したが、有意な変化点としては、ピーク点に限るもので
はない。例えば、ヒストグラムにおいて、度数が徐々に
上昇するところから、平坦な変化に変わる点や、平坦な
変化から徐々に加工するように度数が変化する点なども
有意な変化点として検出するようにしてもよい。In the above-described embodiment, the change point detecting section 16 of the area dividing section 12 determines the peak points of the horizontal and vertical histograms calculated by the horizontal and vertical frequency distribution calculating section 15 as significant points. Although a change point is detected, a significant change point is not limited to a peak point. For example, in the histogram, a point at which the frequency gradually increases, a point at which the frequency changes to a flat change, or a point at which the frequency changes so as to gradually process from the flat change may be detected as a significant change point. Good.
【0089】なお、上述の実施の形態は、検出対象が道
路標識の場合について説明したが、この発明の検出対象
の標識は、道路標識に限られるものではないことは、言
うまでもない。Although the above embodiment has been described with reference to the case where the detection target is a road sign, it goes without saying that the detection target sign of the present invention is not limited to a road sign.
【0090】[0090]
【発明の効果】以上説明したように、この発明によれ
ば、従来のような単なるパターンマッチングではなく、
標識の特徴に基づいて標識を検出するので、標識の傾き
や、標識のスケールに依存することなく、良好に検出す
ることができる。As described above, according to the present invention, not only a simple pattern matching as in the conventional art,
Since the label is detected based on the characteristics of the label, the detection can be performed well without depending on the inclination of the label or the scale of the label.
【0091】また、特定色領域の抽出を行なった後、そ
の抽出結果を用いて、格子状領域に分割して、その格子
状領域ごとに標識部分の判定を行なうようにする2段階
処理であるので、標識の周囲の明るさの変化があって
も、確実に標識を検出することができる。Further, after extracting a specific color area, it is a two-step process in which the extraction result is used to divide the area into a lattice area and to determine a marker portion for each lattice area. Therefore, even if there is a change in brightness around the sign, the sign can be reliably detected.
【図1】この発明による標識検出装置の実施の形態の要
部の機能ブロック図である。FIG. 1 is a functional block diagram of a main part of an embodiment of a sign detection device according to the present invention.
【図2】この発明による標識検出装置の実施の形態の全
体のシステム構成図である。FIG. 2 is an overall system configuration diagram of an embodiment of a marker detection device according to the present invention.
【図3】この発明による標識検出処理動作の説明に供す
る図である。FIG. 3 is a diagram provided for describing a label detection processing operation according to the present invention;
【図4】この発明による標識検出処理動作の説明に供す
る図である。FIG. 4 is a diagram provided for describing a marker detection processing operation according to the present invention;
【図5】この発明による標識検出処理動作の説明に供す
る図である。FIG. 5 is a diagram provided for explanation of a marker detection processing operation according to the present invention.
【図6】この発明による標識検出処理動作の説明に供す
る図である。FIG. 6 is a diagram provided for explanation of a marker detection processing operation according to the present invention.
【図7】この発明による標識検出処理動作の説明に供す
る図である。FIG. 7 is a diagram provided for explanation of a marker detection processing operation according to the present invention.
【図8】この発明による標識検出装置の実施の形態にお
ける標識領域判定部の一例の機能ブロック図である。FIG. 8 is a functional block diagram of an example of a marker area determination unit in the embodiment of the marker detection device according to the present invention.
【図9】この発明による標識検出装置の実施の形態にお
ける標識領域判定部の一例を説明するためのフローチャ
ートである。FIG. 9 is a flowchart for explaining an example of a marker area determination unit in the embodiment of the marker detection device according to the present invention.
【図10】この発明による標識検出処理動作の説明に供
する図である。FIG. 10 is a diagram provided for explanation of a marker detection processing operation according to the present invention.
【図11】この発明による標識検出装置の実施の形態に
おける標識情報検出部の一例を説明するためのフローチ
ャートの一部である。FIG. 11 is a part of a flowchart illustrating an example of a sign information detecting unit in the sign detecting apparatus according to the embodiment of the present invention;
【図12】この発明による標識検出装置の実施の形態に
おける標識情報検出部の一例を説明するためのフローチ
ャートの一部である。FIG. 12 is a part of a flowchart for explaining an example of a sign information detecting unit in the sign detecting apparatus according to the embodiment of the present invention;
【図13】この発明による標識検出装置の実施の形態に
おける標識情報検出部の他の例を説明するためのフロー
チャートである。FIG. 13 is a flowchart for explaining another example of the sign information detecting unit in the embodiment of the sign detecting apparatus according to the present invention.
【図14】この発明による標識検出装置の実施の形態に
おける標識情報検出部のさらに他の例を説明するための
フローチャートである。FIG. 14 is a flowchart for explaining still another example of the sign information detecting unit in the embodiment of the sign detecting apparatus according to the present invention.
1…ビデオカメラ、2…A/D変換器、3…演算処理
部、4…ディスプレイ、11…特定色領域切り出し部、
12…領域分割部、13…標識領域判定部、14…標識
情報検出部、15…水平・垂直度数分布算出部、16…
変化点検出部、17…格子状領域分割部、130…標識
領域判定抽出部、131…領域内最大値検出部、133
…最大値近傍画素判定部、134…最大値近傍画素計数
部、135…領域内最小値検出部、137…最小値近傍
画素判定部、138…最小値近傍画素計数部、139…
領域内全画素数算出部DESCRIPTION OF SYMBOLS 1 ... Video camera, 2 ... A / D converter, 3 ... Operation processing part, 4 ... Display, 11 ... Specific color area cut-out part,
12 area dividing section, 13 sign area determining section, 14 sign information detecting section, 15 horizontal / vertical frequency distribution calculating section, 16 ...
Change point detecting section, 17: grid area dividing section, 130: marker area determining / extracting section, 131: area maximum value detecting section, 133
... A maximum value neighboring pixel determining unit, 134 a maximum value neighboring pixel counting unit, 135 a region minimum value detecting unit, 137 a minimum value neighboring pixel determining unit, 138 a minimum value neighboring pixel counting unit, 139.
Total pixel count calculation area
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5H180 AA01 BB13 CC04 CC05 FF14 FF32 5L096 AA02 AA06 BA18 DA02 EA35 EA43 FA04 FA36 GA28 GA38 GA51 ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5H180 AA01 BB13 CC04 CC05 FF14 FF32 5L096 AA02 AA06 BA18 DA02 EA35 EA43 FA04 FA36 GA28 GA38 GA51
Claims (27)
を切り出す特定色領域切り出し手段と、 前記特定色領域切り出し手段で切り出された領域を囲む
ようにして、前記入力カラー画像を垂直方向および水平
方向に分割することにより、前記入力カラー画像を格子
状の領域に分割する領域分割手段と、 前記領域分割手段で分割された各分割領域ごとに、その
領域が標識の部分である標識領域であるか否かを判定す
る標識領域判定手段と、 前記標識領域判定手段で判定された標識領域において、
その内部の有意情報を標識情報として検出する標識情報
検出手段と、 を備えることを特徴とする標識検出装置。1. A specific color area cutout means for cutting out an area having a specific color from an input color image, and the input color image is vertically and horizontally surrounded by the area cut out by the specific color area cutout means. Area dividing means for dividing the input color image into grid-like areas by dividing the input color image into grid areas, and for each of the divided areas divided by the area dividing means, whether the area is a sign area which is a sign part Sign region determining means for determining whether or not, in the sign region determined by the sign region determining means,
And a sign information detecting means for detecting significant information inside the sign information as sign information.
いて、前記特定の色の画素を、水平方向および垂直方向
に計数して、それぞれの方向の度数分布を求める度数分
布算出手段と、 前記度数分布算出手段で算出された水平方向および垂直
方向の度数分布の有意な変化点を検出する変化点検出手
段と、 前記変化点検出手段で検出された前記有意な変化点位置
で、前記入力カラー画像を垂直方向および水平方向に分
割することにより、前記入力カラー画像を格子状の領域
に分割する分割手段と、 を備えることを特徴とする標識検出装置。2. The marker detection device according to claim 1, wherein the area dividing means divides the pixels of the specific color in a horizontal direction and a vertical direction in the area cut by the specific color area cutting means. Counting, frequency distribution calculating means for obtaining a frequency distribution in each direction, and a change point detecting means for detecting a significant change point in the horizontal and vertical frequency distributions calculated by the frequency distribution calculating means, Dividing means for dividing the input color image into a grid-like area by dividing the input color image in a vertical direction and a horizontal direction at the significant change point position detected by the change point detecting means. A marker detection device characterized by the above-mentioned.
て、予め定められた閾値を用いた処理により、特定の色
領域を抽出し、前記特定の色領域以外は、画素値をすべ
て零とすることを特徴とする標識検出装置。3. The marker detection device according to claim 1, wherein the specific color region cutout unit extracts a specific color region by performing processing using a predetermined threshold value for a color included in the marker. A sign detection device wherein all pixel values are set to zero except for a specific color area.
度数分布のピーク点を、前記有意な変化点として検出す
ることを特徴とする標識検出装置。4. The sign detecting device according to claim 2, wherein the change point detecting means detects peak points of the frequency distribution in the horizontal direction and the vertical direction as the significant change points. Sign detector.
素が取り得る値が、2値あるいは3値に近いか否かによ
り、標識領域と判定することを特徴とする標識検出装
置。5. The marker detecting device according to claim 1, wherein the marker region determining means determines whether the value of a pixel included in the region to be determined is close to binary or ternary. A marker detection device that determines a region.
る検出手段と、 前記判定すべき領域に含まれる画素の所定の情報の最大
値を検出する最大値検出手段と、 前記判定すべき領域に含まれる画素の前記所定の情報の
最小値を検出する最小値検出手段と、 前記判定すべき領域において、前記最大値との差が、所
定値以下である画素数Nbを検出する最大値近傍画素数
計数手段と、 前記判定すべき領域において、前記最小値との差が、所
定値以下である画素数Ncを検出する最小値近傍画素数
計数手段と、 (Nb+Nc)/Naの値と、所定のしきい値との比較
結果により、前記判定すべき領域を標識内部の領域ある
いは標識外部の領域と判定する判定手段と、 を備えることを特徴とする標識検出装置。6. The marker detection device according to claim 1, wherein the marker region determination unit includes a detection unit configured to detect all pixel numbers Na included in the region to be determined, and a marker region included in the region to be determined. A maximum value detection unit that detects a maximum value of predetermined information of a pixel; a minimum value detection unit that detects a minimum value of the predetermined information of a pixel included in the region to be determined; Means for counting the number of pixels near the maximum value, which detects the number of pixels Nb whose difference from the maximum value is equal to or less than a predetermined value; Determining a region to be determined as a region inside the marker or a region outside the marker based on a result of comparing the value of (Nb + Nc) / Na with a predetermined threshold value; Judgment means A sign detection device, comprising:
された標識領域内の各画素の色と、標識に使用される色
とを比較し、両者の差が所定値よりも小さいときに当該
画素を有意情報部分の画素として検出することを特徴と
する標識検出装置。7. The sign detection device according to claim 1, wherein the sign information detecting means determines a color of each pixel in the sign area determined by the sign area determining means and a color used for the sign. A marker detection device that compares and detects the pixel as a pixel of a significant information portion when the difference between the two is smaller than a predetermined value.
量子化する手段と、 前記量子化された前記標識領域内の画素について、各量
子化レベルごとの画素数を求める手段と、 前記量子化レベルの中で、最も少ない画素数の量子化レ
ベルを算出する手段と、 前記標識領域内の各画素が前記最も少ない画素数の量子
化レベルに相当するかを判定し、相当する場合には、そ
の画素を有意情報部分の画素として検出する手段と、 を備えることを特徴とする標識検出装置。8. The sign detection device according to claim 1, wherein the sign information detecting means quantizes a pixel in the sign area determined by the sign area determining means, and Means for calculating the number of pixels for each quantization level for the pixels in the marker area; means for calculating the quantization level of the smallest number of pixels among the quantization levels; and Means for judging whether the quantization level corresponds to the minimum number of pixels and, if so, detecting the pixel as a pixel of a significant information portion.
ついて、最も頻度の多い画素レベルを求める手段と、 前記標識領域内の各画素が前記求めた画素レベルに近い
レベルであるか否か判定し、近い場合には、その画素を
有意情報部分の画素として検出する手段と、 を備えることを特徴とする標識検出装置。9. The sign detection device according to claim 1, wherein the sign information detecting means obtains a most frequent pixel level for a pixel included in a minute area near the center of the sign area; Means for determining whether each pixel in the marker area is at a level close to the obtained pixel level, and if so, means for detecting the pixel as a pixel of a significant information portion. Sign detector.
域を切り出す特定色領域切り出し工程と、 前記特定色領域切り出し工程で切り出された領域を囲む
ようにして、前記入力カラー画像を垂直方向および水平
方向に分割することにより、前記入力カラー画像を格子
状の領域に分割する領域分割工程と、 前記領域分割工程で分割された各分割領域ごとに、その
領域が標識の部分である標識領域であるか否かを判定す
る標識領域判定工程と、 前記標識領域判定工程で判定された標識領域において、
その内部の有意情報を標識情報として検出する標識情報
検出工程と、 を備えることを特徴とする標識検出方法。10. A specific color area extracting step of extracting an area having a specific color from an input color image, and the input color image is vertically and horizontally surrounded by surrounding the area extracted in the specific color area extracting step. Dividing the input color image into a grid-like area by dividing the input color image into a grid-like area; and for each of the divided areas divided in the area dividing step, whether the area is a sign area that is a sign part In a sign region determining step of determining whether or not, in the sign region determined in the sign region determining step,
A sign information detecting step of detecting significant information inside the sign information as sign information.
て、 前記領域分割工程は、 前記特定色領域切り出し工程で切り出された領域内にお
いて、前記特定の色の画素を、水平方向および垂直方向
に計数して、それぞれの方向の度数分布を求める度数分
布算出工程と、 前記度数分布算出工程で算出された水平方向および垂直
方向の度数分布の有意な変化点を検出する変化点検出工
程と、 前記変化点検出工程で検出された前記有意な変化点位置
で、前記入力カラー画像を垂直方向および水平方向に分
割することにより、前記入力カラー画像を格子状の領域
に分割する分割工程と、 を備えることを特徴とする標識検出方法。11. The marker detection method according to claim 10, wherein, in the area segmentation step, the pixels of the specific color are horizontally and vertically separated in the area cut out in the specific color area cutout step. Counting, a frequency distribution calculating step of obtaining a frequency distribution in each direction, a change point detecting step of detecting a significant change point of the horizontal and vertical frequency distributions calculated in the frequency distribution calculating step, Dividing the input color image into a grid-like area by dividing the input color image in the vertical and horizontal directions at the significant change point position detected in the change point detection step. A method for detecting a label, characterized in that:
て、 前記特定色領域切り出し工程では、標識が備える色につ
いて、予め定められた閾値を用いた処理により、特定の
色領域を抽出し、前記特定の色領域以外は、画素値をす
べて零とすることを特徴とする標識検出方法。12. The method for detecting a sign according to claim 10, wherein, in the step of cutting out the specific color area, a specific color area is extracted by performing processing using a predetermined threshold value for a color included in the mark. A marker detection method characterized in that all pixel values are set to zero except for a specific color region.
て、 前記変化点検出工程では、前記水平方向および垂直方向
の度数分布のピーク点を、前記有意な変化点として検出
することを特徴とする標識検出方法。13. The method for detecting a sign according to claim 12, wherein in the change point detecting step, peak points of the frequency distribution in the horizontal direction and the vertical direction are detected as the significant change points. Label detection method.
て、 前記標識領域判定工程では、判定すべき領域に含まれる
画素が取り得る値が、2値あるいは3値に近いか否かに
より、標識領域と判定することを特徴とする標識検出方
法。14. The marker detection method according to claim 10, wherein, in the marker area determination step, the marker included in the area to be determined is determined based on whether a value that can be taken by a pixel is close to binary or ternary. A marker detection method characterized by determining a region.
て、 前記標識領域判定工程は、 判定すべき領域に含まれるすべての画素数Naを検出す
る検出工程と、 前記判定すべき領域に含まれる画素の所定の情報の最大
値を検出する最大値検出工程と、 前記判定すべき領域に含まれる画素の前記所定の情報の
最小値を検出する最小値検出工程と、 前記判定すべき領域において、前記最大値との差が、所
定値以下である画素数Nbを検出する最大値近傍画素数
計数工程と、 前記判定すべき領域において、前記最小値との差が、所
定値以下である画素数Ncを検出する最小値近傍画素数
計数工程と、 (Nb+Nc)/Naの値と、所定のしきい値との比較
結果により、前記判定すべき領域を標識内部の領域ある
いは標識外部の領域と判定する判定工程と、 を備えることを特徴とする標識検出方法。15. The marker detection method according to claim 10, wherein the marker area determination step includes a detection step of detecting all pixel numbers Na included in the area to be determined, and a label area determination step. A maximum value detection step of detecting a maximum value of predetermined information of a pixel, a minimum value detection step of detecting a minimum value of the predetermined information of a pixel included in the area to be determined, and, in the area to be determined, A maximum value neighboring pixel counting step for detecting the number of pixels Nb whose difference from the maximum value is equal to or less than a predetermined value; and a number of pixels whose difference from the minimum value is equal to or less than a predetermined value in the area to be determined. A step of counting the number of pixels in the vicinity of the minimum value for detecting Nc; and a result of comparison between the value of (Nb + Nc) / Na and a predetermined threshold value. Judgment A method for detecting a label, comprising the steps of:
て、 前記標識情報検出工程では、前記標識領域判定工程で判
定された標識領域内の各画素の色と、標識に使用される
色とを比較し、両者の差が所定値よりも小さいときに当
該画素を有意情報部分の画素として検出することを特徴
とする標識検出方法。16. The marker detection method according to claim 10, wherein in the marker information detecting step, the color of each pixel in the marker area determined in the marker area determining step and the color used for the marker are determined. A sign detection method comprising comparing and detecting the pixel as a pixel of a significant information portion when the difference between the two is smaller than a predetermined value.
て、 前記標識情報検出工程は、 前記標識領域判定工程で判定された標識領域内の画素を
量子化する工程と、 前記量子化された前記標識領域内の画素について、各量
子化レベルごとの画素数を求める工程と、 前記量子化レベルの中で、最も少ない画素数の量子化レ
ベルを算出する工程と、 前記標識領域内の各画素が前記最も少ない画素数の量子
化レベルに相当するかを判定し、相当する場合には、そ
の画素を有意情報部分の画素として検出する工程と、 を備えることを特徴とする標識検出方法。17. The marker detection method according to claim 10, wherein the marker information detecting step includes a step of quantizing pixels in the marker area determined in the marker area determining step; For the pixels in the marker region, a step of calculating the number of pixels for each quantization level; a step of calculating a quantization level of the smallest number of pixels among the quantization levels; Determining whether the quantization level corresponds to the minimum number of pixels, and if so, detecting the pixel as a pixel of a significant information portion.
て、 前記標識情報検出工程は、 前記標識領域内の中心付近の微小領域に含まれる画素に
ついて、最も頻度の多い画素レベルを求める工程と、 前記標識領域内の各画素が前記求めた画素レベルに近い
レベルであるか否か判定し、近い場合には、その画素を
有意情報部分の画素として検出する工程と、 を備えることを特徴とする標識検出方法。18. The marker detection method according to claim 10, wherein the marker information detecting step includes a step of obtaining a most frequent pixel level for a pixel included in a minute area near the center of the marker area. Determining whether each pixel in the marker area is at a level close to the determined pixel level, and if so, detecting the pixel as a pixel of a significant information portion. Label detection method.
域を切り出す特定色領域切り出し手順と、 前記特定色領域切り出し手順で切り出された領域を囲む
ようにして、前記入力カラー画像を垂直方向および水平
方向に分割することにより、前記入力カラー画像を格子
状の領域に分割する領域分割手順と、 前記領域分割手順で分割された各分割領域ごとに、その
領域が標識の部分である標識領域であるか否かを判定す
る標識領域判定手順と、 前記標識領域判定手順で判定された標識領域において、
その内部の有意情報を標識情報として検出する標識情報
検出手順と、 からなるプログラムが書き込まれた記録媒体。19. A specific color area extracting step of extracting an area having a specific color from an input color image, and the input color image is vertically and horizontally surrounded by surrounding the area extracted by the specific color area extracting step. By dividing the input color image into grid-like areas, and for each of the divided areas divided by the area dividing procedure, whether the area is a sign area that is a sign part In the sign area determination procedure to determine whether or not, in the sign area determined in the sign area determination procedure,
A label information detection procedure for detecting significant information inside the label information as a label information;
いて、前記特定の色の画素を、水平方向および垂直方向
に計数して、それぞれの方向の度数分布を求める度数分
布算出手順と、 前記度数分布算出手順で算出された水平方向および垂直
方向の度数分布の有意な変化点を検出する変化点検出手
順と、 前記変化点検出手順で検出された前記有意な変化点位置
で、前記入力カラー画像を垂直方向および水平方向に分
割することにより、前記入力カラー画像を格子状の領域
に分割する分割手順と、 からなることを特徴とする記録媒体。20. The recording medium according to claim 19, wherein in the area dividing step, the pixels of the specific color are counted in a horizontal direction and a vertical direction in the area cut out by the specific color area cutting out step. A frequency distribution calculation procedure for obtaining a frequency distribution in each direction; a change point detection procedure for detecting a significant change point in the horizontal and vertical frequency distributions calculated in the frequency distribution calculation procedure; Dividing the input color image into a grid-like area by dividing the input color image in the vertical and horizontal directions at the significant change point position detected in the point detection procedure. Recording medium characterized by the above-mentioned.
て、予め定められた閾値を用いた処理により、特定の色
領域を抽出し、前記特定の色領域以外は、画素値をすべ
て零とすることを特徴とする記録媒体。21. The recording medium according to claim 19, wherein, in the specific color area cutout procedure, a specific color area is extracted by performing processing using a predetermined threshold value for a color included in the marker. A recording medium characterized in that all pixel values are set to zero except for the color region of (1).
度数分布のピーク点を、前記有意な変化点として検出す
ることを特徴とする記録媒体。22. The recording medium according to claim 19, wherein the change point detecting step detects the peak points of the frequency distribution in the horizontal direction and the vertical direction as the significant change points. Medium.
素が取り得る値が、2値あるいは3値に近いか否かによ
り、標識領域と判定するからなることを特徴とする記録
媒体。23. The recording medium according to claim 19, wherein the step of determining the marker area includes determining whether a value of a pixel included in the area to be determined is close to binary or ternary. The recording medium characterized by comprising: judging.
る検出手順と、 前記判定すべき領域に含まれる画素の所定の情報の最大
値を検出する最大値検出手順と、 前記判定すべき領域に含まれる画素の前記所定の情報の
最小値を検出する最小値検出手順と、 前記判定すべき領域において、前記最大値との差が、所
定値以下である画素数Nbを検出する最大値近傍画素数
計数手順と、 前記判定すべき領域において、前記最小値との差が、所
定値以下である画素数Ncを検出する最小値近傍画素数
計数手順と、 (Nb+Nc)/Naの値と、所定のしきい値との比較
結果により、前記判定すべき領域を標識内部の領域ある
いは標識外部の領域と判定する判定手順と、 からなることを特徴とする記録媒体。24. The recording medium according to claim 19, wherein the marker area determining step includes: detecting a number Na of all pixels included in the area to be determined; A maximum value detection procedure for detecting a maximum value of the predetermined information, a minimum value detection procedure for detecting a minimum value of the predetermined information of a pixel included in the area to be determined, and A procedure for counting the number of pixels near the maximum value, which detects the number of pixels Nb whose difference from the maximum value is equal to or less than a predetermined value; The area to be determined is determined to be an area inside the sign or an area outside the sign based on a procedure for counting the number of pixels in the vicinity of the minimum value for detecting the value of (Nb + Nc) / Na and a predetermined threshold value. Judgment procedure And a recording medium comprising:
された標識領域内の各画素の色と、標識に使用される色
とを比較し、両者の差分が所定値よりも小さいときに当
該画素を有意情報部分の画素として検出することを特徴
とする記録媒体。25. The recording medium according to claim 19, wherein the marker information detecting step compares the color of each pixel in the marker area determined in the marker area determining step with the color used for the marker. When the difference between the two is smaller than a predetermined value, the pixel is detected as a pixel of a significant information portion.
量子化する手順と、 前記量子化された前記標識領域内の画素について、各量
子化レベルごとの画素数を求める手順と、 前記量子化レベルの中で、最も少ない画素数の量子化レ
ベルを算出する手順と、 前記標識領域内の各画素が前記最も少ない画素数の量子
化レベルに相当するかを判定し、相当する場合には、そ
の画素を有意情報部分の画素として検出する手順と、 からなることを特徴とする記録媒体。26. The recording medium according to claim 19, wherein the marker information detecting step includes a step of quantizing pixels in the marker area determined in the marker area determining step, and the quantized marker. For the pixels in the region, a procedure for calculating the number of pixels for each quantization level, a procedure for calculating the quantization level of the smallest number of pixels among the quantization levels, and Determining whether the quantization level corresponds to the quantization level of the smallest number of pixels, and if so, detecting the pixel as a pixel of a significant information portion.
ついて、最も頻度の多い画素レベルを求める手順と、 前記標識領域内の各画素が前記求めた画素レベルに近い
レベルであるか否か判定し、近い場合には、その画素を
有意情報部分の画素として検出する手順と、 からなることを特徴とする記録媒体。27. The recording medium according to claim 19, wherein the marker information detecting step includes a step of obtaining a most frequent pixel level for a pixel included in a minute area near a center in the marker area. Determining whether each pixel in the marker area is at a level close to the determined pixel level, and if so, detecting the pixel as a pixel of a significant information portion. Medium.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000221627A JP4423524B2 (en) | 2000-07-24 | 2000-07-24 | Label detection apparatus, label detection method, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000221627A JP4423524B2 (en) | 2000-07-24 | 2000-07-24 | Label detection apparatus, label detection method, and recording medium |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2002042131A true JP2002042131A (en) | 2002-02-08 |
JP2002042131A5 JP2002042131A5 (en) | 2007-04-12 |
JP4423524B2 JP4423524B2 (en) | 2010-03-03 |
Family
ID=18715996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000221627A Expired - Fee Related JP4423524B2 (en) | 2000-07-24 | 2000-07-24 | Label detection apparatus, label detection method, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4423524B2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008185523A (en) * | 2007-01-31 | 2008-08-14 | Xanavi Informatics Corp | Navigation device |
JP2009037375A (en) * | 2007-08-01 | 2009-02-19 | Pioneer Electronic Corp | Apparatus, method and program for recognizing sign to be removed |
JP2009048629A (en) * | 2007-08-20 | 2009-03-05 | Delphi Technologies Inc | Detecting method |
JP2010224918A (en) * | 2009-03-24 | 2010-10-07 | Fuji Heavy Ind Ltd | Environment recognition device |
JP2013117432A (en) * | 2011-12-02 | 2013-06-13 | Asahi Glass Co Ltd | Glass substrate inspection device and glass substrate manufacturing method |
CN111508017A (en) * | 2020-04-08 | 2020-08-07 | 中导光电设备股份有限公司 | Method and system for positioning mark center with weak contrast |
CN114503045A (en) * | 2019-10-03 | 2022-05-13 | Thk株式会社 | Image processing apparatus and moving object control system |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9600894B2 (en) | 2015-04-07 | 2017-03-21 | Toshiba Tec Kabushiki Kaisha | Image processing apparatus and computer-readable storage medium |
-
2000
- 2000-07-24 JP JP2000221627A patent/JP4423524B2/en not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008185523A (en) * | 2007-01-31 | 2008-08-14 | Xanavi Informatics Corp | Navigation device |
JP2009037375A (en) * | 2007-08-01 | 2009-02-19 | Pioneer Electronic Corp | Apparatus, method and program for recognizing sign to be removed |
JP2009048629A (en) * | 2007-08-20 | 2009-03-05 | Delphi Technologies Inc | Detecting method |
JP2010224918A (en) * | 2009-03-24 | 2010-10-07 | Fuji Heavy Ind Ltd | Environment recognition device |
JP2013117432A (en) * | 2011-12-02 | 2013-06-13 | Asahi Glass Co Ltd | Glass substrate inspection device and glass substrate manufacturing method |
CN114503045A (en) * | 2019-10-03 | 2022-05-13 | Thk株式会社 | Image processing apparatus and moving object control system |
CN114503045B (en) * | 2019-10-03 | 2023-12-15 | Thk株式会社 | Image processing apparatus and moving object control system |
CN111508017A (en) * | 2020-04-08 | 2020-08-07 | 中导光电设备股份有限公司 | Method and system for positioning mark center with weak contrast |
CN111508017B (en) * | 2020-04-08 | 2023-11-03 | 中导光电设备股份有限公司 | Method and system for positioning mark center with weak contrast |
Also Published As
Publication number | Publication date |
---|---|
JP4423524B2 (en) | 2010-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7738734B2 (en) | Image processing method | |
US8417033B2 (en) | Gradient based background segmentation and enhancement of images | |
WO2019057067A1 (en) | Image quality evaluation method and apparatus | |
KR20070112130A (en) | Method and electronic device for detecting a graphical object | |
KR101652261B1 (en) | Method for detecting object using camera | |
CN101057247A (en) | Detection and modification of text in a image | |
JP4423524B2 (en) | Label detection apparatus, label detection method, and recording medium | |
JP3985928B2 (en) | Image processing method, image processing apparatus, character recognition apparatus, and storage medium | |
JP3470938B2 (en) | Method and apparatus for detecting telop character display frame | |
KR102379575B1 (en) | Code recognition device, code recognition method, and vehicle number extraction system using the same | |
JPH08190690A (en) | Method for determining number plate | |
JP2858530B2 (en) | Edge enhancement device | |
JP4409713B2 (en) | Document image recognition apparatus and recording medium | |
JPH10232926A (en) | Image processor and its method | |
JP3876584B2 (en) | Image detection apparatus and image detection method | |
JP2000331118A (en) | Image processor and recording medium | |
JP4879229B2 (en) | Pedestrian detection device and program | |
JP2000040153A (en) | Image processing method, medium recording image processing program and image processor | |
JPH0573718A (en) | Area attribute identifying system | |
JP2002373341A (en) | Device and method for detecting half-tone dot meshing area, program and storage medium | |
JP4749880B2 (en) | Face discrimination method, apparatus, and program | |
CN118212598A (en) | Vehicle type recognition result generation method and device for vehicle | |
CN112183531A (en) | Method, device, medium and electronic equipment for determining character positioning frame | |
JPH1125258A (en) | Device and method for recognizing number plate | |
WO2007108053A1 (en) | Code recognition method and device, electronic device, program, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070223 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070223 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090821 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20091001 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091106 |
|
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: 20091112 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091125 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131218 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |