Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Фотограмметрии 16.12.11.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
6 Мб
Скачать
☆

Определение координат точек фотографирования при помощи стереосъемки

Задание: вычислить координаты точек местности по снимкам в процессе стереосъемки.

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

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

Методические указания по выполнению работы

Для выполнения задачи данной работы реализуется случай конвергентной наземной стереосъемки. Работы выполняются в два этапа: первый этап, включающий съемку объектов, камеральный этап, включающий обработку полученных изображений.

Полевой этап.

Полевые работы выполняются в лаборатории с размеченным в условной системе координат полом.

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

В другом конце лаборатории располагают фотокамеру на штативе с уровнем. Измеряются и записываются координаты X,Y положения штатива и высота Hш шейки штатива. Измеряется расстояние h между центром штатива и нижней точки резьбы станового винта (рис. 63а). Перед съемкой транспортиром с точностью 1-2 так же измеряются углы (рис. 63б): угол наклона главной оси камеры  и угол поворота главной оси  относительно оси Y системы координат. Угол разворота снимка принимается равным 0, так как используется уровень при штативе. Расстояния dx, dy и dz для камеры определяются в процессе калибровки камеры. В процессе калибровки камеры так же определяются параметры внутреннего ориентирования и коэффициенты радиальной дисторсии.

а б

Рисунок 63 – а. Вспомогательные элементы для расчета линейных параметров внешнего ориентирования, б. Вспомогательные элементы для расчета угловых параметров внешнего ориентирования

После того, как у камеры измерены вышеперечисленные параметры, в выставленном положении осуществляется первый снимок.

Для производства второго снимка камера со штативом перемещается на величину базиса (2-3м).

Съемка производится без использования зумирующих устройств на минимальном фокусном расстоянии, которое было определено в предыдущей лабораторной работе.

В дальнейшем,

Камеральная обработка:

  1. Исходные данные.

В качестве исходных данных служат следующие параметры:

f, мм – фокусное расстояние камеры (определено из предыдущей работы);

L, мм – физическая высота матрицы камеры (определено из предыдущей работы);

W, мм – физическая ширина матрицы камеры (определено из предыдущей работы);

Lpix и Wpix, пикс. – размер выходного кадра в пикселях (высота и ширина снимка);

xo, yo, мм – координаты главной точки снимка в системе координат снимка (определено из предыдущей работы);

К1, К2, К3 – коэффициенты радиальной дисторсии (определено из предыдущей работы);

Xаш,Yаш, м – координаты точки фотографирования левого снимка в пространственной системе координат (измеряется в процессе полевых работ);

Xbш,Ybш, м – координаты точки фотографирования правого снимка в пространственной системе координат (измеряется в процессе полевых работ);

Hаш, Hbш, м – высота шейки штатива левой и правой установки (измеряется в процессе полевых работ);

Xс,Yс,Zc, м – координаты конвергентной точки фотографирования в пространственной системе координат (выдается преподавателем);

dx, dy, dz, м – смещения главной точки фотографирования относительно нижнего центра резьбы станового винта (определено из предыдущей работы);

а(b), а(b),  – предварительные углы наклона и поворота главных осей (измеряются в процессе полевых работ);

xлд,пикс. yлд,пикс. – координаты конвергентной точки на левом снимке.

xпд,пикс. yпд,пикс. – координаты конвергентной точки на правом снимке.

  1. Получение координат точек фотографирования

Xа = Хаш+dxcos(а)+dysin()cos()+hsin2()

Yа = Yаш+dycos()cos()+dxsin()+dzsin()cos()+hsin()cos()

Zа = Наш+hcos()+dzcos()-dysin()

Xb = Хbш+dxcos()+dysin()cos()+hsin2()

Yb = Ybш+dycos()cos()+dxsin()+dzsin()cos()+hsin()cos()

Zb = Нbш+hcos()+dzcos()-dysin()

  1. Устранение влияния дисторсии снимков

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

Расчитаем физическое удаление изображений точек от главной точки снимка на матрице:

Лев.у = yo-(L/Lpix)*улд, мм

Лев.х = хo-(W/Wpix)*xлд, мм

Rлев = (Лев.у2+Лев.х2)0.5, мм

Прав.у = yo-(L/Lpix)*упд, мм

Прав.х = хo-(W/Wpix)*xпд, мм

Rлев = (Прав.у2+Прав.х2)0.5, мм

Определим поправки за дисторсию для координат точки:

Для левого снимка:

