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

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

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

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

Среднее число полигонов, пересекаю­щих ячейку, установим из того, что число пересечений всех полигонов со всемиячейками равно числу пересечений всех ячеек с полигонами, и равночим1 . Обозна­–– искомое среднее число полигонов, пересекающих ячейку. Всего ячеек /2 ,поэтому /2 = 1 ,откуда получаем:⎧⎪2⎪⎪⎨ 2 = 1= ⎪2⎪⎪⎩ Так как обрабатывается список длинойка внутри полигона, имеет сложность>.при(2.25)≤точек и проверка, лежит ли точ­(1), получаем сложность сопоставления:⎧⎪⎪⎪⎨2 2 = = ⎪2⎪⎪⎩ При этом, отношениеприпри>.при(2.26)≤2 ограничено условием непересечения полигонов,из которого следует, что суммарная площадь всех полигонов меньше, чем пло­щадь ограничивающего прямоугольника :2 < .Таким образом,2 =(), при при ≤ .

Из соотношений 2.26, 2.24 видно, что оптимальный размерячейки ≃ ,так как при увеличении растет сложность поиска точки, а слож­ность индексации не изменяется, а при уменьшении - наоборот, не изменяетсясложность поиска, но увеличивается сложность индексации.54Сложность метода в целом:(︂)︂22 = 1 + 2 = 1 + ()1= 1 ()+1 . При оптимальном выборе размера ячейки=(2.27)общая сложность состав­ляет = () + ().(2.28)Оценим также объем памяти, необходимый для содержания структуры.При размере ячейки = количество ячеек, а, значит, объем памяти, необходи­мый структуре, оценивается как(( /)( /)), т.е. пропорционален площадиобласти векторного файла и обратно пропорционален характерной площади по­лигона.

На практике размеры полигонов различаются, поэтому действительнооптимальный размер ячейки может дать только экспериментальная проверка,но так или иначе, он должен быть одного порядка с характерным размеромполигона.2.4.3. Реализация и численный экспериментРазработанный алгоритм был реализован в виде программы для ЭВМ наязыке программирования Си для численного эксперимента по определению егобыстродействия и дальнейшего использовании.

Проверка работы алгоритма иопределение его быстродействия были проведены с использованием действи­тельных данных дистанционного зондирования. В качестве векторных файловиспользовались векторные файлы (шейпфайлы), содержащие полигоны – терри­тории, пострадавшие от природных пожаров, сформированные автоматическина основе космических изображений MODIS с пространственным разрешением1км в надире. Точки земной поверхности, положение которых по отношениюк полигонам векторного файла проверялось, брались из файла другого изоб­55ражения MODIS, растрового изображения территории, пересекающей областьвекторного файла, содержащего более43миллионов пикселей.

Средняя пло­щадь зоны активного горения лесного пожара составляет менее квадратногокилометра [11], на изображении детектированный пожар отображается чащевсего одним пикселем, и при формировании векторных данных представляет­ся в виде четырехугольника. Исходя из оценки алгоритмической сложности,наименьшее время работы должно быть при размерах ячейки, близких разме­ру пикселя. Во всех исследованных векторных файлах, содержащих реальныеспутниковые данные об активных пожарах, средний размер полигона составил0, 015 − 0, 042градуса. При этом средние размеры по широте и по долготе раз­личаются не более чем в 3 раза, значит ограничение по слабой вытянутостиполигонов также справедливо.В исследовании первоначальный (наибольший) размер ячейки выбран рав­ным одному градусу географических координат, и на каждой следующей итера­ции уменьшался вдвое, пока время работы не достигало локального минимума(т.е.

точки, когда время в следующей итерации оказывалось уже больше), илидо тех пор, когда создание индексной структуры становилось невозможным из­за ограничений памяти.На рис. 2.7, 2.8 приведены графики зависимости времени работы алгорит­маи используемой оперативной памятиот размера ячейки на векторномфайле, содержащем обнаруженные по космическим изображениям природныепожары за различные периоды 2010 г. , всего18486 полигонов.

Шкала по обеимосям логарифмическая. Видно, что при уменьшении размера ячейки от большо­го (1 градус, т.е. порядка0, 150линейных размеров полигона) до размеров менееградуса время падает, но затем при уменьшении размеров до значений,меньших характерного размера полигона, растет.Одновременно с этим при уменьшении размера ячейки монотонно растетобъем занимаемой памяти. Учитывая, что характерный диаметр полигонаданных файлах составляетв0, 01−0, 02 градуса, оптимальное время достигается56Рисунок 2.7 – Зависимость времени работы алгоритма от размера ячейкипри размере ячейки порядка = 3и близко к оптимальному при < < 10.Рисунок 2.8 – Зависимость объёма памяти, занимаемой индексной структурой, от размераячейкиАлгоритмы реализованы на языке C++ в 32-разрядном варианте и ис­пытывались на ПК с процессором Intel Core i7 2700 MHz.

