10-20-2015 02:36 AM
ある物体の移動を撮影した画像を重ねて表示し、その物体の軌跡を得られるプログラムを作成したいのですが素人のためうまくいきません。
フォルダを選択し、そのフォルダ内の画像を重ねて表示するにはどうすれば良いでしょうか。
またできればその画像を二値化し、物体のみの軌跡を得たいです(赤色の物体を撮影しその軌跡を得たい)。
よろしくお願い致します。
10-20-2015 05:20 AM
少々物申したいところもあるのですが、そこは押さえて質問にフォーカスしたいと思います。
画像を重ねる機能は標準ではないので、画像を配列に変換し、配列の加算によって合成画像を作成する方法が考えられますね。
ただ、すごく処理が重くなる気がします。画像を重ねる目的は何でしょうか?それによって違う答えがあるかも知れません。
画像の二値化はLabVIEWのビジョン開発モジュールで実現可能です。どのように二値化するかはサンプルプログラムが付いてきますのでそちらで確認されると良いでしょう。二値化と物体の軌跡がどう関連するのか分かりませんが、Trackingの機能が2013から追加されているのでこれが使えるかもしれませんね。
IMAQ Track Objects VI - NI Vision 2013 for LabVIEW Help - National Instruments
http://zone.ni.com/reference/en-XX/help/370281U-01/imaqvision/imaq_track_objects/
これもサンプルが付いているのでそちらを確認されては如何でしょうか。
10-21-2015 10:01 PM
Take38 様
軌跡とは、高校の物理の教科書でボールが放物線を描いているストロボ撮影写真のイメージでしょうか?
先に二値化してANDやOR演算などで重ねてはいかがでしょうか?
元の画像を重ねる場合も二値化して物体の輪郭を取り出して切りぬいた画像を重ねる事になると思います。
10-25-2015 11:39 PM
高須様
物体の移動の様子を撮影した画像を重ねることでその様子が視覚的にわかるのではと考えました。
Trackingも含めて参考にさせていただきます。
ありがとうございます。
10-25-2015 11:44 PM
KONDOH様
イメージはそのような感じです。
試してみます。
ありがとうございます。