Калашникова Л. Е., Лысак К. Е., Рыльцев Е. В. Математическое сопровождение приемов перспективного линейного проецирования // Международный научный журнал "Интернаука". - 2018. - №8. https://doi.org/10.25313/2520-2057-2018-8-3745
Физико-математические науки
УДК 514.1
Калашникова Лариса Евгеньевна
кандидат биологических наук,
доцент кафедры биомедицинской инженерии
Национальный технический университет Украины
«Киевский политехнический институт имени Игоря Сикорского»
Kalashnikova Larysa
PhD in Biology, Assistant Professor of the
Department of Biomedical Engineering
National Technical University of Ukraine
«Igor Sikorsky Kyiv Polytechnic Institute»
Лысак Кристина Евгеньевна
художник
Национальный драматический театр имени Леси Украинки
Lysak Kristina
Аrtist
Lesya Ukrainka Natsіonal Dramatic Theater
Рыльцев Евгений Владимирович
доктор физико-математических наук,
профессор кафедры графического дизайна
Межрегиональная академия управления персоналом
Ryltcev Evgehiy
Doctor of Physical and Mathematical Sciences,
Professor of the Department of Graphic Design
Interregional Academy of Personnel Management
МАТЕМАТИЧЕСКОЕ СОПРОВОЖДЕНИЕ ПРИЕМОВ ПЕРСПЕКТИВНОГО ЛИНЕЙНОГО ПРОЕЦИРОВАНИЯ
MATHEMATICAL SUPPORT OF PERSPECTIVE LINEAR PROJECTION PROJECTING
Аннотация. Предложена методика вычисления координат точки на картинной плоскости при перспективном проецировании объёмного объекта. Решается также обратная задача.
Ключевые слова: количественное значение координат, тримерный объект, перспективная проекция.
Summary. The method for calculating the coordinates of a point on the picture plane is proposed for a perspective projection of a volumetric object. The inverse problem is also solved.
Key words: quantitative value coordinate trimeric object perspective projection.
При решении задач проективной геометрии возникает, в ряде случаев, необходимость иметь на плоскости («картине») количественное значение координат изображаемого реального тримерного объекта относительно каких-либо иных элементов на «картине» и(или) предметов окружающего пространства, к которому может быть «привязана» и сама «картина». Это важно, в частности, для геодезических, топографических и других проблем. В популярных учебниках [1-5] поднятый вопрос не акцентируется. Это вызывает потребность в его специальном рассмотрении, чему и посвящается настоящее исследование. В качестве аппарата геометрических преобразований в данной работе используется проецирующий аппарат перспективной проекции [5; 7], из которого основными для нас элементами будут являться: «предметная плоскость» – она же «горизонтальная» плоскость – H, «картинная» плоскость («картина») – она же «фронтальная» плоскость – V, а также «точка наблюдения» («точка зрения» [3; 4]) – S и наблюдаемый объект – А, проявляющийся в перспективной проекции в виде точки А¢ на картинной плоскости как точки пересечения «картины» проецирующим лучём (SA) (рис.1–4). В качестве важного элемента проецирующей системы используется здесь также «профильная» плоскость – W [1–5]. Для упрощения процедуры вычислений объект А пpинимался за материальную точку, т.е. за такое пространственное образование, размеры которого бесконечно малы по сравнению с длиной проецирующего луча (SA). Предполагалось в таком случае, что с помощью разработанного здесь аппарата определение координат спроецированных точек протяжённого объекта сведётся к определению координат множества спроецированных точек этого объекта или же координат каких-либо его реперных точек. Исходными данными для решения поставленной задачи являлись известные на проецирующем аппарате координаты точки наблюдения – S и наблюдаемого объекта – А. То есть, величины , , , и , , , являются заданными. Причём, если координаты точки S и сама эта точка находились в «нейтральном пространстве» [3; 4], т.е. «перед» листом бумаги, на котором изображён рисунок и с которым совпадает картинная плоскость V, то координаты объекта наблюдения А и сам, естественно, объект лежали «за» этим листом, т.е. в «предметном пространстве» [5; 7] (рис. 1–4). Все символы и обозначения, используемые в настоящей работе, взяты из [1–5]. Для краткости и упрощения изложения координаты «действующих» элементов рисунка используются здесь в их абсолютном значении независимо от положения этих элементов в координационном пространстве. Отметим также, что каждый рисунок «наполнялся» оптимальным количеством элементов и обозначений, чем преследовалась цель достичь максимальной наглядности изображаемого даже, если эти элементы и обозначения не предполагались быть использованными в обсуждении по ходу исследования. Для облегчения анализа полученых здесь результатов, при их сравнении друг с другом обозначения на рисунках имеют по возможности унитарный характер. Для вычислений использовался математический аппарат из [1; 6].
Поставленная задача, а именно, определение координат точки на картинной плоскости может быть сформулирована в трёх вариантах, каждый из которых имеет три решения. Один из них реализуется, когда перпендикулярная к плоскости Н плоскость «наблюдения» с лежащим в ней лучём (SA) перпендикулярна «картине». То есть, «смотрим прямо перед собой на картину». Это означает, что . Другой вариант имеем, когда «смотрим через картину» на объект А «влево» от ортогонального к «картине» направления, т.е. (рис.1; 2).
Рис. 1. Проецирующий аппарат перспективного проецирования точки А, наблюдаемой из точки S при условиях
Рис. 2. Проецирующий аппарат перспективного проецирования точки А, наблюдаемой из точки S при условиях
И ещё один – это, когда «смотрим» на объект А «вправо» от той же «ортогональности», т.е. когда (рис. 3; 4). Решение задачи в каждом из указанных вариантов в свою очередь может быть реализовано также в трёх подвариантах. Один из них предполагает наблюдение объекта А «снизу – вверх», т.е., когда (рис. 2; 4). Второй возможен при наблюдении объекта А «сверху–вниз». При этом (рис.1; 3). Третий - реализуется при . Во всех вариациях задачи ≡0, поскольку решение этой задачи находится на плоскости («картине»), т.е, в двумерном пространстве, метрика которого задаётся двумя координатами − аппликатой и абсциссой. Рассмотрим рис.1. Он соответствует условию задачи при и её подварианту с условием . Угол «зрения» , т.е., угол, под которым плоскость «наблюдения» пересекает «картинную» плоскость V по линии – это угол a. Поскольку, как видно из рис.1, треугольник Δ =Δ , а взаимно параллельные
Рис. 3. Проецирующий аппарат перспективного проецирования точки А, наблюдаемой из точки S при условиях
Рис. 4. Проецирующий аппарат перспективного проецирования точки А, наблюдаемой из точки S при условиях
плоскости этих треугольников перпендикулярны «картинной» плоскости, то Ð =Ð = =Ð =Ð =Ða.
Угол − это угол между проецирующим лучом (SА) и горизонтом, представленным прямой ). В таких обозначениях могут быть записаны теперь выражения для абсциссы − и аппликаты − точки A¢ как перспективной проекции точки (объекта) А. А именно, из рис.1 следует: ( ). Ho а длина прямой ( ) − одного из катетов Δ − записывается как: ( Из имeем Катеты этого треугольника − Cледовательно, Тогда
Для значения абсциссы точки можно получить и независимое от предыдущего выражение, используя при этом в качестве исходных параметров координаты точки наблюдения (точки S). Путём несложных геометрческих процедур (подобных приведенным выше) с соответствующими прямоугольными треугольниками из рис.1 получим:
Значение аппликаты точки А' на «картине» (рис.1) можно записать так: где отрезок Из имеем . Таким образом, получаем Значение tgb можно определить из . А именно, где , а + . Если учесть , что (О'S0)=( )/sina , при и то Тогда а = Подставляя последнее выражение в уравнение для (см. выше), получим А при использовании (в качестве исходных независимых параметров) координат точки S имеем:
В случае, когда проецирующий луч наблюдения ( ) направлен «снизу – вверх – влево», т.е, когда и (рис.2), абсцисса точки как функция координат точек А и S определяется тем же соотношением, что и в первом случае (рис.1). А именно (рис.2), ( )= т.е. и, соотвественно, (табл.1).
Таблица 1
Формулы для вычисления координат точки - перспективной проекции точки A на картинной плоскости при S_x>A_x. S - точка наблюдения
Подобно первому случаю (рис.1) получаем аппликату точки и по рис.2. Однако это выражение несколько отлично от предыдущего случая, а именно, и (табл. 1). Отличие определяется превышением аппликаты точки А над аппликатой точки S и тем, что вершина угла Ðb находится в этом случае в нейтральном пространстве проецирующего аппарата [1, 4] в то время как в случае, представленном на рис.1, она находится в предметном пространстве. Именно от этого зависит вид формулы определения tgb, применяющейся в ходе вычисления величины .
Рис. 3 соответствует условию стоящей здесь задачи при и с вершиной угла Ðb в предметном пространстве проецирующего аппарата [3; 4]. Вычисления проводились по уже использованной здесь схеме при решении задачи в её первом и втором подвариантах (рис.1; 2). В подварианте, представляемом рис.3, вычисления базировались на свойствах прямоугольных треугольников: ; и В результате имеем при и при (табл.2).
Таблица 2
Формулы для вычисления координат точки - перспективной проекции точки А на картинной плоскости при . - точка наблюдения
И, наконец, рис. 4, который соответствует наблюдению объекта А «направо – вверх», т.е, и Используемые для расчётов прямоугольные треугольники на рис.4 − это ; (Ð = β находится вершиной в «нейтральном» пространстве) и подобный ему и подобные им Δ Ð =a). Основываясь на их свойствах и используя применённый выше способ преобразований исходных данных, можно записать (табл.2):
Полученные выражения без труда преобразуются в формулы для определения значений , и в случае варианта условия задачи, в котором (табл.3). В этом варианте как для случая , так и для случая абсцисса точки cовпадает со значениями абсцисс точек наблюдения и объекта наблюдения, т.е. . Выражения для аппликаты точки в этих двух случаях такого варианта условия задачи совпадают с подобными выражениями, выведенными для подвариантов, рассмотренных выше.
Применяя приёмы проведенного здесь ранее анализа к соответствующему графическому построению, легко можно получить вариации координат точки А¢ и при условиях . А именно, в этом случае при и (табл.2), а, если , то и (табл.1), тогда как в обоих этих вариантах:
Последний подвариант координат точки из рассмотренной здесь процедуры перспективного проецирования реализуется при условиях – и (табл. 3). В этом случае координаты точки А' на картине выражаются как и
Таблица 3
Формулы для вычисления координат точки - перспективной проекции точки А на картинной плоскости при . - точка наблюдения
Следует отметить, что приведенные в табл.1-3 независимые уравнения для определения координат точек перспективной проекции тримерного объекта могут быть использованы и для решения обратной задачи. А именно, по заданным координатам точек перспективного изображения объекта можно определить его реальные координаты и, соответственно, его размеры. Заданным в таком случае должно быть и положение наблюдателя (точки S). Для указанной процедуры необходимо составить и решить соответствующую систему из трёх уравнений, например, уравнения для координат и (или). Это приведёт к однозначному определению величин а, при необходимости, и размеров наблюдаемого объекта. Последнее может быть выражено в виде разницы соответствующих натуральных координат объекта - с учётом необходимых масштабов.
Литература