Результаты работыалгоритма на шести различных векторных файлах в сравнении с алгоритмом,использующим дерево квадрантов [93], приведены в таблице. Из неё видно, чтопредложенный метод работает значительно быстрее (приблизительно на одинпорядок величины), особенно при больших размерах файлов, однако при этом57для работы метода требуется больше оперативной памяти.Таблица 2.2 – Сравнительный результат работы методов индексации.Вектор- КоличествоДеревоквад­Деревоквад­ныйполигоноврантов,времярантов,объём795118486344273589805работы, сфайлtest1.shptest2.shptest3.shptest4.shptest5.shptest6.shp1,9433,2440,9722,0693,1772,025памяти, МБ0,2930,6630,0140,0110,020,03РазработанныйРазработанныйметод,метод,времяработы, с0,1280,1670,110,1110,1010,103объёмпамяти, МБ6,8536,5313,1612,7232,5311,817Таким образом, разработан метод, позволяющий ускорить совместную об­работку растровых и векторных данных ДЗЗ путем индексации векторного фай­ла.

Ключевым условием эффективности индексации является верный выборразмера ячейки. Оптимальное значение – порядка среднего размера полигона– было обосновано теоретически и подтверждено практическими испытаниями.Предложенный метод имеет набор ограничений, за пределами которых он за­ведомо не является эффективным, однако на реальных данных, отвечающихэтим ограничениям, при условии подбора правильного размера ячейки, он да­ет хорошие результаты, обеспечивая ускорение по сравнению с методом дереваквадрантов.2.5. Эффективные алгоритмы для полученияпересечения, объединения, разности объектоввекторной модели данных в виде многоугольниковпри работе с большими объёмами данныхВ различных приложениях, связанных с обработкой данных ДЗЗ, появля­ется задача вычисления объединения, пересечения, разности множеств, пред­ставляющих собой площади земной поверхности, заданные в векторной моде­ли, а именно как набор замкнутых многоугольников, описанных последователь­ностями вершин [11].

Типичными задачами являются: объединение площадей,58полученных при обработке данных последовательных пролётов спутников надзаданным участком; получение пересечения такой объединённой площади (име­ющей обычно весьма сложную форму) с границами административных образо­ваний или областями определённого типа растительности; вычисление разностидвух множеств с целью выявления изменений объектов. Требуется построитьалгоритмы, вычисляющие объединение, пересечение, разность таких множеств.2.5.1. Постановка задачиКаждое множество, называемое также операндом, представляет собой на­бор контуров — многоугольников, которые могут пересекаться между собой (ноне самопересекаться).Особенностью практических задач такого типа, возникающих при обра­ботке данных ДЗЗ, является большой объём информации, поступающей на об­работку: количество контуров в каждом операнде может достигать десятковтысяч, количество вершин в каждом контуре, как правило, порядка десяти,однако в отдельных случаях может достигать тысячи.2.5.2.

Существующие алгоритмыПодобные задачи решались многими исследователями при помощи различ­ных методов. В [70] проводится обзор алгоритмов, предложенных Sutherland,O’Rourke, Weiler, Леонов, Schutte, Holwerda, Margalit и сравнение их по ряду та­ких параметров, как вычислительная устойчивость, ресурсоёмкость, скоростьработы, простота программной реализации. Кроме этого, рассматривались так­же алгоритмы Liang-Barsky, Maillot, Vatti, Greiner-Horman, рекомендованные в[78]. Однако, несмотря на кажущееся обилие методов, большая часть из нихоказалась непригодной из-за большой размерности задачи.

Многие из перечис­ленных методов рассчитаны на работу с очень сложными, но малочисленнымиконтурами, в то время как в исследуемой задаче — большое число относительно59простых контуров.Алгоритмы Сазерленда, О’Рурка, Шутте, Лианга-Барского и Maillot при­знаны непригодными, так как требуют связности, односвязности и/или выпук­лости хотя бы одного из операндов. Алгоритм Вейлера-Азертона пригоден дляоперации лишь с двумя (пусть и очень сложными) контурами, а алгоритм Мар­галита-Кнотта пригоден лишь в случае когда один из операндов представленединственным многоугольником. Поскольку число многоугольников может со­ставлять десятки тысяч (хоть и очень простых), для операций в нашем случаепотребуются десятки тысяч вызовов этих алгоритмов с последующим объедине­нием результатов; причём оптимальное объединение результатов само по себеявляется сложной задачей.

Алгоритм Холверда является предшественником бо­лее быстрого и стабильного алгоритма Ватти, а алгоритм Леонова - модифика­цией алгоритма Грейнера-Хормана. Таким образом, более подробному разбору,в том числе экспериментальной проверке, подверглись три алгоритма: триангу­ляции [58], Леонова [41] и Ватти [154].2.5.3. Анализ выбранных алгоритмовТриангуляцией многоугольника называется его представление в виде пол­ного набора взаимно не пересекающихся треугольников.

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

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

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