カメラから画像を取得¶
機能¶
このステップでは、実際のカメラやローカルデータから、カラー画像、深度画像、点群データを取得します。
ヒント
このステップでDEEP(V4)とLSR(V4)シリーズのカメラを接続し、カメラの2D画像ソースは 同じソースのテクスチャ画像(Internal IR) である場合、出力されるカラー画像は、実際には2D画像(深度ソース)です。2D画像(テクスチャ)を調整するには、Mech-Eye Viewerで 2D画像(深度ソース)の露光モード と 2D画像(深度ソース)の露光時間 を調整してください。
使用シーン¶
通常、Mech-Visionプロジェクトの開始入力として使用されます。Mech-Eye産業用3Dカメラやサードパーティ製のカメラからデータを取得し、または仮想モードで保存された画像データを読み取るために使用されます。
入力と出力¶
パラメータの調整説明¶
カメラ設定
- カメラタイプ
- パラメータ説明:このパラメータは、使用するカメラのタイプを選択するために使用されます。オプション:
External2D:外部2Dカメラ。
LMI:LMIカメラ。
Mech-Eye:初期値、Mech-Eye産業用3Dカメラ。
Mech-EyeTOF:Mech-Eye産業用3Dカスタムカメラ。
注意
Mech-Eye産業用3Dカメラのファームウェアバージョンを2.0.0以降にアップグレードした後は、1.6.2以降バージョンのMech-Visionを使用することをお勧めします。1.6.1以前バージョンのMech-Visionを使用する場合、 External2D EBUSCamera でカメラに接続するとソフトウェアがクラッシュする可能性があります。
Mech-Eyeのみ、 仮想モード に対応しています。
調整説明:調整可能なパラメータは、カメラタイプによって異なります。実際の状況に応じて設定してください。
Mech-Eye¶
仮想モード を無効にする場合、実際のカメラを使用します。 仮想モード を有効にする場合、ローカルデータを使用します。デフォルトでは無効になっています。
実際カメラを使用¶
- カメラID
- パラメータ説明:このパラメータは、カメラを接続し、キャリブレーションパラメータグループを選択するために使用されます。設定方法:
- キャリブレーションパラメータグループ
- パラメータ説明:このパラメータは、カメラのキャリブレーションパラメータグループを選択するために使用されます。
- IP
- パラメータ説明:このパラメータは、カメラのIPアドレスを表示するために使用されます。変更しないでください。
- ポート
- パラメータ説明:このパラメータは、カメラのポート番号を表示するために使用されます。変更しないでください。
ヒント
IP と ポート パラメータは、表示のみに使用されます。この2つのパラメータを変更すると、カメラは切断されます。
- タイムアウト
- パラメータ説明:このパラメータは、カメラがメッセージを受信してからクライアントにデータを返すまでの最大時間(秒単位)を設定するために使用されます。次の2つの場合はタイムアウトとなります。
最大時間内、カメラが正常に接続されなかった
最大時間内、カメラが正常にデータを取得できなかった
初期値:20s - 再接続の最大回数
- パラメータ説明:このパラメータは、カメラ接続タイムアウトによりカメラ接続に失敗した場合に、カメラ接続を再試行する最大回数を指定するために使用されます。初期値:3
- コンフィグパラメータファイル
- パラメータ説明:このパラメータは、カメラのパラメータグループを選択するために使用されます。カメラは、現在のパラメータグループ内のパラメータに従ってデータを取得します。
ヒント
また、Mech-Eye Viewerで パラメータグループを削除/追加 することができます。
- カメラ型番
- パラメータ説明:読み取り専用パラメータ。このパラメータは、現在接続されているカメラの型番を表示するために使用されます。
- 2D画像のソース
- パラメータ説明:このパラメータは、カメラが出力する2D画像のタイプを設定するために使用されます。オプション:
同じソースのテクスチャ画像:初期値。2D画像(テクスチャ)、深度画像と同じ座標系、補正は不要。
外部カラー画像:2D画像(テクスチャ)で、使用する前に補正が必要です。このパラメータを使用するには、 深度画像の座標系に補正 にチェックを入れる必要があります。
ヒント
このパラメータは、LSR (V4)とDEEP (V4)シリーズカメラにのみ適用可能です。
- 深度画像の座標系に補正
- パラメータ説明:このパラメータは、外部のカラー画像を深度画像の座標系に補正するために使用されます。初期値:チェックを入れる
ヒント
このパラメータは、 2D画像のソース が 外部カラー画像 の場合にのみ設定できます。
静的背景除去設定
- 深度画像による背景を除去
- パラメータ説明:このパラメータは、深度画像内の背景情報を除去するために使用されます。初期値:オフ。
- 深度背景画像
- パラメータ説明:このパラメータは、深度背景画像の取得または読み取りに使用されます。初期値:depth_background.png設定方法:
深度背景画像ファイルを選択 をクリックし、背景設定の画面に入ります。
適切な背景画像がローカルにある場合は、手順2に進みます。
適切な背景画像がローカルにない場合は、手順3に進みます。
... をクリックして画像を選択し、 確認 をクリックすると深度背景画像の選択は完了です。
画面の右側にある 検出されたカメラ でカメラを選択し、 をクリックしてカメラを接続します。
注釈
カメラが正常に接続されると、左側の 画像ビュー でカメラから取得した深度画像が表示されます。
深度画像を更新する場合、 一回キャプチャ または 連続キャプチャ をクリックします。
背景画像のファイル名を変更する場合、 画像名 にファイル名を入力します。
確認 をクリックし、深度背景画像の選択は完了です。
- 背景深度の変動
- パラメータ説明:このパラメータは、対象物内の点の深度と背景画像の深度を比較するために使用されます。単位はミリメートル(mm)です。点の深度と背景画像の深度がこの値より小さい場合、その点は背景点として除去されます。初期値:10mm
- 撮影回数
- パラメータ説明:このパラメータは、カメラ取得タイムアウトによりカメラがデータ取得に失敗した場合に、データを取得する総回数を指定するために使用されます。初期値:3推奨値:3
- Mech-Centerにあるロボットの名前
- パラメータ説明:このパラメータは、ロボットサービスの名前を入力するために使用されます。Mech-Centerに接続されているロボットの名前および型番と一致する必要があります。初期値:なし。
仮想カメラを使用¶
仮想モード を有効にした場合、設定が必要なパラメータは以下の通りです。
- キャリブレーションパラメータグループ
- 調整説明:画像のデータパスを選択したら、 キャリブレーションパラメータグループ が自動的に自動的に入力されます。 データパス に複数の キャリブレーションパラメータグループがある場合、このオプションのドロップダウンリストから使用するキャリブレーションパラメータグループを選択できます。
- データパス
- パラメータ説明:このパラメータは、画像と内部・外部パラメータが格納されているフォルダを選択するために使用されます。
ヒント
仮想モードでは、画像ファイル名とファイル形式は以下の要件に従う必要があります。また、カラー画像と深度画像の画像番号は互いに対応する必要があります。
カラー画像は「rgb_image_xxxx.jpg 」という名前をつける必要があります。
深度画像は「depth_image_xxxx.png」という名前をつける必要があります。
カメラがEye in Hand方式で取り付けられた場合、画像番号とフランジ位置が対応する必要があります。
仮想カメラアシスタント以下の場合で、画像データを選択するための 仮想カメラアシスタント がトリガーされます。
データパス にパスを入力していない場合。
選択されたフォルダには複数グループのデータがある場合。
選択されフォルダにはカラー画像や深度画像、内部・外部パラメータデータが欠落している場合。
仮想カメラアシスタントを使用する場合、データの読み取り手順は以下の通りです。
注意
仮想モードでは、データパス下の画像データが変更された場合、データパスの再選択が必要です。そうしないと、変更された画像データを読み取ることはできません。
- プレイモード
- パラメータ説明:このパラメータは、画像の読み取り順序を指定するために使用されます。オプション:
順次読み込み:初期値。フォルダ内の画像順序で画像を読み取ります。
1つ繰り返し:現在の画像を繰り返し読み取ります。
すべて繰り返し:すべての画像を順番に読み取り、最後の1枚の読み取りが終わった時点で最初から読み取ります。
ランダム読み込み:画像をランダムに読み取ります。
調整説明:実際のニーズに応じて選択してください。 - 現在のフレーム
- パラメータ説明:このパラメータは、現在読み込んでいる画像の番号や時刻を表示するために使用されます。
- 画像名タイプ
- パラメータ説明:このパラメータは、 カラー画像のパス の出力ポートから出力された画像名のタイプを選択するために使用されます。オプション:フルパス、ベース名、ファイル名。初期値:フルパス。
静的背景除去設定
- 深度画像による背景を除去
- パラメータ説明:このパラメータは、深度画像内の背景情報を除去するために使用されます。初期値:オフ。
- 深度背景画像
- パラメータ説明:このパラメータは、深度背景画像の取得または読み取りに使用されます。初期値:depth_background.png設定方法:
深度背景画像ファイルを選択 をクリックし、背景設定の画面に入ります。
適切な背景画像がローカルにある場合は、手順2に進みます。
適切な背景画像がローカルにない場合は、手順3に進みます。
... をクリックして画像を選択し、 確認 をクリックすると深度背景画像の選択は完了です。
画面の右側にある 検出されたカメラ でカメラを選択し、 をクリックしてカメラを接続します。
注釈
カメラが正常に接続されると、左側の 画像ビュー でカメラから取得した深度画像が表示されます。
深度画像を更新する場合、 一回キャプチャ または 連続キャプチャ をクリックします。
背景画像のファイル名を変更する場合、 画像名 にファイル名を入力します。
確認 をクリックし、深度背景画像の選択は完了です。
- 背景深度の変動
- パラメータ説明:このパラメータは、対象物内の点の深度と背景画像の深度を比較するために使用されます。単位はミリメートル(mm)です。点の深度と背景画像の深度がこの値より小さい場合、その点は背景点として除去されます。初期値:10mm
External2D¶
- カメラID
- パラメータ説明:このパラメータは、カメラを接続し、キャリブレーションパラメータグループを選択するために使用されます。設定方法:
- キャリブレーションパラメータグループ
- パラメータ説明:このパラメータは、カメラのキャリブレーションパラメータグループを選択するために使用されます。
- IP
- パラメータ説明:このパラメータは、カメラのIPアドレスを表示するために使用されます。変更しないでください。
- ポート
- パラメータ説明:このパラメータは、カメラのポート番号を読み取るために使用されます。
ヒント
IP と ポート パラメータは、読み取り専用です。この2つのパラメータを変更すると、カメラは切断されます。
- タイムアウト
- パラメータ説明:このパラメータは、カメラがメッセージを受信してからクライアントにデータを返すまでの最大時間(秒単位)を設定するために使用されます。次の2つの場合はタイムアウトとなります。
最大時間内、カメラが正常に接続されなかった
最大時間内、カメラが正常にデータを取得できなかった
初期値:20s - 再接続の最大回数
- パラメータ説明:このパラメータは、カメラ接続タイムアウトによりカメラ接続に失敗した場合に、カメラ接続を再試行する最大回数を指定するために使用されます。初期値:3
- 自動露光
- パラメータ説明:このパラメータは、自動露光を使用するかどうかを設定するために使用されます。初期値:チェックを入れる
- 平均諧調値
- パラメータ説明:このパラメータは、期待される画像グレースケール値を設定するために使用されます。値が高いほど画像は明るくなり、値が低いほど画像は暗くなります。初期値:100
- 露光時間:
- パラメータ説明:このパラメータは画像の明るさに影響します。値が高いほど画像は明るくなり、値が低いほど画像は暗くなります。初期値:10
- 撮影回数
- パラメータ説明:このパラメータは、カメラ取得タイムアウトによりカメラがデータ取得に失敗した場合に、データを取得する総回数を指定するために使用されます。初期値:3推奨値:3
- Mech-Centerにあるロボットの名前
- パラメータ説明:このパラメータは、ロボットサービスの名前を入力するために使用されます。Mech-Centerに接続されているロボットの名前および型番と一致する必要があります。初期値:なし。
LMI¶
- カメラID
- パラメータ説明:このパラメータは、カメラを接続し、キャリブレーションパラメータグループを選択するために使用されます。設定方法:
- キャリブレーションパラメータグループ
- パラメータ説明:このパラメータは、カメラのキャリブレーションパラメータグループを選択するために使用されます。
- IP
- パラメータ説明:このパラメータは、カメラのIPアドレスを表示するために使用されます。変更しないでください。
- 撮影回数
- パラメータ説明:このパラメータは、カメラ取得タイムアウトによりカメラがデータ取得に失敗した場合に、データを取得する総回数を指定するために使用されます。初期値:3推奨値:3
- Mech-Centerにあるロボットの名前
- パラメータ説明:このパラメータは、ロボットサービスの名前を入力するために使用されます。Mech-Centerに接続されているロボットの名前および型番と一致する必要があります。初期値:なし。
Mech-EyeTOF¶
必要な場合、Mech-Mind株式会社にお問い合わせください。