Главная » Просмотр файлов » Диссертация

Диссертация (1137226), страница 8

Файл №1137226 Диссертация (Методы математического моделирования и алгоритмы автоматической обработки аэрокосмических изображений при распознавании природных и антропогенных объектов) 8 страницаДиссертация (1137226) страница 82019-05-20СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 8)

Коорди­наты объектов векторного файла соответствуют географическим координатам(широта и долгота). Растровый файл является геопривязанным, т.е. для каж­дого пикселя известны его географические координаты, иными словами заданоотображение : (, ) → (, )Эту задачу можно решать двумя путями:прямым и обратным. Обратный путь состоит в том, чтобы для каждого поли­гона определить пиксели растрового изображения, лежащие внутри него. Дляэтого требуется построить отображение = −1 : (, ) → (, ).В этомслучае было бы возможно применение алгоритмов, ориентированных на выборпростой процедуры, описывающей окрестности векторного объекта на растро­вом изображении, и перебор ограниченного числа пикселов для проверки ихпересечения с векторным объектом.

Однако отношение G является немонотон­ным и разрывным в областях проекционных искажений (так называемый bow­tie effect [159]), что приводит к невозможности построения отображения H инеприемлемому возрастанию перебора при поиске. Поэтому для решения про­блемы был выбран прямой путь: для каждого обрабатываемого пикселя растра48(, )взятьгоны ,географические координаты и найти в векторном файле все поли­включающие точку с этими координатами : (, ) = (, ) ∈ Проверка нахождения точки в границах одного полигона может осуществлять­ся, например, методом трассировки луча с подсчетом количества пересечений[100].

Для проверки всех полигонов требовалось бы провести трассировку лучапо всему их набору, что неприемлемо для реальных задач, включающих десят­ки тысяч полигонов. Таким образом, необходимо ввести некоторую структуру,упорядочивающую полигоны и уменьшающую перебор. В этом случае работаалгоритма сопоставления состоит из двух шагов: построение индекса (индек­сация) и собственно сопоставление с использованием индекса. Для подобныхзадач разработано множество методов индексации, таких как различные вари­анты R-деревьев (R*, R+, Priority R, X- деревья). Эти достаточно сложныеструктуры позволяют быстро решать разнообразные трудоемкие задачи взаим­ного расположения пространственных объектов. Основой для всех этих методовявляется заключение объектов пространства в ограничивающий прямоуголь­ник и построение сбалансированного, сильно разветвленного дерева, в которомкаждая вершина представляет прямоугольник, содержащий в себе все объекты,размещенные в ее потомках, а листовая вершина представляет собой ограничи­вающий прямоугольник одного объекта.

Первый из этих методов, R-дерево,способен ускорять решение множества задач на взаимное расположение много­мерных протяженных объектов [99]. Близок к исследуемой задаче метод дереваквадрантов [93]. В нем заранее выбирается допустимая емкость листовой вер­шины – наибольшее количество объектов в ней, а внутренняя вершина деревавсегда имеет четыре потомка, представляющих квадранты (четверти) областиродительской вершины. С учетом этого при добавлении в дерево новой записиона либо добавляется в листовую вершину, соответствующую ее координатам,если в этой вершине есть еще неиспользованная емкость, либо, если вершиназаполнена, она становится внутренней, а все объекты, отнесенные к ней, рас­пределяются между четырьмя ее потомками.

Однако при решении простейшей49задачи – взаимного расположения точки и набора непересекающихся полиго­нов – возможно применение существенно более простого метода индексации,который в этом случае дает лучший результат, чем универсальные алгоритмы2.4.2. Описание методаПусть задан векторный файл, содержащий полигоныследовательности вершин в координатах широта–долгота ,заданные как по­ = {( , )},при­чем большинство полигонов имеют размер одного порядка и не являются сильновытянутыми, т.е. отношение длин любых двух сечений полигона порядка едини­цы. Характерный размер (средний диаметр) полигона обозначимОбщий размер области, содержащей полигоны, обозначим = ( ).( , ).Построе­ние индексной структуры производится следующим образом.

Для всех записейвекторного файла ищется общий ограничивающий прямоугольник( , ) : = ( ) − ( ); = ( ) − ( ),,,,,,размеракоторый делитсяна некоторое количество равных, не пересекающихся прямоугольников-ячеек,таким образом, чтобы каждая ячейка имела наиболее близкую к квадратуформу. Размеры ячеек (соответственно, их количество) выбираются из сообра­жений минимизации общего времени вычислений, более подробно описанныхниже. Затем для каждой ячейки создается список полигонов, пересекающихячейку (иными словами полностью или частично содержащихся в ней):, = { | ∩ , ̸= ∅}.(2.21)Координаты ячеек и списки номеров полигонов записываются, на этом построе­ние индексной структуры заканчивается.

