Как найти координаты углов полигона пикселей?
Есть картинка в формате .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()