JP5585826B2 - 対象体認識方法と装置 - Google Patents
対象体認識方法と装置 Download PDFInfo
- Publication number
- JP5585826B2 JP5585826B2 JP2010136074A JP2010136074A JP5585826B2 JP 5585826 B2 JP5585826 B2 JP 5585826B2 JP 2010136074 A JP2010136074 A JP 2010136074A JP 2010136074 A JP2010136074 A JP 2010136074A JP 5585826 B2 JP5585826 B2 JP 5585826B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- target
- region
- vertex
- target object
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 117
- 238000011946 reduction process Methods 0.000 claims description 48
- 238000012937 correction Methods 0.000 claims description 42
- 238000012545 processing Methods 0.000 claims description 33
- 230000002093 peripheral effect Effects 0.000 claims description 32
- 238000005259 measurement Methods 0.000 claims description 20
- 210000000746 body region Anatomy 0.000 claims description 9
- 238000003384 imaging method Methods 0.000 description 7
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000009713 electroplating Methods 0.000 description 2
- 230000032258 transport Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
Landscapes
- Image Analysis (AREA)
- Length Measuring Devices By Optical Means (AREA)
Description
計測点から対象体上の各被計測点までの距離を計測することにより、または、対象体を撮像することにより、対象体の形状データを取得する形状データ取得ステップと、
前記形状データに基づいて、仮想座標空間において対象体が占める対象体領域を生成する領域生成ステップと、
生成した対象体領域に対し修正処理を行う領域修正ステップと、を有し、
前記修正処理は、縮小処理および拡大処理の少なくとも一方を含み、
対象体領域の外周部分または内周部分を処理対象領域とし、
(A)前記縮小処理は、対象体領域の一部である処理対象領域を対象体領域から削除する処理であり、
(B)前記拡大処理は、対象体領域以外の領域であるとともに該対象体領域に隣接する処理対象領域を対象体領域に統合する処理である、ことを特徴とする対象体認識方法が提供される。
計測点から対象体上の各被計測点までの距離を計測することにより、または、対象体を撮像することにより、対象体の形状データを取得する形状データ取得手段と、
前記形状データに基づいて、仮想座標空間において対象体が占める対象体領域を生成する領域生成手段と、
生成した対象体領域に対し修正処理を行う領域修正手段と、を有し、
前記修正処理は、縮小処理および拡大処理の少なくとも一方を含み、
対象体領域の外周部分または内周部分を処理対象領域とし、
(A)前記縮小処理は、対象体領域の一部である処理対象領域を対象体領域から削除する処理であり、
(B)前記拡大処理は、対象体領域以外の領域であるとともに該対象体領域に隣接する処理対象領域を対象体領域に統合する処理である、ことを特徴とする対象体認識装置が提供される。
形状データ取得ステップS1において、対象体1の形状データを取得する。この形状データは、例えば、レーザ距離計やカメラなどの形状データ取得手段3により取得してよい。
形状データ取得手段3がレーザ距離計である場合には、計測点からのレーザ光の射出とその反射レーザの受光とにより、当該計測点から対象体1上の各被計測点までの距離をレーザ計測する。これら距離のデータを上述の形状データとして取得する。形状データ取得手段3がレーザ距離計である場合には、上述の仮想座標空間は、2次元または3次元の座標空間であるのがよい。
形状データ取得手段3がカメラである場合には、対象体1を撮像することで、画像データに含まれる対象体1の部分を上述の形状データとして取得する。カメラは、例えばCCD(Charge−Coupled Device)カメラであってよい。形状データ取得手段3がカメラである場合には、上述の仮想座標空間は、2次元の座標空間であるのがよい。
領域生成ステップS2において、領域生成手段5が、対象体1の前記形状データに基づいて、仮想座標空間において対象体1が占める対象体領域を生成する。この対象体領域は、メッシュ(例えば、三角メッシュ)や格子を用いた仮想座標空間内で表現されてよい。図4(B)は、この領域生成ステップS2により、図4(A)の2つの対象体1に対して生成された複数の対象体領域を示す。すなわち、図4(B)は、図4(A)のように見える角度から2つの対象体1に対し、上述のようにレーザ計測して得た形状データに基づいて生成した対象体領域を示す。なお、図4(B)は、二次元の仮想座標空間において生成された対象体領域の場合を示す。
・特定方法1
各対象体領域は、1つの上記頂点、または2つ以上の上記頂点の集まりにより表現される。この場合、これら頂点(頂点の座標)の集合に基づいて、対象体を認識することができる。
・特定方法2
対象体領域に含まれる上記頂点のうち、該対象体領域の最も外側に位置する各頂点を特定し、これら頂点を通過するように1周して閉じる曲線を、該対象体領域の境界とする。この境界内の領域を該対象体領域とする。
・特定方法3
特定方法2で使用した前記境界を、該境界内の対象体領域の外側へ設定距離だけ拡大(移動)した新たな境界を特定する。この新たな境界内の領域を対象体領域とする。図6などでは、この特定方法3で対象体領域(斜線が施された領域)を表現している。
(A)縮小処理は、この処理の対象となる対象体領域内に含まれる領域外周部分を該対象体領域から削除する処理である。
(B)拡大処理は、この処理の対象となる対象体領域の外に位置するとともに該対象体領域に隣接する領域外周部分を該対象体領域に統合する処理である。
上述の特定方法1を使用して対象体領域を特定する場合には、領域外周部分は、前記対象体領域の外周全体にわたって存在する上記各頂点である。上述の特定方法2または3を使用して対象体領域を特定する場合には、領域外周部分は、この特定に使用する境界の近傍領域である。この場合、境界の近傍領域は、前記対象体領域の外周全体にわたって延びていてよい。
一方、縮小処理を行った結果、対象体領域が消滅する場合には、仮想座標空間において、当該対象体領域を削除する。
縮小処理を行うステップS31では、対象体領域内において最も外側部分にある(領域外周部分に相当する)頂点をすべて削除することで、対象体領域を縮小してよい。
ステップS312では、頂点iに隣接する頂点であって、かつ、頂点iと同じ対象体領域に属する各頂点を特定する。ここで特定した各頂点を頂点jとする。
ステップS313では、各頂点jについて、当該頂点jと頂点iとが属する三角メッシュの数を計測する。この計測対象の三角メッシュは、頂点i,jを含む対象体領域に属する三角メッシュに限られる。例えば、図6(A)の場合には、頂点i,jが属する三角メッシュ(図の網掛け部分)の数は、1つであり、図6(B)の場合には、頂点i,jが属する三角メッシュ(図の網掛け部分)の数は、2つである。
ステップS314では、計測した三角メッシュの数が1個となる頂点jと頂点iの組み合わせが存在するかを判断する。この判断が、YESとなる場合にはステップS315へ進み、NOとなる場合には、ステップS316へ進む。
ステップS315では、頂点iを削除候補として特定して、ステップS317へ進む。
ステップS316では、頂点iを、対象体領域内の頂点としてそのまま維持し、ステップS317へ進む。
ステップS317では、ステップS311において、現在、縮小処理の対象としている対象体領域内にあるすべての頂点を選択したかどうかを判断する。ステップS317の判断がYESとなる場合には、ステップS318へ進む。ステップS317の判断がNOとなる場合には、ステップS311に進み、ステップS311でまだ選択していない頂点を1つ選択し、上述のように各ステップを繰り返す。
ステップS318では、ステップS315において削除候補として特定したすべての頂点を、現在、縮小処理の対象としている対象体領域に含まれないものとして、当該すべての頂点を当該対象体領域外の頂点とする。これにより、対象体領域を縮小する。なお、削除候補の各頂点は、対象体領域の領域外周部分に相当する頂点である。
また、図4(B)の場合には、2つの対象体1が、領域番号1の1つの対象体領域として生成されていたが、縮小処理により、図7(A)のように2つの対象体領域に分割される。
図7(B)のように、縮小処理により、対象体領域が、消滅し、または、分割された場合には、縮小処理後に存在する各対象体領域を互いに識別するために、各対象体領域に領域番号を付与し直す領域番号付与処理を行う。すなわち、領域番号付与処理では、縮小処理後の複数の対象体領域に、領域番号を付与し直す。図7(A)では、領域番号付与処理により、新たな領域番号1、2が、分割された2つの対象体領域に付与されている。
なお、縮小処理により、対象体領域の消滅および分割が起こらなかった場合には、領域番号付与処理を省略してよい。すなわち、ステップS31の次に、ステップS33を行う。
ステップS322では、付与する領域番号nを定める。なお、1回目のステップS321では、n=1とし、以後、ステップS321を通過する度に、nの値を1つ増加させていく。
ステップS323では、ステップS321で選択した対象体領域内におけるまだ選択していない頂点を1つ選択する。
ステップS324では、ステップS323で選択した頂点に領域番号nを付与する。
ステップS325では、ステップS321で選択した対象体領域内にあるすべての頂点に対して、ステップS324において領域番号nを付与したかどうかを判断する。この判断が、YESである場合にはステップS326へ進み、NOである場合には、ステップS323へ戻る。
ステップS326では、すべての対象体領域がステップS321で選択されたかを判断する。この判断が、YESである場合には領域番号付与処理を終了し、NOである場合には、ステップS321へ戻る。
拡大処理では、対象体領域内において最も外周側にある頂点に隣接するとともに、この対象体領域の外部にある頂点(領域外周部分に相当する頂点)を、この対象体領域に含めることで、対象体領域を拡大してよい。
ステップS332では、ステップS331で選択した対象体領域内から、頂点(三角メッシュまたは格子の頂点)を1つ選択する。ここで選択した頂点を頂点iとする。
ステップS333では、頂点iに隣接する各頂点を特定する。ここで特定した各頂点を頂点jとする。
ステップS334では、各頂点jの中に、領域番号が付与されていないものがあるかを判断する。この判断が、YESである場合にはステップS335へ進み、NOである場合には、ステップS336へ進む。
ステップS335では、領域番号が付与されていない各頂点jに、ステップS331で選択した対象体領域の領域番号を付与して、ステップS336へ進む。
ステップS336では、ステップS331で選択した対象体領域内にあるすべての頂点が、ステップS332において選択されたかどうかを判断する。この判断が、YESである場合にはステップS337へ進み、NOである場合には、ステップS332へ戻る。
ステップS337では、ステップS335で領域番号を付与した各頂点jを、ステップS331で選択した対象体領域に統合させることで、当該対象体領域を拡大する。ステップS337を終えたら、ステップS338へ進む。
ステップS338では、すべての対象体領域がステップS331で選択されたかを判断する。この判断が、YESである場合には拡大処理を終了し、NOである場合には、ステップS331へ戻る。
対象体1が、ロボットハンドにより把持されて搬送される搬送物(例えば、製造物の部品)である場合には、搬送物の前記認識(位置や姿勢の認識)に基づいて、制御装置が搬送ロボットを制御することで、対象体1が、搬送ロボットにより、把持されて所定位置まで搬送されてよい。
対象体1が、人である場合には、コンピュータが、人の顔の前記認識(形状の認識)に基づいて、形状データ取得ステップにおけるレーザ計測または撮像の範囲内に、人が何人いるかを判断してよい。この場合、形状データ取得ステップにおけるレーザ計測または撮像の範囲(場所)は、人を載せる交通機関(例えば、電車)の駅の改札や電車の線路の踏切であってもよいし、建物の出入口であってもよい。このようなレーザ計測または撮像の範囲に人が何人いるかを判断することで、人の混み具合を知ることができる、
対象体1が、電気メッキの処理対象(例えば、くぎ、ナット、ボルト、産業機械や自動車の部品など)である場合には、処理対象の面積の前記認識に基づいて、表面積を算出し、算出した表面積に基づいて、電気メッキを行う時間を定めることができる。
CADデータに基づいて製品(例えば、プレス加工品)を製造した場合に、当該製品が対象体1であってもよい。この場合、当該製品の形状の前記認識に基づいて、当該製品の形状がそのCADデータに一致しているかを判定することができる。
上述の領域生成ステップS2で生成された対象体領域Rが、不正領域Xを有している場合に、上述の領域修正手段7は、上述の領域修正ステップS3(修正処理)を行う前に、または、上述の領域修正ステップS3の代わりに、次の修正処理を行う。
領域修正手段7は、不正領域Xを対象体領域に統合する拡大処理を行う。すなわち、領域修正手段7は、内周部分Y(予め設定した寸法を有する領域)を対象体領域Rに統合する拡大処理を行う。当該拡大処理は、当該不正領域Xの全てが対象体領域Rに統合されるまで繰り返して行われる。これにより、不正領域Xを無くすことができる。
なお、上述の不正領域は、表面に凹凸がある対象体1の凹部または凸部により発生し得る。当該凹部または凸部が領域生成ステップS2において不正領域として生成されてしまう場合がある。
7 領域修正手段、7a 縮小処理手段、7b 領域番号付与手段、
7c 拡大処理手段、10 対象体認識装置
Claims (6)
- 対象体の形状を仮想座標空間において表現する対象体認識方法であって、
計測点から対象体上の各被計測点までの距離を計測することにより、または、対象体を撮像することにより、対象体の形状データを取得する形状データ取得ステップと、
前記形状データに基づいて、三角メッシュを用いた仮想座標空間において対象体が占める対象体領域を生成する領域生成ステップと、
生成した対象体領域に対し修正処理を行う領域修正ステップと、を有し、
前記修正処理は、縮小処理を含み、
対象体領域の外周部分または内周部分を処理対象領域とし、
(A)前記縮小処理は、対象体領域の一部である処理対象領域を対象体領域から削除する処理であり、
前記縮小処理では、
(A−1)対象体領域における三角メッシュの頂点iを1つ選択し、
(A−2)頂点iに隣接する頂点であって、かつ、頂点iと同じ対象体領域に属する各頂点jを特定し、
(A−3)各頂点jについて、当該頂点jと頂点iとが属する三角メッシュの数を計測し、
対象体領域内のすべての頂点iについて前記(A−1)と前記(A−2)と前記(A−3)を行い、前記(A−3)で計測した数が1つとなるすべての頂点iを、対象体領域に含まれないものとして、当該すべての頂点iを当該対象体領域外の頂点とする、ことを特徴とする対象体認識方法。 - 処理対象領域は、対象体領域の外周部分であり、
前記領域修正ステップにおいて、前記縮小処理を行った結果、対象体領域が、複数の対象体領域に分割される場合には、仮想座標空間において、当該複数の対象体領域を、互いに別の対象体領域として設定する、ことを特徴とする請求項1に記載の対象体認識方法。 - 前記領域修正ステップにおいて、前記縮小処理を行った結果、対象体領域が消滅する場合には、仮想座標空間において、当該対象体領域を削除する、ことを特徴とする請求項2に記載の対象体認識方法。
- 前記領域修正ステップにおいて、前記縮小処理を行った後、拡大処理を行い、
前記拡大処理は、対象体領域以外の領域であるとともに該対象体領域に隣接する処理対象領域を対象体領域に統合する処理である、ことを特徴とする請求項2または3に記載の対象体認識方法。 - 前記対象体領域の内部には、当該対象体領域以外の他の領域が含まれており、処理対象領域は、当該他の領域に含まれ前記対象体領域に囲まれる前記内周部分であり、
前記修正処理は、前記内周部分を対象体領域に統合する拡大処理を含み、
前記拡大処理は、対象体領域以外の領域であるとともに該対象体領域に隣接する処理対象領域を対象体領域に統合する処理である、ことを特徴とする請求項1に記載の対象体認識方法。 - 対象体の形状を仮想座標空間において表現する対象体認識装置であって、
計測点から対象体上の各被計測点までの距離を計測することにより、または、対象体を撮像することにより、対象体の形状データを取得する形状データ取得手段と、
前記形状データに基づいて、三角メッシュを用いた仮想座標空間において対象体が占める対象体領域を生成する領域生成手段と、
生成した対象体領域に対し修正処理を行う領域修正手段と、を有し、
前記修正処理は、縮小処理を含み、
対象体領域の外周部分または内周部分を処理対象領域とし、
(A)前記縮小処理は、対象体領域の一部である処理対象領域を対象体領域から削除する処理であり、
前記縮小処理では、
(A−1)対象体領域における三角メッシュの頂点iを1つ選択し、
(A−2)頂点iに隣接する頂点であって、かつ、頂点iと同じ対象体領域に属する各頂点jを特定し、
(A−3)各頂点jについて、当該頂点jと頂点iとが属する三角メッシュの数を計測し、
対象体領域内のすべての頂点iについて前記(A−1)と前記(A−2)と前記(A−3)を行い、前記(A−3)で計測した数が1つとなるすべての頂点iを、対象体領域に含まれないものとして、当該すべての頂点iを当該対象体領域外の頂点とする、ことを特徴とする対象体認識装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010136074A JP5585826B2 (ja) | 2010-06-15 | 2010-06-15 | 対象体認識方法と装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010136074A JP5585826B2 (ja) | 2010-06-15 | 2010-06-15 | 対象体認識方法と装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012003389A JP2012003389A (ja) | 2012-01-05 |
| JP5585826B2 true JP5585826B2 (ja) | 2014-09-10 |
Family
ID=45535318
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010136074A Active JP5585826B2 (ja) | 2010-06-15 | 2010-06-15 | 対象体認識方法と装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5585826B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6360747B2 (ja) * | 2014-08-22 | 2018-07-18 | 西部電機株式会社 | 不定形体位置推定方法、不定形体位置推定装置及びプログラム |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2848749B2 (ja) * | 1992-11-18 | 1999-01-20 | 富士写真フイルム株式会社 | 特徴画像データの抽出方法 |
| JP3681316B2 (ja) * | 2000-02-18 | 2005-08-10 | シャープ株式会社 | 画像処理装置、それを用いた廃棄物処理装置、画像処理方法および画像処理プログラムを記録した媒体 |
| JP4525526B2 (ja) * | 2005-08-26 | 2010-08-18 | パナソニック電工株式会社 | パターンマッチング方法及び装置 |
-
2010
- 2010-06-15 JP JP2010136074A patent/JP5585826B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012003389A (ja) | 2012-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5041458B2 (ja) | 三次元物体を検出する装置 | |
| JP6298035B2 (ja) | モデル生成装置、位置姿勢算出装置、およびハンドリングロボット装置 | |
| JP5493108B2 (ja) | 距離画像カメラを用いた人体識別方法および人体識別装置 | |
| US9704248B2 (en) | Position and orientation measuring apparatus, information processing apparatus and information processing method | |
| CN107530881B (zh) | 机器人系统和用于操作机器人的方法 | |
| JP5564990B2 (ja) | 画像処理装置、及び画像処理プログラム | |
| JP2008537190A (ja) | 赤外線パターンを照射することによる対象物の三次元像の生成 | |
| CN107077735A (zh) | 三维对象识别 | |
| CN102460065A (zh) | 信息处理设备、信息处理方法和程序 | |
| WO2012033159A1 (ja) | スペースデブリ検出方法 | |
| CN113850280A (zh) | 一种智能飞机零件喷码标识方法、装置、存储介质及设备 | |
| JP2018141757A (ja) | 点群データの抽出方法、及び点群データの抽出装置 | |
| JP2016091053A (ja) | 情報処理装置および容器形状の推定方法、ワークピッキングシステム、プログラム | |
| JP2018048839A (ja) | 三次元データ生成装置及び三次元データ生成方法、並びに三次元データ生成装置を備えた監視システム | |
| JP2010210511A (ja) | 対象物の3次元位置・姿勢認識装置及びその方法 | |
| CN119086598A (zh) | 一种微细孔内壁缺陷检测设备的智能控制方法及系统 | |
| JP7226565B2 (ja) | 物体認識方法、及び、物体認識装置 | |
| WO2013024665A1 (ja) | 特徴点対応付けシステム、特徴点対応付け方法、および記録媒体 | |
| JP5585826B2 (ja) | 対象体認識方法と装置 | |
| JP2015132544A (ja) | 画像処理装置および3次元空間情報取得方法 | |
| KR20070092006A (ko) | 3차원 영상 처리 방법 및 이를 구현할 수 있는 프로그램이수록된 기록매체 | |
| JP2010071942A (ja) | 物体検出装置 | |
| JP6319395B2 (ja) | 3次元測定装置および3次元測定方法 | |
| JP7117878B2 (ja) | 処理装置、及びプログラム | |
| US20240029355A1 (en) | Three-dimensional point cloud data processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130423 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131205 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140128 |
|
| 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: 20140626 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140709 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5585826 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |