Можно определять формы на изображениях, а затем обнаруживать углы этих фигур, используя различные методы обработки изображений. См., Например, этот ТАК вопрос об обнаружении углов многоугольников и мой ответ там .
Будет ли это на самом деле простой или сложной задачей, во многом зависит от того, сколько информации вы можете смело предположить об изображении вашего треугольника.
Например, если ваши изображения сгенерированы на компьютере и имеют только треугольник и ничего больше, и если треугольник резко контрастирует с фоном, как показано ниже, вы могли бы написать что-то в несколько строк кода, используя OpenCV, что найди свои вершины.
В этом случае вы должны преобразовать свое изображение в изображение в градациях серого, применить порог для создания двоичного изображения, использовать встроенную функцию поиска границы изображения, а затем использовать любой из методов в вопросе SO. найти углы.
Если, с другой стороны, вы имеете дело с фотографией треугольника, ваша проблема станет намного сложнее, потому что не так просто будет получить двоичное изображение вашего треугольника. Вам придется иметь дело с неизвестными условиями освещения и фона. Возможно, вы не сможете использовать простой порог, и вы не будете знать, какое пороговое значение использовать. Скорее всего, вам понадобится сделать какое-то обнаружение краев на вашем изображении, и вы будете смотреть на длительный проект. Для начала см. Книгу О'Рейли, Изучение OpenCV .