Mетод взаимной корреляции.
Суть метода заключается в вычислении функции взаимной корреляции, которую для дискретных функций можно записать в виде:
(1.23)
гдеpи q– продольный и поперечный параллаксы на изображенииf2 (x, y).
Mи N – соответственно ширина и высота образца или пределы, в которых определенафункция f1 (x,y).
Функция взаимной корреляции обладает следующими свойствами:
1)
2) еслиf1 (x,y) и f2 (x-p,y-q) независимы, тоC(p, q)=0;
3) C(p,q)=1 тогда и только тогда, когда существует такое числоb¹0, что.
Фактически алгоритм отыскания соответствия между функциямиf1 (x,y) иf2 (x-p, y-q) сводится к нахождению такихp0 иq0 , при которых функцияC(p, q) максимальна.
Преимущество этого метода простота реализации.
К недостаткам алгоритма взаимной корреляции относятся:
- большой объем вычислений;
- алгоритм устойчиво работает только при следующих условиях: снимаемая местность плоская, взаимные углы наклона и разворота снимков не превышают 20-30°, а разномасштабность снимков менее 20-30%.
Метод наименьших квадратов
Для метода наименьших квадратов в качестве критерия подобия служит функция суммы квадратов разностей между яркостями пикселей двух изображений.
Пусть на ограниченном участке (x'[-M/2, M/2], y'[-N/2, N/2]) между функциямиf1 и f2 существует зависимость:
(1.24)
Для определения искомых величинp0 иq0 составим функцию:
(1.25)
Данную функцию решаем под условием минимума:
, (1.26)
Если известны приближенные значения неизвестных параметров (), то раскладывая функцию(1.25) в ряд Тейлора и ограничиваясь величинами первого порядка малости получаем линейное уравнение относительно неизвестных Dp0 иDq0 :
(1.27)
В результате приходим к системе уравнений поправок:
(1.28)
гдеA– матрица коэффициентов уравнений поправок;
dX – вектор-столбец поправок к приближенным значениям неизвестных (Dp0 и Dq0 );
V – вектор невязок уравнений, который характеризует величины шумовых составляющих.
От системы уравнений поправок переходим к системе нормальных уравнений:
(1.29)
где и .
После определенияDp0 иDq0 уточняют значения искомых параметровp0 иq0 и затем выполняют следующую итерацию. Этот процесс повторяется до получения требуемой точности вычисления неизвестных.
Алгоритм наименьших квадратов по сравнению с методом взаимной корреляции обладает рядом следующих преимуществ.
Во-первых, метод наименьших квадратов позволяет оценить точность определения искомых параметров. Для оценки точности используют среднюю квадратическую ошибку (СКО) единицы веса, которая будет характеризовать влияние шумовых составляющих и качество образца, и СКО определения параметров p0 и q0 , характеризующие точность отождествления соответственно по осям x и y. Значение СКО единицы веса определяется по известной формуле:
(1.30)
где n – количество уравнений поправок, а k – количество неизвестных.
СКО определения неизвестных p0 и q0 выражаются формулами:
(1.31)
где и – соответствующие диагональные элементы обратной матрицы нормальных уравнений.
Во-вторых, метод наименьших квадратов позволяет вести не глобальный поиск соответственной точки, подставляя все возможные значения p и q, как в методе взаимной корреляции, а вдоль направления градиента функции.
В-третьих, как показывает практика, из всех разработанных алгоритмов отождествления метод наименьших квадратов дает наилучшие результаты в отношении точности.
В-четвертых, геометрические ограничения, накладываемые на положение и ориентацию снимков относительно плоскости объектов, несколько ослаблены при использовании метода наименьших квадратов по сравнению с методом взаимной корреляции.
К недостаткам метода наименьших квадратов следует отнести:
- алгоритм, как и все методы площадного отождествления, устойчиво работает только при незначительной разномасштабности и взаимных углах наклона и разворота снимков;
- для получения корректного решения требуется достаточно точно задать параметры p0 и q0 .
Широкое распространение на практике получили следующие программные продукты цифровой фототриангуляции:
1) Softplotter фирмы Vision;
2) DPW фирмы Leica;
3) Imagine Station фирмы Intergraph;
4) MatchAT – первая программа полностью автоматической ПФТ;
5) Helava Automated Triangulation System;
6) Phodis AT.
Среди российских ЦФС, в которых реализована программа цифровой ПФТ, распространение получили:
1) ЦФС Photomod фирмы Ракурс;
2) Talka, разработанная институтом проблем управления РАН;
3) ЦНИИГАиК.
Они имеют различные алгоритмы и способы реализации, высокую скорость обработки данных, удобный пользовательский интерфейс, гибкость и универсальность, возможность интерактивного режима работы оператора на всех этапах технологических процессов построения сети. По уровню автоматизации все программы ЦФТ делятся на: автоматические и полуавтоматические.
Основными технологическими процессами, которые существуют в любой программе цифровой фототриангуляции [7] являются:
1) создание проекта;
2) внутреннее ориентирование снимков;
3) измерение координат точек снимков;
4) предварительное построение сети;
5) уравнивание сети;
6) оценка точности построения сети.
2. Технология построения блочной сети фототриангуляции на ЦФС «Фотомод»
2.1 Краткая характеристика ЦФС «Фотомод»
Цифровая фотограмметрическая система PHOTOMOD предназначена для решения полного комплекса задач от создания блока изображения до построения моделей рельефа, создания цифровых карт местности и ортофотопланов. Система PHOTOMOD включает средства обработки аэрофотоснимков и сканерных изображений, полученных с помощью различных сенсоров таких, например, как IKONOS, QuickBird, SPOT, ASTER или IRS.
Система PHOTOMOD производится российской компанией Ракурс (Москва) и динамично развивается, начиная с версии 1.1, выпущенной в 1994 году.
Система цифровой фотограмметрии PHOTOMOD включает следующие основные модули[5]:
- PHOTOMOD Montage Desktop – создание и управление проектами
- PHOTOMOD AT – сбор данных и измерения при обработке блока изображений
- PHOTOMOD Solver – уравнивание сети фототриангуляции
- PHOTOMOD StereoDraw – 3D векторизация в стереорежиме по стереопаре
- PHOTOMOD StereoVectOr – параллельная работа с картой формата PHOTOMOD VectOr в окнах StereoDraw (3D векторизация) и VectOr (векторизация по ортофото и редактирование карты)
- PHOTOMOD DTM – построение моделей рельефа, горизонталей по стереопаре
- PHOTOMOD Mosaic – построение ортофотопланов
- PHOTOMOD VectOr – создание и вывод на печать цифровых карт
- PHOTOMOD ScanCorrect – исправление искажений, вносимых в исходные изображения при использовании планшетных сканеров
2.2 Основные процессы технологии построения блочной сети фототриангуляции на ЦФС «Фотомод»
Структурой данных системы PHOTOMOD является[5] проект, который содержит все необходимые файлы для работы – изображения, модели рельефа, трёхмерные векторные объекты, таблицы баз данных модуля PHOTOMOD AT и многое другое. В терминологии системы PHOTOMOD эти файлы называются ресурсами. Каждый ресурс имеет идентификатор, который однозначно указывает на него во всей системе. Идентификатор – это строка специального формата не изменяемая пользователем. У каждого ресурса есть имя, задаваемое пользователем. В отличие от идентификатора, имя может совпадать у нескольких ресурсов или вообще отсутствовать. Также система хранит для каждого ресурса его размер, даты создания и последнюю модификацию, а также тип и подтип.
Ресурсы хранятся в созданных при настройке конфигурации системы хранилищах, которые могут быть расположены на различных локальных машинах. Хранилище представляет собой каталог на диске, где в виде файлов лежат данные ресурсов.
Хранилище может быть локальным, если оно расположено на диске данного компьютера или удалённым, если оно доступно через сеть Microsoft Windows.
Для создания хранилища ресурсов нажимают кнопку “добавить хранилище” в Панели управления PHOTOMOD.
Система PHOTOMOD производит обработку проекта в 4 этапа: формирование сети, измерение сети, уравнивание сети, обработка сети.
На этапе формирования сети производится ввод маршрутов и изображений блока. При необходимости изображения могут быть развёрнуты или переставлены в пределах маршрута. В данном случае использовались снимки масштаба 1:12000. Для удобной работы на этапе формирования блока используется окно “Схема блока”. Для формирования блока используются следующие операции: добавить маршрут, удалить маршрут, перемещение маршрута «вверх» по схеме, перемещение маршрута «вниз» по схеме, поворот/отражение всех изображений маршрута, переставить снимки маршрута в обратном порядке, добавить изображение, удалить изображение, переместить изображение «влево», переместить изображение «вправо».
Для перехода на этап “Измерение сети” необходимо нажать зелёную стрелку в левой части панели” Формирование сети” окна Диспетчер проекта. На этапе “Измерение сети” запускается модуль PHOTOMOD AT, в котором происходит подготовка данных для уравнивания сети фототриангуляции. Обработка проекта в модуле PHOTOMOD AT включает внутреннее ориентирование, измерение координат х, у опорных точек, измерение межмаршрутных связей и взаимное ориентирование.
Внутреннее ориентирование выполняется для вычисления значений параметров, определяющих положение и ориентацию системы координат снимка относительно системы координат исходного цифрового изображения. Кроме того, при внутреннем ориентировании могут быть определены параметры, описывающие систематическую деформацию снимка. Значения параметров, определённых в результате выполнения внутреннего ориентирования, используются для преобразования измерений из системы координат исходного цифрового изображения в систему координат снимка.
При внутреннем ориентировании измеряются координатные метки. Измерения можно проводить в ручном, полуавтоматическом или автоматическом режиме.
Автоматическое внутреннее ориентирование заключается в поиске аналогичных объектов – координатных меток на всех снимках блока. Выбранная Область поиска должна быть достаточно велика для случаев неравномерной нарезки снимков (когда соответствующие координатные метки на разных снимках находятся на разном расстоянии от края изображения). Область метки должна захватывать изображение метки полностью. Области метки и поиска отображаются прямоугольниками как в основном окне с изображением диалога Внутреннее ориентирование, так и в окне-«линзе». Изображение, для которого внутреннее ориентирование было выполнено вручную, является эталоном.
После измерения координат меток производится внутреннее ориентирование по одному, из вариантов преобразования:
- поворот, масштаб, сдвиг;
- аффинное;
- проективное.
Внешнее ориентирование и исключение деформации сети триангуляции осуществляется с помощью измерения координат опорных точек.
Для построения сети пространственной фототриангуляции на стереопарах, помимо координат опорных точек, необходимо измерить связующие точки, служащие для построения моделей по стереопарам смежных снимков маршрута для объединения их в маршрутные и блочные сети.
Измерение новых связующих точек и точек сгущения может выполняться 3-мя способами:
- добавление точек с помощью коррелятора;
- добавление точек без коррелятора;
- автоматическое добавление точек.
Для перехода на этап “Уравнивание сети” нажмите зелёную стрелку в левой части панели” Измерение сети” окна Диспетчер проекта. На этапе “Уравнивание сети” запускается модуль PHOTOMOD Solver, в котором происходит уравнивание блочной сети фототриангуляции. После выполнения уравнивания блок изображений отображается в 2D окне PHOTOMOD Montage Desktop в соответствии с выбранной системой координат, а в окне Схемы блока помимо маршрутов и изображений отображаются имена стереопар.
На основании поставленных задач при обработке используются модули: PHOTOMOD DTM, PHOTOMOD StereoDraw – 3D, PHOTOMOD StereoVectOr, PHOTOMOD Mosaic, PHOTOMOD VectOr. В ЦФС «Фотомод» для построения сети применяются два способа метод построения блочной сети объединением независимых моделей и объединением независимых маршрутных моделей. Результатами ПФТ являются: элементы внешнего ориентирования снимков, либо координаты точек местности, которые в последствии будут использованы как опорные.
3. Построение блочной сети фототриангуляции на ЦФС «Фотомод»
3.1 Оценка фотографического и фотограмметрического качества исходных фотоматериалов
Была произведена визуальная оценка фотографического качества. На снимках заэкспонирована сельская равнинная местность. При аэрофотографировании использовалась чёрно-белая панхроматическая аэропленка. Полученные снимки были сканированы в цифровой вид с разрешением 14 мкм. В работе использовано 8 снимков, принадлежащих двум маршрутам, по 4 снимка в каждом. На каждый снимок впечатано по 8 координатных меток. Использованные снимки удовлетворительного качества. Царапины и пятна наблюдаются в незначительном количестве. Дефекты аэронегативов, а также изображения облаков, производственных дымов и теней от них, блики, ореолы не мешают выполнению фотограмметрических работ и дешифрированию аэрофотоснимков. Сканированные снимки имеют резкое и средне проработанное изображение почти по всему полю в светах и тенях. К краям снимков резкость значительно падает. Обеспечена хорошая читаемость основных контуров местности и номера аэрофотоснимков.
Оценка фотограмметрического качества исходных материалов осуществляется следующим образом.
Технические средства аэрофотосъемки обеспечивают возможность получения черно-белых аэронегативов с минимальным линейным смазом фотоизображения, не превышающим 0,05 мм для масштабов 1:10000 и мельче. Средний масштаб используемых снимков – 1:12000, разномасштабность снимков можно определить как[4] :
*100% = 2% , (3.1)
Разномасштабность снимков составила 2%, что удовлетворяет допуску в 3%.
Высота фотографирования (высота полета над средней плоскостью участка) определяется по формуле:
H = f*m , (3.2)
где f – фокусное расстояние АФА (f=303,346 мм);
m – знаменатель масштаба фотографирования.
H =3640м
Максимальное превышение в пределах съемочного участка 83,829 м.
=0,02 , (3.3)
где h – максимальное превышение точек местности над средней плоскостью съёмочного участка;
H – высота полета над средней плоскостью участка;
δτh– смещение точек вызванное рельефом местности.
В соответствии с эти критерием продольное перекрытие снимков не должно выходить за пределы интервала от 56% до 66%. При выполнении измерений получено среднее продольное перекрытие снимков = 64% , что удовлетворяет допуску.
Поперечное перекрытие смежных маршрутов для масштабов аэрофотосъемки 1:25000 - 1:10000 составляет = от 20% до 35%.Данные снимки имеют =22%, достаточное для проведения фотограмметрических работ с этими материалами.
Углы наклона аэрофотоснимков, полученных стабилизированными аэрофотоаппаратами, не превышают 2, допуск не более 2۫ . На съемочном участке количество максимальных значений взаимных продольных углов наклона не превышает 2,5% стереопар (допуск – 3%), а количество взаимных поперечных углов наклона – около 5% стереопар.
Непараллельность базиса фотографирования (“ёлочка”) не должна превышать 12 для фокусного расстояния 303,345 мм (при котором были получены обрабатываемые снимки). Ввиду отсутствия контактных отпечатков величина ёлочки не определялась.
Можно сделать вывод что с данным материалам можно проводить пространственную фототриангуляцию.
3.2 Составление рабочего проекта построения блочной сети ПФТ
Составление рабочего проекта - это выбор и разметка на аэрофотоснимках точек, необходимых для построения сети ПФТ с целью ее дальнейшего использования.
Исходными материалами для проектирования служат[1]:
-снимки с наколотыми и оформленными опорными точками и с абрисами, показывающими расположение этих точек относительно контуров;
-эти же снимки в цифровом виде;
-паспорт аэрофотосъемки;
-каталог координат опорных точек.
В проект включают[2]:
- опорные точки, с помощью которых осуществляется внешнее ориентирование и исключение деформации сети фототриангуляции;
- контрольные точки (планово-высотные, плановые или высотные опознаки), необходимые для выполнения оценки точности фототриангулирования;
- связующе точки, предназначенные для объединения элементарных звеньев в маршрутную модель;
- определяемые фотограмметрические точки, координаты которых необходимы для последующего решения задач по аэрофотоснимкам, определяется заказчиком;
- межмаршрутные точки,предназначенные для связи маршрутов в единый блок.
Опорные точки наносятся со снимков полевой подготовки. Минимальное их количество для маршрута ограниченной длины равно пяти. В работе было использовано 9 опорных точек.
Связующие точки выбираются в зоне тройного продольного перекрытия снимков на максимальном расстоянии от главных точек, Минимальное число связующих точек равно трем.
Таблица 3.1- Каталог координат опорных точек
Порядковый номер | Название опорной точки | X(м) | Y(м) | Z(м) |
1 | 2844-1 | 5886,200 | 5498,070 | 125,300 |
2 | 2844-2 | 4885,030 | 5558,800 | 140,890 |
3 | 2844-3 | 3790,500 | 5378,650 | 170,080 |
4 | 2844-4 | 5563,710 | 6318,440 | 134,450 |
5 | 2845-1 | 5143,160 | 3976,670 | 147,100 |
6 | 2845-2 | 3930,880 | 3644,100 | 185,410 |
7 | 2845-3 | 2781,550 | 5186,160 | 209,220 |
8 | 2850-1 | 2937.040 | 6405,300 | 189,480 |
9 | 2850-2 | 4527,190 | 7084,690 | 154,820 |
Схема размещения опорных точек
3.3 Подготовка исходных данных для построения сети и ввод параметров проекта
В качестве исходных данных для построения сети[1] являются:
- масштаб снимков;
- паспортные данные камеры;
- снимки с опознаками;
- снимки в цифровом виде;
- координаты опорных точек.
При создании проекта выбирается внешняя система координат. В данном случае системой координат является декартова левая. Масштаб снимков составляет 1:12000.
Паспортные данные камеры вводятся на этапе внутреннего ориентирования снимков в редакторе камер[5]:
- камера - RC 30 №17136;
- дата калибровки;
- единицы измерения - мм
- фокусное расстояние – 303,346 мм;
- координаты главной точки = 0,00075 мм, = 0,000875 мм;
- координаты координатных меток.
Таблица 3.2-Координаты координатных меток
№ | х(мм) | у(мм) |
1 | 106,000 | -105,998 |
2 | -105,998 | -105,998 |
3 | -105,999 | -105,997 |
4 | 106,000 | 106,000 |
5 | -0,001 | -111,995 |
6 | -111,997 | 0,000 |
7 | 0,003 | 112,000 |
8 | 111,998 | 0,001 |
Информация о дисторсии.
Дисторсия «4 направления “x”»
Точка симметрии x = -0,017 мм; y = -0,022 мм.
Рисунок 3.1-Четыре направления измерения дисторсии по оси x
Таблица 3.3-Информация о дисторсии
R | 1(направление)мм | 2(направление)мм | 3(направление)мм | 4(направление)мм |
10 | -0,0003 | -0,0012 | 0,0000 | -0,0012 |
20 | -0,0014 | -0,0029 | -0,0007 | -0,0020 |
30 | -0,0030 | -,0031 | -0,0009 | -0,0021 |
40 | -0,0026 | -0,0032 | -0,0004 | -0,0015 |
50 | -0,0019 | -0,0021 | -0,0005 | -0,0011 |
60 | -0,0021 | -0,0013 | 0,0003 | -0,0004 |
70 | -0,0010 | -0,0011 | 0,0001 | -0,0003 |
80 | -0,0014 | -0,0004 | 0,0005 | 0,0002 |
90 | -0,0005 | -0,0005 | 0,0004 | -0,0002 |
100 | -0,0011 | -0,0004 | 0,0004 | -0,0007 |
110 | ||||
120 | 0,0007 | -0,0003 | 0,0001 | -0,0011 |
130 | 0,0008 | 0,0011 | -0,0002 | 0,0015 |
140 | 0,0001 | 0,0011 | 0,0001 | 0,0010 |
148 | 0,0037 | 0,0033 | 0,0016 | 0,0034 |
По окончанию ввода исходных данных можно приступать к процессу внутреннего ориентирования снимков.
3.4 Внутреннее ориентирование снимков
Окно “Внутреннее ориентирование” показывает два списка “Изображения” и “Камеры”. Список “Изображения” содержит имена снимков и маршрутов, к которым они принадлежат, с указанием состояния: ориентирован да или нет снимок. В списке “Камеры” показан список камер, используемых в текущем проекте, которые могут быть добавлены в проект из каталога камер.
При внутреннем ориентировании снимков измеряются координаты координатных меток. Измерения можно проводить вручную, либо автоматически. Для измерения координат координатных меток следует выбрать измеряемую метку в таблице меток, затем выполнить точное позиционирование маркера на выбранную метку. После измерения 2-х новых меток при выборе третьей и последующих меток в списке происходит автоматическое позиционирование маркера в окрестности текущей метки, в последствии оператор вручную точно позиционирует маркер в центр координатной метки. Внутреннее ориентирование снимков выполнялось в ручном режиме.
Перед запуском процедуры автоматического внутреннего ориентирования снимков необходимо выполнить внутреннее ориентирование хотя бы для одного изображения вручную. Автоматическое внутреннее ориентирование заключается в поиске аналогичных объектов – координатных меток на всех снимках блока. Выбранная область поиска должна быть достаточно велика для случаев неравномерной нарезки снимков. Область метки должна захватывать ее изображение полностью. Области метки и поиска отображаются прямоугольниками как в основном окне с изображением диалога «Внутреннее ориентирование», так и в окне-«линза». Изображение, для которого внутреннее ориентирование было
29-04-2015, 00:52