回答編集履歴

2

修正

2020/07/05 05:30

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -16,6 +16,7 @@
16
16
 
17
17
  以上で、人以外の画素を透過できます。
18
18
 
19
+ ## サンプルコード
19
20
 
20
21
  ```python
21
22
  import cv2

1

修正

2020/07/05 05:30

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -1,11 +1,15 @@
1
1
  セグメンテーション結果を表す形状が (Height, Width) の int64 型の配列は、各要素が対応する画素のラベルを表しています。
2
2
  クラス:人 のラベルは15のようなので、
3
3
 
4
+ 1 元画像にアルファチャンネルを追加する。
4
- 1. 元画像にアルファチャンネルを追加する。`cv2.cvtColor()` でアルファチャンネルを追加できます。
5
+ `cv2.cvtColor()` でアルファチャンネルを追加できます。
6
+
5
7
  ```python
6
8
  dst = cv2.cvtColor(img, cv2.COLOR_BGR2BGRA)
7
9
  ```
10
+
8
- 2. セグメンテーション結果の値が15以外の位置のアルファチャンネルの値を0 (透過) にする。
11
+ 2 セグメンテーション結果の値が15以外の位置のアルファチャンネルの値を0 (透過) にする。
12
+
9
13
  ```python
10
14
  dst[segmap != 15, 3] = 0
11
15
  ```