Нарисовать несколько многоугольников на изображении

Нужно нарисовать несколько многоугольников на изображении. Есть список списков, в котором содержаться координаты всех многоугольников. Пример такого списка:

polygon = [[1090.29,1993.5,1102.54,1981.51,1132.92,1971.51,1143.58,1957.02,1132.0,1943.5,1122.0,1942.5,1087.08,1968.52,1064.17,1978.76,1078.17,1992.25], [973.54,2030.87,1004.5,1990.0,997.0,1979.5,990.0,1976.5,983.0,1978.5,974.0,1990.5,963.54,1990.63,961.92,2007.25,953.79,2016.25,954.54,2026.12,955.92,2038.24], [905.04,2081.23,915.67,2084.48,954.29,2037.99,955.5,2029.0,953.54,2017.75,932.79,2021.99,929.79,2032.37,913.29,2044.24,905.29,2045.36,900.54,2050.99,901.79,2066.86]]

Пытался изобразить все эти многоугольники с помощью библиотеки pillow в цикле, но отображается либо один многоугольник, либо вообще ни одного. Подскажите, пожалуйста, как можно отобразить все многоугольники сразу.

Кода был один многоугольник, рисовал следующим образом

img = Image.open(image)
img2 = img.copy()
draw = ImageDraw.Draw(img2)

draw.polygon(polygon, fill = (255, 0, 0))


img3 = Image.blend(img, img2,0.7)

Ответы (0 шт):