Применение системы Matlab для вычисления и анализа топологических характеристик цифрового изображения

Обложка

Цитировать

Полный текст

Аннотация

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

Полный текст

Введение

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

Одной из фундаментальных инструментальных задач обработки цифровых изображений является поиск инвариантных характеристик цифрового изображения [1]. Эффективно используемыми в данном направлении являются методы, основанные на выделении контуров изображения. Контурный анализ в большей степени, чем пространственные методы, дает возможность получить модели, инвариантные к топологическим преобразованиям изображения, а также добиться высокого быстродействия в получении первичной информации [2, 3].

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

Топологические характеристики цифрового изображения

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

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

l±c[u] ={(x,y): u (x,y)≥c}     l-c[u] ={(x,y): u (x,y)≤}, c ∈ [0.255],            (1)

Обозначим через  и  следующие интегралы:

F1±(c,u)=l±c[u]|u|dxdy,    F2±(c,u)=l±c[u]|u|k(x,y)dxdy                (2)   

где  − u градиент функции цифрового изображения, а к(x,y)− кривизна топографических линий изображения, вычисляемая по формуле:

 κx,y=2uy2ux22uxuy2uxy+2ux2uy2uy2+ux23/2                                 (3)

В нашем случае, для изображения u (x,y), в некоторой области на плоскости с учетом выражения верхних (нижних) Лебеговых множеств l±cu для длины границы L±c и кривизны границы κ±c множества l±cu будут справедливы следующие интегрально-геометрические соотношения:

L±c=dF1±(c,u)dc,  κ±c=dF2±(c,u)dc.                        (4)

Замечание. В приведённых выше формулах функция принимает целые значения, поэтому для производных и градиента используются разностные формулы. Данные равенства используются в численном алгоритме для вычисления L±c и κ±c.

Подынтегральные величины

λ1(x,y)=u,  λ2(x,y)=ukx,y,               (5)

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

В общем случае, когда функция u(x,y) нерегулярная или сеточная, полные вариации F1c,u,F2c,u как функций одной переменной c[0,255] в смысле теории функций вещественной переменной назовем величиной нерегулярности первого, второго порядка контурной сетки линий:

δ1(c)=L+c+Lc,  δ2c=κ+(c)+κ(c),            (6)

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

Программный комплекс анализа изображений в среде Matlab

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

Рассмотрим этапы анализа и обработки изображений в нем подробнее.

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

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

 

Рисунок 1 – Примеры изображений: a – медицинские изображения, b – данные дистанционного зондирования земли

 

Интерфейс программного модуля представлен на рисунке 2. При запуске модуля пользователю предоставляется возможность выбора изображений для обработки и анализа и группы вычисляемых топографических характеристик.

 

Рисунок 2 –Интерфейс программного модуля обработки изображений

 

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

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

 

Рисунок 3 – Окно предварительного просмотра и анализа изображений

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

 − удельную плотность длин контурных линий изображения.

 − удельную плотность кривизн контурных линий изображения.

 − длину контурных линий верхней границы множества

 − кривизну контурных линий верхней границы множества.

 − длину контурных линий нижней границы множества.

 − кривизну контурных линий нижней границы множества.

 − нерегулярность контурной линии первого порядка.

 − нерегулярность контурной линии второго порядка.

 

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

 

Рисунок 4 – Выбор способа визуализации полученных результатов

 

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

 

Рисунок 5 – Визуализация характеристик.

 

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

 

Рисунок 6 – Попарная корреляция между вычисленными характеристиками изображений

 

Проведенные эксперименты показали, что корреляция между значениями длин контурных линий верхней и нижней границ множества

×

Об авторах

Ольга Владимировна Самарина

Югорский государственный университет

Автор, ответственный за переписку.
Email: samarina_ov@mail.ru

Кандидат физико-математических наук, доцент Института цифровой экономики

Россия, 628012, Ханты-Мансийский автономный округ - Югра, Ханты-Мансийск, ул. Чехова, 16

Валерий Анатольевич Самарин

Югорский государственный университет

Email: V_Samarin@ugrasu.ru

Кандидат технических наук, доцент Института цифровой экономики

Россия, 628012, Ханты-Мансийский автономный округ - Югра, Ханты-Мансийск, ул. Чехова, 16

Виктор Владимирович Славский

Югорский государственный университет

Email: info@eco-vector.com

Доктор физико-математических наук, профессор Института цифровой экономики

Россия, 628012, Ханты-Мансийский автономный округ - Югра, Ханты-Мансийск, ул. Чехова, 16

Мария Викторовна Куркина

Югорский государственный университет

Email: M_Kurkina@ugrasu.ru

Кандидат физико-математических наук

Доцент Института цифровой экономики

Россия, 628012, Ханты-Мансийский автономный округ - Югра, Ханты-Мансийск, ул. Чехова, 16

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

  1. Нгуен, З. Т. Инварианты в задачах распознавания графических образов. – Текст : непосредственный // Вестник РУДН. Серия Математика. Информатика. Физика. – 2016. – № 1. – С. 76–85.
  2. Самарина, О. В. Анализ трехканальных изображений, основанный на теории три-тканей / О. В. Самарина, В. В. Славский, С. П. Семенов. – Текст : непосредственный // Труды международной конференции «Классическая и современная геометрия», посвященной 100-летию со дня рождения профессора Вячеслава Тимофеевича Базылева (Москва, 22–25 апреля 2019 г.) : Часть 4 Итоги науки и техники. Современная математика и ее приложения. Тематические обзоры. – Москва, 2020. – С. 119–124.
  3. Самарина, О.В. Применение интегральных топографических характеристик в решении задач обработки данных дистанционного зондирования / О. В. Самарина, В. В. Славский, С. П. Семенов. – Текст : непосредственный // Математические заметки СВФУ. – 2020. – Т. 27, № 1. – С. 41–50.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рисунок 1 – Примеры изображений: a – медицинские изображения, b – данные дистанционного зондирования земли

Скачать (228KB)
3. Рисунок 2 –Интерфейс программного модуля обработки изображений

Скачать (146KB)
4. Рисунок 3 – Окно предварительного просмотра и анализа изображений

Скачать (220KB)
5. Рисунок 4 – Выбор способа визуализации полученных результатов

Скачать (109KB)
6. Рисунок 5 – Визуализация характеристик.

Скачать (131KB)
7. Рисунок 6 – Попарная корреляция между вычисленными характеристиками изображений

Скачать (49KB)

© Самарина О.В., Самарин В.А., Славский В.В., Куркина М.В., 2021

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-ShareAlike 4.0 International License.