Введение 3
Постановка задачи 5
Обзор литературы 9
Глава 1. Сегментация изображения 13
1.1. Алгоритм наращивания областей блоками 13
1.1.1. Форма блоков и связность 13
1.1.2. Алгоритм наращивания блоками единственной области 16
1.2. Автоматический выбор начальных областей 18
1.2.1. Подходы к выбору начальных областей 18
1.2.2. Алгоритм автоматической сегментации 21
1.3. Объединение областей малой площади 23
1.3.1. Алгоритм объединения областей 25
Глава 2. Текстурная классификация 27
2.1. Библиотека текстур 27
2.2. LBP-оператор 30
2.3. Дескрипторы текстур 31
2.4. Двухшаговый алгоритм классификации 33
Выводы 36
Заключение 37
Список литературы
Задача выделения объектов на фото - одна из первых задач анализа
цифровых снимков. В работе большинства алгоритмов выделения объектов используется обнаружение их контуров. Легко заметить, что контуры
являются границами областей, для внутренних элементов которых выполняется условие однородности по какому-либо признаку. В случае растровых
изображений можно сказать, что каждая область - это набор точек (пикселей), имеющих одинаковые свойства (например яркость), по которым они
и объединены. Таким образом, появилась возможность выделять отдельный
объект по его текстуре.
В текстурах отражены индивидуальные характеристики поверхности,
такие как способность отражать или рассеивать свет, однородность. Эту
особенность текстур активно используют в 3D-моделировании, где сначала создают «пластилиновый» макет, все части которого одинаковы, а затем
накладывают на отдельные части соответствующие изображения текстуры.
Однако это только пример использования текстур для задания свойств объекта. Более интересна задача текстурного анализа изображения.
Две наиболее крупные области применения текстурного анализа - это
медицина и картография. Медики с помощью него способны выявить опухоли или патологии на медицинских снимках, а так же определить объемы
тканей и органов. Чаще всего он применяется для выявления злокачественных новообразований на рентгеновских снимках. Однако на сегодняшний
день такой подход не достаточно точен для того, чтобы полностью на него
положиться и убрать человеческий фактор при анализе рентгеновских снимков. Но он получил широкое распространение в качестве вспомогательного
механизма диагностики.
3Стартовой площадкой для развития первых методов анализа аэрофотоснимков стала военная сфера. Именно в ней впервые начали массово использовать алгоритмы распознавания изображений. Примером этого может
служить обнаружение вражеских позиций. Позднее задача обнаружения отдельных объектов переросла в задачу комплексного анализа фотоснимка,
после чего, как это часто бывает, она распространилась и на гражданскую
сферу. На сегодняшний день анализ спутниковых снимков и аэрофотоснимков широко используется в картографии. К сожалению, при всём уровне
развития технологий, полностью автономного метода, гарантирующего желаемую точность преобразования фото в карту разработано не было, но
существующие алгоритмы являются неотъемлемыми инструментами, существенно экономящими время любого современного картографа.
В картографии текстурный анализ является одним из средств автоматического создания карты из аэрофотоснимка. Текстурный анализ снимка
- далеко не тривиальная задача. Первым шагом обработки обычно является сегментация фото на области разного типа. Однако требуется не просто
разбить изображение на области, но и выявить аномалии - места, которые
явным образом выделяются из однородного фона. Кроме того, в результате
области со схожими свойствами должны быть и отмечены схожим образом.
Для этого посредством анализа происходит выделение характерных свойств
каждой области. Этот аспект задачи и рассматривается текстурной классификацией.
Основной сложностью задачи текстурного анализа аэрофотоснимков является подбор методов сегментации и текстурной идентификации, учитывающих особенности данной предметной области и подбор дескрипторов,
максимально точно описывающих именно текстуры природного происхождения
В данной работе был рассмотрен подход к картографическому анализу
аэрофотоснимков. Были выявлены особенности текстур природного происхождения. Рассмотрены подходы к сегментации с учётом данных особенностей и проведена модификация метода сегментации наращивания областей. После чего был рассмотрены подходы к объединению полученных
сегментов. На этапе классификации были рассмотрены модификации LBPоператоров и на их основе были сконструированы дескрипторы текстур.
Был разработан двухшаговый алгоритм классификации текстур, позволяющий работать с неоднородной библиотекой текстур (содержащей и цветные
образцы и образцы в градациях серого).
Плюсом разработанного алгоритма является информационная ёмкость
полученных с помощью него результатов обработки аэрофотоснимка. В итоге мы получаем не просто сегментированное изображение, но и имеем информацию о каждой отдельной области. Это позволяет выделить характерные особенности каждой области, на основе чего в дальнейшем возможно
построение 3D-модели местности.
1. Антощук С. Г., Сербина Н. А. Система распознавания текстурных изоб¬ражений при экологическом мониторинге // Искусственный интеллект. 2002. Т. 4. С. 406-413.
2. Jain A. K., Farrokhnia F. Unsupervised texture segmentation using Gabor filters // Pattern Recognition. 1991. Vol. 24, No 12. P. 1167-1186.
3. Sandler R., Lindenbaum M. Gabor filter analysis for texture segmentation // Computer vision and pattern recognition workshop. 2006. P. 178.
4. Hou Z., Parker J. M. Texture defect detection using support vector machines with adaptive Gabor wavelet features // Application of Computer Vision. 2005. Vol. 1. P 275-280.
5. Adams R., Bischof L. Seeded region growing // Pattern Analysis and Machine Intelligence. 1994. Vol. 16, No 6. P. 641-647.
6. Ugarriza L. G. Automatic image segmentation by dynamic region growth and multiresolution merging // Image Processing, 2009. Vol. 18, No 10. P. 2275-2288.
7. Tremeau A., Borel N. A region growing and merging algorithm to color segmentation // Pattern recognition. 1997. Vol. 30, No 7. P. 1191-1203.
8. Shih F. Y., Cheng S. Automatic seeded region growing for color image segmentation // Image and vision computing. 2005. Vol. 23, No 10. P. 877-886.
9. Haralick R. M., Shanmugam K., Dinstein I. H. Textural features for image classification // Systems, Man and Cybernetics. 1973. No 6. P. 610-621.
10. Varma M. Statistical approaches to texture classification. // DPhil Thesis, University of Oxford. 2004.
11. Konishi S., Yuille A. L. Statistical cues for domain specific image segmentation with performance analysis // Computer Vision and Pattern Recognition. 2000. Vol. 1. P 125-132.
12. Cohen F. S., Fan Z., Patel M. A. Classification of rotated and scaled textured images using Gaussian Markov random field models // IEEE Transactions on Pattern Analysis and Machine Intelligence. 1991. No 2. P. 192-202.
13. Randen T., Husoy J. H. Filtering for texture classification: a comparative study // Pattern Analysis and Machine Intelligence. 1999. Vol. 21, Np 4. P 291-310.
14. Grigorescu S. E., Petkov N., Kruizinga P. Comparison of texture features based on Gabor filters // Image Processing. 2002. Vol. 11, No 10. P. 1160-1167.
15. Ojala T., Pietikainen M., Maenpaa T. Gray scale and rotation invariant texture classification with local binary patterns // Computer Vision-ECCV. 2000. P. 404-420.
16. Liu L. BRINT: binary rotation invariant and noise tolerant texture classification // Image Processing. 2014. Vol. 23. No 7. P. 3071-3084.
17. Hadid A., Ylioinas J., Bengherabi M. Gender and texture classification: A comparative analysis using 13 variants of local binary patterns // Pattern Recognition Letters. 2015. Vol. 68. P 231-238.
18. Wu X., Sun J. Joint-scale LBP: a new feature descriptor for texture classification // The Visual Computer. 2015. P. 1-13.
19. Zhu C., Bichot C. E., Chen L. Multi-scale color local binary patterns for visual object classes recognition // Pattern Recognition (ICPR). 2010. P. 3065-3068.
20. Banerji S., Verma A., Liu C. Novel color LBP descriptors for scene and image texture classification // 15th International Conference on Image Processing, Computer Vision, and Pattern Recognition. 2011. P. 537-543.
21. Кокстер Г. Введение в геометрию. М.: Наука, 1966.
22. База текстур CUReT [Электронный ресурс]: URL:http://www. cs.columbia.edu/CAVE/software/curet/ (дата обращения: 15.05.16).
23. The Heriot-Watt University TextureLab database [Электронный ресурс]: URL:http://www.macs.hw.ac.uk/texturelab/resources/ databases/ (дата обращения: 15.05.16).
24. Авдюшкина Л. С. Двухшаговая классификация природных текстур // Процессы управления и устойчивость. 2016. (в печати)