На рисунке 2.5 показан пример разби­ения на ячейки и порождаемые списки контуров для ячеек. Полигонкается с ячейками1,1 , 1,2 , 2,1 ; полигон полностью лежит в ячейке1,1 .– с ячейкамипересе­1,1 и 2,1 ; полигон Соответственно, списки полигонов для ячеек:501,1 = {, , }, 1,2 = {}, 2,1 = {, }, 2,2 = ∅.(2.22)Рисунок 2.5 – Пример векторного файла, разбитого на ячейки.На этапе сопоставления, когда нужно выяснить, лежит ли точка с опреде­ленными координатами в каком-либо из полигонов векторного файла, по этимкоординатам явным образом вычисляется номер ячейки, в которой лежит точ­ка, и затем происходит перебор всех полигонов, находящихся в списке для дан­ной ячейки, с проверкой, лежит ли точка в каком-либо из них. Следует отме­тить важное упрощение, сделанное на шаге индексации. Задача определениятого, пересекается ли полигон с прямоугольником, решается захудшем случае, где()шагов в –– число вершин полигона, так как для каждой вершинытребуется сравнение координат с координатами границ прямоугольника.

В слу­чае большого количества вершин полигона и большого его размера это можетпривести к квадратичному(2 )возрастанию сложности вычислений за счетвозрастания числа ячеек, которые могут пересекаться с полигоном. На практикетакие большие полигоны появляются достаточно часто. Однако для решаемойзадачи не является критичным добавление в список ячейки полигона, даже ес­51ли он не пересекается с ней. В этом случае на этапе сопоставления производятсядополнительные излишние вычисления при обработке точек ячейки, не пересе­кающейся с данным полигоном, но ошибочно содержащей его в своем списке.Порядок сложности избыточных вычислений равен(), , где ,точек в ячейке, что может оказаться существенно меньше затрат–– число(2 ) на этапеиндексации.Поэтому для установления факта пересечения полигона с ячейкой исполь­зуется не обсчет самого полигонапрямоугольником этого полигона:( )−, а сравнение ячейки с ограничивающим( , ) : = ( ) − ( ), =( ). Таким образом, вместо сложного алгоритма определенияпересечения прямоугольника с произвольным полигоном используется простей­шее определение пересечения двух прямоугольников со сторонами, параллель­ными осям координат.

На рис. 2.6 приведен пример ошибочного включенияполигона,показанного на рис. 2.5, в список2,2 .Рисунок 2.6 – Пример ошибочного включения полигона в ячейку.Оценим вычислительную сложность метода. Все описанные размеры выра­жаются в координатах векторного файла, то есть географических, где коорди­52натасоответствует широте, аобрабатываемых данных по осидолготе. Пусть— горизонтальный размер , т.е., фактически, разброс по долготе; вертикальный размер обрабатываемых данных по осиброс по широте;– число полигонов;(географические координаты);–– , т.е., фактически, раз­— средний линейный размер полигона– размер ячейки;— число обрабатываемыхточек. При этом считаем, что количество вершин в полигоне ограничено, а зна­чит, можно считать сложность проверки, лежит ли данная точка в заданномполигоне, равной(1).При расчете без индексации алгоритмическая сложность равна произве­дению числа обрабатываемых точек растра на число полигонов и на среднеечисло вершин в полигоне: = (),(2.23)При индексации необходимо оценить сложность самой индексации и слож­ность обработки точки в зависимости от размера ячейки.Шаг индексации.Оценим количество ячеек, в списки которых внесенполигон.

Оно равно количеству ячеек, пересекаемых ограничивающим прямо­угольником полигона и пропорционально отношению их площадейоднако не меньше1.В случае маленького размера ячейки≪(︁(︀ )︀ )︁ 2,можно поль­зоваться этим приближением, если же это условие не выполняется, можно за­дать более точно количество пересекаемых ячеек, однако в любом случае при≃или<это количество ограничено небольшим числом, то есть оценкавыполняется. Учитывая, что сложность добавления в односвязный список —константа, получаем алгоритмическую сложность всего шага индексации:1 =⎧⎪⎪⎨(︂ )︂2()при⎪⎪⎩()при>.(2.24)≤Таким образом, сложность алгоритма линейно зависит от количества по­53лигонов, однако при уменьшении ячейки менее характерного размера полигонасложность возрастает квадратично от размера ячейки.Шаг сопоставления по индексу.Определение, лежит ли точка в од­ном из полигонов, теперь состоит из расчета номера ячейки, в которую попа­дает точка, который имеет сложность(1)и сопоставление точки с каждымиз полигонов, пересекающих эту ячейку.

Характеристики

Список файлов диссертации

Методы математического моделирования и алгоритмы автоматической обработки аэрокосмических изображений при распознавании природных и антропогенных объектов
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6390
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее