08-19-2015 03:25 AM
いつもお世話になっております.
labVIEW2014を使ってカメラで撮影し二値化した白黒の画像(8bit)を別の白黒の画像(8bit)とパターンマッチングさせマッチングした所の中心の座標を取り出し別のプログラムにも生かせるようしたいのですが、うまくいきません。
最初にVision Assistantで二値化しパターンマッチングさせ中心座標を知ることはできたのですがほかのプログラムに生かせることができませんでした。
現在、少し妥協し中心に近い重心の座標を取り出すために以下の画像ようなカメラで撮影した画像を二値化して白黒の画像にして、その画像(8bit画像)を別の白黒の画像(8bit画像)とパターンマッチングさせるプログラムを作成しているのですが、「形状の一致には0または1のみのピクセル値を含む画像が必要です。」というエラーが出てくるのですがなぜでしょうか?
原因,改善方法が分かる方がいましたら,是非お願いします。
また、別の方法があれば教えてください、よろしくお願いします。
解決済! 解決策の投稿を見る。
08-20-2015 03:02 AM
0/1のデータと言うのはつまり2値化されたデータが必要ですね。
ですが頂いたVIを拝見する限り、8bit画像のまま処理をされようとしているように見えます。
how to convert grayscale image to binary in vision assistant - Discussion Forums
"IMAQ Threshold"関数で2値化ができるようですので、この関数を挟んでみてはいかがでしょう?
08-21-2015 07:45 PM
2値化された画像の認識がまちがっていた、みたいですね。
Tepigさんの言う方法で解決することができました。
ありがとうございました。