回答編集履歴
1
修正
answer
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
以下のようにすればできます。
|
2
2
|
|
3
3
|
1. `max_contour = max(contours, key=lambda x: cv2.contourArea(x))` で面積が最大の輪郭を抽出する
|
4
|
-
2. 元画像と同じサイズの真っ黒
|
4
|
+
2. 元画像と同じサイズの真っ黒な画像を作成する
|
5
|
-
3. `cv2.drawContours()` で輪郭内部を白く塗りつぶす
|
5
|
+
3. 真っ黒な画像に対して、`cv2.drawContours()` で輪郭内部を白く塗りつぶす
|
6
6
|
|
7
7
|
参考
|
8
8
|
[面積が最大の輪郭を取得する方法](https://pystyle.info/opencv-structural-analysis-and-shape-descriptors/#outline__4_2)
|