Мне нужно, чтобы нормали (к краю) в каждой точке обнаруженных ребер. Я не могу придумать хороший способ сделать это, и моя главная проблема не в этом. Мне нужно, чтобы нормали были последовательными. Я имею в виду, что все они должны быть обращены наружу (или внутрь). Рассмотрим изображение (после обнаружения края)
Поскольку он не образует замкнутую кривую, я не могу определить внутреннюю или внешнюю, но я хочу, чтобы смежные нормали не были противоположны друг другу. Я не уверен, правильно ли говорить, что смежные нормали должны образовывать острый угол, чтобы выразить это условие. Есть какой-нибудь известный алгоритм / библиотека, которая решает эту проблему?