teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答の追加

2020/06/17 10:57

投稿

yuki23
yuki23

スコア1459

answer CHANGED
@@ -1,4 +1,15 @@
1
1
  imreadで読み込んだ画像データは、Y×X×チャンネルの3次元配列の値になります。
2
2
  つまり、`img=imread('画像のパス')`とすると、
3
3
  `img(:,:,1)`, `img(:,:,2)`, `img(:,:,3)` とすると、それぞれRGBのチャンネル別のデータになります。
4
- あとは前回の質問の回答と同じです。
4
+ あとは前回の質問の回答と同じです。
5
+
6
+ ----
7
+
8
+ これでどうですか?
9
+ ```matlab
10
+ r=img(:,:,1);
11
+ g=img(:,:,2);
12
+ b=img(:,:,3);
13
+ c=r>N & g>N & b>N;
14
+ img([c c c])=nan;
15
+ ```