JP4502361B2 - 指標姿勢検出方法および装置 - Google Patents
指標姿勢検出方法および装置 Download PDFInfo
- Publication number
- JP4502361B2 JP4502361B2 JP2003341622A JP2003341622A JP4502361B2 JP 4502361 B2 JP4502361 B2 JP 4502361B2 JP 2003341622 A JP2003341622 A JP 2003341622A JP 2003341622 A JP2003341622 A JP 2003341622A JP 4502361 B2 JP4502361 B2 JP 4502361B2
- Authority
- JP
- Japan
- Prior art keywords
- index
- image
- orientation
- vector
- detected
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
- G06T7/74—Determining position or orientation of objects or cameras using feature-based methods involving reference images or patches
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30244—Camera pose
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Description
現実空間を撮像するカメラなどの撮像部(以下適宜カメラと言い換える)の位置姿勢計測は、例えば現実空間と仮想空間とを融合表示する複合現実感システムにおいて必要となる。このような従来技術として、特許文献1又は2および非特許文献1において開示されているように、現実空間に配置した、位置が既知のマーカまたは現実空間中の位置が既知の特徴点(以下、マーカと特徴点を合わせて指標という)を用いて、カメラの位置姿勢を測定する位置姿勢センサの計測誤差を補正する方法がある。
また、一方で、非特許文献2乃至3において開示されているように、位置姿勢センサを用いず、カメラで撮像した指標のみを利用してカメラの位置姿勢推定を行う方法も知られている。そして、これら非特許文献においては、正方形の指標を利用し、正方形の4頂点の座標を基にして、カメラの位置姿勢を推定している。ただし、正方形はその中心点(対角線の交点)を通り、面に垂直な軸を回転軸として90度毎の回転対称形であることから、頂点の座標からだけでは上下左右の判定を行うことができない。そのため、正方形の指標内部に、上下左右の判定を行うためのさらなる画像特徴が設けられている。さらに、指標を複数利用する場合に、カメラで撮像した画像のみに基づいて複数の指標のどれを捉えているのかを識別する必要があるため、指標の内部にはさらに指標毎に異なる固有のパターンや符号などの図形情報が埋め込まれている。
本発明はこのような従来技術の問題点を解決することを主な目的とする。
[第1の実施形態]
図1は、本実施形態に係る指標同定装置の構成例を示すブロック図である。まず、本実施形態においては、好適な指標として、図10に示すような単純な正方形図形を指標として利用する。
ステップS401にて、3次元位置姿勢センサ102によって位置姿勢を計測し位置姿勢計測部103へ送る。ステップS402では、ステップS401で得られた結果を基にして、ビューイング変換を変換行列の形で計算する。ビューイング変換とは、カメラの視点位置を原点とし撮像面をxy平面、視軸をz軸負へのベクトルとおいた3次元座標系をカメラ座標系とし、現実世界に固定され設定された座標系を世界座標系としたときに、この2つの座標系間の座標変換のことであり、世界座標系上にある点をカメラ座標系へと変換する変換のことである。すなわち、このビューイング変換を求めておくことによって、世界座標系上にある座標値をカメラ座標系の座標値に容易に計算することが可能となる。
Θ1=θ1,1+θ2,2+θ3,3+θ4,4
Θ2=θ1,2+θ2,3+θ3,4+θ4,1
Θ3=θ1,3+θ2,4+θ3,1+θ4,2
Θ4=θ1,4+θ2,1+θ3,2+θ4,3
L2=l1,2+l2,3+l3,4+l4,1
L3=l1,3+l2,4+l3,1+l4,2
L4=l1,4+l2,1+l3,2+l4,3
さらには、四角形の辺を表す4つ線分の線分対を利用し、それらの線分の方位と線分間の距離の一方又は両方を利用する方法なども考えられる。例えば、方位の近い線分対のうち、距離の近いものを対応する線分であるとして頂点を同定することができる。また、逆に距離が近いもののうち方位が近いものを対応線分対としてもよいし、距離と方位の一方のみによって対応線分対を決定しても良い。また、線分間の方位や距離についても、その合計や平均を用いて対応線分対を判定することができる。このように、602と603の四角形の頂点の対応を、その四角形の外周形状を基にして最適となるように当て嵌める方法であれば、どのような方法を用いても良い。
第1の実施形態では、カメラに3次元位置姿勢センサを配置し、カメラが動的に動く状況にて、現実空間に固定された指標を撮像する場合を想定していたが、カメラを固定し、3次元位置姿勢センサおよび指標を配置した現実物体が移動する場合であっても本発明を好適に適用可能である。
第1の実施形態では、カメラが移動、指標が固定、第2の実施形態では、カメラが固定、指標が配置された現実物体が移動という状況であったが、カメラと指標が配置された現実物体の両方が移動する環境においても本発明を適用することが可能である。
そして、ステップS403でこの多段変換を用いて投影指標を求める。他のステップは第1の実施形態と同様に実施すればよい。
なお、上述の実施形態においては、理解を容易にするため、カメラ及び3次元位置姿勢センサを含む指標検出装置について説明したが、これらは必ずしも必要ない。すなわち、カメラ(第1/第3の実施形態)又は現実物体(第2/第3の実施形態)の3次元位置姿勢計測及び撮像は他の装置で行い、他の装置から3次元位置計測結果と撮像画像を取得する構成であってもよい。また、リアルタイムに処理を行う場合だけでなく、記録された3次元位置計測結果と、撮像画像とを用いて識別処理を行うことももちろん可能である。
Claims (9)
- 複数の特徴点により構成される回転対称性を有する多角形の外形形状を有し、方向性を示すパターンを有さない指標が現実物体上に配置された現実空間を撮像装置で撮像した画像を取得する画像取得工程と、
前記撮像装置又は前記現実物体の少なくとも一方の3次元位置姿勢の測定結果を取得する位置姿勢情報取得工程と、
前記画像中に含まれる前記指標を検出する指標検出工程と、
前記位置姿勢取得工程で得た前記撮像装置又は前記現実物体の少なくとも一方の3次元位置姿勢推定結果と、予め記憶された、前記指標の位置及び外形形状を構成する特徴点の位置とに基づいて、前記指標を前記撮像装置の撮像面上に投影した投影指標を求める投影指標算出工程と、
前記画像中で検出された前記指標の位置から当該指標の外形形状を構成する複数の特徴点までの相対的な位置関係と、前記投影指標の位置から当該指標の外形形状を構成する複数の特徴点までの相対的な位置関係とを比較することにより、前記画像中で検出された前記指標の方向を検出する指標姿勢検出工程とを有することを特徴とする指標姿勢検出方法。 - 前記指標の位置及び外周形状を構成する特徴点の位置が、前記指標の中心点の3次元座標及び前記指標の外周形状を構成する各頂点の3次元座標であることを特徴とする請求項1記載の指標姿勢検出方法。
- 前記指標姿勢検出工程が、
前記投影指標の中心点から各頂点へのベクトルを求める第1のベクトル算出工程と、
前記画像中で検出された前記指標の中心点から各頂点へのベクトルを求める第2のベクトル算出工程と、
前記第1のベクトル算出工程で得られたベクトルと、前記第2のベクトル算出工程で得られたベクトルとの方位を比較する方位比較工程と、
前記方位比較工程で方位が最も近いベクトル対を対応するベクトルと判定し、前記投影指標の外周形状を構成する頂点に対応する前記画像中で検出された前記指標の外周形状を構成する頂点を検出することにより、前記画像中で検出された前記指標の方向を検出する頂点検出工程とを有することを特徴とする請求項2記載の指標姿勢検出方法。 - 前記方位比較工程が、
前記第1のベクトル算出工程で得られたベクトルと、前記第2のベクトル算出工程で得られたベクトルとがなす角の合計又は平均、或いは内積の値に基づいて前記方位の比較を行うことを特徴とする請求項3記載の指標姿勢検出方法。 - 前記指標姿勢検出工程が、
前記投影指標の辺をなす線分と、前記画像中で検出された前記指標の辺をなす線分の方位又は距離の少なくとも一方に基づいて、最も近い線分対を求める線分比較工程と、
前記線分比較工程で最も近い線分対を対応する線分と判定して前記投影指標の外周形状を構成する頂点に対応する前記画像中で検出された前記指標の外周形状を構成する頂点を検出することにより、前記画像中で検出された前記指標の方向を検出する頂点検出工程とを有することを特徴とする請求項2記載の指標姿勢検出方法。 - 複数の特徴点により構成される回転対称性を有する多角形の外形形状を有し、方向性を示すパターンを有さない指標が現実物体上に配置された現実空間を撮像装置で撮像した画像を取得する画像取得手段と、
前記撮像装置又は前記現実物体の少なくとも一方の3次元位置姿勢の測定結果を取得する位置姿勢情報取得手段と、
前記画像中に含まれる前記指標を検出する指標検出手段と、
前記位置姿勢情報取得手段で得た前記撮像装置又は前記現実物体の少なくとも一方の3次元位置姿勢測定結果と、予め記憶された、前記指標の位置及び外周形状を構成する特徴点の位置とに基づいて、前記指標を前記撮像装置の撮像面上に投影した投影指標を求める投影指標算出手段と、
前記画像中で検出された前記指標の位置から当該指標の外形形状を構成する複数の特徴点までの相対的な位置関係と、前記投影指標の位置から当該指標の外形形状を構成する複数の特徴点までの相対的な位置関係とを比較することにより、前記画像中で検出された前記指標の方向を検出する指標姿勢検出手段とを有することを特徴とする指標姿勢検出装置。 - 前記撮像装置及び、前記撮像装置又は前記現実物体の少なくとも一方の3次元位置姿勢測定手段を更に有することを特徴とする請求項6記載の指標姿勢検出装置。
- コンピュータに、請求項1乃至請求項5のいずれか1項に記載の指標姿勢検出方法を実行させるためのコンピュータプログラム。
- 請求項8記載のコンピュータプログラムを格納したコンピュータ読み取り可能な記録媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003341622A JP4502361B2 (ja) | 2003-09-30 | 2003-09-30 | 指標姿勢検出方法および装置 |
| US10/940,286 US20050069172A1 (en) | 2003-09-30 | 2004-09-13 | Index identifying method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003341622A JP4502361B2 (ja) | 2003-09-30 | 2003-09-30 | 指標姿勢検出方法および装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005107965A JP2005107965A (ja) | 2005-04-21 |
| JP4502361B2 true JP4502361B2 (ja) | 2010-07-14 |
Family
ID=34373465
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003341622A Expired - Fee Related JP4502361B2 (ja) | 2003-09-30 | 2003-09-30 | 指標姿勢検出方法および装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20050069172A1 (ja) |
| JP (1) | JP4502361B2 (ja) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4914039B2 (ja) * | 2005-07-27 | 2012-04-11 | キヤノン株式会社 | 情報処理方法および装置 |
| JP4674513B2 (ja) * | 2005-09-14 | 2011-04-20 | 富士ゼロックス株式会社 | 空間配置再現方法、読取り装置、及びプログラム |
| JP4916167B2 (ja) * | 2005-12-15 | 2012-04-11 | キヤノン株式会社 | 指標識別方法及び指標識別装置 |
| JP4739004B2 (ja) * | 2005-12-15 | 2011-08-03 | キヤノン株式会社 | 情報処理装置及び情報処理方法 |
| EP1963786B1 (en) * | 2005-12-23 | 2013-07-24 | GCoder Systems AB | Positioning pattern |
| JP4810295B2 (ja) * | 2006-05-02 | 2011-11-09 | キヤノン株式会社 | 情報処理装置及びその制御方法、画像処理装置、プログラム、記憶媒体 |
| JP4958497B2 (ja) * | 2006-08-07 | 2012-06-20 | キヤノン株式会社 | 位置姿勢測定装置及び位置姿勢測定方法、複合現実感提示システム、コンピュータプログラム及び記憶媒体 |
| US7256899B1 (en) * | 2006-10-04 | 2007-08-14 | Ivan Faul | Wireless methods and systems for three-dimensional non-contact shape sensing |
| JP5403861B2 (ja) * | 2006-11-06 | 2014-01-29 | キヤノン株式会社 | 情報処理装置、情報処理方法 |
| US8290240B2 (en) * | 2008-06-11 | 2012-10-16 | Sirona Dental Systems Gmbh | System, apparatus, method, and computer program product for determining spatial characteristics of an object using a camera and a search pattern |
| US8687172B2 (en) | 2011-04-13 | 2014-04-01 | Ivan Faul | Optical digitizer with improved distance measurement capability |
| WO2014002466A1 (ja) * | 2012-06-25 | 2014-01-03 | 国立大学法人金沢大学 | 電磁界測定表示装置、電磁界測定表示方法、プログラム、及び記録媒体 |
| JP5620972B2 (ja) * | 2012-12-21 | 2014-11-05 | キヤノン株式会社 | 情報処理装置、情報処理方法 |
| JP6138566B2 (ja) * | 2013-04-24 | 2017-05-31 | 川崎重工業株式会社 | 部品取付作業支援システムおよび部品取付方法 |
| CN106331639B (zh) * | 2016-08-31 | 2019-08-27 | 浙江宇视科技有限公司 | 一种自动确定摄像机位置的方法及装置 |
| KR102056728B1 (ko) * | 2017-12-11 | 2019-12-17 | 한국전자통신연구원 | 평면 물체의 자세 인식 방법 및 이를 위한 장치 |
| CN114001650B (zh) * | 2021-09-16 | 2023-09-29 | 北京市测绘设计研究院 | 一种地方坐标系与任意平面坐标系转换参数加密方法 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4396945A (en) * | 1981-08-19 | 1983-08-02 | Solid Photography Inc. | Method of sensing the position and orientation of elements in space |
| US4672564A (en) * | 1984-11-15 | 1987-06-09 | Honeywell Inc. | Method and apparatus for determining location and orientation of objects |
| US4724480A (en) * | 1985-05-02 | 1988-02-09 | Robotic Vision Systems, Inc. | Method for optical alignment of one object with respect to another |
| US4639878A (en) * | 1985-06-04 | 1987-01-27 | Gmf Robotics Corporation | Method and system for automatically determining the position and attitude of an object |
| US4662752A (en) * | 1985-11-04 | 1987-05-05 | Actel Partnership | Position and orientation (POSE) sensor and related method |
| US5014327A (en) * | 1987-06-15 | 1991-05-07 | Digital Equipment Corporation | Parallel associative memory having improved selection and decision mechanisms for recognizing and sorting relevant patterns |
| US4961155A (en) * | 1987-09-19 | 1990-10-02 | Kabushiki Kaisha Toyota Chuo Kenkyusho | XYZ coordinates measuring system |
| EP0462289B1 (en) * | 1989-12-28 | 1994-11-02 | Kabushiki Kaisha Toyota Chuo Kenkyusho | Apparatus for measuring three-dimensional coordinates |
| US5448686A (en) * | 1992-01-02 | 1995-09-05 | International Business Machines Corporation | Multi-resolution graphic representation employing at least one simplified model for interactive visualization applications |
| IL110137A (en) * | 1994-06-27 | 2000-06-29 | Advanced Recognition Tech | Handwriting recognition system |
| US5828770A (en) * | 1996-02-20 | 1998-10-27 | Northern Digital Inc. | System for determining the spatial position and angular orientation of an object |
| US6304680B1 (en) * | 1997-10-27 | 2001-10-16 | Assembly Guidance Systems, Inc. | High resolution, high accuracy process monitoring system |
| US6061644A (en) * | 1997-12-05 | 2000-05-09 | Northern Digital Incorporated | System for determining the spatial position and orientation of a body |
| US6373580B1 (en) * | 1998-06-23 | 2002-04-16 | Eastman Kodak Company | Method and apparatus for multi-dimensional interpolation |
| JP4197768B2 (ja) * | 1998-07-27 | 2008-12-17 | オリンパス株式会社 | 情報読取システム |
| US6266142B1 (en) * | 1998-09-21 | 2001-07-24 | The Texas A&M University System | Noncontact position and orientation measurement system and method |
| US6567116B1 (en) * | 1998-11-20 | 2003-05-20 | James A. Aman | Multiple object tracking system |
| EP1174728B1 (en) * | 2000-07-18 | 2008-09-24 | Hewlett-Packard Company | Location data diffusion and location discovery |
| US6697761B2 (en) * | 2000-09-19 | 2004-02-24 | Olympus Optical Co., Ltd. | Three-dimensional position/orientation sensing apparatus, information presenting system, and model error detecting system |
| JP4203307B2 (ja) * | 2002-12-03 | 2008-12-24 | 独立行政法人科学技術振興機構 | パターン転写方法及び露光装置 |
-
2003
- 2003-09-30 JP JP2003341622A patent/JP4502361B2/ja not_active Expired - Fee Related
-
2004
- 2004-09-13 US US10/940,286 patent/US20050069172A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005107965A (ja) | 2005-04-21 |
| US20050069172A1 (en) | 2005-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7676079B2 (en) | Index identification method and apparatus | |
| JP4502361B2 (ja) | 指標姿勢検出方法および装置 | |
| US8019114B2 (en) | Position and orientation measurement method and apparatus | |
| US10140723B2 (en) | Information processing apparatus and method | |
| US9325969B2 (en) | Image capture environment calibration method and information processing apparatus | |
| JP4926817B2 (ja) | 指標配置情報計測装置および方法 | |
| JP4245963B2 (ja) | 較正物体を用いて複数のカメラを較正するための方法およびシステム | |
| WO2006082825A1 (ja) | 指標配置計測方法、位置姿勢推定方法、指標配置計測装置、位置姿勢推定装置 | |
| JP4739004B2 (ja) | 情報処理装置及び情報処理方法 | |
| US7680336B2 (en) | Information processing method and apparatus | |
| JP4282067B2 (ja) | 指標識別方法および装置 | |
| JP4497880B2 (ja) | 指標識別方法および装置 | |
| JP5127165B2 (ja) | 情報処理方法および装置 | |
| JP4804125B2 (ja) | 2次元コード、2次元コード検出方法、および2次元コード検出装置 | |
| JP2010118002A (ja) | 情報処理装置及び情報処理方法 | |
| JP2014215821A (ja) | 情報処理装置、情報処理方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050609 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080630 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080827 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080922 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081119 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20081201 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20090109 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100324 |
|
| 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: 20100419 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130430 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130430 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140430 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |