12-10-2014 04:19 AM
いつもお世話になっております。
現在カラー画像から各ピクセル毎のRGBの輝度値を得たいと考えています。
以前の質問を参考にさせていただき
”IMAQ ExtractColorPlanes”を用いて
読み込んだカラー画像をRGB表記にし、赤、青、緑で表せられた画像を習得ができず
グレースケール化された画像が表示されます。
このよう場合どのような対応をとればよいのでしょうか?
また分けたRGB画像を二次配列に変換する方法は
グレースケール化された画像の輝度値を算出する場合と同じ操作を行えばよいのでしょうか?
不勉強でまことに申し訳ないのですが、ご助言いただけると幸いです。
解決済! 解決策の投稿を見る。
12-12-2014 01:40 AM
こんにちは。
カラー画像をそれぞれの色で表示したいということでしょうか。
添付したサンプルを実行してみてください。
添付されたVI の中ですでに配列に変換するVI を配置されているみたいですが、そちらを使ってRGBそれぞれの値も取得できますよ。
12-12-2014 04:30 AM
dradrachan 様
ご回答、サンプルViありがとうございます。
RGBに分ける所まで理解できました。
次にRGBごとに分けた画像(例えば赤だけ)の輝度値を2次配列に変換し各ピクセルごとに
獲得したいと考えております。
私が前に作成していたViではIMAQ ImageToArray VI を用いておりカラー画像では作動しませんでした
そこでIMAQ ColorImageToArray VIを用いて見たのですが、各ピクセルの輝度値が0~255の間に入って
おらず4653056等大きな値を示してしまいました。
何度も申し訳ございませんがお願い致します。
CX11
12-15-2014 05:09 AM
doradorachan 様
いつもお世話になっております。
不明だった点は前に同じような質問がありまして(”画像データの色をRGBデータに変換”というタイトルの質問です)
それを参考しますと解決しました。
いろいろとご教授いただき、ありがとうございました。
cx11