回答編集履歴
1
test
CHANGED
@@ -1,10 +1,8 @@
|
|
1
|
-
|生画像|加工画像|
|
1
|
+
|生画像|加工画像|加工画像2(BGの塗りつぶし)|
|
2
2
|
|
3
|
-
|:--:|:--:|
|
3
|
+
|:--:|:--:|:--:|
|
4
4
|
|
5
|
-
|![イメージ説明](a9aec187f78a5b0be5c8b8b3c1d7c649.png)|![イメージ説明](8c14d3e8f97528cd27cb20bb3ba03628.png)
|
5
|
+
|![イメージ説明](a9aec187f78a5b0be5c8b8b3c1d7c649.png)|![イメージ説明](8c14d3e8f97528cd27cb20bb3ba03628.png)|![イメージ説明](bfc9082555b0484e7b945c1a1851db0f.png)|
|
6
|
-
|
7
|
-
|
|
8
6
|
|
9
7
|
```Python3
|
10
8
|
|
@@ -39,6 +37,12 @@
|
|
39
37
|
# cv2.drawContoursについてのチュートリアル
|
40
38
|
|
41
39
|
# http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_imgproc/py_contours/py_contours_begin/py_contours_begin.html
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
# BGの塗りつぶし
|
44
|
+
|
45
|
+
# img_drawn[img_mask==0] = [0,255,0]
|
42
46
|
|
43
47
|
|
44
48
|
|
@@ -81,3 +85,11 @@
|
|
81
85
|
ドーナッツ画像がなかったので適当な四角での例を示します。
|
82
86
|
|
83
87
|
キモは`cv2.drawContours()`の最後の引数です。**マイナスを指定すると塗りつぶし**になります。
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
> 輪郭間を指定の色で塗りつぶしたい
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
ここでいう黒を塗りつぶしたい、であれば`img_drawn[img_mask==0] = [0,255,0]`を入れてください。
|