Как найти координаты углов полигона пикселей?

Есть картинка в формате .png, На ней изображен город в виде границ полигона. Нужно найти именно углы полигона координаты которых в пикселях(в дальнейшем нужно их будет как то конвертировать в см или мм) размер картинки 652X639 (если это как то нужно). Использую библиотеку PIL в python, другие аналогичные библиотеки тоже приветствуются)введите сюда описание изображения


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

Автор решения: Ali
import cv2 as cv
import numpy as np

img = cv.imread('screens/screenshot.png')
cv.imshow('img', img)
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)

gray = np.float32(gray)
dst = cv.cornerHarris(gray, 2, 3, 0.04)

dst = cv.dilate(dst, None)

img[dst > 0.01 * dst.max()] = [0, 0, 255]

cv.imshow('dst', img)

if cv.waitKey(0) & 0xff == 27:
   cv.destroyAllWindows() 
→ Ссылка