画像の輪郭の検出後に、輪郭間を指定の色で塗りつぶしたいのですが、どのようにすれば良いのでしょうか。cv2.drawContoursでは、輪郭上のデータ?を利用すれば輪郭線の色は変えられるのですが、輪郭間を指定することができません。
~以前省略~ # 輪郭の検出 contours, hierarchy = cv2.findContours(mask, 3, 1) # グレースケールからカラー画像への変換 img_color2 = cv2.cvtColor(mask, cv2.COLOR_GRAY2BGR) # 検出された輪郭を描画(マスク上に) cv2.drawContours(img_color2, contours, -1, (255, 255, 0), 1) plt.axis("off") plt.imshow(img_color2) # 検出された輪郭を描画(本画像上に) img_contour=cv2.drawContours(img_rgb, contours, -1, (255, 255, 0), 1) plt.axis("off") plt.imshow(img_contour)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。