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