09-04-2015 03:06 AM
私は,2台のステレオカメラを使用して,3次元の画像処理を行うプログラムを,LabVIEWで作成しております.
画像処理の内容としましては,手先に貼付した3つのマーカー球の角度を算出する事です.
角度を算出するためには,マーカー球の3次元座標における位置情報が必要であると考え
ステレオカメラの同期とマーカー球の位置情報(x,y,z座標)を取得するVIを作成しました.
次の段階として,どのようにして位置情報を取得したマーカー球を抜き出して
角度を計測しようかというところで迷っております(主にVIの作成).
マーカー球を抜き出す方法としては,輝度や色差を利用した後に,円形抽出でマーカー球を
抜き出そうと考えており,抜き出したマーカー球を線で結ぶことで角度を算出しようと考えております.
VIの作成法や同様の3次元計測VIに関する情報をお持ちでしたら
お力添えを頂きたく存じます.
何卒よろしくお願い申し上げます.
09-04-2015 07:04 AM
daisuke51 様
「数学」の「線形代数」の「部分空間角度.vi」を使ってはいかがでしょうか?
3次元のベクトルを2つ入力すると角度(ラジアン)を出力します。
http://zone.ni.com/reference/ja-XX/help/371361L-0112/gmath/subspaces_angle/
空間上の3点、p0、p1、p2から、ベクトルA = P1 - P0、 B = P2 - p0 を求めれば、
3点が作る角p1 p0 p2 の角度がわかります。
09-06-2015 09:14 PM
KONDOH 様
早速のご返信
誠にありがとうございます.
そのようなVIが存在するのですね.
早速,VIの作成を進めてまいります.