Научная статья на тему 'Метод локализации теней геопространственных объектов на цифровых аэрокосмических изображениях'

Метод локализации теней геопространственных объектов на цифровых аэрокосмических изображениях Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
160
44
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГЕОИНФОРМАЦИОННЫЕ СИСТЕМЫ / АЭРОКОСМИЧЕСКИЕ ИЗОБРАЖЕНИЯ / АВТОМАТИЧЕСКАЯ ВЕКТОРИЗАЦИЯ / ТЕНИ ОБЪЕКТОВ / ПРОСТРАНСТВЕННОЕ ДИФФЕРЕНЦИРОВАНИЕ / ФУНКЦИЯ ГАУССА / КЛАСТЕРИЗАЦИЯ / GEOINFORMATION SYSTEM / AEROSPACE IMAGE / AUTOMATIC VECTORIZATION / OBJECT SHADOW / SPATIAL DIFFERENTIATION / GAUSS FUNCTION / CLUSTERIZATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Мирошниченко Сергей Юрьевич, Титов Виталий Семенович

Представлен метод локализации теней геопространственных объектов, позволяющий повысить точность автоматизированного формирования тематических слоев электронных карт геоинформационных систем на основе аэрокосмических изображений. Повышение точности достигается за счет устранения формируемых тенями ложных объектов с использованием методов цифровой обработки изображений.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Мирошниченко Сергей Юрьевич, Титов Виталий Семенович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

A METHOD FOR GEOSPATIAL OBJECT SHADOW LOCALIZATION IN DIGITAL AEROSPACE IMAGES

A method is proposed for localization of a geospatial object shadow in aerospace image. The method makes it possible to increase the accuracy of thematic layers formation in electronic charts of geoinformation system on the base of aerospace images. The improvement is obtained through elimination of false objects caused by the shadows with the use of digital image processing methods.

Текст научной работы на тему «Метод локализации теней геопространственных объектов на цифровых аэрокосмических изображениях»

ОСНОВЫ ПОСТРОЕНИЯ СИСТЕМ ОБРАБОТКИ ИЗОБРАЖЕНИЙ

УДК 004.93"1, 004.932

С. Ю. Мирошниченко, В. С. Титов

МЕТОД ЛОКАЛИЗАЦИИ ТЕНЕЙ ГЕОПРОСТРАНСТВЕННЫХ ОБЪЕКТОВ НА ЦИФРОВЫХ АЭРОКОСМИЧЕСКИХ ИЗОБРАЖЕНИЯХ

Представлен метод локализации теней геопространственных объектов, позволяющий повысить точность автоматизированного формирования тематических слоев электронных карт геоинформационных систем на основе аэрокосмических изображений. Повышение точности достигается за счет устранения формируемых тенями ложных объектов с использованием методов цифровой обработки изображений.

Ключевые слова: геоинформационные системы, аэрокосмические изображения, автоматическая векторизация, тени объектов, пространственное дифференцирование, функция Гаусса, кластеризация.

Современные геоинформационные системы (ГИС) обеспечивают эффективное решение различных задач, возникающих в разных сферах деятельности человека [1]. Широкое применение ГИС обусловливает необходимость поддержания в актуальном состоянии их информационной основы — банка электронных карт (ЭК). Решение данной задачи предполагает как создание новых ЭК, так и обновление существующих с использованием различных источников информации: географических и топографических карт, кадастровых документов, а также наземных, авиационных и космических снимков [2]. Очевидно, что последние позволяют получить наиболее полную информацию об исследуемом участке местности, достаточную для формирования основных тематических слоев ЭК.

Автоматизированное формирование тематических слоев ЭК по цифровому авиационному или космическому изображению основано на использовании различных методов обработки растровых изображений (контурных, кластерных, частотных), обеспечивающих локализацию и построение контурных представлений геопространственных объектов [3]. Однако применение указанных методов к аэрокосмическим изображениям сопряжено с трудностями, вызванными их излишней информативностью и, в частности, наличием теней объектов местности. При использовании контурных, кластерных или частотных методов обработки изображений тени формируют ложные объекты, что вызвано значительным различием яркостей тени и окружающего фона и, как следствие, резким перепадом яркости на границе тени с фоном и объектом. Следовательно, актуальной является задача локализации теней объектов на аэрокосмическом изображении для устранения их негативного влияния на точность формируемых в результате автоматизированной обработки тематических слоев ЭК.

