Естественные науки

Вопрос по геометрии \ стереометрии

Вопрос из пространственной геометрии, мне кажется достаточно сложный:

Есть лист бумаги, на котором есть несколько клеток. Известна координата каждой клетки на листе и ее размер.
Снимаю этот лист бумаги под углом и не из центра на телефон. Вопрос - как поместить точки в центр клеток на фото если известны координаты углов листа на фото (нужна формула). Видимо сложная формулировка, но очень нужно решение :( Заранее спасибо
Yelmurat Zhumatov
Yelmurat Zhumatov
337
Давай совсем на пальцах и без всяких там матриц преобразований попробуем. Правда, арифметика усложнится, но попонятней будет.

1. Прямые оригинала переходят в прямые на фото.
2. Берем две противоположные стороны листа.
У тебя на оригинале противоположные стороны листа пересекаются в б/у точке. Для простоты продли сторону на лярд куда-нибудь и считай, что там находится точка пересечения сторон оригинала.
На фото сам найдешь координаты точки (фото-декартовы), в которой фото-образы противоположных сторон пересекаются.

Далее, если ты на прямой-стороне листа возьмешь 4 точки, то их двойное отношение получится одинаковым и на оригинале, и на фото. За три точки из четырех возьми два угла листа и точку пересечения противоположных сторон, в качестве четвертой - координаты которой ты ищешь, например, середины стороны листа или куда там у тебя центр клеточки должен попадать. Вот так декартовы координаты нужных точек на фото и найдешь.

Вот это придется читануть-таки, но это совсем просто, никакой алгебы и проективной геометрии почти...
https://ru.wikipedia.org/wiki/Двойное_отношение#Вариации_и_обобщения
ВК
Вячеслав Королёв
76 843
Лучший ответ
Виктория Прохорова Аа... Вот что значит быть нерусским. "Снимаю этот лист бумаги под углом и не из центра на телефон". Поднимаю лист со стола под углом, держа его не из центра? И ставлю на телефон? Представьте - не пришло в голову, что речь идёт о фотосъёмке!
Завидую в хорошем смысле слова вышеответившим товарищам, понявшим вопрос.
я так понимаю, надо найти матрицу преобразования (см. рисунок)

преобразование явно проективное, так что требуется найти девять элементов матрицы по восьми известным координатам.

задача сводится к решению системы из восьми уравнений с девятью неизвестными, так что всё ок - всё равно проективные координаты определены с точностью до мультипликативной постоянной.
Metal Core .
Metal Core .
95 760
Насколько я понял, достаточно поместить точки на пересечении диагоналей клетки.
JS
Jadira Seitkulova
76 909