05-12-2017 03:49 AM
vision関数、visionassistantを用いて画像処理を行っている者です。
画像からHSV値を抽出し、平均値を取るなど処理を行うことはできますか?
よろしくお願いします。
解決済! 解決策の投稿を見る。
05-13-2017 06:36 AM
こんにちは。
こちらの関数を利用するのはいかがでしょうか。
<IMAQ ExtractColorPlanes VI>
http://zone.ni.com/reference/en-XX/help/370281U-01/imaqvision/imaq_extractcolorplanes/
指定した色空間に合わせて、HSVやRGBなどの成分を抽出できます。
色空間の抽出や変換に関しては上記リンクの関数と同様、Vision Utilities-> Color Utilities のパレットにございますので一度確認してみてください。
よろしくお願い致します。
05-13-2017 07:41 AM
続けての投稿失礼します。
先ほど紹介した関数は画像の色空間(画像のレファレンス)をそれぞれ抽出するのみでしたが、IMAQ Color Histogramを使用すればそれぞれの空間の平均値や統計的なデータを出力できます。
<IMAQ Color Histogram>
http://zone.ni.com/reference/en-XX/help/370281P-01/imaqvision/imaq_colorhistogram/
おそらくこちらの関数を使用すれば、ご希望の動作が実現できるかと思います。
05-13-2017 09:17 AM
ご丁寧な返信ありがとうございます。
画像から一部分を抽出し、色相値などの抽出も説明頂いた関数を使えばできるのでしょうか?
続けての質問になってしまい申し訳ありません。
よろしくお願いします。
05-13-2017 10:03 AM - 編集済み 05-13-2017 10:06 AM
はい、可能です。
Color mode 端子をHSV(数値の2)に設定すれば、色相(Hue)に関しましてはIMAX ColorHistogram VIの一番右上の出力端子でクラスタとして出力されます。
そのクラスタデータの中にMean Value(平均値)やStandard Deviation(標準偏差)などの統計データが含まれております。
また、彩度(Saturation)データは真ん中の出力端子、明度(Value)は右下の出力端子として構成されています。
英語記載のヘルプに限られますが一度確認していただけないでしょうか。
よろしくお願致します。
05-13-2017 10:14 AM
最近学び始めたもので、浅い知識での質問になってしまい申し訳ございません。
日本語版のマニュアルがないので、学習するのが大変です...
参考になるテキストなどはありませんでしょうか
05-14-2017 09:13 PM
こんにちは。
NI-IMAQ,NI-IMAQdxに関するヘルプ(LabVIEWのヘルプ)に関しては英語に限られます。
日本語のテキストに関して、私の知っている限りの内容を紹介します。
Vision Assistantに関しましては、下記の日本語マニュアルがあります。
http://www.ni.com/pdf/manuals/372228m_0112.pdf
あとは、NIさんが提供しているLabVIEW マシンビジョン/画像処理コースを受講するかになるかと思います。コース教材などのテキストが付属されます。
http://sine.ni.com/tacs/app/overview/p/ap/of/lang/ja/ol/ja/oc/jp/pg/1/sn/n24:1324,n8:11603/id/1586/