09-21-2017 12:03 AM
添付した画像のようなプログラムを一度作成しました。
カラー画像をマスクし、そのマスクした部分をカラー二値化したいと考えております。
添付したプログラムだとカラー画像のマスクが出来ず、イメージタイプが無効、画像ではありませんと出ます。
どのようなエラーなのか分かりません。教えて頂きたいです。
解決済! 解決策の投稿を見る。
09-21-2017 07:18 PM
どこでエラーが出るのでしょうか。白黒画像用の関数とカラー画像用の関数が混在しているのでエラーが出ている気がしています。あくまでも推測ですが。
09-21-2017 11:58 PM
おっしゃる通り、白黒画像用のマスク処理のため、カラー画像を読み込むとエラーが出てしまっています。浅はかで申し訳ないのですが、白黒画像用の関数がどれなのか分かりません。カラー画像にマスク処理を施す方法を教えて頂きたいです。
09-22-2017 08:31 AM
元画像はカラーなのでしょうか。それであれば、Masked ImageのImage TypeをRGBにしてみてはいかがでしょうか。IMAQ Maskはカラー画像にも対応しているようですね。失礼しました。
09-25-2017 12:52 AM
元画像もカラー画像です
ご指摘頂いた通りにしてみましたが、互換性のない画像です、イメージタイプが無効です、画像ではありませんというようなエラーが出ます。
サンプルVIの画像マスクとカラー二値化を合わせて作成しました。
画像タイプなどの変換が間違っているのかもしれません。
09-25-2017 12:58 AM
先ほどのは間違いです
ご指摘頂いた通りにしてみましたが、画像ではありませんというエラーが出ます。
サンプルVIの画像マスクとカラー二値化を合わせて作成しました。
画像タイプなどの変換が間違っているのかもしれません。
09-25-2017 01:11 AM
そうですか。ブロックダイアグラムのメニューバーに電球マークがあると思うのですが、これをクリックして実行のハイライトをオンにした状態でプログラムを実行し、エラーが出たところのスクリーンショットをお見せいただけますか?どの関数でどんなエラーが出ているのかを知りたいです。
09-25-2017 01:27 AM
このようなエラーが出ました。
09-25-2017 11:49 PM
これでできました。
ROI to MaskのImage Model端子に画像をあててあげる必要があったようですね。
09-26-2017 01:23 AM
プログラムは実行できました!ありがとうございます。
カラー画像をいカラー画像のままマスク処理をし、カラー二値化処理は出来ませんか?
これだとカラー画像をマスクすると白黒画像になってしまいカラー二値化処理が出来ません。
何度もお願いして申し訳ございません。