Я могу узнать его площадь при помощи cv.contourArea потому что я имею 4 координаты вершин и могу высчитать площадь фигуры.
Что делать, если мне нужно разделить фигуру пополам (по вертикали) и посчитать площадь нижней и верхней части. Среднюю линию для разреза пополам найти просто - y=250. Но если я просто буду перекидывать точки в два списка координат для верхней и для нижней части фигуры, то в этом случае получатся списки всего из двух точек, а посчитать плозадь по двум точкам невозможно. Каким-то образом нужно получить 2 массива, в котором будет содержаться по 4 координаты (в данном случае), обозначающие верхнюю и нижнюю часть исходной фигуры соответственно. Как получить эти два массива?
Для примера задан квадрат, но на практике может быть любая произвольная фигура с заданными координатами вершин
возможно, школьный курс геометрии поможет 🙂
Обсуждают сегодня