JP4306006B2 - 3次元データ入力方法及び装置 - Google Patents
3次元データ入力方法及び装置 Download PDFInfo
- Publication number
- JP4306006B2 JP4306006B2 JP08755299A JP8755299A JP4306006B2 JP 4306006 B2 JP4306006 B2 JP 4306006B2 JP 08755299 A JP08755299 A JP 08755299A JP 8755299 A JP8755299 A JP 8755299A JP 4306006 B2 JP4306006 B2 JP 4306006B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- subject
- dimensional data
- dimensional
- guide image
- 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
- 238000000034 method Methods 0.000 title claims description 42
- 238000009432 framing Methods 0.000 claims description 12
- 238000003860 storage Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 15
- 238000006243 chemical reaction Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 13
- 238000003384 imaging method Methods 0.000 description 11
- 238000005259 measurement Methods 0.000 description 11
- 230000003287 optical effect Effects 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 6
- 239000011159 matrix material Substances 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000009466 transformation Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000004040 coloring Methods 0.000 description 3
- 239000002131 composite material Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000005484 gravity Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 229910000906 Bronze Inorganic materials 0.000 description 1
- 239000010974 bronze Substances 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- KUNSUQLRTQLHQQ-UHFFFAOYSA-N copper tin Chemical compound [Cu].[Sn] KUNSUQLRTQLHQQ-UHFFFAOYSA-N 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004575 stone Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Length Measuring Devices By Optical Means (AREA)
- Measurement Of Optical Distance (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Description
【発明の属する技術分野】
本発明は、被写体の3次元データを入力するための3次元データ入力方法及び装置に関する。
【0002】
【従来の技術】
光学式の3次元データ入力装置(3次元カメラ)は、接触型に比べて高速の計測が可能であることから、CGシステムやCADシステムへのデータ入力、身体計測、ロボットの視覚認識などに利用されている。このような3次元データ入力装置に好適な計測方法としてスリット光投影法(光切断法ともいう)が知られている。
【0003】
図8はスリット光投影法を適用した3次元カメラ80の入力原理を示す図である。
図8において、3次元カメラ80は、投光部81と受光部82とを有する。投光部81は、断面が直線状のスリット光Sを照射する。受光部82は、撮像面83及び図示しない結像レンズを有する。投光部81と受光部82とは、通常、互いに所定の寸法だけ離れた状態で、1つのハウジングに一体的に組み込まれている。
【0004】
被写体Q1は、投光部81からのスリット光Sによって照射され、その反射光が撮像面83上でスリット像として捕らえられる。このスリット像における1つの点p' に対応する被写体Q1上の点pの空間座標は、スリット光Sによって形成される平面と、点p' 及び結像レンズの中心点Oを結ぶ直線Lとの交点の座標として求められる。したがって、スリット光Sで得られた1枚のスリット像から、このスリット像上の各点に対応した被写体Q1の表面の点群の空間座標が求められる。スリット光Sを水平方向に移動させることで被写体Q1を走査し、各走査位置でのスリット像を入力することで被写体Q1の表側部分、つまりスリット光Sの照射を受けた部分の3次元データが入力される。
【0005】
被写体Q1の全周における3次元データを得たい場合には、被写体Q1について複数方向から入力することが必要となる。そのための方法として2つの方法が知られている。第1の方法では、3次元カメラ80を、その撮影方向が被写体Q1に向いた状態で被写体Q1を中心とした所定の軌道上を移動させ、被写体Q1に対して複数方向から撮影を行う。第2の方法では、回転ステージに被写体Q1を載せて回転させ、所定位置に設置した3次元カメラ80により、被写体Q1に対して複数方向から撮影を行う。
【0006】
複数方向から入力された被写体Q1の3次元データは、3次元カメラ80の移動する軌道上における位置、又は回転ステージの位置に基づいて算出された変換パラメータにより、それぞれ位置合わせの処理が行われる。これにより、被写体Q1の全周における3次元デ−タが得られる。
【0007】
しかし、上述した方法では、位置合わせの精度を向上するために、3次元カメラ80の位置又は回転ステージの角度位置を高精度に検出する必要があり、コスト高となる。
【0008】
しかも、3次元カメラ80を移動装置などにセットすることとなるため、3次元カメラ80を手に持って撮影することができない。そのため、入力を行うことのできる被写体が制限される。つまり、例えば、既設の石像又は銅像などのように移動できない被写体は、この方法によっては3次元デ−タの入力ができない。
【0009】
このような問題を解決するために、特開平9−5051号公報に記載の装置が提案されている。この従来の装置によると、被写体Q1を任意の複数方向から撮影し、3次元デ−タの入力を行う。入力を行った後、複数方向から入力された3次元形状、及び、それらと同時に同一の視野から入力され且つ3次元データとの対応付けがなされているカラー画像を表示する。ユーザは、表示されたカラー画像を見ながら、それらの3次元形状における互いの対応点を色の変化などに基づいて手動で指定する。ユーザにより指定された対応点に基づいて、入力された3次元データの相互間の位置合わせが行われる。
【0010】
【発明が解決しようとする課題】
しかし、上に述べた従来の装置によると、複数の3次元データの相互間の位置合わせのために、ユーザが対応点を指定する作業を行う必要があり、その作業が極めて面倒である。
【0011】
また、3次元デ−タの入力を行う際には、被写体Q1の全周について旨く撮影が行われたか否かを確認する方法がない。そのため、複数の3次元データが適切な重なりを持って連続していなかったり、データが不足する場合には、3次元データの相互間の対応点を旨くとることができない。そのような場合には、3次元データの相互間の位置合わせの精度が低下したり、酷い場合には撮影をやり直す必要がある。
【0012】
本発明は、上述の問題に鑑みてなされたもので、被写体の3次元データの入力を簡単に迅速に且つ正確に行うことができ、被写体の全周又は所定範囲における欠落のない合成画像を容易に取得することを可能とする3次元データ入力方法及び装置を提供することを目的とする。
【0013】
請求項1に係る3次元データ入力方法は、図5及び図6に示すように、被写体Qを確認するためのモニタ画面21を有し、撮影により前記被写体Qを撮影することによって前記被写体Qの3次元データの入力を行うように構成された3次元データ入力装置2における3次元データ入力方法であって、前記被写体Qの一部分から入力した3次元データに基づいてその形状に対応する3次元形状モデルの画像を生成し、前記3次元形状モデルの画像をフレーミングの案内画像GPとして前記モニタ画面21に表示し、その際に、前記案内画像GPを、次の撮影時の視点方向からの画像に変換して表示し、前記案内画像GPと前記被写体Qの画像QPのうち前記案内画像GPに対応する画像とが重なるようにフレーミングを行い、前記フレーミングがなされた状態で前記被写体Qの次の撮影を行う。
【0014】
請求項2に係る3次元データ入力装置は、図2乃至図6に示すように、被写体Qを確認するためのモニタ画面21を有し、前記被写体Qを撮影することによって前記被写体Qの3次元データの入力を行うように構成された3次元データ入力装置2であって、撮影により前記被写体Qの一部分から入力した3次元データに基づいてその形状に対応する3次元形状モデルの画像を生成する3次元形状モデル画像生成手段73と、前記3次元形状モデルの画像をフレーミングの案内画像GPとして前記モニタ画面21に表示させる表示指示手段76と、前記案内画像GPを表示する際に、当該案内画像GPを次の撮影時の視点方向からの画像に変換する手段と、フレーミングがなされた被写体Qを次に撮影することによって入力される3次元データを記憶する記憶手段63と、を有する。
【0015】
【発明の実施の形態】
図1は本発明に係る3次元カメラ2を用いた計測システム1の構成図、図2は3次元カメラ2の外観を示す図である。
【0016】
図1に示すように、計測システム1は、3次元カメラ2及びホスト3から構成される。
3次元カメラ2は、スリット光投影法によって立体計測を行う可搬型の3次元データ入力装置であり、入力対象となる被写体Qを撮影することにより、3次元データ(距離データ)を入力し、この3次元データに基づいて被写体Qの3次元形状を求めるための基となるデータを算出し出力する。
【0017】
ホスト3は、CPU3a、ディスプレイ3b、キーボード3c、及びマウス3dなどから構成されたコンピュータシステムである。3次元カメラ2とホスト3との間では、オンライン及び可搬型の記録メディア4によるオフラインの両方の形態のデータ受渡しが可能である。記録メディア4としては、光磁気ディスク(MO)、ミニディスク(MD)、メモリカードなどがある。
【0018】
ホスト3は、3次元カメラ2から送られた3次元データに基づいて、三角測量法を用いてサンプリング点の座標を求める演算処理や貼り合わせ処理(合成処理)などを行う。そのためのソフトウエアはCPU3aに組み込まれている。
【0019】
図2(a)に示すように、3次元カメラ2は、そのハウジング20の前面に投光窓20a及び受光窓20bを有する。投光窓20aは受光窓20bに対して上側に位置する。内部の光学ユニットOUが射出するスリット光(所定幅wの帯状のレーザビーム)Uは、投光窓20aを通って被写体Qに向かう。スリット光Uの長さ方向M1の放射角度φは固定である。被写体Qの表面で反射したスリット光Uの一部が受光窓20bを通って光学ユニットOUに入射する。なお、光学ユニットOUは、投光軸と受光軸との相対関係を適正化するための2軸調整機構を備えている。
【0020】
ハウジング20の上面には、ズーミングボタン25a,25b、手動フォーカシングボタン26a,26b、及びシャッターボタン27が設けられている。
また、図2(b)に示すように、ハウジング20の背面には、ファインダー21、カーソルボタン22、セレクトボタン23、キャンセルボタン24、アナログ出力端子32、ディジタル出力端子33、及び記録メディア4の着脱口30aが設けられている。
【0021】
ファインダー21は、液晶ディスプレイなどのモニタ画面を有した画像表示装置である。ファインダー21上には、モニタ画像QP及び本発明の特徴である案内画像GPが表示される。モニタ画像QP及び案内画像GPの詳細については後述する。また、各操作段階においてユーザが次に行うべき操作を文字や記号によって指示する操作手順情報、及び撮影した部分の3次元データが濃淡によって表現された距離画像(濃淡画像)が表示される。
【0022】
背面の各ボタン22〜24は、撮影モード等の設定を行うためのものである。
アナログ出力端子32からは、被写体Qの2次元画像信号が例えばNTSC形式で出力される。ディジタル出力端子33は例えばSCSI端子である。
【0023】
次に、3次元カメラ2の機能について説明する。
図3は3次元カメラ2の機能構成を示すブロック図である。図3における実線矢印は電気信号の流れを示し、破線矢印は光の流れを示している。
【0024】
図3に示すように、3次元カメラ2は、上述の光学ユニットOUを構成する投光側及び受光側の2つの光学系40,50を有している。光学系40において、半導体レーザ(LD)41が射出する波長685nmのレーザビームは、投光レンズ系42を通過することによってスリット光Uとなり、ガルバノミラー(走査手段)43によって偏向される。半導体レーザ41のドライバ44、投光レンズ系42の駆動系45、及びガルバノミラー43の駆動系46は、システムコントローラ61によって制御される。
【0025】
光学系50において、ズームユニット51によって集光された光はビームスプリッタ52によって分光される。
半導体レーザ41の発振波長帯域の光は、計測用センサ53に入射する。可視帯域の光は、モニタ用カラーセンサ54に入射する。計測用センサ53及びモニタ用カラーセンサ54は、どちらもCCDエリアセンサである。計測用センサ53及びモニタ用カラーセンサ54は、それぞれ、被写体Qの撮影情報又は撮像情報を電気信号として出力する。
【0026】
ズームユニット51は内焦型であり、図示しないズームレンズが設けられている。このズームレンズを長焦点側と短焦点側との間で撮影方向に沿って移動することにより、3次元データを様々な解像度で入力することができる。また、入射光の一部がオートフォーカシング(AF)に利用される。AF機能は、AFセンサ57、レンズコントローラ58、及びフォーカシング駆動系59によって実現される。ズーミング駆動系60は電動ズーミングのために設けられている。
【0027】
次に、3次元カメラ2における電気信号の主な流れについて説明する。
まず、計測用センサ53による撮影情報は、ドライバ55からのクロックに同期して出力処理回路62へ転送される。出力処理回路62は、計測用センサ53の出力する各画素の光電変換信号を増幅する増幅器、及び光電変換信号を8ビットの受光データに変換するAD変換部を有している。出力処理回路62で得られた受光データはメモリ63によって一時的に記憶された後、重心演算回路73へ送られる。その際のアドレス指定はメモリ制御回路63Aが行う。重心演算回路73は、入力された受光データに基づいて3次元形状を算出するための基となるデータを算出し、それを出力用メモリ64に出力する。出力用メモリ64に格納されたデータは、SCSIコントローラ66を介してディジタル出力端子33から出力され、又は記録メディア4に出力される。
【0028】
また、重心演算回路73は、被写体Qの形状に対応した3次元データである被写体形状データTDを生成し、それを表示用メモリ74に出力する。表示用メモリ74に格納された被写体形状データTDは、表示制御部76によって後述する画像処理などが施された後、案内画像GPとしてファインダー21上に表示される。
【0029】
一方、モニタ用カラーセンサ54による撮像情報は、ドライバ56からのクロックに同期してカラー処理回路67へ転送される。カラー処理を受けた撮像情報は、NTSC変換回路70及びアナログ出力端子32を経てオンライン出力され、又はディジタル画像生成部68で量子化されてカラー画像メモリ69に格納される。カラー画像メモリ69に格納された撮像情報は、SCSIコントローラ66を介した後、ディジタル出力端子33からオンライン出力され又は記録メディア4に書き込まれる。撮像情報は、また、表示制御部76を介してファインダー21上にモニタ画像QPとして表示される。
【0030】
システムコントローラ61は、表示制御部76に対して、ファインダー21上に操作手順情報を表示するための指示を与える。なお、被写体形状データTDを生成するための光学系40,50から重心演算回路73に至るまでの回路、表示用メモリ74、カラー画像メモリ69、表示制御部76、システムコントローラ61、及びファインダー21は、重合わせ画像発生部7を構成する。
【0031】
以上のような構成及び機能を有する3次元カメラ2によって、被写体Qの全周又は所定範囲の3次元データが入力される。
図4は3次元カメラ2によって被写体Qの全周又は所定範囲の3次元データを入力する具体的な方法を示す図である。
【0032】
図4(a)に示す方法は、ユーザが3次元カメラ2を被写体Qの周囲で移動させ、適応的に撮影条件を変更して入力を行う。図4(b)に示す方法は、被写体Qそれ自体を移動させながら、適応的に撮影条件を変更して入力を行う。また、3次元カメラ2を所定のアームに取り付け、このアームを移動させることで被写体Qを撮影する位置を変えるようにしてもよい。
【0033】
次に、モニタ画像QP及び案内画像GPについて説明する。
図5は重合わせ画像発生部7によるモニタ画像QP及び案内画像GPの生成の過程を説明するための図、図6はファインダー21上に表示された被写体Qのモニタ画像QP及び案内画像GPを示す図である。
【0034】
図5及び図6において、モニタ画像QPは、被写体Qのうちユーザが3次元カメラ2の視線を向けて3次元データを入力しようとしている部分をモニタするためのカラー画像であり、カラー画像メモリ69に格納された撮像情報から生成される。
【0035】
案内画像GPは、被写体Qの全周又は所定範囲の3次元データを入力する際に、被写体Qをどの位置からどのようにして撮影すべきかという情報をユーザに与える画像である。案内画像GPは、図5に示されるように、被写体形状データTDから生成される。
【0036】
ここで、被写体形状データTDは、被写体Qを入力した際の当該入力部分の3次元データである。本実施形態においては、兎の左半身が例として示されている。
【0037】
被写体形状データTDに対して、ワイヤーフレーム、シェ一ディング、テクスチャマッピング、又は色付けなどの処理が施される。色付けは、ワイヤーフレーム、シェ一ディング、又はテクスチャマッピング画像に対して、モニタ画像QPとの識別を行い易くするためになされる。色付けにより、例えば、青、緑、赤などの色となる。また、モニタ画像QPと案内画像GPの混合比を変えることにより、つまりオーバーラップしているこれら2つの画像の濃度の割合を任意に変えることにより、ユーザにとって最も見やすい状態とすることも可能である。これらの処理が施されることにより、案内画像GPとモニタ画像QPとの重ね合わせが容易となる。ユーザの希望に応じて、いずれの処理を施すかを選択することが可能である。本実施形態においては、テクスチャマッピングを施した例が示されている。
【0038】
ユーザは、案内画像GPが被写体を所望の位置から見たときの状態となるように、被写体形状データTDを回転(姿勢変化)させたり、ズーミングさせたりすることができる。これによって案内画像GPが変化する。ユーザはこの案内画像GPを参照して次の撮影位置を決めることができる。以降、案内画像GPをその表示形状によって他と区別する必要がある場合には、「GP1」「GP2」などのように末尾に数字を付して示す。
【0039】
これらのモニタ画像QP及び案内画像GPを用いて3次元データの入力を行う方法について、図5及び図6を参照して説明する。
ユーザは、まず、被写体Qを一方向から撮影する。ここでは、兎の左半身を右横から撮影する。撮影によって、兎の左半身の3次元データが得られる。得られた3次元データは、図6(a)に示すように、案内画像GP1としてファインダー21上に表示される。
【0040】
次に、ユーザは、例えば案内画像GP1(被写体形状データTD)を、上から見て右方向に回転させるように操作を行い、図6(b)に示すように、被写体を後方から見たときの状態である案内画像GP2を表示させる。このとき、被写体形状データTDの右側の端領域GPRがファインダー21上に表示されるようにしておく。1回目の撮影で得られた被写体形状データTDと、2回目の撮影で得られる被写体形状データTDとをつなぎ合わせるためののりしろを残しておくためである。なお、のりしろとなる端領域GPRの色を他の部分と異ならせておくと、ユーザが見やすくなる。
【0041】
次に、図6(c)に示すように、案内画像GP2とモニタ画像QPのうち案内画像GP2に対応する部分とが重なるようにフレーミングを行う。
なお、フレーミングに際しては、図4に示したように、3次元カメラ2を動かしてもよいし、被写体Qを動かしてもよい。ズーミングを行うことによって、又は3次元カメラ2を移動させることによって、様々な解像度で入力できる。例えば、顔などの精細なデータが必要な部分は高い解像度で入力し、これとは逆に背中などのあまり形状の変化が激しくない部分は低い解像度で入力することができる。これによって、不必要なデータの増大を防止できる。
【0042】
フレーミングを行った後で、シャッターボタン27を押して2回目の撮影を行う。ここでは、2回目は兎を後方から撮影する。
同様な操作によって、案内画像GP2を案内画像GP3、GP4…(図示せず)というように順次変更し、被写体の全周にわたって撮影を行う。これによって、被写体の全周の3次元データが入力される。
【0043】
なお、3回目以降の案内画像GP3、GP4…を生成するに当たって、例えば次の方法によることができる。
(1) 前回に撮影した画像から案内画像GPを生成する。
(2) これまでに撮影した全画像を使って案内画像GPを生成する。
(3) これまでに撮影した画像の中から任意の画像を選択し、その画像から案内画像GPを生成する。
【0044】
このように、順次になされる案内画像GPの変更は、ユーザの希望に応じて行う手動モード又は予プログラムによって決められた順序により行う自動モードのいずれでも可能である。手動モードを選択した場合には、マウスなどによって操作することも可能である。
【0045】
案内画像GPを参考にして入力を行うことにより、被写体の3次元データの入力を簡単に迅速に且つ正確に行うことができる。また、撮影された複数の3次元データは、位置合わせが容易であり、精度良く位置合わせを行うことが可能であるから、被写体の全周又は所定範囲における欠落のない合成画像を容易に取得することができる。
【0046】
図7は3次元データの入力動作及び処理を示すフローチャートである。
被写体に対し、適当な位置を第1の視点として撮影を行うことにより、第1の3次元データが入力される(#1)。第1の3次元データの入力時における座標系でファインダー表示用視点位置が決定される(#2)。第1の視点で、第1の3次元データに基づいた案内画像GP1が表示される(#3)。案内画像GP1は、自動的又はユーザの指定による回転やズーミングによって、案内画像GP2となる。次の視点である第2の視点から案内画像GP2とモニタ画像QPとを重ね合わせる(#4)。うまく重ね合わせができたら、第2の3次元データの入力を行う(#5)。第2の3次元データを、第1の3次元データの座標系に変換するためのパラメータを求める。ファインダー21上で重ね合わせて入力した3次元データはそれぞれの座標系のデータとなっており、これらの座標系の間で変換が必要となる。3次元データの位置合わせを行うということは、一方の座標系への変換を行うということになる。位置合わせを行う方法としては後述の2つの方法が可能である(#6)。求められたパラメータにより、第2の3次元データに対する座標変換が行われ(#7)、初期位置合わせが完了する(#8)。さらに高精度に位置合わせを行うために、ICPにて微調整を行う(#9)。
【0047】
なお、ICPとは、最も近い点を対応点として対応点間のトータル距離を最小にする方法である。ICPについては「A method of registration of 3−D shapes.」(P.Besl and N.McKay.著、IEEE Transactions on PatternAnalysis and Machine Intelligence,12(2):239〜256,1992.)を参照することができる。
【0048】
次に、(#6)で述べた位置合わせを行う2つの方法について説明する。
〔第1の位置合わせ方法〕
説明には次に示す各パラメータを用いる。
【0049】
Pt:案内画像GP作成時の視点位置
Vt:案内画像GP作成時の視線方向
Ut:案内画像GP作成時の上方向ベクトル
Ft:案内画像GP作成時の焦点距離
St:案内画像GP作成時の注視点までの距離
Fa:撮影した時の焦点距離
Sa:撮影距離
Pa:撮影した時の視点位置
Va:撮影した時の視線方向
Ua:撮影した時の上方向ベクトル
Pa’:座標変換後の視点位置
Va’:座標変換後の視線方向
Ua’:座標変換後の上方向ベクトル
ここに説明する方法では、撮影したときの視点位置Paを求めて位置合わせを行う。ファインダー21上に表示された案内画像GPを作成するときに視点位置Ptと視線方向Vtとが設定される。
【0050】
ファインダー21上で案内画像GPにモニタ画像QPを重ね合わせて被写体Qを撮影するときの視線方向Va及び視点位置Paは次のようになる。すなわち、視線方向Vaは視線方向Vtと同じ方向であり〔下記の(3)式〕、視点位置Paは視線方向Vtと同じ方向の前後に移動した位置となる。
【0051】
ここで、撮影したときのレンズ情報(焦点距離)が得られるため、像倍率が案内画像GPと同じになるように撮影距離Saを求めることにより、視線方向Va(=Vt)の前後の移動距離(St一Sa)が計算でき、下記の(4)式のように視点位置Paが求められる。すなわち、
Ft/St=Fa/Sa …(1)
であるから、撮影距離Saは次の(2)式のようになる。
【0052】
Sa=(Fa×St)/Ft …(2)
また、
Va=Vt,Ua=Ut …(3)
であるから、撮影したときの視点位置Paは次の(4)式のようになる。
【0053】
Pa=Pt+(St一Sa)×Vt …(4)
各方向から得られた3次元データを視点位置Paに基づいて平行移動させ、視線方向Vaに基づいて回転移動させることで、案内画像GPを作成したもとの3次元データの座標系へ変換することが可能となる。もとの3次元データの座標系へ変換する座標変換のための平行移動量Tは次の(5)式のようになる。
【0054】
T=Pa’−Pa …(5)
座標変換後の視線方向Va’及び座標変換後の上方向ベクトルUa’は、回転マトリックスをRとすると、Va,Uaを用いて、それぞれ次の(6)(7)式のように表される。
【0055】
Va’=R×Va …(6)
Ua’=R×Ua …(7)
平行移動量T及び回転マトリックスRによって各方向から得られた3次元データをもとの3次元データの座標系でのデータに変換することで位置合わせが行われる。
【0056】
重ね合わせを行うことで3次元カメラ2と被写体Qとの相対的な移動量が求められる。複数位置から入力した3次元データを、この移動量に基づいて、初めに撮影したときの座標系におけるデータに変換する。これにより、位置合わせが行える。
【0057】
上述したように、複数位置から入力された3次元データは、モニタ画像QPと案内画像GPとの重ね合わせにより、精度良く位置合わせが行われた状態で入力されている。したがって、事後的に位置合わせを行う必要がなく楽である。
【0058】
このように精度良く位置合わせが行われた複数位置からの3次元データに基づいて、ホスト3で貼り合わせ処理が行われる。したがって、ホスト3での貼り合わせ処理が高速に且つ高精度で行える。
〔第2の位置合わせ方法〕
この方法では、3次元データの重なり部分が既知であることを利用して位置合わせを行なう。
【0059】
説明には次に示す各パラメータを用いる。
Pti:最初に撮影されたデータの対応点
Pai:ファインダー上で位置合わせして撮影したデータの対応点
T:平行移動量
R:回転移動を示す回転マトリックス
ファインダー21上で重なったエリア内の点群に対し、この2次元画像上で最も近い点を対応点とする。この対応点の3次元上での距離が最小になるような座標変換を行うことにより位置合わせが行われる。対応点の距離が最小になる座標変換は、対応点の重心位置が一致するように平行移動量を決定し、次に回転移動を最小2乗法などを用いて求めることができる。その際に、次に示す(8)(9)式を用いる。
【0060】
【数1】
【0061】
回転マトリックスRはJを最小にするように決定する。
【0062】
【数2】
【0063】
この計算方法については、文献「Faugeras and Hebert,1986 O.Faugeras and M.Hebert.The representation,recognition and locati ngof 3−D objects.Internatinoal Journal of Robotics Research 5(3):27−52,1986.」を参照することができる。
【0064】
以上のようにして求められた平行移動量T及び回転マトリックスRを用いて第2の3次元データの各点Piの座標変換を次の(10)式により行う。
P’i=R×(Pi一T) …(10)
上述の座標変換を行なうことにより、第1の3次元データと第2の3次元データとの位置合わせが可能となる。
【0065】
上述の実施形態において、案内画像GP及びモニタ画像QPを3次元カメラ2と一体となったファインダー21上に表示させたが、3次元カメラ2と別体化したファインダーやホスト3におけるディスプレイ3bに表示させることも可能である。
【0066】
上述の実施の形態において、ファインダー21として、ハーフミラーなどを用いたシースルー方式の表示装置を用いてもよい。これにより、3次元カメラ2の消費電力が節約できる。
【0067】
上述の実施の形態においては、撮影した被写体Qの3次元データに基づいて案内画像GPが生成されるため、案内画像GPを予め作成する手間が省けるとともに案内画像GPを格納しておくためのメモリが最小限で済む。
【0068】
上述の実施形態において、計測システム1、3次元カメラ2の各部又は全体の構成、形状、配置、回路、処理形態などは、本発明の主旨に沿って適宜変更することができる。
【0069】
【発明の効果】
本発明によると、被写体の3次元データの入力を簡単に迅速に且つ正確に行うことができ、被写体の全周又は所定範囲における欠落のない合成画像を容易に取得することが可能となる。
【図面の簡単な説明】
【図1】本発明に係る3次元カメラを用いた計測システムの構成図である。
【図2】3次元カメラの外観を示す図である。
【図3】3次元カメラの機能構成を示すブロック図である。
【図4】3次元カメラによって被写体の全周又は所定範囲の3次元データを入力する具体的な方法を示す図である。
【図5】重合わせ画像発生部によるモニタ画像及び案内画像の生成の過程を説明するための図である。
【図6】ファインダー上に表示された被写体のモニタ画像及び案内画像を示す図である。
【図7】3次元データの入力動作及び処理を示すフローチャートである。
【図8】スリット光投影法を適用した3次元カメラの入力原理を示す図である。
【符号の説明】
2 3次元カメラ(3次元データ入力装置)
21 ファインダー(モニタ画面)
63 メモリ(記憶手段)
73 重心演算回路(3次元形状モデル画像生成手段)
76 表示制御部(表示指示手段)
Q 被写体
GP 案内画像
QP モニタ画像(画像)
Claims (2)
- 被写体を確認するためのモニタ画面を有し、前記被写体を撮影することによって前記被写体の3次元データの入力を行うように構成された3次元データ入力装置における3次元データ入力方法であって、
撮影により前記被写体の一部分から入力した3次元データに基づいてその形状に対応する3次元形状モデルの画像を生成し、
前記3次元形状モデルの画像をフレーミングの案内画像として前記モニタ画面に表示し、その際に、前記案内画像を、次の撮影時の視点方向からの画像に変換して表示し、
前記案内画像と前記被写体の画像のうち前記案内画像に対応する画像とが重なるようにフレーミングを行い、
前記フレーミングがなされた状態で前記被写体の次の撮影を行う、
ことを特徴とする3次元データ入力方法。 - 被写体を確認するためのモニタ画面を有し、前記被写体を撮影することによって前記被写体の3次元データの入力を行うように構成された3次元データ入力装置であって、
撮影により前記被写体の一部分から入力した3次元データに基づいてその形状に対応する3次元形状モデルの画像を生成する3次元形状モデル画像生成手段と、
前記3次元形状モデルの画像をフレーミングの案内画像として前記モニタ画面に表示させる表示指示手段と、
前記案内画像を表示する際に、当該案内画像を次の撮影時の視点方向からの画像に変換する手段と、
フレーミングがなされた被写体を次に撮影することによって入力される3次元データを記憶する記憶手段と、
を有することを特徴とする3次元データ入力装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP08755299A JP4306006B2 (ja) | 1999-03-30 | 1999-03-30 | 3次元データ入力方法及び装置 |
US09/536,686 US7046838B1 (en) | 1999-03-30 | 2000-03-28 | Three-dimensional data input method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP08755299A JP4306006B2 (ja) | 1999-03-30 | 1999-03-30 | 3次元データ入力方法及び装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000283720A JP2000283720A (ja) | 2000-10-13 |
JP4306006B2 true JP4306006B2 (ja) | 2009-07-29 |
Family
ID=13918163
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP08755299A Expired - Fee Related JP4306006B2 (ja) | 1999-03-30 | 1999-03-30 | 3次元データ入力方法及び装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4306006B2 (ja) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4892793B2 (ja) * | 2001-07-04 | 2012-03-07 | コニカミノルタホールディングス株式会社 | 測定装置及び測定方法 |
JP2007225434A (ja) * | 2006-02-23 | 2007-09-06 | Yaskawa Electric Corp | 3次元計測装置 |
CN101809581B (zh) | 2007-09-24 | 2014-12-10 | 苹果公司 | 电子设备中的嵌入式验证系统 |
US8600120B2 (en) | 2008-01-03 | 2013-12-03 | Apple Inc. | Personal computing device control using face detection and recognition |
JP5049247B2 (ja) * | 2008-10-29 | 2012-10-17 | アイシン精機株式会社 | 表面欠陥評価装置 |
JP5049246B2 (ja) * | 2008-10-29 | 2012-10-17 | アイシン精機株式会社 | 物体形状評価装置 |
WO2010142929A1 (en) * | 2009-06-11 | 2010-12-16 | Toshiba Research Europe Limited | 3d image generation |
JP5445848B2 (ja) * | 2010-02-05 | 2014-03-19 | アイシン精機株式会社 | 物体形状評価装置 |
JP5812599B2 (ja) * | 2010-02-25 | 2015-11-17 | キヤノン株式会社 | 情報処理方法及びその装置 |
US11165963B2 (en) | 2011-06-05 | 2021-11-02 | Apple Inc. | Device, method, and graphical user interface for accessing an application in a locked device |
US9002322B2 (en) | 2011-09-29 | 2015-04-07 | Apple Inc. | Authentication with secondary approver |
JP5269972B2 (ja) * | 2011-11-29 | 2013-08-21 | 株式会社東芝 | 電子機器及び三次元モデル生成支援方法 |
US9898642B2 (en) | 2013-09-09 | 2018-02-20 | Apple Inc. | Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs |
US9483763B2 (en) | 2014-05-29 | 2016-11-01 | Apple Inc. | User interface for payments |
DK179471B1 (en) | 2016-09-23 | 2018-11-26 | Apple Inc. | IMAGE DATA FOR ENHANCED USER INTERACTIONS |
AU2017330208B2 (en) * | 2016-09-23 | 2019-12-12 | Apple Inc. | Image data for enhanced user interactions |
DK180007B1 (en) | 2017-05-16 | 2020-01-16 | Apple Inc. | RECORDING AND SENDING EMOJI |
CN117077102A (zh) | 2017-09-09 | 2023-11-17 | 苹果公司 | 生物识别认证的实现 |
DK180078B1 (en) | 2018-05-07 | 2020-03-31 | Apple Inc. | USER INTERFACE FOR AVATAR CREATION |
US12033296B2 (en) | 2018-05-07 | 2024-07-09 | Apple Inc. | Avatar creation user interface |
US11170085B2 (en) | 2018-06-03 | 2021-11-09 | Apple Inc. | Implementation of biometric authentication |
US10860096B2 (en) | 2018-09-28 | 2020-12-08 | Apple Inc. | Device control using gaze information |
US11100349B2 (en) | 2018-09-28 | 2021-08-24 | Apple Inc. | Audio assisted enrollment |
DK201970531A1 (en) | 2019-05-06 | 2021-07-09 | Apple Inc | Avatar integration with multiple applications |
EP4264460A1 (en) | 2021-01-25 | 2023-10-25 | Apple Inc. | Implementation of biometric authentication |
US12210603B2 (en) | 2021-03-04 | 2025-01-28 | Apple Inc. | User interface for enrolling a biometric feature |
US12216754B2 (en) | 2021-05-10 | 2025-02-04 | Apple Inc. | User interfaces for authenticating to perform secure operations |
-
1999
- 1999-03-30 JP JP08755299A patent/JP4306006B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000283720A (ja) | 2000-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4306006B2 (ja) | 3次元データ入力方法及び装置 | |
US7046838B1 (en) | Three-dimensional data input method and apparatus | |
JP6504274B2 (ja) | 三次元形状データおよびテクスチャ情報生成システム、撮影制御プログラム、及び三次元形状データおよびテクスチャ情報生成方法並びに情報記録媒体 | |
JP4262014B2 (ja) | 画像撮影装置および画像処理方法 | |
EP0782100B1 (en) | Three-dimensional shape extraction apparatus and method | |
JP5580164B2 (ja) | 光学情報処理装置、光学情報処理方法、光学情報処理システム、光学情報処理プログラム | |
JP3678022B2 (ja) | 3次元入力装置 | |
JP4221808B2 (ja) | 3次元データ入力方法及び装置 | |
JP3893169B2 (ja) | 3次元計測装置 | |
JPH1021401A (ja) | 三次元情報処理装置 | |
JP3178205B2 (ja) | 画像入力システム | |
JP2006017632A (ja) | 3次元画像処理装置、光軸調整方法、光軸調整支援方法 | |
JP3282332B2 (ja) | 画像入力システム | |
JP2000283721A (ja) | 3次元入力装置 | |
JPH09305796A (ja) | 画像情報処理装置 | |
JP3317093B2 (ja) | 3次元形状データ処理装置 | |
JP4266736B2 (ja) | 画像処理方法および装置 | |
JP4262013B2 (ja) | 画像処理方法および画像生成装置 | |
JP2000292121A (ja) | 3次元計測方法及び3次元入力装置 | |
JP2000307947A (ja) | 画像処理装置およびその方法 | |
JP4266737B2 (ja) | 画像処理方法および装置 | |
JP2000275024A (ja) | 3次元入力装置 | |
JP3740848B2 (ja) | 3次元入力装置 | |
JP2004170277A (ja) | 3次元計測方法、3次元計測システム、画像処理装置、及びコンピュータプログラム | |
JPH09187037A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20050615 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20050704 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060201 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071205 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071211 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080212 |
|
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: 20090414 |
|
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: 20090427 |
|
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: 20120515 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120515 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130515 Year of fee payment: 4 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140515 Year of fee payment: 5 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |