Тип работы:
Предмет:
Язык работы:


Программный модуль для автоматического поиска строений на спутниковых снимках

Работа №25501

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы65
Год сдачи2018
Стоимость5900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
341
Не подходит работа?

Узнай цену на написание


Введение 4
Глава 1 Анализ задачи и методов ее решения 6
1.1 Анализ постановки задачи 6
1.2 Обзор существующих походов решения задачи 10
1.3 Разбор алгоритма 19
1.4 Выводы по главе 1 24
Глава 2 Программная реализация алгоритма 26
2.1 Модификация алгоритма 26
2.2 Выбор библиотеки компьютерного зрения 29
2.3 Программная реализация алгоритма 31
2.4 Результаты апробации алгоритма 42
2.5 Выводы по главе 2 44
Заключение 45
Список использованных сокращений 47
Список использованных источников 48
Приложение А Отчет системы «Антиплагиат» 51
Приложение Б Плакаты презентации 52


Процесс извлечения абстрактной информации из больших изображений, таких, как спутниковые снимки, требует привлечения квалифицированного человеческого труда для решения простых и однотипных задач. На решение задач, связанных со сбором информации о застройке сильное влияние оказывает человеческий фактор, обычная невнимательность и количество времени, необходимое на обработку большого количества объектов. В то же время, качество снимков на текущий момент уже позволяет производить их автоматический и полуавтоматический анализ [1].
Задача автоматизации поиска строений на космических снимках актуальна в связи с решением задач, возникающих в ряде практических областей, таких как мониторинг динамики роста населенных пунктов, построении карт местности, локализация незаконно построенных объектов т. п. В системе агромониторинга ИКИТ СФУ необходимость решения данной задачи возникла вследствие запроса Министерства сельского хозяйства и торговли Красноярского края на решение задачи обнаружения случаев нецелевого использования земель сельскохозяйственного назначения, в том числе — отслеживания несанкционированной застройки методами дистанционного зондирования Земли.
Для решения подобных задач необходимо разработать алгоритм, способный найти относительное положение строения на космическом снимке, поскольку они уже имеют привязку к координатам. Строения на космических снимках проявляются как области пикселей, обладающие несколькими признаками:
- линейная форма области-строения;
- наличие области (областей) затемнения, прилегающей к оцениваемой области и являющей собой отбрасываемую строением тень;
- относительный размер двух предыдущих признаков, говорящий о существенности площади и высоты оцениваемых объектов.
Целью выпускной квалификационной работы является разработка программного модуля для автоматической локализации областей на фрагментах спутниковых снимков, содержащих информацию о строениях.
Для достижения данной цели необходимо решить следующие задачи:
- анализ постановки задачи и методов ее решения;
- подбор алгоритма выделения строений на изображениях;
- программная реализация;
- апробация и сбор экспериментальных данных.
С целью обеспечения совместимости с существующим программным обеспечением системы агромониторинга ИКИТ СФУ, разработка модуля ведется на языке программирования Python с использованием соответствующей реализации библиотеки компьютерного зрения OpenCV. Это позволит расширить возможности указанной системы.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


Данная бакалаврская работа была направлена на разработку программного модуля для автоматического обнаружения строений на космических снимках.
В процессе выполнения бакалаврской работы были решены следующие задачи:
- анализ постановки задачи и методов ее решения;
- подбор и доработка алгоритма выделения строений на изображениях;
- разработка программной реализации;
- апробация программной реализации и сбор экспериментальных данных.
Результатом данной работы является анализ поставленной перед программным модулем задачи, обзор существующих подходов и алгоритмов к решению задачи обнаружения строений на космических снимках, доработанный и реализованный алгоритм, показывающий среднюю точность работы 69,76 % при полноте работы в 79,31 %.
Задача, поставленная перед программным модулем — обнаружение незаконной застройки на землях сельскохозяйственного назначения. Рассмотрено определение задачи обнаружения строения в общем случае и с учетом специфики решаемой задачи.
Был произведен обзор существующих подходов к решению данной задачи. Наиболее реалистичным для решения данной задачи в условиях Системы агромониторинга ИКИТ СФУ является подход к обнаружению строений на одинарном спутниковом изображении высокого разрешения.
В ходе обзора литературы, был найден алгоритм, наиболее подходящий для решения задачи с учетом ее специфики и в рамках бакалаврской работы. Было предложена модификация для данного алгоритма, целью которого является повышение его точности и вывода результатов его работы.
Полученный алгоритм был реализован и опробован на экспериментальной выборке. В ходе апробации алгоритма выявлены его сильные и слабые стороны, рассмотрены перспективы для его дальнейшей доработки.



