イメージのセグメンテ​ーションの色別での要​素検出についてです

32 次查看(过去 30 天)
Nagae Ryoya
Nagae Ryoya 2020-1-28
画像を二値化する前にRGBでどの色のセグメンテーションが適しているか確認しようとしています
赤要素についてのやり方は以下のコードで可能ですが,青と緑について,どのようなプログラムにしたらよいか分からず,困っています.
line6における,(:,:,1)の部分を変えればよいのだとは思いますが,調べてみても,(0,0,1)といったパターンでしか見つけることができず,解決できませんでした.
kaki_img=imread('ma_L_4_sita.JPG');
figure(1)
imshow(kaki_img)
%%画像のセグメンテーション
kaki_color=kaki_img(:,:,1); %画像のセグメンテーション(赤要素検出)
figure(2)
imshow(kaki_color,'Border','tight','InitialMagnification','fit')
(:,:,2)としたところ,イメージに変化がありましたが,何色の要素で行っているのかが不明です
よろしくお願いします

采纳的回答

Hiro Yoshino
Hiro Yoshino 2020-1-28
こちらをご覧ください
1, 2, 3でR, G, Bに対応しています。
  1 个评论
Nagae Ryoya
Nagae Ryoya 2020-1-28
ありがとうございます.解決しました.

请先登录,再进行评论。

更多回答(1 个)

Kenta
Kenta 2020-1-28
こんにちは、(:,:,2)は緑、3にすれば青のチャンネルが取り出せます。また、imsplitでも同様のことができます。
上のURLなどを参照いただけますか。宜しくお願い致します。
result.PNG
I=imread('onion.png');
[R,G,B] = imsplit(I);
R2=I(:,:,1);
G2=I(:,:,2);
B2=I(:,:,3);
M=cell(3,1);
M{1}=[R,R2];
M{2}=[G,G2];
M{3}=[B,B2];
figure;montage(M)
  1 个评论
Nagae Ryoya
Nagae Ryoya 2020-1-28
ありがとうございました.参考になりました.

请先登录,再进行评论。

产品


版本

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!