Тень (5) объекта ($■) на аэрокосмическом изображении I = / (х, у), х = 1,М, у = 1, Ы,

представляет собой область 5^, примыкающую к объекту местности (рис. 1, а, б)

и обладающую однородной внутренней структурой (изменения яркости в пределах области незначительны):

8*}= 4^>(*,,), Б(*I. (1)

г)

Рис. 1

Как видно из рис. 1, а, область тени *) искусственного объекта обладает меньшей

средней яркостью по сравнению с самим объектом 8 и окружающим фоном:

/ (^ ))< / (8), / (^ ))< / (#)),

(2)

где — область фона, непосредственно примыкающая к области тени *).

Модули разностей средних яркостей тени и искусственного объекта Т^ ), а также тени и фона Т эквивалентны и их соотношение зависит от отражающий свойств объекта и фона:

Т(

„() _ Т(*|Ь) Т(*|8) =

I ' I

/(/(8), ТИЬ) = /(/(

(3)

.(*)

График функции яркости изображения яркости вдоль вектора г> ' (см. рис. 1, а), проведенного под углом а к нулевому азимуту и пересекающего границы объекта с тенью и тени с фоном, представлен на рис. 1, в.

Для природных объектов, например группы деревьев (см. рис. 1, б), также выполняется условие (2), однако значения Т^ и Тне эквивалентны (условие (3) не выполняется), поскольку среднее значение яркости объекта незначительно превосходит яркость области

тени "^: см. рис. 1, г, откуда видно, что перепад яркости природного объекта на границе с

его тенью является плавным и обладает меньшим значением модуля градиента функции яркости по сравнению с границей тени и фона.

Следовательно, характерным признаком наличия тени объекта любого типа является перепад яркости на границе тени с фоном. На основе данного признака можно произвести оценку положений теней объектов местности с использованием направленной двумерной

дифференциальной функции Гаусса оО")(*), повернутой на угол а, равный азимуту Солнца

(рис. 2, а):

(

О0 У, а)

х Б1п [ а - 2 1 - у соб [ а - П

усоб| а—2^ — х2

^О2

2лл

4

(4)

где а — полуширина функции Гаусса О,0) (•), определяющая протяженность перепада фу ции яркости, при которой наблюдается наибольший по модулю отклик функции оО") (•).

нк-

а)

б) а)

в)

г)

/ (№

Я^, а)

Рис. 2

Для оценки положения теней объектов исходное аэрокосмическое изображение I (рис. 3, а) подвергается свертке с функцией (4), в результате чего формируется дифференциальное изображение Б (а) = ё(х, у, а) (см. рис. 3, б), на котором локальные максимумы отклика функции оО^ (я) в направлении солнечного освещения соответствуют границам теней объектов с фоном:

N М

Б (а) = £ £ оШ'")-х, у«-у, а) / (х«, у1

(■) 1 () 1 у '=1 х '=1

(5)

Применение функции (4) обусловлено тем, что она обеспечивает локальный максимальный положительный отклик (см. рис. 2, г) при положении центра оси симметрии ^ (^) (одномерный пример приведен на рис. 2, б) на границе тени с фоном (см. рис. 2, в) за счет свертки более яркой области фона на границе с тенью и положительной частью функции (4).

а)

б)

Рис. 3

Если азимут Солнца а неизвестен, его определение осуществляется с помощью преобразования Радона [4], которое заключается в построении фазовой развертки в диапазоне

[0,2п] интегральных откликов ^ (ф) функции (4) по всему изображению I:

км

] (ф) = (х,У,ф), ф е [0,2п]. (6)

У =1 х=1

При наличии большого количества теней на аэрокосмическом изображении максимальный интегральный положительный отклик *^ (ф) будет получен при ф = а.

