NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

カーブフィッティングを利用したエッジ検出について

私は、現在、「LabVIEWにおけるカーブフィットモデルと方法の概要について」を読んでおります。(添​付資料参照)

その中で、「エッジ抽出」という項目があります。

この項では、物体(楕円)のエッジを抽出し、楕円関数に近似して、最終的に、実際の物体に近いエッジを抽出​することができています。

 

私は、これと同じ動作を行いたいと考えております。

説明の途中には、物体のエッジを抽出するには・・・・と方法が書いてあるのですが、理解することができず、​プログラムを作成することができません。

 

そこで、このエッジ抽出と同じ動作、または、近い動作を行っているサンプルプログラムはございませんでしょ​うか?

さらに、物体のエッジを抽出するには・・・の部分をどのようにプログラミングしたらよいのか、ご​指導、ご教授して頂けないでしょうか?

 

何卒、よろしくお願いします。

 

バージョン:LabVIEW2009

0 件の賞賛
メッセージ1/4
5,535件の閲覧回数

そら様

 

いつもお世話になっております。

日本ナショナルインスツルメンツ技術部の巳波と申します。

 

画像処理により取得したエッジに対して「非線形カーブフィット」により楕円としてフィッティングするサンプルVIを作成致しました。

(LabVIEW 2009 以降 及び Vision Development Module がインストールされている必要があります。)

 

非線形カーブフィット.PNG

 

(x/a)^2 + (y/b)^2 = 1 (厳密には ((x-x0)/a)^2 + ((y-y0)/b)^2 = 1) にフィッティング後、各サンプリングポイントに対して

 

  • (x/a)^2 + (y/b)^2 の値が小さすぎる(楕円より内側)
  • (x/a)^2 + (y/b)^2 の値が大きすぎる(楕円より外側)

のサンプリングポイントの重みをゼロにして再度フィッティングすることにより、楕円のエッジがある程度不完全でも本来の形状に近い楕円を検出することができるはずです。

 

ご参考にして頂けましたら、幸いでございます。

 

宜しくお願い致します。

*********************************************************************************
日本ナショナルインスツルメンツ株式会社 技術部 巳波裕介
Yusuke Minami, Applications Engineering, National Instruments Japan
技術サポートウェブページ: http://www.ni.com/support/ja
お問い合わせフリーダイヤル: 0120-527196
*********************************************************************************
すべてをダウンロード
0 件の賞賛
メッセージ2/4
5,381件の閲覧回数

日本ナショナルインスツルメンツ株式会社 

技術部 巳波裕介 様

 

サンプルプログラムと説明、有難うございます。

理解することができました。

 

私は、Lab VIEW2009 は持っているのですが、 NI Vision Development Module(version8.5) しか持っておりません。

version8.5 では、作成していただいたプルグラムを、実行することはできないのでしょうか?

 

私なりに、試行錯誤してみたのですが、実行することができません。

 

何か解決方法は、ありますでしょうか?

 

よろしくお願いします。

0 件の賞賛
メッセージ3/4
5,345件の閲覧回数

そら様

 

いつもお世話になっております。

日本ナショナルインスツルメンツ技術部の巳波です。

 

Vision Development Module 8.5 がサポートしている LabVIEW のバージョンは 7.1 ~ 8.5 となっており、LabVIEW 2009 はサポートされておりません。

 

インストール要件につきましては、下記ウェブページよりアクセス可能な readme.html をご参照ください。

 

Vision Development Module 8.5

http://joule.ni.com/nidu/cds/view/p/id/839/lang/ja

 

前の投稿に添付致しました VI を LabVIEW 8.5、及び LabVIEW 8.0 用に保存したものを添付致しますので、LabVIEW 8.0 ~ 8.5 及び Vision Development Module 8.5 がインストールされた環境をご準備頂けますでしょうか。

 

尚、既に新しいバージョンの LabVIEW がインストールされている PC に古いバージョンの LabVIEW をインストールすることはサポートされておりませんので、LabVIEW 2009 は事前にアンインストールして頂くか、別の PC をご用意頂く必要がございます。

 

LabVIEW 8.5 がインストールされている PC に LabVIEW 2009 をインストールするといった順番であれば問題ございません。

 

宜しくお願い致します。

*********************************************************************************
日本ナショナルインスツルメンツ株式会社 技術部 巳波裕介
Yusuke Minami, Applications Engineering, National Instruments Japan
技術サポートウェブページ: http://www.ni.com/support/ja
お問い合わせフリーダイヤル: 0120-527196
*********************************************************************************
すべてをダウンロード
0 件の賞賛
メッセージ4/4
5,297件の閲覧回数