Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Проективные преобразования

Проецирование (от лат. Projectio - выбрасывать вперед) - это отображение трехмерного объекта на двумерную картинную плоскость (КП). Получение проекции базируется на методе трассировки лучей: из центра проецирования S (проектора) проводятся лучи через каждую точку объекта до пересечения с КП. След, образуемый точками пересечения лучей с КП, составляет проекцию объекта. Если фокусное расстояние F во много раз больше габаритов объекта и расстояния d от источника лучей до объекта, то пучок проецирующих лучей можно считать параллельным, а источник дальним. Такая идеализация отображения объемного мира на плоский экран облегчает построение проекций, за что приходится платить ухудшением реалистичности изображений.

За длительное время развития цивилизации придумано множество способов изображения объемных объектов на плоскости, более или менее точно передающих их геометрическую форму. Поскольку проецирование - не аффинное преобразование и , в принципе не обратимо, то любая проекция всегда содержит в себе ошибку (лучше сказать - неопределенность) восстановления координат объекта-образа). Назначение того или иного метода проецирования состоит в уменьшении неопределенности восприятия наиболее значимых свойств объекта за счет менее значимых. Например, архитектурный чертеж фасада здания абсолютно точно передает геометрическую ширину и высоту как всего фасада, так и его деталей, за счет полной неопределенности их глубины.

К числу важнейших свойств метода проецирования относится достоверность восприятия объекта наблюдателем по его проекции, т.е. узнаваемость объекта по его плоскому изображению. Если свойство достоверности восприятия объявляется доминирующим, то наилучшей может стать "живая" проекция с далеко не минимальной геометрической неопределенностью. Например, изометрическая проекция несет искаженную информацию о размерах объекта во всех трех измерениях, но лучше передает форму объекта в целом по сравнению с фронтальным изображением объекта.

На рис.1 приведена общепринятая классификация проекций, используемых для изображения трехмерных объектов или сцен на картинной плоскости. С учетом вышесказанного следует признать, что наилучшей проекции не существует.

Во первых, критерий выбора проекции определяется ее назначением - достижение геометрической точности или получение эстетического удовлетворения. Во-вторых, "на вкус цвет товарищей нет" - одни предпочитают изометрию, другие диметрию.

1. Ортографические проекции.

Для получения ортографических проекций (видов) оси ОСК (объектной системы координат) ориентируются параллельно осям МСК (мировой системы координат), вдоль которых направляются пучки проецирующих лучей. Так как проецирующие лучи оказываются перпендикулярными координатным плоскостям, то в виде теряется информация о координате вдоль оси координат, параллельной пучку.

Отдельные виды необратимы. Восстановление 3d-объекта возможно не менее чем по двум его видам, содержащим совместно все три координаты.

С целью точной передачи размеров деталей в инженерной практике применяются чертежи в составе трех главных видов:

- спереди (фронтальный) на КП f (front), совпадающую с координатной плоскостью МСК xy. У проекции p' точки p координаты равны x'=x, y'=y, z=0;

- сверху (горизонтальный) на КП h (horizon) - плоскость МСК xz. У проекции p' точки p координаты равны x'=x, y'=0, z=z';

- справа (профильный) на КП p (profile) на КП p - плоскость yz. У проекции p' точки p координаты равны x'=0, y'=y, z=z'.

Если сплошной (не каркасный) объект имеет сложную форму, которую нельзя передать с помощью главных видов, то как исключение в чертежах приводятся вспомогательные виды: левый, нижний, задний.

Матрицы видового проецирования вырождены, что подтверждает невозможность восстановления всех трех координат точки только по одному ее виду.

Область применения видов - машиностроительное черчение, архитектура и другие приложения, требующие точных измерений по чертежу линейных и угловых размеров объектов благодаря параллельности измеряемых элементов плоскостям проецирования. Особое значение имеет фронтальное ортогональное проецирование с матрицей Of=diag[1 1 0] как последняя фаза аксонометрического проецирования.

Создание на плоскости иллюзии объемности с помощью только одного изображения объекта возможно двумя способами:

1) объект вместе с его ОСК подвергается преобразованиям вращения вокруг двух или трех неколлинеарных осей, в то время как проецирующие лучи остаются перпендикулярными к проективной плоскости. Так получаются ортогональные аксонометрические проекции.

2) Можно направить проецирующий пучок под углом к КП, осветив тем самым объект сбоку. Так образуются косоугольные проекции и их оптический аналог - тени объектов на плоскости.

 

2. Аксонометрические проекции

Выберем для определенности фронтальную КП проекцирования и последовательность вращений объекта и его ОСК x0y0z0:

jy®jx®jz.

Такая очередность поворотов дает привычную вертикальную ориентацию проекции y' оси y0 при произвольных углах первых двух вращений jy и jx. Лишь третье вращение ОСК на угол jz поворачивает проекцию этой оси на такой же угол.

Задача аксонометрии состоит в определении координат проекций точек осевых масштабов mx, my, mz и ориетации проекций осей ОСК x',y',z' на ФКП. Рассчитаем матрицу сложного преобразования (трех вращений) объекта в неподвижной СК xyz:

mxx mxy mxz

Ryxz=Ry(jy) Rx(jx) Rz(jz) = myx myy myz (1)

mzx mzy mzz

 

Элементы матрицы являются j-ми координатами i -ых ортов ОСК:

mxx = cos(jy)cos(jz)- sin(jx)sin(jy)sin(jz)

mxy = cos(jy) sin(jz)+sin(jx)sin(jy)cos(jz)

mxz= -cos(jx) sin(jy)

myx = -cos(jx) sin(jz)

myy= cos(jx) cos(jz)

myz= sin(jx)

mzx= sin(jy)cos(jz)+sin(jx)cos(jy)sin(jz)

mzy = sin(jy)sin(jz)- sin(jx)cos(jy)cos(jz)

mzz= cos(jx)cos(jy).

 

Получим соотношения для расчета углов yx, yy, yz наклона осей ОСК к ФКП:

Sin(yx)=mxz= -cos(jx) sin(jy);

Sin(yy)= myz= sin(jx); (2)

Sin(yz)=mzz= cos(jx)cos(jy).

Из которых следуют независимость углов yx, yy, yz от угла jz последнего вращения в формуле (1) и условие связи углов

Sin2(yx)+Sin2(yy)+Sin2(yz)=1. (3)


<== предыдущая страница | следующая страница ==>
Возраст 5-6 лет (42 человека: 19 Д и 23 М) | Оно означает, что свободно могут быть выбраны только 1 или 2 угла наклона осей ОСК к ФКП

Дата добавления: 2015-07-26; просмотров: 300; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.004 сек.