Я настраиваю приложение для компьютерного зрения, но у меня застрял элемент управления, который я должен применить к массиву координат.Я хотел бы получить все возможный квадрат из массива координат.
image = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
corners = cv2.goodFeaturesToTrack(image, 20, 0.01, 15)
corners = np.int0(corners)
print("Points")
for corner in corners:
x, y = corner.ravel()
cv2.circle(image, (x, y), 5, (0, 0, 255), -1)
print(corners)
corners = corners.tolist()
corners = flatten(corners)
Это только часть массива точек, которую я должен использовать, чтобы получить весь квадратвнутри моего изображения:
[[10,50],[420,188],[177,425],[225,425],[176,220],[225,221],[10,170],[21,50],[21,170]]