В данный момент я обнаружил края на изображении и планирую извлечь отрезки линий из краев, используя грубое преобразование.Как только у меня будут отрезки, я планирую найти углы, где пересекаются два отрезка.Есть ли алгоритм, который может обнаружить прямоугольники из углов?скажем, у меня обнаружено четыре угла, возможно ли получить относительную длину сторон прямоугольника, которые составляют четыре угла, зная, что прямоугольник имеет 4 прямых угла?
Причина, по которой я хочу это сделать, заключается в том, чтобы я мог извлечь текстуру, ограниченную прямоугольником, и нарисовать ее в виде плоского прямоугольника на экране.
Редактировать: Спасибо за ответы, пока,Я думаю, что я должен объяснить свою проблему более ясно, поскольку я думаю, что меня немного неправильно интерпретировали.Я на самом деле пытаюсь превратить искривленный прямоугольник в плоский прямоугольник.Я прочитал некоторые статьи aforge и увидел эту функцию: ссылка .Мне было интересно, можно ли определить соотношение сторон прямоугольника только по 4 углам?