При цифровой обработке изображения функция (4) с помощью аппроксимации заменяется маской свертки, что обеспечивает меньшую вычислительную сложность операции (5) [4, 5]. Мас-

ка свертки С=

, у = 1, 2+1, для функции (4) представляет собой фильтр с конечной импульсной характеристикой (КИХ-фильтр) [5], при этом предполагается, что функ-

ция ограничена размерами маски и за ее пределами не существует (равна нулю). В соответствии с функциями (5), (6) маска свертки О 0ф) должна:

— обеспечивать возможность аппроксимации функции (4) при любом значении угла ф, что необходимо для построения фазовой развертки (6);

— при различных значениях угла ф иметь незначительно различающуюся сумму модулей элементов матрицы О0ф) (не более чем на вс = 0,5%) для обеспечения возможности сравнения откликов фильтра при определении максимума функции (6).

В соответствии с рассмотренными свойствами наиболее подходящей является аппроксимация функции (4) внутри окружности с центром в начале координат и радиусом Я (задается путем ограничения области определения функции), что позволяет построить КИХ-фильтр требуемой формы внутри классической квадратной маски. При этом элементы маски, лежащие за пределами области определения, принимают нулевые значения.

Значение параметра а зависит от четкости теней (формы перепада функции яркости в области перехода тень—фон) и определяется эмпирически. Размер маски свертки, а следовательно, и радиус области определения функции (4) рассчитывается на основе средней длины тени на аэрокосмическом изображении, зависящей от пространственного разрешения изображения I.

Определение элементов маски свертки оОф) , для соблюдения условия постоянства суммы их модулей, производится таким образом, чтобы минимизировать влияние вращения функции (4) относительно узлов дискретной сетки при изменении угла ф. Для этого расчет

каждого элемента на основе значения функции (4) производится не только по соответствующему узлу дискретной сетки, но и по квадратной области рЗ5 ) с центром в данном узле:

(ф) 1 ^ ^ М*)Г , т • , п т\

4 = ^—\2 £ £ \г+21>з+2Т'ф|, (7)

(+1) и=-Нт=-Н V Ы 2И )

где (2И +1)2 — количество узлов в пределах области рЗ*), используемых для вычисления

(ф)

значения элемента gЗ '.

Рассчитанная маска свертки оОф) применяется для построения карты откликов В (ф) (см. формулу (5)) на исходном аэрокосмическом изображении I при определенном значении угла ф:

Я Я

В (ф)=£ £ gí/P)/( +У + з), X = 1м, У = . (8)

1=-яз=-Я

Сформированное дифференциальное изображение В (а) представляет собой карту, отражающую оценку положений теней объектов. Локальный максимум (8) отклика функции свидетельствует о возможном присутствии в некоторой точке карты В (а) границы тени объекта с фоном. Область тени * ) является замкнутой, в ее пределах функция яркости однородна, и, следовательно, для локализации теней наилучшим образом подходит кластерная функция [3]. В качестве признака кластерной функции выбран модуль разности яркости некоторой точки

(*) ( (*) (* Л (*) Т к Л *)

рз' =1 хз ', уз ' I, ру е I, изображения и текущего среднего значения яркости кластера С} .

т(*)(рз), с *)

I (РЗ))-I (С *]

Начальное положение и форма кластера С(" ), а также среднее значение его яркости определяются линией, проходящей внутри области тени "^ вдоль ее границы с фоном.

Для того чтобы кластер С(") принял форму области тени "^, производится его наращение за счет точек изображения, непосредственно прилегающих к границе кластера. Неко-

торая точка ), находящаяся на границе кластера С)", присоединяется к нему в случае, ес-

(")

ли ее яркость

/ (р^)

незначительно отличается от средней яркости кластера

/ (С)):

О5) = О*)

* П:

: Г"рЦС}"

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

<

т(ф )/2.

^ 1

Процесс поэтапного наращения кластера представлен на рис. 4. Начальное положение кластера (рис. 4, а) определяется линией, смещенной от границы тени объекта с фоном на одну точку внутрь тени. Далее выполняется итеративное наращение кластера за счет присоединения точек изображения, расположенных на текущей границе кластера (см. рис. 4, б, в).

