私は画像を持っており、OpenCVを使用してその画像内の輪郭を見つけています。例えば:
contours, hierarchy = cv2.findContours(image, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)
返される各輪郭は、非常に不規則な形状になることがあります。たとえば、そのうちの1つのリターンは次のとおりです。
contour = [[[34 4]]
[[35 3]]
[[36 4]]
[[36 11]]
[[35 12]]
[[34 11]]
[[34 6]]
[[33 6]]
[[32 5]]
[[33 4]]]
この輪郭の内部を特定の色に設定したいと思います。cv2.BoundingRectを使用してこの輪郭の境界矩形を取得し、それを使用して色を設定しようとしましたが、実際の輪郭を使用してこれを行うより正確な方法が必要です。
OpenCVが提供する関数を介して、またはNumPyを介してこれを行う簡単な方法はありますか?