disлевx=(Rлев2*K1*(Rлев/Rлев*cos(arctg(Лев.у/Лев.х))+ Rлев*K2*(Rлев/Rлев*cos(arctg(Лев.у/Лев.х))+К3)*знак(Лев.х), мм

disлевy=(Rлев2*K1*(Rлев/Rлев*cos(arctg(Лев.x/Лев.y))+ Rлев*K2*(Rлев/Rлев*cos(arctg(Лев.x/Лев.y))+К3)*знак(Лев.y), мм

Для правого снимка:

disправx=(Rправ2*K1*(Rправ/Rправ*cos(arctg(Прав.у/Прав.х))+ Rправ*K2*(Rправ/Rправ*cos(arctg(Прав.у/Прав.х))+К3)*знак(Прав.х), мм

disправy=(Rправ2*K1*(Rправ/Rправ*cos(arctg(Прав.x/Прав.y))+ Rправ*K2*(Rправ/Rправ*cos(arctg(Прав.x/Прав.y))+К3)*знак(Прав.y), мм

Расчитаем это влияние в пикселах (для вывода)

disлевxpix=disлевx*(Wpix/W), пикс.

disлевypix=disлевy*(Lpix/L), пикс.

disправxpix=disправx*(Wpix/W), пикс.

disправypix=disправy*(Lpix/L), пикс.

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

xл = (W/Wpix*xлд,пикс)-disлевx, мм

yл = (H/Hpix*yлд,пикс)-disлевy, мм

xп = (W/Wpix*xпд,пикс)-disправx, мм

yп = (H/Hpix*yпд,пикс)-disправy, мм

Координаты точек на матрице с учетом поправки за дисторсию рассчитываются как для определяемой точки, так и для конвергентной.

  1. Расчет внешних угловых параметров ориентирования

В качестве основы съемочной системы у нас выступают три точки с известными координатам: две съемочных и одна конвергентная. Вместе все точки образуют треугольник (рис. 64). Необходимо рассчитать основные параметры этого треугольника.

Рассчитаем длины проекций сторон в плане:

ac = ((Xa-Xc)2+(Ya-Yc)2)0.5, м

bc = ((Xb-Xc)2+(Yb-Yc)2)0.5, м

ab(базис) = ((Xa-Xb)2+(Ya-Yb)2)0.5, м

Рассчитаем длины сторон

АС = (ac2+(Za-Zc)2)0.5, м

ВС = (bc2+(Zb-Zc)2)0.5, м

АВ(базис) = (ab2+(Za-Zb)2)0.5, м

Рисунок 64 – Горизонтальные углы при расчете плановых координат

Чтобы рассчитать углы наклона главных осей, сперва необходимо рассчитать углы доворотов главных осей до сторон треугольника:

ΔА = 180/*arctg(y0-yлс)/f, 

ΔВ = 180/*arctg(y0-yпс)/f, 

Рассчитаем углы наклона главных осей:

А = 180/*arctg((ZC-XA)/AC)+ΔА, 

В = 180/*arctg((ZC-XA)/AC)+ΔB, 

Рассчитаем угловые отклонения точек от главной оси:

dА = 180/*arctg((y-y0)/f), 

dB = 180/*arctg((y-y0)/f), 

Наклоны осей для каждой точки рассчитываются по формулам:

л = dА+А, 

п = dВ+В, 

Для расчета углов поворота главных осей сперва рассчитаем проекции лучей в плане в системе камеры:

nл = (f2+(y0+y)2)0.5*cos(л)*/180, мм;

nп = (f2+(y0+y)2)0.5*cos(п)*/180, мм;

Рассчитаем горизонтальные углы отклонения главной оси от оси, связывающей точку фотографирования и конвергентную точку:

dА = 180/*arctg(xлc-x0)/nл, 

dВ = 180/*arctg(xпc-x0)/nп, 

где xлc и xпc – рассчитанные координаты изображений конвергентной точки на матрице левого и правого снимка с учетом поправки за дисторсию.

В свою очередь, базисные углы будут равняться:

А = 180/*(arccos(AB2+AC2-BC2)/(2AC*AB))+dА, 

В = 180/*(arccos(BC2+AB2-AC2)/(2BC*AB))+dB, 

Угол разворота снимка принимается равным 0, так как в данной работе используется уровень при штативе.

  1. Расчет координат точки.

Рассчитаем базисные углы точки:

Ал = А+dА, 

Вп = В+dВ, 

Координаты точки рассчитываем по формуле прямой угловой засечки – формуле котангенсов, когда мы знаем базисные углы и значение базиса:

X = (XActg(Вп)+XBctg(Ал)+YA-YB)/(ctg(Ал)+ctg(Вп)), м

Y = (YActg(Вп)+YBctg(Ал)+XB-XA)/(ctg(Ал)+ctg(Вп)), м

Отметку Z для точки мы рассчитываем для каждого снимка, и принимаем за конечную среднюю:

Сперва рассчитаем проекции лучей от точки фотографирования до искомой точки в плане:

la = ((XA-X)2+(YA-Y)2)0.5, м

lb = ((Xb-X)2+(Yb-Y)2)0.5, м

Zл = ZA+latan(л), м

Zп = ZB+latan(п), м

Z = (Zл+Zп)/2, м

  1. Анализ точности

Для анализа точности рассчитываются точностные данные, не требующие сравнения с фактическими координатами точки. Рассчитывается размах полученной величины Z:

dZ = Zл- Zп, мм

Рассчитывается разрешающая точность конвергентной точки:

mzyx = px/f*макс(AC;BC), м

где px – физический размер пикселя:

px = L/Lpix, мм

Рассчитывается точность измерения угла камерой:

t = (/Wpix)*3600, сек.,

где  - угол поля зрения:

 = 360/*arctg(W*0.5/f), 

Помимо этого расчетные координаты сверяются с фактическими координатами, рассчитывается абсолютная и относительная невязки. Делается вывод о возможности использования камеры для конкретного масштаба съемки. Обосновываются полученные значения невязок.

РАБОТА №9