как обнаружить открытые и закрытые фигуры в opencv.

Это простые образцы, которые я хочу обнаружить. Я обнаружил прямоугольник, используя findContours и approxPolyDP, и проверяя угол между векторами.
Теперь я хочу обнаружить открытую фигуру, функция approxPolyDP имеет bool для закрытой формы, заданной как true, а также есть проверка на isCounterConvex на возвращаемые точки плюс ограничение contourArea.
Любые идеи, как я должен искать такие изображения.
