JP4458210B2 - 物体検出方法 - Google Patents

物体検出方法 Download PDF

Info

Publication number
JP4458210B2
JP4458210B2 JP32221099A JP32221099A JP4458210B2 JP 4458210 B2 JP4458210 B2 JP 4458210B2 JP 32221099 A JP32221099 A JP 32221099A JP 32221099 A JP32221099 A JP 32221099A JP 4458210 B2 JP4458210 B2 JP 4458210B2
Authority
JP
Japan
Prior art keywords
image
pixel
distance
value
objects
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 - Fee Related
Application number
JP32221099A
Other languages
English (en)
Other versions
JP2001143078A (ja
Inventor
俊充 入江
仁 脇迫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP32221099A priority Critical patent/JP4458210B2/ja
Publication of JP2001143078A publication Critical patent/JP2001143078A/ja
Application granted granted Critical
Publication of JP4458210B2 publication Critical patent/JP4458210B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Measurement Of Optical Distance (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、少なくとも1つの物体を含む距離画像から物体を検出する物体検出方法に関する。
【0002】
【従来の技術】
従来、少なくとも1つの物体を含む画像から物体の存在(領域)を検出する方法として、撮像装置から入力された画像である濃淡画像を2値化した2値画像に対し、収縮処理、膨張処理または収縮処理及び膨張処理の併用といった手段を適用する方法が知られている。
例えば、このような収縮処理あるいは膨張処理には、入力画像上の全ての画素に対し、データの存在するところを起点として、画素とオペレータとの論理積(Erosion)を取ることによる画像を収縮させる機能と、論理和(Dilation)を取ることによる画像を膨張させる機能とを有するMathematical Morphologyといった手法が提案されている(例えば、“Image Analysis Using Mathematical Morphology”、IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol.PAMI-9, No.4, 1987)。
次に、上記のMathematical Morphologyを用いた物体の画像処理の一例を、図6の従来の物体検出方法を示すフローチャートを基に説明する。なお、フローチャートは以下のステップST21〜24で示される。また、図7は物体検出における画像取得手段と対象物との位置関係を表した図である。
まず、ステップST21で、撮像装置により被検出対象の物体の濃淡画像を取得する。これは例えば、図7に示すように、画像取得手段602としてCCDカメラなどの撮像装置を用いると共に、テーブル603上に撮像装置602から異なる距離に置かれた第1の対象物604、第2の対象物605、第3の対象物606を、撮像装置602によって撮像すると、撮像装置602上で各々の対象物604、605、606に対する濃淡画像607、608、609並びにテーブル603に対する濃淡画像610が取得される。
この場合、第1の対象物604と第3の対象物606は実際の大きさおよび形状が同じであるものの、撮像装置602からの距離が異なるため、撮像装置の濃淡画像上601で比較すると、第1の対象物604の濃淡画像607の方が大きく表される。また、第1の対象物604と第2の対象物605とで比較すると、実際の大きさおよび形状は第1の対象物604の方が大きいが、逆に撮像装置602からの距離は第2の対象物605の方が近いため、撮像装置の濃淡画像601上では二つの対象物604、605の濃淡画像607、608とも同じ大きさで表されている。
次にステップST22で、濃淡画像601を2値化手段(図示せず)で2値化し、2値画像を作成する。この濃淡画像601に関する2値化結果を図8に示す。
図8は従来の方法による濃淡画像に関する2値化結果である。701は濃淡画像601に関する2値画像、702は第1の対象物604に対する2値画像、703は第2の対象物605に対する2値画像、704が第3の対象物606に対する2値画像である。ここで、テーブル603に対する濃淡画像610は、濃淡画像に関する2値化手段(図示せず)により適当な閾値を設定することで、濃淡画像に関する2値画像701上で消去される。
ステップST23では、濃淡画像に関する2値画像701に対して、濃淡画像に関する収縮処理を行う。ここでは、濃淡画像に関する収縮処理にMathematical Morphologyの論理積(Erosion)を用いる。この論理積には濃淡画像に関するオペレータを用いて行う。濃淡画像に関するオペレータを1画素×e画素とし、eを濃淡画像に関する第1の対象物604に対する2値画像702あるいは濃淡画像に関する第2の対象物605に対する2値画像703の横幅の画素+1とする。濃淡画像に関する収縮処理結果を図9に示す。
図9は従来の方法による濃淡画像に関する収縮処理結果である。801が濃淡画像に関する収縮処理画像、802が濃淡画像に関する第1の対象物604に対する収縮処理画像、803が濃淡画像に関する第2の対象物605に対する収縮処理画像である。このように濃淡画像に関する収縮処理を行うと、濃淡画像に関する2値画像701から、第3の対象物606に対する2値画像704が消去される。
さらにステップST24で、濃淡画像に関する収縮処理画像801に対して濃淡画像に関する膨張処理を行う。ここでは、濃淡画像に関する膨張処理手段にMathematical Morphologyの論理和(Dilation)を用いる。論理和には濃淡画像に関するオペレータを用いて行う。濃淡画像に関する膨張処理結果を図10に示す。
図10は従来の方法による濃淡画像に関する膨張処理結果である。611は濃淡画像に関する物体検出画像、901は濃淡画像に関する第1の対象物に対する膨張処理画像、902は濃淡画像に関する第2の対象物に対する膨張処理画像である。
これより、第1の対象物604と第2の対象物605を、濃淡画像601あるいは濃淡画像に関する2値画像701上で検出することができる。
【0003】
【発明が解決しようとする課題】
ところが、上記の従来技術では、撮像装置から互いに距離が異なる位置に置かれた複数の物体が存在する場合であって、互いに大きさおよび形状が異なる物体同士の存在については物体を検出することができるが、互いに大きさおよび形状が同じである物体同士の存在については物体を検出することができないという問題があった。その結果、異なる大きさの物体を同じ大きさの物体と検出してしまう問題が生じた。
そこで、本発明は、画像取得手段からの距離が互いに異なる位置に複数の物体の存在した場合であっても、画像上から互いに大きさおよび形状が同じである物体同士の存在を正しく検出することのできる物体検出方法を提供することを目的とする。
【0004】
【課題を解決するための手段】
上記課題を解決するため、本発明は、大きさおよび形状が同一若しくは異なる複数の物体から被検出対象となる物体を検出する物体検出装置において、距離計測装置により前記被検出対象となる物体を含む前記の複数の物体までの距離情報を分布させた距離画像を取得する手段と、前記出力された距離画像を2値化手段により2値化して2値画像を作成する手段と、前記作成された距離画像に関する2値画像の演算対象となる各画素に対して、論理演算される演算用画素範囲の初期値を、前記2値画像の中の前記被検出対象となる物体の内の1つを示す領域の幅方向の画素数に1を加算した値dを用いて1画素×d画素の範囲とし、前記演算対象となる各画素の前記距離情報が大きいほど前記値dを小さい値とし、前記距離情報が小さいほど前記値dを大きい値として、前記演算対象となる各画素毎に前記演算用画素範囲を変更させ、前記演算対象となる各画素に前記演算用画素範囲をあてはめて前記演算用画素範囲内の画素との論理積をとる収縮処理を実行する手段と、前記収縮処理により取得された収縮処理画像に対して、前記演算対象となる各画素の前記距離情報が大きいほど前記値dを小さい値とし、前記距離情報が小さいほど前記値dを大きい値として、前記演算対象となる各画素毎に前記演算用画素範囲を変更させ、前記演算対象となる各画素に前記演算用画素範囲をあてはめて前記演算用画素範囲内の画素との論理和を取る膨張処理を実行し、物体検出画像を取得するものである。
【0005】
【発明の実施の形態】
以下、本発明の実施例を図に基づいて説明する。
図1は、本発明の実施例を示す物体検出方法のフローチャートである。なお、本発明が従来と同じ構成要素についてはその説明を省略し異なる点のみ説明する。
まず、ステップST11において、距離計測装置により被検出対象となる物体の距離画像を求める。距離画像は対象物までの距離情報を分布させた画像であり、該距離画像を求めるには例えば、図7に示すように、画像取得手段602(撮像装置)に替えてレーザレンジファインダやステレオカメラ等の距離計測装置(602)を使用する。この距離計測装置でテーブル603上に置かれた第1の対象物604、第2の対象物605および第3の対象物606を計測すると、距離計測装置(602)上で各々の対象物604、605、606に対する距離画像を取得できる。
図2は距離計測装置を用いて取得したテーブルおよび各々の対象物のシーンの距離画像である。201が距離画像、202が第1の対象物604に対する距離画像、203が第2の対象物605に対する距離画像、204が第3の対象物606に対する距離画像である。距離画像201は距離計測装置(602)に近い部分ほど白く表現されている。なお、テーブル603に対する距離画像は、距離計測装置の計測範囲外のため、距離画像には現れない。
次にステップST12で、距離画像201を2値化手段(図示せず)で2値化し、2値画像を作成する。
図3はこの距離画像に関する2値化結果を示す。301は距離画像に関する2値画像、302は距離画像に関する第1の対象物に対する2値画像、303は距離画像に関する第2の対象物に対する2値画像、304は距離画像に関する第3の対象物に対する2値画像である。
続いてステップST13で、距離画像に関する2値画像301に対して距離画像に関する収縮処理を行う。
すなわち、距離画像に関する収縮処理で行うMathematical MorphologyのErosionを、オペレータのサイズを距離情報に応じて変更しながら実行するようにしたものである。距離情報は、焦点距離と距離画像の各画素の距離とで構成する。従って、距離画像に関する収縮処理は距離画像に関するオペレータ、焦点距離、各画素の距離データを入力として、オペレータのサイズを各画素の距離に応じて変更しながらErosionを行う。距離画像に関するオペレータを1画素×d画素とし、dを距離画像に関する第3の対象物に対する2値画像304の横幅の画素+1とする。ここで、焦点距離は距離画像201を取得する際の距離計測装置の焦点距離でfとする。また、各画素の距離データは距離画像201の各画素の距離値でh(i,j)とする。h(i,j)は、画素(i,j)に対する距離値である。距離画像に関する収縮処理手段では、以下の式のようにオペレータのサイズを決定する。
【0006】
【数1】
Figure 0004458210
【0007】
ここで、rは調整率で、dの大きさを調整する定数である。d'(i,j)は距離画像201の各画素で演算されるオペレータサイズである。図4にこのオペレータを用いて行ったErosionによる収縮処理結果を示す。
401が距離画像に関する収縮処理画像、402が距離画像に関する第1の対象物に対する収縮処理画像、403が距離画像に関する第3の対象物に対する収縮処理画像である。第2の対象物605は距離計測装置に近いため、すなわち、h(i,j)が小さいため、d'(i,j)が大きくなり、Erosionの結果、距離画像に関する2値画像301から消えてしまう。第3の対象物606は距離計測装置から遠いため、すなわち、h(i,j)が大きいため、d'(i,j)が小さくなり、Erosionの結果、距離画像に関する2値画像301から残る。
さらにステップST14で、距離画像に関する収縮処理画像401に対して膨張処理を行うが、ここではオペレータサイズは式(1)による演算によって決定する。図5にこのオペレータを用いて行ったDilationによる膨張処理結果を示す。
107は距離画像に関する物体検出画像、501は距離画像に関する第1の対象物に対する膨張処理画像、502が距離画像に関する第3の対象物に対する膨張処理画像である。
このように第1の対象物604と第3の対象物606とが距離画像あるいは距離画像に関する2値画像上で検出できる。
したがって、本発明の実施例は、上記のような方法にしたので、距離測定装置から互いに距離が異なる位置に置かれた複数の物体が存在する場合であっても、大きさおよび形状が同じである物体同士の存在を正しく検出することができる。これにより、異なる大きさの物体を同じ大きさの物体と誤って検出してしまう問題は全く生じない。
なお、本実施例では、大きさおよび形状の異なる物体の存在を検出することを目的として、距離画像に関する2値画像に対し、収縮処理、さらに膨張処理を施した方法について説明したが、膨張処理を行わずに収縮処理だけを用いた方法でも構わない。
【0008】
【発明の効果】
以上説明したように、本発明によれば、距離画像あるいは距離画像の2値画像に対し、距離画像の焦点距離および各画素の距離データに応じてサイズを決定できるオペレータを用いたMathematical Morphologyによる収縮処理あるいは膨張処理あるいは収縮処理及び膨張処理を行うようにしたので、距離の異なる位置に、大きさ及び形状が同じ物体が置かれていても、画像上から正しく物体の存在を検出することができるという効果がある。
【図面の簡単な説明】
【図1】 本発明の実施例を示す物体検出方法のフローチャートである。
【図2】 本発明の実施例により取得された距離画像である。
【図3】 本発明の実施例により取得された距離画像の2値化結果である。
【図4】 本発明の実施例により取得された距離画像に関する収縮処理結果である。
【図5】 本発明の実施例により取得された距離画像に関する膨張処理結果である。
【図6】 従来の物体検出方法を示すフローチャート図である。
【図7】 従来の物体検出方法による撮像装置と対象物の位置関係を表した図である。
【図8】 従来の方法による濃淡画像に関する2値化結果である。
【図9】 従来の方法による濃淡画像に関する収縮処理結果である。
【図10】 従来の方法による濃淡画像に関する膨張処理結果である。
【符号の説明】
201 距離画像
202 第1の対象物に対する距離画像
203 第2の対象物に対する距離画像
204 第3の対象物に対する距離画像
205 距離画像に関する物体検出画像
301 距離画像に関する2値画像
302 距離画像に関する第1の対象物に対する2値画像
303 距離画像に関する第2の対象物に対する2値画像
304 距離画像に関する第3の対象物に対する2値画像
401 距離画像に関する収縮処理画像
402 距離画像に関する第1の対象物に対する収縮処理画像
403 距離画像に関する第3の対象物に対する収縮処理画像
501 距離画像に関する第1の対象物に対する膨張処理画像(物体検出画像)
502 距離画像に関する第3の対象物に対する膨張処理画像(物体検出画像)
601 濃淡画像
602 画像取得手段
603 テーブル
604 第1の対象物
605 第2の対象物
606 第3の対象物
607 第1の対象物に対する濃淡画像
608 第2の対象物に対する濃淡画像
609 第3の対象物に対する濃淡画像
610 テーブルに対する濃淡画像
611 濃淡画像に関する物体検出画像
701 濃淡画像に関する2値画像
702 濃淡画像に関する第1の対象物に対する2値画像
703 濃淡画像に関する第2の対象物に対する2値画像
704 濃淡画像に関する第3の対象物に対する2値画像
801 濃淡画像に関する収縮処理画像
802 濃淡画像に関する第1の対象物に対する収縮処理画像
803 濃淡画像に関する第2の対象物に対する収縮処理画像
901 濃淡画像に関する第1の対象物に対する膨張処理画像(物体検出画像)
902 濃淡画像に関する第2の対象物に対する膨張処理画像(物体検出画像)

Claims (1)

  1. 大きさおよび形状が同一若しくは異なる複数の物体から被検出対象となる物体を検出する物体検出装置において、
    距離計測装置により前記被検出対象となる物体を含む前記の複数の物体までの距離情報を分布させた距離画像を取得する手段と
    前記出力された距離画像を2値化手段により2値化して2値画像を作成する手段と
    前記作成された距離画像に関する2値画像の演算対象となる各画素に対して、論理演算される演算用画素範囲の初期値を、前記2値画像の中の前記被検出対象となる物体の内の1つを示す領域の幅方向の画素数に1を加算した値dを用いて1画素×d画素の範囲とし、
    前記演算対象となる各画素の前記距離情報が大きいほど前記値dを小さい値とし、前記距離情報が小さいほど前記値dを大きい値として、前記演算対象となる各画素毎に前記演算用画素範囲を変更させ、前記演算対象となる各画素に前記演算用画素範囲をあてはめて前記演算用画素範囲内の画素との論理積をとる収縮処理を実行する手段と
    前記収縮処理により取得された収縮処理画像に対して、前記演算対象となる各画素の前記距離情報が大きいほど前記値dを小さい値とし、前記距離情報が小さいほど前記値dを大きい値として、前記演算対象となる各画素毎に前記演算用画素範囲を変更させ、前記演算対象となる各画素に前記演算用画素範囲をあてはめて前記演算用画素範囲内の画素との論理和を取る膨張処理を実行し、物体検出画像を取得する手段と、を有している
    ことを特徴とする物体検出装置
JP32221099A 1999-11-12 1999-11-12 物体検出方法 Expired - Fee Related JP4458210B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32221099A JP4458210B2 (ja) 1999-11-12 1999-11-12 物体検出方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32221099A JP4458210B2 (ja) 1999-11-12 1999-11-12 物体検出方法

Publications (2)

Publication Number Publication Date
JP2001143078A JP2001143078A (ja) 2001-05-25
JP4458210B2 true JP4458210B2 (ja) 2010-04-28

Family

ID=18141196

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32221099A Expired - Fee Related JP4458210B2 (ja) 1999-11-12 1999-11-12 物体検出方法

Country Status (1)

Country Link
JP (1) JP4458210B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5802917B2 (ja) * 2011-04-06 2015-11-04 オプテックス株式会社 距離画像カメラおよびこれを用いた距離測定方法

Also Published As

Publication number Publication date
JP2001143078A (ja) 2001-05-25

Similar Documents

Publication Publication Date Title
CN107316047B (zh) 图像处理装置、图像处理方法以及存储介质
JP5975598B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP6639523B2 (ja) 学習画像自動選別装置、学習画像自動選別方法および学習画像自動選別プログラム
JP4518139B2 (ja) 画像処理装置
JP5791475B2 (ja) 画像処理装置、画像処理方法及び画像処理プログラム
JP6570370B2 (ja) 画像処理方法、画像処理装置、プログラム及び記録媒体
JP2009069866A (ja) 3次元形状検出装置
CN113066088A (zh) 工业检测中的检测方法、检测装置和存储介质
JP2008267943A (ja) ひび割れ検出方法
JP2009294027A (ja) パターン検査装置及び方法
US10997743B2 (en) Attachable matter detection apparatus
JP4458210B2 (ja) 物体検出方法
JP5157575B2 (ja) 欠陥検出方法
JP2004062519A (ja) レーンマーク検出装置
JP5264956B2 (ja) 2次元コード読取装置及びその方法
JP2019100937A (ja) 欠陥検査装置及び欠陥検査方法
JPWO2002045021A1 (ja) エントロピーフィルタ及び該フィルタを用いた領域抽出法
JP4863050B2 (ja) 色ムラ欠陥検査方法及び装置
JP2018092507A (ja) 画像処理装置、画像処理方法及びプログラム
JP2004145592A (ja) 移動ベクトル抽出装置及び方法及びプログラム及びその記録媒体
JP2010009437A (ja) パターンの消失に対応したマッチング方式及びそれを用いた検査装置
JP3175509B2 (ja) 道路白線検出装置
JP2005228062A (ja) 検査方法および検査装置
JP4274038B2 (ja) 画像処理装置および画像処理方法
JP3230368B2 (ja) 二値化処理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061011

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090814

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090831

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091014

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091105

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091224

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: 20100120

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100202

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130219

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140219

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150219

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees