Nothing Special   »   [go: up one dir, main page]

JP2001148025A - 位置検出装置及びその方法、平面姿勢検出装置及びその方法 - Google Patents

位置検出装置及びその方法、平面姿勢検出装置及びその方法

Info

Publication number
JP2001148025A
JP2001148025A JP2000218970A JP2000218970A JP2001148025A JP 2001148025 A JP2001148025 A JP 2001148025A JP 2000218970 A JP2000218970 A JP 2000218970A JP 2000218970 A JP2000218970 A JP 2000218970A JP 2001148025 A JP2001148025 A JP 2001148025A
Authority
JP
Japan
Prior art keywords
calculating
vanishing
feature point
image
point
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
Application number
JP2000218970A
Other languages
English (en)
Other versions
JP3690581B2 (ja
JP2001148025A5 (ja
Inventor
Yukinobu Ishino
行宣 石野
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.)
Nikon Corp
Nikon Gijutsu Kobo KK
Original Assignee
Nikon Corp
Nikon Gijutsu Kobo KK
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 Nikon Corp, Nikon Gijutsu Kobo KK filed Critical Nikon Corp
Priority to JP2000218970A priority Critical patent/JP3690581B2/ja
Priority to US09/656,464 priority patent/US6727885B1/en
Priority to US09/797,829 priority patent/US20010010514A1/en
Publication of JP2001148025A publication Critical patent/JP2001148025A/ja
Publication of JP2001148025A5 publication Critical patent/JP2001148025A5/ja
Application granted granted Critical
Publication of JP3690581B2 publication Critical patent/JP3690581B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Position Input By Displaying (AREA)
  • Image Analysis (AREA)

Abstract

(57)【要約】 【課題】 撮像された画像データのみの情報から撮像対
象である所定平面の姿勢位置や平面上の被検出位置を簡
単に検出できる姿勢や位置の検出方法、自由度の高い操
作性を有する小型で軽量な姿勢検出装置や位置検出装置
を提供する。 【解決手段】 複数の特徴点をもつ所定平面を撮像する
撮像手段1と、前記撮像手段により得られた画像データ
から撮像面上の前記特徴点の座標位置を特定する特徴点
特定手段と、前記特徴点の座標位置に基づいて、第1デ
ータを演算する第1演算手段521と、前記第1演算手
段の結果と前記特徴点の座標位置とに基づいて、撮像面
上の基準位置にて撮像された点での前記所定平面上の座
標位置を第2データとして演算する第2演算手段522
とを備えた構成である。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、撮像画像データに
基づいて3次元空間内に置かれた平面上の被検出位置を
検出する位置検出装置及び方法ならびに対象平面上の姿
勢検出装置及び方法に関するものであり、特に、ディス
プレイ上の位置検出などに関するものである。
【0002】
【従来の技術】最近コンピュータの表示画面に直接座標
入力したり、コンピュータ画面をプロジェクタによりス
クリーン上に投影しカーソル操作を行うことが頻繁に行
われている。特に投影された画像上をレーザーポインタ
等により指示位置を特定して、コンピュータ本体のコマ
ンド操作、編集、拡大縮小などを行うことのできるポイ
ンティングデバイスが提案されている。これらの従来例
として、例えば特開平2−306294号、特開平3−
176718号公報、特開平4−305687号公報、
特開平6ー308879号公報などがあげられる。
【0003】代表的な従来例である特開平2−3062
94号公報は、プロジェクタにより投影されたスクリー
ン、スクリーン上の被検出位置を指示するレーザーポイ
ンタ、スクリーン上に向けられレーザーポインタの輝点
を検出するための固定CCDカメラから構成されてい
る。このCCDカメラにより所定時間毎にスクリーン上
のレーザー輝点を検出し、スクリーン上の輝点の位置を
検出しようとするものである。
【0004】また、特開平6ー308879号公報はス
クリーンの近傍に複数の発光素子を配置し、指示器には
複数の発光素子からの光を受光する受光素子が設けら
れ、発光素子からの光強度や光の方向性を基に計算機に
より計算しスクリーン上の位置を特定できるようにした
装置で、操作者が任意の位置で操作してもスクリーン上
の指示位置を特定できる装置である。
【0005】さらに、特開平10ー116341号公報
では、基準カメラと検査カメラの2台のカメラを用いて
それぞれの画像を基に被計測点の位置を計測する方法、
特開平9−231373号公報では、2つ以上の撮像装
置を用いて複数の特徴点を有する物体を撮像し、各特徴
点間の相対的な3次元位置関係を透視射影変換により算
出する3次元位置計測装置などが提案されている。
【0006】
【発明が解決しようとする課題】しかしながら、従来、
ポインティングデバイスなどに用いる位置検出装置、例
えば、特開平2−306294号公報のように固定カメ
ラにより位置検出する場合、カメラとスクリーンとの間
に操作者や人が入ってしまい位置検出ができなくなって
しまう問題やスクリーン上に投影されている画像が高輝
度画像となるとレーザービームの輝点検出が困難になる
問題が生じる。さらに、固定カメラを設置するスペース
が必要となり、装置が大型化してしまい操作性の自由度
が低く、汎用性に欠けるという問題も生じる。
【0007】特開平6ー308879号公報のように、
表示画面上に発光素子を設けて発光する光を指示器に設
けられた光電変換素子で受光する方法は、位置検出する
ために表示画面に発光素子を設けなければならないため
汎用性に欠けるという問題や、光強度の指向性とその強
度を検出して被検出位置を算出する方法は、そのための
受光素子構造の工夫が必要の上、スクリーン上の被検出
位置精度が高くないという問題が生じる。
【0008】また、複数の撮像装置を用いて3次元空間
内の被写体の位置計測を行う方法は、装置が大型化し演
算処理量も多くなってしまうという問題がある。本発明
の目的は、撮像された画像データのみの情報から撮像対
象である所定平面の姿勢位置や平面上の被検出位置を簡
単に検出できる姿勢や位置の検出方法、自由度の高い操
作性を有する小型で軽量な姿勢検出装置及び位置検出装
置を提供することである。
【0009】
【課題を解決するための手段】上記課題を解決するため
に、本発明の請求項1記載の位置検出装置は、複数の特
徴点をもつ所定平面を撮像する撮像手段と、前記撮像手
段により得られた画像データから撮像面上の前記特徴点
の座標位置を特定する特徴点特定手段と、前記特徴点の
座標位置に基づいて、第1データを演算する第1演算手
段と、前記第1演算手段の結果と前記特徴点の座標位置
とに基づいて、撮像面上の基準位置にて撮像された点で
の前記所定平面上の座標位置を第2データとして演算す
る第2演算手段とを備えたことを特徴とする。
【0010】また、本発明の請求項2記載の複数の特徴
点をもつ所定平面上の被検出位置を検出する装置は、前
記所定平面上の被検出位置が予め定められた撮像面上の
基準位置に合っている状態で撮像する撮像手段と、前記
撮像手段により得られた画像データから撮像面上の前記
特徴点の座標位置を特定する特徴点特定手段と、前記特
徴点特定手段により特定された座標位置に基づいて、第
1データを演算する第1演算手段と、前記第1演算手段
の結果と前記特徴点の座標位置とに基づいて、前記所定
平面上の被検出位置の座標位置を第2データとして演算
する第2演算手段とを備えたことを特徴とする。
【0011】本発明の請求項17記載の位置検出方法
は、複数の特徴点をもつ所定平面を撮像する撮像ステッ
プと、前記撮像ステップにより得られた画像データから
撮像面上の前記特徴点の座標位置を特定する特徴点特定
ステップと、前記特徴点特定ステップにより特定された
座標位置に基づいて、第1データを演算する第1演算ス
テップと、前記第1演算ステップの結果と前記特徴点の
座標位置とに基づいて、撮像面上の所定位置にて撮像さ
れた点の前記所定平面上の座標位置を演算する第2演算
ステップとを含むことを特徴とする。
【0012】本発明の請求項28記載の3次元空間内の
所定平面の姿勢を検出する姿勢検出装置は、前記所定平
面上に存在する特徴点を含むように撮像する撮像手段
と、前記撮像手段により得られた画像データから撮像面
上の前記特徴点の座標位置を特定する特徴点特定手段
と、前記特徴点の座標位置に基づいて、消失点を算出処
理する消失点処理手段と、前記消失点処理手段の結果と
前記特徴点の座標位置とに基づいて撮像面に対する所定
平面の姿勢パラメータを演算する透視射影変換手段とを
備えたことを特徴とする。
【0013】本発明の請求項35記載の3次元空間内の
所定平面の姿勢を検出する姿勢検出方法は、前記所定平
面上に存在する特徴点を含むように撮像する撮像ステッ
プと、前記撮像ステップにより得られた画像データから
撮像面上の前記特徴点の座標位置を特定する特徴点特定
ステップと、前記特徴点の座標位置に基づいて、消失点
を算出処理する消失点処理ステップと、前記消失点処理
ステップの結果と前記特徴点の座標位置とに基づいて撮
像面に対する所定平面の姿勢パラメータを演算する透視
射影変換ステップとを含むことを特徴とする。
【0014】
【発明の実施の形態】図1は実施の形態に係わる位置検
出装置の概念構成図である。100は本実施の形態に係
わる位置検出装置本体、110は座標検出対象となる所
定平面であり、特徴点Q1、Q2、Q3、Q4を有する矩形
平面である。位置検出装置本体100を用いて平面11
0上の被検出位置P0を検出しようとするものである。
位置検出装置本体100は所定平面110に対し任意の
位置から操作することが可能である。破線101は位置
検出装置本体100に設けられている撮像手段1の撮像
面の中心から垂直に所定平面上の被検出位置まで延びて
いる光軸である。
【0015】本実施の形態で被検出対象とした平面の形
状は、四角形の各角度が直角なる矩形形状を有する物体
や図形である。代表的な例として、パソコン表示画面、
プロジェクタ投影画面、コンピュータにより作成される
図形などの表示画面があげられる。本実施の形態では特
徴点として所定平面形状の4隅とする矩形形状とした
が、これら矩形形状を特徴付ける特徴点は所定平面上に
あればよく、スクリーン平面上に表示された画像であっ
てもよい。
【0016】図2、図3は本発明の実施の形態に係わる
位置検出装置100のブロック構成図、図4はその概念
構成斜視図である。図2の構成ブロック図において、1
は撮像手段であり、撮像手段はレンズ光学系と撮像素子
とから構成されている。本実施の形態ではCCD撮像素
子を有するデジタルスチルカメラを用いたが、ビデオカ
メラでもよい。
【0017】また、撮像手段1には被写体である平面上
の被検出位置を特定するため予め基準位置が定められて
いる。本実施の形態では基準位置は撮像面の中心とし、
画像座標系(X−Y座標系)の原点Omとしてある。2
は撮像手段により撮像された画像データをデジタル画像
データとするA/D変換手段である。3はA/D変換さ
れたデジタル画像データはCCD撮像面の各画素に対応
したアドレス毎に一時的に記憶できるフレームメモリで
ある。
【0018】このフレームメモリは連続撮像が記憶でき
るように数十MB程度記憶できる容量を有している。4
は制御手段である。この制御手段4はROM(不図示)
を備えており、透視射影変換処理するプログラムや各種
制御プログラムなどが格納されている。
【0019】5は画像処理手段である。画像処理手段5
は、取り込まれた撮像画像データに基づいて、3次元空
間内の平面上のいずれかに配置された矩形形状を特徴付
ける特徴点を抽出する特徴点抽出手段51と、抽出され
た特徴点の座標位置に基づいて被検出位置演算処理を行
う位置演算手段52とから構成される。
【0020】この特徴点抽出手段51には、一時的に呼
び込まれた画像データが矩形平面の特徴点を抽出したか
否か判断する抽出判断手段(不図示)を備えている。こ
の抽出判断手段を備えることにより、もし抽出判断手段
において特徴点が抽出できなかった場合に警告音を発
し、再度画像の取り込みを操作者に指示することができ
る。
【0021】また、位置演算手段52は3次元空間(X
−Y−Z座標系)内における撮像面に対する所定平面の
姿勢パラメータ(第1データ)を演算する平面姿勢演算
手段(第1演算手段)521と、所定平面上の被検出位
置の座標を演算する座標演算処理手段(第2演算手段)
522とから構成される。
【0022】図3は平面姿勢演算手段521の詳細ブロ
ック図である。平面姿勢演算手段(第1演算手段)52
1は、消失点算出手段5211と消失直線算出手段52
12と消失特徴点算出手段5213とから構成される消
失点処理手段(第3演算手段)523、画像座標系変換
手段5214及び透視射影変換手段(第4演算手段)5
215とから構成されている。
【0023】消失点処理手段(第3演算手段)は撮像面
上における複数の特徴点の座標位置から算出し、その消
失点に基づいて消失特徴点(第3データ)を算出処理す
る手段である。第4演算手段は姿勢パラメータを算出す
るための透視射影変換手段に相当する。
【0024】6Aは光ビーム照射手段であり、LED発
光素子や半導体レーザー発生器が用いられる。光ビーム
照射手段2は被検出位置を指示する視認性のある光を発
するものであればよく、プレゼンテーションや会議の
際、操作者が指示する箇所を特定できる汎用のレーザー
ポインタでよい。
【0025】図5は図4で示した光ビーム照射手段6A
を用いた装置構成の光学系の一例である。光ビーム照射
手段として赤外線レーザーを用いた例である。電源がO
Nされると60光源から61コリメートレンズで平行と
なったレーザー光は、62ミラーを介し、撮像光学系の
中心軸上に設けられた13ミラーにより反射され所定平
面上に輝点として導かれる。撮像光学系は12は撮像レ
ンズと11はCCDとから構成されている。装置本体か
ら出射されるポインティング用レーザーの光軸が、撮像
光学系の光軸と一致するような光学系となっている。ミ
ラー13は赤外線レーザーを反射させ、可視光を透過す
るようなハーフミラーである。
【0026】ポインティング用レーザーは表示画面上の
被検出位置を確認できればよく、撮像時にはOFFされ
る。従って、ミラー13は撮像する時にはミラーアップ
するような機構にしても良い。光ビーム照射手段6Aに
より照射された所定平面上の被検出位置が撮像面上に設
定された基準位置と合致するように、光ビーム照射手段
6Aと撮像手段1とが予め決められた位置関係で設けら
れている。図では撮像レンズの光軸とレーザー照射光学
系の光軸とが一致するようにしてあるが、レーザーは視
認するだけであるので、所定平面上の輝点が被検出位置
近傍にあればよく、必ずしも光軸が一致してなくてもよ
い。
【0027】7はレーザー照射ボタン、8はシャッター
ボタンである。7、8は、2段スイッチとなっており、
1段目を押すと単に赤外線レーザーを照射し、被検出位
置を指し示すだけでオフされる。さらに2段目を押すこ
とにより、撮像手段のシャッターが切れ、所定平面の画
像を取り込めるようになっている。
【0028】9は出力信号処理部で、演算結果得られた
平面の姿勢パラメータや被検出位置を出力信号に変え、
本体の表示部に画像とともに数値表示したり、ビデオプ
ロジェクタ、コンピュータなどの外部機器へ送出する。
出力信号処理手段9として被検出位置出力信号をワイヤ
レス信号として送出できる発信手段を用いれば、装置の
操作性は格段に広がり効果的である。
【0029】図6は、被検出位置に基準位置を合わせる
方法として光ビーム照射手段に代え、視準手段6Bを備
えた位置検出装置の光学系の一例である。視準手段6B
には予め撮像面上の基準位置と一致する位置に十字線7
4が刻まれており、この十字線の位置を被検出位置に合
わせて、撮像することにより所定平面上の被検出位置が
検出される。
【0030】このように、撮像時に視準手段を設けたフ
ァインダーや光ビーム照射手段などを用いることによ
り、予め定められた撮像面上の基準位置に合っている状
態で撮像が行われるようにしているのである。その基準
位置は撮像レンズの光軸が撮像面を切る点、すなわち、
撮像画像の中心としてある。
【0031】本実施の形態に係わる位置検出装置本体の
構成は、図6のように撮像手段1と画像処理手段5とが
一体としたが、位置検出入力手段としての撮像手段と画
像処理手段とを別体にし、画像処理手段5をパソコンな
ど外部機器の内部記憶装置や外部記録媒体に備えるよう
にしてもよい。
【0032】次に、本発明の実施の形態の位置検出装置
の基本動作について説明する。図7は本発明の実施の形
態の検出装置の基本動作を説明するフローチャートであ
る。ステップS100で検出装置の電源がONする。ス
テップS101において3次元空間内の複数の特徴点を
含む所定平面上において検出しようとする被検出位置に
画像座標系の撮像面上の予め定められた基準位置を合わ
せる。本実施の形態において、基準位置は撮像レンズの
光軸が撮像面を切る点、すなわち、撮像画像の中心とし
てある。
【0033】ステップS102ではこの合わせた状態で
撮像手段のシャッター8をONにし、画像を取り込む。
取り込まれた画像は画像データ信号処理されフレームメ
モリに格納され、ステップS103において予め抽出し
ようとする幾何学的特徴点が抽出され、画像座標系にお
いて矩形形状を特徴づける4個の特徴点の重心位置座標
q1,q2,q3,q4が特定される。 その時、ステップ
S104では予め決められた幾何学的特徴点が正確に抽
出されたか否か判断する。正確に抽出されなかった場
合、ステップS105において警告音を発し、再度撮像
手段により取り込むよう操作者に伝えられる。予め定め
られた幾何学的特徴点が抽出されれば、次のステップS
106に進む。
【0034】ステップS106では3次元空間内の所定
平面の姿勢位置や被検出位置の検出演算処理される。こ
のステップS106の詳細は後述する。ステップS10
7では演算処理され算出された値を表示手段(不図示)
や外部機器などに合わせ信号処理され出力される。例え
ば、所定平面としてパソコン画面とした場合、本実施の
形態の位置検出装置により、任意の位置からパソコン画
面上の座標位置入力が行え、指示した位置(被検出位
置)にカーソルを表示することができる。
【0035】次に、本実施の形態の検出装置の画像処理
手段5の各構成の動作について詳細に説明する。 (a)特徴点抽出処理 撮像画像データから矩形形状を特徴付ける所定平面の4
隅Q1、Q2、Q3、Q4を抽出する方法としてパターンマ
ッチング法、差分画像法、濃淡輪郭法などがある。対象
となる所定平面に応じて適切な方法を選択することにな
る。
【0036】本実施の形態では、所定平面の形状を特徴
付けるこれら4つの特徴点の情報、例えば、幾何学的形
状、色、発光素子などを予めメモリに格納しておき、撮
像画像データと比較参照して特徴点を抽出するパターン
マッチング方法を用いる。また、所定平面がスクリーン
平面上に表示された表示画像である場合には差分画像法
が好ましい。表示画像全体は4隅Q1、Q2、Q3、Q4を
特徴点とする矩形形状である。表示画像は撮像時の撮像
時のシャッター信号と同期して、表示画像の輝度が変化
するようになっている。撮像時のタイミングに合わせて
表示画像輝度が異なる濃淡2枚の時系列画像を撮像し、
2枚の撮像画像を得る。これら2枚の撮像画像を差分処
理する。これら差分画像に基づき二値化処理を行い、複
数の幾何学的特徴点q1、q2、q3、q4を抽出する。
【0037】(b)位置演算処理(第2演算手段) 次に、3次元空間内に置かれた特徴点を有する所定平面
上の被検出位置P0の位置座標を算出する方法について
具体的に説明する。図8は3次元空間内に置かれた所定
平面上の被検出位置を演算処理する具体的な手順を示し
たフローチャートである。図7の基本動作フローチャー
トのステップS106の動作の詳細である図9は3次元
空間における撮像面上のX−Y−Z座標系(画像座標系
と呼ぶ)と所定平面上のX*−Y*座標系(平面座標系と
呼ぶ)との姿勢の位置関係を示したものである。画像座
標系の中心から垂直に延びる光軸(撮像レンズの光軸)
をZ軸とする。Z軸上の視点Oは、画像座標系の原点O
mから焦点距離fの位置にある。X−Y−Z座標系のX
軸回りの角度ψ、Y軸回りの角度γ、Z軸回りの角度α
またはβとする。これらの角度回りはいずれも時計回り
を正としている。
【0038】図10及び図11には、操作者が任意の位
置から位置検出装置本体に設けられた撮像手段100の
撮像方向を矩形形状である所定平面に向けて撮像した撮
像画像qを示した。図には、撮像された画像は平面上の
座標位置である被検出位置P0を撮像面に設定された基
準位置(撮像面の原点Om)に一致させてある。すなわ
ち、撮像面上に定められた基準位置が光軸(Z軸)が撮
像面を切る点としてある。これら4個の特徴点q1,q
2,q3,q4は、図1の平面座標系X*−Y*座標系にお
けるQ1、Q2、Q3、Q4に対応する。
【0039】被検出位置を示す基準位置が4個の特徴点
が形成される形状(矩形形状)の範囲外であっても良
い。図11は、被検出位置とした撮像画像の中心が所定
平面上にある4個の特徴点で形成される矩形形状範囲内
に含まない例である。 (b1)平面の姿勢演算処理(第1演算手段) 被検出位置を演算するための第1のステップである平面
の姿勢算出処理について、図8のフローチャート及び図
3のブロック構成図、図9〜図16を参考にしながら説
明する。撮像面に対する所定平面の姿勢パラメータ(第
1データ)として Z軸回りの角度αまたは角度β、Y
軸回りの角度ψ及びX軸回りの角度γがある。
【0040】まず最初に、ステップS111では、すで
に特徴点抽出手段の特徴点特定手段において特定された
q1,q2,q3,q4の座標位置に基づいて、撮像画像q
の相隣接する特徴点を通る直線式I1.I2,I3,I4を
算出する。次に、ステップS112ではこれら直線式を
用いて撮像画像データの消失点T0、S0を算出する。
(ステップS111とS112は図3のブロック構成図
の消失点算出手段5211の処理に相当する) 矩形形状を有する平面を撮像すると撮像画像には必ず消
失点が存在する。消失点とは平行群が収束する点であ
る。例えば、直線Q1Q2に対応する撮像面上の直線 q1
q2 と直線Q3Q4に対応する直線q3q4、q1q4、ま
た右辺Q1Q4 とq2q3とが完全に平行であれば消失点
は無限遠に存在することになる。無限遠に存在すると
き、その方向には透視射影されても透視効果は現れな
い。
【0041】本実施の形態では3次元空間内に置かれた
平面形状は矩形形状である。従って、物体座標系では2
組の平行を有し、画像座標系の撮像画像上ではX軸側、
Y軸側のそれぞれに消失点が1つ存在することになる。
図10には任意の位置で撮像したときの撮像データ上で
消失点の位置を示してある。X軸側に生じる消失点をS
0、Y軸側に生じる消失点をT0としてある。q1q2 と
q3q4との延長した直線の交点が消失点の位置である。
【0042】ステップS113では消失点S0,T0を求
めた後、これら消失点と撮像画像の中心Omとを結んだ
直線OmS0、OmT0を算出する。(ステップS113は
図3の消失直線算出手段5112で実行される処理であ
る) 次に、これら消失直線と特徴点q1、q2、q3、q4とに
よって特徴付けられる消失特徴点qs1、qs2、qt1、q
t2を求める処理を行う。(ステップS114は図3の消
失特徴点算出手段5113で実行される処理である) 消失点S0、T0と撮像データ中心Omとを結んだ各消失
直線S0Om、T0Omが、相隣接する2つの特徴点を通る
直線q1q2、q3q4、及びq2q3、q1q4と交わる交点
qt1(Xt1,Yt1)、qt2(Xt2,Xt2)、qs1(Xs1,Ys
1)、qs2(Xs2,Ys2)を算出する。(以後、qt1、q
t2、qs1、qs2を消失特徴点と呼ぶ。また、qt1qt2、
qs1qs2は、OmS0、OmT0と同様に消失直線と呼ぶこ
とにする。) 消失直線qt1qt2、qs1qs2は、平面上で被検出位置P
0を基準とする各々互いに直交した直線に対応し、被検
出位置を算出するための基準直線となる。すなわち、画
像座標系(X−Y座標系)の各特徴点qt1、qt2、qs
1、qs2は、図1の平面座標系(X*−Y*座標系)にお
ける所定平面の特徴点T1、T2、S1、S2に対応する。
【0043】ステップS112の消失点算出処理におい
て、X−Y画像座標系(X−Y座標系)のX軸方向に消
失点が無限遠に存在すると判断された場合は、消失直線
はX軸と平行な直線となる。 次に、ステップS115
に進む。ステップS115では、画像座標系(X−Y座
標系)のX軸がX軸側の消失直線OmS0に一致するよう
にOmを中心に角度β度回転させ、X’−Y’座標系と
する座標変換処理を行う。このとき、画像座標系のY軸
がY軸側の消失直線OmT0に一致するようにOmを中心
に角度α度回転させ、X’’−Y’’座系とする座標変
換処理でも良い。本実施の形態で用いる処理はいずれか
一方で十分である。(ステップS115は図3の画像座
標系変換手段5214で実行される処理である) 図12は、画像座標系(X−Y座標系)を時計回りを正
としてβ度回転させ、X’−Y’座標系、X’’−
Y’’座標系にそれぞれ画像座標変換処理を説明する図
である。
【0044】これらの画像座標系回転操作は3次元空間
(X−Y−Z座標系)におけるZ軸回りの回転に相当
し、3次元空間内におかれた所定平面の姿勢位置を表す
パラメータの1つを決める操作である。このように消失
直線qs1qs2をX軸上に一致させることにより3次元空
間内に置かれた所定平面上の直線Q1Q2,Q3Q4はX軸
と平行な位置関係となる。
【0045】次のステップS116において、得られた
撮像画像上のX−Y座標変換後のX’−Y’座標系にお
ける位置座標を基に、画像座標系X’−Y’系の特徴点
q1,q2,q3,q4及び消失特徴点qt1、qt2、qs1、
qs2の座標位置に対する平面座標系を有する所定平面上
の特徴点Q1,Q2,Q3,Q4及びT1、T2、S1、S2の
各座標位置の対応づけを行う。これらの対応付けは幾何
学的手法を用いた透視射影変換処理を行うことによりな
される。この透視射影処理は、撮像面を基準にした3次
元空間(X−Y−Z座標系)内の撮像面に対する所定平
面の姿勢を算出する処理になり、すなわち、平面の姿勢
を決定する2つのパラメータであるY軸回りの角度ψと
X軸回りの角度γを算出する処理となる。なお、透視射
影変換処理の詳細は(b2)項にて後述する。(ステッ
プS116は図3の透視射影変換手段5215において
実行される処理である) 次のステップS116は、ステップS115で算出され
た所定平面の姿勢パラメータに基づいて、平面座標系
(X*−Y*座標系)上での被検出位置P0の座標位置を
算出する。被検出位置座標の算出の詳細は(b3)項に
て後述する。
【0046】(b2)透視射影変換処理 (第4演算手
段) ここで、撮像面の画像座標系(X−Y座標系)において
矩形形状を特徴づける4個の特徴点の座標が特定された
結果に基づいて、3次元空間内に置かれた撮像面に対す
る所定平面の姿勢パラメータ(俯角ψ、仰角γ)を算出
するための透視射影変換処理について説明する。
【0047】まず最初に、図13に基づき2次元透視射
影変換について簡単に説明する。図13では横軸をZ
軸、縦軸をY軸としてある。Oは透視射影変換する際の
原点である(以下、透視点と呼ぶ)、1はX−Y座標系
を有する撮像面、2は2次元平面である。図では透視点
Oを原点とし横軸にZ軸、縦軸を撮像面X−Y座標系の
Y軸に一致させてある。いいかえれば、撮像面のX軸は
紙面に垂直方向にあり、撮像面の中心をZ軸に一致させ
てある。この撮像手段が備えているレンズ光学系の焦点
距離をfとする。撮像面1は透視点Oから焦点距離fの
位置にZ軸上に垂直に置かれていることになる。実際に
は撮像面の前面位置にはレンズ光学系が置かれ、撮像面
には2次元平面の倒立像が結像する構成となっている
が、ここでは説明し易くするために便宜上、CCD撮像
面の後方焦点の位置に配置する構成としてある。
【0048】また、X*−Y*平面座標系を有する所定平
面2が、Y軸に対して角度γ度傾けた姿勢にあるとし
た。X−Y座標系を有する画像座標系の各特徴点各qi
(i=1,2)は、X*−Y*座標系を有する所定平面上の対応
する特徴点Qi(i=1,2)に幾何学的な対応付けにより透視
射影変換される。その変換式は数1で表される。
【0049】
【数1】
【0050】従って、特徴点Qi(Y*i,Z*i)(i=1,2)
の座標位置は、それぞれ次の数2で表される。
【0051】
【数2】
【0052】次に、3次元空間内に置かれた撮像面に対
する所定平面の位置姿勢を算出する透視射影変換処理に
ついて具体的に説明する。図14は、3次元空間内(X
−Y−Z座標系)に置かれた所定平面の位置姿勢を説明
する斜視図である。図では所定平面の1/4矩形を示し
てあり、撮像面上の所定平面上の特徴点の位置座標Q1
(X*1,Y*1)、Q2(X*2,Y*2)に対応する特徴点座標
点q1(X1、Y1)、q2(X2,Y2)が示されている。
【0053】図には平面座標系(X*−Y*座標系)にお
ける被検出位置P0を通り、それぞれの軸に平行な直線
と隣接する2つの特徴点を通る直線との交点であるT
1、T2それにS2の3点の位置座標が示されている。こ
れら図示されている特徴点T1、T2、S2それに不図示
のS1は、撮像画像座標上では消失直線によって特徴付
けられた消失特徴点qt1、qt2、qs2及びqs1に対応す
る。
【0054】Q3(X*3,Y*3)、Q4(X*4,Y*4)に対
応する座標点q3(X3,Y3)、q4(X4,Y4)につい
ては省略してある。本実施の形態では、図中の画像座標
系の原点Om(0,0,f)は撮像画像の中心位置とし、この
中心位置は撮像しようとする所定平面上の被検出位置と
してある。3次元空間X−YーZ座標系の原点O(0,0,
0)は、透視射影変換処理する際の透視点としてある。f
は焦点距離である。
【0055】所定平面の撮像面に対する位置関係は、X
軸回りを撮像面の原点Omを中心としてX軸回りに角度
+ψ、Y軸回りに角度+γである。これらいずれの角度
も時計回りを正としてある。この図ではZ軸回りの回転
操作(X−Y座標系を+β度回転)した結果が示してあ
る。
【0056】本実施の形態では、撮像画像(X−Y座標
系)上の特徴点q1、qt1、qs2の座標データに基づい
て、これらの特徴点に対応する所定平面(X*−Y*座標
系)上の特徴点Q1、T1及びS2の座標位置を透視射影
変換により算出した。図15は図14に示した3次元空
間内(X−Y−Z座標系)に置かれた所定平面をX’−
Z’座標投影平面(Y’=0)上に正投影した図であ
る。X’−Y’−Z’座標系はX−Y−Z座標系を回転
座標変換したものである。X’−Z’座標投影平面上
(Y’=0)には直線S1S2のみが存在している(太線
で図示)。X’−Z’座標系の原点Omと透視点Oの距
離は、撮像レンズの焦点距離fの位置である。各特徴点
について透視射影変換により、対応付けを行った、平面
座標系における各特徴点の座標位置をX’−Y’座標系
における位置座標で表現した結果は、数3、数4で表さ
れる。
【0057】
【数3】
【0058】
【数4】
【0059】また、図16は図14所定平面をY’−
Z’座標投影平面(X’=O)の上に正投影した図であ
る。Y’−Z’座標投影平面(X’=0)上には直線T
1T2のみが存在する。図中には所定平面上の特徴点T1
とQ1に対応する撮像画像上の特徴点qt1とq1のみを図
示してあり、Q2、Q3、Q4に対応する撮像画像上の特
徴点は略してある。Y’−Z’座標投影平面上における
透視射影変換処理は、先に行ったX’−Z’座標投影平
面上での処理と同様な処理を行い、qt1とq1に対応す
る平面上の特徴点T1、Q1の座標位置を算出する。
【0060】数5には、T1、Q1の座標位置を示した。
【0061】
【数5】
【0062】図15,図16の平面座標系の特徴点T1
及びQ1の座標算出処理に着目する。X’−Z’座標投
影平面とY’−Z’座標投影平面の2つの座標面に対し
て透視射影変換処理した結果、特徴点qt1とq1に対応
する平面座標上の特徴点T1及びQ1の座標値が得られ
る。
【0063】図15からはT1(X*t1,Z*t1|x)とQ
1(X*1,Z*1|x)、図16からはT1(Y*t1,Z*t1
|y)とQ1(Y*1,Z*1|y)がそれぞれ得られる。3
次元空間内(X’−Y’−Z’座標系)に置かれた所定
平面を正投影したX’Z’投影平面(図15)、Y’
Z’投影平面(図16)において、Z’軸に関する座標
値は各投影平面座標では同じ値をとり、次の関係にあ
る。 Z*1|x=Z*1|y Z*t1|x=Z*t1|y 上記の条件式から次の2つの関係式数6,数7を得るこ
とができる。
【0064】
【数6】
【0065】
【数7】
【0066】上記結果、3次元空間内に置かれた所定平
面の姿勢パラメータが画像座標系の特徴点の座標qi、
消失特徴点の座標qtiまたはqsiと撮像レンズの焦点距
離とにより簡単な関係式で表現されることがわかった。
平面の位置姿勢を表す関係式は、数6及び数7に代え、
次の関係式数8及び数9であっても良い。
【0067】数8及び数9示したY軸回りの角度ψの回
転方向は、数6及び数7と逆である。
【0068】
【数8】
【0069】
【数9】
【0070】これらの関係式に用いられている特徴点q
iは、撮像画像で得られた特徴点qi(i=1〜4)の1点とこ
れら4この特徴点から算出された消失点を用いて決定さ
れた特徴点qtiまたはqsiを用いて表現されている。本
実施の形態の手順では撮像手段により得られた画像デー
タから得られた消失直線qs1qs2をX軸に一致するよう
に、X−Y座標系をβ度回転させX’−Y’座標系に変
換した場合について説明した。もう一方の消失直線qt1
qt2をY軸に一致するように、X−Y座標系をX’’−
Y’’座標系に変換して行っても、数式表現は異なるが
同様な結果が得られる。
【0071】途中の式は省略し結果のみを数10、数1
1に示した。
【0072】
【数10】
【0073】
【数11】
【0074】数10、数11では平面姿勢角度パラメー
タψはq1とqs2の2つの座標値のみで表現されたもの
を示した。一般に、画像座標系の特徴点の座標位置は画
素数で表現され、数6〜数11式中に換算係数としてC
CD撮像素子の画素サイズが必要となることはいうまで
もない。
【0075】以上、説明したように、平面座標系の平面
の姿勢パラメータである角度算出式は撮像画像から算出
された特徴点の座標データと撮像手段のパラメータであ
る焦点距離fだけで表現された簡単な関係式となってい
る。平面の姿勢パラメータを算出する式が、従来のよう
な煩雑な座標変換行列式を用いることなく簡単な式で表
現されているため、演算処理能力が低くてもよい、演算
誤差が少なくなり精度的に有利などの利点がある。強い
ては、装置の低コスト化にもつながる。
【0076】さらに、所定平面の姿勢を算出する際に
は、平面座標系における平面形状が定性的に矩形形状で
あるということが既知であればよく、矩形形状のアスペ
クト比や矩形形状を特徴付ける座標位置データ、撮像面
と所定平面までの距離データなど平面に関する位置デー
タは必要ないという利点がある。 (b3)座標位置演算処理(第2演算手段) 透視射影変換処理により算出された3次元空間内の所定
平面の姿勢パラメータに基づいて、平面座標系における
所定平面上の被検出位置座標を座標演算処理手段522
により演算する。
【0077】平面座標系(X*−Y*座標系)における所
定平面上の被検出位置は、横軸比mi=|S1P0|/|
S2P0|、縦軸比ni=|T1P0|/|T2P0|で算出
される。 数6及び数7の姿勢パラメータに対応した所
定平面の被検出位置P0(X*i,Y*i)の算出式は、X
軸比m及びY軸比nで表現すると、数12,数13で表
される。これらいずれの式を用いても良い。
【0078】数12は軸比nx、mxを用いた式であり、
X−Y画像座標系をβ度回転しX’−Y’座標系に変換
した場合である。
【0079】
【数12】
【0080】また数13は、軸比ny、myを用いた式で
あり、X−Y座標系をα度回転しX’’−Y’’座標系
に変換した場合である。
【0081】
【数13】
【0082】従って、所定平面上の被検出位置の座標位
置P0(X0*、Y0*)は、数12の軸比を用いた場合に
は数14で表される。
【0083】
【数14】
【0084】所定平面上の被検出位置の座標を算出する
際には、算出された2つの平面の姿勢パラメータ(俯角
ψ、仰角γ)のいずれか1つが算出されていればよい。
今、特徴点が所定平面上に表示されている画像の4隅と
したパソコン表示画面を考える。表示される最大ドット
数Umax、縦軸の最大ドット数Vmaxは既知であるので数
14中X*max=Umax、Y*max=Vmaxとすれば、被検出
位置の座標位置が容易に算出される。
【0085】<シミュレーションによる位置検出方法の
原理検証>次に、シミュレーション計算を行い、所定平
面上の被検出位置P0の座標位置を算出し、本実施の形
態の位置検出方法の原理検証を行った。まず最初に、検
出しようとしている被検出位置の矩形平面上の特徴点に
対応する撮像面上の特徴点の座標位置データが必要であ
る。そのために、予め既知の平面の位置姿勢パラメータ
(ψ、γ)の値を用いて、撮像面上の画像プロファイル
を得るシミュレーション計算を行った。
【0086】所定平面として1500mm×2000m
mの100”'サイズのスクリーン平面を想定し、撮像
距離はスクリーン平面中心より2000mm離れたとこ
ろより、スクリーン面上の被検出位置としてS1P0/S
2P0(mとする)=1,T1P0/T2P0(nとする)=
1の座標位置(この座標位置はスクリーン中心である)
に向けて、撮像することを想定した。
【0087】計算に用いた撮像手段の光学パラメータ
は、焦点距離のみであり、f=5mmを使用した。ま
た、撮像面に対するスクリーン平面の姿勢パラメータと
して、仰角ψ=60度、俯角γ=5度を用いた。シミュレ
ーション計算結果、得られた画像座標上の座標位置デー
タに基づいて、諸々の関係式数6〜数14から算出され
る姿勢パラメータ値ψ、γ及被検出位置の軸比m、n
が、予め設定した値になるか検証した。
【0088】表1には前述した数6〜数14を用いて、
スクリーン平面の姿勢ならびにスクリーン上の座標系に
おける被検出位置の位置座標を算出した結果を示した。
【0089】
【表1】
【0090】表にはX−Y座標系をZ軸回りにβ度反時
計回りに回転させ、S軸をX軸に一致させた座標系を
X’−Y’座標系とした場合とX−Y座標系をZ軸回り
にα度時計回りに回転させ、T軸をY軸に一致させ
X’’−Y’’座標系とした場合について示した。
【0091】その結果、スクリーンの撮像面からの姿勢
位置ならびに被検出位置は予め設定した仰角60度、俯
角5度という値に対して非常に精度良く一致しており、
原理的に正しいことが検証できた。
【0092】
【発明の効果】以上のように、本発明の実施の形態に係
わる位置検出装置は、予め撮像面の基準位置を定めこの
基準位置と被検出位置とを合わせたこと、複数の特徴点
により形成される消失点を用いて演算処理したことなど
により、撮像レンズの焦点距離と矩形形状を特徴づける
4個の画像位置データとの少ないパラメータを用いた簡
単な関係式を導出できた。このように撮像面に対する所
定平面の姿勢検出や所望の被検出位置の座標位置が、精
度良く、煩雑な行列演算処理を必要とせず容易に得るこ
とができる。
【0093】また、本実施の形態に係わる平面姿勢検出
装置によれば、3次元空間内に置かれた平面の姿勢位置
情報を得るための姿勢センサが不要であり、1つの撮像
素子があれば良いため装置構成は簡素化され、装置の小
型軽量化となる。さらに、平面座標系における所定平面
上の特徴点に関する情報は、矩形形状を形成するという
以外不要であり、撮像画像上の特徴点の座標位置のみで
算出することができる。
【0094】また、本実施の形態に係わる位置検出装置
によれば、操作者は任意の操作位置からスクリーンなど
表示画面上の指示したい位置に直接入力操作することが
でき、高い操作自由度を有する。このように本実施の形
態に係わる位置検出装置や姿勢検出装置は、従来にない
新しい入力装置として様々な分野への用途拡大が期待で
きる。
【図面の簡単な説明】
【図1】 本発明の位置検出装置を説明するシステム構
成図。
【図2】 本実施の形態の構成ブロック図。
【図3】 本実施の形態の平面姿勢算出手段の詳細構成
ブロック図
【図4】 本実施の形態の位置検出装置本体(位置検出
入力手段)の構成図。
【図5】 本実施の形態の第1の光学系。
【図6】 本実施の形態の第2の光学系。
【図7】 本実施の形態の基本動作を説明するフローチ
ャート。
【図8】 本実施の形態の画像処理部の詳細フローチャ
ート。
【図9】 本実施の形態の画像座標系と平面座標系との
関係を説明する図。
【図10】 撮像された第1の矩形平面画像。
【図11】 撮像された第2の矩形平面画像。
【図12】 撮像された画像面上の各座標系。
【図13】 2次元透視射影変換を説明する図
【図14】 3次元透視射影変換を説明する斜視図。
【図15】 図14における所定平面のX’−Z’投影
平面上への正投影図。
【図16】 図14における所定平面のY’−Z’投影
平面上への正投影図。
【符号の説明】
1 撮像手段 2 A/D変換手段 3 フレームメモリ 4 制御手段 5 画像処理手段 6A 光ビーム照射手段 6B 視準手段 7 シャッターボタン 8 光照射ボタン 9 出力信号処理手段 51 特徴点抽出手段 52 位置演算処理手段 521 平面姿勢演算手段(第1演算手段) 522 座標演算手段(第2演算手段) 523 消失点処理手段(第3演算手段) 5211 消失点算出手段 5212 消失直線算出手段 5213 消失特徴点算出手段 5214 画像座標系変換手段 5215 透視射影変換手段(第4演算手段)
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B068 AA05 BB18 BC03 BD02 BD09 CC12 5B087 AA09 AB09 BC03 BC12 BC32 CC02 CC05 CC09 CC33 DD06 DE07 5L096 AA09 AA11 BA20 CA02 CA27 DA03 FA09 FA12 FA16 FA60 FA66 FA67 FA69 FA70 FA78 GA08 JA20

Claims (38)

    【特許請求の範囲】
  1. 【請求項1】 複数の特徴点をもつ所定平面を撮像する
    撮像手段と、 前記撮像手段により得られた画像データから撮像面上の
    前記特徴点の座標位置を特定する特徴点特定手段と、 前記特徴点の座標位置に基づいて、第1データを演算す
    る第1演算手段と、 前記第1演算手段の結果と前記特徴点の座標位置とに基
    づいて、撮像面上の基準位置にて撮像された点での前記
    所定平面上の座標位置を第2データとして演算する第2
    演算手段と、 を備えたことを特徴とする位置検出装置。
  2. 【請求項2】 複数の特徴点をもつ所定平面上の被検出
    位置を検出する装置であって、 前記所定平面上の被検出位置が予め定められた撮像面上
    の基準位置に合っている状態で撮像する撮像手段と、 前記撮像手段により得られた画像データから撮像面上の
    前記特徴点の座標位置を特定する特徴点特定手段と、 前記特徴点特定手段により特定された座標位置に基づい
    て、第1データを演算する第1演算手段と、 前記第1演算手段の結果と前記特徴点の座標位置とに基
    づいて、前記所定平面上の被検出位置の座標位置を第2
    データとして演算する第2演算手段と、 を備えたことを特徴とする位置検出装置。
  3. 【請求項3】 前記第1演算手段は、前記特徴点の座標
    位置に基づいて、第3データを演算する第3演算手段
    と、前記第3演算手段の結果と前記特徴点の座標位置と
    に基づいて前記第1データを演算する第4演算手段とを
    備えたことを特徴とする請求項1または2記載の位置検
    出装置。
  4. 【請求項4】 前記第1データは、撮像面に対する所定
    平面の姿勢パラメータとすることを特徴とする請求項1
    〜3のいずれか記載の位置検出装置。
  5. 【請求項5】 前記第1演算手段は、撮像面に対する所
    定平面の姿勢を演算する平面姿勢演算手段であることを
    特徴とする請求項4記載の位置検出装置。
  6. 【請求項6】 前記第1演算手段は、前記透視射影演算
    手段であることを特徴とする請求項1〜4記載のいずれ
    かに記載の位置検出装置。
  7. 【請求項7】 前記第1データは、前記特徴点の座標位
    置から算出された消失点に基づいて演算することを特徴
    とする請求項1〜6のいずれかに記載の位置検出装置。
  8. 【請求項8】 前記第3演算手段は、前記特徴点特定手
    段により特定された座標位置に基づいて消失点を算出す
    る消失点算出手段と、前記消失点と前記撮像面上に予め
    定められた基準位置とを結ぶ消失直線を算出する消失直
    線算出手段と、前記消失直線と前記特徴点の相隣接する
    2点間の直線との交点の座標位置を算出する消失特徴点
    算出手段とにより、前記第3データを消失特徴点として
    演算することを特徴とする請求項3記載の位置検出装
    置。
  9. 【請求項9】 前記第3演算手段は、前記消失点のうち
    一方の消失点が画像座標系のX軸またはY軸のいずれか
    一方に一致するように撮像画像データを画像上の基準位
    置を中心に回転させる画像座標変換手段により、前記第
    3データを撮像面に対する所定平面の姿勢パラメータと
    して演算することを特徴とする請求項3〜8のいずれか
    に記載の位置検出装置。
  10. 【請求項10】 前記第4演算手段は、前記第1データ
    を撮像面に対する所定平面の姿勢パラメータとして演算
    する透視射影変換手段であることを特徴とする請求項
    3、8,9のいずれかに記載の位置検出装置。
  11. 【請求項11】 前記被検出位置が予め定められた撮像
    面上の基準位置に合っている状態で撮像が行われるよう
    にするためのファインダーを備えたことを特徴とする請
    求項2記載の位置検出装置。
  12. 【請求項12】 前記被検出位置が予め定められた撮像
    面上の基準位置に合っている状態で撮像が行われるよう
    にするための前記所定平面上の被検出位置を輝点とする
    光ビームを照射する光ビーム照射手段を備えたことを特
    徴とする請求項2記載の位置検出装置。
  13. 【請求項13】 前記光ビーム照射手段の光軸は、撮像
    手段の光軸とほぼ一致していることを特徴とする請求項
    12記載の位置検出装置。
  14. 【請求項14】 前記所定平面は平面に存在する表示画
    像であることを特徴とする請求項1〜13のいずれかに
    記載の位置検出装置。
  15. 【請求項15】 前記複数の特徴点は画像表示された点
    群であることを特徴とする請求項1〜14のいずれかに
    記載の位置検出装置。
  16. 【請求項16】 前記基準位置は前記撮像手段の光軸が
    撮像面を切る点であることを特徴とする請求項1〜15
    のいずれかに記載の位置検出装置。
  17. 【請求項17】 複数の特徴点をもつ所定平面を撮像す
    る撮像ステップと、 前記撮像ステップにより得られた画像データから撮像面
    上の前記特徴点の座標位置を特定する特徴点特定ステッ
    プと、 前記特徴点特定ステップにより特定された座標位置に基
    づいて、第1データを演算する第1演算ステップと、 前記第1演算ステップの結果と前記特徴点の座標位置と
    に基づいて、撮像面上の所定位置にて撮像された点の前
    記所定平面上の座標位置を演算する第2演算ステップ
    と、 を含むことを特徴とする位置検出方法。
  18. 【請求項18】 複数の特徴点をもつ所定平面上の被検
    出位置を検出する方法であって、 前記所定平面上の被検出位置が予め定められた撮像面上
    の基準位置に合っている状態で撮像する撮像ステップ
    と、 前記撮像ステップにより得られた画像データから撮像面
    上の前記特徴点の座標位置を特定する特徴点特定ステッ
    プと、 前記特徴点特定ステップにより特定された座標位置に基
    づいて、第1データを演算する第1演算ステップと、 前記第1演算ステップの結果と前記特徴点の座標位置と
    に基づいて、前記所定平面上の被検出位置の座標位置を
    第2データとして演算する第2演算ステップと、 を含むことを特徴とする位置検出方法。
  19. 【請求項19】 前記第1演算ステップは、前記特徴点
    の座標位置に基づいて、第3データを演算する第3演算
    ステップと、前記第3演算ステップの結果と前記特徴点
    の座標位置とに基づいて前記第1データを演算する第4
    演算ステップとを含むことを特徴とする請求項17また
    は18記載の位置検出方法。
  20. 【請求項20】 前記第1データは、撮像面に対する所
    定平面の姿勢パラメータであることを特徴とする請求項
    17〜19のいずれか記載の位置検出方法。
  21. 【請求項21】 前記第1演算ステップは、撮像面に対
    する所定平面の姿勢を演算する平面姿勢演算ステップで
    あることを特徴とする請求項20記載の位置検出方法。
  22. 【請求項22】 前記第1演算ステップは、透視射影変
    換ステップであることを特徴とする請求項17〜20記
    載のいずれかに記載の位置検出方法。
  23. 【請求項23】 前記第1データは、前記特徴点の座標
    位置から算出された消失点に基づいて演算することを特
    徴とする請求項17〜22のいずれかに記載の位置検出
    方法。
  24. 【請求項24】 前記第3演算ステップは、前記特徴点
    特定ステップにより特定された座標位置に基づいて消失
    点を算出する消失点算出ステップと、前記消失点と前記
    撮像面上に予め定められた基準位置とを結ぶ消失直線を
    算出する消失直線算出ステップと、前記消失直線と前記
    特徴点の相隣接する2点間の直線との交点の座標位置を
    算出する消失特徴点算出ステップとを含み、前記第3デ
    ータを消失特徴点として演算することを特徴とする請求
    項19記載の位置検出方法。
  25. 【請求項25】 前記第3演算ステップは、前記消失点
    のうち一方の消失点が画像座標系のX軸またはY軸のい
    ずれか一方に一致するように撮像画像データを画像上の
    基準位置を中心に回転させる画像座標変換ステップを含
    み、前記第3データを撮像面に対する所定平面の姿勢パ
    ラメータとして演算することを特徴とする請求項19〜
    24のいずれかに記載の位置検出方法。
  26. 【請求項26】前記第4演算ステップは、前記第1デー
    タを撮像面に対する所定平面の姿勢パラメータとして演
    算する透視射影変換ステップであることを特徴とする請
    求項19、24、25のいずれかに記載の位置検出方
    法。
  27. 【請求項27】 前記基準位置は前記撮像手段の光軸が
    撮像面を切る点であることを特徴とする請求項17〜2
    6のいずれかに記載の位置検出方法。
  28. 【請求項28】 3次元空間内の所定平面の姿勢を検出
    する姿勢検出装置であって、 前記所定平面上に存在する特徴点を含むように撮像する
    撮像手段と、 前記撮像手段により得られた画像データから撮像面上の
    前記特徴点の座標位置を特定する特徴点特定手段と、 前記特徴点の座標位置に基づいて消失点を算出処理する
    消失点処理手段と、前記消失点処理手段の結果と前記特
    徴点の座標位置とに基づいて撮像面に対する所定平面の
    姿勢パラメータを演算する透視射影変換手段とを備えた
    ことを特徴とする平面姿勢検出装置。
  29. 【請求項29】 前記消失点処理手段は、前記特徴点特
    定手段により特定された座標位置に基づいて消失点を算
    出する消失点算出手段と、前記消失点と前記撮像面上に
    予め定められた基準位置とを結ぶ消失直線を算出する消
    失直線算出手段と、前記消失直線と前記特徴点の相隣接
    する2点間の直線との交点の座標位置を算出する消失特
    徴点算出手段とを備えたことを特徴とする請求項29記
    載の平面姿勢検出装置。
  30. 【請求項30】 前記消失点処理手段は、前記消失点の
    うち一つの消失点が画像座標系のX軸またはY軸のいず
    れか一方に一致するように撮像画像データを画像上の基
    準位置を中心に回転させる画像座標変換手段により、前
    記第3データを撮像面に対する所定平面の姿勢パラメー
    タとして演算することを特徴とする請求項28または2
    9記載の平面姿勢検出装置。
  31. 【請求項31】 前記所定平面は平面上に表示された画
    像であることを特徴とする請求項28〜30のいずれか
    に記載の平面姿勢検出装置。
  32. 【請求項32】 前記複数の特徴点は画像表示されたこ
    とを特徴とする請求項28〜31のいずれかに記載の平
    面姿勢検出装置。
  33. 【請求項33】 前記複数の特徴点は画像表示された点
    群であることを特徴とする請求項28〜32のいずれか
    に記載の平面姿勢検出装置。
  34. 【請求項34】 前記基準位置は前記撮像手段の光軸が
    撮像面を切る点であることを特徴とする請求項29また
    は30記載の平面姿勢検出装置。
  35. 【請求項35】 3次元空間内の所定平面の姿勢を検出
    する姿勢検出方法であって、 前記所定平面上に存在する特徴点を含むように撮像する
    撮像ステップと、 前記撮像ステップにより得られた画像データから撮像面
    上の前記特徴点の座標位置を特定する特徴点特定ステッ
    プと、 前記特徴点の座標位置に基づいて、消失点を算出処理す
    る消失点処理ステップと、前記消失点処理ステップの結
    果と前記特徴点の座標位置とに基づいて撮像面に対する
    所定平面の姿勢パラメータを演算する透視射影変換ステ
    ップとを含むことを特徴とする平面姿勢検出方法。
  36. 【請求項36】 前記消失点処理ステップは、前記特徴
    点特定ステップにより特定された座標位置に基づいて消
    失点を算出する消失点算出ステップと、前記消失点と前
    記撮像面上に予め定められた基準位置とを結ぶ消失直線
    を算出する消失直線算出ステップと、前記消失直線と前
    記特徴点の相隣接する2点間の直線との交点の座標位置
    を算出する消失特徴点算出ステップとを含むことを特徴
    とする請求項35記載の平面姿勢検出方法。
  37. 【請求項37】 前記消失点処理ステップは、前記消失
    点のうち1つの消失点が画像座標系のX軸またはY軸の
    いずれか一方に一致するように撮像画像データを画像上
    の基準位置を中心に回転させる画像座標変換ステップを
    含むことを特徴とする請求項35または36記載の平面
    姿勢検出方法。
  38. 【請求項38】 前記基準位置は前記撮像ステップの光
    軸が撮像面を切る点であることを特徴とする請求項35
    または37のいずれかに記載の平面姿勢検出方法。
JP2000218970A 1999-09-07 2000-07-19 位置検出装置及びその方法、平面姿勢検出装置及びその方法 Expired - Fee Related JP3690581B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2000218970A JP3690581B2 (ja) 1999-09-07 2000-07-19 位置検出装置及びその方法、平面姿勢検出装置及びその方法
US09/656,464 US6727885B1 (en) 1999-09-07 2000-09-06 Graphical user interface and position or attitude detector
US09/797,829 US20010010514A1 (en) 1999-09-07 2001-03-05 Position detector and attitude detector

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP11-252732 1999-09-07
JP25273299 1999-09-07
JP2000218970A JP3690581B2 (ja) 1999-09-07 2000-07-19 位置検出装置及びその方法、平面姿勢検出装置及びその方法

Publications (3)

Publication Number Publication Date
JP2001148025A true JP2001148025A (ja) 2001-05-29
JP2001148025A5 JP2001148025A5 (ja) 2005-05-12
JP3690581B2 JP3690581B2 (ja) 2005-08-31

Family

ID=26540840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000218970A Expired - Fee Related JP3690581B2 (ja) 1999-09-07 2000-07-19 位置検出装置及びその方法、平面姿勢検出装置及びその方法

Country Status (1)

Country Link
JP (1) JP3690581B2 (ja)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004287731A (ja) * 2003-03-20 2004-10-14 Nec Corp ポインティング装置およびそれを備えた携帯機器
WO2005096129A1 (ja) * 2004-03-31 2005-10-13 Tamura Corporation 撮像装置の指示位置検出方法および装置、撮像装置の指示位置検出用プログラム
WO2005096130A1 (ja) * 2004-03-31 2005-10-13 Tamura Corporation 撮像装置の指示位置検出方法および装置、撮像装置の指示位置検出用プログラム
JP2006317418A (ja) * 2005-05-16 2006-11-24 Nikon Corp 画像計測装置、画像計測方法、計測処理プログラム及び記録媒体
JP2007525663A (ja) * 2004-01-30 2007-09-06 エレクトロニック・スクリプティング・プロダクツ・インコーポレイテッド 長寸の物体の姿勢から得られた姿勢データの処理方法及び装置
JP2008226279A (ja) * 2008-06-23 2008-09-25 Matsushita Electric Works Ltd 仮想空間内位置指示装置
JP2008269616A (ja) * 2007-04-24 2008-11-06 Pixart Imaging Inc 画像表示装置のカーソル制御装置及び制御方法、ならびに画像システム
JP2009048616A (ja) * 2007-08-14 2009-03-05 Fuji Xerox Co Ltd ビデオカメラをポインティング装置として使用するときの画面上のカーソルの動的制御方法、システム、およびプログラム
US7972010B2 (en) 2005-06-20 2011-07-05 Seiko Epson Corporation Projector for projecting an image from a plurality of projectors
JP2011521316A (ja) * 2008-04-10 2011-07-21 ハンセン,カール,クリストファー 使用が容易な光無線遠隔制御装置
WO2014054268A1 (ja) * 2012-10-02 2014-04-10 パナソニック株式会社 電子ペン用アタッチメント、電子ペンシステム、および電子ペンシステムを備えた画像表示システム
US8723803B2 (en) 2004-05-28 2014-05-13 Ultimatepointer, Llc Easily deployable interactive direct-pointing system and presentation control system and calibration method therefor
JP2014519597A (ja) * 2011-04-12 2014-08-14 株式会社ソニー・コンピュータエンタテインメント 投影された参照パターンによるオブジェクト追跡
US9285897B2 (en) 2005-07-13 2016-03-15 Ultimate Pointer, L.L.C. Easily deployable interactive direct-pointing system and calibration method therefor
CN111965630A (zh) * 2020-08-17 2020-11-20 南京先能光电科技有限公司 一种空间定位系统
JP2021524120A (ja) * 2018-05-13 2021-09-09 シンデン・テクノロジー・リミテッド ディスプレイ検出装置、そのための方法、およびコンピュータ読み取り可能媒体
CN114324363A (zh) * 2021-12-31 2022-04-12 苏州艾方芯动自动化设备有限公司 产品状态检测方法及系统

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105389804B (zh) * 2015-10-22 2018-10-23 西交利物浦大学 一种基于图像处理的多功能指示器实现方法

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004287731A (ja) * 2003-03-20 2004-10-14 Nec Corp ポインティング装置およびそれを備えた携帯機器
JP2007525663A (ja) * 2004-01-30 2007-09-06 エレクトロニック・スクリプティング・プロダクツ・インコーポレイテッド 長寸の物体の姿勢から得られた姿勢データの処理方法及び装置
JP4809778B2 (ja) * 2004-01-30 2011-11-09 エレクトロニック・スクリプティング・プロダクツ・インコーポレイテッド 長寸の物体の姿勢から得られた姿勢データの処理方法及び装置
WO2005096130A1 (ja) * 2004-03-31 2005-10-13 Tamura Corporation 撮像装置の指示位置検出方法および装置、撮像装置の指示位置検出用プログラム
WO2005096129A1 (ja) * 2004-03-31 2005-10-13 Tamura Corporation 撮像装置の指示位置検出方法および装置、撮像装置の指示位置検出用プログラム
US11409376B2 (en) 2004-05-28 2022-08-09 UltimatePointer, L.L.C. Multi-sensor device with an accelerometer for enabling user interaction through sound or image
US11073919B2 (en) 2004-05-28 2021-07-27 UltimatePointer, L.L.C. Multi-sensor device with an accelerometer for enabling user interaction through sound or image
US9411437B2 (en) 2004-05-28 2016-08-09 UltimatePointer, L.L.C. Easily deployable interactive direct-pointing system and presentation control system and calibration method therefor
US11402927B2 (en) 2004-05-28 2022-08-02 UltimatePointer, L.L.C. Pointing device
US9785255B2 (en) 2004-05-28 2017-10-10 UltimatePointer, L.L.C. Apparatus for controlling contents of a computer-generated image using three dimensional measurements
US11755127B2 (en) 2004-05-28 2023-09-12 UltimatePointer, L.L.C. Multi-sensor device with an accelerometer for enabling user interaction through sound or image
US8723803B2 (en) 2004-05-28 2014-05-13 Ultimatepointer, Llc Easily deployable interactive direct-pointing system and presentation control system and calibration method therefor
US11416084B2 (en) 2004-05-28 2022-08-16 UltimatePointer, L.L.C. Multi-sensor device with an accelerometer for enabling user interaction through sound or image
US8866742B2 (en) 2004-05-28 2014-10-21 Ultimatepointer, Llc Easily deployable interactive direct-pointing system and presentation control system and calibration method therefor
US9063586B2 (en) 2004-05-28 2015-06-23 Ultimatepointer, Llc Easily deployable interactive direct-pointing system and presentation control system and calibration method therefor
JP2006317418A (ja) * 2005-05-16 2006-11-24 Nikon Corp 画像計測装置、画像計測方法、計測処理プログラム及び記録媒体
US7972010B2 (en) 2005-06-20 2011-07-05 Seiko Epson Corporation Projector for projecting an image from a plurality of projectors
US11841997B2 (en) 2005-07-13 2023-12-12 UltimatePointer, L.L.C. Apparatus for controlling contents of a computer-generated image using 3D measurements
US9285897B2 (en) 2005-07-13 2016-03-15 Ultimate Pointer, L.L.C. Easily deployable interactive direct-pointing system and calibration method therefor
US10372237B2 (en) 2005-07-13 2019-08-06 UltimatePointer, L.L.C. Apparatus for controlling contents of a computer-generated image using 3D measurements
JP2008269616A (ja) * 2007-04-24 2008-11-06 Pixart Imaging Inc 画像表示装置のカーソル制御装置及び制御方法、ならびに画像システム
JP2009048616A (ja) * 2007-08-14 2009-03-05 Fuji Xerox Co Ltd ビデオカメラをポインティング装置として使用するときの画面上のカーソルの動的制御方法、システム、およびプログラム
JP2011521316A (ja) * 2008-04-10 2011-07-21 ハンセン,カール,クリストファー 使用が容易な光無線遠隔制御装置
JP4678428B2 (ja) * 2008-06-23 2011-04-27 パナソニック電工株式会社 仮想空間内位置指示装置
JP2008226279A (ja) * 2008-06-23 2008-09-25 Matsushita Electric Works Ltd 仮想空間内位置指示装置
JP2014519597A (ja) * 2011-04-12 2014-08-14 株式会社ソニー・コンピュータエンタテインメント 投影された参照パターンによるオブジェクト追跡
WO2014054268A1 (ja) * 2012-10-02 2014-04-10 パナソニック株式会社 電子ペン用アタッチメント、電子ペンシステム、および電子ペンシステムを備えた画像表示システム
JP2021524120A (ja) * 2018-05-13 2021-09-09 シンデン・テクノロジー・リミテッド ディスプレイ検出装置、そのための方法、およびコンピュータ読み取り可能媒体
JP7542525B2 (ja) 2018-05-13 2024-08-30 シンデン・テクノロジー・リミテッド ディスプレイ検出装置、そのための方法、およびコンピュータ読み取り可能媒体
CN111965630A (zh) * 2020-08-17 2020-11-20 南京先能光电科技有限公司 一种空间定位系统
CN111965630B (zh) * 2020-08-17 2024-05-28 南京先能光电科技有限公司 一种空间定位系统
CN114324363A (zh) * 2021-12-31 2022-04-12 苏州艾方芯动自动化设备有限公司 产品状态检测方法及系统
CN114324363B (zh) * 2021-12-31 2024-04-26 无锡艾方芯动自动化设备有限公司 产品状态检测方法及系统

Also Published As

Publication number Publication date
JP3690581B2 (ja) 2005-08-31

Similar Documents

Publication Publication Date Title
JP6527178B2 (ja) 視覚センサのキャリブレーション装置、方法及びプログラム
JP6396516B2 (ja) 視覚センサのキャリブレーション装置、方法及びプログラム
JP2001148025A (ja) 位置検出装置及びその方法、平面姿勢検出装置及びその方法
JP2001325069A (ja) 位置検出装置およびその方法
US6031941A (en) Three-dimensional model data forming apparatus
JP3950837B2 (ja) プロジェクタ並びにプロジェクタを使用した電子黒板システム及び指示位置取得方法
JP4926817B2 (ja) 指標配置情報計測装置および方法
US8639025B2 (en) Measurement apparatus and control method
US10578426B2 (en) Object measurement apparatus and object measurement method
US10571254B2 (en) Three-dimensional shape data and texture information generating system, imaging control program, and three-dimensional shape data and texture information generating method
JP2004144557A (ja) 3次元視覚センサ
US20030142203A1 (en) Omnidirectional visual system, image processing method, control program, and readable recording medium
JP2001148025A5 (ja)
JP2007036482A (ja) 情報投影表示装置およびプログラム
JP2001166881A (ja) ポインティング装置及びその方法
JP5019478B2 (ja) マーカ自動登録方法及びシステム
JP5308765B2 (ja) 照明装置
JP2019045299A (ja) 3次元情報取得装置
US7409152B2 (en) Three-dimensional image processing apparatus, optical axis adjusting method, and optical axis adjustment supporting method
JP2007064684A (ja) マーカ配置補助方法及び装置
JP4024124B2 (ja) 位置特定装置、その方法およびそのプログラム
JP2896539B2 (ja) 物体の位置、角度等の固有情報の検出方法
JP4590780B2 (ja) カメラ校正用立体チャート、カメラの校正用パラメータの取得方法、カメラの校正用情報処理装置、およびプログラム
JP2006098255A (ja) 撮影方法、撮影システム、複合装置、3次元形状復元方法、プログラム及び情報記録媒体
JP2003023562A (ja) 画像撮影システムおよびカメラシステム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040630

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040630

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20040708

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20040726

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041006

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050127

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050608

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

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110624

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20140624

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees