Scientific journal
Modern high technologies
ISSN 1812-7320
"Перечень" ВАК
ИФ РИНЦ = 0,940

AUTOMATION OF EXCRETION OF HYPERBOLIC IN-PHASE AXES OF GEORADAR SIGNALS DIFFRACTED FROM LOCAL INHOMOGENEENCIES

Petrova E.A. 1 Sokolov K.O. 2
1 M.K. Ammosov North-Eastern Federal University
2 Institute of Mining of the North named after N.V. Chersky SB RAS
The article is devoted to the description of the algorithm for finding the in-phase axes, which appear on the georadarograms in the form of hyperbolic lines. This algorithm was implemented in an application designed to research the electrophysical properties of soils. The in-phase axes of diffracted waves from local objects and electrophysical boundaries located in the ground are importance in solving the problems of analysis and interpretation of GPR data. According to the shape and spatial position of the in-phase axes, the signal propagation velocities are calculated, on the basis of which conclusions are drawn about the structure and electrophysical properties of the geological environment. In this regard, the requirements for the accuracy of determining the space-time position and the shape of the diffracted wave are increasing. Within the framework of this work, an algorithm was proposed based on the mathematical convolution operation used, for example, in the development of some filters for image processing and pattern recognition in convolutional neural network. The proposed technique will automate the recognition process, as well as reduce the probability of errors arising on other methods of determining the hyperbolic in-phase axes. The implemented application made it possible to obtain the data necessary for further investigation of the physical properties of the geological environment. The software development algorithm can be used as an auxiliary one for a wide range of tasks of analysis and modeling of ground penetrating radar data.
GPR
radarogram
in-phase axis
diffracted wave
convolution

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

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

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

Большинство существующих программных средств, представленных на рынке систем обработки радарограмм, предполагают «ручной» способ подбора формы оси синфазности. Например, в программном обеспечении «GeoScan32» (разработка ООО «Логические системы») пользователю предлагается ручное наложение теоретической гиперболы на видимую ось синфазности до ее полного совмещения (рис. 1). При таком способе обнаружения дифрагированных волн достоверность результатов зависит от человеческого фактора и опыта пользователя-геофизика.

Автоматизация распознавания дифрагированных волн на радарограммах позволит упростить данный процесс и в конечном итоге увеличит точность определения геофизических характеристик подстилающей среды [1].

Цель исследования – создать алгоритм для обнаружения осей синфазности на георадарограммах. Данный алгоритм был реализован в программной разработке, предназначенной для исследования электрофизических свойств грунтов. Приложение было разработано на платформе .NET с использованием объектно-ориентированного языка программирования C#. Для работы с изображениями была использована библиотека AForge.NET – библиотека .NET с открытым исходным кодом, предназначенная для решения задач, связанных с компьютерным зрением. Данная платформа содержит большой набор библиотек, связанных с обработкой изображений, машинным зрением, обработкой видеоданных, вычислениями нейронных сетей, робототехникой и т.д.

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

1. Загрузка изображения радарограммы из файлов .bmp, .jpg, .png, .gif, .tif.

2. Применение фильтров для предварительной обработки (удаление/ослабление шума, изменение яркости, контрастности, резкости, пороговая бинаризация и т.п.).

3. Выделение средней линии значимых областей.

4. Распознавание осей синфазности.

Каждый этап подробно освещается в отдельном пункте статьи.

Petrov1.tif

Рис. 1. Наложение теоретической гиперболы на ось синфазности в программе GeoScan32

Фильтры предварительной обработки

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

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

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

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

Petrov2.tif

Рис. 2. Удаление горизонтального шума медианным фильтром

Использование сглаживающих фильтров

retTabl1.tif

1.1. Исходное изображение

retTabl2.tif

2.1. Исходное изображение

Окончание таблицы

retTabl3.tif

1.2. Билатериальный фильтр, сглаживание s = 10, размер апертуры k = 25, дисперсия цвета c = 200

retTabl4.tif

2.2. Билатериальный фильтр, сглаживание s = 200, размер апертуры k = 25, дисперсия цвета c = 10

retTabl5.tif

1.3. Фильтр анизотропной диффузии Перона – Малика [4], порог размытия t = 10, чувствительность к границам k = 30

retTabl6.tif

2.3. Фильтр анизотропной диффузии Перона – Малика [4], порог размытия t = 10, чувствительность к границам k = 10

Petrov3.tif

Рис. 3. Пороговая бинаризация

Выделение средней линии значимых областей

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

Для решения данной проблемы в приложении был создан метод, называемый далее «утончением области» (рис. 5). Указанный метод позволяет сужать темные области до средней линии. Данная линия представляет совокупность точек, являющихся серединами отрезков, полученных при пересечении темных областей вертикальными прямыми, последовательно наложенными на изображение.

Petrov4.tif

Рис. 4. Область полезных сигналов

Распознавание осей синфазности

Для обнаружения объектов на изображении существуют алгоритмы, основанные на вычислении локальных признаков с помощью операции свертки. Свёртка (convolution) представляет операцию, которая вычисляет признаки схожести одной функции с другой. Для измерения меры схожести используют специальные фильтры – ядра. Ядро – это матрица, которая проходит по изображению с определенным шагом, вычисляя (сворачивая) область проекции. В результате свертки изображения получают матрицу признаков, содержащую числовые значения. Сравнивая вычисленные значения со значением фильтра, делают вывод о вероятности наличия искомого признака в той или иной области изображения [5].

Petrov5.tif

Рис. 5. Утончение области

Petrov6.tif

Рис. 6. Распознавание гипербол, delta_conv = 0,9

В качестве фильтров свертки (kernels) в приложении выступают всевозможные варианты гипербол. Все фильтры были подготовлены и сохранены в растровом формате с расширением png. Каждый файл фильтра программа сохраняет в памяти в виде бинарных матриц, элементы которых равны единице в случае проекции теоретической гиперболы Gk, оставшаяся часть заполняется нулями:

kernelij = 1,

где kernelij∈Gk.

В результате свертки для каждой области m матрицы M вычисляются отклики Convm:

petrova01.wmf

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

petrova02.wmf petrova03.wmf

Коэффициент delta_conv предлагается устанавливать пользователям приложения. Обнаруженные оси синфазности закрашиваются красным цветом (рис. 6).

Как видно из рис. 6, на правом изображении программа распознала не все различимые глазом гиперболические оси. Данную проблему можно решить выбором меньшего коэффициента совпадения. Однако необходимо иметь в виду, что при установке меньшего допуска для delta_conv возможно обнаружение ложных образов гипербол. Поэтому данный параметр определяется опытным путем. Хорошие результаты были выявлены при установке delta_conv в пределах от 0,7 до 0,9 как на искусственных, так и на реальных изображениях радарограмм.

Заключение

Алгоритм, реализованный в приложении, позволил автоматизировать процесс обнаружения гиперболических осей синфазности, представленных на изображениях радарограмм дифрагированными волнами, отраженных сигналов от локальных объектов. Для распознавания был выбран метод, основанный на математической операции свертки. Успешность нахождения осей синфазности на реальных радарограммах в целом зависит от предварительной обработки изображения, а также от того, насколько ровной будет средняя линия, полученная при операции «утончения» областей.

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

Авторы выражают искреннюю признательность зав. лабораторией георадиолокации ИГДС СО РАН к.т.н. доценту Федоровой Ларисе Лукиничне за постановку задачи и оказанную помощь при проведении данного исследования.