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

조회 수: 36 (최근 30일)
Nagae Ryoya
Nagae Ryoya 2020년 1월 28일
댓글: 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!