1 Новотворцев, Л. В. Автоматическое распознавание зданий на аэрофотоснимках / Л. В. Новотворцев, А. Г. Волобой // Системы проектирования, технологической подготовки производства и управления этапами жизненного цикла промышленного продукта (CAD/CAM/PDM - 2016) : статья в сборнике трудов конференции / ООО «Аналитик» - Москва, 2016. - С. 69-72.
2 Sohn, G. Data fusion of high-resolution satellite imagery and LIDAR data for automatic building extraction / G. Sohn, I. Dowman // ISPRS Journal of Photogrammetry and Remote Sensing, 2007. - № 62(1). - С. 43-63.
3 Automatic building extraction from LiDAR data fusion of point and grid-based features / S. Du, Y. Zhang, Z. Zou, S. Xu, X. He, S. Chen // ISPRS Journal of Photogrammetry and Remote Sensing, 2017. - № 130. - С. 294-307.
4 Ghaffarian, S. Automatic building detection based on supervised classification using high resolution Google Earth images / S. Ghaffarian, S. Ghaffarian // The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences - Zurich, Switzerland, 2014. - № 40(3). - С. 101-106.
5 Jin, X. Automated building extraction from high-resolution satellite imagery in urban areas using structural, contextual, and spectral information / X. Jin, C. H. Davis // EURASIP Journal on Applied Signal Processing, 2005. - № 14. - С. 2196-2206.
6 Ok, А. О. Automated Extraction of Buildings and Roads in a Graph Partitioning Framework / A. O. Ok // ISPRS Annals of Photogrammetry, Remote Sensing and Spatial Information Sciences - Antalya, Turkey, 2013. - № II-3/W3. - С. 79-84.
7 Singhal, S. Automatic Detection of Buildings from Aerial Images Using Color Invariant Features and Canny Edge Detection / S. Singhal, S. Radhika // International Journal of Engineering Trends and Technology (IJETT) - 2014. - № 11(8). - С. 393-396.
8 Canny, J. A computational approach to edge detection / J. Canny // IEEE Transactions on Pattern Analysis and Machine Intelligence - 1986. - № 6. - С. 679¬698.
9 Hough, P. Method and Means for Recognizing Complex Patterns / P. Hough // Patent № 3069654 U.S. - 18.12.1962.
10 Otsu, N. A threshold selection method from gray-level histograms / N. Otsu // IEEE Trans on SMC - 1979. - № 9. - С. 62-66.
11 Математическая морфология [Электронный ресурс] : Коллективный блог «Хабрахабр» - Режим доступа : https://habr.com/post/113626/
12 Артемов А.А. Проблема поиска объектов на изображении с помощью компьютерного зрения на основе информации о цвете / А. А. Артемов, М. В. Кавалеров, Г. С. Кузнецов // Вестник ПГТУ. Электотехника, информационные технологии, системы управления / Пермский нац. исследовательский политехнический ун-т - Пермь, 2011. - № 5. - С. 70-79.
13 Компьютерное зрение : учеб. пособие / Л. Шапиро, Стокман Дж. ; ред. С. М. Соколов, пер. Богуславский А.А. - Москва : Математика, 2013. - 752 с.
14 Компьютерное зрение. Современный подход : пер. с англ. / Д. Форсайт, Ж. Понс. - Санкт-Петербург ; Киев : Вильямс, 2004. - 926 с.
15 Булатников, Е. В. Сравнение библиотек компьютерного зрения для применения в приложении, использующем технологию распознавания плоских изображений / Е. В. Булатников, А. А. Гоева // Вестник МГУП им. Ивана Федорова / Моск. гос. ун-т печати им. Ивана Федорова — Москва, 2015. - № 6. - С. 85-91.
16 Ширабоков, И. А. Современные библиотеки компьютерного зрения / И. А. Ширабоков, А. В. Щелканов // Информационные технологии в науке и производстве : статья в сборнике трудов конференции / Омский гос. технологический ун-т - Омск, 2015. - С. 196-201.
17 Installing on Windows [Электронный ресурс] : Anaconda: Documentation - Режим доступа : https://docs.anaconda.com/anaconda/install/windows
18 Козлов, В. Н. Геометрический подход к распознаванию зрительных образов (краткий обзор) / В. Н. Козлов // Интеллектуальные системы — Москва, 2013. - Т.17, № 1-4. - С. 49-55.
19 Бирюков, Е. Д. Способы выделения объекта при компьютерном распознавании статических зрительных образов / Е. Д. Бирюков, С. Ю. Иванов // Новые информационные технологии в автоматизированных системах / Моск. ин-т электроники и математики НИУ ВШЭ - Москва, 2010. - № 13. - С. 163-168.
20 OpenCV 3.0.0-dev documentation [Электронный ресурс] : / - Режим доступа : https://docs.opencv.org/3.0-beta/index.html
21 HSV (цветовая модель) [Электронный ресурс] : Свободная энциклопедия «Википедия» - Режим доступа : https://ru.wikipedia.org/wiki/HSV_(цветовая_моgель)


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