Представьте себе фотографию с изображением здания.Вычисление двумерных углов для 3D-объектов в перспективе
С учетом того, что лицо здания представляет собой прямоугольник с углами 90 градусов. Однако, поскольку его фотография, перспектива будет задействована, и параллельные края лица будут сходиться на горизонте.
С таким прямоугольником, как вы вычисляете угол в 2D векторов краев грани, находящейся под прямым углом к ней?
В изображении ниже, синий лицо отмечен на фото, и мне интересно, как вычислить 2D вектор красной линии другого лица:
example http://img689.imageshack.us/img689/2060/leslievillestarbuckscor.jpg
Так что если вы игнорируете картину на мгновение и концентрируетесь на линиях, есть ли информация в одной из контуров лица - внутренние углы и т. д. - знать путь лица на другой стороне угла? Какова была бы формула?
example http://i41.tinypic.com/zvvgqc.jpg
Мы знаем, что оба являются прямоугольниками - то, что каждый угол является прямым углом - и что они находятся под прямым углом друг к другу. Итак, как вы определяете вектор второго лица, используя только знание положения первого?
У вас уже есть красные края? – mmr
С пониманием того, что синее лицо является прямоугольником, вы, вероятно, располагаете достаточной информацией для работы назад от синего лица -> синий трехмерный объект + камера -> красный 3-мерный объект + камера -> красные линии. – Amber