Наращение кластера С(") прекращается, если ни одна точка р\*), находящаяся на его границе, не

может быть присоединена к кластеру (см. рис. 4, г), поскольку не удовлетворяет условию (8).

а) I

Рис. 4

В результате формируется множество кластеров С= {с^)}, ■ = 1, Ыс , однако

не все

его элементы представляют собой тени объектов, так как кластеры создавались без учета яр-костных характеристик теней (различие средних яркостей теней незначительно и им можно пренебречь). Для удаления кластеров, не являющихся тенями объектов местности, из множе-

ства С(*) исключаются элементы С■ *), средние значения яркости которых лежат вне диапазона допустимых средних значений яркости тени:

М (Я(* ))±а'( Я

с(s)= С(s) \ {с(}}: f (с(

, } = 1с ,

здесь М — операция определения математического ожидания; а' — СКО.

Поскольку возможна ситуация, когда кластеры множества С( *) частично пересекаются, необходимо выполнить их объединение путем добавления в один из кластеров недостающих точек другого:

сs )=сs cms), с(s )=с(

\ {cms)}.

Каждый из сформированных кластеров С(S) преобразуется в контурное представление

путем кодирования векторной последовательностью его границ и используется для исключения ложных объектов при контурной, кластерной или частотной обработке изображений, а также для определения высот соответствующих объектов (при известном угле места Солнца).

Таким образом, предложенный метод, предназначенный для устройств и систем автоматизированной векторизации аэрокосмических изображений [6, 7], позволяет определять положения теней объектов местности при полном отсутствии априорной информации об условиях получения изображения, а также обеспечивает повышение точности локализации и векторизации геопространственных объектов за счет устранения ложных объектов, формируемых тенями.

Работа выполнена при поддержке гранта НК-254П-6(7) в рамках реализации ФЦП „Научные и научно-педагогические кадры инновационной России" на 2009—2013 гг.

список литературы

1. Андрианов Д. Е. Геоинформационные системы: исследование, анализ и разработка. М.: Гос. науч. центр РФ, ВНИИгеосистем, 2004. 184 с.

2. Мартыненко А. И. Информатика и электронная Земля: фундаментальные научные проблемы // Системы и средства информатики. М.: ИПИ РАН, 2001. Вып. 11. С. 94—112.

3. Miroshnichenko S. Yu. Buildings and structures preliminary identification on aerospace images using edges detection with local scale estimation // Proc. of the 9th Intern. Conf. "Pattern Recognition and Image Analysis: New Information Technologies". Nizhni Novgorod, 2008. Vol. 2. P. 51—52.

4. Гонзалес Р., Вудс Р. Цифровая обработка изображений. М.: Техносфера, 2006. 1072 с.

5. Сойфер В. А. Методы компьютерной обработки изображений / Под ред. В. А. Сойфера. М.: ФИЗМАТЛИТ, 2003. 784 с.

6. Мирошниченко С. Ю., Титов В. С. Параллельно-конвейерное устройство для векторизации аэрокосмических изображений земной поверхности // Изв. вузов. Приборостроение. 2009. Т. 52, № 2. С. 45—51.

7. Пат. 2374684 РФ, МПК G06K9/46, G06F15/00. Параллельно-конвейерное устройство для векторизации аэрокосмических изображений земной поверхности / С. Ю. Мирошниченко, В. С. Титов, М. И. Труфанов. Опубл. 27.11.2009. Бюл. № 27.

Сергей Юрьевич Мирошниченко Виталий Семенович Титов

Рекомендована кафедрой вычислительной техники

Сведения об авторах

— канд. техн. наук; Курский государственный технический университет, кафедра вычислительной техники; E-mail: oldguy7@rambler.ru

— д-р техн. наук, профессор; Курский государственный технический университет, кафедра вычислительной техники;

E-mail: titov@vt.kstu.kursk.ru

Поступила в редакцию

i Надоели баннеры? Вы всегда можете отключить рекламу.